html, body {
 
	background:#3e3e3e;
 	margin:0; 
	padding:0; 
	height:100%; 

	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	background-image:url(images/bgImage.jpg);
	background-repeat:repeat-x;
	background-attachment:fixed;


}

.wrap_site{

	margin:0;
	padding:0;
	position:absolute;
	width:900px;
	min-height:100%;
	height:auto !important; /* moderne Browser */
	height:100%; /* IE */
	
	margin-left:50%;
	left:-450px;
	margin-top:173px;
	background-color:#FFFFFF;
	bottom:0;
}

.wrap_shop{

	position:absolute;
	width:900px;
	min-height: 100%;
	height:auto !important; /* moderne Browser */
	height:100%; /* IE */
	
	margin-left:50%;
	left:-450px;
	top:173px;
	padding-bottom:80px;
	background-color:#FFFFFF;
	

	
}

#header{

	background-image:url(images/header.png);
	background-repeat:no-repeat;
	
	position:relative;
	
	top:0;
	left:50%;
	margin-left:-472px;
	
	height:173px;
	width:944px;
	
}

#shop_logo{

	background-image:url(images/logo.png);
	background-repeat:no-repeat;
	
	height:81px;
	width:654px;
	
	position:absolute;
	left:-327px;
	margin-left:50%;
	top:50%;
	margin-top:-60px;
	display:table-cell;
	vertical-align:middle;

}

#content{

	background-color:#FFFFFF;
	background-repeat:repeat-y;
	
	width:595px;

	position:relative;
	margin-left:150px;
	padding:10px;

	min-height: 100%;
	height:auto !important; /* moderne Browser */
	height:100%; /* IE */
	
}

#column_content{

	position:relative;
	padding-top:31px;

	width:600px;
	min-height: 100%;
	height:auto !important; /* moderne Browser */
	height:100%; /* IE */

}

#content img{

	border:none;
	
}


#action{

	position:fixed;
	left:0;
	bottom:0;
	width:150px;
	height:150px;
	background-image:url(images/aktion.png);
	
}


#menubox_categories{

	width:134px;
	
}

/**************/
/*  TOP MENU  */
/**************/

#topmenu_block{

	border:1px solid red;

}

#topmenu_left{

	
	background-image:url(images/navi_top_bg.png);
	background-repeat:repeat-x;
	width:523px;
	height:33px;
	
	position:absolute;
	margin-left:-298px;
	left:50%;
	top:-12px;
	vertical-align:middle;
	text-align:center;

	clear:both;
	float:left;
	list-style-type:none;
	padding:0;
	padding-top:3px;
	padding-left:90px;
}

#topmenu_left {
top:0\9
}


#topmenu_left_content{

	position:absolute;
	top:0;
	left:0;
	width:100%;
	
}


#topmenu_left #first_link{
	
	float:left;
	padding-left:0px;
	padding-right:20px;
	padding-top:10px;
	list-style:none;
	
}


#topmenu_left .content_link{
	
	float:left;
	padding-left:5px;
	padding-right:15px;
	list-style:none;
	
	
}

#topmenu_left a{
	
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	text-decoration:none;
	color:#000000;
	
}


#topmenu_right{
	
	position:fixed;
	left:50%;
	margin-left:420px;
	top:183px;
	height:273px;
	width:226px;
	font-size:18px;
	
}

#topmenu_right li{

	list-style:none;
	
	
}

#topmenu_right a{

	text-decoration:none;
	font-size:14px;
	color:#333333;
	line-height:2;
	
}

#topmenu_right_table{

	height:100%;
	width:100%;
	
}

#topmenu_right_top{

	background-image:url(images/basket_top.png);
	background-repeat:no-repeat;
	height:32px;
	width:226px;
	
}

#topmenu_right_left{
	
	background-image:url(images/basket_left.png);
	background-repeat:repeat-y;
	height:214px;
	width:24px;
	
}

#topmenu_right_right{
	
	background-image:url(images/basket_right.png);
	background-repeat:repeat-y;
	height:214px;
	width:26px;
	
}


#topmenu_right_bottom{

	background-image:url(images/basket_bottom.png);
	background-repeat:no-repeat;
	height:27px;
	width:226px;
	
}


#topmenu_right_content{
	
	background-color:#fdeca6;
	width:176px;
	
}

/***************************************************/

#column_left{
	
	width:170px;	
	min-height: 100%;
	height:auto !important; /* moderne Browser */
	height:100%; /* IE */

	background-image:url(images/left_column_bg.png);
	background-repeat:repeat-y;
	
	position:absolute;
	margin-left:-470px;
	left:50%;
	top:0;
	
	border-right: 1px solid #D8D8D8;
}

#column_right{
	border-left: 1px solid #D8D8D8;
	
	width:170px;		
	min-height: 100%;
	height:auto !important; /* moderne Browser */
	height:100%; /* IE */


	background-image:url(images/right_column_bg.png);
	background-repeat:repeat-y;
	
	position:absolute;
	margin-left:315px;
	left:50%;
	top:0;

	
}

.gm_box_container{

	font-size:13px;
	text-decoration:none;

	
}

.c_boxhead{

	text-align:left;
	vertical-align:middle;
	padding-top:5px;
	color:#333333;
	font-size:14px;
	font-weight:bold;
	
}

.menubox_infobox{

	margin-bottom:15px;


}

/**************/
/*  SPECIALS  */
/**************/

#menubox_specials_head{
	background-image:url(images/title_box_right.png);
	background-repeat:no-repeat;
	height:54px;
	width:220px;
	padding-left:5px;
}

#menubox_specials_head a{
	text-decoration:none;
	color: #333;
	font-size: 14px;
	font-weight: bold;
}

#menubox_specials_body{
	padding:5px;
}

#menubox_specials_body .productOldPrice{
	font-size:12px;
	color:#000;
	text-decoration:line-through;
}

#menubox_specials_body .strong{
	font-size:12px;
	color:#9c0000;
	font-weight:bold;
}

/***********/
/*  SUCHE  */
/***********/

#menubox_search_head{

	background-image:url(images/title_box_right.png);
	background-repeat:no-repeat;
	height:54px;
	width:220px;
	padding-left:5px;

}

#menubox_search_body{
	padding:10px;
	margin-top:-27px;
}

/******************/
/*   KATEGORIEN   */
/******************/

#menubox_categories_head{
	
	background-image:url(images/title_box_left.png);
	background-repeat:no-repeat;
	height:54px;
	width:210px;
	margin-left:-40px;
	padding-left:65px;
	margin-bottom:-27px;
	
}

.categories{
	
	text-align:left;
	margin-left:29px;
	
	
}

#menubox_categories a:link{
	
	text-decoration:none;
	color:#333333;
	font-size:12px;
	
}

#menubox_categories a:visited{
	
	text-decoration:none;
	color:#333333;
	
}

#menubox_categories a:hover{

	color:#999999;

}

.categories img{

	border:none;

}

.cat_link{

	padding-bottom:8px;

}

.cat_sub_link{

	padding-left:10px;
	padding-bottom:8px;

}

/***************/
/*   INFOBOX   */
/***************/

#menubox_infobox_head{
	
	background-image:url(images/title_box_left.png);
	background-repeat:no-repeat;
	height:54px;
	width:194px;
	margin-left:-40px;
	padding-left:65px;
	margin-bottom:-27px;
	
}

#menubox_infobox_body{

	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:-27px;
	margin-left:-20px;
	
}

/**********************/
/*   NEWSLETTER BOX   */
/**********************/

#menubox_newsletter_head{
	
	background-image:url(images/title_box_left.png);
	background-repeat:no-repeat;
	height:54px;
	width:210px;
	margin-left:-40px;
	text-indent:65px;
	margin-bottom:-27px;
	
}

#menubox_newsletter_body{

	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:20px;
	margin-top:-27px;
	
}

/*******************/
/*   CONTENT BOX   */
/*******************/


#menubox_content_head{
	
	background-image:url(images/title_box_left.png);
	background-repeat:no-repeat;
	height:54px;
	width:210px;
	text-indent:65px;
	margin-left:-40px;
	margin-bottom:-27px;
	
}

#menubox_content_body{

	margin-left:30px;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:-27px;
	
}

#menubox_content_body a{

	color:#333;
	text-decoration:none;
	line-height: 21px;
	font-size:12px;
}

#menubox_content_body a:hover{
	color:#999;
	padding-bottom: 8px;
}


#menubox_content_body br{
	
	margin-bottom:15px;
	
}

/*****************/
/*   LOGIN BOX   */
/*****************/

#menubox_login_head{

	background-image:url(images/title_box_right.png);
	background-repeat:no-repeat;
	height:54px;
	width:220px;
	padding-left:5px;

}

#menubox_login_body{
	padding:10px;
	margin-top:-27px;
}

#menubox_login_body img{

	text-align:center;
	
}

/**********************/
/*   HERSTELLER BOX   */
/**********************/

#menubox_manufacturers_head{
	
	background-image:url(images/title_box_right.png);
	background-repeat:no-repeat;
	height:54px;
	width:220px;
	padding-left:5px;


}

#menubox_manufacturers_body{

	text-align:center;
	padding-left:5px;
	margin-right:25px;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:-27px;
	
}

/********************/
/*   SCROLLER BOX   */
/********************/

#menubox_gm_scroller_head{

	background-image:url(images/title_box_right.png);
	background-repeat:no-repeat;
	height:54px;
	width:220px;
	padding-left:5px;

	
}

#menubox_gm_scroller_body{

	padding-left:0;
	padding-right:0;
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:-27px;
	margin-right:25px;
}

/*****************/
/*   ADMIN BOX   */
/*****************/

#menubox_admin_head{
	
	background-image:url(images/title_box_right.png);
	background-repeat:no-repeat;
	height:54px;
	width:220px;
	padding-left:5px;

	text-align:left;
	vertical-align:middle;
	padding-top:5px;
	color:#333333;
	font-size:14px;
	font-weight:bold;
	
}

#menubox_admin_body{

	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	line-height:1.5;
	margin-top:-27px;
	margin-right:25px;
	
}

/****************************/
/*   BESTELLÜBERSICHT BOX   */
/****************************/

#menubox_order_history_head{

	background-image:url(images/title_box_right.png);
	background-repeat:no-repeat;
	height:54px;
	width:220px;
	padding-left:5px;

	
}

#menubox_order_history_body{

	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:-27px;
	margin-right:25px;
	
}

/*******************/
/*  WARENKORB BOX  */
/*******************/ 

#menubox_cart_head{

	background-image:url(images/title_box_right.png);
	background-repeat:no-repeat;
	height:54px;
	width:220px;
	padding-left:5px;

	
}

#menubox_cart_head a{

	text-decoration:none;
	color:#333333;

	
}


#menubox_cart_body{

	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:-27px;
	margin-right:25px;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	text-align:left;
	text-decoration:none;
	
}

#menubox_cart_body #box_cart_qty{

	border-bottom:1px solid #000000;
	
}

#shopping_cart .gift_cart_empty {
	
	text-align:center;
	
}

#shopping_cart #gift_cart_part {
	
	clear:both;
	margin-bottom:20px;
	margin-top:40px;
	text-align:center;
	width:100%;
	
}

/****************************/
/*   PRODUKTÜBERSICHT BOX   */
/****************************/

h1{
	
	border-top:1px solid #C1C1C1;
	
	background-color:#fdeca6;
	color:#333333;
	font-size:17px;
	font-style:normal;
	font-weight:bold;
	height:22px;
	margin:0 0 3px;
	padding:5px 5px 5px 10px;
	text-align:center;
	text-decoration:none;
	text-transform:none;
	
	
}

h2  {

	color:#333333;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	height:100%;
	margin:0 0 3px;
	padding:5px 5px 5px 10px;
	margin-top:20px;
	margin-bottom:5px;
	text-align:center;
	text-decoration:none;
	text-transform:none;
}

h3{
	
	color:#333333;
	font-size:13px;
	font-style:normal;
	text-decoration:none;
	text-transform:none;
	
}

.header_cell{

	background-color:#fff7d6;
	
}

#product_listing .categories_description  {
	
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
	font-size:12px;
	margin-bottom:10px;
	
}

#product_listing .gm_price {
	
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;

}

#product_listing .middle_cell a {
	
	color:#000000;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	text-transform:none;
	
}

#product_listing .product_box  {
	
	background-color:#FFFFFF;
	border:1px solid #C1C1C1;
	margin-bottom:15px;
	overflow:hidden;
	width:100%;
	
}

.specials_product_box{
	
	background-color:#FFFFFF;
	border:1px solid #C1C1C1;
	margin-bottom:15px;
	overflow:hidden;
	width:100%;
	
}

.specials_image_cell{

	border-right: 1px solid #C1C1C1;
	float: left;
	height: 100%;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: center;
	vertical-align: top;

}
#product_listing .product_box .attributes {
	
	padding-bottom:5px;
	padding-top:5px;
	
}

#product_listing .product_box .attributes_name {
	
	font-family:Arial,Helvetica,Sans-Serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;

}
#product_listing .product_box .attributes_names {
	
	font-family:Arial,Helvetica,Sans-Serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	padding-right:4px;
	text-align:left;
	text-decoration:none;
	
}

#product_listing .product_box .attributes_options {
	
	height:30px;

}
#product_listing .product_box .attributes_options .gm_listing_form {
	
	font-family:Arial,Helvetica,Sans-Serif;
	font-size:12px;
	width:250px;
	
}

#product_listing .product_box .bottom_cell {

	background-color:#FFFFFF;
	color:#000000;
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	padding:4px;
	text-align:right;
	text-decoration:none;

}

.specials_bottom_cell{

	background-color:#FFFFFF;
	color:#000000;
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	padding:4px;
	text-align:right;
	text-decoration:none;

}

.specials_bottom_cell .gm_price{
	font-size:12px;
	color:#9c0000;
	font-weight:bold;
}

.menubox_specials .gm_price{
	font-size:12px;
	color:#9c0000;
	font-weight:bold;
}

.menubox_specials .productOldPrice{
	font-size:12px;
	color:#000;
	text-decoration:line-through;
}

.specials_bottom_cell .productOldPrice{

	font-size:12px;
	color:#000;
	text-decoration:line-through;

}

#product_listing .product_box .content_cell {
	
	border-left:1px solid #C1C1C1;
	
}

#product_listing .product_box .details_button a, a:hover{


	
}

#product_listing .product_box .gm_checker_error {

	color:#FE0000;
	font-family:Arial,Helvetica,Sans-Serif;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;

}

#product_listing .product_box .gm_class_input {

	font-family:Verdana,Arial,Helvetica,Sans-Serif;
	font-size:12px;
	height:15px;
	padding:0;
	
}
#product_listing .product_box .gm_graduated_prices {

	font-family:Arial,Helvetica,Sans-Serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;

}

#product_listing .product_box .gm_graduated_prices_heading {

	font-family:Arial,Helvetica,Sans-Serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	padding-bottom:0;
	padding-top:0;
	text-decoration:none;
	
}

#product_listing .product_box .header_cell {

	background-color:#fff7d6;
	border-bottom:1px solid #C1C1C1;
	color:#000000;
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	padding:4px;
	text-decoration:none;

}

.specials_header_cell{

	background-color:#fff7d6;
	border-bottom:1px solid #C1C1C1;
	color:#000000;
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	padding:4px;
	text-decoration:none;

}


#product_listing .product_box .header_cell a:visited{

	text-decoration:none;

}


#product_listing .product_box .header_cell a{
	
	text-decoration:underline;
	font-size:12px;
	font-weight:normal;
	font-family:Verdana,Geneva,sans-serif;
	color: -webkit-link;
	cursor: auto;

}

.specials_product_box .image_cell {
	
	border-right:1px solid #C1C1C1;
	float:left;
	height:100%;
	padding-bottom:2px;
	padding-top:2px;
	text-align:center;
	vertical-align:top;
	
}

#product_listing .product_box .image_cell {
	
	border-right:1px solid #C1C1C1;
	float:left;
	height:100%;
	padding-bottom:2px;
	padding-top:2px;
	text-align:center;
	vertical-align:top;
	
}

.specials_product_box .middle_cell {
	
	background-color:#FFFFFF;
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	padding:4px 4px 0;
	text-decoration:none;

}

#product_listing .product_box .middle_cell {
	
	background-color:#FFFFFF;
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	padding:4px 4px 0;
	text-decoration:none;

}


.specials_product_box .product_link {

	color:#3B2B04;
	text-decoration:underline;
	
}

#product_listing .product_box .product_link {

	color:#3B2B04;
	text-decoration:underline;
	
}

#product_images_box{
	
	background-color:white;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	padding:5px;
	
}

element.style  {
height:100%;
left:0;
position:absolute;
top:50px;
width:100%;
z-index:1000;
text-align:center;
}

#product_images_box #active_image {
border:1px solid #CCCCCC;
text-align:center;
}

#product_images_box li {
float:left;
margin-right:12px;
margin-top:12px;
padding:0;
text-align:center;
list-style:none;
}

#product_images_box .inactive {
background-color:white;
border:1px solid #CCCCCC;
}

#product_images_box #wrap_images {
margin-left:auto;
margin-right:auto;
margin-top:40px;
overflow:hidden;
}

/************************/
/*  Artikeldetailseite  */
/************************/

#products_description {

	border:1px solid #CCCCCC;
	padding:8px;
	text-align:left;

}

#product_info #details_left_part{

	border:1px solid #CCCCCC;
	float:left;
	
}

#product_info #details_left_part .info_element{

	height:27px;
	clear:both;
	padding-bottom:10px;
	
}

#product_info #details_left_part .info_element_box{

	padding:3px 0 0 30px;
	width:180px;
	
}

#product_info #details_left_part .info_element_box{

	padding:3px 0 0 10px\9
	
}

#product_info #details_left_part .image_box{

	text-align:center;
	
}

#product_info #details_cart_part{

	position:relative;
	text-align:right;
	
}

#product_info #details_cart_part #gm_attr_calc_qty{

	width:30px;
}

#product_info #products_price{
	
	margin:10px 0 10px 226px;
	margin-top:10px\9;
	padding:5px 0 5px 0;
	position:relative;
	clear:both;
	text-align:right;
	border:1px solid #CCCCCC;
}

#product_info #products_price{
	margin-top:35px\9 /*IE8 hack*/
}

#product_info #products_price #gm_attr_calc_price{


font-size:12px;
font-weight:bold;


	
}

/***************/
/*  WARENKORB  */
/***************/

#iconized_page_head {
	
		border-top:1px solid #C1C1C1;
	background-color:#fdeca6;
	color:#333333;
	font-size:17px;
	font-style:normal;
	font-weight:bold;
	height:22px;
	margin:0 0 3px;
	padding:5px 5px 5px 10px;
	text-align:center;
	text-decoration:none;
	text-transform:none;
	
	
}

#iconizing_icon{

	float:left;
	
}

#cart_table {

	border:1px solid #c2c2c2;
	clear:both;
	margin-top:20px;
	width:100%;

}

#cart_table_total{
	
	border-bottom:1px solid #c2c2c2;
	border-left:1px solid #c2c2c2;
	border-right:1px solid #c2c2c2;
	margin-bottom:20px;
	padding:3px;
	text-align:right;
	width:100%;

}

.align_right{
	
	text-align:right;

}

.gift_cart_left{
	
	float:left;
	width:50%;
	
}

#shopping_cart th {
	
	background-color:#e3e2d8;
	color:#333333;
	height:22px;
	padding:2px;
	text-align:center;
	text-transform:uppercase;
	
}

#shopping_cart .td {
	background-color:#F2F1E8;
	color:#000000;
	padding:4px;
	vertical-align:top;
}

.align_center {
	text-align:center;
}

/*********************/
/*  KASSE / VERSAND  */
/*********************/

.checkout .heading {
border-bottom:1px solid #3B2B04;
margin:0 0 17px;
padding:25px 0 0;
}

.subtitle  {
color:#000000;
font-style:normal;
font-weight:normal;
margin:0 0 0 45px;
padding:0 0 8px;
text-decoration:none;
}

.checkout .heading img, .checkout .heading2 img {
float:left;
}

.checkout .heading h2 {
color:#333333;
font-style:normal;
font-weight:bold;
margin:0 0 0 45px;
padding:4px 0 0;
text-decoration:none;
text-align:left;
}

#checkout_shipping .shipping_address_block {	
margin-bottom:17px;
}

.checkout .text_block_heading {
color:#3B2B04;
font-family:Arial,Helvetica,Sans-Serif;
font-size:14px;
font-style:normal;
font-weight:bold;
margin-bottom:8px;
text-decoration:none;
}

.checkout .text_block {
margin-bottom:8px;
text-decoration:none;
}

.checkout .module_name {


font-weight:bold;
margin-bottom:3px;
margin-top:20px;

}

.checkout .module_option_overflow {
background-color:#e9e9e9;
}


.checkout .module_option_price_bold {
float:right;
font-weight:bold;
}

.checkout .module_option_radio {
float:right;
padding-left:20px;
padding-right:50px;
padding-top:3px;
}

.checkout .module_option_price {
float:right;
}

#checkout_shipping .cleary {
clear:both;
font-size:1px;
line-height:1px;
}

#checkout_shipping .module_option_title {
width:390px;
}

.checkout .module_option_title {
float:left;
}
#checkout_shipping .module_option {

cursor:pointer;
line-height:26px;
text-decoration:none;
}

.checkout .continue {
height:43px;
margin-bottom:20px;
margin-top:40px;
overflow:hidden;
padding-bottom:4px;
width:100%;
}

.checkout .button_back {
float:left;
left:0;
}

.checkout .button_continue {
float:right;
left:100%;
}


.checkout .history_navbar {
clear:both;
}

.checkout .navbar_line {
border-bottom:1px solid #3B2B04;
margin-left:auto;
margin-right:auto;
position:relative;
width:100%;
}

.checkout .navabar_text {
float:left;
padding-left:18px;
padding-right:18px;
}

.checkout .navabar_text_current {
float:left;
font-weight:bold;
padding-left:18px;
padding-right:18px;
text-decoration:none;
}

.checkout .module_option_radio {
float:right;
padding-left:20px;
padding-right:50px;
padding-top:3px;
}

#gm_checkout_payment .module_table {
width:100%;
}

#gm_checkout_payment .module_option {

cursor:pointer;
line-height:24px;

}

#gm_checkout_payment .agb_textarea{

	width:100%;
	height:400px;
	background-color:#FFF;
}

.checkout .navabar {
margin:3px auto 0;
overflow:hidden;
padding-bottom:20px;
width:100%;
}


#gm_checkout_payment .error {
background-color:#FECCCB;
border:1px solid #FE0000;
margin-top:15px;
overflow:hidden;
width:100%;
margin-right:30px;
}

#gm_checkout_payment .accept_box {
background-color:#FECCCB;
border:1px solid #FE0000;
margin-top:2px;
overflow:hidden;
width:576px;
}

#gm_checkout_payment .accept_box_checkbox {
float:left;
width:20px;
}

#gm_checkout_payment .accept_box_text {
float:left;
margin:2px 0 2px 5px;
width:545px;
}

#gm_checkout_payment .comments_textarea {

width:100%;
	height:150px;
}

#gm_checkout_confirmation  .text_information{

background-color:#FECCCB;
border:1px solid #FE0000;
margin-top:15px;
overflow:hidden;
width:100%;
margin-right:30px;


}

#gm_checkout_confirmation .products_block {
padding-bottom:10px;
}

#gm_checkout_confirmation #table_products_data {
width:100%;
}

#gm_checkout_confirmation .total_block {
border-top:1px dotted #000000;
float:right;
padding-top:10px;
text-align:right;
width:100%;
}

#gm_checkout_confirmation #total_block_table {
margin-left:auto;
}

#checkout_success .heading_success {
color:#333333;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	height:100%;
	margin:0 0 3px;
	padding:5px 5px 5px 10px;
	margin-top:20px;
	margin-bottom:5px;
	text-decoration:none;
	text-transform:none;
}


/*************/
/*  ACCOUNT  */
/*************/

#account .box_left {
	float:left;
	padding:0;
	width:49%;
	margin-left:-30px;
}

#account .box_content {

	text-align:left;
	border:1px inset #e5e5e5;
	background-color:#f4f4f4;
	padding:10px;
	min-height:100px;
}


#account .box_content .box_left {
	
	position:absolute;
	font-style:normal;
	font-weight:normal;
	margin:0;
	padding:0;
	text-align:left;

}

#account .box_right {
clear:both;
padding:0;
width:49%;

}

#account .bottom_note{
	
	float:right;
	left:0;
	
}

#account .box_form  {
	text-align:left;
	border:1px inset #e5e5e5;
	border-left:1px inset #e5e5e5;
	background-color:#f4f4f4;
	padding:10px;
	margin-left:10px;
	
}

#account .box_content .cell_left {

padding:3px;
text-align:justify;
text-decoration:none;
text-transform:none;
width:150px;
}

#account .box_content .cell_right {

margin:0 0 0 150px;
padding:3px;
text-align:justify;
text-decoration:none;
text-transform:none;
width:150px;
}


#account .td_right {
padding:2px;
text-align:right;
}

#account .box_form .box_left {
padding:0;
text-align:left;
float:left;
	margin:0;
}

#account .box_form .box_right  {
	clear:none;
	text-align:right;
overflow:hidden;
padding:0;
right:0;
width:51%;
}

.class_error {
	font-weight:bold;
}

#account a{

	line-height:2;
	
}

/*********************/
/*  PASSWORT ÄNDERN  */
/*********************/


#account_password .box_content .cell_right {

margin:0 0 0 150px;
padding:3px;
text-align:justify;
width:auto;

}

#account_password .inputRequirement {
color:#000000;
font-family:Verdana,Arial,Helvetica,Sans-Serif;
font-size:12px;
font-style:normal;
font-weight:normal;
margin:0;
padding:0;
text-align:justify;
text-decoration:none;
text-transform:none;
float:left;
}

#account_password .box_content .cell_left {
color:#000000;
float:left;
padding:3px;
text-align:justify;
width:150px;
clear:both;
width:auto;
}

#column_content #account_password .box_content .gm_class_input {
height:24px;
line-height:2;
margin:0 0 0  0;
padding:0;
text-align:justify;
width:227px;
float:left;
}

#account_password .box_content .box_left {
color:#000000;
font-family:Verdana,Arial,Helvetica,Sans-Serif;
font-size:12px;
font-style:normal;
font-weight:normal;
padding:0;
text-align:left;
text-decoration:none;
text-transform:none;
}

#account_edit .box_content .cell_left {
float:left;
padding:3px;
text-align:justify;
width:150px;
width:auto;
}

#account_edit .box_content .cell_right {

margin:0 0 0 150px;
padding:3px;
text-align:justify;
width:auto;

}

/*********************/
/*  CREATE ACCOUNT  */
/*********************/

#create_account_page .heading h2 {
margin:11px 0 16px 45px;
padding:0;
text-align:left;

}

#create_account_page .heading{

	border-bottom:1px solid #3B2B04;
margin:0 0 17px;
padding:25px 0 0;
	
}

#create_account_page .heading img {
float:left;
}

#create_account_page .cell_left {
	clear:both;
float:left;
line-height:28px;
padding:1px;
width:120px;
}

#create_account_page .gender {
height:32px;

}

#create_account_page .cell_note {
color:#000000;
float:right;
font-size:10px;
font-style:normal;
font-weight:normal;
position:relative;
text-align:right;
text-decoration:none;
top:-31px;
}

#create_account_page .cell_right {
padding:1px;
position:relative;
top:3px;
height:32px;
margin-left:80px;
margin-top:10px;

}

#create_account_page .cell_back {
float:left;
padding-top:10px;
}

#create_account_page .form_buttons {
height:27px;
overflow:hidden;
}

#create_account_page .cell_continue {
float:right;
padding-top:10px;
}

#create_account_page .cell_back {
float:left;
padding-top:10px;
}


#menubox_languages_head{

	background-image:url(images/title_box_left.png);
	background-repeat:no-repeat;
	height:54px;
	width:210px;
	margin-left:-40px;
	padding-left:65px;
	margin-bottom:-27px;

}

#menubox_languages_body{

	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:-27px;
	margin-left:15px;

}
