/*----- Globale IDs ------*/
body{font-family:arial,helvetica,sans-serif;font-size:12px;background:#656668 url(/Content.Node/images/bg-body.jpg) left top no-repeat;margin:0px;padding:0px;}
img{border:0px;}
a{text-decoration:none;color:#B51621;}

/*----- Globale Classes ------*/
.nofloat{float:none;clear:both;height:0px;font-size:0px;}
.floatleft{float:left;}
.floatright{float:right;}
.none{display:none;}
.block{display:block;}
.uppercase{text-transform:uppercase;}
.red{color:#b51621;}
.w525px{width:525px;float:left;margin:0px;}
.w420px{width:420px;float:left;margin:0px;}
.h5px{height:5px;}
.h10px{height:10px;}

/*----- Layout Ebenen ------*/
#papa{margin:0 auto;width:976px;padding:0 0 0 3px;background:transparent url(/Content.Node/images/bg-bottom-left.png) left bottom no-repeat;}
#papa.home{width:1176px;}
	#mama{margin:20px auto 0 auto;width:970px;padding:0 3px 0 0;background:transparent url(/Content.Node/images/bg-bottom-right.png) right bottom no-repeat;}
	.home #mama{float:left;}
		#top{height:110px;padding:0 22px 0 18px;background:#FFFFFF url(/Content.Node/images/bg-top.jpg) left bottom no-repeat;}
			#top .left{width:407px;padding-top:30px;float:left;text-transform:uppercase;font-weight:bold;font-size:17px;color:#b51621;}
			#top .left img{padding-bottom:8px;}
			#top .center{width:340px;float:left;color:#656668;vertical-align:bottom;padding-bottom:20px;}
				#top .center .vspacer{height:25px;width:340px;float:none;clear:both;}
				#top .center a{color:#656668;}
				#top .center img{float:left;}
				#top .center form{float:left;padding:0;margin:4px 0 0 0;}
				#top .center select{color:#656668;font-size:11px;border:1px solid #656668;width:125px;}
				#top .center .bezirksselect{margin-top: 3px;}
			#top .right{float:left;color:#656668;text-transform:uppercase;font-weight:bold;text-align:center;}
				#top .right a{color:#656668;}
				
		#middle{padding:0 20px 0 15px;background:#FFFFFF url(/Content.Node/images/bg-left.jpg) left top no-repeat;}
			#middle .left{width:245px;padding:30px 0 40px 0;float:left;}
			
				/*----- Mainnavigation ------*/
				#middle .left #navigation{width:235px;margin:0 0 20px 5px;}
					/*----- 1st Level ------*/
					#middle .left #navigation ul{list-style-type:none;margin:0;padding:0;width:235px;}
					#middle .left #navigation ul li{background:transparent url(/Content.Node/images/bg-li.gif) left top no-repeat;line-height:32px;padding-left:15px;}
					#middle .left #navigation ul li a{font-size:14px;color:#656668;text-decoration:none;font-weight:bold;text-transform:uppercase;}
					#middle .left #navigation ul li.active,
					#middle .left #navigation ul li:hover{background:transparent url(/Content.Node/images/bg-li-active.gif) left top no-repeat;line-height:32px;padding-left:15px;}
					#middle .left #navigation ul li:hover a,
					#middle .left #navigation ul li.active a,
					#middle .left #navigation ul li a:hover{font-size:14px;color:#b51621;text-decoration:none;font-weight:bold;text-transform:uppercase;}
					/*----- 2nd Level ------*/
					#middle .left #navigation ul li ul{display:none}
					#middle .left #navigation ul li.active ul{width:220px;padding:0 0 5px 0;display:block;}
					#middle .left #navigation ul li ul li{background:#F7F7F7 url(none);line-height:25px;padding:0 0 0 10px;}
					#middle .left #navigation ul li:hover ul li a,
					#middle .left #navigation ul li.active ul li a,
					#middle .left #navigation ul li ul li a{font-size:12px;color:#656668;text-decoration:none;font-weight:normal;text-transform:none;}
					#middle .left #navigation ul li ul li.active a{color:#C6C8C9;}
					#middle .left #navigation ul li ul li:hover,
					#middle .left #navigation ul li ul li.active,
					#middle .left #navigation ul li:hover ul li.active,
					#middle .left #navigation ul li:hover ul li:hover{color:#C6C8C9;background:#b51621 url(none);line-height:25px;padding-left:10px;}
					#middle .left #navigation ul li ul li a:hover,
					#middle .left #navigation ul li ul li:hover a{font-size:12px;color:#C6C8C9;text-decoration:none;font-weight:normal;text-transform:none;}
					/*----- 3nd Level ------*/
					#middle .left #navigation ul li.active ul li ul{width:210px;}
					#middle .left #navigation ul li ul li li:hover,
					#middle .left #navigation ul li ul li.active li,
					#middle .left #navigation ul li:hover ul li.active li,
					#middle .left #navigation ul li:hover ul li:hover li{color:#656668;background:#ffffff url(none);line-height:25px;padding-left:10px;}
					#middle .left #navigation ul li.active ul li ul li a{color:#656668;}
					#middle .left #navigation ul li.active ul li ul li.active a,
					#middle .left #navigation ul li.active ul li ul li.active a:hover{color:#B51621;}
					
				#middle .left .apps h4{text-transform:uppercase;font-size:14px;color:#C6C8C9;margin:0 0 10px 0;padding:0px;}
					
				#middle .left #service{font-size:11px;width:200px;height:170px;margin:0 0 40px 0;background:transparent url(/Content.Node/images/bg-service.jpg) left top no-repeat;padding:18px 12px 12px 18px;}
					#middle .left #service h4{color:#b51621;}
					#middle .left #service ul{list-style-image:url(/Content.Node/images/redarrow.gif);margin:0 0 0 15px;padding:0;width:200px;}
					#middle .left #service ul li{line-height:25px;}
					#middle .left #service ul li a{color:#b51621;text-decoration:none;}
				
				#middle .left #search{width:200px;height:87px;margin:0 0 10px 0;background:transparent url(/Content.Node/images/bg-search.jpg) left top no-repeat;padding:15px 12px 12px 18px;}
					#middle .left #search h4{margin-bottom:15px;}
					#middle .left #search form{margin:0;padding:0px;}
					#middle .left #search input{border:0px;background:#ffffff;font-size:11px;color:#656668;width:190px;height:18px;padding:5px 0 0 5px;}
					#middle .left #search .button{border:0px;background:transparent url(/Content.Node/images/greyarrow.gif) 85px 6px no-repeat;color:#C6C8C9;font-weight:bold;text-align:left;padding:0px;margin-top:10px;height:15px;cursor:pointer;}
					
				#middle .left #newsletter{width:200px;height:87px;margin:0 0 10px 0;background:transparent url(/Content.Node/images/bg-newsletter.jpg) left top no-repeat;padding:15px 12px 12px 18px;}
					#middle .left #newsletter h4{margin-bottom:15px;}
					#middle .left #newsletter form{margin:0;padding:0px;}
					#middle .left #newsletter input{border:0px;background:#ffffff;font-size:11px;color:#656668;width:190px;height:18px;padding:5px 0 0 5px;}
					#middle .left #newsletter .button{border:0px;background:transparent url(/Content.Node/images/greyarrow.gif) 60px 6px no-repeat;color:#C6C8C9;font-weight:bold;text-align:left;padding:0px;margin-top:10px;height:15px;cursor:pointer;}
				
				#middle .left .promo3{margin-top:10px;}
				
				#middle .left .rss{width:200px;margin-left:5px;background:transparent url(/Content.Node/images/rss.gif) left top no-repeat;padding:3px 0 0 22px;text-transform:uppercase;font-weight:bold;}
					#middle .left .rss a{color:#656668;text-decoration:none;}
				
			#middle .right{width:680px;padding:30px 0 40px 0;float:left;background:transparent url(/Content.Node/images/bg-right.gif) left top no-repeat;}
			
				#middle .right .banner{padding:0 0 30px 25px;}
				#middle .right .trenner{height:20px;background:transparent url(/Content.Node/images/bg-h-trenner.gif) 20px 15px no-repeat;}
				#middle .right #content{padding:0 0 30px 25px;color:#656668;}
				#middle .right #contentbottom{padding:0 0 30px 0px;color:#656668;}
					#middle .right #content.home h3,#middle .right #contentbottom h3{color:#b51621;font-size:12px;padding:0 0 2px 0;margin:0 0 5px 0;background:transparent url(/Content.Node/images/bg-h3-home.gif) left bottom no-repeat;}
					#middle .right #content.home h3 a,#middle .right #contentbottom h3 div{color:#b51621;font-size:12px;line-height:18px;text-decoration:none;display:block;padding:3px 0 0 5px;background:transparent url(/Content.Node/images/bg-h3-a-home.gif) left top no-repeat;}
					#middle .right #content.home .block h3 a,#middle .right #content.home .blockwide h3 a{color:#b51621;font-size:12px;line-height:18px;text-decoration:none;display:block;padding:3px 0 0 0;background:transparent url(/Content.Node/images/bg-h3-a-home.gif) left top no-repeat;}
					#middle .right #content h1{color:#b51621;font-weight:normal;text-transform:uppercase;font-size:18px;padding:0px;margin:0 0 10px 0;}
					#middle .right #content .date{color:#b51621;margin:3px 0 5px 0;}
					#middle .right #content .mehr{color:#b51621;line-height:25px;background:transparent url(/Content.Node/images/redarrow.gif) right 4px no-repeat;padding-right:15px;text-decoration:none;}
					#middle .right #content .linklistetext{font-size:12px;}
				
					#middle .right #content .text{width:440px;float:left;margin:0px;padding:10px 15px 0 0;background:transparent url(/Content.Node/images/bg-text-right.gif) right top no-repeat;}
					#middle .right #content.home .text,#middle .right #contentbottom .text{width:275px;float:left;margin:0px;padding:10px 15px 0 0;background:transparent url(/Content.Node/images/bg-texthome-right.gif) right top no-repeat;}
						#middle .right #content .text h1{color:#b51621;text-transform:uppercase;font-size:18px;padding:0px;margin:0 0 20px 0;}
						#middle .right #content .text h3{color:#b51621;font-size:12px;padding:0px 0 3px 0;margin:0px 0 5px 0;}
						#middle .right #content .text h4{color:#656668;font-size:12px;text-transform:uppercase;}
						#middle .right #content .text dl{margin-bottom: 20px;}
						#middle .right #content .text ul{list-style-type:square; margin-left:20px}
						#middle .right #content .text .back{background:transparent url(/Content.Node/images/redarrowback.gif) left 3px no-repeat;padding-left:15px;}
						#middle .right #content .text .kontakteintrag{margin-bottom:15px;float:none;line-height:150%;}
						#middle .right #content .text .kontakteintrag .kontaktimage{width:95px;float:left;display:block;}
						
					#middle .right #content.home .blog{width:300px;float:left;margin:0px;padding:10px 0 0 15px;background:none;}
					#middle .right #contentbottom .blog{width:300px;float:left;margin:0px;padding:10px 0 0 15px;background:none;}
					
					#middle .right #content .textright{width:190px;padding:10px 0 0 0;float:left;overflow:hidden;}
					#middle .right #content.home .textright{width:350px;padding:10px 0 0 14px;float:left;}
						#middle .right #content.home .block{width:220px;float:left;}
						#middle .right #content.home .blockwide{width:330px;float:left;}
						#middle .right #content.home .textright h3, #middle .right #content.home .textright h3 a{background:none;line-height:14px;}
						#middle .right #content .textright h4{padding:0 0 0 15px;color:#b51621;font-size:12px;text-transform:uppercase;margin:0 0 10px 0;width:190px;background:#F7F7F7;line-height:25px;}
						#middle .right #content .textright .subline{color:#b51621;margin:10px 0 20px 0;padding:0 0 0 15px;}
						#middle .right #content .textright img{padding:0 0 0 15px;}
						#middle .right #content .textright .download{padding:0 0 0 20px;margin:0 0 0 15px;}
						#middle .right #content .textright .download.jpg,#middle .right #content .textright .download.jpg{background:transparent url(/Content.Node/images/download-img.gif) top left no-repeat;}
						#middle .right #content .textright .download.xls,#middle .right #content .textright .download.doc{background:transparent url(/Content.Node/images/download-office.gif) top left no-repeat;}
						#middle .right #content .textright .download.pdf{background:transparent url(/Content.Node/images/download-pdf.gif) top left no-repeat;}
						#middle .right #content .textright td .download{padding:0px;margin:0px;}
						#middle .right #content .textright .download a{text-decoration:none;color:#b51621;}
						#middle .right #content .textright .thumb{padding:5px 10px 10px 0;float:left;}
						#middle .right #content .textright .img{background:transparent url(/Content.Node/images/download-img.gif) left top no-repeat;}
						#middle .right #content .textright .downloadsold{margin-left:10px;color:#b51621;}
						#middle .right #content .textright .downloadsold img{padding:0;float:none;}
						#middle .right #content .textright ul{padding:0;margin:0 0 30px 20px;list-style-type:square;color:#B51621;}
					
						#middle .right #content .wide{width:655px;float:left;margin:0px;padding:10px 15px 0 0;background:none;}
							#middle .right #content .wide h3 a{color:#b51621;}
							
							#middle .right #content .wide .galerie{width:150px;margin-bottom:10px;float:left;background:transparent url(/Content.Node/images/bg-galerie2.gif) top left no-repeat;}
							#middle .right #content .wide .galerie img{margin:4px 0 10px 4px;}
							#middle .right #content .wide .galeriespacer{width:15px;float:left;height:110px;}
							#middle .right #content .wide .zoom{text-align:right;background:transparent url(/Content.Node/images/white-trans.png) top left;height:20px;line-height:20px;color:#B51621;position:absolute;display:none;margin-top:80px;width:150px;}
							#middle .right #content .wide .galerie .imagetitle{font-weight:bold;}
							#middle .right #content .wide .video{margin:0 0 30px 0;}
							#middle .right #content .wide .videooverview{margin:0 0 8px 0;padding:8px;background:#F2F2F2;}

							
							
							#middle .right #timeline{margin-left:2px;}
							#middle .right #content .wide .history{padding-left:0;margin:0 0 38px 0;}
							#middle .right #content .wide .history h3{background:#f4f4f4;padding-left:20px;line-height:20px;margin:0 0 20px 0;}
							#middle .right #content .wide .history .left{width:auto;margin:0;padding:0px;background:transparent url(/Content.Node/images/bg-history.gif) top left repeat-y;}
							#middle .right #content .wide .history .left img{margin:0 54px 0 0;float:left;}
							
							#middle .right #content .wide .history .right{float:left;width:455px;background:none;padding:0;margin:0;}
							#middle .right #content .wide .history .right h4{font-weight:bold;margin:0 0 12px 0;padding:0px;}
							#middle .right #content .wide .history .right ul{list-style-type:none;}

					#middle .right #footer{margin-top:10px;padding:10px 0 30px 30px;color:#656668;background:transparent url(/Content.Node/images/bg-footer.gif) 25px 5px no-repeat;}
						#middle .right #footer a{color:#656668;text-decoration:none;}	
		
		#promo4{float:left;margin-top:170px;width:200px;}
		
#bottom{margin:0 auto 20px auto;width:970px;padding:10px;background:transparent url(/Content.Node/images/bg-bottom.png) left top no-repeat;}		
#bottom.home{width:1176px;}
	#bottom #metanavi{padding:0px;margin:0 0 20px 0;}
		#bottom #metanavi ul{list-style-type:none;margin:0px;padding:0px;}
		#bottom #metanavi ul li{float:left;padding:0 0 0 10px;background:transparent url(/Content.Node/images/bg-metanavi.gif) 5px top no-repeat;font-weight:bold;height:80px;}
		#bottom #metanavi ul li.first{background:transparent url(none);}
		#bottom #metanavi ul li a{color:#ffffff;text-decoration:none;}
		
		#bottom #metanavi ul li ul{Margin:0px;padding:0px;}
		#bottom #metanavi ul li ul li{float:none;background:none;font-weight:normal;margin:0px;padding:0px;line-height:15px;height:auto;width:95px;overflow:hidden;}
