/* 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;}
div.preview {width:100%; height:20px; color:#ff0000; background-color:#fff0bb; font-weight:bold; border-bottom:1px solid #000;}
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 {}

div.ankercont{font-size:1px; line-height:1px; height:1px; overflow:hidden;}
a.anker{text-decoration:none; font-size:1px; line-height:1px; height:1px;}

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;*/}

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

select {font-family:Trebuchet MS,Verdana,Sans-serif;}

p.small{font-size:11px;}

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:0px solid #FF0000}
div.cancel a {display:block;width:16px;height:100%;background-position:0 0px;border:0px 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{background-color:#010208;height:83px;}

div.headerbox1 table.headertable{width:100%;}
div.headerbox1 table.headertable td.headertd1{background:transparent url(../images/topnav/topnav-bg-left.gif) repeat-x bottom left; width:49%;}
div.headerbox1 table.headertable td.headertd2{width:2%;}
div.headerbox1 table.headertable td.headertd3{background:transparent url(../images/topnav/topnav-bg-right.gif) repeat-x bottom left; width:49%;}

#header1{width:970px; text-align:left; background: transparent url(../images/topnav/topnav-bg.jpg) no-repeat bottom left;}
#header1 div.loginstatus{font-size:0.85em; color:#fff; text-align:right; padding: 5px 0 0 0;}
#header1 a{color:#fff;}
#header1 a.blau{color:#03c; font-size:12px;}
#header1 div.logohauptnav{height:100%; padding:11px 0 0 0; overflow: visible;}
/* #header1 div.logohauptnav div.logo{float:left; width:141px; margin-right:20px; position: absolute; bottom:0; margin-bottom:-14px;} */
#header1 div.logohauptnav div.logo{float:left; width:136px; margin-right:20px; margin-top:-11px;}

#header1 div.logohauptnav div.logoma{float:left; width:141px; margin-right:20px; }
#header1 div.logohauptnav div.navpunkt{float:left; margin: 0 10px 0 0;}

#header1 div.navsuche{float:left; width:420px; margin:2px 0 0 0;}
* html #header1 div.navsuche{float:left; width:420px; margin:2px 0 0 65px;}


#header1 div.topnavsuche{width:407px; margin:7px 0 7px 0;}
#header1 form{padding:3px 0 3px 40px; background:transparent url(../images/topnav/lupe.gif) no-repeat top left;}
#header1 div.sucheboxtop{background:transparent url(../images/topnav/formtop.gif) no-repeat left top; width:407px; height:3px; line-height:3px; font-size:3px;}
#header1 div.sucheboxmitte{background:transparent url(../images/topnav/formtop.gif) no-repeat left top; width:407px; height:3px; line-height:3px; font-size:3px;}
#header1 div.sucheboxbottom{background:transparent url(../images/topnav/formbottom.gif) no-repeat left top; width:407px; height:3px; line-height:3px; font-size:3px;}

#header1 input.suchesubmit{background:#8aa1c5 url(../images/buttons/finden.gif); background-repeat:no-repeat; border:none;font-weight:bold; text-transform:uppercase; width:46px; height:19px; text-align:center; color:#fff;}
#header1 input.text{width:165px; height:16px; border-color:#848484; font-size:11px; line-height:11px;}
#header1 select.dropdown{width:120px; height:22px; border-color:#848484; margin:0 10px 0 2px; font-size:11px;}

/* loginbox */
div.loginboxcontainer{width:970px;}
div.loginbox{position:absolute;width:380px; margin:0 0 0 590px; padding:0; background:none;}
div.loginboxbottom{background:transparent url(../images/common/loginboxbottom.gif) no-repeat left bottom; height:5px; line-height:5px; font-size:5px;}
div.loginboxmitte{background:transparent url(../images/common/loginboxbg.gif) no-repeat left bottom; display:inline-block;overflow:hidden;}

div.loginboxmitte-fehler{background:transparent url(../images/common/loginboxbg-nicht.gif) no-repeat left top; display:inline-block;}

div.loginboxmitteleft{float:left; width:15px; overflow:hidden;}
div.loginboxmitteright{float:left; width:15px; overflow:hidden;}

div.loginboxmittemitte{float:left;width:350px;}
div.loginboxmittemitte div.meinsaturnbild{float:left; text-align:left; width:110px; margin:4px 0 4px 0;}
div.loginboxmittemitte div.meinsaturnbild-lgn{float:left; text-align:left; width:110px; margin:9px 0 13px 0; float:left;}
div.loginboxmittemitte div.eingeloggtals{float:left; width:185px;}
div.loginboxmittemitte div.logoutbox{float:right; text-align:right; width:55px;}
div.loginboxmittemitte div.trenner{background:transparent url(../images/topnav/trennerbg.gif) repeat-x left bottom; height:2px; font-size:2px; margin:5px 0 6px 0;}

div.loginboxmittemitte div.loginformcontainer{float:right; text-align:left;margin: 6px 0 0 0;}

div.loginboxmittemitte div.meinsaturncontainer{float:right; text-align:left; margin: 5px 0 0 0;}


div.loginboxmittemitte fieldset{border:none; margin:0; padding:0;}
div.loginboxmittemitte legend{display:none;}
div.loginboxmittemitte label{display:none;}
div.loginboxmittemitte select.meinsaturnselect{width:180px; margin:5px 0 3px 0}
div.loginboxmittemitte input.filesubmit{}
div.loginboxmittemitte div.labelcontainer{width:85px; float:left; text-align:right;}
div.loginboxmittemitte div.inputcontainer{width:183px; float:right;}
div.loginboxmittemitte div.submitcontainer{width:77px; float:right; margin:0;}

div.loginboxmittemitte div.favoritenimglinkcontainer{width:30px; float:left;}
div.loginboxmittemitte div.favoritenlinkcontainer{width:200px; float:left; margin:2px 0 6px 0;}
div.loginboxmittemitte a.favoriten {background:transparent url(../images/common/dreieck-down.gif) no-repeat right center; padding:0 20px 0 0;}
div.loginboxmittemitte a.favoritenein {background:transparent url(../images/common/dreieck-up.gif) no-repeat right center; padding:0 20px 0 0;}

div.loginbox div.loginfehler{font-size:12px; text-align:center; font-weight:bold; color:#fff; background-color:#ff0000; border: 1px dotted #fff; padding: 0 2px 0 2px; margin:7px 0 0px 5px;}
div.loginbox div.logintext{font-size:11px; margin:3px 0 0 5px; text-align:right}

input.loginsubmit{background:transparent url(../images/buttons/login.gif) no-repeat; border:none; font-weight:bold; width:55px; height:19px; text-align:center; color:#fff; margin:0 0 0 3px; float:right;}
input.logininput{width:80px; margin:0 0 0 5px; float:left; font-size:0.85em; border-color:#848484;}



div.oder{width:80px; float:right; margin:7px 0 0 0;}
div.fbconnect{width:190px; float:right; margin:5px 0 5px 0;}

/* headerbanner 15 jahre*/
div.headerbox15jahre{/*background-image:url(../images/topnav/topnav-bg-left.gif); background-repeat:repeat-x; background-position:bottom left;*/ background-color:#010208;}
div.headerbox15jahre table.headertable{width:100%;}
div.headerbox15jahre table.headertable td.headertd1{background-image:url(../images/topnav/banner15bg-left.jpg); background-repeat:repeat-x; background-position:bottom left; width:49%;}
div.headerbox15jahre table.headertable td.headertd2{width:2%;}
div.headerbox15jahre table.headertable td.headertd3{background-image:url(../images/topnav/banner15bg-right.jpg); background-repeat:repeat-x; background-position:bottom left; width:49%;}

/* header: unterer teil - marktinfo, twitter, facebook */
div.headerbox2{background-image:url(../images/topnav/blaubg.gif); background-repeat:repeat-x; background-position:bottom left; background-color:#d9e3f0;}

#header2{width:973px; text-align:left;}
#header2 div.marktinfo{float:left; width:378px; font-size:0.85em; line-height:1em; margin:10px 0px 10px 0 ;}
#header2 div.marktinfotext { margin-bottom:3px;  margin-top: 3px;}

#header2 div.facebooktwitter{float:left; /*width:235px;*/ font-size:0.85em; line-height:1em; padding:6px 0px 10px 0;}
#header2 div.facebooktwittertext { margin-bottom:3px; }

#header2 div.buttons{width:22px; float:left; overflow:hidden;}
#header2 div.text1{padding:7px 0px 10px 0;width:60px; float:left;}
#header2 div.text2{padding:7px 0px 10px 0;width:50px; float:left;}
#header2 div.text3{padding:7px 0px 10px 0;width:50px; float:left;}
#header2 div.text4{width:1px; float:left;}

#header2 .facebooktwittertext div.buttons a {display:block;}

#header2 ul {float: left; display: inline; margin: 0; padding: 0;font-size:0.85em; width:600px;}
#header2 li a {margin: 0; padding: 0; font-weight: bold; text-decoration: none;}
#header2 li a:hover {text-decoration: underline;}

#header2 li {float: left; display: inline; border: none; margin: 0 0 1px 0; padding: 8px 10px 0 10px; height:36px; background:transparent url(../images/buttons/btn-bg.gif) no-repeat 0px 7px; text-align: center; line-height: 1em; cursor: pointer;}

#header2 li.twolinesfirst{padding: 8px 11px 0 0; height: 36px; background:none;}



/* seitenpfad oben */
#pfad{width:970px; text-align:left; margin: 5px 0 15px 0;  font-size:0.85em; color:#03c; line-height:1em;}
#pfad div.breadcrumb{float:left; width:600px;}
#pfad div.zuletztaktualisiert {text-align:right; float:right; color:#333; width:370px;}

/* printpfad */
#printpfad{display:none;}


/* footer unten */

div.footerbox{background-color:#039; padding:30px 0 50px 0;}


div.footerbox p.copyright{color:#cde0fb; text-align:left; width:970px; padding:10px 0 10px 0; font-size:0.85em; }
div.footer{width:970px; text-align:left; border:1px solid #3c63b1; background-color:#1443a1; }
div.footer div.spaltebox{padding: 0px 0px 15px 20px; float:left;}
div.footer div.footerspalte{ color:#cde0fb; width:220px;}
div.footer div.footerspalte a{color:#cde0fb; text-decoration:underline;}
div.footer div.footerspalte a:hover{}
div.footer div.footerspalte h3{font-size: 1.15em; margin:15px 0 10px 0; padding:0;color:#cde0fb;}
div.footer div.footerspalte p{font-size:0.85em;}


/*printheader mit marktinfo */
div.printheader{display:none;}
div.printheadlinebox{display:none;}


div.headlinebox div.merken{float:left; width:205px;}
div.headlinebox div.merkenaktiv{float:left; width:295px;}
div.headlinebox div.hilfe{float:left; width:25px;padding-top:9px;}

div.headlinebox div.headlinecontainer{float:left; width:600px;}
div.headlinebox div.merkencontainer{float:right;  text-align:right;} /*width:235px;*/



/* Panorama2 */

.panorama2 {}
.panorama2 div.top {width:970px; height:6px; line-height:6px; font-size:6px; background:transparent  url(../images/panorama/panoramazu-top.gif) no-repeat left top;}
.panorama2 div.middle {padding: 0px 8px; width:954px; background:transparent  url(../images/panorama/panoramazu-bg.gif) repeat-y left top;}
.panorama2 div.bottom {width:970px; height:16px; line-height:16px; font-size:16px; background:transparent  url(../images/panorama/panoramazu-bottom.gif) no-repeat left top;}
.panorama2 div.bar {width:100%; overflow:hidden;}
.panorama2 div.left {width:50%; float:left;}
.panorama2 div.right {width:50%; float:right; text-align:right;}
.panorama2 a.enable {display:inline-block; padding-right:20px; font-weight:bold; font-size:11px;}
.panorama2 a.big {background:transparent url(../images/common/dreieckbtn-left.gif) no-repeat right center;}
.panorama2 a.small {background:transparent url(../images/common/dreieckbtn.gif) no-repeat right center;}
.panorama2 div.content {overflow:hidden; margin-top:15px; width:100%;}
.panorama2 a.prevPage {float:left; display:block; margin:7px 10px 0 0; width:14px; height:80px; background:#fff url(../images/panorama/pfeil-left.gif) no-repeat left top;}
.panorama2 a.nextPage {float:left; display:block; margin:7px 0 0 10px; width:14px; height:80px; background:#fff url(../images/panorama/pfeil-right.gif) no-repeat left top;}
.panorama2 div.scrollable {float:left; position:relative; overflow:hidden; width:902px; height:141px;} 
.panorama2 div.scrollable div.items {width:20000em; position:absolute; } 
.panorama2 div.scrollable div.items div {margin-right:13px; width:112px; float:left; text-align:center; font-size:11px;}
.panorama2 div.scrollable div.items div.span2 {width: 235px;}
.panorama2 div.scrollable div.items div a {font-weight:bold;}
.panorama2 div.scrollable div.items div img {margin-bottom:6px; border:1px solid #cde0fb}

/* /Panorama2 */



/* panoramabox */

#panorama {width:970px;background-color:#f1f7fe;left:0; margin-top:2px;}

#panorama div.nav-right {background:#f1f7fe url(../images/panorama/cheat-bg.gif) repeat-y left top; float:left; width:317px;}
#panorama div.nav-left {background-color:#fff; width:653px; float:left; padding:4px 0 0 0; text-align:right; font-size:11px; }
#panorama div.reiter-left {background:transparent url(../images/panorama/reiter-left.gif) no-repeat left top; height:20px; line-height:20px; font-size:20px; width:6px; float:left;}
#panorama div.reiter-middle {width:304px; float:left; background:transparent url(../images/panorama/reiter-middle.gif) repeat-x left top;}
#panorama div.linkcontainer-left{float:left; margin:4px 0 0 0px; width:304px;}
#panorama div.linkcontainer-right{float:right; margin:4px 0 0 0; }
#panorama div.reiter-right {background:transparent url(../images/panorama/reiter-right.gif) no-repeat left top; height:20px; line-height:20px; font-size:20px; width:7px; float:left;}

#panorama div.linkcontainer-left div.hilfe{float:right; width:18px;padding-top:2px;height:14px; line-height:14px; font-size:14px; overflow:hidden;}
#panorama div.linkcontainer-left div.breite{float:left; width:230px; }
#panorama div.linkcontainer-left div.minuslink-klein{float:left; width:100px;}
#panorama div.linkcontainer-left div.dreiecklink-klein{float:left; width:130px;}
#panorama div.linkcontainer-left div.abstand{float:left; width:5px; overflow:hidden;}
#panorama div.panoramatop-left {background: transparent url(../images/panorama/panorama-top-left.gif) no-repeat left top; height:23px; line-height:23px; font-size:23px; width:31px; float:left;}
#panorama div.panoramatop-middle {background: #f1f7fe url(../images/panorama/panorama-top-middle.gif) repeat-y left top; float:left; width:622px; height:22px; font-size:22px; line-height:22px; border-top:1px solid #cde0fb;}
#panorama div.panoramatop-middle2 {background: #f1f7fe; float:left; width:285px; height:23px; font-size:23px; line-height:23px;}
#panorama div.panoramatop-right {width:32px; height:23px; font-size:23px; line-height:23px; float:left; background:#f1f7fe url(../images/panorama/panorama-right.gif) repeat-y top right;}

#panorama div.panoramalinkzeile {position:relative;background:#e7f2ff url(../images/panorama/panorama-linkzeile-bg.gif) repeat-y left top; padding:15px 60px 5px 60px;}
#panorama div.panoramabottom {width:970px; height:21px; line-height:21px; font-size:21px; background:#fff  url(../images/panorama/panorama-bottom.gif) no-repeat left top;}

#panorama div.pfeilcontainer-right {width:32px; float:right; background:#f1f7fe url(../images/panorama/panorama-right.gif) repeat-y top right;}
#panorama img.pfeilimg-right {margin:61px 0 56px 12px;}
#panorama div.pfeilcontainer-left {width:31px; float:left; border-left:1px solid #cde0fb; background:#fff url(../images/panorama/panorama-left.gif) no-repeat bottom right;}
#panorama img.pfeilimg-left {margin:61px 0 56px 5px;}

#panorama div.panoramamiddle {position:relative; width:906px; z-index:100; background:#e7f2ff url(../images/panorama/panorama-bg.gif) repeat-y left -7px; float:left; height:197px;}
#panorama div.panoramamiddle img{margin:0 0 5px 0;}

#panorama div.wn{position:absolute;width:100%; height:100%; clip:rect(0px, 100%, 0px, 0px); overflow:hidden; z-index:1; }
#panorama div.lyr {position:absolute; visibility:visible; left:0px; top:0px; z-index:2;}

#panorama div.elementcontainer {float:left; width:174px;}
#panorama div.elementcontainer2slot {float:left; width:332px;}
#panorama div.element {margin:0 6px 0 6px;}
#panorama div.element p{width:160px;}
#panorama div.elementtrenner {width:25px; background-color:transparent; text-align:center; float:left;}

#panorama div.elementcontainer div.element img{border:1px solid #cde0fb;}

#panorama div.scrollbar {position:absolute; left:27px;top:184px; width:853px; height:17px; z-index:3;}
#panorama div.scrollbar a{z-index:300; position:relative; color:#000;}
#panorama div.scrollbar a:hover{z-index:300; position:relative; color:#000; text-decoration:none;}

#panorama div.track {height:18px; background:transparent url("../images/common/scrollbg.gif") repeat-x left 1px; z-index:1; width:853px;}
#panorama div.dragBar {margin:1px 0 0 0; width:157px;height:16px; font-size:17px; line-height:17px; background:transparent url(../images/common/dragbar.gif) repeat-x left top; padding:0; z-index:2; position:absolute; cursor:pointer; border-bottom:1px solid #7d9cd4; border-left:1px solid #7d9cd4; border-right:1px solid #7d9cd4;}  

#hidePanoramaIcon, #showPanoramaIcon, #hidePanoramaIcon1, #showPanoramaIcon1, #hidePanoramaIcon2, #showPanoramaIcon2 {cursor:pointer;}

/*#panorama div.textcontainer {height:18px; background:transparent url("../images/panorama/scrollbar_bg.gif") repeat-x left 1px; padding:1px 0 0 0;}
#panorama div.textcontainer span{cursor:pointer; position:relative; z-index:5;}*/

#panorama div.left { z-index:2;position:absolute;width:27px; top:185px;}  
#panorama div.right {right:0; top:185px; z-index:3;position:absolute;width:27px;} 

#panoramazu {}
#panoramazu div.panoramatop {width:970px; height:6px; line-height:6px; font-size:6px; background:transparent  url(../images/panorama/panoramazu-top.gif) no-repeat left top;}
#panoramazu div.panoramamiddle {width:970px; background:transparent  url(../images/panorama/panoramazu-bg.gif) repeat-y left top;}
#panoramazu div.panoramamiddle div.hilfe{float:right; text-align:left; width:25px; margin-top:2px;}
#panoramazu div.panoramabottom {width:970px; height:16px; line-height:16px; font-size:16px; background:transparent  url(../images/panorama/panoramazu-bottom.gif) no-repeat left top;}
#panoramazu div.nav-left{float:left; font-size:11px; width:653px; text-align:right;}
#panoramazu div.linkcontainer-left{float:left; width:280px;}
#panoramazu div.linkcontainer-right{float:left;  width:200px;}
#panoramazu div.linkcontainer-left div.abstand{width:11px;overflow:hidden; float:left;}
#panoramazu div.linkcontainer-left div.pluslink-klein{float:left; width:100px;}
#panoramazu div.linkcontainer-left div.dreiecklink-klein{float:left; width:130px;}

/* panorama text */
#panoramatext {width:970px;background-color:#f1f7fe;left:0;margin-top:2px;}

#panoramatext div.nav-right {background:#f1f7fe url(../images/panorama/cheat-bg.gif) repeat-y left top; float:left; width:317px;}
#panoramatext div.nav-left {background-color:#fff; width:653px; float:left; padding:4px 0 0 0; text-align:right; font-size:11px; }
#panoramatext div.reiter-left {background:transparent url(../images/panorama/reiter-left.gif) no-repeat left top; height:20px; line-height:20px; font-size:20px; width:6px; float:left;}
#panoramatext div.reiter-middle {width:304px; float:left; background:transparent url(../images/panorama/reiter-middle.gif) repeat-x left top;}
#panoramatext div.linkcontainer-left{float:left; margin:4px 0 0 0px; width:304px;}
#panoramatext div.linkcontainer-right{float:right; margin:4px 0 0 0; }
#panoramatext div.reiter-right {background:transparent url(../images/panorama/reiter-right.gif) no-repeat left top; height:20px; line-height:20px; font-size:20px; width:7px; float:left;}

#panoramatext div.linkcontainer-left div.hilfe{float:right; width:18px;padding-top:2px;height:14px; line-height:14px; font-size:14px; overflow:hidden;}
#panoramatext div.linkcontainer-left div.breite{float:left; width:230px; }
#panoramatext div.linkcontainer-left div.minuslink-klein{float:left; width:100px;}
#panoramatext div.linkcontainer-left div.dreiecklink-klein{float:left; width:130px;}
#panoramatext div.linkcontainer-left div.abstand{float:left; width:5px; overflow:hidden;}
#panoramatext div.panoramatop-left {background: transparent url(../images/panorama/panorama-top-left.gif) no-repeat left top; height:23px; line-height:23px; font-size:23px; width:31px; float:left;}
#panoramatext div.panoramatop-middle {background: #f1f7fe url(../images/panorama/panorama-top-middle.gif) repeat-y left top; float:left; width:622px; height:22px; font-size:22px; line-height:22px; border-top:1px solid #cde0fb;}
#panoramatext div.panoramatop-middle2 {background: #f1f7fe; float:left; width:285px; height:23px; font-size:23px; line-height:23px;}
#panoramatext div.panoramatop-right {width:32px; height:23px; font-size:23px; line-height:23px; float:left; background:#f1f7fe url(../images/panorama/panorama-right.gif) repeat-y top right;}

#panoramatext div.panoramalinkzeile {position:relative;background:#e7f2ff url(../images/panorama/panorama-linkzeile-bg.gif) repeat-y left top; padding:15px 60px 5px 60px;}
#panoramatext div.panoramabottom {width:970px; height:21px; line-height:21px; font-size:21px; background:#fff  url(../images/panorama/panorama-bottom.gif) no-repeat left top;}

#panoramatext div.pfeilcontainer-right {width:32px;height:100px; float:right; background:#f1f7fe url(../images/panorama/panorama-right.gif) repeat-y top right;}

#panoramatext div.pfeilcontainer-left {width:31px; height:100px; float:left; border-left:1px solid #cde0fb; background:#fff;}


#panoramatext div.panoramamiddle {position:relative; width:906px; z-index:100; background:#e7f2ff url(../images/panorama/panorama-bg.gif) no-repeat left 0px; float:left; height:100px;}
#panoramatext div.panoramamiddle img{margin:0 0 5px 0;}

#panoramatext div.elementcontainer {float:left; width:290px;}
#panoramatext div.element {margin:0 6px 6px 6px;}
#panoramatext div.element p{width:280px;}

/* panoramabox-klein flyer 3erblock, produkte 3erblock *-bg - styles für panorama mit blauem hintergrund */

#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;} /* margin-bottom was 219px */
#panorama-klein div.pfeilcontainer-left {width:31px; float:left; background-color:#fff;}
#panorama-klein img.pfeilimg-left {margin:76px 0 172px 5px;} /* margin-bottom was 219px */
#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;} /* height was 375px */
#panorama-klein div.panoramamiddle-bglite {position:relative; width:571px; 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{font-size:0.56em; font-weight:normal;}

#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.pluslink-gross{padding-left:18px; background-image:url(../images/buttons/plusbtn-klein.gif); background-repeat:no-repeat; background-position:left center; font-size:13px;}
#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{}
#maincontent div.seitenbtncontainer div.druckenbtn, #maincontent div.seitenbtncontainer div.rssbtn{margin-right:20px; float:left;}
#maincontent div.druckenbtn{padding-left:20px; background-image:url(../images/buttons/druckenbtn.gif); background-repeat:no-repeat; background-position:left center; font-size:0.85em;cursor: pointer;}
#maincontent div.rssbtn{padding-left:20px; background-image:url(../images/buttons/rssbtn.gif); background-repeat:no-repeat; background-position:left center;font-size:0.85em;cursor: pointer;}
#maincontent div.likebtncontainer{width:350px; float:left; text-align:left; height:32px;}
#maincontent div.likebtncontainer iframe{border:none; height:50px; overflow:hidden; width:300px; text-align:right;}

#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.keywordlist{font-size:0.85em; color:#03c;}
#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{padding: 0 0 0 10px; background-image:url(../images/buttons/toplink.gif); background-position:top left; background-repeat:no-repeat; font-weight:bold;}

#maincontent div.toplinkright{padding: 0 0 0 10px; background-image:url(../images/buttons/toplink.gif); background-position:top left; background-repeat:no-repeat; font-weight:bold; float:right;}


#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; margin-bottom: 10px;}
#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;}

/* sucheblättern */

#maincontent div.sucheblaetteroben{height:4px; overflow:hidden;}
#maincontent div.sucheblaetteroben 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.sucheblaetteroben div.mitte{float:left; background-image:url(../images/common/blaetternborder.gif); background-repeat:repeat-x; background-position:top left; background-color:#ecf4fe; width:830px;}
#maincontent div.sucheblaetteroben 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.sucheblaettermitte{background-color:#ecf4fe; background-image:url(../images/common/blaetterbg850.gif); background-repeat:repeat-y; background-position: top left; width:850px;}
#maincontent div.sucheblaettermitte div.links{float:left; width:113px; margin-left:10px;}
#maincontent div.sucheblaettermitte div.mitte{float:left; font-weight:bold; text-align:center; width:595px; margin-left:10px;}
#maincontent div.sucheblaettermitte div.mitte a.aktiv{color:#000; font-size:1.15em; text-decoration:none;}
#maincontent div.sucheblaettermitte div.rechts{float:left; width:112px; text-align:right;}

#maincontent div.sucheblaetterunten{height:4px; font-size:4px; line-height:4px; overflow:hidden; margin-bottom: 10px;}
#maincontent div.sucheblaetterunten 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.sucheblaetterunten div.mitte{float:left; background-image:url(../images/common/blaetternborder.gif); background-repeat:repeat-x; background-position:bottom left; background-color:#ecf4fe; width:830px; height:4px; font-size:4px; line-height:4px;}
#maincontent div.sucheblaetterunten 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; font-weight:bold;}
#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; font-weight:bold;}

/* 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;}

#maincontent div.jubbtn{width:300px; background-image:url(../images/common/jubbtn.gif); background-repeat:no-repeat; display:inline-block; height:63px;  margin:0 0 10px 0;}
#maincontent div.jubbtn a{color:#fff;}
#maincontent div.jubbtn a:hover{color:#fff;}
#maincontent div.jubbtntext{margin: 10px 5px 5px 10px; font-weight:bold; }

#maincontent div.eroeffungbtn{width:300px; background-image:url(../images/common/eroeffnungbtn.gif); background-repeat:no-repeat; display:inline-block; height:63px;  margin:0 0 10px 0;}
#maincontent div.eroeffungbtn a{color:#fff;}
#maincontent div.eroeffungbtn a:hover{color:#fff;}
#maincontent div.eroeffungbtntext{margin: 10px 5px 5px 10px; font-weight:bold; }

#maincontent div.bausparenbtn{width:300px; background-image:url(../images/common/bausparenbtn.gif); background-repeat:no-repeat; display:inline-block; height:63px;  margin:0 0 10px 0;}
#maincontent div.bausparenbtn a{color:#fff;}
#maincontent div.bausparenbtn a:hover{color:#fff;}
#maincontent div.bausparbtntext{margin: 27px 5px 5px 10px; font-weight:bold; }

#maincontent div.umbaubtn{width:300px; background-image:url(../images/common/umbaubtn.gif); background-repeat:no-repeat; display:inline-block; height:63px;  margin:0 0 10px 0;}
#maincontent div.umbaubtn a{color:#fff;}
#maincontent div.umbaubtn a:hover{color:#fff;}
#maincontent div.umbaubtntext{margin: 20px 5px 5px 10px; font-weight:bold; }

#maincontent div.neueroeffnungumbaubtn{width:300px; background-image:url(../images/common/neueroeffnung-umbau-btn.gif); background-repeat:no-repeat; display:inline-block; height:63px;  margin:0;}
#maincontent div.neueroeffnungumbaubtn a{color:#fff;}
#maincontent div.neueroeffnungumbaubtn a:hover{color:#fff;}
#maincontent div.neueroeffnungumbaubtntext{margin: 10px 5px 5px 10px; font-weight:bold; }

#maincontent div.neueroeffnungbtn{width:300px; background-image:url(../images/common/neueroeffnung-btn.gif); background-repeat:no-repeat; display:inline-block; height:63px;  margin:0;}
#maincontent div.neueroeffnungbtn a{color:#fff;}
#maincontent div.neueroeffnungbtn a:hover{color:#fff;}
#maincontent div.neueroeffnungbtntext{margin: 20px 5px 5px 10px; font-weight:bold; }

#maincontent div.neueroeffnungdzbtn{width:300px; background-image:url(../images/gateway/neueroeffnung-donauzentrum-btn.gif); background-repeat:no-repeat; display:inline-block; height:63px;  margin:0;}
#maincontent div.neueroeffnungdzbtn a{color:#fff;}
#maincontent div.neueroeffnungdzbtn a:hover{color:#fff;}
#maincontent div.neueroeffnungdzbtntext{margin: 10px 5px 5px 10px; font-weight:bold; }

#maincontent div.adventbtn{width:300px; background-image:url(../images/common/advent-btn.gif); background-repeat:no-repeat; display:inline-block; height:63px;  margin:0;}#maincontent div.adventbtn a{color:#fff;}#maincontent div.adventbtn a:hover{color:#fff;}#maincontent div.adventbtntext{margin: 10px 5px 5px 10px; font-weight:bold; }

#maincontent div.innsbruckprebtn{width:300px; background-image:url(../images/common/innsbruckprebtn.jpg); background-repeat:no-repeat; display:inline-block; height:76px;  margin:0 0 10px 0;}
/* #maincontent div.bausparenbtn a{color:#fff;}
#maincontent div.bausparenbtn a:hover{color:#fff;}
*/
#maincontent div.innsbruckprebtntext{margin: 18px 5px 5px 95px; font-weight:bold; }

#maincontent div.wirbauenum{width:300px; background-image:url(../images/common/wirbauenum.gif); background-repeat:no-repeat; display:inline-block; height:63px;  margin:0 0 10px 0;}
#maincontent div.wirbauenum a{color:#fff;}
#maincontent div.wirbauenum a:hover{color:#fff;}
#maincontent div.wirbauenumtext{margin: 10px 5px 5px 10px; font-weight:bold; }


/* gatewaybuttons */
#maincontent div.gatewaybtn{ margin-bottom:10px;}

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

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

#maincontent div.gatewaybtnmitteleft{float:left; width:6px; }
#maincontent div.gatewaybtnmitteright{float:left; width:6px; }
#maincontent div.gatewaybtnmittemitte{float:left; width:348px; height:26px;}

#maincontent div.gatewaybtntext{margin: 5px 5px 5px 10px; font-weight:bold; }




/* 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.selected {background-image:url(../images/common/newsstart-bg-minus.gif)}
#maincontent div.newsstartabstand{padding:8px 10px 8px 15px;}
#maincontent div.commentList {margin:10px 0 25px 0;}
#maincontent .twitterGray {color:#333333;}


/* 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:210px; 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%*/}



/* gateway box */
#maincontent div.boxgatewaytop{background-image:url(../images/common/boxgatewaytop.gif); background-repeat:no-repeat; background-position:top left; height:15px; line-height:15px; font-size:15px;}
#maincontent div.boxgatewaybottom{background-image:url(../images/common/boxgatewaybottom.gif); background-repeat:no-repeat; background-position:bottom left; height:15px; line-height:15px; font-size:15px;}
#maincontent div.boxgatewaybody{background:transparent url(../images/common/boxgatewaybg.gif) repeat-y left top; display:block; padding:0px 20px 0px 20px; height:557px; overflow:auto;}

#maincontent div.boxgatewaybody div.artikelcontainer{margin: 5px 0 5px 0;}


/* 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.angebotimg{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;}

#maincontent div.produktlistitem  div.infotext{padding-left:8px; color: #777; background:transparent url(../images/buttons/newsi.gif) no-repeat top left; margin:0 0 5px 0; }

#maincontent div.kategorielinkbox{font-size:0.85em; margin:5px 0 5px 0;}
#maincontent div.hoerprobeneu{width:25px; position:absolute; margin:2px 0 0 130px;}
#maincontent div.produktlistitem div.bewertungboxneu{float:left; width:98px; margin:5px 0 5px 0px; font-size:0.85em; text-align:center;}/* so breit wie wunschlistebtn */


#maincontent div.produktlistitemnichtverf{color:#666;}
#maincontent div.produktlistitem div.produktnichtverf{margin-bottom:5px; font-weight:bold;}


/* suchliste */
#maincontent div.suchspalte{width:850px;}
#maincontent div.suchprodleft{width:95px; float:left;}
#maincontent div.suchprodright{width:755px; overflow:hidden; float:left;}
#maincontent div.suchprodright div.news{padding-left:8px; background:transparent url(../images/buttons/newsi.gif) no-repeat top left; margin:0 0 5px 0; font-weight:bold;}
#maincontent div.suchprodright div.infotext{padding-left:8px; color: #777; background:transparent url(../images/buttons/newsi.gif) no-repeat top left; margin:0 0 5px 0; }

#maincontent div.suchprodpreis{width:100px; float:left;}
#maincontent div.suchprodfeatures{width:450px; float:left;}
#maincontent div.suchprodfeaturescontent{width:440px; overflow:hidden;}
#maincontent div.suchprodvergleich{width:175px; float:left;}
#maincontent div.suchprodvergleich div.vergleicheninaktiv dl{margin:0 0 10px 0;}
#maincontent div.suchprodvergleich div.vergleichenaktiv dl{margin:0 0 10px 0;}
#maincontent div.suchprodvergleich div.vergleichenaktiv dt.vergleichen{font-size:0.85em; padding:1px 0 3px 0; margin:2px 0 0 2px; line-height:1em; width:125px; text-align:center; background:transparent url(../images/common/vergleichenaktivbg125.gif) no-repeat top left; font-weight:bold;}

#maincontent div.nichtlagerndbox {width:430px; border:1px solid #d6e7fc; background-color:#fbfdff; font-size:0.85em; margin:8px 0 0 0;}
#maincontent div.nichtlagerndboxschmal{width:220px; border:1px solid #d6e7fc; background-color:#fbfdff; font-size:0.85em; margin:8px 0 0 0;}
#maincontent div.nichtlagerndcontent {margin:8px;}
#maincontent div.nichtlagerndsp1{width:240px; float:left;}
#maincontent div.nichtlagerndsp2{width:172px; float:left;}

#maincontent div.suchprodvergleich div.bewtext{width:77px; float:left;}
#maincontent div.suchprodvergleich div.bewimg{width:93px; float:right}

#maincontent div.suchkategorien{background-color:#e1f0ff; border:1px solid #e1f0ff; display:inline-block; width:848px;}
#maincontent div.suchkategorieninv{background-color:#e1f0ff; border:1px solid #e1f0ff; display:none; width:848px; visibility:hidden; }
#maincontent div.suchkategoriencontent{padding:7px 20px 7px 20px;} 

#maincontent div.suchspalte p.gueltig {margin:5px 0 10px 0;}


#maincontent div.suchelistebox{}
#maincontent div.suchelistebox div.suchelisteboxtop{background:transparent url(../images/common/suchelisteboxtop.gif) no-repeat top left; height:5px; line-height:5px; font-size:5px;}
#maincontent div.suchelistebox div.suchelisteboxbottom{background:transparent url(../images/common/suchelisteboxbottom.gif) no-repeat top left; height:5px; line-height:5px; font-size:5px;}
#maincontent div.suchelistebox div.suchelisteboxmitte{background:#f9fcff url(../images/common/suchelisteboxmitte.gif) repeat-y top left; padding:10px 20px 10px 20px;}
#maincontent div.suchelistebox h4{color:#f60; margin:0 0 15px 0;}
#maincontent div.suchelistebox h5{text-transform:uppercase; margin:0 0 15px 0; font-size:1em; font-weight:normal;}

#maincontent div.suchelistebox div.suchspalte{width:270px; float:left;}
#maincontent div.suchelistebox div.suchspaltecontent{width:250px;overflow:hidden;}

#maincontent div.suchelistflyer{width:110px; margin:0 0 5px 0; float:left}

#maincontent div.suchelistespot{width:180px; float:left;}
#maincontent div.suchelistewerbungtext{float:left; width:630px;}
#maincontent div.suchetrenner{border-top:1px solid #cde0fb; margin:0; padding:0; line-height:1px; font-size:1px; height:1px;}


/* 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;margin:5px 0 0 0;}
#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.produktlistitem div.hoerprobe{float:left; text-align:center; margin:10px 0 0 0px; }

#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 p.kategoriebez{padding:5px 5px 0 10px;}
#maincontent div.favoritboxinhalt-start div.produktbez{padding: 0 5px 0 10px;}
#maincontent div.favoritboxinhalt-start div.keywordlist{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;}


/* wunschliste */
#maincontent h2.wunschlisteheadline {color:#333; font-size:20px; margin:0 0 0 0;float:left; width:170px;}
#maincontent div.wunschlistehelpcontainer{width:310px; float:left; text-align:right;}
#maincontent div.wunschlisteheadlinecontainer{background-color:#e8effc; padding:6px 8px 6px 8px;}
*html #maincontent div.wunschlisteheadlinecontainer{background-color:#e8effc; padding:6px 8px 0 8px;}
* +html #maincontent div.wunschlisteheadlinecontainer{background-color:#e8effc; padding:6px 8px 2px 8px;}
#maincontent div.wunschliste div.produktbezcontainer{float:left; width:455px;}
#maincontent div.wunschliste div.prioritaet{float:left; width:280px;}

#maincontent div.wunschlisteiconcontainer{float:right; width:139px; margin:-3px 0 0 0; text-align:right;}
#maincontent div.wunschlisteiconcontainer img{margin:0 0 0 5px;}
#maincontent div.wunschlisteiconcontainer img.pointer{cursor:pointer;}

#maincontent div.wunschlistefragezeichen{float:right;}
#maincontent div.wunschlistesmall{float:right; font-size:11px; margin:0 0 0 7px;}

#maincontent div.wunschlistesendenbox div.schliessenbtn{text-align:right; padding: 0px 10px 0 0; }

#maincontent div.wunschlistepopupbox{background:#e8effc; border:1px solid #b5c8e2; padding:5px 20px 15px 20px;}
#maincontent div.wunschlistepopupbox div.trenner{border-top:1px solid #b5c8e2;}
#maincontent div.wunschlistepopupbox h3{color:#333;}


/* 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 */
div.glossarboxcontainer{padding:0 0 0 0px;}
div.glossarbox {width:216px;}

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

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}
div.glossarboxinhalt{margin:0 15px 0 15px; width: 368px; padding-bottom:10px; }
div.glossarboxinhalt img.schliessenbtn{float:right;}
div.glossarboxinhalt div.scrollingcontent{overflow:hidden; width:368px; margin:0 0 5px 0;}
div.glossarboxinhalt div.scrollingcontent p{width:368px;}

div.handypreisboxinhalt{margin:0 15px 0 15px; width: 220px; padding-bottom:10px; }
div.handypreisboxinhalt img.schliessenbtn{float:right;}
div.handypreisboxinhalt div.scrollingcontent{overflow:hidden; width:220px; margin:0 0 5px 0;}
div.handypreisboxinhalt div.scrollingcontent p{width:220px;}


/* 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;}*/

div.marktinfoboxinhalt{margin:0 15px 0 15px; width: 458px; padding-bottom:10px;}
div.marktinfoboxinhalt div.scrollingcontent{overflow:hidden; width:458px; margin:0 0 5px 0;}
div.marktinfoboxinhalt div.scrollingcontent p{/*width:458px;*/}

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


/* 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.dhtmlboxcontainer{display:none; margin:0 0 0 0; padding:0 0 0 0;}
div.dhtmlbox {}
div.dhtmlboxtop{background-image:url(../images/common/dhtmlboxtop.gif); background-position:top right; background-repeat:no-repeat; height:6px; line-height:6px; font-size:6px;}
div.dhtmlboxbottom{background-image:url(../images/common/dhtmlboxbottom.gif); background-position:bottom right; background-repeat:no-repeat; height:6px; line-height:6px; font-size:6px;}
div.dhtmlboxinhaltcontainer{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;*/}
div.dhtmlboxinhaltcontainer div.schliessenbtn{text-align:right; padding: 0px 10px 0 0; }


div.dhtmlboxinhaltcontainer div.absatzboxinhalt {overflow:hidden; width:350px; margin:0 0 0 0; padding:10px; }
div.dhtmlboxinhaltcontainer div.absatzboxinhalt ul {margin:0 0 0 15px;padding:0;list-style-type:disc;} 
div.dhtmlboxinhaltcontainer div.absatzboxinhalt ol{ margin:0 0 0 15px;padding:0;}
div.dhtmlboxinhaltcontainer div.absatzboxinhalt li { margin:0 0 0 0px; padding-left:10px;}
div.dhtmlboxinhaltcontainer div.absatzboxinhalt img{ border:1px solid #cde0fb; }




/* 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.abpreis{color:#f60; font-size:15px; font-weight:bold;margin:0 0 5px 0;}

#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:60px;}
#maincontent div.proddetailblock div.highlighttext{float:left; width:285px; margin-left:5px;}
#maincontent div.proddetailblock div.highlighttext p.highlightextsmall{width:285px; font-size:0.70em;}
#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.jambaetcright .small {font-size: 9px;}

#maincontent div.proddetailblock div.detailbilder{margin-top:5px;}
#maincontent div.proddetailblock div.minibilder{float:left;}
#maincontent div.proddetailblock div.d3button{padding-top:5px;}

#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:#808080; background-image:url(../images/common/featurenein.gif); background-repeat:no-repeat; background-position:top left; padding: 2px 0 0 20px; margin-bottom:8px;}
#maincontent div.featurebox div.featurenein a{color:#808080; text-decoration:underline;}
#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.nr1headlineneutral div.aufabsteiger{float:left; width:110px; margin-top:15px; text-align:left;}

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


#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.nr1text div.hoerprobe{float:left; text-align:center; margin:0px 0 10px 0px;}


#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{ text-align:left; margin:0;}
#maincontent div.nr2text div.hoerprobe{text-align:center; margin:5px 0 10px 0px; }
#maincontent div.nr2text div.wunschlistebtn{ margin:10px 0 0 5px;width:98px;}
#maincontent div.nr2text p.bewertung{font-size:11px; font-weight:normal; margin:10px 0 0 5px;}
#maincontent div.nr2text p.bewertungtext{font-size:11px; margin:0px 0 0 5px;}
#maincontent div.nr2text div.wunschlisteleft{float:left; width:76px;}
#maincontent div.nr2text div.wunschlisteright{float:left; width:22px;}
/* IE6 LAYOUT-FIX
#maincontent div.nr3{float:left; width:300px; margin-left:35px;}
*/
#maincontent div.nr3{float:right; width:300px;}

#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 p.gueltig{ margin:10px 0 10px 0;font-weight:normal;}
#maincontent div.top10listitem div.produktbez{ width:280px; }

#maincontent div.top10listitem div.top10left{float:left; width:290px;}
/* LAYOUT-FIX
#maincontent div.top10listitem div.top10right{float:left; text-align:center; margin:0 0 0 10px; width:100px;}
#maincontent div.top10listitem div.top10right div.aufabsteiger{ margin:0 0 0 10px; }
*/
#maincontent div.top10listitem div.top10right{float:left; text-align:center; margin:0; width:100px;}
#maincontent div.top10listitem div.top10right div.aufabsteiger{ margin:0 0 0 10px;  width: 100px; }
#maincontent div.top10listitem div.top10right div.hoerprobe{ margin:10px 0 0 10px;  }
#maincontent div.top10listitem div.top10right div.wunschlistebtn{ margin:10px 0 0 10px; width:98px;}
#maincontent div.top10listitem div.top10right div.wunschlisteleft{float:left; width:76px;}
#maincontent div.top10listitem div.top10right div.wunschlisteright{float:left; width:22px;}
#maincontent div.top10listitem div.top10right p.bewertung{font-size:11px; margin:5px 0 0 10px;}
#maincontent div.top10listitem div.top10right p.bewertungtext{font-size:11px; margin:0px 0 0 10px;}




/* PRODUKTVERGLEICH */
#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;}

#maincontent #favoritendeleteall, #maincontent #wunschlistendeleteall {cursor:pointer;}
#maincontent div.dreiecklinkohmargin {cursor:pointer;}


/* 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:#ff0000; font-weight:bold;}
#maincontent form.standard div.error2{margin: 10px 0 0 0; color:#ff0000; font-weight:bold;}
#maincontent form.standard p.errorsmall{color:#ff0000; font-size:0.85em; line-height:1em; margin:4px 102px 8px 208px;}
#maincontent form.standard p.errorsmall a{color:#ff0000;}
#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 #ff0000; 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 #ff0000;}
#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{ clear:both;}/* width:410px; */
#maincontent div.artikelcontainer ol{ clear:both;}
#maincontent div.artikelcontainer li{ }

#maincontent div.artikelcontainerspalte ul{ clear:both;}
#maincontent div.artikelcontainerspalte ol{ clear:both;}
#maincontent div.artikelcontainerspalte li{ }

#maincontent div.artikelcontainerspalte div.artikelspalteright{width:415px; float:left;}
#maincontent div.artikelcontainerspalte div.artikelspalteleft{width:415px; float:left;}
#maincontent div.artikelcontainerspalte div.artikelspalteright div.spalte1{width:190px; float:left; overflow:hidden; margin:0 30px 5px 0; padding:0;}
#maincontent div.artikelcontainerspalte div.artikelspalteright div.spalte2{width:190px; float:left; overflow:hidden; margin:0 0 5px 0px; padding:0;}

#maincontent div.artikelcontainerspalte div.artikelspalteleft div.spalte1{width:190px; float:left; overflow:hidden; margin:0 30px 5px 0; padding:0;}
#maincontent div.artikelcontainerspalte div.artikelspalteleft div.spalte2{width:190px; float:left; overflow:hidden; margin:0 0 5px 0px; padding:0;}


/*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; text-align:right;}

#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;}

/* HIRO-TAG
#maincontent div.boxgatewaybody div.artikelleftright{width:310px;}
*/
#maincontent div.boxgatewaybody div.artikelleftright{width:299px;}
#maincontent div.boxgatewaybody div.artikelrightleft{width:300px; float:left;}

/* Webcode */
#maincontent div.boxgatewaybody div.artikelwebcodeleft {width:140px; float:left;}
#maincontent div.boxgatewaybody div.artikelwebcoderight{width:380px; float:left;}
#maincontent div.boxgatewaybody p.webcode{margin: 20px 0 0 0;}
#maincontent div.boxgatewaybody label.webcodelabel{float: left; margin: 7px 0 0 0;}
#maincontent div.boxgatewaybody input.webcodefield{float: left; margin: 0 0 0 5px; font-weight: bold; font-size: 16px; width: 50px; height: 18px;}
#maincontent div.boxgatewaybody input.webcodebutton{float: left; background-color:white; background-image:url(../images/buttons/button_webcode.gif); background-repeat:no-repeat; border:medium none; height:24px; margin:1px 0 0 5px; width:109px; vertical-align: middle;}

#maincontent div.einklbox form.webcode{margin: 20px 0 0 0;}
#maincontent div.einklbox img.webcodelogo{float: left; margin: 0 16px 10px 0;}
#maincontent div.einklbox label.webcodelabel{float: left; margin: 7px 0 0 0;}
#maincontent div.einklbox input.webcodefield{float: left; margin: 0 0 0 5px; font-weight: bold; font-size: 16px; width: 50px; height: 18px;}
#maincontent div.einklbox input.webcodebutton{float: right; background:transparent url(../images/buttons/button_webcode.gif) no-repeat; border:medium none; height:24px; margin:1px 0 0 5px; width:96px; vertical-align: middle;}

/* 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; width: 300px;}
#maincontent div.servicebtnrechts{margin:0 0 15px 0px; float:left; width: 300px;}

#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:0px 0 0px 0; margin:0;}
#maincontent div.servicebez dl{margin:0; padding:0;}
#maincontent div.servicebez dt{float:left; margin:0; padding:0;}
#maincontent div.servicebez dt.linktext{width:200px;}

/* FLYER */

#maincontent div.flyerdownloadlinkbox {margin:0 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.sitemap li{}

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


/* EINKLINKERBOXEN FILTERBOX ETC */

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

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

#maincontent div.einklboxmitte div.hilfesymbol{float:right; width:20px;}

#maincontent div.einklboxmitteleft{float:left; width:6px;}
#maincontent div.einklboxmitteright{float:left; width:6px; }
#maincontent div.einklboxmittemitte{float:left; width:278px; font-size:1.15em; font-weight:bold; color:#039; margin: 5px 0 10px 10px;}

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

#maincontent div.einklboxinhalt{ background-image:url(../images/thema/themaboxbg.gif); background-position:right; background-repeat:repeat-y; padding: 10px 14px 10px 15px;}
#maincontent div.einklboxinhaltbottom{ background-image:url(../images/thema/themaboxbg.gif); background-position:right; background-repeat:repeat-y; padding: 0px 0px 0px 0px;}
#maincontent div.einklboxinhalt p.abstandklein{height:8px;}
#maincontent div.einklboxinhalt p.gueltig{width:240px; padding:10px 0 0 0;}
/*#maincontent div.einklboxinhalt div{padding-left:10px;}*/
#maincontent div.einklboxinhalt h2{font-size:1em; color:#039; margin-bottom:5px;}
#maincontent div.einklboxinhalt div.scrollingcontent div{/*padding-left:10px;*/}
#maincontent div.einklboxinhalt div.scrollingcontent div.eingerueckt{padding-left:10px;}
#maincontent div.einklboxinhalt div.scrollingcontent div.eingerueckt div.ausgewaehlt{background-color:#b7d2fa;}
#maincontent div.einklboxinhalt div.scrollingcontent div.filter{background-image:url(../images/common/filterpfeil.gif); background-repeat:no-repeat; background-position:0px 2px; padding-left:15px;}
#maincontent div.einklboxinhalt div.scrollingcontent div.news{margin-left:10px; padding-left:8px; background-image:url(../images/buttons/newsi.gif); background-repeat:no-repeat; background-position:top left;}

/* formular im einklinker */
#maincontent form.einklinker select{width:260px;}
#maincontent form.einklinker input.checkboxradio{float:left;}
#maincontent form.einklinker label.checkboxlabel{float:left; width:235px;}
#maincontent form.einklinker label.radiolabel{float:left; width:230px;}
#maincontent form.einklinker fieldset{margin:0;border:none;padding:0;}
#maincontent form.einklinker legend{display:none;}
#maincontent form.einklinker input.filesubmit{margin:10px 0 0 0;}


#maincontent div.einklboxinhalt div.flyerbox {text-align:center;}
#maincontent div.einklboxinhalt div.flyerback{float:left;width:60px;text-align:left; display:none;}
#maincontent div.einklboxinhalt div.flyerbackplatzhalter{float:left;width:60px;text-align:left;}
#maincontent div.einklboxinhalt div.flyerbig{float:left;width:140px;text-align:center;}
#maincontent div.einklboxinhalt div.flyernext{float:right;width:60px;text-align:right; margin:0 0px 0 0;}
#maincontent div.einklboxinhalt div.flyernextplatzhalter{float:right;width:60px;text-align:right; margin:0 0px 0 0;display:none;}

/* neu fuer mein saturn einklinker */
#maincontent div.einklboxinhalt div.wunschlistename {width:180px;float:left;}
#maincontent div.einklboxinhalt div.wunschlisteaktivieren {width:80px;float:left;}

/* neu fuer featuregruppen */

#maincontent fieldset.einklinkerfeatureset{border: 1px solid #b5c8e2; padding:7px;}
#maincontent fieldset.einklinkerfeatureset legend{color:#333;}

#maincontent div.einklboxinhalt div.input{width:25px; float:left;}
#maincontent div.einklboxinhalt div.label{width:235px; padding-top:2px; float:left;}

#maincontent fieldset.einklinkerfeatureset div.label{width:220px; padding-top:2px; float:left;}


/* 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.spalte1gateway{float:left; width:360px; margin: 0 35px 0 0;}
div.spalte2gateway{float:left; width:575px; margin: 0 0px 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{}

#maincontent div.webtext, div.webtext { margin-top:10px; }
#maincontent div.webtext p, div.webtext p { margin-bottom:10px; }
#maincontent div.webtext p.smallfont, div.webtext p.smallfont { font-size:11px; }
#maincontent div.webtext ul, div.webtext ul { margin-bottom:10px; }
#maincontent div.webtext ol, div.webtext ol { margin-bottom:10px; }

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

.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-color: #fff;}
.ac_odd {background-color: #eee;}
.ac_over {background-color: #0A246A;color: white;}

#maincontent .artikelheader .artikeldatumkategorie { float:left; width:370px}
#maincontent .artikelheader .fblike{ float:right; min-height: 60px; height:60px; width:250px; overflow:hidden; padding-top:10px; }
#maincontent .artikelheader .fblike iframe { overflow:hidden; }

.mobileBar{display:block;height:51px;padding:22px 4px;line-height:96px;text-align:left;font-size:20px;font-weight:bold;background-color:#d4e3fa;}
.mobileBar a{display:inline-block;height:51px;padding:0 0 0 60px;line-height:51px;background:transparent url('../img/btn/saturn-mobile.png') no-repeat left center;}
.mobileBar a:hover{text-decoration:none;}
.mobileBar span.arrow{float:right;display:block;margin:0 10px;width:11px;height:51px;background:transparent url('../img/btn/saturn-mobile-arrow.png') no-repeat left center;}

form.standard .radioButtons,form.standard .checkboxes{display:block;float:left;}

form.standard.socialMedia .standardlabel.long{margin:0 0 1em 205px!important;width:auto!important;text-align:left!important;}
form.standard.socialMedia .long{margin-left:205px!important;}
form.standard.socialMedia .item{margin:0 0 4em 0;}
form.standard.socialMedia .item.noMargin{margin:0 0 .5em 0;}
form.standard.socialMedia .item.radio.horizontal{margin:0;}
/*
form.standard.socialMedia .item.radio.horizontal .standardlabel{margin:0!important;}
*/
form.standard.socialMedia .item.radio.horizontal .radioButtons{margin:0;}
form.standard.socialMedia .item.radio .radioButtons .standardlabel{height:0;margin:0 0 10px 0!important;}
form.standard.socialMedia .standardlabel{width:190px; display:block; float:left; text-align:right; margin:2px 15px 10px 0!important;}
form.standand.socialMedia .standardlabel.long.column{text-align:left;width:115px;}
form.standard.socialMedia .text{margin:0 0 1em 0;}
form.standard.socialMedia .column.first,form.standard.socialMedia .column.narrow.first{width:190px!important;margin:0 15px 1em 0;}
form.standard.socialMedia .long .column.first{width:115px!important;margin:0 10px 1em 0;}
form.standard.socialMedia .column{display:block;float:left;text-align:center;width:112px!important;margin:0 10px 1em 0;}
form.standard.socialMedia .column.narrow{font-size:11px;width:63px!important;}

/* Dynamic price */
.dynamicPrice{display:inline-block;text-align:center;overflow:hidden;background: transparent no-repeat left top;}
.dynamicPrice.tiny{width:74px;height:26px;line-height:26px;background-image:url('../images/dynamicPrice/tiny/background.png');}
.dynamicPrice.small{width:115px;height:40px;line-height:40px;background-image:url('../images/dynamicPrice/small/background.png')}
.dynamicPrice.medium{width:142px;height:50px;line-height:50px;background-image:url('../images/dynamicPrice/medium/background.png')}
.dynamicPrice .character{display:inline-block;overflow:hidden;background: transparent no-repeat left top;}
.dynamicPrice.tiny .character{height:26px;padding:26px 0 0 0;}
.dynamicPrice.small .character{height:40px;padding:40px 0 0 0;}
.dynamicPrice.medium .character{height:50px;padding:50px 0 0 0;}
.dynamicPrice.tiny .character.n0{width:12px;background-image:url('../images/dynamicPrice/tiny/characterN0.png');}
.dynamicPrice.tiny .character.n1{width:8px;background-image:url('../images/dynamicPrice/tiny/characterN1.png');}
.dynamicPrice.tiny .character.n2{width:11px;background-image:url('../images/dynamicPrice/tiny/characterN2.png');}
.dynamicPrice.tiny .character.n3{width:10px;background-image:url('../images/dynamicPrice/tiny/characterN3.png');}
.dynamicPrice.tiny .character.n4{width:11px;background-image:url('../images/dynamicPrice/tiny/characterN4.png');}
.dynamicPrice.tiny .character.n5{width:10px;background-image:url('../images/dynamicPrice/tiny/characterN5.png');}
.dynamicPrice.tiny .character.n6{width:10px;background-image:url('../images/dynamicPrice/tiny/characterN6.png');}
.dynamicPrice.tiny .character.n7{width:11px;background-image:url('../images/dynamicPrice/tiny/characterN7.png');}
.dynamicPrice.tiny .character.n8{width:10px;background-image:url('../images/dynamicPrice/tiny/characterN8.png');}
.dynamicPrice.tiny .character.n9{width:10px;background-image:url('../images/dynamicPrice/tiny/characterN9.png');}
.dynamicPrice.tiny .comma{width:4px;background-image:url('../images/dynamicPrice/tiny/characterComma.png');}
.dynamicPrice.tiny .hyphen{width:6px;background-image:url('../images/dynamicPrice/tiny/characterHyphen.png');}
.dynamicPrice.tiny .character.s0{width:8px;background-image:url('../images/dynamicPrice/tiny/characterS0.png');}
.dynamicPrice.tiny .character.s1{width:6px;background-image:url('../images/dynamicPrice/tiny/characterS1.png');}
.dynamicPrice.tiny .character.s2{width:8px;background-image:url('../images/dynamicPrice/tiny/characterS2.png');}
.dynamicPrice.tiny .character.s3{width:8px;background-image:url('../images/dynamicPrice/tiny/characterS3.png');}
.dynamicPrice.tiny .character.s4{width:8px;background-image:url('../images/dynamicPrice/tiny/characterS4.png');}
.dynamicPrice.tiny .character.s5{width:8px;background-image:url('../images/dynamicPrice/tiny/characterS5.png');}
.dynamicPrice.tiny .character.s6{width:8px;background-image:url('../images/dynamicPrice/tiny/characterS6.png');}
.dynamicPrice.tiny .character.s7{width:8px;background-image:url('../images/dynamicPrice/tiny/characterS7.png');}
.dynamicPrice.tiny .character.s8{width:8px;background-image:url('../images/dynamicPrice/tiny/characterS8.png');}
.dynamicPrice.tiny .character.s9{width:8px;background-image:url('../images/dynamicPrice/tiny/characterS9.png');}
.dynamicPrice.small .character.n0{width:16px;background-image:url('../images/dynamicPrice/small/characterN0.png');}
.dynamicPrice.small .character.n1{width:12px;background-image:url('../images/dynamicPrice/small/characterN1.png');}
.dynamicPrice.small .character.n2{width:16px;background-image:url('../images/dynamicPrice/small/characterN2.png');}
.dynamicPrice.small .character.n3{width:16px;background-image:url('../images/dynamicPrice/small/characterN3.png');}
.dynamicPrice.small .character.n4{width:17px;background-image:url('../images/dynamicPrice/small/characterN4.png');}
.dynamicPrice.small .character.n5{width:16px;background-image:url('../images/dynamicPrice/small/characterN5.png');}
.dynamicPrice.small .character.n6{width:16px;background-image:url('../images/dynamicPrice/small/characterN6.png');}
.dynamicPrice.small .character.n7{width:17px;background-image:url('../images/dynamicPrice/small/characterN7.png');}
.dynamicPrice.small .character.n8{width:16px;background-image:url('../images/dynamicPrice/small/characterN8.png');}
.dynamicPrice.small .character.n9{width:16px;background-image:url('../images/dynamicPrice/small/characterN9.png');}
.dynamicPrice.small .comma{width:6px;background-image:url('../images/dynamicPrice/small/characterComma.png');}
.dynamicPrice.small .hyphen{width:9px;background-image:url('../images/dynamicPrice/small/characterHyphen.png');}
.dynamicPrice.small .character.s0{width:12px;background-image:url('../images/dynamicPrice/small/characterS0.png');}
.dynamicPrice.small .character.s1{width:8px;background-image:url('../images/dynamicPrice/small/characterS1.png');}
.dynamicPrice.small .character.s2{width:12px;background-image:url('../images/dynamicPrice/small/characterS2.png');}
.dynamicPrice.small .character.s3{width:12px;background-image:url('../images/dynamicPrice/small/characterS3.png');}
.dynamicPrice.small .character.s4{width:12px;background-image:url('../images/dynamicPrice/small/characterS4.png');}
.dynamicPrice.small .character.s5{width:12px;background-image:url('../images/dynamicPrice/small/characterS5.png');}
.dynamicPrice.small .character.s6{width:12px;background-image:url('../images/dynamicPrice/small/characterS6.png');}
.dynamicPrice.small .character.s7{width:12px;background-image:url('../images/dynamicPrice/small/characterS7.png');}
.dynamicPrice.small .character.s8{width:12px;background-image:url('../images/dynamicPrice/small/characterS8.png');}
.dynamicPrice.small .character.s9{width:12px;background-image:url('../images/dynamicPrice/small/characterS9.png');}
.dynamicPrice.medium .character.n0{width:21px;background-image:url('../images/dynamicPrice/medium/characterN0.png');}
.dynamicPrice.medium .character.n1{width:16px;background-image:url('../images/dynamicPrice/medium/characterN1.png');}
.dynamicPrice.medium .character.n2{width:21px;background-image:url('../images/dynamicPrice/medium/characterN2.png');}
.dynamicPrice.medium .character.n3{width:21px;background-image:url('../images/dynamicPrice/medium/characterN3.png');}
.dynamicPrice.medium .character.n4{width:22px;background-image:url('../images/dynamicPrice/medium/characterN4.png');}
.dynamicPrice.medium .character.n5{width:21px;background-image:url('../images/dynamicPrice/medium/characterN5.png');}
.dynamicPrice.medium .character.n6{width:21px;background-image:url('../images/dynamicPrice/medium/characterN6.png');}
.dynamicPrice.medium .character.n7{width:22px;background-image:url('../images/dynamicPrice/medium/characterN7.png');}
.dynamicPrice.medium .character.n8{width:21px;background-image:url('../images/dynamicPrice/medium/characterN8.png');}
.dynamicPrice.medium .character.n9{width:21px;background-image:url('../images/dynamicPrice/medium/characterN9.png');}
.dynamicPrice.medium .comma{width:8px;background-image:url('../images/dynamicPrice/medium/characterComma.png');}
.dynamicPrice.medium .hyphen{width:11px;background-image:url('../images/dynamicPrice/medium/characterHyphen.png');}
.dynamicPrice.medium .character.s0{width:14px;background-image:url('../images/dynamicPrice/medium/characterS0.png');}
.dynamicPrice.medium .character.s1{width:10px;background-image:url('../images/dynamicPrice/medium/characterS1.png');}
.dynamicPrice.medium .character.s2{width:14px;background-image:url('../images/dynamicPrice/medium/characterS2.png');}
.dynamicPrice.medium .character.s3{width:14px;background-image:url('../images/dynamicPrice/medium/characterS3.png');}
.dynamicPrice.medium .character.s4{width:14px;background-image:url('../images/dynamicPrice/medium/characterS4.png');}
.dynamicPrice.medium .character.s5{width:14px;background-image:url('../images/dynamicPrice/medium/characterS5.png');}
.dynamicPrice.medium .character.s6{width:14px;background-image:url('../images/dynamicPrice/medium/characterS6.png');}
.dynamicPrice.medium .character.s7{width:14px;background-image:url('../images/dynamicPrice/medium/characterS7.png');}
.dynamicPrice.medium .character.s8{width:14px;background-image:url('../images/dynamicPrice/medium/characterS8.png');}
.dynamicPrice.medium .character.s9{width:14px;background-image:url('../images/dynamicPrice/medium/characterS9.png');}

/* s2g extras */

#maincontent div.s2gbox{background:#e8effc; border:1px solid #b5c8e2; padding:15px 20px 15px 20px; color:#333;}
#maincontent div.s2gbox div.trenner{border-top:1px solid #b5c8e2;}
#maincontent div.s2gbox h2{color:#333; margin:0 0 20px 0; font-size:1.15em;}
#maincontent div.s2gbox h3{color:#333; margin:0 0 10px 0; font-size:1em;}

#maincontent div.s2gbox h3.orange{color:#ff6600;}

#maincontent div.s2gbox div.rot {color:#ff0000;}


#maincontent div.s2gbox table.warenkorb{}

#maincontent div.s2gbox table.warenkorb thead{color:#666; font-weight:normal;}


#maincontent div.s2gbox table.warenkorb tr.normal td{border-bottom:2px solid #E8EFFC; border-top:2px solid #E8EFFC;}
#maincontent div.s2gbox table.warenkorb tr.normal td.first{border-left:2px solid #E8EFFC;}
#maincontent div.s2gbox table.warenkorb tr.normal td.last{border-right:2px solid #E8EFFC;}



#maincontent div.s2gbox table.warenkorb tr.fehler td{border-bottom:2px solid #ff0000; border-top:2px solid #ff0000;}
#maincontent div.s2gbox table.warenkorb tr.fehler td.first{border-left:2px solid #ff0000;}
#maincontent div.s2gbox table.warenkorb tr.fehler td.last{border-right:2px solid #ff0000;}

#maincontent div.s2gbox table.warenkorb tr.rot td{color:#ff0000;}
#maincontent div.s2gbox table.warenkorb tr.warning td{color:#ff6600;}

#maincontent div.s2gbox table.warenkorb tr.trenner td{padding:0;}

#maincontent div.s2gbox table.warenkorb div.anzahl{margin:1px 0 0px 0; float:left; text-align:right; width:20px; line-height:1em;}


#maincontent form.standard div.s2gbox fieldset.weiterbtn, #maincontent div.s2gbox form.standard fieldset.weiterbtn{border:none; float:right; padding:0;}

#maincontent form.standard div.s2gbox fieldset.s2gleft, #maincontent div.s2gbox form.standard fieldset.s2gleft{border:none;padding-left:203px; padding-right:5px; display:inline-block; float:left; }

#maincontent form.standard div.s2gbox div.mitte, #maincontent div.s2gbox form.standard div.mitte{float:left;display:inline-block; margin:5px 5px 0 0;}

#maincontent form.standard div.s2gbox div.fbconnect, #maincontent div.s2gbox form.standard div.fbconnect{float:left;display:inline-block;}
#maincontent form.standard div.s2gbox div.fbconnect2, #maincontent div.s2gbox form.standard div.fbconnect2{float:left;display:inline-block; padding-left:203px;}


#maincontent div.schritte {color:#333; width:100%;}
#maincontent div.schritte h2{padding:12px 0 15px 0px; color:#333;}

#maincontent div.schritte div.schritt1{background:url(../images/s2g/schritt1-a.gif) no-repeat; float:left; width:211px;}
#maincontent div.schritte div.schritt1a{background:url(../images/s2g/schritt1-aa.gif) no-repeat; float:left; width:211px;}
#maincontent div.schritte div.schritt1 h2, #maincontent div.schritte div.schritt1a h2 {padding-left:20px;}

#maincontent div.schritte div.schritt2{background:url(../images/s2g/schritt2.gif) no-repeat; float:left; width:231px;}
#maincontent div.schritte div.schritt2a{background:url(../images/s2g/schritt2-ab.gif) no-repeat; float:left; width:231px;}
#maincontent div.schritte div.schritt2aa{background:url(../images/s2g/schritt2-a.gif) no-repeat; float:left; width:231px;}

#maincontent div.schritte div.schritt3{background:url(../images/s2g/schritt3.gif) no-repeat; float:left; width:193px;}
#maincontent div.schritte div.schritt3a{background:url(../images/s2g/schritt3-a.gif) no-repeat; float:left; width:193px;}



/* warenkorb success oder failure dhtml */
div.dhtmlboxinhaltcontainer div.s2gboxinhalt {overflow:hidden; /*width:350px;*/ margin:0 0 0 0; padding:10px; }
div.dhtmlboxinhaltcontainer div.s2gboxinhalt ul {margin:0 0 0 15px;padding:0;list-style-type:disc;} 
div.dhtmlboxinhaltcontainer div.s2gboxinhalt ol{ margin:0 0 0 15px;padding:0;}
div.dhtmlboxinhaltcontainer div.s2gboxinhalt li { margin:0 0 0 0px; padding-left:10px;}
div.dhtmlboxinhaltcontainer div.s2gboxinhalt img{ border:none;}
div.dhtmlboxinhaltcontainer div.s2gboxinhalt div.centered{text-align:center;}
div.dhtmlboxinhaltcontainer div.s2gboxinhalt div.prodleft {float:left; width:174px;}
div.dhtmlboxinhaltcontainer div.s2gboxinhalt div.prodright{float:left;width:280px;}
div.dhtmlboxinhaltcontainer div.s2gboxinhalt p.gueltig{float:left; width:150px; margin:5px 0 0 0; font-size:0.85em; line-height:1em;}
div.dhtmlboxinhaltcontainer div.s2gboxinhalt div.preis{float:left; width:130px;}

div.dhtmlboxinhaltcontainer div.s2gboxinhalt h2.fehler{color:#ff0000;}




/* s2g startseite */
div.s2gtopprodheaderleft{float:left; width:230px;padding:0 0 10px 0;}
div.s2gtopprodheaderright{float:left; width:70px; text-align:right; padding:0 0 10px 0;}
#header2 div.facebooktwitter{width:235px;}


/* s2g header allgemein */
#header2 div.warenkorbbtnheader{width:167px; background:url('../images/s2g/einkaufswagen167x34.gif') no-repeat; float:right; margin:6px 0 0 0;}

#header2 div.warenkorbbtnheader a:hover {text-decoration: none;}
#header2 div.warenkorbbtnheader span.btnaussen{display:block; width:167px; height:34px; color:#fff;}
#header2 div.warenkorbbtnheader span.btnaussen span.btninnen{display:block; font-weight:bold; font-size:15px; margin:4px 0 0 5px; width:30px; text-align:center;}

/* s2g detailseite */
#maincontent div.proddetailleft h2{color:#333;padding-bottom:5px;}

#maincontent div.s2gwunschlistebtnprodlist{font-size:0.85em;font-weight:bold;}
#maincontent div.s2gpowerserviceprodlist{text-align:right; margin:10px 0 0 0;}



/* miniwarenkorb */

#maincontent div.einklbox table.miniwarenkorb{}
#maincontent div.einklbox table.miniwarenkorb thead{color:#666; font-weight:normal;}

#maincontent div.einklbox table.miniwarenkorb tr.normal td{border-bottom:2px solid transparent; border-top:2px solid transparent;}
#maincontent div.einklbox table.miniwarenkorb tr.normal td.first{border-left:2px solid transparent;}
#maincontent div.einklbox table.miniwarenkorb tr.normal td.last{border-right:2px solid transparent;}

#maincontent div.einklbox table.miniwarenkorb tr.fehler td{border-bottom:2px solid #ff0000; border-top:2px solid #ff0000;}
#maincontent div.einklbox table.miniwarenkorb tr.fehler td.first{border-left:2px solid #ff0000;}
#maincontent div.einklbox table.miniwarenkorb tr.fehler td.last{border-right:2px solid #ff0000;}

#maincontent div.einklbox table.miniwarenkorb tr.rot td{color:#ff0000; padding-top:5px; padding-bottom:5px;}
#maincontent div.einklbox table.miniwarenkorb tr.warning td{color:#ff6600; padding-top:5px; padding-bottom:5px;}

#maincontent div.einklbox table.miniwarenkorb tr.trenner td{padding:0;}

#maincontent div.einklbox table.miniwarenkorb div.anzahl{margin:1px 0 0px 0; float:left; text-align:right; width:20px; line-height:1em;}

#maincontent div.einklbox div.warenkorbbtn{width:206px; background:url('../images/s2g/zumeinkaufswagen206x34.gif') no-repeat; float:right; margin:6px 0 0 0;}

#maincontent div.einklbox div.warenkorbbtn a:hover {text-decoration: none;}
#maincontent div.einklbox div.warenkorbbtn span.btnaussen{display:block; width:167px; height:34px; color:#fff;}
#maincontent div.einklbox div.warenkorbbtn span.btnaussen span.btninnen{display:block; font-weight:bold; font-size:15px; margin:4px 0 0 5px; width:30px; text-align:center;}


/* einklbox orange - miniwarenkorb - bilder u farben */
#maincontent div.miniwarenkorb div.einklboxmittemitte {color:#fff;}

#maincontent div.miniwarenkorb div.einklboxtop{background-image:url(../images/s2g/themenbtntoporange.gif); background-repeat:no-repeat; height:6px; line-height:6px; font-size:6px;}
#maincontent div.miniwarenkorb div.einklboxbottom{background-image:url(../images/s2g/themenbtnbottomorange.gif); background-repeat:no-repeat; height:6px; line-height:6px; font-size:6px;}

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

#maincontent div.miniwarenkorb div.einklboxmitte div.hilfesymbol{float:right; width:20px;}

#maincontent div.miniwarenkorb div.einklboxtrenner{height:1px; line-height:1px; font-size:1px;}

#maincontent div.miniwarenkorb div.einklboxinhalt{ background-image:url(../images/s2g/themenboxbgorange.gif); background-position:right; background-repeat:repeat-y; padding: 10px 14px 10px 15px;}
#maincontent div.miniwarenkorb div.einklboxinhaltbottom{ background-image:url(../images/s2g/themaboxbgorange.gif); background-position:right; background-repeat:repeat-y; padding: 0px 0px 0px 0px;}


/* s2g produktliste */
#maincontent div.produktlistitem div.prodrightteil2 div.s2gpowerserviceprodlist{text-align:right; margin:10px 0 0 0; float:left; }

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

#maincontent div.wunschliste div.s2gpowerserviceprodlist{text-align:right; margin:10px 0 0 0; float:left; }



/* s2g suchergebnisliste */

#maincontent div.s2gsuchergebnis div.suchprodright div.suchprodpreis{width:120px}
#maincontent div.s2gsuchergebnis div.suchprodright div.suchfeatures{}
#maincontent div.suchprodfeaturescontent{width:320px; float:left; }
#maincontent div.s2gpowerserviceprodlist{text-align:right; margin:0px 0 0 0; float:left; }


/* s2g produktvergleich */
#maincontent table#produktvergleich tbody tr.s2g td{text-align:center;}

#maincontent div.produktlistitem div.prodrightteil2 div.s2gpowerserviceprodlist div.pre{text-align:left; margin:5px 0 5px 0;}
#maincontent div.s2gsuchergebnis div.s2gpowerserviceprodlist div.pre{text-align:left; margin:0px 0 5px 0;}
#maincontent table#produktvergleich tbody tr.s2g div.pre{text-align:center; margin:5px 0 5px 0;}
