body{
    margin:0;
}
h1,h2,h3,h4,h5,h6,p,em,dt,dd,li,a,a:link,a:visited,th,td{
   color:#000;
   font-family:verdana,arial,helvetica,sans-serif;
   font-size:10px;
   font-weight:normal;
   margin:0;
   padding:0;
   text-align:justify;
}
a,a:link,a:visited{
   text-decoration:none;
}
a:hover{
   text-decoration:underline;  
}
em{font-weight:bold;font-style:normal;}
h1{font-size:14px;text-align:left;}
h2{font-size:12px;text-align:left;font-weight:bold;}
h3{font-size:10px;font-weight:bold;}
h4,h5,h6{font-size:10px;font-weight:normal;text-transform:uppercase;}

/*debug
div div div{
   border:1px solid red;  
}
*/
#container{
    position:relative;
    top:0;
    left:0;
    width:85%;
    height:100%;
    margin:0;
    padding:0;
    padding-left:15%; 
    padding-top:5px;
}
#banner{
    position:relative;
    top:0px;
    left:0px;
    margin:0;
    padding:0;
}
#banner div{
   position:absolute;
   top:0px;
   left:0px;
   width:600px;
   height:854px;
}
#banner dt,dd{
    font-family:verdana,helvetica,arial,sans-serif;
    font-size:32px;
    font-weight:normal;
    color:#eee;
}
#banner dt{
   margin-top:220px;
   margin-left:160px;
}
#banner dd{
   font-size:16px;
   margin-left:220px;
   color:#666;
}
#navigation{
   position:absolute;
   z-index:1;
   top:326px;
   left:15%;
}
#navigation div{
   position:absolute;
   /*border:#fff solid 1px;
   border-bottom:0;*/
   z-index:1;
   width:152px;
   padding:0;
   left:30px;
   top:0;
}
#navigation menu{
   list-style:none;
   padding:0px;
   margin:0px;
   margin-bottom:1px;/*resolves problem with disappearing bottom-line*/
   border:#fff solid 1px;
   border-bottom:0;
}
#navigation menu menu{
   border:0;
}
#navigation img{
   margin:0;
   margin-top:1em;
   padding:0;
   border:1px solid #fff;
}

#navigation li{
   font-family:verdana,helvetica,arial,sans-serif;
   font-size:12px;
   /*text-align:center;*/
   text-align:left;
   color:#333;
   margin:0;
   padding:0.2em;
   padding-left:0.6em;
   /*padding-top:0.2em;*/
   /*padding-bottom:0;*/
   border:0;
   border-bottom:1px #fff solid;
   /*height:20px;*/
}
#navigation li a{
   font-weight:bold;
   margin:0;
   padding:0;
}
#navigation li li a{
   font-weight:normal;
   font-size:9px;
   margin:0;
   padding:0;
}
#navigation li menu{
   list-style-type:square;
   padding:0;
   margin:0;
}
#navigation li menu li{
   font-size:10px;
   border:0;
   text-align:left;
   margin:0;
   margin-left:14px;
   padding:0;
   /*padding:0.1em;*/
}

#content{
    position:relative;
    top:828px;
    left:0;
    margin:0;
    padding:0;
    width:600px;
    

}
#content div{
   position:relative;
   top:-540px;
   left:0;
   width:600px;
   margin:0;
   padding:0;
}
#content img{
   /*display:none;
   width:0;
   height:0;
   */
}
#content div h1,#content div h2,#content div h3,#content div p,#content div li,#content div table{
   margin:0.2em;
   margin-left:220px;
   margin-right:60px;
   padding:0;
   text-indent:0;
   padding:0.1em;
   color:#000;
   /*border:1px solid #000;*/
}
   
#content div dt, #content div dd, #content div dd a{
   font-family:verdana,helvetica,arial,sans-serif;
   font-size:10px;/*kleiner als 8px sieht auf dem pc aus wie fliegendreck!*/
   color:#000;
   padding:0;
   margin:0;
   /*line-height:1em;*/
}
#content div dl{
   margin:0.2em;
   margin-left:220px;
   }
#content div dt{
   height:1em;
   width:100px;
}
#content div dd{
   height:1em;
   margin-top:-1.2em;
   margin-left:10em;
}
/*
#content div table{
   border:dotted #000 1px;
   border-right:0;
   border-bottom:0;
   padding:0;
}
#content div tr{
   padding:0;margin:0;  
}
#content div td,#content div th{
   border:dotted #000 1px;
   border-left:0;
   border-top:0;
   text-align:left;
   vertical-align:top;
   margin:0;
   padding:0.2em;
}
#content div th{
   font-weight:bold;
   text-align:left;
}
*/
#content table{
   width:360px;
}
#content table,#content tr,#content th,#content td{
   margin:0;
   padding:0;
}
#content td.preis{
   text-align:right;
}
#content th,#content td{
   padding-right:1em;
}

#content div h1{
   display:none;
}

#content div h2{
   margin-top:2.5em;
   margin-bottom:1em;
}
#content div h2 a{
   text-decoration:none;
   font-weight:bold;
   font-size:12px;
}
#content th h2,#content th h3{
   margin-left:0;
}
#content div h3{
   margin-top:1em;
}
#content div a{
   text-decoration:underline;
}
#content div ul{
  list-style-type:none;
  padding:0;
  margin:0;
}
#content div li{
   margin-top:0;
   margin-bottom:0;
}

/*div span.iexsucks{position:relative;left:-118px;}*/
#footer{
    position:relative;
    top:810px;
    left:0;
    width:600px;
    height:872px;/*that's for safari*/
    margin:0;
    padding:0;
    }
#footer div{
   position:absolute;
   top:0px;
   left:0px;
   width:600px;
   height:24px;
   margin:0;
   padding:0;
}
#footer menu{
   width:auto;
   list-style-type:none;
   padding:0;
   margin:0;
   margin-left:10px;
   margin-top:0;
   float:left;
   text-align:left;
}
#footer a{
   font-family:verdana,helvetica,arial,sans-serif;
   font-size:9px;
   font-weight:normal;
   margin:0;
   padding:0;
   margin-right:0em;
   margin-left:0em;
   color:#000;
   text-align:left;
}
#footer li{
   white-space:nowrap;
   width:auto;
   float:left; 
   font-family:verdana,helvetica,arial,sans-serif;
   font-size:9px;
   margin:0;
   padding:0;
   margin-right:0.4em;
   color:#000;
   text-align:left;
}
#extra1,#extra2,#extra3,#extra4,#extra5{
   display:none;  
}

