*{
	padding:0;
	margin:0;
	border:0;
}
html, body {
 	height: 100%; /* wichtig */
background:url(../images/background_verlauf.jpg) 0 0 repeat-x #90c68a;
	font:14px Verdana, Arial, Helvetica, sans-serif;
	color:black;
	text-align:center;
	
}

div#seite{
	position:relative;
	line-height:16px;
	width:870px;
	margin:5px auto;
	margin-top:40px;
	text-align:left;
	zoom:100%;
  	/*min-height: 100%;
	height:auto !important;/* moderne Browser */
	/*height:100%; /* IE */
}


.clr{
	clear:both;
}



								/*////////////////*/
								/*//// HEADER ////*/
								/*////////////////*/
								

.logo{
	position:relative;
	float:left;
	margin:0px 10px 10px 0px;
}

ul#top_navi_links{
	position:relative;
	float:left;
	list-style:none;
	margin:0px 10px 0px 0px;
}
ul#top_navi_links li{
	margin:0px;
}
ul#top_navi_links li a{
	display:block;
	padding:3px 9px;
	width:192px;
	height:14px;
	color:#FFFFFF;
	font-family:Arial, Verdana, Helvetica, Sans-Sans;
	font-size:13px;
	background:#148607;
	margin-bottom:1px;
	text-decoration:none;
	text-transform:uppercase;
}
ul#top_navi_links li a:hover, ul#top_navi_links li span{
	display:block;
	padding:3px 9px;
	width:192px;
	height:14px;
	color:#FFFFFF;
	font-family:Arial, Verdana, Helvetica, Sans-Sans;
	font-size:13px;
	color:#FFFFFF;
	background:#66b05e;
	margin-bottom:1px;
	text-decoration:none;
	text-transform:uppercase;
}

ul#top_navi_mitte{
	position:relative;
	float:left;
	list-style:none;
	margin:0px 10px 0px 0px;
}
ul#top_navi_mitte li{
	margin:0px;
}
ul#top_navi_mitte li a{
	display:block;
	padding:3px 9px;
	width:192px;
	height:14px;
	color:#FFFFFF;
	font-family:Arial, Verdana, Helvetica, Sans-Sans;
	font-size:13px;
	background:#0b38fb;
	margin-bottom:1px;
	text-decoration:none;
	text-transform:uppercase;
}
ul#top_navi_mitte li a:hover, ul#top_navi_mitte li span{
	display:block;
	padding:3px 9px;
	width:192px;
	height:14px;
	color:#FFFFFF;
	font-family:Arial, Verdana, Helvetica, Sans-Sans;
	font-size:13px;
	background:#607dfc;
	margin-bottom:1px;
	text-decoration:none;
	text-transform:uppercase;
}

ul#top_navi_rechts{
	position:relative;
	float:left;
	list-style:none;
	margin:0px;
}
ul#top_navi_rechts li{
	margin:0px;
}
ul#top_navi_rechts li a{
	display:block;
	padding:3px 9px;
	width:192px;
	height:14px;
	color:#148607;
	font-family:Arial, Verdana, Helvetica, Sans-Sans;
	font-size:13px;
	background:#FFFFFF;
	margin-bottom:1px;
	text-decoration:none;
	text-transform:uppercase;
}
ul#top_navi_rechts li a:hover, ul#top_navi_rechts li span{
	display:block;
	padding:3px 9px;
	width:192px;
	height:14px;
	color:#148607;
	font-family:Arial, Verdana, Helvetica, Sans-Sans;
	font-size:13px;
	color:#FFFFFF;
	background:#a1cf9c;
	margin-bottom:1px;
	text-decoration:none;
	text-transform:uppercase;
}

#suche_container{
	position:absolute;
	top:84px;
	right:0px;
	width:208px;
	z-index:100;

}

#suche_container a{
	display:inline;
	width:32px;
	height:20px;
	padding:0px;
	margin:0px;
	text-decoration:none;
}

/* Ajax Search */
div#ajaxSearch_output{	width:210px;background-color:#fff;border:1px solid #148607;position:absolute;top:30px;right:0px;border-top:0px;}
div#ajaxSearch_output h1{height:18px;color:#fff;font-size:11px;background-color:#a1cf9c; padding: 0 2px 0 5px;border-top:1px solid #148607; border-bottom:1px solid #85c07e;font-weight:normal;}
#ajaxSearch_submit {width:32px; height:20px;background-color:#fff;
border-right:2px solid #474747;
border-bottom:2px solid #474747;
border-left:1px solid #fbfbfb;
border-top:1px solid #fbfbfb;
color:#148607;
padding-top:-2px;
font-size:10px;
padding-bottom:2px;
}

.AS_ajax_result{border-bottom: 1px solid #d0e7cd; padding:5px;}
.AS_ajax_extract{ font-size:10px;}
.AS_ajax_extract p{padding:2px;}
.AS_ajax_highlight, .AS_ajax_highlight1{background-color:#66b05e;color:#fff;}
.AS_ajax_resultLink{ color:#148607; font-size:11px; font-weight:bold;  }
.AS_ajax_resultDescription{font-size:10px;}

#searchClose{position:absolute;top:33px;right:5px;z-index:12;}
#indicator{position:absolute;top:33px;right:25px;z-index:12;background-color:#fff;}

/*////  Volltext Suche Oben  ////*/

input.global_serach_home{
	position:relative;
	margin-top:0px;
	width:162px;
	height:16px;
	border-top: 1px solid #000000;
	border-right: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	border-left: 1px solid #000000;
	font-family:Arial, Verdana, Helvetica, Sans-Sans;
	font-size:10px;
	color:#148607;
	padding:2px 0px 0px 7px;
}

								/*////////////////////////////////////////*/
								/*//// BREADCRUMB CONTAINER + KLASSER ////*/
								/*////////////////////////////////////////*/
								

#breadcrumb_container{
	position:relative;
	margin:0px;
	height:18px;
	width:870px;
	border-top:1px solid #148607;
	border-bottom:1px solid #148607;
	background:#FFFFFF;
}

ul#breadcrumb_navi{
	position:absolute;
	top:1px;
	left:10px;
	list-style:none;
		color:#148607;
}
ul#breadcrumb_navi li{
	display:inline;
	color:#148607;
	font-size:11px;
}
ul#breadcrumb_navi li a{
	color:#148607;
	font-size:11px;
	font-family:Arial, Verdana, Helvetica, Sans-Sans;
	text-decoration:none;
}
ul#breadcrumb_navi li a:hover{
	text-decoration:underline;
}

ul#sprachewahl{
	position:absolute;
	top:1px;
	left:671px;
	list-style:none;
	display:none;
}
ul#sprachewahl li{
	display:inline;
}
ul#sprachewahl li a{
	color:#148607;
	font-size:11px;
	font-family:Arial, Verdana, Helvetica, Sans-Sans;
	text-decoration:none;
}
ul#sprachewahl li a:hover, ul#sprachewahl li span{
	color:#148607;
	font-size:11px;
	text-decoration:underline;
}

li.spacer{
	color:#148607;
}

ul#text_size{
	position:absolute;
	top:1px;
	right:6px;
	list-style:none;
}
ul#text_size li{
	display:inline;
}
ul#text_size li a{
	color:#148607;
	font-size:11px;
	font-family:Arial, Verdana, Helvetica, Sans-Sans;
	text-decoration:none;
}
ul#text_size li a:hover, ul#text_size li span{
	color:#148607;
	font-size:11px;
	text-decoration:underline;
}


								/*//////////////////////////////////*/
								/*//// MAIN CONTAINER + KLASSEN ////*/
								/*//////////////////////////////////*/

.txt_green{
	color:#148607;
}

#content_background{
	position:absolute;
	z-index:1;
	width:870px;
	top:146px;
	left:0px;
}

#content{
	position:absolute;
	z-index:10;
	width:870px;
	top:146px;
	left:0px;
}

#left_navi_container{
	position:relative;
	float:left;
	width:210px;
}

ul#subnavi_left{
	position:relative;
	float:left;
	list-style:none;
	margin:0 0 10px 0;
	
}
ul#subnavi_left li{
	margin:0px;
}
ul#subnavi_left li a{
	display:block;
	padding:1px 9px;
	width:192px;
	color:#FFFFFF;
	font-family:Arial, Verdana, Helvetica, Sans-Sans;
	font-size:13px;
	line-height:19px;
	background:#148607;
	margin-bottom:1px;
	text-decoration:none;
}
ul#subnavi_left li a:hover, ul#subnavi_left li span, ul#subnavi_left li a.active{
	display:block;
	padding:1px 9px;
	width:192px;
	line-height:19px;
	font-size:13px;
	color:#000000;
	font-family:Arial, Verdana, Helvetica, Sans-Sans;
	background:#6b9f5a;
	margin-bottom:1px;
	text-decoration:none;
}

ul#subnavi_left li ul{
	position:relative;
	list-style:none;
	margin:0px;
}
ul#subnavi_left li ul li{
	margin:0px;
}
ul#subnavi_left li ul li a{
	display:block;
	padding:1px 0px 1px 25px;
	width:185px;
	line-height:19px;
	color:#FFFFFF;
	font-family:Arial, Verdana, Helvetica, Sans-Sans;
	font-size:13px;
	background:#6b9f5a;
	margin-bottom:1px;
	text-decoration:none;
}
ul#subnavi_left li ul li a:hover, ul#subnavi_left li ul li span{
	display:block;
	padding:1px 0px 1px 25px;
	width:185px;
	line-height:19px;
	font-size:13px;
	color:#000000;
	font-family:Arial, Verdana, Helvetica, Sans-Sans;
	background:#a3be8f;
	margin-bottom:1px;
	text-decoration:none;
}

/* Ab hier habe ich das green css gepastet*/

/* Content Style (Inhalt von Seiten)  */


/*//////////////////////////////////////////////////*/
/*///////  Content-Left -- ID's &  Klassen  ////////*/
/*//////////////////////////////////////////////////*/

#content_left{
	position:relative;
	float:right;
	text-align:left;
	width:650px;
}


/*// Bild zweispaltig //*/
.img_large{
	position:relative;
	width:650px;
	height:252px;
	margin-bottom:10px;
}



/*// Bild mit Text zweispaltig //*/
.img_text{
	width:650px;
	height:166px;
	margin-bottom:10px;
	overflow:hidden;
}

.img_text .image{
	position:relative;
	float:left;
	width:430px;
	height:166px;
}
.img_text .text{
	position:relative;
	float:right;
	width:220px;
	height:166px;
}
.img_text .text .outer{
	display: table;
	height: 166px;
	#position: relative;
	overflow: hidden;
}
.img_text .text .outer .inner{
	#position: absolute;
	#top: 50%;
	display: table-cell;
	vertical-align: middle;
}
.img_text .text .outer .inner p{
	#position: relative;
	#top: -50%;
	margin:0px 15px;
	color:#FFFFFF;
	font-family:Arial, Verdana, Helvetica, Sans-Sans;
	font-size:11px;
	font-weight:bold;
}

/*// # Links rechts //*/

.artikel_container{
	position:relative;
	float:left;
	width:430px;
	background:#FFFFFF;
	margin-bottom:10px;
}
.artikel_container h1{
	display:block;
	width:400px;
	padding:15px;
	margin:0px;
	color:#FFFFFF;
	font-family:Arial, Verdana, Helvetica, Sans-Sans;
	font-size:20px;
	font-weight:bold;
	line-height:25px;
}
.artikel_container h2{
	display:block;
	width:400px;
	padding:15px;
	margin:0px;
	color:#FFFFFF;
	font-family:Arial, Verdana, Helvetica, Sans-Sans;
	font-size:18px;
	font-weight:bold;
	line-height:25px;
}

.artikel_container h3{
	display:block;
	width:400px;
	padding:15px;
	margin:0px;
	font-family:Arial, Verdana, Helvetica, Sans-Sans;
	font-size:18px;
	font-weight:bold;
	line-height:25px;
	background:#fff;
}

.artikel_container a{ text-decoration:none; font-weight:bold;}
.artikel_container a:hover{ color:#fff; text-decoration:none; font-weight:bold;}

.artikel_container .einleitung, .artikel_container strong{
	margin:0;
	color:#000;
	font-family:Arial, Verdana, Helvetica, Sans-Sans;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
}
.artikel_container .fliesstext,.artikel_container p{
	margin:5px 15px 10px 15px;
	color:#000000;
	font-family:Arial, Verdana, Helvetica, Sans-Sans;
	font-size:16px;
	font-weight:normal;
	line-height:16px;
}

.artikel_container ol, .artikel_container ul{ padding: 0 10px 10px 40px;  }
.artikel_container ol li, .artikel_container ul li{ padding: 10px 0 0 0;  }

.artikel_container table{padding:0px 10px 10px 10px;border-collapse:collapse;}
.artikel_container table tr td{padding:5px 5px 5px 15px;}
.artikel_container table tr td strong{ border:0px solid red; }

/* Content Ende */

.artikel_link_container{
	position:relative;
	float:right;
	width:210px;
}
.artikel_link_container .seiten_counter{
	width:210px;
	list-style:none;
	height:20px;
	margin-bottom:5px;
}
.seiten_counter_head{ width:200px; height:20px;color:#fff;padding: 5px 0 0 10px; }

.artikel_link_container .seiten_counter li{
	display:inline;
}
.artikel_link_container .seiten_counter li a{
	color:#FFFFFF;
	font-family:Arial, Verdana, Helvetica, Sans-Sans;
	font-size:11px;
	height:14px;
	font-weight:normal;
	line-height:16px;
	padding:2px 7px 5px 7px;
	text-decoration:none;
}
.artikel_link_container .seiten_counter li a:hover, .artikel_link_container .seiten_counter li span {
	color:#FFFFFF;
	font-family:Arial, Verdana, Helvetica, Sans-Sans;
	font-size:11px;
	height:14px;
	font-weight:normal;
	line-height:16px;
	padding:2px 7px 5px 7px;
}

.artikel_link_container a.artikel_lesen{
	display:block;
	color:#FFFFFF;
	font-family:Arial, Verdana, Helvetica, Sans-Sans;
	font-size:11px;
	width:200px;
	line-height:17px;
	font-weight:normal;
	padding:1px 0px 1px 10px;
	margin-bottom:5px;
	text-decoration:none;
}
.artikel_link_container a.artikel_lesen:hover{
	display:block;
	color:#FFFFFF;
	font-family:Arial, Verdana, Helvetica, Sans-Sans;
	font-size:11px;
	width:200px;
	line-height:17px;
	font-weight:normal;
	padding:1px 0px 1px 10px;
	margin-bottom:5px;
	text-decoration:none;
}
.artikel_link_container a.artikel_pdf{
	display:block;
	color:#FFFFFF;
	font-family:Arial, Verdana, Helvetica, Sans-Sans;
	font-size:11px;
	width:200px;
	line-height:17px;
	font-weight:normal;
	padding:1px 0px 1px 10px;
	margin-bottom:5px;
	text-decoration:none;
	display:none;
}
.artikel_link_container a.artikel_pdf:hover{
	display:block;
	color:#FFFFFF;
	font-family:Arial, Verdana, Helvetica, Sans-Sans;
	font-size:11px;
	width:200px;
	line-height:17px;
	font-weight:normal;
	padding:1px 0px 1px 10px;
	margin-bottom:5px;
	text-decoration:none;
}
.artikel_link_container a.artikel_senden{
	display:block;
	color:#FFFFFF;
	font-family:Arial, Verdana, Helvetica, Sans-Sans;
	font-size:11px;
	width:200px;
	line-height:17px;
	font-weight:normal;
	padding:1px 0px 1px 10px;
	margin-bottom:5px;
	text-decoration:none;
}
.artikel_link_container a.artikel_senden{display:none;}
.artikel_link_container a.artikel_senden:hover{
	display:block;
	color:#FFFFFF;
	font-family:Arial, Verdana, Helvetica, Sans-Sans;
	font-size:11px;
	width:200px;
	line-height:17px;
	font-weight:normal;
	padding:1px 0px 1px 10px;
	margin-bottom:5px;
	text-decoration:none;
}

.artikel_link_container .links_box{
	position:relative;
	width:210px;
	background:#FFFFFF;
	margin:10px 0px;
}
.artikel_link_container .links_box h1{
	display:block;
	color:#FFFFFF;
	font-family:Arial, Verdana, Helvetica, Sans-Sans;
	font-size:11px;
	width:200px;
	height:16px;
	font-weight:bold;
	padding:2px 0px 2px 10px;
	margin-bottom:5px;
}
.artikel_link_container .links_box p{
	padding:0px 0px 10px 10px;
}
.artikel_link_container .links_box p a{
	font-family:Arial, Verdana, Helvetica, Sans-Sans;
	font-size:11px;
	width:200px;
	height:16px;
	font-weight:bold;
	padding:2px 0px 2px 15px;
	text-decoration:none;
}

.artikel_link_container .img_subline{
	position:relative;
	width:210;
	background:#FFFFFF;	
}
.artikel_link_container .img_subline p{
	font-family:Arial, Verdana, Helvetica, Sans-Sans;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	padding:0px 0px 10px 0px;
}

.artikel_footer{
	position:relative;
	width:430px;
	height:20px;
}

.artikel_link_container .seiten_counter{
	width:210px;
	list-style:none;
	height:20px;
	float:left;
	margin-bottom:5px;
}
.artikel_footer .seiten_counter li{
	display:inline;
}
.artikel_footer .seiten_counter li a{
	color:#FFFFFF;
	font-family:Arial, Verdana, Helvetica, Sans-Sans;
	font-size:11px;
	height:14px;
	font-weight:normal;
	line-height:16px;
	padding:2px 7px 5px 7px;
	text-decoration:none;
}
.artikel_footer .seiten_counter li a:hover, .artikel_footer .seiten_counter li span {
	color:#FFFFFF;
	font-family:Arial, Verdana, Helvetica, Sans-Sans;
	font-size:11px;
	height:14px;
	font-weight:normal;
	line-height:16px;
	padding:2px 7px 5px 7px;
}

.artikel_footer .link_pdf{
	float:right;
	color:#FFFFFF;
	font-family:Arial, Verdana, Helvetica, Sans-Sans;
	font-size:11px;
	height:16px;
	font-weight:normal;
	padding:2px 10px;
	text-decoration:none;
}
.artikel_footer .link_pdf:hover{
	float:right;
	color:#FFFFFF;
	font-family:Arial, Verdana, Helvetica, Sans-Sans;
	font-size:11px;
	height:16px;
	font-weight:normal;
	padding:2px 10px;
	text-decoration:none;
}

/*//////////////////////////////////////////////////*/
/*///////  Footer -- ID's &  Klassen  ////////*/
/*//////////////////////////////////////////////////*/

/* Content für extra breites Template */

.artikel_container_wide{
	position:relative;
	float:left;
	width:650px;
	background:#FFFFFF;
	margin-bottom:10px;
	border:1px solid red;
}
.artikel_container_wide h1{
	display:block;
	width:620px;
	padding:15px;
	margin:0px;
	color:#FFFFFF;
	font-family:Arial, Verdana, Helvetica, Sans-Sans;
	font-size:20px;
	font-weight:bold;
	line-height:25px;
}
.artikel_container_wide h2{
	display:block;
	width:620px;
	padding:15px;
	margin:0px;
	color:#FFFFFF;
	font-family:Arial, Verdana, Helvetica, Sans-Sans;
	font-size:18px;
	font-weight:bold;
	line-height:25px;
}

.artikel_container_wide h3{
	display:block;
	width:620px;
	padding:15px;
	margin:0px;
	font-family:Arial, Verdana, Helvetica, Sans-Sans;
	font-size:18px;
	font-weight:bold;
	line-height:25px;
	background:#fff;
}

.artikel_container_wide a{ text-decoration:none; font-weight:bold;}
.artikel_container_wide a:hover{ color:#fff; text-decoration:none; font-weight:bold;}

.artikel_container_wide .einleitung, .artikel_container_wide strong{
	margin:0;
	color:#000;
	font-family:Arial, Verdana, Helvetica, Sans-Sans;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
}
.artikel_container_wide .fliesstext,.artikel_container_wide p{
	margin:5px 15px 10px 15px;
	color:#000000;
	font-family:Arial, Verdana, Helvetica, Sans-Sans;
	font-size:14px;
	font-weight:normal;
	line-height:16px;
}

/* Linke Marginal Spalte - unterhalb der Navigation */

.text_links_box{
  border:0px solid red;
  margin: 0;
  background-color:#fff;
  clear:both;
  }
  
.text_links_box h1{
	display:block;
	color:#FFFFFF;
	font-family:Arial, Verdana, Helvetica, Sans-Sans;
	font-size:11px;
	width:200px;
	height:16px;
	font-weight:bold;
	padding:2px 0px 2px 10px;
	margin-bottom:5px;
}

.text_links_box p{
  padding: 0 5px 5px 10px;
  font-size:11px;
}


