/* ------------ GRUNDGERÜST -------------- */

body {
font: 11px verdana, arial, sans-serif;
line-height: 140%;
color: #51812e;
}

*{
padding: 0;
margin: 0;
}

h1 {
font-size: 14px;
font-weight: bold;
padding: 0 0 20px 0;
}

h2 {
font-size: 11px;
font-weight: bold;
padding: 0 0 6px 0;
}

p {
padding: 0 0 11px 0;
}

a:link, a:visited {
color: #51812e;
text-decoration: none;
}

.clear {
clear: both;
}


.textright {
text-align: right;
}


/* ------------ MAINBOX MITTE -------- */
.mainbox-mitte {
width: 612px;
float: left;
}

.contentbox {
margin: 20px 0 10px 20px;
}

.contentbox a:link, .contentbox a:visited {
color: #51812e;
border-bottom: 1px dashed #a3b76d;
}

.ganzebreitebox {
width: 502px;
float: left;
margin: 0 0 14px 0;
}

.eindrittelbox {
width: 190px;
float: left;
margin: 0 0 14px 0;
}

.zweidrittelbox {
width: 292px;
float: left;
margin: 0 0 14px 0;
}

.boxlinks {
margin: 0 20px 14px 0;
}

.contentbild {
border: 1px solid #51812e;
}

/* ------------ NEWSLISTING -------- */
.newslistboxlinks {
width: 110px;
float: left;
margin: 0 16px 0 0;
}

.newslistboxrechts {
width: 376px;
float: left;
}

a.mehr-listing:link, a.mehr-listing:visited, a.mehr-listing:hover {
border: none;
}

.mehr-listing {
background: url(images/pfeil-rechts-news.gif) 37px 57% no-repeat;
font-weight: bold;
padding: 1px 10px 0 0;
margin: -24px 0 20px 0;
display: block;
float: right;
}

.newslistinglinie {
border-top: 1px dashed #386219;
margin: 10px 0 0 0;
}



.newslistseitenwechsel {
width: 502px;
margin: 20px 0 0 0;
}

.newslistseitenwechsel a:link,.newslistseitenwechsel a:visited,.newslistseitenwechsel a:hover {
border: none;
}

.seitenzahl {
float: left;
}

.seitenwechsel {
float: right;
}

/* ------------ KONTAKT -------- */

.kontaktboxlinks {
width: 194px;
background: url(images/kontakt-rand.gif) right 30px no-repeat;
padding: 0 30px 0 0;
float: left;
}

.kontaktboxrechts {
width: 230px;
float: left;
padding: 0 0 0 48px;
}

.kontaktdaten {
float: left;
width: 82px;
}

.kontaktdatenfeld {
float: left;
width: 148px;
height: 27px;
}

.kontaktdatenfeldtextarea {
float: left;
width: 148px;
}

.kontaktdatenfeldplz {
float: left;
width: 46px;
height: 27px;
}

.kontaktdatenfeldort {
float: right;
width: 96px;
height: 27px;
}
/* ------------ KONTAKTFORMULARFELDER -------- */

.feld {
width: 146px;
border: 1px solid #c8e3ae;
font: 11px verdana, arial, sans-serif;
background: #c8e3ae;
color: #51812e;
}

.feldplz {
width: 44px;
border: 1px solid #c8e3ae;
font: 11px verdana, arial, sans-serif;
background: #c8e3ae;
color: #51812e;
}

.feldort {
width: 94px;
border: 1px solid #c8e3ae;
font: 11px verdana, arial, sans-serif;
background: #c8e3ae;
color: #51812e;
}

.textarea {
width: 146px;
height: 140px;
border: 1px solid #c8e3ae;
font: 11px verdana, arial, sans-serif;
background: #c8e3ae;
color: #51812e;
overflow: auto;
}

.pflichtfelder {
margin: 0 0 15px 82px;
font-size: 10px;
color: #a3b76d;
}

.senden {
margin: 10px 0 10px 82px;
}

/* ------------ PRINT -------- */

.mainbox-links, .mainbox-rechts, .zurueck {
display: none;
}

.screen {
display: none;
}

.printfooter {
width: 612px;
border-top: 1px dashed #5e9f23;
}

.printadressbox {
width: 200px;
margin: 10px 4px 0 0;
float: left;
}




