@charset "utf-8";
/* CSS Document 
### Module-Layouts, alles was innerhalb der Seite geladen wird
### CS2 - es werden nur Änderungen benötigt - kommt aus Standardtemplate
*/

/* Modul Suche */
.lay_tool_search{
	position:absolute;
	top:25px;
	left:655px;
	z-index:40;
	width:235px;
	height:55px;
}
.lay_tool_search2{
	padding:0px;
}
.lay_tool_search2 label span{
	display:none;
}
.lay_mid_mid .divheadline h1{
	font-weight:normal;
	font-size:1.3em;
	color:#00452c;
	line-height:1.2em;
	margin:0px;
	margin-bottom:0.7em;
	border: 1px solid #b5cdc5;
	background-color:#e1ebe8;
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
	padding-bottom:4px;
}
.lay_search_result{
	font-weight:normal;
	color:#00452c;
	line-height:1.2em;
	margin:0px;
	margin-bottom:0.7em;
	border: 1px solid #b5cdc5;
	background-color:#e1ebe8;
	padding:10px;
}

/* Ticker */
.lay_ticker{
	position:absolute;
	top:216px;
	left:392px;
	width:555px;
	height:62px;
	z-index:400;
	background-image:url(../backs/schlagschatten_ticker.png);
	background-position:top left;
	background-repeat:repeat-x;
}
.lay_ticker_income{
	position:absolute;
	top:225px;
	left:392px;
	width:555px;
	height:62px;
	z-index:400;
	background-image:url(../backs/schlagschatten_ticker.png);
	background-position:top left;
	background-repeat:repeat-x;
}
.lay_ticker_off{
	position:absolute;
	top:-5000px;
	left:392px;
	width:555px;
	height:62px;
	z-index:400;
	background-image:url(../backs/schlagschatten_ticker.png);
	background-position:top left;
	background-repeat:repeat-x;
}
.lay_ticker2{
	margin-top:29px;
	width:555px;
	height:33px;
	background-image:url(../backs/tickerback.jpg);
	background-color:#095b41;
	overflow:hidden;
}
.lay_ticker3{
	padding-top:8px;	
}
.lay_ticker3 br{
	display:none;	
}
.lay_ticker3 p{
	display:none;	
}
.lay_newst_snap{
	display:block;
	position:absolute;
	top:278px;
	right:49px;
	z-index:420;
	background-color:#0d4437;
	color:#FFF;
	font-size:0.85em;
	font-weight:bold;
	padding:3px;
	padding-left:23px;
	padding-right:11px;
	background-image:url(../icons/newsticker_arrow1.gif);
	background-position:left;
	background-repeat:no-repeat;
	outline:none;
}
.lay_newst_snap:link{
	color:#FFF;
	text-decoration:none;
}
.lay_newst_snap:visited{
	color:#FFF;
	text-decoration:none;
}
.lay_newst_snap:hover{
	color:#FFF;
	text-decoration:none;
	background-color:#053227;
}
.lay_newst_snap:active{
	color:#FFF;
	text-decoration:none;
	outline:none;
}
.lay_newst_snap_off{
	display:block;
	position:absolute;
	top:278px;
	right:49px;
	z-index:420;
	background-color:#0d4437;
	color:#FFF;
	font-size:0.85em;
	font-weight:bold;
	padding:3px;
	padding-left:23px;
	padding-right:11px;
	background-image:url(../icons/newsticker_arrow2.gif);
	background-position:left;
	background-repeat:no-repeat;
	outline:none;
}
.lay_newst_snap_off:link{
	color:#FFF;
	text-decoration:none;
}
.lay_newst_snap_off:visited{
	color:#FFF;
	text-decoration:none;
}
.lay_newst_snap_off:hover{
	color:#FFF;
	text-decoration:none;
	background-color:#053227;
}
.lay_newst_snap_off:active{
	color:#FFF;
	text-decoration:none;
	outline:none;
}

/* Modul Pfad - Breadcrumbs */
.lay_breadcrumbs{
	clear:both;
	width:815px;
	overflow:hidden;
	margin-top:6px;
	margin-left:20px;
	text-align:left;
}
.lay_breadcrumbs2{
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	text-align:left;
}
.lay_breadcrumbs span.arrow{
	background-image:url(../icons/arrow_breadcrumb.gif);
	background-repeat:no-repeat;
	background-position:center 5px;
	padding-left:10px;
	padding-right:10px;
}

/* Modul Fontsize */
.lay_tool_fontsize{
	position:absolute;
	top:100px;
	right:13px;
	height:160px;
	width:22px;
}
.lay_tool_fontsize .elem1{
	position:absolute;
	top:0px;
	left:0px;
	width:18px;
	height:18px;
	background-image:url(../icons/sign_a_1.gif);
	background-repeat:no-repeat;
}
.lay_tool_fontsize .elem2{
	position:absolute;
	top:132px;
	left:0px;
	width:18px;
	height:18px;
	background-image:url(../icons/sign_a_2.gif);
	background-repeat:no-repeat;
}
.lay_tool_fontsize .plus{
	position:absolute;
	top:30px;
	left:0px;
	width:18px;
	height:18px;
	background-image:url(../icons/sign_plus_2.gif);
	background-repeat:no-repeat;
	text-decoration:none;
}
.lay_tool_fontsize .plus:link{
	text-decoration:none;
}
.lay_tool_fontsize .plus:visited{
	text-decoration:none;
}
.lay_tool_fontsize .plus:hover{
	text-decoration:none;
	background-image:url(../icons/sign_plus_1.gif);
}
.lay_tool_fontsize .plus:active{
	text-decoration:none;
}
.lay_tool_fontsize .minus{
	position:absolute;
	top:105px;
	left:0px;
	width:18px;
	height:18px;
	background-image:url(../icons/sign_minus_2.gif);
	background-repeat:no-repeat;
}
.lay_tool_fontsize .minus:link{
	text-decoration:none;
}
.lay_tool_fontsize .minus:visited{
	text-decoration:none;
}
.lay_tool_fontsize .minus:hover{
	text-decoration:none;
	background-image:url(../icons/sign_minus_1.gif);
}
.lay_tool_fontsize .minus:active{
	text-decoration:none;
}
.lay_tool_fontsize .sizeanz{
	position:absolute;
	top:60px;
	left:0px;
	width:18px;
	height:33px;
	background-repeat:no-repeat;
}
.lay_tool_fontsize .size1{
	background-image:url(../icons/sign_height_1.gif);
}
.lay_tool_fontsize .size2{
	background-image:url(../icons/sign_height_2.gif);
}
.lay_tool_fontsize .size3{
	background-image:url(../icons/sign_height_3.gif);
}
.lay_tool_fontsize .size4{
	background-image:url(../icons/sign_height_4.gif);
}
.lay_tool_fontsize .size5{
	background-image:url(../icons/sign_height_5.gif);
}


/* Modul Contentblock mit Bild, etc. */
.lay_cont_block{
	clear:both;
}
.lay_cont_block h1{
	font-weight:normal;
	font-size:1.8em;
	color:#00452c;
	line-height:1.2em;
	margin:0px;
}
.lay_cont_block h2{
	font-weight:normal;
	font-size:1.2em;
	color:#2b7166;
	margin:0px;
	margin-top:0.4em;
}
.lay_cb_content{
	margin-top:0.5em;	
}
.lay_cont_imgleft{
	float:left;
	margin-right:10px;
	margin-bottom:5px;
	margin-top:5px;
	position:relative;
}
.lay_cont_imgleft_ansprech{
	float:left;
	margin-right:0px;
	margin-bottom:5px;
	margin-top:0px;
	position:relative;
	overflow:hidden;
}
.lay_cont_imgright{
	float:right;
	margin-left:10px;
	margin-bottom:5px;
	margin-top:5px;
	position:relative;
}
.lay_cont_imgmiddle{
	margin-top:10px;
	margin-bottom:10px;
	position:relative;
}
.fo_info_norm .lay_cont_imgmiddle{
	margin-left:-10px !important;	
}
.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;
	border:none;
	clear:both;
	background-color:#e7e8e7;
}
.elem_img_zoom{
	display:block;
	position:absolute;
	bottom:0px;
	right:0px;
	background-image:url(../icons/imgzoom.gif);
	width:18px;
	height:18px;
	overflow:hidden;
	text-decoration:none;
}
a.elem_img_zoom:link{
	background-image:url(../icons/imgzoom.gif);
}
a.elem_img_zoom:visited{
	background-image:url(../icons/imgzoom.gif);
}
a.elem_img_zoom:hover{
	background-image:url(../icons/imgzoom2.gif);
}
a.elem_img_zoom:active{
	background-image:url(../icons/imgzoom.gif);
}
.elem_cont_img{
	
}

/* Modul Navigation */
.lay_nav{
	clear:both;
	text-align:left;
}
.lay_nav_m{
	clear:both;
}
.lay_nav_m_income{
	clear:both;
	padding-left:10px;
	padding-top:11px;
}
.lay_nav_s{
	clear:both;
	background-image:url(../backs/subnaviback.jpg);
	margin-bottom:11px;
}
.lay_nav_s.navihover{
	width:220px;
	margin-left:10px;
	margin-right:10px;
}
.lay_navihoverback{
	width:240px;
	padding-bottom:1px;
	background-image:url(../backs/navihoverback.png);
	background-position:center bottom;
}
.lay_nav_s2{
	padding-top:15px;
	padding-bottom:9px;
}
.lay_nav_ss{
	padding-top:3px;
	padding-bottom:9px;
	clear:both;
}
.lay_nav_sss{
	padding-top:8px;
	padding-bottom:8px;
	clear:both;
}
.lay_nav_ssss{
	padding-top:8px;
	padding-bottom:8px;
	clear:both;
}

/* Module Adressen */
.lay_list_block_adressdb{
	text-align:left;
	border:1px solid #b5cdc5;
	background-color:#f2f8f6;
}
.lay_list_block_adressdb2{
	float:left;
	width:320px;
}
.lay_img_adressdb_imgcont{
	padding-top:10px;
	margin-bottom:10px;
}

.break_list_adressdb{
	clear:both;
	height:10px;
	overflow:hidden;
}
.lay_img_adressdb{
	float:right;
	width:160px;
}
.lay_list_adressdb_cont{
	padding-left:20px;
	padding-top:20px;
	padding-bottom:20px;
}
.lay_list_adressdb_cont .fo_h1{
	font-size:1.2em;
	color:#00452c;
	font-weight:bold;
	margin:0px;
	margin-bottom:0.3em;
}
.lay_list_adressdb_cont a{
	display:inline !important;
	background-image:none !important;
	padding:0px !important;
	margin:0px !important;
}
.lay_list_adressdb_cont .fo_h1_2{
	font-size:1.1em;
	color:#00452c;
	font-weight:normal;
	margin:0px;
	margin-bottom:0.3em;
}
.lay_list_adressdb_float1{
	float:left;
	width:65px;
}
.lay_list_adressdb_float2{
	float:left;
	width:235px;
}
.lay_list_adressdb_zusatztext{
	
}


/* Module News */
.lay_cont_scheib_all{
	clear:both;
	border-bottom: 1px solid #b5cdc5;
	padding-bottom:5px;
	margin-bottom:5px;
}
.lay_newslist{
	clear:both;
	margin-bottom:2px;
}
.lay_list_block{
	clear:both;
	text-align:left;
	position:relative;
}
.lay_list_block h1{
	font-weight:normal;
	font-size:1.8em;
	color:#00452c;
	line-height:1.2em;
	margin:0px;
	margin-bottom:0.3em;
}
.lay_list_block h2{
	font-weight:normal;
	font-size:1.2em;
	color:#2b7166;
	margin:0px;
	line-height:1.2em;
	margin-bottom:0.4em;
}
.lay_mid_mid .lay_list_content{
	margin-top:10px;	
}
.lay_list_block.type2{
	background-color:#e4edea;	
}
.lay_list_newsdate{
	margin-bottom:8px;
}
.lay_list_block.type2 .lay_list_imgblock{
	border-color:#ccdfd8;
}
.lay_list_imgblock{
	display:block;
	width:100px;
	height:100px;
	float:left;
	margin-right:15px;
	margin-top:3px;
	margin-bottom:6px;
	text-align:center;
	border:3px solid #efefef;
	overflow:hidden;
}
a.lay_list_imgblock:link{
}
a.lay_list_imgblock:visited{
}
a.lay_list_imgblock:hover{
}
a.lay_list_imgblock:active{
}
.break_list{
	height:10px;
}
.lay_list_icon{
	display:block;
	position:absolute;
	right:10px;
	top:15px;
	width:87px;
	height:19px;
	margin-right:5px;
	background-image:url(../icons/new_message.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.lay_linkicon_more{
	background-image:url(../icons/icon_newslist_1.gif);
	background-repeat:no-repeat;
	background-position: 0px 5px;
	padding-left:13px;
	padding-right:9px;
}
.lay_linkicon_more:hover{
	background-image:url(../icons/icon_newslist_2.gif);
}
.lay_content_quelle{
	color:#000;
	font-size:0.85em;
}


/* Seitenscheiben */
.lay_cont_scheib_1{
	display:block;
	color:#054834;
	background-color:#b5cdc5;
	text-decoration:none;
	float:left;
	height:23px;
}
.lay_cont_scheib_2{
	padding-top:2px;
	padding-left:4px;
}
.lay_cont_scheib_3{
	float:left;
	white-space:nowrap;
	font-size:1em;
	padding-right:4px;
	padding-top:1px;
	color:#054834;
}
.lay_cont_scheib_4{
	float:left;
}
.lay_cont_scheib_4 select{
	font-size:0.85em;
}

/* Modul Infoboxen */
.lay_infobox_norm{
	clear:both;
	background-color:#e7e8e7;
	border-bottom:10px solid #FFF;
	color:#4b4b4b;
}
.lay_mid_mid .lay_infobox_norm{
	clear:both;
	background-color:transparent;
}
.lay_infobox_norm2{
	padding:0px;
}
.lay_infobox_extra{
	clear:both;
	background-color:#7a0000;
	border-bottom:10px solid #FFF;
	color:#fff;
	background-image:url(../backs/extraboxback.jpg);
}
.lay_infobox_extra2{
	padding:0px;
}
.lay_info_extra{
	float:left;
	width:125px;
}
.lay_info_blockrel{
	position:relative;	
}
.lay_infobox_banner{
	clear:both;
	margin:0px;
	padding:0px;
}

.lay_mid_right .lay_cont_imgleft{
	float:left;
	margin-right:10px;
	margin-bottom:5px;
	margin-top:0px;
	position:relative;
}
.lay_mid_right .lay_cont_imgright{
	float:right;
	margin-left:10px;
	margin-bottom:5px;
	margin-top:0px;
	position:relative;
}
.lay_mid_right .lay_cont_imgmiddle{
	margin-top:0px;
	margin-bottom:5px;
	position:relative;
}
.lay_infobox_income .lay_cont_imgmiddle{
	margin-top:0px;
	margin-bottom:5px;
	position:relative;
}



/* Infospalten Events */
.lay_info_tab_line{
	background-color:#095840;
	height:2px;
	overflow:hidden;
	clear:both;
}
.lay_info_tab_but{
	display:block;
	font-size:0.85em;
	color:#000;
	background-color:#b5cdc5;
	padding:3px;
	padding-left:6px;
	padding-right:6px;
	float:left;
	margin-right:2px;
	outline:none;
}
.lay_info_tab_but:link{
	color:#000;
	text-decoration:none;
}
.lay_info_tab_but:visited{
	color:#000;
	text-decoration:none;
}
.lay_info_tab_but:hover{
	color:#fff;
	text-decoration:none;
	background-color:#095840;
}
.lay_info_tab_but:active{
	color:#000;
	text-decoration:none;
}
.lay_info_tab_butact{
	display:block;
	font-size:0.85em;
	color:#fff;
	background-color:#095840;
	padding:3px;
	padding-left:6px;
	padding-right:6px;
	float:left;
	margin-right:2px;
	outline:none;
}
.lay_info_tab_butact:link{
	color:#fff;
	text-decoration:none;
}
.lay_info_tab_butact:visited{
	color:#fff;
	text-decoration:none;
}
.lay_info_tab_butact:hover{
	color:#fff;
	text-decoration:none;
	background-color:#095840;
}
.lay_info_tab_butact:active{
	color:#fff;
	text-decoration:none;
}
.infotabcontoff{
	position:absolute;
	top:-5000px;
}
.info_eventtable{
	
}
.info_eventtable .day{
	display:block;
	width:100%;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#cdcdcd;
	color:#000;
	text-align:right;
}
.info_eventtable .activeday{
	background-color:#086043;
	color:#FFF;
}
.info_eventtable .activeday:link{
	color:#FFF;
	text-decoration:none;
}
.info_eventtable .activeday:visited{
	color:#FFF;
	text-decoration:none;
}
.info_eventtable .activeday:hover{
	background-color:#009564;
	color:#FFF;
	text-decoration:none;
}
.info_eventtable .activeday:active{
	color:#FFF;
	text-decoration:none;
}
.lay_eventhover{
	position:absolute;
	top:-5000px;
}

/* Income Events */
.lay_news_income .lay_info_tab_but{
	font-size:1em;
	padding-left:8px;
	padding-right:8px;
}
.lay_news_income .lay_info_tab_butact{
	font-size:1em;
	padding-left:8px;
	padding-right:8px;
}

/* Modul Servicetools */
.lay_tool_service{
	text-align:left;
}
.lay_tool_service.income{
	text-align:left;
	margin-left:25px;
}
.lay_tool_service2{
	padding-bottom:0px;
	color:#095840;
}

/* Modul Galerie */
.lay_cont_galblock{
	float:left;
	width:95px;
	height:95px;
	background-color:#dfece9;
	margin-right:7px;
	margin-bottom:7px;
	text-align:center;
	color:#000000;
}
a.lay_cont_galblock:link{
	color:#000000;
}
a.lay_cont_galblock:visited{
	color:#000000;
}
a.lay_cont_galblock:hover{
	color:#000000;
	background-color:#bdd2cd;
}
a.lay_cont_galblock:active{
	color:#000000;
}

/* Kontakt Formular */
.lay_contact_form{
	display:block;
	border:1px solid #b5cdc5;
	background-color:#d6e8e2;
	padding:15px;
	
}

/* Sitemap */
.lay_sitemap{
	clear:both;	
}
.lay_sitemap ul{
	margin:0px;
	padding:0px;
}
.lay_sitemap2{
	clear:both;	
}
.lay_sitemapblock{
	clear:both;
	margin-bottom:20px;
}
.lay_sitemapblock a{
	color:#095840;
	text-decoration:none;
}
.lay_sitemapblock a:link{
	color:#095840;
}
.lay_sitemapblock a:visited{
	color:#095840;
}
.lay_sitemapblock a:hover{
	color:#000000;
	text-decoration:underline;
}
.lay_sitemapblock a:active{
	color:#095840;
}

.lay_smbl_1{
	display:block !important;
	padding:5px !important;
	border:1px solid #b5cdc5 !important;
	background-color:#d6e8e2 !important;
	margin-bottom: 10px !important;
	font-size:1.2em !important;
}
.lay_smbl_1:link{
	color:#095840 !important;
	text-decoration:none !important;
}
.lay_smbl_1:visited{
	color:#095840 !important;
	text-decoration:none !important;
}
.lay_smbl_1:hover{
	color:#095840 !important;
	text-decoration:none !important;
	background-color:#b5cdc5 !important;
}
.lay_smbl_1:active{
	color:#095840 !important;
	text-decoration:none !important;
}
.lay_smbl_2{
	display:block;
	margin:0px;
	padding:7px !important;
	font-weight:bold;
	border-bottom:1px solid #b5cdc5 !important;
	display:block;
	font-size:1em;
	background-color:#f2f8f6 !important;
	color:#095840 !important;
}
.lay_sm_tree{
	float:left;
	display:block;
	width:160px;
	margin:0px !important;
	padding:0px !important;
	border:1px solid #b5cdc5 !important;
	margin-right:10px !important;
}
.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:0px;
	margin:0px;
	color:#000000;
	margin-bottom:3px;
	
}
.lay_sm_tree li ul{
	padding-top:5px;
	padding-bottom:3px;
}
.lay_sm_tree li li{
	display:block;
	position:relative;
	background-image:none;
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:4px;
	padding-left:17px;
	color:#095840;
	background-image:url(../icons/sitemap_go.gif);
	background-repeat:no-repeat;
	background-position:3px 5px;
	overflow:visible;
	line-height:1.1em;
	font-size:0.85em;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:4px;
	
}
.lay_sm_tree li li li{
	font-size:1em;
	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:left 0px;
	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:left 0px;
	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;
}