/* -----------------------------------------------------------------------------------------
	(c) 2008-2009 Webdesign André Mönnich
	www.sun-ms.de

	CSS-Stylesheet for www.distortedpeople.com
   ---------------------------------------------------------------------------------------*/

*{
	margin:0;
	padding:0;
}
body {
    color: #000000;
	background-color: #ffffff;
	font-family: Arial;
	padding-top: 0px;
	min-height: 100%;
	font-size: 12px;
	margin-top:0px;
}

*html body {
	height: 100%;
}


textarea {
     resize: none;
}

img{
	border: none;
}

hr {
	border: 0px;
	border-bottom: 1px dotted #000;
	color: #fff;
	background-color: #fff;
	height: 4px;
	margin: 10px 0 17px 0;
}

a:link, a:visited, a:active, a:focus {
	color:#000000;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
#container{
	margin: auto;
	padding-left: 0px;
	width: 984px;
}


#header {
	margin-top:20px;
	width: 982px;
	height: 95px;
}
#header .header_left {
	float:left;
	width:671px;
	margin-top:-7px;
}
#header .header_right {
	float:right;
	width:311px;
}
#logo {
    float:left;
    width:550px;
    margin-top:7px;
}
#distorted_balloon {
	float:right;
	width:121px;
	margin-top:-9px;
}
#box_my_distorted {
	float:left;
	width:130px;
}
#box_cart {
	float:right;
	width:161px;
}
#sub_customer_navi {
	float:right;
	margin-top:20px;
}

#banner {
	float:left;
	width:500px;
}

#right_menu {
	float:right;
	width:160px;
}

#right_menu .cart {
	float:right;
}

#right_menu .customer_menu {
	text-align:right;
}
#right_menu .main_link {
	font-size:0.9em;
}
#box_cart .left {
	float:left;
	width:130px;
}
#box_cart .title {
	height:20px;
}
#box_cart .cart_count {
	float:left;
	font-size: 0.9em;
}
#box_cart .cart_total {
	float:right;
	width:70px;
	font-size: 0.9em;
}
#box_cart .right {
	float:right;
	width:30px;
}

#navigation {
	width: 982px;
	margin-top:-20px;
}
#navigation .navi {
	float:left;
	width:674px;
}
#navigation .search {
	float:right;
	width:193px;
	background-image: url(img/navi/n_search.jpg);
	background-repeat: no-repeat;
	padding-top:6px;
	padding-left:115px;
}
#navigation li {
	list-style:none;
	float:left;
	margin-right:3px;
}
#search_box {
	width:180px;
	height:39px;
}
#search_box .search_input {
	color: #686868;
	float:left;
	width:145px;
	height:25px;
}
#search_box .search_input input {
	border: none;
	width:140px;
	height:15px;
	padding-left:5px;
	font-size:0.9em;
}
#search_box .search_button {
	float:right;
	width:21px;
}

#bottom_content {
	background-image: url(img/dp_footer_bg.gif);
	background-repeat: repeat-x;
    height: 30px;
    color: #ffffff;
    padding-left:15px;
}

#newsletter {
	width:370px;
}
#newsletter .title {
	font-family: Georgia;
	font-weight:bold;
	font-size: 0.9em;
	position:relative;
	top:2px;
}
#newsletter .field {
	padding-left:10px;
	position:relative;
	top:2px;
}
#newsletter .button {
	padding-left:10px;
	position:relative;
	top:6px;
}

#footer {
	margin-top: 7px;
	font-size: 0.8em;
	margin-bottom:30px;
}

#footer .copyright {
	float:left;
}

#footer .bottom_menu {
	float:right;
	font-size:1.2em;
}
#newsletter_ct {
	width:100%;
	background-image: url(img/newsletter_bg.gif);
	background-position:right;
	background-repeat: no-repeat;
	font-family: Bell MT;
	min-height:700px;
}
#newsletter_content {
	width:53%;
	padding: 30px 0 0 30px;
}
#newsletter_content .title {
	font-size:1.6em;
	padding-top:20px;
}
#newsletter_content .option {
	font-size:1.6em;
	padding-left:10px;
}
#newsletter_content .email {
	font-size:1.6em;
	padding-left:10px;
	margin-top:20px;
}
#newsletter_content .info {
	text-align:right;
}
#newsletter_content .left {
	float:left;
}
#newsletter_content .right {
	float:right;
}
#shopping_cart {
	margin-left:30px;
	margin-top:15px;
}
#shopping_cart .title {
	background-color: #000000;
	line-height:25px;
	color: #ffffff;
	font-size:1.3em;
	padding-left:15px;
}
#gift_cart {
	width:350px;

}
#gift_cart h2 {
	font-size:1.1em;
	border-bottom: 1px dotted #000000;
	margin-bottom:10px;
}
#gift_cart .content {
	background-color: #ececec;
	font-size:1.0em;
	padding:10px;
}
#left_main_top, #left_main_bottom {
	float:left;
	width:641px;
}
#right_main_top, #right_main_bottom {
	float:right;
	width:341px;
}
#main_bottom {
	width:990px;
}
#main_bottom li {
	float:left;
	list-style:none;
	margin:0px;
}
#main_content {
	margin-bottom:40px;
	margin-top:-15px;
} 
#account {
    background-image:url(img/account_bg.jpg);
    background-repeat: no-repeat;
	margin: 20px 0 0 10px;
	width:100%;
    min-height:600px;
}
#account_content {
    width:650px;
}
#account_content .title {
	font-size:1.5em;
	background-color: #000000;
	color: #ffffff;
	padding-left:15px;
}
#account_content .content_title {
	padding: 20px 0 0 0;
}
#account_left {
	float:left;
	margin-top: 20px;
	width:300px;
}
#account_right {
	float:right;
	margin-top: 20px;
	width:300px;
}

#account_order {
	float:left;
	width:650px;
	margin-top:20px;
}
#account_order .content {
    padding-left:5px;
    padding-top:20px;
}
#account_order .orders_overview {
	padding-top:20px;
	padding-bottom:20px;
	border-top: 1px dotted #000000;
}
#account_left .title_head, #account_right .title_head, #account_order .title_head {
	font-size:1.0em;
	background-color: #000000;
	color: #ffffff;
	padding-left:15px;
	margin-top:20px;
	font-weight:bold;
}
#product_content {
	margin-top:10px;
}
#product_cn_left {
	float:left;
	width:320px;
}
#product_cn_right {
	float:right;
	width:620px;
}
#product_cn_left .product_more_images {
	width:306px;
	margin-top:20px;
	text-align:center;
	padding-bottom:20px;
	border-bottom: 3px double #000000;
}
#product_cn_left .product_more_images ul {
	padding-bottom:15px;
	
}

#product_cn_left .product_more_images li {
	float:left;
	width: 47px;
	height:59px;
	list-style: none;
	border: 1px solid #aaaaaa;
	padding-top:2px;
	margin-right:5px;
}
#product_cn_left .product_more_images img {
}
#product_cn_left .street_style {
	margin-top:20px;
}
#product_cn_right .title {
	background-image: url(img/product_title_bg.jpg);
	background-repeat:no-repeat;	
}
#product_cn_right .title h1 {
	font-size:2.5em;
	font-weight:bold;
	margin:0px;
	color: #ffffff;
	font-family: Bell MT;
	padding: 3px 0 0 10px;
}
#product_de_left {
	float:left;
	width: 400px;
}
*html #product_de_left {
	float:left;
	width: 360px;
}
#product_de_left h2 {
	padding-top:20px;
	font-size:1.2em;
	font-weight:bold;
	margin:0px;
	color: #000000;
	margin: 0px;
}
#product_de_left h3 {
	border-bottom: 3px double #000000;
	padding-bottom:10px;
	font-size:1.0em;
	font-weight:normal;
	color: #000000;
	margin-bottom: 10px;
}
#product_de_left .data {
	padding-bottom:10px;
	border-bottom: 3px double #000000;
}
#product_de_left .content {
	margin-top:20px;
}
#product_de_right {
	float:right;
	width:190px;
}
#info {
	text-align:right;
	margin-right:10px;
}
#info hr {
	border: 0px;
	border-bottom: 1px dotted #000;
	color: #fff;
	background-color: #fff;
	height: 1px;
	margin-top:10px;
	margin-bottom:10px;
}
*+html #info hr {
    margin: 0px;
}
#info .expired_products {
	width:143px;
	height:155px;
	background-image: url(img/expired_products_bg.jpg);
	background-repeat: no-repeat;
	float:right;
}
#info .weekday {
	color: #ffffff;
	padding-top:2px;
	font-weight:bold;
	padding-right:13px;
}
#info .products_image {
	padding-right:8px;
	padding-top:10px;
}
#counter {
	background-image: url(img/dp_counter_bg.jpg);
	background-repeat: no-repeat;
	height:56px;
	margin-top:-8px;
	margin-right:0px;
	padding-top:15px;
	padding-left:25px;
	color: #ffffff;
}

.dynamic-tab-pane-control.tab-pane {
	position:	relative;
	width:		100%;
	background-color: #ffffff;
}

*html .dynamic-tab-pane-control.tab-pane {
	position:	relative;
	width:		100%;
	background-color: #ffffff;
	font-size:0.9em;
}

.dynamic-tab-pane-control .tab-row .tab {
	background-repeat: no-repeat;
	display:		inline;
	float:			left;	
	border:none;
	z-index:		1; 
	margin-left:0px; 
	margin-right:-5px; 
	margin-top:-6px; 
	margin-bottom:1px;
	text-align:center; 
	padding-left:0px; 
	padding-right:6px; 
	padding-top:3px; 
	padding-bottom:3px;
	width:110px;
	height:21px;
	font-size:0.9em;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
}

*html .dynamic-tab-pane-control .tab-row .tab {
	background-repeat: no-repeat;
	margin-right:-3px;
	border:none;
	padding:0px;
	margin:0px;
	width:94px;
	height:35px;
	padding-top:5px;
	font-size:0.9em;
	border-top:1px solid #000000;
	border-left:1px solid #000000;	
}

.dynamic-tab-pane-control .tab-row .tab2 {
	background-repeat: no-repeat;
	display:		inline;
	float:			left;	
	border:none;
	z-index:		1; 
	margin-left:0px; 
	margin-top:-6px;
	margin-bottom:1px;
	text-align:center; 
	padding-left:0px; 
	padding-top:1px; 
	padding-bottom:3px;
	width:136px;
	height:17px;
	line-height:17px;
	font-size:0.9em;
	border-top:1px solid #000000;
	border-right:1px solid #000000;
	border-left:1px solid #000000;	
}

*+html .dynamic-tab-pane-control .tab-row .tab2 {
	background-repeat: no-repeat;
	display:		inline;
	float:			right;
	border:none;
	z-index:		1;
	margin-right:-21px;
	margin-bottom:1px;
	text-align:center;
	padding-left:0px;
	padding-right:6px;
	padding-top:3px;
	padding-bottom:3px;
	width:137px;
	height:14px;
	line-height:11px;
	font-size:0.9em;
	border-top:1px solid #000000;
	border-right:1px solid #000000;
	border-left:1px solid #000000;		
}

*html .dynamic-tab-pane-control .tab-row .tab2 {
	background-repeat: no-repeat;
	margin-right:-3px;
	border:none;
	padding:0px;
	margin:0px;
	width:165px;
	padding-top:10px;
	height:30px;
	font-size:0.9em;
	padding-top:5px;
	border-top:1px solid #000000;
	border-right:1px solid #000000;
	border-left:1px solid #000000;		
}

.dynamic-tab-pane-control .tab-row .tab.selected {
	background-repeat: no-repeat;
	top:			0px;
	margin-left:0px; 
	margin-right:-5px; 
	margin-top:-6px; 
	margin-bottom:-2px; 
	padding-left:0px; 
	padding-right:6px; 
	padding-top:3px; 
	padding-bottom:5px;
	cursor: pointer;
	font-size:0.9em;
	background-color:#000000;
}

*html .dynamic-tab-pane-control .tab-row .tab.selected {
	background-repeat: no-repeat;
	top:			0px;
	margin:0px;
	padding:0px;
	cursor: pointer;
	font-size:0.9em;
	padding-top:5px;
}
.dynamic-tab-pane-control .tab-row .tab2.selected {
	background-repeat: no-repeat;
	top:			0px;
	margin-left:0px;  
	margin-top:-6px; 
	margin-bottom:-2px; 
	padding-left:0px;  
	padding-top:1px; 
	padding-bottom:5px;
	cursor: pointer;
	font-size:0.9em;
	background-color:#000000;
}
*+html .dynamic-tab-pane-control .tab-row .tab2.selected {
	background-repeat: no-repeat;
	top:			0px;
	margin-right:-21px;
	margin-top:-6px;
	margin-bottom:-2px;
	padding-left:0px;
	padding-right:6px;
	padding-top:3px;
	padding-bottom:5px;
	cursor: pointer;
	font-size:0.9em;
}

*html .dynamic-tab-pane-control .tab-row .tab2.selected {
	background-repeat: no-repeat;
	top:			0px;
	margin:0px;
	padding:0px;
	padding-top:5px;
	cursor: pointer;
	font-size:0.9em;
}

.dynamic-tab-pane-control .tab-row .tab a {
	font-family:		Verdana, Helvetica, Arial;
	font-size:			0.8em;
	font-weight:		bold;
	color:				#000000;
	text-decoration:	none;
	text-transform: uppercase;	
	border:none;
}

.dynamic-tab-pane-control .tab-row .tab2 a {
	font-family:		Verdana, Helvetica, Arial;
	font-size:			0.8em;
	font-weight:		bold;
	color:				#000000;
	text-decoration:	none;
	text-transform: uppercase;	
	border:none;
}

.dynamic-tab-pane-control .tab-row .hover a {
	color:	#000000;
	text-decoration:	none;
}

.dynamic-tab-pane-control .tab-row .tab.selected a {
	width:91px;
	font-weight:	bold;
	color: #ffffff;
	text-decoration:	none;
}
.dynamic-tab-pane-control .tab-row .tab2.selected a {
	width:91px;
	font-weight:	bold;
	color: #ffffff;
	text-decoration:	none;
}

.dynamic-tab-pane-control .tab-page {
	clear:			both;
	border:			1px solid #000000;
	color:			#666666;
	background-color: #ffffff;
	z-index:		2;
	top:			-9px;
	margin-top:		-2px;
	position:		relative;
	font-family:	Verdana, Helvetica, Arial;
	font-size:		0.9em;
	padding:		15px;
	width:330px;
}
*+html .dynamic-tab-pane-control .tab-page {
	clear:			both;
	border:			1px solid #000000;
	color:			#666666;
	background-color: #ffffff;
	z-index:		2;
	top:			-6px;
	margin-top:		-1px;
	position:		relative;
	font-family:	Verdana, Helvetica, Arial;
	font-size:		0.9em;
	padding:		15px;
	width:340px;
}

*html .dynamic-tab-pane-control .tab-page {
	clear:			both;
	border:			1px solid #000000;
	color:			#666666;
	background-color: #ffffff;
	z-index:		2;
	top:			-12px;
	margin-top:		-1px;
	position:		relative;
	font-family:	Verdana, Helvetica, Arial;
	font-size:		0.9em;
	padding:		15px;
	width:325px;
}

.dynamic-tab-pane-control .tab-row {
	z-index:		1;
	white-space:	nowrap;
	height:			1.85em;
	width:			370px;
}
*+html .dynamic-tab-pane-control .tab-row {
	z-index:		1;
	white-space:	nowrap;
	height:			1.85em;
	width:			351px;
}
*html .dynamic-tab-pane-control .tab-row {
	z-index:		1;
	white-space:	nowrap;
	height:			1.85em;
	width:			370px;
}


.galleria{list-style:none;width:810px;padding-left:40px;border-top:3px solid #000000;text-align:center;padding-top:10px;}
*html .galleria{list-style:none;width:840px;padding-left:40px;border-top:3px solid #000000;text-align:center;padding-top:10px;}
.galleria li{display:block;width:70px;height:70px;overflow:hidden;float:left;margin:0 0px 10px 15px;}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px;}
.galleria li div img{cursor:pointer;}
.galleria li.active div img,.galleria li.active div{display:block;}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */

#error_box {
    background-color: #ffffff;
    border: 1px solid #ff0000;
    padding:10px;
    font-size:1.2em;
    color: #ff0000;
    margin-bottom:30px;
}
#info_box {
    background-color: #ffffff;
    border: 1px solid #0d8d00;
    padding:10px;
    font-size:1.2em;
    color: #0d8d00;
    margin-bottom:30px;
}

#advertising .content {
    width:700px;
}

#form_advert {
    float:left;
    width:300px;
}

#form_advert .title {
    padding:4px;
    background-color: #000000;
    color: #ffffff;
    font-size:1.2em;
}
#form_advert .form_fields {
    margin-bottom:15px;
    width:300px;
}

#form_advert .form_fields label {
    float:left;
    width:130px;
    line-height:20px;
}
#form_advert .input_field {
    width:150px;
}
#advertising .help {
    float:right;
    width:320px;
    padding-top:25px;
}

#buttons {
    width:290px;
}

#buttons .button_left {
    float:left;
    width:100px;
}
#buttons .button_right {
    float:right;
    width:100px;
}

#subnavi {
    width:100%;
    margin-bottom:20px;
}
#subnavi_1 {
    float:left;
    width:660px;
}
#subnavi_1 .subnavi_payment {
    float:left;
    width:370px;
    border-right: 1px dotted #000000;
}
#subnavi_1 .subnavi_security {
    float:left;
    width:165px;
    border-right: 1px dotted #000000;
    padding-left:10px;
}
#subnavi_1 .subnavi_customercenter {
	float:left;
	border-right: 1px dotted #000000;
	padding-left:10px;
	padding-right:10px;
	width:90px;
}


#subnavi_2 {
    float:right;

}
#subnavi_2 .subnavi_rssfeed {
    text-align:left;
    border-bottom: 1px dotted #000000;
}

#login .header {
    padding-left:30px;
}
#login_content {
    float:left;
    width:470px;
}
#login_content .title, #new_customer .title {
    padding:4px;
    background-color: #000000;
    color: #ffffff;
    font-size:1.2em;
}
#login_content .login_form label {
    float:left;
    width:90px;
    font-weight:bold;
    line-height:25px;
}
#login_content .login_form input {
    margin-left:20px;
    width:150px;
}
#new_customer {
    float:right;
    width:470px;
}
#new_customer .content {
    padding:2px 4px 4px 4px;
}
#contact .header {
    padding-left:30px;
}
#contact .contact_form label {
    float:left;
    width:150px;
    font-weight:bold;
    line-height:25px;
}
#watch_the_weeks {
    background-image: url(img/watch_the_weeks_bg.gif);
    padding: 130px 50px 110px 60px;
    background-repeat: no-repeat;
}
#watch_the_weeks .content {
    border: 3px solid #ffffff;
}
#watch_the_weeks .podcast {
    position:relative;
    left:640px;
    top:50px;
    
}
#box_admin .title {
    background-color: #000000;
	line-height:25px;
	color: #ffffff;
	font-size:1.3em;
	padding-left:15px;
}
#create_account .content {
    width:95%;
}

#form_create_account {
    width:100%;
}

#form_create_account .title {
    padding:4px;
    background-color: #000000;
    color: #ffffff;
    font-size:1.2em;
    width:400px;
}
#form_create_account .form_fields {
    margin:15px;
    padding:10px;
    width:100%;
    border-top: 1px dotted #000000;
    border-bottom:1px dotted #000000;
}

#form_create_account .form_fields label {
    float:left;
    width:130px;
    line-height:25px;
}
#form_create_account .input_field {
    width:150px;
    margin-right:2px;
}
#addressbook .content {
    width:95%;
}

#form_addressbook {
    width:100%;
}

#form_addressbook .title {
    padding:4px;
    background-color: #000000;
    color: #ffffff;
    font-size:1.2em;
    width:400px;
}
#form_addressbook .add_content {
    margin:15px;
    padding:10px;
    width:100%;
    border-top: 1px dotted #000000;
    border-bottom:1px dotted #000000;
}
#form_addressbook .add_content label {
	float:left;
    width:130px;
}
#form_addressbook .add_content input {

}
#order_info .content {
    margin:15px;
    width:95%;
    padding-bottom:10px;
    border-bottom:1px dotted #000000;
}
#accounte .content {
    width:95%;
}
#form_accounte {
    width:100%;
}
#form_accounte .title {
    padding:4px;
    background-color: #000000;
    color: #ffffff;
    font-size:1.2em;
}
#form_accounte .form_fields {
    margin-bottom:15px;
    margin-top:20px;
    margin-left:20px;
    border-top: 1px dotted #000000;
    border-bottom: 1px dotted #000000;
    padding:10px;
    width:100%;
}

#form_accounte .form_fields label {
    float:left;
    width:130px;
    line-height:25px;
}
#form_accounte .input_field {
    width:150px;
}
#advertising_show_content .content_title {
	height:60px;
}
#options {
	float:left;
	width:180px;
}
#options .options_left {
	float:left;
	width:70px;
}
#options .options_right {
	float:right;
	width:110px;
}
#options .oleft_title {
	float:left;
	width:60px;
	border-bottom: 1px dotted #000000;
	height:23px;
}
#options .oright_title {
	float:right;
	width:100px;
	border-bottom: 1px dotted #000000;
	height:23px;
}
#options .oreminder_status_title {
	float:right;
	width:20px;
	border-bottom: 1px dotted #000000;
	height:23px;
}
#options .oleft {
	float:left;
	width:60px;
	border-bottom: 1px dotted #000000;
	height:23px;
	padding-top:3px;
}
#options .oright {
	float:right;
	width:100px;
	border-bottom: 1px dotted #000000;
	height:20px;
	font-size:0.8em;
	padding-top:6px;
}
#options .oreminder_status {
	float:right;
	width:20px;
	border-bottom: 1px dotted #000000;
	height:20px;
	font-size:0.8em;
	padding-top:6px;
}
*+html #options .oleft {
	height:28px;
	padding-top:0px;
}
*+html #options .oright {
	height:21px;
	padding-top:7px;
}
*+html #options .oreminder_status {
	height:22px;
}
#fitting_room {
	float:right;
	padding-left:10px;
	width:150px;
	padding-top:30px;
}
#checkout .content {
	float:left;
	width: 700px;
}
#checkout .info {
	float:right;
	width:218px;
	margin-right:10px;
}
#headline_checkout .header_image {
	float:left;
	width: 180px;
}
#headline_checkout .checkout_icons {
	float:right;
	width: 500px;
	padding-left:20px;
	padding-top:5px;
}
#checkout_content .title {
	font-size:1.3em;
	padding-top:5px;
	background-color: #000000;
	width: 666px;
	height:24px;
	padding-left:10px;
	color: #ffffff;
}

#checkout_content .short_desc {
	padding:8px 0 8px 10px;
	font-size:1.0em;
	border-bottom: 1px dotted #000000;
	width:666px;
}
#checkout_content .footer_checkout {
	margin-top:40px;
	width:676px;
	padding: 5px 0 20px 0;
}
#checkout_content .content {
	margin-top:8px;
	background-color: #e1e0e0;
	padding: 10px 10px 10px 15px;
	width:651px;
}
#c_shipping_address {
	float:left;
	border-right: 1px dotted #000000;
	width:200px;
	height:105px;
}
#c_billing_address {
	padding-left:20px;
	float:left;
	border-right: 1px dotted #000000;
	width:220px;
	height:105px;
}
#c_address_book {
	padding-left:20px;
	float:left;
	border-right: 1px dotted #000000;
	width:220px;
	font-size:0.9em;
	height:105px;
}
#c_address_book h3 {
	font-weight:normal;
	font-size:1.3em;
	margin-bottom:4px;
}
#c_shipping_type {
	padding-left:20px;
	float:left;
	width:170px;
	height:105px;
}
#c_info {
	padding: 5px 20px 0 10px;
	font-size:0.9em;
	float:right;
	width:170px;
}
#shippingtype_desc {
	float:left;
	width:600px;
}
#shippingtype_info {
	float:right;
	width:60px;
}

#affiliate {
	margin: 20px 0 0 10px;
	width:100%;
    min-height:600px;
}
#affiliate_content {
    width:958px;
}
#affiliate_content .headline {
	font-family: Georgia;
	font-size:1.9em;
	font-style: italic;
}
#affiliate_content .description {
	font-size:0.9em;
}
#affiliate_content .information {
	width:420px;
	float:left;
	border-right: 1px dotted #000000;
	padding-right:20px;
	margin-bottom:20px;
}
#affiliate_content .registration {
	float:right;
	width:500px;
	margin-bottom:20px;
}

*+html #affiliate_content .information {
	margin-bottom:0px;
}

*+html #affiliate_content .registration {
	margin-bottom:0px;
}
#affiliate_content .register {
	width:400px;
	background-color: #e1e1e1;
	padding:8px 10px 10px 10px;
}
#affiliate_content .register a {
	color: #000000;
	text-decoration: underline;
}
#affiliate_content .register a:hover {
	text-decoration: none;
}

#affiliate_content .login .title {
	background-color: #000000;
	line-height:25px;
	color: #ffffff;
	font-size:1.3em;
	padding-left:15px;
	width:450px;
}
#affiliate_content .login .subline {
	font-size:0.8em;
	padding-left:15px;
	padding-top:5px;
	width:390px;
}

#affiliate_content .login .login_content {
	width:450px;
	padding-left:15px;
	margin-top:10px;
	padding-top:10px;
	padding-bottom:10px;
	border-top: 1px dotted #000000;
}

#affiliate_content .login .login_content label {
    float:left;
    width:90px;
    font-weight:bold;
    line-height:25px;
}
#affiliate_content .login .login_content .inputfield {
    margin-left:20px;
    width:150px;
}

#affiliate_content .superclix {
	padding-left:10px;
	padding-right:10px;
	margin-top:-15px;
	min-height:200px;
}

#affiliate_content .superclix_left {
	float:left;
	width: 320px;
}

#affiliate_content .superclix_right {
	float:right;
	width: 610px;
}

#affiliate_summary {
	margin: 20px 0 0 10px;
	width:100%;
    min-height:600px;
}
#affiliate_summary_content {
    width:950px;
}
#affiliate_summary_content .headlineimage {
	float:left;
	width:350px;
}
#affiliate_summary_content .headlinetext {
	font-size:2.0em;
	font-weight:bold;
	float:left;
	padding-top:10px;
	text-transform: uppercase;
}
#affiliate_summary_content .greeting {
	width:220px;
	float:left;
}
#affiliate_summary_content .period {
	float:left;
}
#affiliate_summary_content img {
	padding-top:8px;
}

#affiliate_summary_content .affiliate_navigation {
	text-align:center;
	width:190px;
	float:left;
	border:1px solid #000000;
	padding: 0 0 50px 0;
}
#affiliate_summary_content .summary_content {
	float:left;
	margin-left:30px;
}
#affiliate_summary_content .summary_content .overview_box {
	border:1px solid #a3a3a3;
	width:320px;
	float:left;
}
#affiliate_summary_content .summary_content .overview_box .headline {
	background-color: #cacaca;
	padding:10px;
	height:18px;
	border-bottom:1px solid #a3a3a3;
}

#affiliate_summary_content .summary_content .overview_box .headline .overview {
	float:left;
	width:150px;
	font-weight:bold;
	color: #ffffff;
}
#affiliate_summary_content .summary_content .overview_box .headline .stats {
	float:left;
	width:80px;
}
#affiliate_summary_content .summary_content .overview_box .headline .info {
	float:right;
	width:70px;
}
#affiliate_summary_content .summary_content .overview_box .summary_content_2 {
	padding:10px;
	line-height:20px;
}
#affiliate_summary_content .summary_content .overview_box .summary_content_2 .overview {
	float:left;
	width:150px;
}
#affiliate_summary_content .summary_content .overview_box .summary_content_2 .stats {
	float:left;
	width:80px;
}
#affiliate_summary_content .summary_content .overview_box .summary_content_2 .info {
	float:right;
	width:70px;
}
#affiliate_summary_content .summary_content .data_box {
	border:1px solid #a3a3a3;
	width:370px;
	float:right;
	margin-left:20px;
}
#affiliate_summary_content .summary_content .data_box .headline {
	background-color: #cacaca;
	padding:10px;
	height:18px;
	border-bottom:1px solid #a3a3a3;
	color:#ffffff;
	font-weight:bold;
}
#affiliate_summary_content .summary_content .data_box .summary_content_2 {
	padding:10px;
	line-height:20px;
}
#product_listing .menu {
	float:left;
	width:195px;
}

#product_listing .menu .selection {
	padding-left:15px;
}

#product_listing .menu .selection .sizes {
	width:123px;
	color:#575757;
}

#product_listing .menu .selection .sizes .sizes_left {
	float:left;
	width:40px;
	color:#575757;
}
#product_listing .menu .selection .sizes .sizes_right {
	float:right;
	width:40px;
	color:#575757;
}
#product_listing .menu .selection .sizes .sizes_left a {
	color:#575757;
	font-size:0.9em;
}
#product_listing .menu .selection .sizes .sizes_right a {
	color:#575757;
	font-size:0.9em;
}

#product_listing .menu .selection .colors {
	width:123px;
	color:#575757;
}

#product_listing .menu .selection .colors .colors_left {
	float:left;
	width:60px;
	color:#575757;
}
#product_listing .menu .selection .colors .colors_left a {
	color:#575757;
	font-size:0.9em;
}
#product_listing .menu .selection .colors .colors_right {
	float:right;
	width:60px;
}
#product_listing .menu .selection .colors .colors_right a {
	color:#575757;
	font-size:0.9em;
}

#product_listing .listing {
	float:right;
	width:758px;
}
#product_listing .products .product_box_left {
	float:left;
	width:170px;
	margin-right:25px;
}
#product_listing .products .product_box_left .p_image {
	z-index:1;
}
#product_listing .products .product_box_left .hours_flag {
	margin-top:-226px;
	margin-left:144px;
	position:relative;
	top:-2px;
	z-index:2;
}
*html #product_listing .products .product_box_left .hours_flag {
	margin-top:-239px;
	margin-left:144px;
	position:relative;
	top:-2px;
	z-index:2;
}

#product_listing .products .product_box_left .preorder_flag {
	margin-top:-226px;
	margin-left:144px;
	position:relative;
	top:-4px;
	z-index:2;
}
*html #product_listing .products .product_box_left .preorder_flag {
	margin-top:-239px;
	margin-left:144px;
	position:relative;
	top:-2px;
	z-index:2;
}

#product_listing .products .product_box_left .sale_flag {
	margin-top:-226px;
	margin-left:144px;
	position:relative;
	top:-4px;
	z-index:2;
}
*html #product_listing .products .product_box_left .sale_flag {
	margin-top:-239px;
	margin-left:144px;
	position:relative;
	top:-2px;
	z-index:2;
}

#product_listing .products .product_box_right .p_image {
	z-index:1;
}
#product_listing .products .product_box_right .hours_flag {
	margin-top:-226px;
	margin-left:144px;
	position:relative;
	top:-2px;
	z-index:2;
}

*+html #product_listing .products .product_box_left .hours_flag {
	margin-top:-239px;
	margin-left:144px;
	z-index:2;
}

*+html #product_listing .products .product_box_right .hours_flag {
	margin-top:-239px;
	margin-left:144px;
	z-index:2;
}
#product_listing .products .product_box_right .preorder_flag {
	margin-top:-226px;
	margin-left:144px;
	position:relative;
	top:-4px;
	z-index:2;
}

*+html #product_listing .products .product_box_left .preorder_flag {
	margin-top:-239px;
	margin-left:144px;
	top:-1px;
	z-index:2;
}

*+html #product_listing .products .product_box_right .preorder_flag {
	margin-top:-239px;
	margin-left:144px;
	top:-1px;
	z-index:2;
}

#product_listing .products .product_box_right .sale_flag {
	margin-top:-226px;
	margin-left:144px;
	position:relative;
	top:-4px;
	z-index:2;
}

*+html #product_listing .products .product_box_left .sale_flag {
	margin-top:-239px;
	margin-left:144px;
	top:-1px;
	z-index:2;
}

*+html #product_listing .products .product_box_right .sale_flag {
	margin-top:-239px;
	margin-left:144px;
	top:-1px;
	z-index:2;
}
#product_listing .products .product_box_left h2 {
	font-size:0.8em;
	height:30px;
	margin-top:5px;
}
#product_listing .products .product_box_left .price_info {
	font-size:0.8em;
}
#product_listing .products .product_box_right {
	float:right;
	width:170px;
}
#product_listing .products .product_box_right h2 {
	font-size:0.8em;
	height:30px;
	margin-top:5px;
}

#product_listing .products .product_box_right .price_info {
	font-size:0.8em;
}
#product_listing .menu .categories {
	margin-left:10px;
	width:140px;
	margin-bottom:20px;
}
#product_listing .menu .categories a {
	font-weight:bold;
	padding:5px 5px 20px 5px;
	line-height:28px;
	width:110px;
}
#product_listing .menu .categories a:hover {
	background-color: #000000;
	color: #ffffff;
	padding:5px 5px 5px 5px;
	line-height:28px;
	width:110px;
}
#product_listing .menu .categories hr {
	margin: 0px;
}
#product_listing .menu .categories .active {
	background-color: #000000;
	color: #ffffff;
	padding:5px 5px 5px 5px;
	line-height:28px;
	width:110px;
	position:relative;
	top:10px;
}
*+html #product_listing .menu .categories .active {
	position:relative;
	top:5px;
}
#product_listing .menu .categories .inactive {
	padding:5px 5px 5px 5px;
	line-height:28px;
	width:110px;
	position:relative;
	top:10px;
}
*+html #product_listing .menu .categories .inactive {
	position:relative;
	top:5px;
}
#product_listing .menu .infos {
	margin-top:20px;
	width:140px;
	border-top: 1px dotted #000000;
	padding-top:10px;
	font-size:0.9em;
}
#product_listing .listing .sorting {
	float:left;
	width:200px;
}
#product_listing .listing .p_navi {
	float:right;
	width:550px;
}

#main_live_shopping {
	border: 6px solid #000000;
	width: 619px;
	height:319px;
}
*+html #main_live_shopping {
	height:325px;
}
#main_live_shopping .mls_title {
	background-image: url(img/main_page_title_bg.jpg);
	background-repeat: no-repeat;
	width: 619px;
	height:44px;
}
#main_live_shopping .mls_title h1 {
	position: relative;
	color:#ffffff;
	margin:0;
	font-size:2.7em;
	margin-top:-6px;
	text-transform: uppercase;
	font-family: Bell MT;
}
*+html #main_live_shopping .mls_title h1 {
	color:#ffffff;
	margin:0;
	font-size:2.7em;
	text-transform: uppercase;
	font-family: Bell MT;
}
#main_live_shopping .mls_product .mls_content_image {
	padding: 0px 0 0 0px;
	z-index:1;
}
#main_live_shopping .mls_product .mls_content_image .floatLeft {
	float:left;
}
#main_live_shopping .mls_product .mls_content_image .floatRight {
	float:right;
}
*html #main_live_shopping .mls_product .mls_content_image {
	position:absolute;
	top:211px;
}	
#main_live_shopping .mls_product .mls_content {
	padding: 0px 0 0 40px;
	width:245px;
	float:right;
	z-index:2;
}
#main_live_shopping .mls_product .mls_content .sticker {
	margin-left:-55px;
	margin-top:-30px;
}
#main_live_shopping .mls_product .mls_content .products_name {
	font-size:1.7em;
	font-family:Georgia;
	text-transform: uppercase;
	margin-top:20px;
	margin-left:-40px;
	font-style: italic;
}
#main_live_shopping .mls_product .mls_content .counter {
	background-image: url(img/dp_counter_bg.jpg);
	background-repeat: no-repeat;
	height:56px;
	margin-top:-280px;
	margin-left:30px;
	padding-top:15px;
	padding-left:25px;
	color: #ffffff;
	position:relative;
	z-index:300;
}
*html #main_live_shopping .mls_product .mls_content .counter {
	position:relative;
	top:260px;
	z-index:300;
}
#main_latest_news {
	border: 1px solid #000000;
	padding:3px;
	width:310px;
	height:122px;
}
*+html #main_latest_news {
	border: 1px solid #000000;
	padding:3px;
	width:310px;
	height:124px;
}
#main_latest_news .mln_content {
	padding-left:5px;
	padding-top:10px;
}
#main_newsletter {
	border: 1px solid #000000;
	padding:3px;
	width:335px;
	height:78px;
	margin-top:-7px;
}
*+html #main_newsletter {
	height:85px;
}
*html #main_newsletter {
	max-height:80px;
}
#main_newsletter .mn_content {
	padding-left:5px;
	padding-top:5px;
}
*+html #main_newsletter .mn_content {
	padding-top:30px;
}
*html #main_newsletter .mn_content {
	padding-top:0px;
}
#main_newsletter .mn_content .mn_content_left {
	float:left;
	width:230px;
}
*+html #main_newsletter .mn_content .mn_content_left {
	margin-top:-25px;
}
#main_newsletter .mn_content .mn_content_right {
	float:right;
	width:75px;
	padding-top:4px;
	margin-right:10px;
}
*+html #main_newsletter .mn_content .mn_content_right {
	margin-top:-25px;
}
#main_newsletter .mn_content .mn_content_right .stay_tuned {
	background-image:url(buttons/german/button_stay_tuned.gif);
	width:74px;
	height:31px;
}
#main_newsletter .mn_content .mn_content_right .stay_tuned:hover {
	background-image:url(buttons/german/button_stay_tuned_2.gif);
	width:74px;
	height:31px;
}
#main_newsletter .mn_content .newsletter_input {
	width:223px;
	height:30px;
	font-size:1.3em;
	border: 1px solid #a4a4a4;
}
#news {
	margin: 30px 0 0 10px;
    min-height:600px;
	width:100%
    
}
#news .news_content_left {
    float:left;
    width:800px;
}
#news .news_content_right {
    float:right;
    width:150px;
    text-align:right;
    margin-right:10px;
    border-top: 1px dotted #000000;
    border-bottom: 1px dotted #000000;
    padding-top:8px;
}
#news .news_content_right img {
	padding-bottom:8px;
}
#news_box {
	width:700px;
	margin-left:5px;
	margin-top:15px;
}
#news_box .title h1 {
	background-color: #000000;
	color: #ffffff;
	font-weight:bold;
	text-transform: uppercase;
	font-size:1.5em;
	margin:0px;
	padding-left:4px;
	height:23px;
}
#news_box .subtitle h2 {
	text-transform: uppercase;
	font-size:1.1em;
	margin:0px;
	padding-left:4px;
	margin-bottom:20px;
	font-weight:normal;
	font-style: italic;
	padding-top:5px;
}
#news_box .content {
	font-size:1.0em;
	padding-left:4px;
}
#news_box .content img {
	float:left;
	padding-right:10px;
}
#news_box .date {
	float:right;
}
#product_content .p_navigation .p_navigation_left {
	float:left;
	width:332px;
}
#product_content .p_navigation .navtrail {
	float:right;
	width:620px;
}
#product_remind {
	width:320px;
	font-family:arial;
	margin:2px 10px 10px 10px;
}
h2#product_remind {
	font-size:1.4em;
	font-weight:bold;	
}
#product_remind .product_remind_error {
	border:1px solid #000000;
	background-color: #ff0000; 
	color: #ffffff;
	padding:5px;
	width:80%;
}
#product_remind .product_remind_success {
	border:1px solid #000000;
	background-color: #8AF187; 
	color: #000000;
	padding:5px;
	width:80%;
}

#product_remind .form_remind {
	padding-top:20px;
}
#product_remind .form_remind label {
	float:left;
	width:85px;
	margin-bottom:10px;	
}
#product_remind .form_remind input {
	float:right;
	margin-bottom:10px;
	margin-right:10px;
}
#product_remind .form_remind button {
	padding-right:15px;	
}
#account_product_reminder {
    background-repeat: no-repeat;
	margin: 20px 0 0 10px;
	width:100%;
    min-height:300px;
}
#account_product_reminder .account_product_reminder_content {
    width:650px;
}

#account_product_reminder .account_product_reminder_content .p_reminder_box {
	padding-left:20px;
}
.boxgrid{ 
	width: 170px; 
	height: 226px; 
	float:left; 
	background:#161613; 
	border: solid 2px #8399AF; 
	overflow: hidden; 
	position: relative; 
}
	.boxgrid img{ 
		position: absolute; 
		top: 0; 
		left: 0; 
		border: 0; 
	}
	.boxgrid p{ 
		padding: 0 10px; 
		color:#afafaf; 
		font-weight:bold; 
		font:0.75em "Lucida Grande", Arial, sans-serif; 
	}
	
.boxcaption{ 
	float: left; 
	position: absolute; 
	background: #000; 
	height: 130px; 
	width: 100%; 
	opacity: .8; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}
	.captionfull .boxcaption {
		top: 1070;
		left: 0;
	}
	.caption .boxcaption {
		top: 1070;
		left: 0;
	}
#infocenter {
	margin: 30px 0 0 10px;
	width:100%;
}
#infocenter .infocenter_content_left {
    float:left;
    width:250px;
    text-align:left;
    margin-right:10px;
    padding-top:8px;
}
#infocenter .infocenter_content_right {
    float:right;
    width:650px;
}
#infocenter_box {
	width:600px;
	margin-left:5px;
	margin-top:15px;
}
#infocenter_box .title h1 {
	background-color: #000000;
	color: #ffffff;
	font-weight:bold;
	text-transform: uppercase;
	font-size:1.5em;
	margin:0px;
	padding-left:4px;
	height:23px;
}
#infocenter_box .subtitle h2 {
	text-transform: uppercase;
	font-size:1.1em;
	margin:0px;
	padding-left:4px;
	margin-bottom:20px;
	font-weight:normal;
	font-style: italic;
	padding-top:5px;
}
#infocenter_box .content {
	font-size:1.0em;
	padding-left:4px;
}
#infocenter_box .content img {
	float:left;
	padding-right:10px;
}
#infocenter_box .date {
	float:right;
}
#categorie_listing {
	margin-left:80px;
}
#categorie_listing li {
	float:left;
	list-style: none;
	width:450px;
}
.productOldPrice {
	text-decoration: line-through;
	color:#ff0000;
}
.main_live_shopping {
	border: 6px solid #000000;
	width: 619px;
	height:319px;
}
*+html .main_live_shopping {
	height:325px;
}
.main_live_shopping .mls_title {
	background-image: url(img/main_page_title_bg.jpg);
	background-repeat: no-repeat;
	width: 619px;
	height:44px;
}
.main_live_shopping .mls_title h1 {
	position: relative;
	color:#ffffff;
	margin:0;
	font-size:2.7em;
	margin-top:-6px;
	text-transform: uppercase;
	font-family: Bell MT;
}
*+html .main_live_shopping .mls_title h1 {
	color:#ffffff;
	margin:0;
	font-size:2.7em;
	text-transform: uppercase;
	font-family: Bell MT;
}
.main_live_shopping .mls_product .mls_content_image {
	padding: 0px 0 0 0px;
	float:left;
	z-index:1;
}
*html .main_live_shopping .mls_product .mls_content_image {
	position:absolute;
	top:211px;
}	
.main_live_shopping .mls_product .mls_content {
	padding: 0px 0 0 40px;
	width:245px;
	float:right;
	z-index:2;
}
.main_live_shopping .mls_product .mls_content .sticker {
	margin-left:-55px;
	margin-top:-30px;
}
.main_live_shopping .mls_product .mls_content .products_name {
	font-size:1.7em;
	font-family:Georgia;
	text-transform: uppercase;
	margin-top:20px;
	margin-left:-40px;
	font-style: italic;
}
.main_live_shopping .mls_product .mls_content .counter {
	background-image: url(img/dp_counter_bg.jpg);
	background-repeat: no-repeat;
	height:56px;
	margin-top:-280px;
	margin-left:50px;
	padding-top:15px;
	padding-left:25px;
	color: #ffffff;
}
*html .main_live_shopping .mls_product .mls_content .counter {
	position:relative;
	top:260px;
	z-index:2;
}