* { 
  padding:0px;
  margin:0px;
}
body {
  background:url(../images/bg.jpg);
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  color:#ffffff;  
  padding:0px;
  margin:0px;
  text-align:center;
  background-repeat:repeat-x;
  background-color:#d0c8c5;
}
h1 {
  font-size:24px;
  color:#4e3a2c;
  font-family: Arial, Helvetica, sans-serif;
  font-weight:normal;
  margin-bottom:30px;
}

body#datenschutz {
  background-image:none;
  overflow:visible;
}
#datenschutz .content {
  padding-top:80px;
  padding-bottom:60px;
  color:#4e3a2c;
  width:90%;
  max-width:800px;
  margin:0 auto;
  text-align:left;
}
#datenschutz .content a {
  color:#4e3a2c;
}
#datenschutz a.backlink {
  margin-bottom:30px;
  display:block;
  color:#4e3a2c;
} 

#schatten {
  position: absolute;
  background:url(../images/content.png);
  width:817px;
  height:719px;
  padding: 0px;  
  margin: 0px 0px 0px 0px;
  z-index:-1;
}

#content {
  background:url(../images/content.gif);
  width:817px;
  height:719px;
  margin-top: 0px;
  margin-left:auto;
  margin-right:auto;
  padding: 0px;  
  z-index:1;
  overflow:hidden;
  text-align:left;
}

#header {
  position:absolute;
  width:817px;
  height:150px;
  margin: 0px 0px 0px 0px;
  padding: 0px;  
  z-index:3; 
  overflow:hidden;  
}

#logo {
  position:absolute;
  width:139px;
  height:76px;
  margin: 37px 0px 0px 618px;
  padding: 0px;  
  z-index:4; 
  overflow:hidden;  
}

#flash {
  position:absolute;
  width:817px;
  height:150px;
  margin: 0px 0px 0px 0px;
  padding: 0px;  
  z-index:4; 
  overflow:hidden;  
}

#navi {
  position:absolute;
  width:817px;
  height:22px;
  margin: 150px 0px 0px 0px;
  padding: 0px; 
  z-index:4; 
}

#subnavi {
  position:absolute;
  width:817px;
  height:22px;
  margin: 172px 0px 0px 0px;
  padding: 0px; 
  z-index:4; 
}

#language {
  position:absolute;
  width:100px;
  height:22px;
  margin: 155px 0px 0px 715px;
  padding: 0px; 
  z-index:4;  
  font-size:10px;
}

#headline {
  position:absolute;
  width:397px;
  height:28px;
  margin: 220px 0px 0px 90px;
  padding: 0px; 
  z-index:3;  
}

#headline2 {
  position:absolute;
  width:397px;
  height:28px;
  margin: 347px 0px 0px 90px;
  padding: 0px; 
  z-index:3;  
}

#text {
  position:absolute;
  width:380px;
  height:350px;
  margin: 275px 0px 0px 90px;
  padding: 0px; 
  z-index:3;  
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  line-height: 18px;
}

#text_breit {
  position:absolute;
  width:600px;
  height:350px;
  margin: 275px 0px 0px 90px;
  padding: 0px; 
  z-index:3;  
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  line-height: 18px;
}

#text_2spalte {
  position:absolute;
  width:380px;
  height:350px;
  margin: 275px 0px 0px 300px;
  padding: 0px; 
  z-index:3;  
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  line-height: 18px;
}

#bild{
  position:absolute;
  width:238px;
  height:350px;
  margin: 275px 0px 0px 512px;
  padding: 0px; 
  z-index:4;  
}

#galerie{
  position:absolute;
  width:697px;
  height:350px;
  margin: 310px 0px 0px 90px;
  padding: 0px; 
  z-index:4;  
}

#footer {
  position:absolute;
  width:300px;
  height:15px;
  margin: 685px 0px 0px 25px;
  padding: 0px; 
  z-index:3;  
  font-size:10px;
}

/* Kontaktformular */

#kontaktformular{
  background-image:url(../images/kontakt/kontaktformular.jpg);
  position:absolute;
  width:416px;
  height:425px;
  margin: 220px 0px 0px 370px;
  padding: 0px; 
  z-index:4;  
  border:0;
}

#kontaktformular_en{
  background-image:url(../images/kontakt/kontaktformular_en.jpg);
  position:absolute;
  width:416px;
  height:425px;
  margin: 220px 0px 0px 370px;
  padding: 0px; 
  z-index:4;  
  border:0;
}

form p { clear: left;
           float: left;
           width: 100%;
           margin: 2px 2px 2px 0;
           padding: 0px;
}
form { font-size: 0.9em;
        line-height: 120%;
        width: 416px;
		margin-top:75px;
    
}
label { color: #878787;
         font-weight: normal;
		 font-family:Arial, Helvetica, sans-serif;
         text-align: left;
         width: 5em;
         float: left;
        margin-left:20px;
        padding: 5px;
}

fieldset { margin: 0;
            padding: 0 0 0px;
            border: 0;
}

.button { font-size: 0.9em;
             background-image:url(../images/button.gif);
             background-repeat: no-repeat;
             background-attachment: scroll;
             width: 70px;
            height: 20px;
            margin-left: 25px;
            cursor:pointer;
}
input { width: 10em;
  color:#65432f;
          float: left;
          margin: 3px;
          padding: 2px;
          border: solid 1px silver;
          display: block;
}
#Name { width: 10em; }
#Vorname { width: 10em; }
#Telefon { width:10em; }
#Email { width: 10em; }
#Firma { width: 10em; }
#Funktion { width: 10em; }
#Strasse { width: 10em; }
#PLZ { width: 10em; }
#Land { width: 18em; }
#Nachricht { 
  width: 370px;
  height: 120px;
  margin-left: 19px;
  border: solid 1px silver;
}

.formular {
  font-size:11px;
  font-color:#666666;
  font-family:Arial, Helvetica, sans-serif;
}


a.type1:link { color:#ccc0b8; }
a.type2:link { color:#ccc0b8; }
a.type1:visited { color:#ccc0b8; }
a.type2:visited { color:#ccc0b8; }
a.type1:active { color:#ccc0b8; }
a.type2:active { color:#ccc0b8;; }
a.type1:hover { color:#FFFFFF; }
a.type2:hover { color:#FFFFFF }
a.type2 { text-decoration:none; }
a.type1 { text-decoration:underline; }