/* ALLGEMEINE 'HTML TAG PREFERENCES' UND MM CLASSICS */

body{margin:0px; padding:0px; background-color:#fff; font-family: Arial, sans-serif; font-size: 13px;  color:#000; scrolling:yes; }
table{font-family: Arial, sans-serif; font-size:1em; color:#000; margin:0; padding:0; }

form {font-family: Arial, sans-serif; margin:0px; padding:0px;}
input { background-color:#fff; color:#000; padding:0px; margin:0px; font-family: Arial, sans-serif;}
input.text { background-color:#fff; color:#000; padding:0px; margin:0px; font-family: Arial, sans-serif;}
fieldset{border:0px; margin:0px; padding:0px;}
legend{display:none;margin:0;font-size:1px;padding:0;}
label{padding:0px; margin:0px;}
input.submit {}
.smallfont{ font-size:10px; }

.Apple-style-span {margin:0px 0px; padding:0px 0px; font-size:1em; }

input.checkbox{}
select{background-color:#fff; font-size:1em; color:#000; padding:2px; font-family: Arial, sans-serif;}
textarea{background-color: #fff; color:#000; font-family:Arial, sans-serif; font-size:1em;}

p{margin:0px 0px; padding:0px 0px;}

td { vertical-align: top; text-align:left; }

ul{margin:0px; padding:0px; list-style-type:none;}
li{margin:0px; padding:0px; }

h1{margin:0px; padding:0px; font-family:Arial, sans-serif; font-size:1em; font-weight:bold; color:#e10000;}
h2{margin:0px; padding:0px; font-family:Arial, sans-serif; font-size:1em; font-weight:bold; color:#e10000;}

h3{margin:0; padding:0; font-family:Arial, sans-serif; font-size:1em; font-weight:bold; color:#000;}

h4{margin:0px; padding:0px; font-family:Arial, sans-serif; font-size:1em; text-transform:uppercase; font-weight:bold; color:black;} 

a img{border:0px;}

a{color:#e10000; text-decoration:none; }
a:hover{color:#e10000; text-decoration:underline;}

a.black{color:#000; text-decoration:none; }
a.black:hover{color:#000; text-decoration:underline;}

a.bigblack{color:#000; text-decoration:none; font-size:1.15em;}
a.bigblack:hover{color:#000; text-decoration:underline; font-size:1.15em;}

a.white{color:#fff; text-decoration:none; }
a.white:hover{color:#fff; text-decoration:underline;}

a.anker{ visibility:hidden; }
/*a.anker { line-height:1px;font-size:1px; height:1px; }
a.anker { }*/

div.clearboth{clear:both; height:1px; font-size:0.1em; line-height:0.1em; margin:0px; padding:0px;}

div.clearright{clear:right; height:1px; font-size:0.1em; line-height:0.1em; margin:0px; padding:0px;}

span.antipeekaboobr{font-size:0.1em;}

a.pfeilklein{text-decoration:none; background-image:url(../images/common/btns/pfeilklein-btn.gif); background-repeat:no-repeat; background-position:0px 4px; padding-left:7px; }
a.pfeilklein:hover{text-decoration:underline;}

div.rating {cursor:pointer;margin:2em;clear:both;display:block}
div.rating:after {content:'.';display:block;height:0;width:0;clear:both;visibility:hidden}
div.star {float:left;width:20px;height:18px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.cancel {float:left;width:12px;height:12px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden;margin:2px 3px 0 0;}
div.cancel,div.cancel a {background:url(../images/common/btns/filter-btn.gif) no-repeat 0 0px}
div.star,div.star a {background:url(../images/wunschliste/bew-spiralen.gif) no-repeat 0 -1px}
div.star a {display:block;width:20px;height:100%;background-position:0 -1px;border:0px solid #FF0000}
div.cancel a {display:block;width:20px;height:100%;background-position:0 0px;border:0px solid #FF0000}
div.star_on a {background-position:0 -21px!important}
div.star_hover a,div.star_live a:hover {background-position:0 -41px}
/* Read Only CSS */
div.star_readonly a,div.star_readonly a:hover {cursor:default !important}
/* Partial Star CSS */
div.star {background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */


/* SEITENBEREICHE */

/* printheader */
#printheader {display:none;}
#printheaderneu {display:none;}

/* header */
/* HIRO-TAG */
#headerneu {background-color:#ECECEC; background-image:url(../images/common/header-bg-grau-neu.gif); background-repeat:repeat-x;}
#headerneu div.hauptnav .hauptnavbalken img {margin:0 1px 3px 0;}
#headerneu div.hauptnav .hauptnavbalken img#mmlogo {margin: 0 15px 0 0;}
#headerneu div.hauptnav .schwarzbalken form#search {padding: 12px 0 0 206px; text-align: left;}
#headerneu div.hauptnav .schwarzbalken {margin: 0; background-image:url(../images/common/topnavschwarzbg.gif); background-repeat:no-repeat; clear:both; height:37px; color:#fff; text-align:center; width:920px; font-weight:bold; }
#headerneu div.hauptnav .schwarzbalken a{color:#fff; font-weight:bold;}
#headerneu div.hauptnav .schwarzbalken input.text{width:201px; font-weight:normal;}
#headerneu div.hauptnav .schwarzbalken select{width:270px; font-weight:normal;}
#headerneu div.hauptnav .schwarzbalken input.suchesubmit{margin: 0 0 0 16px; background-image:url(../images/common/btns/suchen-btn.gif); background-repeat:no-repeat; border:none; background-color: black; color: white; font-weight:bold; width:70px; height:21px; text-align:center; font-size:0.85em;}
#headerneu div.hauptnav .schwarzbalken .dropdown{/*width:100px;*/ padding:0; height:20px; font-weight:normal;}
#headerneu div.hauptnav { text-align:left; width:920px;}
#headerneu div.loginbox {background-color:#F0F0F0; font-size:11px; margin:0 0 10px; padding:3px 0 0;}
#headerneu div.login {width:920px;}
#headerneu input.loginsubmit {margin: 0; background-image:url(../images/common/btns/loginbtn.gif); background-repeat:no-repeat; border:none; background-color: black; color: white; font-weight:bold; width:54px; height:20px; text-align:center;}
#headerneu div.loginleft {float:left; text-align:left; width:600px;}
#headerneu div.loginright {float:right; margin:4px 0 0; text-align:right; width:320px;}
#headerneu div.login form {margin:0 0 0 206px;}
#loginformneu label {display:none;}
#headerneu .hauptnav .mehrboxlinkcontainer {display: inline;}
#headerneu .hauptnavbox .mehrbox {position: absolute; width: 181px; /*margin: -6px 0 0 738px;*/ margin: 36px 0 0 -182px; display: none;}
#headerneu .hauptnavbox .mehrboxshow {display: inline;}
#headerneu .hauptnavbox .mehrboxcontent {font-size: 12px; background-color: #f5f5f5; border-left: solid 1px #e10000; border-right: solid 1px #e10000; padding: 5px 0 5px 16px; width: 163px;}
#headerneu .hauptnavbox .mehrboxtop {background-image: url(../images/common/mehrbox-top.gif); background-position: left top; background-repeat: no-repeat; width: 181px; height: 6px; line-height: 6px; font-size: 6px;}
#headerneu .hauptnavbox .mehrboxbottom {background-image: url(../images/common/mehrbox-bottom.gif); background-position: left top; background-repeat: no-repeat; width: 181px; height: 6px; line-height: 6px; font-size: 6px;}
#headerneu .pfad {float:left; font-size:0.85em; margin-top:7px; margin-bottom:5px;} 
#headerneu .pfad a{color:#000; text-decoration:underline;}
#headerneu .aktualisiert{float:right; font-size:0.85em; margin-top:8px;}
#headerneu div.logoutformcontainer{background-color:#F0F0F0; font-size:11px; margin:0 0 10px; padding:3px 0 0;}
#headerneu div.logoutformcontainer input.abmelden{margin: 0; background-image:url(../images/common/btns/abmeldenbtn.gif); background-repeat:no-repeat; border:none; background-color: black; color: white; font-weight:bold; width:86px; height:20px; text-align:center;}
#headerneu div.logoutformcontainer form.logoutform {width: 920px; text-align: right;}
#headerneu div.loginerror {float:left; margin:1px 0 0 205px; color:#e10000;}
#headerneu input.textfeld{margin: 0; padding:0; width:144px; font-size:1em;}
#headerneu input.passwortfeld{margin: 0; padding:0; width:144px; font-size:1em;}
/*
.headerbox{ background-image:url(../images/common/header-bg-grau.gif); background-repeat:repeat-x; background-color:#ececed;}
#header {width:920px;}
#header .metanavbox{text-align:right; width:920px;font-size:0.85em; white-space:nowrap;}
#header .metanavbox div.metanav {text-align:right; margin-top:5px;}
#header div.metanavbox div.loginformcontainer{text-align:right;height:23px;width:920px;}
#header div.metanavbox div.logoutformcontainer{text-align:right;height:23px;width:920px;}
#header div.metanavbox form.logoutform{padding:4px 0 0 0;}
#header div.metanavbox div.metanav input.textfeld {width:120px; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1em; line-height: normal; font-size-adjust: none; font-stretch: normal; padding-top: 2px;}
#header div.metanavbox div.metanav input.passwortfeld {width:100px; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1em; line-height: normal; font-size-adjust: none; font-stretch: normal; padding-top: 2px;}
#header div.metanavbox div.metanav input.anmelden{border:0px; color:#e10000; font-size:1em; background-image:url(../images/common/btns/pfeilklein-btn.gif); background-color:transparent; background-repeat:no-repeat;background-position:0px 4px; text-align:left; margin:0; padding:0 0 4px 7px; height:17px; width:70px;}
#header div.metanavbox div.metanav input.abmelden{border:0px; color:#e10000; font-size:1em; background-color:transparent; background-image:url(../images/common/btns/pfeilklein-btn.gif); background-repeat:no-repeat;background-position:0px 4px; text-align:left; margin:0; padding:0 0 4px 7px; height:15px; width:60px;}
#header div.metanavbox div.metanav div.registrierencontainer{float:right;margin:4px 0 0 0;background-color:transparent;}
#header div.metanavbox div.loginerror {float:left;margin:0 0 5px 270px; color:#e10000;}
#header div.metanavbox span.dreieck {margin-left: 15px; padding-left:10px; background-image:url(../images/common/btns/dreieck.gif); background-repeat:no-repeat; background-position:0px 3px; margin-bottom:0px;}

#metanav {text-align:right;}

#header ul#metanav { text-align:right; width:720px; display:block;}
#header ul#metanav {float:right; margin-left:15px; margin-right:2px; margin-top:2px; margin-bottom:3px; }
#header ul#metanav a{color:#000; text-decoration:underline;}
#header ul#metanav li{float:right; margin-left:8px; *height:1%;}
#header ul#metanav li.strich {background-image:url(../images/common/strich.gif); background-repeat:no-repeat;}

#header .hauptnavbox {float:left; margin-top:3px; text-align:left;}
#header .hauptnavbox img.topnavspacer{margin-left:10px;}
#header .hauptnavbox img {margin-right:1px;}
#header .rotbalken{margin-top:1px; background-image:url(../images/common/topnavrotbg.gif); background-repeat:no-repeat; clear:both; height:33px; color:#fff; text-align:center; width:920px; font-weight:bold; }
#header .rotbalken a{color:#fff; font-weight:bold;}
#header .rotbalken form{padding-top:5px; padding-left:20px; }
#header .rotbalken input.text{width:200px; font-weight:normal;}
#header .rotbalken select{width:270px; font-weight:normal;}
#header .rotbalken input.suchesubmit{background-image:url(../images/common/btns/suchen-btn.gif); background-repeat:no-repeat; border:none; background-color:#e10000; font-weight:bold; text-transform:uppercase; width:95px; height:20px; text-align:center; font-size:0.85em;}
#header .rotbalken .dropdown{/*width:100px;*/ /*padding:0; height:20px; font-weight:normal;}
#header .pfad {float:left; font-size:0.85em; margin-top:7px; margin-bottom:5px;} 
#header .pfad a{color:#000; text-decoration:underline;}
#header .aktualisiert{float:right; font-size:0.85em; margin-top:8px;}
*/
/* /HIRO-TAG */

/* pfad */


/* HIRO-TAG */
/*
#headermarktauswahl div.metanavbox div.loginbox {background-color:#F0F0F0; font-size:11px; margin:0 0 10px; padding:3px 0 0;}
*/

#headermarktauswahl div.loginbox {background-color:#e10000; font-size:11px; margin:0 0 10px; padding:3px 0 0;}
#headermarktauswahl div.login {width:920px;}
#headermarktauswahl div.loginleft {float:left; text-align:left; width:600px;}
#headermarktauswahl div.loginright {float:right; margin:4px 0 0; text-align:right; width:320px;}
#headermarktauswahl div.login form {margin:0 0 0 206px;}
#headermarktauswahl div.loginerror {float:left; margin:1px 0 0 205px; color:#ffffff;}
#headermarktauswahl input.loginsubmit {margin: 0; background-image:url(../images/common/btns/loginbtn-black.gif); background-repeat:no-repeat; border:none; background-color: black; color: white; font-weight:bold; width:54px; height:20px; text-align:center; font-size: 11px;}
#loginformneu label {display:none;}
#headermarktauswahl input.textfeld{margin: 0; padding:0; width:144px; font-size:1em;}
#headermarktauswahl input.passwortfeld{margin: 0; padding:0; width:144px; font-size:1em;}

#headermarktauswahl #landingpages {font-size: 11px; margin: 0 0 10px 0;}
#headermarktauswahl #landingpages ul {text-align: right; width: 920px; margin: 5px 0 0 0;}
#headermarktauswahl #landingpages li {display: inline; font-size: 11px;}


/*
#headermarktauswahl div.metanavbox{text-align:right; width:920px; font-size:0.85em; margin-top:5px; white-space:nowrap; color:#fff;}
#headermarktauswahl input.textfeld{margin:2px 0 0 0; padding:0; width:120px; font-size:1em;}
#headermarktauswahl input.passwortfeld{margin:2px 0 0 0; padding:0; width:100px; font-size:1em;}
#headermarktauswahl div.metanavbox input.anmelden{border:0px; color:#fff; font-size:1em; background-image:url(../images/common/btns/pfeilklein-weiss-btn.gif); background-color:#e10000; background-repeat:no-repeat;background-position:0px 4px; text-align:left; margin:0; padding:0 0 4px 7px; height:18px; width:70px;}
#headermarktauswahl div.metanavbox div.loginformcontainer{text-align:right;height:22px;width:920px;}
#headermarktauswahl div.metanavbox div.registrierencontainer{float:right;margin:5px 0 0 0px;}
#headermarktauswahl div.loginerror {text-align:left; color:#e10000; font-size:1.15em; font-weight:bold; background-color:#fff; padding:3px 0px 2px 270px;}
*/
/* /HIRO-TAG */
#headermarktauswahl a{color:#fff}

#headermarktauswahl span.dreieck {margin-left: 15px; padding-left:10px; background-image:url(../images/common/btns/dreieck.gif); background-repeat:no-repeat; background-position:0px 3px; margin-bottom:0px;}
#headermarktauswahl span.dreieck a{color:#e10000;}

/* kampagneninsert */
#kampagneninsert{margin-top:20px;}

/* maincontent == Zweispalter == 920 px */
/* allgemeingaeltige styles fuer links und rechts hierher! */
#maincontent{width:920px; text-align:left;}

#maincontent h1{font-size:1.54em; font-family:Arial Black; color:#e10000; font-weight:normal;}

#maincontent h1.bigblack{font-size:1.15em; color:#000; font-family:Arial, sans-serif; font-weight:bold; text-transform:uppercase;}
#maincontent h1.black{font-size:1.15em; color:#000; font-family:Arial, sans-serif; font-weight:bold;}
#maincontent h1.marktauswahl{font-size:1.85em; color:#000; font-family:Arial Black, sans-serif;font-weight:bold;margin:0 0 25px 20px;}
#maincontent h2.marktauswahl{color:#000;font-size:1.15em; font-weight:bold;margin:0 0 20px 0;}

#maincontent p.gueltig, #maincontent div.gueltig{font-size:0.85em; margin-top:5px;}
#maincontent span.rot{color:#e10000;}
#maincontent span.rotbold{color:#e10000; font-weight:bold;}
#maincontent div.trennlinie{margin-top:15px; margin-bottom:15px; font-size:0.1em; background-image:url(../images/common/graupixel.gif);  background-repeat:repeat-x;}
#maincontent div.trennlinierot{margin-top:15px; margin-bottom:15px; font-size:0.1em; background-image:url(../images/common/rotpixel.gif); background-repeat:repeat-x;}


/* MARKTAUSWAHL */

body.marktauswahl{background-color:#e10000;}
/* HIRO-TAG */
.logobalkenbox{margin: 0; padding: 0; height: 63px;}
/*
.logobalkenbox{margin-top:10px;padding:0;height:63px;}
*/
/* /HIRO-TAG */
#logobalken {width:920px; text-align:left;background:#fff url(../images/marktauswahl/header-bg.gif) repeat-x left top;}
#logobalken div.logocontainer{width:257px;float:left;}
#logobalken div.rechts{width:6px;background:transparent url(../images/marktauswahl/header-rechts-bg.gif) no-repeat left top; float:right; height:62px;}
#logobalken div.links{width:6px;background:transparent url(../images/marktauswahl/header-links-bg.gif) no-repeat left top; float:left; height:62px;}

#maincontent div.rahmenboxmarktauswahlnews{margin:5px 0 30px 0;background: #fff url(../images/common/boxbg600.jpg) no-repeat bottom left;}
#maincontent div.rahmenboxmarktauswahlnews div.rahmenboxinhalt-weiss{padding-bottom:10px;}
#maincontent div.rahmenboxmarktauswahlnews div.rahmenboxinhalt-weiss h1{font-size:1.15em;margin:10px 0 10px 0;position:relative; font-family:Arial, sans-serif; font-weight:bold;}
#maincontent div.rahmenboxmarktauswahlnews div.rahmenboxinhalt-weiss div.imgbox{float:left;}
#maincontent div.rahmenboxmarktauswahlnews div.rahmenboxinhalt-weiss div.textbox{float:right;width:390px;}
#maincontent div.rahmenboxmarktauswahlnews div.rahmenboxinhalt-weiss div.textbox p{margin:0px 0 10px 0;}

#maincontent div.marktauswahlminititle{color:#fff; font-size:0.85em;}
#maincontent div.marktauswahlminititle a{color:#fff;text-transform:uppercase;}
#maincontent div.marktauswahlminititle a:hover{color:#fff;}

/* HIRO-TAG */
/* NEW MARKTAUSWAHL */
#maincontent div.marktauswahlbox{font-size: 12px; width:585px;padding:0 0 55px 15px;}
#maincontent div.marktauswahlbox div.spalte-linksbox{width:280px; float:left;}
#maincontent div.marktauswahlbox div.spalte-rechtsbox{width:305px;float:left;}
/*
#maincontent div.marktauswahlbox{width:587px;padding:0 0 55px 20px;}
#maincontent div.marktauswahlbox div.spalte-linksbox{width:301px;float:left;}
#maincontent div.marktauswahlbox div.spalte-rechtsbox{width:266px;float:left;}
*/
/* /HIRO-TAG */
#maincontent div.marktauswahlbox a{color:#fff;font-size:1.23em;font-weight:bold;}
#maincontent div.marktauswahlbox a:hover{text-decoration:underline;}

/* HIRO-TAG */
#maincontent div.btn-marktauswahl{margin:0 0 2px 0;}
/*
#maincontent div.btn-marktauswahl{margin:0 0 3px 0;}
*/
/* /HIRO-TAG */
#maincontent div.btn-marktauswahl div.links{width:23px; height:24px;background:transparent url(../images/common/btns/marktauswahl-links.gif) no-repeat left top; float:left;}
#maincontent div.btn-marktauswahl div.mittebox{float:left;}
/* HIRO-TAG */
#maincontent div.btn-marktauswahl div.mitte{margin-top:4px;}
/*
#maincontent div.btn-marktauswahl div.mitte{margin-top:2px;}
*/
/* /HIRO-TAG */
#maincontent div.btn-marktauswahl div.rechts{float:left;}

/*
#maincontent div.btn-marktauswahl-a{margin:0 0 3px 0;}
#maincontent div.btn-marktauswahl-a div.links{background:transparent url(../images/common/btns/marktauswahl-links-a.gif) no-repeat left top; float:left; width:23px; height:24px;}
#maincontent div.btn-marktauswahl-a div.mittebox{background-color:#e10000; float:left;height:24px;}
#maincontent div.btn-marktauswahl-a div.mitte{margin-top:2px;}
#maincontent div.btn-marktauswahl-a div.rechts{background:transparent url(../images/common/btns/marktauswahl-rechts-a.gif) no-repeat left top; float:left;  width:23px; height:24px;}
*/

#contentrightmarktauswahl{width: 290px; margin-top:0; margin-left:30px; float:left; background-color:#f5f5f5;}

/* footer */
#footermarktauswahl{padding-top:7px; padding-bottom:7px;  text-align:left; width:920px; margin-bottom:20px; font-size:0.85em; line-height:1.5em; margin-top:20px; color:#fff;}
#footermarktauswahl a{color:#fff;}


/* MARKTAUSWAHL - KLEIN */

body.marktauswahl-klein{background-color:#e10000;}

#maincontent div.marktauswahlbox-klein{width:575px;padding:0 0 55px 20px;}
#maincontent div.marktauswahlbox-klein div.spalte-linksbox{width:285px;float:left;}
#maincontent div.marktauswahlbox-klein div.spalte-rechtsbox{width:266px;float:left;}
#maincontent div.marktauswahlbox-klein a{color:#fff;font-size:1em;font-weight:bold;}
#maincontent div.marktauswahlbox-klein a:hover{text-decoration:none;}
#maincontent img.logo{margin:0 0 20px 20px;}

#maincontent div.marktauswahlbox-klein div.btn-marktauswahl{margin:0 0 3px 0;}
#maincontent div.marktauswahlbox-klein div.btn-marktauswahl div.links{width:23px; height:24px;background:transparent url(../images/common/btns/pfeilklein-weiss-btn.gif) no-repeat left top; float:left;}
#maincontent div.marktauswahlbox-klein div.btn-marktauswahl div.mittebox{float:left;height:24px;}
#maincontent div.marktauswahlbox-klein div.btn-marktauswahl div.mitte{margin-top:2px;}
#maincontent div.marktauswahlbox-klein div.btn-marktauswahl div.rechts{float:left;}

#maincontent div.marktauswahlbox-klein div.dreieckweiss{margin:0 0 3px 0;}
#maincontent div.marktauswahlbox-klein div.dreieckweiss a:hover{text-decoration:underline;}


/* STARTSEITE */

#maincontent div.antipeekaboo{height:0.1em; font-size:0.1em;}

#maincontent div.flashinsertstartseite{}
#maincontent div.flashinsertstartseite img { margin-bottom:10px;}
#maincontent div.flashinsertstartseite p { margin-bottom:10px;}

/* rahmenbox allgemein */
#maincontent div.rahmenboxbottom800{background-image:url(../images/common/boxbottom800.gif); background-repeat:no-repeat; height:5px; font-size:0.1em; line-height:0.1em;}
#maincontent div.rahmenboxheader800{background-image:url(../images/common/boxheader800.gif); background-repeat:no-repeat; height:5px; font-size:0.1em; line-height:0.1em;}
#maincontent div.rahmenboxheader{background-image:url(../images/common/boxheader600.gif); background-repeat:no-repeat; height:5px; font-size:0.1em; line-height:0.1em;}
#maincontent div.rahmenboxinhalt{border-left:1px solid #dedede; border-right:1px solid #dedede; padding-left:22px; padding-right:15px; display:block;}
#maincontent div.rahmenboxbottom{background-image:url(../images/common/boxbottom600.gif); background-repeat:no-repeat; height:5px; font-size:0.1em; line-height:0.1em;}
#maincontent div.rahmenboxheader-rot{background-image:url(../images/common/boxheader600-rot.gif); background-repeat:no-repeat; height:5px; font-size:0.1em; line-height:0.1em;}
#maincontent div.rahmenboxinhalt-rot{border-left:1px solid #e10000; border-right:1px solid #e10000; padding-left:22px; padding-right:15px; display:block;}
#maincontent div.rahmenboxbottom-rot{background:transparent url(../images/common/boxbottom600-rot.gif) no-repeat top center; height:5px; font-size:0.1em; line-height:0.1em;}
#maincontent div.rahmenboxheader-weiss{background-image:url(../images/common/boxheader600-weiss.gif); background-repeat:no-repeat; height:5px; font-size:0.1em; line-height:0.1em;}
#maincontent div.rahmenboxinhalt-weiss{border-left:1px solid #dedede; border-right:1px solid #dedede;padding-left:22px; padding-right:15px; display:block;}
#maincontent div.rahmenboxbottom-weiss{background:transparent url(../images/common/boxbottom600-weiss.gif) no-repeat top center; height:6px; font-size:0.1em; line-height:0.1em;}
#maincontent div.rahmenboxheader-grau{background-image:url(../images/common/boxheader600-grau.gif); background-position:top center; background-repeat:no-repeat; height:5px; font-size:0.1em; line-height:0.1em;}
#maincontent div.rahmenboxinhalt-grau{background-color:#f5f5f5;padding-left:22px; padding-right:15px; display:block;}
#maincontent div.rahmenboxbottom-grau{background-image:url(../images/common/boxbottom600-grau.gif); background-position:top center; background-repeat:no-repeat; height:5px; font-size:0.1em; line-height:0.1em;}
#maincontent div.rahmenboxinhalt p.minititle, #maincontent div.rahmenboxinhalt-rot p.minititle{color:#c5c5c5; font-size:0.85em; padding-top:5px; position:relative;}
#maincontent div.rahmenboxinhalt p.minititle a, #maincontent div.rahmenboxinhalt-rot p.minititle a{color:#c5c5c5; text-decoration:underline; text-transform:uppercase;}
#maincontent div.rahmenboxinhalt p.minititle a:hover, #maincontent div.rahmenboxinhalt-rot p.minititle a:hover{color:#e10000;}
#maincontent div.rahmenboxinhalt h1, #maincontent div.rahmenboxinhalt h2, #maincontent div.rahmenboxinhalt-rot h1{font-family:Arial, sans-serif; font-size:1.15em; padding-top:10px; margin-bottom:10px; font-weight:bold;}
#maincontent div.rahmenboxinhalt h4, #maincontent div.rahmenboxinhalt-rot h4{padding:10px 0 0 0; font-family:Arial; text-transform:uppercase; font-weight:bold; color:black;}

#maincontent div.rahmenboxinhalt h4 {position:relative;}
#maincontent div.rahmenboxinhalt h1 {position:relative;}

#maincontent div.rahmenboxinhalt div.produkttitle{width:158px; height:51px; overflow:hidden; font-weight:bold; line-height:1.25em;}


/* featurebox mit 3 produkten - auf der startseite */
#maincontent div.rahmenbox3featureprodukte{background-image:url(../images/common/boxbg600.jpg); background-position:bottom left; background-repeat:no-repeat; margin-top:20px;}
#maincontent div.rahmenboxinhalt div.featureproduktbox{float:left; margin-top:10px; margin-bottom:5px;}
#maincontent div.rahmenboxinhalt div.featureprodukttrenner{float:left; width:41px; height:160px; background-image:url(../images/common/graupixel.gif); background-position: top center; background-repeat:repeat-y; margin-top:10px; margin-bottom:5px;}
#maincontent div.rahmenboxinhalt div.featureproduktbox h2{color:#000; font-weight:normal; text-align:center; margin-bottom:5px; height:16px; overflow:hidden; width:158px;}
#maincontent div.rahmenboxinhalt div.featureproduktbox p{width:158px; margin:0px;}
#maincontent div.rahmenboxinhalt div.featureproduktbox p.gueltig{font-size:0.85em;}
#maincontent div.rahmenboxinhalt div.featureproduktbox div.gueltigminheight{margin-top:5px; margin-bottom:5px; height:60px; width:158px; overflow:hidden;}

#maincontent div.rahmenboxinhalt div.featureproduktbox div.imgundpreis p{margin:0px; padding-top:3px; text-align:center;}
#maincontent div.rahmenboxinhalt div.featureproduktbox p.topfeatures{height:81px; overflow:hidden; line-height:1.25em;}
#maincontent div.rahmenboxinhalt div.featureproduktbox p.produktbezeichnung{height:53px; overflow:hidden; font-weight:bold;line-height:1.25em;}
#maincontent div.rahmenboxinhalt div.featureproduktbox p.produktkategorie{font-size:0.85em;}

#maincontent div.rahmenboxinhalt div.featureproduktbox div.mehrinfo{width:158px; margin-top:5px; font-weight:bold;}

#maincontent div.rahmenboxinhalt div.featureproduktbox div.dreieck{margin-top:10px;}

/* rahmenbox aktuelle angebote */
#maincontent div.rahmenboxaktuelleangebote{background-image:url(../images/common/boxbg600.jpg); background-position:bottom left; background-repeat:no-repeat; margin-top:20px;}
#maincontent div.rahmenboxinhalt div.flyercontainer{ overflow:hidden;}
#maincontent div.rahmenboxinhalt div.flyercontainer img{float:left;margin-bottom:10px; margin-right:20px;}

#maincontent div.rahmenboxaktuelleangebote p.minititle{position:relative;}/*ie*/
#maincontent div.rahmenboxaktuelleangebote h1{position:relative;}/*ie*/

/* rahmenbox restposten */
#maincontent div.rahmenboxrestposten{background-image:url(../images/common/boxbg600.jpg); background-position:bottom left; background-repeat:no-repeat; margin-top:20px;}
#maincontent div.rahmenboxinhalt div.restpostenbox{float:left;  margin-bottom:5px; width:158px;}
#maincontent div.rahmenboxinhalt div.restpostentrenner{float:left; width:41px; height:160px; background-image:url(../images/common/graupixel.gif); background-position: top center; background-repeat:repeat-y; margin-top:10px; margin-bottom:5px;}

#maincontent div.rahmenboxrestposten p.minititle{position:relative;}/*ie*/
#maincontent div.rahmenboxrestposten h1{position:relative;}/*ie*/

#maincontent div.rahmenboxinhalt div.restpostenbox h2{color:#000; text-align:left; margin-bottom:5px; height:16px; overflow:hidden; width:158px; font-weight:normal;}
#maincontent div.rahmenboxinhalt div.restpostenbox div.produktkategorie{font-size:0.85em;}
#maincontent div.rahmenboxinhalt div.restpostenbox div.preisweiss{background-image:url(../images/common/preis-restposten-bg.gif); background-repeat:no-repeat; text-align:center; font-size:1.15em; width:100px; margin-top:10px; margin-bottom:10px; padding-top:3px; padding-bottom:2px; color:#fff; font-weight:bold; }
#maincontent div.rahmenboxinhalt div.restpostenbox div.preisweiss a{color:#fff; font-weight:bold; }

#maincontent div.rahmenboxinhalt div.restpostenbox p{width:158px; font-size:0.85em; margin-top:5px;}
#maincontent div.rahmenboxinhalt div.restpostenbox div.dreieck{width:158px; margin-top:5px; font-weight:bold;}


/* rahmenbox thema */
#maincontent div.rahmenboxthema{background-image:url(../images/common/boxbg600.jpg); background-position:bottom left; background-repeat:no-repeat; margin-top:20px; } /* klemi  */
#maincontent div.rahmenboxthema div.rahmenboxinhalt{padding-bottom:10px;}
#maincontent div.rahmenboxthema div.rahmenboxinhaltteaser{padding:10px 0;}
#maincontent div.rahmenboxthema div.rahmenboxinhalt div.news p {padding-bottom: 1em;}/*    --- klemi  */ 

#maincontent div.rahmenboxthema div.rahmenboxinhalt div.news ul {margin:0 0 0 15px;padding:0;list-style-type:disc;}
#maincontent div.rahmenboxthema div.rahmenboxinhalt div.news li {margin:0 0 5px 0;}
#maincontent div.rahmenboxthema div.rahmenboxinhalt div.news img {margin-right:35px;}

#maincontent div.rahmenboxthema div.rahmenboxinhalt div.imgbox{float:left; padding-right:15px; background-image:url(../images/common/graupixel.gif); background-position: top right; background-repeat:repeat-y;}
#maincontent div.rahmenboxthema div.rahmenboxinhalt div.themabox{float:right; margin-left:15px; width:330px;}
#maincontent div.rahmenboxthema div.rahmenboxinhalt div.themabox p,#maincontent div.rahmenboxthema div.rahmenboxinhalt div.themaboxleft p {margin-bottom:10px;}
#maincontent div.rahmenboxthema div.rahmenboxinhalt div.themabox ul,#maincontent div.rahmenboxthema div.rahmenboxinhalt div.themaboxleft ul {margin:0 0 0 15px;padding:0;list-style-type:disc;}
#maincontent div.rahmenboxthema div.rahmenboxinhalt div.themabox li,#maincontent div.rahmenboxthema div.rahmenboxinhalt div.themaboxleft li {margin:0 0 5px 0;}

#maincontent div.rahmenboxthema div.rahmenboxinhalt div.imgboxright{float:right; padding-left:15px; /*background-image:url(../images/common/graupixel.gif); background-position: top right; background-repeat:repeat-y;*/}
#maincontent div.rahmenboxthema div.rahmenboxinhalt div.themaboxleft{float:left; margin-right:15px; width:330px;}


#maincontent div.rahmenboxthema h1{position:relative;}/*ie*/
#maincontent div.rahmenboxthema p.minititle{position:relative;}/*ie*/

#maincontent div.rahmenboxthema div.rahmenboxinhalt div.themaspaltenbox{float:right; margin-left:15px; width:330px;}
#maincontent div.rahmenboxthema div.rahmenboxinhalt div.themaspaltenbox p{margin-bottom:10px;}
#maincontent div.rahmenboxthema div.rahmenboxinhalt div.themaspaltenbox div.spalte1{width:155px; margin:0 20px 10px 0; float:left;}
#maincontent div.rahmenboxthema div.rahmenboxinhalt div.themaspaltenbox div.spalte2{width:155px; margin:0 0 10px 0; float:left;}



/* rahmenbox movie */
#maincontent div.rahmenboxmovie{background-image:url(../images/common/boxbg600.jpg); background-position:bottom left; background-repeat:no-repeat; margin-top:20px;}
#maincontent div.rahmenboxmovie div.rahmenboxinhalt{padding-bottom:10px;}
#maincontent div.rahmenboxmovie div.rahmenboxinhalt div.moviebox{text-align:right; float:right; width:240px; padding-top:5px;}
#maincontent div.rahmenboxmovie div.rahmenboxinhalt div.moviebeschreibungbox{float:left; width:320px; padding-top:5px;}
#maincontent div.rahmenboxmovie div.rahmenboxinhalt div.moviebeschreibungbox h1{margin-top:0; padding-top:0;}
#maincontent div.rahmenboxmovie div.rahmenboxinhalt p{ margin-bottom:10px;}

#maincontent div.rahmenboxmovie div.rahmenboxinhalt p.minititle{position:relative;}/*ie*/




/* PRODUKTDETAIL */
#maincontent h1.produktheadline{color:#e10000; font-size:1.15em; font-family:Arial, sans-serif; font-weight:bold;width:420px; float:left;}
#maincontent span.produkttitle{color:#e10000; font-size:1.15em; font-family:Arial, sans-serif; font-weight:bold;width:420px;}
#maincontent img.imgright{float:right;}

#maincontent div.detailauswerbung{color:#fff; background-color:#e10000; font-size:0.85em; letter-spacing:0.1em; text-transform:uppercase; text-align:center; margin:0 0 10px 0;}

#maincontent div.detailleft{float:left; width:220px;}
#maincontent div.visfeatbild{float:left; margin-top:10px; width:50px;}
#maincontent div.visfeattext{float:left; margin-top:10px; margin-left:15px; width:155px; /*font-size: 0.8em;*/}
#maincontent div.visfeattextonly{float:left; margin-top:10px; width:155px; /*font-size: 0.8em;*/}
#maincontent span.visfeattextsmall{font-size: 0.8em;}
	
#maincontent div.insivisble{display:none;}

#maincontent span.fragerot{background-image:url(../images/common/btns/frage-rot-btn.gif); background-repeat:no-repeat; background-position: top left;}
#maincontent span.fragerot a{ text-decoration:none;}

#maincontent div.detailright div.nichtlagernd{text-align:left; border-top:1px dotted black; border-bottom:1px dotted black; padding: 8px 10px 8px 10px;}
#maincontent div.detailright div.nichtlagernd2{text-align:left; border-top:1px dotted white; border-bottom:1px dotted white; padding: 8px 10px 8px 10px;}

#maincontent div.detailright{float:right; text-align:right; width:360px;}
#maincontent div.detailboxtop{background-image:url(../images/common/detail-img-boxtop.gif); background-repeat:no-repeat;height:5px; font-size:0.1em; line-height:0.1em;}
#maincontent div.detailboxinhalt{border-left:1px solid #dedede; border-right:1px solid #dedede; text-align:center;}
#maincontent div.detailboxbottom{background-image:url(../images/common/detail-img-boxbottom.gif); background-repeat:no-repeat; height:5px; font-size:0.1em; line-height:0.1em;}
#maincontent div.handyboxinhalt{border-left:1px solid #dedede; border-right:1px solid #dedede; text-align:left; padding: 5px 5px 5px 10px;}

#maincontent div.featureanmboxinhalt div.schliessenbtn a{text-decoration:none;}
#maincontent div.detailright div.handypreislink{text-align:left;}

#maincontent div.detailright div.nichtlagernd{text-align:left; border-top:1px dotted black; border-bottom:1px dotted black; padding: 8px 10px 8px 10px;}
#maincontent div.detailright div.nichtlagernd2{text-align:left; border-top:1px dotted white; border-bottom:1px dotted white; padding: 8px 10px 8px 10px;}


#maincontent div.lupe{padding-left:20px; background-image:url(../images/common/btns/lupe-btn.gif); background-repeat:no-repeat; background-position:0 0; margin-right:10px; margin-top:10px; padding-bottom:2px; float:right; text-align:left;}
#maincontent div.lupe a{font-size:0.85em;}
#maincontent div.minibilder{float:right;}
#maincontent div.minibilder img{border:1px solid #dedede; margin-top:4px; margin-right:4px; padding:0px; margin-bottom:3px;}

#maincontent div.servicebild{float:left; margin-top:10px; margin-bottom:5px; margin-left:5px;}
#maincontent div.servicetext{float:left; margin-top:10px; margin-bottom:5px; margin-left:15px; text-align:left;}
#maincontent div.servicetext p , #maincontent div.servicetext div.checked { width: 190px;}

#maincontent div.featurespalte{float:left; margin-right:20px; width:270px; margin-top:20px;}
#maincontent div.featurespalte a{text-decoration:underline; font-weight:bold;}

#maincontent div.featurespalte{float:left; margin-right:20px; width:270px; margin-top:20px;}
#maincontent div.featurespalte a{text-decoration:underline; font-weight:bold;}

#maincontent div.featurespalte div.featureja{padding-left: 20px; background-image:url(../images/detailseite/feature-ja.gif); background-repeat:no-repeat;  margin-bottom:15px; background-position:0px 2px; }
#maincontent div.featurespalte div.featurenein{padding-left: 20px;  background-image:url(../images/detailseite/feature-nein.gif); background-repeat:no-repeat;  margin-bottom:15px; background-position:0px 2px;}
#maincontent div.featurespalte span{font-weight:bold;}

/* #maincontent div.produktbeschreibung p{margin-bottom:10px; margin-top:10px; }*/
#maincontent div.produktbeschreibung div.rahmenboxthema div.rahmenboxinhalt div.themabox{margin-bottom:10px; margin-top:2px; width:360px;}
#maincontent div.produktbeschreibung img.imgleft{ float: left; margin-right:10px; margin-top:5px; margin-bottom:10px;}
#maincontent div.produktbeschreibung img.imgright{float: right; margin-left:10px; margin-top:5px; margin-bottom:10px;}


#maincontent div.detail3{margin-top:10px;}
#maincontent div.detail3 div.aussen{float:left; width:183px;}
#maincontent div.detail3 div.mitte{float:left; margin-left:25px; margin-right:25px; width:183px;}
#maincontent div.detail3 p.produkttitel {margin-top:5px; height:32px; overflow:hidden;}
#maincontent div.detail3 div.preisweiss{background-image:url(../images/common/preis-weiss-bg.gif); background-repeat:no-repeat; text-align:center; font-size:1.15em; width:100px; margin-top:10px; margin-bottom:5px; padding-top:3px; padding-bottom:2px;}
#maincontent div.detail3 div.preisweiss a{color:#fff; font-weight:bold; }
#maincontent div.detail3 p.gueltig{margin-top:0px; margin-bottom:10px; height:55px; overflow:hidden;}

#maincontent div.handypreiscontainer{visibility:hidden; display:none;}
#maincontent div.listencontainer{margin:10px 0 0 20px; visibility:hidden; display:none;}

#maincontent div.featureanmcontainer{margin:0px 0 0 0px; visibility:hidden; display:none;}
#maincontent div.listenumbenenncontainer{margin:0px 0 0 0px; visibility:hidden; display:none;}
#maincontent div.listencontainer div.listenbox, #maincontent div.listenumbenenncontainer div.listenbox, #maincontent div.featureanmcontainer div.listenbox{position:absolute; width:210px;}
#maincontent div.listenumbenenncontainer div.listenumbenennbox{position:absolute; width:210px; margin-left:205px;}

#maincontent div.listencontainer div.listenboxtop, #maincontent div.listenumbenenncontainer div.listenboxtop, #maincontent div.featureanmcontainer div.listenboxtop{background-image:url(../images/common/boxheader210-dgrau.gif); background-repeat:no-repeat;height:5px; font-size:0.1em; line-height:0.1em;}

#maincontent div.listencontainer div.listenboxinhalt, #maincontent div.listenumbenenncontainer div.listenboxinhalt, #maincontent div.featureanmcontainer div.featureanmboxinhalt{padding:0 0 5px 10px;border-left:1px solid #666; background-color:#f5f5f5; border-right:1px solid #666;}

#maincontent div.listencontainer div.listenboxinhalt h3, #maincontent div.listenumbenenncontainer div.listenboxinhalt h3, #maincontent div.handyboxcontainer h3{padding:0 0 10px 0; color:#000;width:170px;float:left;}

#maincontent div.handyab{color:#e10000; font-weight:bold; float:left; width:30px; padding-top:15px;}
#maincontent div.handyboxinhalt h3{width:310px; float:left;}
#maincontent div.handyboxinhalt ul{list-style-type:disc; margin:10px 10px 5px 10px; padding:0 10px;}

#maincontent div.listencontainer div.listenboxbottom, #maincontent div.listenumbenenncontainer div.listenboxbottom, #maincontent div.featureanmcontainer div.listenboxbottom{background-image:url(../images/common/boxbottom210-dgrau.gif); background-repeat:no-repeat; background-position:center middle; height:5px; font-size:0.1em; line-height:0.1em;}

/* dhtmlbox flexibel */
#facebox { position: absolute; top: 0;left: 0;z-index: 100;}
#facebox .popup {position: relative;}
#facebox table {border-collapse: collapse;}
#facebox td {border-bottom: 0;padding: 0;}
#facebox .body { padding: 10px;/*width: 370px;*/}
#facebox .loading {text-align: center;}
#facebox .image {text-align: center;}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {height: 10px;width: 10px; overflow: hidden;padding: 0;}
#facebox_overlay {position: fixed;top: 0px;left: 0px; height:100%;width:100%;}
.facebox_hide {z-index:-100;}
.facebox_overlayBG {background-color: #fff;z-index: 99;}
* html #facebox_overlay { /* ie6 hack */position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}


div.listencontainer{margin:10px 0 0 20px; }
div.listencontainer div.listenbox {}
div.listencontainer div.listenboxtop {background:none; height:5px; font-size:5px; line-height:5px; clear:both;}

div.listenbox div.listenboxtop div.lefteck{float:left; background-image:url(../images/common/boxheaderleft-dgrau.gif); background-repeat:no-repeat; height:5px; font-size:5px; line-height:5px; background-position:top left; width:5px;}
div.listenbox div.listenboxtop div.righteck{background-image:url(../images/common/boxheaderright-dgrau.gif); background-repeat:no-repeat; height:5px; font-size:5px; line-height:5px; margin-left:5px;background-position:top right;}

div.listenbox div.listenboxbottom div.lefteck{float:left; background-image:url(../images/common/boxbottomleft-dgrau.gif); background-repeat:no-repeat; height:5px; font-size:5px; line-height:5px; background-position:top left; width:5px;}
div.listenbox div.listenboxbottom div.righteck{background-image:url(../images/common/boxbottomright-dgrau.gif); background-repeat:no-repeat; height:5px; font-size:5px; line-height:5px; margin-left:5px;background-position:top right;}


div.listencontainer div.listenboxinhalt {padding:0 5px 5px 10px;border-left:1px solid #666; background-color:#f5f5f5; border-right:1px solid #666;}
div.listencontainer div.listenboxinhalt h3 {padding:0 0 10px 0; color:#000;}
div.listencontainer div.listenboxbottom {background:none; height:5px; font-size:5px; line-height:5px; clear:both;}
div.listencontainer div.news p {padding-bottom: 1em;}
div.listencontainer div.news ul {margin:0 0 0 15px;padding:0;list-style-type:disc;}
div.listencontainer div.news li {margin:0 0 5px 0;}
div.listencontainer div.news img {margin-right:35px;}


#maincontent div.listencontainer1{margin:10px 0 0 20px; display:none; visibility:hidden;}
#maincontent div.listencontainer1 div.listenbox {position:absolute; width:520px;}
#maincontent div.listencontainer1 div.listenboxtop {background-image:url(../images/common/boxheader520-dgrau.gif); background-repeat:no-repeat;height:5px; font-size:0.1em; line-height:0.1em;}
#maincontent div.listencontainer1 div.listenboxinhalt {padding:0 0 5px 10px;border-left:1px solid #666; background-color:#f5f5f5; border-right:1px solid #666;z-index:1000;}
#maincontent div.listencontainer1 div.listenboxinhalt h3 {padding:0 0 10px 0; color:#000;width:170px;float:left;}
#maincontent div.listencontainer1 div.listenboxbottom {background-image:url(../images/common/boxbottom520-dgrau.gif); background-repeat:no-repeat; background-position:center middle; height:5px; font-size:0.1em; line-height:0.1em;}

/* PRODUKTLISTE */

#maincontent div.produktliste div.produktbild{background:transparent url(../images/liste/produktbg.gif) no-repeat top left; width:210px; height:190px; float:left;}
#maincontent div.produktliste div.hoerprobe{position:absolute; width:24px; margin:5px 0 0 136px;}
#maincontent div.produktliste div.produktbild p{margin:0px; padding:3px 0 0 3px;}
#maincontent div.produktliste div.produkttext{width:390px; float:left; overflow:hidden;}
#maincontent div.produktliste div.produkttext p{width:390px;}
#maincontent div.produktliste div.produktbew div.dreieck{float:left; width:85px;}
#maincontent div.produktliste div.produktbewimg{float:left; width:75px; margin:1px 0 0 0;}
#maincontent div.produktliste p.produktkategorie{font-size:0.85em;}
#maincontent div.produktliste p.produktbezeichnung{overflow:hidden; font-weight:bold; margin:0 0 3px 0;}

#maincontent div.produktliste div.produktlinksleft{float:left; overflow:hidden; width:200px;}
#maincontent div.produktliste div.produktlinksright{float:left; overflow:hidden; width:190px;}

#maincontent div.produktliste div.vergleichenaktiv{background-image:url(../images/common/vergleichbg-rot.gif); background-repeat:no-repeat; margin:5px 0 10px 0; font-size:0.85em; font-weight:bold; width:164px;}
#maincontent div.produktliste div.vergleicheninaktiv{background-image:url(../images/common/vergleichbg.gif); background-repeat:no-repeat; margin:5px 0 10px 0; font-size:0.85em; font-weight:bold; width:164px;}

#maincontent div.produktliste input.checkbox{height:13px; width:13px;}
#maincontent div.produktliste dl, #maincontent div.produkt3erliste dl{margin:0px; padding:0px; height:20px; padding-left:10px;}
#maincontent div.produktliste dt.checkbox{float:left; margin-top:2px;}

#maincontent div.produktliste dt.vergleichen{float:left; margin-top:2px; margin-left:5px;}
#maincontent div.produktliste dt.vergleichenactive{float:left; margin-top:2px; margin-left:5px;}

#maincontent div.produktliste dt.frage{float:right;text-align:right; margin-top:2px; margin-left:0px; padding-top:2px;}
#maincontent div.produktliste dt.frageactive{float:right; margin-top:2px; margin-left:0px; padding-top:2px; text-align:right;}

#maincontent div.produktliste div.auswerbung{color:#fff; background-color:#e10000;font-size:0.85em; letter-spacing:0.1em; text-transform:uppercase; padding:1px 0 0 6px; margin:0 0 3px 0;}

#maincontent div.produktliste div.nichtlagernd{border-top:1px solid #dedede; border-bottom:1px solid #dedede; font-size:0.85em; font-weight:bold; margin-bottom:3px;}

#maincontent div.produktliste div.nichtlagernd p, #maincontent div.produktliste div.nichtlagerndleer p{text-transform:uppercase; margin-bottom:1px; width:180px;float:left;}
#maincontent div.produktliste div.nichtlagernd div.rechts{float:left; width:200px;}

#maincontent div.produktliste div.nichtlagernd div.dreieckduenn, #maincontent div.produktliste div.nichtlagerndleer div.dreieckduenn{margin-bottom:2px;}

#maincontent div.produktliste div.trenner{ height:1px; line-height:1px; background-color:#dedede; font-size:1px; margin:0 0 3px 0;}
#maincontent div.trennerunten{ height:1px; line-height:1px; background-color:#dedede; font-size:1px;}




#maincontent span.vergleichfragerot{background-image:url(../images/common/btns/vergleich-frage-rot-btn.gif); background-repeat:no-repeat; background-position:top left; padding:1px;}
#maincontent span.vergleichfragerot a{ text-decoration:none;}
#maincontent span.vergleichfragegrau{background-image:url(../images/common/btns/vergleich-frage-grau-btn.gif); background-repeat:no-repeat; background-position:top left; padding:1px;}
#maincontent span.vergleichfragegrau a{ text-decoration:none;}

/* 3er Liste -> alt */
#maincontent div.produkt3erliste{}

#maincontent div.produkt3erliste div.produktlistboxaussen{float:left; width:183px;}
#maincontent div.produkt3erliste div.produktlistboxmitte{float:left; width:183px; margin-left:25px; margin-right:25px;}
#maincontent div.produkt3erliste div.produktnr{color:#000; font-size:0.85em; font-weight:bold; width:50px; border-top:1px solid #000; padding-left:10px; padding-top:1px;}
#maincontent div.produkt3erliste div.auswerbung{color:#fff; background-color:#e10000; width:163px; font-size:0.85em; letter-spacing:0.1em; text-transform:uppercase; text-align:center; margin-top:2px; margin-bottom:2px;}
#maincontent div.produkt3erliste div.auswerbungleer{color:#fff; width:163px; font-size:0.85em; letter-spacing:0.1em; text-transform:uppercase; text-align:center; margin-top:2px; margin-bottom:2px;}
#maincontent div.produkt3erliste div.imgundpreis{background-image:url(../images/liste/produktbg.gif); background-repeat:no-repeat; width:164px; height:190px; text-align:center; margin-top:3px;}
#maincontent div.produkt3erliste div.imgundpreis p{margin:0px; padding-top:3px;}
#maincontent div.produkt3erliste p{margin-top:0px; margin-bottom:5px;}
#maincontent div.produkt3erliste p.produktbezeichnung{height:51px; line-height:1.25em; overflow:hidden; font-weight:bold;}
#maincontent div.produkt3erliste p.topfeatures{height:81px; overflow:hidden; line-height:1.25em;}
#maincontent div.produkt3erliste p.produktkategorie{font-size:0.85em;}

#maincontent div.produkt3erliste div.gueltigminheight{height:60px; overflow:hidden;}
#maincontent div.produkt3erliste p.gueltig{margin-top:3px;}

#maincontent div.produkt3erliste div.nichtlagernd{border-top:1px dotted #000; border-bottom:1px dotted #000; font-size:0.85em; font-weight:bold; margin-top:3px; margin-bottom:8px; width:163px;}
#maincontent div.produkt3erliste div.nichtlagerndleer{border-top:1px solid #fff; border-bottom:1px solid #fff; font-size:0.85em; margin-top:3px; margin-bottom:8px; width:163px; font-size:26px;}

#maincontent div.produkt3erliste div.auswerbungnichtlagernd{border-top:1px solid #fff; border-bottom:0px solid #fff; font-size:0.85em; margin-top:3px; margin-bottom:8px; width:163px; font-size:14px;}

#maincontent div.produkt3erliste div.nichtlagernd p, #maincontent div.produkt3erliste div.nichtlagerndleer p{text-transform:uppercase; margin-bottom:1px; }
#maincontent div.produkt3erliste div.nichtlagernd div.dreieckduenn, #maincontent div.produkt3erliste div.nichtlagerndleer div.dreieckduenn{margin-bottom:2px;}

#maincontent div.produkt3erliste div.vergleichenaktiv{background-image:url(../images/common/vergleichbg-rot.gif); background-repeat:no-repeat; margin:5px 0 10px 0; font-size:0.85em; font-weight:bold; width:164px;}
#maincontent div.produkt3erliste div.vergleicheninaktiv{background-image:url(../images/common/vergleichbg.gif); background-repeat:no-repeat; margin:5px 0 10px 0; font-size:0.85em; font-weight:bold; width:164px;}

#maincontent div.produkt3erliste input.checkbox{height:13px; width:13px;}
#maincontent div.produkt3erliste dl, #maincontent div.produkt3erliste dl{margin:0px; padding:0px; height:20px; padding-left:10px;}
#maincontent div.produkt3erliste dt.checkbox{float:left; margin-top:2px;}

#maincontent div.produkt3erliste dt.vergleichen{float:left; margin-top:2px; margin-left:5px;}
#maincontent div.produkt3erliste dt.vergleichenactive{float:left; margin-top:2px; margin-left:5px;}

#maincontent div.produkt3erliste dt.frage{float:right;text-align:right; margin-top:2px; margin-left:0px; padding-top:2px;}
#maincontent div.produkt3erliste dt.frageactive{float:right; margin-top:2px; margin-left:0px; padding-top:2px; text-align:right;}

#maincontent div.marke3erliste{ height:55px; margin-bottom:20px; margin-top:10px;}
#maincontent div.marke3erliste div.markelistboxaussen{float:left; width:183px; height:55px; background-image:url(../images/liste/markebg.gif); background-repeat:no-repeat;}
#maincontent div.marke3erliste div.markelistboxmitte{float:left; width:183px; margin-left:25px; margin-right:25px;  height:55px; background-image:url(../images/liste/markebg.gif); background-repeat:no-repeat;  }
#maincontent div.marke3erliste img{margin-top:12px; margin-left:3px;}

/* 3er liste -> alt */


/* HOERPROBEN */

#maincontent div.hoerprobebtn{margin:5px 0 5px 0; line-height:20px; font-size:20px;}
#maincontent dt{float:left; width:25px;padding:0; margin:0;}
#maincontent dd{;padding:0; margin:0;}
#maincontent dl{margin:0;padding:0;}


/* SUCHERGEBNISS-LISTE-NEU */

#maincontent div.contentleft-suche{width:800px; float:left;}
#maincontent div.contentright-suche{float:left; width:120px;}

#maincontent p.gueltig-suche{font-size:0.85em; margin:7px 0 7px 0;}
#maincontent div.sucherg{}
#maincontent div.sucherg div.listimg {float:none; border: 1px solid #dedede; width:74px; overflow:hidden;}
#maincontent div.sucherg div.imgcontainer{width:95px; float:left;}
#maincontent div.textcontainer{width:485px; float:left;}
#maincontent div.textcontainer-news{float:left; width:705px;}
#maincontent div.textcontent{width:445px; overflow:hidden;}
#maincontent div.vergleichencontainer{width:220px; float:left; overflow:hidden;}
#maincontent div.sucherg p.produkttitle{font-weight:bold; margin:0 0 5px 0;}

#maincontent div.sucherg div.kundenbewertungtext{float:left; text-align:right; width:120px;}
#maincontent div.sucherg div.kundenbewertungimg{float:left; text-align:right; width:90px; margin:2px 0 0 0;}

#maincontent div.sucherg div.vergleichenaktiv{background:transparent url(../images/common/vergleichbg-rot-220.gif) no-repeat left top; margin:5px 0 5px 0; font-size:0.85em; font-weight:bold; }
#maincontent div.sucherg div.vergleicheninaktiv{background:transparent url(../images/common/vergleichbg-220.gif) no-repeat left top; margin:5px 0 5px 0; font-size:0.85em; font-weight:bold;}
#maincontent div.sucherg input.checkbox{height:13px; width:13px;}
#maincontent div.sucherg dl, #maincontent div.sucherg dl{margin:0px; padding:0px; height:20px; padding-left:10px;}
#maincontent div.sucherg dt.checkbox{float:left; margin-top:2px;}
#maincontent div.sucherg dt.vergleichen{float:left; margin-top:2px; padding-left:25px;}
#maincontent div.sucherg dt.vergleichenactive{float:left; margin-top:2px;  padding-left:15px;}
#maincontent div.sucherg dt.frage{float:right; margin-top:2px; margin-left:60px; padding-top:2px; text-align:right;}
#maincontent div.sucherg dt.frageactive{float:right; margin-top:2px; margin-left:40px; padding-top:2px; text-align:right;}


#maincontent div.suchetrennerrot-top{border-bottom:1px solid #e10000; height:1px; line-height:1px; font-size:1px; margin:0 0 7px 0;}
#maincontent div.suchetrennerrot-bottom{border-bottom:1px solid #e10000; height:1px; line-height:1px; font-size:1px; margin:7px 0 0 0;}
#maincontent div.suchetrenner{border-bottom:1px solid #dedede; height:1px; line-height:1px; font-size:1px; margin:5px 0 5px 0;}

#maincontent div.sucherg div.auswerbung{color:#fff; background-color:#e10000;font-size:0.85em; letter-spacing:0.1em; text-transform:uppercase; margin:2px 0 4px 0; padding:0 0 0 4px;}

#maincontent div.warengruppenvis{display:block; visibility:visible;}
#maincontent div.warengruppeninvis{display:none; visibility:hidden;}

/*suchergebnis: news*/
#maincontent div.sucherg div.news-btn{background:transparent url(../images/common/btns/news.gif) no-repeat 0px 1px; margin:1px 0 5px 0; padding:0 0 0 14px;}
#maincontent div.news-btn a{font-weight:bold;}

/*suchergebnis: werbespot*/
#maincontent div.sucherg-werbespot{background-color:#f1f1f1;}
#maincontent div.sucherg-werbespotcontent{margin:15px 20px 15px 20px;}
#maincontent div.sucherg-werbespotcontent img{margin:0 20px 0 0;}
#maincontent div.sucherg-spotcontainer{float:left; width:140px;}
#maincontent div.sucherg-textcontainer-spot{float:left;width:620px;}
#maincontent div.sucherg-werbespotcontent p.produkttitle{font-weight:bold; margin:0 0 5px 0;}

/* linkbox unten */

#maincontent div.rahmenboxsucherg{background:transparent url(../images/common/boxbg600.jpg) no-repeat bottom left;}
#maincontent div.rahmenboxsucherg div.rahmenboxinhalt{padding-bottom:10px; padding-top:10px;}
#maincontent div.rahmenboxsucherg div.spaltebox{width:253px;float:left; overflow:hidden;}
#maincontent div.rahmenboxsucherg div.spaltebox div.spalteright{margin:5px 20px 0 0; width:233px; overflow:hidden;}
#maincontent div.rahmenboxsucherg div.spaltebox div.spalteleft{margin:5px 0 0 0;}
#maincontent div.rahmenboxsucherg div.spaltebox div.spalteright a{font-weight:normal;}
#maincontent div.rahmenboxsucherg div.spaltebox div.spalteleft a{font-weight:normal;}
#maincontent div.rahmenboxsucherg h4{font-weight:normal;}


/* SUCHERGEBNISS-UEBERSICHT */

/* rahmenbox sucheuebersicht */
#maincontent div.rahmenboxsucheueb{background-image:url(../images/common/boxbg600.jpg); background-position:bottom left; background-repeat:no-repeat; margin:20px 0 20px 0;}
#maincontent div.rahmenboxsucheueb div.rahmenboxinhalt{padding-bottom:10px;}
#maincontent div.rahmenboxsucheueb div.spaltebox{width:278px;float:left;}
#maincontent div.rahmenboxsucheueb div.spaltebox div.spalteright{margin:5px 20px 0 0;}
#maincontent div.rahmenboxsucheueb div.spaltebox div.spalteleft{margin:5px 0 0 0;}



/* SUCHERGEBNISS-ÜBERSICHT-ALT ? */

/* rahmenbox sucheübersicht */
#maincontent div.rahmenboxsucheueb{background-image:url(../images/common/boxbg600.jpg); background-position:bottom left; background-repeat:no-repeat; margin:20px 0 20px 0;}
#maincontent div.rahmenboxsucheueb div.rahmenboxinhalt{padding-bottom:10px;}
#maincontent div.rahmenboxsucheueb div.spalteboxsuche{width:250px;float:left;}
#maincontent div.rahmenboxsucheueb div.spaltebox div.spalteright{margin:5px 20px 0 0;}
#maincontent div.rahmenboxsucheueb div.spaltebox div.spalteleft{margin:5px 0 0 0;}

/* SUCHERGEBNISS-LISTE-ALT ? */

/*contains all other searchlist-styles*/

#maincontent div.searchlist{}
#maincontent div.searchlist div.listimg {float:left; border: 1px solid #dedede;}
#maincontent div.searchlist div.listblock{float:left; margin-left: 20px; width:420px; }
#maincontent div.searchlist p.produkttitle{font-weight:bold; margin-bottom:5px;}
#maincontent div.searchlist div.nichtlagernd{border-top:1px dotted #000; border-bottom:1px dotted #000; padding-top:3px; padding-bottom:2px; margin-top:10px; font-size:0.85em;}
#maincontent div.searchlist div.nichtlagernd p{float:left; font-weight:bold; text-transform:uppercase; width:155px; text-align:right; margin-right:20px;}
#maincontent div.searchlist div.nichtlagernd div.rechts{float:left; width:245px;}
#maincontent div.searchlist div.linkeseite{float:left; margin-top:10px; margin-right:20px; width:180px;}
#maincontent div.searchlist p.preis{} 

/* THEMEN */

/* rahmenbox themenuebersicht */
#maincontent div.rahmenboxthemenueb{background-image:url(../images/common/boxbg600.jpg); background-position:bottom left; background-repeat:no-repeat; margin:0 0 20px 0;}
#maincontent div.rahmenboxthemenueb div.rahmenboxinhalt{padding-bottom:10px;}
#maincontent div.rahmenboxthemenueb div.spaltebox{width:278px;float:left;}
#maincontent div.rahmenboxthemenueb div.spaltebox div.spalteright{margin:5px 20px 0 0;}
#maincontent div.rahmenboxthemenueb div.spaltebox div.spalteleft{margin:5px 0 0 0;}


#maincontent div.themenspaltelinks{width:315px;float:left;}
#maincontent div.themenspaltelinks div.margin{margin:0 30px 0 0;}
#maincontent div.themenspalterechts{width:285px;float:left;}
#maincontent img.themenimg{margin:5px 0 10px 0;}
#maincontent div.minheighttitle{height:42px;overflow:hidden;position:relative;}
#maincontent div.minheighttitle div.titlebox{bottom:0;position:absolute;}

#maincontent div.thementextcontainer {width:600px;margin:20px 0 0 0;}

/* FLYERLISTE */

#maincontent div.flyer3erliste{}
#maincontent div.flyer3erliste div.flyer1{float:left; width:183px;}
#maincontent div.flyer3erliste div.flyer2{float:left; width:183px; margin-left:25px; margin-right:25px;}
#maincontent div.flyer3erliste div.flyer3{float:left; width:183px;}

#maincontent div.flyer3erliste div.dreieck{font-size:0.85em;}
#maincontent div.flyer3erliste div.dreieck a{font-size:1.15em;}

#maincontent div.flyer3erlistetrenner{margin-top:25px; margin-bottom:30px; font-size:0.1em; background-image:url(../images/common/graupixel.gif); background-repeat:repeat-x;}

/* FLYERDETAIL */

#maincontent div.flyerbox div.flyerimg{margin:15px 0 20px 0;}
#maincontent div.flyerbox div.sizebox{color:#000;float:left;margin:6px 0 0 6px;}
#maincontent div.flyerbox p.gueltig-gross{margin:0 0 10px 0;}


/* MEDIAMARKTLISTE UND MARKTDETAIL */

#maincontent div.rahmenboxmarktueb{background-image:url(../images/common/boxbg600.jpg); background-position:bottom left; background-repeat:no-repeat; margin-top:20px;}
#maincontent div.rahmenboxmarktueb div.rahmenboxinhalt{padding-bottom:10px;}

#maincontent div.rahmenboxmarkt{background-image:url(../images/common/boxbg600.jpg); background-position:bottom left; background-repeat:no-repeat;} /* klemi: margin-top:20px; */
#maincontent div.rahmenboxmarkt div.rahmenboxinhalt, #maincontent div.rahmenboxmarkt div.rahmenboxinhalt-rot{padding-bottom:10px;}
#maincontent div.rahmenboxmarkt div.rahmenboxinhalt div.imgbox, #maincontent div.rahmenboxmarkt div.rahmenboxinhalt-rot div.imgbox{float:left; padding-right:15px; background-image:url(../images/common/graupixel.gif); background-position: top right; background-repeat:repeat-y;}
#maincontent div.rahmenboxmarkt div.rahmenboxinhalt div.marktbox, #maincontent div.rahmenboxmarkt div.rahmenboxinhalt-rot div.marktbox{float:right; margin-left:15px; width:330px;}
#maincontent div.rahmenboxmarkt div.rahmenboxinhalt div.marktbox p, #maincontent div.rahmenboxmarkt div.rahmenboxinhalt-rot div.marktbox p{margin-bottom:10px;}

#maincontent div.rahmenboxmarkt-gr {background-image:url(../images/common/boxbg600.jpg); background-position:bottom left; background-repeat:no-repeat; } /* klemi: margin-top:20px; */
#maincontent div.rahmenboxmarkt-gr div.rahmenboxinhalt{padding-bottom:10px;}
#maincontent div.rahmenboxmarkt-gr div.rahmenboxinhalt h4{margin:0 0 10px 0;}
#maincontent div.rahmenboxmarkt-gr div.rahmenboxinhalt p{margin:20px 0 10px 0;}
#maincontent div.rahmenboxmarkt-gr div.rahmenboxinhalt div.imgbox{float:left; padding-right:25px;}
#maincontent div.rahmenboxmarkt-gr div.rahmenboxinhalt div.imgbox div.img span.alignmiddle{vertical-align:middle;font-size:270px;}
#maincontent div.rahmenboxmarkt-gr div.rahmenboxinhalt div.imgbox div.img{width:400px;height:270px;overflow:hidden;margin:auto;background-color:#fff;}
#maincontent div.rahmenboxmarkt-gr div.rahmenboxinhalt div.marktbox135{float:left; width:135px;height:267px;overflow:hidden;position:relative;}
#maincontent div.rahmenboxmarkt-gr div.rahmenboxinhalt div.marktbox135 div.marktboxbottom{bottom:0;position:absolute;}
#maincontent div.rahmenboxmarkt-gr div.rahmenboxinhalt div.marktbox135 div.marktboxbottom div.marktboxcenter{width:29px; text-align:center;}
#maincontent div.rahmenboxmarkt-gr div.rahmenboxinhalt div.marktbox135 div.marktboxbottom p{margin-bottom:10px;}
#maincontent div.rahmenboxmarkt-gr div.rahmenboxinhalt div.marktbox135 div.marktboxbottom p.symbol{margin:0;font-size:0.85em;padding:0; width:120px;}
#maincontent div.rahmenboxmarkt-gr div.rahmenboxinhalt div.marktbox135 div.marktboxbottom img{margin:0 0 10px 0;}
#maincontent div.rahmenboxmarkt-gr div.rahmenboxinhalt div.marktinfocontainer{margin:25px 0 0 0;}
#maincontent div.rahmenboxmarkt-gr div.rahmenboxinhalt div.marktinfocontainer div.imgbox{width:195px;}
#maincontent div.rahmenboxmarkt-gr div.rahmenboxinhalt div.marktinfocontainer div.imgbox img{margin-bottom:5px;}
#maincontent div.rahmenboxmarkt-gr div.rahmenboxinhalt div.marktinfocontainer div.marktbox350{float:left; width:340px;}
#maincontent div.rahmenboxmarkt-gr div.rahmenboxinhalt div.marktinfocontainer div.marktbox350 div.markt350{margin:0 0 0 10px;}
#maincontent div.rahmenboxmarkt-gr div.rahmenboxinhalt div.marktinfocontainer div.marktbox350 p{margin: 0 0 10px 0;}

/* sortierbalken 400 px breit */
#contentleft div.graubalken400{background-image:url(../images/common/graubalken-bg.gif); background-repeat:repeat-x; height:29px; margin-bottom:5px; color:#666; width:400px;}
#contentleft div.graubalken400 div.blaettern{padding-top:7px; margin: 0 10px 0 10px}
#contentleft div.graubalken400 div.blaettern div.dreieckretour, #contentleft div.graubalken400 div.blaettern div.dreieck, #contentleft div.graubalken400 div.blaettern div.ziffern, #contentleft div.graubalken400 div.blaettern div.dreieckweiter, div.platzhalter{float:left;}
#contentleft div.graubalken400 div.blaettern div.dreieckweiter{background-image:url(../images/common/btns/dreieck.gif); background-repeat:no-repeat; background-position:right; text-align:right; padding-right:10px; font-weight:bold;}
#contentleft div.graubalken400 div.blaettern div.ziffern{color:#000; font-weight:bold; float:left; width:278px; text-align:center;}
#contentleft div.graubalken400 div.blaettern div.ziffern a{padding-left:2px; padding-right:2px;}
#contentleft div.graubalken400 div.blaettern div.platzhalter{width:52px}

#maincontent div.rahmenboxnl{background-image:url(../images/common/boxbg600.jpg); background-position:bottom left; background-repeat:no-repeat; margin-top:20px;}
#maincontent div.rahmenboxnl div.rahmenboxinhalt{padding-bottom:10px;}
#maincontent div.rahmenboxnl div.rahmenboxinhalt div.imgbox{float:left; padding-right:15px; background-image:url(../images/common/graupixel.gif); background-position: top right; background-repeat:repeat-y;}
#maincontent div.rahmenboxnl div.rahmenboxinhalt div.nlbox{float:right; margin-left:15px; width:330px;}
#maincontent div.rahmenboxnl div.rahmenboxinhalt div.nlbox p{margin-bottom:10px;}
#maincontent div.rahmenboxnl form{margin:10px 0 10px 0;}
#maincontent div.rahmenboxnl div.text-nlbox{float:left; width:222px;}
#maincontent div.rahmenboxnl input.text-nl{width:214px; float:left; margin:0; padding:0;}
#maincontent div.rahmenboxnl div.dreieckbox{float:left; width:70px;}
#maincontent div.rahmenboxnl input.dreieck{border:0px; color:#e10000; font-weight:bold; background-image:url(../images/common/btns/dreieck.gif); background-repeat:no-repeat;background-position:0px 5px;padding-left:7px; text-align:left;margin:0;width:108px;}
#maincontent div.rahmenboxnl div.rahmenboxinhalt h2{font-size:1.54em; font-weight:bold; font-style:italic;}
#maincontent div.rahmenboxnl div.rahmenboxinhalt h4{margin:0 0 10px 0;}

#maincontent div.rahmenboxform{background-image:url(../images/common/boxbg600.jpg); background-position:bottom left; background-repeat:no-repeat; margin-top:20px;}
#maincontent div.rahmenboxform div.rahmenboxinhalt{padding-bottom:10px;}
#maincontent div.rahmenboxform div.rahmenboxinhalt label.label-kontakt{width:210px; text-align:right; display:block; float:left;margin-top:1px;}
#maincontent div.rahmenboxform div.rahmenboxinhalt label.label-kontakt2{width:210px; text-align:right; display:block; float:left;margin-top:10px;}
#maincontent div.rahmenboxform div.rahmenboxinhalt input.text-kontakt{width:275px; float:left; margin:0 0 7px 0; padding:0;}
#maincontent div.rahmenboxform div.rahmenboxinhalt select.select-kontakt{width:150px; float:left; margin:7px 0 14px 0; padding:0;}
#maincontent div.rahmenboxform div.rahmenboxinhalt textarea.textarea-kontakt{width:275px; float:left; margin:0 0 14px 0; padding:0; height:60px;}
#maincontent div.rahmenboxform div.rahmenboxinhalt input.sendensubmit-kontakt{background:transparent url(../images/common/btns/suchen-btn.gif) no-repeat top left; margin:0 0 0 210px; border:none; font-weight:bold; text-transform:uppercase; width:95px; height:21px; text-align:center;font-size:0.85em;}
#maincontent div.rahmenboxform div.rahmenboxinhalt h4{margin:0 0 10px 0;}


#maincontent div.rahmenboxreparatur{background-image:url(../images/common/boxbg600.jpg); background-position:bottom left; background-repeat:no-repeat; margin-top:20px;}
#maincontent div.rahmenboxreparatur div.rahmenboxinhalt{padding-bottom:10px;}
#maincontent div.rahmenboxreparatur div.rahmenboxinhalt div.imgbox{float:left; padding-right:15px; background-image:url(../images/common/graupixel.gif); background-position: top right; background-repeat:repeat-y;}
#maincontent div.rahmenboxreparatur div.rahmenboxinhalt div.themabox{float:right; margin-left:15px; width:330px;}
#maincontent div.rahmenboxreparatur div.rahmenboxinhalt div.themabox p{margin-bottom:10px;}


/* SLIDESHOW BIG (600 / 555)*/
#maincontent div.rahmenboxslideshow{position:relative;}
#maincontent div.rahmenboxslideshow div.rahmenboxinhalt div.imgbox div.img555{width:555px;overflow:hidden;margin:auto;background-color:#fff; float:left;}
/* sortierbalken 555 px breit */
#maincontent div.rahmenboxslideshow div.rahmenboxinhalt div.graubalken555{background-image:url(../images/common/graubalken-bg.gif); background-repeat:repeat-x; height:29px; margin-bottom:5px; color:#666; width:555px;}
#maincontent div.rahmenboxslideshow div.rahmenboxinhalt div.graubalken555 div.blaettern{padding-top:7px; margin: 0 10px 0 10px}
#maincontent div.rahmenboxslideshow div.rahmenboxinhalt div.graubalken555 div.blaettern div.dreieckretour, #maincontent div.rahmenboxslideshow div.rahmenboxinhalt div.graubalken555 div.blaettern div.dreieck, #maincontent div.rahmenboxslideshow div.rahmenboxinhalt div.graubalken555 div.blaettern div.ziffern, div.platzhalter{float:left;}
#maincontent div.rahmenboxslideshow div.rahmenboxinhalt div.graubalken555 div.blaettern div.ziffern{color:#000; font-weight:bold; float:left; text-align:center; width:400px;}
#maincontent div.rahmenboxslideshow div.rahmenboxinhalt div.graubalken555 div.blaettern div.ziffern a{padding-left:2px; padding-right:2px;}
#maincontent div.rahmenboxslideshow div.rahmenboxinhalt div.graubalken555 div.blaettern div.platzhalter{width:52px}
#maincontent div.rahmenboxslideshow div.rahmenboxinhalt h4{margin:0 0 10px 0;}
#maincontent div.rahmenboxslideshow div.rahmenboxinhalt div.graubalken555 div.blaettern div.dreieckweiter{background-image:url(../images/common/btns/dreieck.gif); background-repeat:no-repeat; background-position:right; text-align:right; padding-right:10px; font-weight:bold;}





/**** FORMULARE ****/

#maincontent div.rahmenboxform {background-image:url(../images/common/boxbg600.jpg); background-position:bottom left; background-repeat:no-repeat; margin-top:20px;}
#maincontent div.rahmenboxform div.rahmenboxinhalt{padding-bottom:10px;}

#maincontent div.rahmenboxform div.rahmenboxinhalt input.text-repnr{width:275px; float:left; margin:0 5px 7px 0; padding:1px 0px 1px 0px; border:none; background-color:#ececed; font-weight:bold; width:55px; text-align:center;}
#maincontent div.rahmenboxform div.rahmenboxinhalt input.text-repauftrnr{width:215px;}
 
#maincontent div.rahmenboxform form.reparatur{line-height:1.5em;}

/* REGISTRIERUNG */
#maincontent div.rahmenboxform div.trennlinie{margin-top:15px; margin-bottom:15px; font-size:0.1px; line-height:0.1px; height:1px; background-image:url(../images/common/graupixel.gif);  background-repeat:repeat-x;}

#maincontent div.rahmenboxform div.rahmenboxinhalt div.formabstand{margin-left:210px; margin-bottom:10px;}
#maincontent div.rahmenboxform div.rahmenboxinhalt div.formabstand2{margin-bottom:10px; margin-left:210px; margin-top:0; padding:0;}
#maincontent div.rahmenboxform div.rahmenboxinhalt div.formabstand3{margin-left:210px; margin-bottom:3px;}


#maincontent div.rahmenboxform div.rahmenboxinhalt div.label-form{width:210px; text-align:right; float:left; margin-top:11px;}
#maincontent div.rahmenboxform div.rahmenboxinhalt label.label-form{width:210px; text-align:right; display:block; float:left; margin-top:1px;}
#maincontent div.rahmenboxform div.rahmenboxinhalt label.label-form2{width:210px; text-align:right; display:block; float:left; margin-top:11px;}

#maincontent div.rahmenboxform div.rahmenboxinhalt div.text-form{width:275px; float:left; margin:11px 0 7px 0; padding:0;}
#maincontent div.rahmenboxform div.rahmenboxinhalt input.text-form{width:275px; float:left; margin:0 0 7px 0; padding:0;}
#maincontent div.rahmenboxform div.rahmenboxinhalt input.text-form2{width:275px; float:left; margin:10px 0 7px 0; padding:0;}

#maincontent div.rahmenboxform div.rahmenboxinhalt input.text-reg2readonly{width:275px; float:left; margin:11px 0 7px 0; padding:0; border:0px;}
#maincontent div.rahmenboxform div.rahmenboxinhalt input.text-reg180{width:180px; float:left; margin:0 0 7px 0; padding:0;}
#maincontent div.rahmenboxform div.rahmenboxinhalt input.text-reg180-2{width:180px; float:left; margin:10px 0 7px 0; padding:0;}
#maincontent div.rahmenboxform div.rahmenboxinhalt input.text-reg-pw{width:275px; float:left; margin:0 0 7px 0; padding:0;}
#maincontent div.rahmenboxform div.rahmenboxinhalt input.text-reg-pw2{width:275px; float:left; margin:10px 0 7px 0; padding:0;}

#maincontent div.rahmenboxform div.rahmenboxinhalt select.select-form{float:left; margin:0 5px 3px 0; padding:0;}
#maincontent div.rahmenboxform div.rahmenboxinhalt select.select-tag{width:60px; float:left; margin:0 5px 7px 0; padding:0;}
#maincontent div.rahmenboxform div.rahmenboxinhalt select.select-monat{width:140px; float:left; margin:0 5px 7px 0; padding:0;}
#maincontent div.rahmenboxform div.rahmenboxinhalt select.select-jahr{width:70px; float:left; margin:0 5px 7px 0; padding:0;}

#maincontent div.rahmenboxform div.rahmenboxinhalt div.checkboxtext{width:250px; float:left;}
#maincontent div.rahmenboxform div.rahmenboxinhalt div.checkboxtext input.checkbox{width:1em; height:1em; float:left; margin-right:5px;}

#maincontent div.rahmenboxform div.rahmenboxinhalt input.checkbox{float:left; margin:8px 0 7px 0; padding:0;}

#maincontent div.rahmenboxform div.rahmenboxinhalt div.radio{float:left; margin:20px 0 7px 5px; padding:0;}

#maincontent div.rahmenboxform div.rahmenboxinhalt textarea.textarea-reg2{width:275px; float:left; margin:10px 0 14px 0; padding:0; height:60px;}

#maincontent div.rahmenboxform div.rahmenboxinhalt input.sendensubmit-reg{background:transparent url(../images/common/btns/suchen-btn.gif) no-repeat top left; margin:0 0 0 210px; border:none; font-weight:bold; text-transform:uppercase; width:95px; height:21px; text-align:center;font-size:0.85em;}
#maincontent div.rahmenboxform div.rahmenboxinhalt input.sendensubmit-form{background:transparent url(../images/common/btns/suchen-btn-180.gif) no-repeat top left; margin:10px 0 0 210px; border:none; font-weight:bold; text-transform:uppercase; width:180px; height:21px; text-align:center;font-size:0.85em;}
#maincontent div.rahmenboxform div.rahmenboxinhalt input.sendensubmit-mailform{margin:0 0 0 210px; border:none;}

#maincontent div.rahmenboxform div.rahmenboxinhalt div.sendensubmit-form{background:transparent url(../images/common/btns/suchen-btn-120.gif) no-repeat top left; margin:10px 10px 0px 0px; border:none; font-weight:bold; text-transform:uppercase; width:120px; text-align:center; font-size:0.85em; padding-top:1px; padding-bottom:3px;}
#maincontent div.rahmenboxform div.rahmenboxinhalt div.sendensubmit-form a{text-decoration:none;color:#000;}

#maincontent div.rahmenboxform div.rahmenboxinhalt input.sendensubmit-gesch{margin:0px 0px 0px 220px;}

#maincontent div.rahmenboxform div.rahmenboxinhalt p.fehler{margin:0 20px 15px 210px; color:#e10000; }
#maincontent div.rahmenboxform div.rahmenboxinhalt div.formtext{margin:0 20px 15px 210px;}

#maincontent div.rahmenboxform div.rahmenboxinhalt h4 {margin:0 0 10px 0; padding: 1px 0 0 0;}
#maincontent div.rahmenboxform div.rahmenboxinhalt p {margin-bottom:10px;}
#maincontent div.rahmenboxform div.rahmenboxinhalt ul {margin:0 0 0 15px; padding:0; list-style-type:disc;}
#maincontent div.rahmenboxform div.rahmenboxinhalt li {margin:0 0 5px 0;}


/*GESCHENKKARTEN UND  GESCHENKGUTSCHEINE*/

#maincontent h1.geschenkheadline{color:#000; font-size:1.15em; font-family:Arial, sans-serif; font-weight:bold;float:left;}

#maincontent div.geschenktext p{margin-bottom:10px; margin-top:10px;}

#maincontent div.rahmenboxgeschenkueb{background-image:url(../images/common/boxbg600.jpg); background-position:bottom left; background-repeat:no-repeat; margin:20px 0 20px 0;}
#maincontent div.rahmenboxgeschenkueb div.rahmenboxinhalt{padding-bottom:10px;}

#maincontent div.geschenkdetailleft{float:left; width:220px;}
#maincontent div.geschenkdetailleft ol{margin:20px 0 0 0;padding-left:25px;}
#maincontent div.geschenkdetailleft li{margin:15px 0 15px 0;}

#maincontent span.fragerot{background-image:url(../images/common/btns/frage-rot-btn.gif); background-repeat:no-repeat; background-position:top left; }
#maincontent span.fragerot a{ text-decoration:none;}

#maincontent div.geschenkdetailright{float:right;text-align:right;width:360px;}
#maincontent div.geschenkdetailright div.detailboxtop{text-align:right;background-image:url(../images/common/detail-img-boxtop.gif); background-repeat:no-repeat;height:5px; font-size:0.1em; line-height:0.1em;}
#maincontent div.geschenkdetailright div.detailboxinhalt{border-left:1px solid #dedede; border-right:1px solid #dedede; position:relative;/*wegen hasLayout*/}
#maincontent div.geschenkdetailright div.detailboxbottom{background-image:url(../images/common/detail-img-boxbottom.gif); background-repeat:no-repeat; height:5px; font-size:0.1em; line-height:0.1em;}
#maincontent div.geschenkdetailright div.minibilderbox{width:350px;}
#maincontent div.geschenkdetailright div.minibilderbox div.minibilder{margin:0 6px 0 0;text-align:right;}
#maincontent div.geschenkdetailright div.minibilderbox div.minibilder img{text-align:left;border:1px solid #dedede; margin-top:4px; margin-right:6px; padding:0px; margin-bottom:3px;}

#maincontent div.rahmenboxform-grau{background-image:url(../images/common/boxbg600.jpg); background-position:bottom left; background-repeat:no-repeat; margin-top:20px;}
#maincontent div.rahmenboxform-grau div.rahmenboxinhalt-grau {padding-bottom:10px;}
#maincontent div.rahmenboxform-grau div.rahmenboxinhalt-grau form.geschenkkarte label{margin:3px 0 0 9px;}
#maincontent div.rahmenboxform-grau div.rahmenboxinhalt-grau label.label-text{width:40px;display:block;float:left;}
#maincontent div.rahmenboxform-grau div.rahmenboxinhalt-grau label.label-text-scheine{width:150px;display:block;float:left;font-weight:bold;}
#maincontent div.rahmenboxform-grau div.rahmenboxinhalt-grau label.label-sternzeichen{float:left;}
#maincontent div.rahmenboxform-grau div.rahmenboxinhalt-grau input.text-stk{width:40px;margin:0; padding:0;float:left;margin:0 0 6px 0;}
#maincontent div.rahmenboxform-grau div.rahmenboxinhalt-grau input.text-stk-scheine{width:95px;margin:0;padding:0;float:left;margin:0 0 6px 0;}
#maincontent div.rahmenboxform-grau div.rahmenboxinhalt-grau input.text-preis{width:60px;margin:0; padding:0;float:left;margin:0 0 6px 0;}
#maincontent div.rahmenboxform-grau div.rahmenboxinhalt-grau input.radio{background-color:#f5f5f5;width:13px;height:13px;margin:3px 0 0 0;}
#maincontent div.rahmenboxform-grau div.rahmenboxinhalt-grau input.radio-sternzeichen{background-color:#f5f5f5;width:13px;height:13px;margin:3px 0 0 0;float:left;}
#maincontent div.rahmenboxform-grau div.rahmenboxinhalt-grau select{float:left;margin:0 0 0 20px;}
#maincontent div.rahmenboxform-grau div.rahmenboxinhalt-grau input.dreieck{border:0px; color:#e10000; font-weight:bold; background:transparent url(../images/common/btns/dreieck.gif) no-repeat 0px 5px;padding-left:7px; text-align:left;margin:0;}
#maincontent div.rahmenboxform-grau div.rahmenboxinhalt-grau h4{padding:5px 0 0 0;margin:0 0 10px 0;text-transform:none;}
#maincontent div.rahmenboxform-grau div.rahmenboxinhalt-grau div.formelcontainer{float:left;width:300px;}
#maincontent div.rahmenboxform-grau div.rahmenboxinhalt-grau div.imgcontainer{width:215px;float:left;text-align:left;}
#maincontent div.rahmenboxform-grau div.rahmenboxinhalt-grau div.spalte1{width:60px;float:left;}
#maincontent div.rahmenboxform-grau div.rahmenboxinhalt-grau div.spalte2{width:210px;float:left;}
#maincontent div.rahmenboxform-grau div.rahmenboxinhalt-grau div.submitcontainer{width:100%;text-align:right;}


/* REPARATURSTATUS */


/* weitere btns (mein mediamarkt) */
#maincontent div.rahmenboxreparatur div.rahmenboxinhalt input.hinzufuegensubmit-rep{background:transparent url(../images/common/btns/hinzufuegen-btn.gif) no-repeat top left; margin:10px 0 0 210px; border:none; font-weight:bold; text-transform:uppercase; width:121px; height:21px; text-align:center;font-size:0.85em;}


/* UMFRAGE */
#maincontent div.rahmenboxumfrageform{background-image:url(../images/common/boxbg600.jpg); background-position:bottom left; background-repeat:no-repeat; margin-top:20px;}
#maincontent div.rahmenboxumfrageform div.trennlinie{margin-top:15px; margin-bottom:15px; font-size:0.1px; line-height:0.1px; height:1px; background-image:url(../images/common/graupixel.gif);  background-repeat:repeat-x;}
#maincontent div.rahmenboxumfrageform div.rahmenboxinhalt{padding-bottom:10px;}
#maincontent div.rahmenboxumfrageform div.rahmenboxinhalt div.formabstand{margin-left:10px; margin-bottom:10px;}
#maincontent div.rahmenboxumfrageform div.rahmenboxinhalt div.formabstand2{margin-bottom:10px;}
#maincontent div.rahmenboxumfrageform div.rahmenboxinhalt div.formabstand3{margin-left:10px; margin-bottom:3px;}

#maincontent div.rahmenboxumfrageform div.rahmenboxinhalt div.feldinput{float:left; width:20px; overflow:hidden;}
#maincontent div.rahmenboxumfrageform div.rahmenboxinhalt .feldlabel{float:left; width:500px; overflow:hidden;}
#maincontent div.rahmenboxumfrageform div.rahmenboxinhalt label.label-reg{width:10px; text-align:right; display:block; float:left;margin-top:1px;}
#maincontent div.rahmenboxumfrageform div.rahmenboxinhalt label.label-reg2{width:10px; text-align:right; display:block; float:left;margin-top:11px;}

#maincontent div.rahmenboxumfrageform div.rahmenboxinhalt div.label-reg{width:10px; text-align:right; float:left;margin-top:11px;}
#maincontent div.rahmenboxumfrageform div.rahmenboxinhalt div.text-reg{width:75px; float:left; margin:11px 0 7px 0; padding:0;}

#maincontent div.rahmenboxumfrageform div.rahmenboxinhalt input.text-reg{width:75px; float:left; margin:0 0 7px 0; padding:0;}
#maincontent div.rahmenboxumfrageform div.rahmenboxinhalt input.text-reg2{width:75px; float:left; margin:10px 0 7px 0; padding:0;}
#maincontent div.rahmenboxumfrageform div.rahmenboxinhalt input.text-reg2readonly{width:75px; float:left; margin:11px 0 7px 0; padding:0;border:0px;}

#maincontent div.rahmenboxumfrageform div.rahmenboxinhalt input.checkbox{float:left; margin:8px 0 7px 0; padding:0;}
#maincontent div.rahmenboxumfrageform div.rahmenboxinhalt div.radio{float:left; margin:20px 0 7px 5px; padding:0;}

#maincontent div.rahmenboxumfrageform div.rahmenboxinhalt p.fehler{margin:0 20px 10px 210px; color:#e10000; }

#maincontent div.rahmenboxumfrageform div.rahmenboxinhalt div.checkboxtext{width:250px; float:left; padding-top:11px;}
#maincontent div.rahmenboxumfrageform div.rahmenboxinhalt div.checkboxtext input.checkbox{width:1em; height:1em; float:left; margin-right:5px;}

#maincontent div.rahmenboxumfrageform div.rahmenboxinhalt textarea.textarea-reg{width:275px; float:left; margin:0 0 14px 0; padding:0; height:60px;}
#maincontent div.rahmenboxumfrageform div.rahmenboxinhalt textarea.textarea-reg2{width:275px; float:left; margin:10px 0 14px 0; padding:0; height:60px;}
#maincontent div.rahmenboxumfrageform div.rahmenboxinhalt input.sendensubmit-reg{background:transparent url(../images/common/btns/suchen-btn.gif) no-repeat top left; margin:0 0 0 210px; border:none; font-weight:bold; text-transform:uppercase; width:95px; height:21px; text-align:center;font-size:0.85em;}
#maincontent div.rahmenboxumfrageform div.rahmenboxinhalt input.sendensubmit-reg2{background:transparent url(../images/common/btns/suchen-btn-180.gif) no-repeat top left; margin:10px 0 0 210px; border:none; font-weight:bold; text-transform:uppercase; width:180px; height:21px; text-align:center;font-size:0.85em;}
#maincontent div.rahmenboxumfrageform div.rahmenboxinhalt h4{margin:0 0 10px 0;}

#maincontent div.rahmenboxumfrageform div.rahmenboxinhalt input.sendensubmit-mailform{margin:0 0 0 210px; border:none;}

#maincontent div.rahmenboxumfrageform div.rahmenboxinhalt p{ margin-bottom:10px;}
#maincontent div.rahmenboxumfrageform div.rahmenboxinhalt ul {margin:0 0 0 15px;padding:0;list-style-type:disc;}
#maincontent div.rahmenboxumfrageform div.rahmenboxinhalt li {margin:0 0 5px 0;}


/* MY MEDIAMARKT */
#maincontent div.rahmenboxmymedia{background-image:url(../images/common/boxbg600.jpg); background-position:bottom left; background-repeat:no-repeat; margin:20px 0 20px 0;}
#maincontent div.rahmenboxmymedia div.rahmenboxinhalt{padding-bottom:10px; padding-top:10px;}
#maincontent div.rahmenboxreparatur div.rahmenboxinhalt span.entfernenbtn{background-image:url(../images/common/btns/filter-btn.gif); background-repeat:no-repeat; background-position:0px 3px;}


/* wunschlistenform */
#maincontent div.rahmenboxform div.rahmenboxinhalt span.entfernenbtn{background-image:url(../images/common/btns/filter-btn.gif); background-repeat:no-repeat; background-position:0px 3px;}
#maincontent div.rahmenboxform div.rahmenboxinhalt span.renamebtn{background-image:url(../images/common/stift-icon.gif); background-repeat:no-repeat; background-position:0px 3px;}
#maincontent div.rahmenboxform div.rahmenboxinhalt span a {text-decoration:none; font-size:0.85em;}

}

/* TOP 10 */

#maincontent div.rahmenboxinhalt label.label-bew{width:210px; text-align:right; float:left;margin-top:11px;}
#maincontent div.rahmenboxinhalt input.text-bew{width:275px; float:left; margin:11px 0 7px 0; padding:0;}
#maincontent div.rahmenboxinhalt textarea.text-bew{width:275px; float:left; margin:11px 0 7px 0; padding:0;}
#maincontent div.rahmenboxinhalt div.stars-bew{width:275px; float:left; margin:11px 0 7px 0; padding:0;}
#maincontent div.rahmenboxinhalt input.sendensubmit-bew{background:transparent url(../images/common/btns/suchen-btn.gif) no-repeat top left; margin:0 0 0 210px; border:none; font-weight:bold; text-transform:uppercase; width:95px; height:21px; text-align:center;font-size:0.85em;}

#maincontent div.top3{color:#fff; /* 'gleiche hoehe' */ background-image:url(../images/top10/schummelbg-rot.gif); background-repeat:no-repeat; background-position:bottom left;}
#maincontent div.top3 a{color:#fff;}
#maincontent div.top3 div.dreieck{padding-left:10px; background-image:url(../images/common/btns/dreieck-white.gif); background-repeat:no-repeat; background-position:0px 3px; margin-bottom:0px;}

/* nr 1 */
#maincontent div.top3 div.nr1{float:left; width:393px; margin-right:21px; margin-bottom:15px;}
#maincontent div.top3 div.nr1boxtop{background-image:url(../images/top10/nr1boxtop.gif); background-repeat:no-repeat; font-size:3px; line-height:3px;}
#maincontent div.top3 div.nr1boxbottom{background-image:url(../images/top10/nr1boxbottom.gif); background-repeat:no-repeat; font-size:3px; line-height:3px;}
#maincontent div.top3 div.nr1boxinhalt{background-color:#e10000; padding-left:15px; padding-right:15px;  padding-bottom:10px;}
#maincontent div.top3 div.neurotbig{background-image:url(../images/top10/neu-big.gif); background-position:top right; background-repeat:no-repeat;}
#maincontent div.top3 div.nr1boxinhalt h1{color:#fff; font-size:1.38em;}
#maincontent div.top3 div.nr1boxinhalt h1.aufsteiger{background-image:url(../images/top10/aufsteiger-rot.gif); background-repeat:no-repeat; background-position:right; margin-right:80px;}
#maincontent div.top3 div.nr1boxinhalt p.preis, #maincontent div.top3 div.nr1boxinhalt p.img350{margin-bottom:5px;}
#maincontent div.top3 div.nr1boxinhalt p.albumtitle{font-weight:bold; margin-top:5px; margin-bottom:5px; width:300px;}
#maincontent div.top3 div.nr1boxinhalt p.albumtitle span{font-weight:normal;}
#maincontent div.top3 div.nr1boxinhalt p.gueltig{width:200px; float:left;}
#maincontent div.top3 div.nr1boxinhalt div.kundenbew{float:right;}
#maincontent div.top3 div.nr1boxinhalt p.kundenbewertung{font-size:0.85em; float:right; text-align:center;}
#maincontent div.top3 div.nr1boxinhalt p.kundenbewertung img{margin-top:2px; margin-bottom:5px;}
#maincontent div.top3 div.nr1boxinhalt h2{color:#fff; margin-top:10px;}
#maincontent div.top3 div.nr1boxinhalt p.kundenkommentar{font-style:italic; width:363px;}
#maincontent div.top3 div.nr1boxinhalt p.kundenkommentar span{font-style:normal;}
#maincontent div.top3 div.nr1boxinhalt div.dreieck{position:relative; float: right;}
#maincontent div.top3 div.nr1boxinhalt div.hoerproben{margin: 0 0 5px 0;}

/* nr 2 und 3 */
#maincontent div.top3 div.nr2nr3{background-image:url(../images/top10/nr2boxtop.gif); background-repeat:no-repeat; float:right; width:186px;}
#maincontent div.top3 div.nr2nr3 p.gueltig{width:166px;}
#maincontent div.top3 div.nr2boxtop, #maincontent div.top3 div.nr3boxtop{background-image:url(../images/top10/nr2boxtop.gif); background-repeat:no-repeat; font-size:3px; line-height:3px;}
#maincontent div.top3 div.nr2boxbottom, #maincontent div.top3 div.nr3boxbottom{background-image:url(../images/top10/nr2boxbottom.gif); background-repeat:no-repeat; font-size:3px; line-height:3px;}
#maincontent div.top3 div.nr2boxinhalt, #maincontent div.top3 div.nr3boxinhalt{background-color:#e10000;   padding-bottom:10px; padding-left:10px; padding-right:10px;}
#maincontent div.top3 div.neurotsmall{background-image:url(../images/top10/neu-small-red.gif); background-position:top right; background-repeat:no-repeat; position:relative;}
#maincontent div.top3 div.nr2boxinhalt h1, #maincontent div.top3 div.nr3boxinhalt h1{color:#fff; font-size:1.38em;}
#maincontent div.top3 div.nr2boxinhalt h1.aufsteiger, #maincontent div.top3 div.nr3boxinhalt h1.aufsteiger{background-image:url(../images/top10/aufsteiger-rot.gif); background-repeat:no-repeat; background-position:right; float:left; width:100px;}
#maincontent div.top3 div.nr2boxinhalt h1.absteiger, #maincontent div.top3 div.nr3boxinhalt h1.absteiger{background-image:url(../images/top10/absteiger-rot.gif); background-repeat:no-repeat; background-position:right; float:left; width:100px;}
#maincontent div.top3 div.nr2boxinhalt h1.no, #maincontent div.top3 div.nr3boxinhalt h1.no{float:left; width:100px; position:relative;}
#maincontent div.top3 div.nr2boxinhalt div.ziffer, #maincontent div.top3 div.nr3boxinhalt div.ziffer{float:left; width:20px; margin-top:4px; height:17px;}
#maincontent div.top3 div.nr2boxinhalt p.albumtitle, #maincontent div.top3 div.nr3boxinhalt p.albumtitle{font-weight:bold; margin-bottom:5px; margin-top:4px; width:166px; position:relative;}
#maincontent div.top3 div.nr2boxinhalt p.albumtitle span, #maincontent div.top3 div.nr3boxinhalt p.albumtitle span{font-weight:normal;}
#maincontent div.top3 div.nr2boxinhalt p.preis, #maincontent div.top3 div.nr3boxinhalt p.preis{margin-top:5px;}
#maincontent div.top3 div.nr2boxinhalt p.kundenbewertung, #maincontent div.top3 div.nr3boxinhalt p.kundenbewertung{font-size:0.85em; margin-top:5px; width:166px;}
#maincontent div.top3 div.nr2boxinhalt div.hoerproben, 
#maincontent div.top3 div.nr3boxinhalt div.hoerproben{margin: 5px 0 5px 0; overflow:hidden;width:158px;}

#maincontent div.top10{}
#maincontent div.top10 div.clearright{height:15px; font-size:15px; line-height:15px;}
#maincontent div.top10 div.jetztansehen{float:right; margin-top:5px;}

#maincontent div.top10 div.nix{}/* statt neu */

/* restliche, normale top10 rows */
#maincontent div.top10row{}
#maincontent div.top10rowmitinsertbg{background-image:url(../images/top10/insertschummelbg.gif); background-repeat:no-repeat; background-position:bottom right;}/* fuer 'gleiche hoehe' */

#maincontent div.top10aussen{float:left; width:186px; margin-bottom:5px; background-image:url(../images/top10/top10box-bg.gif); background-repeat:repeat-y;}
#maincontent div.top10innen{float:left; width:186px; margin-bottom:5px;  margin-left:21px; margin-right:21px; background-image:url(../images/top10/top10box-bg.gif); background-repeat:repeat-y;}

#maincontent div.top10boxtop{background-image:url(../images/top10/top10boxtop.gif); background-repeat:no-repeat; font-size:3px; line-height:3px;}
#maincontent div.top10boxbottom{background-image:url(../images/top10/top10boxbottom.gif); background-repeat:no-repeat; font-size:3px; line-height:3px;}
#maincontent div.top10boxinhalt{ padding-left:10px; padding-right:10px; padding-bottom:10px;}
#maincontent div.top10boxinhalt div.neuwhitesmall{background-image:url(../images/top10/neu-small-white.gif); background-position:top right; background-repeat:no-repeat;}
#maincontent div.top10boxinhalt h1.aufsteiger{background-image:url(../images/top10/aufsteiger-weiss.gif); background-repeat:no-repeat; background-position:right; float:left; width:100px;}
#maincontent div.top10boxinhalt h1.absteiger{background-image:url(../images/top10/absteiger-weiss.gif); background-repeat:no-repeat; background-position:right; float:left; width:100px;}
#maincontent div.top10boxinhalt h1.no{float:left; width:100px;}


#maincontent div.top10boxinhalt div.ziffer{float:left; width:20px; margin-top:4px;}
#maincontent div.top10boxinhalt p.albumtitle{font-weight:bold; margin-bottom:5px; margin-top:4px; height:66px;/* entspricht 3 zeilen */ line-height: 1.25em;}
#maincontent div.top10boxinhalt p.albumtitle span{font-weight:normal;}
#maincontent div.top10boxinhalt p.preis{margin-top:5px;}
#maincontent div.top10boxinhalt p.gueltig{height:55px; overflow:hidden;}
#maincontent div.top10boxinhalt p.kundenbewertung{font-size:0.85em; margin-top:5px;}

#maincontent div.top10boxinhalt div.hoerproben{margin: 5px 0 5px 0;overflow:hidden;width:158px;}

#maincontent div.top10daskoennte{float:left; width:393px; margin-bottom:15px; margin-left:21px; background-repeat:no-repeat;}
#maincontent div.top10daskoennteboxtop{background: url(../images/top10/daskoennte-boxtop-bg.gif) no-repeat 0 0; height:141px; font-size:141px; line-height:141px;}
#maincontent div.top10daskoennteboxbottom{background-image:url(../images/top10/daskoennte-boxbottom-bg.gif); background-repeat:no-repeat; font-size:3px; line-height:3px; height:3px;}
#maincontent div.top10daskoennteboxinhalt{padding-left:15px; padding-right:10px; padding-bottom:15px; padding-top:10px; background-image:url(../images/top10/daskoennte-bg.gif); background-repeat:repeat-y;}
#maincontent div.top10daskoennteboxinhalt h1{font-family: Arial, sans-serif; font-size:1em; font-weight:bold; color:#000; text-transform:uppercase; margin-bottom:10px; margin-top:5px;}
#maincontent div.top10daskoennteboxinhalt p{margin-bottom:10px;}
#maincontent div.top10daskoennteboxinhalt ul {margin:0 0 0 15px;padding:0;list-style-type:disc;}
#maincontent div.top10daskoennteboxinhalt li {margin:0 0 5px 0;}

/* TOP 10 DETAILSEITE */
#maincontent div.top10detailaufsteiger{background-image:url(../images/top10/aufsteiger-weiss.gif); background-repeat:no-repeat; background-position:top right; float:right; width:88px;}
#maincontent div.top10detailabsteiger{background-image:url(../images/top10/absteiger-weiss.gif); background-repeat:no-repeat; background-position:top right; float:right; width:88px;}
#maincontent div.top10detailno{float:right; width:88px;}

#maincontent div.top10detailneu{background-image:url(../images/top10/neu-big-weiss.gif); background-repeat:no-repeat; background-position:top right; width:52px; float:right; margin-left:15px; font-size:50px; height:50px; line-height:50px;}
#maincontent div.top10detailnix{width:52px; float:right; margin-left:0px; font-size:50px; height:50px; line-height:50px;}

#maincontent div.top10crossbild{float:left; width:74px; text-align:center; margin-right:10px; margin-bottom:15px; background-image:url(../images/top10/detail74x65bg.gif); background-repeat:no-repeat;}
#maincontent div.top10crosstext{float:left; width:135px; margin-bottom:15px;}

#maincontent div.webtext .soundsample {padding: 0 0 1px 22px; background:transparent url(../images/common/btns/hoerprobe-klein.gif) no-repeat left center;display:inline-block;}


/* rahmenbox top10 */
#maincontent div.rahmenboxtop10{background-image:url(../images/common/boxbg600.jpg); background-position:bottom left; background-repeat:no-repeat; margin-top:20px;}
#maincontent div.rahmenboxtop10 div.rahmenboxbottom{background-image:url(../images/common/boxbottom600.gif); background-repeat:no-repeat; height:5px; font-size:0.1em; line-height:0.1em;}
#maincontent div.rahmenboxtop10 div.rahmenboxheader{background-image:url(../images/common/boxheader600.gif); background-repeat:no-repeat; height:5px; font-size:0.1em; line-height:0.1em;}
#maincontent div.rahmenboxtop10 div.rahmenboxinhalt{padding-bottom:10px;}
#maincontent div.rahmenboxtop10 div.rahmenboxinhalt h3{margin-top:15px; margin-bottom:5px;}
#maincontent div.rahmenboxtop10 div.rahmenboxinhalt div.imgbox{float:left; padding-right:15px; width:160px; background-image:url(../images/common/graupixel.gif); background-position: top right; background-repeat:repeat-y;}
#maincontent div.rahmenboxtop10 div.rahmenboxinhalt div.themabox{float:right; margin-left:15px; width:370px;}
#maincontent div.rahmenboxtop10 div.minititle {float:left; width:320px; font-size:0.85em; color:#c5c5c5;}
#maincontent div.rahmenboxtop10 div.minititle p{float:left;}
#maincontent div.rahmenboxtop10 div.minititle p span {color:#000000; margin-left:2px; }
#maincontent div.rahmenboxtop10 div.minititlerechts{float:left; width:240px; color:#000; font-size:0.85em; text-align:right;}

#maincontent div.rahmenboxtop10 div.minititle div.dreieck{float:left; margin-left:5px; }
#maincontent div.rahmenboxtop10 div.minititle div.dreieck a{font-weight:normal;}
#maincontent div.rahmenboxtop10 div.dreieckduenn{float:left; margin-top:15px; }
#maincontent div.rahmenboxtop10 div.dreieckduenn a{font-weight:normal; font-size:0.85em;}
#maincontent div.bewertungformat p {margin-bottom:10px;}
#maincontent div.bewertungformat ul {margin:0 0 0 15px;padding:0;list-style-type:disc;}
#maincontent div.bewertungformat li {margin:0 0 5px 0;}

#maincontent div.rahmenboxtop10 h1{float:left;}
#maincontent div.rahmenboxtop10 div.top10detailkundenbewertung{margin-top:10px;}
#maincontent div.rahmenboxtop10 div.kommentar{margin-top:10px; }
#maincontent div.rahmenboxtop10 div.kommentarbild{width:196px; margin-top:10px; margin-right:10px; float:left; }
#maincontent div.rahmenboxtop10 div.kommentarbild span {font-style:italic; font-size:0.85em;}
#maincontent div.rahmenboxtop10 div.kommentarby{font-style:italic;}

#maincontent div.top10detailextrainfos{text-align:left; margin-top:15px;}

#maincontent h2.top10detailkundenbewertung{float:left; color:#000; text-transform:uppercase;}
#maincontent div.top10detailkundenbewertung{float:right; font-size:0.85em; text-align:right;}
#maincontent p.top10detailkundenkommentar{font-style:italic; margin-top:20px;}
#maincontent p.top10detailkundenkommentar span{font-style:normal;}
#maincontent div.top10detailextrainfos div.moviebox{margin-top:10px; margin-bottom:10px;}
#maincontent div.top10detailfeaturespalte{margin-top:10px; line-height:18px;}
#maincontent div.top10detailfeaturespalte span{font-weight:bold;}



/* IMAGE-SEITE */
#maincontent div.imagetextcontainer {width:600px;}
/* rahmenbox image */
#maincontent div.rahmenboximage{background-image:url(../images/common/boxbg600.jpg); background-position:bottom left; background-repeat:no-repeat; margin-top:20px;}
#maincontent div.rahmenboximage div.rahmenboxinhalt{padding-bottom:10px;}
#maincontent div.rahmenboximage div.rahmenboxinhalt .imgleft{ float: left; margin-right:10px; margin-top:5px; margin-bottom:10px; background-color:green;}
#maincontent div.rahmenboximage div.rahmenboxinhalt .imgright{float: right; margin-left:10px; margin-top:5px; margin-bottom:10px; background-color:blue;}
#maincontent div.rahmenboximage div.rahmenboxinhalt h3{margin-top:15px; margin-bottom:5px;}



/* SLIDESHOW */

#maincontent div.slideshow {background-image:url(../images/common/boxbg600.jpg); background-position:bottom left; background-repeat:no-repeat; margin-top:20px;}
#maincontent div.slideshow div.rahmenboxinhalt{padding-bottom:10px;}
#maincontent div.slideshow div.rahmenboxinhalt h4{margin:0 0 10px 0;}
#maincontent div.slideshow div.rahmenboxinhalt p{margin:20px 0 10px 0;}
#maincontent div.slideshow div.rahmenboxinhalt div.imgbox{float:left; padding-right:0px; width:400px;}
#maincontent div.slideshow div.rahmenboxinhalt div.imgbox span.alignmiddle{vertical-align:middle;font-size:270px;}
#maincontent div.slideshow div.rahmenboxinhalt div.img{width:400px;height:270px;margin:auto;line-height:270px;overflow:hidden;background-color:#fff;text-align:center;}
#maincontent div.slideshow div.rahmenboxinhalt div.bildtext{float:left; width:135px; margin-left:15px; height:270px;overflow:auto;}
#contentleft div.graubalken400 div.blaettern div.platzhalter{width:52px}

/* sortierbalken 400 px breit */
#maincontent div.slideshow div.rahmenboxinhalt div.graubalken400{background-image:url(../images/common/graubalken-bg.gif); background-repeat:repeat-x; height:29px; margin-bottom:5px; color:#666; width:400px;}
#maincontent div.slideshow div.rahmenboxinhalt div.graubalken400 div.blaettern{padding-top:7px; margin: 0 10px 0 10px}
#maincontent div.slideshow div.rahmenboxinhalt div.graubalken400 div.blaettern div.dreieckretour, #maincontent div.slideshow div.rahmenboxinhalt div.graubalken400 div.blaettern div.dreieck, #maincontent div.slideshow div.rahmenboxinhalt div.graubalken400 div.blaettern div.ziffern, div.platzhalter{float:left;}
#maincontent div.slideshow div.rahmenboxinhalt div.graubalken400 div.blaettern div.ziffern{color:#000; font-weight:bold; float:left; width:278px; text-align:center;}
#maincontent div.slideshow div.rahmenboxinhaltdiv.graubalken400 div.blaettern div.ziffern a{padding-left:2px; padding-right:2px;}
#maincontent div.slideshow div.rahmenboxinhaltdiv.graubalken400 div.blaettern div.platzhalter{width:52px}


/* WUNSCHLISTE / LISTE zweites Format */
/* OLD OLD OLD 
#maincontent div.wunschlist div.listimg {float:left; border: 1px solid #dedede;}
#maincontent div.wunschlist div.listblock{float:left; margin-left: 20px; width:420px; }
#maincontent div.wunschlist p.produkttitle{font-weight:bold; margin-bottom:5px;}
#maincontent div.wunschlist div.nichtlagernd{border-top:1px dotted #000; border-bottom:1px dotted #000; padding-top:3px; padding-bottom:2px; margin-top:10px; font-size:0.85em;}
#maincontent div.wunschlist div.nichtlagernd p{float:left; font-weight:bold; text-transform:uppercase; width:155px; text-align:right; margin-right:20px;}
#maincontent div.wunschlist div.nichtlagernd div.rechts{float:left; width:245px;}
#maincontent div.wunschlist div.linkeseite{float:left; margin-top:10px; margin-right:20px; width:180px;}
#maincontent div.wunschlist div.rechteseite{float:left; margin-top:10px;}
#maincontent div.wunschlist p.preis{}
#maincontent div.wunschlist p.endkategorie{font-size:0.85em; margin-bottom:5px;}
#maincontent div.wunschlist p.topfeatures{width:220px;}
#maincontent div.wunschlist p.priority{font-weight:bold;}
#maincontent div.wunschlist div.bewerten img{margin-top:4px; float:left;}
#maincontent div.wunschlist div.bewerten p{margin-top:6px; margin-left:10px; float:left;}
#maincontent div.wunschlist div.entfernen{ margin-top:10px; }
#maincontent div.wunschlist div.entfernen a{font-weight:bold; background-image:url(../images/common/btns/entfernen-btn.gif); background-repeat:no-repeat; padding-left:18px;}
#maincontent div.wunschlist div.entfernen a:hover{text-decoration:underline;}
*/

/* wunschliste */
#maincontent div.wunschlist p.hinzugefuegt{margin:2px 0 5px 0; font-size:11px;}
#maincontent div.wunschlist div.bewerten {float:left;}
#maincontent div.wunschlist div.bewerten img{margin:0 10px 0 0;}
#maincontent div.wunschlist p.priority{font-weight:bold; margin:0 0 5px 0;}
#maincontent div.wunschlist div.entfernen{margin:5px 0 0 0;}
#maincontent div.wunschlist div.entfernen a{font-weight:bold; background-image:url(../images/common/btns/entfernen-btn.gif); background-repeat:no-repeat; padding-left:18px;}
#maincontent div.wunschlist div.entfernen a:hover{text-decoration:underline;}

#maincontent div.wunschlistspalteboxleft{width:176px; float:left;}
#maincontent div.wunschlistspalteboxleft div.spalteleft{margin:0 20px 0 0;}

#maincontent div.wunschlistspalteboxright{width:380px; float:left;}
#maincontent div.wunschlistspalteboxright div.fragezeichenbtn{float:left; margin:0 5px 0 0;}
#maincontent div.wunschlistspalteboxright div.fragezeichenbtnright{float:right;}
#maincontent div.wunschlistspalteboxright div.fragetext{float:left;}
#maincontent div.wunschlistspalteboxright div.dreieck a{font-weight:normal;}
#maincontent div.wunschlistspalteboxright div.icontextbox{width:170px; float:left; margin:2px 0 0 0;}
#maincontent div.wunschlistspalteboxright div.iconbox{width:200px; float:left;}
#maincontent div.wunschlistspalteboxright div.iconbox img{float:left; margin:0 5px 0 0;}

#maincontent form.selectwunschliste{}
#maincontent form.selectwunschliste input.radiobtn{margin:3px 0 0 10px; float:left; background:transparent;}
*html #maincontent form.selectwunschliste input.radiobtn{margin:0 0 0 10px;}
*+html #maincontent form.selectwunschliste input.radiobtn{margin:0 0 0 10px;}



/* RESTPOSTENLISTE */
#maincontent div.restlist{}
#maincontent div.restlist div.restlistvorne{float:left; width: 180px;}
#maincontent div.restlist div.restlistvorne p{font-weight:bold;}
#maincontent div.restlist div.restlistvorne p.gueltig{font-weight:normal;}
#maincontent div.restlist div.listblock{float:left; margin-left:20px; width:400px;}
#maincontent div.restlist p.thema{font-weight:bold; margin-top:5px;}
#maincontent div.restlist p.produkttitle{font-weight:bold; margin-bottom:5px; margin-top:5px;}
#maincontent div.restlist div.preisweiss{background-image:url(../images/common/preis-restposten-bg.gif); background-repeat:no-repeat; text-align:center; font-size:1.15em; width:100px; margin-top:5px; margin-bottom:10px; padding-top:3px; padding-bottom:2px; color:#fff; font-weight:bold;}
#maincontent div.restlist div.preisweiss a{color:#fff; font-weight:bold; }
#maincontent div.restlisttrenner{ height:1px; line-height:1px; background-color:#e10000; margin-top:15px; margin-bottom:15px; font-size:1px;}





/* PRODUKTVERGLEICH */

#maincontent div.graubalken{background-image:url(../images/common/graubalken-bg.gif); background-position:bottom; background-repeat:repeat-x; background-color:#f5f5f5; color:#666; width:920px; margin-bottom:5px;}
#maincontent div.graubalken p{padding:6px 0px 6px 0px; margin:0 20px 0 20px; text-transform:uppercase;}

#maincontent div.spulbalkencontainer{width:920px; display:none; }
#maincontent div.spulbalken{margin:0 0 5px 0;}
#maincontent div.spulbalken div.dreieckrewind {float:left;}
#maincontent div.spulbalken div.dreieckfastforward {float:right;display:block;}

/*#maincontent #hold {position:relative; overflow:hidden; width:920px; z-index:100;}*/

#maincontent div.vergleichcontainer{width:920px; overflow:hidden; border-right:1px solid #dedede; border-left:1px solid #dedede;overflow:hidden;position:relative;}
#maincontent table#produktvergleich{padding:0px; margin-bottom:10px; border-spacing:0px;overflow:hidden;position:relative;}

#maincontent table#produktvergleich thead{margin:0px; padding:0px; color:#fff;}
#maincontent table#produktvergleich tfoot{margin:0px; padding:0px;  font-size:1px; line-height:1px; height:1px;}
#maincontent table#produktvergleich tfoot td{border-bottom:1px solid #e10000; border-left:1px solid #e10000;}


#maincontent table#produktvergleich th{background-color:#e10000; padding:7px 2px; margin:0px; text-align:center; vertical-align:top;}
#maincontent table#produktvergleich th.first{text-align:left; padding-left:10px; vertical-align:bottom; font-weight:normal;}
#maincontent table#produktvergleich th a{color:#fff;}

#maincontent table#produktvergleich tr.produkttitle span{font-weight:normal; font-size:0.85em;} 

#maincontent table#produktvergleich div.auswerbung{color:#fff; background-color:#e10000; width:163px; font-size:0.85em; letter-spacing:0.1em; text-transform:uppercase; text-align:center; margin-top:2px; margin-bottom:2px;}
#maincontent table#produktvergleich div.auswerbungleer{color:#fff; width:163px; font-size:0.85em; letter-spacing:0.1em; text-transform:uppercase; text-align:center; margin-top:2px; margin-bottom:2px;}

#maincontent table#produktvergleich tbody.features td{padding:2px 5px; margin:0px; text-align:center; border-left:1px solid #e10000;}
#maincontent table#produktvergleich tbody.features tr.grau td{background-color:#f5f5f5;}

#maincontent table#produktvergleich tbody td{padding:5px; margin:0px; text-align:left; border-left:1px solid #e10000;}
#maincontent table#produktvergleich tbody td.first{text-align:left; padding-left:10px; padding-right:5px;}

#maincontent table#produktvergleich div.lupe{float:none; margin-left:35px; margin-bottom:5px;}
#maincontent table#produktvergleich tr.preis td.first{background-color:#fff;}
#maincontent table#produktvergleich tr.preis{background-color:#e10000;}
#maincontent table#produktvergleich tr.preis td{padding:0px; text-align:center;}
#maincontent table#produktvergleich tr.preis td.grau{padding:0px; text-align:center;background-color:#9c9c9c;}
#maincontent table#produktvergleich tr.produkt td{text-align:center;}

#maincontent table#produktvergleich tr.mehr td{padding-left:40px; background-color:#f5f5f5;}
#maincontent table#produktvergleich tr.mehr td.first{background-color:#fff;}


#maincontent table#produktvergleich tr.vergleichen td{font-size:0.85em;}
#maincontent table#produktvergleich tr.vergleichen td p{width:110px; margin-left:5px; float:left;}
#maincontent table#produktvergleich tr.vergleichen td input{float:left; margin-left:5px; width:15px; height:15px;}
#maincontent table#produktvergleich tr.vergleichen td.first input{float:none; margin:0px;}
#maincontent table#produktvergleich div.nichtlagernd{border-top:1px dotted #000; border-bottom:1px dotted #000; padding-top:5px; padding-bottom:5px; font-size:0.85em; padding-left:5px; padding-right:5px;}
#maincontent table#produktvergleich div.nichtlagernd p{text-transform:uppercase; font-weight:bold;}

#maincontent table#produktvergleich tr.zeigen td{padding-left:27px;}

/* spiel highscores */
#maincontent table#highscoretable tr.rot{background-color:#e10000; color:#fff; font-weight:bold; }
#maincontent table#highscoretable tr.rot td.nummer{padding: 2px 20px 2px 8px;}
#maincontent table#highscoretable tr.rot td.name{padding: 2px 80px 2px 0;}
#maincontent table#highscoretable tr.rot td.score{text-align:right; padding: 2px 8px 2px 2px;}

#maincontent table#highscoretable tr.zwei td{padding-top:10px;}

#maincontent table#highscoretable td.nummer{padding: 5px 20px 5px 8px;}
#maincontent table#highscoretable td.name{padding: 5px 80px 5px 0;}
#maincontent table#highscoretable td.score{text-align:right; padding: 5px 8px 5px 2px;}


/* WERBESPOTS */

/* rahmenbox werbespots */

/* rahmenbox themenuebersicht */
#maincontent div.rahmenboxspotueb{background-image:url(../images/common/boxbg600.jpg); background-position:bottom left; background-repeat:no-repeat; margin:0 0 20px 0;}
#maincontent div.rahmenboxspotueb div.rahmenboxinhalt{padding-bottom:10px;}
#maincontent div.rahmenboxspotueb div.spaltebox{width:278px;float:left;}
#maincontent div.rahmenboxspotueb div.spaltebox div.spalteright{margin:0 20px 0 0;}
#maincontent div.rahmenboxspotueb div.spaltebox div.spalteleft{margin:0 0 0 0;}
#maincontent div.rahmenboxspotueb h4 {margin:0 0 5px; 0;}

#maincontent div.rahmenboxspot{background-image:url(../images/common/boxbg600.jpg); background-position:bottom left; background-repeat:no-repeat; margin-top:20px;}
#maincontent div.rahmenboxspot div.rahmenboxinhalt{padding-bottom:10px;}
#maincontent div.rahmenboxspot div.rahmenboxinhalt .imgleft{ float: left; margin-right:10px; margin-top:5px; margin-bottom:10px;}
#maincontent div.rahmenboxspot div.rahmenboxinhalt .imgright{float: right; margin-left:10px; margin-top:5px; margin-bottom:10px;}
#maincontent div.rahmenboxspot div.rahmenboxinhalt h3{/*clear: both;*/ margin-top:15px; margin-bottom:5px;}
#maincontent div.rahmenboxspot div.rahmenboxinhalt div.spotcontainer{padding:5px 0 10px 0;}
#maincontent div.rahmenboxspot div.rahmenboxinhalt div.imgbox{float:left; padding-right:15px; background-image:url(../images/common/graupixel.gif); background-position: top right; background-repeat:repeat-y;}
#maincontent div.rahmenboxspot div.rahmenboxinhalt div.themabox{float:right; width:280px;}


/* seitenanfang */
#maincontent #seitenanfang{text-align:right; font-weight:bold; margin-top:20px; margin-bottom:20px; clear:both; width:600px;}
#maincontent div.seitenanfang{text-align:right; font-weight:bold; margin-top:20px; margin-bottom:20px; clear:both; width:600px;}

#maincontent div.seitenanfangbtn{padding-bottom:1px; float:right; margin-top:20px; margin-bottom:20px; clear:both; }
#maincontent div.seitenanfangbtn a{background-image:url(../images/common/btns/dreieck-top.gif); background-repeat:no-repeat; padding-left:13px; text-decoration:none; display:block; background-position:0px 5px; font-weight:bold; }
#maincontent div.seitenanfangbtn a:hover{text-decoration:underline;}

/* footer */
#footer{border-top:1px solid #dedede; border-bottom:1px solid #dedede; padding-top:7px; padding-bottom:7px;  text-align:left; width:920px; margin-bottom:20px; font-size:0.85em; line-height:1.5em; margin-top:20px;}
#footer a{}





/* mehr info link mit dreieck*/ 

/* allgemein: dreieck, dreieckduenn, dreieckretour ohne margin-bottom.. in anderen bereichen custom  */

#maincontent div.dreieck, #maincontent p.dreieck, #maincontent span.dreieck, #maincontent p.dreieck, #maincontent a.dreieck{padding-left:10px; background-image:url(../images/common/btns/dreieck.gif); background-repeat:no-repeat; background-position:0px 3px; margin-bottom:0px;}
#maincontent p.dreieck, #maincontent div.dreieck a, #maincontent a.dreieck, #maincontent span.dreieck a{font-weight:bold;}
#maincontent span.dreieck {display:block;}

#maincontent div.dreieckweiss{padding-left:10px; background-image:url(../images/common/btns/dreieck-white.gif); background-repeat:no-repeat; background-position:0px 3px; margin-bottom:0px;}
#maincontent div.dreieckweiss a{font-weight:bold;}

#maincontent div.dreieckduenn,#maincontent span.dreieckduenn, #maincontent p.dreieckduenn, #maincontent a.dreieckduenn{padding-left:10px; background-image:url(../images/common/btns/dreieck.gif); background-repeat:no-repeat; background-position:0px 3px; margin-bottom:0px;}
#maincontent div.dreieckduenn a,#maincontent span.dreieckduenn a{font-weight:normal;}
#maincontent span.dreieckduenn{display:block; }

#maincontent div.dreieckretour{padding-left:10px; background-image:url(../images/common/btns/dreieck-retour.gif); background-repeat:no-repeat; background-position:0px 3px; margin-bottom:0px;}
#maincontent div.dreieckretour a{font-weight:bold;}

#maincontent div.dreieckrewind{padding-left:16px; background-image:url(../images/common/btns/dreieck-rewind.gif); background-repeat:no-repeat; background-position:0px 3px; margin-bottom:0px;}
#maincontent div.dreieckrewind a{font-weight:bold;}

#maincontent div.dreieckfastforward{padding-right:16px; background-image:url(../images/common/btns/dreieck-fastforward.gif); background-repeat:no-repeat; background-position:44px 3px; margin-bottom:0px;width:40px;}
#maincontent div.dreieckfastforward a{font-weight:bold;}

#maincontent div.checked{padding-left:17px; background-image:url(../images/common/btns/checked.gif); background-repeat:no-repeat; background-position:0px 2px; margin-bottom:2px; margin-top:1px;}
#maincontent div.checked a{font-weight:bold;}

/* pdf link mit pdf icon*/
#maincontent div.pdf{margin-right:27px;}
#maincontent div.pdf div.linktextcontainer{height:21px; float:left;}
#maincontent div.pdf a{font-weight:bold; background:transparent url(../images/common/btns/pdf.gif) no-repeat 0px 2px; padding:6px 0 0 24px;display:block;float:left;}

/* news link mit news icon*/
#maincontent div.news-btn{padding-left:14px; background-image:url(../images/common/btns/news.gif); background-repeat:no-repeat; background-position:0px 1px; margin-top:1px; /*margin-top:2px; margin-bottom:2px;*/}
#maincontent div.news-btn a{}


/* schliessenbtn */
div.schliessenbtn{float:right;}
div.schliessenbtn a.schliessen{background-image:url(../images/common/btns/schliessen-btn.gif); background-repeat:no-repeat; padding-left:10px; padding-right:5px;}
div.schliessenbtn a.schliessen:hover{text-decoration:none;}



/* contentleft == linker teil == 600 px */
/* nur styles die hier anders als rechts sind */
#contentleft{margin-top:30px; float:left; width:600px;}


/* sortierbalken etc */
#contentleft div.graubalken{background-image:url(../images/common/graubalken-bg.gif); background-position:bottom; background-repeat:repeat-x; background-color:#f5f5f5; color:#666; width:600px; margin-bottom:5px;}
#contentleft div.graubalken-suche{background-image:url(../images/common/graubalken-bg.gif); background-position:bottom; background-repeat:repeat-x; background-color:#f5f5f5; color:#666; width:800px; margin-bottom:5px;}

#contentleft div.graubalken p, #contentleft div.graubalken-suche p{padding:6px 0px 6px 0px; margin:0 20px 0 20px; text-transform:uppercase;}
#contentleft div.graubalken div.blaettern, #contentleft div.graubalken-suche div.blaettern{ margin: 0px 20px 0px 20px; padding-top:0px; padding-bottom:0px;}
#contentleft div.graubalken div.blaettern div.dreieckretour, #contentleft div.graubalken div.blaettern div.dreieck, #contentleft div.graubalken div.blaettern div.ziffern, #contentleft div.graubalken div.blaettern div.dreieckweiter, div.platzhalter{float:left;}
#contentleft div.graubalken-suche div.blaettern div.dreieckretour, #contentleft div.graubalken-suche div.blaettern div.dreieck, #contentleft div.graubalken-suche div.blaettern div.ziffern, #contentleft div.graubalken-suche div.blaettern div.dreieckweiter, div.platzhalter{float:left;}

#contentleft div.graubalken div.blaettern div.dreieckretour, #contentleft div.graubalken-suche div.blaettern div.dreieckretour{margin-top:5px;}
#contentleft div.graubalken div.blaettern div.dreieckweiter, #contentleft div.graubalken-suche div.blaettern div.dreieckweiter{margin-top:5px; background-image:url(../images/common/btns/dreieck.gif); background-repeat:no-repeat; background-position:right; text-align:right; padding-right:10px; font-weight:bold;}
#contentleft div.graubalken div.blaettern div.ziffernwidth{width:458px; float:left; text-align:center;}
#contentleft div.graubalken-suche div.blaettern div.ziffernwidth{width:658px; float:left; text-align:center;}
#contentleft div.graubalken div.blaettern div.ziffern{color:#000; text-align:center; font-weight:bold; margin:0px 15px 0px 15px; width:390px; float:left; padding-top:5px; padding-bottom:5px; background:none;}
#contentleft div.graubalken-suche div.blaettern div.ziffern{color:#000; text-align:center; font-weight:bold; margin:0px 15px 0px 15px; width:590px; float:left; padding-top:5px; padding-bottom:5px; background:none;}
#contentleft div.graubalken div.blaettern div.ziffern a, #contentleft div.graubalken-suche div.blaettern div.ziffern a{padding-left:2px; padding-right:2px;}
#contentleft div.graubalken div.blaettern div.platzhalter, #contentleft div.graubalken-suche div.blaettern div.platzhalter{width:52px;}

#contentleft div.fragezeichenbtn{}


/* contentright == rechter teil == 290 px*/
/* nur styles die hier anders als links sind */
#contentright{margin-top:30px; margin-left:30px; float:left; background-color:#f5f5f5;}

#contentright .printbox{display:none; width:290px;}
#contentright .einklinkerbox{width:290px;}

#contentright .linkbox{margin:10px 10px 10px 0px;}
#contentright .linkbox p{line-height:5px;font-size:5px;}


/* link btns btn links */
#contentright div.druckenbtn{padding-bottom:1px; margin-left:10px; font-size:0.85em;}
#contentright div.druckenbtn a{background-image:url(../images/common/btns/drucken-btn.gif); background-repeat:no-repeat; padding-left:25px; padding-bottom:2px; padding-top:5px; margin-bottom:2px; text-decoration:none; display:block; background-position:top left; font-weight:bold; }
#contentright div.druckenbtn a:hover{text-decoration:underline;}

#contentright div.mailenbtn{padding-bottom:1px; float:right; margin-left:0px; font-size:0.85em;}
#contentright div.mailenbtn a{background-image:url(../images/common/btns/empfehlen-btn.gif); background-repeat:no-repeat; padding-left:23px; padding-bottom:2px; padding-top:5px; margin-bottom:2px; text-decoration:none; display:block; background-position:top left; font-weight:bold;}
#contentright div.mailenbtn a:hover{text-decoration:underline;}

#contentright div.rssbtn{padding-bottom:0; float:left; margin-left:10px;font-size:0.85em;}
#contentright div.rssbtn a{background-image:url(../images/common/btns/rss-btn.gif); background-repeat:no-repeat; padding-left:20px; padding-bottom:2px; padding-top:0px; margin-bottom:2px; text-decoration:none; display:block; background-position:1px 1px; font-weight:bold;}
#contentright div.rssbtn a:hover{text-decoration:underline;}

#contentright div.fragezeichenbtn{float:right;}
#contentright div.fragezeichenbtn a.fragezeichen{background-image:url(../images/common/btns/frage-btn.gif); background-repeat:no-repeat; padding-left:10px; padding-right:5px; }
#contentright div.fragezeichenbtn a.fragezeichen:hover{text-decoration:none;}


#contentright div.h1wrapper{background-image:url(../images/common/headerright-bg.gif); background-repeat:no-repeat; text-align:left; padding-left:10px; padding-top:2px; }
#contentright div.h1div{float:left; text-align:left; color:#666; font-family: Arial, sans-serif; text-transform:uppercase; font-size:0.9em; font-weight:normal; padding-top:1px; padding-bottom:8px; width:255px; overflow:hidden;}
#contentright div.h1fragezeichen{background-image:url(../images/common/btns/frage-btn.gif); background-repeat:no-repeat; background-position:right top; margin-top:1px; width:20px; float:left; text-align:right;}
#contentright div.h1fragezeichen a{text-decoration:none;}


#contentright div.boxinhalt{padding-top:3px; padding-bottom:15px; padding-left:15px; padding-right:10px;}
#contentright div.boxinhalt p{margin-bottom:5px;}

#contentright .cloudbox a.small{font-size:1em;}
#contentright .cloudbox a.medium{font-size:1.4em;}
#contentright .cloudbox a.big{font-size:2.0em;}

#contentright .zuletztangesehenbox {}
#contentright .zuletztangesehenbox .boxinhalt{color:#e10000;}
#contentright .zuletztangesehenbox .boxinhalt div.insivisble{display:none;}

#contentright .aktuellewerbungbox{}
#contentright .aktuellewerbungbox div.moviebox{text-align:left; margin-left:5px; margin-top:5px;}
#contentright .aktuellewerbungbox div.movietext{margin-top:10px; margin-left:5px;}

#contentright .flyerbox{}
#contentright .flyerbox div.boxinhalt{margin-left:5px; margin-top:5px; margin-right:10px;}

#contentright .flyerbox div.zurueckplatzhalter{width:55px; float:left; display:block;}
#contentright .flyerbox div.zurueckcontainer{width:55px; float:left;}
#contentright .flyerbox div.zurueck{float:left;padding-left:10px; background-image:url(../images/common/btns/dreieck-retour.gif); background-repeat:no-repeat; background-position:left; margin-bottom:5px; margin-top:5px;}
#contentright .flyerbox div.zurueck a{font-weight:bold;}

#contentright .flyerbox div.weiterplatzhalter{width:55px; float:right; display:none;}
#contentright .flyerbox div.weitercontainer{width:55px; float:right; display:block;}
#contentright .flyerbox div.weiter{float:right;padding-right:10px; background-image:url(../images/common/btns/dreieck.gif); background-repeat:no-repeat; background-position:right; margin-bottom:5px; margin-top:5px;}
#contentright .flyerbox div.weiter a{font-weight:bold;}

#contentright .flyerbox div.groesser{padding-left:19px; background-image:url(../images/common/btns/lupe-btn.gif); background-repeat:no-repeat; background-position:0 0; margin-bottom:5px; margin-left:20px;  margin-top:5px; padding-bottom:2px; float:left;}
#contentright .flyerbox div.groesser a{font-weight:bold;}
#contentright .flyerbox p.gueltig{font-size:0.85em; margin-top:5px; margin-bottom:10px;}


#contentright .newsletterbox{}
#contentright .newsletterbox .boxinhalt{margin-left:5px; margin-top:5px; margin-right:10px;}
#contentright .newsletterbox form{margin-top:10px;}
#contentright .newsletterbox input.dreieck{background-color:#f5f5f5; border:0px; color:#e10000; font-weight:bold; background-image:url(../images/common/btns/dreieck.gif); background-repeat:no-repeat; padding-left:7px; background-position:0px 3px; text-align:left; margin-top:5px;}
#contentright .newsletterbox h2{margin-top:10px; font-size:1.31em; font-weight:bold; font-style:italic;}


#contentright .filterbox{border:1px solid #e10000; margin-bottom:20px;}
#contentright .filterbox .boxinhalt{ margin-top:5px; margin-right:5px;}
#contentright .filterbox .boxinhalt div.invisible{display:none;}
#contentright .filterbox .boxinhalt div.trenner{ height:1px; line-height:1px; background-color:#e10000; margin-top:15px; margin-bottom:15px; font-size:1px;}

#contentright .filterbox .boxinhalt h3{ margin-bottom:5px;}
#contentright .filterbox div.filterlevel{padding-left:18px; background-image:url(../images/common/btns/filter-level.gif); background-repeat:no-repeat; background-position:0px 0px; margin: 2px 10px 3px 0px; }
#contentright .filterbox div.level {margin-left: 8px;}

#contentright .filterbox #filterkategorien1 a{padding-left: 10px; background-image:url(../images/common/btns/dreieck.gif); background-repeat:no-repeat; background-position: 0px 3px;}

#contentright .filterbox #filterkategorien2 a{padding-left: 10px; background-image:url(../images/common/btns/dreieck.gif); background-repeat:no-repeat; background-position: 0px 3px;}


#contentright .filterbox div.h1wrapper{background-image:url(../images/common/headerright-bg-rot.gif); background-repeat:no-repeat; text-align:left; padding-left:10px; padding-top:2px; }
#contentright .filterbox div.h1div{float:left; text-align:left; color:#fff; font-family: Arial, sans-serif; text-transform:uppercase; font-size:0.9em; font-weight:normal; padding-top:1px; padding-bottom:8px; width:255px; overflow:hidden;}
#contentright .filterbox div.h1fragezeichen{background-image:url(../images/common/btns/frage-btn-auf-rot.gif); background-repeat:no-repeat; background-position:right top; width:20px; float:left; text-align:right;}
#contentright div.h1fragezeichen a{text-decoration:none;}


#contentright .filterbox div.newsbtn{padding-left:14px; background-image:url(../images/common/btns/news.gif); background-repeat:no-repeat; background-position:0px 2px; margin-bottom:3px; margin-top:2px;}
#contentright .filterbox div.newsbtn a{}
#contentright .filterbox div.filterbtn{padding-left:14px; background-image:url(../images/common/btns/filter-btn.gif); background-repeat:no-repeat; background-position:0px 3px; margin-bottom:3px; margin-top:2px;}
#contentright .filterbox div.filterbtn a{}

/* neue kategorielinks */
#contentright .filterbox #kategorien1 a{padding-left: 10px; background-image:url(../images/common/btns/dreieck.gif); background-repeat:no-repeat; background-position: 0px 3px;}
#contentright .filterbox #kategorien2 a{padding-left: 10px; background-image:url(../images/common/btns/dreieck.gif); background-repeat:no-repeat; background-position: 0px 3px;}

/* neu fuer featuregruppen */

#contentright .filterbox fieldset.einklinkerfeatureset{border: 1px solid #666; padding:5px;}
#contentright .filterbox fieldset.einklinkerfeatureset legend{color:#333; visibility:visible; display:block; font-size:1em;}

#contentright .filterbox div.input{width:25px; float:left; background:transparent;}
#contentright .filterbox div.input input{background:transparent;}
#contentright .filterbox div.label{width:230px; padding-top:2px; float:left;}

#contentright .filterbox fieldset.einklinkerfeatureset div.label{width:220px; padding-top:2px; float:left;}
#contentright .filterbox div.janeinfeaturebox{display:inline-block;}


#contentright .wunschlistenbox{}
#contentright .wunschlistenbox .boxinhalt{ margin-top:5px; margin-right:10px;}
#contentright .wunschlistenbox h3{color:#666;}
#contentright .wunschlistenbox .dreieckduenn{margin-bottom:0px;}


#contentright .produktvergleichbox{}
#contentright .produktvergleichbox .boxinhalt{margin-top:5px; margin-right:10px;}
#contentright .produktvergleichbox input.checkbox{width:1em; height:1em;}
#contentright .produktvergleichbox input.checkboxalle{width:1em; height:1em;float:left;margin:2px 3px 0 0;}
#contentright .produktvergleichbox label.labelalle{display:block;}
#contentright .produktvergleichbox span.entfernenbtn{background-image:url(../images/common/btns/filter-btn.gif); background-repeat:no-repeat; background-position:0px 3px; }
#contentright .produktvergleichbox span.entfernenbtn a{ text-decoration:none;}
#contentright .produktvergleichbox input.dreieck{background-color:#f5f5f5; border:0px; color:#e10000; font-weight:bold; background-image:url(../images/common/btns/dreieck.gif); background-repeat:no-repeat; padding-left:7px; background-position:0px 3px; text-align:left; margin-top:5px;}

/* webcode */
#contentright .webcodebox{}
#contentright .webcodebox .boxinhalt{margin: 5px 10px 0 0;}
#contentright .webcodebox .webcodetext{display: inline-block;}
#contentright .webcodebox .webcodelogo{margin: 0 17px 10px 0; float: left;}
#contentright form.webcode{margin: 10px 0 0 0;}
#contentright label.webcodelabel{float: left; margin: 5px 0 0 0;}
#contentright input.webcodefield{float: left; margin: 0 0 0 5px; font-weight: bold; font-size: 16px; width: 50px; height: 18px;}
#contentright input.webcodebutton{background-color:transparent; background-image:url(../images/common/btns/dreieck.gif); background-position:0 4px; background-repeat:no-repeat; border:0 none; color:#E10000; font-size:1em; font-weight: bold; height:17px; margin:4px 0 0 5px; padding:0 0 4px 7px; text-align:left; width:70px;}

#contentrightmarktauswahl div.h1wrapper{background-image:url(../images/marktauswahl/dark-headerright-bg.gif); background-repeat:no-repeat; text-align:left; padding-left:10px; padding-top:2px; display: inline-block; width: 280px;}
#contentrightmarktauswahl div.h1div{float:left; text-align:left; color: white; font-family: Arial, sans-serif; text-transform:uppercase; font-size:0.9em; font-weight:normal; padding-top:1px; padding-bottom:8px; width:255px; overflow:hidden;}
#contentrightmarktauswahl div.h1fragezeichen{background-image:url(../images/marktauswahl/dark-frage-btn.gif); background-repeat:no-repeat; background-position:right top; margin-top:1px; width:20px; float:left; text-align:right;}
#contentrightmarktauswahl div.h1fragezeichen a{text-decoration:none;}
#contentrightmarktauswahl div.boxinhalt{padding-top:3px; padding-bottom:15px; padding-left:15px; padding-right:10px;}

#contentrightmarktauswahl .webcodebox{background-color: black; color: #ffffff;}
#contentrightmarktauswahl .webcodebox .boxinhalt{margin: 5px 10px 0 0;}
#contentrightmarktauswahl .webcodebox .webcodetext{display: inline-block;}
#contentrightmarktauswahl .webcodebox .webcodelogo{margin: 0 17px 10px 0; float: left;}
#contentrightmarktauswahl form.webcode{margin: 10px 0 0 0;}
#contentrightmarktauswahl label.webcodelabel{float: left; margin: 5px 0 0 0;}
#contentrightmarktauswahl input.webcodefield{float: left; margin: 0 0 0 5px; font-weight: bold; font-size: 16px; width: 50px; height: 18px;}
#contentrightmarktauswahl input.webcodebutton{background-color:transparent; background-image:url(../images/common/btns/dreieck.gif); background-position:0 4px; background-repeat:no-repeat; border:0 none; color:#E10000; font-size:1em; font-weight: bold; height:17px; margin:4px 0 0 5px; padding:0 0 4px 7px; text-align:left; width:70px;}

/* GLOSSAR POPUP */
#popup{width:600px; margin:30px 20px 0px 20px;}
div.popupheaderbox{ background-image:url(../images/common/header-bg-grau.gif); background-repeat:repeat-x; background-position:bottom left; 
background-color:#ececed;}
div.popupheaderbox div.header{margin:0px; padding-top:30px; padding-bottom:20px; padding-left:20px;}
div.popupheaderbox div.header img{ border:0px;}

/* glossar */
div.abc{margin-top:20px; margin-bottom:20px; font-weight:bold;}
div.buchstabe{float:left; color:#ffffff; margin-right:2px; text-align:center; width:21px; padding-top:4px; padding-bottom:3px; background-image:url(../images/glossar/buchstabe-bg.gif); background-repeat:no-repeat;}
div.buchstabe a, a:hover{color:#ffffff;}
div.buchstabeaktiv{float:left; color:#e10000; margin-right:2px; text-align:center; width:21px; padding-top:4px; padding-bottom:3px; background-image:url(../images/glossar/buchstabe-bgaktiv.gif); background-repeat:no-repeat;}
div.buchstabeaktiv a, a:hover{color:#e10000;}

div.glossarziffern{float:left; color:#ffffff; margin-right:2px; margin-top:4px; text-align:center; width:167px; padding-top:4px; padding-bottom:3px; background-image:url(../images/glossar/ziffern-bg.gif); background-repeat:no-repeat; letter-spacing:0.18em;}
div.glossarziffern a, a:hover{color:#ffffff;}
div.ziffernaktiv{float:left; color:#e10000; margin-top:5px; text-align:center; width:167px; padding-top:4px; padding-bottom:3px; background-image:url(../images/glossar/ziffern-bgaktiv.gif); background-repeat:no-repeat;}
div.ziffernaktiv a, a:hover{color:#e10000;}

/* Produktdetails */
/* , #maincontent div.produktbeschreibung h1 */
#maincontent div.produktbeschreibung p.minititle, #maincontent div.produktbeschreibung div.rahmenboxheader, #maincontent div.produktbeschreibung div.rahmenboxbottom  {display:none;}
#maincontent div.produktbeschreibung div.rahmenboxinhalt  {border:none;padding:0px;}
#maincontent div.produktbeschreibung div.rahmenboxthema {background-image:none; }


/*GESCHENKKARTEN UND  GESCHENKGUTSCHEINE*/

#maincontent h1.geschenkheadline{color:#e10000; font-size:1.54em; font-family:Arial Black, sans-serif; font-weight:normal; float:left;}

#maincontent div.geschenktext p{margin-bottom:10px; margin-top:20px;}

#maincontent div.rahmenboxgeschenkueb{background-image:url(../images/common/boxbg600.jpg); background-position:bottom left; background-repeat:no-repeat; margin:20px 0 20px 0;}
#maincontent div.rahmenboxgeschenkueb div.rahmenboxinhalt{padding-bottom:10px;}

#maincontent div.geschenkdetailleft{float:left; width:220px;}
#maincontent div.geschenkdetailleft ol{margin:20px 0 0 0;padding-left:25px;}
#maincontent div.geschenkdetailleft li{margin:15px 0 15px 0;}

#maincontent span.fragerot{background-image:url(../images/common/btns/frage-rot-btn.gif); background-repeat:no-repeat; background-position:top left; }
#maincontent span.fragerot a{ text-decoration:none;}

#maincontent div.geschenkdetailright{float:right;text-align:right;width:360px;}
#maincontent div.geschenkdetailright div.detailboxtop{text-align:right;background-image:url(../images/common/detail-img-boxtop.gif); background-repeat:no-repeat;height:5px; font-size:0.1em; line-height:0.1em;}
#maincontent div.geschenkdetailright div.detailboxinhalt{border-left:1px solid #dedede; border-right:1px solid #dedede; position:relative;/*wegen hasLayout*/}
#maincontent div.geschenkdetailright div.detailboxbottom{background-image:url(../images/common/detail-img-boxbottom.gif); background-repeat:no-repeat; height:5px; font-size:0.1em; line-height:0.1em;}
#maincontent div.geschenkdetailright div.minibilderbox{width:350px;}
#maincontent div.geschenkdetailright div.minibilderbox div.minibilder{margin:0 6px 0 0;text-align:right;}
#maincontent div.geschenkdetailright div.minibilderbox div.minibilder img{text-align:left;border:1px solid #dedede; margin-top:4px; margin-right:6px; padding:0px; margin-bottom:3px;}



#maincontent div.rahmenboxgutschein{background-image:url(../images/common/boxbg600.jpg); background-position:bottom left; background-repeat:no-repeat; margin-top:20px;}
#maincontent div.rahmenboxgutschein div.rahmenboxinhalt {padding-bottom:10px;}
#maincontent div.rahmenboxgutschein div.rahmenboxinhalt form.geschenkkarte label{/*margin:3px 0 0 9px;*/}
#maincontent div.rahmenboxgutschein div.rahmenboxinhalt label.label-text {width:45px;display:block;float:left;}
#maincontent div.rahmenboxgutschein div.rahmenboxinhalt label.label-text-scheine{width:150px;display:block;float:left;font-weight:bold;}
#maincontent div.rahmenboxgutschein div.rahmenboxinhalt label.label-sternzeichen{float:left;}
#maincontent div.rahmenboxgutschein div.rahmenboxinhalt input.text-stk{width:40px;margin:0; padding:0;float:left;margin:0 0 6px 0;}
#maincontent div.rahmenboxgutschein div.rahmenboxinhalt input.text-stk-scheine{width:95px;margin:0;padding:0;float:left;margin:0 0 6px 0;}
#maincontent div.rahmenboxgutschein div.rahmenboxinhalt input.text-preis{width:60px;margin:0; padding:0;float:left;margin:0 0 6px 0;}
#maincontent div.rahmenboxgutschein div.rahmenboxinhalt input.radio{background-color:#f5f5f5;width:13px;height:13px;margin:3px 0 0 0;}
#maincontent div.rahmenboxgutschein div.rahmenboxinhalt input.radio-sternzeichen{background-color:#f5f5f5;width:13px;height:13px;margin:3px 0 0 0;float:left;}
#maincontent div.rahmenboxgutschein div.rahmenboxinhalt select{float:left;margin:0 0 0 20px;}
#maincontent div.rahmenboxgutschein div.rahmenboxinhalt input.dreieck{border:0px; color:#e10000; font-weight:bold; background:transparent url(../images/common/btns/dreieck.gif) no-repeat 0px 5px;padding-left:7px; text-align:left;margin:0;}
#maincontent div.rahmenboxgutschein div.rahmenboxinhalt h4{padding:15px 0 0 0; margin:0px 0 10px 0; text-transform:uppercase; color:#e10000;}
#maincontent div.rahmenboxgutschein div.rahmenboxinhalt h4.print{padding:15px 0 0 0; margin:0px 0 10px 0; text-align:right; font-size:0.85em; text-transform:none;}
#maincontent div.rahmenboxgutschein div.rahmenboxinhalt div.formelcontainer{float:left;width:300px;}
#maincontent div.rahmenboxgutschein div.rahmenboxinhalt div.imgcontainer{width:215px;float:left;text-align:left;}
#maincontent div.rahmenboxgutschein div.rahmenboxinhalt div.spalte1{width:60px;float:left;}
#maincontent div.rahmenboxgutschein div.rahmenboxinhalt div.spalte2{width:210px;float:left;}
#maincontent div.rahmenboxgutschein div.rahmenboxinhalt div.submitcontainer{width:100%;text-align:right;}
#maincontent div.rahmenboxgutschein div.rahmenboxinhalt p {padding-bottom: 1em;}
#maincontent div.rahmenboxgutschein div.rahmenboxinhalt ul {margin:0 0 0 15px;padding:0;list-style-type:disc;}
#maincontent div.rahmenboxgutschein div.rahmenboxinhalt li {margin:0 0 5px 0;}

#maincontent div.rahmenboxgutschein div.rahmenboxinhalt input.rotsumme{border:0px none; text-align: right; width:45px; color:#e10000; font-weight:bold;}

#maincontent div.rahmenboxgutschein div.rahmenboxinhalt div.formelcontainer p.fehler{margin:0 20px 10px 0px; color:#e10000;}

#maincontent div.rahmenboxgutschein div.rahmenboxinhalt input.text-form{width:275px; float:left; margin:0 0 7px 0; padding:0;}
#maincontent div.rahmenboxgutschein div.rahmenboxinhalt input.text-gesch2{width:275px; float:left; margin:10px 0 7px 0; padding:0;}

#maincontent div.rahmenboxgutschein div.rahmenboxinhalt label.label-form{width:210px; text-align:right; display:block; float:left; margin:1px 0 0 0; padding:0px;}
#maincontent div.rahmenboxgutschein div.rahmenboxinhalt label.label-gesch2{width:210px; margin:11px 0 0 0; padding:0px 0 0 0; text-align:right; display:block; float:left;}
#maincontent div.rahmenboxgutschein div.rahmenboxinhalt label.label-gesch3{width:210px; margin:11px 0 0 0; padding:0px 0 0 0; text-align:right; display:block; float:left;}

#maincontent div.rahmenboxgutschein div.rahmenboxinhalt p.anmerkung{margin:0 20px 10px 210px; font-size:0.85em;}
#maincontent div.rahmenboxgutschein div.rahmenboxinhalt p.fehler{margin:0 20px 10px 210px; color:#e10000; }
#maincontent div.rahmenboxgutschein div.rahmenboxinhalt p.allgfehler{background-color:#e10000; color:#ffffff; font-size:1.0em; font-weight:bold; text-align:center; padding: 5px 0px;}
#maincontent div.rahmenboxgutschein div.rahmenboxinhalt select.select-gesch{float:left; margin:8px 5px 7px 0; padding:0;}
#maincontent div.rahmenboxgutschein div.rahmenboxinhalt input.sendensubmit-gesch{margin:0px 0px 0px 220px;}

#maincontent div.rahmenboxgutschein div.rahmenboxinhalt td.rechts{text-align:right;}


#maincontent div.rahmenboxgutschein div.rahmenboxinhalt div.checkboxtext{width:250px; float:left; }
#maincontent div.rahmenboxgutschein div.rahmenboxinhalt div.checkboxtext input.checkbox{width:1em; height:1em; float:left; margin-right:5px;}

.ac_results {padding: 0px;border: 1px solid black;background-color: white;overflow: hidden;z-index: 99999;}
.ac_results ul {width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;}
.ac_results li {margin: 0px;padding: 2px 5px;cursor: default;display: block;font: menu;font-size: 12px;line-height: 16px;overflow: hidden;}
.ac_loading {background: white url('indicator.gif') right center no-repeat;}
.ac_odd {background-color: #eee;}
.ac_over {background-color: #0A246A;color: white;}

#maincontent .eForm .standardlabel.indented{margin:0 0 1em 205px!important;width:auto!important;text-align:left!important;}
#maincontent .eForm .indented{margin-left:205px!important;}
#maincontent .eForm .item{margin:0 0 4em 0;}
#maincontent .eForm .item.noMargin{margin:0 0 .5em 0;}
#maincontent .eForm .text {margin:0 0 1em;}
#maincontent .eForm .indented{margin-left:210px!important;}
#maincontent .eForm .column.first,#maincontent .eForm .column.narrow.first{width:200px!important;margin:0 10px 1em 0;}
#maincontent .eForm .column{display:block;float:left;text-align:center;width:112px!important;margin:0 3px 1em 0;}
#maincontent .eForm .column.narrow{font-size:11px;width:60px!important;}
#maincontent .eForm .formtext,#maincontent .eForm .error{margin:0 0 0 210px;}
#maincontent .eForm .standardlabel{display:block;float:left;margin:3px 10px 0 0;padding:0;text-align:right;width:200px;}
#maincontent .eForm .radioButtons{display:block;float:left;}
#maincontent .eForm .radioButton{background-color:#F5F5F5;height:13px;margin:3px 0 0;width:13px;}
#maincontent .eForm .textinput{width:275px;}

