/* 
				Name:	Frank Meyering | Agentur3B GmbH (www.agentur3b.de)
				Date:	2009-07-24
------------------------------------------------------------------------------------------------------------------------------------*/

html {
	overflow-y: scroll;
}

/* 01. GLOBAL
------------------------------------------------------------------------------------------------------------------------------------*/

/* Reset */
html, body, div, p, h1, h2, h3, h4, ul, ol, li, span, a, table, td, form, fieldset, img {
    border: 0;
    margin: 0;
    padding: 0;
	list-style: none;
}

body {
	font: 62.5%/140% Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	text-align: center;
	background: #bec602;
}

.fixfloat {
	height:1px;
	font-size: 0;
	line-height: 0;
	clear: both;
}

.hidden {
	display: none;
}

/* Hyperlinks
-------------------------*/

a:link {
	color:#000;
	text-decoration:none;
	outline: none;
}

a:visited {
	color:#000;
	text-decoration:none;
	outline: none;
}

a:hover {
	color:#999999;
	text-decoration: none;
	outline: none;
}

a:active {color:#000; text-decoration:none;outline: none;}

a:focus {
	outline:none;
	border:none;
}

/*	FRAMEWORK
------------------------------------------------------------------------------------------------------------------------------------*/

#header {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:230px;
	background:url(../img/default/bg/bg_header.jpg) repeat-x;
}

#header_content {
	position:relative;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	width:996px;
	height:230px;
}

#header_content h1#logo {
	position: absolute;
	left: 3px;
	top: 15px;
	width: 325px;
	height: 122px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background: url(../img/default/logos/logo_madillo_header.jpg) no-repeat;
	text-indent: -9999px; 
	overflow: hidden; 
	z-index:40;
}

#header_content h1#logo a {
	display: block;
	width: 325px;
	height: 122px;
}


/*	NAV-SHOP
-----------------*/

#nav_shop {
	position: absolute;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	right: 0px;
	top: 0px;
	width: 475px;
	height: 88px;
	z-index:50;
}

#nav_shop ul {
	position:relative;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style: none;
	height: 88px;
}

#nav_shop ul li {
	position:relative;
	display:block;
	float: left;
}

#nav_shop ul li a {
	display:block;
	padding:55px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float: left;
	width: 157px;
	height: 43px;
	color: #c8d100;
	font-weight:normal;
	font-size: 11px;
	line-height:12px;
	text-align:center;
	z-index:90;
}

#nav_shop ul li a span.nav-box-small {
	padding:1px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:10px;
	color:#999999;
}

#nav_shop ul li a:hover span.nav-box-small {
	color:#006600;
}

#nav_shop ul li a.active span.nav-box-small,
#nav_shop ul li a.active:hover span.nav-box-small {
	color:#f0f0f0;
}

#nav_shop ul li a:hover {
	color: #00662c;
	text-decoration:none;
}

#nav_shop ul li a.active,
#nav_shop ul li a.active:hover {
	color: #fff;
	text-decoration:none;
}

#nav_shop ul li.mybasket a,
#nav_shop ul li.mybasket_full a { 
	width:159px;
	background: url(../img/default/nav_shop/nav_shop_basket_inactive.jpg) no-repeat;
}


#nav_shop ul li.mybasket a:hover,
#nav_shop ul li.mybasket_full a:hover { 
	background: url(../img/default/nav_shop/nav_shop_basket_hover.jpg) no-repeat;
}


#nav_shop ul li.mybasket a.active,
#nav_shop ul li.mybasket_full a.active,
#nav_shop ul li.mybasket a.active:hover,
#nav_shop ul li.mybasket_full a.active:hover { 
	background: url(../img/default/nav_shop/nav_shop_basket_active.jpg) no-repeat;
}

#nav_shop ul li.mypage a {
	width:157px;
	background:url(../img/default/nav_shop/nav_shop_note_inactive.jpg) no-repeat;
}

#nav_shop ul li.mypage a:hover {
	background:url(../img/default/nav_shop/nav_shop_note_hover.jpg) no-repeat;
}

#nav_shop ul li.mypage a.active,
#nav_shop ul li.mypage a.active:hover {
	background:url(../img/default/nav_shop/nav_shop_note_active.jpg) no-repeat;
}

#nav_shop ul li.myaccount a {
	width:159px;
	background:url(../img/default/nav_shop/nav_shop_account_inactive.jpg) no-repeat;
}

#nav_shop ul li.myaccount a:hover {
	background:url(../img/default/nav_shop/nav_shop_account_hover.jpg) no-repeat;
}

#nav_shop ul li.myaccount a.active,
#nav_shop ul li.myaccount a.active:hover {
	background:url(../img/default/nav_shop/nav_shop_account_active.jpg) no-repeat;
}



/*	SEARCH - HEADER
------------------------------------------------------------------*/

div#searchcontainer {
	position: absolute;
	top: 98px;
	right: 3px;
	width: 475px;
	height: 31px;
	background:url(../img/default/bg/bg_searchcontainer.jpg) top left no-repeat;
}

#submit_search {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 3px 10px;
	width:155px;
	height:31px;
	background: url(../img/default/bg/bg_searchbutton.jpg) no-repeat;
	border:none;
	outline:none;
	cursor:pointer;
	text-align:left;
	font-size:11px;
	font-weight:bold;
	line-height:15px;
	color:#00662c;
}

form#searchform input#searchfield {
	float:left;
	margin:0px 0px 0px 0px;
	padding:8px 0px 0px 35px;
	width:285px;
	height:22px;
	color:#c8d100;
	background:none;
	border:none;
	outline:none;
	font-size:11px;
	line-height:15px;
}



/*	NAV-MAIN
-----------------*/

#nav_main {
	position: absolute;
	margin:0px 0px 0px 0px;
	padding:3px 3px 3px 3px;
	left: 0px;
	top: 137px;
	width: 990px;
	height: 40px;
	z-index:50;
	background: url(../img/default/bg/bg_nav_main.jpg) no-repeat;
}

#nav_main ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

#nav_main ul li {
	float:left;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

#nav_main ul li a {
	float:left;
	display:block;
	margin:0px 0px 0px 0px;
	padding:9px 0px 0px 0px;
	width:110px;
	height:31px;
	background:url(../img/default/nav_main/nav_main_inactive.jpg) top right no-repeat;
	font-weight:normal;
	color:#00662c;
	font-size:13px;
	line-height:17px;
}

#nav_main ul li a:hover {
	background:url(../img/default/nav_main/nav_main_hover.jpg) top right no-repeat;
	font-weight:normal;
	color:#c8d100;
}

#nav_main ul li a.active,
#nav_main ul li a.active:hover {
	background:url(../img/default/nav_main/nav_main_active.jpg) top right no-repeat;
	font-weight:bold;
	color:#fff;
}

#nav_main ul li.nav_main_start a {
	width:112px;
	background:url(../img/default/nav_main/nav_main_inactive_start.jpg) top left no-repeat;
}

#nav_main ul li.nav_main_start a:hover {
	width:112px;
	background:url(../img/default/nav_main/nav_main_hover_start.jpg) top left no-repeat;
}

#nav_main ul li.nav_main_start a.active,
#nav_main ul li.nav_main_start a.active:hover{
	width:112px;
	background:url(../img/default/nav_main/nav_main_active_start.jpg) top left no-repeat;
}

#nav_main ul li.nav_main_end a {
	width:108px;
	background:url(../img/default/nav_main/nav_main_inactive_end.jpg) top right no-repeat;
}

#nav_main ul li.nav_main_end a:hover {
	width:108px;
	background:url(../img/default/nav_main/nav_main_hover_end.jpg) top right no-repeat;
}

#nav_main ul li.nav_main_end a.active,
#nav_main ul li.nav_main_end a.active:hover{
	width:108px;
	background:url(../img/default/nav_main/nav_main_active_end.jpg) top right no-repeat;
}


	
/*	NAV-BREADCRUMB
-----------------*/

#nav_breadcrumb {
	position:absolute;
	top:192px;
	left:0px;
	margin:0px 0px 0px 0px;
	padding:8px 0px 0px 18px;
	width:978px;
	height: 23px;
	color: #ccc;
	font-size: 11px;
	line-height:14px;
	background:url(../img/default/bg/bg_nav_breadcrumb.jpg) no-repeat;
	text-align:left;
}

#nav_breadcrumb a {
	color:#ccc;
	font-weight:normal;
}

#nav_breadcrumb a:hover {
	color:#fff;
}

#nav_breadcrumb a.last {
	color:#c8d100;
	font-weight: bold;
}

#nav_breadcrumb a.last:hover {
	color:#eee;
	font-weight: bold;
}



/*	BODY
-----------------------------------------------------------*/

#body {
	margin:0px 0px 0px 0px;
	padding:0px 0px 30px 0px;
	background:#eee;
}

#body_content {
	position:relative;
	margin:0px auto 0px auto;
	padding:2px 0px 0px 0px;
	width:996px;
}

/*	CONTENT
-----------------------------------------------------------*/

div#content {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#content #left {
	float: left;
	width: 161px;
	margin: 0px 9px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body#hideLeft div#content #left {
	display:none;
}

body#hideLeft div#center {
	margin: 0px 9px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 826px;
}

div#content #center {
	width: 656px;
	float: left;
	margin: 0px 9px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body#hideRight div#content #center {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 826px;
}

body#hideLeftAndRight div#content #center {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 996px;
}

div#content #right {
	width: 161px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}










/*	FOOTER
-----------------------------------------------------------*/

#footer {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:365px;
	background: url(../img/default/bg/bg_footer.jpg) repeat-x;
}

#footer_content {
	position:relative;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	width:996px;
	height:365px;
	background:url(../img/default/bg/bg_footer_content.jpg) no-repeat;
	overflow:hidden;
}

#footer_text {
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	color:#00662c;
	font-size:11px;
	line-height:14px;
	text-align:left;
}

#footer_text a:link,
#footer_text a:visited {
	color:#015324;
	text-decoration:none;
	outline: none;
}

#footer_text a:hover {
	color:#666;
	text-decoration: none;
	outline: none;
}

#footer_text_col_left {
	float:left;
	width:800px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
}

#footer_text_col_right {
	float:right;
	width:165px;
	margin:0px 0px 0px 0px;
	padding:38px 15px 0px 0px;
	text-align:right;
}

.nav_footer {
	float:left;
	margin:0px 9px 0px 0px;
	padding:0px 3px 0px 3px;
	width:155px;
	height:295px;
}

.nav_footer.ueber-madillo {background:url(../img/default/nav_footer/nav_footer_bg_ueber-madillo.jpg) no-repeat;}
.nav_footer.kundenservice {background:url(../img/default/nav_footer/nav_footer_bg_kundenservice.jpg) no-repeat;}
.nav_footer.hilfe-support {background:url(../img/default/nav_footer/nav_footer_bg_hilfe-support.jpg) no-repeat;}

.nav_footer h1 {
	margin:0px 0px 0px 0px;
	padding:63px 0px 6px 0px;
	display:block;
	font-size:13px;
	line-height:17px;
	color:#c8d100;
}

.nav_footer ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

.nav_footer ul li {
	display:block;
	float:left;
	width:155px;
	margin:0px 0px 1px 0px;
	padding:0px 0px 0px 0px;
}

.nav_footer ul li a,
.nav_footer ul li a:visited {
	float:left;
	display:block;
	width:135px;
	margin:0px 0px 0px 0px;
	padding:5px 10px 5px 10px;
	background:#363636;
	color:#ccc;
	font-size:11px;
	line-height:14px;
}

.nav_footer ul li a:hover {
	background:#262626;
	color:#fff;
}

.nav_footer ul li a.active,
.nav_footer ul li a.active:hover,
.nav_footer ul li a.active:visited,
.nav_footer ul li a:hover.active {
	background:#222;
	color:#c8d100;
	font-weight:bold;
}





/*	NAV-CATEGORIES - NAV-SUB
------------------------------------------------------------------*/

#nav_categories_start {
	margin: 0px 0px 0px 0px;
	padding: 13px 0px 0px 0px;
	width:161px;
	background: url(../img/default/bg/bg_nav_categories_header.jpg) no-repeat;
}

#nav_categories_start ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
	width:161px;
	background:url(../img/default/bg/bg_nav_categories_body-y.jpg) repeat-y;
	text-align:center;
}

#nav_categories_start ul li {
	display:block;
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
	width:161px;
	height:36px;
}

#nav_categories_start ul li a {
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 9px 10px 0px 30px;
	width:121px;
	height:27px;
	font-size:12px;
	line-height:16px;
	color:#00662c;
	text-align:left;
	background: url(../img/default/nav_categories/nav_categories_inactive.jpg) top center no-repeat;
}

#nav_categories_start ul li a:hover {
	color:#c8d100;
	font-weight:bold;
	background: url(../img/default/nav_categories/nav_categories_hover.jpg) top center no-repeat;
}

#nav_categories_start ul li a.active,
#nav_categories_start ul li a.active:hover,
#nav_categories_start ul li a.flag,
#nav_categories_start ul li a.flag:hover {
	color:#fff;
	font-weight:bold;
	background: url(../img/default/nav_categories/nav_categories_active.jpg) top center no-repeat;
}

/*	NAV-SERVICE
------------------------------------------------------------------*/

#nav_service {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	width:161px;
	background: url(../img/default/bg/bg_nav_categories_footer.jpg) no-repeat;
}

#nav_service_footer {
	margin: 0px 0px 9px 0px;
	padding: 0px 0px 0px 0px;
	height:12px;
	width:161px;
	background: url(../img/default/bg/bg_nav_service_footer.jpg) no-repeat;
}

#nav_service ul {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	width:161px;
	background: url(../img/default/bg/bg_nav_service_body-y.jpg) repeat-y;
}

#nav_service ul li {
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:161px;
}

#nav_service ul li a {
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 5px 38px;
	width:113px;
	font-size:11px;
	line-height:14px;
	color:#00662c;
	text-align:left;
	background:url(../img/default/nav_service/nav_service_arrow_inactive.jpg) 13px 4px no-repeat;
}

#nav_service ul li a:hover {
	color:#00662c;
	background:url(../img/default/nav_service/nav_service_arrow_hover.jpg) 13px 4px no-repeat;
}

#nav_service ul li a.active,
#nav_service ul li a.active:hover {
	color:#00662c;
	font-weight:bold;
	background:url(../img/default/nav_service/nav_service_arrow_active.jpg) 13px 4px no-repeat;
}





/*	NAV_SUBMENU
-------------------------------------*/

#nav_submenu {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:161px;
}

#nav_sub h2 {
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:161px;
	height:38px;
	background:url(../img/default/nav_categories/nav_categories_header.jpg) no-repeat;
	font-weight:bold;
	font-size:13px;
	line-height:16px;
	color:#fff;
	text-align:left;
}

#nav_sub h2 a {
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 12px 15px 0px 15px;
	width:131px;
	height:26px;
	color:#fff;
	text-align:left;
}

#nav_sub h2 a:hover {
	color:#c8d100;
	text-align:left;
}

#nav_submenu {
	margin: 0px 0px 0px 0px;
	padding: 0px 4px 0px 4px;
	width:153px;
	background: url(../img/default/bg/bg_nav_categories_body-y.jpg) repeat-y;
}

#nav_submenu ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:153px;
}

#nav_submenu ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#nav_submenu ul li a {
	font-size:11px;
	font-weight:normal;
	display: block;
	padding: 5px 10px 5px 11px;
	color: #c8d100;
	border-bottom:1px solid #338556;
	text-align:left;
	width:132px;
}

#nav_submenu ul li a:hover {
	text-decoration: none;
	color:#fff;
	background:#418a61;
}

#nav_submenu ul li a.active,
#nav_submenu ul li a.flag {
	font-weight: bold;
	color:#00662c;
	border-bottom: 1px solid #00662c;
	background:#c8d100;
}



/* 2.level */

#nav_submenu ul ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:153px;
}

#nav_submenu ul li ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#nav_submenu ul li ul li a {
	font-size:11px;
	font-weight:normal;
	display: block;
	padding: 4px 10px 4px 11px;
	width:132px;
	color: #00662c;
	border-bottom:1px solid #00662c;
	text-align:left;
	background:#d3da33;
}

#nav_submenu ul li ul li a:hover {
	text-decoration: none;
	color:#fff;
	background:#418a61;
}

#nav_submenu ul li ul li a.active,
#nav_submenu ul li ul li a.flag {
	font-weight: bold;
	color:#00662c;
	border-bottom: 1px solid #00662c;
	background:#c8d100;
}


/* 3.level */

#nav_submenu ul li ul li ul {
	padding: 0 0 0 0;
	background-color: #fff;
	margin:0;
	border-bottom: 1px solid #d1d1d1;
}

#nav_submenu ul li ul li ul li {
	border-bottom: none;
}

#nav_submenu ul li ul li ul li a {
	display: block;
	padding: 4px 3px 4px 32px;
	color: #999;
}

#nav_submenu ul li ul li ul li a.active {
	color:#999;
	font-weight: bold;
}

#nav_submenu ul li ul li ul li a:hover {
	display: block;
}






/* Icons
------------------------------------------------------------------------------------------------------------------------*/

a.ico {
	padding:0px 0px 0px 25px;
}

a.comment {
	background: url(../img/default/store/ico_comment.gif) no-repeat 2px 0;
	color: #505050;
	height: 25px;
	width:130px;
	padding: 0 0 0 35px;
	margin: 20px 0 0 0;
	display: block;
	line-height: 12px;
	font-weight: bold;
	font-size: 10px;	
}

a.comment:hover { color:#FFA978; }


a.del {
	background: url(../img/default/icons/ico_delete_note_inactive_small.jpg) no-repeat;
	display: block;
	height: 22px;
	width:22px;
}

a.del:hover {background: url(../img/default/icons/ico_delete_note_hover_small.jpg) no-repeat;}

a.email {background: url(../img/default/store/ico_email.gif) no-repeat;}

a.link {
	margin:5px 0px 5px 0px;
	padding:0px 0px 0px 20px;
	display:block;
	height:20px;
	background:url(../img/default/arrows/arrow_searchteaser_inactive.gif) no-repeat;
}

a.cat {background: url(../img/default/store/ico_arrow6.gif) no-repeat 0 0px; font-weight: bold; color: #666; padding: 0 0 0 20px; height:18px;}


/*	TEASER PAYMENTS
--------------------------------*/

#teaser_payments {
	display:block;
	margin:0px 0px 9px 0px;
	padding:0px 0px 0px 0px;
	width:161px;
	height:156px;
	background: url(../img/default/teaser/teaser_home_payments.jpg) no-repeat;
}


/*	TAGCLOUD
	Green-Light: #c8d100
	Green-Light2: #d3da33
	Green-Dark: #00662c
	Green-Dark2: #418a61
------------------------------------------------------------------------------------------------------------------------------------*/

div.tagcloud_promotion {
	margin:0px 0px 9px 0px;
	padding:15px 15px 15px 15px;
	text-align: justify;
	line-height: 18px;
	background:url(../img/default/bg/bg_tagcloud.jpg) no-repeat;
	width:221px;
	height:281px;
}

div.tagcloud a {
	margin: 4px;
	padding: 0;
	text-decoration: none;
	white-space: nowrap;
	line-height:10px;
	text-align: center;
}

div.tagcloud_promotion a {
	margin: 4px;
	padding: 0;
	text-decoration: none;
	white-space: nowrap;
	line-height:10px;
	text-align: center;
	color:#005500;
}

div.tagcloud a:hover,
div.tagcloud_promotion a:hover,
div.tagcloud a.tag0:hover,
div.tagcloud_promotion a.tag0:hover,
div.tagcloud a.tag1:hover,
div.tagcloud_promotion a.tag1:hover,
div.tagcloud a.tag2:hover,
div.tagcloud_promotion a.tag2:hover,
div.tagcloud a.tag3:hover,
div.tagcloud_promotion a.tag3:hover {
	padding:3px;
	color: #c8d100;
	text-decoration: underline;
	background:#00662c;
}

div.tagcloud a.tag0, div.tagcloud_promotion a.tag0 {
	font-size:10px;
	line-height: 10px;
	color:#004400;
	text-align: center;
}

div.tagcloud a.tag1, div.tagcloud_promotion a.tag1 {
	font-size:12px;
	line-height: 10px;
	color: #005500;
	font-weight: bold;
	text-align: center;
}

div.tagcloud a.tag2, div.tagcloud_promotion a.tag2 {
	font-size:11px;
	line-height: 14px;
	color:#003300;
	text-align: center;
}

div.tagcloud a.tag3, div.tagcloud_promotion a.tag3 {
	font-size:16px;
	line-height: 15px;
	font-weight: bold;
	color: #005500;
	text-align: center;
}




/* right and center cases

------------------------------------------------------------------*/

div.col_center {

	float: left;

	width: 653px;

	margin: 10px 0 0 0;

}

div.col_center2 {

	float: left;

	width: 777px;

	margin: 0;

}

div.col_center_container {

	float: left;

	width: 668px;

	margin: 0 0 0 0;



}




/*	SHOPSEITEN - CUSTOM PAGES
---------------------------------------------------------------------------------------------------------------*/

div.custom_pages {
	float: left;
	width: 656px;
	margin: 0px 9px 4px 0px;
	padding:0px 0px 0px 0px;
}

div.custom_pages_header {
	margin: 0px 0px 0px 0px;
	padding:13px 30px 0px 30px;
	width: 596px;
	height:50px;
	background:url(../img/default/bg/bg_shopsites_header.jpg) no-repeat;	
}

div.custom_pages_body {
	margin: 0px 0px 0px 0px;
	padding:0px 30px 0px 30px;
	width: 596px;
	background: url(../img/default/bg/bg_shopsites_body-y.jpg) repeat-y;
	font-size:11px;
	line-height:15px;
	color:#404040;
	text-align:left;
}

div.custom_pages_body h1 {
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
	line-height:18px;
	color:#00662c;
}

div.custom_pages_body h2 {
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	line-height:16px;
	color:#00662c;
}

div.custom_pages_body h3 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:13px;
	line-height:15px;
	color:#00662c;
}

div.custom_pages_footer {
	width: 656px;
	height:64px;
	background:url(../img/default/bg/bg_shopsites_footer.jpg) no-repeat;	
}

div.custom_pages_header h1 {
	font-size:15px;
	line-height:17px;
	color:#c8d100;
	text-align:left;
}



/*	CUSTOM BOX RIGHT	*/

div.custom_box_right {
	float: left;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	position:relative;
	overflow:hidden;
	height: auto;
	width:161px;
	background: url(../img/default/bg/bg_direct_contact_body.jpg) left bottom no-repeat;
	text-align:left;
}


div.custom_box_right h2 {
	display:block;
	margin: 0px 0px 15px 0px;
	padding: 12px 15px 0px 15px;
	width:131px;
	height:26px;
	background: url(../img/default/bg/bg_direct_contact_header.jpg) no-repeat;
	font-weight:bold;
	font-size:13px;
	line-height:16px;
	color:#00662c;
	text-align:left;
}

div.custom_box_right_content {
	padding:0px 10px 0px 15px;
	text-align:left;
	font-size:11px;
	line-height:14px;
	color:#00662c;
}




/*	Spalten Startseite	*/

div.col_01_left {
	float: left;
	width: 656px;
	margin: 0px 9px 4px 0px;
	padding:0px 0px 0px 0px;
}

div.col_01_right {
	float: left;
	width: 161px;
	margin: 0px 0px 4px 0px;
	padding:0px 0px 0px 0px;
}

div.col_02_left {
	float: left;
	width: 566px;
	margin: 0px 9px 4px 0px;
	padding:0px 0px 0px 0px;
}

div.col_02_right {
	float: left;
	width: 251px;
	margin: 0px 0px 4px 0px;
	padding:0px 0px 0px 0px;
}


/*	NEWS - AKTUELLES
---------------------------------------------------------------------------------------------------------------*/

div.news {
	width: 826px;
	margin: 0px 0px 4px 0px;
	padding:0px 0px 0px 0px;
	background:#CCCC99;
}

div.news_header {
	float: left;
	width: 826px;
	height:63px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background: url(../img/default/bg/bg_news_header.jpg) no-repeat;
	text-align:left;
}

div.news_body {
	float: left;
	width: 812px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 14px;
	background: url(../img/default/bg/bg_news_body-y.jpg) repeat-y;
}

div.news_footer {
	float: left;
	width: 826px;
	height:63px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background: url(../img/default/bg/bg_news_footer.jpg) no-repeat;
	text-align:left;
}

div.news_listitem {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 16px;
	height:130px;
	background:url(../img/default/bg/bg_newsitem.jpg) top left no-repeat;
}

div.news_detailsitem {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 16px;
}

div.news_listitem_col_left {
	float:left;
	width:150px;
	margin: 0px 25px 0px 0px;
	padding:45px 0px 0px 0px;
	text-align:center;
}

div.news_listitem_col_left h2 {
	font-size:18px;
	font-weight:bold;
	line-height:20px;
	color:#00662c;
}

div.news_listitem_col_middle {
	float:left;
	width:415px;
	margin: 0px 25px 0px 0px;
	padding:10px 0px 0px 0px;
	text-align:left;
	font-size:11px;
	line-height:14px;
	color:#404040;
}

div.news_listitem_col_middle h1 {
	margin: 0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	color:#00662c;
}

div.news_listitem_col_right {
	display:block;
	float:left;
	width:150px;
	height:100px;
	margin: 12px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
}

div.news_listitem_col_right a {
	display:block;
	width:148px;
	height:98px;
	border:1px solid #00662c;
}

div.news_listitem_col_right a:hover {
	border:1px solid #c8d100;
}

div.news_details_col_left {
	float:left;
	width:390px;
	margin: 0px 25px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	font-size:11px;
	line-height:15px;
	color:#404040;
}

div.news_details_col_left h4 {
	margin: 0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	color:#404040;
}

div.news_details_col_left h1 {
	margin: 0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
	font-weight:bold;
	line-height:18px;
	color:#00662c;
}

div.news_details_plaintext {
	margin: 0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
}

div.news_details_extras {
	margin: 0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
}

div.news_details_extras h2 {
	margin: 0px 0px 2px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	color:#00662c;
}


div.news_details_col_right {
	float:left;
	width:350px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
}

div.news_details_col_right img {
	border:1px solid #00662c;
}

a.news_back {
	margin: 15px 0px 0px 16px;
	padding:1px 0px 0px 27px;
	display:block;
	width:100px;
	height:18px;
	background:url(../img/default/pageflip/arrow_prev_inactive_darkgreen.gif) top left no-repeat;
	text-align:left;
	font-size:11px;
	line-height:14px;
	color:#ccc;
}

a.news_back_bottom {
	margin: 32px 0px 0px 16px;
}

a.news_back:hover {
	background:url(../img/default/pageflip/arrow_prev_hover_darkgreen.gif) no-repeat;
	color:#c8d100;
}





/*	HERSTELLER - SUPPLIER - TEASER-SUPPLIER
------------------------------------------------------------------------------------------------------------------------------------------------------*/

div#supplier {
	margin: 0px 0px 9px 0px;
	width:161px;
	background: url(../img/default/bg/bg_supplier_body-y.jpg) repeat-y;
	font-size:11px;
	line-height:14px;
}

div#supplier h2 {
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 12px 15px 0px 15px;
	width:131px;
	height:29px;
	background: url(../img/default/bg/bg_supplier_header.jpg) no-repeat;
	font-weight:bold;
	font-size:13px;
	line-height:16px;
	color:#404040;
	text-align:left;
	overflow:hidden;
}

div#supplier a#button_top {
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height:40px;
	width:161px;
	background: url(../img/default/bg/bg_supplier_button_up_inactive.jpg) top left no-repeat;
	overflow:hidden;
}

div#supplier a#button_top:hover {
	background: url(../img/default/bg/bg_supplier_button_up_hover.jpg) top left no-repeat;
}

div#supplier a#button_bottom {
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height:40px;
	width:161px;
	background: url(../img/default/bg/bg_supplier_button_down_inactive.jpg) top left no-repeat;
	overflow:hidden;
}

div#supplier a#button_bottom:hover {
	background: url(../img/default/bg/bg_supplier_button_down_hover.jpg) top left no-repeat;
}

div#supplier ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#supplier ul li {
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 7px 0px;
	background:url(../img/default/bg/bg_supplier_item.jpg) bottom left no-repeat;
}

div#supplier ul li a.without {
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 7px 0px;
	height:40px;
}

div#supplier_footer {
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height:40px;
	width:161px;
	background: url(../img/default/bg/bg_supplier_footer.jpg) top left no-repeat;
	overflow:hidden;
}


/*	SUPPLIER-FILTER im Listing	*/

div#supplierfilter {
	position:relative;
	float:left;
	margin: 0px 0px 3px 0px;
	padding: 20px 0px 0px 0px;
	height:100px;
	width:608px;
	background:url(../img/default/bg/bg_listing_4col_supplier_box.jpg) top left no-repeat;
	text-align:center;
}

div#supplierfilter a.bt_allsupplier {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	display:block;
	color:#404040;
	cursor:pointer;
	font-size:11px;
	line-height:14px;
	font-weight:normal;
	text-align:center;
}

div#supplierfilter a.bt_allsupplier:hover {
	color:#00662c
}





/*	SIMILAR_ARTICLES - ÄHNLICHE ARTIKEL
-----------------------------------------------------------------------------------------------------------------*/

div#similar {
	width:176px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#similar-content {
	width:162px;
	margin: 0px 0px 0px 0px;
	padding: 0px 7px 0px 7px;
	text-align:left;
}


div#similar h2 {
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 12px 15px 0px 15px;
	width:146px;
	height:28px;
	background:url(../img/default/bg/bg_similar_article_header.jpg) no-repeat;
	font-weight:bold;
	font-size:13px;
	line-height:16px;
	color:#00662c;
	text-align:left;
}

div.similar_rule,
div.similar_rule_last {
	width: 128px;
	margin: 0px 0px 0px 0px;
	padding: 10px 15px 15px 15px;
	background:#fff url(../img/default/bg/bg_similar_article_item.jpg) left bottom no-repeat;
	text-align:left;
}

div.similar_rule h1,
div.similar_rule_last h1 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-size:12px;
	line-height:14px;
	font-weight: normal; 
	color: #404040;
}

div.similar_rule h1 a,
div.similar_rule_last h1 a,
div.similar_rule h1 a:visited,
div.similar_rule_last h1 a:visited {
	color: #00662c;
}

div.similar_rule h1 a:hover,
div.similar_rule_last h1 a:hover {
	color: #404040;
}

a.similar_thumb {
	display:block;
	text-align:center;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

p.article-price {
	color:#404040;
	font-weight:normal;
	font-size:11px;
	line-height:14px;
}



/*	ZULETZT ANGESCHAUTE ARTIKEL - LAST VIEW
--------------------------------------------------------------------*/

div#lastview {
	margin: 0px 0px 9px 0px;
	width:161px;
	background:url(../img/default/bg/bg_viewlast_body-y.jpg) repeat-y;
	font-size:11px;
	line-height:14px;
}

div#lastview h2 {
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 12px 15px 0px 15px;
	width:131px;
	height:26px;
	background:url(../img/default/bg/bg_viewlast_header.jpg) no-repeat;
	font-weight:bold;
	font-size:13px;
	line-height:16px;
	color:#00662c;
	text-align:left;
}

div.lastview_rule {
	width: 141px;
	height:50px;
	margin: 0px 0px 0px 0px;
	padding:10px 10px 12px 10px;
	background:url(../img/default/bg/bg_viewlast_rule.jpg) left bottom no-repeat;
}

div.lastview_rule_last {
	width: 141px;
	height:60px;
	margin: 0px 0px 0px 0px;
	padding:10px 10px 20px 10px;
	background:url(../img/default/bg/bg_viewlast_rule_last.jpg) left bottom no-repeat;
}

div.lastview_rule_col-left {
	margin: 0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:57px;
	overflow:hidden;
}

div.lastview_rule_col-right {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:70px;
	overflow:hidden;
}

div.lastview_rule h3,
div.lastview_rule_last h3 {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:10px;
	line-height:14px;
	font-weight:normal;
	text-align:left;
}

div.lastview_rule h3 a,
div.lastview_rule_last h3 a,
div.lastview_rule h3 a:visited,
div.lastview_rule_last h3 a:visited {
	color:#338556;
}

div.lastview_rule h3 a:hover,
div.lastview_rule_last h3 a:hover {
	color:#00662c;
}



/*	TOPSELLER
------------------------------------------------------------------*/

div.box h2 {
	overflow: hidden;
	position: relative;
	margin-bottom: 0;
}

div#topseller h2 {
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 12px 15px 0px 15px;
	width:131px;
	height:26px;
	background:url(../img/default/topseller/bg_topseller_header.jpg) no-repeat;
	font-weight:bold;
	font-size:13px;
	line-height:16px;
	color:#00662c;
	text-align:left;
	z-index:111;
}


div#topseller {
	float: left;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
	overflow:hidden;
	height:450px;
	width:161px;
	background:url(../img/default/topseller/topseller_body.jpg) 0px 38px no-repeat;
}

div.toprule { 
	margin: 0px 0px 0px 3px;
	padding: 0px 0px 0px 0px;
	color: #00662c; 
	line-height:12px; 
	font-size: 11px;
	font-weight:bold;
	overflow:hidden; 
	position:absolute; 
	left:0px; 
	top:0px;	
	width:155px; 
}

div#topseller div.out {
	background: url(../img/default/topseller/topseller_item_bg_inactive.png) bottom left no-repeat;
}

div#topseller div.over {
	background: url(../img/default/topseller/topseller_item_bg_active.png) bottom left no-repeat;
}

div.topruleimg {
	position:absolute;
	left:7px;
	top:101px;
	overflow:hidden;
	width:30px;
	height:30px;

}

div.top1 div.topruleimg {background:transparent url(../img/default/topseller/topseller_01_inactive.png) no-repeat scroll 0px 0px;}

div.top2 div.topruleimg {background:transparent url(../img/default/topseller/topseller_02_inactive.png) no-repeat scroll 0px 0px;}

div.top3 div.topruleimg {background:transparent url(../img/default/topseller/topseller_03_inactive.png) no-repeat scroll 0px 0px;}

div.top4 div.topruleimg {background:transparent url(../img/default/topseller/topseller_04_inactive.png) no-repeat scroll 0px 0px;}

div.top5 div.topruleimg {background:transparent url(../img/default/topseller/topseller_05_inactive.png) no-repeat scroll 0px 0px;}


.over.top1 div.topruleimg {background:transparent url(../img/default/topseller/topseller_01_active.png) no-repeat scroll 0px 0px;}

.over.top2 div.topruleimg {background:transparent url(../img/default/topseller/topseller_02_active.png) no-repeat scroll 0px 0px;}

.over.top3 div.topruleimg {background:transparent url(../img/default/topseller/topseller_03_active.png) no-repeat scroll 0px 0px;}

.over.top4 div.topruleimg {background:transparent url(../img/default/topseller/topseller_04_active.png) no-repeat scroll 0px 0px;}

.over.top5 div.topruleimg {background:transparent url(../img/default/topseller/topseller_05_active.png) no-repeat scroll 0px 0px;}



div.toprulecontent {
	margin:0px 0px 0px 0px;
	padding:2px 10px 0px 10px;
	float:right;
	width:125px;
}

div.toprule h3 {
	margin:0px 0px 0px 25px;
	padding:0px 0px 0px 0px;
	color:#505050;
	font-size: 11px;
	line-height:13px;
	font-weight: normal;
	letter-spacing:normal;
	text-align:left;
	height:40px;
	overflow:hidden;
}

div.toprule div.topimg {
	height:90px;
	overflow:hidden;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.toprule a,
div.toprule a:visited {
	color:#00662c;
	font-size: 11px;
	font-weight:normal;
	line-height:13px;
	text-align:left;
}

div.toprule a:hover {
	color:#fff;
	text-decoration: none;
}

div#topseller .toprule.over a {
	color:#fff;
}

div.top1 { height: 139px; }
div.top2 { height: 139px; }
div.top3 { height: 139px; }
div.top4 { height: 139px; }
div.top5 { height: 139px; }






/*	ARTICLE-BOXES
------------------------------------------------------------------------------------------------------------------------------------*/

/* artbox 3 col 
------------------------------------------------------------------*/

div.article_box_3col_cat-start {
	margin:0px 10px 3px 0px;
	padding:0px 0px 0px 0px;
	float: left;
	height: 290px;
	width: 166px;
	background:url(../img/default/bg/bg_article_box_3col_cat-start.jpg) no-repeat;
}

div.article_box_3col_cat-start_img {	/*GRAFIK*/
	margin:0px 10px 3px 0px;
	padding:0px 0px 0px 0px;
	float: left;
	height: 290px;
	width: 166px;
}

div.article_box_3col_cat-start_content {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:30px 13px 10px 13px;
	height: 250px;
	width: 140px;
}

div.article_box_3col_cat-start a.artbox_thumb {
	display:block;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	height: 140px;
	width:140px;
	text-align: center;
}

div.article_box_3col_cat-start h1 {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	color: #404040;
	font-weight: normal;
	font-size: 12px;
	line-height:14px;
}

div.article_box_3col_cat-start h1 a {
	color: #00662c;
	font-size: 12px;
	line-height:13px;
	font-weight: normal;
}

div.article_box_3col_cat-start h1 a:hover {
	color: #404040;
}
	

div.article_box_3col_cat-start .stat {
	position: absolute;
	top: 230px;
	left: 15px;
	width: 164px;
	font-size: 10px;
	color:#778285;
}

div.article_box_3col_cat-start .article-price2 s {
	font-size:11px;
	line-height:13px;
	color:#404040;
}

div.article_box_3col_cat-start .article-price2  {
	position: absolute;
	top: 235px;
	left: 0px;
	margin:0px 0px 0px 0px;
	padding:0px 15px 0px 0px;
	font-size:12px;
	line-height:14px;
	color:#404040;
	width: 151px;
	text-align: right;
}

div.article_box_3col_cat-start .article-price2 strong {
	font-size:12px;
	line-height:14px;
	color:#cc0000;
}

div.article_box_3col_cat-start .article-price strong {
	font-size:12px;
	line-height:14px;
	color:#404040;
	font-weight:normal;
}

div.article_box_3col_cat-start .article-price  {
	position: absolute;
	top: 248px;
	left: 0px;
	margin:0px 0px 0px 0px;
	padding:0px 15px 0px 0px;
	font-size:12px;
	line-height:14px;
	color:#404040;
	width: 151px;
	text-align: right;
}

div.article_box_3col_cat-start .article-description {
	margin-left:15px;
	margin-top:5px;
}

div.article_box_3col_cat-start .ico_new {
	position:absolute;
	top:0px;
	left:134px;
	height:101px;
	width:56px;
	background:url(../img/default/icons/ico_new_article_3col.png) no-repeat;
	z-index:6000;
}

div.article_box_3col_cat-start .ico_tipp {
	position:absolute;
	top:0px;
	left:134px;
	height:101px;
	width:56px;
	background:url(../img/default/icons/ico_tipp_article_3col.png) no-repeat;
	z-index:6000;
}

div.article_box_3col_cat-start .ico_tipp-and-new {
	position:absolute;
	top:0px;
	left:134px;
	height:115px;
	width:56px;
	background: url(../img/default/icons/ico_new-and-tipp_article_3col.png) no-repeat;
	z-index:6000;
}




/* artbox 1 col 

------------------------------------------------------------------*/

div.artbox_1col { position: relative; float: left;  height: 130px; width:652px;}

div.artbox_1col a.artbox_thumb { display: block;  height: 130px; width:150px; padding: 0px 0 0 0; text-align: center; float:left; }

div.artbox_1col h1 { margin: 20px 0 0 165px; font-size: 12px; color: #000; font-weight: bold; line-height:14px; padding: 0 10px 0 15px; text-align: left;}

div.artbox_1col .stat {position: absolute; top: 55px; left: 165px; width: 164px; font-size: 10px; color:#778285; float:left;}

div.artbox_1col .article-price2 s {font-size:0.9em; color:#666;}

div.artbox_1col .article-price2  {position: absolute; top: 80px; right: 30px; font-size:15px; color:#000; width: 100px; text-align: right; margin: 10px 0 0 0; }

div.artbox_1col .article-price2 strong { color:#FF0033;}

div.artbox_1col .article-price strong {color:#000;}

div.artbox_1col .article-price  {position: absolute; top: 90px; right: 30px; font-size:15px; font-weight: normal; color:#000; width: 100px; text-align: right; margin: 10px 0 0 0;}

div.artbox_img { position: relative; float: left;  height: 271px; margin: 9px 1px 0 10px; width: 205px; }

div.artbox_1col .article-description { margin-left:15px; margin-top:5px; float:left; width: 450px; }

div.artbox_1col .ico_tipp { position: absolute; top: 0px; left: 100px; width: 46px; height: 33px; background: url(../img/default/store/ico_tipp.gif) no-repeat 0 0; }

div.artbox_1col .ico_new  { position: absolute; top: 0px; left: 5px; width: 48px; height: 48px; background: url(../img/default/store/ico_new.gif) no-repeat 0 0; }

div.artbox_1col .ico_system { position:absolute; top:90px; left: 165px; width:100px; height:40px;}



/* artbox 2 col 

------------------------------------------------------------------*/

div.artbox_2col { position: relative; float: left;  height: 180px; width: 315px;}

div.artbox_2col a.artbox_thumb { display: block;  height: 150px; width: 150px; padding: 20px 0 0 0; text-align: center; float:left;}

div.artbox_2col h1 { font-size: 12px; color: #000; font-weight: bold; line-height:14px; padding: 0 10px 0 15px; margin-top: 20px; text-align: left;}

div.artbox_2col .stat {position: absolute; top: 140px; left: 15px; width: 164px; font-size: 10px; color:#778285;}

div.artbox_2col .article-price2 s {font-size:0.9em; color:#666;}

div.artbox_2col .article-price2  {position: absolute; top: 125px; left: 190px; font-size:15px; color:#000; width: 100px; text-align: right; margin: 10px 0 0 0;}

div.artbox_2col .article-price2 strong { color:#FF0033;}

div.artbox_2col .article-price strong {color:#000;}

div.artbox_2col .article-price  {position: absolute; top: 135px; left: 190px; font-size:15px; font-weight: normal; color:#000; width: 100px; text-align: right; margin: 10px 0 0 0;}

div.artbox_2col .article-description { margin-left:15px; margin-top:15px;}

div.artbox_2col .ico_tipp { position: absolute; top: 0px; left: 100px; width: 46px; height: 33px; background: url(../img/default/store/ico_tipp.gif) no-repeat 0 0; }





/* artbox 3 col 

------------------------------------------------------------------*/

div.artbox { position: relative; float: left;  height: 271px; width: 217px;}

div.artbox a.artbox_thumb { display: block;  height: 150px; padding: 25px 0 0 0; text-align: center;}

div.artbox h1 { font-size: 12px; color: #000; font-weight: bold; line-height:14px; padding: 0 10px 0 15px; text-align: left;}

div.artbox .stat {position: absolute; top: 230px; left: 15px; width: 164px; font-size: 10px; color:#778285;}

div.artbox .article-price2 s {font-size:0.9em; color:#666;}

div.artbox .article-price2  {position: absolute; top: 225px; left: 90px; font-size:15px; /*color:#778285;*/color:#000; width: 100px; text-align: right; margin: 10px 0 0 0;}

div.artbox .article-price2 strong { color:#FF0033;}

div.artbox .article-price strong {color:#000;}

div.artbox .article-price  {position: absolute; top: 235px; left: 90px; font-size:15px; font-weight: normal; color:#000; width: 100px; text-align: right; margin: 10px 0 0 0;}

div.artbox .article-description { margin-left:15px; margin-top:5px;}





/* artbox 4 col 
------------------------------------------------------------------*/

div.article_box_4 {
	margin:0px 8px 2px 0px;
	padding:0px 0px 0px 0px;
	float: left;
	height: 290px;
	width: 146px;
	background:url(../img/default/bg/bg_article_box_4col.jpg) no-repeat;
}

div.article_box_4_content {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:30px 13px 10px 13px;
	height: 250px;
	width: 120px;
}

div.article_box_4 a.artbox_thumb {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	display: block;
	height: 116px;
	width:116px;
	text-align: center;
}

div.article_box_4 h1 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color: #404040;
	text-align:center;
	font-weight: normal;
}

div.article_box_4 h1 a,
div.article_box_4 h1 a:visited {
	font-size:12px;
	line-height:15px;
	color:#00662c;
	font-weight: normal;
}

div.article_box_4 h1 a:hover {
	color:#404040;
}

div.article_box_4 .article-price2 s {
	font-size:11px;
	line-height:13px;
	color:#404040;
}

div.article_box_4 .article-price2  {
	position: absolute;
	top: 232px;
	right: 0px;
	width: 100px;
	text-align: right;
	margin:0px 0px 10px 0px;
	padding:0px 13px 0px 0px;
}

div.article_box_4 .article-price2 strong {
	font-size:12px;
	line-height:14px;
	color:#cc0000;
}

div.article_box_4 .article-price strong {
	font-size:12px;
	line-height:14px;
	color:#404040;
	font-weight: normal;
}

div.article_box_4 .article-price  {
	position: absolute;
	top: 245px;
	right: 0px;
	width: 100px;
	text-align: right;
	margin:0px 0px 10px 0px;
	padding:0px 13px 0px 0px;
}

div.article_box_4 .ico_new {
	position:absolute;
	top:0px;
	left:115px;
	height:101px;
	width:56px;
	background:url(../img/default/icons/ico_new_article_3col.png) no-repeat;
	z-index:6000;
}

div.article_box_4 .ico_tipp {
	position:absolute;
	top:0px;
	left:115px;
	height:101px;
	width:56px;
	background:url(../img/default/icons/ico_tipp_article_3col.png) no-repeat;
	z-index:6000;
}

div.article_box_4 .ico_tipp-and-new {
	position:absolute;
	top:0px;
	left:115px;
	height:115px;
	width:56px;
	background: url(../img/default/icons/ico_new-and-tipp_article_3col.png) no-repeat;
	z-index:6000;
}





/* articlebox 4 cols - crosselling

------------------------------------------------------------------*/

div.artbox3 { position: relative; float: left; height: 335px; margin: 0 0 0 0; padding: 0 15px 0 15px; width: 150px;}

div.artbox3 a.artbox_thumb { display: block;  height: 150px; padding: 25px 0 0 0; text-align: center; }

div.artbox3 h1 { font-size: 12px; color: #000; font-weight: bold; line-height:12px; padding: 0; text-align: left; margin-bottom:5px;}

div.artbox3 .stat { position: absolute; top: 235px; left: 15px; width: 160px; font-size: 10px; color:#778285; line-height:11px;}

div.artbox3 .article-price2 s { font-size:0.9em; color:#666;}

div.artbox3 .article-price2  { position: absolute; top: 265px; right: 45px; font-size:15px; color:#000; width: 100px; text-align: right; margin: 10px 0 0 0;}

div.artbox3 .article-price2 strong { color:#FF0033;}

div.artbox3 .article-price strong {color:#000;}

div.artbox3 .article-price  { font-size: 15px; position: absolute; top: 280px; right: 45px; font-weight: normal; color:#000; width: 100px; text-align: right; margin: 10px 0 0 0;}

div.artbox3 .ico_system {position: absolute; top: 270px; left: 0px;  width: 70px; height:20px; text-align: left; font-size:0; line-height: 0;}



/* articlebox 3 cols - related articles

------------------------------------------------------------------*/

div.artbox4 { position: relative; float: left; height: 335px; margin: 0 0 0 0; padding: 0 30px 0 10px; width: 130px;}

div.artbox4 a.artbox_thumb { display: block;  height: 150px; padding: 25px 0 0 0; text-align: center; }

div.artbox4 h1 { font-size: 10px; color: #000; font-weight: bold; line-height:12px; padding: 0; text-align: left; margin-bottom:5px;}

div.artbox4 .stat { position: absolute; top: 225px; left: 0px; width: 170px; font-size: 10px; color:#778285; line-height:11px;}

div.artbox4 .article-price2 s { font-size:0.9em; color:#666;}

div.artbox4 .article-price2  { position: absolute; top: 265px; right: 45px; font-size:15px; color:#000; width: 100px; text-align: right; margin: 10px 0 0 0;}

div.artbox4 .article-price2 strong { color:#FF0033;}

div.artbox4 .article-price strong {color:#000;}

div.artbox4 .article-price  { position: absolute; top: 280px; right: 45px; font-size:15px; font-weight: normal; color:#000; width: 100px; text-align: right; margin: 10px 0 0 0;}




/*	CATEGORIE-TEXT AND HEADLINES
------------------------------------------------------------------------------------------------------------------------------------*/

.cat_text_order {
	position:relative;
	padding:20px 0px 0px 25px;
	margin:0px 0px 20px 41px;
	width:689px;
	height:144px;
	background:url(../img/default/bg/bg_cross.jpg) no-repeat;
	text-align:left;
	font-size:11px;
	line-height:14px;
}

.cat_text {
	margin:0px 0px 0px 0px;
	padding:15px 20px 15px 20px;
	font-size:11px;
	line-height:15px;
	color:#404040;
	text-align:left;
}

.cat_text a,
.cat_text a:visited {
	color:#00662c;
	text-decoration:none;
}

.cat_text a:hover {
	color:#404040;
	text-decoration:none;
}

.cat_text h1 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	line-height:17px;
	color:#00662c;
}

.cat_text_order h1 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	line-height:17px;
	color:#00662c;
}










/* artbox icons
------------------------------------------------------------------*/


div.deliverable {position: absolute; top: 220px; left: 70px; font-size:10px;}

.deliverable1 {color: #009900;}

.deliverable2 {color: #009900;}

.deliverable3 {color: #990000;}

.deliverable4 {color: #990000;}



/*	ARTICLE_DETAILS	
----------------------------------------------------------------------------------------------------------------------------------------------------*/

div.article_details_header {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:826px;
	height:73px;
	background:url(../img/default/bg/bg_article_details_header.jpg) no-repeat;
	font-size:11px;
	line-height:14px;
}

div.article_details_header a.article_back {
	position:absolute;
	left:25px;
	top:13px;
	display:block;
	padding: 2px 0px 0px 25px;
	margin: 0px 0px 0px 0px;
	width:200px;
	height:19px;
	background:url(../img/default/pageflip/arrow_prev_inactive_lightgreen.gif) top left no-repeat;
	color: #404040;
	text-align:left;
}

div.article_details_header a.article_back:hover {
	background:url(../img/default/pageflip/arrow_prev_hover_lightgreen.gif) top left no-repeat;
	color:#00442c;
}


div.article_details_header a.article_next {
	position:absolute;
	right:25px;
	top:13px;
	display:block;
	padding: 2px 25px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:200px;
	height:19px;
	background:url(../img/default/pageflip/arrow_next_inactive_lightgreen.gif) top right no-repeat;
	color: #404040;
	text-align:right;
}

div.article_details_header a.article_next:hover {
	background:url(../img/default/pageflip/arrow_next_hover_lightgreen.gif) top right no-repeat;
	color:#00442c;
}


div.article_details_header p.article_overview {
	position:absolute;
	left:255px;
	top:13px;
	display:block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:300px;
	height:19px;
}

div.article_details_header p.article_overview a {
	color: #404040;
}

div.article_details_header p.article_overview a:hover {
	color:#00442c;
}






/*	DETAILS BODY	*/

div.article_details_body {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:826px;
	background:url(../img/default/bg/bg_article_details_body-y.jpg) repeat-y;
	font-size:11px;
	line-height:14px;
}

div#icon-shipping-free {
	position:absolute;
	display:block;
	top:45px;
	left:183px;
	width:90px;
	height:90px;
	background: url(../img/default/icons/ico_shipping-free.png) no-repeat;
	z-index:100;
}

div.detail_col1 {
	margin:0px 15px 0px 0px;
	padding:0px 0px 0px 30px;
	float: left;
	width: 300px;
	text-align:left;
}

div.detail_col2 {
	margin:0px 15px 0px 0px;
	padding:0px 0px 0px 0px;
	float: left;
	text-align:left;
	width: 240px;
}

div.detail_col3 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float: left;
	text-align:left;
	width: 200px;
}

div.article_details_body_cap {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:826px;
	height:37px;
	background:url(../img/default/bg/bg_article_details_body_cap.jpg) no-repeat;
}

div.article_details_thumbnails {
	margin:0px 0px 0px 0px;
	padding:15px 0px 15px 0px;
}

div.article_details_thumbnails a {
	margin:0px 10px 10px 0px;
	padding:0px 0px 0px 0px;
}



/*	DETAILS FOOTER	*/

div.article_details_footer {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:826px;
	height:45px;
	background:url(../img/default/bg/bg_article_details_footer.jpg) no-repeat;
	font-size:11px;
	line-height:14px;
}



/*	THUMBNAILS	*/
a.main_image {
	display: block;
	text-align: center;
}

img.downloadmap {
	position: absolute;
	left:585px;
	top:-10px;
}

/*	ARTICLE DETAILS INFORMATION	- PRICE*/

#article_details {
	color: #404040;
	font-size:11px;
	line-height: 14px;
}

.article_details_price {
	font-size: 18px;
	line-height: 20px;
	margin: 10px 0px 10px 0px;
	color: #00662c;
}

.article_details_price2 {
	margin: 10px 0px 10px 0px;
	color:#cc0000;
	font-size:20px;
	line-height:20px;
}

.article_details_price2 s {
	font-size:16px;
	line-height:20px;
}


.tax_attention {
	margin: 0px 0px 10px 0px;
	line-height: 14px;	
	font-size: 10px;	
	color: #999;	
}

.tax_attention a,
.tax_attention a:visited {
	color: #999;
}

.tax_attention a:hover {
	color: #00662c;
	text-decoration: underline;
}


h1.detail_name {
	margin:0px 0px 25px 0px;
	padding:0px 0px 0px 0px;
	font-size: 14px;
	line-height: 16px;
	color:#00662c;
}



/*	CONFIG TABLE
---------------------------------------------------------------------------*/

table.config_table {
	/*width:500px;*/ 
	padding:0px; 
	margin:0;
	/*border:1px solid #dfdfdf;*/
}

table.config_table th { padding:4px; margin:0;border:1px solid #efefef;font-weight: bold;font-size:11px; color:#777;}

table.config_table td { border:1px solid #fff;padding:4px; margin:0;background-color: #f1f1f1; color:#666;}



/*	BUYBOX
---------------------------------------------------------------------------*/

div#buy_box_header {
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width: 200px;
	height:25px;
	background: url(../img/default/bg/bg_buybox_header.jpg) top left no-repeat;
}

div.buy_box {
	margin:0px 0px 0px 0px;
	padding:0px 10px 25px 10px;
	width: 180px;
	color:#404040;
	font-size:11px;
	line-height:14px;
	background:url(../img/default/bg/bg_buybox_body-y.jpg) repeat-y;
}

#basketButton {
	width:180px;
	height:50px;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 50px;
	background:url(../img/default/button/bt_add-to-basket_inactive.jpg) no-repeat;
	outline:none;
	border:none;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	line-height:50px;
	color:#c8d100;
	letter-spacing:0px;
	text-align:left;
}

div.buy_box br {
	clear: both;
}

div.buy_box label {
	margin:0px 5px 10px 0px;
	padding:0px 0px 0px 0px;
	text-align: left;
	float: left;
	font-weight: bold;
	color: #404040;
	width: 50px;
	height: 20px;
}

div.buy_box label select {
	float:left;
	height: 20px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

div.buy_box p.groupdescription {
	line-height: 1.4em;	
	color: #666;
}



ul#buybox {
	padding:0px 0px 25px 0px;
	margin:0px 0px 10px 0px;
	width: 200px;
	background:url(../img/default/bg/bg_buybox_footer.jpg) bottom no-repeat;
}

ul#buybox li {
	display:block;
	padding:5px 10px 5px 10px;
	margin:0px 0px 0px 0px;
	width:180px;
	background:url(../img/default/bg/bg_buybox_body-y.jpg) repeat-y;
}

ul#buybox li a,
ul#buybox li a:visited {
	display: block;
	padding:3px 0px 3px 25px;
	margin:0px 0px 0px 0px;
	color: #404040;
	background:url(../img/default/arrows/arrow_searchteaser_inactive.gif) 0px 3px no-repeat;
	font-size:11px;
	line-height:13px;
}

ul#buybox li a:hover,
ul#buybox li a.active,
ul#buybox li a.flag {
	text-decoration: none;
	color:#00662c;
	background:url(../img/default/arrows/arrow_searchteaser_hover.gif) 0px 3px no-repeat;
}








/*	DETAILINFO - ARTICLE_DETAILS
----------------------------------------------------------------------------------------------------------------*/

div.detailinfo {
	width:826px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.detailinfo_header {
	width:826px;
	height:40px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}

div.detailinfo_header_col_left {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	height:auto;
	width:650px;
	background:none;
	text-align:left;
}

div.detailinfo_header_col_right {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	height:auto;
	width:150px;
}

div.detailinfo_body {
	width:826px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background: url(../img/default/bg/bg_article_details_detailinfo_body-y.jpg) repeat-y;
}

div.detailinfo_body_col_left {
	margin:0px 0px 0px 0px;
	padding:0px 6px 0px 14px;
	float:left;
	height:auto;
	width:627px;
}

div.detailinfo_body_col_right {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	height:auto;
	width:176px;
}

div.detailinfo_footer {
	display:block;
	width:826px;
	height:73px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background: url(../img/default/bg/bg_article_details_detailinfo_footer.jpg) no-repeat;
	overflow:hidden;
}



/* TABS
-------------------------------------*/

div#tabContainer {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:650px;
	height:40px;
}

ul#article_info_tabs {
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 13px;
	width:637px;
	height:35px;
	background: url(../img/default/bg/bg_article_details_tabnav.jpg) top left no-repeat;
}

ul#article_info_tabs li {
	float: left;
	display: block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* Caution! Ensure accessibility in print and other media types... */

@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */

.tabs-hide {
	display: none;
}

}

/* Hide useless elements in print layouts... */

@media print {
.tabs-nav {
	display: none;
}

}

.tabs-nav a {
	float:left;
	display: block;
	margin:0px 0px 0px 0px;
	padding:8px 25px 0px 25px;
	height: 27px;
	text-decoration: none;
	color: #404040;
	background:none;
	font-size:11px;
	line-height:14px;
}

.tabs-nav .tabs-selected a:link,
.tabs-nav .tabs-selected a:visited,
.tabs-nav .tabs-disabled a:link,
.tabs-nav .tabs-disabled a:visited {
	 /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}

.tabs-nav a:hover,
.tabs-nav a:focus,
.tabs-nav a:active {
	/* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}

.tabs-nav .tabs-selected a {
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	background: url(../img/default/bg/bg_article_details_tabnav-x.jpg) repeat-x;
	color: #00662c;
	font-weight:bold;
	height: 26px;
}



/*	DETAILINFO_CONTENT
---------------------------------------------------------------------------------*/

#beschreibung,
#datenblatt,
#zubehoer,
#bewertungen {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background: none;

}


/*	BESCHREIBUNG
--------------------------------------------------*/

#beschreibung-content {
	width:577px;
	margin:0px 0px 0px 0px;
	padding: 25px 25px 25px 25px;
	text-align:left;
	font-size:11px;
	line-height:14px;
	color:#404040;
}

#beschreibung h1 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
	line-height:18px;
	color:#00662c;
}

#beschreibung h2 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	line-height:16px;
	color:#00662c;
}

#beschreibung p {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

div.article_details_more {
	margin:40px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	border-bottom: 1px solid #e6e6e6;
}

#beschreibung div.article_details_more h1 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	line-height:16px;
	color:#404040c;
}

#beschreibung div.article_details_more h2 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:13px;
	line-height:15px;
	color:#404040;
}

#beschreibung div.article_details_more ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:none;
}

#beschreibung div.article_details_more ul li {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	background:none;
}

#beschreibung div.article_details_more ul li a {
	display:block;
	margin:0px 0px 0px 0px;
	padding:3px 0px 3px 25px;
	background:  url(../img/default/arrows/arrow_searchteaser_inactive.gif) 0px 3px no-repeat;
	color:#00662c;
	font-size:11px;
	line-height:14px;
}

#beschreibung div.article_details_more ul li a:hover {
	color:#404040;
	background:  url(../img/default/arrows/arrow_searchteaser_hover.gif) 0px 3px no-repeat;
}



/*	ZUBEHÖR
--------------------------------------------------*/

#zubehoer-content {
	width:577px;
	margin:0px 0px 0px 0px;
	padding: 25px 25px 10px 25px;
	text-align:left;
	font-size:11px;
	line-height:14px;
	color:#404040;
}

#zubehoer-content-article {
	width:552px;
	margin:0px 0px 0px 0px;
	padding: 0px 20px 40px 55px;
	text-align:left;
}

#zubehoer-content h2 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	line-height:16px;
	color:#00662c;
}



/*	BEWERTUNG
--------------------------------------------------*/

.bewertungen-content {
	width:577px;
	margin:0px 0px 0px 0px;
	padding: 25px 25px 25px 25px;
	text-align:left;
	font-size:11px;
	line-height:14px;
	color:#404040;
}

.ratinglist-content {
	width:602px;
	margin:0px 0px 0px 0px;
	padding: 25px 0px 25px 20px;
	text-align:left;
	font-size:11px;
	line-height:14px;
	color:#404040;
}

#bewertungen h1 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
	line-height:18px;
	color:#00662c;
}

#bewertungen h2 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	line-height:16px;
	color:#00662c;
}

#submit-vote-header {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	background:url(../img/default/bg/bg_submit-vote_header.jpg) no-repeat;
	height:30px;
	width:577px;
}

#submit-vote-body {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	display:block;
	background:url(../img/default/bg/bg_submit-vote_body-y.jpg) repeat-y;
	width:557px;
}

#submit-vote-footer {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	background:url(../img/default/bg/bg_submit-vote_footer.jpg) no-repeat;
	height:30px;
	width:577px;
}

div.rezension-list {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

div.rezension_header {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:30px;
	width:585px;
	background: url(../img/default/bg/bg_rezension_header.jpg) no-repeat;
}

div.rezension_body {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	width:565px;
	background: url(../img/default/bg/bg_rezension_body-y.jpg) repeat-y;
}

div.rezension_footer {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:30px;
	width:585px;
	background: url(../img/default/bg/bg_rezension_footer.jpg) no-repeat;
}

div.rezension_body_col-left {
	float:left;
	margin:0px 30px 0px 0px;
	padding:0px 0px 0px 0px;
	width:115px;
}

div.rezension_body_col-right {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 20px 0px 0px;
	width:400px;
}

.rezension_positive,
.rezension_negative,
.rezension_neutral {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:115px;
	height:120px;
}

.rezension_negative {
	background:url(../img/default/icons/ico_rezension_negative.jpg) no-repeat;
}

.rezension_positive {
	background:url(../img/default/icons/ico_rezension_positive.jpg) no-repeat;
}

.rezension_neutral {
	background:url(../img/default/icons/ico_rezension_neutral.jpg) no-repeat;
}

div.rezension_body h3 {
	display:inline;
	font-weight:bold;
	font-size:12px;
	line-height:15px;
}

.rezension .rezension_autor {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}






/*	ARTICLE LISTINGS
------------------------------------------------------------------------------------------------------------------------------------*/

div.listing_box {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

div.listing_box_top { 
	padding: 15px 15px 0px 15px;
	margin: 0px 0px 0px 0px;
	height:48px;
	width:626px;
	background: url(../img/default/bg/bg_listing_4col_header.jpg) no-repeat;
	text-align:left;
}

div.listing_box_top h1 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size:13px;
	line-height:16px;
	color:#00662c;
}

div.listing_box_middle {
	padding: 0px 0px 0px 24px;
	margin: 0px 0px 0px 0px;
	background: url(../img/default/bg/bg_listing_4col_body-y.jpg) repeat-y;
	width:632px;
}

div.listing_box_cap {
	padding: 32px 15px 0px 15px;
	margin: 0px 0px 0px 0px;
	height:31px;
	width:626px;
	background: url(../img/default/bg/bg_listing_4col_footer.jpg) no-repeat;
	text-align:left;
}





div.listing_box_cat-start {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:566px;
}

div.listing_box_cat-start_top {
	padding: 15px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	height:48px;
	width:551px;
	background:url(../img/default/bg/bg_listing_cat-start_header.jpg) no-repeat;
	text-align:left;
}

div.listing_box_cat-start_top h1 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size:13px;
	line-height:16px;
	color:#00662c;
}

div.listing_box_cat-start_middle {
	padding: 0px 0px 0px 24px;
	margin: 0px 0px 0px 0px;
	background:url(../img/default/bg/bg_listing_cat-start_body-y.jpg) repeat-y;
	width:542px;
}

div.listing_box_cat-start_cap {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height:63px;
	width:566px;
	background:url(../img/default/bg/bg_listing_cat-start_footer.jpg) no-repeat;
	text-align:left;
}




/*	ARTICLE OPTIONS
-------------------------------------------------------------------------------------------------------------------------*/

div.article-options {
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 0px 15px;
	text-align:left;
}

div.article-options.article-options_bottom {
	padding: 0px 0px 0px 0px;
	margin: 32px 0px 0px 15px;
}

div.article-options.article-options_lightgreen {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align:left;
}

div.article-options.article-options_lightgreen_bottom {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align:left;
}

div.page_flip {
	float:left;
	width:350px;
	height:27px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size:11px;
	line-height:14px;
}

div.article_per_page {
	float:right;
	width:210px;
	height:27px;
	padding: 0px 0px 0px 65px;
	margin: 0px 0px 0px 0px;
	font-size:11px;
	line-height:14px;
	text-align:right;
}

div.page_flip_text {
	float:left;
	display:block;
	padding: 1px 0px 0px 0px;
	margin: 0px 5px 0px 0px;
	height:18px;
	color:#00662c;
}

div.article_per_page_text {
	float:left;
	display:block;
	padding: 1px 0px 0px 0px;
	margin: 0px 5px 0px 0px;
	height:18px;
	color:#00662c;
}

div.article-options div.page_flip_darkgreen div.page_flip_text {color:#FFFFFF;}
div.article-options div.page_flip_lightgreen div.page_flip_text {color:#00662c;}


div.article-options img {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

div.article-options a.perpage {
	float:left;
	display:block;
	padding: 1px 0px 0px 0px;
	margin: 0px 5px 0px 0px;
	width:19px;
	height:18px;
	font-size:9px;
	color: #ccc;
	background: url(../img/default/pageflip/bg_pageflip_number_inactive_lightgreen.gif) no-repeat;
	text-align: center;
}

div.article-options a.perpage:hover {
	color:#00442c;
	background: url(../img/default/pageflip/bg_pageflip_number_hover_lightgreen.gif) no-repeat;
}

div.article_per_page span.on{
	font-size:9px;
	font-weight:bold;
	color:#00662c;
	background: url(../img/default/pageflip/bg_pageflip_number_active_lightgreen.gif) no-repeat;
}

div.article-options a.navi {
	float:left;
	display:block;
	padding: 1px 0px 0px 0px;
	margin: 0px 5px 0px 0px;
	width:19px;
	height:18px;
	font-size:11px;
	text-align: center;
}

div.article-options div.page_flip_darkgreen a.navi {
	color: #ccc;
	background: url(../img/default/pageflip/bg_pageflip_number_inactive_darkgreen.gif) no-repeat;
}

div.article-options div.page_flip_lightgreen a.navi {
	color: #ccc;
	background: url(../img/default/pageflip/bg_pageflip_number_inactive_lightgreen.gif) no-repeat;
}

div.article-options div.page_flip_darkgreen a:hover.navi {
	color:#00442c;
	background: url(../img/default/pageflip/bg_pageflip_number_hover_darkgreen.gif) no-repeat;
}

div.article-options div.page_flip_lightgreen a:hover.navi {
	color:#00442c;
	background: url(../img/default/pageflip/bg_pageflip_number_hover_lightgreen.gif) no-repeat;
}

/*	markierte Seite*/
div.article-options span.on  {
	float:left;
	display:block;
	padding: 1px 0px 0px 0px;
	margin: 0px 5px 0px 0px;
	width:19px;
	height:18px;
	font-weight:bold;
	color: #333;
	text-align: center;
}

div.article-options div.page_flip_darkgreen span.on{
	color:#00662c;
	background: url(../img/default/pageflip/bg_pageflip_number_active_darkgreen.gif) no-repeat;
}

div.article-options div.page_flip_lightgreen span.on{
	color:#00662c;
	background: url(../img/default/pageflip/bg_pageflip_number_active_lightgreen.gif) no-repeat;
}

a.flip_previous,
a.flip_next {
	float:left;
	display:block;
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 0px 0px;
	width:19px;
	height:19px;	
}

a.flip_previous h3,
a.flip_next h3 {
	display:none;
}

div.page_flip_darkgreen a.flip_next {background:url(../img/default/pageflip/arrow_next_inactive_darkgreen.gif) no-repeat;}
div.page_flip_darkgreen a.flip_previous {background:url(../img/default/pageflip/arrow_prev_inactive_darkgreen.gif) no-repeat;}
div.page_flip_darkgreen a.flip_next:hover {background:url(../img/default/pageflip/arrow_next_hover_darkgreen.gif) no-repeat;}
div.page_flip_darkgreen a.flip_previous:hover {background:url(../img/default/pageflip/arrow_prev_hover_darkgreen.gif) no-repeat;}

div.page_flip_lightgreen a.flip_next {background:url(../img/default/pageflip/arrow_next_inactive_lightgreen.gif) no-repeat;}
div.page_flip_lightgreen a.flip_previous {background:url(../img/default/pageflip/arrow_prev_inactive_lightgreen.gif) no-repeat;}
div.page_flip_lightgreen a.flip_next:hover {background:url(../img/default/pageflip/arrow_next_hover_lightgreen.gif) no-repeat;}
div.page_flip_lightgreen a.flip_previous:hover {background:url(../img/default/pageflip/arrow_prev_hover_lightgreen.gif) no-repeat;}



div.article-options form#frmsort {
	float:right;
	display:block;
	padding: 1px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height:18px;
	width:195px;
}

div.article-options form#frmsort select {
	float:left;
	display:block;
	width:125px;
	z-index: 99999;
}

div.article-options form#frmsort label {
	float:left;
	display:block;
	padding: 1px 0px 0px 0px;
	margin: 0px 5px 0px 0px;
	font-size:11px;
	line-height:14px;
	height:18px;
	width:60px;
	color:#00662c;
	text-align:right;
}



/*	BASKET_RIGHT
------------------------------------------------------------------------------------------------------------------------------------*/

#basket_right {
	margin:0px 0px 12px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	line-height:13px;
	color:#404040;
	width:173px;
	overflow:hidden;
}

#basket_right_header {
	margin:0px 0px 0px 0px;
	padding:15px 0px 0px 15px;
	background: url(../img/default/bg/bg_basket_right_header.jpg) no-repeat;
	width:158px;
	height:25px;
	overflow:hidden;
}

#basket_right_header h2 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
	line-height:18px;
	color:#404040;	
}

#basket_right_body {
	margin:0px 0px 0px 0px;
	padding:0px 3px 0px 3px;
	background: url(../img/default/bg/bg_basket_right_body-y.jpg) repeat-y;
	width:169px;
}

div.basket_right_item_last {
	margin:0px 0px 0px 0px;
	padding:10px 11px 10px 11px;
	width:144px;
	border-bottom:1px solid #ddd;
}

div.basket_right_button {
	margin:0px 0px 0px 0px;
	padding:10px 11px 10px 11px;
	width:144px;
}

#basket_right_body ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#basket_right_body ul li {
	margin:0px 0px 0px 0px;
	padding:10px 11px 10px 11px;
	width:144px;
	border-bottom:1px solid #ccc;
}

div.basket_right_item {
	margin:0px 0px 0px 0px;
	padding:10px 11px 10px 11px;
	width:144px;
	border-bottom:1px solid #ccc;
}

div.basket_right_item_last h4 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	line-height:14px;
	color:#00662c;	
}

#basket_right_footer {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background: url(../img/default/bg/bg_basket_right_footer.jpg) no-repeat;
	width:173px;
	height:40px;
}

/*	BASKET
------------------------------------------------------------------------------------------------------------------------------------*/

table.basket-middle {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	line-height:13px;
	width:698px;
}

table.basket-middle th {
	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 5px;
	border-bottom: 1px solid #d3da33;
	color: #404040;
	height:20px;
	text-align:left;
	width:auto;
}

table.basket-middle th.del {
}

table.basket-middle th.artikel {
	border-left:none;
	color: #00662c;
	padding: 0px 0px 0px 10px;
	text-align: left;
	width:200px;
}

a.thumb_image_basket {
	float:left;
	margin:0px 5px 0px 0px;
	padding:3px 5px 3px 5px;
}

table.basket-middle th.anzahl  {
}

table.basket-middle th.sum  {
	color: #00662c;
	font-weight: bold;
	border-bottom: 1px solid #d3da33;
	text-align: right;
	padding-right: 3px;
}

table.basket-middle td.sum  {
	background-color: #f1f3bd;
	color: #404040;
	font-weight: bold;
}

table.basket-middle td.sum2  {
	color: #000;
	font-weight: bold;
	text-align: right;
}

table.basket-middle td.mainsum  {
	background-color: #f1f3bd;
	color: #404040;
	font-weight: bold;
}

table.basket-middle td {
	padding: 5px;
	border-bottom: 1px solid #d3da33;
	color: #404040;
}

table.basket-middle td.noline {
	padding:10px 0px 10px 20px;
	color: #00662c;
	background:#aeb600;
}

table.basket-middle td.priceright {
	text-align: right;
	padding-right: 7px;
}

table.basket-middle td.center {
	text-align:center;
}

td.sum {
	background:#e0e65c;
	text-align: right;
}

form#form_bestellnummer {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
} 

input.ordernum {
	float:left;
	padding:3px 5px 3px 5px;
	margin:0px 5px 10px 0px;
	font-size: 11px;
	line-height:14px;
	border: 1px solid #00662c;
	width:308px;
	height:14px;
}

input.ordernum:hover {
	border: 1px solid #c8d100;
}



input.bt_ordernum {
	border:none;
	outline:none;
	cursor:pointer;
	height:22px;
	width:22px;
	background:url(../img/default/arrows/arrow_searchresults_inactive.gif) no-repeat;
}

input.bt_voucher:hover,
input.bt_ordernum:hover {
	border:none;
	outline:none;
}

input.bt_voucher {
	border:none;
	outline:none;
	cursor:pointer;
	height:22px;
	width:22px;
	background: url(../img/default/arrows/arrow_searchteaser_inactive.gif) 5px 3px no-repeat;
}

form#form_bestellnummer select {
	height: 17px;
	padding-top: 1px;
}


/*	CROSS-SELLING
------------------------------------------------------------------*/

div.bg_cross {
	position:relative;
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 41px;
	width:714px;
	height:164px;
	background:url(../img/default/bg/bg_cross.jpg) no-repeat;
}

div.bg_cross h1 {
	padding:40px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:14px;
	line-height:16px;
	color:#00662c;
	text-align:center;
}

div.cross_box {
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 41px;
}

div.cross_box_header h2 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	line-height:17px;
	color:#00662c;
}

div.cross_box_header {
	padding:20px 20px 0px 20px;
	margin:0px 0px 0px 0px;
	height:30px;
	width:674px;
	background:url(../img/default/bg/bg_cross_box_header.jpg) no-repeat;
	overflow:hidden;
}

div.cross_box_body {
	padding:20px 0px 0px 55px;
	margin:0px 0px 0px 0px;
	width:659px;
	background:url(../img/default/bg/bg_cross_box_body-y.jpg) repeat-y;
}

div.cross_box_body ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	line-height:14px;
}

div.cross_box_body ul li {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 20px;
	background:url(../img/default/arrows/arrow_searchteaser_hover.gif) 0px 2px no-repeat;
}

div.cross_box_body ul li h2 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	line-height:17px;
	color:#00662c;
}

div.cross_box_footer {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height:49px;
	width:714px;
	background:url(../img/default/bg/bg_cross_box_footer.jpg) no-repeat;
}


/*	ADVANTAGE-TEASER - VORTEILE
------------------------------------------------------------------------------------------------*/

.advantage {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:11px;
	line-height:14px;
	color:#fff;
}

.advantage_2 {
	padding:0px 10px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:11px;
	line-height:14px;
	color:#fff;
}

.advantage h2,
.advantage_2 h2 {
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
	font-size:12px;
	line-height:14px;
	color:#fff;
}

.advantage ul {
	margin: 0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	line-height:13px;
	color:#fff;
}

.advantage ul li {
	padding:5px 15px 5px 25px;
	margin:0px 0px 10px 0px;
/*	color:#c8d100;
	font-weight:bold;*/
	background:url(../img/default/pageflip/bg_pageflip_number_active_darkgreen.gif) 0px 5px no-repeat;
}

.advantage a,
.advantage a:visited {
	display:block;
	padding:5px 15px 5px 25px;
	margin:0px 0px 10px 0px;
	color:#fff;
	font-size:11px;
	line-height:13px;
	background:url(../img/default/pageflip/arrow_next_inactive_darkgreen.gif) 0px 2px no-repeat;
}

.advantage a:hover {
	color:#c8d100;
	background:url(../img/default/pageflip/arrow_next_hover_darkgreen.gif) 0px 2px no-repeat;
}



/*	NOTE-MERKZETTEL
------------------------------------------------------------------------------------------------------------------------------*/

div.note_item {
	display:block;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	height:120px;
	background:url(../img/default/bg/bg_note_item.jpg) no-repeat;
}

div.note_item_col_left {
	float:left;
	width:116px;
	margin:0px 50px 0px 0px;
	padding:0px 0px 0px 104px;
	height:120px;
}

div.note_item_col_middle {
	float:left;
	width:350px;
	height:80px;
	margin:0px 20px 0px 0px;
	padding:40px 0px 0px 0px;
}

div.note_item_col_middle h1 a {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:13px;
	line-height:15px;
	color:#00662c;
	text-align:left;
	font-weight:normal;
}

div.note_item_col_middle h1 a:hover {
	color:#404040;
}

div.note_item_col_right {
	float:right;
	text-align:right;
	width:100px;
	height:100px;
	margin:0px 0px 0px 0px;
	padding:20px 24px 0px 0px;
}

a.ico_delete_note {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:57px;
	width:58px;
	display:block;
	background:url(../img/default/icons/ico_delete_note_inactive.jpg) no-repeat;
}

a.ico_delete_note:hover {
	background:url(../img/default/icons/ico_delete_note_hover.jpg) no-repeat;
}

div.orderprocess_col-right_note {
	margin:0px 0px 0px 0px;
	padding:0px 15px 0px 15px;
	font-size:11px;
	line-height:14px;
	color:#fff;
}

div.orderprocess_col-right_note h1 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:15px;
	line-height:17px;
	color:#c8d100;
}


div#orderprocess_shippingcosts-difference {
	margin:0px 0px 0px 0px;
	padding:0px 15px 20px 15px;
	font-size:11px;
	line-height:14px;
	color:#fff;
}

div#orderprocess_shippingcosts-difference h1 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:15px;
	line-height:17px;
	color:#c8d100;
}

/*	FORM - FIELDSETS
------------------------------------------------------------------*/

form br {clear: both;}

form {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

form#support {
	margin:30px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.form_box {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.form_box_register {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 105px;
	font-size:11px;
	line-height:14px;
	color:#404040;
}

div.form_box_basket {
	margin:20px 0px 20px 40px;
	padding:0px 0px 0px 0px;
	width:714px;
}

div.form_box_basket_header {
	margin:0px 0px 0px 0px;
	padding:15px 0px 0px 20px;
	width:694px;
	height:35px;
	background: url(../img/default/bg/bg_basket_header.jpg) no-repeat;
}

div.form_box_basket_header h1 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	line-height:17px;
	color:#00662c;
}


div.form_box_basket_body {
	margin:0px 0px 0px 0px;
	padding:0px 8px 0px 8px;
	width:698px;
	background: url(../img/default/bg/bg_basket_body-y.jpg) repeat-y;
}

div.form_box_basket_footer {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:714px;
	height:30px;
	background: url(../img/default/bg/bg_basket_footer.jpg) no-repeat;
}

div.form_box_register h2 {
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
	line-height:18px;
	color:#00662c;
	text-align:left;
}

div.form_box_small {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/*	HEADLINES IN FORM-BOX	*/

div.form_box_note h1 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 105px;
	font-size:14px;
	line-height:18px;
	color:#00662c;
	text-align:left;
}


fieldset {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	color: #404040;
}

legend {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	line-height:15px;
	font-weight: bold;
	color: #404040;
}

label {
	margin:0px 10px 10px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	width:200px;
	float:left;
	height:35px;
	color: #404040;
	text-align: right;
	font-size:11px;
	line-height:14px;
}

fieldset p {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

fieldset p.none {
	padding: 10px;
	border-bottom: none;
}

fieldset p.description {
	margin:0px 0px 0px 0px;
	padding: 0px 20px 15px 210px;
	font-size: 11px;
	line-height: 13px;
	color: #666;
}

fieldset p.checkdescription {
	margin:0px 0px 0px 0px;
	padding: 0px 20px 15px 210px;
	font-size: 11px;
	line-height: 13px;
	color: #666;
}

fieldset p.check {
	margin:0px 0px 0px 0px;
	padding: 0px 20px 0px 210px;
	font-size: 11px;
	line-height: 14px;
	color: #404040;
	height:auto;
}

div.form_box_buttons {
	position:relative;
	margin:0px 0px 10px 0px;
	padding: 0px 25px 0px 0px;
	height:50px;
}

div.form_box_buttons_2 {
	position:relative;
	margin:0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	height:50px;
}

div.form_box_buttons_3 {
	position:relative;
	margin:0px 0px 10px 0px;
	padding: 0px 25px 0px 25px;
	height:50px;
}

div.form_box_buttons_4 {
	position:relative;
	margin:0px 0px 10px 0px;
	padding: 0px 50px 0px 25px;
	height:50px;
}

div.form_box_buttons_basket {
	position:relative;
	margin:0px 0px 0px 0px;
	padding: 0px 50px 0px 25px;
	height:140px;
}

/*	BUTTONS
------------------------------------------------------------------------------------------------------------------------------------*/

a.bt_print {
	position:absolute;
	bottom:20px;
	left:20px;
	display:block;
	margin:0px 0px 0px 0px;
	padding:12px 0px 0px 40px;
	width:140px;
	height:28px;
	background: url(../img/default/button/bt-back_01.jpg) no-repeat;
	font-size:13px;
	line-height:14px;
	font-weight:bold;
	color:#404040;
	text-align:left;
}

a.bt_back,
a.bt_back:hover,
a.bt_back:visited {
	float:left;
	display:block;
	margin:0px 0px 0px 0px;
	padding:12px 0px 0px 40px;
	width:140px;
	height:28px;
	background: url(../img/default/button/bt-back_01.jpg) no-repeat;
	font-size:13px;
	line-height:14px;
	font-weight:bold;
	color:#404040;
}

.bg_cross a.bt_back,
.bg_cross a.bt_back:hover,
.bg_cross a.bt_back:visited,
div.form_box_buttons_basket a.bt_back,
div.form_box_buttons_basket a.bt_back:hover,
div.form_box_buttons_basket a.bt_back:visited {
	position:absolute;
	float:none;
	bottom:20px;
	left:20px;
	background: url(../img/default/button/bt-basket_prev_green.jpg) no-repeat;
	color:#00662c;
}

div.form_box_register div.form_box_buttons input.bt_next,
div.form_box_buttons input.bt_next,
div.form_box_register div.form_box_buttons_2 input.bt_next,
div.form_box_buttons_2 input.bt_next,
div.form_box_register div.form_box_buttons_3 input.bt_next,
div.form_box_buttons_3 input.bt_next,
div.form_box_register div.form_box_buttons_4 input.bt_next,
div.form_box_buttons_4 input.bt_next {
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 40px;
	width:180px;
	height:40px;
	text-align:left;
	background: url(../img/default/button/bt-next_01.jpg) no-repeat;
	border:none;
	outline:none;
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	color:#00662c;
	cursor:pointer;
}


a.bt_change,
a.bt_change:hover,
a.bt_change:visited {
	position:absolute;
	bottom:15px;
	right:15px;
	display:block;
	margin:0px 0px 0px 0px;
	padding:12px 0px 0px 40px;
	width:100px;
	height:28px;
	background: url(../img/default/button/bt-change_01.jpg) no-repeat;
	font-size:13px;
	line-height:14px;
	font-weight:bold;
	color:#00662c;
}

div.bg_cross a.bt_next,
div.bg_cross a.bt_next:hover,
div.bg_cross a.bt_next:visited,
div.form_box_buttons_basket a.bt_next,
div.form_box_buttons_basket a.bt_next:hover,
div.form_box_buttons_basket a.bt_next:visited {
	position:absolute;
	float:none;
	bottom:20px;
	right:20px;
	margin:0px 0px 0px 0px;
	padding:12px 0px 0px 40px;
	width:140px;
	height:28px;
	text-align:left;
	background: url(../img/default/button/bt-next_01.jpg) no-repeat;
	border:none;
	outline:none;
	font-size:13px;
	font-weight:bold;
	line-height:14px;
	color:#00662c;
	cursor:pointer;
}

div.form_box_buttons_basket a.bt_next.bt_next-white,
div.form_box_buttons_basket a.bt_next.bt_next-white:hover,
div.form_box_buttons_basket a.bt_next.bt_next-white:visited, 
div.bg_cross a.bt_next.bt_next-white,
div.bg_cross a.bt_next.bt_next-white:hover,
div.bg_cross a.bt_next.bt_next-white:visited,
div.bg_cross a.bt_basket.bt_next-white,
div.bg_cross a.bt_basket.bt_next-white:hover,
div.bg_cross a.bt_basket.bt_next-white:visited {
	background: url(../img/default/button/bt-basket_next_white.jpg) no-repeat;
	color:#404040;
}

div.bg_cross a.bt_basket,
div.bg_cross a.bt_basket:hover,
div.bg_cross a.bt_basket:visited {
	position:absolute;
	float:none;
	bottom:20px;
	right:220px;
	margin:0px 0px 0px 0px;
	padding:12px 0px 0px 40px;
	width:140px;
	height:28px;
	text-align:left;
	background: url(../img/default/button/bt-next_01.jpg) no-repeat;
	border:none;
	outline:none;
	font-size:13px;
	font-weight:bold;
	line-height:14px;
	color:#00662c;
	cursor:pointer;
}

div.form_box_buttons_basket a.bt_inquiry,
div.form_box_buttons_basket a.bt_inquiry:hover,
div.form_box_buttons_basket a.bt_inquiry:visited {
	position:absolute;
	float:none;
	bottom:80px;
	left:20px;
	margin:0px 0px 0px 0px;
	padding:12px 0px 0px 40px;
	width:140px;
	height:28px;
	text-align:left;
	background: url(../img/default/button/bt-next_01.jpg) no-repeat;
	border:none;
	outline:none;
	font-size:13px;
	font-weight:bold;
	line-height:14px;
	color:#00662c;
	cursor:pointer;
}

div.bt_paypal_basket {
	position:absolute;
	float:none;
	bottom:20px;
	right:20px;
}

a.bt_basket_right_next,
a.bt_basket_right_next:hover,
a.bt_basket_right_next:visited {
	display:block;
	margin:0px 0px 0px 0px;
	padding:12px 0px 0px 40px;
	width:104px;
	height:28px;
	background: url(../img/default/button/bt-basket_right_next.jpg) no-repeat;
	font-size:13px;
	line-height:14px;
	font-weight:bold;
	color:#00662c;
}

input.bt_basket_right_next {
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 35px;
	width:144px;
	height:40px;
	background: url(../img/default/button/bt-basket_right_next.jpg) no-repeat;
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	color:#00662c;
	text-align:left;
	border:none;
	outline:none;
}

a.bt_basket_right_prev,
a.bt_basket_right_prev:hover,
a.bt_basket_right_prev:visited {
	display:block;
	margin:0px 0px 0px 0px;
	padding:12px 0px 0px 40px;
	width:104px;
	height:28px;
	background: url(../img/default/button/bt-basket_right_prev.jpg) no-repeat;
	font-size:13px;
	line-height:14px;
	font-weight:bold;
	color:#404040;
}

/*	BUTTON	- TWITTER	*/

a.bt_twitter,
a.bt_twitter:hover,
a.bt_twitter:visited {
	display:block;
	margin:0px 0px 9px 0px;
	padding:12px 0px 0px 50px;
	width:150px;
	height:28px;
	text-align:left;
	background: url(../img/default/button/bt_twitter_details.jpg) no-repeat;
	border:none;
	outline:none;
	font-size:13px;
	font-weight:bold;
	line-height:14px;
	color:#009dc6;
}


a.bt_facebook,
a.bt_facebook:hover,
a.bt_facebook:visited {
	display:block;
	margin:0px 0px 0px 0px;
	padding:12px 0px 0px 50px;
	width:150px;
	height:28px;
	text-align:left;
	background: url(../img/default/button/bt_facebook_details.jpg) no-repeat;
	border:none;
	outline:none;
	font-size:13px;
	font-weight:bold;
	line-height:14px;
	color:#2e53a6;
}




/*	PAYMENTS - ZAHLUNGSARTEN
------------------------------------------------------------------------------------*/

fieldset div.paypoint {
	position:relative;
	margin:0px 25px 20px 0px;
	padding:0px 0px 15px 0px;
	border-bottom: 1px solid #e6e6e6;
	height:100px;
}

div.paypoint_col_left {
	position:relative;
	margin:0px 15px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	text-align:left;
	width:30px;
}

div.paypoint_col_left input.radio {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:30px;
	float:none;
}

div.paypoint_col_middle {
	position:relative;
	margin:0px 15px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:400px;
}

div.paypoint_col_right {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:200px;
}
	

fieldset div.paypoint input {
	float: left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

fieldset div.paypoint {
	clear: both;
}

fieldset label.paylabel {
	float: left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight: bold;
	width: 250px;
	color: #404040;
	font-size: 12px;
	line-height:14px;
	text-align: left;
}



.error {
	border:2px solid #cc0000;
	background:#fceded;
	padding:15px 15px 15px 15px;
	margin:30px 50px 30px 50px;
	color:#cc0000;
	font-size:11px;
	line-height:14px;
}

.allright,
.allright2 {
	border:2px solid #c8d100;
	background:#d3da33;
	padding:15px 15px 15px 15px;
	margin:30px 50px 30px 50px;
	color:#00662c;
	font-size:11px;
	line-height:14px;
}

.accept_box {
	padding:10px 35px 10px 65px;
	margin:30px 0px 30px 0px;
	width:507px;
	height:40px;
	color: #00662c;
	background: url(../img/default/bg/bg_accept-box.jpg) no-repeat;
}





fieldset input {
	padding:3px 5px 3px 5px;
	margin:0px 0px 10px 0px;
	font-size: 11px;
	line-height:14px;
	border: 1px solid #00662c;
	width:308px;
	height:14px;
}

fieldset input:hover {
	border: 1px solid #c8d100;
}

select {
	float:left;
	padding:3px 5px 3px 5px;
	margin:0px 0px 0px 0px;
	font-size: 11px;
	line-height:14px;
	border: 1px solid #00662c;
	width:320px;
	height:22px;
	outline:none;
	border: 1px solid #00662c;
}

select:hover {
	outline:none;
	border: 1px solid #c8d100;
}





.chkbox {
	width:20px;
	padding:0px 0px 0px 0px;
	margin:0px 10px 0px 0px;
	float: left;
	border: none;
}

label.chklabel {
	text-align: left;
	float: left;
	width:300px;
	font-size:11px;
	line-height:13px;
	color:#404040;
}


input.radio {
	border: none;
	margin: 0 5px 0 0;
	padding: 0;
	height: auto;
}

div.enabled {
	float:left;
	padding:0px 0px 0px 25px;
	margin:0px 0px 0px 0px;
	color: #00662c;
	font-weight: bold;
	background: url(../img/default/ico_check.gif) 0px 0px no-repeat;
}

select.slc_detail {
	margin: 10px 0 0 0;
}

select.suche {
	width: 150px;
	height: 18px;
}

select.details {
	width: 90px;
}

select.year {
	width: 90px;
}

select.month {
	margin: 0 10px 0 0;
	width: 90px;
}

textarea {
	padding:3px 5px 3px 5px;
	margin:0px 0px 10px 0px;
	font-size: 11px;
	line-height:14px;
	border: 1px solid #00662c;
	width:308px;
	height:150px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

textarea:hover {
	border: 1px solid #c8d100;
}

/*textarea .normal {
	width: 290px;
	background-color: #fff;
	border: 1px solid #333;
}

input.normal {
	width: 290px;
	height: 16px;
	margin: 0 10px 0 0;
	background-color: #fff;	
	border: 1px solid #333;
}*/

input.plz {width:62px;}
input.ort {width:231px;}
input.strasse {width:246px;}
input.nr {width:46px;}

input.instyle_error {
	border: 1px solid #cf1c1c;
	background-color: #fceded;
}

select.instyle_error {
	border: 1px solid #cf1c1c;
	background-color: #fceded;
}

textarea.instyle_error {
	border: 1px solid #cf1c1c;
	background-color: #fceded;
}


.order_now {
	background: transparent url(../img/default/store/main_menu_bg.gif) repeat-x;
	padding: 10px;
	color: #444;
}









/*	LOGIN PAGE - FORGOT PASSWORD
------------------------------------------------------------------*/

div.login_page {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 20px 41px;
	font-size:11px;
	line-height:14px;
}

div.box_register {
	position: relative;
	float: left;
	margin: 0px 26px 0px 0px;
	padding: 20px 20px 0px 20px;
	width: 305px;
	height: 214px;
	background: url(../img/default/bg/bg_loginbox_register.jpg) no-repeat;
	color:#00662c;
}

div.box_register h2,
div.box_login h2 {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	color:#00662c;
}

div.box_login h2 {
	color:#c8d100;
}

div.box_login {
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 0px 20px;
	width: 305px;
	height: 214px;
	background: url(../img/default/bg/bg_loginbox_login.jpg) no-repeat;
	color:#fff;
}

div.box_login label {
	margin: 0px 5px 7px 0px;
	padding: 0px 0px 0px 0px;
	color:#fff;
	font-size:11px;
	line-height:14px;
	width: 120px;
	height: 15px;
}

div.box_login input {
	width: 150px;
}

a.button_register,
a.button_register:hover,
a.button_register:visited {
	position:absolute;
	display:block;
	bottom:20px;
	right:20px;
	margin:0px 0px 0px 0px;
	padding:12px 0px 0px 40px;
	width:140px;
	height:28px;
	background: url(../img/default/button/bt-register-inactive.jpg) no-repeat;
	font-size:13px;
	line-height:14px;
	font-weight:bold;
	color:#c8d100;
}

div.box_login input.button_login {
	position:absolute;
	bottom:20px;
	right:20px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 40px;
	width:180px;
	height:40px;
	text-align:left;
	background: url(../img/default/button/bt-login-inactive.jpg) no-repeat;
	border:none;
	outline:none;
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	color:#00662c;
	cursor:pointer;
}

p.password {
	position:absolute;
	bottom:67px;
	left:145px;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size: 11px;
	width:150px;
	text-align:left;
}

p.password a,
p.password a:visited {
	color:#fff;
}

p.password a:hover {
	color:#c8d100;
}




/* 04.b.8.3 order confirm - sale and my account page

------------------------------------------------------------------*/

div.orderdata_box { 
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 41px;
}

.overview_col1,
.overview_col2,
.overview_col3 {
	position: relative;
	margin:0px 15px 0px 0px;
	padding:20px 20px 0px 20px;
	float: left;
	width: 188px;
	height: 234px;
	background:url(../img/default/bg/bg_overview.jpg) no-repeat;
	font-size: 11px;
	line-height:16px;
	color: #00662c;
}

.overview_col3 {
	margin:0px 0px 0px 0px;
}

.overview_col1 h2,
.overview_col2 h2,
.overview_col3 h2 {
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	line-height:16px;
	color:#00662c;
}

.overview_col3 strong {
	font-size: 11px;
	line-height:14px;
	color: #404040;
}







div.agb_accept {

	height:30px;

	padding:20px 0 10px 25px;

	color: #444;

	font-weight:bold;}

div.agb_accept label.chklabel { color: #444;font-weight:bold; width:450px;}



/* order summary

------------------------------------------------------------------*/

div.order_col1 {

	float: left;

	width: 476px;

	margin: 0 30px 0 0;

}

div.order_col2 {

	float: left;

	width: 250px;

	font-size: 10px;

	line-height:14px;

	color: #666;

}

div.order_col2 h1 { margin: 10px 0 7px 0;}

.text_small_bold {font-weight: bold; color:#0a5cb1;}





/*	ACCOUNT - NAV_ACCOUNT
------------------------------------------------------------------*/

div.adminbox {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:150px;
}

div.adminbox h2 {
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
	font-size:12px;
	line-height:14px;
	color:#fff;
}

div.adminbox ul {
	margin: 0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	line-height:13px;
	color:#fff;
}

div.adminbox ul li {
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;


}

div.adminbox ul li a,
div.adminbox ul li a:visited {
	display:block;
	padding:5px 0px 5px 25px;
	margin:0px 0px 0px 0px;
	color:#fff;
	background:url(../img/default/pageflip/arrow_next_inactive_darkgreen.gif) 0px 2px no-repeat;
}

div.adminbox ul li a:hover {
	color:#c8d100;
	background:url(../img/default/pageflip/arrow_next_hover_darkgreen.gif) 0px 2px no-repeat;
}

div.adminbox ul li a.active,
div.adminbox ul li a.active:hover,
div.adminbox ul li a.active:visited {
	color:#c8d100;
	font-weight:bold;
	background:url(../img/default/pageflip/bg_pageflip_number_active_darkgreen.gif) 0px 2px no-repeat;
}






/*	SEARCH
------------------------------------------------------------------------------------------------------------------------------------*/

#search-results {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#search-results_header_top {
	margin:0px 0px 0px 0px;
	padding:15px 0px 0px 30px;
	height:28px;
	width:796px;
	background:url(../img/default/bg/bg_searchresults_header_top.jpg) no-repeat;
	text-align:left;
}

#search-results_header_top h2 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:13px;
	line-height:16px;
	color:#00662c;
}

#search-results_header_error {
	margin:0px 0px 260px 0px;
	padding:15px 0px 0px 30px;
	height:81px;
	width:796px;
	background:url(../img/default/bg/bg_searchresults_header_error.jpg) no-repeat;
	text-align:left;
}

#search-results_header_error h2 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:13px;
	line-height:16px;
	color:#fff;
}

#search-results_header_middle {
	margin:0px 0px 0px 0px;
	padding:10px 18px 0px 18px;
	width:790px;
	background:url(../img/default/bg/bg_searchresults_header_middle.jpg) repeat-y;
	text-align:left;
}

#search-results_header_bottom {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 30px;
	width:796px;
	height:23px;
	background:url(../img/default/bg/bg_searchresults_header_bottom.jpg) no-repeat;
	text-align:left;
}


/*	SEARCH-RESULTS-LISTING	*/
#search-results-listing-box {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#search-results-listing-box_top {
	margin:0px 0px 0px 0px;
	padding:10px 20px 0px 20px;
	width:786px;
	height:48px;
	background:url(../img/default/bg/bg_searchresults-listing-box_top.jpg) top left no-repeat;
	overflow:hidden;
}

#search-results-listing-box_middle {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 32px;
	width:794px;
	background:url(../img/default/bg/bg_searchresults-listing-box_middle.jpg) top left repeat-y;
}

#search-results-listing-box_bottom {
	margin:0px 0px 0px 0px;
	padding:30px 10px 0px 20px;
	width:796px;
	height:33px;
	background:url(../img/default/bg/bg_searchresults-listing-box_bottom.jpg) top left no-repeat;
	overflow:hidden;
}



/*	SEARCH-RESULTS-CATEGORY-FILTER	*/

div.category_filter {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


div.category_filter h2 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:13px;
	line-height:15px;
	color:#404040;
}

div.category_filter ul {
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	width: 230px;
	float: left;
}

div.category_filter ul li {
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	width:230px;
	height:17px;
	float: left;
}

div.category_filter ul a {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 25px;
	width:200px;
	height:17px;
	float: left;
	font-size: 11px;
	line-height:14px;
	font-weight:normal;
	color:#404040;
	background:url(../img/default/arrows/arrow_searchresults_inactive.gif) top left no-repeat;
}

div.category_filter ul a:hover {
	color:#00662c;
	background:url(../img/default/arrows/arrow_searchresults_hover.gif) top left no-repeat;
}

div.cat_crumb {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#404040;
	width:790px;
	height:25px;
	background:url(../img/default/bg/bg_searchresults_crumb.jpg) no-repeat;
	font-size:11px;
	line-height:14px;
	color:#00662c;
}

div.cat_crumb_col-left {
	float:left;
	margin:0px 0px 0px 0px;
	padding:3px 0px 0px 15px;
}

div.cat_crumb_col-right {
	float:right;
	margin:0px 0px 0px 0px;
	padding:2px 15px 0px 0px;
}

a.ico_searchresults_kill {
	display:block;
	font-size:11px;
	font-weight:bold;
	line-height:17px;
	color:#404040;
	margin:0px 0px 0px 0px;
	padding:0px 20px 0px 0px;
	background:url(../img/default/arrows/arrow_searchresults_kill_inactive.gif) bottom right no-repeat;
}

a:hover.ico_searchresults_kill {
	color:#00662c;
	background:url(../img/default/arrows/arrow_searchresults_kill_hover.gif) bottom right no-repeat;
}


/*	SEARCH-TEASER	*/

div.searchbox {
	margin: 0px 0px 14px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
	overflow:hidden;
	width:161px;
	background: url(../img/default/bg/bg_searchteaser_body-y.jpg) repeat-y;
	text-align:left;
}

div.searchbox_cap {
	clear:both;
	display:block;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:13px;
	width:161px;
	background:url(../img/default/bg/bg_searchteaser_footer.jpg) no-repeat;
}

div.searchbox h2 {
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 7px 15px 0px 15px;
	width:131px;
	height:34px;
	background: url(../img/default/bg/bg_searchteaser_header.jpg) no-repeat;
	font-weight:bold;
	font-size:11px;
	line-height:13px;
	color:#00662c;
	text-align:left;
}  

div.searchbox ul#submenu {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.searchbox ul#submenu li {
	float:left;
	display:block;
	width:161px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	background:url(../img/default/bg/bg_searchteaser_body-item.jpg) bottom left no-repeat;
}

div.searchbox ul#submenu li a,
div.searchbox ul#submenu li a:visited {
	float:left;
	display: block;
	width: 131px;
	padding: 7px 5px 7px 40px;
	color: #404040;
	background: url(../img/default/arrows/arrow_searchteaser_inactive.gif) no-repeat 15px 6px;
}

div.searchbox ul#submenu li a:hover {
	color: #00662c;
	background: url(../img/default/arrows/arrow_searchteaser_hover.gif) no-repeat 15px 6px;
}

div.searchbox ul#submenu li a.active,
div.searchbox ul#submenu li a.flag,
div.searchbox h3.active {
	float:left;
	display: block;
	width: 131px;
	padding: 7px 5px 7px 40px;
	font-weight: bold;
	color: #00662c;
	font-size:11px;
	line-height:13px;
	background: url(../img/default/arrows/arrow_searchteaser_hover.gif) no-repeat 15px 6px;
}

div.searchbox ul#submenu li a.killfilter {
	display: block;
	width: 131px;
	padding: 7px 5px 7px 40px;
	font-weight: bold;
	color: #404040;
	font-size:11px;
	line-height:13px;
	background: url(../img/default/arrows/arrow_searchteaser_kill_inactive.gif) no-repeat 15px 6px;
}

div.searchbox ul#submenu li a:hover.killfilter {
	color: #00662c;
	background: url(../img/default/arrows/arrow_searchteaser_kill_hover.gif) no-repeat 15px 6px;
}

div.searchbox h3 {
	font-size:11px;
	line-height:13px;
	font-weight:normal;
}





/*	SEARCHRESULTS - DROPDOWN - DIRECTSEARCH
----------------------------------------------------------------------------------------------------------------*/

div#searchresults {
	position:absolute;
	right:2px;
	top:-96px;
	display:none;
	width:472px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background:#fff;
	z-index:8000;
	color:#404040;
	font-size:11px;
	line-height:14px;
}

a.resultall {
	position:absolute;
	top:0px;
	right:0px;
	padding:5px 10px 5px 10px;
	margin:0px 0px 0px 0px;
	color:#00662c;
	cursor:pointer;
	background:#c8d100;
	font-size: 11px;
	font-weight:bold;
	text-align:right;
	border-bottom:1px solid #404040;
	border-left:1px solid #404040;
	border-right:1px solid #404040;
	z-index:8001;
}

a:hover.resultall {
	color:#c8d100;
	background:#404040;
}

a.resultlink{
	cursor:pointer;
}

li.searchresult {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	position:relative;
	clear:both;
	height:60px;
	background:#FFFFFF;
}

li.searchresult ul {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	clear:both;
}

li.searchresult ul li { 
	padding:10px 15px 10px 15px;
	margin:0px 0px 0px 0px;
	position:relative;
	clear:both;
	border-bottom:1px solid #404040;
	border-left:1px solid #404040;
	border-right:1px solid #404040;
}

li.searchresult ul li:hover {
	background-color: #f1f1f1;
}





/* supplier 

li.searchresult_supplier div.header {
	padding: 5px;
}

li.searchresult_supplier {
	border-bottom:1px solid #777;
	padding:10px 5px 10px 5px;
	margin: 0 0 0 0;
	background-color: #f1f1f1;
}

li.searchresult_supplier h2 {
	color:#888;
	font-size:11px;
	font-weight:bold;
}

li.searchresult_supplier a.resultlink {
	float: left;
	padding:10px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	display: block;
	height:25px;
	font-size: 10px;
	font-weight:normal;
	width: 80px;
	border: 1px solid #999;
	background-color: #fff;
	text-align: center;
	margin:0 5px 5px 0;
}

li.searchresult_supplier a.resultlink h3 {
	font-size: 10px;
	font-weight:normal;
}

li.searchresult_supplier a.searchthumb {
	float:left;
	margin:0 5px 5px 0;
	width:90px;
	height:35px;
	text-align: center;
	border: 1px solid #999;
}*/

/* cat 

li.searchresult_cat {
	border-bottom:1px solid #777;
	padding:10px 5px 10px 5px;
	margin: 0 0 0 0;
	background-color: #f1f1f1;
	position:relative;
	left:0px;
	top:0px;
	clear:both;
}

li.searchresult_cat h2 {
	color:#888;
	font-size:11px;
	font-weight:bold;
}

li.searchresult_cat ul li {
	border-bottom:1px solid #cfcfcf;
	padding:3px;
	margin: 0;
	position:relative;
	left:0px;
	top:0px;
	clear:both;
}

li.searchresult_cat ul li a h3 {
	font-size: 10px;
	font-weight:normal;
}

li.searchresult_cat ul li.header:hover {
	background-color: #f1f1f1;
}

li.searchresult_cat ul li:hover {
	background-color: #fff;
}*/

li.searchresult a:hover {
	text-decoration: underline;
}

li.searchresult h3 {
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	font-weight:normal;
	overflow:hidden;
	font-size:12px;
	font-weight:bold;
	white-space:nowrap;
	z-index:-1;
	color:#00662c;
}

a.searchthumb {
	float:left;
	margin:0px 15px 0px 0px;
	padding:0px 0px 0px 0px;
	width:57px;
	height:57px;
	text-align: center;
	background:#FFFFFF;
}

div.searchdescription {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:40px;
	overflow:hidden;
	font-size:11px;
	line-height:13px;
	color:#404040;
	text-align:left;
	z-index:-1;
}






/* SITEMAP STYLE

------------------------------------------------------------------*/

.sitemap { float:left; margin-right:5px; margin-top:5px; width:190px;}

.sitemap2 { float:left; margin:5px 0pt 0pt; width:191px;}



ul#categories_s { margin-bottom:20px;}

ul#categories_s li { border-bottom:1px solid #fff; }

ul#categories_s a { background:#E6E6E6; display:block; padding:5px 5px 5px 20px; text-decoration:none;}

ul#categories_s a:hover { font-weight:bold; }

ul#categories_s a.active { background-color:#999999; color:#FFFFFF; }

ul#categories_s ul { border-bottom:1px solid #fff; }

ul#categories_s ul li { border-bottom:medium none;}

ul#categories_s ul a { background-color:#FFE0AA; font-size:11px; padding:2px 2px 2px 30px; }

ul#categories_s ul a:hover {}

ul#categories_s ul a.active { background-color:#FFE0AA; color:#000; }

ul#categories_s ul ul { border:medium none; }

ul#categories_s ul ul li { border-bottom:medium none;}

ul#categories_s ul ul a { background:#FFEFCB; padding:2px 2px 2px 35px; }

ul#categories_s ul ul a:hover {}

ul#categories_s ul ul a.active { background:#FFFBD8; color:#000000; font-weight:normal; }

ul#categories_s ul ul ul { border:medium none;}

ul#categories_s ul ul ul li { border-bottom:medium none; }

ul#categories_s ul ul ul a { background:#FFF7E4; padding:2px 2px 2px 55px; }

ul#categories_s ul ul ul a:hover {}

ul#categories_s ul ul ul a.active { background:#FFEFCB; color:#000; padding:2px 2px 2px 35px;}





fieldset p.united_transfer {

	padding: 7px 30px 5px 250px;

	border-bottom: 1px solid #fff;

	font-size: 0.9em;

	line-height: 1.4em;

	color: #666;

	background: #FFF9E8 url(../img/default/store/ut_logo.gif) 35px center no-repeat;

}

fieldset p.ut_direkt_vk {

	padding: 7px 30px 5px 250px;

	border-bottom: 1px solid #fff;

	font-size: 0.9em;

	line-height: 1.4em;

	color: #666;

	background: #FFF9E8 url(../img/default/store/utd_vk.gif) 35px center no-repeat;

}

fieldset p.ut_direkt_ls {

	padding: 7px 30px 5px 250px;

	border-bottom: 1px solid #fff;

	font-size: 0.9em;

	line-height: 1.4em;

	color: #666;

	background: #FFF9E8 url(../img/default/store/utd_ls.gif) 35px center no-repeat;

}

fieldset p.ut_direkt_gp {

	padding: 7px 30px 5px 250px;

	border-bottom: 1px solid #fff;

	font-size: 0.9em;

	line-height: 1.4em;

	color: #666;

	background: #FFF9E8 url(../img/default/store/utd_gp.gif) 35px center no-repeat;

}

fieldset p.ut_direkt_kk {

	padding: 7px 30px 5px 250px;

	border-bottom: 1px solid #fff;

	font-size: 0.9em;

	line-height: 1.4em;

	color: #666;

	background: #FFF9E8 url(../img/default/store/utd_kk.gif) 35px center no-repeat;

}







/* COMPAIRE 2.1 - VERGLEICHEN */

#compareContainer {
	height:18px;
	position:absolute;
	left:373px;
	top:44px;
	width:205px;
	padding: 5px 5px 5px 20px;
	background: transparent url(../img/default/store/compare_bg.gif) no-repeat 0 0;
}

#compareContainerResults {
	border: 1px solid #dedede; 
	background-color:#f9f9f9;
	position:absolute;
	left:374px;
	top:71px; 
	width:206px; 
	padding: 10px
}

#compareContainerResults ul li {
	font-size:10px;
	color:#666;
	padding:3px 0 3px 0;
	border-bottom: 1px solid #ddd;
}

#compare_bigbox {
	position:absolute;
	background-color:#fff;
	border: 3px solid #FFCAAD;
	z-index: 999999;
	height: 500px;
	width:800px;
	text-align: center;
	overflow: hidden;
}

.del_comp {
	background: url(../img/default/store/ico_compdel2.gif) no-repeat 0 0px;
}

.bt_compare {
	background: url(../img/default/store/ico_compare.gif) no-repeat 0 2px;
	padding:2px 2px 2px 22px;
	cursor: pointer;
	color:#777;
	font-size:11px;
	height:23px;
	font-weight:bold;
}

.bt_compare_del {
	background: url(../img/default/store/ico_compdel.gif) no-repeat 0 2px;
	padding:2px 2px 2px 22px;
	cursor: pointer;
	color:#777;
	font-size:11px;
	height:23px;
	font-weight:bold;
}

div.compare_2col {
	position:absolute;
	top:155px;
	left:25px;
}









/* TICKETSYSTEM STYLE

------------------------------------------------------------------*/

.ticketoverview_container {

background-color:#F6F6F6;

border:1px solid #DFDFDF;

float:left;

height:288px;

margin-left:100px;

width:600px;

}

.ticketoverview_header {

border-bottom:1px solid #DFDFDF;

height:22px;

font-weight: bold;

}

.ticketoverview_content {

background-color:#FFFFFF;

border-bottom:1px solid #DFDFDF;

height:254px;

overflow-y:scroll;

}

.ticketoverview_column {

		border-left:1px solid #FFFFFF;

border-right:1px solid #DFDFDF;

float:left;

height:19px;

overflow:hidden;

padding:2px;

width:100px;

}

.ticketoverview_column.collast {

border-right:0 none;

width:154px;

}

.ticketdetail_lbl {

color:#999999;

text-align:left;

margin-left:100px;

margin-bottom:-15px;

width:510px;

}

.ticketdetail_txtbox {

background-color:#FFFFFF;

border:1px solid #A9A9A9;

clear:both;

height:120px;

margin-left:100px;

overflow-y:scroll;

padding:5px;

width:600px;

}

.ticketdetail_txtarea {

background-color:#FFFFFF;

border:1px solid #A9A9A9;

clear:both;

height:120px;

margin-left:100px;

padding:5px;

width:600px;

}



.test{}



/*	ORDER PROCESS
------------------------------------------------------------------------------------------------------------------------------------*/

/*	WAY OF ORDER- WOO
-------------------------------------------------------------------------------------------------------------------------------------*/

/*	WAY-OF-ORDER - BESTELLWEG	*/

#way-of-order {
	position:relative;
	margin:0px 0px 9px 0px;
	padding:0px 0px 0px 0px;
	width:996px;
	height:73px;
}

.woo-login {background: url(../img/default/status/status_step_login.jpg) no-repeat;}
.woo-basket {background: url(../img/default/status/status_step_basket.jpg) no-repeat;}
.woo-address {background: url(../img/default/status/status_step_address.jpg) no-repeat;}
.woo-payment {background: url(../img/default/status/status_step_payment.jpg) no-repeat;}
.woo-order {background: url(../img/default/status/status_step_order.jpg) no-repeat;}
.woo-dealer {background: url(../img/default/status/status_step_dealer.jpg) no-repeat;}


#woo-basket p,
#woo-login p,
#woo-address p,
#woo-payment p,
#woo-order p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	line-height:14px;
	color:#ccc;
	font-weight:normal;
	text-align:center;
}

#woo-basket p.active,
#woo-login p.active,
#woo-address p.active,
#woo-payment p.active,
#woo-order p.active {
	color:#c8d100;
}


#woo-basket p.done,
#woo-login p.done,
#woo-address p.done,
#woo-payment p.done,
#woo-order p.done,
#woo-basket h1.done,
#woo-login h1.done,
#woo-address h1.done,
#woo-payment h1.done,
#woo-order h1.done {
	color:#00662c;
}



/*	WOO-TEXTE	*/

#woo-basket {
	position:absolute;
	top:12px;
	left:4px;
	text-align:center;
	width:220px;
	height:58px;
}

#woo-dealer {
	position:absolute;
	top:30px;
	left:48px;
	text-align:left;
	width:450px;
}

#woo-address {
	position:absolute;
	top:12px;
	left:225px;
	text-align:center;
	width:220px;
	height:58px;
}

#woo-payment {
	position:absolute;
	top:12px;
	left:446px;
	text-align:center;
	width:220px;
	height:58px;
}

#woo-order {
	position:absolute;
	top:12px;
	left:667px;
	text-align:center;
	width:220px;
	height:58px;
}

#way-of-order h1 {
	margin:0px 0px 18px 0px;
	padding:0px 0px 0px 0px;
	font-size:13px;
	line-height:15px;
	color:#ccc;
	font-weight:bold;
}

#way-of-order h1 a,
#way-of-order h1 a:visited{
	color:#999999;
	text-decoration:none;
}

#way-of-order h1 a:hover{
	color:#fecf00;
	text-decoration:none;
}

#way-of-order h1.active,
#way-of-order h1 a.active,
#way-of-order h1 a.active:hover{
	color:#c8d100;
	text-decoration:none;
}

#way-of-order h1.subactive,
#way-of-order h1 a.subactive,
#way-of-order h1 a.subactive:hover{
	color:#666;
	text-decoration:none;
}


/*	ORDERPROCESS
------------------------------------------------------------------------------------------------------------------------------------*/

#orderprocess_figur {
	position:absolute;
	top:-50px;
	right:20px;
	height:478px;
	width:382px;
	background: url(../img/default/figur/figur_order_finished.png) no-repeat;
}

#orderprocess_header {
	margin:0px 0px 0px 0px;
	padding:15px 0px 0px 120px;
	width:876px;
	height:55px;
	text-align:left;
}

#orderprocess_header h1 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	line-height:17px;
	color:#c8d100;
}

.oprocess_basket {background:url(../img/default/bg/bg_orderprocess_header_basket.jpg) no-repeat;}
.oprocess_note {background:url(../img/default/bg/bg_orderprocess_header_note.jpg) no-repeat;}
.oprocess_account {background:url(../img/default/bg/bg_orderprocess_header_account.jpg) no-repeat;}
.oprocess_tellafriend {background:url(../img/default/bg/bg_orderprocess_header_tellafriend.jpg) no-repeat;}

#orderprocess_body {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:996px;
	background:url(../img/default/bg/bg_orderprocess_body-y.jpg) repeat-y;
}

div.orderprocess_body_col-left {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 14px;
	width:798px;
	text-align:left;
}

div.orderprocess_body_col-right {
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:173px;
	text-align:left;
	overflow:hidden;
}

#orderprocess_footer {
	display:block;
	width:996px;
	height:70px;
	background:url(../img/default/bg/bg_orderprocess_footer.jpg) no-repeat;
}




/*	COMMON-STYLES
------------------------------------------------------------------------------------------------------------------------------------*/

/*ABSÄTZE*/

p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

p.p-05,
fieldset p.p-05 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}

p.p-10,
fieldset p.p-10 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}

p.p-15 {
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
}

p.p-20,
fieldset p.p-20 {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}

p.p-25 {
	margin:0px 0px 25px 0px;
	padding:0px 0px 0px 0px;
}

p.p-30 {
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
}

p.p-imprint {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 60px;
	background: url(../img/default/agentur3b-full-service-werbeagentur-bocholt_white.jpg) no-repeat;
}