﻿/*=== Für CMS Debugausgaben ===*/
.cms4d_odebug{
	color:rgb(0,0,0);
	background-color:white;
	font-family:Verdana;
	font-size:11px;
	text-align:left;
	padding:10px;
	float:left;
	clear:both;
	width:100%;
}
.cms4d_odebug h1{
	color:rgb(0,0,0);
	font-size:16px;
	text-indent:0px;
	background-image:none;
}
.cms4d_odebug pre{
	color:rgb(0,0,0);
	font-family:Verdana;
}


/*========== 02.09.2007, dogan ===============*/
body{
	color:black;
	background-color:rgb(112,149,24);
	font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size:70%;
	margin:0;
	padding:0;
}

@media print{
	body{
		color:black;
		background-color:white;
		text-align:left;
		margin:0;
		padding:0;
		background-image:none;
	}
}
/*IE Tabellenfehler*/
table{
	font-size:1em;
}



/*========= Layout Seite ==========*/
@media screen, projection{

	/*--------- Layout, linksbündig ----------*/
	.page_container{
		text-align:left;
		width:940px;
		margin:0 auto;
		padding:0;
	}

	.inner_page_container{
		width:940px;
		margin:0;
		padding:0;
	}

	.top_container{
		width:940px;
		height:330px;
		float:left;
		clear:both;
	}
	.top_container .top_img{
		float:left;
		clear:both;
		border:none;
	}



	/*--- Content ---*/
	.content_container{
		width:940px;
		float:left;
		clear:both;
		background-image:url(images-ladb/content-bg-2.gif);
		background-repeat:repeat-y;
		background-position:left top;
	}
	.inner_content_container{
		width:940px;
		float:left;
		clear:both;
		background-image:url(images-ladb/inner-content-container-bg.gif);
		background-repeat:no-repeat;
	}


	.slider_container{
		background-color:rgb(112,149,24);
		/*Dieser DIV wir um exakt die Rahmenbreite der Hintergrundgrafik nach unten abgesetzt, so dass der
		Teil der oberen Rahmenkante aus dem Hintergrundbild des übergeordneten inner_content_container sichtbar wird.
		Das Hintergrundbild von inner_content_container beinhaltet links und rechts noch Schlagschatten auf dem Hintergrund-Grün.
		Deshalb ist inner_content_container links und recht um 10px breiter, als der hellgrüne grafische Rahmen.
		Der Slider soll sich aber nur im Nutzbereich des Rahmens abspielen und diesen teilweise überdecken, um
		die Runden Ecken zu simulieren. Dementsprechend sind auch die Grafiken für die Buttons links/rechts zugeschnitten
		*/
		width:910px;
		height:121px;
		margin:5px 15px 0 15px;
		float:left;
		clear:both;
		position:relative;
		overflow:hidden;
	}
	.slider_inner_container{
		position:absolute;
		left:0px;
		top:0px;
		width:910px;
		/*
		BEACHTE: unterhalb der Bilder soll der slider durch eine Haarlinie vom folgenden Inhalt abgetrennt werden.
		Dies wird erreicht, indem der übergeordnete slider_container um 1px höher ist als der eigentliche
		Slider. Dadurch wird die grüne Hintergrundfarbe unten sichtbar.
		*/
		height:120px;
		z-index:1;
	}
	/*Die Buttons schweben absolut positioniert ber dem Bildstreifen*/
	.slider_button_left{
		position:absolute;
		left:0px;
		top:0px;
		width:40px;
		/*Die Buttons sind höher als nötig. Der overflow wird durch den übergeordneten slider_container unten abgeschnitten*/
		height:160px;
		background-image:url(images-ladb/slider-button-l.png);
		background-repeat:no-repeat;
		cursor:pointer;
		z-index:2;
	}
	.slider_button_right{
		position:absolute;
		left:870px;
		top:0px;
		width:40px;
		height:160px;
		background-image:url(images-ladb/slider-button-r.png);
		background-repeat:no-repeat;
		cursor:pointer;
		z-index:2;
	}

	.left_col_slider{
		width:270px;
		float:left;
	}
	.center_col_slider{
		width:670px;
		float:left;
		padding-top:14px;
	}
	.html_content_slider{
		width:525px;
		float:left;
		clear:both;
		margin:0 0 0 40px;
		padding:0 25px 0 30px;
		line-height:1.4em;
	}

	.left_col{
		width:270px;
		float:left;
		padding-top:40px;
	}
	.center_col{
		width:630px;
		float:left;
		padding-top:29px;
		padding-left:40px;
	}
	.html_content{
		width:525px;
		float:left;
		clear:both;
		margin:0;
		padding:11px 25px 0px 30px;
		line-height:1.4em;
	}
	.bottom_container{
		width:940px;
		height:75px;
		float:left;
		clear:both;
		white-space:nowrap;
		background-image:url(images-ladb/bottom-container-bg.gif);
		background-repeat:no-repeat;
	}

}
@media print{
	.top_container{
		display:none;
	}
	.content_container{
		background-image:none;
	}
	.inner_content_container{
		background-image:none;
	}
	.left_col{
		display:none;
	}
	.bottom_container{
		display:none;
	}
}





/*--- Absatz-Formate ---*/
@media screen{
	pre{
		font-size:1em;
		clear:both;
	}

	p{
		margin:0 0 1em 0;
		padding:0;
	}
	h1{
		color:white;
		font-family:Times New Roman;
		font-style:italic;
		font-size:25px;
		line-height:25px;
		margin:-11px -25px 0.25em -30px;
/*		padding:35px 20px 35px 103px;
*/
		padding:35px 20px 35px 55px;
		position:relative;
		background-image:url(images-ladb/h1-bg.gif);
		background-repeat:no-repeat;
	}
	h2{
		color:rgb(107,143,23);
		font-size:1.3em;
		margin:0 0 0 -12px;
		padding:8px 0 14px 42px;
		position:relative;
		background-image:url(images-ladb/h2-bg.gif);
		background-repeat:no-repeat;
	}
	h3{
		color:rgb(107,143,23);
		font-size:1.1em;
		margin:0 0 0.5em 0;
		padding:0;
	}
	h4{
		color:black;
		font-size:1em;
		margin:0 0 0.5em 0;
		padding:0;
	}
	h5{
		color:black;
		font-size:1em;
		margin:0 0 0.5em 0;
		padding:0;
	}
	h6{
		color:rgb(107,143,23);
		font-size:1.1em;
		margin:0 0 0 0;
		padding:0;
	}

	address{
		font-style:normal;
		font-size:0.8em;
		line-height:normal;
	}

	a{
		color:rgb(0,147,73);
		text-decoration:none;
	}
	a:hover{
		text-decoration:underline;
	}

	hr{
		margin:10px 0 10px 0;
		clear:both;
		float:none;
		border:0px;
		border-top:1px solid white;
		border-bottom:1px solid black;
	}

	.hr_dashed{
		border-top:1px dashed rgb(204,204,204);
		height:15px;
		margin-top:15px;
	}

}
@media print{
	h1{
		color:black;
		font-size:1.35em;
		margin:0 0 1em 0;
		padding:0;
		background-image:none;
	}
	h2{
		color:black;
		font-size:1.1em;
		margin:0 0 0.5em 0;
		padding:0;
		background-image:none;
	}
	h3{
		color:black;
		font-size:1em;
		margin:0 0 0.5em 0;
		padding:0;
		background-image:none;
	}
	h4{
		color:black;
		font-size:1em;
		margin:0 0 0.5em 0;
	}
	h5{
		color:black;
		font-size:1em;
		margin:0 0 0.5em 0;
	}
	h6{
		color:black;
		font-size:1em;
		margin:0 0 0.5em 0;
	}

	p{
		margin:0 0 1em 0;
	}

	a{
		color:black;
		text-decoration:none;
	}

	address{
		font-size:0.80em;
		font-style:normal;
		line-height:normal;
	}

}






/*--- Listen-Formate ---*/
@media screen{
	.html_content ul{
		list-style:none;
		margin:1em 0 1em 10px;
		padding:0;
	}
	.html_content ul ul{
		list-style:none;
		margin:0 0 0 9px;
		padding:0;
	}
	.html_content ul li{
		padding:0em 0 0.5em 14px;
		margin:0 0 0 -8px;
		background-image:url(images-ladb/li-bullet.gif);
		background-repeat:no-repeat;
		background-position:0px 6px;
	}

	dir, menu{
		margin:1em 0 1em 17px;
		padding:0;
	}
	dir li, menu li{
		margin:0 0 1em 0;
		padding:0;
	}
	dir dir, menu menu{
		margin:1em 0 0 17px;
	}


	dl{
		margin:0 0 1em 0;
		padding:0;
	}
	dl dd{
		color:rgb(102,102,102);
		margin:0 0 1em 0;
		padding:0;
	}
	dl dl{
		margin:1em 0 1em 20px;
	}

	/*als Textbox*/
	dl dt{
		border:1px solid rgb(204,204,204);
		color:black;
		margin:0 0 1em 0;
		padding:9px 10px 10px 10px;
		background-color:rgb(240,240,240);
	}
}
@media print{
	ul{
		margin:1em 0 1em 17px;
		padding:0;
		background-image:none;
	}
	ul li{
		padding:0;
		margin:0 0 1em 0;
		background-image:none;
	}
	ul ul{
		margin:1em 0 0 17px;
		background-image:none;
	}


	dir, menu{
		margin:1em 0 1em 17px;
		padding:0;
	}
	dir li, menu li{
		margin:0 0 1em 0;
		padding:0;
	}
	dir dir, menu menu{
		margin:1em 0 0 17px;
	}


	dl{
		margin:0 0 1em 0;
		padding:0;
	}
	dl dd{
		color:rgb(110,110,99);
		margin:0 0 1em 0;
		padding:0;
	}
	dl dl{
		margin:1em 0 1em 20px;
	}

	dl dt{
		border:1px solid black;
		color:black;
		margin:0 0 1em 0;
		padding:10px;
		background-color:white;
	}
}



/*--- Container Formate ----*/
fieldset{
	border:none;
	padding:0px;
	margin:0px;
}
.box_headline_1 *, .box_headline_2 *{
	margin:0;
	padding:0;
}
.box_headline_1{
	color:white;
	background-color:rgb(169,14,14);
	text-align:left;
	font-size:1em;
	font-weight:bold;
	margin:0;
	padding:6px 0 7px 9px;
}
.box_headline_2{
	color:white;
	background-color:rgb(205,131,26);
	text-align:left;
	font-size:1em;
	font-weight:bold;
	margin:0;
	padding:6px 0 7px 9px;
}




/*Hilfsklassen*/
.clearboth{
	float:none;
	clear:both;
}
.displaynone{
	display:none;
}


/*--- Bilder ---*/
.bild_links{
	margin:5px 15px 5px 0px;
}
.bild_rechts{
	margin:5px 0px 5px 15px;
}
.bild_rand{
	border:4px solid rgb(112,149,24);
}
.bild_rand_links{
	border:4px solid rgb(112,149,24);
}
.bild_rand_rechts{
	border:4px solid rgb(112,149,24);
	margin:5px 0px 5px 15px;
}






/*=== cms4d Module ===*/
.cms4dmodul_2_teaser_modulcontainer, .cms4dmodul_3_teaser_modulcontainer{
	padding:0px;
	margin-bottom:20px;
}
.cms4dmodul_2_teaser_modulcontainer ul, .cms4dmodul_2_teaser_modulcontainer li, .cms4dmodul_3_teaser_modulcontainer ul, .cms4dmodul_3_teaser_modulcontainer li{
	list-style:none;
	margin:0;
	padding:0;
}
.cms4dmodul_2_teaser_modulbodycontainer, .cms4dmodul_3_teaser_modulbodycontainer{
	padding:0px;
}
.cms4dmodul_2_teaser_modulbodycontainer ul li, .cms4dmodul_3_teaser_modulbodycontainer ul li{
	background-image:none;
	margin:0;
	padding:0;
}

.cms4dmodul_2_teaser_headline, .cms4dmodul_3_teaser_headline{
	color:white;
	font-weight:bold;
	font-size:1em;
	margin:0px 0px 10px 0px;
	padding:1px 4px 1px 4px;
	background-color:#3759BB;
}

.cms4dmodul_2_liste_modulbodycontainer .news_liste_hr, .cms4dmodul_3_liste_modulbodycontainer .news_liste_hr{
	border-bottom:1px solid rgb(233,236,239);
	padding:9px 0 5px 0;
}


/*---------------------------*/

.cms4dmodul_2_liste_modulcontainer, .cms4dmodul_3_liste_modulcontainer{
	margin-bottom:0px;
}
.cms4dmodul_2_liste_modulcontainer ul, .cms4dmodul_2_liste_modulcontainer li{
	margin:0;
	padding:0;
}
.cms4dmodul_3_liste_modulcontainer ul, .cms4dmodul_3_liste_modulcontainer li{
	list-style:none;
	margin:0;
	padding:0;
}
.cms4dmodul_2_liste_modulbodycontainer{
	margin:0;
	padding:0;
}
.cms4dmodul_3_liste_modulbodycontainer{
	background-color:transparent;
	padding:4px 4px 4px 8px;
}
.cms4dmodul_2_liste_modulbodycontainer ul li, .cms4dmodul_3_liste_modulbodycontainer ul li{
	background-image:none;
	margin:0;
	padding:0;
}

.cms4dmodul_2_liste_headline, .cms4dmodul_3_liste_headline{
	color:white;
	font-weight:bold;
	font-size:1em;
	margin:0px 0px 10px 0px;
	padding:1px 4px 1px 4px;
	background-color:#3759BB;
}

.cms4dmodul_2_liste_modulbodycontainer .news_liste_hr, .cms4dmodul_3_liste_modulbodycontainer .news_liste_hr{
	border-top:1px solid white;
}

.cms4dmodul_2_liste_modulbodycontainer h2, .cms4dmodul_3_liste_modulbodycontainer .news_liste_hr{
	border-top:1px solid white;
}





/*htmlfragment_teaser*/
.htmlfragment_teaser{
}
.html_teaser p{
	margin:0 0 0.5em 0;
}
.html_teaser_hr{
	border-top:1px dashed rgb(153,153,153);
	height:1em;
	margin-top:1em;
	clear:both;
}

/*news_teaser*/
.news_teaser{
	/*Der Abstand zur Überschrift, bzw. dem voranliegen Datensatz kommt zur Hälte aus diesem Container.
	Die andere Hälfte wird durch die Trennlinie news_teaser_hr erzeugt (s.u.).*/
	margin-top:10px;
	padding:0px;
}
.news_teaser_date{
	font-weight:bold;
	margin-bottom:0.5em;
}
.news_teaser p{
	margin:0 0 0 0;
	font-size:1em;
}
.news_teaser_lnk{
	font-weight:bold;
	font-size:1em;
}
.cms4dmodul_3_teaser_modulbodycontainer .data_img_container{
	width:100%;
	padding:2px 0px 2px 0px;
	overflow:hidden;
}
.cms4dmodul_3_teaser_modulbodycontainer .data_img{
	border:none;
}
.news_teaser_hr{
	border-bottom:1px solid #19308D;
	padding:5px 0 5px 0;
}
.news_teaser_hr_blank{
	clear:both;
	/*Die andere Hälfte des Abstands zwischen den Datensätzen*/
	height:0.5em;
}
.hr_dashed{
	border-top:1px dashed rgb(204,204,204);
	height:5px;
}


.news_teaser ul{
	list-style:none;
	margin:1em 0 1em 10px;
	padding:0;
}
.news_teaser ul ul{
	list-style:none;
	margin:0 0 0 9px;
	padding:0;
}
.news_teaser ul li{
	padding:0em 0 0.5em 20px;
	margin:0 0 0 -8px;
	background-image:url(images-ladb/li-bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
}

.news_teaser h3{
	color:#19328F;
	margin:0 0 0.5em 0;
	padding:0;
	padding-bottom:0em;
	font-size:1.2em;
}



/*=== Newsbox rechte Spalte ===*/
.newsbox_rechte_spalte{
	text-align:left;
	width:190px;
	background-color:#EDF1FC;
	border:1px solid #19308D;
	padding:10px;
}





/*=== Info Box 1, cms4dmodul -1 ===*/
/*für alle*/
.ibox_1_1 .body, .ibox_1_2 .body, .ibox_2_1 .body, .ibox_2_2 .body{
	border:1px solid #B0BCC4;
	background-color:#E9ECEF;
	padding:9px 9px 0 9px;
}
.ibox_1_1 img, .ibox_1_2 img, .ibox_2_1 img, .ibox_2_2 img{
	border:1px solid #B0BCC4;
	width:120px;
	height:90px;
	overflow:hidden;
	background-color:white;
}
/*Extraklasse für Modul-Container DIV, für kleinere Texte*/
.smalltext .body{
	font-size:9px;
}
.smalltext .ltable .td_left{
	padding-right:9px;
}

@media all{
	/*Die beiden Stile für ibox_1_1 sind bis auf die Überschrift (Farbe) identisch*/
	.cms4dmodul_-1_1_modulcontainer{
		margin-bottom:15px;
	}
	.ibox_1_1, .ibox_1_2{
	}
	.ibox_1_1_body_container{
	}
	.ibox_1_1 a, .ibox_1_2 a{
		color:black;
	}
	.ibox_1_1 a:hover, .ibox_1_2 a:hover{
	}
	.ibox_1_1 a.lnk_href, .ibox_1_2 a.lnk_href{
		color:rgb(153,0,102);
		font-weight:bold;
	}
	.ibox_1_1 .h_txt{
		color:black;
		font-size:1.2em;
		margin:0 0 0.5em 0;
		padding:0;
	}
	.ibox_1_2 .h_txt{
		color:black;
		font-size:1.2em;
		margin:0 0 0.5em 0;
		padding:0;
	}
	.ibox_1_1 a.h_txt, .ibox_1_2 a.h_txt{
		border:none;
		background-color:transparent;
		background-image:none;
		margin:0;
		padding:0;
		font-size:1em;
	}
	.ibox_1_1 .s_txt, .ibox_1_2 .s_txt{
		font-size:9px;
	}
	.ibox_1_1 .i_txt{
	}
	.ibox_1_1 .b_txt{
	}
	.ibox_1_1 .ltable, .ibox_1_1 .ltable{
		width:100%;
	}
	.ibox_1_1 .td_left, .ibox_1_2 .td_left{
		padding:0 15px 9px 0;
 	}
	.ibox_1_1 .td_right, .ibox_1_2 .td_right{
		width:100%;
 	}




	.cms4dmodul_-1_2_modulcontainer{
		margin-bottom:15px;
	}
	.ibox_2_1{
	}
	.ibox_2_1_body_container{
	}
	.ibox_2_1 a, .ibox_2_2 a{
		color:black;
	}
	.ibox_2_1 a:hover, .ibox_2_2 a:hover{
	}
	.ibox_2_1 a.lnk_href, .ibox_2_2 a.lnk_href{
		color:rgb(153,0,102);
		font-weight:bold;
	}
	.ibox_2_1 .h_txt{
		border-left:8px solid rgb(153,0,102);
		border-top:1px solid rgb(204,204,204);
		border-right:1px solid rgb(153,153,153);
		border-bottom:1px solid rgb(153,153,153);
		color:rgb(0,0,0);
		font-size:1em;
		margin:0;
		/*padding:5px 9px 7px 7px;*/
		padding:4px 9px 6px 7px;
		background-color:rgb(204,204,204);
		background-image:url(images-ladb/box-headline-bg-hellgrau.gif);
		background-repeat:repeat-x;
	}
	.ibox_2_2 .h_txt{
		border-top:1px solid rgb(184,77,148);
		border-bottom:1px solid rgb(153,0,102);
		color:white;
		font-size:1em;
		margin:0;
		/*padding:5px 9px 7px 9px;*/
		padding:4px 9px 6px 9px;
		background-color:rgb(153,0,102);
		background-image:url(images-ladb/box-headline-bg-violett.gif);
		background-repeat:repeat-x;
	}
	.ibox_2_1 a.h_txt, .ibox_2_2 a.h_txt{
		border:none;
		background-color:transparent;
		background-image:none;
		margin:0;
		padding:0;
	}
	.ibox_2_1_image_container, .ibox_2_2_image_container{
		margin-bottom:1em;
	}
	.ibox_2_1 .s_txt, .ibox_2_2 .s_txt{
		font-size:9px;
	}
	.ibox_2_1 .i_txt{
	}
	.ibox_2_1 .b_txt{
	}
}



/*=== Menu-Box ===*/
.box1{
	width:100%;
	margin-bottom:15px;
}
.box1_head1{
	border-left:8px solid rgb(153,0,102);
	border-top:1px solid rgb(204,204,204);
	border-right:1px solid rgb(153,153,153);
	border-bottom:1px solid rgb(153,153,153);
	color:rgb(0,0,0);
	font-size:1em;
	margin:0;
	padding:4px 9px 6px 7px;
	background-color:rgb(204,204,204);
	background-image:url(images-ladb/box-headline-bg-hellgrau.gif);
	background-repeat:repeat-x;
}
.box1_head1 *{
	border:none;
	color:black;
	background-color:transparent;
	font-size:1em;
	font-weight:bold;
	margin:0;
	padding:0;
}
.box1_head2{
	border-top:1px solid rgb(184,77,148);
	border-bottom:1px solid rgb(153,0,102);
	color:white;
	font-size:1em;
	margin:0;
	padding:4px 9px 6px 9px;
	background-color:rgb(153,0,102);
	background-image:url(images-ladb/box-headline-bg-violett.gif);
	background-repeat:repeat-x;
}
.box1_head2 *{
	border:none;
	color:white;
	background-color:transparent;
	font-size:1em;
	font-weight:bold;
	margin:0;
	padding:0;
}
.box1_body{
	border-left:1px solid rgb(240,240,240);
	border-right:1px solid rgb(153,153,153);
	border-bottom:1px solid rgb(102,102,102);
	background-color:rgb(230,230,230);
	padding:7px 9px 9px 9px;
}




/*--- Treemenu ---*/
.treemenu_container{
	width:255px;
	cursor:default;
}
.tree{
	width:255px;
	margin-left:15px;
}
.tree ul, .tree li{
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
}
.tree a{
	color:rgb(95,128,20);
	text-decoration:none;
	/*BEACHTE: die gewünscht Höhe 40px ergibt sich im standardkonformen Modus aus height + padding*/
	height:16px;
	padding:12px 10px 12px 46px;
	margin:0;
	display:block;
	font-size:13px;
	font-weight:bold;
	background-image:url(images-ladb/lvl-0.gif);
	background-repeat:no-repeat;
}
.tree a:hover, .tree .lvl_0_act, .tree .lvl_0_on{
	color:white;
	text-decoration:none;
	background-image:url(images-ladb/lvl-0-on.gif);
}
.tree .lvl_0_act, .tree .lvl_0_on{
}
.tree .sub{
	width:235px;
}
.tree .sub a{
	border:none;
	background-color:transparent;
	padding:5px 0px 6px 14px;
	margin:0;
	font-weight:normal;
	border-bottom:1px dashed white;
	background-image:url(images-ladb/lvl-n.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;
}
.tree .sub a:hover{
	color:rgb(159,0,50);
	background-color:transparent;
	background-image:url(images-ladb/lvl-n-on.gif);
	text-decoration:none;
}
.tree .sub .lvl_n_act{
	background-image:url(images-ladb/lvl-n-on.gif);
}
.tree .sub .lvl_n_on, .tree .sub .lvl_n_on:hover{
	color:rgb(159,0,50);
	font-weight:bold;
	background-image:url(images-ladb/lvl-n-on.gif);
}





/*--- Bildergalerie ---*/
.bildergalerie_container{
	text-align:left;
}
.img_register{
	margin-bottom:10px;
}
.img_register .but_fwd_back{
	color:black;
	border:1px solid #005BAB;
	background-color:#E5EEF6;
	font-weight:bold;
	text-decoration:none;
	padding:2px 6px 3px 6px;
	margin-right:1px;
}
.img_register .but_fwd_back:hover{
	color:white;
	background-color:#005BAB;
}
.bildergalerie_liste{
	margin:0px;
	padding:0px;
}
.bildergalerie_liste_table{
	width:430px;
	margin:10px 0 0 0;
}
.bildergalerie_liste td{
	/*align wird in xsl:template berechnet*/
	width:33%;
	height:122px;
}
.bildergalerie_liste img{
	border:none;
}
.bildergalerie_liste .thumb_act{
	border:4px solid #005BAB;
}
.bildergalerie_liste a, .bildergalerie_liste a:hover{
	background-color:transparent;
}

.bildergalerie_details{
	text-align:left;
}
.bildergalerie_details img{
	border:none;
}
.bildergalerie_big{
	/*breitenbegrenzung, damit ein grösseres Bild nicht das gesamte Seitenlayout zerstört.
	Die Höhe wir automatisch vom Bild übernommen, die Breite wird rechts ggf. abgeschnitten*/
	width:440px;
	overflow:hidden;
	text-align:left;
	margin:0;
}
.bildergalerie_big img{
	border:none;
}





/*--- Event Liste/Details ---*/
.event_register{
}
.event_register a{
	color:rgb(0,0,0);
	border:1px solid #005BAB;
	background-color:#CCDEEE;
	padding:2px 2px 2px 2px;
	margin-right:2px;
	float:left;
	text-decoration:none;
}
.event_register .year_buttons{
	float:left;
	clear:both;
	margin-bottom:2px;
}
.event_register .year_buttons a:hover{
	color:black;
	background-color:#AECAE4;
}
.event_register .but_y{
	background-color:#CCDEEE;
}
.event_register .act_year{
	border:1px solid #005BAB;
	color:white;
	background-color:#005BAB;
	font-weight:bold;
	padding:2px 2px 2px 2px;
	margin-right:2px;
	float:left;
}

.event_register .month_buttons{
	clear:left;
}
.event_register .month_buttons a:hover{
	color:black;
	background-color:#AECAE4;
}
.event_register .but_m{
	border:1px solid #005BAB;
	background-color:#E5EEF6;
}
.event_register .but_m_act{
	border:1px solid #005BAB;
	background-color:#CCDEEE;
}
.event_register .but_m_on{
	border:1px solid #005BAB;
	color:white;
	background-color:#005BAB;
	font-weight:bold;
}
.event_register .monat_name{
	margin:5px 0 5px 0;
	font-weight:bold;
}

.event_liste{
}
.event_liste ul{
	list-style:none;
	margin:0;
	padding:0;
}
.event_liste ul li{
	background-image:none;
	list-style:none;
	margin:0;
	padding:0;
	/*wichtig für IE*/
	float:left;
	clear:both;
	width:100%;
}
.event_liste_hr{
	border-top:1px dashed #005BAB;
	margin:10px 0px 10px 0px;
	clear:both;
}
.event_liste_date{
}
.event_liste h1, .event_details h1{
	border:none;
	background-color:transparent;
	background-image:none;
	text-indent:0px;
	font-style:normal;
	padding:0px;
	font-family:Verdana;
	font-size:1.4em;
	font-weight:bold;
	margin:0 0 1em 0;
}
.event_liste h2, .event_details h2{
	color:black;
	font-size:1.0em;
	margin:0.25em 0 0.6em;
	color:#005BAB;
}
.event_liste_lnk{
	font-weight:bold;
}
.event_details{
}
.event_details_date{
	margin-bottom:15px;
}
.event_details address{
	margin:0 0 1em 0;
}
@media screen{
	.event_details_backlink_top{
		float:right;
	}
	.event_details_backlink_top a{
		text-decoration:none;
	}
}
@media print{
	.event_details_backlink_top{
		display:none;
	}
}
.event_liste .data_img_container{
	width:120px;
	overflow:hidden;
	float:left;
	margin-top:-5px;
}
.event_liste .box_2s{
	margin-left:130px;
}
.event_liste .data_img{
	border:none;
	margin-top:5px;
}
.event_liste .data_img_txt{
	font-size:9px;
}
/*in der Detailansicht umfliesst der Langtext die komplette Box*/
.event_details .data_img_container{
	float:left;
	clear:left;
	margin:-3px 10px 8px 0;
}
.event_details .data_img{
	border:none;
	margin-top:5px;
}
.event_details .data_img_txt{
	font-size:9px;
}




/*--- News Liste/Details ---*/
.news_liste{
}
.news_liste .data_img_container{

}
.news_liste .news_headline_startseite{
	color:#005BAB;
	font-size:1.25em;
	padding:0 0 0 15px;
	margin:0 0 1em 0;
	background-image:url(images-ladb/li-bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
}
.news_liste .headline{
	font-size:1em;
	font-weight:bold;
	margin:0;
}
.news_liste .headline_newsmode{
	color:#375BAB;
	float:left;
	font-size:1.4em;
	font-weight:bold;
}
.news_liste .link_newsmode{
	float:right;
}

.news_liste ul{
	list-style:none;
	margin:0;
	padding:0;
}
.news_liste ul li{
	background-image:none;
	list-style:none;
	margin:20px 0 0 0;
	padding:0;
	/*wichtig für IE*/
	float:left;
	clear:both;
	width:100%;
}


/*
.news_liste ul{
	list-style:none;
	margin:1em 0 1em 10px;
	padding:0;
}
.news_liste ul li{
	padding:0 0 0.5em 15px;
	margin:0 0 0 -8px;
	background-image:url(images-ladb/li-bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
}
*/







.news_liste_hr{
	border-top:1px solid ##375BAB;
	margin:15px 0px 15px 0px;
	clear:both;
}
.news_liste_date{
	font-size:0.8em;
	color:#375BAB;
}
.news_liste h1, .news_details h1{

}
.news_liste h2{
	color:black;
	font-size:1.2em;
	margin:0 0 0.5em 0;
}
.news_details h2{
	font-size:1.15em;
}
.news_liste_lnk{
	font-weight:bold;
}
.news_details{
	padding-right:15px;
}
.news_details_date{
	margin-bottom:15px;
	font-weight:bold;
}

.news_details address{
	margin:0 0 1em 0;
}
@media screen{
	.news_details_backlink_top{
		float:right;
	}
	.news_details_backlink_top a{
		font-weight:bold;
	}
}
@media print{
	.news_details_backlink_top{
		display:none;
	}
}
.news_liste .data_img_container{
	width:120px;
	overflow:hidden;
	float:left;
	margin-top:-5px;
}
.news_liste .box_2s{
	margin-left:130px;
}
.news_liste .data_img{
	border:none;
	margin-top:5px;
}
.news_liste .data_img_txt{
	font-size:9px;
}
/*in der Detailansicht umfliesst der Langtext die komplette Box*/
.news_details .data_img_container{
	float:left;
	clear:left;
	margin:-3px 10px 8px 0;
}
.news_details .data_img{
	border:none;
	margin-top:5px;
}
.news_details .data_img_txt{
	font-size:9px;
}


/*Box für News auf Startseite*/
.containerbox1{
	border:1px solid #B0BCC4;
	background-color:#E9ECEF;
	padding:10px;
	margin:10px 0px 10px 0px;
	float:left;
}



/*--- HTML-Fragment Liste ---*/
.htmlfragment_liste{
	background-image:none;
	background-color:transparent;
	border:none;
	margin:0px;
	padding:0px;
}
.htmlfragment_liste ul{
	margin:0px;
	padding:0px;
	list-style:none;
	background-image:none;
	background-color:transparent;
}
.htmlfragment_liste ul li{
	margin:0 0 0px 0;
	padding:0;
	background-image:none;
	background-color:transparent;
}

.htmlfragment_liste ul ul{
	/*aus optischen Gründen 1px weiter nach rechts für die erste UL*/
	margin:1em 0 1em 13px;
	padding:0;
	list-style:none;
}
.htmlfragment_liste ul ul li{
	padding:0 0 0 17px;
	margin:0 0 0.2em -12px;
	background-image:url(images-ladb/li-bullet.gif);
	background-repeat:no-repeat;
	background-position:0 6px;
}

.htmlfragment_liste ul ul ul{
	margin:1em 0 0 17px;
}



/*=== Sitemap ===*/
@media screen, projection{
	.sitemap{
		line-height:normal;
	}

	.sitemap a{
		color:black;
	}

	.sitemap a:hover{
		color:#4978E0;
	}

	.sitemap ul li{
		background-image:url(images-ladb/sm-on.gif);
		background-position:0px 0px;
		font-weight:bold;
		margin-bottom:0.5em;
		padding-left:18px;
	}
	.sitemap ul li a{
		font-size:1em;
	}
	.sitemap ul li ul li{
		border:none;
		padding-bottom:0;
		margin-top:1em;
		margin-bottom:1em;
	}
	.sitemap ul li ul li{
		background-image:url(images-ladb/sm-on.gif);
		background-position:0px 0px;
		font-weight:normal;

	}
	.sitemap ul li ul li a{
		font-size:1em;
	}
	.sitemap ul li ul li ul li{
		background-image:url(images-ladb/sm-on.gif);
	}
}
@media print{
}


/*=== cms4dbot_search ===*/
.cms4dbot_search_result_container{
}
.cms4dbot_search_result_container .markstr{
	font-weight:bold;
	color:red;
	background-color:rgb(255,240,102);
	padding:0 0 1px 0;
}



/*=== cms4d inline Bildergalerie, JS-Diaslider ===*/
.cms4d_imageslider1_control{
}
.cms4d_imageslider1_control .slider_container{
}
.cms4d_imageslider1_control .imgbox{
	width:170px;
	height:120px;
	overflow:hidden;
	cursor:pointer;
	margin-right:1px;
}
.cms4d_imageslider1_control .imgbox2{
	width:170px;
	height:120px;
	overflow:hidden;
	cursor:pointer;
}
.cms4d_imageslider1_control img{
	border:none;
}

/*--- Formularfelder ---*/
.ft1{
	font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size:12px;
	width:230px;
	border: 1px #A71543 solid;
}

.ft1_on{
	font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size:12px;
	width:230px;
	border: 1px #A71543 solid;
	background-color:#FFD87D;
}

.ft2{
	font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size:12px;
	width:100px;
	border: 1px #A71543 solid;
}

.ft2_on{
	font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size:12px;
	width:100px;
	border: 1px #A71543 solid;
	background-color:#FFD87D;
}


.sel1{
	width:230px;
}

.ta1{
	font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size:12px;
	width:430px;
	border: 1px #A71543 solid;
}

.ta1_on{
	font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size:12px;
	width:430px;
	border: 1px #A71543 solid;
	background-color:#FFD87D;
}

.bt1{
	cursor:pointer;
	border:1px solid solid #A71543;
	background-color:#A71543;
	color:white;
	font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:12px;
	font-weight:bold;
}



/*--- Artikel Liste ---*/
.artikel_liste{

}

.artikel_liste .headline{
	font-weight:bold;
}

.artikel_liste .detail_image{
	float:left;
	margin-right:10px;
}

.artikel_liste ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.artikel_liste li{
	margin:0px 0px 0px 0px;
	padding:0;
	background-image:none;
}
.artikel_liste ul li{
	background-image:none;
	padding-bottom:20px;
}

.artikel_details{
	padding:0px;
}

.artikel_details ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.artikel_details li{
	margin:0px 0px 0px 0px;
	padding:0;
	background-image:none;
}
.artikel_details ul li{
	background-image:none;
	padding-bottom:20px;
}


.artikel_details .info_left{
	display:inline;
	float:left;
	width:310px;
}

.artikel_details .info_right{
	float:right;
	display:inline;
	width:200px;
}

.artikel_details .kontaktbox{
	width:200px;
	margin-bottom:20px;
}

.artikel_details .kontaktbox .head{
	padding:4px 10px 4px 10px;
	color:black;
	font-weight:bold;
	background-color:#FFC742;
}

.artikel_details .kontaktbox .content{
	padding:4px 10px 1px 10px;
	color:black;
	background-color:#FFD87D;
}

.artikel_details .kategorie_icon{
	float:left;
	display:inline;
	width:32px;
	margin-right:20px;
}
.artikel_details .kategorie_inhalt{
	float:left;
	display:inline;
	width:465px;
}
.artikel_details .bt_anfrage{
	width:200px;
}

.artikel_details .bt_anfrage_lnk{
	color:white;
	text-decoration:none;
	font-weight:bold;
	font-size:1em;
	background-image:url(images-ladb/bt-anfrage.gif);
	background-repeat:no-repeat;
	padding:9px 0px 20px 10px;
	display:block;
	margin-bottom:5px;
}


.artikel_details .bt_uebersicht{
	width:200px;
}

.artikel_details .bt_uebersicht_lnk{
	color:black;
	text-decoration:none;
	font-weight:bold;
	font-size:1em;
	background-image:url(images-ladb/bt-uebersicht.gif);
	background-repeat:no-repeat;
	padding:13px 0px 20px 10px;
	display:block;
}

.artikel_details .artikel_html_content{
	font-size:1.2em;
}

.bt_karte_lnk{
	color:white;
	text-decoration:none;
	font-weight:bold;
	font-size:1em;
	background-image:url(images-ladb/bt-karte.gif);
	background-repeat:no-repeat;
	padding:10px 0px 20px 10px;
	display:block;
}

.bt_karte_lnk:hover{
	text-decoration:none;
}

/* NEU FEB09 - BOXEN-MUH */

.hinweis{
	margin-bottom:10px;
	margin-top:5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 7px;
	border-left: #618115 7px solid;
	border-top: #618115 2px solid;
	border-bottom: #618115 2px solid;
	border-right: #618115 2px solid;
	color: #567312;
	float:left;
	padding-top: 5px;
	width:94%;
	background-color: #e3e89a;
}
.info
{
	margin-bottom:5px;
	margin-top:5px;
	padding-left: 10px;
	padding-right: 15px;
	padding-bottom: 7px;
	border-left: #ffb502 7px solid;
	border-top: #ffb502 2px solid;
	border-bottom: #ffb502 2px solid;
	border-right: #ffb502 2px solid;
	color: #567312;
	padding-top: 5px;
	background-color: #ffe8b1;
	float:left;
}

