html {

   background-image:url(../bilder/startseite/bg2.jpg); height:100%;
    margin-top:0px;
    color:#333;line-height:140%;
}


__#img_fw {
border-bottom:1px dotted #1e5c6b;
 border-right:1px dotted #1e5c6b;
  border-top:1px dotted #1e5c6b;
 border-left:1px dotted #1e5c6b;
 width:450px;
}

.teaser_img {
height:100%;width:180px;
}

 }

html, body {
    margin:0;
    padding:0;
    /*overflow:auto;*/
    background-image:url(../bilder/startseite/bg2.jpg); height:100%;
    background-color:#fbfcfc;

}



#inhalt a{color:#afcb07}
a:hover{color:#afcb07}





h1 {
font-size:45px;
color:#afcb07;
__text-transform:uppercase;
margin-top:10px;
margin-bottom:30px;
font-weight: 400;
}


#bilder {
margin-right:30px;padding:10px;margin-bottom:30px;
float:left;
text-align:justify;
border-bottom:0px dotted #1e5c6b;
 border-right:0px dotted #1e5c6b;
  border-top:0px dotted #1e5c6b;
 border-left:0px dotted #1e5c6b;
 background-color:#fff;
}


#welcomeheadline {
font-size:20px;
font-weight:bold;border-bottom:1px dotted #ccc;
}


#welcome {
font-size:14px;
text-align:justify;
}

#footer{
width:100%;
background-color:#f3f3f3;
margin-top:0px;
font-size:20px;
font-weight:small;
color:#7e7e7e;
font-family: 'Oswald',sans-serif !important;
}
#footer a {
  color: #afcb07;
}



 #footerinhalt{
margin: 0px auto; text-align: left; width: 1100px;
z-index:100;height:auto;
color:#000;
font-size:20px;
font-weight:small;
color:#7e7e7e;
font-family: 'Oswald',sans-serif !important;

}




#weiterlesen {
color:#000;
}

#weiterlesen a{
color:#000;
}





#seite{
height:auto;
width:1100px;
 background-color:#fff;margin-left: auto; margin-right: auto;
border-bottom:0px solid #ccc;
 border-right:0px solid #ccc;
  border-top:0px solid #f3f3f3;
 border-left:0px solid #ccc;

}


 #header{
 text-align: left; width: 1100px;
z-index:100;height:80px;
background-color:#ffffff;
 margin-left: auto; margin-right: auto;
}



#logo {
width:240px;
height:80px;
background-color:;
float:left;
}

#navigationtop {
width:860px;
height:80px;
float:left;
background-color__:#e1f0f4;
}



#slider{
height:350px;
width:1092px;
background-color:#dcdcdc;
float:left;margin-top:0px!important;z-index:1000 !important;
border-bottom:2px solid #fff;
 border-right:4px solid #fff;
   border-top:2px solid #fff;
 border-left:4px solid #fff;

}


.slider {
width:1092px;;
height:350px;
background-color:#dcdcdc;
float:left;margin-top:80px;z-index:10 !important;


}


#inhalt{
margin: 0px auto; text-align: left; width: 1060px;
z-index:100;height:auto;
padding-top:20px;
background-color:#fff;
font-size:20px;
font-weight: lighter;
color:#7e7e7e;
font-family: 'Oswald',sans-serif !important;
padding-left:20px;
padding-right:20px;
padding-top:20px;
padding-bottom:20px;

margin-top:350px;
}

.adresse {
  text-align: center;
}
.rechtliches {
  text-align: center;
  padding: 1em;
}
.telefon {
  font-weight: bold;
  font-size: 2em;
  text-align: center;
  color: #000;
}





#contactForm {
    font-size:14px;margin-bottom:40px; width:800px;font-family: 'Roboto', sans-serif;height:650px;
}
#contactForm .contactRow {background-color:#;float:left;margin-top:40px;
    margin:4px 0;
}
#contactForm label {
    display:block;
    float:left;
    width:230px;
    font-weight:bold;font-family: 'Roboto', sans-serif;font-size:16px;color:#333;

}
#contactForm .contactRow input, #contactForm .contactRow textarea {
    border:1px solid #ccc;
    width:783px;height:30px;
    padding-left:10px;
    border-radius:8px; /* CSS3 */
    -webkit-border-radius:8px; /* Safari, Chrome */
    -khtml-border-radius:8px; /* Konqueror */
    -moz-border-radius:8px; /* Firefox */
    color:#555;
    background-color:#fff;

}
#contactForm .contactRow select {
    border:1px solid #ccc;
    width:172px;
}
* html #contactForm .contactRow input, * html #contactForm .contactRow textarea {
    width:643px;



}

#contactForm .contactRow input {
    height:30px;font-size:20px;
}

#contactForm .contactRow textarea {
    height:105px;
    font-size:16px;
}

#contactFormSubmit #contactFormSubmitLeft {
    float:left;
    margin:0 0 0 17px;
    width:174px;
}
* html #contactFormSubmit #contactFormSubmitRight {
    margin:0 0 0 0px;
}
#contactFormSubmit #contactFormSubmitRight {
    float:right;
    width:174px; padding-right:20px;
}

#contactFormSubmit #contactFormSubmitLeft input,
#contactFormSubmit #contactFormSubmitRight input {
    background-color:#fff;
    border:1;
    color:#000;
    padding:5px;
        width:100px;
    height:40px;

    background-repeat:no-repeat;

    font-size:14px;

    float:right;
    margin:20;

    border-radius:8px; /* CSS3 */



}
#contactFormSubmit #contactFormSubmitLeft input {
    background-image:none;
    padding:0;
    float:left;
    width:100px;
    height:40px;
    background-color:#f2f2f2;
    border:1;
    color:#000;
    padding:5px;


}

#contactForm table {
    width:100%;border-collapse:collapse;
}
#contactForm table td {
    padding:0;
}
#contactForm table td.pt {
    padding-top:2px;
}
