/* -------------------------------------------------------------------------------
	$Id: stylesheet.php, Version 1.0 2005/06/01
	--------------------------------------------------------------------------------
	seoStoreB2C/B2B - [NET.Services - Internetagentur]
	http://www.osc-ranking.de
  --------------------------------------------------------------------------------
	Based on:
	$Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $
  osCommerce, Open Source E-Commerce Solutions
	Copyright (c) 2003 osCommerce - http://www.oscommerce.com
	--------------------------------------------------------------------------------
	Released under the GNU General Public License
	----------------------------------------------------------------------------- */

/*tmp*/
/*div {border:1px solid #000}*/


/*tmp end*/

/*@media (max-width:1280px) { html, body{overflow-x:auto;} }*/

/* reset */
img {border:0;}
ul, li{margin: 0;
	padding: 0;
}
img { -ms-interpolation-mode : bicubic; }

.nobreak{white-space: nowrap;}


#feedback{position:absolute; left:0px; top:0px; width:67px; height:68px; background:url(images/feedback.png); display:block;}

/* TOP NAvi Section */
ul#topnav {color:#fff;}
ul#topnav a {color:#fff; text-decoration:none;}

ul#topnav {
	margin: 0; padding: 0;
	float:left;
	list-style: none;
}
ul#topnav li {
	float: left;
	
	position: relative; /*--Important--*/
}
ul#topnav li a {
	float: left;
	/*text-indent: -9999px;*/ /*--Push text off of page--*/
	height: 20px;
}
ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom; } 

ul#topnav li .sub {
	position: absolute; /*--Important--*/
	top: 20px; left: 0;
	color:#fff;
	background: #21759b /*url(sub_bg.png) repeat-x*/; /*--Background gradient--*/
	padding: 20px 20px 20px;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none; /*--Hidden for those with js turned off--*/
	
}
ul#topnav li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 150px;
	float: left;
}
ul#topnav .sub ul li {
	width: 100%; /*--Override parent list item--*/
	color: #fff;
}
ul#topnav .sub ul li h2 { /*--Sub nav heading style--*/
	padding: 0;  margin: 0;
	font-size: 1.3em;
	font-weight: normal;
}
ul#topnav .sub ul li h2 a { /*--Sub nav heading link style--*/
	padding: 5px 0;
	background-image: none;
	color: #e8e000;
}
ul#topnav .sub ul li a {
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	background: url(images/navlist_arrow.jpg) no-repeat 5px 12px;
	padding: 7px 5px 7px 15px;
	display: block;
	text-decoration: none;
	color: #fff;
}
ul#topnav .sub ul li a:hover {
	color: #fff;
	background-position: 5px 12px ;/*--Override background position--*/
}


#navBar { background: url("images/menu-bg.jpg") repeat-x; color:#FFF; height:27px; border-bottom:4px solid #073447; }
#navBar ul{ padding: 0 10px 0 3px; }
#navBar li{ margin: 0 14px 0 0;} 

table.productListing div.smallText {display:none;}

#sideText {width:55px; height:408px; float:left; margin-left:-55px; margin-bottom:-408px;}

#logo  {

float:left;
height:124px;
width:240px;
}

/*#headers {background: url(images/wasserbett_die_natuerliche_art_zu_schlafen.png) no-repeat bottom; float:left; padding-top:30px; padding-left:10px; width:342px; height:61px;}
*/

#headers {
color:#21759b;
float:right;
font-size:8pt;
height:61px;
letter-spacing:1px;
line-height:13pt;
margin-top:12px;
padding:6px;
width:270px;
}

#warenkoerbchen{
	width:215px; height:83px; color:#21759b; padding: 5px 0 5px 5px; text-align:right;
}
#checkOut a{color:#21759b;}
#warenkorb_head{font-size: 14px; margin-bottom: 5px;}




//#shopCart{ border-collapse:collapse; }
.shopCartItem td{margin-top:10px; padding:5px; text-align:left; border-left: 1px solid #bbd8e7;}
.lastItem{border-right: 1px solid #bbd8e7;}
.shopCartItemOptions{border-bottom: 1px solid #bbd8e7;}

#shopCart{border-bottom:1px solid #bbd8e7;}


#innerContainer{width:100%; height:100%; /*background:#fff;*/
				-moz-box-shadow:-1px 11px 41px -5px #888888;
				-webkit-box-shadow:-1px 11px 41px #888888;
				box-shadow:-1px 11px 41px #888888;
				
				
				}




BODY {
	background:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#073447;
	/*background:#eaf3fa;*/
	/*background:url(images/bg.jpg) repeat-x center top #eaf3fa;*/
	background:url(http://cdn.aqua-comfort.net.s3.amazonaws.com/images/bg.jpg) repeat-x center top #eaf3fa;
}

#whiteHeader{ background: #FFFFFF; width:100%; z-index:4000; height:160px; border-bottom:4px solid #21759b;}
#menuBackground {width:100%; height:25px;}

#container { width:913px; margin:-195px auto 0; z-index:2000;}

#head { }

/*
#sideInfo{
	float:right;
	width:301px;
	height:300px;
	-moz-box-shadow:1px 1px 10px 0 #eaf3fa;
	-webkit-box-shadow:1px 1px 10px #eaf3fa;	
}
*/

#sideInfo{
	float:right;
	height:280px;
	margin-right:-161px;
	padding:10px 0 10px 10px;
	width:452px;
	background:url(http://cdn.aqua-comfort.net.s3.amazonaws.com/images/wasserbett-vorteile-aqua-comfort.png) no-repeat;
	margin-bottom:5px;
}
#sideInfo_s{
	float:right;
	height:280px;
	margin-right:-161px;
	padding:10px 0 10px 10px;
	width:452px;
	background:url(http://cdn.aqua-comfort.net.s3.amazonaws.com/images/wasserbett-vorteile-aqua-comfort.png) no-repeat;
	margin-bottom:0px;
}

.elli_href{
	float: right; width: 172px; height: 268px;
}
	
#teaserContent{
	width:606px;
	height:300px;
	background:#fff;
	/*border: 1px solid #073447;*/
	/*-moz-box-shadow:1px 1px 10px 0 #eaf3fa;
	-webkit-box-shadow:1px 1px 10px #eaf3fa;
	*/
}

#teaserContent img{
	width:606px;
	height:300px;
}

#kleineTeaserContent, .kleineTeaserContent {
	height:198px;
	margin: 5px 0 5px 0;
}


.level_1 UL.expanded {
    display:block;
}


#leftNavi { float:left; width:195px; padding:0 0 0 5px; margin:10px 15px; border:1px solid #eaf3fa;}
ul {margin: 0 5px 0px 20px; list-style:url(images/layout/enum2.gif);} 
ul li {margin: 10px 0 0px 0;}  
ul ul {margin: 0 5px 0px 20px;}  
ul ul li {margin: 0 0 0px 0;}  
ul ul li a {text-decoration:none;}  
#mainContent { width:913px; background:url("images/stripes.png") repeat;}

div#productOptions {background:#EDF1F6;}

.warenkorb {float:right; width:218px; /*height:90px;*/ font-size:10px; margin-top: 10px; background:url("http://cdn.aqua-comfort.net.s3.amazonaws.com/images/wk.png") no-repeat left bottom;}
.warenkorb a{text-decoration:none;}

.login {float:right; width:199px; font-size:10px; margin-top:-17px; margin-right:15px;}
.login a{text-decoration:none;}


.smallIMG{width:405px !important;}
.smallContainer{width:820px !important;}
.smallContent{width:575px !important;}
.smallSelect{width:400px !important;}













/*
 	***********************************************************************
	SECTION: Global
 	***********************************************************************
*/

/* mainframe, outline */

HTML, BODY	{ margin:0; padding:0; }

/* main content container */
#outline	{ height:100%; }
#content	{ padding:15px 15px 15px 15px; background:#FFF; }

#header 	{ margin:0px; padding:0px; }
#boxesL		{ padding:15px 0px 0px 15px; background:#FFF; }
#boxesR		{ padding:0px 0px 0px 0px; background:#EDF1F6; }

/* Input Requirement */
FORM 				{ display:inline; }
CHECKBOX 		{ font-size:8pt; }
RADIO 			{ font-size:8pt; }
TEXTAREA 		{ font-size:8pt; }
.inputTEXT	{ font-size:8pt; border:1px #21759B solid;}
.inputPASS	{ font-size:8pt; border: 1px solid #21759B}

/* global fonts */
.mainText, #mainText	{ font-size:11pt; font-weight:normal; background:#fff; padding:10px 20px;}
td.mainText{padding: 5px 0;}
.smallText 		{ font-size:7pt; font-weight:normal; }
.shopCartItem .smallText{font-size:9pt;}
.shopCartItem td{background:#fff;}
.inputReq			{ font-size:8pt; color:red; font-style:italic; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; }
.priceStaffel	{ color:red; font-size:9pt; font-style:italic; font-weight:normal; }
.priceNormal	{ color:#1DABB2; font-size:12pt; font-weight:bold; }
.product_list .priceNormal {
color:#1DABB2;
font-size:18pt;
font-weight:bold;
}
.priceOld			{ text-decoration:line-through; font-weight:normal; }
.priceSpecial { color:red; font-size:10pt; font-weight:bold;}
.tax_info			{ font-size:7pt; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; }
.greetUser		{ font-size:10pt; color:black; font-weight:bold; }
.subTotal 		{ text-align:right; font-size:11pt;	font-weight:bold; }

/* messages fonts */
.notice		{ color:red; font-size:9pt; font-family:Verdana, Arial, Helvetica, sans-serif; }
.success 	{ padding:3px; border:3px green solid; margin:0px 0px 20px 0px; }
.errors 	{ padding:3px; border:3px red solid; margin:0px 0px 20px 0px; }
.warnings { padding:3px; border:3px yellow solid; margin:0px 0px 20px 0px; }
.notifies	{ padding:3px; border:3px #DDD dotted; margin:0px 0px 20px 0px; }
.orders 	{ padding:3px; border:3px #DDD dotted; margin:0px 0px 20px 0px; }
.messages { margin-bottom:15px; }

/* Headlines */
TABLE.pageHeading {	margin-bottom:10px; }
H1 { font-size:15pt; margin:0px; font-weight:bold; color:#21759b;}
#mainContent h1, .modulesBoxes h2 { font-family:'Verdana',Georgia,'Times New Roman',Times,serif; font-size:22px;}
H2, #controlOptions .title { font-size:12pt; margin:0px; font-weight:bold; color:#21759b; }
H3 { font-size:12pt;  margin:10px 0; font-weight:bold; color:#21759b;}
.footer h3 { color:#21759b;}
/* default text links */
A 			{ color:#21759b; text-decoration:underline; }
A:hover { color:#000000; text-decoration:none; }

/* special formats: top and bottom Bar, breadcrumb */
A.breadCrumb 				{ text-decoration:none; color:#21759b;} 
A.breadCrumb:hover	{ text-decoration:underline; }
#breadCrumb { color:#21759b; /*margin:0px 0px 5px 0px;*/ padding:2px 10px; background:#fff; font-size:8pt;}

/*
 	***********************************************************************
	SECTION: Stuff
 	***********************************************************************
*/
HR { border:1px #eaf3fa solid; }

/* Checkout Footer */
TABLE.checkoutFooter 	{ margin:15px 0px 15px 0px; font-size:10pt; background:#EEE; border-right:1px #BBB solid; border-bottom:1px #BBB solid; border-top:1px #DDD solid; border-left:1px #DDD solid; }
TR.checkoutFooter			{ }
TD.checkoutFooter			{	padding:3px; color:red; background:#EEE; }
TD.checkoutCurrent		{	padding:3px; color:white; background:red; }



/*
 	***********************************************************************
	SECTION: Header
 	***********************************************************************
*/
#topNavi		{ background:#21759b; color:#FFF; }
#headerTop 		{ background:url("http://cdn.aqua-comfort.net.s3.amazonaws.com/images/header_neu.jpg") no-repeat bottom; height:124px; padding-top:40px; margin-left: -49px; }
#headerBot 		{ height:22px;margin:-31px 5px 0 0px; float:right; color:#fff;}
A.topNavi		{ color:#FFF; text-decoration:none; }
A.topNavi:hover	{ text-decoration:underline; }
DIV.logoHeader	{ float:left; }
DIV.searchBox1	{ float:left; width:230px; padding:5px; text-align:left; }
DIV.searchBox2	{ float:left; padding:5px; text-align:left; }
DIV.minfo		{ padding:3px; background-color:#EDF1F6; border-bottom:1px #eaf3fa solid; }
DIV.headerLogin { float:left; padding:2px 0px 0px 6px; }



/*
 	***********************************************************************
	SECTION: Footer
 	***********************************************************************
*/

.footer	{
	background:url(images/wolken-footer.jpg) repeat-x #fff;
	color:#073447;
}

div.footer {
	margin-top:40px;
	padding: 45px 0 20px 45px;
}

.inner_footer{
	width: 800px;
	margin: 20px auto;
}

p.footer{margin:0 0 25px 0; padding: 25px 15px; font-size:7pt;}

.footer a{color:#073447; text-decoration:auto;}
.footer h2{color:#21759b; font-family:Georgia,'Times New Roman',Times,serif;
font-size:12pt;}
#botNavi		{ height:20px; font-size:8pt; text-align:center; }
A.botNavi		{ color:#073447; text-decoration:auto; }
A.botNavi:hover	{ text-decoration:underline; }



/*
 	***********************************************************************
	SECTION: Content Boxes
 	***********************************************************************
*/
TABLE.contentBoxHeading {
	background:#fff;padding: 5px 10px; border-top:1px solid #1DABB2;
}
TR.contentBoxHeading	{ background:#fff;padding: 5px 10px;}
TD.contentBoxHeading	{ padding:5px 0; font-size:14pt; font-weight:bold; color:#21759B; }
TD.contentBoxHeading a{color:#fff;}
TABLE.contentBox 	{
	/*background:#eaf3fa;*/
	margin:0px 0px 15px 0px;
}
TR.contentBox	{ }
TD.contentBox	{ padding:5px 10px; font-size:8pt; font-weight:normal; color:#333; }



/*
 	***********************************************************************
	SECTION: Form Area
 	***********************************************************************
*/
TABLE.formArea 	{
	
}
TR.formArea	{ }
TD.formArea	{ padding:3px; font-weight:normal; color:#000; }



/*
 	***********************************************************************
	SECTION: Product Details
 	***********************************************************************
*/
TABLE.productDetails { }

#boxPrice {
background-color:#FFFFFF;
/*margin:-74px 0 0 449px;*/
float:right;
padding:0 10px 15px;
text-align:center;
width:150px;
margin-bottom: 5px;
display:block;

}
#boxStaffel		{ 
	width:140px; 
	padding:5px; 
	background-color:#EDF1F6;
	border:1px #eaf3fa solid;
}
#boxStock			{ padding:5px; }
#boxInfos			{ margin:0px 0px 10px 0px; }
#boxOptions		{ margin:0px 0px 10px 0px; padding:5px; background:#EDF1F6;}
#boxOptions select {width:340px;}
#boxControls	{ margin:0px 0px 10px 0px; }
#boxDesc			{ width:577px;padding:10px 15px; background-color:#FFF;
							-moz-box-shadow:1px 1px 10px 0 #eaf3fa;
	-webkit-box-shadow:1px 1px 10px #eaf3fa;
	font-size:10pt;}
	
#boxDesc p, #boxDesc li, .white_box p, .white_box li, .ce_text p, .ce_text li{ line-height: 22px; font-size:10pt;}
#boxDesc table {border:none !important;}
#boxDesc table td{border:none !important;}
#boxDesc img {max-width:577px;}
#boxDesc h2 {font-size:18pt}
#boxDesc h3 {font-size:14pt; margin-bottom: 13px;}
#boxDate			{ padding:2px; margin:10px 0px 0px 0px; text-align:center; }



/*
 	***********************************************************************
	SECTION: Gallery Images (in page product_info.php)
 	***********************************************************************
*/
TABLE.imgBox {

}

TD.imgBoxCell {
	text-align:center;
}



/*
 	***********************************************************************
	SECTION: Categories Listing
 	***********************************************************************
*/
TABLE.catBox { border-spacing:5px; }
TD.catBoxCell {
	width:180px;
	text-align:center;
	
}
TD.catBoxCell a h2 {font-weight:normal;}



/*
 	***********************************************************************
	SECTION: Products Listing
 	***********************************************************************
*/
TABLE.sortHeading {
	height:25px;
	border-spacing:3px;
	margin:20px 0px 1px 0px;
	font-size:9pt;
	background-color:#E6E6E6;
	border-right:1px #BBB solid;
	border-bottom:1px #BBB solid;
	border-top:1px #DDD solid;
	border-left:1px #DDD solid;
}
TD.sortHeadingCell {
	font-size:8pt;
	border-right:1px #FFF solid;
	border-bottom:1px #FFF solid;
	border-top:1px #CCC solid;
	border-left:1px #CCC solid;
}
TABLE.productListing {
	border:1px #eaf3fa solid;
}
TD.productListing 		{ background-color:#FFF; }
TABLE.listingCell 		{ }
TD.listingCell 	  		{	padding:3px; }
TD.listingCellHeading	{	padding:3px; background-color:#EDF1F6; }
TD.listingCellHeading strong{display:none;}



/*
 	***********************************************************************
	SECTION: CMS Pages Listing
 	***********************************************************************
*/
TABLE.cmsListing { }
TD.cmsListing { }
TABLE.cmsListingCell-ODD 	{ }
TABLE.cmsListingCell-EVEN { }
TD.cmsListingCell {	padding:3px; }
TD.cmsListingCellHeading	{	padding:3px; background-color:#EDF1F6; }



/*
 	***********************************************************************
	SECTION: Modul Boxen (featured, new products, etc.)
 	***********************************************************************
*/
TABLE.modulBoxH {
	height:25px;
	padding:3px;
	margin:15px 0px 0px 0px;
	font-size:11pt;
	font-weight:bold;
	background-color:#fff;
}
TABLE.modulBoxC {
	padding: 10px;
	background-color:#EDF1F6/*EFF5F5*/;
	
}
TD.moduleCell, table.moduleCell, {
	font-size:9pt;
	font-weight:normal;
	display:block;
	/*background-color:#EDF1F6;
*/}
TD.moduleCell h2, table.moduleCell h2{
	font-size:9pt;
	font-weight:normal;
}


.moduleBoxCell{
	width:913px;
}
.modulesBoxes h2, .modulesBoxes h2 a {
	background:url("images/screen-black.png") repeat scroll 0 0 transparent;
	color:#FFFFFF;
	font-size:16px;
	padding:4px 8px 4px;
	position:absolute;
	-moz-border-radius-bottomright:7px;
	-webkit-border-bottom-right-radius:7px;
	z-index:20;
}

.modulesBoxes.service h2, .modulesBoxes.service h2 a, .modulesBoxes.xsell h2, .modulesBoxes.xsell h2 a {
	background:none;
	color:#21759b;
	height:40px;
	padding:0px;
	display:block;
	position:relative;
	font-size: 12pt !important;
}
.modulesBoxes.right h2, .modulesBoxes.right h2 a {
	max-width:260px;
}

.modulesBoxes.service .title, .modulesBoxes.service .title a, .modulesBoxes.xsell .title, .modulesBoxes.xsell .title a {
    background: none repeat scroll 0 0 transparent;
    color: #21759B;
    display: block;
    font-size: 12pt !important;
    height: 40px;
    padding: 0;
    position: relative;
    font-weight: bold;
}

.modulesBoxes .img_title, .modulesBoxes .img_title a {
    background: url("images/screen-black.png") repeat scroll 0 0 transparent;
    border-bottom-right-radius: 7px;
    color: #FFFFFF;
    font-size: 16px;
    padding: 4px 8px;
    position: absolute;
    z-index: 20;
    font-weight: bold;
}

.modulesBoxes.right .title, .modulesBoxes.right .title a {
	max-width:260px;
}

.hoverprice {
	background:url("images/screen-black.png") repeat scroll 0 0 transparent;
	color:#FFFFFF;
	float:right;
	margin-top:150px;
	padding:5px 16px;
	position:relative;
	-moz-border-radius-topleft:7px;
	-webkit-border-top-left-radius:7px;
}

.hoverprice span.priceNormal {
	color:#fff;
	font-size:20px;
}

.modulesBoxes{float:left; width:281px; height:178px; margin:0 5px 5px 0; display:block; /*border:1px solid #073447;*/ padding: 10px; background:#fff;
/*-moz-box-shadow:1px 1px 10px 0 #eaf3fa;
	-webkit-box-shadow:1px 1px 10px #eaf3fa;*/

}

.last{margin-right:0;} 

.modulesBoxes a{text-decoration:none; color:#073447;}
.modulesBoxes img{width:136px; height:139px; float:right; margin:0px 0 0 10px;
	-moz-box-shadow:0 0 4px 0 #BBD8E7;
	-webkit-box-shadow:0 0 4px 0 #BBD8E7;
}




/*
 	***********************************************************************
	SECTION: Infoboxen (links, rechts)
 	***********************************************************************
*/

/* Navigations-Boxen linke Seite */
P#mLev-1-L { 
	margin:0px 0px 1px 0px; 
	padding:3px 5px 3px 23px; 
	background:url("images/layout/enum.gif");
	background-repeat:no-repeat;	
	background-position:left;
}
A.mLev-1-L { text-decoration:none; }
A.mLev-1-L:hover { text-decoration:underline; }
P#mLev-2-L { margin:0px 0px 1px 0px; padding:2px 5px 2px 33px; }
A.mLev-2-L { font-size:8pt; }
A.mLev-2-L:hover { text-decoration:underline; }
P#mLev-3-L { margin:0px 0px 1px 0px; padding:2px 5px 2px 43px; }
A.mLev-3-L { font-size:8pt; }
A.mLev-3-L:hover { text-decoration:underline; }
/* Navigations-Boxen rechte Seite */
P#mLev-1-R { 
	margin:0px 0px 1px 0px; 
	padding:3px 5px 3px 23px; 
	background:url("images/layout/enum.gif");
	background-repeat:no-repeat;	
	background-position:left;
}
A.mLev-1-R { font-size:10pt; }
A.mLev-1-R:hover { text-decoration:underline; }
P#mLev-2-R { margin:0px 0px 1px 0px; padding:2px 5px 2px 33px; }
A.mLev-2-R { font-size:8pt; }
A.mLev-2-R:hover { text-decoration:underline; }
P#mLev-3-R { margin:0px 0px 1px 0px; padding:2px 5px 2px 43px; }
A.mLev-3-R { font-size:8pt; }
A.mLev-3-R:hover { text-decoration:underline; }

/* Info Boxen linke Seite */
TABLE.infoBoxH-L {
	color:#063579;
	padding:10px 3px 0px 3px;
	font-size:10pt;
	font-weight:bold;
	/*background:url("images/layout/underline.gif");
	background-repeat:no-repeat;	
	background-position:bottom left;*/
}
TABLE.infoBoxH-L a{
	text-decoration:none;
	color:#21759b;
}
TABLE.infoBoxH-L a:hover{
	color:#063579;
}

TABLE.infoBoxC-L {
	padding:3px;
	margin:0px 0px 15px 0px;
	font-size:9pt;
}

A.boxLink-L 			{ text-decoration:none; }
A.boxLink-L:hover { text-decoration:none; }


/* Info Boxen rechte Seite */
TABLE.infoBoxH-R {
display:none;
	color:#063579;
	height:25px;
	padding:3px;
	font-size:10pt;
	font-weight:bold;
	background-color:#FFF;
}
TABLE.infoBoxC-R {
	display:none;
	color:#063579;
	padding:3px;
	margin:0px 0px 15px 0px;
	font-size:9pt;
	
}
A.boxLink-R 			{ text-decoration:underline; }
A.boxLink-R:hover { text-decoration:none; }

/*
 	***********************************************************************
	SECTION: Individuelle Styles zu Infoboxen
 	***********************************************************************
*/

/* BOX: Shooping Cart */
#boxCart-L			{ background-color:#E7EEED; border-right:1px #BBB solid; border-bottom:1px #BBB solid;	border-top:1px #FFF solid; border-left:1px #DDD solid; }
#boxCart-R 			{	}
#cartContent-L	{	background-color:#EFF5F5;	border-right:1px #BBB solid; border-bottom:1px #BBB solid; border-top:1px #FFF solid;	border-left:1px #DDD solid; }
#cartContent-R 	{	}
.cartItems 			{ background:#FFF; border:1px #AAA dotted; color:#063579; }
.priceTotal 		{ font-style:italic; color:#21759b; font-weight:bold; font-size:11pt; }
.newItemInCart 	{ font-size:9pt; color:red; font-weight:bold; }



.clear {
   clear: both;
}




ul#topnav li .sub {z-index:999}

.col{float:left; width:277px;}
.leftcol{margin-right:20px;}

.xsell_right{width:301px; float:right;}
.xsell, .right{ margin:0 0 5px 0;}


#productOverview{
	background:#fff; margin-bottom:5px; width:577px; padding:10px 15px; 
	-moz-box-shadow:1px 1px 10px 0 #eaf3fa;
	-webkit-box-shadow:1px 1px 10px #eaf3fa;
	}
#productOverview font{
	font-size:8pt;
	}

#controlOptions{
	background:#fff; margin-bottom:5px; width:597px; padding:10px 5px; 
	-moz-box-shadow:1px 1px 10px 0 #eaf3fa;
	-webkit-box-shadow:1px 1px 10px #eaf3fa;
	}

#controlOptions h2{
	padding-left:15px;
}

#bewertung{
	width:150px;
	height: 34px;
	background:url(images/bewertung.jpg);
}

.product_list {margin-bottom: 5px; /*border: 1px solid #21759b;*/ padding: 10px; /*height:205px;*/ background:#fff; width:587px;
	-moz-box-shadow:1px 1px 10px 0 #eaf3fa;
	-webkit-box-shadow:1px 1px 10px #eaf3fa;
	
	}
.product_list h2{margin-bottom: 15px;}
.product_list div.smallText{display:none;}
.product_list_img {
	float: left;
    height: 173px;
    width: 180px;
}
.product_list_img img{width:170px; height:120px; float:left; margin-right: 10px;}

div.heading{width: 577px; padding: 15px; background:#fff; margin-bottom:5px;
/*-moz-box-shadow:1px 1px 10px 0 #eaf3fa;
	-webkit-box-shadow:1px 1px 10px #eaf3fa;*/}

div.heading_wide{padding: 15px; background:#fff; margin-bottom:5px;
/*-moz-box-shadow:1px 1px 10px 0 #eaf3fa;
	-webkit-box-shadow:1px 1px 10px #eaf3fa;*/}

.white_box {width: 577px; padding: 15px; background:#fff;
	/*-moz-box-shadow:1px 1px 10px 0 #eaf3fa;
	-webkit-box-shadow:1px 1px 10px #eaf3fa;*/
	margin-bottom:5px;
	font-size:11pt;
	}


#checkout_steps{
    padding: 2px;
    width: 573px; 
	background:#21759b; 
	margin-bottom:20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.nextstep { background:url(images/nextstep.png); width:23px; height:23px; float:left;}

.sbar{float:left; height:19px; padding:2px 10px; background:#21759b; color:#fff; font-size:10pt !important;}

.sbar.active{font-weight:bold; border: 1px solid #fff; background:#fff; color:#21759b;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius: 4px;}

div .highlight{
	margin: 15px 0;
	padding: 10px 15px;
	background: #eaf3fa;
	border: 1px solid #bbd8e7;
	
}



/*****CSS BUTTONS *****/
a.button.big{font-size:20px; padding:10px 20px;}
a.button.small{font-size:12px; padding:5px 10px;}
a.button {
	color:#fef4e9;
	text-decoration:none;
	padding:10px;
	border:1px solid #da7c0c;
	text-align:center;

	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;

	background:#FFFFFF;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#faa51a), to(#f47a20));
	background:-moz-linear-gradient(0% 90% 90deg, #f47a20, #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');

	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
a.button:hover {
	border-color:#3278BE;

	background:#4195DD;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f88e11), to(#f06015));
	background:-moz-linear-gradient(0% 90% 90deg, #f06015, #f88e11);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
a.button:active {
	color:#fcd3a5;
	background:#4195DD;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f47a20), to(#faa51a));
	background:-moz-linear-gradient(0% 90% 90deg, #faa51a, #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}



a.button.notransitions {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}




#lieferzeiten_table{
	border:1px solid #bbd8e7;
}

#lieferzeit{
	padding: 5px;
}

#lieferzeit_button{
	float:left;	
}

#lieferzeit_up{
	width:15px;
	height:15px;
	display:none;
	background:url(images/pfeil_hoch.jpg);
	float:left;
}

#lieferzeit_down{
	width:15px;
	height:15px;
	display:none;
	float:left;
	background:url(images/pfeil_runter.jpg);
}

.mirror{
	width:250px;
	background:url("/images/pfeil_sideInfo.jpg") no-repeat;
	color: #828282;
	font-family  :"Verdana";
	padding-left:30px;
    margin-bottom:10px;
    font-size    :15px;
    line-height: 21px;
}

.mirror a{
	color: #828282;
	text-decoration: none;
}

.mirror strong {
	color: #21759b;
}

.mirror a:hover{
	color: #073447;
	text-decoration: underline;
}

#highlight{
	font-family  :"Arial";
	font-size: 23px;
	text-transform: uppercase;
	color: #828282;
	margin-bottom: 15px;
}

#highlight a, #highlight a:visited {
	text-decoration: none;
}


#white_tab {padding: 15px; background:#fff;
	/*-moz-box-shadow:1px 1px 10px 0 #eaf3fa;
	-webkit-box-shadow:1px 1px 10px #eaf3fa;*/
	margin-bottom:5px;
}
#white_tab h2{font-size:17px;font:Verdana,Arial,Helvetica,sans-serif;}

.tab{
	float:left;
	margin-right: 25px;
}

.last, .xsell_right div.hover  {margin-right:0px;}

.tab ul{
	width:277px;
	list-style:none;
	list-style-image: none;
	margin:0px;
}

.tab ul li{
	border-top:1px solid #F6F2E8;
	margin: 0;
	padding:0 0 2px 1px;
	border-bottom:1px solid #F6F2E8;
	font-size:11px;
	list-style:none;
	list-style-image: none;
}
#slider { 
   width: 606px; /* important to be same as image width */ 
   height: 300px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
}

#sliderContent {
   width: 606px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
}

.sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
}

#slider ul, #slider ul li {margin:0px;}

.service { margin:0 5px 0 0;}
.service.last { margin:0px;}

.col p{
	background:url("/images/pfeil_sideInfo.jpg") no-repeat scroll 0 0 transparent;
	padding-left:31px;
}



table#ts_schutz{background: #fff;}
table#ts_schutz td{padding:15px;}


.dead_link{color:#828282 !important; text-decoration:none !important;}

#tsBox{float:left; /*margin-left:372px;*/ margin-left:74px; /*padding-top:29px;*/}
#tsBox#bottom{float:left; margin-left:0px; padding-top:0px;}

.speziale{background:url(/images/aktion/african-summer-sale.jpg); height:180px; margin-bottom:5px;}



#debug{height:86px; background:url(images/searchbg.jpg) no-repeat #fff top left; display:none;}

.pick{
	width:150px;
	padding: 5px 0;
}

.pick img.image{
	float:left; width:16px; height:16px; background:#fff; padding:0 0 2px 0px; margin:0px; border:none; vertical-align:middle;
	*margin:1px 0 0 0; /*IE targetting*/
}

.pick input.inputSEARCH{
	font-size:8pt;
	border:none;
	height:16px;
	width:120px;
}

button{padding:0; border:none; margin:0; background:transparent;vertical-align:bottom;}

fieldset{padding:0; border:none; margin:0; background:transparent;vertical-align:bottom;}

.hyphenate{
	text-align:justify;
	font: 10pt 'Nobile', Arial, Verdana;
}

.h2span{
	color: #21759B;
    font-family: Georgia,'Times New Roman',Times,serif;
    font-size: 12pt;
    font-weight: bold;
}

table.products_table{
	margin: 20px 0;
	border: 1px solid #bbd8e7 !important;
}
table.products_table td{
	padding: 10px 15px;
	text-align: center;
	background:#eaf3fa;
}
table.products_table tr.tr_head td{
	color:#fff;
	background:#21759b;
}


div.fadehover {
		position: relative;
		}
	 
	img.a {
		position: absolute;
		left: 0;
		top: 0;
			z-index: 10;
		}
	 
	img.b {
		position: absolute;
		left: 0;
		top: 0;
		}

.print img:hover{
	cursor: pointer; cursor: hand;
}


blockquote{
	font-size: 90% !important;
	font-style:italic;
}

table.here thead tr{font-weight:bold; color:#fff;}
table.here thead tr td {background:#21759b;}
table.here td{padding: 3px;}
table.here tr:nth-child(2n+1){background:#eee;}

img.left{
	float:left;
	margin:0 10px 10px 0;
}

img.thumb{
	width:300px;
}

h1 a, h2 a, h3 a {
	text-decoration:none;
}

h1 a:hover, h2 a:hover, h3 a:hover {
	color:#21759b;
}

h2.huge{
	font-size:20pt;
	margin: 30px 0 15px 0;
}

.row{
	float:left;
	padding: 5px 10px 0 0;
	font-size: 10pt;
}

.three{
	width:281px;
}

#controlOptions .title{
	
}

.hightlightbox{
	
	width:480px;
	margin:5px 0 5px 5px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #a9a9a9;
	padding: 15px;
	clear:right;
}

.sparkle {
    float: left;
    height: 33px;
    margin-top: 90px;
    padding-left: 39px;
    width: 205px;
}

.blinky img {
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */   
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */      
	zoom: 1;

}

.mehrInfoButton{background:#EDF1F6;height:20px;cursor:pointer;border: none; padding:0;}.kill{display:none;}.auswahl table td {padding:2px 8px;}.auswahl select {width: 150px;}