/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css 1262 2005-09-30 10:00:32Z mz $   

   XT-Commerce - community made shopping
   http://www.xt-commerce.com

   Copyright (c) 2004 XT-Commerce 
   -----------------------------------------------------------------------------------------
   based on: 
   (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
   (c) 2002-2003 osCommerce(stylesheet.css,v 1.54 2003/05/27); www.oscommerce.com 
   (c) 2003	 nextcommerce (stylesheet.css,v 1.7 2003/08/13); www.nextcommerce.org

   Released under the GNU General Public License 
   ---------------------------------------------------------------------------------------*/
*{
margin: 0;
padding: 0;
}
   
   
html{
margin: 0;
padding: 0;
height: 100%;

}


body{
position: relative;
font-family: Verdana, Arial, sans-serif;
margin: 0;
padding: 0;
/* #ffffec  url(img/full_bg_winter.jpg) top center repeat-y */
/* background: #F6FCE5; */
background: #ffffff  url(/templates/MTC/landingpage/img/summer-bg.jpg) top center repeat-y;
font-size: 62.5%;
height: 100%;
text-align: center;
z-index: 1;
}


iframe{
	border: 0px none;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

img{
	border:0;
}

H1{
font-size: 1.4em;
line-height: 1.5em;
font-weight: bold;
padding: 0;
margin: 0 0 8px 0;
letter-spacing: 0.02em;
}

H2{
font-size: 1.3em;
line-height: 1.4em;
font-weight: bold;
padding: 0;
margin: 0;
letter-spacing: 0.02em;
}

H3{
margin: 0;
font-size: 1.2em;
font-weight: bold;
}

H4{
font-size: 1.2em;
font-weight: normal;
padding-bottom: 0;
margin-bottom: 0;
margin: 0;
}

H5{
font-size: 1.1em;
font-weight: bold;
padding-bottom: 0;
margin-bottom: 0;
margin: 0;
}

H6{
font-size: 1.0em;
font-weight: bold;
padding-bottom: 0;
margin-bottom: 0;
margin: 0;
}

p{
padding: 0 0 1em 0;
}

table,th,tr,td{
margin: 0;
padding: 0;
border-spacing: 0;
border: 0px none;
border-collapse: collapse;
}

h1.top-header{
padding: 3px 0;
padding-left: 20px;
background: #008B2F;
color: #ffffff;
font-weight: bold;
}

.infocenter_text h1.top-header{
padding: 3px 0;
padding-left: 20px;
background: #DEF5AC;
color: #008B2F;
font-weight: bold;
}


FORM {
	display: inline;		   
}

.klearer{
clear: both;
}

#header{
color: #ECF9C9;
position: relative;
z-index: 100;
background: #008B2F;
height: 70px;
min-height: 70px;
max-height: 70px;
}

#allwrap{
z-index: 100;
background: #F6FCE5 url(img/site_bg.jpg) repeat-y;
width: 1007px;
min-width: 1007px;
max-width: 1007px;
margin: 0 auto;
position: relative;
min-height: 100%;
}

* html #allwrap{
height: 100%;
}

*+html #allwrap{
height: auto;
}


#maincontainer{
margin: 0;
padding: 0;
text-align: left;
padding: 0 0 25px 0;
}

#leftnav{
float: left;
width: 283px;
min-width: 283px;
max-width: 283px;
margin-right: 0px;
margin-bottom: 0px;
}

#maincontent{
float: left;
padding: 0 0 25px 0;
}


#innercontent a{
text-decoration: none;
color: #008B2F;
}

#innercontent ul, #innercontent ol{
padding: 0 0 0 14px;
}


#breadcrumb{
height: 20px;
min-height: 20px;
max-height: 20px;
background: #87C241;
width: 569px;
min-width: 569px;
max-width: 569px;
margin-bottom: 29px;
}

#breadpadding{
color: #008B2F;
padding-left: 185px;
padding-top: 8px;
height: 12px;
min-height: 12px;
max-height: 12px;
width: 384px;
min-width: 384px;
max-width: 384px;
margin-bottom: 29px;
}

#breadpadding a{
color: #008B2F;
text-decoration: none;
font-weight: normal;
font-size: 1em;
}

#breadcrumbright{
height: 20px;
min-height: 20px;
max-height: 20px;
background: #87C241;
margin-bottom: 22px;
}

#banners{
padding-top: 0px;
}

#banners a{
padding: 7px 0 9px 0;
display: block;
}

#extrabox{
margin: 0;
padding: 0;
float: left;
width: 140px;
min-width: 140px;
max-width: 140px;
}

#search_box{
position: absolute;
top: 25px;
left: 18px;
}

#search_box input{
float: left;
padding: 0;
margin: 0;

}

#search_box #search_form{
height: 20px;
min-height: 20px;
max-height: 20px;

}

#search_box .adv_search{
padding-left: 0;
padding-bottom: 5px;
position: absolute;
left: -10px;
width: 120px;
}

#search_box .adv_search a{
color: #ffffff;
text-decoration: none;

}

input{
font-family: Verdana, Arial, sans-serif;
padding: 1px;
border: 1px solid #C1DA9A;
margin: 0;
}

select{
font-family: Verdana, Arial, sans-serif;
padding: 1px;
border: 1px solid #C1DA9A;
margin: 0;
}

option{
padding: 0 15px 0 0;
}

textarea{
font-size: 1em;
font-family: Verdana, Arial, sans-serif;
padding: 1px;
border: 1px solid #C1DA9A;
margin: 0;
}

input.image_input{
border: 0px none;
padding: 0;


}

#search_box input.image_input{
position: absolute;
left: 110px;
top: 17px;
}

#search_box .searchbox_keyword input{
position: absolute;
left: 0;
top: 17px;
font-size: 9px;
padding: 1px;
padding-top: 3px;
border: 1px solid #C1DA9A;

height: 14px;
min-height: 14px;
max-height: 14px;
width: 110px;
min-width: 110px;
max-width: 110px;

}

#search_box .searchbox_keyword > input{
height: 20px;
min-height: 20px;
max-height: 20px;
}

*+html #search_box .searchbox_keyword input{
height: 14px;
min-height: 14px;
max-height: 14px;
}

#head_logo{
position: absolute;
top: 0;
left: 283px;
width: 182px;
min-width: 182px;
max-width: 182px;
height: 107px;
min-height: 107px;
max-height: 107px;
z-index: 20;

}

#languageBox{
position: relative;
top: 7px;
z-index: 10;
}

#languageBox a{
padding: 0 5px 0 0;
display: inline;
}

a.homelink{
left: 0;
position: absolute;
width: 182px;
min-width: 182px;
max-width: 182px;
height: 107px;
min-height: 107px;
max-height: 107px;
z-index: 100;
}

#header > #head_logo{
background: url(img/top_logo.png);

}

*+html #header > #head_logo{
background: none;
}

#box_content{
text-align: left;
float: left;
position: absolute;
top: 42px;
left: 598px;
z-index: 100;
}

#box_mav{
text-align: left;
float: left;
position: absolute;
top: 42px;
left: 471px;
z-index: 100;
}

#box_service{
text-align: left;
float: left;
position: absolute;
top: 42px;
left: 725px;
z-index: 100;
}

#box_knangebote{
text-align: left;
float: left;
position: absolute;
top: 42px;
left: 160px;
z-index: 100;
}

#box_knquali{
text-align: left;
float: left;
position: absolute;
top: 42px;
left: 852px;
z-index: 100;
}

#knquali-icon{
position: absolute;
top: 7px;
left: 908px;
}

ul.ul-topBox{
position: relative;
z-index: 100;
float: left;
text-align: center;
padding: 0;
margin: 0 auto;
width: 114px;
min-width: 114px;
max-width: 114px;
list-style: none;

}

ul.ul-topBox li ul.topBoxSub{
position: relative;
border: 0px none; 
border-top: 7px solid #008B2F;
padding: 0px;
margin: 0;
list-style: none;
text-align: left;
background: #87C241;
min-height: 140px;
height: 140px;
display: none;
font-size: 0.9em;
font-weight: normal;
z-index: 100;

}

ul.ul-topBox li a.l1-topBox{
border: 1px solid #87C241;
padding-top: 3px;
font-size: 1.0em;
font-weight: bold;
text-align: center;
color: #ECF9C9;
text-decoration: none;
display: block;
width: 112px;
min-width: 112px;
max-width: 112px;
height: 16px;
min-height: 16px;
max-height: 16px;
cursor: default;
position: relative;
z-index: 100;
}

ul.ul-topBox li a.l1-topBox:hover{
background: #87C241;
}

ul.ul-topBox li.over a{
background: #87C241;
z-index: 100;
position: relative;
}

ul.ul-topBox li:hover{
background: #87C241;
}

ul.ul-topBox li a:hover{
background: #87C241;
}

ul.ul-topBox ul.topBoxSub li{
z-index: 100;
position: relative;
}



ul.ul-topBox li:hover ul.topBoxSub, ul.ul-topBox li.over ul.topBoxSub{
display: block;

}

ul.ul-topBox ul.topBoxSub li a{
font-size: 1em;
text-decoration: none;
color: #ffffff;
display: block;
padding: 3px 2px;
cursor: pointer;
text-align: left;
height: auto;
min-height: auto;
max-height: auto;
width: auto;
min-width: auto;
max-width: auto;
letter-spacing: -0.1em;
z-index: 100;
position: relative;
}

ul.ul-topBox ul.topBoxSub li a:hover{
background: #008B30;
z-index: 100;
position: relative;
}

#box_knquali ul.ul-topBox{
width: 139px;
min-width: 139px;
max-width: 139px;
z-index: 100;
position: relative;

}

#box_knquali ul.ul-topBox li a.l1-topBox{
cursor: pointer;
width: 139px;
min-width: 139px;
max-width: 139px;
z-index: 100;
position: relative;
}


#loginBox .boxText{
color: #055C23;
padding-top: 10px;
background: url(img/login_bg.jpg) repeat-y;
}

#loginBox .login-input{
padding-left: 16px;
float: left;
width: 100px;
min-width: 100px;
max-width: 100px;
overflow: hidden;
}
#loginBox .login-input input{
width: 100px;
min-width: 100px;
max-width: 100px;
}

#loginBox .login-submit{
padding-left: 10px;
float: left;
width: 5%;
min-width: 5%;
max-width: 5%;
}

#loginBox label{
display: block;
}

#loginBox .lostpw{
padding: 5px 0 0 10px;
clear: both;
}

#loginBox .lostpw a{
color: #055C23;
text-decoration: none;
font-weight: bold;
}

.shop_cats {
margin: 0;
padding: 0px 0;

}

.shop_cats ul{
list-style: none;
margin: 1px 0 1px 0;
padding: 0px 0;

}

.shop_cats ul li{
margin: 0;
padding: 0;

}

.shop_cats ul li a{
margin: 0;
padding: 3px 0 3px 65px;
font-size: 1.0em;
letter-spacing: -0.03em;
color: #055C23;
text-decoration: none;
display: block;
position: relative;
}

.shop_cats ul li a img{
position: absolute;
left: 10px !important;
left: -55px;
top: 1px;
}

.shop_cats ul ul{
padding-bottom: 0px;
}

.shop_cats ul li li a{
margin: 0;
padding: 3px 0 3px 100px;
font-size: 1.0em;

letter-spacing: 0em;
color: #055C23;
text-decoration: none;
display: block;
}

.shop_cats ul li a:hover{
background: #CEE893;
}

.shop_cats ul li a .active_main{
font-weight: bold;
}


.infoBoxHeading{
font-size: 1.2em;
font-weight: bold;
padding: 3px 0 3px 16px;
background: #87C241;
color: #055C23;
font-variant: small-caps;
}

.left_banners{
margin: 0;
padding: 0;
}

.left_banners ul{
margin: 0;
padding: 0;
list-style: none;
}

.left_banners li{
margin: 0;
padding: 0;
display: inline;
}

.left_banners a{
margin: 0;
padding: 0;
border: 0px none;
}

.left_banners a img{
margin: 0;
padding: 0;
border: 0px none;
display: block;
}

.left_banners .infoBoxHeading{
font-size: 1.2em;
font-weight: bold;
padding: 4px 0 4px 17px;
background: #008B30;
color: #ffffff;
font-variant: small-caps;
}


#innercontent{
position: relative;
z-index: 1;
padding: 0 0 0 12px;
margin-right: 12px;
width: 545px;
min-width: 545px;
max-width: 545px;
color: #055C23;
line-height: 150%;
font-size: 1.1em;
}

#the_content{
position: relative;
z-index: 1;
width: 545px;
min-width: 545px;
max-width: 545px;
}



#box_footer ul{
list-style: none;
margin: 0;
padding: 8px 0 0 12px;
}

#box_footer li{
float: left;
margin: 0;
padding: 0;
}

#box_footer a{
margin: 0;
padding: 1px 5px 1px 5px;
font-size: 1.1em;
font-variant: small-caps;
color: #055C23;
text-decoration: none;
display: block;
border-right: 1px solid #055C23;
}

#shopping_cart{
background: #EEF9CF;
font-size: 0.9em;
padding-bottom: 10px;

}

#shopping_cart .infoBoxHeading{
text-align: center;
padding: 3px 0 3px 0px;

}

#cart_content div{
padding: 0 3px;
}


.category_bottom{
position: relative;
z-index: 1;
top: 233px;
}


.category_title{
position: relative;
z-index: 1;
font-size: 1.5em;
padding: 0.60em 0 0.60em 12px;
background: #008B2F;
color: #EEF9CF;
font-weight: bold;

}

.category_content{
position: relative;
padding: 18px 0 10px 70px;
z-index: 1;
}

.category_topimage{
position: absolute;
top: 0px;
left: 0;
margin: 0;
padding: 0;
z-index: 1;
width: 545px;
min-width: 545px;
max-width: 545px;
}

.category_topimage img{
display: block;
position: relative;
top: 0px;
z-index: 1;
margin: 0;
padding: 0;
border: 0px none;
}

.category_bottom-alt{
position: relative;
z-index: 1;
top:0px;
}

.subcats_line{
position: relative;
padding: 3px 0 250px 70px;
}

.category_bottom-alt .subcats_line{
position: relative;
padding: 3px 0 50px 70px;
}

.subcats_link {
padding: 0 6px 0 0px;
}

.subcats_link a{
color: #055C23;
text-decoration: none;
}

.rollover-table{
position: relative;
}
.rollover-table tr{
position: relative;
}
.rollover-table td{
position: relative;
}

.rollover-table2{

}
.rollover-table2 tr{
position: relative;
}
.rollover-table2 td{
position: relative;
text-align: left;
padding-bottom: 7px;
}

.rollover-combo{
position: relative;
width: 104px;
height: 96px;
min-width: 104px;
min-height: 96px;
max-width: 104px;
max-height: 96px;
}

.rollover-image{
position: absolute;
left: 0;
top: 0;
width: 104px;
height: 96px;
min-width: 104px;
min-height: 96px;
max-width: 104px;
max-height: 96px;
}

#cart_content_main{
background: #ffffff;
padding: 12px;
margin-bottom: 12px;
}

#cart_content_main th{
padding: 0;
margin: 0;
border-collapse: collapse;
border-spacing: 0;
}
.cart_table_th_first{
border: 1px solid #1B9B18;
border-right: 0px none;
}
.cart_table_th{
border: 1px solid #1B9B18;
border-left: 0px none;
border-right: 0px none;
}
#cart_content_main .cart_table_th_last{
border: 1px solid #1B9B18;
border-left: 0px none;
text-align: right;
padding-right: 10px;
}

.cart_table_line{
padding: 3px 0;
}

.cart_main_image img{
border: 1px solid #1B9B18;
}

#cart_content_main .cart_main_name a{
color: #055C23;
}
.cart_main_name{
padding-right: 4px; 
}
.cart_main_ean{
padding-right: 4px; 
font-weight: bold;
}

.cart_main_qty{
vertical-align: middle;
}

.cart_main_qty input{
height: 16px;
min-height: 16px;
max-height: 16px;
width: 16px;
min-width: 16px;
max-width: 16px;
border: 1px solid #1B9B18;
padding: 2px;
float: left;
}

.cart_main_qty > input{

height: 22px;
min-height: 22px;
max-height: 22px;
width: 22px;
min-width: 22px;
max-width: 22px;
border: 1px solid #1B9B18;
padding: 2px;
float: left;
}

*+html .cart_main_qty > input{
height: 16px;
min-height: 16px;
max-height: 16px;
width: 16px;
min-width: 16px;
max-width: 16px;
border: 1px solid #1B9B18;
padding: 2px;
float: left;

}

.cart_main_qty img{
height: 22px;
min-height: 22px;
max-height: 22px;
width: 22px;
min-width: 22px;
max-width: 22px;
border: 0px none;
padding: 0;
float: left;
}

.cart_main_price{
padding-right: 10px;
text-align: right;
font-weight: bold;
}

.cart_shipping_info{
padding: 0;

}

.cart_remove{
padding: 2px 0px;
}

.red_ampel{
float: left;
width: 70px;
min-width: 70px;
max-width: 70px;
}

.green_ampel{
float: left;
width: 70px;
min-width: 70px;
max-width: 70px;
}

#cart_content_banners{
float: left;
height: 132px;
min-height: 132px;
max-height: 132px;
margin-bottom: 0;
}

#cart_content_sub{
margin-left: 12px;
float: left;
background: #ffffff;
padding: 10px;
height: 112px;
min-height: 112px;
max-height: 112px;
margin-bottom: 0;
}

.cart_main_infoblock{
background: #fff;
padding-left: 5px;
padding-right: 2px;
}

.cart_info_total{
border: 1px solid #1B9B18;
padding: 3px 5px;
font-weight: bold;
color: #1B9B18;
background: #EEFACF;
text-align: right;
}

#cart_bottom_part{
margin: 0;
padding: 0;
height: 132px;
min-height: 132px;
max-height: 132px;
overflow:hidden;
}

.pdi-top{
position: relative;
float: right;
margin: 0;
padding: 0;
/*
width: 545px;
min-width: 545px;
max-width: 545px;
*/
}

.pdi-img{

position: relative;
/*
margin: 0;
padding: 0;
float: left;
width: 300px;
min-width: 300px;
max-width: 300px;
position: relative;
*/
}

.pdi-img img{
margin: 0;
padding: 0;
border: 1px solid #87C241;
display: block;
}

.pdi2-img{

position: relative;
/*
margin: 0;
padding: 0;
float: left;
width: 300px;
min-width: 300px;
max-width: 300px;
position: relative;
*/
}

.pdi2-img img{
margin: 0;
padding: 0;
border: 1px solid #FF8B1A;
display: block;
}

.pdi-right{
vertical-align: top;
position: relative;
width: 220px;
min-width: 220px;
max-width: 220px;
/*

float: left;

min-height: 275px;
height: 275px;
*/
background: #ffffff;

}

.pdi-rcontainer{
position: relative;
padding: 0 0 5px 0;
}

.pdi-white{
position: relative;
background: #ffffff;

}

.pdi-buy_button{
position: relative;
right: 0px;
text-align: right;
}

.pdi-hasbuy{
position: absolute;
right: 46px;
top: 0;
}

.pdi-price{

font-size: 1.6em;
font-weight: bold;
padding: 5px 0 5px 15px;

}

.pdi2-price{
color: #FB1F05;
font-size: 1.6em;
font-weight: bold;
padding: 5px 0 5px 15px;

}

.pdi2-price span.productOldPrice{
display: block;
color: #008B2F;
}

.pdi-name{
margin: 0 0 10px 0;
font-family: Times New Roman, Times, serif;
font-size: 1.8em;
font-weight: bold;
background: #ffffff;
padding: 5px 0;
text-align: center;
/*
width: 300px;
min-width: 300px;
max-width: 300px;
*/
border: 1px solid #008B2F;
}

.pdi-desc{
padding: 0 0px 20px 70px;
}

.pdi-desc h3{
padding: 0.5em 0 1em 0;
}

.pdi-tax{
padding: 0 0 15px 70px;
}

.pdi-short{
padding: 15px 15px 15px 15px;
background: #E0F7AE;
color: #055C23;
font-weight: bold;
font-size: 1.3em;

}

.pdi-short2{
padding: 15px 15px 15px 15px;
background: #007820;
color: #055C23;
font-weight: bold;
font-size: 1.3em;

}

.pdi2-short{
padding: 15px 15px 15px 15px;
background: url(img/offers_top_bg.jpg);
color: #ffffff;
font-weight: bold;
font-size: 1.3em;

}



.pdi-model{
padding: 5px 0 5px 15px;
font-weight: bold;
}



.prod-list-header{
background: #008B30;
padding: 5px 5px 5px 10px;
color: #fff;
}

.prod-list-item{
padding: 10px 0 0 8px;
}

.prod-list-dummy-item{
padding: 10px 0 10px 0;
}

.prod-list-left{
float: left;
padding: 0 0 8px 0;
}

.list-lupe{
position: absolute;
bottom: 0;
right: 0;
}

.prod-list-left a img{
border: 1px solid #93C959;
display: block;
}

.prod-list-right{
float: right;
padding: 0 0 8px 0px;
width: 365px;
min-width: 365px;
}

.prod-fast-right{

padding: 0 0 2px 0px;

}

#innercontent .prod-fast-right h2.prod-list-name{
margin: 0 0 0 0;
}

.prod-list-imgdet{
background: #008B30;
text-align: center;
padding: 1px;
color: #fff;

}

#innercontent .prod-list-imgdet a{
color: #fff;
}




.prod-list-buybox{
clear: both;
padding: 0px 0 5px 0px; /* 85 */
position: relative;
}

.prod-list-infobox{
/* margin-left: 85px; */
padding: 2px 2px 2px 2px;
width: 100%;
}

.prod-list-showcart{
float: left;
background: #E0F7AE;
padding: 3px;
margin-top: 5px;
margin-left: 135px;
font-weight: bold;
}

.prod-list-buynow{
float: right;
position: relative;
}

.prod-list-hasbuy{
position: absolute;
right: 0;
bottom: 0;

}

.prod-list-infobox tr{
vertical-align: top;
}

.prod-list-infobox .prod-list-infowhite{
border: 1px solid #65B167;
padding:  2px 2px 2px 2px;
background: #fff;
text-align: right;
vertical-align: top;
}

.prod-list-model, .prod-list-vpe, .prod-list-price{
float: left;
padding-right: 18px;
text-align: left;
}

.prod-list-vpe2{
float: left;
padding-right: 18px;
text-align: left;
}

.prod-list-cn{

}

.prod-list-count{
vertical-align: top;
padding: 0 5px;
width: 100px;
min-width: 100px;
max-width: 100px;
font-size: 0.8em;
line-height: 1em;
}

.prod-list-count input{
height: 16px;
min-height: 16px;
max-height: 16px;
width: 16px;
min-width: 16px;
max-width: 16px;
border: 1px solid #1B9B18;
padding: 2px;
float: left;
font-size: 1em;
}

.prod-list-count > input{
height: 22px;
min-height: 22px;
max-height: 22px;
width: 22px;
min-width: 22px;
max-width: 22px;
border: 1px solid #1B9B18;
padding: 2px;
float: left;
}

*+html .prod-list-count > input{

height: 16px;
min-height: 16px;
max-height: 16px;
width: 16px;
min-width: 16px;
max-width: 16px;
}

.prod-list-count img{
height: 22px;
min-height: 22px;
max-height: 22px;
width: 22px;
min-width: 22px;
max-width: 22px;
border: 0px none;
padding: 0 5px 0 0;
float: left;
}

.offer_img_sm{
position: absolute;
left: 0;
top: 28px;
}
/*
* html .offer_img_sm{
position: absolute;
left: -83px;
}
*/

h2.prod-list-name{
padding: 2px 5px 2px 12px;
background: #E0F8AE;
color: #055c23;
letter-spacing: auto;
margin-bottom: 10px;
}

#innercontent h2.prod-list-name a{
color: #055c23;
}

#innercontent h2.prod-list-name a:hover{
color: #87C241;
}


.prod-list-offer{
padding: 10px 0 0 8px;
}

.prod-list-offer h2.prod-list-name{
padding: 2px 5px 2px 12px;
background: #FF4E39;
color: #ffffff;
letter-spacing: auto;
margin-bottom: 10px;
}
#innercontent .prod-list-offer h2.prod-list-name a{
color: #ffffff;
}

.prod-list-offer span.productOldPrice{
display: none;
}

.prod-list-offer .prod-list-price{
color: #FF4E39;
}

.prod-list-offer .prod-list-infobox .prod-list-infowhite{
border: 1px solid #FF4E39;
padding:  2px 2px 2px 2px;
background: #fff;
text-align: right;
vertical-align: top;
}

.prod-list-offer .prod-list-count input{
border: 1px solid #FF4E39;

}

.prod-list-offer .prod-list-right{
color: #FF4E39;

}


.prod-dummy-name{
padding: 5px 5px 5px 12px;
background: #E0F8AE;
border: 1px solid #65B167;
letter-spacing: auto;
margin: 0 0 10px 0;
}


/* ################ RAAM RAJ ####### */

h1.raam-list-header{
padding: 5px 5px 5px 10px;
color: #ffffff;
font-weight: 401;
font-size: 1.5em;
text-transform: uppercase;
position:relative;
background-color: #B6673E;
}

.raam-top{
padding: 0 0 0 75px;
}

h3.raam-mini-title{
text-transform: uppercase;
font-weight: bold;
padding: 15px 5px 5px 0px;
}

.raam-buy{
float: left;
width: 435px;
min-width: 435px;
max-width: 435px;
border-collapse: collapse;
position: relative;

}

.raam-buy-lower td{
border: 1px solid #DFB470;
background: #ffffff;
}

.raam-buy select{
border: 0px none;
color: #3A7C51;
font-weight: bold;
font-size: 1em;
}

.raam-buy-lower td.raam-price{
text-align: center;
font-weight: bold;
border-right: 0px none;
}

.raam-buy-lower td.raam-buy-last{
text-align: right;
border-left: 0px none;
}

.raam-list-count{
float: left;
width: 104px;
min-width: 104px;
max-width: 104px;
vertical-align: top;
font-size: 0.8em;
line-height: 1em;
text-align: left;
}

.raam-list-count td{
padding-top: 20px;
}

.raam-list-count input{
margin-left: 5px;
height: 16px;
min-height: 16px;
max-height: 16px;
width: 16px;
min-width: 16px;
max-width: 16px;
border: 1px solid #1B9B18;
padding: 2px;
float: left;
font-size: 1em;
}

.raam-list-count td > input{
height: 22px;
min-height: 22px;
max-height: 22px;
width: 22px;
min-width: 22px;
max-width: 22px;
border: 1px solid #1B9B18;
padding: 2px;
float: left;
}

*+html .raam-list-count > input{

height: 16px;
min-height: 16px;
max-height: 16px;
width: 16px;
min-width: 16px;
max-width: 16px;
}

.raam-list-count img{
height: 22px;
min-height: 22px;
max-height: 22px;
width: 22px;
min-width: 22px;
max-width: 22px;
border: 0px none;
padding: 0 5px 0 0;
float: left;
}

.raam-info-set{
position: relative;

}

.raam-buy_button{
position: absolute;
right: 0;
bottom: -42px;
}

.raam-info-set > .raam-buy_button{
position: absolute;
right: 0;
bottom: -38px;
}

.raam-hasbuy{
position: absolute;
right: 0;
bottom: 0;

}

.raam-info-set{
position: relative;

zoom: 1;

}



/* ############ ANDERE ####### */

.pfrom_field{
width: 3em;
min-width: 3em;
max-width: 3em;
}

.pto_field{
width: 3em;
min-width: 3em;
max-width: 3em;
}

.boxText { 
	font-family: Verdana, Arial, sans-serif;
	
}

.stockWarning { 
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #cc0033;
}

.productsNotifications {
	background-color: #f2fff7;
}

.orderEdit { 
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #70d250;
	text-decoration: underline;
}

.searchbox_left{
float: left;
width: 49%;
min-width: 49%;
max-width: 49%;
padding: 40px 0 40px 0;
background: #EEF9CF;
}

.searchlist_right{
float: right;
width: 49%;
min-width: 49%;
max-width: 49%;
background: #ffffff;
}

.info-box {
background: #EFFAD0;
padding: 15px;
}

#quick_find input.textinput{
height: 14px;
min-height: 14px;
max-height: 14px;
width: 110px;
min-width: 110px;
max-width: 110px;
float: left;
}

#quick_find > input.textinput{
height: 20px;
min-height: 20px;
max-height: 20px;
}

*+html #quick_find input.textinput{
height: 14px;
min-height: 14px;
max-height: 14px;
}


.outercart{
padding: 0 0 1px 0;
}

.backbutton{
padding: 30px 0 0 0;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
	font-family: Verdana, Arial, sans-serif;
}

fieldset{
border: 0px none;
}

TEXTAREA {
  font-family: Verdana, Arial, sans-serif;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

SPAN.underline {
	text-decoration: underline;
}

TABLE.formArea {
  background: #F2FADA;
  border: 0px none;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

.copyright {
padding-left: 292px;
padding-right: 135px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  text-align:left;
  position: relative;
  padding-bottom: 5px;
  color: #055C23;
  margin: -20px auto 0 auto;
  width: 573px;
  max-width: 573px;
  z-index: 100;
  letter-spacing: 0;
}




.parseTime {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  text-align:center;
}
.copyright a{
  color: #055C23;
  text-decoration: none;
}
.copyright a:hover {
  color: #055C23;
  text-decoration: underline;
}

.copyright a:visited {
  color: #055C23;
}

.copyright a:active {
  color: #055C23;
}

.relatedheader{
background: #E0F7AE;
color: #055C23;
padding: 5px;
font-weight: bold;
font-size: 1.1em;
}

.main{
text-align: left;
}




SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}
SPAN.productOldPrice {
	font-family: Verdana, Arial, sans-serif;
	color: #ff0000;
	text-decoration: line-through;
}
SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.productDiscountPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
  font-weight: bold;
}

.smallHeading {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: Black;
}


.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* sitewide font classes */
/* Note: heading<Number> equals <font size="Number"> */
.heading1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; }
.heading2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }
.heading3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; }
.heading4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; }
.heading5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; }

/* Sitemap Tables */
.sitemap_heading {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #FFFFFF; 
	background-color: #666666; 
	padding-top: 2px; padding-bottom: 2px;}
.sitemap_heading a {color:#FFFFFF;}
.sitemap_heading a:hover {color:#CCCCCC; text-decoration:none;}

.sitemap_sub {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; background-color: #E6E6E6; padding: 2px 2px;}
.sitemap_sub a {color:#000000;}
.sitemap_sub a:hover {color:#999999; text-decoration:none;}


/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

.tableShop {
background-color: #ffffff;
border-left: 1px solid;
border-right: 1px solid;
border-color: #b6b7cb;
}

.navLeft {
	border-right: 1px solid;
	border-color: #b6b7cb;
	background-image: url(img/bg_left_column.jpg);
	width: 185px;
}
.navRight {
	border-color: #666666;
	border-top-width: 4px;
	border-top-style: solid;
	border-left-width: 4px;
	border-left-style: solid;
	background-color: #E6E6E6;
	width: 185px;
}

.contentsTopics {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.tableListingI {
	background-color: #eeeeee;
}

.tableListingII {
	background-color: #d0d0d0;
}

.tableBody {
padding: 5px;
}

.poweredby {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  font-weight: bold;
}
.onepxwidth {
	width: 1px;
}

.mtctable td, .mtctable th{
border: 1px solid rgb(135, 194, 65);
}



/* LANDINGPAGES */

#landingwrap{
z-index: 100;
background: #EEFEC5;
width: 1007px;
min-width: 1007px;
max-width: 1007px;
margin: 0 auto;
position: relative;
min-height: 100%;
}

* html #landingwrap{
height: 100%;
}

*+html #landingwrap{
height: auto;
}

#landingwrap .left_banners{
	padding: 9px 5px 9px 23px;
	margin: 0 0 12px 0;
	background: url(landingpage/img/left_box_bg.jpg) no-repeat;
	font-size: 1.1em;
	color: #008B2F;
	line-height: 150%;
}

#landingwrap #qualiverlauf{
	background: url(landingpage/img/left_box_bg2.jpg) no-repeat;
	padding-bottom: 70px;
}

#landingwrap  #box_startseite{
	position: absolute;
	left: 12px;
	top: 23px;
	width: 271px;
	min-width: 271px;
}

#landingwrap #leftnav{
	padding: 10px 0 508px 0;
}

#landingwrap #leftnav a{
	text-decoration: none;
	color: #008B2F;
}

#landingwrap #leftnav h1.top-header{
	margin-left: 12px;
	padding-left: 11px;
	margin-bottom: 0;
}

#landingwrap ul.ul-topBox{
	width: auto;
	min-width: 0;
	max-width: none;
	display: block;
	float: none;
}

#landingwrap ul.ul-topBox li a.l1-topBox{
	width: auto;
	min-width: 0;
	max-width: none;
	padding: 5px;
}

#landingwrap  #box_startseite a.l1-topBox{
		display: block;
		text-align: center;
		font-size: 1.3em;
}

#landingwrap #maincontent{
	width: 724px;
	max-width: 724px;
}

#landingwrap #innercontent{
	position:relative;
	padding: 0px 0px 0 12px;
	margin: 0 13px 0 0;
	float: left;
}

#landingwrap #bottombanner{
	position: absolute;
	left: 12px;
	bottom: 0;
}

#landingwrap .copyright{
	background: #008B2F;
	padding: 8px 5px;
	left: 12px;
	top: 0;
	margin: 0;
	color: #ffffff;
	text-align: center;
}

#landingwrap .copyright a{
	color: #ffffff;
	font-weight: bold;
}

#landingwrap #head_logo{
	left: 380px;
}

#landingwrap #box_kontakt{
	position: absolute;
	left: 700px;
	top: 15px;
	text-align: left;
}

#landingwrap #box_kontakt a{
	color:#ECF9C9;
	text-decoration: none;
}

#landingwrap #bigimage{
	position: relative;
}
#landingwrap .overlay{
	position: absolute;
	border: 1px solid #EDB000;
	color: #055C23;
	background: #ffffff;
	padding: 8px 8px 25px 8px;
	font-weight: bold;

}

#landingwrap .overlay .overlay_toorder{
	background: #F8EA78;
	color: #F48F18;
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 6px;
}

#landingwrap .overlay .overlay_toorder a{
	color: #F48F18;
	text-decoration: none;
}

#landingwrap #overlay_gt1{
	left: 190px;
	top: 110px;
}

#landingwrap #overlay_gt2{
	left: 500px;
	top: 228px;
}

#landingwrap .infoBoxHeading{
	text-align: center;
	padding: 3px;
}

#landingwrap .infoBoxHeading a{
	text-decoration: none;
	color:#055C23;
	font-size: 1.1em;
}

#tagestipp{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 546px;
	height: 275px;
	background: url(/images/tagestipp/tagestipp_bg.jpg) no-repeat;
}

#tagestipp .tipp_closer{
	position: absolute;
	right: 0px;
	top: 0px;
	width: 150px;
	height: 24px;
}

#tagestipp .ayurveda_link{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 320px;
	height: 30px;
}

#tagestipp .tipp_date{
	position: absolute;
	left: 28px;
	top: 40px;
	font-weight: bold;
}

#tagestipp .tipp_text{
	line-height: 150%;
	font-size: 1.3em;
	padding: 65px 50px 10px 50px;
}

#tagestipp .tipp_more{
	position: absolute;
	top: 135px;
	left: 40px;
	padding: 5px 10px;
	width: 450px;
	line-height: 110%;
	font-size: 0.9em;
	
}