   * { font-family: Arial, sans-serif; } a img.logo { border: none; }  body{ padding:11px 0 14px 0; margin:0; background-color:#EFEFDF; color:#000; } div, h1, h2, p, form, label, input, textarea, img, span{ margin:0; padding:0; } ul{ margin:0; padding:0; list-style-type:none; font-size:0; } .spacer{ clear:both; font-size:0; line-height:0; }  #header{ background:url(/shop2/images/header.gif) 0 0 no-repeat; width:981px; height:205px; position:relative; margin:0 auto; } #header ul{ background:url(/shop2/images/nav_bar.gif) 0 0 no-repeat; width:919px; height:29px; position:absolute; left:31px; top:6px; padding:0 0 0 20px; } #header ul li{ background:url(/shop2/images/nav_div.gif) right top no-repeat; height:27px; float:left; padding:0 1px 0 0; } #header ul li a{ display:block; background:url(/shop2/images/nav_bg.gif) 0 0 repeat-x; padding:0 16px; font:bold 11px/27px Arial, Helvetica, sans-serif; color:#344A04; background-color:inherit; text-decoration:none; } #header ul li a:hover{ background:url(/shop2/images/nav_hover.gif) 0 0 repeat-x; color:#fff; background-color:inherit; } #header ul li a.hover{ display:block; background:url(/shop2/images/nav_hover.gif) 0 0 repeat-x; color:#fff; padding:0 14px; font:bold 11px/27px Arial, Helvetica, sans-serif; background-color:inherit; text-decoration:none; cursor:default; } #header ul li.last{ background-image:none; height:27px; float:left; } #header img.logo{ position:absolute; left:36px; top:35px; width:249px; height:72px; } #header h1{ width:408px; height:32px; position:absolute; left:562px; top:50px; text-indent:-10000px; background-image: url(/shop2/images/slogan.png); } #header p{ font:normal 12px/19px Arial, Helvetica, sans-serif; color:#fff; background-color:inherit; position:absolute; left:54px; top:148px; height: 42px; width: 501px; } #header p span.txt1{ color:#fff; background-color:#1E6887; } #header img.icon{ position:absolute; left:563px; top:120px; width:174px; height:80px; } #header p.topText{ font:normal 18px/23px Arial, Helvetica, sans-serif; color:#E8E8E8; background-color:inherit; position:absolute; left:22px; top:115px; width:532px; height: 27px; } #header p.topText span.smallTxt{ font:normal 12px/18px Arial, Helvetica, sans-serif; color:#FF9C3A; background-color:inherit; padding:0 0 0 8px; }   #body{ width:978px; padding:13px 1px 13px 2px; margin:0 auto; }   #member{ width:170px; position:relative; left:800px; top:87px; } #member h2{ display:block; background:url(/shop2/images/member_login_bg.png) 0 0 no-repeat; width:160px; height:20px; font:bold 14px/20px Arial, Helvetica, sans-serif; color:#fff; background-color:inherit; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 10px; } #member form{ width:140px; padding-left: 4px; color:#fff; } #member form label { font:normal 11px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;  display:block; } #member form input.txtBox { width:140px; height:14px; border-left:#808080 solid 1px; border-top:#808080 solid 1px; border-right:#D4D0C8 solid 1px; border-bottom:#D4D0C8 solid 1px; color:#000; background-color:#fff; margin:0; padding:0; font-size: 100%; } #member a{ color:#9CCC37; text-decoration:underline; } #member form a{ padding:0 0 0 0px; font:bold 11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#9CCC37; background-color:#353535; text-decoration:underline; float:left; margin:5px 0 0 0; width:102px; } #member form a:hover{ text-decoration:none; } #member form input.go{ background:url(/shop2/images/btn_go.gif) 0 0 no-repeat;  width:36px; height:15px; border:none; margin-top:5px; cursor:pointer; float:right; } .infofeld { font:normal 11px/15px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #FF9; padding:5px 0 0 10px;  margin:0 0 5px 0; }  * html .boxhead h2 {height: 1%;}  .sidebox { margin: 0; margin-bottom:20px; width: 166px; background: url('/shop2/images/links_background_mit_rahmen.png') 0; background-repeat:repeat-y; font-size: 100%; } .boxhead { background: url('/shop2/images/links_rahmen_oben.png') no-repeat top left; margin: 0; padding: 0; text-align: center; } .boxhead h2 { background: url('/shop2/images/links_button_head.png') no-repeat; background-position: 28px 12px; font:bold 11px/27px Arial, Helvetica, sans-serif; margin: 0; padding-top: 9px; padding-bottom: 5px; color: white; } .boxbody { background: url('/shop2/images/links_rahmen_unten.png') no-repeat bottom left; margin: 0; padding-left: 13px; padding-top: 10px; padding-right: 12px; padding-bottom: 20px; }   * html .boxhead h2 {height: 1%;}   #suche form{ margin:0px; padding:0px; } #suche form input.go{ background:url(/shop2/images/links_button_suche_go.png) 0 0 no-repeat;  width:19px; height:13px; border:none; padding-top:0px; padding-left:2px; cursor:pointer; } #suche form input.txtBox { width:115px; height:11px; border-left:#808080 solid 1px; border-top:#808080 solid 1px; border-right:#D4D0C8 solid 1px; border-bottom:#D4D0C8 solid 1px; color:#000; background-color:#fff; margin:0; padding:0;   font-size: 98%; } div.suchboxhead, div.suchboxhead h2, div.boxhead, div.boxhead h2, div.boxhead h2 a { color: #1b2f00; text-decoration: none; } div.boxbody, div.boxbody a { color: white; text-decoration: none; } div.boxbody a:hover { color: white; text-decoration: underline; } div.boxbody { font-size: 70%; } .boxbody > ul { font-size: 100%; list-style-type:disc; padding-left:5px; } .boxbody li { margin-top: 0.2em; margin-left: 1em; }  #katalog_left div.boxbody { padding: 0.5em 1.2em 0.5em 0.2em; } #katalog_left div.boxbody > ul { font-size: 100%; margin-bottom: 1.5em; list-style-type:none;} #katalog_left div.boxbody li { margin-top: 0.2em; margin-left: 0.7em; } #katalog_left div.boxbody > ul ul { font-size: 90%; padding: 0.2em 0.5em 0.3em; list-style-type:none;}  #left{ width:200px; float:left; } #left p.rahmenoben span { background:url('/shop2/images/links_rahmen_oben.png') no-repeat 0 0; position:relative; left:0px; top:2px; width:169px; height:12px; }   #footer{ width:980px; height:52px; margin:0 auto; background:url('/shop2/images/unten_rahmen_bkg.png') 0 0 repeat-x #323232; color:#fff; position:relative; } #footer ul{ width:587px; position:absolute; left:11px; top:15px; } #footer ul li{ float:left; color:#D4D4C6; background-color:inherit; font:normal 11px/19px Arial, Helvetica, sans-serif; } #footer ul li a{ color:#D4D4C6; background-color:inherit; font:normal 11px/19px Arial, Helvetica, sans-serif; padding:0 7px; text-decoration:none; } #footer ul li a:hover{ color:#D4D4C6; background-color:#D76E08; } #footer p.copyright{ font:normal 11px/19px Arial, Helvetica, sans-serif; color:#D76E08; position:absolute; right:15px; top:15px; }  #footer a.cs{ width:98px; height:20px; background:url(/shop2/images/css_bg.gif) 0 0 no-repeat; position:absolute; left:100px; top:60px; } #footer a.cs:hover{ background:url(/shop2/images/css_bg_hover.gif) 0 0 no-repeat; } #footer img{ position:absolute; left:880px; top:51px; width:84px; height:26px; } #footer p.design{ font:bold 12px/19px Arial, Helvetica, sans-serif; color:#C5BE25; background-color:inherit; position:absolute; left:19px; top:85px; } #footer p.design a{ color:#FFFFFF; background-color:inherit; text-decoration:none; } #footer p.design a:hover{ color:#C5BE25; background-color:inherit; } .sprite {  background:url('/shop2/images/sprite.png') no-repeat top left; display: block; text-decoration: none; }  .artikel_detail_leiste_background  { background-position: 0 0; } .artikel_detail_leiste_background_hover { background-position: 0 -37px; } .artikel_detail_leiste_links  { background-position: 0 -74px; } .artikel_detail_leiste_rechts  { background-position: 0 -111px; } .artikel_detail_leiste_trenner  { background-position: 0 -148px; } .button_info { background-position: 0 -212px; } .button_warenkorb { background-position: 0 -239px; } .links_background { background-position: 0 -270px; } .links_background_mit_rahmen  { background-position: 0 -285px; } .links_button_suche_go   { background-position: 0 -300px; } .links_button_suche_pfeil   { background-position: 0 -323px; } .links_button_warenkorb   { background-position: 0 -346px; } .links_rahmen_links   { background-position: 0 -381px; } .links_rahmen_oben { background-position: 0 -396px; } .links_rahmen_rechts   { background-position: 0 -418px; } .links_rahmen_unten   { background-position: 0 -433px; } .rechts_button_details   { background-position: 0 -452px; } .rechts_header { background-position: 0 -481px; } .rechts_rahmen_links   { background-position: 0 -681px; } .rechts_rahmen_oben   { background-position: 0 -701px; } .rechts_rahmen_rechts   { background-position: 0 -718px; } .rechts_rahmen_unten   { background-position: 0 -738px; } .unten_background { background-position: 0 -756px; } .unten_rahmen_links   { background-position: 0 -803px; } .unten_rahmen_oben { background-position: 0 -867px; } .unten_rahmen_rechts   { background-position: 0 -886px; } .unten_rahmen_unten   { background-position: 0 -950px; } div.rating-cancel,div.star-rating{float:left;width:17px;height:16px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden} div.rating-cancel,div.rating-cancel a{background:url(images/delete.gif) no-repeat 0 -16px} div.star-rating,div.star-rating a{background:url(images/rating-stars.png) no-repeat 0 0px} div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0} div.star-rating-on a{background-position:0 -16px!important} div.star-rating-hover a{background-position:0 -32px} div.star-rating-readonly a{cursor:default !important} div.star-rating{background:transparent!important;overflow:hidden!important}  #right{ background-color: #ffffff; margin-left:180px; background:url(/shop2/images/rechts_rahmen_mitte.png) 0 0 repeat-y; } #right_ebay{ background-color: #ffffff; margin-left:0px; width:798px; background:url(/shop2/images/rechts_rahmen_mitte.png) 0 0 repeat-y; } .rightTop{ background:url(/shop2/images/rechts_rahmen_oben.png) 0 0 no-repeat; background-color: #333333;  height:7px; } div.rightContent{ padding:10px; padding-left:27px; font-size:9pt; } .rightBottom{ background:url(/shop2/images/rechts_rahmen_unten.png) 0 0 no-repeat;  background-color: #333333;  height:8px; } #right h1{ font:normal bold 12pt verdana; color:#6a8534; padding-bottom:5px; margin-bottom:15px; margin-left:-15px; border-bottom: 1px solid #cccccc; } #right h1 a { font:normal bold 12pt verdana; } .subline { border-bottom: 1px solid #cccccc; } #right h2{ margin-top:5px; margin-bottom:5px;  font:normal bold 10pt verdana;  color:#000000; } #right p{ margin-bottom:10px; } .topLine{ border-top: 1px solid #cccccc; margin-top: 30px; margin-bottom: 10px; padding-top: 10px; }  dl.faq dt { font-weight: bold; margin: 0.5em;} dl.faq dd { padding: 7px; margin: 0.2em 2em; background-color: #FEEAAB; margin-bottom:10px;} dl.faq dd p { margin: 0.25em 0; }  dl.jobs dt { margin: 0.5em; font-size:10pt;} dl.jobs dd { padding: 7px; margin: 0.2em 2em; border: 1px dotted #6a8534; margin-bottom:10px;} dl.jobs dd p { margin-top: 7px; margin-bottom:7px;} dl.team dt { margin: 0.5em; font-size:10pt;} dl.team dd { padding: 7px; margin: 0.2em 2em; border: 1px dotted #6a8534; margin-bottom:10px;} dl.team dd p { margin-top: 7px; margin-bottom:7px;}  #testeo{ text-align:center; padding:3px; height:80px; width:140px; float:right; } #produkt_preisinfo{ width:165px; float:right; margin-left:10px; margin-right:10px; margin-bottom:10px; } .produkt_preis{ color:#bb0000; text-align:right; font-size:24pt; font-weight:bold; } .versandkostenfrei{ color:#bb0000; font-weight:bold; text-decoration:underline; } .print_it{font-size:9pt; font-weight:normal; text-align:right;} .produkt_textlink{ color:#000000; text-decoration:none; } .produkt_textlink:hover{text-decoration:underline;} .produkt_form{ } p.produkt_form{ font-size: 12pt; font-weight:bold; text-align:right; } .produkt_form_input{ border:1px solid gray; margin-top:-1px; text-align:right; font-size:10pt; } #produkt_preisinfo_oben{ background: #cccccc; padding:8px; border-radius:5px; -moz-border-radius:5px;  -webkit-border-radius:5px; } .sofortueberweisung_box { width:400px; border:solid #bbbbbb 1px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:10px; margin-bottom:20px; margin-top:5px; } #produkt_preisinfo_unten{ margin-top:10px; margin-bottom:10px; background: #cccccc; padding-left:8px; padding-top:8px; padding-bottom:8px; padding-right:2px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; } #produkt_kontaktbox{ margin-top:10px; margin-bottom:10px; background: #cccccc; padding-left:8px; padding-top:8px; padding-bottom:8px; padding-right:2px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; } #produkt_starbox{ margin-top:10px; margin-bottom:10px; background: #cccccc; padding-left:8px; padding-top:8px; padding-bottom:8px; padding-right:2px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; } .artikelnummer{ margin-top:10px; } div.produkt_bild{ float:left;  text-align: center; font-style:italic; font-size:8pt; color:#777777; margin:10px; } div.tabs{ margin:0px; padding:0px;  width:750px; clear:both; display:block; } div.produkt_right_border{ background:url(/shop2/images/artikel_detail_leiste_rechts.png) right center no-repeat; width:100%; margin:0px; padding:0px;  } ul.submenu { height:27px; font-size: 14pt;  background:url(/shop2/images/artikel_detail_leiste_background.png) center repeat-x; display:block; margin-right:4px; } li.submenu{ background: url(/shop2/images/artikel_detail_leiste_trenner.png) no-repeat right top; height:27px; padding:0 1px; display:block; float:left; } li.submenu a{ display:block; padding:0 14px; font:bold 11px/29px Arial, Helvetica, sans-serif; color:#344A04; text-decoration:none; } li.submenu a:hover, li.submenu a.current{ background:url(/shop2/images/artikel_detail_leiste_background_hover.png) 0 0 repeat-x; color:#fff; } li.submenu a.hover{ display:block; background:url(/shop2/images/nav_hover.gif) 0 0 repeat-x; color:#fff; padding:0 14px; font:bold 11px/27px Arial, Helvetica, sans-serif; text-decoration:none; cursor:text; } li.submenu:first-child{  background:url(/shop2/images/artikel_detail_leiste_links.png) left center no-repeat; width:4px; }  div.tabsXXX > div > ul li:last-child{  background:url(/shop2/images/artikel_detail_leiste_rechts.png) right center no-repeat; margin-left:100px; padding-left:100px; } div.produkt_rahmen_unten{ margin:0px; padding:7px; border-top: none;  border-left: solid 1px #cccccc; border-right: solid 1px #cccccc; border-bottom: solid 1px #cccccc; min-height:200px; } .menu_link{ color: #6a8534; color: black; color:#344A04; font-size: 8pt; font-weight:bold; text-decoration: none; } #right_pre{  margin: 0px 0px -10px -15px; padding:0px; } ul.other_produkts{ font-size: 10pt; list-style-type:disc; padding-left:15px; } ul.normal_ul{ font-size: 10pt; list-style-type:disc; padding-left:15px; } ul.normal_ul > li { margin-bottom:10px; } ul.pc_menu_ul{ font-size: 9pt; list-style-type:disc; padding-left: 0; } ul.pc_menu_ul_lvl2 { font-size: 8pt; list-style-type:square; margin-left:-2px; } a.other_produkts{ text-decoration:none; color: #6a8534; } a.other_produkts:hover{ text-decoration:underline;} .gray { color:#999999;} .strong {font-weight:bold;} dl.bewertung dt { font-weight: bold; } dl.bewertung dd { color: #777777; margin-bottom: 10px; margin-left:40px;} div.bewertung { border: 1px gray solid; padding:0px; margin:10px; } hr.bewertung { color: #eeeeee; border-color: #eeeeee;} p.bewertungs_headline { background-color:#dddddd; padding:7px; } p.bewertung { padding:7px;}  #anmeldung_form fieldset{ padding: 1em; border: 1px solid #cccccc; margin: auto; width: 700px; background-color: #fbfbfb; margin-bottom:15px; margin-top:15px;} #anmeldung_form fieldset > legend{ font-weight:bold; font-size:120%;} #anmeldung_form label { float: left; width: 150px; font-weight: bold; height:15px;} #anmeldung_form input { margin-bottom: 15px; } #anmeldung_form input[type="submit"] { margin-left: 150px; margin-top: 15px; width: 90px; } #anmeldung_form select { margin-bottom: 15px; } #anmeldung_form p { font-size: 75%; color: #808080; } #anmeldung_form p, #anmeldung_form p a { color: #808080; } #anmeldung_form span.anmeldung_hint {font-size: 75%; color: gray; margin-left:10px;} .anmeldung_error { font-weight:bold; font-size:150%; color:#bb0000; margin-left:30px; margin-bottom:0px; margin-right:15px;} .anmeldung_fehler_hinweis { font-weight:bold; font-size:130%; color:#bb0000; border: solid 1px #ff0000; padding:7px; background-color:#ffdddd; margin:auto; margin-top:10px;} #pw_aendern_form fieldset{ padding: 1em; border: 1px solid #cccccc; margin: auto; width: 600px; background-color: #fbfbfb; margin-bottom:15px; margin-top:15px;} #pw_aendern_form fieldset > legend{ font-weight:bold; font-size:120%;} #pw_aendern_form label { float: left; width: 180px; font-weight: bold; height:15px; text-align:right;} #pw_aendern_form input { margin-bottom: 15px; margin-left:10px;} #pw_aendern_form input[type="submit"] { margin-left: 190px; margin-top: 15px; } #pw_aendern_form p { font-size: 75%; color: #808080; }  dl.profil {margin-bottom: 30px;} dl.profil > dt { float: left; width: 100px; font-weight: bold; } dl.profil > dd { margin-bottom: 15px; }  dl.teilnahmebedingungen dt { font-weight: bold; margin: 0.5em; margin-top:2em;} dl.teilnahmebedingungen dd { padding: 7px; margin: 0.2em 2em; border: 1px solid #cccccc; background-color: #eeeeee; margin-bottom:10px;} dl.teilnahmebedingungen dd p { margin: 0.25em 0; }  fieldset.praemie { padding: 1em; border: 1px solid #cccccc; margin: auto; width: 700px; background-color: #fbfbfb; margin-bottom:35px; margin-top:15px;} fieldset.praemie > legend{ font-weight:bold; font-size:120%;} fieldset.praemie > legend > span{ font-style:italic; font-size:100%; margin-left:1em; font-weight:normal;} table.tracking {border:0;border-collapse:collapse;} table.tracking td {vertical-align:top;border-bottom:1px #bbbbbb solid; margin:0px; padding:10px; font-size:9pt;} table.tracking th {vertical-align:top;border-bottom:1px #bbbbbb solid; margin:0px; padding:10px; padding-left:0px; text-align:right; background-color:#ffffff; width:180px; font-size:9pt;} dl.tracking {margin-bottom: 30px;} dl.tracking > dt { float: left; width: 100px; font-weight: bold; } dl.tracking > dd { margin-bottom: 8px; }  div.rechner_bild{ float:left; border: solid 1px #bbbbbb; text-align: center; font-style:italic; font-size:8pt; color:#777777; margin-right:20px; margin-left:0px; margin-bottom:20px; padding:5px; width: 230px; } div.rechner_bild img { max-width: 230px; } #right h2.rechner { color:#777777; margin-top:-22px; font-weight:normal; color:#777777; margin-bottom:15px; margin-left:-17px; padding:2px; border-bottom: 1px solid #cccccc; }  h4.rechner { border: 1px solid #bbbbbb; display:block; background-color:#eeeeee; padding:6px; padding-left:15px; margin-left:-6px; margin-right:-6px; }  ul.rechner_top_komponenten { margin-bottom:20px; } ul.rechner_top_komponenten li { border: 1px solid #bbbbbb; background-color:#eeeeee; margin:4px; padding:3px; font-weight:bold; font-size:9pt; } dl.config {margin-bottom: 30px;} dl.config > dt { float: left; clear:left; font-weight: bold; } dl.config > dd { margin-left:90px; margin-bottom: 15px;} div.inner_galerie { float:left; padding:5px; text-align:center; width:95px; height:153px; margin:2px; border: 1px solid #eeeeee; font-size:7pt; } a.pfeil { padding-left: 20px; background: url(/shop2/images/pfeil_rechts.png) 0 0 no-repeat;} div.hidden { display:none; } ul.aufruest_ul{ margin-top:0px; margin-bottom:5px; font-size: 6pt; list-style-type:disc; padding-left:14px; } div.gesamtpreis_fix_div { position:fixed; bottom:70px; right:10px; border:1px #bbbbbb dotted; padding:10px; } div.bundle_bild{ float:right; max-width:33%;  margin:6px; padding:3px; text-align: center; font-style:italic; font-size:8pt; color:#777777; } div.bundle_bild img { max-width:100%; } div.hinweis{ margin:10px; border:2px solid #6a8534; font-size:14pt; padding:10px; } td.bundle_image img { max-height: 50px; max-width: 50px; display: block; margin: auto; } td.konfigurator_name ul { display: none; list-style-type: disc; padding: 1em; padding-left: 2em; clear: both; border: 1px solid #333333;} td.konfigurator_name:hover ul { display: inherit; position: absolute; margin-left: 50px; background-color: #ffffff; opacity: 0.90; } td.konfigurator_name h3 {margin:1px; font-size:9pt; padding:2px; } td.konfigurator_name h4 {margin:1px; font-size:8pt; padding:1px; } td.konfigurator span.price, div.offer span.asterisk { display: block; text-align: right; } td.konfigurator span.price { font-size: 150%; font-weight: bold; color: #bb3333; } td.konfigurator span.asterisk { font-size: 80%; color: #bbbbbb; } table.d3_table { padding:3px 5px 3px 5px; border-collapse:collapse;} table.d3_table thead tr { background:url(/shop2/images/artikel_detail_leiste_background.png) left center repeat-x; } table.d3_table th { background-color:transparent; background: url(/shop2/images/artikel_detail_leiste_trenner.png) no-repeat left top; height:27px; padding-left:5px; margin:0px;} table.d3_table th:first-child { background:url(/shop2/images/artikel_detail_leiste_links.png) left center no-repeat; } table.d3_table th:last-child { background:url(/shop2/images/artikel_detail_leiste_rechts.png) right center no-repeat; width:3px; padding:0px} table.d3_table td:first-child {border-left: 1px solid #bbbbbb; } table.d3_table td:last-child {border-right: 1px solid #bbbbbb; } table.d3_table tr:last-child td {border-bottom: 1px solid #bbbbbb; } #spalte_rechts {width:365px; float:left; margin-left:20px;} #spalte_links {width:365px; float:left; } h3.spalten { color:#6a8534; } div.bundlebox { border:1px solid #bbbbbb; border-radius:5px;  -moz-border-radius:5px;  -webkit-border-radius:5px; margin-bottom:20px; padding:5px; } div.bundlebox h4 {margin-top:0px;} dl.preisbox_klein { float:right; margin-bottom:-6px; margin-top:-6px;} dl.preisbox_klein dd { color:#666666;font-size:8pt; padding:3px; width:115px; } dl.preisbox_klein dt { color:#6a8534;font-size:14pt; padding:3px; float:left; width:85px; padding-top:6px; text-align:right; }  div#welcomeBox { width: 715px; height: 173px; background: transparent url(/shop2/images/sprite.png) -55px -497px; margin: 20px 10px; } div#welcomeBox > div { padding: 10px 150px 10px 10px; text-align:left; font-family: Verdana;} div#welcomeBox > div > h2 { font-size: 21px; font-weight: bold; } div#welcomeBox > div > p { font-size: 14px; font-weight: bold; margin-top:10px;} .ora { color: #fe9419; text-decoration:none; font-weight:bold;}  div.index_box { float:left; width:165px; border:1px solid #bbbbbb; border-radius:6px;  -moz-border-radius:6px;  -webkit-border-radius:6px; margin:5px; padding:5px; height:370px; } #right h2.index_box { color:#6a8534; margin-left:10px; margin-top:40px; text-align:center;} div.index_box h3 {margin-top:5px; font-size:9pt; text-align:center;} div.index_box p {text-align:justify; font-size:8pt;} #content_left_top { margin-top:15px; } div.offers { position: relative; font-size: 90%; } div.offer { width: 224px; height: 192px; margin: 5px; float: left; position: relative; background: url(/shop2/images/angebot_startseite_gruen.png) no-repeat; padding:3px;} div.offer:hover { z-index: 10; } div.offer img { float: left; margin-right: 1em; max-height: 100px; max-width: 100px; border: none; height: 100px; width: 100px; } #right div.offer h2 { margin-top:0px; color: gray; text-align: center; } #right div.offer h3 { color: black; padding: 0.1em; font-size:9pt; font-weight:normal;} div.offer h2 a { color: black; text-decoration: none; } div.offer div.price { position: absolute; bottom: 20px; right: 5px; } div.offer span.price, div.offer span.asterisk { display: block; text-align: right; } div.offer span.price { font-size: 18pt; font-weight: bold; color: #bb3333; } div.offer span.asterisk { font-size: 80%; } div.offer span.asterisk, div.offer span.asterisk a { color: #666666; } div.offer div.popup { display: none; padding: 1em; padding-left: 2em; clear: both; border: 1px solid #333333;} div.offer:hover div.popup { display: inherit; position: absolute; top:180px; left:0px; background-color: #ffffff; opacity: 0.90; } div.offer ul { list-style-type: disc; } .xsell_tip { font-weight: bold; background-color: #33ff33; } .xsell_box { border:1px dotted #bbbbbb; margin-top:20px; margin-bottom:20px; padding:5px; background-color:#eeeeee; margin-left:5px; } input.aufruest_preis { width:45px;background-color:transparent;border:0;text-align:right;font-weight:bold; } div.kassen_box { float:left; width:230px; border:1px solid #bbbbbb; border-radius:6px;  -moz-border-radius:6px;  -webkit-border-radius:6px; margin-right:10px; margin-bottom:15px; padding:5px; } div.kassen_box_fix { height: 200px; } div.float_box { float:left; border:1px solid #bbbbbb; border-radius:6px;  -moz-border-radius:6px;  -webkit-border-radius:6px; margin-right:10px; padding:5px; } #overnight { border:1px solid #bbbbbb; border-radius:6px;  -moz-border-radius:6px;  -webkit-border-radius:6px; margin-right:10px; padding:5px; margin-left:5px; width:700px; margin-bottom:10px; } #chat_einladung { position:absolute; top:180px; left:20%; width:420px; border:2px solid #ff5555; background-color:#ffffff; padding:10px; z-index:99; } #chat_einladung a.schliessen { float:right; margin-left:5px; margin-bottom:5px; } .chat_time { color:#666666;} .chat_user_bo { font-weight:bold; color:#bb0000;} .chat_user_shop { font-weight:bold; color:#0000bb;} .chat_text { } body.js #kassen_sub { display:none; } #external_angaben { width:500px;margin-left:10px;margin-bottom:20px;} table.pc_suchergebnisse{ margin: auto; width:650px; margin-bottom:40px; } table.pc_suchergebnisse td { padding: 0.2em 0.5em; } table.pc_suchergebnisse tr:nth-child(2n) td { background-color: #efefdf; } table.pc_suchergebnisse td.price { font-weight: bold; color: #008000; } table.pc_suchergebnisse td.product_image img { max-height: 3em; max-width: 200px; display: block; margin: auto; } table.pc_suchergebnisse td.product_image:hover { background-color: #fec479; } table.pc_suchergebnisse td.product_image:hover img { max-width: 500px; max-height: inherit; position: absolute; z-index: 5; } .jq_switch_row {display:none;} .jq_switch_row td {text-align:right; font-weight:bold;} .jq_hide_me{}  #left{  width:170px;   float:left; }  a { color: #6A8534; text-decoration: underline; } a.footnoteLink, dl.footnotes dt { vertical-align: super; font-size: 80%; } dl.footnotes { border-top: 1px solid #aaaaaa; padding-top: 1em; color: #888888; }  pre.debugDump { font-size: 60%; margin: 1em; padding: 0.5em; background-color: #fee; border: 1px solid #fbb; opacity: 0.8; clear: both; } pre.var_dump { font-family: "Courier New", Courier, monospace; padding: 0.5em; background-color: #eee; margin-right: auto; } pre { font-family: "Courier New", Courier, monospace; } div.runtime  { position: absolute; top: 1em; right: 1em; background-color: #ffbb88; padding: 0.25em 1em; text-align: right; } div.runtime.good   { background-color: #bbffbb; } div.runtime.bad   { background-color: #ffbbbb; font-weight: bold; } div.runtime.critical { background-color: #ff8888; font-weight: bold; color: white; text-decoration: blink; } div.runtime div { border-top: 1px solid #888888; margin-top: 0.5em; padding-top: 0.25em; display: none; } div.runtime span { display: none; text-decoration: none; } div.runtime em { color: #888888; text-decoration: none; } div.runtime:hover { font-weight: bold; } div.runtime:hover div { display: block; font-weight: normal; } div.runtime:hover span { display: inline; }  #right div.messages { margin-left: -15px; } #right div.messages > div:last-child { margin-bottom: 3em; } #right div.messages > div { margin: 1em auto; min-width: 50%; padding: 0.5em; border: 0.4em solid black; border-radius: 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em; position: relative; } #right div.messages > div > h1 { margin: 0; padding: 0; font-size: 130%; border: 0; text-align: center; color: black; } #right div.messages > div > div { margin-top: 0.5em; padding: 1em 1em 0; border-top: 1px solid black; border-top: 1px solid black; } #right div.messages > div > div.close { position: absolute; top: 0.5em; right: 0.5em; margin: 0; padding: 0; border: 0; width: 16px; height: 16px; background: transparent url('/shop2/images/close.png') no-repeat; cursor: pointer; } #right div.messages > div > div { border-color: #aaaaaa; } #right div.messages > div { background-color: #ccffcc; border-color: #008800; } #right div.messages > div > h1 { color: #008800; } #right div.messages.error > div { background-color: #ffcccc; border-color: #880000; } #right div.messages.error > div > h1 { color: #880000; } #right div.messages.debug > div { background-color: #fee4b9; border-color: #ff7e04; } #right div.messages.debug > div > h1 { color: #ff7e04; } span.user_input { font-family: "Courier New", Courier, monospace; } #header ul li:last-child { background-image: none; } #header ul { padding-left: 11px; } #right { overflow: hidden; } * html #right { width:100%; } .rightContent { min-height: 800px; } #footer { clear: both; } .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { display: block; } .floatbox { overflow: hidden; } * html .floatbox { width:100%; }   div.offer:nth-child(2n) { background-image: url(/shop2/images/angebot_startseite_blau.png); } div.offer h2 a { color: #aa0000; text-shadow: -1px -1px 1px white, 1px 1px 1px white, -1px 1px 1px white, 1px -1px 1px white; } div.offer div.position { font-size: 120%; padding: 0; margin: 0; position: absolute; bottom: 2.05em; left: 1em; font-weight: bold; }  #header img.icon { left: 610px; } #header p.topText { width: 570px; } #header p { left: 34px; width:550px; } #header-campaign a, #header-campaign a:visited { color: white; } #header-campaign a[href^="mailto:"] { text-decoration: none; } #header-campaign a:active, #header-campaign a:hover { text-decoration: underline; }  fieldset > legend { margin-top: -0.3em; padding: 0 0.5em; color: #666666; } form dt label { margin-right: 0.5em; } form dt label, form dd input { margin-right: 0.5em; } form dd input[type='radio'] + label { margin-right: 1em; }  a > img { border: none; } ul { font-size: 12px; } .ui-tabs-hide { display: none; } .ui-tabs-selected {background-color: red}  dl.artikelnummer dt { font-weight: bold; } dl.artikelnummer dd { color: #444444; margin-bottom: 0.3em; text-align: right; border-bottom: 1px dotted #cccccc; }  body.js dl.collapsable > dt { padding-left: 20px; background: url(/shop2/images/pfeil_unten.png) 0 0 no-repeat; cursor: pointer; } body.js dl.collapsable > dt:hover { text-decoration: underline; } body.js dl.collapsable > dt.collapsed { background: url(/shop2/images/pfeil_rechts.png) 0 0 no-repeat; } body.js dl.collapsable > dt.collapsed + dd { display: none; } #katalog_left ul li a.selected { font-weight: bold; color: #9CCC37; text-shadow: #404040 3px 3px 5px; } div.sidebox div.boxbody ul + ul { margin-top: 10px; } div.sidebox.highlighted .boxhead h2 { background-image: url(/shop2/images/links_button_head_orange.png); color: white; } div.sidebox.highlighted .boxhead h2, div.sidebox.highlighted .boxhead h2 a { color: white; }   div.widerrufsbelehrung, div.batteriegesetz, div.allgemeine_geschaeftsbedingungen {   text-align: center;   background-color: #FE8001;   padding: 0.5em 0.2em;   margin: 0.2em 0;   border-radius: 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em;   opacity: 0.8; -moz-opacity: 0.8; } div.widerrufsbelehrung:hover, div.batteriegesetz:hover, div.allgemeine_geschaeftsbedingungen:hover {   opacity: inherit; -moz-opacity: inherit; } div.widerrufsbelehrung.top, div.batteriegesetz.top, div.allgemeine_geschaeftsbedingungen.top {   padding: 0.2em; } div.widerrufsbelehrung.top {   border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0;   border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; } div.batteriegesetz.top {   border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; } div.allgemeine_geschaeftsbedingungen.top {   border-top-left-radius: 0; -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0;   border-top-right-radius: 0; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; } div.widerrufsbelehrung.bottom, div.batteriegesetz.bottom, div.allgemeine_geschaeftsbedingungen.bottom {   float: left;   width: 32%;   margin: 1em 0; } div.widerrufsbelehrung.bottom {   margin-right: 1px;   border-top-right-radius: 0; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0;   border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; } div.batteriegesetz.bottom {   margin-right: 1px;   border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; } div.allgemeine_geschaeftsbedingungen.bottom {   border-top-left-radius: 0; -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0;   border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; } div.widerrufsbelehrung a, div.batteriegesetz a, div.allgemeine_geschaeftsbedingungen a { color: #444444; text-decoration: none; } div.widerrufsbelehrung:hover a, div.batteriegesetz:hover a, div.allgemeine_geschaeftsbedingungen:hover a { color: black; text-decoration: underline; }   #financing_form { padding: 1em; border: 1px solid #cccccc; margin: auto; width: 250px; background-color: #fbfbfb; } #financing_form label { float: left; width: 150px; font-weight: bold; } #financing_form input { margin-bottom: 5px; } #financing_form input[type="submit"] { margin-left: 150px; margin-top: 5px; width: 90px; } #financing_form p { font-size: 75%; color: #808080; } #financing_form p, #financing_form p a { color: #808080; }  #bo_marker, #debug_marker { opacity: 0.2; width: 2em; height: 2em; margin-bottom: -100%; } #bo_marker:hover, #debug_marker:hover { opacity: 1; } #bo_marker a, #debug_marker a { font-size: 150%; width: 2em; height: 2em; text-decoration: none; margin: 0 0.2em; } #bo_marker { float: left; background-color: red; -moz-border-radius-bottomright: 2em; } #debug_marker { float: right; background-color: orange; -moz-border-radius-bottomleft: 2em; text-align: right; }  #header div.internal_overlay { position: absolute; z-index: 100; opacity: 0.9; background-color: #ff0000; width: 981px; height: 207px; margin: 0; padding: 0; } #header:hover div.internal_overlay { top: 210px; } #header div.internal_overlay div.internal_overlay_title { font-size: 400%; font-weight: bold; text-align: center; margin: 0; padding: 1em 0; color: white; text-shadow: 3px 3px #888888; } #header div.internal_overlay div.internal_overlay_message { position: absolute; width: 931px; top: 0; font-size: 100%; font-weight: bold; text-align: center; margin: 0; padding: 145px 25px 0; color: black; text-shadow: 1px 1px #aaa; }  #member div.logout_button a {  position: absolute; top: 89px; right: 0.2em;  margin: 0; padding: 0.3em 0;  font-size: 12px;  background:url('/shop2/images/logout_button.png') no-repeat top left; text-decoration: none; width: 60px; height: 25px; text-align: center; font-weight: bold; color: white; } #member div.logout_button a:hover { background-position: 0 -50px; color: black; }  th { padding: 0.4em 0.5em; background-color: #99ca30; color: #372f00; } th a { background-color: #99ca30; color: #372f00; } table.horizontal.bordered td { padding: 0.5em 1em; border-left: 1px dotted #99CA30; border-bottom: 1px dotted #99CA30; } table.horizontal.bordered td:last-child { border-right: 1px dotted #99CA30; } .price { text-align: right; white-space: nowrap; } #cart th span.vat_info { display: block; font-size: 80%; color: #666666; } #cart tr:first-child > td { margin-top: 1em; } #cart td { text-align: right; vertical-align: middle; padding: 0.3em 0.5em; } #cart tr.cartelement:hover td { background-color: #fec479; } #cart td.cartelement_name { text-align: left; max-width: 29em; } #cart td.cartelement_price { color: #404040; } #cart tbody.separator td { height: 1px; background-color: #99ca30; padding: 0; margin: 0; } #cart input { height: 1.5em; } #cart tr.total td { font-weight: bold; font-size: 120%; } #cart tr.invalid td, #cart tr.invalid td a { color: #808080; text-decoration: line-through; } #cart tr.invalid td.cartelement_actions { text-decoration: none; } #cart tr.invalid td.cartelement_price, #cart tr.invalid td.cartelement_sum, #cart tr.invalid td.cartelement_shipping { display: none; } #cart td.cartelement_name ul.modifications { font-size: 70%; margin: 0 3em; list-style: circle; } #cart td.cartelement_name ul.modifications li:hover { border-bottom: 1px dotted #888888; margin-bottom: -1px; } #cart td.cartelement_name ul.modifications li span { float: right; } #cart tr.subtotal td.cartelement_name, #cart tr.subtotal td.cartelement_price { border-top: 1px dotted #99CA30; } #cart div.checkout a.button { float: right; }  #search_components { margin: auto; } #search_components td { padding: 0.2em 0.5em; } #search_components tr:nth-child(2n) td { background-color: #efefdf; } #search_components td.manufacturer img { max-height: 2em; max-width: 7em; display: block; margin: auto; } #search_components td.product_image img { max-height: 2em; max-width: 200px; display: block; margin: auto; } #search_components td.article_number { text-align: center; } #search_components td.name { width: 30em; padding-top: 0; } #search_components td.manufacturer { text-align: center; max-width: 7em; } #search_components td.manufacturer img + span { position: absolute; left: -1000px; } #search_components span.category { color: #888888; font-size: 80%; } #search_components tr.article.highlight > td   { border-top: 3px solid green; border-bottom: 3px solid green; } #search_components tr.article.highlight > td.leftmost { border-left: 3px solid green; } #search_components tr.article.highlight > td.rightmost { border-right: 3px solid green; } #search_components tr.article.promote > td a   { font-weight: bold; } #search_components tr.article.immediately td.price { font-weight: bold; color: #008000; } #search_components th.sort_column, #search_components th.sort_column a { background-color: #372f00; color: #99ca30; } #search_components.sort_name td.name, #search_components.sort_manufacturer td.manufacturer, #search_components.sort_price td.price { background-color: #eeeeee; } #search_components.sort_name tr:nth-child(2n) td.name, #search_components.sort_manufacturer tr:nth-child(2n) td.manufacturer, #search_components.sort_price tr:nth-child(2n) td.price { background-color: #bbbbee; } #search_components tr.article.avail-green td.article_number { background-color: #ddffdd; } #search_components tr.article.avail-yellow td.article_number { background-color: #ffffbb; } #search_components tr.article.avail-red  td.article_number { background-color: #ffdddd; } #search_components td.product_image:hover { background-color: #fec479; } #search_components td.product_image:hover img { max-width: 500px; max-height: inherit; position: absolute; z-index: 5; } body.controller-suche form.search_in_search_results, body.controller-katalog form.search_in_search_results { float: right; } div.pagination { position: relative; border-top: 1px solid #cccccc; margin-top: 1em; padding-top: 0.5em; } div.pagination div.prev { position: absolute; left: 0; } div.pagination div.next { position: absolute; right: 0; } div.pagination div.info { text-align: center; }  button {  background: #222 url(/shop2/images/button-overlay.png) repeat-x;   background-color: #ff5c00;   display: inline-block;   padding: 5px 10px 6px;   padding: 1px 10px 2px;   color: #fff;   text-decoration: none;   font-weight: bold;   line-height: 1;   -moz-border-radius: 5px;   -webkit-border-radius: 5px;   -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);   -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);   text-shadow: 0 -1px 1px rgba(0,0,0,0.25);   border-bottom: 1px solid rgba(0,0,0,0.25);   position: relative;   cursor: pointer; }   a.button {   background: transparent url('/shop2/images/button_orange_sprite.png') no-repeat scroll top right;   color: white;   display: block;   float: left;   font: bold 14px Verdana, sans-serif;   text-shadow: 1px 1px #444444;   height: 21px;   margin-right: 6px;   padding-right: 18px;   text-decoration: none; } a.button span {   background: transparent url('/shop2/images/button_orange_sprite.png') no-repeat;   display: block;   line-height: 12px;   padding: 5px 0 5px 18px; } a.button:hover { background-image: url('/shop2/images/button_orange_sprite.png'); background-position: right -21px; } a.button:hover span { background-image: url('/shop2/images/button_orange_sprite.png'); background-position: 0 -21px; } a.button.small {   background: transparent url('/shop2/images/button_orange_sprite.png') no-repeat scroll top right;   color: white;   display: block;   float: left;   font: bold 14px Verdana, sans-serif;   text-shadow: 1px 1px #444444;   height: 21px;   margin-right: 6px;   padding-right: 5px;   text-decoration: none; } a.button.small span {   background: transparent url('/shop2/images/button_orange_sprite.png') no-repeat;   display: block;   line-height: 12px;   padding: 5px 0 5px 5px; } a.button.small:hover { background-image: url('/shop2/images/button_orange_sprite.png'); background-position: right -21px; } a.button.small:hover span { background-image: url('/shop2/images/button_orange_sprite.png'); background-position: 0 -21px; } a.button2 {   margin: 0 1em;   float: left;   text-decoration: none;   cursor: pointer;   font: 900 14px/18px Arial, Helvetica, sans-serif;   color: white;   background: url(http://www.rocketpc.de/shop2/images/button_orange_sprite.png) no-repeat top right; } a.button2 span {   margin: 0 10px 0 -10px;   padding: 2px 8px 2px 18px;   position: relative;   float:left;   background: url(http://www.rocketpc.de/shop2/images/button_orange_sprite.png) no-repeat top left; } a.button2:hover { background-position: bottom right; } a.button2:hover span { background-position: bottom left; }  div.kassen_box.selected { border: 3px solid #ff7e04; } div.produkt_bild img { max-width: 300px; } div.close_button > div.close { position: absolute; top: 0.5em; right: 0.5em; margin: 0; padding: 0; border: 0; width: 16px; height: 16px; background: transparent url('/shop2/images/close.png') no-repeat; cursor: pointer; } .js_only { display: none; } body.js .js_only { display: inherit; } body.js .js_hide { display: none; } .controller-zahlungs_und_lieferbedingungen #right .rightContent { padding-right: 2em; } .controller-zahlungs_und_lieferbedingungen #right h2 { border-top: 1px solid #cccccc; padding-top: 1em; margin-top: 3em; font-size: 120%; } .controller-zahlungs_und_lieferbedingungen #right h3 { font-size: 110%; } .controller-zahlungs_und_lieferbedingungen #right h1+h2 { border-top: 0; padding-top: 0; margin-top: 0; } .controller-zahlungs_und_lieferbedingungen #right ol>li:last-child { margin-bottom: 1em; } div.popup_info { position: fixed; top: 1em; text-align: center; width: 100%; } div.popup_info p { padding: 2em; opacity: 0.9; margin: auto; font-weight: bold; background-color: #ffcccc; border: 0.4em solid #880000; border-radius: 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em; } .asterisk_footnote { color: #666666; text-decoration: none; } p.asterisk_footnote { text-align: right; margin: 1em; }  span.asterisk { font-size: 70%; line-height: 0.9em; margin: 0; padding: 0; } span.asterisk, div.offer span.asterisk a { color: #666666; } span.e_adresse:after { content: "\40rocketpc.de"; } img.usk { float: right; width: 100px; height: 100px; margin: 1em 0 1em 1em; } div#right ul.bullet {  list-style-type: disc;  margin-left: 1.5em;  margin-bottom: 1em; }  #right { width: 798px; } 