

/*
  global
*/

* {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

body {
  margin: 0;
  padding: 0;
  margin-top: 3px;
  color: #666;
  font-size: 10px;
}

.clearer {
    clear: both;
}


#shop_wrapper {
    position:relative;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0em;
    margin-bottom: 0em;
    width: 990px;
    border: 1px solid #EF943B;
    z-index:1;
}

/*
    footer
*/

#footer {
    
    
    clear: both;
    padding-top: 30px;
    margin-left: auto;
    margin-right: auto;
}

#footer_brands {
    padding: 30px 0 0 33px;
    min-height: 100px;
    height: 100px;
}

#footer_brands img {
    display: block;
    float: left;
    margin: 0 6px;
}



/*
    hauptmenu
*/

#shop_logo {
    float: left;
    width: 240px;
    margin-top: 20px;
    position: relative;

}

#cust_address{
    padding-top: 10px;
    padding-left: 5px;

}

#top_menu {
    height: 90px;
    margin-left: 270px;
}

#top_menu a {
    color: #000000;
    }
	
#top_menu a.wk_err {
    color: red;
    }

#info_txt {
    width: 370px;
    float: left;
    height: 25px;
    font-size: 9px;
}

#top_nav {
    width: 340px;
    float: left;
    text-align: right;
    height: 25px;
    margin-right:2px;
}

#top_bar {
    float:left;
    text-align: right;
    height: 32px;
    width: 700px;
    margin-right: 5px;
    margin-top: 5px;
}

#top_bar #top_bar_account {
  margin-right: 35px;
}

#top_bar #top_bar_checkout {
  margin-right: 35px;
}

#top_bar #top_bar_cart {
  margin-right: 35px;
}

#top_menubar {
    float:left;
    height: 25px;
    width: 700px;
    margin-right: 5px;
    margin-top: 5px;
}

#top_infobar {
    float: left;
    height: 30px;
    margin-right: 5px;
    margin-top: 5px;
}

#top_search {
    float: left;
    width: 985px;
    margin-top:0px;
    height: 30px;
    background-color: #EF943B;
    padding: 6px 3px 0px 0px;

}

#search_bar {
    position: relative;
    margin-left: 220px;
    float: left;
    color: #dedede;
}



#search_button {
    float: left;
    padding-left: 10px;
}

#main_search {
    position: relative;
    width: 400px;
}

/*
    sortimente
*/

#categories {
    position: relative;
    width: 170px;
    border: 1px solid #dedede;
    z-index:2;
}

#recent_articles {
    float: left;
    margin-top: 5px;
    margin-left: 1px;
    width: 201px;
    padding-top: 5px;
    padding-left: 2px;
    padding-bottom: 10px;
    background-color: #f8f8f8;
    border: 1px solid #dedede;
}

#recent_articles a {
    text-decoration: none;
    color: #000;
}

#recent_articles a:hover {
    text-decoration: underline;
}

#recent_articles h3 {
    text-decoration: none;
    font-size: 12px;
}  


/*
    main window
*/

#shop_splash_page {
    float: left;
    width: 748px;
    margin-left: 2px;
}

#shop_cat_page {
    float: left;
    width: 987px;
    margin-left: 2px;
}

#left {
    float: left;
    width: 200px;
}

#content {
  float: left;
  width: 780px;
  margin-left: 0px;
}

#leftNav {
  padding-bottom: 50px;
}


div.cat_left {
    margin-left: 0px;
    padding-left: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#breadcrump {
    width: 750px;
    margin-left: 231px;
}

#breadcrump_main {
    width: 750px;
}

div.topseller {
    float: left;
    width: 685px;
    margin-left: 10px;
    margin-bottom: 5px;
    text-align: center;
}

div.topseller li {
  float: left;
  width: 150px;
  height: 200px;
  margin-right: 13px;
}


div.topseller p.price {
  color: red;
  font-weight: bold;
  font-size: 10px;
  margin: 0;
  padding-left: 1em;
  text-align: left;
  
}

div.topseller a {
    text-decoration:none;
    }

div.crosslink {
    float: left;
    width: 685px;
    margin-left: 10px;
    text-align: center;
}



#topseller_carousel_item {
    width: 150px;
}

#topseller_carousel_item a {
    color: #000000;
}


.car_img {
    width: 150px;
    height: 120px;
}

#shop_art_page {
    float: left;
    width: 755px;
    margin-left: 2px;
    margin-top: 2px;
}

div.article_item {
  width: 100%;
  height: 65px;
  margin-top: 5px;
  margin-bottom: 17px;
  padding-bottom: 5px;
}

div.article_item_wide {
    width: 165px;
    float: left;
    height: 300px;
    margin-right: 5px;
    margin-bottom: 17px;
    border: 1px solid #9b9b9b;

}

div.article_wrapper {
  width: 765px;
  float: left;
}

.article_wrapper .last {
  margin-right: 0;
}


.image_wide {
    float:left;
    margin-right: 10px;
    height: 150px;
    width: 150px;
}

.image {
    float:left;
    margin-right: 10px;
    height: 50px;
    width: 50px;
}

.article_wrapper h2 {
    font-size: 1em;
    margin: 0;
    padding: 0 5px;
}

.text {
    width: 340px;
    margin-right: 20px;
    float: left;
}

.text_wide {
    width: 165px;
    margin-right: 20px;
    float: left;
}

p.langtext {
    margin: 0;
    height: 38px;
    overflow: hidden;
    padding: 0 5px;  
}

p.langtext_wide {
    margin: 0;
    height: 38px;
    overflow: hidden;
    padding: 0 5px;  
}

.labels {
    float: left;
    width: 80px;
    margin-right: 20px;
}

.article_wrapper p.price {
  margin: 0;
  padding-top: 10px;
  padding-left: 5px;
  height: 30px;
}

.article_wrapper a {
    color: #666;
    font-weight: bold;
    }

#pagination {
    width: 715px;
    text-align: right;
    margin-bottom: 5px;
}

#pagination a {
    text-decoration: none;
    color: #EF943B;
}


#article_detail {
    float: left;
    width: 750px;
    margin-top: 5px;

}

#image_detail {
    float: left;
    width: 160px;
}

#detail {
    margin-left: 3px;
    float: left;
    width: 390px;
}

#informations {
    margin-left: 10px;
}

#informations h1 {
    clear: right;
    font-size: 1.3em;
    padding: 10px 0;
}

#note {
    margin-left: 10px;
}

#contact_info {
    float: left;
    border: 1px solid #666;
    width: 180px;
    margin-left: 3px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#contact_info a {
    color: #666;
}

#contact_info ul {
    list-style: none;
    padding-left: 5px;
}

#article_list {
    float: left;
    width: 745px;
}

#article_list_container {
    width: 720px;
}

.article_list_img {
    width: 60px;
    float: left;

}

.article_list_descr {
 float:     left;
 width:     450px;
      
}

.article_list_descr h2 {
    margin: 0;
    padding-left: 0;
}

div.article_list_descr p.descr {
  margin: 0;
  text-align: left;
  
}

.article_list_price {
    float: left;
    width: 200px;
    text-align: right;
}

.detail_price_descr {
    width: 100px;
    float: left;
}

div.article_divider {
    margin-top: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #666;
    float: left;
    width: 700px;
}

.detail_price {
    width: 90px;
    float:left;
}

.article_list_options {
    float: left;
    width: 720px;
    text-align: right;
}

#article_detail_links {
    float: left;
    width: 390px;
    margin-top: 5px;
    margin-left: 10px;
}

div.article_details_links_col1 {
    float: left;
    width: 20px;
}

div.article_details_links_col2 {
    float: left;
}

.article_detail_options {
    float: left;
    width: 720px;
    height: 50px; 
    margin-top: auto;
    margin-bottom: auto;
}

.article_list_input_me {
    float: left;
    margin-top: 20px;
}

.article_list_me {
    float: left;
    width: 20px;
}

.article_list_icon {
    float: left;
    margin-top: 4px;
    margin-left: 3px;
    margin-bottom: auto;
}

.article_list_stock {
    float: left;
    margin-top: 26px;
    margin-right: 8px;
    padding-left: 440px;
}

#txt_area {
    margin-left: 5px;
}

#cart_wrapper {
  width: 750px;
  float: left;
}

.hl {
background-color: blue;
}

.cart_img {
    width: 55px;
    float: left;
    border-right: 1px solid white;
}

.cart_artnr {
    width: 100px;
    float: left;
    border-right: 1px solid white;
}

.cart_descr {
    width: 250px;
    float: left;
    border-right: 1px solid white;
}

.cart_amount {
    width: 110px;
    float: left;
    border-right: 1px solid white;
}

.cart_price {
    width: 110px;
    float: left;
    border-right: 1px solid white;
}

.cart_total {
    width: 110px;
    float: left;
    border-right: 1px solid white;
}



/*
Startseite
*/

#highlight {
    float: left;
    width: 500px;
}

#topseller {
    float: left;
    width: 230px;
    margin-left: 5px;
}

/*
Gruppen
*/

#subcategories {
    float: left;
    width: 685px;
    margin-top: 3px;
}

.main_cat {
    float: left;
    width: 600px;
}

.main_cat h2 a {
    color: #666;
    font-size: 14px;
}

div.subcat_item {
    width: 215px;
    float: left;
    margin-right: 10px;
    margin-bottom: 17px;
}

div.subcat_item a {
    color: #666;
    }

/*
OLD
*/


/*********************************************/
/*															*/
/* bitmoves GmbH max!eCommerce V2.0				*/
/*															*/
/* Copyright bitmoves GmbH, Neuhausen ob Eck */
/*															*/
/* Globale Definitionen								*/
/*															*/
/*********************************************/
/*********************************************/
/*															*/
/* CHANGELOG											*/
/* letzte Änderung:23.12.2004 (AS)				*/
/*															*/
/*********************************************/

/* Global Schrift*/
.main {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.col1 {
	background-color: #EF943B;
}

.col2 {
	background-color: #F8F8F8;
}

.col3 {
	background-color: #DEDEDE;
}

.col4 {
	background-color: #FFFFFF;
}

.errcol {
	color: Red;
}

.rcol3 {
	border: 1px solid #DEDEDE;
	width: 90%;
	height: 90px;
}


.center {
	text-align: center;
}

.justify {
	text-align: justify;
}

/* Body Shop*/
.shop {
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
}
/* Wait Text*/
.wait {
	font-size: 25pt;
	font-weight: bold;
}

/* Table Index*/
.index {
	text-align: center;
	vertical-align: middle;
	width: 100%;
	margin-top: 100px;
	border: 0px;

}

/* Table Shop */

.shop_table {
	width: 990px;
	border : 2px solid #EF943B;
	margin-top: 10px;
	background-color: white;
	}

.hauptmenu_table {
	background-image:url(/images/1000/all/bitmoves.gif);
	background-position: right top;
	background-repeat: no-repeat;
	width: 100%;
	border: 0px;
	height: 51px;
	margin-top: 2px;
	}
	
.hauptmenu_table_topmenu {
	width: 100%;
	border: 0px;
	margin-left:3px;
	}

.mainframe_table {
	width: 99%;
	border: 0px;
	margin-left: 5px;
	}
	
.mainframe_content {
	margin-top:5px;
	margin-bottom: 5px;
	text-indent: 5px;
	width: 100%;
}
		
.table_mainnav {
	height: 30px;
	vertical-align: bottom;
}

.table_mainlinks {
	margin-left: 78px;
	padding-left: 78px;
}

.wk_summen {
	 border-bottom:1px solid #DEDEDE; 
	 border-right:1px solid #DEDEDE;
	 border-left:1px solid #DEDEDE;
}

.kdanmeldung {
	color:#000000;
	font-size: 14px;
}

.table_top {
	vertical-align: top;
}

.table_indent_4 {
	text-indent: 4px;
	margin-top: 5px;
	margin-bottom: 7px;
}

.box_navrechts {
	margin-top: 5px;
	margin-bottom: 7px;
}

.table_login {
	margin-top: 5px;
	margin-bottom: 7px;
}

.table_sortimente {
	margin-top: 5px;
	margin-left: 5px;
	text-align: justify;
	width: 100%;
}

.boxSArtikel {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 7px;
	padding-right: 7px;
	border:1px solid #DEDEDE;
	width: 100%;
	height: 150px;
}

.hlSArtikel {
	font-size: 13px;
	font-weight: bold;
}

.table_artikel {
	width: 100%;
	border: 1px solid #000000;
	
}

.navlinks {
	width: 150px;
}

.navrechts {
	width: 130px;
}

.mainframe {
	width:710px;
}
.text_small {
	font-size: 10px;
}

.grl {
	font-size: 11px;
}

.text_sort {
	font-size: 11px;
	color:#000000;
}

.text_sort_kl {
	font-size: 10px;
	color:#EF943B;
}

.txt_tbl_suche {
	font-size: 12px;
	font-weight: bold;
}

.marked {
	color: #EF943B;
}

.hl_table_artikel {
	font-size: 11px;
	font-weight:bold;
	text-indent: 5px;
	color:#FFFFFF;
}

.hl_table_center {
	font-size: 11px;
	font-weight:bold;
	text-align: center;
	color:#FFFFFF;
}

.txt_table_artikel {
	font-size: 11px;
	text-indent: 5px;
	color:#000000;
}

.txt_table {
	font-size: 11px;
	color:#000000;
}

.desc_table_artikel{
	padding-left: 5px;
	font-size: 11px;
	color:#000000;
}

.txt_table_login {
	font-size: 11px;
	text-align: center;
	color:#000000;
}

.txt_box {
	font-size: 12px;
	font-weight: bold;
}

.hl_table_artinfo {
	font-size: 18px;
	font-weight: bold;
	text-indent: 5px;
	color:#000000;
}



.txt_table_artinfo {
	font-size: 11px;
	color:#000000;
}

.txt_mainframe {
	font-size: 11px;
	color: #000000;
	text-align: justify;
}

.txt_ltxt {
	font-size: 11px;
	color: #000000;
	margin-left: 12px;
	text-indent: 0px;
}

.hl_mainframe {
	font-size: 16px;
	color: #000000;
	font-weight: bold;
	text-indent: 5px;
}

.preis_artinfo {
	font-size:15px;
	font-weight: bold;
	font-style: italic;
}

.headl_sm_col1 {
	color: #FFFFFF;	
	font-size: 12px;
	font-weight: bold;
}

.bold {
	font-weight: bold;
}

.b_suche {
	height: 20px;
	font-size: 10px;
}

.i_me {
	border: 1px solid #000000;
	font-size: 11px;
	height:18px;
	text-align: center;
}

.i_me:focus {
	background-color: #E8E8E8;
}

.i_manuell {
	border: 1px solid #000000;
	font-size: 11px;
	height:18px;
	width: 40px;
}

.i_manuell:focus {
	background-color: #E8E8E8;
}

.i_desc {
	border: 1px solid #000000;
	font-size: 11px;
	height:18px;
	width: 250px;
}

.i_desc:focus {
	background-color: #E8E8E8;
}

.i_login {
	border: 1px solid #000000;
	font-size: 11px;
	height:18px;
	width: 100px;
}

.i_login:focus {
	background-color: #E8E8E8;
}

.i_suche {
	border: 1px solid #000000;
	font-size: 11px;
	height:18px;
	width: 100px;
}

.i_suche:focus {
	background-color: #E8E8E8;
}

.i_dsuche {
	border: 1px solid #000000;
	font-size: 11px;
	height:18px;
	width: 100px;
}

.i_dsuche:focus {
	background-color: #E8E8E8;
}

.i_order {
	border: 1px solid #000000;
	font-size: 11px;
	height:18px;
	width: 100px;
	margin-left: 5px;
}

.i_order:focus {
	background-color: #E8E8E8;
}

.i_adresse {
	border: 1px solid #000000;
	font-size: 11px;
	height:18px;
	width: 150px;
	text-indent: 2px;
}

.i_adresse:focus {
	background-color: #E8E8E8;
}

.i_anrede {
	border: 1px solid #000000;
	font-size: 11px;
	height:18px;
	width: 50px;
	text-indent: 2px;
}

.i_anrede:focus {
	background-color: #E8E8E8;
}

.i_plz {
	border: 1px solid #000000;
	font-size: 11px;
	height:18px;
	width: 50px;
	text-indent: 2px;
}

.i_plz:focus {
	background-color: #E8E8E8;
}

.i_passwort {
	border: 1px solid #000000;
	font-size: 11px;
	height:18px;
	width: 100px;
	text-indent: 2px;
}

.i_passwort:focus {
	background-color: #E8E8E8;
}

.i_schnell {
	border: 1px solid #000000;
	font-size: 11px;
	height:18px;
	width: 100px;
	text-indent: 2px;
}

.i_schnell:focus {
	background-color: #E8E8E8;
}

.i_link_col4 {
	font-family: Arial;
	color: blue;
	background-color: #FFFFFF;
	text-decoration: underline;
	font-size: 11px;
	cursor: pointer;
	padding-right: 0px;
	padding-left: 0px;
	border: none;
	margin-right: 0px;
	margin-left: 0px;
	text-align:right;
	width: auto;
}

.t_manuell {
	border: 1px solid #000000;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 250px;
}

.t_manuell:focus {
	background-color: #E8E8E8;
}

.t_nachr {
	border: 1px solid #000000;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 150px;
}

.t_nachr:focus {
	background-color: #E8E8E8;
}

.t_news {
	border: 1px solid #FFFFFF;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 100%;
	height: 500px;
}

.s_nachr {
	border: 1px solid #000000;
	font-size: 11px;
	height:18px;
}

.s_nachr:focus {
	background-color: #E8E8E8;
}

.s_adresse {
	border: 1px solid #000000;
	font-size: 11px;
	height:18px;
}

.s_adresse:focus {
	background-color: #E8E8E8;
}

.c_adresse{
	font-size: 11px;
}

.s_wk {
	border: 1px solid #000000;
	font-size: 11px;
}

.s_suche {
	border: 1px solid #000000;
	font-size: 11px;
	height: 18px;
	width: 65px;
}

.s_suche:focus {
	background-color: #E8E8E8;
}

.s_dsuche {
	border: 1px solid #000000;
	font-size: 11px;
	height: 18px;
	width: 250px;
}

.s_dsuche:focus {
	background-color: #E8E8E8;
}


.varianten {
	font-size: 11px;
	height:18px;
	width:150px;
}

.varianten:focus {
	background-color: #E8E8E8;
}

.footerbg {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : 0;
	color : #FFFFFF;
	text-align : center;
	background-color : #EF943B;
}

.footer {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px;
	font-weight : 0;
	color : #EF943B;
	text-align : center;
}

	/* LINKS */

a.blink_red {
    
    color: red;
    text-decoration: underline blink;
}

a.n_link {
font-family: Arial;
	color: #EF943B;
	font-size: 11px;
	text-decoration: underline;	
}

a.s_link {
	font-family: Arial;
	color: blue;
	font-size: 11px;
	text-decoration: underline;
}

a.l_footer {  
font-size: 10px; 
font-weight: 0; 
text-decoration: none; 
color: #FFFFFF;       
}

a.l_box_navrechts {  
font-size: 11px;
font-weight: bold; 
text-decoration: underline; 
color: #000000; 
}

a.sort {  
font-size: 11px; 
text-decoration: none; 
color: #000000; 
}

a:hover.sort {  
color: #EF943B; 
text-decoration: underline;
}

a.sort_main {  
font-size: 11px; 
text-decoration: none; 
color: #000000; 
}

a:hover.sort_main {  
color: #EF943B; 
}

a.sort_kl {  
font-size: 10px; 
font-weight: 0; 
text-decoration: none; 
color: #000000; 
}

a:hover.sort_kl {  
color: #EF943B; 
}

a.hm_kl {  
font-size: 10px; 
font-weight: 0; 
text-decoration: underline; 
color: #000000; 
}

a:hover.hm_kl {  
color: #EF943B; 
}

a.SArtlink {  
font-size: 13px; 
text-decoration: underline; 
color: #000000; 
font-weight: bold;
}

a:hover.SArtlink {  
color: #EF943B; 
}

a.artlink {  
font-size: 11px; 
text-decoration: underline; 
color: #000000; 
font-weight: bold;
}

a:hover.artlink {  
color: #EF943B; 
}

a.agl {  
font-size: 11px; 
text-decoration: underline; 
color: #000000; 
}

a:hover.agl {  
color: #EF943B; 
}


a.hm {  
font-size: 12px; 
font-weight: bold; 
text-decoration: none; 
padding : 3px;
border : 1px solid #FFFFFF;
color: #000000; 
}

a:hover.hm {  
color: #EF943B; 
background-color: #F8F8F8;
border : 1px solid #EF943B;
}

a.l_hl_news {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

a.l_txt_news {
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}


.line {
	background-color: #EF943B;
	height: 1px;
	width: 100%;
	}

.dot { 
 font-size: 18px; 
 font-weight: 600; 
 text-decoration: none; 
 color: #EF943B; 
 }
 
 .testalt {
 	border-left: 1px solid #EF943B;
	border-right: 1px solid #EF943B;
	text-indent: 5px;
	font-size:13px;
 }
 
  .kat_alt {
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
	background-color: #DEDEDE;

}

.img_alt {
	border: 1px solid #000000;
}

#sa_bild {
 height: 216px;
 width: 720px;
 overflow: hidden;
    
}

.sa_text {
    padding-top: 30px;
    padding-left: 25px;
    text-decoration: none;
    width: 280px;
    float: left;
    overflow: hidden;
}

.sa_price {
    margin-left: 285px;
    float: left;
    font-weight: bold;
    font-size: 13px;
    margin-top: 40px;
}

#tabs_sa a, #tabs_sa a:visited {
    text-decoration: none;
}

#tops_bild {
    height: 230px;
    width: 230px;
    float: left;
}

.tops_price {
    color: black;
    font-weight: bold;
    font-size: 12px;
    margin-left:  155px;
    padding-top: 90px;
    float: left;
}

#topseller a, #topseller a:visited {
    text-decoration: none;
    width: 230px;
    height: 230px;
    display: inline-block;
}

#sa_bild a {
    display: inline-block;
    width: 720px;
    height: 216px;
    
}

.underline {
    text-decoration: underline;
}

#slides {
   	padding: 0;
	margin: 0;
}
.ai_img li {
    padding: 0;
	margin: 0;
    list-style: none;
}

.thumbs{
    padding: 2px 2px 2px 2px;
	margin: 0;
}