* {
margin: 0px;
padding: 0px;
}

body {
font-family: trebuchet ms,arial,Helvetica,sans-serif;
background: #ffffff;
font-size: 12px;
}

h1 {
color: #000000;
font-size: 16px;
margin-bottom: 15px;
}

h1 a {
font-size: 16px;
}

h2 {
color: #000000;
font-size: 14px;
margin-bottom: 15px;
}

h2 a {
font-size: 14px;
}

h3 {
color: #000000;
font-size: 12px;
margin-bottom: 15px;
}

h4 {
color: #000000;
font-size: 12px;
margin-bottom: 0px;
}

p {
font-size: 12px;
color: #000000;
margin-bottom: 22px;
}

a {
text-decoration: none;
color: #000000;
font-weight: bold;
font-size: 12px;
}

a:hover {
text-decoration: underline;
}

img {
border: 0px;
}

table {
border-collapse: collapse;
width: 600px;
margin-bottom: 22px;
}

td {
vertical-align: top;
font-size: 12px;
padding-right: 10px;
}

th {
text-align: left;
}

table tr td img {
margin-bottom: 20px;
margin-right: 20px;
}

li {
font-size: 12px;
margin-left: 15px;
}

label, input, textarea {
font-family: trebuchet ms,arial,Helvetica,sans-serif;
font-size: 12px;
}

legend {
font-weight: bold;
margin-bottom: 8px;
color: #000000;
}

/*************************************************
Seiten�bergreifend
*************************************************/

#rahmen {
position: relative;
width: 963px;
min-height: 1150px;
border: 2px solid #e4e4e4;
margin: auto;
margin-top: 9px;
background: url(../img/bg.gif) repeat-y;
z-index: 500;
}

#rahmen #streifenlinks {
border-top: 9px solid #ffffff;
}

#rahmen #titel #ral_logo {
position: absolute;
top: 134px;
left: 753px;
display: block;
text-decoration: none;
}

#rahmen #titel #ral_logo img {
border-bottom: 0px;
}

#rahmen #titel {
position: absolute;
top: 9px;
left: 55px;
width: 896px;
height: 44px;
padding-top: 75px;
padding-right: 3px;
background: #fd7d12;
text-align: right;
z-index: 900;
}

#rahmen #titel img {
position: absolute;
left: 0px;
top: 0px;
border-bottom: 1px solid #ffffff;
}

#rahmen #titel h1, #rahmen #titel h2 {
margin-bottom: 2px;
font-weight: normal;
}

#rahmen #titel h1 {
font-size: 18px;
}

#rahmen #titel h2 {
font-size: 13px;
color: #ffffff;
}

#rahmen #navi {
position: absolute;
left: 64px;
top: 137px;
width: 231px;
z-index: 800;
}

#rahmen #navi ul {
margin-bottom: 23px;
width: 231px;
}

#rahmen #navi ul li {
list-style-type: none;
width: 231px;
min-height: 27px;
margin-left: 0px;
}

#rahmen #navi ul li.bottom, #rahmen #navi ul li#aktivU, #rahmen #navi ul li#passivU {
min-height: 29px;
}

#rahmen #navi ul li a {
text-decoration: none;
background: url(../img/navi.gif) no-repeat top left;
font-size: 13px;
display: block;
padding: 6px 4px 1px 15px;
width: 212px;
min-height: 20px;
font-weight: normal;
}

#rahmen #navi ul li.bottom a, #rahmen #navi ul li#aktivU a, #rahmen #navi ul li#passivU a {
min-height: 22px;
background: url(../img/naviBottom.gif) no-repeat;
}

#rahmen #navi ul li a:hover, #rahmen #navi ul li#aktiv a, #rahmen #navi ul li#passiv a {
background: url(../img/naviAktiv.gif) no-repeat;
}

#rahmen #navi ul li#aktivU a, #rahmen #navi ul li#passivU a, #rahmen #navi ul li#aktivU a:hover, #rahmen #navi ul li#passivU a:hover, #rahmen #navi ul li.bottom a:hover {
background: url(../img/naviAktivBottom.gif) no-repeat;
}

#rahmen #navi ul ul {
margin-bottom: 0px;
display: none;
}

#rahmen #navi ul li#aktiv ul, #rahmen #navi ul li#passiv ul {
display: block;
}

#rahmen #navi ul ul li {
min-height: 21px;
margin-bottom: 0px;
}

#rahmen #navi ul ul li a, #rahmen #navi ul ul li a, 
#rahmen #navi ul li#aktiv ul li a, #rahmen #navi ul li#aktiv ul li a,
#rahmen #navi ul li#passiv ul li a, #rahmen #navi ul li#passiv ul li a {
background: url(../img/unternavi.gif) no-repeat;
font-size: 12px;
padding: 3px 3px 0px 15px;
width: 213px;
min-height: 17px;
}

#rahmen #navi ul ul li a:hover, #rahmen #navi ul ul li#aktivv a,
#rahmen #navi ul li#aktiv ul li a:hover, #rahmen #navi ul li#aktiv ul li#aktivv a,
#rahmen #navi ul li#passiv ul li a:hover, #rahmen #navi ul li#passiv ul li#aktivv a {
background: url(../img/unternaviAktiv.gif) no-repeat;
}

#rahmen #navi #links ul li {
font-size: 12px;
}

#rahmen #navi #links ul li a {
background: none;
padding-left: 0px;
width: 227px;
}

#rahmen #navi #links ul li a:hover {
background: none;
}

#rahmen #navi #links *:hover, #rahmen #navi #links p:hover {
text-decoration: none;
}

#rahmen #navi #links h3 {
min-height: 20px;
padding: 6px 4px 1px 15px;
width: 212px;
background: url(../img/navih3.gif) no-repeat;
margin-bottom: 0px;
}

#rahmen #navi #links ul li {
border: 2px solid #999999;
margin-bottom: -2px;
min-height: 20px;
padding: 6px 4px 1px 13px;
width: 210px;
}

#rahmen #navi #links ul li a {
padding: 0px;
padding-left: 18px;
font-size: 12px;
width: 196px;
background: url(../img/pfeilLinks.gif) no-repeat 0px 5px;
}

#rahmen #navi #links ul li a:hover {
background: url(../img/pfeilLinks.gif) no-repeat 0px 5px;
}

#rahmen #inhalt {
position: relative;
padding: 128px 0px 57px 304px;
width: 600px;
min-height: 200px;
z-index: 200;
}

#inhalt ul {
margin-bottom: 20px;
}

#kopfbild {
margin-bottom: 15px;
}

#abschluss {
position: relative;
margin: auto;
width: 884px;
height: 35px;
margin-top: -57px;
margin-bottom: 9px;
padding-top: 20px;
padding-left: 79px;
background: url(../img/abschluss.gif) no-repeat;
z-index: 900;
}

#abschluss a {
font-weight: normal;
}


/******************************************************Suche********************************************/

fieldset {
border: 0px;
}

#rahmen #inhalt .tx-indexedsearch .tx-indexedsearch-res .res-tmpl-css {
border-top: 1px dotted #e4e4e4;
padding-top: 15px;
}

#rahmen #inhalt .tx-indexedsearch #tx-indexedsearch-searchbox-sword {
margin-bottom: 5px;
}

/******************************************************News********************************************/

#rahmen #navi #links .news-latest-container {
border: 2px solid #999999;
padding: 10px;
padding-left: 14px;
margin-bottom: 25px;
}

#rahmen #navi #links .news-latest-container .news-latest-item {
border-bottom: 1px dotted #999999;
padding-bottom: 7px;
margin-bottom: 7px;

padding-left: 18px;
background: url(../img/pfeilLinks.gif) no-repeat 0px 5px;
}

#rahmen #navi #links .news-latest-container .news-latest-item p {
margin-bottom: 0px;
}

#rahmen #navi #links .news-latest-container .news-latest-item .news-latest-date a {
padding-left: 18px;
background: url(../img/pfeilLinks.gif) no-repeat 0px 5px;
}

#rahmen #inhalt .news-latest-container {
width: 660px;
}

#rahmen #inhalt .news-latest-container .news-latest-item {
position: relative;
width: 320px;
height: 220px;
background: #e4e4e4;
margin-right: 10px;
margin-bottom: 10px;
float: left;
}

#rahmen #inhalt .news-latest-container .news-latest-item p {
padding: 10px;
padding-top: 7px;
font-size: 11px;
line-height: 14px;
}

#rahmen #inhalt .news-latest-container .news-latest-item .news-latest-morelink a {
position: absolute;
top: 186px;
left: 200px;
display: block;
background: url(../img/mehrButton.jpg) no-repeat;
width: 111px;
height: 28px;
color: #ffffff;
text-align: center;
}

#rahmen #inhalt .news-latest-container .news-latest-item .news-latest-morelink a:hover {
text-decoration: none;
}

#rahmen #inhalt .news-latest-container #clear {
float: none;
clear: both;
}

#rahmen #inhalt .news-list-container .news-list-item {
margin-bottom: 15px;
}

#rahmen #inhalt .news-list-container .newsref-list-item {
border-bottom: 1px solid #e4e4e4;
margin-bottom: 10px;
height: 120px;
}

#rahmen #inhalt .news-list-container .newsref-list-item h1 {
margin-bottom: 0px;
}

#rahmen #inhalt .news-list-container .newsref-list-item h1 span {
font-size: 12px;
font-weight: normal;
}

#rahmen #inhalt .news-list-container .news-list-item p {
margin-bottom: 0px;
}

#rahmen #inhalt .news-list-container .newsref-list-item p {
margin-bottom: 5px;
}

#rahmen #inhalt .news-list-container .newsref-list-item img {
float: left;
margin-right: 10px;
}

#rahmen #inhalt .news-list-container .newsref-list-item p.newsref-list-morelink {
clear: both;
text-align: right;
}

/******** tt_news / perfectlightbox ********/

#rahmen #inhalt .news-single-item .news-single-img .news-single-imgcaption {
display: inline;
}

#rahmen #inhalt .news-single-item .news-single-img img {
margin-right: 10px;
margin-bottom: 10px;
}


/******************************************************Kontaktformular********************************************/

#rahmen #inhalt .tx-powermail-pi1 form {
text-align: right;
width: 450px;
margin-bottom: 20px;
}

p.linkeAusrichtung,
#rahmen #inhalt .tx-powermail-pi1 .tx-powermail-pi1_confirmation form,
#rahmen #inhalt .tx-powermail-pi1 form fieldset div.tx_powermail_pi1_fieldwrap_html_check, #rahmen #inhalt .tx-powermail-pi1 form fieldset div.tx_powermail_pi1_fieldwrap_html_check div,
#rahmen #inhalt .tx-powermail-pi1 form fieldset div.tx_powermail_pi1_fieldwrap_html_radio, #rahmen #inhalt .tx-powermail-pi1 form fieldset div.tx_powermail_pi1_fieldwrap_html_radio div,
#rahmen #inhalt .tx-powermail-pi1 .check_div {
text-align: left;
}

#rahmen #inhalt .tx-powermail-pi1 table {
width: auto;
}

#rahmen #inhalt .tx-powermail-pi1 form p {
margin-bottom: 0px;
}

#rahmen #inhalt .tx-powermail-pi1 form fieldset p.tx_powermail_pi1_fieldwrap_html_radio_title,
#rahmen #inhalt .tx-powermail-pi1 form fieldset p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
#rahmen #inhalt .tx-powermail-pi1 .check_div p {
margin-bottom: -18px;
}

#rahmen #inhalt .tx-powermail-pi1 form label,
#rahmen #inhalt .tx-powermail-pi1 form .tx_powermail_pi1_fieldwrap_html_label {
float: left;

}

#rahmen #inhalt .tx-powermail-pi1 form input, #rahmen #inhalt .tx-powermail-pi1 form textarea, #rahmen #inhalt .tx-powermail-pi1 form select {
margin-bottom: 5px;
width: 250px;
}

#rahmen #inhalt .tx-powermail-pi1 form input.submit,
#rahmen #inhalt .tx-powermail-pi1 form input.powermail_submit,
#rahmen #inhalt .tx-powermail-pi1 form input.tx_powermail_pi1_submitmultiple_forward,
#rahmen #inhalt .tx-powermail-pi1 form input.tx-powermail-pi1_confirmation_back,
#rahmen #inhalt .tx-powermail-pi1 form input.tx-powermail-pi1_confirmation_submit {
width: auto;
}

#rahmen #inhalt .tx-powermail-pi1 form fieldset div.tx_powermail_pi1_fieldwrap_html_check div,
#rahmen #inhalt .tx-powermail-pi1 form fieldset div.tx_powermail_pi1_fieldwrap_html_radio div,
#rahmen #inhalt .tx-powermail-pi1 .check {
position: relative;
margin-left: 196px;
margin-bottom: 5px;
}

#rahmen #inhalt .tx-powermail-pi1 form fieldset div.tx_powermail_pi1_fieldwrap_html_check div label,
#rahmen #inhalt .tx-powermail-pi1 form fieldset div.tx_powermail_pi1_fieldwrap_html_radio div label,
#rahmen #inhalt .tx-powermail-pi1 .check label {
float: none;
margin-left: 20px;
}

#rahmen #inhalt .tx-powermail-pi1 form fieldset div.tx_powermail_pi1_fieldwrap_html_check div input,
#rahmen #inhalt .tx-powermail-pi1 form fieldset div.tx_powermail_pi1_fieldwrap_html_radio div input,
#rahmen #inhalt .tx-powermail-pi1 .check input {
position: absolute;
left: 0px;
top: 0px;
width: auto;
border: 0px;
}

#rahmen #inhalt .tx-powermail-pi1 label span, #rahmen #inhalt .tx-powermail-pi1 form p span, #rahmen #inhalt .highlight p,
#rahmen #inhalt .tx-powermail-pi1 form .powermail_mandatory_js, #rahmen #inhalt .tx-powermail-pi1 form .powermail_mandatory {
color: #ef4e26;
}


/******************************************************FAQ********************************************/

#rahmen #inhalt .tx-irfaq-pi1 {
margin-bottom: 50px;
}

#rahmen #inhalt .tx-irfaq-pi1 .additional-info {
border-top: 1px solid #e4e4e4;
}

#rahmen #inhalt .tx-irfaq-pi1 dt {
margin-bottom: 5px;
}

/******************************************************Login********************************************/

#rahmen #inhalt .tx-felogin-pi1 legend {
display: none;
}

#rahmen #inhalt .tx-felogin-pi1 input {
margin-bottom: 5px;
}

#rahmen #inhalt #mitgliederausgabe table {
width: auto;
}

#rahmen #inhalt #mitgliederausgabe table tr td, #rahmen #inhalt #mitgliederausgabe table tr th {
line-height: 22px;
}

#rahmen #inhalt #mitgliederausgabe table tr td.img {
width: 200px;
}


/* Contact Form */
.csc-mailform { border: none; }
.csc-mailform input,  .csc-mailform textarea { padding: 3px; }
.csc-mailform-field label { width: 200px; display:block; float: left; font-size:11px;  }
.csc-mailform-field { padding-bottom: 10px; }







#inhalt p.keinAbstand, #inhalt ul.keinAbstand {
margin-bottom: 0px;
}
