body{
font-family: 'Open Sans', sans-serif;
font-size: 12px;
line-height:17px;
font-size: 0.9rem; 
line-height:1.2rem;
font-weight:400;
margin:0;
padding:0;
color:#666666; 
font-weight:normal;
-webkit-text-size-adjust: 100%;
background-color:#ffffff;
background-image:url(293.gif);
background-repeat:repeat-x;
}

br.cb { 
   clear: both; 
}


.normal{
color:#666666; 
font-weight:normal;

}

.aktuelles_text{
width:60%;
float:right;

}

.aktuelles_bild{
width:35%;
float:left;

}


#sidebar_container,#kontimp{display:none}

.gallery_last{margin-right:0px;width:323px;}
.margin_right{margin-right:60px;width:323px;}

#content_right_mobile{display:none;}

#image_shrink{
display:none;
}

.line{
background-color:#e6e6e6;
width:100%;
height:1px;
margin:20px 0 20px 0;
}


.auszeichnung{
padding-left:30px;
font-weight:600;
}

.line_small{
background-color:#e6e6e6;
width:100%;
height:1px;
margin:10px 0 10px 0;
}

a{
color:#de6800; 
font-size: 12px;
line-height:17px;
font-size: 0.9rem; 
line-height:1.2rem;
   font-weight:600;
text-decoration:none;
}

.copyright{
font-size: 10px;
line-height:14px;
font-size: 0.7rem; 
line-height:0.9rem;
color:#666666; 
font-weight:400;
text-decoration:none;
}

.linktel{
font-size: 12px;
line-height:17px;
font-size: 0.9rem; 
line-height:1.2rem;
font-weight:600;
}

.page{
font-size: 12px;
line-height:17px;
font-size: 0.9rem; 
line-height:1.2rem;
color:#666666;
text-decoration:none;
padding:0 5px 0 5px;
}


.pageactive{
font-size: 12px;
line-height:17px;
font-size: 0.9rem; 
line-height:1.2rem;
background-color:#890001;
color:#ffffff;
text-decoration:none;
padding:0 5px 0 5px;

}

:focus {
    outline: 0;
}

input, select,textarea{
   background-color:#f5f5f5;
   border:1px solid #cccccc;
   font-size:11px;
   line-height:13px;
   font-size: 0.7rem; 
   line-height: 1.0rem;
   height:13px;
}


.lieferanten_info{
width:70%;
float:left;
}


.lieferanten_logo{
width:20%;
float:left;
margin-left:20px;
}

h2 {
font-size: 20px;
line-height:24px;
font-size: 1.3rem; 
line-height:1.5rem;
margin:0px;
color:#de6800; 
   text-transform:uppercase;

   font-weight:600;
}


h3 {
 font-size: 14px;
line-height:17px;
font-size: 1.0rem; 
line-height:1.2rem;
color:#444444;
   margin:0px;
      font-weight:600;
}

h4 {
font-size: 14px;
line-height:18px;
font-size: 1.0rem; 
line-height:1.2rem;
margin:0px;
   color:#de6800; 
   font-weight:600;
   text-transform:uppercase;

}



img.map, map area{
   outline: none;
      border:0;
}
   


.zweispaltig_links{
   width:44%;
   float:left;
   margin-bottom:25px;
  
}


.zweispaltig_rechts{
   width:44%;
   float:right;
   margin-bottom:25px;
}




.servicenav{
 font-size:10px;
   line-height:12px;
  font-size:0.8rem; 
   line-height:0.9rem;
   color:#666666; 
   font-weight:300; 
   text-decoration:none;

}


.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
   margin: 0;
   margin-bottom:20px;
  }


.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }



#footer{
font-size:10px;
   line-height:12px;
  font-size:0.8rem; 
   line-height:0.9rem;
position:fixed; 
left:0;
bottom:0;
width:100%; 
height:40px;
text-align:center; 
padding-top:15px;
background:#e6e6e6;
z-index:99 }



#header{
   width:100%;
   height:180px;
}



#container_top{
width:966px;
   height:180px;
   margin:0;
   padding:0;
   margin:0px auto;
}   




#logo_container{
height:139px;
float:left;
   margin:0 0px 0 0;
   display:block;
}   


#logo{
width:185px;
float:left;
   margin:10px 0px 0 0;
   display:block;
}   

#facebook{
   float:right;
   width:25px;
   margin:2px 0 0 0
}

#facebook_mobile{
   margin:2px 22px 0 0;
   display:none;
     float:right;
   width:24px;
   
}


#slogan{
font-size: 45px;
line-height:45px;
font-size: 2.7rem; 
line-height:2.7rem;
font-weight:300;
color:#de6800;
float:right;
margin:25px 50px 0 0;
}

#topnav{
float:right;
margin-top:10px;
}


#image_background{
width:100%;
background-color:#890001;
}


#image_content{
width:966px;
   height:288px;
   margin:0;
   padding:0;
   margin:0px auto;
}   


 
#content{
width:966px;
   padding:0;
   margin:0;
padding-top:25px;

}   

#page_content{
 position:relative;
 margin:0 auto; 
   width:966px;
   padding:0 0 60px 0 ;

   }    

#submenu_mobile{
display:none;
}


#submenu{
   width:100%;
   text-align:left;
   float:left;
   min-height:10px;   
   margin-bottom:15px;


}

#subnav_content{
   background-color:#e6e6e6;
   width:100%;
   min-height:25px;
}


.subnav{
 float:left;}



#content_main{
width:76%;
   padding:0;
   margin:0;
float:left;

}   

#content_right{
width:14%;
   padding:0 0 40px 0;
   margin:0;
   float:right;
}   


#mobilemenu{
   display:none;

}



#nav_container{
width:100%;
margin-top:1px;
}


.level_0{
color:#666666;
text-decoration:none;
font-size: 15px;
line-height:20px;
font-size: 0.9rem; 
line-height:1.3rem;
font-weight:400;
display:block;
text-transform:uppercase;
height:31px;
}




.level_0_active{
color:#ffffff;
font-weight:400;
text-decoration:none;
font-size: 15px;
line-height:20px;
font-size: 0.9rem; 
line-height:1.3rem;
display:block;
text-transform:uppercase;
height:31px;
    background-color: #890001;

}


.level_0:hover{
    background-color: #890001;
color:#fff;
}




.level_1{
font-size: 11px;
line-height:18px;
font-size: 0.8rem; 
line-height:1.4rem;
   color:#666666; 
   font-weight:normal; 
   font-style:normal; 
   text-decoration:none;
   margin-left:20px;
display:block;
}

.level_1:hover {
   background-color: #890001;
color:#fff;
}

.level_1_active {
font-size: 11px;
line-height:18px;
font-size: 0.8rem; 
   line-height:1.4rem;
      color:#fff; 
   font-style:normal; 
   text-decoration:none;
   margin-left:20px;
font-weight:normal;
}

.level_1_active:hover{
   background-color: #890001;
color:#fff;
}




.my_button {
   font-size:10px;
   line-height:12px;
  font-size:0.7rem; 
   line-height:1.0.rem;
  border-radius: 3px; 
-moz-border-radius: 3px; 
-webkit-border-radius: 3px; 
   border: 1px solid #ffffff;
   height:18px;
   color:#ffffff;
    background-color:#890001;
   padding-left:5px;
   padding-right:5px;
   text-transform:uppercase;

}