/* OXID CSS zone3 */
/*#################################################################*/
/* Version GN2 */

/* Base */
html {/* bei Bedarf fuer zentriertes Layout */
min-height: 100%; /* erzwingt vertikalen Scrollbalken-Platzhalter im Firefox, um ein "Huepfen" zu vermeiden (zusammen mit margin-bottom: 0.1px;) */
margin-bottom: 0.1px;
border-bottom: 1px solid #000; /* dann funktionierts auch mit Safari und Opera, allerdings mit immer mit aktivem Scrollbalken, auch im FF */}

body,table,input,select,textarea,tt {font:100.1% Tahoma,Arial,sans-serif;}
body {margin:0;background: #000;color:#ccc;}



/* Typography, Images */

h1, h2 {font-size: 1.4em; margin: 0 0 10px 0; clear: both;}
h3 {font-size: 1.15em; margin: 0 0 10px 0;}
h4 {font-size: 1em; margin: 0 0 10px 0;}
h5 {font-size: 0.9em; margin: 0 0 10px 0;}
h6 {font-size: 0.85em; margin: 0 0 10px 0; font-weight: normal;}

p {margin: 0 0 10px 0; line-height: 1.4em;}

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

hr { height: 1px; background-color: #999999; color: #999999; border: none; margin: 3px 0 15px 0; width: 100%; clear:both;}


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

dl, dt, dd {margin:0;}

img  {border:none;}

.right {float:right;}
.left  {float:left;}
.clear_left {clear: left;}
.clear_right {clear: right;}
.clear_both, .clear {clear: both;}

/* Fehlermeldungen */
.err {/*gruen color:#8FD400;*/ color:#920000; font-weight: bold; /*background: #000; padding: 0 2px;*/} 
.errorbox {float:left; clear:both; width:95%; /* gruen color:#8FD400;*/ color:#920000; font-weight: bold; margin: 0 14px 9px 14px; /*padding:4px 14px;background-color: #000; margin-bottom: 9px;*/}
.errorbox.inbox,
#maincontent .errorbox {margin:5px 0;}

.mini-dellink {text-decoration: none; color: #000;} /* Sternchen verlinkt zur Steuer- und Versandkosten-Info */
a:hover.mini-dellink {text-decoration: underline;}
.more {} /* Weiterlesen- oder MehrInfo-Links */
.req_note {font-size: 0.85em; line-height: 1.15em;font-weight: bold;font-style:italic;height: 25px; padding: 0;} /* in Formularen */
.note {font-style: italic; font-size: 0.95em;line-height: 1.25em; margin-bottom: 14px;} /* in Formularen */
.msg {margin: 0 14px 9px 14px;float:left; clear:both; width:95%; font-size: 0.9em; font-weight: bold;}
#maincontent .msg {margin: 5px 0;}

.invsbl { position:absolute; top:-5000em; left:-5000em; overflow:hidden; text-indent:-5000em; margin: 0;} /* unsichtbare Inhalte */

.soh {cursor: default !important;}
a .soh, .soh a {cursor: pointer !important;}


/* Forms */

form {margin: 0; padding: 0; font-size:1em; float:left; clear: both; }
form p {margin:0; padding: 0 0 5px 0; float:left; clear:both; width:100%;}
fieldset {border: none; padding: 0; margin: 0;}
label {margin:0 5px 0 0; float:left; line-height: 1.2em; padding-bottom: 5px;}
input, select, textarea {float:left;margin: 0 5px 0 0;border:none;background-color:#505050;padding:2px 3px; -moz-border-radius:2px; color:#fff;}
select {padding:1px;}

input.btn {float:left; background: #333; color: #8fd400; font-weight: bold; width:auto; cursor: pointer; -moz-border-radius:2px; padding:1px 6px;}
p.btn, span.btn {/*background: transparent url(bg/buttons_ce_.gif) right -150px no-repeat;*/}
p.btn input, span.btn input {/*background: transparent url(bg/buttons_ce_.gif) no-repeat left -150px;*/}

input.chbox, input.chk, input.radio {vertical-align:middle; width: auto !important;background: none;}
input.openid {/*background: #FFFFFF url(bg/openid-icon-small.gif) no-repeat 0pt 50%;*/}


/* Links die wie input.btn aussehen sollen */
a.link-btn {background: #333; color: #8fd400 !important; font-weight: bold; width:auto; cursor: pointer; -moz-border-radius:2px;padding:2px 4px;text-decoration: none;}


/* Tables .....*/

table {float:left; clear:both; border-collapse: separate; margin-bottom: 15px; line-height: 1.15em; width: 100%;border-spacing:0;border-top: 1px solid #565656;border-bottom: 1px solid #b1b1b1;}
th {border-top: 1px solid #b1b1b1; border-bottom: 2px solid #565656; text-align: left; vertical-align: top; padding: 4px 2px;}
td {border-top: 1px solid #b1b1b1; border-bottom: 1px solid #565656; text-align: left; vertical-align: top; padding: 4px 2px;}


/* layout Container Grundstruktur  */
#page    	{width:953px;margin:0 auto; position: relative;}
#branding	{width: 935px; margin:0 9px;float:left; clear: both; font-size: 0.7em; height: 146px;background: url(bg/zone3-branding.jpg) no-repeat 0 0;}
#categorynavigation	{width: 935px; padding:0 9px; margin-bottom: 18px; height:41px;clear: both; font-size: 0.75em; background: url(bg/navigation-bg.gif) no-repeat 9px 0;}
#mainbody	{float:left; clear: both; font-size: 0.78em; width: 100%;}
#content 	{float:left;}
#maincontent {float:left;width:759px;}
#subcontent2 {float:right;width: 194px; font-size: 0.9em;}
#siteinfo  	{float:left;clear:both; width:935px; font-size: 0.75em; margin:0 9px 18px 9px;}

/* ganze Breite ohne Sidebar */
.start #maincontent,
.list #maincontent {width:953px;}


/* Blank pages, popups */
body.plain {color:#000; background-color: #acacac;}
body.plain a {color:#000;}
body.plain hr {color:#666;background-color: #666;}
body.plain #page {margin: 20px; padding: 0; width: auto; font-size: 0.78em;}
body.plain #page ul,
body.plain #page ol {margin: 0 0 18px 16px;padding: 0;}
body.plain #page ol {margin: 0 0 18px 26px;}
body.plain #page li {margin: 0 0 4px 0;line-height: 1.4em;}

/* Fehlerseite */ 
.errorpage.anthr935 {clear:both; float:left;margin:0 9px 18px; width:935px;}
.errorpage .anthr-body {min-height: 150px;}

/* global genutzte Formatierungen */

/* alle Nav-Listen mit kleinem Pfeil */
.subnav a {color:#ccc; text-decoration: none;display: block;background: transparent url(bg/arrow_9_grey_next.gif) left center no-repeat; padding-left: 15px;}
.subnav a:hover, .subnav li.active a, .subnav a.active {color:#8fd400;background-image: url(bg/arrow_9_green_next.gif);}
ul.subnav li {list-style-type: none; margin-bottom: 6px;}

/* Pfeil-Link in Thumbnail */
.pic-arrow {display:block; position: absolute; top:6px; right: 6px;width:13px; height: 13px;background: transparent url(bg/arrow_13_green_next.gif) 0 0 no-repeat;}
.pic-arrow a {display:block; width:13px; height: 13px;}

/* Metallic global */
.metallic-body {color: #000;}
.metallic-body a {color: #000;}
.metallic-body hr {height: 1px; background-color: #b1b1b1; color: #b1b1b1; border:1px solid #565656; border-bottom: 1px solid #b1b1b1;}
.metallic-body hr.dot {background: none; color:none; border-top:1px dotted #333;border-bottom: none;}

/* Anthrazit global */
.anthr-body {background-color: #1f1f1f; border-left:1px solid #4e4e4e;border-right:1px solid #4e4e4e;}


/* layout Kopfbereich */
#branding h1 {position: absolute;}
p.logo {margin:0;}
p.logo a { position:absolute;display:block;width:480px;height: 60px; top:25px; left:9px; outline: none;}
p.logo-print {display: none;}

#metacontent {float:right;width:177px;}

.minibasket-top	{width:177px; float:right;clear:both;margin: 9px 0; position: relative;}

#minibasket-wrapper {width: 118px;float: left;margin: 5px 0 0 12px;}
#minibasket-wrapper p {display: inline; margin: 0;color:#acacac;white-space: nowrap;}
#minibasket-wrapper h4 { margin: 0 0 4px 0;}
#minibasket-wrapper h4 a {color:#acacac;text-decoration: none;}
#minibasket-wrapper h4 a:hover {text-decoration: underline;}

#basketlogo {position:absolute; top:0; right: 9px;width: 38px;}

#deliveryinfo {width: 177px; height: 69px; float: right; margin:4px 0 0 0; line-height: 0; clear: both;/*background: url(bg/deliveryinfo.gif) no-repeat 0 0;*/}
#deliveryinfo a {display: block;}


/* Minibasket, Miniaccount Top */
#top-account {float:right; width: 120px;margin:9px 18px 9px 0; }
#top-account h4 { margin: 5px 0;}
#top-account h4 a {color:#acacac;text-decoration: none;}
#top-account h4 a:hover {text-decoration: underline;}
#top-account h4#TopAccLogin {font-weight: normal;}
#top-account p {margin:0;line-height: 1.2em;color: #acacac;}
#top-account ul.subnav {margin-top:6px;}
#top-account ul.subnav li {margin-bottom:2px;}
#top-account ul.subnav li a {color:#acacac;}
#top-account ul.subnav li a:hover {color:#8fd400;}
.miniaccount-top {width:100%; float:left;}


/* Navigation Top - Service-/Infonavigation, Sprach-/Waehrungswahl, Kategorienavigation horizontal */

#categorynavigation li {list-style: none; float:left;}
#categorynavigation a {display: block; text-indent: -5000em; overflow: hidden; height: 41px;}
#categorynavigation a.ZONE3 {width:119px;background: url(bg/navigation-top_zone3.gif) no-repeat 0 0;}
#categorynavigation a.ZONE3plus {width:155px;background: url(bg/navigation-top_zone3_plus.gif) no-repeat 0 0;}
#categorynavigation a.SKGamingEdition {width:241px;background: url(bg/navigation-top_sk_gaming.gif) no-repeat 0 0;}
#categorynavigation a.sit-down {width:134px;background: url(bg/navigation-top_sit-down.gif) no-repeat 0 0;}
#categorynavigation a.Sale {width:109px;background: url(bg/navigation-top_sale.gif) no-repeat 0 0;}
#categorynavigation a.Merchandise {width:177px;background: url(bg/navigation-top_merchandise.gif) no-repeat 0 0;}
#categorynavigation a:hover {background-position: 0 -82px !important;}
#categorynavigation a.exp {background-position: 0 -41px !important;}


/* layout Siteinfo (Footer) */
#siteinfo h3 {margin: 0 0 20px 0;}
#siteinfo a {color:#ccc; text-decoration: none;}
#siteinfo a:hover, #siteinfo .active a {color:#8fd400;}
.anthr935 {background: transparent url(bg/anthr-round_935_o.gif) 0 0 no-repeat; padding-top: 6px;}
.anthr935 .anthr-body {width:885px; padding:14px 24px 1px 24px;}
.anthr935 .anthr-footer {background: transparent url(bg/anthr-round_935_u.gif) 0 0 no-repeat; height: 6px;}
#siteinfo .servicenav {float:left; width:464px;}
#siteinfo .servicenav-col1,
#siteinfo .servicenav-col2 {float:left;margin-right: 18px;width: 214px;}
#siteinfo .servicenav-col2 {float:right;}
#siteinfo .infotext {float:right;width:420px; margin-right: 0;}
#siteinfo #delivery_link {padding-top:10px;clear: both; text-align: right;font-size: 0.9em;}
#siteinfo #delivery_link a {color:#8fd400;}
#siteinfo #delivery_link a:hover {text-decoration: underline;}


/* Dropdownnavs */
.dropdown { visibility: hidden; display:block; position:absolute; left:0;top:100%;padding:0;margin:0;z-index:1000;}
.open .dropdown { visibility: visible; }



/* layout Subcontent (Standard: linke + rechte Spalte) 
***********************************************************************************/
.subcontent li {list-style-type: none;}
.subcontent .box {float:left; clear:both; width:176px; margin:0 9px 18px 9px;}


/* Produktlisten Topseller, Schaeppchen, Lieblingslisten, Miniwarenkorb */
.listitem {float:left; clear: both; width: 100%; margin-bottom: 5px;}
.listitem .artpic {float:left;margin:0 5px 5px 0; width:56px; overflow: hidden;}
.listitem .arttxt {float:right; width:107px;}
.listitem .arttitle {font-size: 0.88em; line-height: 1.3em; margin-bottom: 4px;}
.listitem .artprice {display:block; font-weight: bold; font-size: 1.1em;}
.listitem .artorder {display:block; font-weight: bold;}
.arttitle.recomm-search {font-size: 0.9em; clear: both; margin-bottom: 0px;}
.recommlistauthor span {display:block;}



/* Produkte Zubehoer, Cross selling, Infoboxen */
.metallic176 {background: url(bg/metallic-round_176_o.jpg) no-repeat 0 0; width:176px;padding-top: 6px;}
.metallic176 .metallic-body {background: url(bg/metallic-round_176_m.jpg) repeat-y 0 0; width:140px;float: left; padding: 9px 18px 0 18px;}
.metallic176 .metallic-footer {background: url(bg/metallic-round_176_u.jpg) no-repeat 0 0; width:176px;height: 6px; clear: both;}

.product.mini {float:left; clear: both; width: 100%; padding-bottom: 15px; margin-bottom:12px; min-height: 50px; background: transparent url(bg/line_horz_grey.gif) left bottom repeat-x;}
.product.mini.last {margin-bottom:0; background: none;padding-bottom: 12px;}
.product.mini h4 {font-size: 1.1em;}
.product.mini h4 a {color:#000; text-decoration: none;}
.product.mini h4 a:hover {text-decoration: underline;}
.product.mini .artpic {margin:0 0 6px 0; width:140px; height: 110px; overflow: hidden; position: relative;}
.product.mini .arttxt {}
.product.mini .arttitle {margin-bottom: 0;}
.product.mini .artamount,
.product.mini .artprice {display:block; font-size: 1.2em;}
.product.mini .artnum {}
.product.mini .artactions {}
.product.mini .mini-tocart {}
.product.mini .mini-tocart input.btn {}



/* Nachrichten-Box */
.mininews {}
.mininews dd.more {margin-bottom:9px;font-weight: bold;}


/* Minilogin (Standard rechte Spalte) und Mini-Newsletter-Login*/
.anthr176 {background: url(bg/anthr-round_176_o.gif) no-repeat 0 0; width:176px;padding-top: 6px;}
.anthr176 .anthr-body {width:138px;float: left; padding: 9px 18px 0 18px;}
.anthr176 .anthr-footer {background: url(bg/anthr-round_176_u.gif) no-repeat 0 0; width:176px;height: 6px; clear: both;}

.minilogin {}
.minilogin ul {margin-bottom: 5px;}
.minilogin a {}
#LoginUser span {display: block;}
#LoginUser p {}
#LoginUser span.login-mail {}
.minilogin .actionlist {clear: both; float:left; width:100%; font-size: 0.9em;}
.minilogin .actionlist dl {margin:5px 0;}
.minilogin .actionlist dt {font-weight: bold;}
.minilogin label,
.mininewsletter label {color:#7f7f7f;}
.minilogin input.txt,
.mininewsletter input.txt {color:#fff; margin:0; width:136px;}
.minilogin ul {float:left; clear: both;margin:0 0 6px 0;}
.mininewsletter form {margin-bottom: 9px;}

.mininewsletter-img p {margin:0; line-height: 0;}
.mininewsletter-img a {text-decoration: none; display: block;}

/* Extraboxen fuer ZONE3 */
.safety {font-size: 0.95em;}
.ssl-siegel,
.paypal-siegel {margin-bottom: 4px; line-height: 0; position: relative;}
.ssl-siegel {margin-right: -15px; /* fuer safari */width:77px; height: 77px;/**/}
.paypal-siegel {margin-right: -13px;/* fuer safari */width:77px; height: 52px;/**/}



/* layout Maincontent 
*******************************************************************/

/* Typografie */
#maincontent h2 {}
#maincontent ul,
#maincontent ol {margin: 0 0 10px 16px;padding: 0;}
#maincontent ol {margin: 0 0 10px 26px;}
#maincontent li {margin: 0 0 4px 0;line-height: 1.4em;}

#maincontent .box {float:left; clear: both; width: 100%; margin-bottom: 10px;}

/* RSS */
a.rss {background: transparent url(bg/rss.gif) 0 0 no-repeat;}



/* Boxen */


/* Startseite */
.metallic680 {width: 680px;float: left; background: transparent url(bg/metallic-round_680_o.jpg) left top no-repeat; padding-top: 6px;}
.metallic680 .metallic-body {float: left; clear: both; background: transparent url(bg/metallic-round_680_m.jpg) left top repeat-y;}
.metallic680 .metallic-footer {height: 6px; width: 680px; float: left; clear: both; background: transparent url(bg/metallic-round_680_u.jpg) left top no-repeat;}

.metallic237 {width: 237px; float: left; background: transparent url(bg/metallic-round_237_o.jpg) left top no-repeat; padding-top: 6px;}
.metallic237 .metallic-body {float: left; clear: both; background: transparent url(bg/metallic-round_237_m.jpg) left top repeat-y;}
.metallic237 .metallic-footer {height: 6px; width: 237px; float: left; clear: both; background: transparent url(bg/metallic-round_237_u.jpg) left top no-repeat;}

.vert-line-1 {background: transparent url(bg/line_vert_grey1.gif) right center repeat-y;}
.vert-line-2 {background: transparent url(bg/line_vert_grey2.gif) right center repeat-y;}
.vert-line-3 {background: transparent url(bg/line_vert_grey3.gif) right center repeat-y;}

/* Kategorieliste */
.metallic299 {width: 299px; float: left; background: transparent url(bg/metallic-round_299_o.jpg) left top no-repeat; padding-top: 6px;}
.metallic299 .metallic-body {float: left; clear: both; background: transparent url(bg/metallic-round_299_m.jpg) left top repeat-y;padding: 12px 14px;width: 271px;}
.metallic299 .metallic-footer {height: 6px; width: 299px; float: left; clear: both; background: transparent url(bg/metallic-round_299_u.jpg) left top no-repeat;}

/* Produktdetailseite, Infoseiten, Warenkorb */
.metallic741 {background: url(bg/metallic-round_741_o.jpg) no-repeat 0 0; width:741px;padding-top: 6px; margin:0 9px 18px 9px; float:left;}
.metallic741 .metallic-body {background: url(bg/metallic-round_741_m.jpg) repeat-y 0 0; width:705px;float: left; padding: 9px 18px 0 18px;min-height: 250px;}
.metallic741 .metallic-footer {background: url(bg/metallic-round_741_u.jpg) no-repeat 0 0; width:741px;height: 6px; clear: both;}



/* Startseite */

.welcome {padding:9px;}

.startpage #startpage-img {left: 9px; height:390px !important; margin-bottom: 18px !important; width:935px !important; overflow:hidden; /*float: left;clear: both;*/}
.startpage #startpage-img * {padding: 0;margin: 0; line-height: 0;}

.startpage .action {float: left;margin: 0 9px 18px 9px;}
.startpage .action .metallic-body {width: 680px;/*height: 160px;*/padding: 6px 0;overflow: hidden;min-height: 169px;}
.startpage .action .product {width: 140px;padding: 0 16px 0 14px;}
.startpage .action .product p.artpic {margin: 0 0 5px 0;}
.startpage .action .product .arttxt div,
.startpage .action .product .arttxt .tocart {display: none;}

.startpage .retail {float: right;margin: 0 9px 18px 9px;}
.startpage .retail .metallic-body {padding: 6px 12px 0 12px;width: 213px;min-height: 175px;}

.startpage #dealertext {font-size: 0.87em;color: #000;}
p.dealer {margin: 0 0 6px;}
p.dealer img {display: block;}


/* Pfadnavigation */

#path {margin:0 14px 9px 14px;color:#888;width:925px; float:left; clear: both;}
.pathnav {font-size: 0.85em;}
.list #path .pathnav {width:49%;float:left;}
.details #path .pathnav {width:40%;float:left;}
#path .pathnav {margin:0;}
#path .pathnav span {margin:0 5px;}
#path .pathnav a {color:#ccc; text-decoration: none;}
#path .pathnav a:hover {color:#8fd400;}
#path .pathnav a#HeaderHome {margin:0 5px 0 0;background: transparent url(bg/arrow_9_grey_next.gif) left center no-repeat; padding-left: 13px;}
#path .pathnav a#HeaderHome:hover {background-image: url(bg/arrow_9_green_next.gif);}
#path .locator.Top {float:right;clear:none;margin:0;}
#path .locator.article {width:274px;margin-right: 192px;}
#path .locator.list {width:50%;}


/* Blaetternavigation Liste, Artikel - Locator */

.locator {float:left; clear:both; width:925px; font-size: 0.9em; margin: 0 14px; color:#c2c2c2;}
.locator.article {width:731px;}
.locator.Top {}
.locator.Bottom {margin-bottom: 18px;margin-top:-7px;}
.locator a {color:#c2c2c2; text-decoration: none;}
.locator a:hover {color:#fff;}
.locator a.active {color: #8fd400;}
.locator p {margin: 0; line-height: 1em;}
.pageloc, .artperpage {float:right; width: auto;}
.locator p.pageloc {margin-right: 35px;}
.locator .artloc {float:right;}
.locator .overview {float:right; width: 90px; text-align: left;}
.locator .artnav {float:right; margin-right: 0; width: 184px;}
.pagenav, .artsort {float:right; width: auto; text-align: right;}
.sort {clear: both; border-top:1px solid #545454;}
.pagenr {padding:0 2px 2px 2px;font-size: 1em; margin-left: 4px;}
.locator .nextpage,
.locator .nextart {margin: 0 0 0 14px !important; display: block; width: 13px; height: 13px; overflow: hidden; background: transparent url(bg/arrow_13_grey_next.gif) left top no-repeat;}
.locator a.nextpage:hover,
.locator a.nextart:hover {background-image: url(bg/arrow_13_white_next.gif);}
.locator .nextart {float: right;}
.locator .prevart,
.locator .prevpage {margin: 0 14px 0 0 !important; display: block; width: 13px; height: 13px; overflow: hidden; background: transparent url(bg/arrow_13_grey_prev.gif) left top no-repeat;}
.locator a.prevart:hover,
.locator a.prevpage:hover {background-image: url(bg/arrow_13_white_left.gif);}
.locator .prevart {float:right;}
.locator .nextpage span,
.locator .nextart span,
.locator .prevpage span,
.locator .prevart span {position: absolute; top:-5000em; left:-5000em; overflow: hidden;}

.locator .perpagenum {padding:2px;}
/*.artsort .sortname {margin-left:5px;}
.artsort a.none {background:url(bg/oxid_ce_.gif) no-repeat right -750px; padding-right: 20px;}
.artsort a.asc  {background:url(bg/oxid_ce_.gif) no-repeat right -775px; padding-right: 20px;}
.artsort a.desc {background:url(bg/oxid_ce_.gif) no-repeat right -800px; padding-right: 20px;}*/

/* Listenansicht Kategorie */

span.artcount {font-weight: normal; font-size: 0.8em;}
.list-details {margin:0 9px 0 9px; float:left; clear: both; width:935px;}
.list-details img {display: block;}

.catpic {margin: 0 0 18px 0;}
.catlongdesc {margin-bottom: 18px;}
p.pagenav a {font-weight: bold; float: left;}

a.perpagenum {text-decoration: none; font-weight: bold; color: #c1c1c1;}
a.perpagenum:hover {color: #ffffff;}


/* Products */

.product {float:left;}
.product .artpic {float:left; width: 140px; height: 110px; overflow: hidden; margin: 0 9px 0 0; text-align: center; position: relative;}
.product .arttxt {float:right; width:140px;font-size: 0.9em;line-height: 1.15em;}
.product .arttxt .artatt {font-size: 0.9em; min-height: 60px;}
.product h3 {font-size: 1em; margin-bottom: 0; min-height: 27px;} 
.product h3 a {text-decoration: none;}
.product h3 a:hover {text-decoration: underline;}
.product p {margin-bottom: 0; line-height: 1.15em;}
.product .artnum {}
.product .artactions {margin-top:5px;}
.product .artprice {margin-top:5px;padding: 0;}
.product .artprice .price {font-size: 1.15em; font-weight: normal; color: #000;}
.product .artprice .price-old {font-weight: 0.9em; color:#999; padding-bottom: 4px;}
.product .artprice .price-act {display: block;}
.product .artprice span.desc {}
.product .artprice span.only {font-weight: 0.9em; color:#999;}
.product .artvariants label {margin-top: 5px;font-size: 0.9em;}
.product .flag {width:5px; height: 5px; background-color: #ccc;}
.product .flag.red {width:5px; height: 5px; background-color: red;}
.product .flag.orange {width:5px; height: 5px; background-color: orange;}
.product .flag.green {width:5px; height: 5px; background-color: green;}
.product .artshortdesc {margin-top:5px;}
.product .artamount label {margin-right: 3px;}

.product.head {}
.product.head h3.head {margin-bottom: 10px;}


/* Startseite */
.product.small {width:160px; min-height: 162px;}
.product.small .artpic {float:none; margin: 0; }
.product.small .arttxt {float:none; width:auto;}
.product.small .artprice span.desc, 
.product.small .artprice span.only,
.product.small .artprice span.reduce {display:none;}
.product.small .artprice del {color:#000; padding-right: 10px;}
.product.small .price-new {color:#95000d; font-weight: bold; font-size: 1.2em;}

/* Kategorieliste */
.product.thin {width:299px; min-height:140px;margin: 0 9px 18px 9px;}
.product.thin .artpic {margin: 0 8px 0 0;}
.product.thin .arttxt {width:123px; float:left;position: relative;}
.product.thin .arttobasket {}
.product.thin .artshortdesc,
.product.thin h3 {/*width:110px;*/ margin-bottom: 5px; height: 28px;}
.product.thin .price-old {font-size: 0.85em; color:#000; padding-right: 5px;}
.product.thin .artprice span.desc, 
.product.thin .artprice span.only,
.product.thin .artprice span.reduce {display:none;}
.product.thin .artprice del {font-size: 1.1em;}
.product.thin .price-new {color:#95000d; font-weight: bold;}

#maincontent .product.thin .artatt ul {float:left; clear: both; width:100%; margin: 0;}
#maincontent .product.thin .artatt li {float:left; clear: both; width:100%; margin: 0;}
#maincontent .product.thin .artatt span.attrtitle {}




.variantloader {position: absolute; z-index: 99; width: 422px; height: 332px; background: #FFFFFF url(bg/ajax-loader.gif) center center no-repeat; }

/* benutzt fuer Produktvarianten auf der Detailseite - Styling ueber .variantslist .variant-body 
.product.thinest {width:530px; min-height:65px; margin-right: 0; clear: both;}
.product.thinest .artpic {width: 56px; height: 42px; margin: 0 50px 0 0;}
.product.thinest .arttxt {width:424px; float:left;position: relative;}
.product.thinest .arttobasket {position: absolute; right: 0; top:0; width: 140px;}
.product.thinest .artshortdesc,
.product.thinest h3 {width:220px;}
*/


/* bis jetzt nicht im Einsatz
.product.big {width:530px; margin-right: 0; clear: both;}
.product.big .artpic {width: 250px;height:250px;  margin: 0 10px 0 0;}
.product.big .arttxt {width:270px; font-size: 1em;}
.product.big h3 {font-size: 1.2em; margin-bottom: 10px;}*/



/* Produkt-Detailseite */
.details div.dropdown-wrapper div.variant-list {display:none;}

.details #maincontent {width: 759px;}

.headline-box {clear: both; float: left; width: 100%;margin: 10px 0 15px 0;}
.headline-box h2#product_name {float:left; margin: 0 20px 0 0;}
.headline-box p.variant_name {float:left; font-weight: normal; font-size: 1.5em; margin:0;}

.product-details,
.moredetails {width: 100%; float:left; clear: both;}
.product-details label,
.moredetails label {margin-right: 3px;}

.product-details .artnum {font-size: 0.9em; }

#maincontent .moredetails .longdesc,
.product-details .pics {clear: none;float:left; width: 423px; margin-right: 18px;}
.product-details p.picture {position: relative; width:422px; height: 332px; line-height: 0; margin-bottom: 9px;}
.product-details p.picture a {display: block;}
.product-details .zoomlink {position: absolute; bottom: 0; left:0; width:422px; height: 332px;}
.product-details .zoomlink a {width:422px; height: 332px; display:block; background: transparent url(bg/zoom.gif) left bottom no-repeat; text-indent: -5000em; overflow: hidden;}

.product-details .artpic {width: 250px;height:280px;  margin: 0 10px 10px 0;}
.product-details .morepics p {display:inline; margin:0 1px 1px 0; line-height: 0; float: left; line-height: 0;}
.product-details .morepics a {display:block;}

#maincontent .moredetails .attributes,
.product-details .desc {clear: none;float:right; width: 257px;}
.product-details label {font-weight: bold;}
.product-details .shortdesc {width: 100%; margin-bottom: 10px;float: left;clear:both; /* als Spezialinfo für begrenzte Sale-Preise formatiert: */ font-weight: bold; color:#95000D;/**/}
.product-details .status {font-size: 0.9em; margin-bottom: 16px;}
.product-details .flag {margin:4px 5px 0 0;width:8px; height: 8px; background-color: #ccc; display: block; float: left;}
.product-details .flag.red {background: transparent url(bg/status-del_8_red.gif) 0 0 no-repeat;}
.product-details .flag.orange {background: transparent url(bg/status-del_8_orange.gif) 0 0 no-repeat;}
.product-details .flag.green {background: transparent url(bg/status-del_8_green.gif) 0 0 no-repeat;}

.product-details .artprice {float:left;width:100%;margin-bottom: 0;}
.product-details .artprice span {float: left; padding: 5px 0;}
.product-details .artprice span.price-old {float:none;}
.product-details .artprice span.price-old del {font-size: 1.1em;}
.product-details .artprice span.price-old .desc {float:none; font-size: 0.9em;}
.product-details .artprice span.only {display: block; float:none;}
.product-details .artprice span.price-new {color:#95000d;}
.product-details .artprice #price-act {padding:0;}
.product-details .price {font-weight: bold; font-size: 2em;}
.product-details .artprice .slogan-addition {display: none;padding-left: 5px;}
.product-details .amprice {float:left; clear:both; padding-bottom: 10px;}
.product-details .amprice p {line-height: 1.1em;}
.product-details .amprice span.pr {font-weight: bold;}
.product-details .dinfo {font-size: 0.8em;}
.product-details .form-tocart {width:100%; margin:10px 0;}
.product-details .amount {width:auto; margin-right: 10px; clear: none; line-height: 1em;}
.product-details p.btn {float:right; width:196px;clear: none;}
.product-details input.btn {margin:0; background: none; padding: 0; border:none; /*funktioniert nicht mit IE7+6   background: transparent url(bg/tobasket-btn.gif) left top no-repeat; width:196px; height: 35px; text-indent: -5000em;*/ } 
.product-details .amount input {float:none; padding: 2px 4px;width:35px;}
.product-details .amount label {display: block;float:none; font-size: 0.9em;line-height:1em; padding-bottom: 2px;}




.extrainfo {margin:18px 0 0 0; clear: both; float: left; width:100%;}
.extrainfo p {margin-bottom:0;}
.extrainfo p.arturl a {background: transparent url(bg/link-icon-extern.gif) 0 4px no-repeat; padding-left: 18px;}
.extrainfo p.artfile a {background: transparent url(bg/link-icon-pdf.gif) 0 4px no-repeat; padding-left: 18px;}

.moredetails {margin-top:30px;}
#maincontent .moredetails .box {margin-bottom: 30px;}

.attributes dt,
.attributes dd {padding:2px 0;}
.attributes dt {clear: left;float:left; font-weight: bold;margin-right: 1%; width:39%;}
.attributes dd {float:left; width: 60%;}
.attributes dl {width: 100%;}
.attributes dt.last {margin-left: 0;}

/* Varianten-Auswahl */

.dropdown-container {float: left; clear: both; width: 100%;}

#maincontent .dropdown-wrapper {width: 257px; float: left; clear: both; padding-top: 6px; background: transparent url(bg/variant-dropdown_o.gif) left top no-repeat; color:#fff; overflow: hidden;}
#maincontent .dropdown-wrapper a {color:#fff;}
.dropdown-header {margin-bottom: 3px;font-size: 0.95em;}



.varianthover {background: /*#5a5a5a*/ transparent url("bg/arrow_13_white_left.gif") 237px center no-repeat;}

/*.variant-list {
display: none;
}*/

.variant-list,
.active-variant { width: 257px; float: left;clear: both;}
.variant-list .product {clear: both; cursor: pointer; margin-top:6px;width: 100%;}
.active-variant {position: relative;}

.variant-list { overflow: hidden;}

#variant-container a.show-variants { position: absolute; right: 6px; top: 0; background: transparent url(bg/arrow_13_white_down.gif) 10px 18px no-repeat; 
width: 30px; height: 50px; text-indent: -5000em; color: transparent; overflow: hidden; display: block; }

.sloganfont span {display: none;}

#defaultslogan-container a.show-variants,
#fontcolor-container a.show-variants,
#fontfamily-container a.show-variants {position: absolute; right: 0; top: 0; background: transparent url(bg/arrow_13_white_down.gif) 10px 8px no-repeat; 
width: 30px; height: 27px; text-indent: -5000em; color: transparent; overflow: hidden; display: block; }

#content #maincontent a.show-variants.active {background-image: url(bg/arrow_13_white_left.gif);}

.dropdown-wrapper .product p.artpic {margin:0 0 0 6px; line-height: 0;width:63px;}
.dropdown-wrapper .product p.artpic a {display: block;}
.dropdown-wrapper .product p.artpic img {display: block;}
.dropdown-wrapper .product .arttxt {margin:0;line-height: 1.15em; width: 188px;}
.active-variant .product .arttxt {width:159px; height: 14px; padding: 18px 20px 18px 9px;}
.dropdown-wrapper .product .arttxt a {text-decoration: none; display: block; width:159px; height: 20px; padding: 15px 20px 15px 9px;}
.dropdown-wrapper .dropdown-body { background-color: #505050; float: left; width: 100%; overflow: hidden;}
.dropdown-wrapper .dropdown-footer { float: left; clear: both; width: 100%; height: 6px; background: transparent url(bg/variant-dropdown_u.gif) left top no-repeat;}
.dropdown-wrapper .artpic {width: 63px; height: auto;}

/* Personalize your style */

.personalize {margin: 9px 0 18px 0; float: left; clear: both; width:100%;}

.product-details #personalize-info {width: 100%; float: left; clear: both; margin:0;}
.product-details #personalize-info h3 {font-size: 1.4em; margin:0 0 2px;}



#fontcolor-container .variant p * {float: left;}
#fontcolor-container .variant span {display: block; padding:4px 0 0 0; text-align:center; }

p.no-slogan,
.active-variant p.choose,
.slogancolor p {
padding: 5px 0 0;
margin: 0;
}

p.choose img {margin-top: -5px;}

#fontfamily-container .active-variant,
#fontcolor-container .active-variant,
#defaultslogan-container .active-variant,
.variant {height: 27px; padding-left: 6px; padding-right: 6px; width: 245px;}
.variant {margin-top: 5px; cursor: pointer;}

p#own-slogan,
p#own-slogan label {width: 100%; float: left; clear: both; margin-right: 0;}
p#own-slogan label {font-size: 0.95em;}

#personalSlogan {padding:7px 5px; margin:0; width: 247px;}

.active-variant input {width:220px; display: block; margin: -2px 0 0 0; }
.variant-list input {width:220px; display: block; margin: 4px 0 0 0; }
.variant-list .sloganfont input {background: none;width:240px;cursor: pointer;}

#fontstyle-wrapper {
clear: both;
}

.artvariants,.persparam  {display: none; }


/* Rating - Bewertung */

#write_review {display: none;}

dl.ratingstars dt,
dl.ratingstars dd {width:20px; height:16px; float:left; padding-bottom: 5px;}
dl.ratingstars dd {width:510px; float: right;}
dl.ratingstars input.radio {float:none;}
dd.rating {background:transparent url(bg/stars.gif) no-repeat 0 0; height:16px; margin:0; padding:0; width:89px;}
dd.rating.s5 {background-position:0 -38px;}
dd.rating.s4 {background-position:-18px -38px;}
dd.rating.s3 {background-position:-36px -38px;}
dd.rating.s2 {background-position:-54px -38px;}
dd.rating.s1 {background-position:-72px -38px;}

#maincontent ul.rating {width:89px; height:18px; margin:0 0 3px; padding:0; list-style:none; clear:both; position:relative; background: url(bg/stars.gif) no-repeat left top;}
#maincontent ul.rating li {cursor: pointer; float:left;}
ul.rating li a {position:absolute; left:0; top:0; width:18px; height:18px; text-decoration:none; z-index: 90;}
ul.rating li a b {display: none;}
ul.rating li.s1 a {left:0;}
ul.rating li.s2 a {left:17px;}
ul.rating li.s3 a {left:34px;}
ul.rating li.s4 a {left:51px;}
ul.rating li.s5 a {left:68px;}
ul.rating li a:hover {z-index:2; width:89px; height:18px; overflow:hidden; left:0; background: url(bg/stars.gif) no-repeat 0 -18px;}
ul.rating li.s1 a:hover {background-position: -72px -18px;}
ul.rating li.s2 a:hover {background-position: -54px -18px;}
ul.rating li.s3 a:hover {background-position: -36px -18px;}
ul.rating li.s4 a:hover {background-position: -18px -18px;}
ul.rating li.s5 a:hover {background-position: 0 -18px;}
.rating li.current_rate {background: url(bg/stars.gif) left bottom; position: absolute; height: 18px; z-index: 1;}

form#rating {width:100%;}
form#rating textarea {height: 100px; width: 98%; padding: 5px; margin:0;}
.reviewlist,
p.noreview {float:left; clear: both; width: 100%; margin-top:10px;}
.moredetails .reviewlist p {margin: 9px 0 0 0;}
.moredetails .reviewlist span.revdates {display: block; font-size: 0.9em;}
.moredetails .reviewlist span.revdates span {margin-right: 15px;}
.moredetails .reviewlist span.revrate {font-weight: bold;}
.moredetails .reviewlist span.revname {font-style: italic;}


/* Basket, Order-Steps */

/* Step-Anzeige */
.ordersteps {float:left; clear: both; width:935px;height:86px;padding: 0 9px;color:#666; margin-bottom: 18px;}
.ordersteps dl {height:86px;float:left;}
.ordersteps dl a {color:#666;}
.ordersteps dl.last {}
.ordersteps dl dt {font-weight:bold;padding-bottom: 4px; margin:15px 0 0 45px;}
.ordersteps dl dt span {display: none;}
.ordersteps dl dd {font-size: 0.85em;margin-left:45px;}
.ordersteps dl.active dt, 
.ordersteps dl.active dt a,
.ordersteps dl.active dd {color:#000;}
.ordersteps dl.done dt, 
.ordersteps dl.done dt a,
.ordersteps dl.done dd {color:#ccc;}

.ordersteps dl.step1 {background-image: url(bg/basket-step1.gif);width:179px;}
.ordersteps dl.step2 {background-image: url(bg/basket-step2.gif);width:193px;}
.ordersteps dl.step3 {background-image: url(bg/basket-step3.gif);width:210px;}
.ordersteps dl.step4 {background-image: url(bg/basket-step4.gif);width:168px;}
.ordersteps dl.step5 {background-image: url(bg/basket-step5.gif);width:185px;}
.ordersteps dl {background-position: 0 -86px; background-repeat: no-repeat;}
.ordersteps dl.active {background-position: 0 0;}
.ordersteps dl.done {background-position: 0 -172px;}

/* Navigationsbar Bestellprozess */
.bar {float:left; clear: both; width: 705px; margin:5px 0 18px 0;}
.bar p {padding-bottom: 0;}
.bar.bottom {background: transparent url(bg/line_horz_grey.gif) 0 0 repeat-x; padding-top: 18px; margin-top:18px;}
.bar.top {background: transparent url(bg/line_horz_grey.gif) left bottom repeat-x; padding-bottom:18px;}
.basket .bar.top,
.order .bar.top {background: none; padding-bottom:0;}
.form-basketnav {}
.bar .next {float:right; width:auto;}
.next input {margin-right:0;}
input.cartnxt {background-color: #84c203; color:#000;}


.basket #maincontent .metallic-body,
.user #maincontent .metallic-body,
.payment #maincontent .metallic-body,
.order #maincontent .metallic-body,
.thankyou #maincontent .metallic-body {min-height: 270px;}

.basketempty #subcontent2 .payment,
.basketempty #subcontent2  .deliver {display: none;}

/* Step 1 Tabelle Warenkorb */
table.basket {width:705px;}
table.basket th {font-size: 0.95em;}
table.basket p {padding:0; margin-bottom: 2px;}
table.basket .articlerow td {padding:9px 2px;}
table.basket .changerow td {padding:18px 2px;}
table.basket .brd {width:20px; vertical-align: middle;}
table.basket .price,
table.basket .vat,
table.basket .totalprice,
table.basket .sum,
table.basket .sumdesc {text-align: right;}
table.basket td.pic {width:140px;}
table.basket td.title {font-weight: bold; padding:9px 18px 9px 9px; width:215px;}
table.basket td.title p.discount {font-weight: normal;}
table.basket td.title p.discount img {display: block; padding-top:3px;}
table.basket td.title a {text-decoration: none;}
table.basket td.title a:hover {text-decoration: underline;}
table.basket #basketGrandTotal {font-weight: bold;}
table.basket tr.sumrow td {border:none;}
table.basket tr.sumrow.first td {border-top: 1px solid #b1b1b1;}
table.basket tr.sumrow.total td {border-top: 1px solid #b1b1b1;border-bottom: 2px solid #565656;}
table.basket tr.sumrow.last td {border-bottom: 1px solid #565656;height: 1px;padding: 0;}
table.basket .change p {margin:0 6px 0 0; padding: 0; float:left; clear: none; width:auto;}
table.basket .amount {}
.order table.basket .amount {text-align: center;}
h4.beschriftung {font-weight: normal; padding: 5px 0 0 0; margin:0;}

/*hellgrau #b1b1b1; dunkelgrau #565656;*/

#maincontent .box.voucher {width:320px;margin-bottom: 0;}


/* Step 2 Userdaten - ist auch fuer Account und Register zustaendig */
.registerform {float:left; clear: both; width:100%;}
.userform label {width: 110px; margin-right: 4px; color:#000; font-size: 0.9em; border-bottom: 1px dotted #505050;}
.userform input,
.userform textarea {width: 219px; margin-right: 0;}
.userform input.street {width:178px;margin-right: 5px;}
.userform input.streetnr {width:30px;}
.userform input.zip {width:40px;margin-right: 5px;}
.userform input.city {width:168px;}
.userform input.bday,
.userform input.bmonth {width:20px;margin-right: 5px;}
.userform input.byear {width:40px;}
.userform input.btn {width:auto;}
.userform p.save input {margin-left:114px;}
.userform #newsReg {margin-right: 5px;}
.birthday {margin:6px 0 0 0;}
.userform .newsletterabo {margin:9px 0;}
.userform .newsletterabo label {width:auto; border:none;}
.userform .newsletterabo .chbox {margin-right: 4px;}

fieldset.billing {float:left;width:364px;}
fieldset.shipping {float:right;width:340px;}
.account_user fieldset.shipping h3 {margin-bottom: 35px;}
.user fieldset.shipping h3 {margin-bottom: 10px;}

.userform p.reg_submit input.btn {margin: 9px 0; margin-left:114px; /*width:110px;*/}


/* Step 2 Login, Registrierung */
/* ohne Registrierung kaufen */
.col30 {width: 30%;margin-right: 4%;}
.col30.last {margin-left:2%;margin-right: 0;}
.col30 input.btn {margin-bottom:10px;}
.useroptbox .loginform input.text {width:140px;margin-right: 0;}
.useroptbox .loginform label {border-bottom:1px dotted #505050;font-size:0.95em;margin-right:4px;width:60px;}
.useroptbox .loginform .lostpwd a,
.useroptbox .loginform p.btn input {margin-left:64px;}

/* nur mit Registrierung kaufen */
.col50 {width: 48%;}
.right.col50 {margin-right: 0;}
.useroptboxbig .loginform input.text {width:230px;}
.reg_accountinfo {margin-bottom: 18px;}

/* Step 3 Bezahlung */
#PaymentHeader {margin-bottom: 18px;}
.shippingform {}
.paymentform label {width: 100px; margin-right: 4px;border-bottom: 1px dotted #333; font-size: 0.95em;padding-bottom:4px;}
.paymentform label.lblradio {width: auto;border:none;}
.paymentform input {width:200px;}
.paymentform input.sec-code {width:40px;}
.paymentform input.btn {width:auto;}
/* Paypal */
.paymentform p.paypal-pay {position: relative; margin-top:18px;}
/*.paymentform p.paypal-pay label {position: relative; top:-10px;}
.paymentform p.paypal-pay span {position: relative; top:-10px; margin-right: 5px;}*/
.paymentform p.paypal-pay a.paypal-info {position: absolute; top:-18px;left:105px;}


/* Step 4 Bestellung und Eingaben pruefen */
table.check-order {margin: 18px 0 27px 0;}
.form-terms {width:100%;}
table.basket td.gift {font-size: 0.9em;}

.check-address p {margin:0; clear: both;}
.check-address form {width:100%; margin-bottom: 10px;}
.check-address .ordermessage {padding:10px 0;}
.check-address .ordermessage span {font-weight: bold;}

.check-shipping-payment p {float:left; clear: none; width:auto;}
.check-shipping-payment p.btn {margin-left: 5px;}

#maincontent .withdrawal {margin-bottom: 0;}
.withdrawal p {font-size: 0.95em; line-height: 1.3em;}
.termsconfirm {float:left; width: 530px;}

/* Step 4 Geschenkverpackung 
table.wrapping_items td {border:none;}
.greetingcard textarea {width:526px;}
.greetingcard .col30 {width:30%;} */

/* Step 5 Danke */
.thanks {font-weight: bold;}


/* Benutzerkonto */
.account-nav dt a {font-weight:bold;/*background-image: url(bg/arrow_9_black_next.gif); war fuer metallic*/ padding-left:13px; display: inline;}
.account-nav dd {margin:1px 0 10px 13px;font-size: 0.95em;color: #ACACAC;}
.anthr741 {background: transparent url(bg/anthr-round_741_o.gif) 0 0 no-repeat; padding-top: 6px; margin:0 9px 18px 9px; float: left;}
.anthr741 .anthr-body {width:703px; padding:14px 18px 1px 18px; float: left; clear: both;}
.anthr741 .anthr-footer {background: transparent url(bg/anthr-round_741_u.gif) 0 0 no-repeat; height: 6px;float: left; width: 741px; clear: both;}

.account-item .metallic-body {min-height: 207px;padding-bottom: 18px;}
h2.account, 
.account-loginmail {float:left;display:inline;}
h2.account {margin:0 9px 27px 0;}
.account-loginmail {font-size:1.2em;padding-top: 3px;}

.form-newsletter p {float:left; clear: none; width:auto;}
.form-newsletter p.btn {margin-left:10px;}

.passwordchange label {width: 130px; font-size: 0.95em;margin-right: 4px; border-bottom: 1px dotted #505050;}
.passwordchange input {width: 180px;}
.passwordchange p.btn {}
.passwordchange p.btn input {width:auto;margin-left: 134px;}


/* Bestellhistorie */
table.orderhistory {}
table.orderhistory td {}
table.orderhistory th,
table.orderhistory table,
table.orderhistory table td,
table.orderhistory table th {border:none;padding-left:0;}
table.orderhistory-cart td,
table.orderhistory-cart th {padding-left:10px;}
table.orderhistory-status td {padding-right:10px;}

/* Produktvergleiche 
table.cmp_tbl td,
table.cmp_tbl th {border:none;}*/


/* Registrieren, Anmelden */
.login-register .loginform label {width: 80px; font-size: 0.95em;margin-right: 4px; border-bottom: 1px dotted #505050;}
.login-register .loginform p.lostpwd {margin-top: 18px;}
.login-register .loginform p.lostpwd a {margin-left: 85px;}
.login-register .loginform .keeplogedin input,
.login-register .loginform p.btn input {margin-left: 85px;}
.account_login .account-item .metallic-body {min-height: 425px;}


/* Informationsseiten (content.tpl) */

#contentHead {margin:6px 0 27px 0;}
.contentbody h3,
.contentbody h4 {}

.widerruf {border:1px dotted #333;padding:9px 18px;margin: 14px 0;}


/* Newsletter */
#maincontent .newsletter {margin-bottom: 18px;}
#stayInformedHeader {margin:6px 0 27px 0;}
.nl-form {margin:18px 0;}
.nl-form label {border-bottom: 1px dotted #333; margin-right: 4px;width:80px;}
.nl-form label.lblradio {border: none;width:auto; margin-right: 10px;}
.nl-form .req_note,
.nl-form .subscribe,
.nl-form p.btn {margin-left: 84px;}


/* Kontakt */
#maincontent .contact {margin-bottom: 18px;}
#contactHeader {margin:6px 0 27px 0;}
.address .col30 {width:28%;}
.contact-form label {border-bottom: 1px dotted #333; margin-right: 4px;width:100px;}
.contact-form input {width:300px;}
.contact-form .subject input,
.contact-form textarea {width:495px;}
.contact-form .captcha input {width:100px;}
.contact-form input.btn {margin-left:104px;margin-top:9px;width:auto;}


/* Nachrichten - Zone3 on tour */
#newsHeader {margin:6px 0 27px 0;}
.news .newslist dt {margin-bottom: 9px;height:70px;}
.news .newslist dt span {font-weight: bold;margin-left:4px;}
.news .newslist dt a {text-decoration: none; display: block;padding-left:110px;height:70px;}
.news .newslist dt a:hover {text-decoration: underline;}

/* News-Uebersicht*/
#news73b149, #news38e59c, #news4ce77d {background: transparent url(bg/ontour/gamescom.gif) 0 0 no-repeat;} /*gamescom Koeln 2009, 2010 */
#news21e04b {background: transparent url(bg/ontour/gamesconventiononline.gif) 0 0 no-repeat;} /*gamesconvention online Leipzig 2009 */
#newsf35abb {background: transparent url(bg/ontour/gamesconvention.gif) 0 0 no-repeat;} /*gamesconvention Leipzig 2008 */
#news1feaaa {background: transparent url(bg/ontour/zone3ontour.jpg) 0 0 no-repeat;} /*games08 Berlin */
#news5b748f {background: transparent url(bg/ontour/hobbytronic.gif) 0 0 no-repeat;} /*hobbytronic Dortmund 2008 */
#news323a4e {background: transparent url(bg/ontour/buchmesseleipzig.jpg) 0 0 no-repeat;} /*Buchmesse Leipzig 2008 */
#newsdde319 {background: transparent url(bg/ontour/cebit.jpg) 0 0 no-repeat;} /*cebit Hannover 2008 */
/* News-Detailseite*/
.tourpics {}
.tourpics img {margin: 0 9px 9px 0;}

/* Passwort vergessen */
#forgotpwdHeader{margin:6px 0 27px 0;}
.forgotpwd form {width:100%;margin: 18px 0;}
.forgotpwd form label {width:130px;border-bottom: 1px dotted #333; margin-right: 4px;font-size: 0.95em;}
.forgotpwd form.newpwd input.text {width:180px;}
.forgotpwd form.newpwd p.btn {margin-left: 134px;}
.forgotpwd form.sendpwd input.text {width:250px;}



/*--- oxid basic ---*/



/* Basket popup */
#mask{visibility: hidden;display:none; position: absolute;}
#mask iframe{visibility: hidden;}
#mask.on {visibility: visible;display:block;position:fixed;opacity:0.7;top:0;left:0;width:100%;height: 100%;background:#000;z-index: 1500;overflow: hidden;}

div.popup{visibility: hidden;display:none;}
div.popup strong{display: block; margin: 9px 0;}
div.on.popup{visibility: visible;display:block;position:fixed;top:50%;left:50%;width:250px;background: #1f1f1f;z-index: 2000;margin-top:-75px;margin-left:-125px;padding:10px;border: 1px solid #545454;font-size:0.8em; height: 156px;}
div.on.popup.load {background: #1f1f1f url(bg/ajax-loader.gif) center center no-repeat;}
div.on.popup table {width:100%; margin-bottom: 30px;border-bottom:1px solid #545454;}
div.on.popup input {font-weight: bold;padding:2px;width:120px;}
div.on.popup input.disabled {font-weight: bold;padding:2px;width:120px;}
div.on.popup input.bl{position:absolute;bottom:10px;left:10px;}
div.on.popup input.br{position:absolute;bottom:10px;right:10px;}
div.on.popup th,
div.on.popup td {border-bottom: 0; border-top:1px solid #545454;}

#zoom {padding:0;overflow:auto;min-width:250px;min-height: 150px;}
#zoom ul.tabs{padding:0;margin:0;height: 28px;width:100%;}
#zoom ul.tabs li{list-style: none;margin:1px;float:left;}
#zoom a{display:block;padding:5px;width:20px;text-align: center;font-weight: bold;}
#zoom ul.tabs li.close{float:right;}



