#LTop3 {
height: 197px;
padding-bottom: 8px;
}
#LMiddle {
/* background-position: 0px -80px; */ 
position: relative;
}
#LHomeCenter {
float:left;
width:781px;
padding-right: 16px;
}
#LHomePrivatAndFirmen {
width: 781px;	
}
.lHomeLeft {
float:left;	
padding-right: 15px;
width: 392px;
}
.lHomeRight {
float:left;	
width: 374px;
}
.lTopHomePrivatAndFirmen {
background: url(/img/css/bg_home_privatandfirmen.jpg) repeat-x;
height: 43px;
}
.lTopHomePrivatAndFirmenOld{
height: 20px;
padding: 9px 0px 10px 13px;
border-top: 1px solid #ECECEC;
border-bottom: 1px solid #ECECEC;
}
.lHomeBigArrow {
/*background: url(/img/css/arrow_down_big.gif) no-repeat;
padding: 3px 0px 3px 31px;*/
padding: 1px 0px 0px 0px;
}
.lHomeArrow {
background: url(/img/css/arrow_down.gif) no-repeat;
padding: 3px 0px 3px 23px;
}
.HomeHauptNaviBild{
	padding-top: 2px;
}
.LHomeBlock {
padding: 8px 0px 8px 0px;
width: 781px;	
}
.LHomeTitelBlock {
padding: 8px 0px 0px 0px;
width: 781px;	
}
.LHomeTitelBlock .homeTitel {
padding-left: 20px;
}
.LHomeBlock .homeText {
padding: 0px 20px 0px 38px;
}
.homeTitel h1 {
color: #00488A;
font-size: 70%;
font-weight: bold;
}
.homeTitel h1 a {
background: url(/img/css/arrow_right.gif) no-repeat;
background-position: 0px 2px;
padding-left: 18px;
}
.homeTitel h1 a, .homeTitel h1 a:hover {
color: #00488A;
text-decoration:none;
}
.homeWeitere {
background: url(/img/css/bg_home_weitere.jpg) repeat-x bottom; 
border-bottom: 1px solid #D6D6D6;
color: #A7A7A7;
font-size: 11px;
padding: 30px 10px 5px 17px;
text-transform: uppercase;	
}
/* Menu */
.homeMenu {height: 43px; } 
.homeMenu ul {list-style: none; margin: 0; padding: 0; float: left;} 
.lHomeLeft .homeMenu ul{
	width: 391px;
}
.lHomeRight .homeMenu ul{
	width: 373px;
}
.homeMenu a {display: block;} 
.homeMenu li {position: relative;} 
.homeMenu ul ul {position: absolute; z-index: 500; left:0; top: 100%;}

div.homeMenu ul ul,
div.homeMenu ul li:hover ul ul
{display: none;} 

div.homeMenu ul li:hover ul,
div.homeMenu ul ul li:hover ul
 {display: block;} 
 
 /* Menu */

 .homeMenu ul{
 	 position: absolute;
 }
 .homeMenu ul ul{
  background: #FAFAFA url(/img/css/bg_haupt_navi.jpg) repeat-x left bottom;
	border: 1px solid #D6D6D6;
	border-top: none;
	padding-bottom: 12px;
	padding-top: 8px;
	width: 392px;
	overflow: hidden;
 }
  .homeMenu ul ul li{
  	padding-left: 34px;
  }
 .homeMenu ul ul li a{
 	background: url(/img/css/bg_nav2unsel.gif) no-repeat left center;
	padding-left: 16px;
	font-size: 70%;
	color: #005AA9;
	text-decoration: none; 
	line-height: 1.6;
	width: 340px;
 }
 .homeMenu ul ul li a:HOVER{
 	color: #EC6500;
 }
#LHomeMitgliederNavi .lTopHomePrivatAndFirmen {
background-image: url("/img/css/bg_home_privatandfirmen2.jpg");
}
 
#LHomeMitgliederNavi .homeMenu ul {
width:196px;
} 
#LHomeMitgliederNavi .homeMenu ul ul{
width:196px; 
}
#LHomeMitgliederNavi .homeMenu ul ul li a{
width:146px; 
}
#LHomeMitgliederNavi  .homeMenu{
background:#E5E5E5:	
}

#LHomeMitgliederNavi #LHomeMitgliederTeaser{
border-top:8px solid #ECECEC;
background: url("/img/css/bg_center.jpg") repeat-x scroll 0 0 transparent;
/*height: 226px;*/
height: 178px;
overflow: hidden;
width:197px;
}
#LHomeMitgliederNavi #LHomeMitgliederTeaser1{
height: 183px;
overflow: hidden;
width:197px;	
}
#LHomeMitgliederNavi #LHomeMitgliederTeaser2{
height: 15px;
overflow: hidden;
width:197px;	
}


#LHomeMitgliederNavi .LHomeBlock{
padding-left:0px;
width:178px;
}
#LHomeMitgliederNavi .LHomeTitelBlock{
padding-top:16px;
width:172px;
} 
#LHomeMitgliederNavi .homeTitel{
padding-left:7px;	
}
#LHomeMitgliederNavi .homeText{
padding-left:4px;	
width:170px;
}
#LHomeMitgliederTeaser2{
color: #005AA9;
font-size: 70%;
height:21px;
}
#LHomeMitgliederTeaser2 a{
color: #005AA9;
}
 
 
.homeMenuContent {
/*
filter: Alpha(opacity='75');
-moz-opacity: 0.75;
opacity: 0.75;
*/

background-color: #FAFAFA;
border: 1px solid #015BA9;
border-top: none;
/*padding: 12px 8px 12px 16px;
width: 200px;*/
padding: 12px 0px 12px 0px;
width: 224px;
}
.homeMenuContentLeft {width: 366px;}
.homeMenuContentLeft .Col1 {
float: left;
padding-right: 10px;
width: 178px;	
}
.homeMenuContentLeft .Col2 {
float: left;
width: 178px;	
}

.homeMenuContentRight {width: 348px;} 
.homeMenuContentRight .Col1 {
float: left;
padding-right: 10px;
width: 169px;	
}
.homeMenuContentRight .Col2 {
float: left;
width: 169px;	
}
.homeMenuLink {
color: #005AA9;
font-size:11px;
line-height: 25px;
background: #FFF url(/img/css/bg_home_Navi.jpg) repeat-x left bottom;
padding-left: 12px;
}
.homeMenuLink .NavipunktVorLink{
	width: 18px;
	padding-top: 9px;
}
.homeMenuLink a {
/*background: url(/img/css/arrow_home_menu.gif) no-repeat 0px 8px; 
padding-left: 18px;*/
color: #005AA9;
text-decoration: none;  
border-top: 1px solid #FFF;
border-bottom: 1px solid #FFF;
background: none;
}
.homeMenuLink .NaviEinzelLink1{
	width: 160px;
}
.homeMenuLink .NaviEinzelLink1{
	width: 151px;
}
.homeMenuLink a:hover {
color: #005AA9;
}
.homeMenuLinkBorder {
position:relative;
height: 0;
width: 100%;
}
.homeMenuLinkBorder2 {
border-top: 1px solid #D6DFE4;
height: 1px;
overflow: hidden;
position:absolute;
top: 1px;
width: 100%;
}
#LHomeBottom .LinksBottom {
padding-bottom: 20px;
}
#LHomeBottom .LinksBottom .homeTitel {
padding-bottom: 7px;
}
#LHomeBottom {
padding: 17px 0px 25px 17px;
/*width:960px;*/
width: 764px;
}
#LHomeBottom .col {
float: left;
width: 180px;
position:relative
}
#LHomeBottom .col1 {padding-right: 15px;}
#LHomeBottom .col2 {padding-right: 15px;}
#LHomeBottom .col3 {padding-right: 14px;}
#LHomeBottom .col4 {padding-right: 0px;}
.HomeArrowImage{
	padding-right: 10px;
}

.SpecialNavi1{
	display: none;
}
.SpecialNavi1Aktiv{
	display: block;
}
.SpecialNavi1Aktiv, .SpecialNavi1{
border-top: 1px solid #D6D6D6;
border-bottom: 1px solid #D6D6D6;
line-height: 1.9;
font-size: 70%;
background: #FCFCFC;
}
.SpecialNavi1Aktiv A, .SpecialNavi1 A{
	color: #005AA9;
	text-decoration: none; 
}
.SpecialNaviLeft{
	width: 20px;
	text-align: right;
	padding-top: 6px;
	overflow:hidden;
}
.SpecialNaviRight{
	width: 20px;
	text-align: left;
	padding-top: 6px;
	overflow:hidden;	
}
.lHomeLeft .SpecialNaviCenter{
	width: 350px;
	text-align: center;
}
.lHomeRight .SpecialNaviCenter{
	width: 330px;
	text-align: center;
}

#LHomePopup {
left: 183px;/*300*/
height: 339px;
position: absolute;
top: 60px;
width: 684px;
}

#GB_window	.header{
	height:0;
	display:block;
	padding:0;
	margin:0;
	overflow:hidden;
}
#GB_window	.header *{
	display:none;
}
#LHomeYoutubeVideo{
	position: relative; 
	height: 197px;
}
#ytapiplayerOuther{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}
#LHomeYoutubeVideoImg{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}
.showHeaderVideo #LHomeYoutubeVideoImg{
	display: none;
}

#stockNavi{
	background: url("/img/css/bg_navi2.jpg") repeat-x scroll left bottom transparent;
    height: 45px;
}

#LHomeCenter .counter{
	background:url(/img/css/counter_overlay.png) 0 0 repeat transparent;
	position:absolute;
	left:0;
	width:392px;
	top:41px;
	height:91px;
	border-radius:0;
	padding:0
}

#LHomeCenter #counter_2{
	left:407px
}

#LHomeCenter #counter_2{
	width:374px;
	left:407px
}

#LHomeCenter .counter .board{
	background:none;
	height:92px;
	width:392px;
	border-radius:0;
	float:none
}

#LHomeCenter .counter .field{
	top:8px;
	left:57px
}
	#LHomeCenter .counter .hours{
		left:130px
	}
			
	#LHomeCenter .counter .minutes{
		left:203px
	}
	
	#LHomeCenter .counter .seconds{
		left:276px
	}

	.counter .del{		
		left:115px;
		top:17px
	}
		
	.counter .del2{
		left:189px
	}
	
	.counter .del3{
		left:262px
	}
	
	.counter .desc{
		left:57px;
		top:69px
	}
	
	.counter .descHours{
		left:129px
	}
	
	.counter .descMinutes{
		left:203px
	}
	
	.counter .descSeconds{
		left:276px
	}

	
	#LHomeCenter #counter_2 .field{
	top:8px;
	left:47px
}
	#LHomeCenter #counter_2 .hours{
		left:120px
	}
			
	#LHomeCenter #counter_2 .minutes{
		left:193px
	}
	
	#LHomeCenter #counter_2 .seconds{
		left:266px
	}

	#counter_2 .del{		
		left:105px;
	}
		
	#counter_2 .del2{
		left:179px
	}
	
	#counter_2 .del3{
		left:252px
	}
	
	#counter_2 .desc{
		left:47px;
		top:69px
	}
	
	#counter_2 .descHours{
		left:119px
	}
	
	#counter_2 .descMinutes{
		left:193px
	}
	
	#counter_2 .descSeconds{
		left:266px
	}
	
	
	
	#LHomeBottom .col .counter{
		top:0;
		height:80px;
		width:185px
	}
		
		#LHomeBottom .col .counter .board{
			height:80px;
			width:185px
		}
		
			#LHomeBottom .col .counter .board .field{
				top:2px
			}
			
			#LHomeBottom .col .counter .board .desc{
				top:61px;
				font-size:60%
			}
		
		#LHomeBottom .col .counter .seconds,
		#LHomeBottom .col .counter .del,
		#LHomeBottom .col .counter .descSeconds
		{
			display:none;
		}
		
		#LHomeBottom .col .counter .days{
			left:1px
		}
		#LHomeBottom .col .counter .hours{
			left:63px
		}
		#LHomeBottom .col .counter .minutes{
			left:124px
		}
		
		#LHomeBottom .col .counter .descDays{
			left:0
		}
		
		#LHomeBottom .col .counter .descHours{
			left:63px
		}
		
		#LHomeBottom .col .counter .descMinutes{
			left:125px
		}
#LTop3Left {
	position: relative;
	height: 100%;
}
#LTop3Left .foto_center1, #LTop3Left .foto_center2 {
    left: 0;
    position: absolute;
    top: 0;
	width: 798px;
	height: 100%;
	overflow: hidden;
}
#LTop3Left .foto_center1 {
    z-index: 2;
}
#LTop3Left .foto_center2 {    
    visibility: hidden;
    z-index: 1;
}
#TeaserSlideshow{
	display: inline; 
}
.GalerieShortcutAktiv,
.GalerieShortcut{
	width: 12px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: left center; 
	text-indent: -5000px;
	font-size: 0%;
	display: block; 
	float: left; 
	height: 15px;
}
#SlideshowNavi a{
	text-decoration: none; 
	color: #005DA8;
	outline: none;
}
#SlideshowNavi a:Hover{
	text-decoration: underline; 
}
.GalerieShortcutAktiv{background-image: url(/img/css/slider_aktive_square.gif)}
.GalerieShortcut{background-image: url(/img/css/slider_inaktive_square.gif)}


#SlideshowNavi {
	position: absolute; 
	z-index: 10;
	left: 0px;
	bottom: 0px;
	/* padding: 6px 50px 6px 26px; */
	padding: 6px 50px 6px 13px;
	color: #005DA8;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 70%;
	font-weight: bold;
	
	/* Legacy browsers */
	background: url(/img/css/bg_slider_Teaser.png) repeat-y right top;
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	/* Internet Explorer */
	*background: none;
	background: none\0/;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr=#bbffffff, endColorstr=#00ffffff);
}
@media all and (min-width: 0px) {
	#SlideshowNavi {
		/* Opera */
		background: url(/img/css/bg_slider_Teaser.png) repeat-y right top;
		/* Recent browsers */
		background-image: -moz-linear-gradient(
			left,
			rgba(255,255,255,0.8) 0%,
			rgba(255,255,255,0.8) 80%,
			rgba(255,255,255,0) 100%
		);
		background-image: -webkit-gradient(
			linear,
			left top, right top,
			color-stop(0%,rgba(255,255,255,0.8)),
			color-stop(80%,rgba(255,255,255,0.8)),
			color-stop(100%,rgba(255,255,255,0))
		);
	}
}




/* Banner Hauptsitz auf Startseite - START */

.buildingAnim.container{	
	height:250px;
	width:780px;
	overflow:hidden;
	position:relative;
	background-color:#fff;
}
.buildingAnim .textBox{
	position:absolute;
	right:60px;
	top:30px;
	width:290px;
	text-align:right;
	font-family:Arial;
}
.buildingAnim .textBox h3{
	color:#fff;
	text-transform: uppercase;
}
.buildingAnim .orangeButtonBanner{
	background-color:rgb(237, 125, 17);
	width: auto;
	min-width:100px;
	height:30px;
	color:#fff;
	line-height:30px;
	top:185px;
	text-transform: capitalize;
	text-align:center;
	-webkit-animation: anim3 6s linear infinite;
    animation: anim3 6s linear infinite;
	padding: 5px 0;
    margin-top: 0;
}

.buildingAnim img{
	position:absolute;
	min-width:100%;
	height:100%;
}

.buildingAnim_Img2{
	-webkit-transition: .8s linear;
    transition: .8s linear;
}

.buildingAnim_Verlauf.anim1{
	opacity:1;
	-webkit-animation: building1 6s linear infinite;
    animation: building1 6s linear infinite;
}
.buildingAnim_Verlauf.anim2{
 	-webkit-animation: building2 6s linear infinite;
    animation: building2 6s linear infinite;
	opacity:1;
}
.buildingAnim_Img2{
 	-webkit-animation: building3 6s linear infinite;
    animation: building3 6s linear infinite; 
	opacity:1;
}
@keyframes building1 {
    0% {
		transform:translateX(0); 
		transform:translateY(0px); 
		opacity:1;
	}
    24% {		
		transform:translateY(0px); 
		transform:translateX(-1170px); 
		opacity:1;
	}
	26% {		
		transform:translateY(0px); 
		transform:translateX(-1170px); 
		opacity:0;
	}
	27%{
		transform:translateX(-1170px); 
		transform:translateY(-280px); 
		opacity:0;
	}
	28% {		
		transform:translateX(0); 
		transform:translateY(-280px); 
		opacity:0;
	}
	29% {		
		transform:translateX(0); 
		transform:translateY(0); 
		opacity:0;
	}
	97% {		
		transform:translateX(0); 
		transform:translateY(0); 
		opacity:0;
	}
	100%{
		transform:translateX(0); 
		transform:translateY(0px); 
		opacity:1;
	}
}

@-webkit-keyframes building1 {
    0% {
		-webkit-transform:translateX(0); 
		-webkit-transform:translateY(0px); 
		transform:translateX(0); 
		transform:translateY(0px); 
		opacity:1;
	}
    24% {		
		-webkit-transform:translateY(0px); 
		-webkit-transform:translateX(-1170px); 
		transform:translateX(-1170px); 
		transform:translateY(0px); 
		opacity:1;
	}
	26% {		
		transform:translateY(0px); 
		transform:translateX(-1170px); 
		-webkit-transform:translateY(0px); 
		-webkit-transform:translateX(-1170px); 
		opacity:0;
	}
	27%{
		transform:translateX(-1170px); 
		transform:translateY(-280px); 
		-webkit-transform:translateX(-1170px); 
		-webkit-transform:translateY(-280px); 
		opacity:0;
	}
	28% {		
		-webkit-transform:translateX(0); 
		-webkit-transform:translateY(-280px); 
		transform:translateX(0); 
		transform:translateY(-280px); 
		opacity:0;
	}
	29% {		
		-webkit-transform:translateX(0); 
		-webkit-transform:translateY(0); 
		transform:translateX(0); 
		transform:translateY(0); 
		opacity:0;
	}
	97% {		
		-webkit-transform:translateX(0); 
		-webkit-transform:translateY(0); 
		transform:translateX(0); 
		transform:translateY(0); 
		opacity:0;
	}
	100%{
		-webkit-transform:translateX(0); 
		-webkit-transform:translateY(0px); 
		transform:translateX(0); 
		transform:translateY(0px); 
		opacity:1;
	}
}

@-webkit-keyframes building2 {
    0% {
		-webkit-transform:translateX(0); 
		-webkit-transform:translateY(0px); 
		transform:translateX(0); 
		transform:translateY(0px); 
		opacity:1;
	}
	29% {
		-webkit-transform:translateX(0); 
		-webkit-transform:translateY(0px); 
		transform:translateX(0); 
		transform:translateY(0px); 
		opacity:1;
	}
    55% {		
		-webkit-transform:translateY(0px); 
		-webkit-transform:translateX(-1170px); 
		transform:translateY(0px); 
		transform:translateX(-1170px); 
		opacity:1;
	}
	57% {		
		-webkit-transform:translateY(0px); 
		-webkit-transform:translateX(-1170px); 
		transform:translateY(0px); 
		transform:translateX(-1170px); 
		opacity:0;
	}
	58%{
		-webkit-transform:translateX(-1170px); 
		-webkit-transform:translateY(-280px); 
		transform:translateX(-1170px); 
		transform:translateY(-280px); 
		opacity:0;
	}
	59% {		
		-webkit-transform:translateX(0); 
		-webkit-transform:translateY(-280px); 
		transform:translateX(0); 
		transform:translateY(-280px); 
		opacity:0;
	}
	97% {		
		-webkit-transform:translateX(0); 
		-webkit-transform:translateY(0); 
		transform:translateX(0); 
		transform:translateY(0); 
		opacity:0;
	}
	100%{
		-webkit-transform:translateX(0); 
		-webkit-transform:translateY(0px); 
		transform:translateX(0); 
		transform:translateY(0px); 
		opacity:1;
	}
}

@keyframes building2 {
    0% {
		transform:translateX(0); 
		transform:translateY(0px); 
		opacity:1;
	}
	29% {
		transform:translateX(0); 
		transform:translateY(0px); 
		opacity:1;
	}
    55% {		
		transform:translateY(0px); 
		transform:translateX(-1170px); 
		opacity:1;
	}
	57% {		
		transform:translateY(0px); 
		transform:translateX(-1170px); 
		opacity:0;
	}
	58%{
		transform:translateX(-1170px); 
		transform:translateY(-280px); 
		opacity:0;
	}
	59% {		
		transform:translateX(0); 
		transform:translateY(-280px); 
		opacity:0;
	}
	97% {		
		transform:translateX(0); 
		transform:translateY(0); 
		opacity:0;
	}
	100%{
		transform:translateX(0); 
		transform:translateY(0px); 
		opacity:1;
	}
}

@-webkit-keyframes building3 {
    0% {
		opacity:1; 
	}
	60% {
		opacity:1; 
	}
    100% {		
		opacity:0; 
	}
}

@keyframes building3 {
    0% {
		opacity:1; 
	}
    60% {
		opacity:1; 
	}
    100% {		
		opacity:0; 
	}
}
@-webkit-keyframes anim3 {
    0% {
		opacity:0; 
	}
    15% {
		opacity:0; 
	}
    20% {
		opacity:1; 
	}
	95% {
		opacity:1; 
	}
    100% {		
		opacity:0; 
	}
}
@keyframes anim3 {
    0% {
		opacity:0; 
	}
    15% {
		opacity:0; 
	}
    20% {
		opacity:1; 
	}
	95% {
		opacity:1; 
	}
    100% {		
		opacity:0; 
	}
}

/* Banner Hauptsitz auf Startseite - ENDE */