body {
  margin:0em 5em 0em 5em;
  color: black;
  bgcolor:#FFFFFF;
  font-family: Arial, Verdana, Helvetica, sans-serif;
}


body,p,li,td {
  font-size:10pt;
}


a { text-decoration:underline; }
a:link { color: #497232;background: transparent }

a:visited { color: #4EA21D;background: transparent }

a:active { color: #497232; background: transparent }
a:hover { color: #005A9C; text-decoration:none; }

.navi { font-size:12px; }
a.navi { text-decoration:none; }
a.navi:link { color: #005A9C; }
a.navi:visited { color: #162873; }
a.navi:active { color: #005A9C; }
a.navi:hover { color: #005A9C; text-decoration:underline; }

.subnavi { font-size:11px; }
a.subnavi { text-decoration:none; }
a.subnavi:link { color: #005A9C; }
a.subnavi:visited { color: #162873; }
a.subnavi:active { color: #005A9C; }
a.subnavi:hover { color: #005A9C; text-decoration:underline; }


.cmsimg {
  margin:0em 0em 0em 0em;
  border:none;
}



.forumline { color: #D9D1D1; }
.right-float { float:right; }
.left-float { float:left; }
.right { text-align:right; }
.left { text-align:left; }
.center { text-align:center; }


/* Formulare */

textarea,button,input {
  border:1px solid #121212;
  background:#FFFFFF;
  color:#121212;
}
.cb,
.noborder { border:none; background:transparent; }
input.button,
input.submit {
  border-top: 2px solid #D0D0D0;
  border-left: 2px solid #D0D0D0;
  border-bottom: 2px solid #B0B0B0;
  border-right: 2px solid #B0B0B0;
  background:#E0E0E0;
  color:#121212;
}

textarea.kontakt { width:350px; }
input.c1 { width:250px; }
input.c21 { width:50px; }
input.c22 { width:200px; }
input.smallradio { height:10px; width:10px; }

h1, .h1, .absatz_title {
  font: 130% ;
color:#497232;
font-weight: bold;

}
h2, .h2, .absatz_section {
  font: 126% ;
color:#497232;
font-weight: bold;
}
h3, .h3, .absatz_subsection {
  font: 122% ;
color:#497232;
font-weight: bold;
}
h4, .h4, .absatz_subsubsection {
  font: 120% ;
color:#497232;
font-weight: bold;
}
h5, .h5 {
  font: italic 100% sans-serif;
color:#497232;
font-weight: bold;
}
h6, .h6 {
  font: small-caps 100% sans-serif;
}
p, .absatz_standard {
}
small, .small, .klein, .absatz_klein {
  font-size: 70%;
color:#497232;
font-weight: bold;
}
.absatz_quotation {
  font-style: italic;
}
.absatz_monospace {
  font: 100% monospace;
}


p {
  margin-top:0em;
  margin-bottom:1em;
}

/* abstaende zwischen h-elementen minimieren */
h1, .h1, .absatz_title,
h2, .h2, .absatz_section,
h3, .h3, .absatz_subsection,
h4, .h4, .absatz_subsubsection,
h5, .h5,
h6, .h6 {
  margin-top:0.8em;
  margin-bottom:0.8em;
}
h1 {
  margin-top:1em;
  margin-bottom:1em;
}


/* Seiten-Layout */

#navigation-section {
  position:absolute;
  left:5px; top:5px;
  width:185px; height:99%;
}

#navigation-section-inner {
  background:#F0F0F0;
  padding:30px 5px;
  border:1px outset #C0C0C0;
}

#content-section {
  
}

#head-section { /* liegt in #content-section */
  
}
#footer-section {
  margin:10px 2px;
  padding:10px 10px;
  border-top:1px solid #101010;
  text-align:center;
  clear:both;
}
#copright-section {
  width:100%;
  text-align:center;
}

.suchfeld {
  width:250px;
  font-size:12px;
  border:1px outset #808080;
}

.suchbutton {
  width:55px;
  font-size:12px;
  padding:0px 0px;
  border-top: 1px solid #D0D0D0;
  border-left: 1px solid #D0D0D0;
  border-bottom: 1px solid #B0B0B0;
  border-right: 1px solid #B0B0B0;
  background:#E0E0E0;
  color:#121212;
}

div.suchergebnis {
  width:400px;
  background:#F1F2E5;
  border:1px outset #808080;
  padding:4px 4px;
  margin-top:4px;
}
div.suchergebnis:link    { }
div.suchergebnis:visited { }
div.suchergebnis:active  { }
div.suchergebnis:hover   {
  border:1px inset #808080;
}

/* Medien-spezifisch */

@media aural {  
  h1 { stress: 100; }
  h2 { stress:  90; }
  h3 { stress:  80; }

  a.head-navi-link { stress: 90; richness: 80; }
  a.left-navi-link { stress: 90; richness: 80; }

}

@media print {
  body { background: white; }

  #navigation-section { display:none; }
  #content-section { background:white; }
  body { background:white; }
  body.fullbody { background:white; }

  /* 'top/zurueck/Fenster Schliessen/Drucken'-Links ausblenden */
  a[href="#"] { display:none; }
  a[href="javscript:history.back()"] { display:none; }
  a[href="javscript:window.close()"] { display:none; }
  a[href="javscript:window.print()"] { display:none; }

  .print-hide { display:none; }
}


