#boxkopf{
background-image:url(highlight/refs.jpg);
background-repeat:no-repeat;

width:257px;
height:20px;
position:relative;
left:13px;
}

.box-blau{
width:257px;
background-color:#f0d2bd;
position:relative;
left:13px;
}


#boxfuss{
background-image:url(highlight/refbot.jpg);
background-repeat:no-repeat;

width:257px;
height:13px;
position:relative;
left:13px;
line-height:0.1em;
}


#kopfmenu{
position:absolute;
right:20px;
font-size:11px;
top:121px;

}



p.align-center{
text-align:center;
}












/* Formular */fieldset.csc-mailform{border:0}
fieldset.csc-mailform label{width:120px;float:left;text-align:right;margin-right:10px;display:block}
fieldset.csc-mailform input,fieldset.csc-mailform textarea{margin-bottom:10px;font-size:10px;font-family:Verdana, Helvetica, sans-serif;border:1px solid #ccc;padding:2px;xwidth:250px}
fieldset.csc-mailform fieldset input{float:none;display:inline;width:50px;text-align:left;border:0}
fieldset.csc-mailform fieldset label{display:inline;float:none;text-align:left;width:300px;margin:10px 0}
fieldset.csc-mailform fieldset{border:0}
fieldset.csc-mailform fieldset legend{display:none}
fieldset.csc-mailform select{width:220px;margin:2px 0}
fieldset.csc-mailform option{padding:0 5px;background:#fff}
#mailformformtype_mail{text-transform:uppercase; color:#fff; font-weight:bold; padding:2px;margin-left:130px;background:#acacac;border:1px solid #ccc;text-align:center}


hr{
background-color: #a0a0a0; /* Farbe für Opera und Firefox */
color: #a0a0a0; /* Farbe für Internet Explorer (IE) */
border: 0;
height: 1px;
}


p.smallList{
width:320px;
}


#markenmenu{
position:relative;
padding-top:10px;
}

.produktbild{
border: 10px solid white;

}


.produktbildklein{
border: 10px solid white;

}









#shopinhalt{
position:relative;
width:515px;
float:left;
z-index:50;
}

#rechtespalte{
position:relative;
width:167px;
float:right;
left:10px;
}


.Eingabe input:hover {
background:url(images/search-onstate.jpg) no-repeat scroll 0% 0%;
}
.Eingabe input:focus {
background:url(images/search-onstate.jpg) no-repeat scroll 0% 0%;
}



.Eingabe input:focus,.Eingabe input.sffocus { background:url(images/search-onstate.jpg) no-repeat scroll 0% 0%; }


#links{
position:relative;
width:255px;
float:left;
padding-top:10px;
}

#suchfeld{
position:relative;
left:5px;
top:1px;
padding:0;
margin:0;
}


#shopsuche{
background-image:url(images/suche.jpg);
background-repeat:no-repeat;
position:relative;
left:13px;
width:255px;
height:31px;
padding:0;
margin:0;
}


#keinprodukt{
padding-left:10px;
padding-top:10px;
padding-bottom:10px;
}

#miniwarenkorbli li{
list-style:none;
}

#miniwarenkorbli{
padding-bottom:5px;
}

#miniborder{
border-top:1px solid #8c8c8c;
width:237px;
}

.shop_minibasket{
width:258px;
}

.anhalt_mini{
font-weight:bold;
height:22px;
padding-top:5px;
}

.warenwertmini{
height:22px;
padding-top:5px;
}

#warenkorbinhaltmini{
padding-left:10px;
}


#kopfmenu a{
text-decoration:none;
}

#kopfmenu a:hover{
text-decoration:underline;
}



#brotkrumen a{
text-decoration:none;
}

#brotkrumen a:hover{
text-decoration:underline;
}

#brotkrumen{
position:absolute;
top:121px;
font-size:11px;
left:27px;
}


#footertext{
position:relative;
top:50px;
width:1000px;
text-align:center;
font-variant: small-caps;
}


/* Clearfix-Methode zum Clearen der Float-Umgebungen */ 
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

 /*Diese Angabe benötigt der Safari-Browser zwingend !! */ 
  .clearfix { display: block; }



#shopshort{
position:absolute;
left:720px;

}

.hightext{
position:relative;
width:206px;
left:28px;
text-align:justify;
padding-bottom:7px;
font-family: Tahoma, Arial, Verdana;
color:#8c8c8c;
font-size:13px;
}


*{
padding:0;
margin:0;
}

#rechts{
position:relative;
float:right;
width:685px;
padding-right:25px;
top:10px;
z-index:10;
}

#rechts[ID]{
height:auto;
}



#warenkorb{
position:relative;
left:13px;
top:20px;
width:255px;
}

#linkscontent{
position:relative;
left:13px;
top:20px;
width:255px;
padding-bottom:20px;
}

#shopmenu{
position:relative;
left:13px;
top:10px;
}

#hauptmenu{
position:relative;
top:76px;
right:25px;
float:right;
height:25px;
}


body{
background-image:url(images/mainbg.jpg);
background-position:center top;
background-repeat:repeat;
margin:0;
padding:0;
font-family: Tahoma, Arial, Verdana;
color:#8c8c8c;
font-size:13px;
line-height:1.3em;
height:100%;
}

#seite{
position:absolute;
width:1000px;
height:100%;
background-color:#FFFFFF;
left:50%;
margin-left:-500px;
}

#seite[ID]{
min-height:100%;
height:auto;
}

#kopf{
background-position:relative;
background-image:url(images/kopf.jpg);
width:1000px;
height:143px;
}

#box{
position:absolute;
background-image:url(images/bg.jpg);
background-repeat:repeat-y;
width:1000px;
}





#fuss{
background-image:url(images/fuss.jpg);
height:85px;
width:1000px;
clear:both;
position:relative;


}
#flaggs {

    float: right;
    height: 15px;
 
    position: relative;
    top: 40px;
    width: 50px;
    right:15px;
}
