/* CSS Document */

/**************************/
/***     Allgemein      ***/
/**************************/

* html #header a {
	width: 1%;
}

a:link{
	color: #003366;
	text-decoration: none;
}

a:visited{
	color: #003366;
	text-decoration: none;
}

a:hover {
	color: #CC0000;
	text-decoration: none;
}

a:active{
	color: #003366;
	text-decoration: none;
}

body {
	background: url(../images/img_background.gif) top center repeat-y;
	font-family: Verdana;
	font-size: 61.9%;
	margin: 0em;
	padding: 0em;
}

h1 {
	font-size: 1.2em;
}

h2 {
	font-size: 1em;
}

h3 {
	font-size: 1em;
}

img{
	border: 0;
}

/***************************/
/***  Blocküberschrift   ***/
/***************************/
	
.column-box-title-blue {
	clear: both;
	color: #003366;
	display: block;
	font-weight: bold;
	margin: 0em 0em 0em 0em;
	padding: 0.2em 0em 0.2em 0em;
	font-size: 1.1em;
}

/***************************/
/***    Linke Spalte     ***/
/***  im Block Template  ***/
/***    lsblock.htm      ***/
/***************************/

.left-column-box-white {
	float: right;
	margin: 0.5em 0em 0.5em 0em;
	padding: 0em 0em 0em 0em;
	width: 100%;
	font-size: 1.1em;
}

/***************************/
/***    Linke Spalte     ***/
/***  im Block Template  ***/
/***    ccblock.htm      ***/
/***************************/

.middle-column-box-white {
	float: left;
	padding: 0em 0em 0em 0em;
	width: 100%;
}

/***************************/
/***   Rechte Spalte     ***/
/***  im Block Template  ***/
/***    rsblock.htm      ***/
/***************************/

.right-column-box-white {
	float: right;
	margin: 0.5em 0em 0.5em 0em;
	padding: 0em 0em 0em 0em;
	font-size: 1.1em;
	width: 97%;
}

/**************************/
/***       Header       ***/
/**************************/

#header img{
		display:block;
}

#header {
	font-size: 1.0em;
	background-color: #EBEBEB;
	border-bottom: #AFAFAF solid 0.1em;
	border-left: #AFAFAF solid 0.1em;
	border-right: #AFAFAF solid 0.1em;
	border-top: #AFAFAF solid 0.1em;
	clear: both;
	height: 2em;
	line-height: 2em;
	margin: 0.2em 0em 0em 0em;
	display:block;
}

#header a:hover {
	background-color: #DCDCDC;
	border-left: #AFAFAF solid 0.1em;
	text-decoration: none;
}

#header li {
	float: right;
	white-space: nowrap;
}

#header li a {
	background-color: #EBEBEB;
	border-left: #AFAFAF solid 0.1em;
	display: block;
	padding: 0em 1.0em 0em 1.0em;
	text-decoration: none;
	list-style: none;
}

#header ul {
	border-left: #AFAFAF solid 0.1em;
	font-size: 1.0em;
	font-weight: bold;
	list-style: none;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
}

#header-background {
	border: none;
	float: left;
	height: 100%;
	margin: 0em 0em 0em 0em;
	width: 100%;
}

#header-background-left {
	border: none;
	float: left;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	width: 274px;
}

#header-background-right {
	border: none;
	float: right;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	width: 502px;
}

#header-section {
	margin: 0em 0em 0em 0em;
	width: 80.0em;
}

/**************************/
/***    Bereinigung     ***/
/***    nach Header     ***/
/**************************/

#mid {
	clear: both;
	border-top: #AFAFAF solid 0.1em;
	
}

/**************************/
/***   Linke Spalte     ***/
/***     für alle       ***/
/**************************/

#left-column {
	background-color: #FFFFFF;
	color: #323232;
	float: left;
	vertical-align: top;
	width: 155px;
}

/**************************/
/***   Linke Spalte     ***/
/***  für LEFTBLOCKS1   ***/
/***    Links oben      ***/
/**************************/

#left-column1 {
	background-color: #FFFFFF;
	color: #323232;
	float: left;
	font-size: 1.1em;
	vertical-align: top;
	width: 155px;
}

#left-column1 a:hover {
	background-color: #DCDCDC;
	border-left: #CC0000 solid 2px;
	text-decoration: none;
}

#left-column1 li {
	margin: 0em 0em 0em 0em;
	list-style: none;
	
}

#left-column1 li a {
	border-left: #003366 solid 2px;
	display: block;
	font-weight: normal;
	height: 1.3em;
	padding: 0.3em 0.7em 0.2em 0.5em;
	text-decoration: none;
}

#left-column1 ul {
	list-style: none;
	margin: 0em;
	padding: 0em;
	width: 100%;
}

/**************************/
/***   Linke Spalte     ***/
/***  für LEFTBLOCKS2   ***/
/***    Links unten     ***/
/**************************/

#left-column2 {
	background-color: #FFFFFF;
	color: #323232;
	float: left;
	font-size: 1.1em;
	vertical-align: top;
	width: 155px;
}

#left-column2 a:link{
	vertical-align: middle;
	color: #003366;
	text-decoration: none;
}

#left-column2 a:visited{
	text-decoration: none;
}

#left-column2 a:hover {
	color: #CC0000;
	text-decoration: none;
	background-color: #DCDCDC;
}

#left-column2 a:active{
	color: #CC0000;
	text-decoration: none;
}

#left-column2 li {
	margin: 0em 0em 0em 0em;
}

#left-column2 li a {
	background-color: #EBEBEB;
	border-left: #EBEBEB solid 0.5em;
	border-top: #C8C8C8 solid 0.1em;
	color: #323232;
	display: block;
	font-weight: normal;
	height: 1.3em;
	padding: 0.3em 0.7em 0.2em 0em;
	text-decoration: none;
}

#left-column2 ul {
	list-style: none;
	margin: 0em;
	padding: 0em;
	width: 100%;
}

/**************************/
/***   Dienstleistung   ***/
/***  in LEFTBLOCKS2    ***/
/***    Links unten     ***/
/**************************/

.phplmnormal {
	border-left: #003366 solid 2px;
}

.treemenudiv	{
	height: 20px;
	background-repeat: no-repeat;
}

.treemenudiv a {
	vertical-align: middle;
}

.treemenudiv a:hover	{
	border-top: #003366 solid 1px;
	border-bottom: #003366 solid 1px;
	color: #FF0000;	
	text-decoration: none;
}

.treemenudivson	{
	background-color: #BDC9D5;	
}

.imgs{
	border: 0;
	vertical-align: top;
}

/*************************/
/***  Mittlere Spalte  ***/
/*** im Home Template  ***/
/*************************/

#middle-column {
	border-bottom: #AFAFAF solid 0.1em;
	border-left: #AFAFAF solid 0.1em;
	border-right: #AFAFAF solid 0.1em;
	border-top: #AFAFAF solid 0.1em;
	background-color: #FFFFFF;
	color: #323232;
	float: right;
	font-size: 1.2em;
	line-height: 1.3em;
	padding: 0.5em 0.7em 0em 0.7em;
	margin: 0.5em 0em 0.5em 0em;
	width: 57%;
}

/***************************/
/***  Mittlere Spalte    ***/
/*** im Master Template  ***/
/***************************/

#middle-column1 {
	border-bottom: #AFAFAF solid 0.1em;
	border-left: #AFAFAF solid 0.1em;
	border-right: #AFAFAF solid 0.1em;
	border-top: #AFAFAF solid 0.1em;
	background-color: #FFFFFF;
	color: #323232;
	float: right;
	font-size: 1.2em;
	line-height: 1.3em;
	padding: 0.5em 0.7em 0em 0.7em;
	margin: 0.5em 0em 0.5em 0em;
	width: 51.8em;
}

/**************************/
/***  Mittlere Spalte   ***/
/*** im Forum Template  ***/
/**************************/

#middle-column2 {
	background-color: #FFFFFF;
	color: #323232;
	float: right;
	font-size: 1.2em;
	line-height: 1.3em;
	padding: 0.5em 0.7em 0em 0.7em;
	margin: 0.5em 0em 0.5em 0em;
	width: 65em;
}

/**************************/
/***   Rechte Spalte    ***/
/***  im Home Template  ***/
/**************************/

#right-column {
	background-color: #FFFFFF;
	color: #323232;
	float: right;
	font-size: 1.1em;
	width: 160px;
}

#wrap {
	margin: 0em auto;
	width: 80.0em;
}

.list-header {
	font-size: 0.9em;
}

.pn-title {
	font-size: 1em;
}

/**************************/
/***       Footer       ***/
/**************************/

#footer {
	background-color: #EBEBEB;
	border-bottom: #AFAFAF solid 0.1em;
	border-left: #AFAFAF solid 0.1em;
	border-right: #AFAFAF solid 0.1em;
	border-top: #AFAFAF solid 0.1em;
	clear: both;
	color: #646464;
	font-size: 1.0em;
	height: auto;
	margin: 1.0em 0em 1.0em 0em;
	padding: 0.25em 0em 0.3em 0em;
	text-align: center;
	width: 79.8em;
}

/**************************/
/***   Pagesetter       ***/
/**************************/

table.pubinfobox {
	background-color: #E0E0E0;
	border: 1px solid #000000;
	font-family: Verdana;
	font-size: 10pt;
	padding: 4px;
}

div.pagesetter-helptext {
	border: 1px solid #000000;
	margin: 10px 40px;
	padding: 4px;
}

/***   Startseite       ***/

.startseite{
	color: #CC0000;
	font-size: 1.3em;
	font-weight: bold;
	
}

/***   Tabellen   ***/

table.tab {
	border:1px solid #AFAFAF;
}
td.tab_left {
	text-align: left;
	width: 205px;
	border:1px solid #AFAFAF;
}
td.tab_right {
	text-align: right;
	width: 205px;
	border:1px solid #AFAFAF;
}

/***   Boxen       ***/

.box_left, .box_right{
	text-align:left;
	width: 38.7em;
	height: 152px;
	float: left;
	background-color: #FFFFFF;
	border:1px solid #AFAFAF;
	margin: 0em 0em 0.5em 0em;
	padding:5px;
}
	
.box_right{
	text-align:center;
	width: 129px;
	border-left: none;
}

.sbox_left, .sbox_right{
	text-align:left;
	width: 250px;
	height: 152px;
	float: left;
	background-color: #FFFFFF;
}
	
.sbox_right{
	text-align:center;
	width: 130px;
	border-left: none;
}

/***   Projekte   ***/

.ps-projekte{
	background-color: #FFFFFF;
	float: left;
	padding: 5px;
	text-align: left;
	width: 45%;
}

/*** Verlauf für Projekte ***/

.verlauf0 {
	background-color: #FB0404;
}

.verlauf1 {
	background-color: #FB0904;
}

.verlauf10 {
	background-color: #FC3603;
}

.verlauf100 {
	background-color: #00FF00;
}

.verlauf11 {
	background-color: #FC3B03;
}

.verlauf12 {
	background-color: #FC4003;
}

.verlauf13 {
	background-color: #FC4503;
}

.verlauf14 {
	background-color: #FC4A03;
}

.verlauf15 {
	background-color: #FC4F03;
}

.verlauf16 {
	background-color: #FC5403;
}

.verlauf17 {
	background-color: #FC5903;
}

.verlauf18 {
	background-color: #FC5E03;
}

.verlauf19 {
	background-color: #FD6302;
}

.verlauf2 {
	background-color: #FB0E04;
}

.verlauf20 {
	background-color: #FD6802;
}

.verlauf21 {
	background-color: #FD6D02;
}

.verlauf22 {
	background-color: #FD7202;
}

.verlauf23 {
	background-color: #FD7702;
}

.verlauf24 {
	background-color: #FD7C02;
}

.verlauf25 {
	background-color: #FD8202;
}

.verlauf26 {
	background-color: #FD8702;
}

.verlauf27 {
	background-color: #FD8C02;
}

.verlauf28 {
	background-color: #FD9102;
}

.verlauf29 {
	background-color: #FD9602;
}

.verlauf3 {
	background-color: #FB1304;
}

.verlauf30 {
	background-color: #FD9B02;
}

.verlauf31 {
	background-color: #FDA002;
}

.verlauf32 {
	background-color: #FEA501;
}

.verlauf33 {
	background-color: #FEAA01;
}

.verlauf34 {
	background-color: #FEAF01;
}

.verlauf35 {
	background-color: #FEB401;
}

.verlauf36 {
	background-color: #FEB901;
}

.verlauf37 {
	background-color: #FEBE01;
}

.verlauf38 {
	background-color: #FEC301;
}

.verlauf39 {
	background-color: #FEC801;
}

.verlauf4 {
	background-color: #FB1804;
}

.verlauf40 {
	background-color: #FECD01;
}

.verlauf41 {
	background-color: #FED201;
}

.verlauf42 {
	background-color: #FED701;
}

.verlauf43 {
	background-color: #FEDC01;
}

.verlauf44 {
	background-color: #FFE100;
}

.verlauf45 {
	background-color: #FFE600;
}

.verlauf46 {
	background-color: #FFEB00;
}

.verlauf47 {
	background-color: #FFF000;
}

.verlauf48 {
	background-color: #FFF500;
}

.verlauf49 {
	background-color: #FFFA00;
}

.verlauf5 {
	background-color: #FB1D04;
}

.verlauf50 {
	background-color: #FFFF00;
}

.verlauf51 {
	background-color: #FAFF00;
}

.verlauf52 {
	background-color: #F5FF00;
}

.verlauf53 {
	background-color: #F0FF00;
}

.verlauf54 {
	background-color: #EBFF00;
}

.verlauf55 {
	background-color: #E6FF00;
}

.verlauf56 {
	background-color: #E0FF00;
}

.verlauf57 {
	background-color: #DBFF00;
}

.verlauf58 {
	background-color: #D6FF00;
}

.verlauf59 {
	background-color: #D1FF00;
}

.verlauf6 {
	background-color: #FB2204;
}

.verlauf60 {
	background-color: #CCFF00;
}

.verlauf61 {
	background-color: #C7FF00;
}

.verlauf62 {
	background-color: #C2FF00;
}

.verlauf63 {
	background-color: #BDFF00;
}

.verlauf64 {
	background-color: #B8FF00;
}

.verlauf65 {
	background-color: #B3FF00;
}

.verlauf66 {
	background-color: #ADFF00;
}

.verlauf67 {
	background-color: #A8FF00;
}

.verlauf68 {
	background-color: #A3FF00;
}

.verlauf69 {
	background-color: #9EFF00;
}

.verlauf7 {
	background-color: #FC2703;
}

.verlauf70 {
	background-color: #99FF00;
}

.verlauf71 {
	background-color: #94FF00;
}

.verlauf72 {
	background-color: #8FFF00;
}

.verlauf73 {
	background-color: #8AFF00;
}

.verlauf74 {
	background-color: #85FF00;
}

.verlauf75 {
	background-color: #80FF00;
}

.verlauf76 {
	background-color: #7AFF00;
}

.verlauf77 {
	background-color: #75FF00;
}

.verlauf78 {
	background-color: #70FF00;
}

.verlauf79 {
	background-color: #6BFF00;
}

.verlauf8 {
	background-color: #FC2C03;
}

.verlauf80 {
	background-color: #66FF00;
}

.verlauf81 {
	background-color: #61FF00;
}

.verlauf82 {
	background-color: #5CFF00;
}

.verlauf83 {
	background-color: #57FF00;
}

.verlauf84 {
	background-color: #52FF00;
}

.verlauf85 {
	background-color: #4DFF00;
}

.verlauf86 {
	background-color: #47FF00;
}

.verlauf87 {
	background-color: #42FF00;
}

.verlauf88 {
	background-color: #3DFF00;
}

.verlauf89 {
	background-color: #38FF00;
}

.verlauf9 {
	background-color: #FC3103;
}

.verlauf90 {
	background-color: #33FF00;
}

.verlauf91 {
	background-color: #2EFF00;
}

.verlauf92 {
	background-color: #29FF00;
}

.verlauf93 {
	background-color: #24FF00;
}

.verlauf94 {
	background-color: #1FFF00;
}

.verlauf95 {
	background-color: #1AFF00;
}

.verlauf96 {
	background-color: #14FF00;
}

.verlauf97 {
	background-color: #0FFF00;
}

.verlauf98 {
	background-color: #0AFF00;
}

.verlauf99 {
	background-color: #05FF00;
}