
*{ 
      margin:0;
      padding:0;
      border:0;
}

.clear {
      clear:both;
      }


body{
      font: 16px Arial, Helvetica, sans-serif;
      color:#666;
      border: 0px;
      margin-top: 20px;
      background-image: url(images/muster.jpg);
      background-repeat: repeat;
}

h1{ color:black; font-weight: bold; font-size:16px;}

/*  --  komplette Seite -- center  --  */
#page{
      margin:auto;
      width: 1200px;    
      height: 800px;
      background: url(images/bg.png);
      background-repeat: no-repeat; 
      background-position: center;
}

.navi{
      width: 800px;   
      height:16px;
      margin: 175px 0 0 249px;
      position: absolute;            
}
.navi ul li{
      display: inline;
      padding: 32px;
      list-style: none;
}  
.navi a{
      color: white;
      font: 15px;
      text-decoration: none;
      font-family: Arial;
} 
.navi a.active{
      text-decoration: underline;
}

.navi2{
      width: 200px;   
      height:20px;   
      position: absolute;
      margin: 288px 0 0 980px;
      color: white;
      font-family: arial;
      font-size: 18px;
      line-height: 10px;
}
.navi2 a{
      color: white;
      text-decoration: none;
}
.navi2 a.active{
      text-decoration: underline;
}

.logo{
      position: absolute;
      margin: 30px 0 0 223px;
}

.inhalt1{
      width: 360px;
      height:250px;
      margin: 227px 0 0 244px;  
      position: absolute;
      color: black;
      font-family: Arial;
      font-size: 15px;
      line-height: 20px;
}
.inhalt2{
      width: 360px;
      height:170px;
      margin: 500px 0 0 592px;  
      position: absolute;
      color: black;
      font-family: Arial;
      font-size: 15px;
      line-height: 24px;
}
.inhalt2 a{
      color: black;
}
.inhalt3{
      width: 730px;
      height:570px;
      margin: 227px 0 0 235px;  
      position: absolute;
      color: black;
      font-family: Arial;
      font-size: 13px;
      line-height: 20px;
      overflow: auto;
}
.inhalt3 a{
      color: black;
}

.adresse{
      margin: 520px 0 0 60px;
      position: absolute;
      font-family: arial;
      font-size: 13px;
      color: white;   
}
.adresse a{
      color: white;
}

.bild1{
      position: absolute;
      margin: 226px 0 0 581px;
}

/*Kontaktformular*/

form { margin:20px 0 0 0; }
fieldset { width:420px; border:0; }
label { width:130px; float:left; margin:3px 0 0 0; }
input , textarea { padding:2px; width:280px; float:left; border:1px solid #ccc; margin:0 0 3px 0; }
textarea { height:100px; }
input.submitbtn { width:100px; background:#1628AD; color:#fff; font-size:10px; }


.dsa-content{padding:20px;}
.dsa-content p{margin-bottom:8px;}
.dsa-content h1{margin-bottom:10px;}