body {background-image: url(/images/bg_main.jpg); background-repeat: repeat-x; background-color: #d5e9ce;}
.content-wrapper {background-image: url(/images/himmel.jpg); background-repeat: no-repeat; background-position: center top;}
.clear:after  {clear:both; content:"."; display:block; height:0; visibility:hidden; margin: 0; padding: 0;}
h1, h2, h3, h4, h5, p {margin-bottom: .5em; line-height: 1.5em;}
h2.title {font-size: 22px;}

a.button {display: block; background-repeat: no-repeat; text-decoration: none;}
a.button span {visibility: hidden;}
a.mehr { background-image: url(/images/btn_mehr.jpg); height: 29px; width: 92px;}

#content {width: 965px; position: relative; left: 50%; top: 190px; margin-left: -482px;}
#maincontent {background-color: white; margin-top: 10px; background-image: url(/images/wiese.gif); background-repeat: no-repeat; background-position: left bottom; padding: 0 0 80px 0; border-top: 1px solid white;}
	.twocol {margin: 0 0 10px 0; padding: 20px; background-image: url(/images/bg_spaltentrenner.gif); background-repeat: no-repeat; background-position: 500px 0;}
	.twocol .left {width: 400px; float: left; padding-left: 75px; background-position: top left; background-repeat: no-repeat;}
	.twocol .right {width: 310px; float: right; padding-left: 75px; background-position: top left; background-repeat: no-repeat;}
	.twocol form.right {width: 385px; font-size: .9em;}
	.twocol form.right div.row {padding: 5px 0 15px 0;}
	.twocol form.right label {padding-left: 10px; width: 65px; display: block; float: left; line-height: 2em;}
	.twocol form.right input {font-size: 1em; border: 1px solid #ccc; background-image: url(/images/bg_input.gif); background-repeat: repeat-x; height: 1.5em; line-height: 1.5em; width: 260px;}
	.twocol form.right textarea {font-size: 1em; border: 1px solid #ccc; background-image: url(/images/bg_input.gif); background-repeat: repeat-x; height: 8em; line-height: 1.5em; width: 260px;}
	.twocol form.right .error {border: 1px solid #c00 !important;}
	
	.twocol .yingyang {background-image: url(/images/icn_yingyang.jpg);}
	.twocol .blatt {background-image: url(/images/icn_blatt.jpg);}
	.twocol .haken {background-image: url(/images/icn_haken.gif);}
	.twocol .pfeil {background-image: url(/images/icn_pfeil.gif);}
	.twocol .mail {background-image: url(/images/icn_mail.gif);}
	#maincontent h2 {color: #004c8e; font-size: 18px;}
	#maincontent h3 {margin-top: 1em;}
	#maincontent p {color: #9d9d9d;}
	#maincontent p.question {color: #666; font-weight: bold; margin-top: 2em;}
	#permanavfooter {text-align: right; font-size: .8em; padding: 2px 5px;}
	#permanavfooter a {color: #9d9d9d; text-decoration: none;}
	
#header {width: 965px; position: absolute; left: 50%; top: 162px; margin-left: -482px;}
#logo {width: 280px; position: absolute; left: 50%; top: 40px; margin-left: -482px;}
#slider {color: #0a5812;}
#slider .panel li {padding-bottom: .5em; line-height: 1.3em;}
#slider h2.title {display: none;}
#slider h3 {font-size: 22px; margin: 0; padding: 0;}
#slider .panel div.rscroll {width: 440px; overflow: auto; height: 340px; float: right;}

img.wbordered {border: 2px solid white; padding: 5px; float: left; margin-right: 25px;}

.nonsliderbox {width: auto; border: 10px solid #8bd229; background-color: #d2f696;-moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 10px; color: #0a5812; min-height:320px; height:auto !important; height:320px;}
.nonsliderbox .lcol {width: 400px; float: left;}
.nonsliderbox .rcol {width: 420px; float: right; padding-right: 20px;}
.nonsliderbox h3 {font-size: 22px; margin: 0; padding: 0;}
.nonsliderbox a {color: #0a5812;}

selector {}
#menu {}
#menu li {display: block; float: left; margin-right: 10px;}
#menu li a {color: #003c7d; text-decoration: none; display: block; background-color: #c9dfeb; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; padding: 10px; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7;}
#menu li a.selected {background-color: #d2f696; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;}


