/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css 1262 2005-09-30 10:00:32Z mz $   

   XT-Commerce - community made shopping
   http://www.xt-commerce.com

   Copyright (c) 2004 XT-Commerce 
   -----------------------------------------------------------------------------------------
   based on: 
   (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
   (c) 2002-2003 osCommerce(stylesheet.css,v 1.54 2003/05/27); www.oscommerce.com 
   (c) 2003	 nextcommerce (stylesheet.css,v 1.7 2003/08/13); www.nextcommerce.org

   Released under the GNU General Public License 
   ---------------------------------------------------------------------------------------*/

img, div { behavior: url(iepngfix.htc) }


body {
	margin: 0px;
	background:#fff url(img/bg_wide.jpg) no-repeat center top;
	color: #444444;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	line-height:150%;
}
body.print {
	margin: 0px;
	background:none;
	color: #444444;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	line-height:150%;
}
td, div, span, li, a, font {
	font-family: Tahoma, Geneva, sans-serif;
	line-height:150%;
	font-weight:normal;
}
.wrapper {
	width:1000px;
	position:relative;
	text-align:left;
}
#head {
	height:100px;
	width:1000px;	
}
#logo {
	display:inline;
	position:absolute;
	top:0px;
	left:0px;
	height:70px;
	width:186px;
}

#anibar_l {
	height:91px;
	width:181px;
	display:inline-block;
	background:url(img/search_bg.jpg) repeat-x;
	padding:10px;
}
#anibar_l .infoBoxHeading{
	height:auto;
	padding:0px;
	line-height:150%;
	font-size:12px;
	background:none;
	border:0px;
}
#anibar_l a{
	color:#80a9a2;
}
#anibar_r {
	height:111px;
	width:799px;
	display:inline-block;
	background: #fff url(img/anibar_bg.jpg) repeat-x;
	float:right;
}
#anibar_r_menu {
	background:#db0000;
	height:20px;
	border:1px solid #fff;
}
.cart_box{
	width:250px;
	float:right;
	margin-top:0px;
	padding-top:5px;
	padding-bottom:5px;
/*	border:1px solid #13cdc6;
*/	border-top:0;
	margin-right:10px;
	text-align:left;
	color:#787A7F;
	font-size:11px;
	background:url(img/bg_cart_box.png) no-repeat bottom;
	z-index:5001;
	position:relative;
}
.cart_box:hover{
}
.cart_box .boxText{
	color:#787a7f;
}
.cart_box .infoBoxHeading{
	background:none;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#00d0c8;
	padding:3px;
	padding-left:10px;
	border:0px;
	line-height:150%;
	height:auto;
}
.cart_box:hover .infoBoxHeading{
	color:#00d0c8;
}


#cart_products_area, #mixerbox_products_area, #login_products_area {
	display:none;
	width:244px;
/*	position:absolute;*/
	padding:3px;
/*	border:1px solid #13cdc6;*/
	border-top:0px;
/*	background:url("img/bg_cart_box_2.png") no-repeat scroll center bottom transparent;*/
	margin-top:-1px;
	margin-left:-1px;
	color:#787A7F;
}
#cart_products_area a, #cart_products_area .boxText a, #mixerbox_products_area a, #login_products_area a {
	color:#787A7F;
	text-decoration:none;
	font-size:11px;
}
#cart_products_area a:hover, #cart_products_area .boxText a:hover, #mixerbox_products_area a:hover, #login_products_area a:hover {
	color:#00d0c8;
	text-decoration:none;
}

.toogler{
	float:right;
	width:80px;
	padding:10px;
	padding-right:5px;
	cursor:pointer;
	text-align:center;
	background:url(img/container_bg_seperator.png) left no-repeat;
}



#middle {
		z-index:100;
		position:relative;

}
#breadcrumb_wrapper {
	top:-5px;
	color:#d2d3d4;

	position:relative;
	line-height:150%;
}
#breadcrumb {
	display:inline-block;
	width:100%;
}
#sharebuttons {

	display:inline-block;
	float:right;
	right:0;
	top:-10px;
}
#breadcrumb a {
	color:#d2d3d4;
}
#breadcrumb a:hover {
	color:#000;
	text-decoration:none;
}
#breadcrumb div {
	display:inline-block;
	color:#d2d3d4;
	padding:3px;
}


#left {
	display:inline-block;
	vertical-align:top;
	width:200px;
	overflow:hidden;
	float:left;

}
#left_inside {
	vertical-align:top;
	width:180px;
	margin-left:20px;
	margin-top:27px;
}
#left_inside .infoBoxContents{
	padding:0;
}


.login_form_bg {
	background: url(img/login_form_bg.png) no-repeat;
	border:0px;
	padding:3px;
	width:77px;
	height:15px;
}

#left .infoBox {
	background: url(img/column_left_box_bg.jpg) repeat-x #fff;	
	border:1px solid #d2d3d4;
	border-radius:10px;
	margin-bottom:5px;
}
#left .infoBox .infoBox_content {
	padding:10px;
	color:#333;
}

#left .infoBox .infoBoxHeading {
	font-size:16px;
	padding:5px;
	padding-left:10px;
	color:#8c8c8c;
	font-family:Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
	font-weight:normal;
	background:none;
	border:0px;
	height:auto;
}


#left .infoBox ul{
	margin:0;
	padding:0;
	margin-left:15px;
}

#left .infoBoxHeading_cat {
/*	background: url(img/infoboxheading_cat.jpg) repeat-x;*/
	padding-top:10px;
	font-size:16px;
	padding-left:5px;
	color:#d2d3d4;
	font-family:Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
}
#left .infoBox #newsletter_input{
	background:url(img/newsletter_input_bg.png) no-repeat;
	width:93px;
	height:23px;
	border:0;
	padding:3px;
}

#display {
 width:800px;
 float:right;
/*	background:url(img/content_bg.jpg) no-repeat left top;
	background-position:0px 202px;*/
}

#display_inside {
	display:inline-block;
	vertical-align:top;
	width:530px;
	padding:10px;
	padding-top:10px;
	text-align:justify;
/*	background:url(img/content_bg.jpg) no-repeat left top;
	background-position:0px 202px;*/
}
#display_inside_wide {
	display:inline-block;
	vertical-align:top;
	width:760px;
	padding:20px;
	padding-top:10px;
/*	background:url(img/content_bg.jpg) no-repeat left top;
	background-position:0px 202px;*/
}
#display_inside ul {
	padding:0;
	padding-left:12px;
}
#display_inside li {
	color:#787a7f;
}
#right {
	display:inline-block;
	vertical-align:top;
	width:249px;
	overflow:hidden;
	float:right;
	border-left:1px solid #D2D3D4;
}
#right .infoBox {
	background:url(img/infobox_bg.png) no-repeat top;
}
#manufacturers {
	border-top:1px solid #D2D3D4;
	padding:10px;
	text-align:center;
	background:#EEE;
}
#manufacturers a {
	text-decoration:none;
	color:#999;
}
#manufacturers a:hover {
	text-decoration:none;
	color:#000;
}
#manufacturers .manufacturer_spacer {
	border-right:1px solid #FFF;
	border-left:1px solid #CCC;
}
#foot {
	background:#000;
	padding:5px;
	text-align:center;
	color:#07725e;
}
#foot .infoBoxHeading {
	background:none;
	color:#07725e;
	font-size:18px;
	font-family:Calibri, Tahoma;
	padding-bottom:10px;
	text-align:left;
}
#foot1 {
	display:inline-block;
	width:295px;
	background:#231d1d url(img/foot_box_bg.jpg) repeat-x;
	overflow:hidden;
	padding:10px;
	vertical-align:top;
	height:150px;
	text-align:left;
}
#foot2 {
	display:inline-block;
	width:295px;
	background:#231d1d url(img/foot_box_bg.jpg) repeat-x;
	overflow:hidden;
	margin-left:10px;
	padding:10px;
	height:150px;
	vertical-align:top;
	text-align:left;
}
#foot3 {
	display:inline-block;
	width:295px;
	background:#231d1d url(img/foot_box_bg.jpg) repeat-x;
	overflow:hidden;
	margin-left:10px;
	padding:10px;
	height:150px;
	vertical-align:top;
	text-align:left;
}
/*#wrapper{
	width:1022px;
	text-align:left;
	margin-top:0px;
	background:#FFF;
	position:relative;
}
#wrapper_left{
	padding-left:13px;
	background:url(img/wrapper_left.jpg) no-repeat left top;
}
#wrapper_right{
	padding-right:12px;
	background:url(img/wrapper_right.jpg) no-repeat right top;
}*/
/*#wrapper_top{
	background: url(img/wrapper_top.jpg) no-repeat;
	height:27px;
	top:0px;
	width:899px;
	padding-top:5px;
	color:#cfd9ea;
	font-size:9px;
	overflow:hidden;
}
#wrapper_top a,#wrapper_top .boxText{
	color:#cfd9ea;
	font-size:9px;
}*/
/*
#search{
	position:absolute;
	width:220px;
	z-index:2000;
	right:12px;
	top:20px;
}
#header{
	background:#000 url(img/header_bg.jpg) no-repeat right top;
	height:73px;	

}*/
/*#header_corner{
	float:right;
}*/



#loginbox{
	
}

.inline {
	display:-moz-inline-box;/* Firefox 2 and under*/
	display:inline-block;/* FF3, Opera, Safari */
}

#menu_left {
	height:20px;
	width:600px;
	float:left;
	display:-moz-inline-box;/* Firefox 2 and under*/
	display:inline-block;/* FF3, Opera, Safari */
	padding-top:7px;
	padding-left:5px;
}
#menu_right {
	height:27px;
	width:300px;
	;
	text-align:right;
	float:right;
	display:-moz-inline-box;/* Firefox 2 and under*/
	display:inline-block;/* FF3, Opera, Safari */
}






a.box_products_name{
	font-size:12px;
	color:#000;
}
a.box_products_name:hover{
	font-size:12px;
	color:#1e2129;
	text-decoration:none;
}



#bridge {
	background:url(img/display_bg.jpg) no-repeat;
	height:130px;
	width:995px;
}
#bridge_left {
	display:-moz-inline-box;/* Firefox 2 and under*/
	display:inline-block;/* FF3, Opera, Safari */
	float:left;
	width:184px;
	padding-left:8px;
}
#bridge_middle {
	display:-moz-inline-box;/* Firefox 2 and under*/
	display:inline-block;/* FF3, Opera, Safari */
	width:590px;
	color:#e7e8ea;
}
#foot .infoBoxHeading {
	background: none;
	color:#006965;
	padding-left:0px;
	padding-top:0px;
	font-family: Tahoma, Arial;
}
#foot a {
	color:#006965;
}
#foot a:hover {
	color:#fff;
	text-decoration:none;
}
#bridge_right {
	display:-moz-inline-box;/* Firefox 2 and under*/
	display:inline-block;/* FF3, Opera, Safari */
	float:right;
	width:158px;
	background:url(img/transbox_bg.png) no-repeat;
	padding:20px;
	padding-bottom:25px;
	margin-top:10px;
	color:#fff;
}

#footer li {
	display:-moz-inline-box;/* Firefox 2 and under*/
	display:inline-block;/* FF3, Opera, Safari */
	color:#0b3b93;
	padding:5px;
}
#footer a, #footer a:hover {
	color:#0b3b93;
}
.small_text, .small_text a {
	color:#666;
	font-size:x-small;
	line-height:100%;
}
.small_text a:hover {
	color:#ff9b80;
	font-size:x-small;
}
.productsbox {
	color:#333;
	padding:5px;
	font-size:10px;
	margin-bottom:2px;
	background:url(img/bg_infoboxheading.png) no-repeat center top;
	text-align:left;
}
.productsbox_bordered {
	color:#333;
	padding:5px;
	font-size:10px;
	margin-bottom:2px;
	/*background:url(img/bg_infoboxheading.png) no-repeat center top;*/
	border:1px solid #ccc;
}
.productsbox:hover {
}
.productsbox .desc, .productsbox_bordered .desc, .desc, .productsbox .desc li {
	color:#666;
	font-size:11px;
}
.productsbox .listing_top, .productsbox_bordered .listing_top {
	color:#51a8c1;
	font-size:12px;
	line-height:150%;
	border-bottom:1px solid #CCC;
}
.productsbox .listing_top a, .productsbox .listing_top a:hover, .productsbox_bordered .listing_top a, .productsbox_bordered .listing_top a:hover {
	color:#000;
}

.products_price_special {
	font-size:24px;
	color:#db0000;
}
.listing_top {
	padding-top:3px;
	padding-left:3px;
	color: #000;
	height:18px;
	margin-bottom:1px;
	overflow:hidden;
	margin-top:10px;
	text-align:left;
}
.listing_top a, .listing_top a:hover {
	color: #000;
	font-size:12px;
}

tr.listing td{
	border-top:1px solid #999;
}
tr.listing td td{
	border-top:0px;
}

.top_bg {
	background: #ffffff url(bilder/header_r1_c1.jpg) repeat-x;
	font-family: Tahoma, Arial;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
}
.nav_bg {
	color: #000;
	font-size: 12px;
	padding:3px;
	padding-top:5px;	
	padding-left:5px;
	margin-top:2px;
	cursor:pointer;
	line-height:200%;
	background:url(img/bg_nav.png) no-repeat;
}
.nav_bg a {
	color: #000;
	text-decoration:none;
	font-size: 12px;
}
.nav_bg a:hover {
	color: #006965;
	text-decoration:none;
}
.nav_bg_selected {
	color: #000;
	font-size: 12px;
	padding:3px;
	padding-top:5px;	
	padding-left:5px;
	margin-top:2px;
	cursor:pointer;
	line-height:150%;
	background:url(img/bg_nav_selected.png) no-repeat;
}
.nav_bg_selected a, .nav_bg_selected a:hover {
	color: #333;
	text-decoration:none;
	font-size:12px;
}
.nav_bg_1 {
	color: #000;
	font-size: 12px;
	padding:3px;
	padding-top:5px;	
	padding-left:5px;
	margin-top:2px;
	cursor:pointer;
	line-height:200%;
	background:url(img/bg_nav_hover.png) no-repeat;
}
.nav_bg_1 a, .nav_bg_1 a:hover {
	color: #000;
	text-decoration:none;
	font-size:12px;
}
/*.nav_bg  td{
	color: #444444;
	font-size: 12px;
	padding:5px;
	border-bottom:1px solid #dddddd;
}*/

.pi_bottom {
	/*	background: transparent url(img/pi_bottom.jpg) repeat-x;*/
	font-family: Tahoma, Arial;
	color:#999;
	font-size: 12px;
	border-top:1px solid #dbd7d7;
}
/*.nav_bg_1 {
	background: transparent url(img/bg_nav_1.jpg) repeat-x;
	font-family: Arial;
	color: #ffffff;
	font-size: 12px;
}*/
.navbar {
	background-color:#ffffff;
	height: 25px;
	padding-left: 5px;
	padding-top: 6px;
	font-weight: bold;
	color: #000000;
}
a.navbar {
	color: #000000;
	text-decoration: none;
}
a.navbar:hover {
	color: red;
	text-decoration: underline;
}
a {
	color: rgb(85, 85, 85);
	text-decoration: none;
}
a:hover {
	color: rgb(85, 85, 85);
	text-decoration: underline;
}
/*a.headerNavigation, a.headerNavigation:hover {
	color: #FFF;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}*/
a.pageResults {
	color: #555;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
a.pageResults:hover {
	color: #FFF;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
}
form {
	display: inline;
}
h1 {
	margin: 0pt;
	margin-top:20px;
	margin-bottom:20px;
	padding: 0pt;
	font-size: 11px;
}
img {
	border: 0pt none;
}
span.greetUser {
	color: rgb(68, 68, 68);
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
span.markProductOutOfStock {
	color: rgb(199, 97, 112);
	font-family: Tahoma, Tahoma, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
span.markProductOutOfStock {
	color: rgb(199, 97, 112);
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
span.productDiscountPrice {
	color: rgb(255, 0, 0);
	font-family:Tahoma, Geneva, sans-serif;
	font-weight: bold;
}
span.productOldPrice {
	color: #db0000;
	font-family:Tahoma, Geneva, sans-serif;
	text-decoration: line-through;
}
span.productSpecialPrice, span.errorText {
	color: rgb(255, 0, 0);
	font-family:Tahoma, Geneva, sans-serif;
}
table.formArea {
	border: 1px solid rgb(204, 204, 204);
	border-radius:8px;
	background: rgb(255, 255, 255) none repeat;
}
table.productListing {
	border: 1px solid rgb(182, 183, 203);
	border-spacing: 1px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
textarea {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 11px;
	width: 100%;
}
tr.accountHistory-odd, tr.addressBook-odd, tr.alsoPurchased-odd, tr.payment-odd, tr.productListing-odd, tr.productReviews-odd, tr.upcomingProducts-odd, tr.shippingOptions-odd, tr.accountHistory-even, tr.addressBook-even, tr.alsoPurchased-even, tr.payment-even, tr.productListing-even, tr.productReviews-even, tr.upcomingProducts-even, tr.shippingOptions-even {
	background: rgb(248, 248, 249) none repeat;
}
tr.footer {
	background: rgb(187, 195, 211) none repeat;
}
tr.header {
	background: rgb(255, 255, 255) none repeat;
}
tr.headerError {
	background: rgb(255, 0, 0) none repeat;
}
tr.headerInfo, tr.subBar {
}
tr.headerNavigation {
}
.accountCategory {
	color: rgb(170, 187, 221);
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 11px;
}
.an {
	display: block;
}
.aus {
	display: none;
}
.boxText, .messageBox, .infoBoxNoticeContents, .infoBox, span.infoBox, .productListing-data, .smallText, span.smallText, p.smallText, .fieldValue, checkbox, input, radio, select {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 11px;
}
.boxTextBG {
	background-color: rgb(241, 241, 241);
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 11px;
}
.boxTextBGII {
	background-color: rgb(204, 204, 204);
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 11px;
}
.boxTextPrice, span.newItemInCart, .inputRequirement {
	color: #00d0c8;
	font-family: Calibri, Tahoma, Arial, sans-serif;
	font-size: 12px;
	font-weight:bold;
}
.boxTextPrice .productOldPrice{
	font-size:10px;
}
.checkoutBarCurrent, .boxText, .subBar {
	color: rgb(85, 85, 85);
	font-size: 11px;
}
.checkoutBarFrom, .checkoutBarTo {
	color: rgb(140, 140, 140);
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 11px;
}
.contentsTopics {
	border-bottom: 1px solid rgb(204, 204, 204);
	color: rgb(85, 85, 85);
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 22px;
	padding-left: 5px;
	vertical-align: middle;
	width: 559px;
}
.copyright {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 11px;
	line-height: 1.5;
	text-align: center;
}
.errorBox {
	background-color: rgb(255, 179, 181);
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.errorBox {
	background: rgb(255, 179, 181) none repeat;
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.formAreaTitle, .fieldKey, .tableHeading {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.gvBox {
	border: 1px solid rgb(255, 255, 255);
	background-color: rgb(255, 179, 181);
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.headerError {
	background: rgb(255, 0, 0) none repeat;
	color: rgb(255, 255, 255);
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}
.headerInfo {
	background: rgb(0, 255, 0) none repeat;
	color: rgb(255, 255, 255);
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}
/*.headerNavigation, .footer {
	border-color: rgb(182, 183, 203);
	border-bottom: 1px solid rgb(182, 183, 203);
	background: rgb(246, 246, 246) none repeat;
	color: rgb(85, 85, 85);
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
}*/
.info1, .info2 {
	margin: 0pt;
	padding: 5px;
	background: rgb(248, 193, 0) none repeat;
	font-size: 10px;
}
.infoBox {
}
.infoBox_right {
}
.infoBoxContents {
	padding-right:5px;
	padding-left:5px;
}
#search{
	height:35px;
	padding-left:0px;
	padding-top:4px;
	padding-right:5px;

}
#search input{
		font-size:12px;
}

.infoBoxHeading {
	background: url('img/infoboxheading.png') no-repeat;
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#787A7F;
	padding-left:10px;
	padding-top:15px;
	height:15px;
	text-transform:uppercase;

}
a .infoBoxHeading {
	background: url('img/infoboxheading_link.png') no-repeat;
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#787A7F;
	padding-left:10px;
	padding-top:15px;
	height:15px;
	text-transform:uppercase;
}
.infoBoxNotice {
	background: rgb(242, 226, 226) none repeat;
}
.header {
	background: transparent url('img/header.jpg') repeat;
}
.main, p.main {
	font-family: Tahoma, Arial;
	font-size: 11px;
	line-height: 15px;
}
.messageStackError, .messageStackWarning {
	background-color: rgb(255, 179, 181);
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 11px;
	padding:5px;
}
.messageStackSuccess {
	background-color: rgb(153, 255, 0);
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 11px;
	padding:5px;
}
.mmoduleRow {
	border-bottom: 1px solid rgb(204, 204, 204);
	background: rgb(245, 246, 235) none repeat;
	height: 25px;
	line-height: 150%;
	text-decoration: none;
}
.moduleHeading {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 11px;
}
/*.moduleRow {
	border-bottom: 1px solid #d2d3d4;
	background:none;
	height: 25px;
	line-height: 150%;
}
.moduleRow a {
	text-decoration: none;
}
.moduleRowOver {
border-bottom: 1px solid #fff;
	height: 25px;
	line-height: 150%;
	text-decoration: none;
}
.moduleRowOver a {
	text-decoration: none;
}
.moduleRowOver a:hover {
	text-decoration: underline;
}
.moduleRowSelected {
}*/
/*.navLeft {
	border-color: rgb(182, 183, 203) -moz-use-text-color rgb(182, 183, 203) rgb(182, 183, 203);
	border-right: 1px solid;
}
.navRight {
	border-color: rgb(182, 183, 203) rgb(182, 183, 203) rgb(182, 183, 203) -moz-use-text-color;
	border-left: 1px solid;
}*/
.onepxwidth {
	width: 1px;
}
.orderEdit {
	color: rgb(112, 210, 80);
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 11px;
	text-decoration: underline;
}
.pageHeading, div.pageHeading {
	color: rgb(85, 85, 85);
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
.poweredby {
	color: rgb(85, 85, 85);
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.productListing-heading, .mmbodysml {
	background: rgb(182, 183, 203) none repeat;
	color: rgb(255, 255, 255);
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
h1.pageheading {
	font-size:24px;
	line-height:150%;
	/*background:#000 url('img/column_right_header_bg.jpg') repeat-x;*/
/*	padding:10px;
	color:#56a496;*/
	color:#000;
	font-weight:normal;
	font-family:Tahoma, Geneva, sans-serif;
}
h1.pageheading_productsinfo {
	color:#000;
	font-size:36px;
	line-height:150%;
	/*background:#000 url('img/column_right_header_bg.jpg') repeat-x;
	padding:10px;
	padding-left:0;*/

	font-weight:normal;
	margin:0px;
	font-family:Tahoma, Geneva, sans-serif;
}
h1.pageheading_small {
	color:#000;
	font-size:24px;
	line-height:150%;
	/*background:#000 url('img/column_right_header_bg.jpg') repeat-x;*/
	padding:10px;
	padding-left:0px;
	font-weight:normal;
	margin:0px;
	font-family:Tahoma, Geneva, sans-serif;
}
h2.pageheading {
	color:#00d0c8;
	font-size:15px;
	font-weight:normal;
	line-height:150%;
/*	border-bottom:1px solid #d2d3d4;*/
	margin-top:10px;
	font-family:Tahoma, Geneva, sans-serif;
	text-align:left;
	padding-left:5px;
	padding-bottom:5px;
	background:url(img/bg_contentbox_header.png) no-repeat center bottom;
}
h2.subheading {
	color:#646565;
	font-size:15px;
	line-height:150%;
	font-family:Tahoma, Geneva, sans-serif;
	text-align:left;
	padding-left:10px;
	padding-top:3px;
	margin-top:0;
	font-weight:normal;
}
h3.pageheading {
	color:#000;
	font-size:12px;
}

#panel_productsinfo h3 {
	color:#35383F;
	font-size:12px;
	line-height:150%;
	font-family:Tahoma, Geneva, sans-serif;
	text-align:left;
	padding-left:10px;
	margin-top:0;
}

/*strong.pageheading {
	color:#036;
	padding-top:10px;
	padding-bottom:5px;
}*/
.pagedescription {
	color:#444;
	padding-top:0px;
	padding-left:0px;
	margin-bottom:2px;
}
.listing_form{
	border:1px solid #999999;
	padding:3px;
	color:#999;
}
.contentbox {
	background:url(img/bg_contentbox.png) bottom center no-repeat ;
	width:562px;
	padding:5px;
	min-height:200px;
}
.contentbox_bottom {
	background:url(img/bg_contentbox_bottom.png) top center no-repeat ;
	width:520px;
	padding:5px;
	min-height:200px;
}
.contentbox_wide {
	background:url(img/bg_contentbox_big.png) bottom center no-repeat ;
	width:800px;
	padding:5px;
	min-height:200px;
}
.contentbox_bottom_wide {
	background:url(img/bg_contentbox_bottom_big.png) top center no-repeat ;
	width:790px;
	padding:5px;
	min-height:200px;
}
.productsNotifications {
	background: rgb(242, 255, 247) none repeat;
}
.smallHeading {
	color: rgb(85, 85, 85);
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
.stockWarning {
	color: rgb(204, 0, 51);
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 11px;
}
.tableBody {
	padding: 5px;
}
.tableBody {
	padding: 2px;
}
.tableListingI {
	background-color: rgb(238, 238, 238);
}
.tableListingII {
	background-color: rgb(208, 208, 208);
}
/*.tableShop {
	border-color: rgb(182, 183, 203) -moz-use-text-color;
	border-left: 1px solid;
	border-right: 1px solid;
	background-color: rgb(255, 255, 255);
}*/
.moduleRow {
	font-size: 11px;
	line-height: 1.5;
	border-bottom:1px solid #d2d3d4;
	background:none;
	height:50px;
	cursor:pointer;
}

.moduleRow a:hover {
	text-decoration: underline;
}
.moduleRowOver {
	color:#000000;
	font-size: 11px;
	line-height: 1.5;
	background:url(img/bg_moduleRow.png) repeat-x bottom;
	height:50px;
	cursor:pointer;
}
.moduleRowSelected {
	background:url(img/bg_moduleRow.png) repeat-x bottom;
/*	text-decoration: underline;*/
	height:50px;
}
.moduleRow td, .moduleRowOver td, .moduleRowSelected td {
	border-bottom:1px solid #d2d3d4;
}
.moduleRow td td, .moduleRowOver td td, .moduleRowSelected td td {
	border-bottom:0px;
}
.payment_description{
	display:none;
	border:1px solid #787a7f;
	padding:5px;
	color:#787a7f;
	background:#fff;
	margin-bottom:10px;
}
.payment_description_button{
	float:right;
}
.payment_description_button_close{
	float:right;
	display:none;
}
.pathway {
	color:#666;
	background:none;
	margin-top:20px;
}
.pathway a {
	color:#e7e8ea;
	background:none;
	border:0px;
}
.pathway a:hover {
	color:#fff;
	background:none;
	border:0px;
}
h2.sitemap_heading {
	text-align:left;
	border-bottom:1px solid #333;
	font-size:12px;
}
.detail_table td {
	border-bottom:1px dotted #ccc;
	border-right:1px dotted #333;
	padding:3px;
	font-size:11px;
	color:#333;
	text-align:justify;
}
.detail_table li {
	font-size:11px;
	color:#000;
	font-size:12px;
	font-weight:bold;
}
.detail_table th {
	border-right:1px dotted #333;
	padding:3px;
	font-size:14px;
	padding-top:10px;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:normal;
	color:#006965;
}
.detail_table tr:hover{

}

.tarif_table {
}
.tarif_table th {
	padding:5px;
	padding-top:0;
	font-size:11px;
	color:#787a7f;
}
.tarif_table th.grey {
	background:#dddddd;
	padding:5px;
	font-size:11px;
	color:#787a7f;
	padding-top:20px;
	border-right:1px solid #999;
	font-family:Tahoma, Geneva, sans-serif;
}
.tarif_table td {
	border-bottom:1px dotted #d2d3d4;
	border-right:1px solid #d2d3d4;
	padding:5px;
	font-size:10px;
}

.tarif_table tr:hover td{
	background:#EEE;
}
/*
code {font-family:"Courier New",Courier}

#options {width:457px; margin:20px auto; text-align:right; color:#9ac1c9}
#options a {text-decoration:none; color:#9ac1c9}
#options a:hover {color:#033}

#acc {width:457px; list-style:none; color:#033; margin:0 auto 40px}
#acc h3 {width:443px; border:1px solid #9ac1c9; padding:6px 6px 8px; font-weight:bold; margin-top:5px; cursor:pointer; background:url(images/header.gif)}
#acc h3:hover {background:url(images/header_over.gif)}
#acc .acc-section {overflow:hidden; background:#fff}
#acc .acc-content {width:425px; padding:15px; border:1px solid #9ac1c9; border-top:none; background:#fff}

#nested2 {width:425px; list-style:none; color:#033; margin-bottom:15px}
#nested2 h3 {width:411px; border:1px solid #9ac1c9; padding:6px 6px 8px; font-weight:bold; margin-top:5px; cursor:pointer; background:url(images/header.gif)}
#nested2 h3:hover {background:url(images/header_over.gif)}
#nested2 .acc-section {overflow:hidden; background:#fff}
#nested2 .acc-content {width:393px; padding:15px; border:1px solid #9ac1c9; border-top:none; background:#fff}
#nested2 .acc-selected {background:url(images/header_over.gif)}

#nested {width:425px; list-style:none; color:#033; margin-bottom:15px}
#nested h3 {width:411px; border:1px solid #9ac1c9; padding:6px 6px 8px; font-weight:bold; margin-top:5px; cursor:pointer; background:url(images/header.gif)}
#nested h3:hover {background:url(images/header_over.gif)}
#nested .acc-section {overflow:hidden; background:#fff}
#nested .acc-content {width:393px; padding:15px; border:1px solid #9ac1c9; border-top:none; background:#fff}
#nested .acc-selected {background:url(images/header_over.gif)}*/

.Accordion {
	overflow: hidden;
}
.AccordionPanel {
	margin: 0px;
	padding: 0px;
}
.AccordionPanelTab {
	background: url('img/bg_infoboxheading.png') no-repeat center top;
	margin: 0px;
	padding: 10px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	font-size:14px;
}
.AccordionPanelTab .accordioninfobutton{
	float:right;
	width:100px;
	height:20px;
}

.AccordionPanelContent {
	overflow: auto;
	margin: 0px;
	padding: 5px;
	height: 200px;
}
.AccordionPanelOpen .AccordionPanelTab {
/*	background-color: #EEEEEE;*/
}
.AccordionPanelTabHover {
	color: #555555;
}
.AccordionPanelOpen .AccordionPanelTabHover {
	color: #555555;
}
.AccordionFocused .AccordionPanelTab {
/*	background-color: #3399FF;*/
}
.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {
/*	background-color: #33CCFF;*/
font-weight:bold;
}

#ato_tarifdisplay .Accordion {
	overflow: hidden;
}
#ato_tarifdisplay .AccordionPanel {
	margin: 0px;
	padding: 0px;
}
#ato_tarifdisplay .AccordionPanelTab {
	background: url('img/bg_infoboxheading.png') no-repeat center top;
	margin: 0px;
	padding: 10px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	font-size:14px;
	color:#006965;
}
#ato_tarifdisplay .AccordionPanelContent {
	overflow: auto;
	margin: 0px;
	padding: 5px;
	border:0px;
}
#ato_tarifdisplay .AccordionPanelOpen .AccordionPanelTab {
/*	background-color: #EEEEEE;*/
}
#ato_tarifdisplay .AccordionPanelTabHover {
	color: #555555;
}
#ato_tarifdisplay .AccordionPanelOpen .AccordionPanelTabHover {
	color: #555555;
}
#ato_tarifdisplay .AccordionFocused .AccordionPanelTab {
/*	background-color: #3399FF;*/
}
#ato_tarifdisplay .AccordionFocused .AccordionPanelOpen .AccordionPanelTab {
/*	background-color: #33CCFF;*/

}
.datatable {
}
.datatable td {
	padding:3px;
	vertical-align:top;
	border-bottom:1px dotted #07725e;
	font-size:9px;
}
.datatable .desc, .datatable .desc li, .datatable_disabled .desc, .datatable_disabled .desc li {
	color:#999;
	font-size:9px;
}
.datatable_disabled {
	color:#999;
}
.datatable_disabled td {
	padding:3px;
	vertical-align:top;
	border-bottom:1px solid #999;
}
.datatable_disabled td, .datatable_disabled select, .datatable_disabled input {
	color: #999;
}
.datatable_passed {
	color:#999;
}
.datatable_passed td {
	padding:3px;
	vertical-align:top;
	border-bottom:1px solid #999;
}
.datatable_passed td, .datatable_passed select, .datatable_passed input {
	color: #999;
}
.datatable_passed .AccordionPanelTab {
	color: #999;
}
/* EDGEBOX */
.content_edgebox_top_left {
	background:url(img/productbox_top_left.png) left top no-repeat;
	display:inline-block;
}
.content_edgebox_top_right {
	background:url(img/productbox_top_right.png) right top no-repeat;
}
.content_edgebox_bottom_right {
	background:url(img/productbox_bottom_right.png) right bottom no-repeat;
}
.content_edgebox_bottom_left {
	background:url(img/productbox_bottom_left.png) left bottom no-repeat;
}
.content_edgebox_top {
	background:url(img/productbox_top.png) top repeat-x;
	height:5px;
	margin-left:5px;
	margin-right:5px;
}
.content_edgebox_bottom {
	background:url(img/productbox_bottom.png) bottom repeat-x;
	height:5px;
	margin-left:5px;
	margin-right:5px;
}
.content_edgebox_left {
	background:url(img/productbox_left.png) left repeat-y;
	display:inline-block;
}
.content_edgebox_right {
	background:url(img/productbox_right.png) right repeat-y;
	display:inline-block;
}
.content_edgebox_content {
	padding-left:2px;
	padding-right:2px;
	display:inline-block;
}
/* EDGEBOX SPECIALS*/
.specials_edgebox_top_left {
	background:url(img/edgebox/red/top_left.png) left top no-repeat;
	display:inline-block;
}
.specials_edgebox_top_right {
	background:url(img/edgebox/red/top_right.png) right top no-repeat;
}
.specials_edgebox_bottom_right {
	background:url(img/edgebox/red/bottom_right.png) right bottom no-repeat;
}
.specials_edgebox_bottom_left {
	background:url(img/edgebox/red/bottom_left.png) left bottom no-repeat;
}
.specials_edgebox_top {
	background:url(img/edgebox/red/top.png) top repeat-x;
	height:5px;
	margin-left:5px;
	margin-right:5px;
}
.specials_edgebox_bottom {
	background:url(img/edgebox/red/bottom.png) bottom repeat-x;
	height:5px;
	margin-left:5px;
	margin-right:5px;
}
.specials_edgebox_left {
	background:url(img/edgebox/red/left.png) left repeat-y;
	display:inline-block;
}
.specials_edgebox_right {
	background:url(img/edgebox/red/right.png) right repeat-y;
	display:inline-block;
}
.specials_edgebox_content {
	padding-left:10px;
	padding-right:10px;
	display:inline-block;
}



.edgebox_thin_l 			{ background:url(img/edgebox/thin/05.jpg) repeat-y left top; }
.edgebox_thin_r 			{ background:url(img/edgebox/thin/07.jpg) repeat-y right top; }
.edgebox_thin_lo 		{ background:url(img/edgebox/thin/01.jpg) no-repeat left top; }
.edgebox_thin_o 			{ background:url(img/edgebox/thin/02.jpg) repeat-x top; }
.edgebox_thin_ro 		{ background:url(img/edgebox/thin/04.jpg) no-repeat right top; }
.edgebox_thin_header 	{ margin:3px; padding:10px; padding-top:20px; margin-bottom:0px; border-bottom:1px solid #c8ced2; color:#000000; font-size:18px }
.edgebox_thin_header .discription 	{ line-height:20px; color:#333333; font-size:10px }
.edgebox_thin_content 	{ padding:5px; display:block; }
.edgebox_thin_lu 		{ background:url(img/edgebox/thin/10.jpg) no-repeat left bottom; }
.edgebox_thin_u 			{ background:url(img/edgebox/thin/11.jpg) repeat-x bottom; }
.edgebox_thin_ru 		{ background:url(img/edgebox/thin/13.jpg) no-repeat right bottom; }

.clickable:hover .edgebox_thin_l, 	.clicked .edgebox_thin_l 			{ background:url(img/edgebox/thin_hover/05.jpg) repeat-y left top; }
.clickable:hover .edgebox_thin_r, 	.clicked .edgebox_thin_r 			{ background:url(img/edgebox/thin_hover/07.jpg) repeat-y right top; }
.clickable:hover .edgebox_thin_lo, 	.clicked .edgebox_thin_lo 		{ background:url(img/edgebox/thin_hover/01.jpg) no-repeat left top; }
.clickable:hover .edgebox_thin_o,	.clicked .edgebox_thin_o 			{ background:url(img/edgebox/thin_hover/02.jpg) repeat-x top; }
.clickable:hover .edgebox_thin_ro,	.clicked .edgebox_thin_ro  		{ background:url(img/edgebox/thin_hover/04.jpg) no-repeat right top; }
.clickable:hover .edgebox_thin_lu,	.clicked .edgebox_thin_lu 		{ background:url(img/edgebox/thin_hover/10.jpg) no-repeat left bottom; }
.clickable:hover .edgebox_thin_u, 	.clicked .edgebox_thin_u			{ background:url(img/edgebox/thin_hover/11.jpg) repeat-x bottom; }
.clickable:hover .edgebox_thin_ru,	.clicked .edgebox_thin_ru 		{ background:url(img/edgebox/thin_hover/13.jpg) no-repeat right bottom; }


.fiftypercentwidth {
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 49%;
}
.twentyfivepercentwidth {
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 24%;
}

.clickable {
    cursor: pointer;
}

.kombi_provider_item_image {
  display: inline-block;
  margin-top: 10px;
  margin-left: 10px;
}
.kombi_provider_item_text {
  display: inline-block;
  vertical-align: top;
  margin-left: 7px;
  margin-top: 0px;
  width: 180px;
  line-height:normal;
}
.kombi_provider_item_text h3 {
	margin-top:10px;
}
.kombi_provider_item_more {
  position: absolute;
  display: inline-block;
  bottom: 5px;
  right: 10px;
  font-weight: bold;
  color:#999999
}









.productimagelink {
	width:100%;
	text-align:center;
}
.bluebgbox {
	background:url(img/transbox_blue_bg.png) no-repeat;
	width:120px;
	padding:10px;
	padding-top:7px;
}
.bigbluebgbox {
	background:url(img/transbox_bigblue_bg.png) no-repeat;
	width:570px;
	padding:10px;
	padding-top:25px;
	margin-top:5px;
	font-family:Tahoma, Arial, sans-serif;
}
.slider {
	position:relative;
	overflow:hidden;
	height:87px;
	
}
.slider_controll {
	position:absolute;
	overflow:hidden;
	height:89px;
	float:right;
	width:150px;
	z-index:50000;
	right:0px;
	top:90px;
	
}
.slider .infoBoxHeading {
	height:auto;
	font-size:12px;
	background:none;
	border:0px;
	padding:3px;
}

.slider_controll .link {
	width:150px;
	border-bottom:1px solid #02c4a4;
	margin:2px;
	line-height:120%;
	cursor:pointer;
	color:#cce3df;
	padding-left:2px;
}
.slider_controll .link:hover {
	border-bottom:1px solid #fff;
	color:#fff;
}

.slidercontent {
	position:absolute;
	width:790px;

}
.slidercontent .upper {
	height:89px;
	width:800px;
}
.section {
	height:89px;
	width:800px;
	overflow:hidden;
}
.newsslider {
	position:relative;
	overflow:hidden;
	border:2px solid #9ac1c9;
	height:95px;
	width:300px;
	background:#eef5f6;
	margin-bottom:20px
}
.newsslidercontent {
	position:absolute
}
.newsslidercontent .upper {
	border-bottom:1px solid #9ac1c9
}
.newssection {
	padding:10px;
	height:75px
}
#ato_providerchooser {
	position:relative;
	z-index:50;
}
#ato_providerchooser select {
	font-size:14px;
	border:0px;
	width:100%;
}
#ato_providerchooser option {
	color:#000;
	padding:25px;
	border-bottom:1px solid #d2d3d4;
	padding-left:120px;
}
#ato_providerchooser img {
	cursor:pointer;
}

.providericon_active{
	border:1px solid #d2d3d4;
	border-bottom:1px solid #fff;
}
.providericon_hover{
	border:1px solid #787a7f;
	border-bottom:1px solid #fff;
}

#ato_tarifchooser {
	z-index:60;
	margin-top:-1px;
	border:1px solid #d2d3d4;
}
#ato_tarifchooser:hover {
	border:1px solid #787a7f;
}
#ato_tarifchooser .foot {
	font-size:10px;
	color:#999;
	background:#ddd;
	padding:2px;
}
#ato_tarifchooser select {
	font-size:14px;
	width:100%;
}
#ato_tarifchooser option {
	/*	background: url('img/bg_infoboxheading.png') no-repeat center top;*/
	color:#000;
	padding:10px;
	border-bottom:1px solid #999;
}
#ato_tarifchooser option:hover {
	background:none;
	color:#000;
}
#ato_tarifchooser select.sorting {
	font-size:10px;
	width:100%;
	padding:5px;
	color:#999;
	height:25px;
}
#ato_tarifchooser select.sorting option {
	/*	background: url('img/bg_infoboxheading.png') no-repeat center top;*/
	color:#000;
	padding:10px;
	border-bottom:1px solid #999;
	font-size:12px;
}
#ato_tarifchooser select.sorting option:hover {
	background:none;
	color:#000;
}
#ato_tarifchooser table th {
	font-size:12px;
	font-weight:bold;
}
#ato_tarifchooser table td {
	border-bottom:1px solid #ccc;
	border-top:1px solid #fff;
	cursor:pointer;
	padding-bottom:1px;
	padding-top:1px;
}
#ato_tarifchooser table td.grey {
	color:#787a7f;
}
#ato_tarifchooser table tr:hover td {
	background:#EEE;
}
#ato_tarifchooser table tr.selected td {
	background:#EEE;
	font-weight:bold;
}
#ato_tarifchooser table input {

}
.ajax_loader{
	text-align:center;
	position:absolute;
	z-index:5000;
	background:#fff;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	padding-bottom:10px;
	padding-top:20px;
	filter:alpha(opacity=80);
	opacity:0.8;
}
#tarif_price_box{
	position:relative;
}
/*
.ato_tarifchooser_item {
	background: url('img/bg_infoboxheading.png') no-repeat center top;
	height:20px;
}
.ato_tarifchooser_item:hover {
	font-weight:bold;
	color:#333;
}
.ato_tarifchooser_item_active {
	margin: 0px;
	padding: 10px;
	border:1px solid #3CF;
	font-weight:bold;
	cursor:pointer;
}
.ato_tarifchooser_open{
	z-index:5000;
	background:#3CF;
	padding:5px;
	cursor:pointer;
	display:inline-block;
	position:absolute;
	top:0px;
	right:0px;
}
.ato_providerchooser_open{
	z-index:5000;
	background:#3CF;
	padding:5px;
	cursor:pointer;
	display:inline-block;
	position:absolute;
	top:0px;
	right:0px;
}
.ato_providerchooser_item{
	display:inline-block;
	filter:alpha(opacity=50); 
	-moz-opacity: 0.50; 
	opacity: 0.50;
}
.ato_providerchooser_item_hover{
	display:inline-block;
	filter:alpha(opacity=100); 
	-moz-opacity: 1.00; 
	opacity: 1.00;
}*/

#ato_tarifdisplay {
	border:1px solid #ddd;
	padding:10px;
	position:relative;
	margin-top:2px;
}
#ato_tarifdisplay:hover {
	border:1px solid #006965;
}
#ato_tarifdisplay .chooser {
	border:1px solid #ddd;
	padding:10px;

}
#ato_tarifdisplay .chooser img {
	cursor:pointer;
}
#ato_tarifdisplay .chooser:hover {
	border:1px solid #006965;
	background:#eee;
}
.products_image {
	border:4px solid #FFF;
}
.products_description {
	color:#666;
	padding-left:10px;
}
.products_options th{
	padding:0px;
	border-bottom:0px solid #fff;
	text-align:left;
	line-height:100%;
	height:10px;
}
.products_options th h2.pageheading{
	padding:0px;
	margin:0px;
}
.products_options td{
	background:#d2d3d4;
	padding:5px;
	border-bottom:1px solid #fff;
	cursor:pointer;
}
.products_price{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#00d0c8;
	text-align:right;
}
.products_price_ato{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#00d0c8;
}
.products_price_area {
	padding:0px;
}
.products_price_area td.with{
	color:#787a7f;
	font-size:14px;
}
.products_price_area td.price{
	color:#00d0c8;
	font-size:18px;
}
.products_price_area td.orderbutton{
	position:relative;
	width:150px;
}
.products_price_area .qty{
	position:absolute;
	width:25px;
	height:25px;
	z-index:20;
	margin-top:5px;
	margin-left:5px;
}


/*#panel_productsinfo{
	background:url("img/bg_contentbox_bottom2.png") no-repeat top center;
	width:562px;
	position:relative;
}*/
#panel_productsinfo{
	width:100%;
	position:relative;
}
#panel_productsinfo .TabbedPanels {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
	text-align:left;
}
#panel_productsinfo .TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
}
#panel_productsinfo .TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: left;
	padding: 4px 10px;
	margin: 0px 0px 0px 0px;
	font:Tahoma, Geneva, sans-serif bold 12px;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	background-color:none;
	color:#787a7f;
	font-weight:normal;
	font-size:16px;
}
#panel_productsinfo .TabbedPanelsTabHover {
	color:#35383f;
}
#panel_productsinfo #printicon {
	position:absolute;
	width:200px;
	right:0px;
	top:9px;
	z-index:100;
	float:right;
	color:#666;
}

#panel_productsinfo .TabbedPanelsTabSelected {
	color:#35383f;
	background:url("img/bg_menu.jpg") repeat-x scroll 0 0 transparent;
}
#panel_productsinfo .TabbedPanelsTab a {
	color: black;
	text-decoration: none;
}
#panel_productsinfo .TabbedPanelsContentGroup {
	clear: both;
}
#panel_productsinfo .TabbedPanelsContent, #panel_productsinfo .TabbedPanelsContent_overview {
	padding: 10px;
	text-align:justify;
	line-height:150%;
	border-top:1px solid #d2d3d4;
}
#panel_productsinfo .TabbedPanelsContent .contentbox_bottom{
	padding:0;
}
	
#panel_productsinfo .TabbedPanelsContentVisible {
}

#panel_productsinfo .TabbedPanelsContent .infoBoxHeading {
	background:none;
}

#panel_productsinfo .TabbedPanelsContent_overview ul {
  list-style: disc outside url("img/listing_star.png");
  font-size: 14px;
  padding-left: 28px;
}


#panel_product_listing .TabbedPanels {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
	text-align:left;
}
#panel_product_listing .TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
		border-bottom:1px solid #787a7f;
		height:28px;
}
#panel_product_listing .TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: left;
	padding: 4px 10px;
	margin: 1px 1px 0px 0px;
	font:Tahoma, Geneva, sans-serif bold 12px;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	background-color:#d2d3d4;
	color:#35383f;
	font-weight:bold;
}
#panel_product_listing .TabbedPanelsTabHover {
	color:#fff;
	background:#35383f;
}
#panel_product_listing #printicon {
	position:absolute;
	width:200px;
	right:0px;
	top:5px;
	z-index:100;
	float:right;
	color:#666;
}
#panel_product_listing .TabbedPanelsTabSelected {
	color:#35383f;
	background:#00d0c8;
}
#panel_product_listing .TabbedPanelsTab a {
	color: black;
	text-decoration: none;
}
#panel_product_listing .TabbedPanelsContentGroup {
	clear: both;
}
#panel_product_listing .TabbedPanelsContent {
	padding: 0px;
	text-align:justify;
	line-height:150%;
}
#panel_product_listing .TabbedPanelsContentVisible {
}








#partner {
	width:982px;
	color:#666;
	text-align:justify;
	padding:8px;
}
#partner .infoBoxHeading {
	display:none;
}
#partner td{
	padding:2px;
	line-height:150%;
	font-size: 11px;
}

.add_cart_qty{
	background:url(img/button_bg_green.gif) repeat-x;
	line-height:100%;
	padding:5px;
	color:#FFF;
}
.add_cart_qty input{
	padding:0px;
	margin:0px;
	text-align:center;
	color:#333;
}



.content_edgebox_top_left {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(img/edgebox/top_left.png) no-repeat scroll left top;
	display:inline-block;
}
.content_edgebox_top_right {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(img/edgebox/top_right.png) no-repeat scroll right top;
}
.content_edgebox_bottom_right {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(img/edgebox/bottom_right.png) no-repeat scroll right bottom;
}
.content_edgebox_bottom_left {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(img/edgebox/bottom_left.png) no-repeat scroll left bottom;
}
.content_edgebox_top {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(img/edgebox/top.png) repeat-x scroll center top;
	height:10px;
	margin-left:10px;
	margin-right:10px;
}
.content_edgebox_bottom {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(img/edgebox/bottom.png) repeat-x scroll center bottom;
	height:10px;
	margin-left:10px;
	margin-right:10px;
}
.content_edgebox_left {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(img/edgebox/left.png) repeat-y scroll left center;
	display:inline-block;
}
.content_edgebox_right {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(img/edgebox/right.png) repeat-y scroll right center;
	display:inline-block;
}
.content_edgebox_content {
	display:inline-block;
	margin-left:10px;
	margin-right:10px;
	background:#FFF
}



#tarif_lightbox {
	position: absolute;
	left: 0;
	top:0px;
	width: 800px;
	z-index: 100000;
	line-height: 0;
	text-align:left;
}
#tarif_outerImageContainer {
	position: relative;
	background-color: #fff;
	width: 800px;
	margin: 0 auto;
}
#tarif_imageContainer {
	padding: 10px;
}
#tarif_overlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 90000;
	width: 100%;
	height: 500px;
	background-color: #000;
}


/********************  ADVANCED CONTENT MANAGER  ************************/ 
.rating_area{
	border:1px solid #dbd7d7;
	padding:5px;
	margin-top:5px;
}
.rating_stars img.active{
	cursor:pointer;
}


/********************  KOMBINATOR  ************************/ 

.lightbox_container {
	border:1px solid #444;
	padding:10px;
	display:none;
	position:absolute;
	top:100px;
	z-index:500001;
	background:#FFF;
	padding:10px;
	width:800px;
}
#lightbox_black{
	position:fixed;
	top:0px;
	left:0px;
	display:none;
	z-index:500000;
	height:100%;
	width:100%;
	background:#000;
	filter:alpha(opacity=80); /* IE */
	-moz-opacity: 0.80; /* Mozilla */
	opacity: 0.80; /* Opera */
}
.lightbox_head{
	background:url(img/bg_lightbox_head.jpg) repeat-x;
	color:#787a7f;
	margin:-10px;
	margin-bottom:10px;
	padding:5px;
	padding-left:10px;
	font-weight:bold;
}
.lightbox_head .breadcrumb {
	top:-5px;
	line-height:150%;
	color:#787a7f;
}
.lightbox_head .breadcrumb div {
	display:inline-block;
	color:#787a7f;
	padding:3px;
	padding-top:0px;
	cursor:pointer;
}
.lightbox_head .breadcrumb div:hover {
	color:#000;
}

.closethis {
	background:url("img/kombi_closethis.png") no-repeat scroll 0 0 transparent;
	cursor:pointer;
	float:right;
	height:30px;
	position:absolute;
	right:0;
	top:0;
	width:90px;
	z-index:60000;
}
.closethis:hover {
	background:url("img/kombi_closethis_h.png") no-repeat scroll 0 0 transparent;
}


.tarifbox {
	vertical-align:top;
}
.tarifbox:hover {
}
.tarifbox_image {
	text-align:center;
	padding:3px;
	display:inline-block;
	width:70px;
}
.tarifbox_desc {
	padding:5px;
	width:170px;
	text-align:left;
	display:inline-block;
	vertical-align:top;
}
.tarifbox_desc a {
	color:#1e2129;
	font-size:11px;
}
.tarifbox_desc, .tarifbox_desc span, .productbox_desc, .productbox_desc span {
	line-height:normal;
}
.tarifbox:hover .tarifbox_desc a  {
	color: #00D0C8;
}
.productbox {
	position:relative;
	vertical-align:top;
}
.productbox:hover {
}

.productbox_image {
	text-align:center;
	padding:3px;
	vertical-align:top;
	height:120px;
}
.productbox_desc {
	color:#1e2129;
	padding:5px;
	height:50px;

	vertical-align:top;
	text-align:left;
}
.productbox_desc a {
	color:#1e2129;
	font-size:11px;
}
.productbox:hover .productbox_desc a  {
	color: #00D0C8;
}

.categorie_listing_cat{
	height:100px;
	cursor:pointer;
}
.categorie_listing_cat:hover{
	color:#00d0c8;
}
.categorie_listing_cat:hover a, .categorie_listing_cat:hover a:hover{
	color:#00d0c8;
}

.kombinator_pricearea{
	background:#000;
	color:#FFF;
}
.kombinator_pricearea input{
	padding:10px;
}
.kombinator_pricearea .price{
	font-size:15px;
	font-weight:normal;
	padding-left:20px;
}

.listing th{
	background:#d2d3d4;
}
.listing td{
	border-top:1px solid #d2d3d4;
}
.listing td.foot{
	border-top:1px solid #1e2129;
	text-align:center;
}

.listing_item_title, .listing .listing_item_title a {
	font-size:18px;
	line-height:normal;
	text-align:left;
}
/******************************/
.formtable td{
	padding:3px;
	font-size:11px;
	color:#333;
}
.formtable td.selector{
	border-bottom:1px solid #d2d3d4;
	height:2px;
	font-size:1px;
	padding:0;
}
.formtable td.selector2{
	border-bottom:1px dotted #d2d3d4;
	height:2px;
	font-size:1px;
	padding:0;
}
.formtable li{
	font-size:11px;
	color:#333;
}

/**/
.formtable2{
	border:1px solid #d2d3d4;
	border-radius:4px;
	margin-bottom:5px;
}
.formtable2_content td{
	padding-left:10px;
	padding-right:10px;
	font-size:12px;
	line-height:200%;
	color:#333;
	border-bottom:1px solid #fff;
	text-align:left;
	background:#F7F7F7;
	color:#666;
}
.formtable2 th{
	padding-left:10px;
	padding-right:10px;
	font-size:12px;
	line-height:200%;
	color:#333;
	text-align:left;
}
.formtable li{
	font-size:11px;
	color:#333;
}
.formtable2 input, .formtable2 select{
	padding:5px;
	font-size:12px;
}
.formtable2 select option{
}

/******************************/

.tooltip{
	display:none;
	position:absolute;
	right:0;
	border:1px solid #CCC;
	background:#FF9;
	color:#000;
	font-size:11px;
	padding:5px;
	text-align:left;
	font-weight:normal;
	min-width:100px;
	max-width:300px;
}
.tooltip ul{
	margin:0;
	margin-left:20px;
	padding:0;
}
.tooltip li{
	color:#000;
	font-size:11px;
}

.hidden_productbuttons{
	display:none;
	position:absolute;
	background:url(img/gradient_w.png) repeat-x top;
	padding-top:10px;
}

#waitingbutton{
	background:url(img/wait.gif) no-repeat center;
	width:150px;
	height:16px;
}

.dataSheetTable td{
	border-bottom:1px dotted #d2d3d4;
}
.dataSheetTable ul{
	margin:0;
	padding:0;
}
.dataSheetTable ul li{
	margin:0;
	padding:0;
}


.productsfilter select{
	width:125px;
	border:1px solid #d2d3d4;
	margin-right:2px;
	padding:1px;
}

#search_ajax {
    background: none repeat scroll 0 0 #FFFFFF;
    position: absolute;
    width: 185px;
	z-index:60000;
}
#search_ajax table{
	border:1px solid #393635
}
#search_ajax td{
	border-bottom:1px solid #CCC;
	text-align:left;
	cursor:pointer;
	color:#333;
}
#search_ajax tr:hover{
	background:#f1efee;
}

.leftdist{
	width:50px;
	text-align:center;
}

/*************************************/

.bordered_container{
	border:1px solid #d2d3d4;
	border-radius:4px;
	margin-bottom:5px;
	padding-left:10px;
	padding-right:10px;
}



/*************************************/

.listing_box_wrapper{
	width:25%;
	position:relative;
}

.listing_box{
	margin:2px;
	margin-top:0;
	border:1px solid #D2D3D4;
	border-radius: 0 0 10px 10px;
	border-top:0;
	background:#F7F7F7;
}
.listing_box_hover{

}
.listing_box_hover ul{
	padding:0;
	margin:0;
	margin-left:20px;
	list-style:	disc outside url("img/listing_arrow.png");
}

.listing_box_hover_seperator{
	border-top:1px dotted #d2d3d4;
	margin-top:5px;
	padding-top:5px;
}
.listing_box_hover ul.sum{

	color:#666;
	list-style:none;
	margin-left:0;

}




.listing_box_header{
	padding:5px;
	margin:2px;
	margin-bottom:0;
	background:url(img/bg_menu_checkout.jpg) repeat-x bottom #01d0c8;
	color:#fff;
	border:1px solid #01d0c8;
	border-radius:10px 10px 0 0 ;
	min-height:35px;
}
a.listing_box_title{
	color:#fff;
}
.listing_box_desc{
	min-height:120px;
	padding:5px;
}
.listing_box_buttons{
	text-align:center;
	padding-top:5px;
}
.listing_box_bottomdesc{	
	padding:5px;
}
.listing_box_overlay{
	display:none;
	position:absolute;
	z-index:5000;
}



.tariffilter_button{
	border:1px solid #949494;
	border-radius: 5px;
	margin:1px;
	text-align:center;
	padding:3px;
	cursor:pointer;
		
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(51%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */

	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,1);
}

.tariffilter_button:hover{
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(243,243,243,1)), color-stop(51%,rgba(237,237,237,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.2),
		inset 0px 0px 2px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.2),
		inset 0px 0px 2px rgba(255,255,255,1);
}

input.readonlysliderinput{
	border:0;
	background:none;
	padding:0px;
	margin:0px;
}



.left_item_satander{
	height:50px;
	cursor:pointer;
	background:url(img/left_logos.jpg) -1px -1px;
	margin-bottom:1px;
}
.left_item_satander:hover{
	background:url(img/left_logos.jpg) -181px -1px ;
}
.left_item_paypal{
	height:50px;
	cursor:pointer;
	background:url(img/left_logos.jpg) -1px -53px;
	margin-bottom:1px;
}
.left_item_paypal:hover{
	background:url(img/left_logos.jpg) -181px -53px ;
}
.left_item_sofort{
	height:50px;
	cursor:pointer;
	background:url(img/left_logos.jpg) -1px -105px;
	margin-bottom:1px;
}
.left_item_sofort:hover{
	background:url(img/left_logos.jpg) -181px -105px ;
}
.left_item_twitter{
	height:50px;
	cursor:pointer;
	background:url(img/left_logos.jpg) -1px -157px;
	margin-bottom:1px;
}
.left_item_twitter:hover{
	background:url(img/left_logos.jpg) -181px -157px ;
}
.left_item_geizhals{
	height:50px;
	cursor:pointer;
	background:url(img/left_logos.jpg) -1px -209px;
	margin-bottom:1px;
}
.left_item_geizhals:hover{
	background:url(img/left_logos.jpg) -181px -209px ;
}
.left_item_billiger{
	height:50px;
	cursor:pointer;
	background:url(img/left_logos.jpg) -1px -261px;
	margin-bottom:1px;
}
.left_item_billiger:hover{
	background:url(img/left_logos.jpg) -181px -261px ;
}
.left_item_afterbuy{
	height:50px;
	cursor:pointer;
	background:url(img/left_logos.jpg) -1px -313px;
	margin-bottom:1px;
}
.left_item_afterbuy:hover{
	background:url(img/left_logos.jpg) -181px -313px;
}
.left_item_guenstiger{
	height:50px;
	cursor:pointer;
	background:url(img/left_logos.jpg) -1px -365px;
	margin-bottom:1px;
}
.left_item_guenstiger:hover{
	background:url(img/left_logos.jpg) -181px -365px;
}



.provider_icon_static{
	width:58px;
	height:40px;
	background-position:left top;
}
.provider_icon, .provider_icon_off:hover{
	width:58px;
	height:40px;
	background-position:left top;
	cursor:pointer;
}
.provider_icon:hover, .provider_icon_off{
	width:58px;
	height:40px;
	background-position:right top;
	cursor:pointer;
}