html {height:100%}
a, a:focus {outline:none;-moz-outline:0}
a:hover,a:active{text-decoration:underline}
a,a:visited{text-decoration:none;color:#cc0099}

body{font-size:14px;line-height:21px;font-family:Arial, Helvetica, sans-serif;color:#000;height:100%;background:#b4ff00 url(/includes/images/body.jpg) repeat-x top center}

/* Wrapper  */
#wrapper {width:960px;margin: 0 auto}

/* Header  */
#header{width:960x;height:230px;margin:0 auto;background:url(/includes/images/header.jpg) no-repeat top center;position:relative}

/* Logo  */
#header #logo{width:168px;height:54px;position:absolute;top:30px;left:0}
#header #logo h1 span{display:none}
#header #logo a {display:block}

/* Neu Grafik  */
#header img.neu {position:absolute;top:30px;right:0;width:157px;height:68px}

/* Menu */
ul#menu{width:960px;height:30px;position:absolute;top:183px}
ul#menu {list-style-type:none;line-height:normal;margin:0;padding:23px 0 0 0}
ul#menu li{float:left;list-style-type:none}
ul#menu a{display:block;font-weight:700;text-decoration:none;text-transform:uppercase;font-size:13px;color:#000;padding:0 20px 0 0}
ul#menu li.last a{background:none}
ul#menu li#current a{color:#cc0099}
ul#menu a:hover{color:#cc0099}

/* Preistabelle  */
table.preise {width:960px;background:#f4e3db;border:10px solid white;border-collapse:collapse;margin: 0 0 20px 0}
table.preise  th{font-size:14px;font-weight:700;padding:2px 4px;color:#333}
table.preise  th.alignright {text-align:right;white-space:nowrap;width:90px;}
table.preise  th.first {white-space:nowrap;width:125px;}
table.preise  td.alignright {text-align:right;white-space:nowrap;width:90px;}
table.preise  td{font-size:14px;padding:4px 6px;border:1px solid #fff;cursor:default}
table.preise  tr:hover td{background:#cc0099;color:#fff}

/* Content */
#content{padding:30px 0}
#content2{width:660px;padding:30px 0;float:left}

/* Sidebar */
#sidebar{float:right;width:200px;margin:20px 30px 0 0;padding:0}

/* Content */
img{border:none}
img.left{float:left;margin-right:15px}
img.right{float:right;margin-left:15px}
img.rahmen{border:1px solid #cc0099}
ul  {margin:1em 0 1em 2em}
ul li {list-style-type:square}
ol  {margin:1em 0 1em 2em}
ol li {list-style-type:decimal}
strong {font-weight:700}
p {margin:0 0 20px 0}
p.small {font-size:10px;margin:2px 0 20px 0}
p.alignRight{text-align:right}
p span.small {font-size:10px}
h2 {font-size:22px;color:#cc0099;margin:0 0 10px 0;font-weight:700}
h3 {font-size:18px;color:#000;margin:0 0 10px 0}
h4 {font-size:14px;color:#000;margin:0 0 5px 0;font-weight:700}
.center {text-align:center}
span.basenji {color:#cc0099;font-weight:700}

/* Partnerwahl */
form.partnerwahl {width:300px;background:#f4e3db;border:10px solid white;padding:10px;margin:0 10px 10px 0}
form.partnerwahl input.zumShop {margin:10px 0 0 0}

/* Shop Übersicht  */
form.productfloat {width:160px;float:left;background:#f4e3db;border:10px solid white;padding:10px;margin:0 10px 10px 0}
form.productfloat h3 {color:#cc0099;font-size:14px;font-weight:700;height:40px} 
form.productfloat div.productDetails {font-size:11px;line-height:16px}
form.productfloat input#menge {background:#fff;border:1px solid #cc0099;width:20px;height:16px;margin:2px 0}
form.productfloat p.preis {font-size:16px;font-weight:700;text-align:right}
form.productfloat p {margin:0 0 5px 0}
input.chooser {width:200px;text-decoration:none;background:#cc0099;color:#fff;font-size:14px;border:1px solid #fff;font-weight:500;cursor:pointer;margin:0 10px 0 0}
p.addtobasket {text-align:right}
p.description {height:30px;padding:0 0 5px 0}
p.emp {background:#cc0099;padding:5px;color:#fff;margin:10px 0;border:1px solid #fff}

/* Warenkorb  */
table.warenkorb {width:960px;background:#f4e3db;border:10px solid white;border-collapse:collapse;margin:0 0 10px 5px}
table.warenkorb  th{font-size:14px;font-weight:700;padding:2px 4px;color:#333}
table.warenkorb  th.fixedwidth{width:150px}
table.warenkorb  td{font-size:14px;padding:4px 6px;border:1px solid #fff;cursor:default}
table.warenkorb  tr:hover td{background:#cc0099;color:#fff}
table.warenkorb td input {background:#fff;border:1px solid #cc0099;height:18px}
table.warenkorb th.alignRight {text-align:right}
table.warenkorb td.alignRight {text-align:right}
table.warenkorb span.small {font-size:10px}
table.warenkorb td.line  {height:5px;margin:0;padding:0}
table.warenkorb td.line:hover  {background:#f4e3db}

p.warenkorbbuttons {margin:0;padding:10px 0 0 0;text-align:center}
p.warenkorbbuttons input.update {vertical-align:middle;height:26px;float:left;margin:0 10px 0 225px}
p.warenkorbbuttons a.delete, p.warenkorbbuttons a.order {float:left;display:block;width:176px;height:22px;padding:2px 0 0 0;text-decoration:none;background:#cc0099;color:#fff;font-size:14px;border:1px solid #fff;font-weight:500;cursor:pointer;margin:0 10px 0 0}
p.warenkorbbuttons a.delete:hover, p.warenkorbbuttons a.order:hover {text-decoration:none}

/* Artikel bestellen */
div.address {width:490px;background:#f4e3db;border:10px solid white;padding:10px}
div.address input{background:#fff;border:1px solid #cc0099;width:250px;height:18px;margin:2px 0}
div.address input.submit{background:#cc0099;color:#fff;border:1px solid #fff;width:480px;height:25px;margin:5px 0;font-weight:700}
div.address input.agb{float:left;width:14px;height:14px;margin:0;border:none}
div.address label {display:block;clear:left;float:left;width:230px;line-height:18px;margin:2px 0}
div.address input.agb{width:14px;height:14px;margin:0;border:none;float:left;display:inline}
div.address label.agblabel {font-size:10px;line-height:12px;width:465px;float:right;display:inline;clear:none}
div.address h4 {border-bottom:1px solid #fff;margin:5px 0 5px 0}
div.address div.error p {width:470px;background:#cc0099;padding:10px;color:#fff;margin:0 0 10px 0}
div.address div.success p {width:450px;background:#cc0099;border:10px solid white;color:#fff;margin:0;padding:10px}
div.address select#zahlungsart,
div.address select#vertriebspartner {width:250px}
p.kundendaten {background:#f4e3db;border:10px solid white;padding:10px}
input.bestellungsenden  {margin:5px 0 0 0;background:#cc0099;color:#fff;font-size:14px;border:1px solid #fff;font-weight:500;cursor:pointer;}

/* Footer  */
#footer{width:842px}
#footer p{text-align:center;font-size:12px;clear:both;padding:10px 0;margin:10px 0;text-align:center;color:#595959;line-height:20px}
