/* standardformatierungen fuer html tags */
body{font-family:Trebuchet MS,Verdana,Sans-serif; font-size:13px; line-height:1.2em; margin:0; padding:0;}
div.clearboth {clear:both; height:0.01em;font-size:0.01em;line-height:0.01em;}

a {color:#03c; text-decoration:none;}
a:hover {text-decoration:underline;}	
a:visited {}

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

a.small {text-decoration:none; font-size:11px;}
a.small:hover {text-decoration:underline;}	
a.small:visited {}

a.medium {text-decoration:none; font-size:15px;}
a.medium:hover {text-decoration:underline;}	
a.medium:visited {}

a.anker{display:none;}

a.big {text-decoration:none; font-size:24px;}
a.big:hover {text-decoration:underline;}	
a.big:visited {}

h1{margin:0px; padding:0px; font-size:1.5em; line-height:1.15em; color:#f60;}
h2{margin:0px; padding:0px; font-size:1.15em; color:#f60;}
h3{margin:0px; padding:0px; font-size:1.15em; color:#f60;}
h4{margin:0px; padding:0px; font-size:1em; color:#333;}
h4.important{margin:0px; padding:0px; font-size:1em; color:#333; font-weight:bold; text-transform:uppercase;}

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

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

img{border:0;}

form{margin:0; padding:0;}
input{font-family: Trebuchet MS,Verdana,Sans-serif; font-size:13px;}
select{font-size:13px;}

table{/*font-size:0.85em;*/}

ul {padding:0; margin:0;}
li {padding:0; margin:0;}

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:16px;height:14px;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/buttons/xblau.gif) no-repeat 0 0px}
div.star,div.star a {background:url(../images/buttons/bewertungssterne.gif) no-repeat 0 -1px}
div.star a {display:block;width:16px;height:100%;background-position:0 -1px;border:1px solid #FF0000}
div.cancel a {display:block;width:16px;height:100%;background-position:0 0px;border:1px solid #FF0000}
div.star_on a {background-position:0 -20px!important}
div.star_hover a,div.star_live a:hover {background-position:0 -39px}
/* 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 */

/* header: oberer teil - logo, loginstatus */
div.headerbox1{display:none;}



#header1{width:970px; text-align:left; background-image:url(../images/topnav/topnav-bg.jpg);  background-repeat:no-repeat; background-position:bottom left;}
#header1 div.loginstatus{display:none;}
#header1 a{color:#fff;}
#header1 a.blau{color:#03c; font-size:12px;}
#header1 div.logohauptnav{height:100%;}
#header1 div.logohauptnav div.logo{float:left; margin-right:32px;}
#header1 div.logohauptnav div.navpunkt{display:none;}
#header1 div.logohauptnav div.navtrenner{display:none;}


/* loginbox */

#header1 div.loginbox{width:350px; margin:0 0 10px 0; padding:0; background:#f1f7fe url(../images/common/loginboxbg.gif) repeat-y left top;}
#header1 div.loginboxbottom{background:transparent url(../images/common/loginboxbottom.gif) no-repeat; height:5px; line-height:5px; font-size:5px;}
#header1 div.loginboxmitte{background:transparent url(../images/common/loginboxmitte.gif) no-repeat left bottom; display:inline-block;}

#header1 div.loginboxmitteleft{float:left; width:8px;}
#header1 div.loginboxmitteright{float:left; width:8px; }
#header1 div.loginboxmittemitte{float:left; width:334px; padding-top:10px;}
#header1 div.loginboxmittemitte div.meinsaturnbild{float:left; margin: 0 0 0 5px;}
#header1 div.loginboxmittemitte div.loginformcontainer{float:left; margin: 5px 0 0 10px;}
#header1 div.loginboxmittemitte div.loginformcontainer fieldset{border:none; margin:0; padding:0;}
#header1 div.loginboxmittemitte div.loginformcontainer legend{display:none;}
#header1 div.loginboxmittemitte div.loginformcontainer label{display:none;}

#header1 div.loginfehler{font-size:12px; color:#f60; margin: 5px 0 0px 5px;}
#header1 p.logintext{font-size:12px; margin:5px 0 0 5px;}

#header1 input.loginsubmit{background-image:url(../images/buttons/login.gif); background-repeat:no-repeat; border:none; font-weight:bold; width:55px; height:19px; text-align:left; color:#fff; margin:0 0 0 5px; float:left; background-color:#03c;}
#header1 input.logininput{width:90px; margin:0 0 0 5px; float:left; font-size:0.85em;}

/* header: unterer teil - marktinfo, suche */
div.headerbox2{display:none;}



/* seitenpfad oben */
#pfad{display:none;}
div.zuletztaktualisiert {text-align:right;}

/* printpfad */
#printpfad{width:970px; text-align:left; margin: 5px 0 5px 0;  font-size:0.85em; color:#03c; line-height:1em;}

div.printheadlinebox{display:block;}
div.headlinebox{display:none;}

/* footer unten */

div.footerbox{display:none;}


/*printheader mit marktinfo */
div.printheader{display:block; width:970px; text-align:left;}
div.printheader div.karte{float:left; width:320px;}
div.printheader div.text{float:left; width:500px;}
div.printheader div.trenner{}


/* panoramabox */


#panorama {display:none;}
#panoramazu{display:none;}
#panoramatext{display:none;}
div.panoramatop{display:none;}
div.panoramamiddle{display:none;}

#panorama-klein {width:635px;}
#panorama-klein div.panorama-klein{background-color:#fff;}
#panorama-klein div.panorama-klein-bg{background-color:#f1f7fe;}
#panorama-klein div.pfeilcontainer-right {width:32px; float:right; background-color:#fff;}
#panorama-klein div.pfeilcontainer-right-bg {width:32px; float:right; background:#f1f7fe url(../images/panorama/panorama-flyer-right.gif) repeat-y top right;}
#panorama-klein img.pfeilimg-right {margin:76px 0 172px 12px;}
#panorama-klein div.pfeilcontainer-left {width:31px; float:left; background-color:#fff;}
#panorama-klein img.pfeilimg-left {margin:76px 0 172px 5px;}
#panorama-klein div.pfeilcontainer-left-bg {width:31px; float:left; border-left:1px solid #cde0fb; background:#fff url(../images/panorama/panorama-flyer-left.gif) repeat-y top right;}
#panorama-klein div.panoramamiddle-bg {position:relative; width:571px; height:328px; z-index:100; background:transparent url(../images/panorama/panorama-flyer-bg.gif) repeat-y left top; float:left;}
#panorama-klein div.panoramamiddle {position:relative; width:571px; height:445px; z-index:100; background-color:#fff; float:left;}
#panorama-klein div.wn{position:absolute;width:100%; height:100%; clip:rect(0px, 100%, 0px, 0px); overflow:hidden; z-index:1; }
#panorama-klein div.lyr {position:absolute; visibility:hidden; left:0px; top:0px; z-index:2;}
#panorama-klein div.element3ercontainer{width:571px;float:left;}
#panorama-klein div.element3er{margin:6px 0 0 13px;}
#panorama-klein div.elementcontainer {float:left; width:186px;}
#panorama-klein div.element {margin:0 16px 0 0;}
#panorama-klein div.element p{width:170px;}
#panorama-klein div.flyerlinkbox {margin:8px 0 8px 0;}


/* geht ueber alles - ALLGEMEINE CONTENTSTYLES hier! */
#maincontent{width:970px; text-align:left;}

#maincontent h1{}

#maincontent ul {margin:0 0 0 15px;padding:0;list-style-type:disc;}

#maincontent h1 span.marktlink{display:none;}

#maincontent div.dreiecklink{padding-left:18px; background-image:url(../images/common/dreieckbtn.gif);  background-repeat:no-repeat; background-position:left center; font-size:0.85em; margin:8px 0 8px 0;cursor: pointer;}
#maincontent div.favoritstern{padding-left:25px; background-image:url(../images/common/favoritstern.gif);  background-repeat:no-repeat; background-position:left center; font-size:0.85em; margin:8px 0 8px 0;}
#maincontent div.dreiecklinkohmargin{padding-left:18px; background-image:url(../images/common/dreieckbtn.gif);  background-repeat:no-repeat; background-position:left center; font-size:0.85em;}
#maincontent div.dreiecklink-klein{padding-left:18px; background-image:url(../images/common/dreieckbtn.gif); background-repeat:no-repeat; background-position:left center; font-size:11px; margin:0;}
#maincontent div.dreiecklink-gross{padding-left:18px; background-image:url(../images/common/dreieckbtn-gross.gif); background-repeat:no-repeat; background-position:left top; font-size:13px; margin:0;}
#maincontent div.pluslink-klein{padding-left:18px; background-image:url(../images/buttons/plusbtn-klein.gif); background-repeat:no-repeat; background-position:left center; font-size:11px;}
#maincontent div.minuslink-klein{padding-left:18px; background-image:url(../images/buttons/minusbtn-klein.gif); background-repeat:no-repeat; background-position:left center; font-size:11px;}
#maincontent div.bearbeitenlink{padding-left:18px; background-image:url(../images/buttons/bearbeiten.gif); background-repeat:no-repeat; background-position:left top; font-size:13px; margin:0;}


#maincontent div.seitenbtncontainer{display:none;}


#maincontent div.orange{color:#f60;}
#maincontent span.orange{color:#f60;}

/* linkpefeil >damit link 2zeilig werden kann */
#maincontent dt{float:left;}
#maincontent dt.linkpfeil{width:12px;}
#maincontent dt.linktext{}

#maincontent div.kategoriebez{font-size:0.85em; color:#f60;}
#maincontent div.kategoriebez span.textgrau{color:#333;}
#maincontent div.produktbez{font-weight:bold; margin-bottom:10px;}
#maincontent div.produktbez3zeilig{font-weight:bold; margin-bottom:10px; height:50px; overflow:hidden;}
#maincontent div.produktbeschr4zeilig{height:68px; overflow:hidden;}

#maincontent p.gueltig{font-size:0.85em; line-height:1em;padding-top:5px;}
#maincontent p.abstandklein{height:8px; font-size:8px; line-height:8px;}

div.trenner{border-top:1px solid #cde0fb;margin-top:10px;}

#maincontent span.i{color:#f60; font-weight:bold;}

#maincontent div.toplink{display:none;}

#maincontent div.toplinkright{display:none;}


#maincontent div.ankerlink{padding-left:11px; background-image:url(../images/buttons/anker.gif); background-repeat:no-repeat; background-position:0 2px;}

/* blaettern produtkliste, artikelliste, flyerliste */
#maincontent div.blaettergebnis{margin: 10px 0 10px 0;}
#maincontent div.blaetteroben{height:4px; overflow:hidden;}
#maincontent div.blaetteroben div.links{float:left; width:10px; background-image:url(../images/common/blaetterntopleft.gif); background-repeat:no-repeat; background-position:top left; background-color:#ecf4fe;}
#maincontent div.blaetteroben div.mitte{float:left; background-image:url(../images/common/blaetternborder.gif); background-repeat:repeat-x; background-position:top left; background-color:#ecf4fe; width:615px;}
#maincontent div.blaetteroben div.rechts{float:left; width:10px; background-image:url(../images/common/blaetterntopright.gif); background-repeat:no-repeat; background-position:top right; background-color:#ecf4fe;}

#maincontent div.blaettermitte{background-color:#ecf4fe; background-image:url(../images/common/blaetterbg.gif); background-repeat:repeat-y; background-position: top left;  /*display:inline-block; macht fehler in safari */ width:635px;}

#maincontent div.blaettermitte div.links{float:left; width:160px; margin-left:10px;}
#maincontent div.blaettermitte div.mitte{float:left; font-weight:bold; width:365px; margin-left:10px;}
#maincontent div.blaettermitte div.mitte a.aktiv{color:#000; font-size:1.15em; text-decoration:none;}

#maincontent div.blaettermitte div.rechts{float:left; width:65px; text-align:right;}

#maincontent div.blaetterunten{height:4px; font-size:4px; line-height:4px; overflow:hidden;}
#maincontent div.blaetterunten div.links{float:left; width:10px; background-image:url(../images/common/blaetternbottomleft.gif); background-repeat:no-repeat; background-position:bottom left; height:4px; font-size:4px; line-height:4px;}
#maincontent div.blaetterunten div.mitte{float:left; background-image:url(../images/common/blaetternborder.gif); background-repeat:repeat-x; background-position:bottom left; background-color:#ecf4fe; width:615px; height:4px; font-size:4px; line-height:4px;}
#maincontent div.blaetterunten div.rechts{float:left; width:10px; background-image:url(../images/common/blaetternbottomright.gif); background-repeat:no-repeat; background-position:bottom right; height:4px; font-size:4px; line-height:4px;}


/* slideshowblaettern marktdetail, slideshow */

#maincontent div.slideshowblaettern {background-color:#f7faff; padding: 2px 0 2px 0; text-align:center;}
#maincontent div.slideshowblaettern div.links {float:left; width:55px; margin:0 10px 0 10px; text-align:left;}
#maincontent div.slideshowblaettern div.mitte400 {float:left; text-align:center; width:225px;}
#maincontent div.slideshowblaettern div.mitte400 a.aktiv{color:#000; font-size:1.15em; text-decoration:none;}
#maincontent div.slideshowblaettern div.rechts {float:left; width:55px; margin:0 10px 0 10px; text-align:right;}

/* slideshow ganze breite */
#maincontent div.slideshowblaettern div.mitte635 {float:left; text-align:center; width:460px;}
#maincontent div.slideshowblaettern div.mitte635 a.aktiv{color:#000; font-size:1.15em; text-decoration:none;}

/* blaettern mein saturn */

#maincontent div.meinsaturnblaettern {background-color:#f7faff;}
#maincontent div.meinsaturnblaettern div.links {float:left; width:55px; margin:0 10px 0 10px; text-align:left;}
#maincontent div.meinsaturnblaettern div.mitte590 {float:left; text-align:center; width:440px;}
#maincontent div.meinsaturnblaettern div.mitte590 a.aktiv{color:#000; font-size:1.15em; text-decoration:none;}
#maincontent div.meinsaturnblaettern div.rechts {float:left; width:55px; margin:0 10px 0 10px; text-align:right;}


/* themabuttons startseite */
#maincontent div.themabtn{ margin-bottom:10px;}

#maincontent div.themabtntop{background-image:url(../images/common/themenbtntop.gif); background-repeat:no-repeat; height:6px; line-height:6px; font-size:6px;}
#maincontent div.themabtnbottom{background-image:url(../images/common/themenbtnbottom.gif); background-repeat:no-repeat; height:6px; line-height:6px; font-size:6px;}

#maincontent div.themabtnmitte{background-image:url(../images/common/themenbtnmitte.gif); background-repeat:no-repeat;display:inline-block;}

#maincontent div.themabtnmitteleft{float:left; width:6px; }
#maincontent div.themabtnmitteright{float:left; width:6px; }
#maincontent div.themabtnmittemitte{float:left; width:288px;}
#maincontent div.themabtnmitte div.themaicon{float:left; width:50px;}
#maincontent div.themabtnmitte div.themaicon img{margin-left:5px;}
#maincontent div.themabtnmitte div.themabez{width:238px; font-weight:bold; float:left; text-align:left; padding-top:8px;padding-bottom:5px;}


/* top produkte startseite*/
#maincontent div.topprodleft{float:left; width:170px;}
#maincontent div.topprodright{float:left; width:130px;}



/* top news startseite*/
#maincontent div.newsaccordion {overflow: hidden;float:right;}
#maincontent div.newscontainer {margin:0 0 15px 0;}
#maincontent div.newsstart{border:1px solid #e1f0ff; background-color:#fcfdff; padding:8px 10px 8px 15px; margin:0 0 15px 0;}
#maincontent div.newsstart{display:none;}
#maincontent div.newsstart h2, #maincontent div.newsstartzu h2{float:left; width:250px; font-size:1em;}
#maincontent div.newsstart p.untertitel{font-size:0.85em;}
#maincontent div.newsstart img{border:1px solid #cde0fb;}
#maincontent div.newsstart span.klappbtn, #maincontent div.newsstartzu span.klappbtn{float:right;}
#maincontent div.newsstartzu{background:#e1f0ff url(../images/common/newsstart-bg.gif) no-repeat left top;border:1px solid #e1f0ff; cursor:pointer; display:inline-block; width:298px;}
#maincontent div.newsstartabstand{padding:8px 10px 8px 15px;}



/* themenboxen thema seite */
#maincontent div.themabox{ margin-bottom:10px;}

#maincontent div.themaboxtop{background-image:url(../images/common/themenbtntop.gif); background-repeat:no-repeat; height:6px; line-height:6px; font-size:6px;}
#maincontent div.themaboxbottom{background-image:url(../images/common/themenbtnbottom.gif); background-repeat:no-repeat; height:6px; line-height:6px; font-size:6px;}

#maincontent div.themaboxmitte{background:transparent url(../images/common/themenbtnmitte.gif) no-repeat left top;display:inline-block;}

#maincontent div.themaboxmitteleft{float:left; width:6px;}
#maincontent div.themaboxmitteright{float:left; width:6px; }
#maincontent div.themaboxmittemitte{float:left; width:288px;}
#maincontent div.themaboxmitte div.themaicon{float:left; width:50px;}
#maincontent div.themaboxmitte div.themaicon img{margin-left:5px; margin-bottom:3px;}
#maincontent div.themaboxmitte div.themabez{width:238px; color:#f60; /*font-weight:bold;*/ float:left; text-align:left; line-height:1.25em; font-size:1em; height:35px; overflow:auto; vertical-align:middle; margin-top:5px; overflow:hidden;}
#maincontent div.themaboxmitte div.themabez a{color:#f60;}

#maincontent div.themaboxtrenner{background-image:url(../images/thema/themamitte.gif); background-repeat:no-repeat; height:1px; line-height:1px; font-size:1px;}


#maincontent div.themaboxinhalt{font-size:12px; background-image:url(../images/thema/themaboxbg.gif); background-position:right; background-repeat:repeat-y; border-left: 1px solid #cde0fb; height:150px; overflow:auto;}


/* fuer themenbox bg img */
#maincontent #themaboxid1 div.themaboxinhalt{background-image:url(../images/thema/themaboxbg.gif); }
/* usw */

#maincontent div.themaboxinhaltbottom{font-size:12px; background-image:url(../images/thema/themaboxbg.gif); background-position:right; background-repeat:repeat-y; border-left: 1px solid #cde0fb; padding: 8px 5px 5px 46px;}

#maincontent div.themaboxinhalt div.scrollingcontent{padding: 10px 5px 10px 29px;}
#maincontent div.themaboxinhalt p.abstandklein{height:8px;}
#maincontent div.themaboxinhalt div.scrollingcontent div.favorit{padding-left:26px; background-image:url(../images/common/favoritstern.gif); background-repeat:no-repeat; background-position:top left;}
#maincontent div.themaboxinhalt div.scrollingcontent div.normalitem{margin-left:16px; padding-left:10px; background-image:url(../images/buttons/gtklein.gif); background-repeat:no-repeat; background-position:top left;}
#maincontent div.themaboxinhalt div.scrollingcontent div.news{margin-left:18px; padding-left:8px; background-image:url(../images/buttons/newsi.gif); background-repeat:no-repeat; background-position:top left;}
#maincontent div.themaboxinhalt div.scrollingcontent div.news span.i{color:#f60; font-weight:bold;}

/* restposten auf startseite, themaseite */
#maincontent p.restpreis{font-size:1.5em; font-weight:bold;}
#maincontent p.restpreis a{color:#f60; text-decoration:none;}

#maincontent div.restboxvorne{float:left; width:185px; margin-left:25px;}
#maincontent div.restboxhinten{float:left; width:195px; margin-left:15px;}

#maincontent div.restboxvorne p.infotext, #maincontent div.restboxhinten p.infotext{font-weight:bold; margin-bottom:5px;}

#maincontent div.restboxvorne div.produktbez, #maincontent div.restboxhinten div.produktbez{height:50px; overflow:hidden;}
#maincontent div.restboxvorne p.restpreis, #maincontent div.restboxhinten p.restpreis{ margin-bottom:10px;}
#maincontent div.restboxvorne p.gueltig, #maincontent div.restboxhinten p.gueltig{ margin-bottom:10px; height:53px; line-height:1.15em; padding:0; overflow:hidden;}


#maincontent div.restpostentrenner{float:left; background-image:url(../images/common/resttrennerbg.gif); background-position:15px 0px; background-repeat:repeat-y; width:30px; height:200px;}
#maincontent div.restpostentrennerno{float:left; width:10px; height:200px;}


/* werbespot auf startseite */
#maincontent div.werbespotbox{/*float:left; margin:6px 0 9px 7px;*/}
#maincontent div.werbespotlinkbox{/*margin:12px 0 11px 0;*/}

/* 3er box zb fuer restposten */
#maincontent div.box3top{background-image:url(../images/common/box3top.gif); background-repeat:no-repeat; background-position:top left; height:15px; line-height:15px; font-size:15px;}
#maincontent div.box3bottom{background-image:url(../images/common/box3bottom.gif); background-repeat:no-repeat; background-position:bottom left; height:15px; line-height:15px; font-size:15px;}
#maincontent div.box3body{background:transparent url(../images/common/box3bg.gif) repeat-y left top; display:inline-block; width:970px;}

/* 2er box */
#maincontent div.box2top{background-image:url(../images/common/box2top.gif); background-repeat:no-repeat; background-position:top left; height:15px; line-height:15px; font-size:15px;}
#maincontent div.box2bottom{background-image:url(../images/common/box2bottom.gif); background-repeat:no-repeat; background-position:bottom left; height:15px; line-height:15px; font-size:15px;}
#maincontent div.box2body{background:transparent url(../images/common/box2bg.gif) repeat-y left top; display:block; padding:0 10px 0 10px;}

/* 1er box zb fuer werbespots */
#maincontent div.box1top{background-image:url(../images/common/box1top.gif); background-repeat:no-repeat; background-position:top left; height:15px; line-height:15px; font-size:15px;}
#maincontent div.box1bottom{background-image:url(../images/common/box1bottom.gif); background-repeat:no-repeat; background-position:bottom left; height:15px; line-height:15px; font-size:15px;}
#maincontent div.box1body{background:transparent url(../images/common/box1bg.gif) repeat-y left top; display:block; padding:0 10px 0 10px; /*width:100%*/}





/* PRODUKTLISTE */

/* produkt */
#maincontent div.produktlistitem{margin-bottom:10px;}
#maincontent div.produktlistitem div.marktinfobox{margin-top:20px;}

#maincontent div.produktbezcontainer{float:left; width:342px;}
#maincontent div.angebot{color:#fff; background-image:url(../images/common/auswerbungbg.gif); font-size:0.85em; padding:0 0 0 4px; text-transform:uppercase; letter-spacing:1px; margin-bottom:13px;}
#maincontent div.produktlistitem div.prodleft{float:left; width:180px;}
#maincontent div.produktlistitem div.prodright{float:left; width:455px;}

#maincontent div.produktlistitem div.prodrightteil1{float:left; width:350px;}
#maincontent div.produktlistitem div.prodrightteil2{float:left; width:100px; margin-left:5px; text-align:center;}

/* schmaeler für mein saturn */
#maincontent div.produktlistitem div.prodrightmeinsaturn{float:left; width:410px;}
#maincontent div.produktlistitem div.prodrightmeinsaturn p{width:410px;}

#maincontent div.produktlistitem p.features{margin: 10px 0 10px 0;}
#maincontent div.produktlistitem div.wunschlistebtn{float:left; width:98px;}
#maincontent div.produktlistitem div.preis{float:left;}
#maincontent div.produktlistitem div.preisnichtlagernd{float:left; width:115px; margin:10px 0 0 0;}
#maincontent div.produktlistitem div.preisnichtlagernd a{color:#b7b7b7; font-size:1.5em; font-weight:bold;}
#maincontent div.produktlistitem div.preisnichtlagernd a:hover{text-decoration:none;}
#maincontent div.produktlistitem p.gueltig{float:left; margin-left:15px; width:210px; line-height:1.15em;}
#maincontent div.produktlistitem p.gueltiglang{float:left; margin-left:15px; width:310px; line-height:1.15em; font-size:0.85em;}
#maincontent div.produktlistitem p.datum{font-size:0.85em; line-height:1.15em;}

#maincontent div.produktlistitem div.bewertungbox{float:left; width:98px; margin:10px 0 5px 0px; font-size:0.85em; text-align:center;}/* so breit wie wunschlistebtn */

#maincontent div.produktlistmarke3sp {margin-left:15px; }
#maincontent div.produktlistmarke3sp div.marke {float:left; width:190px; }
#maincontent div.produktlistmarke3sp div.markemitte {float:left; width:190px; margin-left:15px; margin-right:15px;}

#maincontent div.produktlistmarke3sp div.logo {text-align:center; margin-top:25px; margin-bottom:15px;}

#maincontent div.vergleicheninaktiv{}
#maincontent div.vergleicheninaktiv dl{display:inline-block; margin:10px 0 0 0;}
#maincontent div.vergleicheninaktiv dt{}
#maincontent div.vergleicheninaktiv dt.checkbox{}
#maincontent div.vergleicheninaktiv dt.vergleichen{font-size:0.85em; padding-top:5px; margin-left:2px; line-height:1em;}
#maincontent div.vergleicheninaktiv dt.frage{width:15px; height:14px; background-image:url(../images/buttons/fragezeichen.gif); background-repeat:no-repeat; background-position:top left; margin-top:3px; margin-left:10px;}
#maincontent div.vergleicheninaktiv dt.frage a{text-decoration:none;}


#maincontent div.vergleichenaktiv{}
#maincontent div.vergleichenaktiv dl{display:inline-block; margin:10px 0 0 0;}
#maincontent div.vergleichenaktiv dt{}
#maincontent div.vergleichenaktiv dt.checkbox{}
#maincontent div.vergleichenaktiv dt.vergleichen{font-size:0.85em; padding-top:1px; padding-bottom:3px; margin-left:2px; margin-top:2px; line-height:1em; width:110px; text-align:center; background-image:url(../images/common/vergleichenaktivbg.gif); background-position:top left; background-repeat:no-repeat; font-weight:bold;}
#maincontent div.vergleichenaktiv dt.frageactive{width:15px; height:14px; background-image:url(../images/buttons/fragezeichen.gif); background-repeat:no-repeat; background-position:top left; margin-top:3px; margin-left:10px;}
#maincontent div.vergleichenaktiv dt.frageactive a{text-decoration:none;}

/* favorit */
#maincontent div.favoritbox{width:161px;}

#maincontent div.favoritboxtop{background-image:url(../images/common/favoritboxtop.gif); background-repeat:no-repeat; height:6px; line-height:6px; font-size:6px;}
#maincontent div.favoritboxbottom{background-image:url(../images/common/favoritboxbottom.gif); background-repeat:no-repeat; height:6px; line-height:6px; font-size:6px;}

#maincontent div.favoritboxmitte{background:transparent url(../images/common/favoritboxmitte.gif) no-repeat left top; display:inline-block;}

#maincontent div.favoritboxmitteleft{float:left; width:6px;}
#maincontent div.favoritboxmitteright{float:left; width:6px;}
#maincontent div.favoritboxmittemitte{float:left; width:149px;}
#maincontent div.favoritboxmitte div.favoriticon{float:left; width:38px;}
#maincontent div.favoritboxmitte div.favoriticon img{margin:0 5px 3px 0;}
#maincontent div.favoritboxmitte div.favoritbez{width:111px;float:left; padding-top:2px; overflow:hidden; color:#03c; }

#maincontent div.favoritboxtrenner{background-image:url(../images/common/favoritmitte.gif); background-repeat:no-repeat; height:1px; line-height:1px; font-size:1px;}

#maincontent div.produktlistitem div.favoritboxinhalt{padding-left:1px;}

#maincontent div.favoritboxinhalt{font-size:12px; background-image:url(../images/common/favoritboxbg.gif); background-position:right; background-repeat:repeat-y; height:139px;}
#maincontent div.favoritboxinhaltbottom{font-size:12px; background-image:url(../images/common/favoritboxbg.gif); background-position:right; background-repeat:repeat-y; padding:9px 15px 9px 15px;}
#maincontent div.favoritboxinhaltbottom div.scrollingcontent{overflow:hidden;width:128px;}


/* favoritbox detailseite */
#maincontent div.favoritboxdetail{width:260px;}
#maincontent div.favoritboxdetail div.favoritboxtop{background-image:url(../images/common/favoritboxtop-detail.gif); background-repeat:no-repeat; height:6px; line-height:6px; font-size:6px;}
#maincontent div.favoritboxdetail div.favoritboxbottom{background-image:url(../images/common/favoritboxbottom-detail.gif); background-repeat:no-repeat; height:6px; line-height:6px; font-size:6px;}
#maincontent div.favoritboxdetail div.favoritboxmittemitte{float:left; width:248px;}
#maincontent div.favoritboxdetail div.favoritboxmitte div.favoritbez{width:200px;float:left; padding-top:2px; padding-bottom:2px; overflow:hidden; color:#03c; }
#maincontent div.favoritboxdetail div.favoritboxmitte{background:transparent url(../images/common/favoritboxmitte-detail.gif) no-repeat left top; display:inline-block;}


/* favorit auf startseite */
#maincontent div.favoritbox-start{width:300px;}
#maincontent div.favoritboxinhalt-start{background-image:url(../images/common/favoritboxbg-start.gif); background-position:right; background-repeat:repeat-y; }
#maincontent div.favoritboxinhalt-start div.kategoriebez{padding:5px 5px 0 10px;}
#maincontent div.favoritboxinhalt-start div.produktbez{padding: 0 5px 0 10px;}

#maincontent div.favoritboxinhalt-start div.topprodleft{float:left; width:170px; margin-left:1px;}
#maincontent div.favoritboxinhalt-start div.topprodright{float:left; width:125px; padding-top:10px;}

#maincontent div.favoritboxinhalt-start p.features{margin: 0px 10px 0px 10px;}


#maincontent div.favoritboxtop-start{background-image:url(../images/common/favoritboxtop-start.gif); background-repeat:no-repeat; height:6px; line-height:6px; font-size:6px;}
#maincontent div.favoritboxbottom-start{background-image:url(../images/common/favoritboxbottom-start.gif); background-repeat:no-repeat; height:6px; line-height:6px; font-size:6px;}
#maincontent div.favoritboxmitte-start{background:transparent url(../images/common/favoritboxmitte-start.gif) no-repeat left top; display:inline-block; width:300px;}

#maincontent div.favoritboxtrenner-start{background-image:url(../images/common/favoritmitte.gif); background-repeat:repeat-x; height:1px; line-height:1px; font-size:1px;}
#maincontent div.favoritboxinhaltbottom-start{background-image:url(../images/common/favoritboxbottombg-start.gif); background-position:right; background-repeat:repeat-y; padding:9px 15px 5px 15px;}
#maincontent div.favoritboxinhaltbottom-start div.scrollingcontent{overflow:hidden; /*width:297px;*/}
#maincontent div.favoritboxmittemitte-start{float:left; width:282px;}
#maincontent div.favoritboxmitte-start div.favoriticon{float:left; width:38px;}
#maincontent div.favoritboxmitte-start div.favoriticon img{margin:0 5px 3px 0;}
#maincontent div.favoritboxmitte-start div.favoritbez{float:left; padding-top:2px; overflow:hidden; color:#03c; width:240px;}
#maincontent div.favoritbox-start p.gueltig{margin-bottom:10px;}






/* abverkaufsliste */
#maincontent input.abverksubmit{background-image:url(../images/buttons/los.gif); background-repeat:no-repeat; border:none; font-weight:bold; width:75px; height:25px; text-align:center; color:#fff; background-color:#fff; background-position:bottom left;}
#maincontent div.produktlistitem div.abverkpreis{float:left; color:#f60; font-size:1.5em; font-weight:bold; margin-top:0px;width:130px;}
#maincontent div.produktlistitem div.abverkproduktbez{font-weight:bold; margin-bottom:10px; color:#f60;}
#maincontent div.produktlistitem p.abverkgueltig{float:left;  width:300px; line-height:1.15em; font-size:0.85em;}
#maincontent div.produktlistitem p.abverktext{text-align:right; padding-right:20px;}

#maincontent form#abverkaufsform{display:none;}

/* wunschliste */
#maincontent div.wunschliste div.produktbezcontainer{float:left; width:455px;}
#maincontent div.wunschliste div.prioritaet{float:left; width:280px;}


/* wunschlistendiv */
#maincontent div.wunschlisteboxdetailcontainer{display:none;}
#maincontent div.wunschlisteboxcontainer{padding:0 0 0 240px; display:none;}
#maincontent div.wunschlistebox {width:216px; position:absolute; z-index:20;}

#maincontent div.wunschlisteboxtop{background-image:url(../images/common/wunschlisteboxtop.gif); background-repeat:no-repeat; height:6px; line-height:6px; font-size:6px;}
#maincontent div.wunschlisteboxbottom{background-image:url(../images/common/wunschlisteboxbottom.gif); background-repeat:no-repeat; height:6px; line-height:6px; font-size:6px;}

#maincontent div.wunschlisteboxinhaltcontainer{font-size:12px; background-image:url(../images/thema/themaboxbg.gif); background-position:right; background-repeat:repeat-y; border-left: 1px solid #cde0fb; width:214px}
#maincontent div.wunschlisteboxinhalt{margin:0 15px 10px 15px;}
#maincontent div.wunschlisteboxinhalt img.schliessenbtn{float:right;}
#maincontent div.wunschlisteboxinhalt div.scrollingcontent{overflow:hidden; width:184px; margin:0 0 5px 0;}
#maincontent div.wunschlisteboxinhalt div.scrollingcontent p{width:184px;}


/* glossardiv */
#maincontent div.glossarboxcontainer{padding:0 0 0 0px; display:none;}
#maincontent div.glossarbox {width:216px; position:absolute; z-index:20;}

#maincontent div.glossarboxtop{background-image:url(../images/common/wunschlisteboxtop.gif); background-repeat:no-repeat; height:6px; line-height:6px; font-size:6px;}
#maincontent div.glossarboxbottom{background-image:url(../images/common/wunschlisteboxbottom.gif); background-repeat:no-repeat; height:6px; line-height:6px; font-size:6px;}

#maincontent div.glossarboxinhaltcontainer{font-size:12px; background-image:url(../images/thema/themaboxbg.gif); background-position:right; background-repeat:repeat-y; border-left: 1px solid #cde0fb; width:214px}
#maincontent div.glossarboxinhalt{margin:0 15px 10px 15px;}
#maincontent div.glossarboxinhalt img.schliessenbtn{float:right;}
#maincontent div.glossarboxinhalt div.scrollingcontent{overflow:hidden; width:184px; margin:0 0 5px 0;}
#maincontent div.glossarboxinhalt div.scrollingcontent p{width:184px;}


/* marktinfodiv */
#maincontent div.marktinfoboxcontainer{margin:0 0 0 72px; padding:0 0 0 0; display:none;}
#maincontent div.marktinfobox {width:490px; position:absolute;z-index:20; }

#maincontent div.marktinfoboxtop{background-image:url(../images/common/marktinfoboxtop.gif); background-repeat:no-repeat; height:6px; line-height:6px; font-size:6px;}
#maincontent div.marktinfoboxbottom{background-image:url(../images/common/marktinfoboxbottom.gif); background-repeat:no-repeat; height:6px; line-height:6px; font-size:6px;}

#maincontent div.marktinfoboxinhaltcontainer{font-size:12px; background-color:#fff; background-image:url(../images/common/marktinfoboxmitte.gif); background-position:right; background-repeat:repeat-y; border-left: 1px solid #cde0fb; width:488px;}
#maincontent div.marktinfoboxinhalt{margin:0 15px 10px 15px;}
#maincontent div.marktinfoboxinhalt img.schliessenbtn{float:right;}
#maincontent div.marktinfoboxinhalt div.scrollingcontent{overflow:hidden; width:458px; margin:0 0 5px 0;}
#maincontent div.marktinfoboxinhalt div.scrollingcontent p{width:458px;}

#maincontent div.marktinfoboxinhalt div.sp1{width:215px; margin:0 0 0 0; float:left;}
#maincontent div.marktinfoboxinhalt div.sp1 p{width:215px;}
#maincontent div.marktinfoboxinhalt div.sp2{width:223px; float:left; overflow:hidden;}
#maincontent div.marktinfoboxinhalt div.map{overflow:hidden;}



/* PRODUKTDETAIL */
#maincontent div.proddetailblock{}
#maincontent div.proddetailleft{float:left; width:350px;}
#maincontent div.proddetailright{float:left; margin-left:25px;width:260px; padding-top:5px;}

#maincontent h1.detailheadline{float:left; width:475px;}
#maincontent div.detailherstellerlogo{float:left; width:160px;}

#maincontent div.proddetailblock h2.highlights{color:#333; padding-bottom:5px;}
#maincontent div.proddetailblock div.highlight{margin-bottom:5px; margin-top:5px;}
#maincontent div.proddetailblock div.highlightimg{float:left; width:50px;}
#maincontent div.proddetailblock div.highlighttext{float:left; width:285px; margin-left:15px;}
#maincontent div.proddetailblock div.s2gobtn{background-image:url(../images/common/s2gobtn-bg.gif); background-repeat:no-repeat; background-position:bottom center; text-align:center; padding-bottom:4px;}

#maincontent div.proddetailblock div.jambaetc{}
#maincontent div.proddetailblock div.jambaetcleft{float:left; width:110px;}
#maincontent div.proddetailblock div.jambaetcright{float:left; width:130px; margin-left:15px;}
#maincontent div.proddetailblock div.jambaetcright span.jambapreis{color:#f60; font-size:1.15em; font-weight:bold;}

#maincontent div.proddetailblock div.detailbilder{margin-top:5px;}
#maincontent div.proddetailblock div.minibilder{float:left;}
#maincontent div.minibilder img{border:1px solid #ecf4fe; margin-top:4px; margin-right:4px; padding:0px; margin-bottom:3px; cursor:pointer;}

#maincontent div.featurebox{}
#maincontent div.featurebox div.featureboxtop{background-image:url(../images/common/featboxtop.gif); background-repeat:no-repeat; background-position:top left; height:5px; line-height:5px; font-size:5px;}
#maincontent div.featurebox div.featureboxbottom{background-image:url(../images/common/featboxbottom.gif); background-repeat:no-repeat; background-position:top left; height:5px; line-height:5px; font-size:5px;}
#maincontent div.featurebox div.featureboxmitte{background-color:#f9fcff; background-image:url(../images/common/featboxmitte.gif); background-repeat:repeat-y; padding:10px 20px 10px 20px;}
#maincontent div.featurebox div.featureja{color:#333; background-image:url(../images/common/featureja.gif); background-repeat:no-repeat; background-position:top left; padding: 2px 0 0 20px; margin-bottom:8px;}
#maincontent div.featurebox div.featurenein{color:#ecf4fe; background-image:url(../images/common/featurenein.gif); background-repeat:no-repeat; background-position:top left; padding: 2px 0 0 20px; margin-bottom:8px; text-decoration: line-through;}
#maincontent div.featurebox div.featurenein a{color:#ecf4fe; text-decoration: line-through;}
#maincontent div.featurebox h4{}
#maincontent div.featurespalte1{float:left; width:285px; margin-top:10px;}
#maincontent div.featurespalte2{float:left; width:285px; margin-left:20px; margin-top:10px;}

#maincontent div.wunschlistebigbtn{}
#maincontent div.wunschlisteleft{float:left;}
#maincontent div.wunschlisteright{float:left;}

#maincontent div.proddetailright h2{color:#333; padding-bottom:5px;}

/* featurebox = bewertungsbox kommentarbox */
#maincontent div.featurebox div.datum{font-size:0.85em; float:left; width:370px;}
#maincontent div.featurebox div.zustimmen{float:left; text-align:right; font-size:0.85em; margin-left:10px; width:215px;}
#maincontent div.featurebox div.bewheadline{float:left;margin:10px 0 0 0; width:490px;}
#maincontent div.featurebox div.bewheadline h3 { font-size:1em; }
#maincontent div.featurebox div.bewheadline span.von{font-weight:bold; font-style:italic;}
#maincontent div.featurebox div.bewsterne{float:left; width:93px; margin:10px 0 0 10px; text-align:right;}
#maincontent div.featurebox div.kommentartext{margin:10px 0 0 0;}
#maincontent div.featurebox div.pruefen{font-size:0.85em;}







/* TOP 10 LISTE */
#maincontent div.nr1headlineneutral{background-image:url(../images/top10/nr1headlinebg-neutral.gif); background-position:top left; background-repeat:no-repeat; display:inline-block;}
#maincontent div.nr1headlineton{background-image:url(../images/top10/nr1headlinebg.gif); background-position:top left; background-repeat:no-repeat; display:inline-block;}
#maincontent div.nr1headlinefilm{background-image:url(../images/top10/nr1headlinebg-film.gif); background-position:top left; background-repeat:no-repeat; display:inline-block;}
#maincontent div.nr1headlineneutral div.nr1, #maincontent div.nr1headlineton div.nr1, #maincontent div.nr1headlinefilm div.nr1{float:left;color:#fff; font-weight:bold; width:50px; padding-top:3px; padding-bottom:3px;}
#maincontent div.nr1headlineneutral div.nr1titel, #maincontent div.nr1headlineton div.nr1titel, #maincontent div.nr1headlinefilm div.nr1titel{float:left; color:#fff; font-weight:bold; font-size:1.30em; width:475px; margin-top:16px;}
#maincontent div.nr1headlineneutral div.nr1titel a, #maincontent div.nr1headlineton div.nr1titel a, #maincontent div.nr1headlinefilm div.nr1titel a{color:#fff;}


#maincontent div.aufabsteiger{float:left; width:110px; margin-top:15px; text-align:left;}
#maincontent p.bewkommentar{font-style:italic; width:220px;}
#maincontent div.nr1body{background-color:#eaf5ff; padding:20px;}
#maincontent div.nr1bild{float:left; width:370px;}
#maincontent div.nr1text{float:left; width:225px;}
#maincontent div.nr1text p.bewertung{font-weight:bold;}

#maincontent div.wunschlisteboxcontainernr1{padding:0 0 0 0px; display:none;}
#maincontent div.wunschlisteboxcontainernr2{padding:0 0 0 0px; margin-left:-110px; display:none;}
#maincontent div.wunschlisteboxcontainernr4{padding:0 0 0 0px; margin-left:-100px; display:none; text-align:left;}

#maincontent div.nr2und3block{}
#maincontent div.nr2{float:left; width:300px;}


#maincontent div.nr2headlineneutral{background-image:url(../images/top10/nr2u3headlinebg-neutral.gif); background-position:top left; background-repeat:no-repeat; display:inline-block;}
#maincontent div.nr2headlineton{background-image:url(../images/top10/nr2u3headlinebg.gif); background-position:top left; background-repeat:no-repeat; display:inline-block;}
#maincontent div.nr2headlinefilm{background-image:url(../images/top10/nr2u3headlinebg-film.gif); background-position:top left; background-repeat:no-repeat; display:inline-block;}

#maincontent div.nr2headlineneutral div.nr2, #maincontent div.nr2headlineton div.nr2, #maincontent div.nr2headlinefilm div.nr2{float:left;color:#fff; font-weight:bold; width:40px; padding-top:3px; padding-bottom:3px;}

#maincontent div.nr2headlineneutral div.nr2titel, #maincontent div.nr2headlineton div.nr2titel, #maincontent div.nr2headlinefilm div.nr2titel{float:left; color:#fff; font-weight:bold; font-size:1em; line-height:0.85em; width:260px; margin:8px 0 5px 0px; }

#maincontent div.nr2headlineneutral div.nr2titel a, #maincontent div.nr2headlineton div.nr2titel a, #maincontent div.nr2headlinefilm div.nr2titel a{color:#fff;}
#maincontent div.nr2headlineneutral div.nr2titel div.minheight, #maincontent div.nr2headlineton div.nr2titel div.minheight, #maincontent div.nr2headlinefilm div.nr2titel div.minheight{height:21px;}



#maincontent div.nr2body{background-color:#eaf5ff; padding:20px 10px 20px 20px;}
#maincontent div.nr2bild{float:left; width:170px;}
#maincontent div.nr2text{float:left; width:100px;}
#maincontent div.nr2text div.aufabsteiger{float:left; width:100px; text-align:left; margin:0px;}
#maincontent div.nr2text p.bewertung{font-size:11px; font-weight:normal; margin:15px 0 0 0;}

#maincontent div.nr3{float:left; width:300px; margin-left:35px;}

#maincontent div.top10listitem{margin-bottom:10px;}
#maincontent div.top10listitem div.prodleft{float:left; width:180px;}
#maincontent div.top10listitem div.prodright{float:left; width:410px;}
#maincontent div.top10listitem div.top10nummer{float:left; width: 45px; font-size:1.5em; color:#f60; font-weight:bold;}

#maincontent div.top10listitem div.wunschlistebtn{margin-left:15px;}
#maincontent div.top10listitem div.produktbez{float:left; width:280px; }
#maincontent div.top10listitem p.gueltig{font-weight:normal;}
#maincontent div.top10listitem div.aufabsteiger{float:left; text-align:center; margin:0 0 0 10px; width:120px; }
#maincontent div.top10listitem div.top10right{float:left; text-align:center; margin:0 0 0 10px; width:120px;}
#maincontent div.top10listitem p.bewertung{font-size:11px; margin:5px 0 0 0;}
#maincontent div.top10listitem div.wunschlistebtn{ text-align:center; margin:0;}



/* PRODUKTVERGLEICH */

#maincontent #scrollbar{display:none;}

#maincontent table#produktvergleich{padding:0px; margin-bottom:10px; border-spacing:0px;}

#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 #cde0fb; border-left:1px solid #cde0fb;}


#maincontent table#produktvergleich th{/*background-color:#e10000;*/  background-image:url(../images/common/vergleichtopbg.gif); background-repeat:repeat-x; 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; color:#03c;}
#maincontent table#produktvergleich th a{color:#03c;}

#maincontent table#produktvergleich tr.produkttitle span{font-weight:normal; color:#03c;} 

#maincontent table#produktvergleich div.auswerbung{ color:#fff; background-image:url(../images/common/auswerbungbg.gif); font-size:0.85em; padding:0 0 0 4px; text-transform:uppercase; letter-spacing:1px; text-align:center;}
#maincontent table#produktvergleich div.auswerbungleer{ color:#fff; font-size:0.85em; padding:0 0 0 4px; text-transform:uppercase; letter-spacing:1px; text-align:center;}

#maincontent table#produktvergleich tbody.features td{padding:2px 5px; margin:0px; text-align:center; border-left:1px solid #e1edfd;border-bottom:1px solid #e1edfd;}

#maincontent table#produktvergleich tbody.features tr{}

#maincontent table#produktvergleich tbody td{padding:5px; margin:0px; text-align:left; border-left:1px solid #e1edfd;}
#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{}
#maincontent table#produktvergleich tr.preis td{padding:0px; text-align:center;}
#maincontent table#produktvergleich tr.produkt td{text-align:center;}

#maincontent table#produktvergleich tr.gueltig td{text-align:center;}
#maincontent table#produktvergleich tr.gueltig td.first{text-align:left;vertical-align:bottom; color:#666; padding-bottom:6px;}

#maincontent table#produktvergleich tr.mehr td{text-align:center;border-bottom:1px solid #e1edfd; }
#maincontent table#produktvergleich tr.mehr td.first{}

#maincontent table#produktvergleich tr.visfeat td.first{background-color:#fff;}
#maincontent table#produktvergleich tr.visfeat{}
#maincontent table#produktvergleich tr.visfeat img{margin-top:5px; margin-bottom:5px;}

#maincontent table#produktvergleich tr.vergleichen td{ background-color:#eaf5ff;border-bottom:1px solid #e1edfd;}
#maincontent table#produktvergleich tr.vergleichen td p{width:110px; margin:0px; padding:0px; margin-left:5px; float:left;}
#maincontent table#produktvergleich tr.vergleichen td.first{background-color:#fff;}
#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 solid #666; border-bottom:1px solid #666; padding-top:0px; padding-bottom:5px; padding-left:5px; padding-right:5px;}
#maincontent table#produktvergleich div.nichtlagernd p{}

#maincontent table#produktvergleich tr.zeigen td{text-align:center;}
#maincontent table#produktvergleich tr.zeigen td.first{}


/* MEIN SATURN */
#maincontent div.meinsaturnbox{background:#e8effc; border:1px solid #b5c8e2; padding:15px 20px 15px 20px;}
#maincontent div.meinsaturnbox div.trenner{border-top:1px solid #b5c8e2;}
/*  line-height:0.1em; height:0.1em; font-size:0.1em; */
#maincontent div.meinsaturnbox h3{color:#333;}
#maincontent div.meinsaturnbox div.formsmallimage{width:40px;float:left;}



/* FORMULARE */

/* Standardformular */
#maincontent form.standard div.formtext{margin:0 65px 0 205px;}
#maincontent form.standard div.formtextgrau{margin:0 65px 0 205px; color:#666;}
#maincontent form.standard div.error{margin-left:205px; color:#f60; font-weight:bold;}
#maincontent form.standard div.error2{margin: 10px 0 0 0; color:#f60; font-weight:bold;}
#maincontent form.standard p.errorsmall{color:#f60; font-size:0.85em; line-height:1em; margin:4px 102px 8px 208px;}
#maincontent form.standard p.gueltig{font-size:0.85em; line-height:1em; margin:4px 102px 8px 208px; padding:0;}

#maincontent form.standard fieldset.priority{border:1px solid #b5c8e2; background-color:#e8effc; padding:0 20px 0 20px; margin:0;}
* html #maincontent form.standard fieldset.priority{border:1px solid #b5c8e2; background:#e8effc url(../images/common/formhead.gif) repeat-x left top; padding:0 20px 0 20px; margin:0;}
#maincontent form.standard fieldset.notpriority{border:1px solid #b5c8e2; background-color:#fbfcff; padding:0 20px 0 20px; margin:0;}
* html #maincontent form.standard fieldset.notpriority{border:1px solid #b5c8e2; background:#fbfcff url(../images/common/formhead.gif) repeat-x left top;padding:0 20px 0 20px; margin:0;}
#maincontent form.standard fieldset.button{border:none; padding-left:230px;}

#maincontent form.standard select.errorselect{border:2px solid #f60; margin:0 0 4px 0;}
#maincontent form.standard legend{text-transform:uppercase; border:none; font-weight:bold; color: #333;}
#maincontent form.standard label.standardlabel{width:190px; display:block; float:left; text-align:right; margin:2px 15px 10px 0;}
#maincontent form.standard label.checkboxlabel{float:left; width:275px; margin:2px 0 0 5px;}
#maincontent form.standard label.radiolabel{float:left; width:270px; margin:2px 0 0 5px;}

#maincontent form.standard div.elementcontainer {float:left; width:300px;}
#maincontent form.standard input.textinput{width:300px;}
#maincontent form.standard input.errortextinput{width:300px; border:2px solid #f60;}
#maincontent form.standard input.checkboxradio{float:left; display:block;}
#maincontent form.standard input.textinput45{width:45px;}
#maincontent form.standard input.textinput55{width:55px;}


/* textinput Ausnahmen und Zwischenlabels */
#maincontent form.standard div.zwischentext40{width:35px; float:left; margin:2px 5px 10px 0;}
#maincontent form.standard input.textinput260{width:260px; float:left;}

#maincontent form.standard textarea{margin: 0 0 5px 0; font-family:Trebuchet MS,Verdana,Sans-serif; font-size:13px;}

#maincontent form.standard div.fakefield dt{float:left;margin:0;padding:0;}
#maincontent form.standard div.fakefield dt.fakelabel{width:190px; margin:0 15px 10px 0; text-align:right;}
#maincontent form.standard div.fakefield dt.fakefield{width:300px;}

#maincontent form.standard div.fakefield div.fakelabel{float: left; width:190px; margin:0 15px 10px 0; text-align:right;}
#maincontent form.standard div.fakefield div.fakefeld{float: left; width:300px;}


/* extra styles für meinsaturn formular */
#maincontent form.standard fieldset.meinsaturn{border:none;padding:0;margin:0;}
#maincontent form.standard input.button{padding-left:205px;}
#maincontent form.standard fieldset.meinsaturn legend{display:none;}
#maincontent form.standard div.kartenbox{float:left; width:200px;}
#maincontent form.standard div.gutscheincardmotivbox{float:left; width:350px;}
#maincontent form.standard input.textinputdisabled{width:300px; border:none; background:none; color:#333;}
#maincontent form.standard input.textinputgesamtsumme{border:none; background:none; width:60px; color:#f60; text-align:right; font-weight:bold;}
#maincontent form.standard span.textgesamtsumme{color:#f60; font-weight:bold;}


#maincontent form.standard div.elementcontainer2{float:left; width:380px;}
#maincontent form.standard div.wunschlistebearbeiten{display:block; margin:10px 0 20px 45px;}
#maincontent form.standard div.wunschlistebearbeiten input.textinput2{margin: 0 0 5px 0;}
#maincontent form.standard div.bearbeitenlinkdiv {float:left; width:130px;}


/* ARTIKEL */

#maincontent p.artikeldatumkategorie {font-size:11px; margin:8px 0 15px 2px;}

/*Artikeldetailseite*/

#maincontent h2.artikelheadline {background-color:#e8effc; color:#333; font-size:20px; margin:0 0 0 0; padding:6px 8px 6px 8px;}

/* auf produktdetailseite */
#maincontent div.artikelcontainer{}
#maincontent div.artikelcontainer ul{ margin:0 0 0 0px;  list-style-position:inside;}
#maincontent div.artikelcontainer li{ margin:0 0 0 0px; padding-left:10px;}



/*Artikelliste*/

#maincontent div.artikellistitemleft h3.artikelheadline, #maincontent div.artikellistitemright h3.artikelheadline {color: #333; background-color:#e8effc; font-size:15px; margin:0 0 0 0; padding:6px 8px 6px 8px;}

#maincontent div.artikelimgcontainerleft{float:left; width:220px; margin:0 0 15px 0;}
#maincontent div.artikelimgcontainerright{float:right; width:220px; margin:0 0 15px 0;}

#maincontent div.artikellistitemleft div.artikelleftleft {width:220px; float:left;}
#maincontent div.artikellistitemleft div.artikelleftright {width:415px; float:left;}
#maincontent div.artikellistitemleft div.artikelleftright p{/*width:415px;*/}
#maincontent div.artikellistitemright div.artikelrightleft{width:415px; float:left;}
#maincontent div.artikellistitemright div.artikelrightleft p{/*width:415px;*/}
#maincontent div.artikellistitemright div.artikelrightright {width:220px; float:left; text-align:right;}

/* Glossar */
#maincontent div.glossarabc{text-transform:uppercase; font-weight:bold; font-size:1.15em; margin-bottom:5px;}
#maincontent div.glossarziffern{font-weight:bold; font-size:1.15em; margin-bottom:15px;}
#maincontent div.glossarabc a.aktiv, #maincontent div.glossarziffern a.aktiv{ color:#fff;}
#maincontent div.glossarabc span.aktiv, #maincontent div.glossarziffern span.aktiv{background-color:#03c; }

/* SERVICE */

#maincontent div.servicebtnlinks{margin:0 0 15px 0; float:left;}
#maincontent div.servicebtnrechts{margin:0 0 15px 30px; float:left;}

#maincontent div.servicebtnlinks div.serviceicon, #maincontent div.servicebtnrechts div.serviceicon {float:left; width:68px;}
#maincontent div.servicebtnlinks div.servicebez, #maincontent div.servicebtnrechts div.servicebez{width:232px; font-weight:bold; float:left; text-align:left; padding:8px 0 5px 0; margin:0;}
#maincontent div.servicebez dt{float:left;}
#maincontent div.servicebez dt.linktext{width:220px}

/* FLYER */

#maincontent div.flyerdownloadlinkbox {margin:190px 0 0 0;}

/* WERBESPOTS */


#maincontent div.spotdownloadlinkbox {margin:0;}
#maincontent div.spotdownloadlinkbox dt.linktext{width:403px;}
#maincontent div.werbespotcontainer{margin:0 0 0 75px;}
#maincontent div.werbespotcontainer dt.linktext{width:480px;}
#maincontent div.radiospotlistbtn {width:200px; text-align:right;}
#maincontent div.radiospotbtn{float:left; width:53px; margin-left:15px;}

/* MARKTINFO */

#maincontent div.marktinfospalte12 {width:400px; float:left; margin:0 20px 0 0;}
#maincontent div.marktinfospalte3 {width:215px; float:left;}
#maincontent dl.marktinfo{display:inline-block;}
#maincontent dl.marktinfo dt.titel{font-weight:bold; width:145px;}
#maincontent dl.marktinfo dt.info{width:490px;}

/* SLIDESHOW */

#maincontent ul.sitemap{list-style-type:none;}
#maincontent ul.sitemap a.big {background:#e8effc;text-decoration:none; font-size:15px; padding:0 2px 0 2px;}
#maincontent ul.sitemap a.big:hover {text-decoration:underline;}	
#maincontent ul.sitemap a.big:visited {}
#maincontent ul.sitempap il{}

#maincontent ul.sitemapebene2{list-style-type:none;padding:4px 0 20px 20px;}
#maincontent ul.sitemapebene2 il{}


/* EINKLINKERBOXEN FILTERBOX ETC */
#maincontent div.einklbox{display:none;}


/* spaltenblock fasst beliebige spaltenkombis zusammen */
/* koennen mehrmals auf einer seite vorkommen! */
div.spaltenblock{}

div.spalte1, div.spalte2, div.spalte3{float:left; width:300px;/* background-color:silver;*/}
div.spalte1, div.spalte2 {margin: 0 35px 0 0;}

div.spalte1{display:none;}
#themenseite .spalte1{display:block;}
#themenseite .spalte1, #startseite .spalte2, #startseite .spalte3{margin: 0 0 0 0;}

#startseite .spalte1{display:block;}
#startseite .spalte1, #startseite .spalte2, #startseite .spalte3{margin: 0 0 0 0;}



/* einzelspalte vorne */
div.spalte1{}

/* einzelspalte mitte */
div.spalte2{}

/* einzelspalte hinten */
div.spalte3{}


div.spalte12, div.spalte23{float:left; width:635px; /*background-color:silver;*/}

/* doppelspalte vorne */
div.spalte12{margin:0 35px 0 0;}

/* doppelspalte hinten */
div.spalte23{}

/* 2spalter in doppelspalte hinten (doppelspalte vorne = spalte2312, einzelspalte hinten = spalte233) */

div.spalte2312 {float:left;width:430px;}


/* 3spalter in doppelspalte hinten */

div.spalte231, div.spalte232, div.spalte233{float:left; width:200px;}

div.spalte231, div.spalte232 {margin: 0 15px 0 0;}

div.spalte231{}
div.spalte232{}
div.spalte233{}


/*  bla */










