@charset "utf-8";
/* CSS Document */

html, body, div, ul, li {
	margin: 0;
	padding: 0;
}

ul, li {
	list-style:none;
}

div {
	text-align: left;
}

a img {
	border: none;
}

body {
	background-image:url(../image/body_bg.jpg);
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color: #333333;
}

a {
	color: #333333;
	text-decoration:none;
}

a.pdf_download {
	display: block;
	padding-left: 20px;
	background-image: url(../image/pdf-icon-sm.png);
	background-repeat:no-repeat;
	height: 20px;
	margin-top: 3px;
}

a.pdf_download span {
	display: block;
	padding-top: 3px;
}

a.pdf_download:hover {
	
}


a.doc_download {
	display: block;
	padding-left: 20px;
	background-image: url(../image/icon_doc.jpg);
	background-repeat:no-repeat;
	height: 20px;
	margin-top: 3px;
}

a.doc_download span {
	display: block;
	padding-top: 3px;
}

a.doc_download:hover {
	text-decoration:underline;
}

a.mehr_info {
	display: block;
	padding-left: 12px;
	height: 20px;
	margin-top: 0px;
}

a.mehr_info:hover {
	text-decoration:underline;
}

h1 {
	padding: 0px;
	margin-left: 0px;
	margin-top: 30px;
	margin-bottom: 20px;
}

.left-div-float {
	float: left;
	display: inline;
}

.right-div-float {
	float: right;
	display: inline;
}


div.clear_box {
	clear:both;
	height: 1px;

}

div#main {
	margin: 0 auto;
	width: 987px;
	background-image:url(../image/main_bg.jpg);
	position:relative;
	top:0px;
	left:0px;
}

div#logo {
	width: 975px;
	height: 184px;
	background-color:#FFFFFF;
	margin-left: 6px;
	border-bottom: 1px #f4eee0 solid;
	position: relative;
	top:0px;
	left: 0px;
}
div#logo img{
		border: 0px;
}

div#content {
	clear: both;
	width: 975px;
	background-image:url(../image/content_bg_3.jpg);
	margin-left: 6px;
}


div#content ul.erzeugergruppen {

}

div#content ul.erzeugergruppen li a.headerlink{
	display:block;
	font-size:16px;
}

div#content ul.erzeugergruppen li {
	display: block;
	background-image: url(../image/body_bg.jpg);
	width: 700px;
	margin-bottom: 10px;
	position: relative;
	top: 0px;
	left: 0px;
}

div#content ul.erzeugergruppen li div.linkWrap {
	padding:25px;
}

div#content ul.erzeugergruppen li div.linkWrap span {
	display:block;
}


div#content ul.erzeugergruppen li div.adresse {
	float: left;
	display: inline;
	font-size:11px;
	padding:10px;
	padding-top: 20px;
	width: 390px;
}

div#content ul.erzeugergruppen li div.adresse a:hover {
	text-decoration:underline;
}

div#content ul.erzeugergruppen li div.erzeuger_image {
	float: right;
	display: inline;
	width:240px;
	padding-top: 5px;
}

div#content ul.erzeugergruppen li div.erzeuger_image img{
	border:0px;
}

div#content ul.erzeugergruppen li div.adresse_left {
	clear:both;
	float: left;
	display: inline;
	width: 150px;
}

div#content ul.erzeugergruppen li div.adresse_right {
	float: right;
	display: inline;
	width: 230px;
}

div#content div.content_p {
	width: 600px;
	margin-left: 35px;
	line-height: 21px;
	padding-top: 20px;
	padding-bottom: 20px;

}

div.wrap_erzeugergruppen {
	margin-left:15px;
	float:left;
	display: inline;
	width: 700px;
}

div.wrap_content {
	margin-left:15px;
	float:left;
	display: inline;
	width: 715px;

}

div.wrap_content h1{
	margin-left:20px;
}

div.half_box {
	display: inline;
	width: 340px;
	background-image:url(../image/bg_dunkel.gif);
	margin-right: 10px;
}	

div.left {
	float: left;
}

div.right {
	float: right;
}

div.wrap-box-content {
	margin: 10px 10px 10px 25px;
}

div.wrap-half-box-content {
	margin: 10px 10px 10px 25px;
}

div.half_box h3  {
	font-weight: normal;
	font-size:16px;
	margin: 0px;
}

.small-font {
	font-size: 10px;
}

a.pdf-download {
	display: block;
	padding-bottom: 25px;
	background-image:url(../image/pdf-icon.jpg);
	background-repeat:no-repeat;
	padding-left: 40px;
	width: 200px;
}

a.pdf-download span {
	display: block;
	padding-top: 15px;
}

div.half_box a.pdf-download {
	background-image:url(../image/icon_pdf_b_bg.jpg);
}

div.link-text {
	clear:both;
	float: left;
	display: inline;
	width: 380px;
}

div.wrap-link {
	margin-left:15px;
	float:left;
	display: inline;
	width: 700px;
	font-size:11px;
}


div.wrap-link h3{
	margin: 0px 0px 10px 0px;
	font-weight:normal;
	font-size:16px;
}

a.sub-link {	
	display:block;
	margin-top: 60px;
}





/* ############################################### */
/* Aktuell - TEASER ############################## */

div.rightbar_container {
	float: right;
	display: inline;
	width: 240px;
	margin-right: 0px;
}


div.wrap_aktuell {
	/*float: right;*/
	display: block;
	width: 240px;
	/* background-image: url(../image/bg_dunkel.gif); */
	margin-right: 0px;
	border-left: 1px solid #e6e0d1;
	border-top: 1px solid #e6e0d1;
	border-bottom: 1px solid #e6e0d1;
	background-color:#FFFFFF;
	margin-top: 20px;
}


div.aktuellheader {
	padding-top:20px;
	padding-left:20px;
	color:#333333;
}


div.aktuell_box {
	width: 240px;
	
	margin-bottom: 10px;
	font-size:11px;
	
}

div.aktuell_box_content {
	margin: 20px;
	border-top: 1px dashed #330000;
	padding-top:5px;
}

div#footer {
	background-image:url(../image/footer_bottom.jpg);
	background-repeat:no-repeat;
	height: 6px;
}

div#impressum {
	position:absolute;
	left:829px;
	top: 0px;
	z-index:100;
	width: 150px;
	text-align:center;
	background-color:#FFFFFF;
	height: 20px;
	border-left: 1px solid #e6e0d1;
	border-right: 1px solid #e6e0d1;
}

div#impressum a {
	font-size: 12px;
}

div.imprint_content_left {
	float: left;
	display: inline;
	margin-left: 35px;
	width: 300px;
	line-height: 21px;
}

div.imprint_content_right {
	float: right;
	display: inline;
	padding-left: 35px;
	width: 500px;
	line-height: 21px;
}


ul.aktuell_list li{
	padding-left: 15px;
	background-image:url(../image/list_punkt.jpg);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-bottom: 3px;
}

span.small_font {
	font-size: 10px;
}


/* ###################################################### */
/* Navigation ########################################### */

div#navigation  {

	height: 69px; 
	margin: 0px 6px 0px 6px;
	position: relative;
	top: 0px;
	left: 0px;
}

div#navigation  ul {
	padding-left: 28px;
	background-image:url(../image/navigation_bg_grey.jpg);
	background-repeat:repeat-x;
	height: 33px; 
}

.navigation-bg {
	background-image:url(../image/nav-active.gif);
}

.navigation-sub-bg {
	background-image: url(../image/navigation_sub_bg.jpg);
	background-repeat:repeat-x;
}

div#navigation  ul ul {
	padding-left: 28px;
	background-image: none;
}

div#navigation ul li {
	display: inline;
}

div#navigation ul li a {
	display: block;
	float: left;
	margin-top: 2px;
	padding: 5px 12px 8px 12px;
	color:#fff;
	text-shadow:#333 0px 1px 0px;
	background-image:url(../image/spacer.gif);
	margin-right: 1px;
}

div#navigation ul li a:hover {
	background-image:url(../image/link-hover.jpg);
	text-shadow:#fff 0px 1px 0px;
	color: #000;
}

div#navigation ul li a.active-link {
	background-image:url(../image/nav-active.gif);
	text-shadow:#fff 0px 1px 0px;
	color: #5e1a25;
}

/* 2. Ebene */
div#navigation  ul ul{
	margin: 0px;
	position: absolute;
	top: 33px;
	left: 0px;
}


div#navigation  ul ul li a {
	color: #5e1a25;
	text-shadow:#fff 0px 1px 0px;
}

div#navigation  ul ul li a {
	background-image:none !important;
}
