/*

body {
	overflow: -moz-scrollbars-vertical;
} inap*/

HTML, BODY { 
 	margin: 0px 0 10px 0;
 	padding: 20px 0 0 0; 
 	text-align: center; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 101%;
	background: #747f87 url(bilder/bg.gif) repeat-x top left;
} 
 
H1 {
	font-size: 1.1em;
	margin-top: 1.65em;
	margin-bottom: 1em;
}

H2 {
	font-size: 1em;
	margin-top: 1.65em;
	margin-bottom: 1em;
}

UL, P {
	margin-top: 0;
	margin-bottom: 1em;
}

IMG {
	border: none;
}

.cobild {
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
	margin-right: 5px;
	border: #242424 1px solid;
	text-align: right;
}

#contentback {
	width: 800px;
	background: url(bilder/pagebg.png) repeat-y;
	margin: 0 auto;
	text-align: center;
}

#pagewidth { 
 	width:768px; 
 	text-align:left; 
 	min-width: 500px;
 	margin-left:auto; 
 	margin-right:auto; 
 	font-size: 70%;
} 
 
#header { 
 	width:100%; 
 	background-color: #3E3E3E; 
 	color: White;
 	background-image: url(bilder/ueberschriften/block.gif);
 	background-repeat: repeat-y;
} 
 
#header2 { 
 	width:100%; 
 	background-color: #3E3E3E; 
 	color: White;
 	background-image: url(bilder/ueberschriften/block.gif);
 	background-repeat: repeat-y;
	height: 26px;
} 
 
#header2 DIV.he1 { 
 	background-color: #3E3E3E; 
 	color: White;
 	margin: 0 0 0 154px;
	display: inline;
} 

#header2 H1 { 
 	background-color: #3E3E3E; 
 	color: White;
	display: inline;
} 

#header2 A {
 	color: White;
	font-size: 0.75em;
	text-decoration: none;
 }

#icons {
	float: right;
	padding-right: 22px;
}

#icons IMG {
	margin-left: 15px;
}
 
#icons SPAN {
	visibility: hidden;
	display: none;
	font-size: 1px;
}
 
#leftcol {
 width:154px; 
 float:left; 
 position:relative; 
 margin-left:-154px; 
 margin-right:1px; 
 }
 
#leftcol .content {
 	color: White;
 }
 
#leftcol A {
 	color: White;
 }
 
#leftcol .menue1 {
	margin-top: 22px;
 }
 
#leftcol .menue {
	margin-top: 10px;
 }
 
#outer{ 
 border:solid white 0px; 
  /*/*/ border-left-width: 154px ;  /* left column width. NN4 hack to hide borders */ 
border-left-color: #333333;   /* left column colour */ 
border-left-style: solid; 
 /*/*/ border-right-width: 130px; /* right column width. NN4 hack to hide borders */ 
border-right-color: #A3BEE0;  /* right column colour */ 
border-right-style: solid; 
  background-color: #DCDCDB; /* center column colour */ 
width: auto; 
 } 
 
#rightcol{
 /*/*/ width:130px; /* hack keeps NN4 right column right? */ 
 float:right; 
position:relative; 
  margin-right:-130px; 
 margin-left:1px; 
} 

#rightcol .content {
	font-size: 1em;
}

#footer{
 height:17px; 
 width:100%; 
 background-color:#242424; 
} 

#footer .content {
	padding: 2px 0 0 0;
	text-align: center;
	color: #C1C1C0;
	font-size: 0.8em;
}

#footer A {
	color: #C1C1C0;
	text-decoration: none;
}
 
#inner{margin:0; width:100%;}
 
#maincol{ 
 float: left; 
 width: 100%; 
 position: relative; 
 margin: 0 -8px 0 -2px; 
 }
 
 #maincol .content {
 	padding-left: 8px;
 }
 
#outer>#inner { border-bottom: 1px solid #DCDCDB;  }
 
.clr{clear:both;}
 
.content{padding:5px;} /*padding for content */ 
 
#header .content{padding-bottom:0;} /*padding bottom 0 to remove space in IE5 Mac*/ 

.zeichnung {
	margin-left: 20px;
	margin-bottom: 12px;
} 

.adresse {
	margin-left: 40px;
}

.imprlogo {
	float: right;
	margin-right: 20px;
}

#invis {
	visibility: hidden;
	display: none;
}

A:link {
	color: #214478;
	text-decoration: underline;
}

A:visited {
	color: #214478;
	text-decoration: underline;
}

A:hover {
	color: #CC0000;
	text-decoration: underline;
}

A:active {
	color: #214478;
	text-decoration: underline;
}

.help {
	border-bottom: dotted 1px;
	cursor: help;
}
 
 /*printer styles*/ 
@media print{ 
/*hide the left column when printing*/
#leftcol{display:none;} 
#outer{border-left:0;} 

/*hide the right column when printing*/
#rightcol{display:none;} 
#outer{border-right:0;} 
}

UL.projektbeteiligte LI {
	margin-bottom: 7px;
	list-style: disc;
}

#khvorst H2 {
	margin-bottom: 5px;
}

#khvorst P {
	margin-left: 10px;
}

.fliessr {
	float: right;
	margin-right: 10px;
}

#blaettern {
	text-align: center;
}

#sitemap UL {
	margin-bottom: 0;
}

#sitemap LI {
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}

H3.date {
	border-bottom: 1px #838383 solid;
	font-size: 100%;
	margin-bottom: 0.5em;
}

H3.date SPAN {
	font-weight: normal;
	float: right;
}

UL.download {
	list-style: none;
	margin-left: 0.5em;
	padding-left: 0;
}

UL.download LI {
	background-repeat: no-repeat;
/*	height: 16px; */
	padding-left: 30px;
	margin-bottom: 0.7em;
}

UL.download LI.tif {
	background-image: url(bilder/icons/tif.gif);
}

UL.download LI.jpg {
	background-image: url(bilder/icons/jpg.gif);
}

UL.download LI.eps {
	background-image: url(bilder/icons/eps.gif);
}

UL.download LI.doc {
	background-image: url(bilder/icons/doc.gif);
}

UL.download LI.zip {
	background-image: url(bilder/icons/zip.gif);
}

UL.download LI.ppt {
	background-image: url(bilder/icons/ppt.gif);
}

UL.download LI.xls {
	background-image: url(bilder/icons/xls.gif);
}

UL.download LI.pdf {
	background-image: url(bilder/icons/pdf.gif);
}

p.fehler {
	color: #CC0000;
}

#ende {
	background-image: url(bilder/schatten.gif);
	background-repeat: no-repeat;
}

.old {
	color: #747F87;
}

#projektphasen td, #projektphasen th {
	background-color: #BCBCBC;
	padding:  2px;
}

#projektphasen th {
	border-bottom: 2px #0052A5 solid;
}

#projektphasen td.meilenstein {
	background-color: #0052A5;
	color: white;
}

#projektphasen .instr {
	background-color: #D3D3D2;
}

#projektphasen td.cen {
	text-align: center;
}

#projektphasen td p {
	margin: 0 0 4px 0;
}

#projektphasen tr.schluss td {
	border-top: 1px #69747B solid;
}

#projektphasen td.summe {
	border-bottom: 3px #69747B double;
}

#projektphasen td.phase1 {
	background-image: url(bilder/phase1back.gif);
	background-repeat: repeat-y;
	background-position: top center;
	text-align: center;
}

#projektphasen td.phase2 {
	background-image: url(bilder/phase2back.gif);
	background-repeat: no-repeat;
	background-position: top center;
	text-align: center;
}

#projektphasen td.phase3 {
	background-image: url(bilder/phase3back.gif);
	background-repeat: no-repeat;
	background-position: top center;
	text-align: center;
	vertical-align: bottom;
	padding-top: 18px;
}

.farbmodell {
	display: block;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}

hr {	height: 1px; color: #BCBCBC; background-color: #BCBCBC; border: #BCBCBC;  }


