* {padding:0; margin:0;}
h1 {font-size:20px;}
h2 {font-size:16px; padding-bottom:10px;/*color:#e4468a*/}
body {background:url(/static/images/gsw_bg.gif);
  font-family:"Verdana","Arial","Helvetica", sans-serif;
  font-size:12px;
  }
#container {
  width: 982px;
  padding: 0px;
  margin: 0px auto;
  background-color: white;
  margin-top: 10px;
  }
#header{
  background-image: url(/static/images/gsw_head.jpg);
  background-repeat: no-repeat;
  height:95px;
  }

#links {
  float:left;
  width:180px;
  font-size:11px;
  line-height:28px;
  padding-top: 20px;
  }
#rechts {
  float: right;
  width: 230px;
  margin-top: 20px;
  padding-right: 5px;

}
#inhalt {
  margin-left:180px;
  margin-right:230px;
  margin-top: 20px;
  font-weight:normal;
  color:#413B3B;
  line-height:18px;
  min-height:475px;
  padding-left: 35px;
  padding-right: 35px;
}

#footer{
  background-image: url(/static/images/footer.jpg);
  background-repeat: no-repeat;
  height:40px;
  font-size: 11px;
  clear:both;
  }
#footer_inhalt{
  margin-left:300px;
  padding-top:20px;
  color:#333333;
  width:375px;
  }
#footer a{
  text-decoration: none;
  color:#333333;
  }
#links ul{
  list-style: none;
  }

#links a{
  text-decoration: none;
  border-bottom:1px #AAAAAA dotted;
  display: block;
  padding-left:23px;
  padding-bottom: 5px;
  color:#413B3B;
  line-height:25px;
  margin-left: 10px;
  }
.aktiv {
  background-image: url(/static/images/navi_akt.gif);
  background-repeat: no-repeat;
  font-weight: bold;
  }
.inaktiv {
   background-image: url(/static/images/navi_ina.gif);
   background-repeat: no-repeat;
  }
.aktiv_2 {
  background-image: url(/static/images/navi_2_akt.gif);
  background-repeat: no-repeat;
  font-weight: bold;
  }
.inaktiv_2 {
   background-image: url(/static/images/navi_2_ina.gif);
   background-repeat: no-repeat;
  }
#links  .inaktiv_2{
  padding-left: 40px;
  }
#links  .aktiv_2{
  padding-left: 40px;
  }
#haus_info{
  float: right;
  width: 230px;
  height: 410px;
  margin-right:8px;
  margin-top: 20px;
  background-image: url(/static/images/haus_info.jpg);
  background-repeat: no-repeat;
  }
#haus_info ul{
  margin-top:110px;
  margin-left:25px;
  list-style: none ;
  }
#haus_info li{
  font-family: arial;
  font-size: 14px;
  color: #2B2828;
  line-height:25px;
  
  }
#haus_text{
  padding-top: 20px;
  padding-bottom: 20px;
  }
#linie{
  margin-top:5px;
  background-image: url(/static/images/linie.gif);
  background-repeat: no-repeat;
  height:20px;
  }
#haus_bild{
   margin-top: 20px;
    }
.impressum_absatz{
margin-top: 10px;
margin-bottom: 10px;
}
#inhalt a{
  text-decoration: none;
  color: #05536D;
}
.absatz {padding-bottom:15px;}
.kontakt textarea{width:314px; margin-bottom: 30px; margin-top: 10px; background-color: #E0E0E0; border: 1px #A3A2A2 solid;}

.input_large{width:300px; margin-bottom:5px; background-color: #E0E0E0; border: 1px #A3A2A2 solid;}

.form {padding:0; margin:0;}

.SubmitButton{margin-left:314px;}
.kontakt td{line-height:20px;padding-left:5px; padding-right: 10px; font-size: 11px; font-family: verdana; color: #413B3B;}
fieldset{display:block; padding:10px; margin:10px 10px 10px 0px; position:relative; border:none;}
.buttons {visibility:hidden;}
