.clear{ clear: both; }


#leistungen {
width:660px;
background-color:#;
padding-left:0px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border-left:0px dotted #fff;
border-right:0px dotted #fff;
border-top:1px dotted #fff;
border-bottom:1px dotted #fff;
}

boxrechts {
height:115px;
width:200px;
background-image:url('../upload/bilder/startseite/boxrechtsbg.jpg');
}

#newsheadlinebox {
font-size:12px;
font-weight:bold;
color:#616060;
padding-left:5px;
padding-right:5px;
padding-top:5px;
}

#newsheadlinebox a{
font-size:12px;
font-weight:bold;
color:#616060;
padding-left:5px;
padding-right:5px;
padding-top:5px;
}

#newstextbox {
color:#616060;
padding-top:3px;
padding-left:10px;
padding-right:10px;
}







#headlinetext {
font-size:18px;
font-weight:bold;
color:#2b2b2b;
padding-top:30px;
}


#newsheadline {
font-size:15px;
font-weight:bold;
color:#e8e1ce;
padding-left:5px;
padding-right:5px;
padding-top:5px;
}

#newsheadline a{
font-size:15px;
font-weight:bold;
color:#e8e1ce;
padding-left:5px;
padding-right:5px;
padding-top:5px;
}

#leistungenheadline a{
font-size:15px;
font-weight:bold;
color:#c90015;
padding-left:0px;
padding-right:5px;
padding-top:5px;
}

#newstext {
color:#e8e1ce;
padding-top:3px;
padding-left:10px;
padding-right:10px;
}

#newsmore a{
text-align:right;
padding-right:10px;
color:#c90015;

}
#newsmore {
text-align:right;
padding-right:10px;
color:#c90015;
}

#leistungenmore a{
text-align:right;
padding-right:0px;
color:#c90015;

}
#leistungenmore {
text-align:right;
padding-right:0px;
color:#c90015;
}




.frame {
border-left:3px dotted #ccc;
border-right:3px dotted #ccc;
border-bottom:3px dotted #ccc;
border-top:3px dotted #ccc;
}

#newsbox {
width:670px;
border-left:1px dotted #ccc;
border-right:1px dotted #ccc;
border-bottom:1px dotted #ccc;
padding-left:10px;
padding-right:10px;
padding-bottom:5px;
padding-top:5px;
}

#newsboxheadline a{
font-size:16px;
font-weight:bold;
color:#fff;
}

#newsboxmore {
text-align:right;
}

#newsboxmore a{
text-align:right;
}

#bilderbanner {
padding-left:8px;
padding-top:7px;
}

#footertext {
padding-top:5px;
color:#A24841;
font-size:10px;
}

#bildertexte {
padding-left:10px;
}

html {
    background-color:#540600;
   margin-top:0px;
   background-image:url('../upload/bilder/startseite/bg.jpg');
}

body {
    
    color:#414140;
    font-family:verdana,arial;
    font-size:11px;
   margin-top:0px;
}

a {
    color:#c90015;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}

#seite {
position:relative;
left: 50%; width:960px;  margin-left: -480px; margin-top:0px;
    float:left;
    background-image:url('../upload/bilder/startseite/');
    background-color:#;
    z-index:1;
    margin-bottom:20px;
    border-right: 0px solid #fff;
    border-left: 0px solid #fff;
    border-top: 0px solid #fff;
    border-bottom: 0px solid #ccc;
    padding-left:0px;
}

#top {
height:160px;
width:960px;
background-image:url('../upload/bilder/startseite/bgtop.jpg');
position:relative;
}

#logo {
width:400px;
height:130px;
float:left;
margin-top:3px;
margin-left:0px;
background-image:url('../upload/bilder/startseite/logo.png');
}

#adresseoben {
width:560px;
height:140px
text-align:middle;
margin-left:400px;
padding-top:140px;
background-image:url('../upload/bilder/startseite/adresse.png');
}


#navigationquer {
width:960px;
height:40px;
position:relative;
background-image:url('../upload/bilder/startseite/naviquer.png');
}


#bilder {
height:200px;
width:960px;
background-image:url('../upload/bilder/startseite/bilderbg.jpg');
position:relative;
}

#teaserlinks {
background-color:#c90015;
width:318px;
height:83px;
float:left;
}

#teasermitte {
background-color:#c90015;
width:318px;
height:83px;
float:left;
margin-left:3px;
}

#teaserrechts {
background-color:#c90015;
width:318px;
height:83px;
margin-left:642px;
}


#inhalt {
width:960px;
height:auto;
background-color:#e8e1ce;
background-image:url('../upload/bilder/startseite/');
margin-top:2px;
margin-left:00px;
padding-right:px;
padding-left:px;
position:relative;
}

#seiteninhalt {
width:655px;
background-color:#e8e1ce;
height:auto;
float:left;
position:relative;
padding-left:25px;
padding-right:50px;
}

#rechtespalte {
width:215px;
height:auto;
background-color:#e8e1ce;
background-image:url('../upload/bilder/startseite');
margin-left:745px;
position:relative;
padding-top:10px;
padding-bottom:0px;

}

#aktuelles {
height:115px;
width:200px;
background-image:url('../upload/bilder/startseite/boxrechtsbg.jpg');
padding-top:0px;
margin-top:60px;

}

#zeiten {
margin-top:30px;
height:115px;
width:200px;
background-image:url('../upload/bilder/startseite/boxrechtsbg.jpg');
position:relative;
}


#footerrechts {
width:215px;
height:30px;

background-image:url('../upload/bilder/startseite/rechtsfooterbg.jpg');
}

#inhaltunten {
border-top: 1px dotted #FDE2AE;
width:680px;
margin-bottom:20px;
padding-top:5px;
float:left;
clear:both;
height:auto;
}







#headlineteaser a{
color:#F3CF8A;
font-size:11px;
font-weight:bold;
}
#headlineteaser {
color:#F3CF8A;
font-size:11px;
font-weight:bold;
}

#headlinetitle {
color:#F3CF8A;
font-size:16px;
font-weight:bold;
padding-bottom:10px;
}


#headline {
font-size:24px;
font-weight:bold;
color:#F2C57E;
font-style:italic;
padding-top:10px;
}

#teaserimage {
float:left;
padding-right:0px;
padding-top:4px;

}

#teasertext {
text-align:left;
}

#teasermore a{
text-align:right;
color:#F2C57E;
}
#teasermore {
text-align:right;
color:#F2C57E;
}


#footer {
width:960px;
height:40px;

background-image:url('../upload/bilder/startseite/footer.png');

}


form {
    margin: 0;
}


#anfragebutton {
width:90px;
text-align:center;
padding-bottom:6px;
padding-top:3px;
font-size:12px;
line-height:10pt;
color:#F3CF8A;
height:19px;
background-color:#65201B;
background-image:url('../upload/bilder/startseite/buttonanfrage.');
border:0px;
cursor:pointer;

}

#anfrageeingabefeld {
width:210px;
height:18px;
font-size:11px;
}

.anfrageeingabefeldinput {
width:210px;
height:14px;
font-size:10px;
color:#540600;
background-color:#FFE6B7;
}

.anfrageeingabefeld {
width:50px;
height:22px;
font-size:10px;
color:#540600;
background-color:#FFE6B7;
}




/* ###################################################### */
/* ####################### CONTACT FORM ############'#### */
/* ###################################################### */

#contactback {
background-color:#BFE5A8;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
}

#contactForm {
    font-size:11px;
    
}
#contactForm .contactRow {
    margin:4px 0;
}

#contactForman .contactRowan {
    margin:4px 0;
}

#contactForm label {
    display:block;
    float:left;
    width:80px;
}
#contactForm .contactRow input, #contactForm .contactRow textarea {
    border:1px solid #ccc;
    width:346px;
}

#contactForman .contactRowan input, #contactForman .contactRowan textarea {
    border:1px solid #ccc;
    width:250px;
}



#contactForm .contactRow select {
    border:1px solid #ccc;
    width:172px;
}

#contactForman .contactRowan select {
    border:1px solid #ccc;
    width:172px;
}


* html #contactForm .contactRow input, * html #contactForm .contactRow textarea {
    width:343px;
}

#contactForm .contactRow input {
    height:14px;
}

#contactForm .contactRow textarea {
    height:105px;
    font-size:10px;
}

#contactFormSubmit #contactFormSubmitLeft {
    float:left;
    margin:0 0 0 80px;
    width:174px;
}
* html #contactFormSubmit #contactFormSubmitLeft {
    margin:0 0 0 26px;
}
#contactFormSubmit #contactFormSubmitRight {
    float:right;
    width:174px;
}

#contactFormSubmit #contactFormSubmitLeft input, 
#contactFormSubmit #contactFormSubmitRight input {
    background-color:#fff;
    border:0;
    color:#c90015;
    padding:0 20px 0 0;
    background-image:url(../images/link_pfeil.);
    background-repeat:no-repeat;
    background-position:right 4px;
    font-size:10px;
    width:auto;
    height:auto;
    float:right;
    margin:0;
}
#contactFormSubmit #contactFormSubmitLeft input {
    background-image:none;
    padding:0;
    float:left;
}

#contactForm table {
    width:100%;border-collapse:collapse;
}
#contactForm table td {
    padding:0;
}
#contactForm table td.pt {
    padding-top:2px;
}
* html #contactForm table td.pt {
    padding-top:0;
}

