/*<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
}
.rmv-submit-100prozent {
	color: #666;
	font-size: 85%;
	font-weight: bold;
	margin: 2px 0 0;
	width: 100%;
	background-color:#D3F0EC;
	border:1px #555 solid;
	padding: 1px 3px 1px 3px;
	vertical-align: middle;
	text-decoration: none;
}
.rmv-submit-50prozent {
	color: #666;
	font-size: 85%;
	font-weight: bold;
	margin: 2px 0 0;
	width: 50%;
	float: right;
	background-color:#D3F0EC;
	border:1px #555 solid;
	padding: 1px 3px 1px 3px;
	vertical-align: middle;
	text-decoration: none;
}
.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
}
#footer4 {
	font-size: 80%;
	margin-top: 0px;
	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
}

