/* Farben ------------------------------------------------------------------
   #feefcf Hintergrund
   #231f1f Hintergrund Logo und Menu, Text, Link-Focus-Rahmen
   #b9c7d0 (grau) Logo-Farbe
   #edd08b Menu Text inaktiv
   #cad8e1 (helleres grau) Menu Text aktiv
   #000000 (schwarz) Menuelemente Begrenzung 1
   #b71d25 (rot dunkel) Menuelemente Begrenzung 2
   #5e0b0f (rot sehr sehr dunkel) Menu Hintergrund aktiv und mouseover
   #aab5bd (dunkleres grau) Menu unteres Feld
   #b22424 (rot) Ueberschriften, Rahmen von Formularfeldern
   #d42727 (rot hell) nicht verwendet
   #d99944 Links
   #e26655 (rot hell blass) Footer
   #ee1c24 (rot sehr hell) Bogen unter Logo
   #f99e34 Links
   #FFF8F2 Eingabefelder inaktiv
   #FDEEE2 Eingabefelder aktiv
   ------------------------------------------------------------------------- */
/* undo html */
*:link,*:visited {text-decoration:none;}
ul,ol {list-style:none;}
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em; font-weight:normal;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin:0; padding:0;}
a img,*:link img,*:visited img {border:none;}
address {font-style:normal;}
/* general */
html {
height:100%; 
max-height:100%; 
padding:0;
margin:0; 
border:0;
/* verstecke overflow:hidden vor IE5/Mac */ 
/* \*/ 
overflow:hidden; 
/* */ 
}
body {height:100%; max-height:100%; overflow:hidden; padding:0; margin:0; border:0; background-color:#feefcf;}
#page {position:absolute; left:240px; top:0; bottom:0; right:0; z-index:3; overflow:auto;}
* html #page {top:0; left:0; right:0; bottom:0; height:100%; max-height:100%; width:100%; overflow:auto; position:absolute; z-index: 3; border-left: 240px solid #feefcf;}
#left {position:absolute; left:0; top:0; bottom:0; width: 240px; z-index:4; overflow:auto;}
* html #left {top:0; left:0; bottom:0; height:100%;}
/* left */
#left table {border: 0px; margin: 0px; padding: 0px;}
#left img {border: 0px; margin: 0px; padding: 0px;}
#left a {color: #edd08b; text-decoration: none;}
#left a:focus {outline: 1px dotted #edd08b;}
#left p {border: 0px; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; color: #edd08b;}
#left td {border: 0px; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; color: #edd08b; vertical-align: top; text-align: left;}
#left table.left {width: 180px; height: 100%; margin-left: 30px; background-color: #231f1f;}
#left p.logo {margin-top: 40px; text-align: center;}
#left p.bogen {margin-top: 30px; text-align: center;}
#left table.nav {width: 100%; margin-top: 34px; border-top: 1px solid #000000; border-bottom: 1px solid #b71d25;}
#left table.nav td {border-top: 1px solid #b71d25; border-bottom: 1px solid #000000; padding-left: 15px; padding-top: 5px; padding-bottom: 5px; font-size: 9pt; font-weight: normal; letter-spacing: 1px; cursor: pointer;}
#left table.nav td.o {background-color: #5e0b0f;}
#left table.nav td.x {color: #cad8e1; background-color: #5e0b0f; font-weight: bold;}
#left table.nav td.x a {color: #cad8e1;}
#left table.nav td.x a:focus {outline: 1px dotted #cad8e1;}
#left table.nav td.ox {color: #cad8e1; background-color: #5e0b0f; font-weight: bold;}
#left table.nav td.ox a {color: #cad8e1;}
#left table.nav td.ox a:focus {outline: 1px dotted #cad8e1;}
#left table.nav td.subnav {background-color: #5e0b0f; border-top: none; border-bottom: none;}
#left td.subnav p {margin-top: 4px; margin-bottom: 4px; font-size: 9pt; padding-left: 10px;}
#left td.subnav p.x {color: #cad8e1; font-weight: bold;}
#left td.subnav p.x a {color: #cad8e1;}
#left td.subnav p.x a:focus {outline: 1px dotted #cad8e1;}
#left td.bottom {vertical-align: bottom; padding-top: 10px; padding-bottom: 10px;}
#left td.bottom p {margin-top: 2px; margin-bottom: 2px; text-align: center; color: #aab5bd;}
/* user page */
#header {}
#content #main {}
#content.withsidebar #main {margin-right:230px;}
#sidebar  {float:right; width:200px;}
/* floats */
#floatleft {float:left; padding-right: 30px; background-color:#feefcf;text-align:center;}
#floatright {float:right; padding-left: 30px; background-color:#feefcf;text-align:center;}
#floatleft p {text-align:center;}
#floatright p {text-align:center;}
#floatleft img {border: 1px solid #231f1f; display:block;}
#floatright img {border: 1px solid #231f1f; display:block;}
div.clear {content: "."; display: block; height: 20px; clear: both; visibility: hidden;}
/* content frame */
#frame {margin-left:12px; margin-right:40px; margin-top:32px; margin-bottom:0px; padding-bottom:30px; min-width:520px;
       font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: normal; color: #231f1f; line-height:1.5;}
#frame h1 {font-size:1.4em; font-weight:bold; margin:1em 0; color:#b22424;}
#frame h2 {font-size:1.15em; font-weight:bold; margin:1em 0; color:#b22424;}
#frame h3 {font-size:1.0em; font-weight:bold; margin:1em 0; color:#b22424;}
#frame h4 {font-size:1.0em; font-weight:bold; margin:1em 0; color:#b22424;}
#frame h5 {font-size:1.0em; font-weight:bold; margin:1em 0; color:#b22424;}
#frame h6 {font-size:1.0em; font-weight:bold; margin:1em 0; color:#b22424;}
#frame ul {margin:1em 1.4em;color:red;}
#frame ol {margin:1em 1.4em;}
#frame dl {margin:1em 1.4em;}
#frame table {margin:1em 0;}
#frame p {margin:1em 0;}
#frame a {color:#d99944; font-weight:bold;}
#frame a:hover {text-decoration:underline;}
#frame a:focus {outline:1px dotted #231f1f;}
/* formulare allgemein */
#frame form {margin:1em 0;}
#frame form table {border: 0; margin: 0; padding: 0;}
#frame .formular td {padding:10px;}
#frame textarea {background:#FFF8F2; border:1px solid #b22424; padding:2px 4px; overflow:auto; font:inherit; font-size:0.92em;}
#frame input.text {background:#FFF8F2; border:1px solid #b22424; padding:2px 4px; font:inherit; font-size:0.92em;}
#frame input.submit {background:#FFF8F2; border:1px solid #b22424; color:#231f1f; padding:4px 16px; font:inherit; font-size:0.92em;}
#frame textarea:focus {background-color: #FDEEE2;}
#frame input.text:focus {background-color: #FDEEE2;}
#frame hr {border: 0; height: 1px; color: #231f1f; background-color: #231f1f;}

/* main */
#main img {margin:0px; padding:0px;}
#main img.border {border: 1px solid #231f1f; display:block;}
#main img.noborder {margin:0px;}
#main .small {font-size:0.76em;}
#main .top {vertical-align: top; }
#main .bottom {vertical-align: bottom; }
#main .nebenbild {vertical-align: bottom; padding-left: 16px;}
/* sidebar */
#sidebar div {margin-bottom:1.2em;}
#sidebar div.img p {background:#EDD8BA;}
/* footer */
/* #content #main:after {content: "."; display: block; height: 15px; clear: both; visibility: hidden;}
   #content.withsidebar #main:after {content: "."; display: block; height: 15px; clear: both; visibility: hidden;}
   dies funzt im IE nicht, daher wurde bei #footer "clear-both" eingefuegt */
#footer {clear:both; padding-top:10px;}
#footer p {margin:0; color:#e26655; font-size:0.76em; border-top: 1px solid #e26655; padding-top:1px;}
/* chCounter */
.chcTable
{
  width: 250px;
  border-spacing: 1px;
  border-width: 1px;
  border-color: #000000;
  border-style: solid;
  text-align: left;
  background-color: #BDD2D9;
}
.chcHeaderRow
{
  background-color: #0780BC;
  color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
  padding: 3px;
}
.chcLeftRow
{
  background-color: #F2F0F0;
  color: #000000;
  font-size: 10px;
  padding: 3px;
}
.chcLeftRowAlt
{
  background-color: #E0DFDF;
  color: #000000;
  font-size: 10px;
  padding: 3px;
}
.chcRightRow
{
  background-color: #F2F0F0;
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  padding: 3px;
  text-align: right;
}
.chcRightRowAlt
{
  background-color: #E0DFDF;
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  padding: 3px;
  text-align: right;
}
.chcA a
{
  font-size: 10px;
}
