body,html{
	padding:0px;
	margin:0px;
}

html
{
	overflow-y:scroll;
	overflow-x: hidden;
}

a.categorie_header:link {
	text-decoration: none;
	color:#FFFFFF;
}
a.categorie_header:visited {
	text-decoration: none;
	color:#FFFFFF;
}
a.categorie_header:hover {
	text-decoration: none;
	color:#ebd43c;
}
a.categorie_header:active {
	text-decoration: none;
	color:#ebd43c;
}

#navigation{
	
	width:100%;
}

#navigation_text{
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	
	padding-top:2px;
	width:100%;
}
.navigation_item{
	padding-left:16px;
	padding-right:16px;
}

.navigation_item a
{
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
}

.navigation_item a:hover
{
	color:#ebd43c;
}

.round_content{
	width:100%;
	position:relative;
	background-color:#81007f;
}
.round_content_header{
	position:absolute;
	top:0px;
	left:0px;
}
.round_content_header_image{
	position:absolute;
	top:0px;
	left:0px;
}
.round_content_text{
	padding-top:0px;
	padding-left:12px;
	
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
}
.round_content_footer{
	position:relative;
	height:18px;
}

.footer-content
{
	margin-top: 0px;
	height: 56px;
	border: 0px solid red;
}

/*============ white content  */
.round_content_white{
	width:400px;
	position:relative;
}
.round_content_between_white{
	background-color:#FFFFFF;
	width:540px;
}

.round_content_text_white{
	margin-left:20px;
	padding-left:18px;
	padding-right:18px;
	
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	background-color:#FFFFFF;
}


.round_content_text_white h1
{
	margin: 2px;
	margin-left: 0px;
	color: #ff0000;
	font-size: 	17px;
}	

.round_content_text_white h2
{
	margin: 1px;
	margin-left: 0px;
	color: #ff0000;
	font-size: 	12px;
}


#search_field{
	position:relative;
	width:145px;
	height:25px;
	background-image:url(../images/inner_fullhalf_right_INPUT.png);
	background-position:top right;
	background-repeat:no-repeat;
	top:35px;
	left:10px;
}
.login_field{
	position:relative;
	width:145px;
	height:25px;
	background-image:url(../images/normal_inner_fullhalf_right_INPUT.png);
	background-position:top right;
	background-repeat:no-repeat;
	left:10px;
}
.search_field_image_left{
	position:absolute;
	left:0px;
	top:0px;
}

.search_field_input_container{
	border:0px;
	position:absolute;
	left:12px;
	top:0px;
	width:110px;
	height:25px;
	background-color:#FFFFFF;
}

.search_field_input{
	border:0px;
	position:absolute;
	left:13px;
	top:3px;
	width:110px;
	height:20px;
}
.normal_field_input_container{
	border:0px;
	position:absolute;
	left:12px;
	top:0px;
	width:120px;
	height:25px;
	background-color:#FFFFFF;
}
.normal_field_input{
	border:0px;
	position:absolute;
	left:13px;
	top:3px;
	width:120px;
	height:20px;
}

.categorie_header_link{
	color:#FFFFFF;
	cursor:pointer;
}
.categorie_header_link_over{
	color:#ebd43c;
}

.categorie_active_link{
	text-decoration: none;
	color:#ebd43c;
}

.subcategorie_link{
	color:#FFFFFF;
	cursor:pointer;
}
.subcategorie_active_link{
	text-decoration: none;
	color:#ebd43c;
}
.subcategorie_link_over{
	text-decoration: none;
	color:#ebd43c;
}
.textbox_amount{
	width:30px;
	border:1px solid #999999;
	text-align:center;
}

.submit_amount{
	background-color:#cccccc;
	border:1px solid #999999;
	width:82px;
}
.bestellen_button{
	background-color:#cccccc;
	border:1px solid #ffffff;
	/*margin-left:30px;*/
	width:140px;
	margin-bottom:10px;
	/*width:82px;*/
}
.product_message_container{
	position:relative;
	width:100%;
	height:100%;
	/*background-color:#ff0000;*/
	overflow:hidden;
}
.product_message{
	position:absolute;
	top:80px;
	left:0px;
	width:100%;
	height:60px;
	background-color:#ffb0b8;
	/*#9dee99;*/
	border:1px solid #999999;
	font-weight:bold;
	color:#000000;
	text-align:center;
	padding-top:10px;
	
}
.productview_image{
	border:1px solid #b2b2b2;
	
}
.productview_header{
	border-top:1px solid #b2b2b2;
	border-left:1px solid #b2b2b2;
	border-right:1px solid #b2b2b2;
	cursor:pointer;
}
.productview_middle{
	border-left:1px solid #b2b2b2;
	border-right:1px solid #b2b2b2;
	width:150px;
	cursor:pointer;
}
.product_name{
	font-size:18px;
	font-family:arial;
	font-weight:bold;
}
.product_description_header{
	border-bottom:1px solid #b2b2b2;
	font-size:12px;
	font-family:arial;
}
.product_description{
	font-size:11px;
	font-family:"Trebuchet MS",arial;
	font-weight:normal;
}
.product_order_text_container{
	color:white;
	margin-left:20px;
	margin-top:20px;
}
.product_price{
	font-size:16px;
	font-family:"Trebuchet MS",arial;
	
}
.step1_header{
	border-bottom:2px solid #999999;
	background-color:#f0f0f0;
	text-align:left;
}
.step1_td{
	border-bottom:1px solid #cccccc;
	font-size:12px;
	font-family:"Trebuchet MS",arial;
	font-weight:normal;
	border-right:2px solid #cccccc;
	text-align:left;
}
.step1_table_footer_right{
	border-top:2px solid #999999;
	text-align:left;
}
.step1_table_footer_left{
	border:2px solid #999999;
	
	text-align:right;
}
#stone_stepper_container{
	position:relative;
	top:-10px;
}
.stone_stepper_step1_text{
	position:absolute;
	left:66px;
	top:-20px;
}
.stone_stepper_step2_text{
	position:absolute;
	left:167px;
	top:-20px;
}
.stone_stepper_step3_text{
	position:absolute;
	left:268px;
	top:-20px;
}
.stone_stepper_step4_text{
	position:absolute;
	left:369px;
	top:-20px;
}
#stone_stepper_image{
	position:absolute;
	top:0px;
	left:63px;
	width:349px;
	height:46px;
	background-image:url('../images/stepper.png');
	
}
#stepper{
	position:absolute;
	height:46px;
	top:0px;
	left:63px;
}
.nextstep_button{
	background-color:#cccccc;
	border:1px solid #000000;
	/*margin-left:30px;*/
	
	margin-bottom:10px;
	/*width:82px;*/
	color:white;
	font-weight:bold;
	font-family:arial;
}
.customer_table{
	font-size:12px;
	font-family:"Trebuchet MS",arial;
	font-weight:normal;
}
.customer_table_req{
	color:#ff0000;
	border-bottom:1px solid #999999;
}
.customer_table_text{
	border-bottom:1px solid #999999;
}
.customer_table_field{
	border-bottom:1px solid #999999;
}
.customer_table_req_image{
	color:#ff0000;
	border-bottom:1px solid #999999;
}
.step_error_background{
	background-color:#fb9597;
}


.crumbs 
{
	font-size: 10px;
	color:#ebd43c;
}
.crumbs strong
{
		color:#ebd43c;
}

.crumbs a
{
	color: #ffffff;
	text-decoration: none;
	font-size: 10px;
}

.crumbs a:hover
{
	text-decoration: underline;
}

#shop-categories ul
{
	margin: 0px;
	padding: 0px;
	padding-left: 0px;
	list-style-type: none;
}


#shop-categories ul li a
{
	color: #ffffff;
	text-decoration: none;
}

#shop-categories ul .active-link, #shop-categories ul li a:hover
{
	color: #ebd43c;	
}

#shop-categories ul ul
{
	font-weight: normal;
	margin-left: 15px;	
}

.background-image
{
	border: 0px solid red;
	text-align:center;
	left: 50%;
	margin-left: 296px;
	top: 0px;
	position:absolute;
	z-index: 0;
}
.background-image img
{
	z-index: 0;
}
.user_navigation{
	margin-right:20px;
	padding-bottom:2px;
	border-bottom:2px solid #cccccc;
	/*color:#cccccc;*/
}
.user_navigation a{
	color: #000000;
	text-decoration:none;
	
}
.user_navigation a:hover, .user_navigation a:active {
	/*color: #292929;*/
	/*color:#ebd43c;*/
}
.user_navigation_over{
	border-bottom:2px solid #999999;
}
.user_navigation_active{
	padding-bottom:2px;
	border-bottom:2px solid #000000;
	color:#000000;
}
.grey_button{
	background-color:#cccccc;
	border:1px solid #000000;
	/*margin-left:30px;*/
	
	margin-bottom:10px;
	/*width:82px;*/
	color:#000000;
	font-weight:bold;
	font-family:arial;
	cursor:pointer;
}

#orders_container{
	
	/*border:1px solid #FF0000;*/
	
	cursor:pointer;
}
.order_container{
	width:100%;
	margin-bottom:10px;
}
.order_title_container{
	position:relative;
	border:1px solid #999999;
	width:100%;
	height:30px;
}
.order_title{
	position:absolute;
	left:7px;
	top:7px;
	width:100%;
	
}
.order_data_container{
	position:relative;
	border:1px solid #999999;
	background-color:#f0f0f0;
	left:20px;
	width:444px;
	top:-1px;
	padding-left:10px;
	padding-right:10px;
	
}
.order_data{
	margin-bottom:10px;
	margin-top:10px;
}

a img
{
	border: 0px;
}

.showcase .round_content_text_white
{
	height: 130px;
}

.showcase td
{
	overflow-y: auto;
	text-align: center;
}

.showcase .round_content_text_white img
{
	width: auto !important;
	width: 130px;
	max-width: 130px;
	
	height: auto !important;
	height: 110px;
	max-height: 110px;
	
	margin:0px;
}


.showcase .round_content_text_white{
	padding-left:0px;
	padding-right:0px;
}

.showcase .round_content_text_white{
	padding-left:0px;
	padding-right:0px;
}
.nice_button{
	cursor:pointer;
}

.nice_button_bg{
	background-image:url(../images/button_bg.png);
	height:28px;
	margin-left:16px;
	text-align:center;
}
.nice_button_text{
	font-size:12px;
	font-family:arial;
	color:#555555;
	padding-top:6px;
	text-align:center;
}

.nice_button_text:hover
{
	color		: #000000;
}

#copyright
{
	padding-top		: 0px;
	font-size		: 10px;
	line-height		: 17px;
	margin-top		: -2px;
}

#copyright a 
{
	color			: blue;
	text-decoration	: none;
}	

#copyright a:hover 
{
	color			: black;
}	

.product-search
{
	text-align		: center;
	vertical-align	: top;
	font-weight		: normal;
	
}

.product-search.left
{
	text-align		: left;
}	

.product-search a
{
	color			: red;
	text-decoration	: none;	
	font-weight		: bold;
	font-size		: 14px;
}	

.product-search a:hover
{
	color			: black;
}	

.product-search img
{
	width: auto !important;
	width: 130px;
	max-width: 130px;
	
	height: auto !important;
	height: 110px;
	max-height: 110px;
	
	margin:0px;
}

.footer-text
{
	text-align	: center;
	padding-top	: 18px;
	
}

.footer-text a
{
	color		: black;
	font-family	: arial, sans-serif;;
	font-size	: 11px;

}	

.footer-text a:hover
{
	color		: #ff0000;
}	
