html, body {
   margin: 0;
   padding: 0;
   font-family: Verdana, Tahoma, Arial, Helvetica, Sans-serif;
   font-size: 12px;} 
             
h1 { font-size: 200%;}
h2 { font-size: 140%;}

form {
   border: 1px solid #006699;
   background-color: #dedede;
   padding: 10px;
   width: 540px;
}
 
input,  .besch, .besch2 {
   border: none;
   margin: 5px;
   padding: 2px 2px 2px 5px;
   vertical-align: middle;
   line-height: 1.2em;
}
input {
   background-color: #ffffff;
   border: 1px solid black;
}
.besch {
   width: 80px;
   float: left;
   clear: left;
}

.submit, .reset {
   background-color: #dedede;
   border: 3px double #006699;
}
        
.kasten2 ul {
   list-style-type: none;
   margin: 0; padding: 0;
   text-align: left;
   list-style-image: url(fi/li.gif)}


.kasten2 li {
   padding-right: 2em;
   list-style-type: none;}

#oben {       
   float: left;
   padding: 10px 0px 10px 20px;
   border-bottom: 1px dashed silver;
   width: 90%;}              

#oben b {
  font-size: 200%;}
         
#navigation {
  float: left;
  width: 100%;
  padding: 10px;}

#navigation p { font-weight: bold; }

#inhalt {
   float: left;
   padding: 0;}

.bigkasten {
   float: left;
   width: 800px;
   padding-top: 30px;}

.kasten1, .kasten2, .kasten3, .kasten4, .kasten5, .kasten6 {    
   float: left;
   font-size: 100%;
   line-height: 140%;
   margin: 4px;
   padding: 4px;
   vertical-align: middle;}

.kasten2, .kasten3, .kasten4, .kasten6 {
   border-left: 2px solid silver;}

.kasten1 {    width: 130px;}
.kasten2 {    width: 380px;}
.kasten3 {    width: 180px;}
.kasten4, .kasten5 {    width: 300px;}
.kasten6   {    width: 620px;}
.kasten1 p {  color: #c9193f;font-size: 100%;font-weight: bold;text-align: center; vertical-align: middle;}
.kasten5 p {  color: #c9193f;font-size: 100%;font-weight: bold;text-align: center; vertical-align: middle;}

.bildgruppe, .bildgruppe2 {
   width: 340px;
   height: 184px;
   margin: 10px;
   padding: 10px;
   float: left;
}

.bildgruppe2 { width: 680px;}

.bild {
   float: left;
   padding-right: 20px;
   text-align: center;
   vertical-align: middle;
}

.errtext {
   padding: 10px;
   width: 540px;
   color: #c9193f;
   border: 1px dashed #c9193f;
   line-height: 1.2em;
   font-weight: bold;
}


.blau { color: #1261c3 }
.dblau { color: #11337d }
.gruen { color: #316422 }
.rot { color: #c9193f }


