.clearer {clear:both;width:100%;height:0px;overflow:hidden;}

body {background: #fff url(../_img/bgr_body.gif) repeat-y;color: #5F5F5F;margin: 0;padding: 0 0 20px;}
body,td,th, label {font: 12px Verdana, Arial, Helvetica, sans-serif;}

a {color: #962F18;}

h1,h2 {border-bottom: 1px solid;color: #962F18;margin: .2em 0 .75em;padding: 0 0 .25em;}
h1 {font-size: 16px;}
h2 {font-size: 12px;margin-top: 2em;}
h3 {font-size: 12px;margin: 1em 0 0 0;padding: 0;}
h3 {font-size: 12px;color: #993333;margin: 1em 0 0 0;}
strong, h4 , b {font-size: 12px;color: #962F18;}
em, i {font-style: normal;color: #990000;}

#header {width: 1004px;}
#header img {float: left;}

#content {float: left;position: relative;background: url(/fileadmin/_img/bgr_contentheader_1004x20.gif) no-repeat;width: 1004px;clear:both;}
#text {margin: 30px 0 0 0;padding: 10px 10px 50px;width: 526px;float:left;} 
#text ul {margin-left: 2em;padding-left: 0;}
#text ul li {list-style: square;}

#nav {float: left;height: 530px;width: 220px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;padding-top: 35px;}
#nav ul {list-style: none;padding-left: 10px;margin-left: 0;}
#nav ul a {color: #FFFFFF;text-decoration: none;}
#nav li {padding-top: 10px;}
#nav .active a,#nav .active .active a,#nav .active .active .active a {background-color: #EEA840;}
#nav .active ul a,#nav .active .active ul a,#nav .active .active .active ul a {background: none;}
#nav_2 ul.inactive {display: none;}
#nav_3 ul.inactive {display: none;}

#bild {position: absolute;left: 769px;top: 0;}

.news-latest-name {text-transform: uppercase;}
.news-latest-date {font-weight: normal;float:right;clear:none;text-transform:none;}
.news-latest-title  {color: #990000;font-weight: bold;}
.news-latest-contact p {float:left;padding:0;margin:0;margin-right:6px;}

#news h3 {font-size: 12px;font-weight: normal;color: #fff;margin: 0;}
 
#news div {color: #5f5f5f;}
#news table {width: 100%;}
#news td {border: none;}
.news-latest-container p {margin: 0 0 1em 0;}
.news-list-container {margin-bottom:0em;}

.news-latest-item {margin-bottom:1em;}


#members {clear: left;}
#members h2 {border: none;margin-bottom: 0;}
#members div {border: 1px solid #962F18;border-width: 1px 0;width: 100%;}

h1.noUnderline {border-bottom:0;margin-bottom:0;}

.teaser p {margin:0;}

/*suche,formulare*/
form,input,textarea,table,select {font: 12px Verdana, Arial, Helvetica, sans-serif;color:#000;}
fieldset {border:0 solid;position:relative;}
fieldset div {margin:.5em 0;}
fieldset div label,fieldset span, fieldset dl dt {margin:0 .8em 0 0;display:block;width:9em;text-align:right;float:left;font-weight:bold;color:#5F5F5F;}
fieldset div.cro label, fieldset dl dd, .captcha_img {text-align:left;margin:0 0 .6em 9.55em;width:auto;float:none;font-weight:normal;}
fieldset div.cro label {margin-left:5px;}
fieldset div.cro input {margin-right:.4em;vertical-align:middle;}

form fieldset div.croSubscription label {padding-left:8.8em;}
fieldset .error {color:#f00;font-weight:bold;padding-left:10em;}

input.styled,textarea.styled,select.styled {width:20.3em;line-height:1.2em;padding:.2em;}
textarea.styled {height:6em;}
select.styled {width:21em;padding:0;}
select option {padding-left:.4em;}
.button , .formbuttons {margin:1.6em 0 2em 9.55em;}
.multibuttons {margin-left:0;}
.multibuttonsajax {margin-left:12em;}
.button .left,.button .middle,.button .right {float:left;margin-right:1.75em;}
.button .right {margin-right:0;}
.button input.styled, .button button.styled, .formbuttons input.submitbutton {cursor:pointer;width:150px;text-align:center;padding-top:0;}
#content input.small,#content select.small {width:6.25em;}
#genderselect label {float:none;}
#genderselect {clear:both;margin:.5em 0;position:relative;}
#tx-srfeuserregister-pi1-gender-0,#tx-srfeuserregister-pi1-gender-1 {position:absolute;left:176px;top:2px;}
#tx-srfeuserregister-pi1-gender-1 {top:20px;}
fieldset p a span {margin:0;float:none;display:inline;}
.captcha_img img {margin:0;}

/*teaser*/
#menuTeaser {clear: both;padding-top:5em;}
.teaser {background:#fff;color:#962F18;}
.teaser {padding: 0 0 1em 0;margin-bottom: 1em;}
.teaser p, .teaser h1 {padding:0;margin:0;font-size:1em;text-decoration: none;border:0;}
.teaser p, .teaser h1 {line-height:1.3em;padding:0 1em;font-size:1em;font-weight: normal;}
.teaser h1 {line-height:1.5em;font-weight: bold;}