/*
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
   Elemente
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
*/
@media all {
  *
  {
     font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;	
  }
  
  body
  {
     width: 100%;
     height: 100%;
     font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  }
  
  h1, h2, h4
  {
     font-size: 100%;
  }
  
  h3
  {
     font-size: 90%;
     font-weight: normal;
  }
  
  p
  {
     margin: 0px 0px 0px 0px;
  }
  
  img
  {
     border: 0px;
  }
  
  ul
  {
     margin: 0px 0px 0px 16px;
     padding: 0px;
  }
}

/* symbol vor "mehr ..."-links */
@media all {
  a:link.more, a:visited.more, a:active.more, a:hover.more
  {
     padding-left: 8px;
     font-weight: bold;
     background: url(/img/bullet_pfeil_lila.gif) no-repeat 0px 4px;
  }
}


/*
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
   Formulare
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
*/
@media all {
  form
  {
     margin: 0px;
  }

  #header input, #header textarea
  {
     font-size: 60%;
     color: #4A4E94;
     padding: 0px;
     margin: 0px;
     width: 143px;
  }
  
  select
  {
     font-size: 110%;
  }
}

/* form-elemente */
@media all {
  #contact form
  {
     padding: 0px;
     margin: 0px;
  }
  
  #contact input, #contact textarea
  {
     font-size: 100%;
     padding: 1px;
  }
  
  #contact select
  {
     font-size: 110%;
     width: 120px;
  }
}


/*
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
   Navigation
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
*/

/* pulldown-submenu */
@media all {
  #menue .submenue
  {
     display: none;
  }
  
  #main .navipath
  {
     font-size: 85%;
     color: #33356E;
     margin: 0px 0px 20px 0px;
     padding: 4px 0px 4px 8px;
     width: 557px;
  }
}


/*
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
   Listen
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
*/

@media all {
  .teaserimg, .teasernoimg
  {
     clear: both;
     margin: 0px;
     padding: 0px;
  }
  
  .listspitz
  {
     text-transform: uppercase;
     font-size: 90%;
  }
  
  .listhead
  {
     font-size: 0.8em;
     color: #33356E;
     background: url(/img/bullet_quadrat_blau.gif) no-repeat 0px 0.3em;
     margin: 1px 0px 1px 0px;
  }
}


/*
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
   Misc
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
*/

/* setze float zurueck */
@media all {
  .clear
  {
     clear: both; 
     overflow: hidden; 
     height: 1px;
     font-size: 1px;
     margin: 0;
     padding: 0;
     border: 0;
  }
  
  .ToolTipTitel
  {
     font-family: Verdana,sans-serif;
     font-size: 11px;
     font-weight: bold;
     color: white;
  }
  
  .ToolTipInhalt
  {
     font-family: Verdana,sans-serif;
     font-size: 9px;
     font-weight: normal;
     color: black;
  }
  
  #ToolTip
  {
     position: absolute;
     top: 0px;
     left: 0px;
     z-index: 500;
     display: none;
  }
  
  #ToolTip td { line-height: 0.75em; }
}
