/*seitenweit gültige tagdefinitionen*/
body{color:#000; margin:0px; padding:0px; font:12px Arial,Helvetica,sans-serif; text-align:center; background:#fff url(layout/mainback.png) repeat-x fixed}
a{color:#c00; text-decoration:none}
a:hover{color:#f00}
p{padding-top:0px; padding-bottom:20px; margin:0}
h1{font-size:19px; color:#c00}
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 #FFF; border-left:1px solid #FFF; position:relative}
.wrap_shop{text-align:left; margin-bottom:20px}
#shop_top_banner{background:url(layout/header2.jpg) no-repeat; height:213px; margin-bottom:1px}
#shop_top_banner h1{font-size:20px; color:#333; padding:45px 0px 0px 180px; margin:0px; font-weight:normal; font-style:italic}
#shop_top_banner h2{font-size:11px; color:#000; padding:5px 0px 0px 180px; margin:0px; font-weight:normal; font-style:italic}
#topmenu_block{height:25px; padding:0 5px 0 5px; clear:both; background:url(layout/headerbar.png) no-repeat}
#topmenu_block a{color:#FFF; font-weight:bold; text-align:center; text-decoration:none; padding:4px 8px 4px; margin:1px 0 0 0; display:block; font-size:14px; font-style:italic}
#topmenu_block a:hover{color:#fff; text-decoration:none; background:#e76e6e}
#topmenu_left{float:left; list-style-type:none; margin:0 1px 0 0; padding:0}
#topmenu_right{float:right; margin:0; list-style-type:none}
#topmenu_right a{float:left}
#topmenu_block li{float:left; margin:0 1px 0 0; padding:0}
#mode1_block{height:25px; background:url(layout/headline.png) no-repeat; position:absolute; top:250px; left:215px}
#mode1_pathrow{width:590px; padding:5px 0 0 5px; font-size:11px}

/* left column styles */
#column_left{clear:both; float:left; margin:2px 0; width:190px; background:#FFF}
#column_left .gm_box_container{margin:0px; padding:0px; background:url(layout/box-top.png) no-repeat 0px 27px}
#column_left h2{color:#fff; height:22px; padding:3px 0 0 8px; margin:0px; background:url(layout/sidebar.png); font-size:14px; font-weight:bold; overflow:hidden; font-style:italic}
#column_left .box_footer{background:url(layout/box-bottom.gif) no-repeat bottom; height:10px; border-bottom:2px solid #FFF}
#menubox_categories #categories_body{font-size:13px; font-weight:bold; padding:10px 0 0 0}
#categories_back{background:url(layout/categories_back.jpg) no-repeat center 5px}
#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_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; margin:2px 0 0 0; background:url(layout/box-mid.png) no-repeat 0px 290px}
#menubox_order_history_body {padding:5px 6px 0 8px !important;}
#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:8px}
#menubox_best_sellers .box_right br{display:none}
#menubox_best_sellers .box_right strong{display:inline; font-size:12px; font-weight:bold}
.box_load_bestseller{margin-bottom:3px; padding-bottom:3px; border-bottom:1px solid #024b80; clear:both}
#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:2px 0; width:190px; overflow:hidden}
#column_right .gm_box_container{margin:0px; padding:0px; background:url(layout/box-top.png) no-repeat 0px 27px}
#column_right h2, #menubox_admin_head{color:#fff; height:22px; padding:3px 0 0 8px; margin:0px; background:url(layout/sidebar.png); font-size:14px; font-weight:bold; overflow:hidden; font-style:italic}
#column_right .box_footer{background:url(layout/box-bottom.gif) no-repeat bottom; height:10px; border-bottom:2px solid #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 2px 0 6px; margin:2px 0 0 0; background:url(layout/box-mid.png) no-repeat 0px 290px}
#column_right #cart_back{background:url(layout/cart_big.jpg) no-repeat 127px 3px}
#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}

/* hauptbereich */
#column_content{width:605px; float:left; position:relative; background:#FFF; margin-top:40px; overflow:hidden}
#main_content_container{padding:15px 0 20px 25px; font-size:12px; line-height:1.5em}
#column_content h2{color:#3D3B3B; font-size:14px; margin:11px 0 5px; padding:4 0 0 5px; background:url(layout/headline.png); 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, #content_box_new_products_main_body{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; background:url(layout/headline.png) no-repeat}
#content_box_new_products_default_body, #content_box_new_products_main_body, #content_box_specials_body, #content_box_new_products_main_body{list-style-type:none; margin:0; padding:0}
#content_box_new_products_default_body .product_box, #content_box_specials_body .product_box, #content_box_new_products_main_body .product_box{float:left; margin:4px 4px 0 0; padding:0; text-align:center; width:188px; background:url(layout/product_box_mid.png) repeat-y 0px 25px}
.product_title{height:33px; margin:0; padding:2px 2px 0 2px; overflow:hidden; background:url(layout/products-head.png) no-repeat; font-size:13px; line-height:15px;}
.product_title a{text-decoration:none; color:#fff; font-weight:bold}
.product_title a:hover{color:#eee}
.product_image{margin:5px auto; padding:4px;border:none;height:110px !important;overflow:hidden;}
.product_image .image_frame {padding-top:0px !important;}
.product_price{height:65px; margin:0; padding:30px 0 0 0; text-align:center; background:url(layout-ff-webdesigner/price.jpg) no-repeat center top; display:block}
.product_price br {display:none}
.gm_price{font-size:14px; font-weight:bold; font-style:italic; background:url(layout/price.png) no-repeat; position:relative; height:25px; display:block; width:120px; margin-left:35px; color:#FFF; padding:10px 0 0 0}
.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}
.button_to_cart{display:block; float:left; height:38px; text-align:center; background:url(layout/cart.png) no-repeat; margin-left:35px}
.button_to_cart a:hover{color:000; text-decoration:underline}
.cart_text{color:#c00; display:block; float:right; font-size:15px; padding-left:40px; font-weight:bold; padding-top:5px}
.product_box_footer{background:url(layout/product_box_bottom.png) no-repeat left bottom; height:10px; clear:both}

/* kategorieseiten */
.categories_name_overview{font-size:16px; margin-bottom:30px}
.categories_description{margin-bottom:20px}
.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{margin-bottom:20px}
#product_listing .product_box .image_cell, .product_info_add_ons_image_cell{float:left; padding:2px; height:100%}
#product_listing .product_box .content_cell, .product_info_add_ons_content_cell{margin-left:170px; border-left:1px solid #C1C1C1}
#product_listing .product_box .header_cell, .product_info_add_ons_header_cell{font-weight:bold; padding:0px 10px; line-height:25px; height:25px; overflow:hidden; color:#C00; background:url(layout/headline.png) no-repeat 2px 0px; 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 br{display:none}
#product_listing .product_box .middle_cell, .product_info_add_ons_middle_cell{padding:4px 4px 10px 10px; text-align:left; }
#product_listing .product_box .bottom_cell, .product_info_add_ons_bottom_cell{font-size:11px; padding:4px; text-align:right}
.bottom_cell .gm_price{margin-left:280px; text-align:center}
.bottom_cell .gm_price br{display:none}
#column_content .bottom_cell .gm_listing_form{width:25px; height:16px}
#product_listing .product_box{clear:both}
/* produktseiten */
#products_name h1{font-size:18px}
.gm_manufacturers{margin-bottom:20px}
#product_info .productOldPrice{position:relative; top:0px}
#details_left_part{float:left; overflow:hidden; width:220px}
#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:#CCC}
#product_info #products_name {float:left;}
#product_info .products_price{font-size:8px; text-align:right; padding:10px 0 0 0 }
#product_listing .product_box .stock_shipping_info{;text-align:left;}
#gm_attr_calc_price{font-size:18px; font-weight:bold}
#product_info #details_body{margin-top:20px}
#details_attributes{background-color:#EAEAEA; border:1px solid #CDCDCD; margin:0 0 8px; padding:8px 8px 0 7px}
.details_cart_part{height:31px; width:auto; position:relative; background:url(layout/topmenu-hg.gif) repeat-x;}
#details_cart_part .gm_class_input{border:1px solid #000; height:16px; width:36px}
#product_info .details_cart_button{left:60px; position:absolute; top:1px}
#product_info .details_wishlist{left:190px; position:absolute; top:2px}
#gm_attr_calc_qty{height:14px; width:25px}
.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_head{font-size:14px; font-weight:bold; color:#000; background:url(layout/headline.png); margin:10px 0px 20px; padding:4px 0 0 5px; height:21px}
.product_info_add_ons_bottom_cell{}
.product_info_add_ons_bottom_cell .gm_price{margin-left:290px; text-align:center}
/* 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; color:#c00; 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:#c00; 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:50px}

/* 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:#F00}
/* 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 #000; 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:#FFF; margin-left:auto; margin-right:auto; overflow:hidden; padding:10px; width:700px}
#tell_a_friend_heading{background-color:#335475; color:#FFF; 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:url(none)}

/* checkout */
.hilfe {
	font-size:14px;
	height:125px;
	font-weight:bold;
	border: 3px dotted #eee;
	padding: 10px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	margin: 10px 0;
	background: url(layout/hilfe.jpg) no-repeat 440px 5px;
}
.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}
#column_content .checkout .heading h2, #column_content .checkout .heading2 h2{margin:0 0 0 45px; padding:3px 0 0 5px; height:22px;}
.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:20px 0 5px; font-size:14px;clear:both;}
.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_radio{float:right; padding-right:50px; padding-left:20px; padding-top:3px}
.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;
	font-weight: bold;
	color: #F00;
}
.continue{margin-top:20px}
#total_block_table{margin-top:10px}
.heading_success{font-weight:bold; padding-top:20px}
#checkout_success .content img{display:block; padding:10px}
.button_back{float:left}
.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:100%; padding-bottom:20px; margin:3px auto 0}
#checkout_shipping .navbar_line img{margin-left:60px}
#gm_checkout_payment .navbar_line img{margin-left:230px; left:0px; top:0px}
#gm_checkout_confirmation .navbar_line img{margin-left:360px; left:0px; top:0px}
#checkout_success .navbar_line img{margin-left:510px; left:0px; top:0px}
.navabar_text_current, .navabar_text{float:left; width:25%; 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 #details_left_part, #guestbook_new_entry{float:left}
.gm_mb_input, .gm_class_input{border:1px solid #000; height:20px; margin-bottom:3px; padding:2px 0 0 2px; 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}

#qlfooter{width:960px; margin:10px; padding:10px; clear:both; color:#999; border-top:1px dotted #999}
#qlfooter h2{font-size:11px; margin:0px; padding:0px}
#qlfooter a{color:#999}
#qlfooter a:hover{
	color:#666;
	text-decoration: underline;
}

