body{
font-family:Helvetica,Arial; 
font-size: 14px;
line-height:19px;
font-size: 0.875rem; 
line-height:1.25rem;
margin:14px 0 0 0;
padding:0;
color:#666666; 
background:#f5f5f5;
font-weight:normal;
   -webkit-text-size-adjust: 100%;
/*background-image:url(555.png);  
   background-repeat:repeat;*/
 
}


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


:focus {
    outline: 0;
}


.button_float{
float:right;
}


.produktbild{
   width:150px;
   border:1px solid #efefef;
   float:left;
}

#line_top{
   height:2px;border-top:1px dotted #cccccc;width:100%;
   margin:3px 0 15px 0;
   float:left;
}

.feedback {
   position: fixed;
   top: 50%; 
   width: 40%; 
   height: 50px;
   z-index: 99999;
   border: 1px solid #efefef;
   background-color: #cfac86;
   font-size: 12px;
line-height:17px;
font-size: 0.8rem; 
line-height:1.2rem;
   color: #FFFFFF;
   text-align: center;
   line-height: 50px;
   vertical-align: middle;
   display: none;
   margin: 0 0 0 10px;
   filter:Alpha(opacity=90);
    -moz-opacity:0.9;
   opacity:0.9;
}

.line_formular{width:315px;}
.line_formular_register{width:275px;}

.box_map {
   background-color: #de8c8a;
   border-radius: 7px;
 margin-top:40px;
   padding: 5px 10px 5px 10px;

}



#box_sommer_winter {
   background-color: #de8c8a;
   border-radius: 7px;
   margin-top:40px;
   margin-left:230px;
   padding: 5px 10px 5px 10px;}


#karte{
   float:left;
   margin:0 20px 0 20px;
   width:248px;
   height:391px;
}



.nl_text{
   width:40%; 
}

.box_warenkorb {
   background-color: #eaeaea;
   border-radius: 7px;
   padding: 0;
   width:235px;
   height:128px;
      border:1px dotted #cccccc;
}



.img_zoom {
   border: 1px solid #efefef;
   display: block;
   left: 170px;
   top:0px;
   position: absolute;
   top: 0;
   visibility: hidden;
   background-color: #FFFFFF;
   z-index: 1000;
   width:250px;
   
}

.mit_zoom{display:block}
.ohne_zoom{display:none}


.link_weiss{
color:#ffffff;
}



.link_weiss:hover{
   color:#efefef;
}

.dunkel{
color:#333333}


/*
Slideshow home


.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;
  }
*/



.artikel_beschreibung{
   float:right;
   width:73%;
}



.artikel_beschreibung_wk{
   float:right;
   width:80%;

}

  
  .loginfield {
    background-color: #FFF;
border:1px solid #fff;
    color: #666666;
    padding: 0px 0px 0 5px;
    height: 18px;
    width: 90px;
  margin-left:14px;
    -moz-border-radius: 5px ;
    -webkit-border-radius: 5px ;
   border-radius: 5px;
   float:left;
}


 .mybutton {
    background-color: #cfac86; 
    border: 1px solid #f5f5f5; 
    color: #FFF; 
    padding: 1px 4px;
    margin-left: -5px;
    height: 18px;
   vertical-align: top;
    font-size:11px;
   line-height:13px;
   font-size: 0.6rem; 
   line-height: 1.0rem;
      text-transform:uppercase;
}



 .mybutton_grey {
    background-color: #f5f5f5; 
    border: 1px solid #cccccc; 
    color: #cfac86; 
    padding: 1px 4px;
    margin-left: -5px;
    height: 18px;
   vertical-align: top;
    font-size:11px;
   line-height:13px;
   font-size: 0.6rem; 
   line-height: 1.0rem;
   text-transform:uppercase;
  }


  #search{
   width:143px;
   height:23px;
   float:right;
   text-align:center;
   background-image:url(278.gif);
   margin-top:3px;
   border:1px dotted #ccc;
} 


#search_mobile{
      margin:0 auto;
 width:143px;
   height:23px;
   border:1px dotted #ccc;
   background-image:url(278.gif);
   clear:both;
}

.search_button{
   float:right;

   width:24px;
   height:21px;
}


.suchfeld{
   float:left;
}

.sucheingabe{
   font-size: 0.8em;
   width:105px;
   border:0;
   margin-left:2px;
   float:left;
   background-color:#f5f5f5;
   margin-top:4px;
}



/*WYSIWYG TEMPLATES*/



.text_links{
   width:38%;
   float:left;

}


.bild_rechts{
   width:52%;
   float:right;
}



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


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



.shopcart{
   width:344px;
   margin-top:30px;
}


.dreispaltig_links{
   width:30%;
   float:left;
   margin-right:50px;
   margin-bottom:25px;
}

.dreispaltig_mitte{
   width:28%;
   float:left;
   margin-bottom:25px;
}

.dreispaltig_rechts{
   width:30%;
   float:right;
   margin-bottom:25px;
}



.home_links{
   width:31%;
   float:left;
   margin-right:33px;
}

.home_mitte{
   width:31%;
   float:left;

}

.home_rechts{
   width:31%;
   float:right;

}



#wk_standard{
 float:right;
margin: 0;
width:235px;
}



#mobilemenu,#cont_search_mobile{
   display:none;
   

}


#page_all{
 position:relative;
 margin:0 auto; 
 width:910px;
padding:0px;
 /*  background-color:#ffffff;*/

}    



#container_topnav{
   text-align:right;
   height:30px;
    font-size: 11px;
line-height:15px;
font-size: 0.7rem; 
   line-height:1.1rem;

}


#wk_mobile{
display:none;
}



#service_menu{
   float:left;
   width:220px;
   margin:0;
   margin-top:3px;
   text-align:left;
}

.topnav{
    font-size: 11px;
line-height:16px;
font-size: 0.7rem; 
   line-height:1.4rem;
   text-transform:none;

}



/*
#footer{
  font-size: 11px;
line-height:15px;
font-size: 0.7rem; 
line-height:1.1rem;
   background-color:#f5f5f5;
   margin-top:20px;
   text-align:center;
   padding:3px 0 3px 0;
   width:100%;
   
}
*/

#footer{
    font-size: 11px;
line-height:15px;
font-size: 0.7rem; 
line-height:1.1rem;
position:fixed; 
left:0;
bottom:0;
width:100%; 
height:120px;
text-align:center; 
background:#ebebeb;
z-index:99;
padding-top:10px;
}


h2,.consent-titel {
font-size: 15px;
line-height:20px;
font-size: 1.0rem; 
line-height:1.3rem;
margin:0px;
color:#333333; 
text-transform:uppercase;
}



h3 {
 font-size: 16px;
line-height:17px;
font-size: 1.0rem; 
line-height:1.25rem;
    color:#333333;
   font-weight:bold;
   text-transform:uppercase;
   margin:0;
}



.headline{
 font-size: 13px;
line-height:17px;
font-size: 0.9rem; 
line-height:1.3rem;
   color:#666666; 
  margin:0px;
   text-transform:uppercase;
   font-weight:bold;
}




a{
text-decoration:none;
   color:#333333;
   font-weight:normal;
   text-transform:none;
   
}


a:hover{
text-decoration:none;
color:#999999;
}

.link_small{
text-decoration:none;
   color:#666666;
   font-weight:normal;
   text-transform:uppercase;
   font-size: 10px;
line-height:14px;
font-size: 0.55rem; 
   line-height:1.0rem;

}



.normal{
color:#666666;
}


.page{
padding:0 4px 0 4px;
}

.pageactive{
background-color:#cfac86;
color:#ffffff;
font-size:12px;
padding:0 4px 0 4px;
}



#mypath{
   display:block;
   width:100%;
   height:25px;
   border-bottom:1px dotted #cccccc;
   margin-bottom:15px;
}


#path_mobile{
   display:none;
}

.pos{
    font-size: 14px;
line-height:20px;
   font-size: 0.875rem; 
   line-height:1.25rem;
   text-transform:none;
   float:left;
   text-transform:uppercase;
   font-weight:bold;
}


.posactive{
    font-size: 11px;
line-height:15px;
   font-size: 0.7rem; 
   line-height:1.1rem;

   text-transform:uppercase;
      font-weight:bold;
}


  


#menu{
/*width:550px;*/
   margin:0;
text-transform:uppercase;
text-align:left;  
   float:left;
   height:130px;
   padding:0;

}

#submenu{
   width:23%;

   float:left;
}



#zweispaltig_content{
   float:right;
   width:72%;
   margin:0;
   padding:0;

}


#line_header{
height:2px;border-top:1px dotted #cccccc;width:100%;margin:15px 0 5px 0;float:left;
}

 
#content{
width:910px;
padding:0;
 /*  background-color:#ffffff;*/
   padding-bottom:150px;

}   


#service_menu_mobile{display:none;text-align:center}
     

#container_top{
width:100%;
 /*  background-color:#ffffff;*/
   height:134px;
   margin:0;
   padding:0;
}      

#logo{
width:140px;

float:left;
   margin:0;
   display:block;

}   

#logo_mobil{display:none;}



.upper{
   text-transform:uppercase;
 font-size:12px;
   line-height:14px;
  font-size:0.75rem; 
   line-height:1.2rem;
}


.link_arrow{
background-image: url(131.png);
background-repeat: no-repeat;
padding-left:17px;
text-transform:uppercase;
}

.link_arrow:hover{
background-image: url(130.png);
background-repeat: no-repeat;
padding-left:17px;
   text-transform:uppercase;
      text-decoration:none;
}



#navcontainer_left{
   margin:0;
   float:left;
   height:122px;
   padding:8px 0 0 0;
}


#navcontainer_right{
   float:left;
   margin:0 0 0 30px;
   border-left:1px dotted #cccccc;
   padding:8px 0 0 30px;
   height:122px;
}
 
#menulist{
list-style: none;
margin:0;
   padding:0;
margin-left:30px;

}

#menulist li 
{
height:20px;
margin:0 0 3px 0;
   list-style:none;
   padding:0;
   text-align:left;
display:block;

}

#menulist li:hover 
{
background-repeat: no-repeat;
}

#menulist li.active {
background-repeat:no-repeat;
text-align:left;
}



.level0{
 font-size:14px;
   line-height:18px;
  font-size:0.8rem; 
   line-height:1.3rem;
   color:#666666; 
   font-weight:normal; 
   font-style:normal; 
   text-transform:uppercase;
   text-decoration:none;
   display:block;
}

.level0:hover {
   text-decoration:none;
   color:#cfac86;
}

.level0_active {
   font-size:14px;
   line-height:18px;
     font-size:0.8rem; 
   line-height:1.3rem;
   color:#cfac86; 
   font-weight:normal; 
   font-style:normal; 
   text-transform:uppercase;
   text-decoration:none;
   display:block;
}

.level0_active:hover {
   text-decoration:none;
}

.level1{
font-size: 12px;
line-height:18px;
font-size: 0.8rem; 
line-height:1.2rem;
   color:#666666; 
   font-weight:normal; 
   font-style:normal; 
   text-decoration:none;
   display:block;
   text-transform:none;
   margin-bottom:1px;
      padding-left:2px;
}

.level1:hover {
   text-decoration:none;
   color:#666666; 
   background-color:#f5f5f5;

}

.level1_active {
font-size: 12px;
line-height:18px;
font-size: 0.8rem; 
line-height:1.2rem;
   color:#333333; 
   font-weight:normal; 
   font-style:normal; 
   text-decoration:none;
   display:block;
   background-color:#f5f5f5;
   padding-left:2px;
      margin-bottom:1px;
}

.level1_active:hover{
   text-decoration:none;
   color:#333333; 
  background-color:#f5f5f5;
}



.level2{
font-size: 11px;
line-height:16px;
font-size: 0.7rem; 
line-height:1.1rem;
   color:#666666; 
   font-weight:normal; 
   font-style:normal; 
   text-decoration:none;
   display:block;
   text-transform:none;
   margin-left:2px;
}

.level2:hover {
   text-decoration:none;
  color:#333333; 
}

.level2_active {
font-size: 17px;
line-height:16px;
font-size: 0.6rem; 
line-height: 1.1rem;
   color:#333333; 
   font-weight:normal; 
   font-style:normal; 
   text-decoration:none;
   display:block;
   text-transform:uppercase;
   margin-left:2px;
}

.level2_active:hover{
   text-decoration:none;
     color:#333333; 
}




.level3{
font-size: 11px;
line-height:16px;
font-size: 0.7rem; 
line-height:1.1rem;
   color:#666666; 
   font-weight:normal; 
   font-style:normal; 
   text-decoration:none;
   display:block;
   padding-left:15px;
   text-transform:none;

      background-repeat:no-repeat;
}

.level3:hover {
   text-decoration:none;
   color:#333333; 
     background-image:url(368.gif);
   background-repeat:no-repeat;
}

.level3_active {
font-size: 11px;
line-height:16px;
font-size: 0.7rem; 
line-height:1.1rem;
   color:#333333; 
   font-weight:normal; 
   font-style:normal; 
   text-decoration:none;
   display:block;
   padding-left:15px;
   background-image:url(368.gif);
   background-repeat:no-repeat;
}

.level3_active:hover{
   text-decoration:none;
     color:#333333; 
}





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





    
      
