html { 
  padding:0px;
  margin:0px;
  height: 100%;
}

body {
  background-color: #336699;
  font-size: 0.9em;
  font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
  color:#ffffff;  
  padding:0px;
  margin:0px;
  height: 100%;
}

#inhalt {
  margin: 0px 160px 0px 200px;
  border-left: 2px solid #E5FF00;
  border-right: 2px solid #E5FF00;
  padding: 15px 30px 0px 20px;
  background-color: #003366;  
  height: 100%;  
  z-index: 1;
}

#links {
position: absolute;
left: 0px;
width: 180px;
color: #E5FF00;
text-transform: uppercase;
text-align: right;
line-height: 1.8em;
margin: 0px 0px 0px 0px; 
padding: 20px 0px 0px 0px;
height: 100%;
z-index: 2;
}

#rechts {
position: absolute;
right: -20px;        
width: 160px;
color: #E5FF00;
margin: 0px 0px 0px 0px; 
padding: 20px 0px 0px 0px;
height: 100%;
z-index: 3;
}

#head {
position: relative;
left: 0px;
width: 100%;
background-color: #E5FF00;
margin: 0px; 
padding: 0px 0px 0px 0px;
height: 100px;
z-index: 4;
}

#ecke-links {
position: absolute;
left: 0px;
width: 200px;
background-color: #ffffff;
margin: 0px; 
padding: 0px;
height: 98px;
border-bottom: 2px solid #E5FF00;
z-index: 5;

}
#ecke-rechts {
position: absolute;
right: 0px;
width: 160px;
background-color: #ffffff;
margin: 0px; 
padding: 0px;
height: 98px;
border-bottom: 2px solid #E5FF00;
z-index:6;
}

#firma {
position: relative;
color: #003366;
text-align: right;
text-transform: uppercase;
  font-size: 1.4em;
  line-height: 1.6em;
margin: 0px 0px 0px 0px; 
padding: 15px 190px 0px 0px;
z-index: 7;

}

#titel {
position: relative;
color: #003366;
text-align: left;
text-transform: none;
  font-size: 1.1em;
  line-height: 1.6em;
margin: 0px 0px 0px 0px; 
padding: 36px 0px 0px 220px;
z-index: 8;
float: left;
}
p {
 font-size: 0.9em;  /*allgemeine Schriftgrösse */
  line-height: 1.3em;
  font-family:   verdana, sans-serif;
  color:#fff;  /*Schriftfarbe */
  background-color: transparent;
  }
ul {
list-style-position: outside;
margin: 0px 0px 0px 20px; 
padding: 0px 0px 0px 0px;
}
li {
 font-size: 0.9em;  /*allgemeine Schriftgrösse */
  line-height: 1.3em;
  font-family:   verdana, sans-serif;
  color:#fff;  /*Schriftfarbe */
  background-color: transparent;
  }
 
 h1 {
font-size: 1.5em;  /* */
  line-height: 1.7em;
  text-align: left;
  font-weight: normal;
  font-family:   verdana, sans-serif;
 text-transform: none; 
  color:#E5FF00;  /*Schriftfarbe */
  margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
   background-color: transparent;
}
 h2 {
font-size: 1.2em;  /* */
  line-height: 1.4em;
  text-align: left;
  font-weight: normal;
  font-family:   verdana, sans-serif;
 text-transform: none; 
  color:#E5FF00;  /*Schriftfarbe */
  margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
   background-color: transparent;
}

 a:visited {    /* IE holt seine Daten von hier und nicht von navi a*/
 font-weight: bold;
text-decoration:none; 
text-transform: uppercase;
color:#E5FF00; 
}

  a {				/*brauchts unbedingt f&uuml;r mozilla und opera */
  font-weight: bold;
 text-decoration:none;
 text-transform: uppercase;
color:#E5FF00;  
} 

 a:hover {
 font-weight: bold;
text-decoration:underline; 
text-transform: uppercase;
color:#ffffff; 
}


#links a:visited {    /* IE holt seine Daten von hier und nicht von navi a*/
 font-weight: bold;
text-decoration:none; 
color:#E5FF00; 
}

 #links a {				/*brauchts unbedingt f&uuml;r mozilla und opera */
  font-weight: bold;
 text-decoration:none; 
color:#E5FF00;  
} 

#links a:hover {
 font-weight: bold;
text-decoration:underline; 
color:#ffffff; 
}

ul.colums-two {
   list-style-type: none;
   margin: 0;
   padding: 0 0 5px 0; }

li.links {
   width: 125px;
   font-weight: bold;
   float: left;
   margin: 0;
   padding: 0 10px 5px 0; }
      
li.rechts {
   float: left;
   margin: 0;
   padding: 0 0 5px 0;
   width: 480px; }

li.links2 {
   width: 25px;
   font-weight: bold;
   float: left;
   margin: 0;
   padding: 0 10px 5px 0; }

 li.rechts2 {
   float: left;
   margin: 0;
   padding: 0 0 5px 0;
   width: 540px; }

li.clr {
   display: inline;
   margin: 0;
   padding: 0;
 }

br.clr {
   clear: left;
   width: 1px;
   font-size:1px;
   margin: 0;
   padding: 0;
   overflow:hidden;
 }

#adresse {
position: relative;
color: #ffffff;
text-align: right;
text-transform: none;
  font-size: 1em;
  line-height: 1.4em;

}

.gruen li{
color: #E5FF00}

.gruen {
color: #E5FF00}


#rdesign {
position: absolute;
font-size: xx-small;
color:#003366;
padding: 0px 0px 0px 0px;  /* Abstand oben, rechts, unten, links */
margin: 520px 0px 0px 0px; /* Abstand links ausserhalb Feld */
text-decoration:none; 
z-index: 10;
}
#rdesign a:visited {    /* IE holt seine Daten von hier und nicht von navi a*/
text-decoration:none; 
text-transform: none;
color:#808080; 
}

 #rdesign a {				/*brauchts unbedingt f&uuml;r mozilla und opera */
text-decoration:none; 
text-transform: none;
color:#808080;  
} 

#rdesign a:hover {
text-decoration:none; 
text-transform: none;
color:#FFF; 
}