body { 
margin: 0;
padding: 0;
background-image: url(bilder/bg.gif);
background-repeat: repeat-x;
}

.main_wrapper {
width:798px;
height: 605px;
margin-left: auto;
margin-right: auto;
margin-top: 15px;
vertical-align: top;
}

.header_wrapper {
width: 798px;
height: 107px;
background-image: url(bilder/bg_header.jpg);
background-repeat: no-repeat; 
float: left;}

.content_wrapper {
width: 794px;
height: 498px;
margin-left: 4px;
clear: both;
display: block;
background-color: #ffffff}

.grau_wrapper {
width: 784px;
height: 465px;
display: block;
float: left;
background-color: #d1d0d0;
padding: 5px
}

.weiss_wrapper { 
width: 784px; 
height: 465px; 
display: block;
float: left;
background-color: #ffffff; 
font:  11px verdana, tahoma, lucida, sans-serif;
 }

.footer {
width: auto; 
height: 23px;
clear: both;
background-image: url(bilder/footer.gif);
background-repeat: no-repeat;}

.news_wrapper { 
width: 129px; 
height: 433px; 
float: left; 
display: block; 
background-color: #f3f3f3; 
padding: 20px 5px 10px 10px; 
border: solid 1px #ffffff; 
color: #746c62; 
text-align: left; 
overflow: hidden; }

.text_wrapper { 
width: 616px; 
height: 433px; 
float: left; 
display: block; 
padding: 20px 10px 10px 10px; 
border: solid 1px #ffffff; 
color: #000000;
overflow: hidden;
}

.navigation {
float: right;
display: inline;
margin-top: 84px;
width: 645px;
height: 23px;
font: bold 11px/23px verdana, tahoma, lucida, sans-serif;
}

.navigation ul
{
border: 0;
margin: 0;
padding: 0;
text-align: center;
list-style-type: none;
}

.navigation ul li
{
display: block;
float: left;
padding: 0;
margin: 0;
text-align: center;
}

.navigation ul li a{ 
width: 129px; 
height: 23px;
margin: 0; 
background-image: url(bilder/btn_bg.gif); 
background-repeat: no-repeat;
text-decoration: none; 
display: block; 
text-align: center; 
font: inherit;
color: #ffffff; 
}

.navigation ul li a:hover{ 
width: 129px; 
height: 23px;
margin: 0; 
background-image: url(bilder/btn_bg_over.gif); 
background-repeat: no-repeat;
text-decoration: none; 
display: block; 
text-align: center; 
font: inherit;
color: #08509b; 
}

.navigation li#active{
width: 129px; 
height: 23px;
margin: 0; 
background-image: url(bilder/btn_bg_over.gif); 
background-repeat: no-repeat;
text-decoration: none; 
display: block; 
text-align: center; 
font: inherit;
color: #08509b; 
}

.title{
color: #073b72;
font: bold 11px verdana, tahoma, lucida, sans-serif;
padding: 0px;
margin: 0px;
}

/* formular */
 
* {
  padding:0px;
  margin:0px;
}

label {
  float:left;
  clear:both;
  display:block;
  width:109px;
  margin-bottom:10px;

}
input, textarea, select {
  float:left;
  display:block;
  margin-bottom:8px;
  margin-left:9px
}
 
/*clearing all floats and fix Firefox and IE backgroundcolor-bug */

#formwapper {
  margin:0;
  padding:0;
  width: 350px;
  float: left;
  display: inline;
}

#btn-wrapper {
margin-left:109px
}

#btn-wrapper img {
margin-left: 35px}

div.clearer {
  clear:both;
  font-size:1px;
  line-height:1px;
  display:block;
  height:1px;
} 
.contact_form {
  width: 300px;
  display: block;
} 

form.mail {
  width: auto;  
}
.option {
  border:none;
  background:none;
  width:auto;
}
fieldset {
  border:none;
  padding-left:100px;
  padding-bottom:8px;
  display:block;
  clear:both;
}
fieldset input {
  width:auto;
  border:none;
  background:none;
  float:left;
  display:block;
  margin-right:10px;
  margin-top:3px !important;
  margin-top:0px; /*to fix IE6 position*/
}  
  
input.fields {
color: #595959;
height: 18px;
width: 160px;
font: inherit;
border-top: 1px solid #949494;
border-right: 1px solid #e2e2e2;
border-bottom: 1px solid #e2e2e2;
border-left: 1px solid #949494;
}

textarea {
color: #595959;
height: 100px;
width: 160px;
font: inherit;
border-top: 1px solid #949494;
border-right: 1px solid #e2e2e2;
border-bottom: 1px solid #e2e2e2;
border-left: 1px solid #949494;
scrollbar-3dlight-color: #DCDDDE; 
scrollbar-arrow-color: #212125; 
scrollbar-darkshadow-color: #FFFFFF; 
scrollbar-face-color: #DCDDDE; 
scrollbar-highlight-color: #F7F7F7; 
scrollbar-shadow-color: #212125; 
scrollbar-track-color: #F5F5F5;
}

fieldset label {
  width:auto;
  clear:none;
  float:left;
  display:block;
  padding-right:2px;
  white-space:nowrap; /*to fix IE6 wrapping*/
}

 /* end formular */

.kontakt_box {
width: auto;
height: 300px;}

a {
color: #fa9a34;
text-decoration: none }

a:hover { 
color: #fa9a34;
text-decoration: underline}

.preise_links {
width: 200px;
height: 200px;
display: inline;
float: left;
}

.preise_rechts {
width: 410px;;
height: 200px;
display: block;
float: left;
}

.visible {
visibility: hidden}

