body{margin:0; padding:0; text-align:center;}
A{color:#517A98; text-decoration:none}
A:HOVER{color:#43443F; text-decoration: underline;}
A#teamblauContact{background: url(/img/teamblau.gif) no-repeat left center!important; padding-left: 20px!important; margin-left:8px;}
.onlyPrint{display:none}
/* Styles for Forms */
.Form1L{width: 85px;padding-right: 8px; font-weight:bold;}
.Form1R{width: 334px; overflow:hidden; background:url(/img/css/kontakt/input1.jpg) no-repeat left top; height:20px;}
.Form2L{width: 96px; overflow:hidden; background:url(/img/css/kontakt/input2.jpg) no-repeat left top; height:20px;}
.Form2R{width: 334px; overflow:hidden; }
.Form1R.textarea{ background-image:url(/img/css/kontakt/textarea.jpg); height:90px;}
.inputForm1, .txtForm1, .inputForm2, .inputDatum{border: none; background:none; height:16px; padding:3px 2px 1px 2px; margin:0; line-height:16px;}
.inputForm1, .txtForm1{width: 331px;}
.inputForm2{width: 92px;}
.inputDatum{width: 45px;}
.newCap{color:#CA6040; text-decoration:underline;}
.newCap:hover{color:#000000;}
.txtForm1{height: 90px; width:332px; padding:0 1px;}
#imgcaptcha{vertical-align: bottom; padding-right:10px;}
.PrivacyL{width: 25px;}
.PrivacyR{width: 300px;}
.buttonForm1{
	background: Maroon;
	color: #FFF;
	font-weight: bold;
	border: none;
	padding-top: 3px;
	padding-bottom: 3px;
	cursor: pointer; 
}
/* End Styles for Forms */

/* Content styles */
.ContainerContent{padding: 0 20px 18px 20px}
.ContainerContent H2{font-size:27px; font-family:Arial; color:#000000; font-weight:bold; font-style:italic; line-height:30px; letter-spacing:-2px;}
.ContainerContent H2 .replace{display:block; height:30px;}
.ContainerContent IMG.layout1{display:block; margin-bottom:5px; border:1px solid #F00}
.ContainerContent IMG.layout2{float:left; margin:3px 8px 5px 0px; border:1px solid #F00}
.ContainerContent IMG.layout3{float:right; margin:3px 0px 5px 8px; border:1px solid #F00}
.ContainerContent IMG.layout4{display:block; margin:5px 0px; border:1px solid #F00}
.ContainerContent IMG.layout5{display:block; border:1px solid #F00}
.ContainerContent ul{padding-top:9px; padding-bottom:9px; display:table}
.ContainerContent ul li{}
.ContainerContent .rel{margin-right:10px;}
.ContainerContent .rel .rel{margin-right:0;}
/* End Content Styles */
.centered{text-align:left; margin:auto; width:988px;}
.grayBar{
	height:21px;
	line-height:18px;
	font-size:15px;
	padding-top:3px;
	letter-spacing:-2px;
	font-weight:bold;
	color:#000000;
	background:url(/img/css/graybar.jpg) repeat-x;
	padding-left:9px;
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;
}
.bgCover{
	background:transparent url(/img/css/main/background.jpg) repeat scroll center top;
}
.sliderContainer{
	overflow:hidden;
	position:relative;
}
.sliderBar{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
#Main{position:relative; height:auto!important; min-height:100%; height:100%;background:url(/img/css/main/bg.gif) repeat-y center top}
#Main.noRight{background-image:url(/img/css/main/bgnoR.gif);}

#Top{height:94px; position:relative; width:100%; padding:0; margin:0; overflow:hidden;}
#TopLeftBG{position:absolute;width:50%; background:#19265A url(/img/css/main/topLeft.jpg) no-repeat right top; top:0; left:0; height:94px;}
#TopRightBG{position:absolute;width:50%; background:#F1EBDD url(/img/css/main/topRight.jpg) no-repeat left top; top:0; left:50%; height:94px;}

	#MainLinks{background:url(/img/css/top/mainlinks.jpg) no-repeat center center; height:36px; line-height:36px; width:282px; text-align:center; top:58px; overflow:hidden;}
		#MainLinks a{border-right:1px dashed #8E8F8F; outline:none; float:left; width:93px; text-align:center;}
		#MainLinks a.green{
			padding-right:7px;
			width:79px;
			text-align:right;
		}
		#MainLinks a.grayblue{
			width:83px;
			padding-right:7px;
			padding-left:7px;
		}		
		#MainLinks a.lightblue{
			padding-right:3px;		
			text-align:left;
			width:83px;
			padding-left:7px;
		}		
		#MainLinks a.active{ 
			border:none;
			color:#F5F3E2;
			}		
		#MainLinks a.activegrayblue{
			background:url(/img/css/top/grayblue.jpg);
			margin-left:-1px;
		}
		
		#MainLinks a.activegreen{
			background:url(/img/css/top/green.gif) no-repeat left top;
		}				
		#MainLinks a.activelightblue{		
			background:url(/img/css/top/lightblue.jpg) no-repeat right top;			
			margin-left:-1px;
			padding-left:10px;
		}		
	#Links{left:302px; top:66px; height:18px; line-height:18px; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; letter-spacing:-1px;}
	#Links div.link{
		background:url(/img/css/top/linksleft.gif) no-repeat left bottom;
		margin-right:2px;
	}	
	#Links div.link div.padding{
		background:url(/img/css/top/linksright.gif) no-repeat right bottom;
		padding-top:12px;
		margin-left:5px;
		padding-left:14px;		
		padding-right:21px;
	}		
	#Links a{color:#000000; text-decoration:none;}
	#Links a:hover{color:#517A98;}
	#Links a.link210:hover{color:#B65328;}
	
#Center{padding:0; width:987px; overflow:hidden; padding-bottom:94px;}
	#Left{width:280px;padding-bottom:15px; overflow:hidden;}
		#Logo{display:block; padding:30px 17px 28px 38px;}
		#HomeNews{
			padding-bottom:38px;
			padding-left:13px;
		}
			#HomeNews .news{
				padding-bottom:23px;
			}
				#HomeNews .date{
					font-family:Arial, Helvetica, sans-serif; 
					font-size:11px;
					line-height:11px;
					font-weight:bold; 
					letter-spacing:0px; 
					color:#FFFFFF; 
					width:48px;
					padding-right:7px;
					background:url(/img/css/left/home/news.jpg) no-repeat left top;
					height:36px;
					padding-top:10px;
					overflow:hidden;
				}
				#HomeNews .date .month{
					height:11px;
					overflow:hidden;
				}
				#HomeNews .date .day{
					font-size:15px;
					letter-spacing:2px;
					line-height:15px;	
				}		
				#HomeNews .desc{
					width:197px;
				}
					#HomeNews .desc .title{
						font-weight:bold;
						padding-bottom:6px;
						padding-top:8px;
					}
					#HomeNews .desc .title a{
						text-decoration:none;
					}
		#ToArchive{
			padding-bottom:24px;		
		}
		.buttonAll{
			margin-right:18px;
			padding-right:2px;
			background:url(/img/css/left/home/archiv.jpg) no-repeat right top;
			line-height:13px;
			height:13px;
		}
			.buttonAll a{
				font-weight:bold;
				text-decoration:none;
				color:#000000;
				background:#DBDDD1 url(/img/css/left/home/archiva.jpg) no-repeat left top;
				text-align:right;			
				height:13px;
				padding-left:5px;
				padding-right:3px;			
			}		
			.buttonAll a:hover{
				color:#999999;	
			}		
		#Left .grayBar{
			padding-bottom:19px;
			padding-left:18px;
		}		
		#Left #Contracts{
			padding:0 18px 0;
		}
			#Left #Contracts .title{
				padding-bottom:8px;	
			}
				#Left #Contracts .title	a{
					font-weight:bold;
					font-size:12px;
					color:#000000;
					text-decoration:underline;
				}
				#Left #Contracts .title	a:hover{
					text-decoration:none;
				}			
			#Left #Contracts .text{
				padding-bottom:18px;	
			}
				#Left #Contracts .text a{
					color:#000000;
					text-decoration:none;
				}
				
			#Left #Contracts a.link{
				background:url(/img/css/bluearrow.jpg) no-repeat 1px center;
				padding-left:13px;
				overflow:hidden;
				display:block;
				color:#000000;
				font-size:10px;
				line-height:12px;
				font-weight:bold;
				margin-bottom:6px;
			}
				#Left #Contracts a.link span{
					display:block;	
				}
					#Left #Contracts a.link span.top{
						background:url(/img/css/left/home/contrTOP.jpg) no-repeat 0 0;
						padding-top:3px;
					}
					#Left #Contracts a.link span.bottom{
						background:url(/img/css/left/home/contrBOTTOM.jpg) no-repeat 0 bottom;
						padding-bottom:3px;
					}					
					#Left #Contracts a.link span.bg{
						background:url(/img/css/left/home/contrcenter.jpg) repeat-y 0 0;
						padding-left:9px;						
					}										
						
		#Left #AllContracts{
			margin-top:4px;
			margin-bottom:14px;
			
		}		
		
		#Left .linkMain, #Left .linkMain210{
			line-height:21px;
			font-family:Arial, Helvetica, sans-serif; 
			font-size:18px; 
			font-weight:bold; 
			letter-spacing:-1px;			
			background:url(/img/css/left/submenu.jpg) no-repeat 0 0;
		}
		#Left .linkMain{
			background-image:url(/img/css/left/submenuStandard.jpg);		
		}
			#Left .linkMain .padding, #Left .linkMain210 .padding{
				padding:8px 18px;
				height:21px;
			}
				#Left .linkMain a, #Left .linkMain210 a{
					color:#517A98;
					text-decoration:none;		
				}
				#Left .linkMain210 a{color:#B65328;}
	
		#Left .link{
			background:url(/img/css/Right/boxtop.jpg) repeat-x left bottom;
			font-size:13px;
			line-height:13px;
			padding:9px 0 6px 18px;
		}		
			#Left .link a{		
				background:url(/img/css/blackarrow.jpg) no-repeat left center;			
				padding-left:15px;
				font-style:italic;
				color:#000000;
				font-weight:bold;
			}
			#Left .link a.active{
				color:#517A98;
				background-image:url(/img/css/bluearrow.jpg);							
			}
			#Left .link a.active210{
				color:#B65328;
				background-image:url(/img/css/orangearrow.jpg);							
			}
			#Left .link a.active110{
				color:#439931;
				background-image:url(/img/css/greenarrow.jpg);											
			}			
			#Left .link a.active120{
				color:#517A98;
				background-image:url(/img/css/bluearrow.jpg);											
			}						
			#Left .link .projekte{
				padding-bottom:6px;
				padding-top:12px;
				line-height:18px;
			}			
			#Left .link .projekt  a{
				font-style:normal;
				background:none;
				font-size:11px;
				font-weight:normal;
			}
			#Left .link .projekt  a.active{
				font-weight:bold;
			}			
		
		
		
		
	#Right{
			padding:0;
			margin:0;
			width:706px;
			margin-left:1px;
			overflow:hidden;
			padding-bottom:30px;
		}
	#Right.padTop{
		padding-top:29px;
	}
		#MainTitle{
			width:633px;
			height:22px;						
			line-height:22px;
			padding:7px 16px 8px;
			margin:4px 20px 18px 21px;
			background:transparent url(/img/css/right/maintitle.jpg) no-repeat;
		}
		#MainTitle.c210{
			background:transparent url(/img/css/right/maintitleUU.jpg) no-repeat;		
		}
		#MainTitle.c110{
			background:transparent url(/img/css/right/maintitle110.jpg) no-repeat;		
		}		
		#MainTitle h1{
			font-size:17px;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-style:italic;
			color:#FFFFFF;
		}		
		#Right .L2Cols .colLef{	
			width:468px; 
			overflow:hidden;
			
		}
		#Right #RightBoxes{
			width:236px; 
			padding-left:1px;
			overflow:hidden;
		}
		#Right #RightBoxes.home{
			overflow:visible;
		}		
		#Right #RightBoxes .box{
			background:url(/img/css/Right/boxtop.jpg) repeat-x 0 0;							
			padding-top:1px;
		}		
		#Right #RightBoxes.standard .box{
			background:none;
			background:url(/img/css/Right/boxtop.jpg) repeat-x left bottom;							
			padding:8px 0;
			margin-right:20px;			
		}
		
		#Right #RightBoxes .box	.grayBar {
			margin-right:0;
		}
		#Right #RightBoxes .box .header{
			display:block;
			overflow:hidden;
			background:url(/img/css/Right/BoxTitleStandard.jpg) no-repeat 0 0;
		}
		#Right #RightBoxes.r210 .box .header{
			background-image:url(/img/css/Right/BoxTitleStandard210.jpg);
		}
			#Right #RightBoxes.s110 .box .header{
				background-image:url(/img/css/Right/BoxTitleStandard110.jpg);
			}
			#Right #RightBoxes.s130 .box .header{
				background-image:url(/img/css/Right/BoxTitleStandard130.jpg);
			}						
		#Right #RightBoxes .box .header .padding{
			padding:8px 0;
			line-height:19px;
			height:19px;
			padding-left:20px;
		}		
		#Right #RightBoxes .box .header .padding.link{
			background:url(/img/css/Right/linkbox.jpg) no-repeat 5px center;
		}
		#Right #RightBoxes.r210 .box .header .padding.link{
			background-image:url(/img/css/Right/linkbox210.jpg);
		}		
		#Right #RightBoxes .box.bildergalerie .header .padding{
			background:url(/img/css/Right/bildergalerie.jpg) no-repeat 10px center;
			padding-left:0;
		}		
		#Right #RightBoxes.s110 .box.bildergalerie .header .padding{
			background:url(/img/css/Right/bildergalerie110.jpg) no-repeat 10px center;		
		}
		#Right #RightBoxes.s130 .box.bildergalerie .header .padding{
			background:url(/img/css/Right/bildergalerie130.jpg) no-repeat 10px center;		
		}
		
		#Right #RightBoxes .box .header .padding .replace{
			font-family:Arial, Helvetica, sans-serif;
			font-size:15px;
			text-decoration:none;
			color:#FFFFFF;
			font-weight:bold;			
		}
		#Right #RightBoxes .box .text{
			padding:14px 10px;			
		}
		#Right #RightBoxes .box .fileLink{
			padding:0 10px;
		}
		
		#Right #RightBoxes .box .fileLink .label{
			width:70px;
			height:70px;
			overflow:hidden;
			background:url(/img/css/Right/down.jpg) no-repeat 0 0;						
		}
		#Right #RightBoxes.r210 .box .fileLink .label{
			background:url(/img/css/Right/down210.jpg) no-repeat 0 0;								
		}
		#Right #RightBoxes .box .fileLink .label .type{
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			color:#FFFFFF;
			text-align:center;
			width:67px;
			padding-top:26px;
		}
		#Right #RightBoxes .box .fileLink .label .type .replace{
			line-heigth:auto;			
			height:22px;	
			font-size:22px;				
		}
		#Right #RightBoxes .box .fileLink a{
			width:100px;
			overflow:hidden;
			color:#4E7386;
			text-decoration:underline;
			font-weight:bold;
		}
		#Right #RightBoxes.r210 .box .fileLink a{
			color:#CA6040;
		}
		#Right #RightBoxes .box .fileLink a:hover{
			color:#000000;
		}
		
		#Right #RightBoxes .box .fileLink a span{
			display:block;
		}		
		#Right #RightBoxes .box.nutzliches .title{
			background:url(/img/css/Right/tipstitle.jpg) no-repeat 0 0;
			font-size:10px;
			font-weight:bold;
			color:#4E7587;
			padding-left:6px;
		}		
				#Right #RightBoxes.s110 .box.nutzliches .title{background:url(/img/css/Right/tipstitle110.jpg) no-repeat 0 0; color:#439931;}
				#Right #RightBoxes.s130 .box.nutzliches .title{background:url(/img/css/Right/tipstitle130.jpg) no-repeat 0 0;}								
				#Right #RightBoxes.r210 .box.nutzliches .title{background:url(/img/css/Right/tipstitle210.jpg) no-repeat 0 0; color:#B65328;}												
		#Right #RightBoxes .box.nutzliches a{
			display:block;
			background:url(/img/css/Right/tip.jpg) no-repeat 0 0;			
			font-size:10px;
			font-weight:bold;
			color:#000000;			
			padding-left:22px;
			margin-top:3px;
		}				
				#Right #RightBoxes.s110 .box.nutzliches a{background:url(/img/css/Right/tip110.jpg) no-repeat 0 0;}
				#Right #RightBoxes.s130 .box.nutzliches a{background:url(/img/css/Right/tip130.jpg) no-repeat 0 0;}								
				#Right #RightBoxes.r210 .box.nutzliches a{background:url(/img/css/Right/tip210.jpg) no-repeat 0 0;}					
		
	#Right #LinksHome{
		padding-top:29px;
		padding-left:20px;
		padding-right:10px;
		height:131px;
		overflow:hidden;
		padding-bottom:34px;	
		
	}
	#Right #LinksHome a{
		padding-right:10px;
	}
	#Right .arrowleft{
		background:url(/img/css/arrowleftBig.jpg) no-repeat left top;
		padding-left: 35px;
	}
	#Right #RightBoxes  .sliderContainer{
		height:236px;
		margin-top:-3px;
	}
		#Right #RightBoxes  .sliderContainer .sliderBox{
			height:236px;
			overflow:hidden;		
		}
			#Right #RightBoxes  .sliderContainer .sliderBox .dummyIE{
				height:236px;
				overflow:hidden;
			}
			#Right #RightBoxes  .sliderContainer .sliderBox .title{
				height:30px;
				line-height:30px;
				overflow:hidden;
				margin:0 15px;
				padding:7px 0 7px 28px;
				background:url(/img/css/right/arrowBig.jpg) no-repeat left center;			
				font-size:24px;
				font-style:italic;
				letter-spacing:-4px;
				color:#333333;
			}
				#Right #RightBoxes  .sliderContainer .sliderBox .title .replace{
					height:auto;
				}					
			#Right #RightBoxes  .sliderContainer .sliderBox .desc{
				margin:0 15px;
			}		
		
	#Right #RightBoxes .rightcounters{
		font-style:normal;
		padding-right:5px;
		padding-top:6px;
		line-height:9px;
		height:9px;
	}
		#Right #RightBoxes .rightcounters a{
			width:9px;
			height:9px;
			font-size:0%;
			text-decoration:none;
			letter-spacing:-5000px;
			margin-right:2px;
			background:url(/img/css/right/selectorEmpty.jpg) no-repeat center center;
			outline:none;
		}
		#Right #RightBoxes .rightcounters a.active{
			background:url(/img/css/right/selectorFull.jpg) no-repeat center center;	
		}
		
	#Right #Projekte {
		padding:0 20px 18px;
	}
		#Right #Projekte a.fl{
			padding:14px 1px 38px;
			width:210px;
			height:123px;
			overflow:hidden;			
			background:transparent no-repeat top center;
			text-decoration:none;
			color:#000000;
		}
		#Right #Projekte a.fl span.link{
			display:block;
			width:198px;
			background:transparent 0 7px no-repeat;
			padding-left:12px;
			padding-top:5px;
		}
		#Right #Projekte a.fl.t1{
			background-image:url(/img/css/projekte/t1.jpg);			
		}
		#Right #Projekte a.fl.t1 span.link{
			background-image:url(/img/css/projekte/arrow1.gif);
		}						
		
		#Right #Projekte a.fl.t2{
			background-image:url(/img/css/projekte/t2.jpg);
		}
		#Right #Projekte a.fl.t2 span.link{
			background-image:url(/img/css/projekte/arrow2.gif);
		}		
		#Right #Projekte a.fl.t3{
			background-image:url(/img/css/projekte/t3.jpg);			
		}
		#Right #Projekte a.fl.t3 span.link{
			background-image:url(/img/css/projekte/arrow3.gif);
		}				
		#Right #Projekte a.fl.p1{
			margin-left:1px;
			padding-left:15px;	
			background-position:left top;	
		}
		
		#Right #Projekte a.fl.p2{		
			
		}
		#Right #Projekte a.fl.p3{
			margin-right:1px;
			padding-right:15px;		
			background-position:right top;			
		}
		#Right #Projekte a.fl.pLast{
			margin-right:1px;
			padding-right:15px;	
			margin-left:1px;
			padding-left:15px;				
		}				

	#MainSliderHome{
		background:url(/img/css/home/sliderleft.jpg) no-repeat left top;
		height:259px;
		width:427px;		
		margin:0 20px;
		position:relative;
	}
		#MainSliderHome .sliderContainer{
			position:absolute;
			top:54px;
			left:86px;
			width:255px;
			height:166px;
		}	
		#MainSliderHome .sliderContainer .sliderBar .sliderBox .desc{		
			background:#4D5D2A;
			display:block;
			opacity:0.64;
			filter:alpha(opacity=64);
			color:#F4EFDF;
			height:23px;
			line-height:23px;
			white-space:nowrap;
			overflow:hidden;
			padding:0 9px;			
			width:237px;
		}
			#MainSliderHomeLeft,#MainSliderHomeRight{
				display:block;
				text-decoration:none;
				height:20px;
				width:10px;
				position:absolute;
				top:214px;
			}
			#MainSliderHomeLeft{
				left:386px;
			}
			#MainSliderHomeRight{
				left:405px;				
			}
#Bottom{height:94px;position:absolute; bottom:0; width:100%; left:0; padding:0; margin:0; overflow:hidden;}
	#BottomLeftBG{position:absolute;width:50%; background:#19265A url(/img/css/main/BottomLeft.jpg) no-repeat right top; top:0; left:0; height:94px;}
	#BottomRightBG{position:absolute;width:50%; background:#F1EBDD url(/img/css/main/BottomRight.jpg) no-repeat left top; top:0; left:50%; height:94px;}
	#BottomLinksMain{background:url(/img/css/bottom/menu.jpg) no-repeat center top; height:13px; line-height:13px; width:222px; text-align:left; padding:11px 30px 12px;}
	#TopLinksSecond	{top:3px;}
		#BottomLinksMain .iL, #TopLinksSecond .iL{
			background:url(/img/css/bottom/linksspan.jpg) no-repeat left top;
			padding-left:2px;
			margin-right:2px;
			height:13px;
			line-height:13px;
			overflow:hidden;
		}
		#TopLinksSecond .iL.home{
			background-image:url(/img/css/top/homeleft.jpg);		
		}
		#TopLinksSecond .iL.big{
			position:relative;
			top:-3px;
			height:25px;
			line-height:25px;
			font-size:14px;
			font-family:Arial, Helvetica, sans-serif;
			letter-spacing:-1px;
			background-image:url(/img/css/top/bigleft.jpg);
			font-weight:bold;
			font-style:italic;
		}
		#BottomLinksMain .iR, #TopLinksSecond .iR{
			background:url(/img/css/bottom/linksspan.jpg) no-repeat right top;
			padding-right:2px;
			height:13px;			
		}
		#TopLinksSecond .iL.home .iR{
			background-image:url(/img/css/top/homeright.jpg);		
		}			
		#TopLinksSecond .iL.big	.iR{
			background-image:url(/img/css/top/bigright.jpg);
			height:25px;				
		}
			#BottomLinksMain a, #TopLinksSecond a, #TopLinksSecond .iL.big  span.replace {
				background:url(/img/css/bottom/linksa.jpg) repeat-x left top;			
				color:#F4F0DF;
				font-family:Arial, Helvetica, sans-serif;
				padding:0 3px;
				text-decoration:none;
			}
			#TopLinksSecond .iL.home a{
				background-image:url(/img/css/top/home.jpg);		
			}			
			#TopLinksSecond .iL.big span.replace{
				background-image:url(/img/css/top/big.jpg);					
				padding:0 5px;
			}			
			#BottomLinksMain a:hover{
				color:#000000;
			}
			#TopLinksSecond a:hover{
				color:#CCCCCC;
			}
	#FooterText{
		width:706px;
		text-align:right;
		margin-left:282px;
		color:#FFFFFF;
	}
	#FooterText .links{
		padding-left:4px;	
	}
		#FooterText .links a{
			padding-left:8px;
			padding-right:5px;
			background:url(/img/css/bottom/links.gif) repeat-y right top;
			color:#FFFFFF;
		}
		
		
#linksRace{
	margin:-10px 20px 0;
	background:url(/img/css/right/race.jpg) no-repeat left top;
	width:665px;
	padding:15px 15px 15px 80px;
	height:60px;
	overflow:hidden;	
}

#linksRace .titel{
	font-weight:bold;
	color:#517A98;
	font-size:13px;
}

#linksRace a{
	color:#517A98;
}

#Ausschreibungen{
	margin:0 20px;
	background:transparent url(/img/css/Right/boxtop.jpg) repeat-x scroll left top;	
	padding-top:3px;
	color:#666666;
}

#Ausschreibungen .fl{
	width:470px;
}

#Ausschreibungen .ausschreibung{
	padding:8px 0;
	line-height:16px;
	font-size:11px;
}

#Ausschreibungen .cFalse{
	background:url(/img/css/right/raceopen.jpg) repeat-y right top;
}

#Ausschreibungen .cTrue{
	background:url(/img/css/right/raceclose.jpg) repeat-y right top;
}


#Ausschreibungen .titel{
	font-size:13px;
	font-weight:bold;
	color:#000000;
}

#Ausschreibungen .date{
	font-weight:bold;
}
#Ausschreibungen .fr{
	width:180px;
	text-align:right;
	padding-right:16px;
	font-weight:bold;
}


#Ausschreibungen .fr span{
	display:block;
	font-weight:normal;
}

#Ausschreibungen .hr{
	display:block;
	padding:0;
	margin:0;
	background:none;
	border:none!important;
	outline:none;
	height:1px;
	background:transparent url(/img/css/Right/boxtop.jpg) repeat-x scroll left bottom;
	margin:2px 0;
}

strong.date{
	line-height:30px;
	color:#000000;
}
h2.onLeft{
	width:570px;
	overflow:hidden;
}

form.findYear{
	width:665px;
	height:37px;
	line-height:37px;
	overflow:hidden;
	background:transparent url(/img/css/suche.jpg) no-repeat scroll left top;	
	margin:0 0 0 20px;
}
form.findYear div.label{
	color:#000000;
	font-size:13px;
	font-weight:bold;
	padding-left:15px;
}
	
	
#FindDate{
	background:transparent url(/img/css/suchebutton.jpg) no-repeat scroll left top;	
	border:none;
	padding:0 0 5px 0;
	margin:10px;
	width:54px;
	height:18px;
	line-height:18px;	
	font-size:9px;
	font-weight:bold;
	text-transform:uppercase;
	outline:none;
	cursor:pointer;
}

#FindValue{
	background:#FFFFFF;
	border:none;
	height:15px;
	line-height:15px;
	padding:2px;
	margin-top:9px;
	width:162px;
	text-align:right;
	color:#000000;
}
#FindValueYear,#FindValueMonth{
	background:#FFFFFF;
	border:none;
	height:15px;
	line-height:15px;
	padding:2px;
	margin-top:9px;
	width:80px;
	text-align:right;
	color:#000000;
}


.pressYear{
	margin: 0 20px;
}

.pressYear div.mit{
	line-height:28px;
	height:28px;
	width:665px;
	padding-bottom:1px;	
	background:transparent url(/img/css/Right/boxtop.jpg) repeat-x scroll left bottom;
}
.pressYear h4{
	width:570px;
	overflow:hidden;
}
.pressYear h4 a{
	background:transparent url(/img/css/bluearrow.jpg) no-repeat left center;
	color:#000000;	
	font-size:13px;
	font-weight:bold;
	padding-left:15px;
}

.pressYear strong.date{
	line-height:28px;
	font-weight:normal;
}

#Spiegeln{
	margin: 0 20px;
	background:transparent url(/img/css/Right/boxtop.jpg) repeat-x scroll left top;	
	padding-top:1px;
}

#Spiegeln .spiegel{
	background:transparent url(/img/css/Right/boxtop.jpg) repeat-x scroll left bottom;	
	padding-bottom:15px;
	padding-top:10px;
	overflow:hidden;
	width:666px;
}
#Spiegeln .spiegel .content{
	padding-left:10px;
	width:520px;
}

#Spiegeln .spiegel .content .titel{
	font-size:13px;
	font-weight:bold;
	padding-bottom:8px;
}
#Spiegeln .spiegel .content .fileLink, .abfall .fileLink{
	width:200px;
	height:38px;
	overflow:hidden;
	margin:0;
	text-align:left;
}
#Spiegeln .spiegel .content .fileLink .label, .abfall .fileLink .label{
			width:38px;
			height:38px;
			overflow:hidden;
			background:url(/img/css/anlagen/link.jpg) no-repeat 0 0;						
		}
		.abfall .fileLink.c110 .label{
			background:url(/img/css/abfall/link110.jpg) no-repeat 0 0;								
		}
		#Spiegeln .spiegel .content .fileLink .label .type, .abfall .fileLink .label .type{
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			color:#FFFFFF;
			text-align:center;
			width:34px;
			height:12px;
			line-height:12px;
			display:block;
			padding-top:16px;
			overflow:hidden;
		}
		#Spiegeln .spiegel .content .fileLink .label .type .replace, .abfall .fileLink .label .type{
			line-heigth:auto;			
			height:12px;	
			font-size:12px;
			overflow:hidden;			
			
		}
		#Spiegeln .spiegel .content .fileLink a , .abfall .fileLink a{
			color:#4E7386;
			line-height:38px;
			text-decoration:underline;
			font-weight:bold;
		}
		.abfall .fileLink.c110 a{
			color:#439931;
		}
		#Spiegeln .spiegel .content .fileLink a:hover , .abfall .fileLink a:hover{
			color:#000000;
		}


#Spiegeln .spiegel .content .bildLink{
	background:url(/img/css/bluearrow.jpg) no-repeat left center;
	padding-left:15px;
	margin-top:15px;
	width:155px;
	overflow:hidden;
	}
#Spiegeln .spiegel .content .bildLink a{
	width:130px;
	text-align:center;
	overflow:hidden;
}

.SitemapNavi, .SitemapNavi li, .SitemapNavi ul{
	margin:0;
	padding:0;
}

.SitemapNavi li ul{
	padding-left:120px;
	display:block;
	width:546px;
}

.SitemapNavi li li{
	padding:7px 0;
	background:transparent url(/img/css/Right/boxtop.jpg) repeat-x scroll left bottom;
	display:block;
}

.SitemapNavi li li a{
	background:url(/img/css/bluearrow.jpg) no-repeat 0 center;	
	font-size:13px;
	font-weight:bold;
	font-style:italic;
	color:#000000;
	padding-left:16px;
}

.SitemapNavi li li ul{
	padding-left:50px;
}
.SitemapNavi li li li{
	padding:0;
	background:none;
}
.SitemapNavi li li li a{
	background:none;
	font-size:11px;
	padding:0;
	font-weight:normal;
	font-style:normal;
	
}

.SitemapNavi , .SitemapNavi li, .SitemapNavi ul{
	list-style-image:none;
	list-style:none;
}

.SitemapNavi li div.title{
	line-height:37px;
	background:url(/img/css/sitemap/sitemap1.jpg) repeat-y left center;	
	height:20px;
	padding:9px 0 8px 16px;
	margin-top:20px;
	width:650px;	
}

.SitemapNavi li div.replace{
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-1px;
	height:20px;
}
.SitemapNavi li div.replace a{
	color:#000000;
}

#Abfall{
	background:url(/img/css/abfall/main.jpg) no-repeat top left;
	width:614px;
	height:262px;
	overflow:hidden;
	padding:35px 25px;
	overflow:hidden;		
}
.abwasser{
	background:url(/img/css/abfall/main2.jpg) no-repeat top left!important;
}
.forschung{
	background:url(/img/css/abfall/main3.jpg) no-repeat top left!important;
}
#Abfall .title{
	font-family:Arial, Helvetica, sans-serif;
	font-size:31px;
	height:35px;
	line-height:35px;
	color:#FFFFFF;
	letter-spacing:-1px;
	overflow:hidden;		
}

#Abfall .text{
	line-height:163%;
	font-size:16px;
	color:#F9F9F9;
	width:220px;
	font-weight:bold;
	overflow:hidden;			
}

.abfall{
	margin:0 20px 10px;
	width:664px;
	overflow:hidden;
}
.abfall .rel .rel{
	background:transparent url(/img/css/Right/boxtop.jpg) repeat-x scroll left bottom;
	padding-bottom:1px;
}

.abfall .line{
	background:transparent url(/img/css/Right/boxtop.jpg) repeat-x scroll left top;
	padding-top:1px;
	overflow:hidden;		
	width:662px;
}
.abfall .bgLeft{
	padding-left:1px;
	overflow:hidden;		
	width:663px;
	background:transparent url(/img/css/abfall/vertical.gif) repeat-y scroll left top;
}
.abfall .bgRight{
	padding-right:1px;
	width:662px;	
	overflow:hidden;		
	background:transparent url(/img/css/abfall/vertical.gif) repeat-y scroll right top;	
}
.abfall .imgTLC, .abfall .imgTRC, .abfall .imgBLC, .abfall .imgBRC{
	display:block;		
	width:9px;
	height:8px;
	overflow:hidden;
	background:transparent url(/img/css/abfall/corner.gif) no-repeat;
}
.abfall .imgTLC{background-position:-9px -8px!important; top:0; left:0;}
.abfall .imgTRC{background-position:0px -9px!important; top:0; right:0;}
.abfall .imgBLC{background-position:-10px 0px!important; bottom:0; left:0;}
.abfall .imgBRC{background-position:0px 0px!important; bottom:0; right:0;}

.abfall .content{
	width:512px;
	padding:15px 20px;
	overflow:hidden;
}

.abfall .title{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:22px;
	margin-bottom:8px;
}
.abfall .c110 .title{
	color:#439931;
}
.abfall .buttonAll{
	height:21px;
	overflow:hidden;
}

#map{
	height:360px
}


#AnlageDescription{
	width:280px;
}

#InfoWindow{
	height:169px;
	width:383px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
}

#InfoWindow .bg{
	background:url(/img/css/maps/info.png) no-repeat bottom left;
	height:169px;
	width:383px;	
	position:absolute;
	top:0;
	left:0;
}

#InfoWindow .tab{
	background:url(/img/css/maps/tab.png) no-repeat bottom left;
	margin-bottom:-1px;
	height:18px;
	width:84px;
	text-align:center;
	line-height:18px;
	white-space:nowrap;
	cursor:pointer;
	margin-right:4px;
	color:#439931;
}
#InfoWindow.s120 .tab{
	color:#517A98;
}

#InfoWindow .tab.selected{
	background:url(/img/css/maps/selected.png) no-repeat bottom left;
	margin-bottom:-1px;	
	cursor:default;
	color:#666666;
}

#InfoWindow .labels{
	padding-left:12px;
}

#InfoWindow .container{
	padding:10px;
	width:285px;
	height:97px;	
}
#InfoWindow .container img.fl{
	width: 90px;
	padding-right:15px;
}
#InfoWindow .container div.fl{
	width:175px;	
}

#InfoWindow .container .detail{
	color:#439931;
	text-decoration:none;
	background:none;
	padding:0;
	margin:0;
	border:none;
	cursor:pointer;
}
#InfoWindow.s120 .container .detail{
	color:#517A98
}
#InfoWindow .container .detail:hover{
	color:#000000;
}

#Login{
	margin:15px 20px;
	background:transparent url(/img/css/Right/boxtop.jpg) repeat-x scroll left top;		
	padding-top:33px;
}

#Login a{
	text-decoration:underline;
}

#LoginForm{
	width:370px;	
	overflow:hidden;
}

#LoginForm .label{
	width:125px;
	overflow:hidden;
	line-height:18px;
	margin-bottom:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#4E7587;
	letter-spacing:-1px;
	font-size:15px;
	font-weight:bold;
	height:18px;
	padding-top:3px;	
}
#LoginForm .input{
	background:transparent url(/img/css/login/input.jpg) no-repeat scroll left top;	
	height:25px;
	overflow:hidden;
	line-height:25px;
	width:245px;	
	margin-bottom:15px;	
}
#LoginForm .input input{
	width:241px;
	padding:5px 2px 2px 2px;
	height:18px;
	line-height:18px;
	border:none;
	background:none;
	margin:0;
}
#Login .text{
	width:230px;	
	padding-right:30px;
	overflow:hidden;
}

#Login .pf{
	padding-top:12px;
	padding-right:10px;
}
#Login .hr{
	display:block;
	padding:0;
	margin:0;
	background:none;
	border:none!important;
	outline:none;
	height:1px;
	padding-top:25px;	
	background:transparent url(/img/css/Right/boxtop.jpg) repeat-x scroll left bottom;
	margin:2px 0;
}

#frm{
	width:428px;
}
#frm a{color:#CA6040;}
#Specialselector{
	width:665px;
	height:76px;
	position:relative;
	background:transparent url(/img/css/kontakt/special.jpg) no-repeat scroll left bottom;	
	margin:0 20px 20px;
}

#SpecialTitle{
	position:absolute;
	left:18px;
	top:32px;
	color:#CA6040;
	font-weight:bold;
}
#Pickspecial{
	left:597px;
	position:absolute;
	top:33px;
	width:16px;
	text-decoration:none;
	overflow:hidden;
	height:16px;
}

#SpecialAdresses {
	left:179px;
	text-align:right;
	top:33px;
	width:418px;
	position:absolute;
	line-height:17px;
	height:17px;	
	overflow:hidden;
}
#SpecialAdresses div{
	border-top:none!important;
	border-left:1px solid #909191;		
	position:absolute;
	width:405px;
	padding-right:11px;
	top:0;
	left:0;	
	background:#F5F1E2;
}
#SpecialAdresses div span{
	display:block;
	line-height:17px;
}
#SpecialAdresses a{
	outline:none;
	display:block;
	line-height:17px;
	white-space:nowrap;	
	color:#000000;
	text-decoration:none;
}
#SpecialAdresses a:hover{
	color:#CA6040;
}

.chartSliderSelects{
	margin-bottom:10px;
}
.chartSliderSelects div.chartLeft{
	height:25px;
	background:url(/img/css/chart/menul.jpg) no-repeat left bottom;
	padding-left:4px;
	margin-left:5px;
	cursor:pointer;
	font-weight:bold;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.chartSliderSelects div.chartLeft .chartRight{
	height:25px;
	background:url(/img/css/chart/menur.jpg) no-repeat right bottom;
	padding-right:4px;
}
.chartSliderSelects div.chartLeft .chartRight .chart{
	height:19px;
	line-height:19px;
	padding-top:6px;
	background:url(/img/css/chart/menu.jpg) repeat-x left bottom;
}

.chartSliderSelects div.active{
	background:url(/img/css/chart/menuhl.jpg) no-repeat left bottom;
	cursor:default;
	color:#FFFFFF;
}
.chartSliderSelects div.active .chartRight{
	background:url(/img/css/chart/menuhr.jpg) no-repeat right bottom;
}
.chartSliderSelects div.active .chartRight .chart{
	background:url(/img/css/chart/menuh.jpg) no-repeat center bottom;
}
.chartSliderSelects div.active .chartRight .chart span{
	background:#89887E;
}

#Right a.box{
	display:block;
}
#Right a.box span.map42{
	height:149px;
	background:url(/img/css/Right/gmap.jpg) no-repeat top center;	
}
#Right a.box span.map44{
	height:149px;
	background:url(/img/css/Right/gmap2.jpg) no-repeat top center;	
}

#Right .box span{
	display:block;
}

#Right #RightBoxes .box .header .padding{
	background:url(/img/css/Right/linkbox.jpg) no-repeat 5px center;
}		
#Right #RightBoxes.s110 .box .header .padding{
	background-image:url(/img/css/Right/linkbox110.jpg);
}		

#Right #RightBoxes.r210 .box .header .padding{
	background-image:url(/img/css/Right/linkbox210.jpg);
}		


.cloud{
	width:220px;
	height:auto;
	overflow:hidden;
	font-size:10px;
	line-height:12px;
	left:-215px;
	bottom:15px;
	color:#43443F;
	font-weight:normal;
}


.chartLeft .cloud{
	display:none;
}

.chartLeft:hover .cloud{
	display:block;
}
.cloud .cloudTop{
	background:url(/img/css/home/cloudtop.png) no-repeat 0 0;	
	height:15px;
	width:215px;
}

.cloud .cloudCenter{
	background:url(/img/css/home/cloud.png) repeat-y 0 0;	
	width:185px;
	padding:0 15px;
}

.cloud .cloudBottom{
	background:url(/img/css/home/cloudBottom.png) repeat-y 0 0;	
	width:220px;
	height:15px;
}
#VIDEO{
	padding:28px;
	text-align:center;
}