/* 
Rot #a42b2b
Grau #666
*/
* {margin:0;padding:0}
img, a img{border:0}
body{min-height:100%;min-width:760px;max-width:1280px;line-height:1.25em;color:#666;font-size:0.9em;font-family:Verdana, Arial, Helvetica, sans-serif;background:url("/files/body-background.png") repeat-x #fff}
a:link, a:visited {color:#a42b2b;text-decoration:underline}
a:hover{text-decoration:none}
a:focus {outline: none}

h2 {margin:0 0 1em 0}
h2.dtr {padding:0;margin:0 0 0.5em 0}
div#center h3 {margin:0.5em 0 0.75em 0;padding:0.25em 0;border-bottom:1px solid;font-size:1em}
div#right h3, div#left h3 {color:#a42b2b;margin:0 0 0.25em 0;padding:0.25em 0 0.25em 25px;background:url("/files/h3-bg.png") no-repeat left center;font-size:1em}

h4 {margin:0 0 0.5em 0;font-size:0.8em}
p {margin:0 0 1em 0}
ul {margin:0 0 1em 2em}

.clearFloat {clear:both}
.alignCenter {text-align:center}
.alignRight {text-align:right}
.small {font-size:0.8em}
.floatLeft {float:left;margin:0 20px 20px 0}
.floatRight{float:right;margin:0 0 20px 20px}

div#header{height:125px;margin:0 0 40px 0}
div#left{float:left;width:13em;margin:0 0 1em;padding:0 40px 0 40px;background:url("/files/left-background.gif") no-repeat right top;min-height:500px}
div#right{float:right;width:13em;margin:0 0 1em;padding:0 40px 0 40px;background:url("/files/right-background.gif") no-repeat left top;min-height:500px}
div#center{padding:0 1em}
div.marginLR{margin:0 19em 0 19em}
div.marginL{margin:0 40px 0 19em}

div#header #logo {margin:10px 0 0 35px}

div#header div#suche {width:190px;position:absolute;top:40px;right:40px;text-align:right}
div#header div#suche form.suche fieldset {border:none}
div#header div#suche form.suche input.submit  {width:50px;height:20px;float:left}
div#header div#suche form.suche input.text  {width:125px;height:1.25em;background:#fff;margin:0 0 0 5px;padding:1px 0 0 1px;border:1px solid #900}

p#breadcrumb {text-align:right;margin:55px 40px 0 0 }
p#breadcrumb  {color:#666;font-size:0.8em}
p#breadcrumb  a:link, p#breadcrumb  a:visited {color:#666;text-decoration:none}
p#breadcrumb  a:hover{color:#a42b2b;text-decoration:underline}

div#navigationTop {position:absolute;top:98px;left:40px;height:30px;clear:left}
div#navigationTop ul {padding:0;margin:0}
div#navigationTop ul li {float:left;list-style:none;margin:0 20px 0 0}

div#navigationLeft {margin:0 0 2em 0}
div#navigationLeft ul.nav2nd {padding:0;margin:0}
div#navigationLeft ul.nav2nd li {list-style:none;margin:0 20px 0 0;}
div#navigationLeft ul.nav2nd li a:link, div#navigationLeft ul.nav2nd li a:visited  {display:block;font-size:0.9em;font-weight:700;color:#666;text-decoration:none;margin:0 0 5px 0}
div#navigationLeft ul.nav2nd li a:hover {color:#a42b2b}
div#navigationLeft ul.nav2nd li a.current:link, div#navigationLeft ul.nav2nd li a.current:visited  {color:#a42b2b}

div#navigationLeft ul.nav3rd {padding:5px 0 5px 5px;margin:0 0 1em 0;}
div#navigationLeft ul.nav3rd li {list-style:none;margin:0}
div#navigationLeft ul.nav3rd li a:link, div#navigationLeft ul.nav3rd li a:visited  {display:block;font-size:0.9em;font-weight:500;color:#666;text-decoration:none;margin:0 0 2px 0;padding: 0 0 0 15px;background:url("/files/nav3rd-bg.png") no-repeat left center}
div#navigationLeft ul.nav3rd li a:hover {color:#a42b2b}
div#navigationLeft ul.nav3rd li a.current:link, div#navigationLeft ul.nav3rd li a.current:visited  {color:#a42b2b}

div.PdM {background:url("/files/pdm-bg.png") no-repeat;padding:10px;height:210px;overflow:hidden}
div.PdM p {line-height:1.5em}

div#center table.oeffnungszeiten  {margin:10px 0}
div#center table.oeffnungszeiten  td {background:#e9e9e9;padding:2px 3px}
div#center table.versandkosten  {margin:10px 0}
div#center table.versandkosten  td {background:#e9e9e9;padding:2px 3px}
div#center table.produkte  {margin:5px 0;font-size:0.8em}
div#center table.produkte  td {background:#f4f4f4;padding:2px 5px}
div#center table.produkte  th {text-align:left}

div#center strong {font-size:0.8em}

div#center div.download-file {background:#eee;padding:10px}
div#center div.download-file a:link, div#center div.download-file a:visited {font-size:1em;background:#f4f4f4;display:block;padding:0.5em}
div#center div.download-file a:hover {background:#eee;color:#cc0700}

div#center ul.categories {margin:0;padding:0;}
div#center ul.categories li {margin:0;padding:0;width:155px;height:140px;list-style:none;float:left}
div#center ul.categories li  span  {margin: 0 0 3px 3px}
div#center ul.categories li  a  {display:block;text-decoration:none;font-size:0.8em;font-weight:700}

div#center ul li {list-style-type:square}

.formgen{font-size:1em}
form label, form select, form input[type=checkbox], form input[type=radio], form input[type=button], form input[type=submit]{cursor:pointer}
.formgen .formtextfield{width:400px;height:12em;background:#eee;margin:0 0 0.5em 0;padding:2px 0 0 2px;border:1px solid #900}
.formgen .formtext{width:280px;height:1.25em;background:#eee;margin:0 0 0.5em 0;padding:2px 0 0 2px;border:1px solid #900}
div#right .formgen .formtext{width:180px}
.formgen .formpassword{width:280px;height:1.25em;background:#eee;margin:0 0 0.5em 0;padding:2px 0 0 2px;border:1px solid #900}
.formgen .formselect{width:285px;height:1.5em;background:#eee;margin:0 0 0.5em 0;padding:2px 2px 2px 2px;border:1px solid #900}
.formgen .formtrenn{display:block;height:1.25em}
.formgen .formhinweis{}
.formgen .formheadline{}
.formgen .formcaptcha{}
.formgen label{width:150px;clear:left;float:left;height:1.25em;margin:5px 0 0 0}
.formgen fieldset{border:none}
.formgen legend{display:none}
.formgen .formerror{color:#900;font-weight:700}
.formgen .formsubmit{margin:0 0 0.5em 0}
.formgen p.formsubmit {margin:1em 0 0 150px}
.formgen p.formcaptchacontainer {margin:0 0 0 150px;height:20px;font-size:0.9em}
.formgen p.formcaptchacontainer img.formcaptcha {vertical-align:middle}
p.forminfo{color:#fff;background:#900;border:1px solid #fff;padding:5px}
p.formthanks{color:#fff;background:#900;border:1px solid #fff;padding:5px}

a.pdfLink {padding:0 20px 0 0;background:url("/files/pdf.png") no-repeat right center}
a.articleNav {padding:0 10px 0 0;font-size:0.9em;}
hr.solid {border:0px;color:#a42b2b;background:#a42b2b;height:1px;margin:1em 0}      

p.preis {font-weight:700;color:#a42b2b}
p.preis span.porto {font-size:0.8em;font-weight:500;color:#666}
div.PdM {cursor:pointer}
p.orderPDM {text-align:right;margin:1em 0}

div.productImageContainer {padding:10px;background:#f4f4f4;margin:0 0 1em 0em}
a.productImages {width:150px;margin:0 5px 5px  0}
a.top:link, a.top:visited {margin:0 0 0.25em 0; background:url("top.png") no-repeat right center;padding:0 20px 0 0 }
img.productImage {}
div.productImageContainer p.hinweis {margin:0.5em 0 0 0;font-size:0.7em;line-height:1em}

div#footer{clear:both;padding:1em 0}
div#footer p.info {text-align:right;color:#ccc;font-size:0.8em;padding:5px 0 0 0;margin:1em 40px;border-top:1px solid #ccc}
div#footer p.info a:link, #footer p.info a:visited {color:#ccc;text-decoration:none}
div#footer p.info a:hover {color:#a42b2b}

div.panel{height:200px;display:none}
p.slide{background:url('images/btn-slide.gif') no-repeat center top}
a.btn-slide{background:url('images/white-arrow.gif') no-repeat right -50px;text-align:center;display:block;color:#fff;text-decoration:none}
a.active{background-position:right 12px}

div#center h3.shopLinks {cursor:pointer;color:#fff;background:#a42b2b;padding:3px 10px;margin:5px 0 0 0;position:relative}
div#center h3.shopLinks span {position:absolute;right:10px;font-size:10px;color:#fff;padding: 0 18px 0 0}
div#center h3.shopLinks span.show {background:url("/files/show.png") no-repeat center right}
div#center h3.shopLinks span.hide {background:url("/files/hide.png") no-repeat center right}

div#center div.linkContainer {display:none;background:#f0ecec;border-top:1px solid #a42b2b;border-right:1px solid #a42b2b;border-left:1px solid #a42b2b;border-bottom:1px solid #a42b2b;padding:10px;margin:0 0 10px 0}
div#center div.linkContainer div.logoContainer {text-align:center;vertical-align:center;width:150px;height:150px;background:#fff;border:1px solid #999;float:right;margin:0 0 10px 10px}
div#center div.linkContainer ul.linkInfo {margin:0}
div#center div.linkContainer ul.linkInfo li {list-style-type:none;margin:5px 0}
div#center div.linkContainer ul.linkInfo li  span {display:block;width:125px;font-weight:700;float:left}
img.image {margin:0 5px 5px 0}
