html{height:100%;overflow-y:scroll;}
body{margin:0; color:#32363A; padding:0; font-size:12px; line-height: 20px;background:#FFF url(/img/css/bg-rep-body.jpg) repeat-x 0 0;}
A{color:#32363A; text-decoration:none}
A:HOVER{color:#AAA; text-decoration: underline;}
A#teamblauContact{background: url(/img/teamblau.gif) no-repeat left center; padding-left: 20px}

.onlyPrint{display:none}

/* Styles for Forms */
.Form1L{
	width: 122px;
	padding-right: 8px;
}
.Form1R{
	width: 370px;
}
.inputForm1, .txtForm1, .inputForm2, .inputDatum{
	border: 1px solid #999;
}
.inputForm1, .txtForm1{
	width: 250px;
}
.inputForm2{
	width: 146px;
}
.inputDatum{
	width: 45px;
}
.txtForm1{
	height: 80px;
}
#imgcaptcha{
	vertical-align: bottom;
}
.PrivacyL{
	width: 25px;
}
.PrivacyR{
	width: 225px;
}
.buttonForm1{
	background: Maroon;
	color: #FFF;
	font-weight: bold;
	border: none;
	padding-top: 3px;
	padding-bottom: 3px;
	cursor: pointer; 
}
/* End Styles for Forms */

.center{
	width: 986px;
	margin: 0 auto;
	position:relative;	
}


#headCont{
	background: url(/img/css/top/bg-head.jpg) no-repeat top center;
	width: 100%;
	height: 98px;
}
#headCont .center{
	z-Index:51;
}
#Logo{
	margin-top:17px;
}
#HeaderMessage{
	margin-top:17px;
	background: url(/img/css/top/border.gif) no-repeat top left;
	height:33px;
	margin-left:43px;
	padding-left:20px;
	padding-top:30px;
	font-family:"ubuntu";
	color:#FFFFFF;
	font-size:16px;	
	width:680px;
	white-space:nowrap;
}
#Langs{
	position:absolute;
	right:190px;
	top:5px;
	background: url(/img/css/top/lang.gif) repeat-y top center;	
	width:89px;
	line-height:15px;
	overflow:hidden;
}
	#Langs #LangsTop{
		background: url(/img/css/top/langTop.gif) no-repeat top center;	
		padding-top:4px;
		height:auto;
		overflow:hidden;			
	}
		#Langs a{
			display:block;
			padding:0 7px 0;
			margin:0;
			text-decoration:none;
			color:#FFFFFF;
			font-family:Arial, Helvetica, sans-serif;
			font-size:10px;
			line-height:15px;					
			height:15px;
			overflow:hidden;			
		}
		#Langs a.h0{
			height:0px;			
			overflow:hidden;							
		}
			#Langs a span{
				opacity:0.63;
				filter:alpha(opacity=63);
			}
			#Langs a:hover span{
				opacity:1;
				filter:alpha(opacity=100);
			}
			#Langs a img{
				vertical-align:middle;
				padding-right:8px;
				padding-bottom:3px;
			}
	#LangsBottom{
		height:3px;
		background: url(/img/css/top/langBottom.gif) no-repeat top center;			
		overflow:hidden;		
	}
	
#TracingButton{
	position:absolute;
	top:0;
	right:4px;
}

#Tracing{
	position:absolute;
	top:-1000px;
	right:0;	
	width:279px;
	background: url(/img/css/top/tracingCenter.gif) repeat-y top center;					
	line-height:16px;
}

	#Tracing #TracingTop{
		background: url(/img/css/top/tracingTop.gif) no-repeat top center;				
		height:36px;
		cursor:pointer;
	}
	#Tracing #TracingCenter{
		padding:0 26px 0 37px;
		color:#B8BABB;
		font-size:11px; 
		margin-bottom:-30px;
	}
	#Tracing #TracingBottom{
		margin-bottom:-5px;
		background: url(/img/css/top/tracingBottom.gif) no-repeat top center;				
		height:113px;	
		padding:44px 26px 5px 37px;
		display:block;		
	}
	#Tracing #TracingBottom #username, #Tracing #TracingBottom #password{
		height: 21px;
		margin-bottom: 4px;
		width: 186px;	
		background:none;
		border:none;
		padding:3px 9px 4px;
		line-height:14px;
		font-size:10px;
		/*text-transform:uppercase;*/
	}
	
	#Tracing .actions #LoginSubmit{
		width:85px;
		height:24px;
		line-height:19px;
		padding:1px 5px 4px 1px;
		font-size:11px;
		color:#333333;
		font-weight:bold;
		letter-spacing:-1px;
		border:none;
		margin:0;
		text-align:center;
		background: url(/img/css/top/login.gif) no-repeat center center;		
	}
	#Tracing .actions .links{
		width:118px;
	}
		#Tracing .actions .links a{
			display:block;
			font-size:11px;
			color:#989A9B;
			line-height:14px;
		}
				

#Body{
	background: url(/img/css/bg-center.png) no-repeat center top;
	height:auto!important;
	height:730px;
	min-height:730px;
}

#mainMenu .center{
	border:1px solid #BDBDBD;
	border-bottom:none;
	background: url(/img/css/menu/bg.jpg) repeat-x 0 0;
	z-index:9;		
	text-align:center;
	width: 984px;	
	z-index:50;	
}


.HN-trenner{
	background: url(/img/css/menu/trenner.gif) no-repeat 0 0;
	width: 2px;
	height: 43px;
}

a.HN-link {
	display:block;
	height:43px;
	line-height:43px;
	color:#333333;
	text-decoration: none;
	text-transform: uppercase;
	font-family:"ubuntu";
	text-shadow: 1px 1px 1px #FFFFFF;
	padding:0 20px;
}

.HN-link:hover, .mLc:hover .HN-link{
	color: #333333;
	text-decoration: none;
	background:#F3F3F3;
}

#mainMenu td .mLc{
	position:relative;
	height:43px;
}

	#mainMenu td .subMenu{		
		text-align:left;
		position:absolute;
		top:43px;
		left:-1px;
		height:0px;		
		opacity:0;
		filter:alpha(oppacity=0);
		overflow:hidden;
	}
		#mainMenu td .subMenu .colL{
			height:140px;
			width:6px;
			background:url(/img/css/menu/subML.gif) no-repeat left bottom;
		}
		#mainMenu td .subMenu .colR{
			height:140px;
			width:6px;
			background:url(/img/css/menu/subMR.gif) no-repeat left bottom;
		}		

		#mainMenu td .subMenu .spalte{
			padding:21px 23px;
			width:100px;/*118px;*/
			display: block; 
			height:98px;
			background:url(/img/css/menu/sub.jpg) repeat-x left bottom;			
		}
			#mainMenu td .subMenu .spalte .line{
				margin-left:3px;
				height:1px;
				font-size: 0%;
				overflow:hidden;
				background: url(/img/css/menu/line.gif) repeat-x 0 0;	
				width: 100%;					
			}
			#mainMenu td .subMenu .spalte a{
				display:block;
				padding-left:7px;
				line-height:20px;
				height:20px;
				margin:5px 0 6px;
				color:#323439;
				text-decoration:none;
				font-family:"ubuntu";
				width:111px;
				overflow:hidden;
				white-space:nowrap;
				text-overflow:ellipsis;
				-o-text-overflow:ellipsis;
			}		
			#mainMenu td .subMenu .spalte a:hover{
				background:#FCFCFC;
			}			
		#mainMenu td .subMenu .trenner{
			height:140px;
			width:2px;
			overflow:hidden;
			background:url(/img/css/menu/subtrenner.jpg) no-repeat left bottom;						
		}

#mainMenu #subMenuFULL {
    background: none repeat scroll 0 0 #3D4043;
    border: medium none;
    line-height: 33px;
    padding: 0 10px;
    text-align: left;
    width: 966px;
    z-index: 7;
	font-family:"ubuntu";
}
#mainMenu #subMenuFULL a{
	color:#FFFFFF;
	padding:0 17px;
	height:31px;
	margin-top:2px;	
	text-decoration:none;	
}

#mainMenu #subMenuFULL a.active{
	color:#3D4043;
	background:#FFFFFF;	
	border-top-right-radius: 3px;	
	border-top-left-radius: 3px;	
	
}

#Left{
	width:660px;
}

#Right{
	width:301px;
}


/*------ mod Gallery -------*/


#mod-gallery{
	/*height: 223px;*/
	height: 320px;	
	width: 660px;
	overflow:hidden;
	position: relative;
}
#mod-gallery.home{
	/*height: 320px;*/
}

	#mod-gallery .bildCont{
		position:absolute;
		left:0;
		top:0;
		opacity:0;
		filter:alpha(opacity=0);				
	}
	

#GalContainer{
	height: 320px;	
	width: 660px;
	overflow:hidden;
	position: relative;
}
#GalleryCounter{
	position:absolute;
	left:33px;
	bottom:12px;
	z-index: 1001;
	background: #333;
	padding: 8px;
	opacity: 0.6;
	-moz-opacity: 0.7;
	filter:alpha(oppacity=70);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#GalleryCounter a{
	background: url(/img/css/YLP.png) no-repeat 0 0;
	 display: block;
   float: left;
   outline: medium none;
   text-indent: -5001px;
   width: 10px;
	height: 8px;	 
}
#GalleryCounter a.activeSlide {
	background: url(/img/css/YLPActive.png) no-repeat 0 0;
}

#GalleryCounter .cornerL{
    background: url("/img/css/CounterBGC.png") no-repeat scroll 0 0 transparent;
    height: 23px;
    width: 3px;
}
#GalleryCounter .cornerR{
    background: url("/img/css/CounterBGC.png") no-repeat scroll right top transparent;
    height: 23px;
    width: 3px;
}
#GalleryCounter .container{
    background: url("/img/css/CounterBG.png") repeat scroll 0 0 transparent;
    height: 9px;
    padding: 7px 0 7px 2px;	
}

#GalleryCounter .container img{
	padding-right:2px;
	cursor:pointer;
}
	

.singleGalImg{
	width: 660px;
	height: 320px;
}
.sliderText{
	position: absolute;
	top: 90px;
	left: 30px;
	width:610px;
	font-family: Ubuntu;
	font-size: 30px;
	line-height:40px;
	z-index: 1000;
}
	.sliderText .ori{
		color: #fff;		
		text-shadow: 1px 1px 3px #000;
	}
	.sliderText .ori div{
		filter: glow(color=#555555,strength=1);			
	}
	.sliderText .op{
		white-space:nowrap;
		position:absolute;
		opacity:0;		
		filter:alpha(opacity=0);
		top:0;		
		display:block;
		overflow:hidden;
		width:0;
	}
	.sliderText .op img{
		display:block;
		width:100%;
		height:40px;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',sizingMethod='scale',src='/img/white1.png')
	}

#centerMain{
	padding:0 9px;
}

#bottomMain{
	padding:0 9px;
}
#SlidernaviOuter{
	width: 661px;
	height: 172px;
	padding-right:6px;
	overflow: hidden; 
}
#sliderNavi{
	height:172px;
	overflow:hidden;
	width:671px;
	margin-left: -10px;
}

#sliderNavi .sliderBox{
	height:172px;
	overflow:hidden;
	margin-right:-4px;
	display: inline; 
}
#sliderNavi .sliderBox a{
	text-decoration: none; 
}
#sliderNavi .sliderBox a:Hover{
	text-decoration: none; 
}
	
	
		#sliderNavi .sliderBox .img{
			width:0px;
			height:170px;
			border-top:1px solid #FFF;
			border-bottom:1px solid #FFF;			
			overflow:hidden !important; 
			z-index:2;
			position:relative;

			text-decoration:none;				
			color:#FFF;					
		}
				#sliderNavi .sliderBox .img span.title{padding-left:40px; width:194px; text-transform:uppercase; font-size:16px; padding-top:13px; font-family:"ubuntu";text-shadow: 1px 1px 1px #333; position: absolute; display: block; top: 0;}
				#sliderNavi .sliderBox .img span.text{padding-left:40px; width:194px; display: block; position: absolute; top: 33px;  }				
				#sliderNavi .sliderBox .img span.link{position:absolute; left:0; bottom:0; width:224px; padding-right:10px; text-align:right; background:url(/img/css/bottom/link.jpg) repeat-x 0 0;display:block;}				
				#sliderNavi .sliderBox .img span.shadow{position:absolute; right:0; top:0; height:170px; width:20px; background:url(/img/css/bottom/buttonSlideshadow.png) no-repeat right top;display:block;}					
	
		#sliderNavi .sliderBox .iconButton{
			text-align:center;
			height:152px;
			width:69px !important;
			padding:10px;
			overflow:hidden;
			background: url(/img/css/bottom/buttonSliderBG_new.png) no-repeat left bottom;						
		}
			#sliderNavi .sliderBox .iconButton img{
			/*	position:absolute;
				left:12px;
				top:40px;*/
				padding: 30px 0 0 2px;
			}
			#sliderNavi .sliderBox .iconButton .title{
				/*height: 51px;*/
				padding: 5px 0px;
				width: 69px;
				font-family:"ubuntu";
				line-height:15px;
				color:#333333;
				text-shadow: 1px 1px 1px #FFFFFF;						
				text-transform:uppercase;
			}
			
			#sliderNavi .closer{
				height:172px;
				width:0;
				overflow:hidden;
				background:url(/img/css/bottom/buttonSlideCloser_new.png) no-repeat left bottom;					
				position:relative;
				z-index:10;
			}
	
#standorte{
	/*
	width:251px;
	height:146px;
	background:url(/img/css/bottom/standorteBottom.jpg) no-repeat 0 0;
	padding:13px 25px;
	*/
	width:157px;
	height:149px;
	background:url(/img/css/bottom/standorteBottom_new.jpg) no-repeat 0 0;
	padding:23px 0 0 144px;
}

	#standorte .title, #StandOrteform .title{
		text-shadow: 1px 1px 1px #FFFFFF;
		font-family:"ubuntu"
	}
	#standorte .submit, 
	#StandOrteform .submit,
	#FormContNews .submit{
		background: url(/img/css/bottom/submit.gif) no-repeat scroll center center transparent;
		border: medium none;
		color: #333333;
		font-size: 11px;
		font-weight: bold;
		height: 24px;
		letter-spacing: -1px;
		line-height: 19px;
		margin: 0;
		padding: 1px 5px 4px 1px;
		width:61px;
		text-align: center;
		cursor: pointer; 
	}
	
#bottomMenu{
	padding:6px 0 25px 0;
	margin:9px;
	background: url(/img/css/bottom/menu.gif) repeat-x scroll top center #9B9B9B;	
	position:relative;
}
	#bottomMenu a{
		display:block;
		background:none;
		font-family:Arial, Helvetica, sans-serif;
		text-shadow: 1px 1px 1px #333;	
		color:#FFFFFF;
		font-size:11px;
		text-transform:none;
		padding:0 5px 0 30px; 
		height:15px;
		line-height:15px;
	}
		#bottomMenu a.HN-link{
			font-weight:bold;
			padding:15px 5px 5px 30px; 
		}
		#bottomMenu a:hover{
			color:#333;
			text-shadow: 1px 1px 1px #CCC;				
		}
		
	#bottomMenu .HN-trenner{
		background:	url(/img/css/bottom/trenner.gif) no-repeat scroll bottom center;
		height:121px;
	}
	
	#bottomMenu #facebook{
		padding:0;
		width:31px;
		height:28px;
		background: url(/img/css/bottom/fbicon.gif) no-repeat scroll center top transparent;			
		position:absolute;
		right:12px;
		bottom:12px;
		text-decoration:none;
	}
		#bottomMenu #facebook:hover{
			background-position:0 -28px;
		}
#Footer{
	font-size:10px;
	padding:0 10px 30px;
	color:#838486; 
}
#Footer a{
	color:#838486;
	text-transform:uppercase;
}
/*Content*/

.contentTop{
	background: url(/img/css/boxBigTop.gif) no-repeat scroll center bottom transparent;		
}
.content{
	font-family:sans-serif;
	background: url(/img/css/boxBigRepeat.gif) repeat-y scroll center center transparent;		
}
	.contentBottom{
		height:auto!important;
		height:150px;
		min-height:150px;
		width:600px;	
		padding:20px 30px 60px;
		background: url(/img/css/boxBig.png) no-repeat scroll center bottom transparent;		
	}
		.content .titel{
			line-height:40px;
			font-family:"ubuntu";
			font-size:25px;
			margin-bottom:20px;	
			padding-bottom:1px;
			background: url(/img/css/lineBig.gif) no-repeat scroll center bottom transparent;
			color:#202C30;
		}

	#homeCont .contentBottom{	
		height: auto!important;
		height: 222px;
		min-height: 222px;	
		padding: 20px 30px 20px;
	}

		#homeCont .titel{
			text-align:center;
		}

	.content .contentLink,.content .contentDownload, #FotoGalleryActions div.link{
		height:31px;
		line-height:31px;
		white-space:nowrap;
		background: url(/img/css/linkleft.gif) no-repeat scroll left top transparent;	
		padding-left:2px;
		margin-top:4px;
	}
	#FotoGalleryActions div.link{
		margin-right:5px;
	}
		.content .contentLink span,.content .contentDownload span, #FotoGalleryActions span{
			background: url(/img/css/linkright.gif) no-repeat scroll right top transparent;
			font-size:0%;
			padding-right:2px;	
		}
		
		.content .contentLink a,.content .contentDownload a, #FotoGalleryActions a{
			outline:none;
			padding:0 9px 0 39px;
			font-size:13px;
			color:#323439;
			text-decoration:none;
			background:#E4E4E5 no-repeat 7px center;
		}
		.content .contentLink a{
			background-image:url(/img/css/linkicon.gif)
		}
		.content .contentDownload a, #FotoGalleryActions a{
			background-image:url(/img/css/downicon.gif)
		}
		
			.content .contentLink a:hover,.content .contentDownload a:hover{
				color:#AAA;
			}
	.content .subTitel{
		padding-top:18px;
		line-height:26px;
		border-bottom:1px solid #E5E5E5;
		margin-bottom:21px;
		font-weight:bold;
		font-size:12px;
		font-family:"ubuntu";
	}
	.content .nobrdb{
		border-bottom:none;
		padding-bottom:1px;
	}
		.content .templ2 .txt{
			width:380px;
		}
		.content .templ2 .link{
			padding-top:4px;
			margin-bottom:-40px;			
			text-align:right;	
		}
			.content .templ2 .link a, .content .templ3 .link a, .content .templ4 .link a{
				color:#333333;
				background: url(/img/css/contentlink.gif) no-repeat scroll center center transparent;						
				width:60px;
				height:20px;
				line-height:20px;
				padding:0 2px 2px;
				text-align:center;
				text-decoration:none;			
			}	
				.content .templ2 .link a:hover,.content .templ3 .link a:hover,.content .templ4 .link a:hover{
					color:#AAA	
				}
				
	.content .templ3{
		margin:0 -15px;
		width:630px;
	}
		.content .templ3 .col{
			width:184px;
			padding:1px 13px 0;			
		}	
			.content .templ3 img{
				background:url(/img/css/templ3img.gif) center center no-repeat;
				padding:3px 4px;
			}	
	.content .templ4{
		margin:0 -10px;
		width:620px;
	}
		.content .templ4 .col{
			width:137px;
			padding:1px 9px 0;			
		}	
			.content .templ4 img{
				background:url(/img/css/templ4img.gif) center center no-repeat;
				padding:3px;
			}					
/* Box */
.boxTop{
	background: url(/img/css/boxSmallTop.gif) no-repeat scroll center bottom transparent;		
}

.box{
	background: url(/img/css/boxSmallRepeat.gif) repeat-y scroll center center transparent;		
}
	.boxBottom{
		height:auto!important;
		height:150px;
		min-height:150px;
		width:271px;	
		padding:20px 15px;
		background: url(/img/css/boxSmall.png) no-repeat scroll center bottom transparent;		
	}
	
		.box .titel{
			line-height:40px;
			font-family:"ubuntu";
			font-size:25px;
			margin-bottom:20px;	
			padding-bottom:1px;
			background: url(/img/css/lineSmall.gif) no-repeat scroll center bottom transparent;	
			color:#202C30;
		}

		.box .text{
			
		}

	#homeBox .boxBottom{	
		height:auto!important;
		height:222px;
		min-height:222px;	
	}

		#homeBox .titel{
			text-align:center;
		}
		
		#homeBox .news{
			display:block;
			position:relative;
			color:#323539;			
			border-bottom:1px solid #E5E5E5;
			text-decoration:none;
		}
		
			#homeBox .news .tit{
				font-size:12px;
				font-family:"ubuntu";
				display:block;
				width:220px;
				line-height:18px;
				height:18px;
				overflow:hidden;
				white-space:nowrap;
				text-overflow:ellipsis;
				padding:5px 22px 5px 0;			
			}
			#homeBox .news .arrow{
				position:absolute;
				right:0;
				top:5px;
				width:19px;
				height:18px;
				background: url(/img/css/arrowr.gif) no-repeat scroll center center transparent;				
			}
			
			#homeBox .news .txt{
				display:block;
				height:0;
				overflow:hidden;
			}
		
			#homeBox .opened .tit{ 
				font-size:16px;
			}
			#homeBox .opened .arrow{
				opacity:0;
				filter:alpha(opacity=0);
			} 			
			#homeBox .opened .txt{
				height:45px;
			}			
	
.box1 .box .titel, .box2 .box .titel{
	font-size:16px;
	text-transform:uppercase;
	text-align:center;
}

.box .link{
	padding:10px 0 0;
}
.box .link a {
	font-family:Verdana,Arial,Helvetica,sans-serif;
    background: url("/img/css/bottom/submit.gif") no-repeat scroll center center transparent;
    border: medium none;
    color: #333333;
    font-size: 11px;
    font-weight: bold;
    height: 19px;
    letter-spacing: -1px;
    line-height: 19px;
    margin: 0;
    padding: 1px 5px 4px 1px;
    text-align: center;
    width: 61px;
}
.box3 .box{
	width:241px;
	height:234px;
	padding:25px 30px;
}
.box3 .box .titel, .box3 .box .unterTitel{
	font-family:"ubuntu";
	font-size:22px;
	background:none;
	margin:0;
	padding:0;
	line-height:28px;
}
.box3 .box .unterTitel{
	color:#A5A5A5;
}

/*SPECIAL*/

.content .lan img{
	background-image:url(/img/css/landK.gif);
	padding:6px 3px
}
.content .lan .bar{
	padding:14px 3px; 
	height:36px;
	line-height:12px;
	display:block;
	font-weight:bold;
}
.content .lan .bar img{
	background:none;
	padding:1px 10px 0 0;
}

#StandOrteform{
	height:132px;
	width:431px;
	padding:20px;	
	padding: 20px 0 0 229px;
	background: url(/img/css/standorte.jpg) no-repeat scroll center center transparent;					
	margin-bottom:9px;
}
#NiederBar{
	height:35px;
	line-height:35px;
	background: url(/img/css/landBAR.gif) no-repeat scroll center center transparent;						
}
#NiederBar .head{
	padding:0 0 0 35px;
	width:175px;
	color:#FFFFFF;
	font-weight:bold;
	font-family:"ubuntu";
	text-shadow: 1px 1px 1px #333;	
}

#Lexikon{
	height:166px;
	width:580px;
	padding:20px 40px;	
	background: url(/img/css/lexikon.png) no-repeat scroll center center transparent;					
	margin-bottom:9px;
	position:relative;
}

#Lexikon .arr{
	position: absolute;
	top:130px;
	width:32px;
	height:15px;
	text-decoration:none;
	opacity:0.7;
	filter:alpha(opacity=70);
}
#Lexikon .arr:hover{
	opacity:1;
	filter:alpha(opacity=100);
}
#Lexikon .arrL{
	left:10px;
	background: url(/img/css/lexiarrL.gif) no-repeat scroll center center transparent;			
}
#Lexikon .arrR{
	right:10px;
	background: url(/img/css/lexiarrR.gif) no-repeat scroll center center transparent;			
}

#Lexikon table{	
	line-height:16px;
	font-family:"ubuntu";
	font-size:22px;
	padding-top:101px;

}

#Lexikon table td{
	overflow:visible;
	text-align:center;
	vertical-align:top;
}
#Lexikon table a{	
	text-align:center;
	color:#38393D;
	display:block;
	text-decoration:none;
	outline:none;
}

#Lexikon table td.aktiv{
    width: 69px!important;
}
#Lexikon table td.aktiv a{
    width: 48px!important;		
	background:url(/img/css/lexiconAktiv.png) no-repeat 0 0;
	color:#FFFFFF;
	font-size:40px;		
	margin-top:-8px;
	padding:7px 16px 34px 5px; 	
	line-height:38px;
    height: 38px;
}
#Lexikon .reflection{
	-moz-transform:scaleY(-1);
	-o-transform:scaleY(-1);
	-webkit-transform:scaleY(-1);
	transform:scaleY(-1);
	opacity:0.1;		
	filter:FlipV alpha(opacity=10);
	width:100%;
	height:50%;
}
#Lexikon table td.aktiv .reflection{
	display:none;
}

#Fotogallery{
	background:#000;
	position:relative;
	width:660px;
	height:	373px;	
}
#Fotogallery .layertop{
	position:absolute;
	right:0;
	top:0;
}

#Fotogallery .BildBig{
	position:absolute;
	left:0;
	top:0;
	width:553px;
	height:	373px;
	background:#FFFFFF no-repeat 0 0;		
	opacity:0;
	filter:alpha(opacity=0);
}
#Fotogallery .BildBig.active{
	opacity:1;
	filter:alpha(opacity=100);

}
#Fotogallery #LayerSlider{
	position:absolute;
	right:0;
	top:0;
	width:107px;
	height:373px;
	overflow:hidden;
}
#Fotogallery #LayerSliderContainer{
	position:absolute;
	left:0;
	top:0;
	width:107px;
}
#Fotogallery #LayerSlider a{
	height:73px;
	margin:0 0 2px 0;
	display:block;
}

#Fotogallery #goNext{
	position:absolute;
	right:0;
	bottom:0;
    height: 148px;
    width: 108px;
	text-decoration:none;
/*	background:blue*/
	
}
#Fotogallery #goPrev{
	position:absolute;
	right:0;
	top:0;
    height: 148px;
    width: 108px;
	text-decoration:none;	
/*	background:red	*/
}
#FotoGalleryActions{
	background:#F5F5F6;
	height:41px;
	line-height:41px;
	padding:5px 30px 5px 35px;
	margin-bottom: 8px;
	border-bottom-left-radius: 5px 5px;
	border-bottom-right-radius: 5px 5px;
}

#Presselogin .form{
	position:relative;
}
	#Presselogin form{
	    background: url("/img/css/loginform.jpg") no-repeat scroll center top transparent;	
		width:206px;
		margin-right:80px;
	}
	#Presselogin .txt{
		width:300px;
	}
	#Presselogin #user, #Presselogin #pwd, #Presselogin #registerPresse form .frmGroup input{
		height: 21px;
		margin-bottom: 4px;
		width: 186px;	
		background:none;
		border:none;
		padding:3px 9px 4px;
		line-height:14px;
		font-size:10px;
		text-transform:uppercase;
	}
	
	#Presselogin .actions #LoginSub, #Presselogin #registerPresse form #RegSub{
		width:85px;
		height:24px;
		line-height:19px;
		padding:1px 5px 4px 1px;
		font-size:11px;
		color:#333333;
		font-weight:bold;
		letter-spacing:-1px;
		border:none;
		margin:0;
		text-align:center;
	    background: url("/img/css/send.png") no-repeat scroll center center transparent;
	}
	#Presselogin .actions .links{
		width:118px;
	}
		#Presselogin .actions .links a{
			display:block;
			font-size:11px;
			color:#989A9B;
			line-height:14px;
		}
#frmFormLogin{
	margin-top: 10px;
}
#Presselogin #registerPresse{
	background:none repeat scroll 0 0 #F5F5F6;
	border:1px solid #CCC;
	border-radius:5px;
	width:204px;
	margin-right: 60px;
	height:0;
	overflow:hidden;
	padding:10px;
	/*position:absolute;*/
	top:-10000px;
	left:0;
	display: none; 
}		
#Presselogin #registerPresse form{
	background:none;
}

#Presselogin #registerPresse form .frmGroup{
	    background: url("/img/css/loginform.jpg") no-repeat scroll center top transparent;	
		width:206px;
		height:58px;
		padding-bottom:4px;
}
#Presselogin #registerPresse form select{
    margin-bottom: 4px;
    width: 206px;
}
#Presselogin #registerPresse form textarea{
	height: 70px;
    width: 202px;
}
#Presselogin #registerPresse form .txt1p{
	width:102px;
	height:24px;
	line-height:24px;
}

#Geschichte{
	height:395px;
	width:580px;
	padding:20px 40px;	
	background: url(/img/css/geschichte.jpg) no-repeat scroll center center transparent;					
	position:relative;
}

#Geschichte .arr{
	position: absolute;
	top:380px;
	width:32px;
	height:15px;
	text-decoration:none;
	opacity:0.7;
	filter:alpha(opacity=70);
}
#Geschichte .arr:hover{
	opacity:1;
	filter:alpha(opacity=100);
}
#Geschichte .arrL{
	left:10px;
	background: url(/img/css/lexiarrL.gif) no-repeat scroll center center transparent;			
}
#Geschichte .arrR{
	right:10px;
	background: url(/img/css/lexiarrR.gif) no-repeat scroll center center transparent;			
}

#GeschichteDatesContainer{
	position:absolute;
	bottom:25px;
	left:40px;
	width:570px;
	overflow:hidden;

}

#Geschichte #GeschichteDates{	
	line-height:16px;
	font-family:"ubuntu";
	font-size:22px;
}

#Geschichte #GeschichteDates a{
	font-size:13px;
	text-align:center;
	color:#38393D;
	text-decoration:none;
	outline:none;
	width:57px;
}
#Geschichte #GeschichteDates .placeholder{
	width:57px;
	height:1px;
}

#Geschichteaktiv{
    width: 113px!important;		
	background:url(/img/css/geschichteAktiv.png) no-repeat 0 0;
	font-size:40px;		
	line-height:77px;
    height: 77px;
	color:#38393D;	
	position:absolute;
	bottom:10px;
	text-align:center;
	text-decoration:none;
}

#GeschichteContent{
    height: 340px;
    width: 580px;	
	overflow:hidden;
	font-family:"ubuntu";
	font-size:22px;
	text-align:center;
	color:#323439;
	line-height:33px;
}
/*Forms*/
#Kontakt .kontaktbutton{
	position:relative;
	background:#E7E8E8;
	height:31px;
	line-height:31px;
	font-family:"ubuntu";
	border-radius:5px;
	font-size:13px;	
	padding-left:13px;
	display:block;
}
#Kontakt .kontaktbutton .arrow{
	width:19px;
	height:18px;
	overflow:hidden;
	position:absolute;
	right:10px;
	top:6px;
	background:url(/img/css/kontaktarrow.jpg) no-repeat 0 0;		
}

#Kontakt .t1 .arrow{
	background-position: 0 -36px;
}

#Kontakt .open .arrow {
	background-position: 0 -18px;
}

#Kontakt .LKSSubform{
	padding-left:20px;
	width: 580px;
}
#LKontaktcenterContent .dNone{
	width: 600px;
	display: block; 
	position: relative; 
	overflow: hidden !important; 
}
#LKontaktcenterContent .LKSSubform .dNone{
	width: 580px;
}

#Kontakt .cc2a{
	width:120px;
	padding-right:5px;
}
#Kontakt .cc2b{
	width:440px;
	background:url(/img/css/kontaktinput.jpg) no-repeat 0 0;	
	height:31px;	
}
#Kontakt .cc2b input{
    border: none;
    height: 25px;
	line-height:25px;
    padding: 3px 4px;
    width: 420px;
	background:none;
}
#Kontakt .cc2bselect select{
    width: 428px;
}

#Kontakt .cc2btextarea{
	width:440px;
	background:url(/img/css/kontakttextarea.jpg) no-repeat 0 0;	
	height:100px;		
}

#Kontakt .cc2btextarea textarea{
    border: none;
	background:none;
    height: 96px;
    padding: 2px;
    width: 422px;
}

#Kontakt .cc2btextareaPrv{
	width:440px;
	height:100px;			
}

#Kontakt .cc2btextareaPrv textarea{
   	height: 96px;
    width: 422px;
}

#Kontakt .button{
	display:block;
	padding:4px 7px 8px 4px;
	height:14px;
	width:62px;
	overflow:hidden;
	text-align:center;
	line-height:14px;
	background:url(/img/css/kontaktsend.jpg) no-repeat 0 0;	
	color:#333333;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-transform:capitalize;
}

#navi4{
	position:relative;
	height:320px;
	width:301px;
	overflow:hidden;
	background:url(/img/css/4box/bg_new.jpg) no-repeat 0 0;	
}

#navi4 a{
	position:absolute;
	z-index:1;
	text-decoration:none;
}
#navi4 a img{
	width:100px;
}

#navi4 a span{
	position:absolute;
	bottom:3px;
	left:0;
	font-size:10px;
	line-height:12px;
	height:24px;	
	width:100%;
	display:block;
	text-align:center;
	color:#2B2D2E;
	text-shadow: 1px 1px 1px #CCCCCC;	
	font-family:"ubuntu";
	text-transform:uppercase;
}
#navi4 a.b1{left:49px; top:60px;}
#navi4 a.b2{right:49px; top:60px;}
#navi4 a.b3{left:49px; bottom:60px;}
#navi4 a.b4{right:49px; bottom:60px;}
#navi4 .Title{
	padding:15px;
	color:#FFFFFF;
	text-shadow: 1px 1px 1px #CCCCCC;	
	font-family:"ubuntu";
	font-size:18px;	
}
#navi4 #LLinkLeistungen{
	position:absolute;
	bottom:19px;
	left:28px;  
	color:#9E9F9F;
	/*text-shadow: 1px 1px 1px #CCCCCC;	*/
	font-family:"ubuntu";
	font-size:13px;	
}
.navi4BoxHidden{
display:none!important;	
}
#navi4 #LLinkLeistungen a{
background:url(/img/css/4box/arrow_Leistungen.jpg) no-repeat 0 3px;	
color:#9E9F9F;
position:relative;
text-decoration:none;
padding-left:20px;
}
#LHeaderNavi{
height: 320px;
width: 660px;	
}
#LHeaderNaviFrage{
background:url(/img/css/headernavi/bg_headernavi_frage.jpg) no-repeat;	
border-bottom:1px solid #FFF;
color: #FFFFFF;
font-family: "ubuntu";
font-size:20px;
height:67px;
padding:25px 20px 0 144px;
position:relative;
text-shadow: 1px 1px 1px #CCCCCC;
width:496px;
}
#LHeaderNaviFrageTyp{
position:absolute;
height:59px;
width:73px;
}
.headernavifragetyp1{
background:url(/img/css/headernavi/bg_headernavifragetyp1.jpg) no-repeat;	
left:46px;
top:18px;
}
.headernavifragetyp2{
background:url(/img/css/headernavi/bg_headernavifragetyp2.jpg) no-repeat;	
left: 48px;
top:20px;
}
.headernavifragetyp3{
background:url(/img/css/headernavi/bg_headernavifragetyp3.jpg) no-repeat;	
left: 59px;
top:24px;
}
.headernavifragetyp4{
background:url(/img/css/headernavi/bg_headernavifragetyp4.jpg) no-repeat;	
left: 58px;
top: 17px;
}
#LHeaderNaviAntworten{
background:url(/img/css/headernavi/bg_headernavi_antworten.jpg) repeat-y;	
height:227px;
width:660px;
}
#LHeaderNaviAntwortenListe{
padding:33px 0 10px 128px;	
}
#LHeaderNaviAntwortenListe .antwort{
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background-color:#DEDFDF;
padding:14px 13px 12px 13px;
margin-bottom:3px;
width: 388px;
color: #27282A;
font-family: "ubuntu";
font-size:18px;
}
#LHeaderNaviAntwortenListe .antwort .antwortsymbol{
height:22px;
width:35px;	
}
#LHeaderNaviAntwortenListe .antwort .antworttext{
width:353px;
}
#LHeaderNaviAntwortenListe .antwort .antwortsymbol:hover, #LHeaderNaviAntwortenListe .antwort .antworttext:hover{
cursor: pointer;
}
#LHeaderNaviAntwortenListe .antwort .antwortsymbol{
background:url(/img/css/headernavi/bg_antwortnotselected.jpg) no-repeat;	
}
#LHeaderNaviAntwortenListe .selected .antwortsymbol{
background:url(/img/css/headernavi/bg_antwortselected.jpg) no-repeat;	
}
#LHNBack{
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border: 1px solid #3D3F43;
background-color: #FFF;
padding:1px 6px;
display: inherit;
position:absolute;
right: 15px;
bottom:15px;
}
#LHNBack a{
	font-family:"ubuntu";
	color:#3D3F43;
	font-size:12px;
	text-decoration: none;
}
.SingleThema{
	width: 576px;
	padding: 7px 12px;
	background: #E7E7E8;
	color: #333;
	font-weight: bold;
	margin-top: 30px;
	font-size: 100%;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.SingleThema h2{
	font-weight: bold;
	font-size: 100%;
}
.FaqFrageClose,
.FaqFrageOpen{
	border-bottom: 1px solid #E7E7E8;
	margin-bottom: 10px;
	padding-top: 10px;
}
.FaqFrageClose h3,
.FaqFrageOpen h3{
	font-size: 120%;
	font-weight: bold;
	width: 590px;
	padding: 5px 5px;
}
.FaqFrageClose h3 a,
.FaqFrageOpen h3 a,
.FaqFrageClose h3 a:Hover,
.FaqFrageOpen h3 a:Hover{
	color: #333;
	text-decoration: none; 
	outline: none;
}
.FaqFrageClose .FaqAntwort{
	display: none; 
}
.FaqOpenClose{
	float: right; 
	width: 25px;
	height: 22px;
	text-align: right; 
	padding-top: 5px;
	padding-right: 5px;
}
.FaqFrageClose .FaqOpenClose img{
	background: url(/img/css/kontaktarrow.jpg) no-repeat 0 0;
}
.FaqFrageOpen .FaqOpenClose img{
	background: url(/img/css/kontaktarrow.jpg) no-repeat 0 -18px;
}
.FaqAntwort{
	width: 586px;
	padding: 0px 7px 15px 7px;
}
#FormContNews{
	background: #E5E5E6;
	padding: 12px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#FormContNews .fieldBez{
	font-weight: bold;
	font-size: 110%;
	padding-right: 8px;
	padding-top: 2px;
	font-family: "ubuntu";
}
#FormContNews .fieldCont{
	padding-right: 25px;
}
#FormContNews .jqTransformSelectWrapper{
	border: 1px solid #CCC;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
	
}
.NewsTitel,
.NewsDatum{
	font-family: "ubuntu";
	color: #333;
}
.SingleNews,
.DetailNews{
	width: 600px;
}
.SingleNews{
	border-bottom: 1px solid #CCC;
	margin-bottom: 15px;
}
.SingleNews .submit{
		background: url(/img/css/bottom/submit.gif) no-repeat scroll center center transparent;
		border: medium none;
		color: #333;
		font-weight: bold;
		height: 20px;
		line-height: 17px;
		margin: 0;
		padding: 7px 5px 4px 1px;
		width:61px;
		text-align: center;
		cursor: pointer; 
}
.SingleNews .submit a,
.SingleNews .submit a:Hover,
.SingleNews h2 a,
.SingleNews h2 a:Hover{
	color: #333;
	text-decoration: none; 
}
.newsPreviewPic{
	float: left; 
	padding-right: 20px;
	padding-bottom: 5px;
	padding-top: 3px;
}
.SingleNews H2 span,
.DetailNews H2 span{
	font-size: 90%;
	display: block; 
	float: left; 
	padding-bottom: 5px;
}
.DetailNews a{
	text-decoration: underline; 
}
.imgCotnentLayout2{
	padding: 2px 20px 8px 0;
}
#FercamOnlineCatalog{
	/*background: url(/flash/issuu/background_ways_500.jpg) no-repeat 0 0;*/
	width: 660px;
	height: 600px;
}
#FercamOnlineCatalog *{
	outline: none;
}
.singleDownloadKat{
	padding-bottom: 30px;
	width: 600px;
	font-family: "ubuntu";
}
.SingleDownload{
	border-bottom: 1px solid #CCC;
	padding: 4px 0;
	color: #333;
}
.SingleDownloadL{
	font-weight: bold;
	font-size: 110%;
	padding-top: 6px;
}
.SingleDownloadR{
	font-weight: bold;
	text-transform: uppercase; 
	padding: 5px 8px 5px 35px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #E7E7E8 url(/img/css/pfeil_dl.gif) no-repeat 7px 6px; 
	min-width: 91px;
}
.SingleDownloadR a:Hover,
.SingleDownloadL a:Hover{
	text-decoration: underline; 
	color: #333;
}
#Footer img{
	vertical-align: middle;
}
#Footer div.fr{
	padding-top: 6px;
}
.buttonOuter{
	background: url(/img/css/button_left.gif) no-repeat 0 0;
}
.buttonInner{
	background: url(/img/css/button_right.gif) no-repeat right top;
	margin-right: -4px;
	padding: 1px 8px 3px;
	min-height: 18px;
	font-family: sans-serif;
	font-weight: bold;
}
.buttonInner a,
.buttonInner a:Hover{
	text-decoration: none; 
	color: #333;
}
.buttonHomeMehrUeber{
background: #E2E2E2;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:5px 7px;
border:1px solid #B6B7B9;	
}
.buttonHomeMehrUeber:hover{
background: #FFF;
}
.buttonHomeMehrUeber a, .buttonHomeMehrUeber a:hover{
color:#333333;
text-decoration: none;
}
#myImageFlowBG{
background-image: url(/img/css/myImageFlowBG.jpg);
background-repeat: no-repeat;
height:320px;
width:660px;
}
/*
.myImageFlowBGde{
background-image: url(/img/css/myImageFlowBGde.jpg);
}
.myImageFlowBGit{
background-image: url(/img/css/myImageFlowBG_it.jpg);
}
.myImageFlowBGen{
background-image: url(/img/css/myImageFlowBG_en.jpg);
}
.myImageFlowBGes{
background-image:url(/img/css/myImageFlowBG_it.jpg);
}
*/
#HeaderContainer{
	height: 320px;	
	width: 660px;
	overflow:hidden;
	position: relative;
}

#pickUp{
	width:210px;
	height:217px;
	position:absolute;
	left:375px;
	top:30px;
	background:url(/img/css/postit/postit.png) 0 0 no-repeat;
	z-index:100;
	padding:15px 15px 10px 45px
}
#pickUp,#pickUp a{
  font-family: Ubuntu;
  font-size:14px;
  color:#6A7075;
  text-decoration:none;
}
#pickUp a i{
	font-weight:bold;
	font-style:italic
}
a#pickUpClose{
	display:block;
	width:16px;
	height:16px;
	background:url(/img/css/postit/btnclose.gif) 0 0 no-repeat;
	margin-bottom:3px
}
#pickUpInner{
	width:210px;
	height:217px;
	position:relative
}
#pickUpMore{
	position:absolute;
	right:0;
	bottom:5px;
}

