
html {
    background: #2d302d url(img/bg-content2.gif) center 0 repeat-y;
    padding: 0;
    overflow-y: scroll;
}

body {
    margin: 0;
    font-family: Arial, sans-serif;
    font-size: 0.8em;
    color: #5a605a;
}


div#top {
    background: url(img/bg-top.gif) repeat-x;
    height: 232px;
}


div#topleiste {
    color: #fff;
    height: 24px;
    margin: auto;
    padding-top: 7px;
    padding-left: 5px;
    width: 935px;
    font-size: 0.85em;
}

div#topnavi {
    float: right;
    width: 250px;
    padding-right: 5px;
    text-align: right;
}
div#topnavi a { background: url(img/dot-weiss.gif) 2px 5px no-repeat; padding-left: 10px; color: #fff; margin-left: 15px; }

div#navi {
    height: 201px;
    margin: auto;
    width: 940px;
}

div.header4 { background: url(img/header.jpg) no-repeat; }						/* Rubrik Start */
div.header5 { background: url(img/header-anliegen.jpg) no-repeat; }				/* Rubrik Unser Anliegen */
div.header6 { background: url(img/header-unterstuetzen.jpg) no-repeat; }		/* Rubrik Wir unterstützen */
div.header7 { background: url(img/header-termine.jpg) no-repeat; }				/* Rubrik Termine */
div.header8 { background: url(img/header-presse.jpg) no-repeat; }				/* Rubrik Presse */
div.header9 { background: url(img/header-links.jpg) no-repeat; }				/* Rubrik Links */

div.header13 { background: url(img/header-impressum.jpg) no-repeat; }			/* Rubrik Kontakt */
div.header26 { background: url(img/header-impressum.jpg) no-repeat; }			/* Rubrik Impressum */
div.header32 { background: url(img/header-impressum.jpg) no-repeat; }			/* Rubrik Impressum */
div.header36 { background: url(img/header-impressum.jpg) no-repeat; }			/* Rubrik Login */


div#subnavi {
    height: 35px;
    padding-top: 5px;
}
div#subnavi a { margin-right: 23px; }

div.subnavi5 { padding-left: 99px; }
div.subnavi6 { padding-left: 254px; }
div.subnavi8 { padding-left: 522px; }

/*
  5a605a
  007a3b
*/

div.center {

}

div#main {
    width: 940px;
    margin: auto;
}


div#content {
    width: 940px;
    background: ;
}

div#cLinks {
    width: 200px;
    padding-left: 22px;
    float: left;
}

div#cMain {
    padding-left: 38px;
    padding-right: 30px;
    width: 425px;
    float: left;
    font-size: 11px;
    line-height: 16px;
    padding-bottom: 100px;
}

div#cRechts {
    width: 215px;
    float: left;
}

img { border: 0; }


div.box {
    width: 199px;
    margin-bottom: 20px;
}

div.box-content {
    padding-top: 8px;
    padding-left: 13px;
    font-size: 11px;
    line-height: 16px;
}
div.bc1 {
    background: url(img/bg-box1.gif) no-repeat;
    height: 46px;
}
div.bc2 {
    background: url(img/bg-box2.jpg) no-repeat;
    height: 67px;
}
div.bcr1 {
    background: url(img/bg-box3.jpg) no-repeat;
    height: 79px;
}
div.bcr2 {
    background: url(img/bg-box4.jpg) no-repeat;
    height: 98px;
}

p { margin: 0; margin-top: 20px; }
div.halb { margin-top: 20px; width: 210px; padding-right: 15px; float: left; }

.block { display: block; }

a { color: #000; text-decoration: none; }

ul {
    margin: 0;
    padding: 0;
}

li {
    padding-left: 10px;
    margin-bottom: 2px;
    list-style: none;
    background: url(img/dot.gif) 3px 7px no-repeat;
}
div.line { border-top: 2px solid #fff; margin-top: 4px; margin-bottom: 3px; margin-left: -15px; height: 1px;}

div#cMain a { text-decoration: underline; color: #5a605a; }
div#cMain div.halbeliste { float: left; width: 200px; margin-top: 10px; margin-right: 10px; }
div#cMain ul { margin-bottom: 20px; }
div#cMain li { padding-left: 15px; }

h1 { color: #007a3b; font-size: 1.8em; font-weight: normal; line-height: 20px; }
h2 { color: #007a3b; font-size: 0.9em; }
h3 { color: #007a3b; font-size: 1em; margin-top: 25px; margin-bottom: 5px; }



input.inp, input.inp_half, input.inp_plz, input.inp_ort, input.inp_termin, input.inp_suche, input.inp_content {
  width: 304px;
  border: 1px solid #5a605a;
  background: #fff;
}

input.inp_half {
  width: 149px;
}

input.inp_plz {
  width: 50px;
}

input.inp_ort {
  width: 248px;
}

input.inp_termin {
  width: 80px;
}

input.inp_suche {
  width: 178px;
}

textarea.text {
  width: 420px;
  border: 1px solid #5a605a;
  background: #fff;
  font-family: Arial, sans-serif;
  font-size: 1em;
}

input.button, input.buttonright {
  background: #F7F7F7;
  border: 1px solid #5a605a;
  margin-top: 5px;
  font-family: verdana;
  font-size: 1em;
}
input.buttonright {
  margin-right: 2px;
}

.marg {
  margin-right: 4px;
}

textarea.fehler, input.fehler { border: 1px solid #ff0000; }
div.fehler { color: #c00; }

div#cBottom { position: fixed; bottom: 5px; font-size: 10px; }
div#cBottom a { text-decoration: underline; color: #5a605a; }
