:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }

a:link						{ font-weight: lighter; color: #FFFFFF; font-family: Verdana; text-decoration: underline; font-size: 11px; }
a:alink						{ font-weight: lighter; color: #FFFFFF; font-family: Verdana; text-decoration: underline; font-size: 11px; }
a:visited					{ font-weight: lighter; color: #FFFFFF; font-family: Verdana; text-decoration: underline; font-size: 11px; }
a:hover						{ font-weight: lighter; color: #FFFFFF; font-family: Verdana; text-decoration: none; font-size: 11px; }

a.footer:link				{ font-weight: lighter; color: #d1cfce; font-family: Verdana; text-decoration: none; font-size: 11px; }
a.footer:alink				{ font-weight: lighter; color: #d1cfce; font-family: Verdana; text-decoration: none; font-size: 11px; }
a.footer:visited			{ font-weight: lighter; color: #d1cfce; font-family: Verdana; text-decoration: none; font-size: 11px; }
a.footer:hover				{ font-weight: lighter; color: #66ccff; font-family: Verdana; text-decoration: none; font-size: 11px; }

a.sub:link					{ font-weight: lighter; color: #FFFFFF; font-family: Verdana; text-decoration: none; font-size: 13px; }
a.sub:alink					{ font-weight: lighter; color: #FFFFFF; font-family: Verdana; text-decoration: none; font-size: 13px; }
a.sub:visited				{ font-weight: lighter; color: #FFFFFF; font-family: Verdana; text-decoration: none; font-size: 13px; }
a.sub:hover					{ font-weight: lighter; color: #66ccff; font-family: Verdana; text-decoration: none; font-size: 13px; }

a.kunst:link				{ font-weight: lighter; color: #0090e0; font-family: Verdana; text-decoration: none; font-size: 9px; }
a.kunst:alink				{ font-weight: lighter; color: #0090e0; font-family: Verdana; text-decoration: none; font-size: 9px; }
a.kunst:visited				{ font-weight: lighter; color: #0090e0; font-family: Verdana; text-decoration: none; font-size: 9px; }
a.kunst:hover				{ font-weight: lighter; color: #0090e0; font-family: Verdana; text-decoration: underline; font-size: 9px; }

a.subopen:link				{ font-weight: lighter; color: #66ccff; font-family: Verdana; text-decoration: none; font-size: 13px; }
a.subopen:alink				{ font-weight: lighter; color: #66ccff; font-family: Verdana; text-decoration: none; font-size: 13px; }
a.subopen:visited			{ font-weight: lighter; color: #66ccff; font-family: Verdana; text-decoration: none; font-size: 13px; }
a.subopen:hover				{ font-weight: lighter; color: #66ccff; font-family: Verdana; text-decoration: none; font-size: 13px; }

a.product_list_link:link	{ font-weight: bold; color: #66ccff; font-family: Verdana; text-decoration: none; font-size: 11px; }
a.product_list_link:alink	{ font-weight: bold; color: #66ccff; font-family: Verdana; text-decoration: none; font-size: 11px; }
a.product_list_link:visited	{ font-weight: bold; color: #66ccff; font-family: Verdana; text-decoration: none; font-size: 11px; }
a.product_list_link:hover	{ font-weight: bold; color: #66ccff; font-family: Verdana; text-decoration: none; font-size: 11px; }

.inputbox					{ font-family:Verdana; font-size: 11px; color:#6b6b6b; background-color:#FFFFFF; border: 1px solid #e7e7e7; }
.submitbutton				{ font-family:Verdana; font-size: 11px; color:#333333; background-color:#FFFFFF; }

.inner-head a:link			{ margin-right:10px; font-weight: lighter; color: #333333; font-family: Verdana; text-decoration: underline; font-size: 11px; }
.inner-head a:alink			{ margin-right:10px; margin-right:10px; font-weight: lighter; color: #333333; font-family: Verdana; text-decoration: underline; font-size: 11px; }
.inner-head a:visited		{ margin-right:10px; font-weight: lighter; color: #333333; font-family: Verdana; text-decoration: underline; font-size: 11px; }
.inner-head a:hover			{ margin-right:10px; font-weight: lighter; color: #333333; font-family: Verdana; text-decoration: none; font-size: 11px; }

.content p.left a:link		{ margin-right:10px; font-weight: lighter; color: #333333; font-family: Verdana; text-decoration: underline; font-size: 11px; }
.content p.left a:alink		{ margin-right:10px; margin-right:10px; font-weight: lighter; color: #333333; font-family: Verdana; text-decoration: underline; font-size: 11px; }
.content p.left a:visited	{ margin-right:10px; font-weight: lighter; color: #333333; font-family: Verdana; text-decoration: underline; font-size: 11px; }
.content p.left a:hover		{ margin-right:10px; font-weight: lighter; color: #333333; font-family: Verdana; text-decoration: none; font-size: 11px; }

.shopping-cart h4.title a:link		{ font-weight: lighter; color: #333333; font-family: Verdana; text-decoration: underline; font-size: 11px; }
.shopping-cart h4.title a:alink		{ font-weight: lighter; color: #333333; font-family: Verdana; text-decoration: underline; font-size: 11px; }
.shopping-cart h4.title a:visited	{ font-weight: lighter; color: #333333; font-family: Verdana; text-decoration: underline; font-size: 11px; }
.shopping-cart h4.title a:hover		{ font-weight: lighter; color: #333333; font-family: Verdana; text-decoration: none; font-size: 11px; }

#my-orders-table tbody tr td.last a:link		{ font-weight: lighter; color: #333333; font-family: Verdana; text-decoration: underline; font-size: 11px; }
#my-orders-table tbody tr td.last a:alink		{ font-weight: lighter; color: #333333; font-family: Verdana; text-decoration: underline; font-size: 11px; }
#my-orders-table tbody tr td.last a:visited	{ font-weight: lighter; color: #333333; font-family: Verdana; text-decoration: underline; font-size: 11px; }
#my-orders-table tbody tr td.last a:hover		{ font-weight: lighter; color: #333333; font-family: Verdana; text-decoration: none; font-size: 11px; }

html {
	text-align:center;
}
body {
	text-align:left;
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 11px;
	line-height: 18px;
	background-color:#000000;
	background-image:url(../images/sachsenhausen_1.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	height:100%;
}
div#wrapper {
	position:absolute;
  	top:50%;
	left:50%;
	width:843px;
	height:526px;
	margin-left:-422px;
	margin-top:-267px;
}
div#header_1 {
	width:631px;
	height:134px;
	float:left;
}
div#header_1_1 {
	width:631px;
	height:80px;
}
div#header_1_2 {
	width:631px;
	height:54px;
}
div#header_2 {
	width:211px;
	height:134px;
	float:left;
	background-image:url(../images/logo.png);
	background-repeat:no-repeat;
}
div#sub_men {
	clear:both;
	width:833px;
	height:25px;
	background-image:url(../images/sub_men_bg.png);
	background-repeat:no-repeat;
	padding-left:10px;
	padding-top:3px;
}
div#content {
	clear:both;
	width:843px;
	height:333px;
}
div#startseite {
	clear:both;
	width:843px;
	height:333px;
	background-image:url(../images/kr_start_weihnachten.png);
	background-repeat:no-repeat;
}
div#content_1_spacer {
	float:left;
	width:626px;
	height:329px;
	overflow:auto;
	padding-left:4px;
	padding-top:1px;
}
div.content_start_aktion {
	overflow:hidden;
	height:328px;
}
div.startseite_bild {
	overflow:hidden;
	width:623px;
	height:329px;
	background-image:url(../images/content_start_bg.png);
	background-repeat:no-repeat;
	float:left;
	margin-left:4px;
	margin-top:1px;
	padding-left:3px;
}
div#content_1 {
	float:left;
	background-image:url(../images/content_start_bg.png);
	background-repeat:no-repeat;
}
div#content_1_produkt {
	float:left;
	background-image:url(../images/content_produkt_bg.png);
	background-repeat:no-repeat;
	overflow:auto;
}
div#content_1_kunst {
	float:left;
	background-image:url(../images/content_kunst_bg3.png);
	background-repeat:no-repeat;
}
div#content_2 {
	float:left;
	width:213px;
	height:333px;
}
div#right_men {
	clear:both;
	float:left;
	width:213px;
	height:51px;
}
div#right_content {
	float:left;
	width:213px;
	height:282px;
	background-image:url(../images/content_right_bg.png);
	background-repeat:no-repeat;
}
div#footer {
	width:843px;
	height:31px;
	padding-right:20px;
	background-image:url(../images/footer.png);
	background-repeat:no-repeat;
	text-align:right;
	line-height:24px;
	padding-top:1px;
	
}

div.mini-newsletter { display:none; }
div#shopping_konto .mini-cart,.mini-compare-products { display:none; }


.listing-type-grid price-box regular-price price {
	color:#ffffff;
}

fieldset.product-options {
	vertical-align:text-top;
	text-align:left;
	width:198px;
	border:0px;
	float:right;
	padding:0px;
	margin:0px;
}

fieldset.product-options dl {
	padding:0px;
	margin:0px;
	width:198px;
}
fieldset.product-options dt {
	float:left;
	clear:left;
	height:24px;
}
fieldset.product-options dd {
	text-align:right;
	width:110px;
	display:inline;
	float:right;
	clear:right;
	height:24px;
}
fieldset.product-options dd select {
	width:100px;
	font-size:11px;
	display:inline;
}


fieldset.add-to-cart-box {
	float:right;
	line-height:25px;
	text-align:left;
	width:198px;
	position:absolute;
}
fieldset.add-to-cart-box span span.qty-box-1 {
	width:98px;
	text-align:left;
	float:left;
	position:relative;
}
fieldset.add-to-cart-box span span.qty-box-2 {
	text-align:left;
	float:left;
	position:relative;
}
div.product-options-bottom {
	float:right;
	width:198px;
}
div.product-shop p.availability {
	float:left;
	clear:both;
}

div.product-options-bottom .price-box { display:none; }

div.product-shop .price-box {
	float:left;
	clear:both;
}
.product-specs {
	/*min-height:160px;*/
	color:#FFFFFF;

}
div.product-shop {
	float:left;
	width:370px;
	padding-left:30px;
	padding-top:20px;
}
div.product-collateral {
	float:left;
	width:370px;
	padding-left:10px;
	min-height:150px;
}
div.collateral-box {
	width:370px;
}
div.product-img-box {
	float:left;
	width:190px;
	height:305px;
	vertical-align:center;
	padding-top:20px;
	padding-left:10px;
}
h3.product-name {
	font-size:15px;
	color:#66CCFF;
	font-weight:bold;
}
div.price-box {
	text-align:left;
	float:left;
	width:199px;
}

p.availability {
	text-align:left;
	float:left;
	width:160px;
}
div.product-options-bottom .price-box {
	/*display:none;*/
}
span.regular-price {
	text-align:right;
	font-size:17px;
	color:#66ccff;
	font-weight:bold;
}

fieldset.no-display {
	display:none;
}
button.form-button {
	background-color:#a2a2a2;
	border:1px solid #333333;
	font-family:Verdana;
	color:#333333;
	font-size:11px;
	height:20px;
}
button.form-button2 {
}
input.qty {
	width:30px;
	font-family:Verdana;
	color:#333333;
	font-size:11px;
}
div.head h4 {
	font-size:11px;
	color:#333333;
	font-weight:bold;
}

div.more-views ul li {
	float:left;
}
div.more-views h4 {
	color:#FFFFFF;
	font-weight:lighter;
	margin-bottom:10px; 
	margin-right:10px;
	padding-top:30px; 
	border-bottom:1px solid #66ccff;
}

div.input-box {
	float:left;
}

div.clear {
	clear:both;
}

div.mini-cart h4 {
	color:#FFFFFF;
	font-size:13px;
}

div.short-description {
	color:#ffffff;
	width:180px;
	min-height:50px;
}
ol.grid-row {
	width:600px;
	
}
li.item {
	width:180px;
	float:left;
}
p.product-image {
	width:180px;
	text-align:center;
	height:130px;
}
li.item_space {
	padding:5px;
	width:10px;
	float:left;
}
table.pager {
	color:#333333;
	width:600px;
}
span.on {
	font-weight:bold;
}
td.pages {
	text-align:right;
}
td.pages_title {
	text-align:right;
}
td.pages ol li {
	float:left;
}
td.pages ol li a {
	color:#333333;
}



/* One-Page checkout */
.one-page-checkout .group-select { margin-right:0; }
.one-page-checkout .box {
    border:1px solid #bbb6a5;
    border-top:0;
    padding:15px 20px;
    background:#faf7ee;
    }
.one-page-checkout .head {
    margin-bottom:0 ;
    padding:4px 8px 6px 8px;
    background:url(../images/opc_off_head_bg.gif) repeat-x 0 100% #eee;
    border-width:0 1px 0 1px;
    border-color:#D9DDE3;
    border-style:solid;
    border-top:1px solid #fff;
    }
.one-page-checkout .head a { display:none; }  /* Hide Edit button in step header */
.one-page-checkout h3 { color:#999; font-size:1.05em; }
.one-page-checkout h4 { border-bottom:1px solid #E4E4E4; padding-bottom:2px; text-transform:uppercase; }
.one-page-checkout h4.title { border-bottom:0; text-transform:none; }
.one-page-checkout .step-count { background:#fff; font-size:.9em; padding:0 4px; line-height:1em; }
.one-page-checkout .content { padding:10px 20px; }
.one-page-checkout label.label { font-size:1.05em; color:#2f2f2f; }
.one-page-checkout .allow .head { background:#d0dce1; border-color:#a3aeb3; border-width:1px 1px 0 1px; cursor:pointer; }
.one-page-checkout .active .head { margin-bottom:0; border:1px solid #BBAFA0; background:#F9F3E3; padding-bottom:5px; cursor:default; }
.one-page-checkout .alloq .head a { display:block; } /* Display Edit button in active selection */
.one-page-checkout .group-select { margin-top:0; border:0; background:none; padding:0; }
.one-page-checkout .allow h3 { color:#a4b3b9; }
.one-page-checkout .active h3 { color:#6b6b6b; }
.one-page-checkout .allow .step-count { background:#dbe6eb; }
.one-page-checkout .active .step-count { color:#fff; border:1px solid #6b6b6b; background:#6b6b6b; }
.one-page-checkout .active .box { display:block; border-color:#BBAFA0;  background:url(../images/multi_address_box_bg.gif) repeat-x #FBFAF6; }
.one-page-checkout dd .form-list ul { margin:5px 17px 15px 17px; }
.one-page-checkout .checkmo-mailing-address { padding-left:20px; }
.one-page-checkout-progress .page-head { margin-bottom:1em; }
.one-page-checkout-progress li { border:1px solid #A3AEB3; background:#eee; margin-bottom:6px; }
.one-page-checkout-progress h4 { margin:0; color:#999; padding:2px 8px; background:#eee; text-transform:none;  }
.one-page-checkout-progress h4.complete { border-bottom:1px solid #A3AEB3; background:#D0DCE1; color:#5e8ab4; }
.one-page-checkout-progress h4 a { text-transform:none; }
.one-page-checkout-progress .content { padding:8px 13px; }
#opc-login .button-set { border-top:0; }
#opc-review .box { border:0; padding:0; }
#opc-review .content { border:1px solid #d9dde3; border-top:0; }
#opc-review .data-table { border-top:0; }
.opc-please-wait { padding-right:7px; }
.one-page-checkout a.back { background:url(../images/icon_opc_back.gif) no-repeat; padding-left:16px; line-height:13px; }
.one-page-checkout .payment-methods dd { padding:0; }
.one-page-checkout .button-set { margin-top:0; padding-top:2em; }

.one-page-checkout { color:#333333; }
.left input { width:100px; }

.data-table {
	background-color:;

.checkout-progress { margin:0 auto 1.5em auto; }
.checkout-progress td {
    float:left;
    margin-right:3px;
    border-top:10px solid #999;
    padding:4px 20px;
    color:#abb5ba;
    font-weight:bold;
}
.checkout-progress td.active {
    border-top-color:#e96200;
    color:#e96200;
}
	
/* Form Elements */
input.input-text, select, textarea { border:1px solid #b6b6b6; font:12px verdana, helvetica, sans-serif; }
option, optgroup { font:12px verdana, helvetica, sans-serif; }
optgroup { font-weight:bold; }
textarea { overflow:auto; }
input.input-text, textarea { padding:2px; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
.qty { width:2.5em; }
.group-select label, .form-list label, .payment-methods label { font-weight:bold; }
.input-text:focus, select:focus, textarea:focus { background:#edf7fd; }
.col2-set .col-1 {
	text-align:left;
}
.button-set { /* Container for form buttons*/
    clear:both;
    margin-top:4em;
    border-top:1px solid #e4e4e4;
    padding-top:8px;
    text-align:left;
    }
.form-button, .form-button-alt {
    overflow:visible;
    width:auto;
    border:0;
    padding:1px 8px;
    background:#f18200;
    color:#fff;
    border:1px solid #de5400;
    font:bold 12px verdana, sans-serif !important;
    cursor:pointer;
    text-align:center;
    vertical-align:middle;
    }
.form-button2 {
    }
.form-button span, .form-button-alt span {
    white-space:nowrap;
    }
.form-button-alt {
    border:1px solid #406a83;
    background-color:#618499;
}
a.form-button-alt { padding:2px 9px; text-decoration:none; }
.form-button-alt:hover { color:#fff; text-decoration:none; }
.btn-checkout {
    display:block;
    float:right;
    background:transparent url(../images/btn_proceed_to_checkout_rad.gif) no-repeat 100% 0;
    font-size:15px;
    font-weight:bold;
    padding-right:8px;
    }
.btn-checkout, .btn-checkout:hover {
    color:#fef5e5;
    text-decoration:none;
    }
.btn-checkout span {
    display:block;
    padding:0 17px 0 25px;
    background:transparent url(../images/btn_proceed_to_checkout_bg.gif) no-repeat;
    line-height:40px;
    }
	
	
	
/* Form lists */
.form-list li { margin-bottom:6px; }
.form-list li .input-box .input-text, .form-list li .input-box textarea { width:250px; }
.form-list li .input-box select { width:256px; }
.form-list li.addElement { border-top:1px solid #DDD; padding-top:10px; }

.group-select {
    margin:28px 0;
    border:1px solid #bbafa0;
    padding:22px 25px 12px 25px;
    background:#fbfaf6;
    }
.group-select .legend {
    margin-top:-33px;
    float:left;
    border:1px solid #6b6b6b;
    background:#F9F3E3;
    padding:0 8px;
    color:#6b6b6b;
    font-weight:bold;
    font-size:1.1em;
    }
.group-select li { padding:4px 8px; }
.group-select li .input-box { float:left; width:275px; }
.group-select li .input-text, .group-select li select, .group-select li textarea { width:525px; }
.group-select li .input-box .input-text, .group-select li .input-box textarea { width:250px; }
.group-select li .input-box select { width:256px; }




.product-options { margin:0px; padding:0px; width:198px; }
.product-options dl { padding:0; font-weight:normal; }
.product-options dt { padding:0; font-weight:normal; }
.product-options dt label { color:#2f2f2f; float:right; width:78px; }
.product-options dt .qty-holder { float:right; margin-right:0px; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:0px; color:#2f2f2f; }
.product-options dd { padding:0; margin:0; float:left; width:120px; }
.product-options dl.last dd.last { border-bottom:0; padding-bottom:0px; margin-bottom:0; }
.product-options dd input.input-text { width:98%; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { font-size:8px; }
.product-options dd .multiselect option { padding:0; }
.product-options ul.options-list { margin-right:0px; }
.product-options ul.options-list li { line-height:1.5; padding:0; }
.product-options ul.options-list input.radio { float:left; margin-top:0px; }
.product-options ul.options-list input.checkbox { float:left; margin-top:0px; }
.product-options ul.options-list .label { display:block; margin-left:0; }
.product-options ul.options-list label { font-weight:normal; }
.product-options ul.validation-failed { padding:0; }
.product-options p.required { margin-bottom:0; padding:0; width:198px; }


input.qty {
	height:18px;
}

li.item span.neuer_button {
    width:auto;
    border:0;
    padding:1px 4px;
    color:#FFFFFF;
    font:bold 12px verdana, sans-serif !important;
    cursor:pointer;
    text-align:center;
    vertical-align:middle;
	height:20px;
}

div.impressum {
	
}


div.dashboard-welcome {
	color:#333333;
}
div.dashboard-welcome p strong {
	color:#66ccff;
}

.data-table {
	color:#333333;
}
#my-orders-table tbody {
	color:#333333;
}


