@charset "utf-8";
/* CSS Document */

html{
    margin:0px;
    padding:0px;
    scrollbar-face-color: #FFFFFF;
    scrollbar-track-color: #FFFFFF;
    scrollbar-3dlight-color: #FFFFFF;
    scrollbar-darkshadow-color: #FFFFFF;
    scrollbar-track-color: #FFFFFF;
    scrollbar-arrow-color:#98101d;
    scrollbar-highlight-color: #FFFFFF;
    scrollbar-shadow-color: #FFFFFF;
    background:#e3e3e3;
    background:url(bilder/background.png) no-repeat center top;
    height:100%;
    width:100%;
    text-align:center;
}
body{
    margin:0px;
    padding:0px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#686769;
    background-color:#363636;
    background:url(bilder/background.png) no-repeat center top;
    height:100%;
    width:100%;
    text-align:center;
}

h1{
    font-size:12px;
    font-weight:bold;
    /*margin-left:15px;*/
    margin-top:15px;
    margin-bottom:25px;
    padding-bottom:5px;
    color:#666666;
    background:url(bilder/ha_bg.jpg) no-repeat bottom;
}
h2{
    font-size:11px;
    font-weight:bold;
    /*margin-left:15px;*/
    margin-top:15px;
    margin-bottom:0px;
    color:#666666;
}
h3{
    color:#666666;
    padding-bottom:10px;
    margin-top:15px;
    font-size:12px;
    padding-left:30px;
}
h4{
    color:#666666;
    /*margin-left:15px;*/
    font-weight:bold;
    font-size:11px;
    display:block;
    height:18px;
    width:410px;
}
p{
    /*margin-left:15px;*/
    margin-top:9px;
    margin-bottom:0px;
}
a{
    color:#ba0c2f;
    text-decoration:none;
}
a:hover{
    color:#666666;
}
ul{
    padding:0px;
    margin:0px;
}
li{
    padding:0px;
    margin:0px;
}
img{
    border:none;
}
#zentrieren{
    width:982px;
    height:100%;
    margin:0px auto;
    
}


/*Layout*/
#header{
    width:982px;
    height:252px;
    margin-top:27px;
    float:left;
    text-align:left;
}
#header img{
    margin-top:32px;
    float:left;
}
#menu{
    width:982px;
    height:87px;
    float:left;
    text-align:left;
    background:url(bilder/menu_bg.jpg) no-repeat;
}
#menu ul{
    list-style:none;
    padding-left:1px;
    padding-top:13px;
}
#menu li{
    float:left;
}
#menu a{
    display:block;
    width:139px;
      width:162px;
    height:73px;
    background-color:#000000;
    padding-top:28px;
    background-color:#000000;
    text-align:center;
    margin-right:1px;
    color:#bfbfbf;
}
#menu a:hover{
    color:#FFFFFF;
    background:url(bilder/menu_a_hover.jpg) no-repeat;
}
#content{
    /*width:982px;*/
    width:981px;
    float:left;
    text-align:left;
    /*background:url(bilder/content_bg.jpg) #FFFFFF no-repeat;*/
    background:#FFFFFF;
}
#content_1{
    /*width:616px;*/
    width:617px;
    float:left;
}
#inhalt{
    width:500px;
    padding-left:50px;
    padding-top:35px;
    float:left;
}
#content_2{
    width:363px;
    height:634px;
    float:left;
}
#footer{
    width:982px;
    height:25px;
    background:url(bilder/footer_bg.jpg) no-repeat top center;
    float:left;
    color:#999999;
    padding-bottom:25px;
    text-align:right;
}

#footer a{
    font-size:9px;
    color:#999999;
    line-height:25px;
}
#footer a:hover{
    color:#dd141e;
}


/*Mailformular*/
#kontakt{
  border:none;
  padding-top:20px;
  padding-bottom:20px;
  padding-left:15px;
  width:550px;
}
.form-group{
  width:550px;
  padding-left:0px;
  padding-right:50px;
}
.form-group label{
  font-weight:bold;
  font-size:11px;
  color:#666666;
  margin-top:5px;
  display:block;
  width:100px;
  float:left;
}
.form-group input{
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:11px;
  color:#666666;
  margin-top:5px;
  width:300px;
  background-color:#FFFFFF;
  border:solid 1px #666666;
}
.form-group input:active{ 
  background: #e0e0e0;
}
.form-group input:focus{ 
  background: #e0e0e0;
}
.form-group input:hover{ 
  background: #e0e0e0;
}
.form-group textarea{
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:11px;
  color:#666666;
  margin-top:5px;
  background-color:#FFFFFF;
  border:solid 1px #666666;
  width:296px;
  height: 70px;
}
.form-group textarea:active{ 
  background: #e0e0e0;
}
.form-group textarea:focus{ 
  background: #e0e0e0;
}
.form-group textarea:hover{ 
  background: #e0e0e0;
}
#kontakt button{
  background-color:#FFFFFF;
  margin-left:0px;
  margin-top:15px;
  width:100px;
  border: 1px solid #666666;
  color: #666666;
}
#kontakt .error{
    width: 450px;
    color: red;
    float: left;
    margin-left: 100px;
}

.csc-mailform-check{
  width:50px;
}


.csc-textpic-border{
  border:solid 1px #af0101;
}



/*Sitemap*/

.frame-type-menu_sitemap_pages{
  padding:15px;
}
.frame-type-menu_sitemap_pages ul{
  list-style:url(bilder/list-style.jpg);
  margin-left:15px;
}
.frame-type-menu_sitemap_pages ul li ul{
  margin-left:15px;
  margin-bottom:10px;
  list-style:url(bilder/list-style_unterliste.jpg);
}

.frame-type-menu_sitemap_pages li{
  padding-left:15px;
  margin-bottom:10px;
  font-weight:bold;
}
.frame-type-menu_sitemap_pages ul li ul li{
  margin-bottom:0px;
  font-weight:normal;
}


#flashcontent{
  float:right;
  padding-right:13px;
  padding-top:8px;
}



/*Standort Design*/

table{
  font-size:11px;
  border-spacing:0px;
}




/*Performancetabelle*/
.contenttable-0{
  text-align:center;
  width:500px;
  margin-top:15px;
  border-spacing:0px;
  border:none;
}

.tr-0{
  background-color:#CC0000;
  color:#FFFFFF;
  text-align:center;
  font-weight:bold;
  height:30px;
}
.tr-2{
  background-color:#EEEEEE;
  text-align:center;
  font-weight:bold;
  width:150px;
}

.td-0{
  /*background-color:#FFCC00;*/
  background-color:#FFFFFF;
  text-align:center;
  font-weight:bold;
  width:50px;
  /*border-right:solid 1px #f2c700;*/
}
.td-1{
  font-weight:bold;
  width:150px;
}
.td-2{
  font-weight:bold;
  width:150px;
  padding:5px;
}
.td-3{
  font-weight:bold;
  width:150px;
  padding:5px;
}


.red{
  color:#CC0000;
}

.table_right{
  text-align:right;
}


#flashcontent tr{
  height:18px;
  color:#FFFFFF;
}

/*Hinweis Umzug dez 2017*/
#c61, #c62 {
    background: #f2f2f2 url("../Bilder/umzug-dez.jpg") no-repeat bottom 25px right 30px;
    border: 1px solid #000;
    padding: 11px 20px 20px 20px;
    margin-bottom: 25px;
}

#c61 p:first-child strong, #c62 p:first-child strong{
    font-size: 12px;
}

.checkbox label.add-on.form-check-label{ position:relative;width: 75%;}
.checkbox label.add-on.form-check-label input{    
  width: 3% !important;
    position: absolute;
    left: 0;
    top: -3px;
}

.checkbox span {    padding-left: 25px;}
.checkbox{display: inline-block;}
.error{background: #ba0c2f; color: white;}

.easycaptcha .form-group label{width:100%;}
.easycaptcha .form-group input{width:400px;}
.easycaptcha button{height: 22px;}
.easycaptcha button svg{width: 20px;height: 16px;}

#c72 table{width:100%;}
#c72 .text-right{text-align:right;}
