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

body {
font-family: arial, sans-serif;
font-size: 12x;
color: #000000;
}

h1 {
font-size: 24px;
color: #989691;
line-height: 21px;
margin-bottom: 19px;
}

h2 {
font-size: 12px;
color: #000000;
margin-bottom: 3px;
}

p {
color: #000000;
}

a {
color: #000000;
}

img {
border: 0px;
}

/**************************************************** Rahmen ********************************/
   
#rahmen {
position: relative;
width: 950px;
min-height: 490px;
margin: auto;
}

#logo {
position: absolute;
left: 734px;
top: 20px;
z-index: 899;
}

#navi {
position: absolute;
left: 486px;
top: 40px;
z-index: 899;
}

#navi li {
list-style-type: none;
}

#navi li a {
font-size: 13px;
color: #7fb32a;
text-decoration: none;
padding-right: 14px;
}

#navi li a:hover, #navi li.aktiv a {
background: url(../bilder/icon.gif) no-repeat center right;
font-weight: bold;
}

#unternavi {
position: absolute;
left: 297px;
top: 150px;
width: 166px;
min-height: 8px;
padding: 0px 7px 10px 0px;
background: #ffffff url(../bilder/unternavi.gif) no-repeat bottom left;
z-index: 899;
}

#unternavi li {
list-style-type: none;
text-align: right;
}

#unternavi li a {
font-size: 12px;
text-decoration: none;
color: #7fb32a;
padding-left: 14px;
}

#unternavi li a:hover, #unternavi li.aktiv a {
background: url(../bilder/icon.gif) no-repeat center left;
}

#inhalt {
position: relative;
top: 150px;
left: 0px;
width: 950px;
width: 446px;
padding: 80px 10px 0px 14px;
min-height: 380px;
background: url(../bilder/inhalt.gif) repeat-y;
z-index: 599;
}

#inhalt #bild, #animation {
position: absolute;
top: 0px;
left: 480px;
}

#animation {
top: 150px;
}

#mail {
position: absolute;
top: 612px;
left: 480px;
font-weight: bold;
padding: 6px;
padding-top: 5px;
text-decoration: none;
z-index: 899;
}

#telefon {
position: absolute;
top: 612px;
left: 684px;
padding: 6px;
padding-top: 5px;
z-index: 899;
}

#impressum {
position: absolute;
top: 616px;
left: 883px;
font-size: 12px;
color: #b2b1ad;
z-index: 899;
}

#mail, #telefon {
color: #ffffff;
font-size: 11px;
background: #b2b1ad;
letter-spacing: .5px;
}

/**************************************************** Inhalt ********************************/

#inhalt ul li, #inhalt ol li, #inhalt p, #inhalt table tr td {
font-size: 12px;
line-height: 17px;
}

#inhalt ul, #inhalt ol {
margin-left: 15px;
margin-bottom: 17px;
}

#inhalt p {
margin-bottom: 17px;
line-height: 20px;
line-height: 17px;
}

#inhalt p.trennlinie, #inhalt h2.trennlinie, #inhalt b.trennlinie, #inhalt span.trennlinie {
width: 440px;
display: block;
padding-bottom: 7px;
margin-bottom: -10px;
}

#inhalt p.abstandKontakt {
margin-bottom: 7px;
}

#inhalt p.schrift14 {
font-size: 14px;
line-height: 20px;
}

#inhalt table {
margin-bottom: 17px;
margin-bottom: 0px;
}

#inhalt table tr td {
vertical-align: top;
padding-right: 10px;
}

#inhalt table tr td.trennlinie {
padding-bottom: 7px;
} 

#inhalt table tr td ul, #inhalt table tr td ol, #inhalt table tr td p {
margin-bottom: 0px;
}

#inhalt .gruen a {
color: #7FB32A;
}

#inhalt p.rot b {

}

#inhalt p.schrift11 {
font-size: 11px;
line-height: 14px;
}

/************************************************ Partner *********************************/

#inhalt .tabellePartner table {
width: 444px;
}

#inhalt .tabellePartner table tr td {
padding-bottom: 7px;
padding-top: 7px;
border-bottom: 1px solid #ffffff;
vertical-align: bottom;
}

#inhalt .tabellePartner table tr td.ohneTrennlinie {
border-bottom: 0px;
}


/************************************************ Kontakt *********************************/

fieldset {
border: 0px;

}

legend {
display: none;
}

form {
margin-top: 30px;
padding-bottom: 35px;
}

label, .tx_powermail_pi1_fieldwrap_html_label {
font-size: 12px;
}

.tx_powermail_pi1_fieldwrap_html_text, .tx_powermail_pi1_fieldwrap_html_textarea {
text-align: right;
width: 440px;
}

.tx_powermail_pi1_fieldwrap_html_text label, .tx_powermail_pi1_fieldwrap_html_textarea label {
float: left;
}

.tx_powermail_pi1_fieldwrap_html_text input, .tx_powermail_pi1_fieldwrap_html_textarea input {
margin-bottom: 8px;
width: 262px;
font-family: arial, sans-serif;
font-size: 12px;
padding: 1px;
}

textarea {
width: 262px;
height: 140px;
left: 0px;
font-family: arial, sans-serif;
font-size: 12px;
padding: 1px;
}

/*Sternchen*/
.powermail_mandatory {
color: #c7422b;
padding-left: 3px;
}

#powermaildiv_uid1 {
display: none;
color: #c7422b;
text-align: right;
}

#inhalt p.tx_powermail_pi1_fieldwrap_html_checkbox_title {
font-weight: bold;
border-bottom: 1px solid #ffffff;
padding-bottom: 7px;
margin-bottom: 7px;
}

#powermaildiv_uid2 div {
float: left;
}

#powermaildiv_uid2 div input {
margin-right: 30px;
}

.tx_powermail_pi1_fieldwrap_html_radio {
border-top: 1px solid #ffffff;
float: none;
clear: both;
padding-top: 7px;
margin-top: 35px;
margin-bottom: 15px;
}

.tx_powermail_pi1_fieldwrap_html_radio .tx_powermail_pi1_fieldwrap_html_radio_title {
display: none;
}

.tx_powermail_pi1_fieldwrap_html_submit {
text-align: right;
width: 440px;
}

.tx_powermail_pi1_fieldwrap_html_submit input {
border: 0px;
background: none;
background: url(../bilder/senden.jpg) no-repeat 0px 3px;
color: #ffffff;
width: 110px;
height: 25px;
font-weight: bold;
padding-top: 0px;
margin-top: 17px;
}

/**************************************** Galerie *********************************************/

#lbLightbox {
z-index: 1000;
}

#inhalt .csc-textpic img {
margin-right: 9px;
margin-bottom: 9px;
}



