@charset "utf-8";
/* CSS Document */
/* Wenn CMS Modus */
.cmslogin{

}
.cmslogin .cms_lay_cmsnavi{
	position:fixed !important;
	top:0px !important;
	left:0px !important;
	width:100% !important;
	z-index:1000 !important;
}

.cmslogin .lay_all{
	margin-top:30px !important;
}

/* Basiclayout */

.lay_print_header{
	display:none;
}

.lay_all{
	width:980px;
	text-align:left;
}
.lay_main{

}
.lay_header{
	width:980px;
	height:17px;
	background-image:url(../backs/bg_streifen.gif);
}
.lay_global_logo{
	float:left;
	width:470px;
	height:106px;
	background-image:url(../backs/bg_logo_global.gif);
}
.lay_logo{
	float:left;
	width:256px;
	height:106px;
}
.lay_global{
	float:left;
	width:214px;
	height:106px;
	background-color:#96a6c5;
}

.lay_global2{
	margin-top:8px;
	padding-left:20px;
	float:left;
	width:149px;
	overflow:hidden;
}

.lay_global3{
	margin-top:50px;
	padding-right:20px;
	float:left;
	width:19px;
	overflow:hidden;
}

.lay_search_firmen{
	float:left;
	width:510px;
	height:106px;
	background-color:#eef0f6;
}

.lay_search{
	float:left;
	width:150px;
	padding-left:20px;
	margin-top:50px;
	margin-right:5px;
}

.lay_firmen{
	float:left;
	width:215px;
	margin-left:20px;
	margin-top:50px;
	margin-right:5px;
}

.lay_schriftvergroesserung{
	float:left;
	width:51px;
	margin-left:20px;
	margin-top:67px;
}

.lay_mainnavi{
	width:955px;
	height:70px;
	padding-left:25px;
	background-color:#FFFFFF;
	position:relative;
}
.lay_mainnavi2{
	width:955px;
	position:absolute;
	bottom:6px;
	background-color:#FFFFFF;
}
.lay_mainimages_subnavi{
	width:980px;
	background-image:url(../backs/bg_subnavigation.jpg);
}

.lay_mainimages_subnavi2{
	width:980px;
	background-position:left top;
	background-repeat:no-repeat;
}

.lay_mainimages_subnavi_innen{
	width:980px;
	min-height:193px;
	background-position:left top;
	background-repeat:no-repeat;
}
.lay_mainimage_start{
	width:470px;
	float:left;
}

.lay_mainimage_innen{
	width:256px;
	height:193px;
	float:left;
}
.lay_mainimage_innen2{
	width:256px;
	height:66px;
	float:left;
}

.lay_subnavi_innen{
	width:724px;
	float:left;
}

.lay_subnavi_start{
	width:510px;
	float:left;
}
.lay_subnavi_start2{
	margin:15px 20px 15px 20px;
}

.lay_subnavi_innen2{
	margin:15px 20px 15px 20px;
}

.lay_subnavi_innen3{
	float:left;
	margin-right:40px;
}

.lay_subnavi_innen4{
	float:left;
	margin-right:40px;
}
.lay_subnavi_innen5{
	float:left;
	margin-right:40px;
}
.lay_middle_start{
	margin:30px 30px 0px 25px;
}
.lay_mid_left_start{
	float:left;
	width:280px;
	margin-right:40px;
	margin-bottom:0px;
}
.lay_mid_mid_start{
	float:left;
	width:280px;
	margin-right:40px;
	margin-bottom:0px;
}
.lay_mid_right_start{
	float:left;
	width:280px;
	margin-bottom:0px;
}

.lay_middle_innen{
	margin:0px 0px 0px 0px;
}
.lay_mid_left_innen{
	float:left;
	width:236px;
	margin-right:40px;
	margin-bottom:0px;
}

.lay_mid_left_padd{
	padding-top:25px;
	padding-left:26px;
	padding-right:0px;
}
.lay_mid_mid_innen{
	float:left;
	width:320px;
	margin-right:40px;
	margin-bottom:0px;
}
.lay_mid_right_innen{
	float:left;
	width:320px;
	margin-bottom:0px;
}
.lay_mid_mid{
	float:left;
	width:670px;
	margin:0px;
}
.lay_mid_mid_padd{
	padding-top:25px;
	padding-left:0px;
}
.lay_container_1sp{
	clear:both;
}
.lay_container_2sp{
	clear:both;
}
.lay_cont_col1{
	float:left;
	width:315px;
	margin-right:40px;
}
.lay_cont_col2{
	float:left;
	width:315px;
}

.lay_infobox{
	clear:both;
	margin-bottom:25px;
}
.lay_infobox_padd{
	padding:0px;
}

.lay_cont_block{
	clear:both;
}


.lay_cont_banner{
	margin-bottom:10px;
}

.lay_cont_imgleft{
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}
.lay_cont_imgright{
	float:right;
	padding-left:10px;
	margin-bottom:5px;
}
.lay_cont_imgmiddle{
	margin-bottom:10px;
}
.lay_cont_imgblock{
	position:relative;
	padding:0px;
	margin:0px;
}
.lay_cont_imgtext{
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	background-color:#eef0f6;
	clear:both;
}
.elem_img_zoom{
	position:absolute;
	bottom:2px;
	right:2px;
}

.lay_highlights_neu{
	background-image:url(../icons/neu_highlights.gif);
	background-repeat:no-repeat;
	padding-left:35px;
}

.lay_highlights_neu2{
	background-image:url(../icons/neu_highlights.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:35px;
}

.lay_highlights_neu3{
	background-image:url(../icons/neu_highlights.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	background-position:left;
	padding-left:35px;
	margin-bottom:8px;
}

.lay_footer{
	clear:both;
	width:980px;
	height:60px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:50px;
	margin-top:20px;
	background-color:#FFFFFF;
}
.lay_footer2{
	clear:both;
	width:955px;
	margin-left:25px;
	margin-right:0px;
	margin-bottom:8px;
	padding-top:11px;
	background-color:#FFFFFF;
}
.lay_footer2_1{
	width:680px;
	float:left;
	margin-right:20px;
	background-color:#FFFFFF;
}

.lay_footer2_2{
	width:230px;
	float:left;
	text-align:right;
	background-color:#FFFFFF;
}
.lay_footer3{
	clear:both;
	width:955px;
	margin-left:25px;
	margin-right:0px;
	margin-bottom:0px;
	margin-top:0px;
	background-color:#FFFFFF;
}
.lay_footer3_1{
	width:680px;
	float:left;
	margin-right:20px;
	background-color:#FFFFFF;
}

.lay_footer3_2{
	width:230px;
	float:left;
	text-align:right;
	background-color:#FFFFFF;
}

.lay_cont_galblock{
	display:block;
	margin-right:4px;
	float:left;
	width:130px;
	height:130px;
	background-color:#c4cbdb;
	margin-bottom:0px;
	text-align:center;
}
.lay_cont_galimg{
	display:block;
	margin-right:4px;
	float:left;
	width:130px;
	height:130px;
	background-color:#c4cbdb;
	margin-bottom:0px;
	text-align:center;
}

.lay_cont_scheib_all{
	clear:both;
}
.lay_cont_scheib_1{
	display:block;
	color:#081b60;
	background-color:#f3f3f3;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	text-decoration:none;
	float:left;
	height:25px;
}
.lay_cont_scheib_2{
	padding-top:2px;
	padding-left:4px;
}
.lay_cont_scheib_3{
	float:left;
	white-space:nowrap;
	font-size:1.0em;
	padding-right:4px;
	padding-top:3px;
}
.lay_cont_scheib_4{
	float:left;
}
.fo_cont_scheib{
	display:block;
	color:#081b60;
	background-color:#f3f3f3;
	border: 1px solid #cccccc;
	text-decoration:none;
	font-size:1.0em;
	float:left;
	margin-right:2px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:4px;
	padding-right:4px;
}
a.fo_cont_scheib:link{
	color:#081b60;
	background-color:#f3f3f3;
}
a.fo_cont_scheib:visited{
	color:#4a081b604a4a;
	background-color:#f3f3f3;
}
a.fo_cont_scheib:hover{
	color:#FFFFFF;
	background-color:#081b60;
}
a.fo_cont_scheib:active{
	color:#081b60;
	background-color:#f3f3f3;
}
.fo_cont_scheibact{
	display:block;
	color:#FFFFFF;
	background-color:#081b60;
	border: 1px solid #081b60;
	text-decoration:none;
	font-size:1.0em;
	float:left;
	margin-right:2px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:4px;
	padding-right:4px;
}
a.fo_cont_scheibact:link{
	color:#FFFFFF;
	background-color:#081b60;
}
a.fo_cont_scheibact:visited{
	color:#FFFFFF;
	background-color:#081b60;
}
a.fo_cont_scheibact:hover{
	color:#FFFFFF;
	background-color:#081b60;
}
a.fo_cont_scheibact:active{
	color:#FFFFFF;
	background-color:#081b60;
}

.lay_sn_col{
	float:left;
	margin-right:20px;
}
.lay_sn_col2{
	padding-top:15px;
	padding-bottom:15px;
}
.lay_sitemap_block{
	clear:both;
	background-color:#bec9de;
	padding-left:15px;
	padding-top:10px;
	padding-bottom:5px;
	border-left: 1px solid #081b60;
	border-right: 1px solid #081b60;
	border-bottom: 1px solid #081b60;
	border-top: 1px solid #081b60;;
}

.lay_events_wichtig{
	background-image:url(../icons/wichtig_events.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	background-position:left;
	padding-left:60px;
}

.lay_events_wichtig2{
	background-image:url(../icons/wichtig_events.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	background-position:left;
	padding-left:60px;
	margin-bottom:8px;
}
/*Sitemap*/
.lay_sitemap{
	clear:both;
}
.lay_sitemap2{
	clear:both;
}
.lay_sitemapblock{
	clear:both;
	margin-bottom:20px;
}
.lay_sitemapblock a{
	color:#081b60;
	text-decoration:none;
}
.lay_sitemapblock a:link{
	color:#081b60;
}
.lay_sitemapblock a:visited{
	color:#081b60;
}
.lay_sitemapblock a:hover{
	color:#081b60;
	text-decoration:underline;
}
.lay_sitemapblock a:active{
	color:#081b60;
}

.lay_smbl_1{
	display:block;
	padding:5px;
	border: 1px solid #a9b7d1;
	background-color:#bec9de;
	margin-bottom: 10px;
	font-size:1.2em;
}
.lay_smbl_2{
	display:block;
	margin-bottom: 5px;
	font-weight:bold;
	padding-left:13px;
	border-bottom: 1px solid #a9b7d1;
	display:block;
	padding-bottom:5px;
	margin-bottom:10px;
}
.lay_sm_tree{
	float:left;
	display:block;
	width:31%;
	margin:0px;
	padding:0px;
	margin-right:13px;
}
.lay_sm_tree ul ul{
	display:none;
	margin:0px;
	padding:0px;
	margin-top:5px;
	margin-bottom:5px;

}
.lay_sm_tree li{
	position:relative;
	background-image:none;
	background-position:left top;
	background-repeat:no-repeat;
	padding:1px;
	color:#000000;
	margin-bottom:3px;
}
.lay_sm_tree li li{
	display:block;
	position:relative;
	background-image:none;
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:2px;
	padding-left:15px;
	color:#000000;
	margin-bottom:3px;
	background-image:url(../icons/sitemap_go.gif);
	background-repeat:no-repeat;
	background-position:3px 4px;
	overflow:visible;
	width:90%;
	line-height:1.1em;
}
.lay_sm_tree li li li{
	font-size:0.85em;
	display:block;
	margin:0px;
	padding:0px;
	padding-left:10px;
	background-image:url(../icons/sitemap_point.gif);
	background-repeat:no-repeat;
	background-position:left top;
	line-height:1.2em;
}
.break_sitemap{
	clear:both;
	height:15px;
	overflow:hidden;
}
.sitemap_onoff_plus{
	display:block;
	width:9px;
	height:9px;
	position:absolute;
	left:2px;
	top:5px;
	background-image:url(../icons/sitemap_plus.gif);
	background-repeat:no-repeat;
	background-position:top left;
	text-decoration:none;
}
a.sitemap_onoff_plus:link{
	color:#FFF;
}
a.sitemap_onoff_plus:visited{
	color:#FFF;
}
a.sitemap_onoff_plus:hover{
	color:#FFF;
	background-image:url(../icons/sitemap_plus2.gif);
}
a.sitemap_onoff_plus:active{
	color:#FFF;
}
.sitemap_onoff_minus{
	display:block;
	width:9px;
	height:9px;
	position:absolute;
	left:2px;
	top:5px;
	background-image:url(../icons/sitemap_minus.gif);
	background-repeat:no-repeat;
	background-position:top left;
	text-decoration:none;
}
a.sitemap_onoff_minus:link{
	color:#FFF;
}
a.sitemap_onoff_minus:visited{
	color:#FFF;
}
a.sitemap_onoff_minus:hover{
	color:#FFF;
	background-image:url(../icons/sitemap_minus2.gif);
}
a.sitemap_onoff_minus:active{
	color:#FFF;
}
/* Ende Sitemap */
