/* CSS Document */

html {
  height:100%;
}

body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin:0px;
  padding:0px;
  height:100%;
}

table {
  font-size:12px;
}

h1 {
 color:#932424;
 border-bottom: 1px solid #932424;
}

#header {
  width:auto;
  height:43px;
  background-image:url(../sys_img/header_stretch.gif);
}

#navi {
  min-width:860px;
  height:25px;
  background-image:url(../sys_img/b_bg.gif);
}

#content {
  padding-bottom: 9em;
  padding-right:100px;
  padding-left:10px;
  font-size:11px;
}

#bild_rechts {
  float:right;
}

#nonFooter
{
  position: relative;
  min-height: 100%;
}

* html #nonFooter
{
  height: 100%;
}

#footer {
  width:90%;
  height:21px;
  border-bottom:1px solid #932424;
  text-align:right;
  position: relative;
  margin-top: -7.5em;
}

.navi {
  color:#FFFFFF;
}

a:visited {color: #FFFFFF; text-decoration : none}
a:hover {color: #FFFFFF; text-decoration : underline}
a:link {color: #FFFFFF; text-decoration : none}
a:active {color: #FFFFFF; text-decoration : none}

.search {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

select { background-color: #FFFFFF; font-family: Verdana; font-size: 11px; color: #000000; font-weight: normal; border: 1px #000000 solid; }
input { background-color: #FFFFFF; font-family: Verdana; font-size: 11px; color: #000000; font-weight: normal; border: 1px #000000 solid; }
search.input { background-color: #CFE3F2; font-family: Verdana; font-size: 11px; color: #000000; font-weight: normal; border: 1px #6D8AB5 solid; }

input[type=checkbox]:active{
 background: darkGray;
 border: 1px inset black;
}
input[type=checkbox]:hover{
 border: 1px solid black;
}

a:visited {color: #932424; text-decoration : none}
a:hover {color: #932424; text-decoration : underline}
a:link {color: #932424; text-decoration : none}
a:active {color: #932424; text-decoration : none}


#vpnavigation, #vpnavigation ul { /* alle Listen */
   padding: 0;
   margin: 0;
   list-style: none;
z-index:11;
}

#vpnavigation a {
   display: block;
   color:#FFFFFF;
   font-size:12px;
   font-weight:bold;
   padding: 2 10 0 10;
}

#vpnavigation a.active {
 background-color:#B25757;
 height:22px;
}

#vpnavigation li { /* alle Listenelemente */
   float:left;
   overflow:visible;
   padding:0px;
   margin: 0px;
   }

#vpnavigation li ul { /* Listen 2. Ebene */
   position: absolute;
   float:none;
   background-color: #932424;
   width: 200px;
   padding: 2 5 0 5;
   border: 1px solid #CECECE;
   left: -999em; /* durch "left" außerhalb des sichtbaren Bereichs wird das gleiche erreicht wie durch "display: none", kann aber auch von Textbrowser angezeigt werden */
   margin-left:15px;
   margin-top:-1px;
}

#vpnavigation li ul a:link {color: #FFFFFF;text-decoration : none;display:block;width:194px;padding:3px; }
#vpnavigation li ul a:visited {color: #FFFFFF;text-decoration : none;display:block;width:194px;padding:3px;}
#vpnavigation li ul a:hover {color: #000000;text-decoration : none;width:194px;background-color:#CCCCCC;padding:3px;}
#vpnavigation li ul a:focus {color: #000000;text-decoration : none;width:194px;background-color:#CCCCCC;padding:3px;}
#vpnavigation li ul a:active {color: #FFFFFF;text-decoration : none;display:block;width:194px;padding:3px;}

/* IE Subnavi */
* html #vpnavigation li ul a:link {color: #FFFFFF;text-decoration : none;display:block;width:200px;padding:3px; }
* html #vpnavigation li ul a:visited {color: #FFFFFF;text-decoration : none;display:block;width:200px;padding:3px;}
* html #vpnavigation li ul a:hover {color: #000000;text-decoration : none;width:200px;background-color:#CCCCCC;padding:3px;}
* html #vpnavigation li ul a:focus {color: #000000;text-decoration : none;width:200px;background-color:#CCCCCC;padding:3px;}
* html #vpnavigation li ul a:active {color: #FFFFFF;text-decoration : none;display:block;width:200px;padding:3px;}

#vpnavigation li li a.daddy { /* Listenelemente mit Unterpunkten */
   float:none;
margin-top:5px;
}

#vpnavigation li ul ul { /* Listen 3. Ebene und weiter */
   margin: -1em 0 0 10em;
}

#vpnavigation li:hover ul ul, #vpnavigation li.sfhover ul ul {
   left: -999em;
}

#vpnavigation li:hover ul, #vpnavigation li li:hover ul, #vpnavigation li.sfhover ul, #vpnavigation li li.sfhover ul { /* Listen, die unterhalb von "gehoverten" Menüpunkte liegen */
   left: auto;
}

#vpnavigation li#active { /* Listen zur aktuellen Kategorie */
   font-style: bold!important;
}  

