.shop-access { margin-bottom:1px;}
.shop-access a, .shop-access a:hover { color:#fff; font-size:.10px;}

.shop-access li.last { padding-right:0; background:none;}
.shop-access {
float:right;
margin-bottom:1px;
}
.shop-access li { display:inline; padding-right:10px;  }

.shop-access a, .shop-access a:hover { color:#B0B0B0;}




.language-switcher {
float:right;
margin-right:0px;
margin-top:2px;
color: #ccc;
font-size: 10px;
}






img { border: none; }

body{
	font-family: Verdana;
	background-color: #444;
/*	background-image: url(images/bg.jpg);*/
	background-attachment:fixed;
	cursor:url(images/cursor_main.cur), default;

}

.info{

	border : 1px solid #FFF177;
	background-color: #FFFCD4;

}


.error{
	
	font-size: 14px;
	color: #000000;
	border : 1px dashed #000;
	background-color: #FFB900;
	text-align: center;
	font-weight: bold;
	margin-top: 17px;

}

.main_table {

    border : 0px solid #000000;

}

.header_table {

	height: 35px;
	background:url(images/p_box_top.png) repeat-x;
	background-color: #222;
	text-align: center;

}

.header_spacer {
	width: 1px;
	height: 35px;
	background-color: #fff;
	text-align: center;

}

.header_table_left {
	height: 35px;
	width: 7px;
	background:url(images/p_box_top.png) repeat-x;
	background-color: #222;
}

.header_table_right {
	height: 35px;
	width: 9px;
	background:url(images/p_box_top.png) repeat-x;
	background-color: #222;
}

.header_middle {
	height: 121px;
	/*background:url(images/p_header_middle_1.png) repeat-x;*/
	background-color: #000;
	text-align: center;
	width: 945px;

}

.header_left {
	height: 121px;
	width: 14px;
	/*border-left: 1px solid #ccc;
	background:url(images/p_header_left.png) no-repeat;*/
	background-color: #000;
}

.header_right {
	height: 121px;
	width: 15px;
	/*border-right: 1px solid #ccc;
	background:url(images/p_header_right.png) no-repeat;*/
	background-color: #000;
}

.title_middle {
	height: 40px;
	/*background:url(images/p_title_middle.png) repeat-x;*/
	text-align: center;
	font-size: 24px;
	font-weight: 900;
	color: #fff;
	font-family: Tahoma;
	background-color: #555;

}

.title_left {
	height: 40px;
	width: 4px;
	background-color: #555;
	/*background:url(images/p_title_left.png) no-repeat;*/
}

.title_right {
	height: 40px;
	width: 4px;
	background-color: #555;
	/*background:url(images/p_title_right.png) no-repeat;*/
}

.td_title{
	background : #222;
	font-weight: 900;
	padding: 4px;
	margin-left: 5px;
	color: #fff;
}

.box {
	
	width:200px;

}

.box_header {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background:url(images/p_box_top.png) no-repeat;
	height: 36px;
	text-transform: uppercase;
}

.box_main {
	padding-left:5px;
	padding-right:5px;
	padding-bottom: 10px;
	background: #000;
	height: 38px;
	padding-left: 14px;
	font-size: 12px;
	font-weight: 100;
	/*background:url(images/p_box_middle.png) repeat-y;*/
	color: #fff;

}

.box_footer {
	/*background:url(images/p_box_bottom.png) no-repeat;*/
	background-color: #222;
	height: 4px;

}

.b_b {
	font-weight: 900;
	font-size: 12px;

}



.main_title {

	
	font-size: 20px;
	font-weight:900;
	text-align: center;
	font-weight: bold;
	color: #fff;
	background-color: #555;

}

.designer_title {

	
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	background-color: #555;
	
	height: 34px;
	width: 756px;

}

.main_order_shipping {

	
	font-size: 11px;
	color: #000000;
	border: 0px solid #000000;
	text-align: left;

}

.main_order_shipping_title {

	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background-color : #555;
	height: 24px;
	padding-left: 30px;

}

.main_order_paying{

	
	font-size: 11px;
	color: #000000;
	border: 0px solid #000000;
	text-align: left;

}

.main_order_paying_title {

	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background-color : #555;
	height: 24px;
	padding-left: 30px;	

}

.main_order_agb{

	
	font-size: 11px;
	color: #000000;
	border: 0px solid #000000;
	text-align: left;

}

.main_order_agb_title {

	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background-color : #555;
	height: 24px;
	padding-left: 30px;	

}

.main_order_data_save{

	
	font-size: 11px;
	color: #000000;
	border: 0px solid #000000;
	text-align: left;

}

.main_order_data_save_title {
    
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background-color : #555;
	height: 24px;
	padding-left: 30px;	

}

.main_order_user{
	font-size: 11px;
	color: #000000;
	border: 0px solid #000000;
	text-align: left;

}

.main_order_user_title {

    text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background-color : #555;
	height: 24px;
	padding-left: 30px;	

}


.main_subtitle {
	font-size: 12px !important;
	font-weight: bold;
	color: #000000;

}

.main_text {
	font-size: 12px;
	color: #000;
	padding-left: 20px;
	padding-right: 20px;
	background-color : #fff;
	/*background: url(images/product_essential_bg.gif) no-repeat 0 0;*/
	border: 1px solid #fff;
	margin: 20px;

}

.main_product_image {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	/*background-color : #F7F6F6;*/
	background: url(images/phg_3.png) repeat;
	border: 0px solid #ccc;
	background-color: #A9A9A9;

}
.main_product_image_thumb {
	font-size: 10px;
	color: #ccc;
	text-align: center;
	background: url(images/phg_2.png) repeat;
	/*background-color : #F7F6F6;*/
	/*background: url(images/product_essential_bg.gif) no-repeat 0 0;*/
	border: 0px solid #ccc;
	background-color: #696969;

}



.main_text:hover {
	
	border: 1px solid #555;
	background-color : #fff;
	background-image: none;
	color: #000;
}    

.main_motives {
	font-size: 12px;
	color: #000;
	padding-left: 20px;
	padding-right: 20px;
    background-image: url(images/c_bg.png);
	border: 8px solid #f4f3f0;
	margin: 25px;

}

.main_motives:hover {
    background-image: url(images/c_bg_m.png);
}	
	

.main_attention {
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
	margin: 10px;

}

.main_combobox {
	font-size: 12px;
	color: #696969;
	font-weight: bold;

}

.main_textfield {
	font-size: 12px;
	color: #696969;
	width: auto;
	font-weight: bold;

}

.main_button {
	font-size: 10px;
	font-weight: 900;
	color: #000000;

}

.main_button_black_small {
	font-size: 10px;
	font-weight: 900;
	color: #000;
	width: 123px;
	height: 23px;
	border: 0px;
	line-height: 1em;
	background: url(images/button.png) no-repeat 0 0;
	margin-bottom: 6px;
	padding-bottom: 6px;


}

.main_button_black_small:hover {
	font-size: 10px;
	font-weight: 900;
	color: #fc0000;
	width: 123px;
	height: 23px;
	border: 0px;
	line-height: 1em;
	background: url(images/button.png) no-repeat 0 0;
	margin-bottom: 6px;
	cursor: pointer;
	padding-bottom: 6px;

}

.main_button_black_large {
	font-size: 10px;
	font-weight: 900;
	color: #FFFFFF;
	width: 123px;
	height: 22px;
	border: 0px;
	background: #30596F;
	line-height: 1em;
	margin-bottom: 6px;
	padding-bottom: 6px;

}

.main_button_black_large:hover {
	font-size: 10px;
	font-weight: 900;
	color: #FFFFFF;
	width: 123px;
	height: 22px;
	border: 0px;
	background: #000;
	line-height: 1em;
	margin-bottom: 6px;
	cursor: pointer;
	padding-bottom: 6px;

}

.main_button_green_small {
	font-size: 10px;
	font-weight: 900;
	color: #FFFFFF;
	width: 130px;
	height: 26px;
	border: 0px;
    line-height: 1em;
	background: url(images/cat_icon.gif) #30596F no-repeat right;
	display: block;
	padding-bottom: 6px;
	text-transform:uppercase;
	text-decoration: blink;


}

.main_button_green_small:hover{
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	width: 130px;
	height: 26px;
	border: 0px;
    line-height: 1em;
	cursor: url(../pussy.ani), pointer;
	display: block;
	padding-bottom: 6px;
	text-transform:uppercase;
	background: url(images/cat_icon.gif) #000 no-repeat right;
	text-decoration: blink;

}

.main_button_green_large {
	font-size: 10px;
	font-weight: 900;
	color: #FFFFFF;
	width: 130px;
	height: 26px;
	border: 0px;
    line-height: 1em;
	background: #30596F;
	display: block;
	padding-bottom: 6px;
	text-transform:uppercase;

}

.main_button_green_large:hover {
	font-size: 10px;
	font-weight: 900;
	color: #FFFFFF;
	width: 130px;
	height: 26px;
	border: 0px;
    line-height: 1em;
	background: #000;
	cursor: pointer;
	display: block;
	padding-bottom: 6px;
	text-transform:uppercase;

}

.main_button_blue_large {
	font-size: 10px;
	font-weight: 900;
	color: #FFFFFF;
	width: auto;
	height: 26px;
	border: 0px;
    line-height: 1em;
	background: #30596F;
	display: block;
	padding-bottom: 6px;
	text-transform:uppercase;

}

.main_button_blue_large:hover {
	font-size: 10px;
	font-weight: 900;
	color: #FFFFFF;
	width: auto;
	height: 26px;
	border: 0px;
    line-height: 1em;
	background: #000;
	cursor: pointer;
	display: block;
	padding-bottom: 6px;
	text-transform:uppercase;

}

.main_basket_attributes{

	font-size: 12px;
	padding: 16px;
	color: #696969;
	background-color: #F5F5F5;
}

.footer_background {
	/*background:url(images/p_footer.png) no-repeat;*/
	background-color: #000;
	height: 73px;
	color: #ccc;
}

.price{
    font-family: Helvetica;
	font-size: 16px;
	font-weight: 900;
	color: #fff;
	display: block;
	background: #000;
	border: 0px solid #fc0000;
    width: 140px;
	height: 20px;
	text-align: center;

}

ul	{
	padding:5px 5px 5px 5px;
	margin-left:0px;
	list-style-image:none; 
	list-style:none;
}


li{
	background:url(images/p_li.png) no-repeat 0 4px;
	padding:0px 0px 0px 10px;
}

a:link {
        font-size: 11px;
        color: #999;
        text-decoration: none;
}

a:visited {
        font-size: 11px;
        color: #999;
        text-decoration: none;
}
a:hover {
        font-size: 11px;
        color: #ccc;
        text-decoration: underline;
		cursor: pointer;
}

a.categories:link {
        font-size: 14px;
		font-weight: bold;
        color: #999;
        text-decoration: none;
		margin-left: 1px;
		display: block;
		height: 22px;
		text-transform: uppercase;
}

a.categories:visited {
        font-size: 14px;
		font-weight: bold;
        color: #999;
        text-decoration: none;
		margin-left: 1px;
		display: block;
		height: 22px;
		text-transform: uppercase;
}
a.categories:hover {
        font-size: 14px;
		font-weight: bold;
        color: #ccc;
        text-decoration: underline;
		margin-left: 1px;
		cursor: pointer;
		/*background: #DF9800;*/
		display: block;
		height: 22px;
		text-decoration: none;
		text-transform: uppercase;
		border-top: 0px solid #000;
		border-bottom: 0px solid #000;		
}

a.header:link {
        display: block;
        font-size: 14px;
		font-weight: bold;
        color: #ccc;
        text-decoration: none;
		text-transform: uppercase;
		margin: 10px 0;
}

a.header:visited {
        font-size: 14px;
		font-weight: bold;
        color: #ccc;
        text-decoration: none;
		text-transform: uppercase;
		display: block;
}
a.header:hover {
        font-size: 14px;
		font-weight: bold;
        color: #fff;
        text-decoration: none;
		text-transform: uppercase;
		cursor: pointer;
		background: #000;
		display: block;
		border-top: 0px solid #fc0000;
		border-bottom: 0px solid #000;
		
}

a.footer:link {
        font-size: 10px;
        color: #999;
		margin-right: 10px;
        text-decoration: none;
}

a.footer:visited {
        font-size: 10px;
        color: #999;
		margin-right: 10px;
        text-decoration: none;
}
a.footer:hover {
        font-size: 10px;
        color: #ccc;
		margin-right: 10px;
        text-decoration: underline;
		cursor: pointer;
		border-top: 1px solid #fff;		
}

a.information:link {
        font-size: 12px;
		font-weight: bold;
        color: #999;
		margin-left: 10px;
        text-decoration: none;
		display: block;
		height: 20px;
}

a.information:visited {
        font-size: 12px;
		font-weight: bold;
        color: #999;
		margin-left: 10px;
        text-decoration: none;
		display: block;
		height: 20px;
}
a.information:hover {
        font-size: 12px;
		font-weight: bold;
		margin-left: 10px;
        color: #ccc;
        text-decoration: underline;
		cursor: pointer;
		display: block;
		background: #DF9800;
		text-decoration: none;
		height: 20px;
}

a.content:link {
        font-size: 12px;
		font-weight: bold;
        color: #999;
        text-decoration: none;
		margin-left: 10px;
		display: block;
		height: 20px;
}

a.content:visited {
        font-size: 12px;
		font-weight: bold;
        color: #999;
        text-decoration: none;
		margin-left: 10px;
		display: block;
		height: 20px;
}
a.content:hover {
        font-size: 12px;
		font-weight: bold;
        color: #ccc;
        text-decoration: underline;
		margin-left: 10px;
		cursor: pointer;
		display: block;
		/*background: #EBCB70;*/
		text-decoration: none;		
		height: 20px;		
}
		

a.products:link {
        font-size: 18px;
        font-weight:normal;
        color: #fff;
        text-decoration: none;
		text-align: center;
		display: block;
		background-color: #555;
}

a.products:visited {
        font-size: 18px;
        font-weight: normal;
        color: #fff;
        text-decoration: none;
		text-align: center;
		display: block;
		background-color: #555;
}
a.products:hover {
        font-size: 18px;
        font-weight: normal;
        color: #ff0000;
        text-decoration: none;
		text-align: center;
		cursor: pointer;
		display: block;
		background-color: #555;
}


.button {
	font-size: 10px;
	font-weight: 900;
	color: #000000;

}


.button_design {
	font-size: 10px;
	font-weight: 900;
	color: #000;
	width: 140px;
	height: 40px;
	border: 0px;
	line-height: 1em;
	background: url(images/gestalten.png) no-repeat 0 0;
	margin-bottom: 6px;
	padding-bottom: 6px;
	text-align: center;


}

.button_design:hover {
	font-size: 10px;
	font-weight: 900;
	color: #Fc0000;
	width: 140px;
	height: 40px;
	border: 0px;
	line-height: 1em;
	background: url(images/gestalten.png) no-repeat 0 0;
	margin-bottom: 6px;
	cursor: pointer;
	padding-bottom: 6px;
	text-align: center;

}

.button_basket {
	font-size: 10px;
	font-weight: 900;
	color: #000;
	width: 146px;
	height: 40px;
	border: 0px;
	line-height: 1em;
	background: url(images/korb.png) no-repeat 0 0;
	margin-bottom: 6px;
	padding-bottom: 6px;
	text-align: left;


}

.button_basket:hover {
	font-size: 10px;
	font-weight: 900;
	color: #fc0000;
	width: 146px;
	height: 40px;
	border: 0px;
	line-height: 1em;
	background: url(images/korb.png) no-repeat 0 0;
	margin-bottom: 6px;
	cursor: pointer;
	padding-bottom: 6px;
	text-align: left;

}

.button_details {
	font-size: 12px;
	font-weight: 900;
	color: #fff;
	width: 140px;
	height: 20px;
	border: 0px solid #000;
	line-height: 1em;
	/*background: url(images/detail.png) no-repeat 0 0;*/
	background-color: #555;
	margin-bottom: 6px;
	padding-bottom: 6px;
	text-align: center;


}

.button_details:hover {
	font-size: 12px;
	font-weight: 900;
	color: #ff0000;
	width: 140px;
	height: 20px;
	border: 0px solid #444;
	line-height: 1em;
	/*background: url(images/detail.png) no-repeat 0 0;*/
	background-color: #555;
	margin-bottom: 6px;
	cursor: pointer;
	padding-bottom: 6px;
	text-align: center;

}

.button_cash {
	font-size: 10px;
	font-weight: 900;
	color: #000;
	width: 170px;
	height: 40px;
	border: 0px;
	line-height: 1em;
	background: url(images/cash.png) no-repeat 0 0;
	margin-bottom: 6px;
	padding-bottom: 6px;
	text-align: left;


}

.button_cash:hover {
	font-size: 10px;
	font-weight: 900;
	color: #fc0000;
	width: 170px;
	height: 40px;
	border: 0px;
	line-height: 1em;
	background: url(images/cash.png) no-repeat 0 0;
	margin-bottom: 6px;
	cursor: pointer;
	padding-bottom: 6px;
	text-align: left;

}

.main_bg {
	font-size: 12px;
	color: #000;
	padding-left: 2px;
	padding-right: 2px;
	/*background: url(images/product_essential_bg.gif) no-repeat 0 0;*/
	background-color: #fff;
	border: 0px solid #000;
	margin: 2px;

}

.left_bg {
	font-size: 12px;
	color: #000;
	padding-left: 2px;
	padding-right: 2px;
	/*background: url(images/cb.png);*/
	/*background-color: #fff;*/
	border: 1px solid #696969;
	margin: 2px;
	vertical-align: top;

}

