/*#################################################
  # allgemeine definitionen
*/
body,td,th,h1,h2,h3,h4,h5,h6,p {
  font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
  color: #FFFFFF;
}

body {
  background-color: rgb(4,25,67);
}

ul {
  list-style-image: url("/cms/upload/bullets/Bullet.gif");
  margin-left: 15pt;
}

ol {
  list-style-type: decimal;
}

a {
  color: rgb(255,255,51);
}

/*##################################################
  # navigation
*/
#vpnavigation, #vpnavigation ul { /* alle Listen */
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: 1.2;
}

#vpnavigation a {
  text-decoration: none;
  font-size: small;
  color: rgb(255,255,255);
  display: block;
  width: 6em;
}

#vpnavigation a:hover {
  color: rgb(255,255,128);
  border-color: rgb(255,255,51);
}

#vpnavigation li { /* alle Listenelemente */
  text-align: center;
  border-style: solid;
  border-width: thin;
  float: left;
  width: 6em;
}

#vpnavigation li ul { /* Listen 2. Ebene */
  position: absolute;
  background: rgb(4,25,67);
  width: 7em;
  left: -999em; /* durch "left" außerhalb des sichtbaren Bereichs wird das gleiche erreicht wie durch "display: none", kann aber auch von Textbrowser angezeigt werden */
}

#vpnavigation li ul li, #vpnavigation li ul li a {
  width: 7em;
}

#vpnavigation li li a.daddy { /* Listenelemente mit Unterpunkten */
  background: url(../images/rightarrow.gif) center right no-repeat;
}

#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, li.activepath { /* Listenelemente, die im aktiven Pfad liegen */
  color: rgb(255,255,128);
}

#vpnavigation li#active a{ /* Listen zur aktuellen Kategorie */
  color: rgb(255,255,51);
}

/*#################################################
  # agb
*/

.agb h1, .agb p {
  font-size: small;
}

.agb td.first {
  vertical-align: top;
  width: 25px;
}

/*#################################################
  # i-fekt bildergalerie
*/
#trailimageid { 
 position: absolute; 
 visibility: hidden; 
 left: 0px; 
 top: 0px; 
 height: 1px; 
 z-index: 5000; 
}
