body {color:#5C5C5C;margin:0;padding:0;font-size:12pt;font-family:tahoma, verdana, arial;background:white url(image/topbg.png) repeat-x center top;}
p { padding: 15px 15px 25px 15px; line-height:16px; font-family:verdana ; font-size:12px ; color:#2b2b2b ; margin:0; }
h1 {font-family:arial ; font-size:18px; color:#00468b ; font-weight:normal; padding: 15px 15px 0px 15px; margin:0px ;}
img {border: 0px none;}

h3 {font-family:arial ; font-size:30px; color:#697099 ; letter-spacing:3px ;  font-weight:700; margin:0px ; padding:0px; }
h3 a{ color:#697099 }
h4 {font-family:tahoma ; font-size:18px; color:#9b6830 ; letter-spacing:1px ; font-weight:normal; display:inline;  margin:0px ; padding:0px; }


#bgbottom {background:transparent url(image/bottombg.png) repeat-x center bottom; text-align:center;}
#all {width:1015px; margin:0 auto;text-align:left;background:transparent url(image/top.jpg) no-repeat center top;}
#head { height:129px; padding-left:17px; margin:0px;}
#icons {margin:0px ; padding:0px; padding-left:775px;}
#navigation { padding:0 ; margin:0; font-family:Tahoma ; color:#FFFFFF; font-weight:bold; font-size:12px; }
#navigation li {display:inline; line-height:29px; line-height:29px; padding-left:12px; padding-right:5px; background:url(image/vert.png) no-repeat 0px 4px ; padding-top:10px; padding-bottom:10px;}
#navigation li.first { padding-right:6px; background:none;}
#navigation li a { color:#FFFFFF }

#content { width:789px; margin:0px; margin:15px 0 50px 0; float:left; padding:0px; background:url(image/contentbg.png) no-repeat center top ; }
.productgrey { width:387px; padding:0 ; margin:3px; float:left ; background:url(image/greycenter.gif) repeat-y center; } 
.productgrey p { font-family:tahoma ; font-size:11px ; line-height:16px; padding:0px 10px 10px 10px; }
.greyphoto { float:left; margin:0 ; padding:10px 15px 5px 10px ; }
.productgrey h2 {font-family:verdana ; font-size:12px; color:#00468b ; font-weight:normal; padding:10px 10px; margin:0px ; background: url(image/greytop.gif) no-repeat center top;}

.productpink { width:387px; padding:0 ; margin:3px; float:left ; background:url(image/pinkcenter.gif) repeat-y center; } 
.productpink p { font-family:tahoma ; font-size:11px ; line-height:16px; padding:0px 10px 10px 10px; }
.pinkphoto { float:left; margin:0 ; padding:10px 15px 5px 10px ; }
.productpink h2 {font-family:verdana ; font-size:12px; color:#00468b ; font-weight:normal; padding:10px 10px; margin:0px ; background: url(image/pinktop.gif) no-repeat center top;}

.productgrey .priceandinfo { margin:0 auto; padding:7px 22px 5px 10px; height:30px ; text-align:center; clear:both; display:block; background:url(image/greybottom.gif) no-repeat center bottom; }

.productpink .priceandinfo { margin:0 auto; padding:7px 22px 5px 10px; height:30px ; text-align:center; clear:both; display:block; background:url(image/pinkbottom.gif) no-repeat center bottom; }

.price { text-align:center; font-family:tahoma ; font-weight:bold; padding:3px 0 ; margin:0 ; font-size:11px; color:#ffffff ; height:21px ; width:150px ; background:url(image/pricebg.png) repeat-x center top; float:left }
.button a { text-align:center; font-family:tahoma ; color:#7a5f52; font-weight:bold; padding:0 25px; line-height:19px; margin:0 ; font-size:11px; color:#7a5f52 ; height:19px ; background:url(image/buttoncenter.gif) repeat-x center bottom; float:right ; border:solid 1px #d0c8c0; }

.cursorHand:hover {cursor: pointer;}

#right {width:216px;float:right;padding: 0; margin:13px 0 50px 0;}
#right a {color:#ffffff}

#ts { width:216px;  text-align:left; margin:0 ; padding:0 ; background:#fbf4ec url(image/rightboxcenter.gif) repeat-y center top; }
#ts p { font-family:tahoma ; font-size:11px ; line-height:15px; padding-top:45px;  background:url(image/sicherheit.gif) no-repeat center top;  }

#hotline { width:216px;  text-align:center; margin:12px 0 17px 0 ; padding:0 ; background:#fbf4ec url(image/rightboxcenter.gif) repeat-y center top; }
#hotline p { font-family:tahoma ; font-size:11px ; line-height:15px; padding-top:45px;  background:url(image/hotline.png) no-repeat center top;  }

#ruckruf { width:216px;  text-align:center; margin:12px 0 17px 0 ; padding:0 ; background:#fbf4ec url(image/rightboxcenter.gif) repeat-y center top; }
#ruckruf p { font-family:tahoma ; font-size:11px ; line-height:15px; padding-top:45px;  background:url(image/ruckruf.png) no-repeat center top;  }

.boxbottom { background:url(image/rightboxbottom.gif) no-repeat left bottom; margin:0 ; padding:0;}
.bluebutton { text-align:center; font-family:tahoma ; font-weight:normal; padding:0 0 15px 0 ; margin:0px 35px; font-size:11px; color:#ffffff ; height:22px ; background:url(image/bluebuttonc.png) repeat-x center top; border-width:0;  }
.bluebutton .bluebuttonl { background:url(image/bluebuttonl.png) no-repeat left top;height:22px ; padding:0; margin:0; }
.bluebutton .bluebuttonr { background:url(image/bluebuttonr.png) no-repeat right top;height:22px ; padding:4px 0 0 0;  margin:0; }

#newsletter { width:216px;  text-align:center; margin:12px 0 17px 0 ; padding:0 ; background:#fbf4ec url(image/rightboxcenter.gif) repeat-y center top; }
#newsletter p { font-family:tahoma ; font-size:11px ; line-height:15px; padding-top:52px;  background:url(image/newsletter.gif) no-repeat center top;  }
.newsbutton { width:134px; text-align:center; font-family:tahoma ; font-weight:normal; padding: 0 ; margin:15px 0px; font-size:11px; color:#ffffff ; height:22px ; background:url(image/newsbutton.png) no-repeat center top; border-width:0;  }
#newsletter form, #newsletter fieldset {margin:0;padding:0;border-width:0;}
#newsletter form .input {border:1px solid #d9d1c5; background:white;font-size:11px;color:#7F7F7F;padding:2px 6px 3px 6px;width:160px;font-family:tahoma,  helvetica, sans-serif;margin:0 5px;}

#wietere { width:216px;  text-align:center; margin:12px 0 17px 0 ; padding:0 ; background:#fbf4ec url(image/rightboxcenter.gif) repeat-y center top; }
#wietere p { font-family:tahoma ; font-size:11px ; line-height:15px; padding-top:45px;  background:url(image/wietere.gif) no-repeat center top;  }

#vorteile { width:216px;  text-align:left; margin:12px 0 17px 0; padding:0 ; background:#fbf4ec url(image/rightboxcenter.gif) repeat-y center top;}
#vorteile ul { font-family:tahoma ; font-size:11px ; line-height:15px; padding:45px 0 15px 0; margin:0; background:url(image/vorteile.gif) no-repeat center top;  }
#vorteile li { line-height:15px; font-size:11px; color:#2b2b2b ; list-style-type:none ; padding:5px 10px 5px 25px ; margin:0 0 0 10px ; background:url(image/tick2.png) no-repeat 0px 2px; }
#vorteile a {color:#7a5f52}

#Glossar { width:216px;  text-align:left; margin:12px 0 17px 0; padding:0 ; background:#fbf4ec url(image/rightboxcenter.gif) repeat-y center top;}
#Glossar ul { font-family:tahoma ; font-size:11px ; line-height:15px; padding:45px 0 15px 0; margin:0;  background:url(image/glossar.gif) no-repeat center top;  }
#Glossar li { line-height:15px; font-size:11px; color:#2b2b2b ; list-style-type:none ; padding:5px 10px 5px 10px ; margin:0 0 0 10px ; }
#Glossar a {color:#7a5f52}

.productwidegrey { width:789px; padding:0 ; margin:6px 0; float:left ; background:url(image/greywidecenter.gif) repeat-y center; } 
.productwidegrey p { font-family:tahoma ; font-size:12px ; line-height:16px; padding:0px 10px 25px 10px; }
.greyphoto { float:left; margin:0 ; padding:10px 15px 5px 10px ; }
.productwidegrey h2 {font-family:verdana ; font-size:12px; color:#00468b ; font-weight:bold; padding:10px 10px; margin:0px ; background: url(image/greywidetop.gif) no-repeat center top;}
.productwidegrey .priceandinfo { margin:0 ; padding:0 40px 0 22px;  text-align:center;  }
.productwidegrey .boxend { background:url(image/greywidebottom.gif) no-repeat center bottom; margin: 0 ; padding:0 0 5px 0; }

.productwidepink { width:789px; padding:0 ; margin:6px 0; float:left ; background:url(image/pinkwidecenter.gif) repeat-y center; } 
.productwidepink p { font-family:tahoma ; font-size:12px ; line-height:16px; padding:0px 10px 25px 10px; }
.greyphoto { float:left; margin:0 ; padding:10px 15px 5px 10px ; }
.productwidepink h2 {font-family:verdana ; font-size:12px; color:#00468b ; font-weight:bold; padding:10px 10px; margin:0px ; background: url(image/pinkwidetop.gif) no-repeat center top;}
.productwidepink .priceandinfo { margin:0 ; padding:0 40px 0 22px;  text-align:center;  }
.productwidepink .boxend { background:url(image/pinkwidebottom.gif) no-repeat center bottom; margin: 0 ; padding:0 0 5px 0; }

.productdescr { width:789px; padding:0 ; margin:15px 0; float:left ; background:url(image/descrcenter.gif) repeat-y center; } 
.productdescr p { font-family:tahoma ; font-size:12px ; line-height:16px; padding:0px 10px 25px 10px; }
.greyphoto { float:left; margin:0 ; padding:10px 15px 5px 10px ; }

.zuruck a { text-align:center; font-family:tahoma ; color:#7a5f52; font-weight:bold; padding:0 25px; line-height:19px; margin:10px 95px 0px 10px ; font-size:11px; color:#7a5f52 ; height:19px ; background:url(image/buttoncenter.gif) repeat-x center bottom; float:left ; border:solid 1px #d0c8c0;}

.productdescr h2 {font-family:verdana ; font-size:13px; color:#00468b ; font-weight:bold; padding:10px 10px 10px 30px; margin:0 ; background: url(image/descrtop.gif) no-repeat center top; }
.productdescr .priceandinfo { margin:0 ; padding:0 40px 0 80px;  text-align:center;  }
.productdescr .boxend { background:url(image/descrbottom.gif) no-repeat center bottom; margin: 0 ; padding:0 0 5px 0; }
.descr { font-size:12px; margin:0 0 15px 0 ; padding:0; float:right; width:475px; }
.ticks { line-height:16px; font-size:12px; color:#2b2b2b ; list-style-type:none ; padding:10px 10px 10px 25px ; margin:0 ; background:url(image/tick.png) no-repeat 0px 8px; }
.beschreibung { line-height:16px; font-size:12px; color:#2b2b2b ; list-style-type:none ; padding:10px 10px 10px 0px ; margin:0 ; }
.productdescr .boxend .price { margin:5px auto; float:left; }
.productdescr .photoandprice { margin:0 ; padding:0 5px 0 0; float:left ; width:300px; display:inline;}
.productdescr p { margin:0 auto ; padding:7px 12px 0 80px ; display:inline; float:left; }
.telefon { height:45px; margin:0 0 0 10px; padding:10px 20px 0 50px; float:left;  background:url(image/telefon.png) no-repeat 0px 10px;}
.mail { height:45px; margin:20px 0 0 10px; padding:10px 20px 0 50px; float:left;  background:url(image/mail.png) no-repeat 0px 13px;}
.buy { height:45px; margin:20px 0 0 10px; padding:10px 20px 0 50px; float:left;  background:url(image/basket.png) no-repeat 0px 3px;}
.bigbutton { font-size:12px; font-weight:bold; display:inline; background:url(image/bigbuttonbg.png) repeat-x center; padding:5px 15px ; margin:0; height:40px; line-height:30px; border:solid 1px #d0c8c0}
.related { width:789px; margin:5px 0 50px 0; float:left; padding:35px 0 0 0; background:url(image/relatedproducts.png) no-repeat center top ; }

.bestell { width:789px; padding:0 ; margin:15px 0 45px 0; float:left ; background:url(image/greywidecenter.gif) repeat-y center; } 
.bestell .boxend { background:url(image/descrbottom.gif) no-repeat center bottom; margin: 0 ; padding:0 ; }
.bestell h1 {background: url(image/descrtop.gif) no-repeat center top; }
.bestell p { font-family:verdana ; font-size:12px ; line-height:16px; padding:0px 10px 25px 15px; }

fieldset { border-width:0px; margin:0;}
.bestell h3 {font-family:arial, sans-serif;font-weight:normal;font-size:13.5pt;color:#0776B7;background:transparent url(image/newsadd.png) no-repeat 0 60%;padding:13px 0 7px 47px;margin:0;}
.bestell form {margin-left:43px; border-width:0px;}
.bestell label {display:block; font-size:12px; font-family:verdana; color:#2b2b2b;}
.bestell label span {float:left;width:200px;text-align:right;color:#6f6f6f; font-size:12px; font-family:verdana;margin-right:7px;padding-top:4px;}
.bestell .inputStuck {border:1px solid #d9d2c6;width:20px;padding:2px 6px;color:#2b2b2b;height:15px;margin-bottom:8px; background-color:#FFFFFF;}
.bestell .input {border:1px solid #d9d2c6;width:220px;padding:2px 6px;color:#2b2b2b;height:15px;margin-bottom:8px; background-color:#FFFFFF;}
.bestell textarea.input {height:80px;width:440px;padding:4px 6px;}
.bestell .button { text-align:center; font-family:tahoma ; color:#7a5f52; font-weight:bold; padding:0 25px; line-height:18px; width:200px; margin:0 0 0 250px ; font-size:11px; color:#7a5f52 ; height:23px ; background:url(image/buttoncenter.gif) repeat-x 0px 0px ; border:solid 1px #d0c8c0; }
.bestell .textarea {
    overflow: auto;
    display: block;
    text-align: left;
    height:80px;
    width:440px;
    padding:4px 6px;
}
.bestell label span.fehler {
    float: none;
    width: auto;
    text-align: left;
    color: #ff1000;
    font-size: 12px;
    font-family: verdana;
    font-weight: bold;
    margin-right: 7px;
    padding-top: 4px;
}

.owncontent { width:789px; padding:0 ; margin:15px 0 50px; float:left ; background:url(image/greywidecenter.gif) repeat-y center; } 
.owncontent p { font-family:tahoma ; font-size:12px ; line-height:16px; padding:0px 10px 25px 10px; }
.owncontentphoto { float:left; margin:0 ; padding:10px 15px 5px 10px ; }
.owncontent h2 {font-family:verdana ; font-size:12px; color:#00468b ; font-weight:bold; padding:10px 10px; margin:0px ; background: url(image/greywidetop.gif) no-repeat center top;}
.owncontent .boxend { background:url(image/greywidebottom.gif) no-repeat center bottom; margin: 0 ; padding:0 0 5px 0; }

.preisleistung { font-family:tahoma ; font-size:12px ; color:#ff0000; font-weight:bold; }

.hotnr { font-family:tahoma ; font-size:22px ; color:#ff0000; font-weight:bold; }

#foot { margin:0 ; padding:0;}
#copyright {margin:0; height:30px; padding:0 0 0 5px ;color:#cfcfcf; font-size:11px; font-family:tahoma; }
#copyright a{color:#ffffff; }
#foot ul {margin:0;padding:0 0 0 5px;list-style-type:none; height:40px; line-height:35px;}
#foot li {display:inline; margin:0;padding:0 12px 0 0;color:#bebebe; font-size:8px; }
#foot li a {font-size:11px;padding:0 12px 0 0}

.clear {clear:both;font-size:1px;line-height:0px;height:1px;overflow:hidden;}
a img {border-width:0;}
a {color:#00468b;text-decoration:none;}
a {text-decoration:underline;}


.fettblau { font-family:tahoma ; font-size:12px ; color:#00468b; font-weight:bold; }
.linkohne { font-family:tahoma ; font-size:12px ; color:#2b2b2b; text-decoration:none; }
.beschreibungsbox { float:right ; width:470px ; }