/*<agl.folder "general">*/	body { color: #000; font-size: 79%; font-family: Arial, Helvetica, Geneva, sans-serif; background-color: #fff; background-image: url("img/bg_body_left.gif"); background-repeat: no-repeat; margin: 0; padding: 0 }	td { color: #000; font-size: 79%; font-family: Arial, Helvetica, Geneva, sans-serif; }	p { margin: 0 0 0.7em; padding: 0 }	h1 { color: #549d6b; font-size: 150%; font-family: HelveticaNeue-Light, "Helvetica Neue Light", Arial, sans-serif; font-weight: normal; background-color: white; background-image: url("img/bg_h1.gif"); background-repeat: no-repeat; background-position: left bottom; text-indent: 0.4em; margin: 0 0 1em 2%; padding: 0 0 0 2.1em; border-bottom: 1px solid #529a69 }	h2 { color: #fdae00; font-size: 120%; font-weight: bold; text-transform: uppercase; word-spacing: 2px; letter-spacing: 1px; margin: 0 0 12px; padding: 0 }	h3  { font-size: 113%; font-weight: bold; margin: 0 0 5px; padding: 0 }	a:link, a:visited, a:active { color: #008028; font-weight: bold; text-decoration: none; background-image: url("img/icon-link.gif"); background-repeat: no-repeat; padding-left: 16px }	a:hover { color: #000; font-weight: bold; text-decoration: underline; background-image: url("img/icon-link.gif"); background-repeat: no-repeat; padding-left: 16px }	a:link img, a:visited img, a:hover img ,a:active img  { text-decoration: none; background-image: none; padding: 0; border-width: 0 }/*</agl.folder>*//*<agl.folder "aufbau">*/	#wrapper1 { background-image: url("img/bg_body_right.gif"); background-repeat: no-repeat; background-position: right top; min-width: 1000px }	#skip, #dreispalten_left h1 { position: absolute; z-index: 2; top: -100px; left: -1000px; width: 10em; overflow: hidden }	#dreispalten { margin: 0; padding: 0 }	#dreispalten_left { margin: 0; padding: 0; width: 24%; float: left }	#dreispalten_right1  { margin: 0; padding: 24px 0 0; width: 15%; float: right }	* html #dreispalten_right1   { overflow: hidden }	#dreispalten_right2  { margin-right: 15px }	#dreispalten_middle1 { margin: 0 15% 0 24%; padding-top: 23px; padding-right: 0; padding-left: 0; position: relative }	#dreispalten_middle2 { margin-right: 15px }/*</agl.folder>*//*<agl.folder "floats und clears">*/	.clear_all { font-size: 1px; background: transparent; margin: 0; padding: 0; height: 1px; clear: both; border: none }	/* clear ganzen contentblock */	.contentbox:after { visibility: hidden; display: block; height: 0; clear: both; content: "." }	.contentbox { display: inline-table; margin: 0; padding: 0; width: 100%; float: left }	* html .contentbox { width: 59.5%; height: 1% }	.contentbox { display: block }	/* clear innerhalb contenblock */	.floatbox:after { visibility: hidden; display: block; height: 0; clear: both; content: "." }	.floatbox { display: inline-table; margin: 0; padding: 0; width: 100%; float: left }	* html .floatbox { width: 100%; height: 1% }	.floatbox { display: block }/*</agl.folder>*//*<agl.folder "header">*/	#header1 { background-color: #006c32; margin: 0; padding: 0; height: 72px }	#header2 { width: 1000px }	.logo { margin: 0; padding: 0; height: 72px; float: left; overflow: hidden; clip: auto }	.claim { background-image: url("img/claim.gif"); background-repeat: no-repeat; margin: 0; padding: 0; height: 72px; float: left }/*</agl.folder>*//*<agl.folder "navigation">*/	ul#menu { margin: 0; padding: 25px 0 0; width: 90%; overflow: hidden; border-bottom: 1px solid #939393 }	ul#menu li { font-size: 95%; font-weight: bold; text-transform: uppercase; word-spacing: 2px; letter-spacing: 1px; list-style-type: none; list-style-image: none; border-top: 1px solid #939393 }	ul#menu li.current { background-image: url("img/bg_navi_aktiv.gif"); background-repeat: no-repeat }	ul#menu li a:link, ul#menu li a:visited, ul#menu li a:active { color: #006c32; text-decoration: none; background-image: url("img/1x1.gif"); background-repeat: no-repeat; display: block; padding: 0; width: 100% }	ul#menu li a:hover { color: #000; text-decoration: none; background-image: url("img/navi_h_gruen.gif"); background-repeat: no-repeat; background-position: 5px 0.1em; display: block; padding: 0; width: 100% }	ul#menu li.current a:link, ul#menu li.current a:visited, ul#menu li.current a:hover, ul#menu li.current a:active { color: #000; text-decoration: none; background-image: url("img/navi_h_gruen.gif"); background-repeat: no-repeat; background-position: 5px 0.1em; display: block; width: 100% }	ul#menu li ul { font-weight: normal; text-transform: none; word-spacing: 0; letter-spacing: 0; margin: 0; padding: 0; border-bottom: 1px solid #fff }	ul#menu li ul li { font-size: 90%; font-weight: normal; line-height: 1.2em; text-transform: none; word-spacing: 0; letter-spacing: 0; margin: 0; padding: 0; border-top: 1px solid #fff }	ul#menu li.current ul li a:link, ul#menu li.current ul li a:visited, ul#menu li.current ul li a:active { color: #fff; font-weight: normal; background-color: #509c6d; background-image: url("img/navi_sub_pfeil.gif"); background-repeat: no-repeat; background-position: 25px 0.2em; padding: 0 }	ul#menu li.current ul li a:hover { color: #fff; font-weight: normal; background-color: #006c32; background-image: url("img/navi_sub_pfeil.gif"); background-repeat: no-repeat; background-position: 25px 0.2em; padding: 0 }	ul#menu li ul li.current a:link, ul#menu li ul li.current a:visited, ul#menu li ul li.current a:hover, ul#menu li ul li.current a:active { color: #fff; background-color: #006c32; background-image: url("img/navi_sub_pfeil.gif"); background-repeat: no-repeat; background-position: 25px 0.2em }	.li_padding { display: block; padding: 2px 2px 2px 25px }	.lili_padding { display: block; padding: 1px 2px 1px 40px }/*</agl.folder>*//*<agl.folder "navi-meta">*/	#metanav { color: #016d33; background-color: transparent; background-image: url("img/bg_metanavi.gif"); background-repeat: no-repeat; width: 100%; float: left; border-bottom: 1px solid #016d33 }	#metanav ul { margin: 0 0 0 275px; padding: 5px 0 25px }	#metanav ul li { font-size: 95%; line-height: 1.6em; list-style-type: none; list-style-image: none; margin-right: 0; margin-bottom: 0; margin-left: 10px; padding-left: 18px; float: left }	#meta-sitemap { background-image: url("img/icon_sitemap.gif"); background-repeat: no-repeat; background-position: left center }	#meta-print { background-image: url("img/icon_print.gif"); background-repeat: no-repeat; background-position: left center }	#meta-fontsize { background-image: url("img/icon_fontsize.gif"); background-repeat: no-repeat; background-position: left center }	#meta-search { background-image: url("img/icon_search.gif"); background-repeat: no-repeat; background-position: left center; margin-top: 0 }	#metanav a:link, #metanav a:visited, #metanav a:active { color: #016d33; font-weight: bold; text-decoration: underline; background-image: none; padding: 0 }	#metanav a:hover { color: #000; font-weight: bold; text-decoration: none; background-image: none; padding: 0 }	#meta-search form, #meta-search fieldset, #meta-search legend, #meta-search label { margin: 0; padding: 0; border-width: 0 }	#meta-search legend { display: none }	#meta-search label { line-height: 1.6em; vertical-align: middle }	#meta-search form { line-height: 1.5em }	#meta-search input { font-size: 0.8em; margin-top: 0.1em; vertical-align: middle }	#meta-search input[type=text] { margin-left: 1px; border: solid 1px #cedfec }	#meta-search input:focus { background: #fff; border: solid 1px #666 }/*</agl.folder>*//*<agl.folder "navi-level3">*/	ul#ebene3  { background-color: #75c694; background-image: url("img/bg_ul_ebene3.gif"); background-repeat: repeat-x; background-position: left bottom; margin: 0 0 15px; padding: 0; width: 100%; float: left }	ul#ebene3 li { list-style-type: none; list-style-image: none; margin: 0; padding: 0; float: left; border-right: 1px solid #fff; border-bottom: 1px solid #fff }	ul#ebene3 li a:link, ul#ebene3 li a:visited, ul#ebene3 li a:active { color: #fff; font-size: 95%; font-weight: normal; text-decoration: none; background-color: #509c6d; background-image: url("img/navi_sub_pfeil.gif"); background-repeat: no-repeat; background-position: left center; display: block; margin: 0; padding: 1px 5px 1px 12px }	ul#ebene3 li a:hover { color: #fff; font-size: 95%; font-weight: normal; text-decoration: none; background-color: #006c32; background-image: url("img/navi_sub_pfeil.gif"); background-repeat: no-repeat; background-position: left center; padding: 1px 5px 1px 12px }	ul#ebene3 li .current { color: #fff; font-size: 95%; font-weight: normal; text-decoration: none; background-color: #006c32; background-image: url("img/navi_sub_pfeil.gif"); background-repeat: no-repeat; background-position: left center; display: block; padding: 1px 5px 1px 12px }/*</agl.folder>*//*<agl.folder "spalte rechts">*/	.box-right1 { background-image: url("img/bg_infobox_right.gif"); margin-bottom: 15px; overflow: hidden; border: solid 1px #006c32 }	.box-right1 h2 { color: #006c32; font-size: 95%; font-weight: bold; background-image: url("img/bg_gruenverlauf.gif"); background-repeat: repeat-x; text-transform: none; word-spacing: normal; letter-spacing: normal; margin: 0; padding: 4px }	.box-right2  { padding: 4px }	.box-right2 h3 { font-size: 90%; font-weight: bold; margin: 0; padding: 0 }	.box-right2 p  { font-size: 85%; margin: 0; padding: 0 }	#rmv-input { margin-top: 5px }	#rmv-input form, #rmv-input fieldset, #rmv-input label { margin: 0; padding: 0; border-width: 0 }	#rmv-input form { width: 100% }	#rmv-input legend { display: none }	#rmv-input label { font-size: 85%; vertical-align: middle }	.rmv-input-100prozent { color: #666; font-size: 85%; font-weight: bold; margin: 2px 0 0; width: 100% }	.rmv-input-50prozent { color: #666; font-size: 85%; font-weight: bold; margin: 2px 0 0; width: 50%; float: right }	.box-right-highlightfon { background-image: url("img/icon-fon.gif"); background-repeat: no-repeat; display: block; margin: 1px 0 0; padding: 3px 3px 3px 23px }	.box-right-highlightmail { background-image: url("img/icon-at.gif"); background-repeat: no-repeat; display: block; margin: 1px 0 0; padding: 3px 3px 3px 23px }/*</agl.folder>*//*<agl.folder "footer">*/	#footer1 { background-image: url("img/bg_footer.gif"); background-repeat: repeat-x; background-position: left bottom; margin-top: 10px; height: 1.9em }	#footer2 { font-size: 80%; margin-top: 2px; margin-left: 10px; float: left }	#footer3 { font-size: 95%; margin-right: 10px; float: right }	#footer2 a:link, #footer2 a:visited, #footer2 a:active { font-weight: normal; text-decoration: underline; background-image: none; padding: 0 }	a.totop:link, a.totop:visited, a.totop:active { color: #016d33; font-weight: bold; line-height: 1.2em; text-decoration: underline; background-image: url("img/icon_top.gif"); background-repeat: no-repeat; background-position: left center; padding-bottom: 2px; padding-left: 18px; height: 1.2em }	a.totop:hover { color: #000; font-weight: bold; line-height: 1.2em; text-decoration: none; background-image: url("img/icon_top.gif"); background-repeat: no-repeat; background-position: left center; padding-bottom: 2px; padding-left: 18px; height: 1.2em }/*</agl.folder>*//*<agl.folder "contents">*/	p abbr { cursor: help; border-bottom: 1px dotted #393939 }	h2.news { width: 87%; float: left }	h3.news { float: right }	a.forward:link,  a.forward:visited,  a.forward:hover,  a.forward:active { line-height: 1.4em; background-image: url("img/icon_forward.gif"); background-repeat: no-repeat; background-position: right center; padding-right: 19px; float: right }	a.back:link,  a.back:visited,  a.back:hover,  a.back:active { line-height: 1.4em; background-image: url("img/icon_back.gif"); background-repeat: no-repeat; background-position: left center; padding-left: 19px; float: left }	.suche_highlight { background-color: #a5e2bc; padding-right: 3px; padding-left: 3px }	.contentbox img  { margin: 3px 10px 13px 0; border-width: 0 }/*</agl.folder>*//*<agl.folder "sitemap">*/	ul#sitemap { margin: 0; padding: 0; width: 100%; float: left; border-left: 1px solid #999 }	ul#sitemap li { list-style-type: none; list-style-image: none }	ul#sitemap li ul { margin: 0 0 5px 50px; padding: 0; border-left: 1px solid #999 }	ul#sitemap li ul li ul { margin-top: 0; margin-right: 0; margin-bottom: 5px; padding: 0 }	ul#sitemap li ul li { list-style-type: none; list-style-image: none }	ul#sitemap a { border-bottom: 1px solid #999 }	ul#sitemap li a { font-size: 113% }	ul#sitemap li ul li a { font-size: 98% }	ul#sitemap li ul li ul li a { font-size: 93%; font-weight: normal }/*</agl.folder>*/#tarif { margin: 0; padding: 0 }#tarif fieldset { padding: 0; border-width: 0 }#tarif legend { color: #036e34; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; margin: 0; padding: 0 }.tarifbox { background-color: #e5e5e5; margin-bottom: 15px; padding: 5px; border: solid 1px #999 }.bildbox { background-color: #e3e3e3; margin-bottom: 10px }.bildbox img { margin: 0; padding: 0; border-bottom: 1px solid #fff }.bildboxtext { font-size: 85%; padding: 2px }