/* von gambio */
.border{border:1px solid #325374}
.border_bottom{border-bottom:1px solid #325374}
.border_top{border-top:1px solid #325374}
.center{text-align:center}
.align_center{text-align:center}
.align_right{text-align:right}
.strong{font-weight:bold}
#nobr{white-space:nowrap}
.nobr{white-space:nowrap}
img{border:0}
form{margin:0}
#navigation{font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:10px}
#lightbox_content{display:none}
#footer{display:none}
#popup_box .lightbox_block{padding-top:10px; padding-right:10px; padding-bottom:10px; padding-left:10px}
#popup_box #shopping_cart, #popup_box #checkout_shipping, #popup_box #gm_checkout_payment, #popup_box #gm_checkout_confirmation, #popup_box #checkout_success, #popup_box #create_account_page{float:none; text-align:left; margin-left:auto; margin-right:auto; width:680px}
#popup_box #shopping_cart #footer{margin-top:43px}
#popup_box #create_account_page #footer{margin-top:46px}
.checkout .heading img, .checkout .heading2 img{float:left}
.checkout .module_option_title{float:left}
.checkout .module_option_description{}
.checkout .module_option_price{float:right}
.checkout .module_option_radio{float:right; padding-right:50px; padding-left:20px; padding-top:3px}
.checkout .module_option_price_bold{float:right; font-weight:bold}
.checkout .text_continue{text-align:right; margin-right:43px; line-height:38px}
.checkout .button_continue form{display:inline}
.checkout .history_navbar{clear:both}
.checkout #block_address{margin-top:20px}
.checkout .gender{height:32px}
.checkout .head_height{overflow:hidden; height:38px}
.checkout .module_option_overflow{overflow:hidden}
.navigation{width:100%}
.cursor_pointer{cursor:pointer}
.logo_cart_on_top{float:left}
#topmenu_clear{clear:right}
.class_error{font-weight:bold}
.cell_note{text-align:left}
.image_shippingtime{}
#pre_black{height:1500px; width:100%; background-color:#000; opacity:0.7; position:absolute; z-index:999; filter:alpha(opacity=70); -moz-opacity:0.7}
.gm_opensearch_info:hover, .gm_opensearch:hover{text-decoration:underline; cursor:pointer}
#menubox_search_body .gm_opensearch_info:hover, #menubox_search_body .gm_opensearch:hover{cursor:pointer; text-decoration:underline}
.copyright a{color:#808080; text-decoration:none}
.button_to_cart .cart_text:hover{text-decoration:none}
#menubox_cart{}
.quickie_absolute{position:relative; width:180px; height:20px}
.quickie_text_field input{position:absolute; top:0px; left:0px; width:120px}
.quickie_submit{position:absolute; top:0px; left:126px}
.searchbox_absolute{position:relative; width:180px; height:25px}
.searchbox_text_field input{position:absolute; top:0px; left:0px; width:120px}
.searchbox_submit{position:absolute; top:0px; left:126px}
#menubox_categories .cat_icon{float:left; height:100%}
#menubox_trusted{border-width:0px;  border-style:solid;  border-color:blue;  margin-left:0px;  margin-right:0px;  margin-top:0px;  margin-bottom:0px;  padding-left:0px;  padding-right:0px;  padding-top:0px;  padding-bottom:0px}
 
#menubox_trusted_body{ background-image:url();  background-color:#e7e7e7;  color:#000;  font-family:verdana;  font-size:10px;  font-weight:normal;  text-decoration:none;  text-align:left;  border-width:0px;  border-style:solid;  border-color:blue;  margin-left:0px;  margin-right:0px;  margin-top:0px;  margin-bottom:3px;  padding-left:3px;  padding-right:3px;  padding-top:3px;  padding-bottom:3px}
 #menubox_trusted_body a{ color:blue;  font-family:verdana;  font-size:10px;  font-weight:normal;  text-decoration:underline}
#menubox_specials_head img, #menubox_reviews_head img, #menubox_whatsnew_head img, #menubox_cart_head img{float:right; margin-right:8px; margin-top:8px}
#menubox_login_body .left{float:left; width:60px; padding-top:1px; padding-right:1px; padding-bottom:1px; padding-left:1px}
#menubox_login_body .right{padding-top:1px; padding-right:1px; padding-bottom:1px; padding-left:1px}
#menubox_newsletter_body .left{float:left; width:60px; padding-top:1px; padding-right:1px; padding-bottom:1px; padding-left:1px}
#menubox_newsletter_body.right{padding-top:1px; padding-right:1px; padding-bottom:1px; padding-left:1px}
#menubox_cart .box_overflow{overflow:hidden; padding-top:5px; padding-right:0px; padding-bottom:0px; padding-left:0px}
#menubox_cart .box_left{float:left; margin-top:0px; margin-right:5px; margin-bottom:0px; margin-left:0px}
#menubox_cart .box_right{}
#menubox_order_history_body .box_left{float:left; margin-top:0px; margin-right:5px; margin-bottom:0px; margin-left:0px}
#menubox_order_history_body .box_right{}
#menubox_best_sellers_body.box_load_bestseller{overflow:hidden}
#menubox_best_sellers.box_left{display:none; padding-top:3px; padding-right:3px; padding-bottom:3px; padding-left:3px}
#menubox_best_sellers.box_right{text-align:right; padding-top:2px; padding-right:3px; padding-bottom:3px; padding-left:3px}
#shopping_cart{overflow:hidden; width:99%}
#content_box_new_products_default{ width:100%;  padding:0px;  margin:0px}
#content_box_specials{ width:100%;  padding:0px;  margin:0px}
#content_box_new_products_main{ width:100%;  padding:0px;  margin:0px}
 #iconizing_icon{float:left}
 
 
@media projection, screen{.ui-tabs-hide{display:none}
}
@media print{.ui-tabs-nav{display:none}
}
.ui-tabs-nav{list-style:none; margin:0px 0px 2px 0px; padding:0px}
body .ui-tabs-nav li{float:left; margin:0px 0px 0px 0px; padding:0px}
.ui-tabs-nav a, .ui-tabs-nav a span{float:left}
body .ui-tabs-nav a{white-space:nowrap;  outline:0}
body .ui-tabs-nav .ui-tabs-selected a{z-index:2}
.ui-tabs-nav a span{text-transform:uppercase; font-size:10px}
.ui-tabs-nav .ui-tabs-selected a span{}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, 
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited{cursor:text}
 
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active, 
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active{cursor:pointer}
 
.ui-tabs-disabled{opacity:.4; filter:alpha(opacity=40)}
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited{}
* html .ui-tabs-nav{display:inline-block}
 
*:first-child+html .ui-tabs-nav{display:inline-block}
#content_box_upcoming_products_body .box_left{float:left}
#content_box_upcoming_products_body .box_right{text-align:right}
#create_account_page .heading img{float:left}
#create_account_page .smallHeading{font-size:10px; text-transform:none; text-align:right}
#create_account_page span{font-weight:bold}
#create_account_page .cell_back{float:left; padding-top:10px}
#create_account_page .cell_continue{float:right; padding-top:10px}
#create_account_page .cell_center{float:left; padding-top:3px; padding-right:3px; padding-bottom:3px; padding-left:3px}
#create_account_page .cell_adress{padding-top:3px; padding-right:3px; padding-bottom:3px; padding-left:3px}
#create_account_page .cell_adress_text{width:60%; float:left; padding-top:3px; padding-right:3px; padding-bottom:3px; padding-left:3px}
#create_account_page #gender{position:relative; top:3px}
#create_account_page .gender{height:32px}
#create_account_page .form_buttons{overflow:hidden; height:27px}
#product_info #details_head{overflow:hidden; line-height:normal}
#product_info #details_body{display:block; overflow:hidden; margin-top:4px}
#product_info #details_main_part{margin-bottom:8px; float:none; width:auto}
#product_info #gm_tell_a_friend, #product_info #gm_tell_a_friend_icon, #product_info #gm_price_offer, #product_info #print, #product_info #gm_price_offer_icon, #product_info #print_icon{cursor:pointer}
#product_info .cleary{clear:both; line-height:1px; font-size:1px}
#product_info .info_element{margin-bottom:8px}
#products_options .attribute_radio .gm_attr_calc_input{width:auto}
#products_media_head_file{float:left}
#products_media_head_size{float:right}
.products_media_button{float:right}
.products_media_icon{float:left; margin-right:5px}
.products_media_info{float:left; width:400px}
.products_media_download{float:right; text-align:right}
#products_media_body .filename{font-weight:bold}
.products_media_download{width:140px}
.products_media_filesize{margin-right:73px}
#product_info #graduated_prices_detail{}
#product_info .graduated_prices_detail_row{overflow:hidden}
#product_info .graduated_prices_detail_left{float:left; width:70px}
#product_info .graduated_prices_detail_right{margin-left:70px}
#product_info .details_attributes_selection{width:100%; margin-bottom:8px}
#product_info .details_attributes_selection td{padding-top:4px; padding-right:4px; padding-bottom:4px; padding-left:0px}
#product_info .details_table_options_space{height:10px}
#product_info .details_table_options_radio{width:20px}
#product_info .details_attributes_dropdown{margin-bottom:8px}
#product_info .details_attributes{margin-bottom:8px}
#product_info .details_attributes_options{height:30px}
#product_info #gm_attribute_images{margin-left:1px}
*:first-child+html #gm_attr_calc_qty{margin-top:-1px}
* html .ui-tabs-nav{margin-left:-3px}
#product_listing{overflow:hidden; padding-right:2px}
#product_listing .product_box .listing_attributes{}
#product_listing .product_box .listing_attributes_selection{padding-top:10px}
#guestbook_form{padding-top:20px; padding-right:20px; padding-left:20px; padding-bottom:4px}
.guestbook_navigation #back{cursor:pointer}
.guestbook_navigation .guestbook_page_number{cursor:pointer}
.guestbook_navigation .guestbook_page_number_bold{cursor:pointer}
.guestbook_navigation .guestbook_page_number_bold{font-weight:bold}
.guestbook_navigation #next{cursor:pointer}
#guestbook_send{text-align:right; position:relative; right:-16px}
#guestbook_send_entry{cursor:pointer}
.guestbook_icon{cursor:pointer}
#guestbook_new_entry{float:left}
#checkout_shipping .shipping_address_block{margin-bottom:17px; color:#000}

#checkout_shipping .navbar_line img{position:relative; top:5px; left:0px}
#checkout_shipping .cleary{clear:both; line-height:1px; font-size:1px}
#gm_checkout_payment{}
#gm_checkout_payment .module_data_left{padding-top:2px; padding-right:5px}
#gm_checkout_payment .gm_class_input, #gm_checkout_payment .gm_class_input{height:22px; border:1px solid #ccc; font-size:14px; width:190px; margin-bottom:1px; padding-left:8px; padding-top:4px; padding-bottom:0px; padding-right:0px}
#gm_checkout_payment .module_table select{height:26px; border:1px solid #ccc; font-size:14px; margin-bottom:1px; padding-top:2px; padding-left:3px}
#gm_checkout_payment .module_description{width:485px; overflow:hidden}
#gm_checkout_payment .module_table{width:100%}
#gm_checkout_payment .navbar_line img{position:relative; top:5px; left:170px}
#gm_checkout_confirmation .products_block{padding-bottom:10px}
#gm_checkout_confirmation .head{overflow:hidden; margin-bottom:20px}
#gm_checkout_confirmation .table_products_space{height:10px}
#gm_checkout_confirmation .left_address{float:left; width:260px}
#gm_checkout_confirmation .right_address{float:right; width:260px}
#gm_checkout_confirmation .address{overflow:hidden}
#gm_checkout_confirmation #order_data{overflow:hidden}
#gm_checkout_confirmation #total_block_table{margin-left:auto}
#gm_checkout_confirmation #table_products_data{width:100%}
#gm_checkout_confirmation .navbar_line img{position:relative; top:5px; left:310px}
#checkout_success .navbar_line img{position:relative; top:5px; left:424px}
#gm_tell_a_friend_popup #tell_a_friend_send{float:right}
#tell_a_friend_icon{float:left; margin-right:7px}
#tell_a_friend_form{padding-top:10px; padding-bottom:25px}
#callback_form{padding-top:20px; padding-right:20px; padding-left:20px; padding-bottom:4px}
#callback_send{text-align:right; position:relative; right:-16px}
#callback_send_entry{cursor:pointer}
#price_offer_form{padding-top:20px; padding-right:20px; padding-left:20px; padding-bottom:4px}
#price_offer_back{float:left; position:relative; left:-16px}
#price_offer_send{text-align:right; position:relative; right:-16px}
#live_search_container{background-image:url(); background-color:#e7e7e7}
#live_search_container a{font-family:Verdana,Tahoma; font-size:10px; font-weight:normal; font-style:italic; color:black; text-decoration:none}
#live_search_container ul{ list-style-type:none; padding:0px;  margin:0px 0px 3px 0px}
#live_search_container li{padding:0px;  margin:0px; border-top-width:1px; border-top-style:solid; border-top-color:#B3CCDD}
#live_search_container #live_search_head{font-family:Verdana,Tahoma; font-size:10px; font-weight:bold; color:black; text-decoration:none; text-align:left}


/* ff-webdesigner styles */

/*seitenweit gültige tagdefinitionen*/
body {
	color:#000;
	margin:0px;
	padding:0px;
	font:12px Arial, Helvetica, sans-serif;
	text-align:center;
}
a {
	color:#00f;
	text-decoration:none;
}
a:hover {
	color:#00c;
}
p {
	padding-top:0px;
	padding-bottom:20px;
	margin:0;
}
h1 {
	font-size:19px;
}
h2 {
	font-size:16px;
}
input {
	margin:1px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
}
input[type=radio] {
	margin:5px 5px 0 5px;
}
.clear, .cleary {
	clear:both
}

/*startseite,allgemeine shopklassen*/
.wrap_site {
	width:1000px;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	background: #fff;
	overflow: auto;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	position: relative;

}
.wrap_shop {
	text-align:left;
	margin-bottom: 20px;
}
#shop_logo	{
	background-color:#FFC150;
	margin: 0 0 3px 0;
	width:100%;
	}
#shop_logo div	{
	width:500px;
	overflow:hidden;
}
div#shop_top_banner	{
	float:right;
	padding: 10px 10px 0 0;
	width:398px
}
#topmenu_block {
	height:20px;
	clear:both;
	margin: 0 0 3px 0;
	padding: 4px 0 0 0;
	overflow:hidden;
	background: #000 url(layout/movie.gif) repeat-x;
}
#topmenu_block a {
	color:#FFF;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	padding:0 8px 0 8px;
	display: block;
	font-size: 14px;
}
#topmenu_block a:hover {
	color:#000;
	text-decoration:none;
	background:#aaa;
}
#topmenu_left {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
}
#topmenu_left #first_link{
	width: 190px;
}
#topmenu_left a{
	border-right: 1px solid #FFFFFF;	
}
#topmenu_right {
	float:right;
	margin:0;
	list-style-type:none;
	color:#fff;
	height:20px;
	overflow:hidden;
	padding: 0 10px 0;
	line-height:16px;
	position:relative;
	top:-1px;
}
#topmenu_right a{
	display:inline-block;
	vertical-align:middle;
	padding: 0 8px 0 8px;
}
#topmenu_block li {
	float:left;
	margin:0;
	padding:0;
}
#mode1_block {
	height:24px;
	background-color:#FFC150;
}
#mode1_pathrow {
	padding:5px 0 0 10px;
	overflow:auto;
}
#mode1_pathrow a {
	color:#000;
}
#mode1_search_cell {
	width:179px;
	border-right: 1px solid #FFFFFF;
	float:left;
	padding:2px 0 2px 10px;
	position:relative;
}
#quick_find_input	{
	width:120px;
	height:14px;
	vertical-align:middle;
}
#quick_find_submit	{
	position:absolute;
	top:2px;
	left:140px;
}

/* left column styles */
#column_left {
	clear:both;
	float:left;
	margin:1px 0;
	width:190px;
	overvlow:hidden;
}
#column_left .gm_box_container {
	margin: 0 0 3px 0;
	padding: 0 0 5px 0;
	background: #fff8d4;
}
#column_left .c_boxhead {
	color:#fff;
	height:24px;
	padding:0 0 0 8px;
	margin:0px;
	font-weight: bold;
	overflow: hidden;
	background: #000 url(layout/movie.gif) repeat-x;
	border-bottom: 2px solid #FFFFFF;
	font-size:13px; line-height:24px;
}

#column_left #menubox_categories_head{
	margin: 0 0 5px 0;
}
#menubox_categories .categories{
	font-weight: bold;
	padding: 0;
}
#menubox_categories div.cat_icon {
	display:none;
}
#menubox_categories div.cat_sub_link {
	padding: 3px 0 0 8px;
	font-size: 12px;
	font-weight: normal;
}
#menubox_categories .cat_icon {
	display:none;
}
.cat_link {
	padding: 0 0 3px 10px;
}
.cat_active {
	color:#000;
}
#menubox_manufacturers select{width:180px !important;}

#menubox_newsletter #sign_in {
	overflow:auto;
}
#menubox_search_body, #menubox_newsletter_body, #menubox_best_sellers_body #menubox_information_body, #menubox_content_body, #menubox_information_body, #menubox_manufacturers_body, #menubox_extrabox4_body, #menubox_extrabox5_body, #menubox_last_viewed_body, #menubox_manufacturers_info_body, #menubox_add_a_quickie_body, #categories_body, #menubox_gm_ebay_body, #menubox_infobox_body, #menubox_reviews_body, #menubox_gm_counter_body, #menubox_extrabox1_body, #menubox_gm_bookmarks_body, #menubox_information_body, #menubox_extrabox2_body	{
	padding:5px 3px 0 8px;
}
#menubox_best_sellers_body {
	margin:3px;
}
#menubox_extrabox2_body	{
 height:280px;
 overflow:auto;
}
#menubox_best_sellers .box_head {
	font-weight: bold;
}
#menubox_best_sellers .box_right {
	display:inline;
	font-size: 10px;
}
#menubox_best_sellers .box_right strong {
	display:inline;
	font-size: 12px;
	font-weight: bold;
}
#column_left .gm_class_input {
	width:100px;
	border:1px solid #000;
	height:16px;
	font:12px Arial, Helvetica, Sans-Serif;
	margin-top: 2px;
	margin-bottom: 2px;
}
#column_left .left {
	clear:both;
	float:left;
	padding:1px;
	width:55px;
}
#column_left .right {
	float:left;
}
#menubox_gm_bookmarks_body {
	text-align: center;
}
#menubox_gm_bookmarks_body a {
	width:20px;
	margin-right:10px;
}
/*  right column */
#column_right {
	float:right;
	margin:1px 0;
	width:190px;
	overflow: hidden;
}
#column_right .gm_box_container {
	margin: 0 0 3px 0;
	padding: 0 0 5px 0;
	background: #fff8d4;
}
#column_right .c_boxhead, #menubox_admin_head {
	color:#fff;
	height:24px;
	padding:0 0 0 8px;
	margin:0px;
	font-weight: bold;
	overflow: hidden;
	background: #000 url(layout/movie.gif) repeat-x;
	border-bottom: 2px solid #FFFFFF;
	font-size:14px; line-height:24px;
}
#menubox_cart_head a {color:#fff}
#menubox_cart_body, #menubox_login_body, #menubox_admin_body, #menubox_last_viewed_body, #menubox_specials_body, #menubox_whatsnew_body, #menubox_best_sellers_body, #menubox_gm_scroller_body, #menubox_order_history_body {
	padding:5px 3px 0 8px;
}
#column_right #cart_back	{
}
#column_right .left {
	float:left;
	padding:1px;
	width:55px;
	height:10px;
}
#column_right .gm_class_input {
	width:110px;
	border:1px solid #000;
	height:16px;
}
#menubox_specials_body {
	text-align:center;
}
#menubox_specials_body a {
	font-weight:bold;
}
.productOldPrice {
	color:#666;
	text-decoration:line-through;
}
#menubox_whatsnew_body a {
	font-weight:bold;
}
#menubox_reviews_body a img	{
margin: 0 0 10px 0;
}

/* hauptbereich */
#column_content {
	width:590px;
	overflow:hidden;
	margin: 0px auto;
}
#main_content_container {
	padding:15px 0 15px 0;
	font-size: 12px;
	line-height: 1.5em;
	overflow:hidden;
}
#column_content h2 {
	color:#3D3B3B;
	font-size:14px;
	margin:11px 0 5px;
	padding:4 0 0 5px;
	height: 21px;
}
#column_content .gm_class_input {
	border:1px solid #000;
	height:20px
}
#column_content select {
	border:1px solid #000;
	height:22px;
	width:200px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
}

/* startseite */

#mode2_pathrow	{
	padding: 20px 10px 10px;
}
#content_box_new_products_default, #content_box_new_products_main {
	padding-bottom:4px;
	overflow:hidden;
	clear:both;
}
#content_box_new_products_default_head, #content_box_new_products_main_head, #content_box_specials_head, #products_media_head {
	font-size:16px;
	font-weight:bold;
	height:21px;
	margin:10px 0 10px 0px;
	padding:4px 3px 0 5px;
	color: #fff;
	background-color:#00f
}
#content_box_new_products_default_body, #content_box_new_products_main_body, #content_box_specials_body  {
	list-style-type:none;
	margin:0;
	padding:0;
	width:605px;
}
#content_box_new_products_main_body .product_box, #content_box_new_products_default_body .product_box, #content_box_specials_body .product_box{
	float:left;
	margin:4px 4px 0 0;
	padding:0;
	text-align:center;
	width:145px;
	overflow:auto;
	height:242px;
}
.product_title {
	height:31px;
	margin:0;
	padding:4px 0;
	overflow:hidden;
	font-size: 13px;
}
.product_title a {
	text-decoration:none;
	line-height: 1em;
	color: #00f;
}
.product_image {
	border:1px solid #A2A2A2;
	margin:5px auto;
	padding:4px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
}
.product_price {
	height:40px;
	margin:0;
	padding:0;
	text-align:center;
	display: block;
}
.gm_price {
	font-size:14px;
	font-weight:bold;
	position: relative;
}
.gm_price br{
display:none;
}
.productOldPrice {
	font-size:14px;
	font-weight:bold;
	font-style: italic;
	position: absolute;
	top: -20px;
	display: inline;
	left:0px;
}
.small {
	font-size:8px;
	font-weight:normal;
}
.button_to_cart	{
	width:130px;
	margin: 0 0 0 10px;
}
.cart_icon {
	display:block;
	width:20px;
	height:18px;
	text-align:center;float:left;
	background-color:#00f;
	padding: 4px 0 0 2px;
	margin: 0 2px 0 0;
}
.button_to_cart a:hover {
	color:#fff;
}
.cart_text {
	color:#fff;
	display:block;
	float:left;
	font-size: 13px;
	font-weight: bold;
	padding: 2px 0 0 0;
	background-color:#00f;
	width:100px;
	height:20px;
}


/* kategorieseiten */
.categories_name_overview {
	font-size:16px;
	margin-bottom:30px;
}
.categories_description {
	margin-bottom: 20px;
}
.gm_manufacturers form#filter	{
	float:left !important;
}
.gm_manufacturers span	{
	display:none;
}
.heading_more_categories {
	border-bottom:2px solid #D4D4D4;
	font-weight:bold;
	margin-bottom:5px;
	padding-bottom:5px;
}
.sub_categories_listing_body {
	list-style-type:none;
	margin:3px 0;
	padding:0;
	text-align:center;
	overflow:hidden;
}
.box_list {
	float:left;
	list-style-type:none;
	margin:0;
	padding:5px;
	font-size:16px;
	font-weight:bold;
}
.product_box, .product_info_add_ons_product_box {
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #CCCCCC;
	overflow:auto;
}
#product_listing .product_box .image_cell, .product_info_add_ons_image_cell {
	float:left;
	height:100%;
}
#product_listing .product_box .content_cell, .product_info_add_ons_content_cell {
	margin-left:110px;
}
#product_listing .product_box .header_cell, .product_info_add_ons_header_cell {
	font-weight:bold;
	font-size: 14px;
	position: relative;
}
#product_listing .product_box .header_cell a:hover, .product_info_add_ons_header_cell a:hover {
	text-decoration: underline;
}
#product_listing .product_box .middle_cell, .product_info_add_ons_middle_cell {
	text-align:left;
	width:340px;
}
#product_listing .product_box .bottom_cell, .product_info_add_ons_bottom_cell {
	font-size:11px;
	padding:4px;
	margin-top: 5px;
}
.bottom_cell .gm_price	{
	}
#column_content .bottom_cell .gm_listing_form	{
	width:25px;
	height:16px;
	line-height:16px;
}
.bottom_cell .gm_image_button	{
	line-height:16px;
	vertical-align: bottom;	
}
#product_listing .product_box {
	clear:both;
	width:98%;
}
/* produktseiten */
#product_info	{
	margin: 0 0 20px 0;
	width:590px;
}
#products_name {
	float:left;
}
#products_name h1 {
	font-size:18px;
	margin:12px 0 12px 0;
}
.gm_manufacturers {
	margin-bottom:20px;
}
#product_info .productOldPrice{
	position:relative;
	top:0px;
}
#details_left_part {
	float:right;
	overflow:hidden;
	width:220px;
	margin: 0 0 0 10px;
}
#product_info .image_box {
	border:1px solid #D2D2FF;
	margin-bottom:8px;
	text-align:center;
}
.image_box img {
	padding:8px;
}
.info_element {
	margin-bottom:2px;
	clear:both;
}
.info_element_box {
	border:1px solid #CDCDCD;
	height:16px;
	margin-left:32px;
	padding:5px 5px 4px;
	text-align:left;
	overflow: hidden;
	line-height: 18px;
	background: #CCCCCC;
}
#product_info .products_price {
	font-size:11px;
	float:right;
	margin:12px 0;
}
#gm_attr_calc_price {
	font-size:18px;
	font-weight:bold;
}
#product_info #details_body {
	margin-top:5px;
}
#details_attributes {
	background-color:#EAEAEA;
	border:1px solid #CDCDCD;
	margin:0 0 8px;
	padding:8px 8px 0 7px;
}
.details_cart_part {
	height:41px;
	width:580px;
	position:relative;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	color: #fff;
	background: #00f;
	padding: 5px;
}
.details_cart_part h1{	
margin:0;padding:0;font-size:12px;
}
#product_info .details_qty{position:absolute; top:25px; left:8px; }
#product_info .details_x{position:absolute; top:29px; left:55px}
#product_info .details_cart_button{position:absolute; top:27px; left:70px}
#product_info .details_wishlist{position:absolute; top:28px; left:160px}
#product_info #gm_attr_calc_qty	{width: 30px; height:16px;}
#products_reviews_head	{
	font-size: 14px;
	font-weight:bold;
	color: #000;
	margin: 0 0 10px 0;
}
#products_reviews_body	{
	padding: 5px 0px;
	border-bottom: 1px solid #CCCCCC;
}
#write_review	{
	padding: 20px 0 20px 0;
}

.products_media_body	{
	overflow:auto;
}
.products_media_info { float: left; width: 350px; }
.products_media_download { width: 200px; }
.products_media_filesize { float:left; }
.product_info_add_ons	{
padding: 30px 0;
clear:both;
}
.product_info_add_ons_head {
	font-size: 14px;
	font-weight:bold;
	padding: 0 0 20px 0;
}
.product_info_add_ons .buy_now	{
	padding:20px 0 0 0;
}
/* reviews */
.reviews_img	{
	float:left;
	margin: 0 20px 0 0;
}
#reviews .box_left	{float:left;}
#reviews .box_right	{float:left; margin: 0 0 0 20px;}
#reviews .cell_left	{padding: 5px 0 0 0;float:left; width:150px; height:28px; clear:both;}
#reviews .cell_right, #reviews .cell_back_right	{padding: 5px 0 0 0;float:left;}
/* erweiterte suche */
#advanced_search {
	position:relative;
}
#advanced_search .heading_note {
	position:absolute;
	left:530px;
	top:62px;
}
#advanced_search .inactive_input {
	margin:0 0 3px;
	padding:2px 0 0 10px;
	width:200px;
}
#advanced_search select {
	margin:0 0 3px;
	padding:2px 0 0 10px;
	width:212px;
}

/* warenkorb */
#iconized_page_head {
	font-size:18px;
	font-weight:bold;
	padding-top:7px;
	margin-bottom:20px;
}
#iconizing_icon {
	width:38px;
	height:38px;
	margin-right:10px;
}
.class_error {
	clear:both
}
#gift_cart_part {
	clear:both;
	padding:10px 0 0 0;
}
#shopping_cart #cart_table {
	border:1px solid #325374;
	clear:both;
	margin-top:20px;
	width:100%;
}
#shopping_cart th {
	background-color:#00f;
	color:#FFF;
	height:22px;
	padding:2px;
	text-align:center;
}
#shopping_cart .td {
	background-color:#EEE;
	color:#000;
	padding:4px;
	vertical-align:top;
}
#cart_table_total {
	border-bottom:1px solid #325374;
	border-left:1px solid #325374;
	border-right:1px solid #325374;
	margin-bottom:20px;
	padding:3px;
	text-align:right;
	width:100%;
}
#shopping_cart .gift_cart_left {
	float:left;
	width:50%;
}
.align_right {
	text-align:right;
}
#shopping_cart td input {
	width:30px;
}

/* callback */
.callback_input	{
	line-height: 22px;
}
#callback_input_desc	{
	float: left;
	width: 180px;
}
.callback_service_fields	{
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	width: 200px;
	border: 1px solid #024b80;
}
#gm_callback_service_error_message	{
	color: #FF0000;	
}
/* konto */
#account h1 {
	margin:0px 0px 20px;
	padding-top:7px;
}
#account h2 {
	padding: 4px 0 0 4px;
	font-size: 13px;
}
#account .box_right {
	padding:0;
	width:48%;
	float:right;
	overflow:hidden;
}
#account .box_left {
	padding:0;
	width:48%;
	float:left;
}
.heading_form {
	overflow:auto;
}
#account .box_form {
	background-color:#E7E7E7;
	margin:0 0 15px;
	padding:10px;
	overflow:hidden;
	clear:both;
}
#account .box_content {
	background-color:#E7E7E7;
	margin:0 0 15px;
	padding:10px;
	overflow:auto;
}
#account .login_left {
	float:left;
	height:20px;
	padding:1px;
	width:110px;
}
#account .login_right {
	height:20px;
	padding:1px;
}
.td_left {
	float:left;
}
.td_right {
	text-align:right;
}
#account .productOldPrice	{
position:relative;
top:0px;
}

/* konto erstellen und ändern, adressbuch */
#account .heading, #create_account .heading {
	border-bottom:1px solid #325374;
	clear:both;
	margin:0 0 17px;
	padding:25px 0 15px;
}
#account .heading h2, #create_account .heading h2 {
	padding-left: 45px;
}
.cell_note {
	position:absolute;
	left:500px;
	top:50px;
}
#account .cell_left, #create_account .cell_left, #gm_tell_a_friend_popup .cell_left {
	float:left;
	line-height:20px;
	padding:1px;
	height:20px;
	width:150px;
}
#account .cell_right, #create_account .cell_right {
	line-height:22px;
	
}
#account form#login .gm_class_input {
	border:1px solid #000000;
	height:16px;
	width:120px;
}
#account .active_input, #create_account .active_input {
	background:#F3F3F3;
}
.class_error_message {
	color:#F00;
}
#account .td_left, #create_account .td_left {
	float:left;
}
#account .box_form .box_right {
	text-align:right;
}
#create_account_page .cell_continue {
	padding:9px 0;
}

/* passwort vergessen */
#sign .gm_class_input {
	width:150px;
	margin-top:5px
}

/* lightbox */
#product_images_box {
	background:#FFF;
	border:1px solid #CCC;
	padding:20px;
	overflow:hidden;
}
#product_images_box h1 {
	background:#024b80;
	color:#FFF;
	text-align:center;
	padding:5px;
	margin-top:0px;
	margin-bottom:10px;
}
#product_images_box ul {
	margin:0px;
	padding:0px;
	clear:both;
}
#product_images_box li {
	float:left;
	padding:0;
	text-align:center;
	margin:12px 12px 0 0;
	list-style:none;
}
#product_images_box #active_image {
	border:1px solid #CCC;
	text-align:center;
}
#product_images_box .inactive {
	border:1px solid #CCC;
	cursor:pointer;
}
#product_images_box #footer {
	color:#024b80;
	clear:both;
	padding-right:20px;
	text-align:right;
	background:url(icons/close.gif) no-repeat right center;
	font-weight:bold;
	cursor:pointer;
	font-size:14px;
	display: block;
}

/* tell a friend */

#gm_tell_a_friend_popup {
background-color:#FFFFFF;
margin-left:auto;
margin-right:auto;
overflow:hidden;
padding:10px;
width:700px;
}
#tell_a_friend_heading {
background-color:#335475;
color:#FFFFFF;
font-size:18px;
font-weight:bold;
height:26px;
margin-left:45px;
padding:8px;
overflow:hidden;
}
#gm_tell_a_friend_popup .cell_right{
float:left;
}
#gm_tell_a_friend_popup .cell_right{
float:left;
}
#tell_a_friend_message	{
height:100px;
}
#gm_tell_a_friend_popup #footer{
display:block;
}

/*  sitemap */
#sitemap h2	{
	background: none;
}

/* checkout */
.checkout{width:590px;overflow:hidden}
.headerError {
	font-weight:bold;
	color:#F00;
	padding:10px;
}
.checkout .heading {
	border-bottom:1px solid #aaa;
	margin:0 0 17px;
	padding:25px 0 0;
	font-weight: bold;
	clear:both;
}
#column_content .checkout .heading h2 {
	margin:0 0 0 45px;
}
.subtitle {
	margin:0 0 0 50px;
	padding:0 0 12px;
}
.text_block_heading {
	font-weight:bold;
	overflow:auto;
}
.text_block_button {
	padding-top:10px;
}
.module_name {
	font-weight:bold;
	margin:10px 0 5px;
	font-size:14px;
}
.module_option {
	line-height:26px;
	background-color:#F2F7F8;
	border-bottom:1px dotted #000;
	border-top:1px dotted #000;
}
.module_option_checked {
	background-color:#B3CCDD;
	border-top:1px dotted #000;
	line-height:26px;
}
.checkout .module_option_title{width:430px; padding: 0 0 0 5px;}
.checkout .module_option_radio {
	float:right;
	padding:3px 10px 0 20px;
}
.checkout .module_option_price_bold {
	float:right;
	font-weight:700;
}
.checkout .text_continue {
	text-align:right;
	margin-right:43px;
	line-height:38px;
}
.checkout .button_continue form {
	display:inline;
}
.bottom_dotted {
	border-bottom:1px dotted #000
}
.module_option_description img {
	display:inline-block;
	vertical-align:middle;
	margin-left:10px;
}
textarea {
	width:96%;
	font:12px Arial, Helvetica, sans-serif;
	border:1px solid #000;
}
.checkout textarea {
	height:200px;
}
.accept_box {
	overflow:auto;
	margin-top:5px;
}
.accept_box div {
	float:left;
	margin-right:10px;
}
.continue {
	padding:20px 0 0 0;
	clear:both;
	overflow:hidden;
}
#total_block_table {
	margin-top:10px;
}
.heading_success {
	font-weight:bold;
	padding-top:20px;
}
#checkout_success .content img {
	display:block;
	padding:10px;
}
.button_continue {
	float:right;
}
.history_navbar {
	clear:both;
	overflow:hidden;
	padding-top:20px;
}
.navbar_line {
	clear:both;
	border-bottom:1px solid #DDD;
	padding:10px 0 10px 0;
}
.checkout .navabar {
	overflow:hidden;
	width:590px;
	padding: 0 0 20px 0;
}
#checkout_shipping .navbar_line img {
	position:relative;
	margin: 0 0 0 60px;
	left:0px;
	top:0px;
}
#gm_checkout_payment .navbar_line img {
	position:relative;
	margin:0 0 0 230px;
	left:0px;
	top:0px;
}
#gm_checkout_confirmation .navbar_line img {
	position:relative;
	margin:0 0 0 360px;
	left:0px;
	top:0px;
}
#checkout_success .navbar_line img {
	position:relative;
	margin:0 0 0 510px;
	left:0px;
	top:0px;
}
.navabar_text_current, .navabar_text {
	float:left;
	width:146px;
	text-align:center;
	color:#999;
}
.navabar_text_current {
	color:#000
}


/* gästebuch  */
.guestbook_navigation {
	margin-bottom:25px;
}
.guestbook_entries_head {
	border-bottom:1px solid #024b80;
	margin-bottom:10px;
}
.guestbook_entries_content {
	margin-bottom:25px;
	padding:10px;
	font-size:16px;
	font-style:italic
}
#guestbook_new_entry {
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	background:#024b80;
	width:98%;
	padding-left:2%;
	margin-bottom:10px;
}
#guestbook_form {
	overflow:auto;
}
#guestbook_input {
	padding-left:150px;
}
#guestbook_input_desc {
	float:left;
	width:150px;
	line-height:22px;
	font-weight:bold;
}
.guestbook_input input, .guestbook_input2 input {
	width:238px;
	border:1px solid #000;
	height:16px;
	font:12px/12px Arial, Helvetica, Sans-Serif;
}
.guestbook_input1 textarea {
	width:300px;
	height:100px;
	border:1px solid #000;
	height:16px;
	font:12px/12px Arial, Helvetica, Sans-Serif;
}
#guestbook_input_desc .guestbook_input2 {
	padding-top:100px;
}
#gm_guestbook_vvcode_image {
	margin-top:3px;
}
#gm_guestbook_message {
	height:100px;
	width:300px;
}
#guestbook_send {
	clear:both;
	margin:20px 0 0 150px;
	overflow:auto;
}
#guestbook_send_entry {
	float:left;
	margin-right:40px
}

/* kontakt */
#contact_us .cell_left	{
	clear:both;
	float: left;
	width: 150px;
	
}
#contact_us .cell_right	{
	float: left;
	width: 350px;
}

/* seitenweit wiederkehrende elemente */
.checkout .heading img, .checkout .heading2 img, .checkout .module_option_title, .checkout .button_back, .logo_cart_on_top, #iconizing_icon, .ui-tabs-nav a, .ui-tabs-nav a span, #content_box_upcoming_products_body .box_left, #create_account_page .heading img, #product_info, #guestbook_new_entry {
	float:left;
}
.gm_mb_input, .gm_class_input{
	border:1px solid #000;
	width:227px;
}
textarea	{
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
}
.copyright {
	margin-bottom: 20px;
	font-size: 12px;
	color: #808080;
	padding-top: 10px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	
}
.copyright .bottombanner{float:left; margin: 0 20px 0 0;}
.copyright_text	{
	float:right;
	text-align: left;
}
.copyright h1	{font-weight:normal; font-size:12px; display:inline;}
.cell_left	{
width:200px;
float:left;
line-height:25px;
clear:both;
}
.cell_right 	{
	float:left;
	line-height:25px;
	width: 390px;
}
