
  /* ------------------------------------------------- body --------------------------------------------------- */

  body {
    color:black; 
    background-color:lightgrey;
    background-image:url(bg_body_01.jpg);
    background-repeat:no-repeat; 
    background-position:center 0px;
    background-attachment:fixed;
    /* background-repeat:no-repeat;    */
    
    margin:0; 
    padding:0;
    margin-top:1em;
    margin-bottom:1em;
    min-width:41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
    min-height:50em;
  }
 
  /* ------------------------------------------------- Layer -------------------------------------------------- */

  div#Seite {
    background-color:#dfe7f2;
    background-image:url(bg_seite_01.jpg);
    /* background-repeat:no-repeat; */
    background-position:center 0px;
    background-attachment:fixed;
    /* background-repeat:no-repeat;    */    
    text-align:left;    /* Seiteninhalt wieder links ausrichten */
    margin:0 auto;      /* standardkonforme horizontale Zentrierung */
    width:59em;
    padding:1em;
    border:1px solid black;
    
  }  

    
  div#Kopf {
    background-image:url(bg_kopf_regenbogenland.gif);
    background-repeat:no-repeat; 
    background-position:0px 0px;
    margin:0 -.4em 1em;
    height:7em;
  }  
  
  div#Inhalt {
    /* oben, rechts, unten und links */
    margin:0em 0em 1em 12em;
    padding:0.5em 0.5em 0em 1em;
    /* border:1px solid silver; */
    min-height:28.5em;
    background-color:white;
    background-image:url(bg_seite_01.jpg);
    /* background-repeat:no-repeat; */
    background-position:center 0px;
    background-attachment:fixed;
    /* background-repeat:no-repeat;    */       
  }
  * html div#Inhalt { 
    height:28.5em; 
  }
  
  div#Info {
    /* oben, rechts, unten und links */
    float:right;
    width:14em;
    margin:.9em .7em 1em 1em; 
    padding:.1em .5em 0em .7em; 
    background-color:#e9f1f8; 
    border:1px solid silver;
    background-image:url(bg_info_01.jpg);
    /* background-repeat:no-repeat; */
    background-position:center 0px;
    background-attachment:fixed;
    /* background-repeat:no-repeat;    */       
  }

  div#Ad {
    font-size:0.9em;
    float:right;
    width:10em;
    margin:5.1em 0 1.1em; 
    padding:0;
    background-color:white; 
    border:1px dashed silver;
  }

  div#Navigation {
    /* oben, rechts, unten und links */
    float:left; 
    width:10.7em;
    margin:-.6em 0em 0em .2em; 
    padding:0em 0em 0em 0em;
    text-indent:.5em;
  }  
  
  /* ------------------------------------------------- Navigation --------------------------------------------- */

  div#navi {
  }
  div#navi li {
    list-style:none;
    list-style-position:outside;
    font-size:1.25em;
    background-color:#f8fbfd;
  }
  div#navi a {
    margin:0.5em 0em 0em 0em;
    display:block;
    padding:0em 0em 0em 0em;
    text-decoration:none;
    font-weight:normal;
  }
  div#navi a:link {
    color:#6699cc; 
    border:1px solid silver;
  }
  div#navi a:visited {
    color:#6699cc;
    border:1px solid silver;
  }
  div#navi #selected a:visited {
    background-color:#6699cc;
    color:#ffffff;
  }  
  div#navi a:hover, div#navi #selected a:hover  {
    color:white; 
    background-color:red;
  }
  div#navi a:active {
    color:white; 
    background-color:#6699cc;
  }
  
  div#subnavi {
    border:1px solid silver;
    border-top:0px;
    margin:0em 0em 0em .3em; /* oben, rechts, unten und links */
  }  
  div#subnavi li {
    list-style:none;
    list-style-position:outside;
    font-size:1em;
    background-color:#f8fbfd;
  }
  div#subnavi a {
    margin:0em;
    display:block;
    padding:0em 0em 0em 0em;
    text-decoration:none;
    font-weight:normal;
  }
  div#subnavi a:link {
    color:#6699cc; 
  }
  div#subnavi a:visited {
    color:#6699cc;
  }
  div#subnavi #selected a:visited {
    background-color:#95b8de;
    color:#ffffff;
  } 
  div#subnavi a:hover, div#subnavi #selected a:hover {
    color:white; 
    background-color:red;
  }
  div#subnavi a:active {
    color:white; 
    background-color:#6699cc;
  }
 
  div#Ad h2 {
    font-size:1.33em;
    margin:0.2em 0.5em;
  }
  div#Ad p {
    font-size:1em;
    margin:0.5em;
  }

  /* ------------------------------------------------- Links -------------------------------------------------- */
  
  a {
    text-decoration:none;
    color:#6699cc; 
    font-weight:bold;
  }
  
  a:visited {
    color:#6699cc;
  }

  a:hover {
    color:white; 
    background-color:transparent;
  }

  p a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, li a:hover {
    color:white; 
    background-color:red;
  }

  a:active {
    color:white; 
    background-color:transparent;
  }  
  
  p a:active, h1 a:active, h2 a:active, h3 a:active, h4 a:active, h5 a:active, h6 a:active, li a:active {
    color:white; 
    background-color:#6699cc;
  }  
  
  /* ------------------------------------------------- Designtrenner ------------------------------------------ */
  
  hr {
    margin:0 .5em .5em 0; /* oben, rechts, unten und links */
    line-height:1px;
    color:silver;
    background-color:silver;
    height:1px; 
    border:0px;
  } 

  /* ------------------------------------------------- Fonts -------------------------------------------------- */
   
  p, h1, h2, h3, h4, h5, h6, td, div#Inhalt li, .form_input {
    font-family:Arial,Helvetica,sans-serif;
    font-size:1em;
    line-height:1.3em;
    color:#000000;
    margin:.6em .6em .6em 0; /* oben, rechts, unten und links */
  }
  
  /*
  div#Kopf p {
    font-size:.7em;
  }
  */
  
  h1 {
    color:#666666;
    font-family:'Comic Sans MS',Arial,Helvetica,sans-serif;
    font-size:1.5em;
    line-height:1.2em;
    margin:0 .6em 0.4em 0; /* oben, rechts, unten und links */
    padding:0;
  }   
  
  h2 {
    color:red;
    font-size:1.4em;
    line-height:1.2em;
    margin:0 .6em 0.4em 0; /* oben, rechts, unten und links */
    padding:0;
  }   
  
  h3 {
    color:#000000;
    font-size:1em;
    margin:0 .6em 0.4em 0; /* oben, rechts, unten und links */
    padding:0;
  }   

  h4 { 
    color:red;
    font-family:'Comic Sans MS',Arial,Helvetica,sans-serif;
    font-weight:normal;
    font-size:1em;
    margin:0 0 0.4em 0; /* oben, rechts, unten und links */
    padding:0;
  }   
    
  div#Inhalt #hiersindsie  {
    color:#dddddd;
    font-size:0.6em;
    margin:-.8em 0 0 -1em; /* oben, rechts, unten und links */
    padding:0.1em;
  }
  
  div#Inhalt #hiersindsie a {
    color:#dddddd;
    font-weight:normal;
  }
  
  div#Inhalt #hiersindsie a:hover {
    color:#ffffff;
  }  
 
  div#Navigation {
    font-family:'Comic Sans MS';
    font-weight:normal;
  }  
 
  p#drucken {
    clear:both; 
    font-size:0.6em;
    margin:0; 
    margin:-.8em 0 0 -1em; /* oben, rechts, unten und links */
    text-align:right;
  }
  
  /* ------------------------------------------------- Bilder ------------------------------------------------- */
  
  div#Inhalt img {
    float:right;
    padding:2px 2px 2px 2px; 
    background-color:silver;
  }
  div#Inhalt img#Sitemap {
    float:none;
    background-color:transparent;
    padding:0px; 
    margin:0px 10px 0px 10px; 
  }
  
  
  div#Inhalt a img {
    background-color:#a7c6e7;
  }
  div#Inhalt a:hover img {
    color:red;
    background-color:red; 
  }
  
  div#Inhalt img#misk {
    float:none;
    background-color:transparent;
  }
  
  div#Inhalt table {
     margin-left:-.7em;
     margin-right:-1em;
  }

  div#Info table {
    
    margin-left:0;
  }  
  div#Info img {
    float:left;
    margin:0;
  }

  
  /* ------------------------------------------------- Module ------------------------------------------------- */
  
  div#Aktuell {
     
  }  
  div#Aktuell img#AktuellBild {
    float:right;
    width:9.5em;
    padding:2px 2px 2px 2px; 
    background-color:silver;
    margin-left:1em;
    margin-right:.7em;
  }
  div#Aktuell a img#AktuellBild {
    float:right;
    padding:2px 2px 2px 2px; 
    background-color:#a7c6e7;
  }
  div#Aktuell a:hover img#AktuellBild {
    color:red; 
    background-color:red; 
  }
  div#Aktuell p#teaser {
    /* width:28em; */
  }   
 
  
  div#Team {
    padding-bottom:1em;
  }  
  div#Team img#TeamBild {
    float:right;
    width:8em;
    padding:2px 2px 2px 2px; 
    background-color:silver;
    margin-right:.7em;
  }
  div#TeamTabelle {
    width:26em;
  } 
  div#Team p#position {
    font-size:.8em;
    margin:0em;
    padding:0em;
    text-indent:1em;
    font-style:italic;
    color:#999999;
  }   

  
  /* ------------------------------------------ Module-Uebergreifend ------------------------------------------- */


  p#wortnavilinks, p#wortnavirechts, p#wortnavi {
    margin:0; 
    font-size:.6em;
    line-height:.8em;
  }  
  p#wortnavilinks a, p#wortnavirechts a, p#wortnavi a {
    font-weight:normal;
  }  
  p#wortnavi {
    margin:1em; /* oben, rechts, unten und links */
    text-align:center;
  }   
  p#wortnavilinks {
    margin:-.7em 10em 1em 0; /* oben, rechts, unten und links */
    text-align:left;
  }   
  p#wortnavirechts {
    margin:.3em .7em .7em 0em; /* oben, rechts, unten und links */
    text-align:right;
  }   
  
  /* ------------------------------------------ Formulare ------------------------------------------------------ */

  .form_input {
    background-color:#d5e3f3; 
    width:420px; 
    border:1px solid silver;
  }

  .form_button {
    background-color:#d5e3f3; 
    color:#6699cc;
    width:160px; 
    border:2px solid silver;
    font-weight:bold;
  }        

  .form_td_lables {
    width:150px;
  }      
  
