/*
-----------------------------------------------------------------------------------------
	PAGES:	CONTENT AND STORE FILES
	AUTOR:	Torsten Naujoks & Olga Reiche - Codecasters GmbH
	DATE:	2008/09/17
----------------------------------------------------------------------------------------- 
*/

/* ----------------------------------------------------------------------------------------- */
/* GLOBAL */
/* ----------------------------------------------------------------------------------------- */

body{
font-family:			Verdana, Helvetica, Arial, Tahoma, sans-serif;
font-size:				12px;
color:					#241C43;
margin:					0px 0px 5px 0px;
background-color:		#140D2E;
}

body#print{
margin:					5px;
background-color:		#FFFFFF;
}

#wrapper{
width:					950px;
margin:					0 auto 0 auto;
}

#wrapperInner{
width:					950px;
position:				relative;
top:					0px;
left:					0px;
}

#chef{
position:				absolute;
top:					32px;
right:					15px;
}

img{
border:					0px;
}

a{
color:					#A80808;
text-decoration:		none;
}

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

form{
display:				inline;
}


/* ----------------------------------------------------------------------------------------- */
/* TOP */
/* ----------------------------------------------------------------------------------------- */

#top{
height:					110px;
border:					1px solid #FFFFFF;
border-top:				0;
}

#nfolinx{
position:				absolute;
top:					0px;
right:					20px;
height:					19px;
overflow:				hidden;
font-size:				11px;
color:					#CFE0EC;
background:				url(/images/3-content_menue.gif) top left no-repeat;
padding:				5px 10px 0px 10px;
}

#nfolinx a{
color:					#DBEDF3;
}

#nfolinx img{
position:				absolute;
top:					0px;
right:					0px;
margin:					0px 0px 0px 0px;
}

#nfolinx a:hover{
color:					#FFFFFF;
}

#tabby{
position:				absolute;
top:					86px;
right:					297px;
}

#tabby ul{
margin:					0px 0px 0px 0px;
padding:				0px;
font-size:				12px;
}

#tabby ul li{
height:					24px;
float:					right;
list-style-type:		none;
padding:				0px 0px 0px 0px;
margin:					0px 0px 0px 2px;
background:				url(/images/3-header-tab-left.gif) no-repeat 0% 0%;
}

#tabby ul li a, #searchMe td a{
display:				block;
list-style-type:		none;
padding:				4px 10px 0px 10px;
margin:					0px;
height:					20px;
background:				url(/images/3-header-tab-right.gif) no-repeat 100% 0px;
white-space:			nowrap;
font-weight:			300;
color:					#DBEDF3;
text-decoration:		none;
}

#tabby ul li:hover{
background-image:		url(/images/3-header-tab-left.gif);
background-position:	0% -24px;
}

#tabby ul li:hover a, #searchMe td:hover a{
color:					#FFFFFF;
background-image:		url(/images/3-header-tab-right.gif);
background-position:	100% -24px;
}


/* ----------------------------------------------------------------------------------------- */
/* PATHWAY, STANDARD SEARCH & MAIN CATEGORY SELECTOR */
/* ----------------------------------------------------------------------------------------- */

#pathway{
height:					25px;
background:				#FFFFFF url(/images/pathway.gif) no-repeat;
border-left:			1px solid #FFFFFF;
border-right:			1px solid #FFFFFF;
padding:				5px 0px 0px 9px;
}

#pathway a{
font-size:				11px;
color:					#4B3B8A;
}

#pathway a:hover{
color:					#A80808;
}

#searchMe{
position:				absolute;
top:					86px;
right:					20px;
height:					24px;
width:					275px;
padding:				0px;
margin:					0px;
background:				url(/images/3-search_glass.gif) no-repeat 0% 0%;
}

#searchMe:hover{
background:				url(/images/3-search_glass.gif) no-repeat 0% -24px;
}

#searchMe td{
vertical-align:			middle;
}

#searchMe td a{
padding:				4px 10px 0px 0px;
}

#keywords{
font-family:			Verdana, Helvetica, Arial, Tahoma, sans-serif;
font-size:				12px;
text-align:				center;
color:					#FFFFFF;
background:				transparent;
border:					0px;
height:					17px;
width:					150px;
margin:					2px 0px 0px 7px;
}

#searchsubmit{
margin:					0px 0px 0px 3px;
}


/* ----------------------------------------------------------------------------------------- */
/* MAIN */
/* ----------------------------------------------------------------------------------------- */

#main{
background:				#FFFFFF;
padding:				0px;
}

#main table.one{
background:				#FFFFFF;
margin:					-1px 0px 0px 0px;
}


/* ----------------------------------------------------------------------------------------- */
/* FOOTER */
/* ----------------------------------------------------------------------------------------- */

#footer{
height:					27px;
width:					950px;
font-size:				10px;
text-align:				center;
color:					#4B3B8A;
background:				url(/images/footer.gif) no-repeat;
padding:				7px 0px 0px 0px;
}

#footer a, #footer a:visited, .copyright a{
color:					#4B3B8A;
}

#footer a:hover, .copyright a:hover{
color:					#A80808;
}


/* ----------------------------------------------------------------------------------------- */
/* NAV_LEFT */
/* ----------------------------------------------------------------------------------------- */

td.nav_left{
height:					100%;
width:					208px;
color:					#000000;
font-weight:			normal;
background:				#FFFFFF;
padding:				0px 4px 4px 4px;
}

.nav_left a{
font-size:				11px;
border:					1px solid #DBE3E8;
display:				block;
}

.nav_left a.l1{
font-weight:			normal;
color:					#241C43;
background:				#F3F9FD;
margin:					0px 0px 2px 0px;
padding:				3px 3px 4px 7px;
text-align:				left;
vertical-align:			middle;
}

.nav_left a#a1{
color:					#8F1A24;
background:				#F2FBFE;
}

.nav_left a.l2{
font-weight:			normal;
color:					#241C43 ;
background:				#F2FBFE;
border:					1px solid #DBE3E8;
border-top:				0px;
margin:					-4px 0px 4px 0px;
padding:				5px 5px 5px 8px;
text-align:				left;
vertical-align:			middle;
}

.nav_left a#a2{
color:					#8F1A24;
background:				#F2FBFE;
}

.nav_left a.l3{
font-weight:			normal;
color:					#241C43;
background:				#F2FBFE;
border:					1px solid #DBE3E8;
border-top:				0px;
margin:					-4px 0px 4px 0px;
padding:				5px 5px 5px 18px;
text-align:				left;
vertical-align:			middle;
}

.nav_left a#a3{
color:					#8F1A24;
background:				#F2FBFE;
}

.nav_left a.l4{
font-weight:			normal;
color:					#241C43;
background:				#F2FBFE;
border:					1px solid #DBE3E8;
border-top:				0px;
margin:					-4px 0px 4px 0px;
padding:				5px 5px 5px 28px;
text-align:				left;
vertical-align:			middle;
}

.nav_left a#a4{
color:					#8F1A24;
background:				#F2FBFE;
}

.nav_left a:hover{
color:					#A80808;
background:				#FFFFFF;
text-decoration:		none;
}

.nav_left a b{
color:					#8F1A24;
}

.nav_left a:hover b{
color:					#A80808;
}

.nav_left i{
font-size:				11px;
font-weight:			300;
}


/* ----------------------------------------------------------------------------------------- */
/* NAV_RIGHT */
/* ----------------------------------------------------------------------------------------- */

td.nav_right{
width:					172px;
height:					100%;
color:					#241C43;
font-weight:			300;
background:				#FFFFFF;
padding:				0px 4px 4px 4px;
}

td.nav_right table{
width:					164px;
font-size:				11px;
background:				#FBFCFD;
border:					1px solid #DBE3E8;
margin:					0px 0px 12px 0px;
}

td.box_right_header{
font-size:				12px;
font-weight:			900;
color:					#4B3B8A;
background:				#F2FBFE;
border-bottom:			1px solid #DBE3E8;
padding:				5px;
}

td.box_right_content{
font-weight:			normal;
text-align:				center;
color:					#241C43;
padding:				5px;
}

td.box_right_content p{
margin:					5px 0px 2px 0px;
padding:				0px;
}

td.box_right_price{
font-size:				12px;
font-weight:			600;
text-align:				center;
color:					#5F4DA3;
padding:				10px 5px 2px 5px;
}

td.box_right_price span.old_price{
font-family:			Verdana, Arial, sans-serif;
font-size:				11px;
color:					#241C43;
font-weight:			600;
margin:					5px 0px -10px 0px;
display:				block;
}

td.box_right_small{
font-size:				10px;
text-align:				center;
color:					#241C43;
padding:				2px 5px 5px 5px;
}

table.box_right a{
font-size:				11px;
color:					#A80808;
text-decoration:		none;
}

table.box_right a:hover{
font-size:				11px;
color:					#A80808;
text-decoration:		underline;
}

td.box_right_label{
font-size:				10px;
text-align:				left;
color:					#241C43;
padding:				5px 5px 2px 5px;
}

td.box_right_input{
font-weight:			300;
text-align:				left;
color:					#241C43;
padding:				2px 0px;
}

td.box_right_input input{
height:					16px;
font-size:				11px;
font-weight:			normal;
color:					#241C43;
border:					1px solid #DBE3E8;
margin:					0px 5px 0px 5px;
padding:				2px 2px 0px 2px;
}

td.box_right_input input.one{
width:					144px;
}

td.box_right_input input.third{
width:					110px;
}

td.box_right_input input.weiter{
background:				url(/images/3-go.gif) no-repeat 0% 0%;
border:					0px;
height:					16px;
width:					20px;
margin:					0px;
padding:				0px;
}

td.box_right_input input.weiter:hover{
background:				url(/images/3-go.gif) no-repeat 0% -16px;
border:					0px;
}

td.box_right_input input.newsletter{
background:				url(/images/3-newsletter.gif) no-repeat 0% 0%;
border:					0px;
height:					16px;
width:					141px;
margin:					5px 0px 2px 6px;
padding:				0px;
}

td.box_right_input input.newsletter:hover{
background:				url(/images/3-newsletter.gif) no-repeat 0% -16px;
border:					0px;
}

td.box_right_cart{
font-weight:			300;
text-align:				left;
color:					#241C43;
padding:				2px 5px;
}

td.box_right_cart_left{
text-align:				right;
}

td.box_cart_discount{
font-size:				10px;
font-weight:			normal;
color:					#A80808;
padding:				2px 5px;
}

td.box_cart_total{
font-size:				10px;
font-weight:			normal;
color:					#8F1A24;
border-top:				1px solid #DBE3E8;
padding:				2px 5px;
}

td.box_cart_shipping{
font-size:				10px;
font-weight:			normal;
color:					#241C43;
padding:				2px 5px;
}

td.box_right_thumb{
width:					100%;
text-align:				center;
background:				#FBFCFD;
border-bottom:			1px solid #FBFCFD;
cursor:					pointer;
}

td.box_right_thumb:hover{
background:				#F2FBFE;
border-bottom:			1px solid #DBE3E8;
}

td.box_right_thumb img{
border:					1px solid #DBE3E8;
margin:					8px 5px;
}

td.box_right_thumb:hover img{
border:					1px solid #A80808;
margin:					8px 5px;
}


/* ----------------------------------------------------------------------------------------- */
/* MAIN_CONTENT */
/* ----------------------------------------------------------------------------------------- */

td.main_content{
width:					570px;
font-weight:			normal;
text-align:				left;
color:					#000000;
background:				#FFFFFF;
padding:				0px 8px 4px 8px;
}

#myShop td.main_content{
padding:				0px 4px 4px 4px;
}

td.main_content h1{
font-size:				17px;
color:					#050B1B;
border-bottom:			1px solid #DBE3E8;
margin:					0px 0px 4px 0px;
padding:				0px 0px 5px 0px;
}

td.main_content h2{
font-size:				17px;
color:					#4B3B8A;
margin:					17px 0px 8px 0px;
padding:				0px;
}

td.main_content h3{
font-size:				13px;
color:					#4B3B8A;
margin:					9px 0px 8px 0px;
padding:				0px;
}

td.main_content h4{
font-size:				13px;
color:					#241C43;
margin:					0px;
padding:				0px;
}

td.main_content p{
line-height:			18px;
color:					#241C43;
margin:					8px 0px 4px 0px;
padding:				0px 0px 0px 0px;
}

td.main_content img.content_teaser{
float: 					left;
margin:					8px 20px 9px 0px;
}

td.main_content img.cat_teaser{
border:					1px solid #DBE3E8;
}

form.mainform{
width:					452px;
background:				#F2FBFE;
border:					1px solid #DBE3E8;
margin:					17px 0px 17px 24px;
padding:				17px 0px 0px 0px;
display:				block;
}

form.asform{
width:					454px;
height:					308px;
background:				transparent url(/images/module_main_advanced_search.gif) no-repeat;
margin:					17px 0px 17px 24px;
padding:				24px 0px 0px 0px;
display:				block;
}

form.mainform td, form.asform td{
text-align:				left;
padding:				0px 0px 12px 0px;
}

form.mainform td.lbl, form.asform td.lbl{
text-align:				right;
padding:				0px 12px 12px 0px;
}

form.mainform td input, form.asform td input{
width:					200px;
}

form.mainform td input.price, form.asform td input.price{
width:					60px;
}

form.mainform td input.cbx, form.asform td input.cbx{
height:					16px;
width:					16px;
margin:					0px;
padding:				0px;
}

form.mainform input.suchen, form.asform input.suchen, form input.neusuchen{
background:				url(/images/3-button_search_big.gif) no-repeat 0% 0%;
height:					22px;
width:					90px;
margin:					1px 0px;
padding:				0px;
}

form.mainform input.suchen:hover, form.asform input.suchen:hover, form input.neusuchen:hover{
background:				url(/images/3-button_search_big.gif) no-repeat 0% -22px;
}

#message_body{
font-family:			Verdana, Helvetica, Arial, Tahoma, sans-serif;
font-size:				12px;
color:					#241C43;
margin:					8px 0px 5px 0px;
height:					120px;
width:					97%;
}

input#submitter{
background:				url(/images/3-button_submit_big.gif) no-repeat 0% 0%;
border:					0px;
height:					22px;
width:					92px;
margin:					12px 0px 2px 6px;
padding:				0px;
}

input#submitter:hover{
background:				url(/images/3-button_submit_big.gif) no-repeat 0% -22px;
border:					0px;
}

img#goback{
background:				url(/images/3-button_goback_big.gif) no-repeat 0% 0%;
border:					0px;
height:					22px;
width:					85px;
margin:					12px 0px 2px 6px;
padding:				0px;
}

img#goback:hover{
background:				url(/images/3-button_goback_big.gif) no-repeat 0% -22px;
border:					0px;
}

input#subscribe{
background:				url(/images/3-button_subscribe_big.gif) no-repeat 0% 0%;
border:					0px;
height:					22px;
width:					141px;
margin:					0px 0px 2px 6px;
padding:				0px;
}

input#subscribe:hover{
background:				url(/images/3-button_subscribe_big.gif) no-repeat 0% -22px;
border:					0px;
}

input#loginf{
background:				url(/images/3-button_login_big.gif) no-repeat 0% 0%;
border:					0px;
height:					22px;
width:					110px;
margin:					0px 0px 2px 3px;
padding:				0px;
}

input#loginf:hover{
background:				url(/images/3-button_login_big.gif) no-repeat 0% -22px;
border:					0px;
}

input#continuef{
background:				url(/images/3-button_continue_big.gif) no-repeat 0% 0%;
border:					0px;
height:					22px;
width:					86px;
margin:					0px 0px 2px 6px;
padding:				0px;
}

input#continuef:hover{
background:				url(/images/3-button_continue_big.gif) no-repeat 0% -22px;
border:					0px;
}

.chart{
width:					100%;
border-collapse:		collapse;
}

.chart td{
font-family:			Verdana, Helvetica, Arial, Tahoma, sans-serif;
font-size:				12px;
line-height:			18px;
color:					#241C43;
border:					1px solid #DBE3E8;
padding:				3px 4px 2px 4px;
}

.chart td.price{
font-weight:			900;
text-align:				right;
color:					#5F4DA3;
}


/* ----------------------------------------------------------------------------------------- */
/* CHECKOUTS */
/* ----------------------------------------------------------------------------------------- */

table.checkout{
width:					100%;
margin:					0px 0px 0px 12px;
}

table.checkout_confirm{
width:					100%;
margin:					0px;
}

table.checkout_card{
width:					100%;
margin:					0px 0px 0px 0px;
}

table.checkout_card tr th{
font-size:				11px;
font-weight:			300;
line-height:			18px;
vertical-align:			top;
color:					#4B3B8A;
border-bottom:			1px solid #DBE3E8;
}

table.checkout tr td, table.checkout_confirm tr td, table.checkout_card tr td{
line-height:			18px;
vertical-align:			top;
color:					#241C43;
}

table.checkout_card tr td.address, table.checkout_confirm tr td{
padding:				0px 0px 0px 12px;
}

table.checkout_confirm tr td.seperator{
height:					9px;
color:					#DBE3E8;
border-bottom:			1px solid #DBE3E8;
padding:				0px 0px 0px 0px;
}

table.checkout_card tr td.seperator{
height:					4px;
color:					#DBE3E8;
border-bottom:			1px solid #DBE3E8;
padding:				0px 0px 0px 0px;
}

table.checkout_card tr td.space{
height:					3px;
padding:				0px 0px 0px 0px;
}

table.checkout_card tr th.order, table.checkout_card tr td.order{
text-align:				right;
width:					16px;
padding:				0px 8px 0px 0px;
}

table.checkout tr td.caption, table.checkout_confirm tr td.caption{
font-weight:			900;
color:					#4B3B8A;
padding:				0px 0px 5px 0px;
}

table.checkout tr td.price{
color:					#5F4DA3;
font-weight:			600;
text-align:				right;
padding:				0px 0px 0px 5px;
}

a.checkoutButton{
font-weight:			900;
text-decoration:		none;
}

a.checkoutButton:hover{
font-weight:			900;
color:					#8F1A24;
}

td.checkoutForm{
padding:				0px 0px 5px 0px;
}

td.checkoutForm input{
width:					200px;
}

textarea#comments{
width:					516px;
font-family:			Verdana, Helvetica, Arial, sans-serif;
font-size:				12px;
line-height:			18px;
color:					#241C43;
margin:					9px 0px 5px 24px;
}

input#continue{
height:					13px;
font-family:			Verdana, Helvetica, Arial, sans-serif;
font-size:				10px;
font-weight:			600;
color:					#A80808;
background:				transparent;
border:					0px;
margin:					-1px 0px 0px 0px;
padding:				0px;
cursor:					pointer;
}

input#continue:hover{
color:					#8F1A24;
background:				transparent;
border:					0px;
}

input.cbx{
margin:					3px 0px 0px 4px;
}


/* ----------------------------------------------------------------------------------------- */
/* ACCOUNTS */
/* ----------------------------------------------------------------------------------------- */

td.article_order_wl{
font-size:				11px;
font-weight:			300;
text-align:				right;
vertical-align:			top;
color:					#241C43;
background:				#F2FBFE;
border:					1px solid #DBE3E8;
}

input#button_wishlist_delete{
background:				url(/images/3-button_wishlist_delete.gif) no-repeat 0% 0%;
height:					16px;
width:					148px;
margin:					5px 14px 4px 0px;
padding:				0px;
}

input#button_wishlist_delete:hover{
background:				url(/images/3-button_wishlist_delete.gif) no-repeat 0% -16px;
}



/* ----------------------------------------------------------------------------------------- */
/* PAGES: PRODUCT_LISTING */
/* ----------------------------------------------------------------------------------------- */

table.prod_list, table.prod_list_nav, table.hot_spot{
border-collapse:		collapse;
width:					554px;
}

table.prod_list tr.article_information{
background:				#F6F6F6;
}

table.prod_list_nav{
border:					1px solid #DBE3E8;
margin:					9px 0px 12px 0px;
padding:				0px;
width:					554px;
}

table.prod_list_nav td{
font-size:				10px;
font-weight:			bold;
color:					#4B3B8A;
background:				#F6F6F6;
padding:				2px 5px;
}

tr.prod_list_nav td{
margin:					12px 0px 12px 0px;
padding:				2px 5px;
}

td.prod_list_thumb_cell{
width:					138px;
text-align:				center;
background:				#F2FBFE;
border:					1px solid #DBE3E8;
cursor:					pointer;
}

td.prod_list_thumb_cell:hover{
background:				#FFFFFF;
}

td.prod_list_thumb_cell img.prod_thumb{
border:					1px solid #DBE3E8;
margin:					5px;
}

td.prod_list_thumb_cell:hover img.prod_thumb{
border:					1px solid #A80808;
margin:					5px;
}

td.prod_list_title{
height:					40px;
font-size:				12px;
font-weight:			300;
color:					#241C43;
text-align:				left;
vertical-align:			top;
background:				#FBFCFD;
border:					1px solid #DBE3E8;
border-right:			0px;
border-bottom:			0px;
padding:				12px 0px 5px 24px;
}

td.prod_list_model{
height:					40px;
font-size:				11px;
font-weight:			300;
color:					#241C43;
text-align:				right;
vertical-align:			top;
background:				#FBFCFD;
border-top:				1px solid #DBE3E8;
border-right:			1px solid #DBE3E8;
padding:				12px 8px 5px 0px;
}

td.prod_list_content{
font-size:				11px;
font-weight:			300;
color:					#241C43;
text-align:				left;
background:				#FBFCFD;
border:					1px solid #DBE3E8;
border-top:				0px;
padding:				0px 5px 8px 24px;
}

span.price{
font-family:			Verdana, Arial, sans-serif;
font-size:				12px;
color:					#5F4DA3;
font-weight:			600;
display:				block;
margin:					10px 0px 2px 0px;
}

span.price span.old_price{
font-family:			Verdana, Arial, sans-serif;
font-size:				11px;
color:					#241C43;
font-weight:			600;
margin:					5px 0px -10px 0px;
display:				block;
}

span.uvp{
color:					#A80808;
}

td.article_order{
font-size:				11px;
font-weight:			300;
text-align:				left;
vertical-align:			top;
color:					#241C43; 
background:				#F2FBFE;
border:					1px solid #DBE3E8;
}

table.matritze{
border-collapse:		collapse;
margin:					5px;
}

td.matrix_caption{
text-align:				center;
vertical-align:			top;
white-space:			nowrap;
color:					#241C43; 
background:				#FFFFFF;
border:					1px solid #DBE3E8;
padding:				3px 2px 2px 2px;
width:					32px;
}

td.matrix_label{
font-size:				11px;
font-weight:			300;
text-align:				right;
vertical-align:			top;
white-space:			nowrap;
color:					#241C43; 
background:				#FFFFFF;
border:					1px solid #DBE3E8;
padding:				3px 5px 2px 5px;
}

#single_options table.matritze td.matrix_label{
width:					50px;
text-align:				left;
}

td.matrix{
font-size:				11px;
font-weight:			300;
text-align:				center;
vertical-align:			top;
color:					#241C43; 
background:				#FFFFFF;
border:					1px solid #DBE3E8;
margin:					0px;
padding:				0px;
}

td.matrix input{
font-family:			Verdana, Helvetica, Arial, Tahoma, sans-serif;
font-size:				11px;
font-weight:			300;
text-align:				center;
color:					#241C43; 
height:					14px;
width:					28px;
}

td.matrix_single_head{
font-size:				11px;
font-weight:			300;
text-align:				left;
vertical-align:			top;
color:					#241C43; 
padding:				3px 0px 2px 5px;
}

td.matrix_single_head input{
font-family:			Verdana, Helvetica, Arial, Tahoma, sans-serif;
font-size:				11px;
font-weight:			300;
text-align:				center;
color:					#241C43; 
height:					14px;
width:					25px;
}

td.matrix_double_head{
font-size:				11px;
line-height:			15px;
height:					20px;
text-align:				left;
padding:				4px 5px 0px 8px;
height:					20px;
}

#single_options table.variant_matrix{
margin:					5px 5px 1px 7px;
}

table.variant_matrix td{
font-size:				11px;
font-weight:			300;
vertical-align:			top;
white-space:			nowrap;
color:					#241C43; 
}

td.variant_label{
padding:				0px 5px 0px 1px;
}

td.variant_label h2{
font-size:				11px;
font-weight:			900;
padding:				0px;
margin:					0px;
}

td.variant_value{
border:					0px;
border-left:			1px solid #FFFFFF;
border-right:			1px solid #A7D3E3;
padding:				0px 2px 0px 2px;
}

td.variant_value_1{
border:					0px;
border-right:			1px solid #A7D3E3;
padding:				0px 2px 0px 2px;
}

td.variant_value_l{
border:					0px;
border-left:			1px solid #FFFFFF;
padding:				0px 2px 0px 2px;
}

td.article_order_del_date{
font-size:				11px;
line-height:			15px;
height:					20px;
text-align:				right;
padding:				3px 8px 2px 0px;
}

td.article_order_del_date input{
font-family:			Verdana, Helvetica, Arial, Tahoma, sans-serif;
font-size:				11px;
font-weight:			300;
text-align:				center;
color:					#241C43; 
height:					14px;
width:					70px;
}

td.article_order_button{
height:					20px;
width:					36px;
text-align:				center;
padding:				3px 8px 0px 0px;
}

td.article_order_button input{
background:				url(/images/3-warenkorb.gif) no-repeat 0% 0%;
height:					16px;
width:					20px;
margin:					1px 0px;
padding:				0px;
}

td.article_order_button input:hover{
background:				url(/images/3-warenkorb.gif) no-repeat 0% -16px;
}

a.prod_list_cart{
color:					#241C43; 
text-decoration:		none;
}

a.prod_list_cart:hover{
color:					#A80808;
text-decoration:		none;
}

td.prod_list_header{
font-weight:			600;
color:					#241C43; 
background:				#F2FBFE;
padding:				5px;
}

#icons{
height:					20px;
width:					100%;
font-size:				11px;
font-weight:			300;
text-align:				left;
color:					#241C43; 
background:				#F6F6F6;
border:					1px solid #DBE3E8;
border-bottom:			1px solid #D0D0D0;
padding:				4px 0px 0px 0px;
}

#stl{
display:				none;
}

#icons img{
margin:					-5px 0px 0px 0px;
}

td.prod_list_space{
margin:					6px 0px 6px 0px;
height:					12px;
border:					0px;
}


/* ----------------------------------------------------------------------------------------- */
/* CALENDAR PICKER */
/* ----------------------------------------------------------------------------------------- */

#cally{
position:				absolute;
top:					0px;
left:					0px;
background:				white;
}

#cally table.cCal{
margin:					0px;
padding:				0px;
border-collapse:		collapse;
border:					1px solid #241C43;
}

#cally table.cMonth{
margin:					2px;
padding:				0px;
border-collapse:		collapse;
border:					1px solid #DBE3E8;
}

#cally .calSwatches{
height:					16px;
vertical-align:			top;
}

#cally select.swatchMonth{
height:					14px;
width:					83px;
font-family:			Verdana, Arial, Helvetica, sans-serif;
font-size:				9px;
font-weight:			300;
line-height:			12px;
margin:					2px 0px 0px 2px;
border:					1px solid #DBE3E8;
}

#cally select.swatchYear{
height:					14px;
width:					62px;
font-family:			Verdana, Arial, Helvetica, sans-serif;
font-size:				9px;
font-weight:			300;
line-height:			12px;
margin:					2px 2px 0px 0px;
border:					1px solid #DBE3E8;
}

#cally .wochenTage{
height:					16px;
width:					20px;
font-family:			Verdana, Arial, Helvetica, sans-serif;
font-size:				10px;
font-weight:			900;
line-height:			14px;
text-align:				center;
vertical-align:			top;
color:					#241C43;
background-color:		#F2FBFE;
border:					1px solid #DBE3E8;
cursor:					default;
}

#cally .tagAus{
font-family:			Verdana, Arial, Helvetica, sans-serif;
font-size:				9px;
font-weight:			300;
line-height:			16px;
text-align:				center;
vertical-align:			top;
color:					#241C43;
background-color:		#F2FBFE;
border:					1px solid #DBE3E8;
height:					14px;
width:					20px;
cursor:					crosshair;
}

#cally .tagAn{
font-family:			Verdana, Arial, Helvetica, sans-serif;
font-size:				9px;
font-weight:			300;
line-height:			16px;
text-align:				center;
vertical-align:			top;
color:					#FBFCFD;
background-color:		#5F4DA3;
border:					1px solid #DBE3E8;
height:					14px;
width:					20px;
cursor:					crosshair;
}

#cally .tagPast{
font-family:			Verdana, Arial, Helvetica, sans-serif;
font-size:				9px;
font-weight:			300;
line-height:			16px;
text-align:				center;
vertical-align:			top;
color:					#8F7479;
background-color:		#F2FBFE;
border:					1px solid #DBE3E8;
height:					14px;
width:					20px;
cursor:					default;
}

#cally .tagNeutral{
font-family:			Verdana, Arial, Helvetica, sans-serif;
font-size:				9px;
font-weight:			300;
line-height:			16px;
text-align:				center;
vertical-align:			top;
background-color:		#F2FBFE;
border:					0px;
height:					14px;
width:					20px;
cursor:					default;
}

#cally .tagPast b{
color:					#241C43;
}

#cally #grabTag{
height:					16px;
}

#cally a.calClear{
font-size:				9px;
text-align:				right;
padding:				1px 3px 3px 3px;
display:				block;
cursor:					pointer;
}


/* ----------------------------------------------------------------------------------------- */
/* PAGES: PRODUCT_INFO */
/* ----------------------------------------------------------------------------------------- */

td.prod_description{
width:					554px;
color:					#241C43; 
line-height:			18px;
margin:					0px;
padding:				6px 0px 0px 0px;
}

td.prod_description div.product_info_image{
text-align:				center;
width:					256px;
margin:					0px 20px 0px 0px;
padding:				0px;
float:					left;
}

td.prod_description p{
margin:					0px;
padding:				0px;
}

td.prod_description p.pp{
margin:					6px 0px 0px 0px;
}

td.prod_description div.spc{
margin:					6px 0px 0px 0px;
padding:				0px;
}

td.product_info_image, td.product_info_image img{
margin:					0px;
padding:				0px;
cursor:					pointer;
}

td.product_description{
line-height:			17px;
color:					#241C43; 
padding:				0px 0px 12px 0px;
}

td.attr{
font-size:				11px;
color:					#241C43; 
background:				#FBFCFD;
border:					1px solid #DBE3E8;
margin:					12px 0px;
padding:				5px 7px 5px 8px;
}

td.attr table{
width:					100%;
}

td.attr table td h2{
font-size:				11px;
font-weight:			900;
line-height:			15px;
border-bottom:			1px solid #DBE3E8;
padding:				0px 0px 2px 0px;
margin:					0px 0px 3px 0px;
}

td.attr table td h2.fl{
padding:				12px 0px 2px 0px;
}

td.attr table td{
font-size:				11px;
vertical-align:			top;
}

td.attr table td.variantlabel{
font-weight:			300;	
padding:				2px 0px 0px 5px;
}

td.attr table td.variantvalue{
padding:				2px 10px 1px 2px;
}

td.attr table td.variantcell{
padding:				2px 7px 1px 5px;
}

tr.product_dude td{
font-size:				11px;
font-weight:			300;
text-align:				center;
vertical-align:			top;
color:					#241C43; 
background:				#F2FBFE;
border-top:				1px solid #DBE3E8;
padding:				8px 0px 8px 0px;
}

#pdl{
font-size:				12px;
text-align:				left;
border-left:			1px solid #DBE3E8;
padding:				7px 5px 8px 8px;
}

#pdr{
text-align:				right;
border-right:			1px solid #DBE3E8;
padding:				8px 5px 8px 5px;
}

td.product_price{
font-size:				12px;
font-weight:			600;
color:					#5F4DA3;
border:					1px solid #DBE3E8;
border-right:			0px;
padding:				5px 5px 5px 8px;
}

td.product_price span.old_price{
font-family:			Verdana, Arial, sans-serif;
font-size:				11px;
color:					#241C43; 
font-weight:			600;
margin:					0px 5px -10px 0px;
display:				block;
}

td.product_specs{
font-size:				11px;
font-weight:			300;
text-align:				left;
vertical-align:			top;
color:					#241C43; 
background:				#FFFFFF;
border:					1px solid #DBE3E8;
border-left:			0px;
padding:				6px 5px 5px 8px;
}

td.product_operators{
font-size:				11px;
color:					#241C43; 
background:				#F6F6F6;
border:					1px solid #DBE3E8;
margin:					12px 0px;
padding:				2px 5px;
}

td.product_space{
margin:					6px 0px 6px 0px;
height:					12px;
border:					0px;
}


/* ----------------------------------------------------------------------------------------- */
/* PAGES: HOTSPOT BEST_SOLD_PRODUCTS / NEW_PRODUCTS */
/* ----------------------------------------------------------------------------------------- */

table.hot_spot td{
vertical-align:			top;
}

table.hot_spot table{
width:					100%;
}

table.hot_spot table th, table.prod_list th{
font-size:				12px;
font-weight:			900;
text-align:				center;
color:					#4B3B8A;
background:				#F2FBFE;
border:					1px solid #DBE3E8;
padding:				5px;
}

table.hot_spot table td.hot_spot_thumb_cell{
height:					140px;
width:					100%;
text-align:				center;
vertical-align:			middle;
background:				#FBFCFD;
border:					1px solid #DBE3E8;
border-bottom:			0px;
}

td.hot_spot_thumb_cell img{
border:					1px solid #DBE3E8;
margin:					5px;
}

td.hot_spot_thumb_cell img:hover{
border:					1px solid #A80808;
margin:					5px;
}

td.hot_spot_content{
font-size:				11px;
font-weight:			300;
color:					#241C43; 
text-align:				center;
background:				#FBFCFD;
border:					1px solid #DBE3E8;
border-top:				0px;
padding:				3px 8px 8px 8px;
}

td.hot_spot_content strong{
font-size:				12px;
text-align:				center;
display:				block;
margin:					0px 0px 8px 0px;
}

td.hot_spot_content span.price{
height:					15px;
font-family:			Verdana, Arial, sans-serif;
font-size:				12px;
color:					#5F4DA3;
font-weight:			600;
display:				block;
margin:					0px;
padding:				0px;
}

td.hot_spot_content span.pricel{
height:					36px;
font-family:			Verdana, Arial, sans-serif;
font-size:				12px;
color:					#5F4DA3;
font-weight:			600;
display:				block;
margin:					0px;
padding:				0px;
}

td.hot_spot_content span.price .old_price{
color:					#000000;
}

td.hot_spot_content span.pricel .old_price{
font-size:				11px;
color:					#000000;
display:				block;
margin:					0px 0px 5px 0px;
padding:				0px;
}

td.hot_spot_content span.taxInfo{
display:				inline;
}


/* ----------------------------------------------------------------------------------------- */
/* CONTENT */
/* ----------------------------------------------------------------------------------------- */

td.main_content ul li{
color:					#241C43; 
padding-bottom:			9px;
}


/* ----------------------------------------------------------------------------------------- */
/* ERRORS */
/* ----------------------------------------------------------------------------------------- */

table.error, table.info{
border:					1px solid #A80808;
margin-bottom:			18px;
}

td.error_header, td.info_header{
font-weight:			600;
color:					#000000;
background:				#F6F6F6;
padding:				5px;
padding-left:			5px;
}

td.error_content, td.info_content{
font-weight:			300;
color:					#000000;
background:				#F6F6F6;
padding:				5px;
}

A.error, a.info{
color:					#000000;
text-decoration:		none;
}

A.error:hover , a.info:hover{
color:					#A80808;
text-decoration:		none;
}
