body,td,th,input,p,legend {font:normal 12px Arial, Helvetica, "lucida grande",sans-serif;color:#000;}
body {margin:0;padding:0;background-color:#fff} 
ul,li {list-style:none;margin:0;padding:0;}
td {vertical-align:top;}
a img {border:0;}
img.t54	{width:54px;height:54px;}
img.t64	{width:64px;height:64px;}
img.t96	{width:96px;height:96px;}
img.t153	{width:153px;height:153px;}
img.b292x22 	{width:292px;height:22px;}
#frontbanner img {width:330px;height:160px;}
#verlosung img {width:663px;height:187px;}
#logo img {width:457px;height:45px;margin-top:3px;}
div,form {padding:0;margin:0;}
fieldset {border:1px solid #ece7e7;}
legend {color:#444;}
table {border-collapse:collapse;empty-cells:show;}
small {font-size:80%;color:#444;}
h1,h2,h3 {padding:0;	margin:8px 0 4px 0;font-family:Arial, Helvetica, "lucida grande",sans-serif;font-weight:bold;text-align:left;}
h1 {font-size:19px;text-transform:uppercase;}
h2 {font-size:16px;}
h3 {font-size:12px;}
a {color:#210;text-decoration:none;}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:none;}
a:active,a:focus {text-decoration:none;outline: none;}
p a {color:#FF9400; font-weight:bold;letter-spacing:-0.3px;}

/* ie schmie */
* html fieldset {position: relative;padding:10px 4px 1px 4px !important;margin-top:3px;margin-bottom:4px;}
* html #checkoutConfirmPage fieldset  {margin-bottom:8px;}
* html legend {position: absolute;top: -.6em;left: .2em;}
* html #productdescription {height:150px;}

/* dropdown */
.ddcUl {margin-top:-5px;z-index:1000;position:absolute;background-color:#000;}
.ddcUl ul{border:1px solid #000;text-align:left;padding: 4px 14px 4px 14px;display:inline-block;} /*icanHasLayout IE?*/
.ddcUl li {padding:0px 6px;margin:4px 0;line-height:13px;}
.ddcUl a {font-size:12px;font-weight:bolder;text-transform:uppercase;color:#fff; width:100%; display:inline-block;}
.ddcUl a:hover {text-decoration:none;color:#f6a400 }
.topNavLi { float:left;margin-left:23px;}
.topnava {text-transform:uppercase;color:#fff;font:bold 16px arial;letter-spacing:1px;}
.topnava.current,.topnava:hover  {color:#FF9914}
span.drop{font:normal 12px arial; padding:2px 1px 1px 1px;}
span.drop:hover {color:#FF9914;cursor:pointer;}

#ddc15 { width:420px !important}

/* "information" dropdown */
#ddc0 ul{background-color:#000;border:0;padding: 4px 8px 4px 8px;}
#ddc0 a{font-size:10px;font-weight:bold;}

/* custom styles */
#suche {position:absolute;top:14px;left:358px;width:150px;height:17px;} 
#suche input[type=text] { border:0;width:110px; height:17px;margin-right:6px;font:bold 14px arial;color:#666;background-color:#fff;}
#suche input[type=image] { padding-top:1px;}
#topBar {width:454px;height:15px;float:right;background:url("http://gfx.downstairs.com/navi/topBarBg.png") top left no-repeat;padding:17px 0px 17px 60px; font-size:15px; font-weight:bold; position:relative; color:#fff;}
#lnkms {display:block;width:24px;height:24px;position:absolute;top:10px;right:318px}
#lnktwitter {display:block;width:24px;height:24px;position:absolute;top:10px;right:280px}
#lnkfb {display:block;width:24px;height:24px;position:absolute;top:10px;right:244px}
#lnkdwnblg {position:absolute;top:14px;display:block;font-size:16px;left:294px;	color:#fff}
li.float {float:left;overflow:hidden;position:relative;border:0;margin:0;}
div.fehler {border:1px solid red;color:red;font:bold 12px arial;padding:1px 3px;margin:3px 0;text-align:center;}

/* breadcrumb */
#navPath {padding:5px 0;font: normal 13px arial;color:#000;text-transform:uppercase;}
#navPath a {font-weight:bold;color:#888;}
#navPath b {text-transform:uppercase;font:bold oblique 14px arial;}
#navKart {float:right;}

/*footer*/
#footer {width:100%;height:35px;background:url("http://gfx.downstairs.com/site/footer_bg.gif") repeat-x;font:bold 11px arial;padding-top:2px;}
#footer a {color:#000;margin-left:8px;text-transform:uppercase;}
#footer a:hover{color:#ff9813}

/* Rechte Spalte */
#rightPane {float:right;width:294px;text-align:left;}
#rightPane a:hover {color:#ff9813;}
#rightPane td {vertical-align:middle;}
#rightPane h1 {display:block;background-color:#000;color:#fff;margin:4px 0 2px 0;text-align:center;font-size:16px;letter-spacing:1px;}
#rightBannerSpace {margin:0 0 20px 0;background-color:#000;}
#rightBannerSpace img {border:0; margin:1px auto;border:1px solid #222}

#rightTopTen { width:294px;border:0;table-layout:fixed;}
#rightTopTen td {padding:1px 0;}
td.rtt1 {font:bold 18px arial; color:#888; width:26px;}
td.rtt2 {width:68px;}
td.rtt3 {font:normal 12px arial, sans-serif;text-transform:uppercase;}
td.rtt4 {color:#444;font:bold 8pt Arial;text-align:right;width:56px;padding-right:2px;}

#rightVVK { width:294px;border:0;margin-bottom:12px;}
#rightVVK td {font:normal 12px arial;padding:1px 4px;text-transform:uppercase;}
#styleshopmap {margin:0px 0 12px 0;} 
#blog {text-transform:uppercase;font:bold 12px arial, Helvetica, sans-serif;border:0;color:#000;margin:0;padding-bottom: 2px;}
#blog li {list-style-type: disc !important; margin-left:18px;}
#blog small { font:normal 8px arial, Helvetica, sans-serif;color:#666;}

/* eingabefelder mit fieldset+legend */
.clk {padding:0px 4px 3px 4px;border:1px solid #fff;display:inline;}
.clk input {border:0;margin:0;font:normal 14px arial;background-color:#ece7e7;padding:0px 2px;position:relative;top:-1px;}
.clk textarea {border:0;margin:0 0 1px 0;font:normal 14px arial;background-color:#ece7e7;padding:0px 2px;} 
.clk select {border:0;margin:0;text-transform:uppercase;font:normal 10px arial;width:100%;background-color:#ece7e7;position:relative;display:inline;top:-1px;	min-height:16px;}
.clk:hover {cursor:text;} 
.clk.current {border-color:#fd9600;}
.clk.current legend { color:#000000;}

/* Checkboxen, myCheckbox set by script */
img.myCheckbox {float:left;margin:0 3px; border:0;}
img.myCheckbox:hover { cursor:pointer; }

/* Sixpacks */
.sixpack {margin:0;text-align:left;border-bottom:1px solid #f0f0f0; width:676px;padding-bottom:5px;}
.sixpack li {width:100px;margin:1px 12px 11px 0;padding:0 0 3px 0;height:142px;background-color:#ece7e7;}
.sixpack img { border:2px solid #ddd;  }
#subGroups h2  { font:bold 19px arial, Helvetica, sans-serif;text-transform:uppercase;color:#999;}
.packtitle { font:bold 16px arial, Helvetica, sans-serif;letter-spacing:1px;text-transform:uppercase;color:#fff;padding:0px 20px;display:inline-block;}
.packtitle a { text-decoration:none;color:#fff;}
.sixpack_header {background-color:#000;margin-bottom:3px;margin-top:6px;margin-right:16px;}
.sixpack_header  a {color:#fff;}
.sixpack .name {font:normal 9px arial, Helvetica, sans-serif;height:23px;overflow:hidden;margin:0 4px;line-height:11px;}
.sixpack .preis {font:bold 11px arial, Helvetica, sans-serif;color:#444;text-align:right;margin-right:6px;}
.sixpack a:hover {cursor:pointer;text-decoration:none !important;}
.sixpack a:hover img { border:2px solid #FF9400; }

/* suplrg action */
.suplrg .packtitle {color:#FF9400 !important;font:bold 18px arial !important; letter-spacing:3px; }
.suplrg {background-color:#f8f8f8;padding-left:8px;}
.suplrg .preis { background-color:#FF9400 !important; color:#fff !important; padding:0 2px;font-size:14px !important;}
.suplrg .vkalt { color: #000 !important; font:11px bold arial; }
/* .prodpage .packtitle { background-color:#000;color:#fff !important;width:646px;padding:1px 8px;} */
 
 /* Main Layout */
#mainContainer {margin:0 auto 0 auto;width:998px;}
#subContainer {width:990px;font-size:12px;z-index:1;background-color:#fff;padding:0 4px;}

/* Startpage */
#frontbanner {width:664px;height:328px;margin-top:3px;}
#frontbanner img {margin:0px 2px 2px 0;}

/* navi */
#topNav {background-color:#000;text-align:center;width:992px;padding:4px 3px 2px 3px;border-bottom:3px solid #000;z-index:1;color:#ccc;margin:26px 0 0 0;}

/* Warengruppenseite */
.pageOptions {width:690px;padding:4px 0;text-transform:uppercase;}	
.pageOptions li {border:0;margin:0px 8px;text-align:left;font-weight:bold;color:#888;}
.pageOptions table {border:0;border-collapse:collapse;}
.pageOptions td {border:0;padding:0 3px;}
.pageOptions .selected { background-color:#eB8900;border:0;}
.pageOptions a { color:#666; text-decoration:none;font-weight:bold;}
.pageOptions .selected a {color:#fff;}
.pageOptions .disabled { background-color:#fff;color:#aaa}
#grouppage {margin:4px 4px;padding:0;width:690px;border:0;text-align:left;}
#katdesc {font: oblique bold 11px arial,sans-serif; width:640px; color:#888; text-align:justify; margin:4px auto 9px 26px;line-height:13px;}
#katdesc:first-letter { font:bold oblique 16px arial,sans-serif;line-height:13px;}
#groupheader {background-color:#eee;margin:0px 0;width:676px;font:normal 9px arial, Helvetica, sans-serif;border-color:#ddd;border-style:solid;border-width:0 1px 1px 1px;margin-bottom:5px;}
#groupheader td {vertical-align:middle;padding:2px 4px;}
#groupheader h2 { font:bold 14px arial, Helvetica, sans-serif;margin:0;padding:0;}
#grouppage li {float:left;height:215px;width:153px;overflow:hidden;position:relative;color:#444;background-color:#ece7e7;border:2px solid #ece7e7;margin:0 12px 10px 0;text-align:left;}
#grouppage li img.groupview {  }
#grouppage li a { color:#444;text-decoration:none;}
.groupimgdesc a:first-line {font:bold 14px arial, Helvetica, sans-serif;}
.groupimgdesc {width:155px;vertical-align:top;margin:0;padding:3px 2px 0 2px;overflow:hidden;height:auto;font:bold 12px arial, Helvetica, sans-serif;}
.groupimgdesc a {width:100%;height:100%;display:block;}
#vOe {font:bold 15px arial, Helvetica, sans-serif;color:red;}
#vOe b {color:black;}
#grouppage li .preis {position:absolute;bottom:1px;right:5px;font:bold 12px arial, Helvetica, sans-serif;color:#444;letter-spacing:-0.5px;}
.discount {color:#b00 !important; padding:2px;}
span.vkalt {color:#444;padding-right:5px;text-decoration:line-through;font:oblique 10px verdana;letter-spacing:-1px;}
#filter {padding:4px 10px;font:normal 11px arial, Helvetica, sans-serif;width:632px;margin-left: 8px;border-color:#ccc;border:2px solid #ff9813;}
#filter input {margin-top:20px;}
#filterOn { width:650px;line-height:22px;margin:6px auto 4px 4px;border:2px solid #ff9813;padding:0 4px;}
#filterOn a {display:block;float:right;font:normal 10px arial;text-align:center;margin:0 10px;}
.filterprop {width:160px;float:left;padding:0 2px 3px 2px;margin:3px 6px;position:relative;}
.filterprop select {margin:3px;border:0;background-color:#fff;padding:0 1px;width:156px;overflow:hidden;font:normal 12px arial, Helvetica, sans-serif;z-index:200;}
.filterprop option {border:0;font:normal 12px arial, Helvetica, sans-serif;z-index:2;}
.toggle { font:bold 13px arial, Helvetica, sans-serif; margin:4px 0 0 4px; }
.tClosed  a:before { content:url(http://gfx.downstairs.com/site/toggleclosed.gif)" "; }
.tOpen a:before { content:url(http://gfx.downstairs.com/site/toggleopen.gif)" "; }
#subGroups { margin:0px;width:660px;}
#subGroups li {float:left;font:bold 14px arial, Helvetica, sans-serif;text-transform:uppercase;}
img.neusplash {position:absolute;top:0;left:0;height:45px;width:45px;}
img.neusplashsm {position:absolute;top:0;left:0;height:26px;width:26px;}

/* warenkorbseite */
#kartContainer { border:0;width:690px;padding:2px;}
#karttab { border:0;table-layout:fixed;padding:0;margin:12px 0;table-layout:fixed; border-bottom:1px dashed #000;}
#karttab .col1 {width:100px;text-align:center;padding:0 2px;}
#karttab .col2 {width:432px;text-align:left;}
#karttab .col3 {width:64px;text-align:center;}
#karttab .col4 {width:76px;text-align:center;}
#karttab th {font-size:10px;padding:2px;color:#666;letter-spacing:1px;text-transform:uppercase;}
#karttab b {font-size:14px;}
#karttab td {font:12px arial, Helvetica, sans-serif;border-top:1px solid #ddd;padding:2px;}
#kart  .kartInput {border:1px solid #888;width:32px;margin:0 auto;text-align:center;font:13px arial, Helvetica, sans-serif;padding:2px;}
	
.btPlus {margin:auto 3px;}
.btMinus {margin:auto 3px;}

/* Produktseite */
#productPage {margin:0;padding:0 4px;width:984px;border:0;text-align:left;}
#productPage h1 { font-size:22px;}
#vOeBox  {border:2px solid red;margin:2px 0 8px 0;padding:1px;text-align:center;font:normal 11px arial, Helvetica, sans-serif;}
#productView { margin:0 auto 30px auto;table-layout:fixed; width:940px; border-bottom:1px dotted rgb(221, 221, 221);}
#ansichtContainer {padding:20px 0 20px 1px;border:0; border:0; text-align:center;}
#ansicht { margin:0 !important;} 
#thumbnails img {margin:5px 1px 0 1px;}
#playercontainer { padding: 1px 3px 10px 1px;}
#videothumbs {border-top:1px dotted #ccc;padding-top:3px;margin-top:3px;}
#videothumbs img {background-position:center;border:0;margin:0;}
#descriptContainer {  width:450px;padding:14px 0 20px 5px; }
#descriptContainer h1{  background-color:#ff9813;color:#fff;padding:4px;}
#ansichtContainer i { font: italic 10px arial, Helvetica, sans-serif;}
#productdescription {text-align:justify; font:normal 12px arial, Helvetica, sans-serif; margin-top:32px;color:#555;max-height:164px;overflow:auto;padding-right:10px;}
#variants {width:450px;border-top:1px solid #eee;border-bottom:1px solid #eee;margin-top:40px;}
tr.variants { height:23px; }
.variants td {font: bold 12px arial, Helvetica, sans-serif;text-transform:uppercase;vertical-align:middle;}
tr.outOfStock td { background-color:#ece7e7;}
#sgpleft {float:left;}
#sgpright{float:right;}
#sgpbox {margin:5px auto 0 auto;border-bottom:1px dotted #ddd;text-align:center;height:62px;}
#sgpbox li { position:relative;float:left;margin-left:15px;}

/* checkout seite */
#checkoutPage,#checkoutConfirmPage  {margin:10px 0 0 0;padding:0 4px;width:680px;text-align:left;}
#checkoutSteps {text-align:center;font:bold 13px arial, Helvetica, sans-serif;margin-bottom:12px;width:640px;}
#checkoutPage p,#checkoutConfirmPage p{font-size:13px;margin:2px 3px;}
#checkoutPage td,#checkoutConfirmPage td {font-size:12px;}
#checkoutSubmit {text-align:center;margin-top:10px;}
#customerForm { border:0;border-collapse:collapse; margin-top:10px;width:640px;}
#customerForm td {padding:2px 0;}
#customerForm select {width:300px;}
#checkagb {display:block !important; margin:5px 80px 0 0;}
#checkagb table {border:0;width:100%;}
#checkagb td { vertical-align:middle; padding:4px 0px;}
#checkoutPage input#vn, input#nn, input#email, input#tel { width:300px;}
#checkoutPage input#adr1,input#adr2 {width:618px;}
#checkoutPage input#plz	{width:80px;}
#checkoutPage input#ort	{width:203px;}
#checkoutConfirmPage fieldset {margin-bottom:5px;}
#checkoutConfirmPage  select { width:60px !important;}
#checkoutConfirmPage  input[type=text][readonly] {color:#888;}
#CCdata {border:2px solid #e28400;text-align:center;}
#versand td {border-bottom:1px solid #ddd;padding:4px 0;}
#CCinfo { margin:3px auto;font:bold 12px arial, Helvetica, sans-serif;text-align:center;}
#vkpayment {width:600px; border-collapse:collapse;margin:10px auto;}
#vkpayment td {border:1px solid #ece7e7;padding:2px;font-weight:bold;}
#vkpayment th {border:1px solid #ece7e7;padding:2px;text-align:right;}

.color {display:inline-block; width:64px;height:16px;background-size: 64px 16px;}

/* feedback seite */
#feedbackPage {margin:10px 0 0 0;padding:0 8px;width:680px;border:0;text-align:left;}
#feedbackPage div.ident { font:normal 12px arial; padding:2px 0 0 18px;border-bottom:1px solid #ddd;padding-bottom:7px;}	
#feedbackPage textarea {width:646px;height:180px;overflow: auto;}
#feedbackPage input#name {width:315px;}
#feedbackPage input#email  {width:315px;}
#feedbackPage a {font-weight:bold;color:#e00;}

/* lightbox */
#lightbox{position:absolute;left:0;width:100%;z-index:100;text-align:center;line-height:0}
#outerImageContainer{position:relative;background-color:transparent;width:1px;height:1px;margin:0 auto;overflow:hidden;border:2px solid #ece7e7;}
#imageContainer{padding:0;margin:0;position:absolute;}
#hoverNav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#imageContainer>#hoverNav{ left:0;}
#hoverNav a{ outline:none;}
#imageContainer img { border:0;}
#prevLink, #nextLink{width:40%;height:100%;background:transparent url(../images/blank.gif) no-repeat;display:block;}
#prevLink { left:0; float:left; background:url(../images/prev.gif) left 100% no-repeat; }
#nextLink { right:0; float:right; background:url(../images/next.gif) right 100% no-repeat; }
#imageDataContainer{font:bold 14px arial, Helvetica, sans-serif;background-color:#fff;margin:0 auto;overflow:auto;width:100%;border:2px solid #ece7e7;}
#imageDataContainer i {font:normal 10px arial, Helvetica, sans-serif;letter-spacing:-0.5px;}
#imageData{padding:5px 0; color:#000;  margin:0;background-color:#ece7e7;}
#imageData #imageDetails{ text-align:center; margin:4px auto; }		
#bottomNav {text-align:center;border:1px dotted #888; width:100px;margin:0 auto;}	
#overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;background-color:#000}

