@charset "utf-8";
/* CSS Document */

a:focus{border:0px}
body{  padding:0; margin:0 auto 0 auto; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:80%; line-height:1.5}
.wrapper{ width:859px; margin:0 auto 0 auto;}
.header {  text-align:right}
.header ul {margin:0; padding:0; list-style-type:none}
.header ul li { display:inline}
.logo{ position:absolute; margin:25px 0 0 0}
#shopnav{background: url(topnav_rechts.gif) no-repeat  top right ; width:375px; float:right; height:43px; padding:0 0 0 0; margin:0 0 15px 0}
#shopnav ul{background: url(topnav_links.gif) no-repeat  top left ; margin-right:10px; height:33px; padding-top:12px}
#shopnav li { border-right:1px solid #cacaca; padding:8px; }
#shopnav li.right { border-right:0px;}
#shopnav li a { font-weight:bold;    }
#contnav{ clear:both; margin:0 0 0 0}
#contnav a{ padding:7px}
.leftcol {  text-align:left; width:213px; float:left; margin-top:15px; line-height:2}
.leftcol ul a { padding-left:15px}
.leftcol hr { margin:15px 10px 15px 0}
.leftcol ul { list-style:none; padding:0; margin:0}
.level1active{ background:url(nav-active.png); margin-top:-4px; padding-top:9px; margin-bottom:-9px; padding-bottom:9px; width:214px; position:relative}

.level2active{ background:url(nav-active.png); margin-top:-4px; padding-top:9px; margin-bottom:-5px; padding-bottom:9px; width:214px; position:relative}
.level2_sub { background: url(nav-level2t.gif) bottom left; padding-top:5px; padding-bottom:3px; margin-bottom:5px }

.box1{ float:left; width:290px;border-right:1px solid #cacaca; padding:0 10px 0 10px  }
.box2{ float:left; width:290px;padding:0 10px 0 10px  }

.content{ width:626px; margin-left:213px; background:#FF0; text-align:left; background:url(bodytop.gif) no-repeat; padding:0 10px 0 10px}

hr {background:#cacaca; color:#cacaca; height:1px; border-bottom:0px; border: #cacaca;  }
h1,h2,h3 { font-weight:normal}
h1{ margin:0; padding:0; font-size:170%; color:#666; padding:10px 0 0 3px}
h3 { font-size:160%}
h3 img{ position:absolute; margin:6px 0 0 5px}

.footer{ font-size:80%; padding:20px 20px 20px 10px}

.akt{ margin:0 0 0 -9px; position:relative; margin-top:-30px}

.aktkat{ margin:0 0 0 -9px; position:relative; margin-top:0}
.akt span{background: url(preis-top.png) no-repeat; color:#FFF; display:block; width:147px; text-align:center; font-size:250%; line-height:1.9; position:absolute; margin:-210px 0 0 300px}

a img { border:0px}
.search form{ margin:0}
a:link{ text-decoration:none; color:#565d63;}
a:visited{ text-decoration:none; color:#565656; }
a:focus{ text-decoration:underline; color:#ed0784; }
a:hover{ text-decoration:none; color:#ed0784; }
a:active{ text-decoration:none; color:#ed0784; }

.search { background: no-repeat url(suche.gif); margin:40px 0 30px 0; text-align:left; padding:10px 20px 11px 15px}
.search select { margin-right:10px}

h4 { display:inline; }

.produkt{ float:left;  width:290px; margin:10px 3px 10px 0px; padding:10px; height:155px}
.produkt .sub{ float:right}
.produkt .sub .preis{ font-size:70%}
.produkt .sub .preis span{ background:url(preis.gif) no-repeat; color:#FFF; display:block; width:102px; text-align:center; font-size:240%; line-height:1.9}
.produkt h2{ clear:right; line-height:1; margin:5px 0 5px 0; font-size:140%; padding:15px 0 10px 0}
.produkt p { margin:0}
.produkt form{ margin-top:6px}

.pages{ float:right; margin-top:19px}
.pagesbot{ float:none; margin-top:19px; border-top:1px solid #cacaca; clear: left; padding-top:6px; text-align:center}
.pages a, .pagesbot a{ padding:0 2px 0 2px}

.singlepic{ float:left; margin-right:20px; width:320px; height:700px  }
.singledesc{  }
.preisbox div{ background:url(preissing.gif) no-repeat; color:#FFF; text-align:center; font-size:230%; float:left; width:137px; line-height:1.7; margin-right:5px}
.preisbox{ margin:5px 0 25px 0; }
.preisbox span{   }
