@import url("reset.css");
@import url("navigation.css");

html {
	height: 101%;
}

body {
	width: 970px;
	background: #D4D3CE url("bg/body_bg.jpg") top center repeat-y;
	margin: 18px auto 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	height: 101%;
}

#header {
	float: left;
	height: 48px;
	width: 100%;
	position: relative;
}


#topnav_wrapper {
	width: 100%;
	background: #63625E;
	height: 26px;
	float: left;
}

#content_wrapper {
	background: #fff;
	padding: 20px 15px 20px 20px;
	width: 935px;
	float: left;
}

#content {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	min-height: 400px;
}


#content.small {
	float: left;
	padding-left: 7px;
	width: 785px;
	border-left: 1px dotted #898989;
	min-height: 300px
}

#footer {
	width: 100%;
	float: left;
	height: 37px;
	border-top: 1px solid #000;
}

#left {
	float: left;
	width: 140px;
}

/****************************************
***********
***********	Hilfsklassen
***********
****************************************/
.clear { clear:both; }
.left { float:left; }
.right { float:right; }

strong { font-weight: bold; }

a { text-decoration: none; outline: none; }
a:hover, a:active { text-decoration: underline; }
a { color: #898989;}

.ta_left {text-align: left;}
.ta_right {text-align: right;}
.ta_center {text-align: center;}


div.errorbox {
	color: red;
	border: 2px solid;
	padding: 4px 4px 2px;
	width: 600px;
	clear: left;
}

.topmargin {
	margin-top: 20px;
}

/****************************************
***********
***********	Header
***********
****************************************/

#logo {
	width: 500px;
	float: left;
}

#servicenav {
	float: right;
	text-transform: uppercase;
	font-size: 10px;
}

#servicenav a {
	color: #fff;
}

#servicenav li {
	float: left;
	
}

#servicenav li.basket_articles {
	margin-right: 8px;
	color: #63625F;
	line-height: 10px;
}

#servicenav li.basket_articles a, #servicenav li.basket_articles span.seperator {
	color: #63625F;
}

#servicenav span.seperator {
	color: #fff;
	padding: 0 4px;
	font-size: 10px;
	line-height: 8px;
	display: inline-block;
}

#hotline
{
    position:absolute;
    right: 0px;
    top:22px;
}

#topnav {
	float: left;
}

#search {
	float: right;
	width: 188px;
	margin-top: 6px;
}

#search input.text {
	height: 14px;
	width: 141px;
	font-size: 10px;
	display: inline-block;
	float: left;
	line-height: 10px;
	padding: 0 2px;
}

#search #search_button {
	margin-top: 4px;
	display: inline-block;
	float: left;
	margin: 1px 0 0 8px;
}


/****************************************
***********
***********	Forms & Tables
***********
****************************************/

table.form {
	float: left;
	margin: 20px 20px 20px 0;
}

table.form td {
	vertical-align: top;
	line-height: 20px;
}

table.form label {
	width: 170px;
	float: left;
	display: block;
}

table.form input, table.form select, table.form textarea {
	width: 170px;
	float: left;
	display: block;
	border: none;
	border: 0;
	background: #c5c5c5;
	padding: 0 2px;
	margin: 2px 2px;
}

table.form select {
	width: 174px;
	padding: 0px;
}


p.remark {
	font-size: 11px;
	color: #898989;
	margin-bottom: 0px;
}

input.nobtn {
	background: none;
	padding: 0;
	margin: 0;
	cursor: pointer;
	text-decoration: underline;
	margin-left: -3px;
}


input.leftmargin {
	margin-left: 170px;
	float: left;
}


table.form input.bigsize, table.form textarea.bigsize {
	width: 240px;
}

table.form input.smallsize {
	width: 37px;
}

table.form input.mediumsize {
	width: 125px;
}

table.form input.minisize {
	width: 37px;
}

table.form input.specialsize {
	width: 80px;
}

table.form textarea {
	height: 75px;
}

table.form input.newsletter_inputs {
	width: auto;
	margin-right: 5px;
}
table.form label.newsletter_inputs {
	width: auto;
	margin-right: 10px;
}

/****************************************
***********
***********	Listings
***********
****************************************/
div.locator {
	float: left;
	width: 100%;
	display: block;
}

div.locator.Top {
	margin-bottom: 20px;
}

div.selectors, 
div.pagination {
	float: right;
	margin-left: 10px;
}
div.pagination a.active {
	font-weight: bold;
}

div.locator span.arrow {
	padding-left: 3px;
}

div.locator.bottom {
	margin: 10px 15px 5px 0;
}

img.cat_image {
	float: left;
	margin-bottom: 10px;
	display: block;
	margin-top: -11px;
}

div.product {
	float: left;
	width: 195px;
	height: 272px;
	text-align: center;
	margin-bottom: 25px;
	position: relative;
}

div.product.look {
	height: 323px;
	position: relative;
}


div.product h3 {
	margin-top: 3px;
	margin-bottom: 3px;
}

div.product h3 a {
	color: #898989;
	text-align: center;	
	font-size: 12px;
}

div.product .price {
	color: #898989;
	text-align: center;
	width: 100%;
	margin-top: 0px;
	font-size: 12px;
}

div.product h4 {
	text-transform: uppercase;
}

div.long-description {
	border-top: 1px solid #898989;
	padding-top: 6px;
	margin-top: 6px;
	margin-right: 15px;
	float: left;
	clear: both;
	width: 770px;
}

ul.category_brands_list {
	display:inline;
	float:left;
	list-style:none inside none;
	margin:0 0 0 10px;
	width:122px;

}

div.product h4 {
	margin-top: 10px;
}

ul.category_brands_list img {
	margin: 10px 0 3px 0;
}

ul.category_brands_list li {
	margin-bottom: 1px;
}

a.new_listing {
	display:block;
	margin: 6px;
	float: left;
	width: 110px;

}

a.new_listing img {
	float: left;
	display: block;
}

h2.new_listing {
	background: none;
	border-bottom: 1px solid #898989;
	float: left;
	width: 775px;
}

a.new_listing_link {
	float: right;
	clear: both;
	margin-bottom: 10px;
}


#katspezstart_boxes {
	float: left;
	position: relative;
	top: -0;
	width: 805px;
	height: 481px;	
	left: -2px;
	z-index: 1;
}

#content .kinder { background-image: url("../img/content/kinder_big_image.jpg");}
#content .trachten { background-image: url("../img/content/trachten_big_image.jpg");}
#content .herren { background-image: url("../img/content/herren_big_image.jpg"); } 
#content .damen { background-image: url("../img/content/damen_big_image.jpg"); } 




#katspezstart_top, #katspezstart_middle, #katspezstart_bottom {
	float: right;
	width: 247px;
	margin-top: 10px;
	clear: right;
}

.katspezstart #content_wrapper {
	padding-right: 0;
	padding-bottom: 0;
	padding-top: 0;
	width: 950px;
}

.katspezstart #left {
	margin-top: 20px;
}

.katspezstart #content {
	border: none;
	margin-bottom: 0;
}

/****************************************
***********
***********	Content
***********
****************************************/

h1 {
	margin-bottom: 30px;
}

h2 {
	clear: left;
	font-size: 18px;
	background: url("bg/heading_line_bottom.gif") left bottom no-repeat;
	text-transform: uppercase;
	padding-bottom: 2px;
	margin-bottom: 6px;
	margin-top: 6px;
	float: left;
	width: 100%;
}

h3 {
	font-size: 14px;
	margin: 10px 0 6px 0;
	font-weight: bold;
}

p {
	line-height: 130%;
	margin-bottom: 6px;
	color: #898989;
}

p a {
	color: #898989;
}

.search-message-box {
	float: left;
	margin-bottom: 10px;
}

ul.saverpaylist {
	list-style: disc inside;
}

ul.saverpaylist li {
	color: #898989;
	margin-bottom: 5px;
}

ul.saverpaylist li img {
	margin-right: 410px;
	float: right;
}

/****************************************
***********
***********	Header
***********
****************************************/
dl.account {
	margin-bottom: 10px;
}

dl.account dt {
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 3px;
}

dl.account dt a.active {
	color: #7D6441;
}

dl.account.last {
	margin-bottom: 40px;
}

table.form.account th {
	font-weight: bold;
}


/****************************************
***********
***********	Footer
***********
****************************************/

#footer.start {
	border-top: none;
	border-top: 0;
}


#footer_left {
	float: left;
	padding-top: 2px;
}

#footer_right {
	float: right;
	padding-top: 2px;
}

#footer span.seperator {
	padding: 0 4px;
	color: #000;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 15px;
}


#footer li {
	float: left;
}

#footer li a {
	color: #000;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 15px;
}

#footer {
	width: 970px;
}

/****************************************
***********
***********	Start
***********
****************************************/
#content_wrapper.start {
	padding: 0;
	width: 970px;
}

#content_wrapper.start #content {
	margin-bottom: 0px;
}

#start_boxes {
	float: left;
	width: 100%;
	height: 481px;
	background-repeat: no-repeat;	
	background-position: top left;	
}

#start_box_left, #start_box_middle, #start_box_right {
	float: right;
	width: 247px;
	margin-top: 10px;
	clear: right;
}

#start_texts {
	float: left;
	width: 100%;
	height: 37px;
}

#start_newsletter, #start_links_bottom {
	height: 100%;
	width: 50%;
	background: #898989;
	float: left;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}

#start_links_bottom {
	background: #fff;
	color: #000;
}

#start_links_bottom a {
	color: #7D6441;
	padding-top: 14px;
	display: inline-block;
}

#start_links_bottom span.seperator {
	padding: 0 5px;
	color: #7D6441;
}

#start_newsletter input {
	margin-top: 12px;
	margin-right: 8px;
	display: block;
}

#start_newsletter input.text {
	color: #898989;
	padding: 0 2px;
	display: block;
	float: left;
	font-weight: normal;
	text-align: center;
	font-size: 12px;
}

#start_newsletter #newsletter_submit {
	background: #898989;
	color: #fff;
	font-weight: bold;
	display: inline-block;
	float: left;
	margin-top: 15px;
}

#start_newsletter img {
	margin-top: 15px;
	margin-left: 80px;
	margin-right: 10px;
}


/****************************************
***********
***********	Details
***********
****************************************/

div.msg {
	border: 1px solid #000;
	margin: 0  0 10px;
	padding: 5px;
	width: 555px;
	float: left;
}

div.product_left {
	float: left;
	width: 480px;
	background: url("bg/details_image.gif") top left no-repeat;
	padding: 0px;
	padding-top: 10px;
}


div.product-information {
	position: relative;
	width: 280px;
	float: left;
	margin: 9px 0 0 5px;
}

div.product-information form
{
    margin:0px;
    padding:10px;
    width: 260px;
}

div.product-information div.top{
    position: absolute;
    top: 0px;
    left: 0px;
    
    width: 100%;
    height: 8px;
    
    background: url("bg/details_right_bg_top.gif") top left no-repeat;
}

div.product-information #voycer-btn form {
	padding:0;
}



div.product-information div.middle td{
    height: 708px;
    background: url("bg/details_right_bg_middle.gif") top left repeat-y;
    padding-bottom: 20px;    
}

div.product-information div.bottom{
    position: absolute;
    bottom: 0px;
    left: 0px;
    
    width: 100%;
    height: 10px;
    
    background: url("bg/details_right_bg_bottom.gif") top left no-repeat;
}

div.product-information h1
{
    padding: 10px 10px 10px 10px;
    width: 260px;
}
div.product-information h2
{
    padding: 10px 0px 10px 0px;
}

div.product-information h2,
a.vendorlink {
	text-transform: uppercase;
	margin: 0 0 0 0px;
	background: none;
	font-size: 12px;
    padding: 5px 10px 0px 5px;
	width: 260px;
	display: block;
	border: 0 none;
	color: #424140;
	overflow: hidden;
	
}

div.product-information img.vendor_image {
	border: 0  none;
	margin-top: 3px;
	margin-left: -10px;
}

div.product-information h1 {
	margin-bottom: 10px;
	font-size: 12px;
	color: #000;
	margin-top: 2px;
	float: left;
	width: 270px;
	display: block;
}

div.badges
{
    padding-left:5px;
}

div.picture_marginal {
	float: left;
	width: 120px;
	text-align: center;
	margin-top: 3px;
}

div.look_picture {
	float: left;
	margin: 0;
	width: 120px;
	overflow: hidden;
	height: 225px;
}

div.extra_pictures {
	float: left;
	margin: 0;
	width: 120px;
	text-align: center;
	margin-top: 5px;
}

div.extra_pictures li {
	background:url("bg/picture_separator.gif") no-repeat scroll center top transparent;
	height: 82px;
}

div.extra_pictures a {
	border:1px solid #AFAFAE;
	display:block;
	height:77px;
	margin:4px auto 0;
	padding-top:3px;
	width:70px;
}

div.extra_pictures a img.active {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}

div.picture {
	float: left;
	margin-left: 5px;
	height: 490px;
}

#details_lupe {
	float: right;
	margin-right:30px;
	margin-top: 10px;
}

div.picture img {

}

#detail_detailbutton {
	background:url("bg/details_detailbutton.gif") no-repeat scroll left top transparent;
	display:block;
	height:14px;
	left:16px;
	position:relative;
	text-indent:-9999px;
	top:-37px;
	width:81px;
}

#product_longdesc {
	color: #000;
	line-height: 120%;
	float: left;
	margin-top: 10px;
	margin-left: 0px;
	padding-top: 5px;
	
	margin-top: 30px;
	padding-top: 10px;
	border-top: 1px solid #898989;
}

#product_longdesc  p{
	color: #000000;
	margin-top: 10px;
	margin-bottom: 10px;
}


div.locator.details {
	text-align: right;
	margin-bottom: 10px;
	color: #898989;
}


div.attributebox {
	float: left;
	color: #000;
	margin: 20px 0 20px;
	font-size: 11px;
}

div.attributebox dt {
	display: block;
	float: left;
	margin-botton: 1px;
	text-transform: uppercase;
}

div.attributebox dd {
	float: left;
	display: block;
	margin-bottom: 5px;
	margin-top: 2px;
	clear: left;
}


div.attributebox dl {
	float: left;
	clear: left;
	width: 100%;
	font-size: 12px;
}


div.product-size-amount {
	float: left;
	color: #898989;
}

div.size-select-container, div.color-select-container {
	float: left;
	margin: 4px 0;
	clear: left;
	width: 100%;
}

div.single-size-box, 
div.single-color-box {
	margin-top: 2px;
	float: left;
}

div.size-color, 
div.size-boxes, 
div.color-boxes, 
div.size-checkout {
	clear: left;
	float: left;
	display: inline-block;
	width: 260px;
}

div.single-size-box a {
	color: #898989;
	padding: 0px 4px;
	border-right: 1px solid #898989;
	display: block;
	float: left;
}

div.single-size-box a.active {
	font-weight: bold;
	color: #666666;
}

div.size-color label {
	display: block;
	float: left;
	clear: left;
	line-height: 15px;
	width: 35px;
}
div.single-size-box.first a { clear: left; padding-left: 0px; }
div.single-size-box.last a { border-right: 0 none; }

a.colorbox {
	display: block;
	float: left;
	height: 20px;
	width: 20px;
	border: 1px solid #898989;
	text-indent: -9999px;
	margin-right: 4px;
	margin-top: 2px;
}

div.single-color-box.selected a.colorbox {
	border: 2px solid #000000;
	margin-top: 1px;
}

div.product_btns_wrapper {
	float: left;
	clear: left;
	width: 100%;
	margin-top:10px;
}

div.product_btns_wrapper input {
	margin-top: 10px;
	margin-bottom: 10px;
}

#button_to_basket {
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
}

div.lf-crosselling-box {
	float: left;
	width: 480px;
	overflow: hidden;
	background: url("bg/details_heading_styles.gif") top center no-repeat;
	padding-top: 40px;
	margin-top: 20px;
}

div.lf-crosselling-box ul {
	float: left;
}

li.lf-crossseling-element {
	float: left;
	width: 120px;
	margin-left: 0px;
	text-align:center;
}

li.lf-crossseling-element.first {
	margin-left: 0px;
}

li.lf-crossseling-element img {
	width: 86px;
	margin-bottom: 10px;
}

li.lf-crossseling-element h5 {
	text-transform:uppercase;
	text-align: center;
}

li.lf-crossseling-element h4 a {
	font-size:12px;
	font-weight:bold;
	color:#898989;
	text-align:center;
	display: block;
	margin-top: 5px;
}

li.lf-crossseling-element .price {
	color:#898989;
	margin-top:3px;
	text-align:center;
	width:100%;
	font-size: 12px;
}

div.msg.basket {
	color: #898989;
	border: 1px solid #898989;
	padding: 4px;
	width: 535px;
}
div.msg.basket a {
	color: #898989;
}


#detail_detailbutton {
	background: url("bg/details_detailbutton.gif") top left no-repeat;
	width: 81px;
	height: 14px;
	text-indent: -9999px;
	display: block;
	position: relative;
	left: 10px;
	top: -36px;
}

#detail_detailbutton:hover {
	background-position: 0 -16px;
}
/****************************************
***********
***********	Basket
***********
****************************************/

table.basket {
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
	clear: left;
	width: 99%;
}

table.basket.inner {
	margin-top: 2px;
	margin-bottom: 0px;
}

table.basket td {
	vertical-align: top;
	padding-top: 5px;
}

table.basket thead {
	background: #000;
	color: #fff;
	letter-spacing: 1px;
	height: 15px;
	line-height: 15px;
}

table.basket .bsk_sep .line {
	height:9px;
	border-bottom:1px solid #898989;
}

table.basket td.sumdesc {
	text-align: right;
}

table.basket tr.sumrow {
	line-height: 15px;
}

table.basket tr.sumrow.total {
	line-height: 20px;
}

p.err {
	color: red;
	margin-bottom: 0px;
}

/****************************************
***********
***********	Checkout
***********
****************************************/

div.ordersteps {
	float: left;
	margin-bottom: 20px;
}


.ordersteps dl {
	float: left;
	width: 170px;
	margin-right: 10px;
}

.ordersteps dl.lastinrow {
	margin-right: 0;
}

.ordersteps dt {
	font-size: 16px;
	text-transform: uppercase;
}

.ordersteps dd {
	font-size: 11px;
	margin-left: 4px;
	margin-top: 4px;
	line-height: 13px;
}


.ordersteps big {
	font-size: 24px;
}

.ordersteps dl.active a, .ordersteps dl.active {
	color: #898989;
}


input.checkoutbtn {
	margin-right: 325px;
	margin-top: 25px;
}

div.order_box {
	width: 50%;
	float: left;
}

div.order_box h2 {
	background-position: -60px bottom;
}

dl.orderinfocol {
	float: left;
	width: 49%;
}

dl.orderinfocol dt {
	font-weight: bold;
	float: left;
}

dl.orderinfocol dd {
	float: left;
	clear: left;
	margin-top: 10px;
}

span.orderinfodt {
	display: block;
	margin: 2px 10px 0 0;
	float: left;
}

td.agb_info a {
	text-decoration: underline;
}

tr.bsk_fctions input {
	background:none repeat scroll 0 0 #FFFFFF;
	border:medium none;
	color:#898989;
	cursor:pointer;
	font-size:9px;
	margin:0;
	padding:0;
	text-transform:uppercase;
	font-weight: bold;
}

/****************************************
***********
***********	Details Popup
***********
****************************************/


body.details_popup {
	background: none;
	height: 608px;
	width: 800px;
	margin: 10px;
	overflow: hidden;

}

#details_details_box {
	background: none;
}

body.details_popup a {
	border: 0 none;
}

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

div.popup{visibility: hidden;display:none;}
div.popup strong{display: block; margin: 9px 0; font-size: 11px;}
div.on.popup{visibility: visible;display:block;position:fixed;top:50%;left:50%;width:270px;height: 150px;background: #ffffff;z-index: 2000;margin-top:-75px;margin-left:-135px;border:1px solid #000000;padding:10px;}
div.on.popup.load {background: #fff url(bg/ajax-loader.gif) center center no-repeat;}
div.on.popup table {width:100%;}
div.on.popup input {color:#555555;background:#e2e2e2;border:1px solid #555555;font-weight: bold;padding:2px;width:130px;}
div.on.popup input.disabled {color:#cbcbcb;background:#fff;border:1px solid #cbcbcb;font-weight: bold;padding:2px;width:130px;}
div.on.popup input.bl{position:absolute;bottom:10px;left:10px;}
div.on.popup input.br{position:absolute;bottom:10px;right:10px;}

div.fbMsg.on.popup { width: 400px; height: 200px; margin-top: -100px; margin-left: -200px;}
div.on.popup span.btn{background: transparent url(bg/buttons_ce_.gif) right -150px no-repeat;padding: 0 1px 0 0;height:18px;line-height:18px;display:-moz-inline-stack;display:inline-block;margin:0;outline:0;}
div.on.popup span.btn input, span.btn a{width: auto; border:none;height:18px;line-height:10px;outline:0;position:relative;display:block;padding:2px 7px;margin:0;color:#ffffff;font-weight: bold;cursor:pointer;background: transparent url(bg/buttons_ce_.gif) no-repeat left -150px;}
div.on.popup span.btn a{padding:3px 8px 2px; position:relative;}
div.fbMsg.on.popup .popupMsg { font-size: 11px; padding-bottom: 10px; border-bottom: 1px solid #ccc; margin-bottom: 5px;}
div.fbMsg.on.popup .popupFooter { position: absolute; bottom: 10px; left: 10px; }

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

table.saferpay
{
    margin: 10px 0px 20px 30px;
}

table.saferpay td
{
    padding:0px;
    color: #898989;
    line-height: 30px;
    vertical-align: top;
    padding-right: 15px;
}


img.imgnewseason
{
	position: absolute;
	top: 54px;
	right: 20px;
}

span.txtnewseason
{
	margin-left: 5px;
	padding: 1px 5px 1px 5px;
	background-color: #917758;
	color: #ffffff;
	font-size: 11px;
	text-transform: uppercase;
}

span.txtsale
{
	margin-left: 5px;
	padding: 1px 5px 1px 5px;
	background-color: #A52222;
	color: #ffffff;
	font-size: 11px;
	text-transform: uppercase;
}

span.newarrival
{
	margin-left: 5px;
	padding: 1px 5px 1px 5px;
	background-color: #767676;
	color: #ffffff;
	font-size: 11px;
	text-transform: uppercase;
}

/* Preise Detailseite */

div.price_details {
	float: left;
	color: #424140;
	margin-bottom: 20px;
	width: 270px;
	margin-top: 10px;
	font-size: 14px;
}

div.price_details .vat {
	font-size: 12px;
	padding-left: 6px;
}

div.price_details span.old-price-message
{
	line-height:14px;
    background-image: url(../img/pixel_black.gif);
    background-repeat: repeat-x;
    background-position: 0px 7px;
    font-size: 14px;
}

div.price_details div.old-price-message
{
    line-height:14px;
    background-image: url(../img/pixel_black.gif);
    background-repeat: repeat-x;
    background-position: 0px 7px;
    font-size: 14px;
}

div.price_details span.special-price
{
	font-size: 14px;
	color: #A52222;
	margin-left: 5px;
	font-weight: bold;
}

div.price_details span.redHighlight
{
	color: #A52222;
	font-size: 14px;
	font-weight: bold;
}
/* END Preise Detailseite */


/* Preise Übersichtsseite */

div.price {
	float: left;
	color: #424140;
	margin-bottom: 10px;
	width: 270px;
	margin-top: 10px;
	font-size: 11px;
}

div.price .vat {
	font-size: 11px;
	padding-left: 6px;
}

div.price span.old-price-message
{
	line-height:11px;
    background-image: url(../img/pixel_black.gif);
    background-repeat: repeat-x;
    background-position: 0px 7px;
    font-size: 11px;
}

div.price div.old-price-message
{
    line-height:11px;
    background-image: url(../img/pixel_black.gif);
    background-repeat: repeat-x;
    background-position: 0px 7px;
    font-size: 11px;
}

div.price span.special-price
{
	font-size: 12px;
	color: #A52222;
	margin-left: 5px;
	font-weight: bold;
}

div.price span.redHighlight
{
	color: #A52222;
	font-size: 11px;
	font-weight: bold;
}

ul.addInfoLabels
{
	clear:both;
    margin: 5px 0px 0px 0px;
    padding: 0px;
}

ul.addInfoLabels li
{
	padding-bottom: 5px;
	height:11px;
}

/* END Preise Übersichtsseite */

div.imgsale_look
{
	position: absolute;
	top: 204px;
	left: 35px;
}


/* Splash */
#blackBackground{
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 1600px;
  background-color: black;
  z-index:88888;
  -moz-opacity: 0.8;
  opacity:.80;
  filter: alpha(opacity=80);
}

#splashBox {
  display: block;
  position: absolute;
  width: 448px;
  height: 334px;
  padding: 0px;
  z-index:99999;
  overflow: hidden;
  
  border: 1px solid #000;
}

#blackBackgroundVendor{
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 1600px;
  background-color: black;
  z-index:88888;
  -moz-opacity: 0.5;
  opacity:.50;
  filter: alpha(opacity=50);
}

#splashBoxVendor {
  display: block;
  position: absolute;
  padding: 0px;
  z-index:99999;
  overflow: hidden;
}
/* END Splash */

div.serviceblock
{
    clear:both;
    border-top:1px dotted #898989;
    margin-top: 15px;
}

div.serviceblock h3
{
    font-size: 12px;
}

div.serviceblock h3,
div.serviceblock span
{
    color: #6C6C6C;
}

li.facebook
{
   background-image: url(../img/icon_facebook.gif);
   background-position: right;
   background-repeat: no-repeat;
   padding-right: 14px;
}

a.sizetablelink
{
	display: block;
	float:left;
	padding-right: 23px;
	line-height: 18px;
	height: 18px;
	background-image: url(../img/icon_sizetable.gif);
	background-repeat: no-repeat;
	background-position: right;
}

a.notificationlink
{
	display: block;
	float:left;
	padding-right: 23px;
	line-height: 18px;
	height: 18px;
	background-image: url(../img/notification_icon.gif);
	background-repeat: no-repeat;
	background-position: right;
}

/* Sizeboxes for Notifying */

#body_id .product.details #notification_button {
	float:right;
	width:210px;
}
#body_id .product.details #notification_button a {
	float:left;
	display:block;
	width:200px;
}

#dd_article_notification_wrapper
{
	float:left;
	padding-bottom: 10px;
}

#dd_article_notification_wrapper h1 {
	font-size:14px;
	margin:5px 0px 5px 0px;
	padding:0px;
	color: #4A4A4A;
	font-weight: bold;
	float:left;
}

#dd_article_notification_wrapper p
{
	color: #4A4A4A;
}

#dd_article_notification_wrapper p a
{
	color: #4A4A4A;
	text-decoration: underline;
}

#dd_article_notification_wrapper div.errorbox {
	width:auto;
	height:277px;
	border:none;
	padding:5px 0px 0px 0px;
	color: #4A4A4A;
}

#dd_article_notification_form {
	border:1px solid black;
	padding:5px;
	float:left;
}

.size-select-container-notify {
	margin-bottom: 10px;
	display:block;
	width:auto;
	float: left;
	clear:both;
}

#email-container-notify
{
	padding-top: 15px;
	padding-bottom: 10px;
}

#email
{
	width: 330px;
}

#dd_article_notification_form label {
	margin-bottom: 10px;
	margin-right:5px;
	display:block;
	float: left;
	color: #4A4A4A;
	font-weight: bold;
}

#dd_article_notification_form input.emailinput {
	border:1px solid #4A4A4A;;
}


.single-size-box-notify {
	border: 1px solid #624420;
	float: left;
	text-align: center;
	margin-right: 3px;
	margin-bottom: 3px;
}
.single-size-box-notify a {
	display: block;
	font-size: 11px;
	height: 16px;
	line-height: 16px;
	width: 29px;
	color: #624420;
}

.single-size-box-notify a:hover, .single-size-box-notify a.active {
	background-color: #624420;
	color: #ffffff;
}


/* Gift Coupon */

#gift_coupon
{
    width:930px;
    height:510px;
    padding: 20px;
    
    position: relative;
}

.with-background
{
    background-image:url(../img/gift_coupon/gift_coupon_background.jpg);
    background-repeat: no-repeat;
}

#gift_coupon h1,
#gift_coupon h2
{
	background: none;
	padding:0px;
	margin:0px;
}

#gift_coupon h2
{
    padding-top: 15px;
}

#withMailBox
{
    position: absolute;
    top: 170px;
    left: 547px;
}

#withPostBox
{
    position: absolute;
    top: 335px;
    left: 547px;
}

#gift_coupon .giftCouponChooser
{
    width: 338px;
    height: 168px;
}

#gift_coupon .giftCouponChooser .typeImage
{
    border-width: 1px 0px 1px 0px;
    border-style: dotted;
    border-color: #000000;
    
    padding-top: 9px;
    height: 31px;
    
    text-align:center;
}

#gift_coupon .giftCouponChooser .btnBuy
{
    position: absolute;
    top: 55px;
    left: 111px;
}


#typeBox 
{
    float:left;
    width: 100%;
    height: 379px;
    
    margin-top: 25px;
}

#typeBox .previewCoupon
{
    float:left;
    width:464px;
    height: 379px;
    
    text-align: center;
}

#typeBox .previewCoupon .typeImage
{
    margin: 27px 0px 8px 63px;
    width: 336px;
    border-width: 1px 0px 1px 0px;
    border-style: dotted;
    border-color: #000000;
    
    padding-top: 9px;
    height: 31px;
    
    text-align: center;
}

#typeBox .previewCoupon .couponvalue
{
    margin-top: 15px;
}

#typeBox .previewCoupon .couponvalue select
{
    border: none;
    background-color: #c5c5c5;
}

#typeBox .couponForm
{
    float:left;
    width:464px;
    height: 379px;
    
    border-left: 1px solid #000;
    text-align: center;
}

#typeBox .couponForm .postForm
{
    margin-top: 24px;
}

#typeBox .couponForm .tblForm
{
    width: 310px;
    margin-left:67px;
}

#typeBox .couponForm td
{
    padding: 0px 0px 4px 5px;
    vertical-align: top;
}

#typeBox .couponForm .basketBtn
{
    padding-top: 40px;
    text-align: center;
}

#typeBox .couponForm input.iText,
#typeBox .couponForm select,
#typeBox .couponForm textarea
{
    border: none;
    background-color: #c5c5c5;
    width: 175px;
}
