body {
margin:0;
padding:0;
font-family:arial, helvetica, sans-serif;
color:#7D4E28;
font-size:12px;
line-height:18px;
background:#ffffff;
}
img {
border:0px;
display:block;
}
a {
outline:none;
}
h1, h2, h3 {
margin:0;
}
h1 {
font-size:16px;
margin-bottom:32px;
margin-top:13px;
}
h2 {
font-size:14px;
margin-top:30px;
margin-bottom:5px;
}
h2.titel {
font-size:14px;
margin-top:5px;
margin-bottom:5px;
}
h3 {
font-size:12px;
}
#zentrieren {
position:absolute;
top:0%;
left:0px;
width:100%;
}
#rahmen {
position:absolute;
left:50%;
width:831px;
margin-left:-438px;
background:url(img/bg_rahmen.gif) repeat-y #ffffff;
padding:15px 15px 15px 31px;
}
#kopf {
width:815px;
height:357px;
background:#99FF00;
}
#logo {
float:left;
width:315px;
height:120px;
background-image:url(img/logo.png);
// background-image:url();
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/logo.png', sizingMethod='scale');
}

#mehrwertnavigation {
margin:0;
margin-left:497px;
padding:0;
list-style-type:none;
}
#mehrwertnavigation li {
float:left;
background:#ffffff;
opacity: .7; /*für Mozilla und Safari*/
filter: alpha(opacity=70); /*für IE*/
}

#hauptnavigation {
clear:both;
margin:0;
margin-top:180px;
padding:0;
list-style-type:none;
float:left;
}
#hauptnavigation li {
margin-right:1px;
float:left;
background:#ffffff;
opacity: .7; /*für Mozilla und Safari*/
filter: alpha(opacity=70); /*für IE*/
}
#hauptnavigation li.active {
background:#7D4E28;
}
#bildergalerienavigation {
float:left;
margin-top:180px;
margin-left:-15px;
//margin-left:25px;
}
#pfadnavigation {
line-height:40px;
height:40px;
font-size:11px;
padding-left:201px;
border-bottom:1px dotted #D7D9DE;
margin-right:15px;
}
#subnavigation {
width:185px;
margin:0;
margin-top:20px;
padding:0;
list-style-type:none;
float:left;
}
#subnavigation li {
border-bottom:1px solid #D7D9DE;
padding-bottom:5px;
padding-top:5px;
background:url(img/pfeil.gif) no-repeat;
background-position:0px 11px;
padding-left:10px;
}
#subnavigation li.active {
font-weight:bold;
}
#subnavigation a {
text-decoration:none;
color:#999999;
}
#subnavigation a:hover {
color:#7D4E28;
}

#content {
width:408px;
float:left;
margin-left:20px;
margin-top:20px;
margin-bottom:20px;
//margin-bottom:0px;
}
#content a {
color:#000000;
background:url(img/pfeil.gif) no-repeat;
background-position:0px 5px;
padding-left:6px;
}
#content a:hover {
text-decoration:none;
}

#content a.zurueck {
color:#000000;
background:url(img/pfeil_zurueck.gif) no-repeat;
background-position:0px 8px;
padding-left:6px;
display:block;
border-bottom:1px dotted #000000;
margin-bottom:15px;
margin-top:5px;
padding-bottom:5px;
text-decoration:none;
}
#content a.zurueck:hover {
text-decoration:underline;
}

#content a.linkliste {
color:#8e9457;
background:url(img/pfeil.gif) no-repeat #f6f7f3;
background-position:5px 10px;
padding-left:15px;
display:block;
line-height:26px;border-bottom:1px dotted #8e9457;
text-decoration:none;
}
#content a.linkliste:hover {
text-decoration:none;
color:#000000;
}

#news {
background:#E9EAE0;
margin-top:20px;
width:157px;
margin-left:15px;
float:left;
color:#808743;
font-size:11px;
padding:15px;
}
#news h1 {
background:url(img/bg_aktuelles.gif) no-repeat;
margin:0;
margin-bottom:10px;
border-bottom:1px solid #ffffff;
padding-bottom:7px;
}
#news span {
visibility:hidden;
}
#news div {
border-top:1px solid #ffffff;
height:25px;
line-height:25px;
background:#C9CBB3;
margin-top:10px;
}
#news a.mehr {
background:url(img/pfeil.gif) no-repeat;
background-position:0px 8px;
padding-left:7px;
margin-left:125px;
display:block;
color:#000000;
}
#news a.mehr:hover {
text-decoration:none;
}
#news a.meldungsarchiv {
background:url(img/pfeil.gif) no-repeat;
background-position:0px 5px;
padding-left:7px;
margin-left:10px;
color:#000000;
text-decoration:none;
font-weight:bold;
}
#news a.meldungsarchiv:hover {
text-decoration:underline;
}

img.foto {
margin-bottom:10px;
border:1px solid #d7d9de;
padding:5px;
}


#listemitthumb {
clear:both;
height:87px;
margin-bottom:10px;
border-bottom:1px dotted #d7d9de;
padding-bottom:10px;
}
#listemitthumb img {
border:1px solid #d7d9de;
padding:5px;
float:left;
margin-right:10px;
}
#listemitthumb a.ohnepfeil {
background:none;
padding-left:0px;
}
#listemitthumb div {
float:left;
height:65px;
width:220px;
border-right:1px solid #d7d9de;
margin-right:10px;
padding-top:20px;
}
#listemitthumb a {
display:block;
line-height:85px;
background-position:347px 39px;
}
#galerie img {
border:1px solid #d7d9de;
padding:5px;
float:left;
margin-right:24px;
margin-bottom:24px;
}
#galerie a {
background:none;
padding-left:0px;
}

h1.gaestebuch_datum {
font-size: 12px;
font-weight: normal;
margin: 0px;
margin-bottom: 10px;
padding: 5px;
text-align: right;
background: #e9eae0;
}
h1.gaestebuch {
font-size: 14px;
margin: 0px;
margin-bottom: 10px;
padding: 0px;
text-align: left;
}





formular {
margin:0;
padding:0;
background:#CC9966;
}
label {
clear:both;
display:block;
float:left;
width:120px;
margin-right:30px !important;
// margin-right:20px;
height:26px;
line-height:26px;
border:1px solid #ffffff;
}
label.radio {
clear:none;
display:inline;
float:none;
width:50px;
margin-right:1px;
height:26px;
line-height:26px;
border:1px solid #ffffff;
}
input.text {
width:287px;
height:20px;
line-height:22px;
border:1px solid #cccccc;
font-family:"Courier New", Courier, monospace;
font-size:14px;
padding:5px 3px 0px 3px;
margin-bottom:5px;
}
input.text_error {
width:283px;
height:20px;
line-height:22px;
border:3px solid #ff0000;
font-family:"Courier New", Courier, monospace;
font-size:14px;
padding:5px 3px 0px 3px;
margin-bottom:5px;
}
textarea.textarea {
width:287px;
height:150px;
line-height:normal;
border:1px solid #cccccc;
font-family:"Courier New", Courier, monospace;
font-size:14px;
padding:5px 3px 0px 3px;
margin-bottom:5px;
}
textarea.textarea_error {
width:287px;
height:150px;
line-height:normal;
border:3px solid #ff0000;
font-family:"Courier New", Courier, monospace;
font-size:14px;
padding:5px 3px 0px 3px;
margin-bottom:5px;
}

.fett {
font-weight:bold;
}
.fett_error {
font-weight:bold;
color:#ff0000;
}
.error {
color:#ff0000;
}




#fuss {
clear:both;
margin-top:30px;
border-top:1px dotted #D7D9DE;
font-size:11px;
height:10px;
line-height:10px;
padding-top:10px;
margin-right:15px;
text-align:center;
}
#fuss a {
color:#000000;
background:url(img/pfeil.gif) no-repeat;
background-position:0px 6px;
padding-left:10px;
}
