html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}

article, aside, dialog, figure, footer, header, hgroup, nav, section{display:block;}

body{line-height:1.5;}

table{border-collapse:separate;border-spacing:0;}

caption, th, td{text-align:left;font-weight:normal;}

table, td, th{vertical-align:middle;}

blockquote:before, blockquote:after, q:before, q:after{content:"";}

blockquote, q{quotes:"" "";}

a img{border:none;}

.clearfix:after, .container:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}

.clearfix, .container{display:block;}

.clear{clear:both;}

html{font-size:100.01%;}

body{font-size:12px;background:#fff;font-family:Arial, Verdana, Tahoma, "Times New Roman";color:#016d42;line-height:18px;height:100%;}

h1, h2, h3, h4, h5, h6{font-weight:normal;color:#003399;}

h1{font-size:16px;margin:5px 0 2px 0;font-weight:bold;}

h2{font-size:14px;margin:10px 0 2px 0;font-weight:normal;}
h2.text {font-weight:bold;}

h3{font-size:14px;margin:15px 0 2px 0;font-weight:bold;}

h4{font-size:13px;margin-bottom:8px;font-weight:normal;}

h5{font-size:13px;font-weight:bold;margin-bottom:8px;}

h6{font-size:13px;font-weight:normal;}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img{margin:0;}

p{margin:0 0 18px}

a, a:link, a:visited, a:active{color:#003399;;text-decoration:underline;outline:0;}

a:focus, a:hover{color:#003399;text-decoration:underline;}



h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link{color:#003399;text-decoration:underline;}


h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{color:#ccc;text-decoration:underline;}

html{font-family:Arial, Verdana, sans-serif;font-size:12px;line-height:18px;color:#016d42;border:0;margin:0;padding:0;}

body{background:#004985 url("bg-body.png") repeat-x left -18px;}

a{outline:0;}

#body-wrapper-oben{background:url("bg-body-oben.png") no-repeat left top;}

#body-wrapper-unten{background:url("bg-body-unten.png") no-repeat right bottom;}

#global{width:1000px;height:100%;margin:0 auto;padding-top:30px;}

img{border:0;margin:0;padding:0;vertical-align:bottom;}

.clear{clear:both;font-size:0px;line-height:0px;height:0px;margin:0;padding:0;}

#header{background:#fff;position:relative;}

#header-navigation{float:right;font-size:12px;padding:10px 0;margin-right:25px;}

#footer{font-size:11px;color:#fff;}

#footer p{margin:0;padding:10px 20px 10px 20px;}

#footer a{color:#fff;}

#content{background-color:#fff;color:#666666;padding:20px 30px 30px 30px; min-height: 590px;}

#header-left{margin:0;padding:0;float:left;}

#header-left{width:300px;background-color:#fff;}

#header-right{float:left;width:700px;}

#kontakt{z-index:0;padding:0 20px 0 0;background:#e3f1ce;}

#kontakt.baum{background:#e3f1ce url(bg-kontakt-home.jpg) no-repeat top left;}

#imagemap{float:left;width:460px;margin-right:10px;}

#kriterien{float:left;width:460px;padding:10px 5px;background:#fff1c3;}

.kriterien-links{width:230px;float:left;}

.kriterien-rechts{width:230px;float:left;}

#guetesiegel{float:left;width:100px;}

#boxen{padding-top:20px;clear:both;}

#search{padding:5px 10px;clear:both;float:left;width:200px;margin-left:660px;margin-top:0px;}

#suchenbox{float:left;}

.search{background:#fff;border:1px solid #6baa24;}

.button{vertical-align:middle;}

#callback{position:absolute;right:50px;top:50px;}
#facebook{position:absolute;right:1px;top:50px;}

#language{width:100px;float:left;padding:5px 10px;margin-top:0px;}

#teaser{width:100%;height:180px;overflow:hidden;background:#fff;}

#topnav-left, #topnav-right{padding:10px;}

#topnav-left{text-align:right;padding-left:20px;}

#topnav-right{text-align:right;}

#header a.topnav{color:#003399;text-decoration:none;font-size:12px;}

#topnav-left a.topnav{padding:10px 18px 0 0;}

#topnav-right a.topnav{float:right;padding:10px 0 0 18px;}

#header a.topnav:hover{text-decoration:underline;}

#logo{position:absolute;top:-40px;left:30px;z-index:10;}

#header #slogan{color:#80b735;font-size:18px;padding:40px 0 6px 250px;height:50px;line-height:25px;}
#header #telefon{font-size:20px;position:relative; left:500px;top:-20px;}
a.submitbutton {text-decoration:underline;}


a.language img,a.languageon img{border:2px solid #fff;width:23px;height:14px;margin-right:2px;}

a.language:hover img, a.languageon img{border-color:#015836;border-color:#7cb134;width:23px;height:14px;margin-right:2px;}

#kontakt p, #kontakt table{font-size:11px;line-height:16px;margin:0 0 0 20px;}

#kontakt table{width:150px;}

#kontakt table td{padding:0;vertical-align:top;}

#nav ul, #subnav ul{margin:0 0 0 20px;padding:0;list-style-type:none;}

#nav ul li, #subnav ul li{display:inline;}

#nav{position:relative;z-index:1;background:#004985;}

#nav a{text-decoration:none;}

#nav ul.lev1{margin:0;padding:0;list-style:none;position:relative;z-index:1000;width:100%;}

#nav ul.lev2{width:100%;margin:0;padding:0;list-style:none;position:absolute;display:none;top:100%;left:0px;z-index:1}

#nav .lev2 ul{top:0;left:100%;}

#nav .lev1 li{float:left;list-style-image:none;display:inline;position:relative;color:#000;z-index:1;}

#nav .lev1 li a.last{border:0;}

#nav .lev1 li.first a{}

#nav .lev2 li.first a{border-top:1px solid #fff;margin:0;padding:6px 0px 6px 18px;}

#nav .lev2 li{border:0;}

#nav .lev1 li a{color:#fff;margin:0px 0;border-right:2px solid #fff;padding:7px 34px;float:left;display:block;z-index:9999;background:#004985;font-weight:bold;}

#nav .lev1 a:hover, #nav .lev1 li:hover a, #nav .lev1 li.iehover a, #nav .lev1 li.actifsub a, #nav .lev1 li.cur a, #nav .lev1 li.actifsub li.cur{color:#fff;background-color:#0070cc;z-index:1;}

#nav .lev1 li:hover li a, #nav .lev1 li.iehover li a{float:none;background-color:#004985;color:#fff;}

#nav .lev2 li a{padding:6px 0px 6px 18px;margin:0;width:240px;z-index:1;border-top:1px solid #fff;border-right:0;}

#nav .lev1 li:hover li a:hover, #nav .lev1 li:hover li:hover a, #nav .lev1 li.iehover li a:hover, #nav .lev1 li.iehover li.iehover a{background-color:#0070cc;color:#fff;}

#nav .lev1 li:hover ul ul, #nav .lev1 li:hover ul ul ul, #nav .lev1 li.iehover ul ul, #nav .lev1 li.iehover ul ul ul{display:none;}

#nav .lev1 li:hover ul, #nav .lev1 ul li:hover ul, #nav .lev1 ul ul li:hover ul, #nav .lev1 li.iehover ul, #nav .lev1 ul li.iehover ul, #nav .lev1 ul ul li.iehover ul{display:block;}

#landkarte{width:400px;height:340px;background:url(files/css/karte.jpg) no-repeat;}

#sub-navigation ul{list-style:none;background:#e6efd7;margin:0 !important;}

#sub-navigation ul li a{display:block;padding:5px 15px;color:#666;}

.sub-navigation-head{background:url("bg-kategorie-head.png") no-repeat center top;margin:0;padding:8px;text-align:center;color:#fff;}

#subnav{position:relative;top:0;z-index:0;height:30px;background-color:#dfefc7;}

#subnav a, #subnav a.on{font-family:Corbel, Calibri, Candara, "Segoe UI", "Arial Narrow Bold", Tahoma, sans-serif;font-size:14px;color:#01613a;background-color:#dfefc7;text-decoration:none;display:block;float:left;margin:0 1px 0 0;padding:6px 20px 3px 20px;}

#subnav a:hover, #subnav a.on{text-decoration:underline;}

#content p, #content ul{}

#content p.navlink{text-align:right;margin-top:-10px;}

#content ul{margin-left:18px;}

#content p.klein{font-size:11px;}

#content ul.hrefs{margin:0;list-style-type:none;}

#content ul.hrefs li{line-height:17px;font-size:11px;}

#content a, #content a.on{}

#content a:hover, #content a.on{text-decoration:underline;}

#content a.blattlink{font-size:16px;background:transparent url(blatt-invers.gif) no-repeat left top;display:block;height:22px;padding:13px 0 0 30px;margin:0 0 26px 0;}

#content a.navlink{}

#content a.navlinkon{}

#content a.pdflink{font-size:15px;background:transparent url(pdf.gif) no-repeat left top;display:block;height:25px;padding:5px 5px 12px 50px;margin:0 0 5px 0;}

#content table{width:100%;border:1px solid #edf6e0;;background-color:#e3f1ce;border-collapse:collapse;}

#content table td{border:1px solid #edf6e0;;padding:3px;}

#content-links{width:224px;margin-right:33px;float:left;}

#content-links.schmal img{margin:0;}

#content-links p{color:#000;}

#content-links b, #content-rechts b{}

#content-rechts{width:590px;float:left;background:#FFF1C3;padding:15px 45px;margin-bottom:20px;}

#content-rechts p{padding-right:10px;}

#content-rechts #plus{width:400px;float:left;margin:20px 17px 10px 0;padding:0;}

#content-rechts #plus ul{list-style-type:none;margin:12px 0 0 12px;padding:0;list-style-position:outside;}

#content-rechts #plus ul li{line-height:25px;background:transparent url(bullet-sonne.gif) no-repeat left center;margin:1px 0 0 0;padding:0 0 0 30px;}

#content-rechts #aktion{width:200px;float:left;margin:0 0 10px 0;padding:0;}

#aktion a{font-size:13px;display:block;background:#1d76bc url(button-blau-bg.gif) no-repeat left top;height:20px;color:#fff;padding:2px 2px 3px 6px;margin:0 0 3px 0;}

#aktion a.invers{color:#1d76bc;background:#cee2da url(button-blau-invers-bg.gif) no-repeat left top;}

#aktion p{font-size:11px;padding:5px 0 2px 0;}

#content div.infobox{}

#content #content-rechts div.infobox{margin-bottom:12px;}

#content div.infobox img{margin-bottom:10px;}

#content div.infobox img.links{float:left;margin-right:20px;margin-bottom:10px;}

#content-links{overflow:hidden;}

#content div.liste{height:179px;margin:32px 0 0 0;}

#content div.liste img.liste{display:block;float:left;margin:0 14px 0 0;}

#content div.liste div.textbereich{height:160px;width:332px;float:left;}

#content div.liste h3, #content div.liste p{margin:0 0 5px 0;padding:0;}

#content div.liste div.piktos{width:60px;float:right;margin-bottom:10px}

#content div.liste div.piktos img{float:right;margin:0 0 6px 6px;cursor:help;}

#content div.liste p.teaser{position:relative;top:0;z-index:0;font-size:11px;}

#content div.liste p.link{text-align:right;}

* html #content div.liste p.link{margin-bottom:-40px;}

#content div.liste p.link a:link, #content div.liste p.link a:visited {text-decoration:underline;}
#content div.liste p.link a:hover {color:#ccc;}

.tipp{float:left;width:460px;padding:10px 5px;background:#fff1c3; margin-bottom:2px;}

#tipp p{margin:0;font-size:11px;background:#edf6e0 url(box-tipp-bg.gif) repeat-y left top;padding:2px 12px 0 27px;}

#tipp h2{color:#01613a;margin:0;height:25px;padding:20px 5px 5px 55px;background:#edf6e0 url(box-tipp-oben.gif) no-repeat left top;}

#tipp a.linkblau{display:block;text-align:right;color:#fff;margin:0;height:22px;padding:25px 15px 5px 22px;background:#1d76bc url(box-tipp-unten.gif) no-repeat left top;}

#content div.box{float:left;margin-bottom:10px;width:223px;background:#d9dadb url(bg-box.png) no-repeat left top;margin-right:15px;height:140px;}

.last{margin-right:0 !important;}

#content div.box h2{font-size:14px;height:20px;padding:3px 3px 2px 12px;color:#fff;}

#content div.box p{font-size:11px;line-height:12px;padding:3px 8px 3px 18px;}

#content fieldset{border:0;font-size:11px;margin:0;padding:0 4px;}

#content fieldset p{clear:both;font-weight:bold;padding:0;margin:0;line-height:14px;}

#content fieldset h2{font-size:11px;font-weight:bold;margin:0 0 5px 0;padding:0;}

#content fieldset p label{font-weight:normal;cursor:pointer;}

#content fieldset p input.checkbox{float:right;margin:5px;cursor:pointer;}

#content fieldset img{float:left;margin:0 10px 2px 0;}

#content fieldset.dunkelgruen{color:#007c2e;}

#content .dunkelgruen{color:#007c2e;}

#content fieldset.gruen{color:#6b9d2f;}

#content .gruen{color:#6b9d2f;}

#content fieldset.blau{;color:#1d76bc;}

#content .blau{color:#1d76bc;}

#content fieldset.orange{color:#f8890e;}

#content .orange{color:#f8890e;}

#bild #thumbs{position:absolute;left:0;top:0;z-index:1;width:58px;height:235px;margin:0;padding:10px 0 5px 4px;background:transparent url(bg-trans-gruen.png) repeat left top;}

* html #bild #thumbs{background-color:#edf6e0;}

#bild #thumbs a, #bild #thumbs a.on{display:block;width:50px;height:50px;margin:0 0 5px 0;padding:0;border:2px solid #1d76bc;}

#bild #thumbs a.on, #bild #thumbs a:hover{border:2px solid #fff;}

#bild #bildtxt{position:relative;top:-30px;left:62px;font-size:10px;line-height:14px;font-weight:bold;height:14px;width:410px;padding:1px 2px 2px 6px;margin:0;z-index:1;font-family:Verdana, sans-serif;background:transparent url(bg-trans-blassgruen.png) repeat left top;}

#bild #bildtxt.standard{left:0;width:510px;}

* html #bild #bildtxt{margin-top:-21px;top:-6px;background-color:#edf6e0;}

* html #bild #bildtxt.standard{width:502px;}

#bild #piktos{position:absolute;left:480px;top:0;z-index:1;width:27px;height:235px;margin:0;padding:10px 0 5px 3px;background:transparent url(bg-trans-blassgruen.png) repeat left top;}

#bild #bildtxt a{color:#016d42;text-decoration:underline;font-weight:normal;}

#bild #bildtxt a:hover{color:#1d76bc;}

* html #bild #piktos{background-color:#edf6e0;}

#bild #piktos img{margin:0 0 5px 0;cursor:help;}

#content #formular{margin:0;padding:0;}

#content #formular fieldset{margin:0;padding:0;border:0;}

#content #formular p{height:20px;margin:0 0 5px 0;padding:0;}

#content #formular label{display:block;width:150px;margin-left:10px;clear:left;float:left;}

#content #formular input.eingabe{display:block;width:440px;height:16px;border:1px solid #1d76bc;float:left;font-family:Verdana, sans-serif;color:#000;font-size:11px;line-height:14px;padding:2px 2px 1px 4px;}

#content #formular textarea{display:block;width:600px;height:200px;margin:0 0 10px 0;font-family:Verdana, sans-serif;font-size:11px;line-height:16px;padding:2px 2px 1px 4px;border:1px solid #1d76bc;overflow-y:scroll;}

* html #content #formular textarea{width:608px;}

#content #formular input.submit{color:#1d76bc;font-weight:bold;}

#content table td strong{font-size:11px;}

#content table.umfrage{width:99%;margin:10px 0 20px 0;background:transparent;}

#content table.umfrage td{font-size:12px;border:1px solid #487124;padding:1px 2px 1px 4px;text-align:center;padding:5px 2px;}

#content table.umfrage th{font-size:10px;color:#135b39;text-align:center;padding:0 0 8px 0;}

.tabs{list-style:none;margin:20px 0 0 0 !important;padding:0;height:30px;border-bottom:10px solid #009032;}

.tabs li{float:left;text-indent:0;padding:0;margin:0 !important;list-style-image:none !important;}

.tabs a{background:#6aaa23;font-size:12px;display:block;height:30px;line-height:30px;padding:0 15px;text-align:center;text-decoration:none;color:#fff !important;border-right:1px solid #fff;}

.tabs a:active{outline:none;}

.tabs a:hover{color:#fff;}

.tabs .current, .tabs .current:hover, .tabs li.current a{cursor:default !important;color:#fff !important;background:#009032;}

.panes .pane{display:none;}

.panes{border:1px solid #009032;padding:10px;}

.column{float:left;width:170px;margin-right:30px;margin-bottom:30px;height:130px;overflow:hidden;}

.column-head{background:#f08a00;padding:8px;text-align:center;color:white;display:block;font-weight:bold;}

#piktos{float:left;width:170px;margin-top:20px;}

#piktos img{float:left;margin:5px;}

.submitbutton{background:url("bg-button.png") no-repeat center top;border:0;color:white;text-align:center;padding:11px;width:140px;margin:5px;font-weight:bold;}

a.submitbutton{display:block;margin:20px auto;color:#fff;text-decoration:underline;}
ul.tabs li a    {text-decoration:underline;}

#piktos a{clear: both;}

.textbox{margin-left:260px;margin-top:20px;background:#fff;}

.price{padding:10px;background:#f08a00;border:1px solid #fff;color:#fff;font-size:16px;font-style:italic;text-align:center;font-weight:bold;margin-bottom:10px;}

.lagekarte{	padding:20px 0;}

.tipp-des-monats{overflow: hidden;height: 100px;}

.tipp-des-monats-links {float: left; width: 220px; margin-right:20px;}

.tipp-des-monats-rechts {float:left;width: 220px;}



/* Tag Cloud */

.tag_cloud {

	background-color: #009032;

	padding: 10px;

	color: #FFF;

	margin-top: 20px;

}



.tag_cloud a {

	color: #FFF;

}



.a403-cloud {

	

}



.a403-cloud span.size_1 {

	font-size: 9px;

}



.a403-cloud span.size_2 {

	font-size: 10px;

}



.a403-cloud span.size_3 {

	font-size: 11px;

}



.a403-cloud span.size_4 {

	font-size: 12px;

}



.a403-cloud span.size_5 {

	font-size: 13px;

}



.a403-cloud span.size_6 {

	font-size: 14px;

}



.a403-cloud span.size_7 {

	font-size: 15px;

}



.a403-cloud span.size_8 {

	font-size: 16px;

}



.a403-cloud span.size_9 {

	font-size: 17px;

}



.a403-cloud span.size_10 {

	font-size: 18px;

}



.a403-cloud span.size_11 {

	font-size: 19px;

}



.a403-cloud span.size_12 {

	font-size: 20px;

}



.a403-cloud span.size_13 {

	font-size: 21px;

}



.a403-cloud span.size_14 {

	font-size: 22px;

}



.a403-cloud span.size_15 {

	font-size: 23px;

}



.a403-cloud span.size_16 {

	font-size: 24px;

}



.a403-cloud span.size_17 {

	font-size: 25px;

}



.a403-cloud span.size_18 {

	font-size: 26px;

}



.a403-cloud span.size_19 {

	font-size: 27px;

}



.a403-cloud span.size_20 {

	font-size: 28px;

}



/*

	Presseliste

*/



.press_wrapper {

	height: 150px;

	margin-top: 10px;

}



/* 3 Spalten */

.press_left {

	float: left;

	width: 160px;

}

.no_picture .press_left {

	width: 0px !important;

}

.press_middle {

	float: left;

	width: 400px;

}

.no_picture .press_middle {

	width: 560px !important;

}

.press_right {

	float: right;

	width: 100px;

}



/* Elemente */

.press_picture {}

.press_date {

	float: right;

	font-weight: bold;

}

.press_title {

	float: left;

}

.press_teaser {

	clear: both;

	padding-top: 7px;

}

.press_link {

	padding-top: 5px;

}



/* Fragebogen */



.questionnaire {

	

}



#content .questionnaire table {

	background-color: transparent;

}



#content .questionnaire table td {

	vertical-align: top;

	border-color: #009032;

	padding: 0;

}



#content .questionnaire table td.first {

	border-left: 0px none;

}



#content .questionnaire table td.last {

	border-right: 0px none;

}



#content .questionnaire table table {

	border: none;

}



#content .questionnaire table table td {

	border: none;

	text-align: center;

}



#content .questionnaire table td.multiple_choice_satisfaction {

	background-image: url(table_bg_border.png);

	background-repeat: repeat-y;

	vertical-align: middle;

}



.questionnaire .radio {

	width: 50px;

	padding-top: 5px;

	padding-bottom: 5px;

}



.questionnaire .label,

.questionnaire .legend {

	width: 262px;

	padding: 5px;

}



.questionnaire textarea {

	border: none;

	width: 100%;

	height: 100%;

	font-family: Arial,Verdana,Tahoma,"Times New Roman";

	font-size: 12px;

}



#content .questionnaire .question_group td {

	background-color: #6AAA23;

	color: #FFF;

}



#content .questionnaire .question_group td td {

	background: none;

}



#content-rechts .questionnaire p {

	padding: 0;

	margin: 0;

}



#content .questionnaire tr.submit td {

	border-color: #FFF1C3;

}



#content .questionnaire .button button {

	background: none;

	border: none;

	color: #FFF;

	font-weight: bold;

	background-image: url(bg-button.png);

	width: 136px;

	height: 42px;

	display: block;

	float: right;

}



#content .questionnaire .button {

	padding-top: 10px;

}



#content .questionnaire .button button span {

	display: block;

	padding-bottom: 4px;

}



#content .questionnaire img {

	margin-left: 1px;

}



#content .questionnaire img.right_smiley {

	margin-left: 2px;

}

.article-list a:link, article-list a:visited
{text-decoration:underline;}
.article-list a:hover
{text-decoration:none; color:#ccc;}
