body {
	margin:0;
	padding:0;
	color:#595959;
	background:#fbfbf9 url('../img/bg.gif') repeat-x;
	font-size:12px;
	font-family: "Helvetica Neue", Arial;
}
a {
	color:#94a899;
	text-decoration:none;
}

#content p a{
	color:#595959;
	text-decoration:underline;
}

a:hover {
	text-decoration:underline;
	background-color: #fff;
}

#printlogo, #printfoot{
	display:none;
}
a img {
	/*border:10px solid ;*/
}
/*
------------------------------------------------------
 Header
------------------------------------------------------
*/

#header {
	margin:8px 0 6px 0;
	padding:12px 2px 0 12px;	
	border:1px solid #e1e5e7;
	color:#595959;	
	background-color:#FFFFFF;
	background-image: url(../img/ccp_logo_small.gif)  ;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 890px 35px;	  
}

#header div.box{
	margin:0;
	padding:0;	
	border-width: 0;	
}

/*
------------------------------------------------------
 Left column
------------------------------------------------------
*/
.logopic {
	margin:0 0 0 0;
	padding-bottom: 28px;
}
div.box input {
	width:115px
}

div.box input.submitsearch {
	width:50px;
}

div.box input.searchField {
	width:115px
}

div.box {
	margin:0 0 6px 0;
	padding:15px 7px 10px 7px;
	width:169px;
	border:1px solid #e1e5e7;
	color:#595959;
	background:#fff;
}
div.boxpic {
	margin:0 0 6px 0;
	padding:15px 7px 10px 7px;
	width:169px;
	border:1px solid #e1e5e7;
	color:#595959;
	background:#fff;
	text-align: center;
	
}

div.boxpic h1 {
	margin:0 0 5px 0;
	padding:0 0 3px 0;
	line-height:14px;
	font-size:14px;
	color:#94a899;
	background:#fff;
}
div.boxpic h2 {
	margin:0 0 5px 0;
	padding:0 0 3px 0;
	font-size:12px;

}

div.box h1 {
	margin:0 0 5px 0;
	padding:0 0 3px 0;
	line-height:14px;
	font-size:14px;
	color:#94a899;
	background:#fff;
}
div.box h2 {
	margin:0 0 5px 0;
	padding:0 0 3px 0;
	line-height:14px;
	font-size:12px;
	color:#94a899;
	background:#fff url('../img/hr.gif') repeat-x 0 100%;
}


div.box h2 a {
	text-decoration:none;
}
div.box p {
	margin:0;
	padding:3px 0 5px 0;
	line-height:15px;
}

div .textImageTeaser{
	float:left;	
}



#sitemap li a {
	display:block;
	margin:0;
	padding:0 0 0 10px;
	background:url('../img/arc-green.gif') no-repeat 0 4px;
	padding-bottom: 1px;
}

#sitemap-child li a {
	display:block!important;
	margin:0!important;
	padding:0 0 0 10px!important;
	padding-bottom: 1px!important;
	background:#fff!important;	
}


#product_chooser,  #category_chooser {
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#productSelection {
	padding-left: 15px;
	color: #94a899;
}

#productSelection p{
	display:block;
	margin:5px 0 2px 0;	
	padding:0 0 0 10px;
	background:url('../img/line-green.gif') no-repeat 0 4px;
	border-width:0;
	padding-bottom: 0;
}

/*END main navigation*/


/*
------------------------------------------------------
 Right column
------------------------------------------------------
*/

div.box .retailers {
	margin: 15px 0 5px 0;
	 
	font-weight: bold;
	
}

/*
#col2 div.box {
	margin:0 0 6px 0;
	padding:15px 15px 10px 15px;
	width:182px;
	border:1px solid #e1e5e7;
	color:#595959;
	background:#fff;
}
#col2 div.box h1 {
	margin:0 0 5px 0;
	padding:0 0 3px 0;
	line-height:14px;
	font-size:14px;
	color:#94a899;
	background:#fff;
}
#col2 div.box h2 {
	margin:0 0 5px 0;
	padding:0 0 3px 0;
	line-height:14px;
	font-size:12px;
	color:#94a899;
	background:#fff url('../img/hr.gif') repeat-x 0 100%;
}
#col2 div.box h2 a {
	text-decoration:none;
}
#col2 div.box p {
	margin:0;
	padding:3px 0 5px 0;
	line-height:15px;
}

#col2 div.testemonial img {
	float:left;
	margin-right:10px;

}
#col2 div.testemonial blockquote {
	clear:right;
	margin:0;
	padding:0;	
	color:#94a899;
	font-style:italic;
	font-size:11px;
}
#col2 div.testemonial p {
	clear:right;
}*/
/*
------------------------------------------------------
 Main content
------------------------------------------------------
*/
#content{			
	border:1px solid #e1e5e7;
	color:#595959;	
	background-color:#fff;	
	
	margin:0 0 6px 0;
	padding:72px 12px 0 12px;
		
}

.cellculture{
	position:absolute; 
	top:10px; 
	left:500px; 	
}

#content.countryselection {
	height: 200px;
}

.news{
	height: 420px;	
}


html>body .news{
	height: auto;
	min-height: 420px;
}

#content h2 {
	font-size:12px;
	color:#94a899;
	background:#fff;	
	margin:0;
	padding:0 0 0 0;
}
/*
------------------------------------------------------
 Product page
------------------------------------------------------
*/
.off {
	display:none;
	left:-1000em;
	position:relative;
}

#content #content_4tabs {
	float:left;
	width:100%;
	padding: 2px 0 2px 0;
	background-color: #94A899;
	border-width: 1px;
	border-style: solid;
	border-color: #849889;
	
	margin-bottom: 20px;
}

#content #content_4tabs li {
	margin:0;
	padding:0;
	
	background-color: #94A899;

	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;

	border-width:0 0 0 1px;
	border-color: #fff;
	border-style: solid;	
	
	color:#FFFFFF;
	float:left;
	font-size:12px;
	font-weight:normal;
	line-height:1.3em;
	text-align:center;
	vertical-align: middle;
	
	height:100%;
	width: 112px;
}

#content #content_4tabs li.first {
	border-width: 0;
}

#content #content_4tabs li.active a{
	font-weight: bold;
	
}

#content #content_4tabs li a:hover{
	background-color: #849889;
	text-decoration: none;
}

#content #content_4tabs li:hover{
	background-color: #849889;
	
}

#content #content_4tabs li a{
	color: #fff;	
}


#content .product-image {
	float: left;
	width: 45%;		
}


#content #tabsContent {
	padding:20px 15px 0 0;
	margin:0;
	float: right;
	width: 50%;
}

#content #tabsContent h2{	
	margin-bottom: 10px;	
}

#content #tabsContent #productlist{	
	margin-left: 0px;
	margin-top: -5px;
	padding: 0px;	
}

#content #tabsContent #productlist dt{	
	padding: 0px;	
}

#content #tabsContent #productlist dd{	
	margin-left: 55px;
	padding-left: 9px;
	padding-top: 0px;	
}

#content #tabsContent #productlist img{	
	float: left;
	margin-bottom: 1px;	
}

#content .product-tools {
	text-align: right;
	width: 100%;
	height: 16px;		
	margin: 10px 0 20px 0;
}
#content .product-tools a {
	font-size: 9px;
	color: #000;
	padding-left: 18px;
	margin-left: 15px;
	cursor: pointer;	
}
#content .product-tools a:HOVER {
	color: #f00;
	text-decoration: none;
}
#content .product-tools a.product-print {
	background: #fff url('../img/ico/ico_print.jpg') no-repeat 0px -1px;	
}
#content a.product-tell-a-friend {
	background: #fff url('../img/ico/ico_tell_a_friend.jpg') no-repeat 0px -1px;
}
#content a.product-add-to-wishlist {
	background: #fff url('../img/ico/ico_add_to_wishlist.jpg') no-repeat 0px -1px;
}
#content h1 {
	background:#FFFFFF none repeat scroll 0 0;
	color:#94A899;
	font-size:16px;
	font-style:normal;
	font-weight:bold;
	line-height:19px;
	margin:0 0 10px;
	padding:0;
	width:100%;
	
	border-width: 0px;
	border-style: solid;	
	border-color: #94A899;
	border-bottom-width: 1px;
}

#content div.product-data {
	clear:none;
	width:50%;
	float:right;
	margin:0;
	padding:0;
}

div.clear {
	clear:both;
	height:1px;
	line-height:3px;
	margin:0 0 0px 0;
	padding:0;		
	border:0 solid;
}

#content p {
	margin:8px 0 10px 0;
	padding:0;
	line-height:19px;
}


#content.productdetails .product-data h1 {
	border-width: 0px;	
}


#content.countryselection ul li{	
	float: left;
	font-size: 	12px;
	line-height: 20px;
	margin-right: 35px;
}

#content.countryselection ul li ul li{
	/*float: none;*/
	font-size: 	12px;
	margin-right: 0px;
	margin-left: 5px;
	margin-top: 5px;
}


/*
----------------------------------------------
 Reatilers page
----------------------------------------------
*/
#content.retailers form {
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: right;
}
#content.retailers select {
	width: 300px;
}
#content.retailers .scrollerClass td{
	vertical-align: middle;
	color:#7b9690;	
}



#content.retailers .storeResults {
	width: 100%;
	padding-top: 50px;
	margin-top: 50px;
	text-align: left;
	
}

#content.retailers .storeResults h3{
	padding-top:10px;
	color: #7b9690;
	font-size: 12px;
}

#content.retailers .storeResults p {
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
	
}

#content.retailers .storeResults p.tel {
	font-weight: bold;
}

#content.retailers .storeResults .header {
	color: #7b9690;	
}


#content.retailers .storeResults td {
	border-color:#7b9690;  
	border-width: 0px;
	border-bottom-width: 1px;
	border-style: solid;
	vertical-align: top;
	
}
#content.retailers .storeResults th {
	border-color:#7b9690;  
	border-width: 0px;
	border-bottom-width: 1px;
	border-style: solid;
	background-color: #fff;
	color: #7b9690;	
	text-align: left;
	padding: 0;
}
/*
----------------------------------------------
 Search page
----------------------------------------------
*/
#content.search h2 {
	background: #fff none repeat scroll 0 0;
	color:#94B099;
	font-size:18px;
	border-style: solid;
	border-width: 0;
	border-bottom-width: 1px;
	border-color: #94B099;
	margin: 10px 0 6px 0;
}

#content.search .searchresult {
	border-style: solid;
	border-width: 0;
	border-bottom-width: 1px;
	border-color: #ddd;
	
}

#content.search .searchresult p{
		margin: 0;	
}

#content.search .searchresult h3{
	/*background: #fff none repeat scroll 0 0;*/	
	font-size: 12px;
	margin: 10px 0 0 0;		
}

#content.search .searchresult  h1{
	/*background: #fff none repeat scroll 0 0;*/	
	font-size: 12px;
	border-width: 0px;	
	padding:0;
	margin:0;
	height: auto;
}

.active {
	font-weight: bold;
}

/*
------------------------------------------------------
 Contact page
------------------------------------------------------
*/


#content.contact .select_topic_div {
	padding: 5px;
	margin:0;
	
}

#content.contact .select_topic {
	width: 100%;
	background-color: #7b9690;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 0 4px 0;	
	text-align: center;
	margin-bottom: 5px;
	margin-top: 20px;
	border-width: 0;	
	
}

#content.contact .select_topic select{
	width: 300px;		
}

#content.contact table {
	width: 100%;	
}
#content.contact table td {
	vertical-align: top;
}

#content.contact #line {
	width: 100%;
	border-width: 0;
	border-style: solid;
	border-color: #7b9690;
	border-top-width: 1px;
	padding-bottom: 10px;
}

#content.contact .left {
	width: 50%;
	padding: 0px;
	border-width: 0;
	border-style: solid;
	border-color: #7b9690;
	border-right-width: 1px;
	
	padding: 0 7px 0 3px;	
	
}

#content.contact .left h1 {
	border-width: 0;
	padding-bottom: 10px; 	
	font-size: 24px;
	/* margin: 0; */
}

#content.contact .left h2 {
	border-width: 0;
	/* padding: 0; */	
	font-size: 12px;
	padding-bottom: 10px;
}

#accordion h3 {
	background-color: #f6f6f6;
	padding: 0 7px 0 7px;
	margin: 0;
	margin-top: 5px;
	font-size: 12px;
}
#accordion div {
	background-color: #fff;
	padding: 0;
	margin: 0;	
}

#accordion div div {
	background-color: #f6f6f6;
	padding: 10px 7px 5px 7px;
	margin: 0;	
}


#content.contact table .ui-accordion a{
	font-size: 12px;
	font-weight: bold;
	
}

#content.contact .right {
	padding: 2px;
	width: 50%;	
}

#content.contact .right h2{
		
}

#content.contact .right p{
	color:#7b9690;
	padding: 0 2px 0 5px;
	margin: 0;		
}

#content.contact .right p.readonly {
	background-color: #fff;
	
	border-style:solid;
	border-color:#7b9690;	
	border-style: solid;	
	margin-left: 4px;
	padding-left: 10px;
	font-size: 12px;
	font-weight: bold;
	
	
	border-left-width:1px;
	border-top-width:1px;
	border-right-width:2px;
	border-bottom-width:2px;
	
	
	margin-top: 10px;
	margin-bottom: 10px;
	
}

#content.contact .right input[type=text], #content.contact .right textarea{
	background-color: #f6f6f6;
	border-width:1px;
	border-style:solid;
	border-color:#f6f6f6;	
	width: 100%;	
}
#content.contact .right textarea {
	height: 200px;
}

.select_gender {
	width: 45px;
}
/*
------------------------------------------------------
 Wishlist page
------------------------------------------------------
*/
.clear {
	
}

#content.wishlist {
}

#content.wishlist .wishlist_list {
	width: 100%;	
}

#content.wishlist .wishlist_list .head {	
	display: block;	
}

#content.wishlist .wishlist_list h2 {
	float: left;
	padding: 0;
}

#content.wishlist .wishlist_list td {
	border-style: solid;
	border-width: 0;
	border-bottom-width: 1px;
	border-color: #94A899;
}


#content.wishlist .wishlist_list .remove {
	float: right;
	cursor:pointer;
	font-size:9px;
	padding: 0 3px 0 0;			
	margin: 0;
}

#content.wishlist .wishlist_list .remove a{
	color:#000000;
}
	
#content.wishlist .wishlist_list .content {
	clear: both;
	padding-top: 5px;
	margin: 0;
	
}

#content.wishlist .wishlist_list .wishlist_item {
	width: 100%;
	display:block;	
}
#content.wishlist .wishlist_list .tumbnail {
	float: left;
}

.tumbnail1 {
	width:100px;
	float:left;
}

.tumbnail2 {
	margin-top: 10px;
}

#content.wishlist table {
	width: 100%;
}

#content.wishlist table td {
	width: 50%;
	padding: 10px;
	vertical-align: top;
}

#content.wishlist table .right {	
	 
}
#content.wishlist table .left {	
	 
}
	

#content #tellafriend input[type=text], #content #tellafriend textarea{
	background-color: #f6f6f6;
	border-width:1px;
	border-style:solid;
	border-color:#f6f6f6;	
	width: 95%;	
}
#content #tellafriend textarea {
	height: 200px;
}

/*
------------------------------------------------------
 CategoryPage
------------------------------------------------------
*/

#content.category {
}

#content.category .category-image {
	margin-top: 20px;	
	margin-bottom: 20px;	
}

#content.category .category-data {
	
}

#content.category .category-data h1 {
	text-decoration: none;
	border-width: 0;
}


/*
------------------------------------------------------
 PressPage
------------------------------------------------------
*/
#from_fields label, #until_fields label, #topic_fields label{
	float: left;
	margin-right: 5px;
}


#from_month_chooser{	
	float: left;
	margin: 0;
	padding: 0 5px 0 9px;	
}

#from_year_chooser{	
	float: left;
	margin: 0;
	padding-right: 5px;
}

#until_year_chooser{	
	float: left;
	margin: 0;
	padding-right: 5px;
}

#until_month_chooser{
	float: left;
	margin: 0;
	padding: 0 5px 0 9px; 
}

#topic_fields, #from_fields, #until_fields, #find_button{	
	float: left;
	margin-top: 10px;
}

.find{	
	margin-left: 10px;	
}

.results{
	float:none;
}

#noresults ul li {
	list-style-type:disc;
}

.article{
	float: none;
	whitespace: none;
	overflow: hidden;
}

.article img {
	float: left;
	margin-right: 3em;	
}

.pressback{
	float: none;
	whitespace: none;
}

#displayResults{
	background-color: #FFFFFF;
	border-color: #7B9690;
	border-style: solid;
	border-width: 0 0 1px;
	color: #7B9690;
	padding: 0;
	text-aling: left;
}

/*
------------------------------------------------------
 Footer
------------------------------------------------------
*/
#footer {
	color:#94A899;
	height:28px;
	margin:0;
	padding:2px 2px 0 0;
}

#footer ul {
	list-style-type:none;
	margin:0;
	padding:0;
	text-align: center;
}
#footer li {
	display:inline;
	height:28px;
	line-height:28px;
	margin:0 2px 0 0;
	padding:0;
}
#footer a {
	color:#94A899;
	font-weight: normal;
}

.footer-menu {
	padding-top: 20px;
}
	
.error input, .error textarea{
	border-width: 1px!important;
	border-style: solid!important;
	border-color: #f00!important;
}

#contact_form div.input-container {
	margin:0;
	padding:11px 0 0 0;
}

#contact_form div.input-container input.text {
	display:inline;
	width:175px;
}
#contact_form div.input-container input.text-small {
	display:inline;
	width:59px;
}

#contact_form {
	width: 250px;
}

.newsletterImage {
	float:right;
	padding: 80px 15px 0 0;
}

.info_message_box {
	background-color: #94A899;
	color: #fff;
	font-size: 12px;
	padding: 4px;	
	text-align: left;
	margin-bottom: 5px;
	margin-top: 20px;
}

#countrysel {
	margin:0 auto -30px;
	height:600px;
	position:relative;
	width:980px;
	text-align: left;
}

#countrysel object {
	height: 100%;
	width: 100%;
}

#pw_send_to {
	display: none;
	margin-top: 40px;
}

/* SHOP Änderungen */
.no-margin { margin: 0 !important; }
.lt { float: left; }
.rt { float: right; }
.clr { clear: both; }
.trusted { border-right: 1px solid #eee; left: 425px; padding-right: 10px; position: absolute; top: 5px; }
/* .button { background-color: #8c9e92; color: #fff; padding: 2px 8px; } 
.button:hover { background-color: #8c9e92; text-decoration: none; }
a.light,
input.light { background-color: #e4e4e4; color: #a1a1a1; }
a.light:hover,
input.light:hover { background-color: #e4e4e4; }*/

#productlist dt{ float: left; width: 50px; }
#productlist dd { float: left; width: 178px; }

.shop-meta-nav { font-size: 10px; left: 10px; position: absolute; top: 10px; }
.shop-meta-nav a { margin-right: 15px; text-decoration: underline; }

.shop-tools { line-height: 16px; margin: 10px 0 20px; overflow: hidden; }
.shop-tools span{ float: right; }
.shop-tools a { color: #94a899; display: inline-block; font-size: 9px;margin-left: 15px; padding-left: 18px; }
.shop-tools a:hover { text-decoration: underline; }
.shop-tools .shop-cart { background: url('/sbt/img/ico-cart.gif') no-repeat left top; font-weight: bold; margin-left: 0; }
.shop-tools .shop-wishlist { background: url('/sbt/img/ico-wishlist.gif') no-repeat left top; }
.uber-title{ color: #94a99a; font-size: 25px; float: left; position:absolute;left:13px;top:76px;}

/*
.shop-tools { height: 16px; line-height: 16px; margin: 10px 0 20px; text-align: right; }
.shop-tools a { color:#94a899; display: inline-block; font-size: 9px; margin-left:15px; padding-left: 18px; }
.shop-tools a:hover { text-decoration: underline; }
.shop-tools .shop-cart { background: url('/sbt/img/ico/ico-cart.gif') no-repeat left top; font-weight: bold; }
.shop-tools .shop-wishlist { background: url('/sbt/img/ico/ico-wishlist.gif') no-repeat left top; }
.shop-tools .shop-print { background: url('/sbt/img/ico/ico-print.gif') no-repeat left top; }
.shop-tools .shop-recommend { background: url('/sbt/img/ico/ico-recommend.gif') no-repeat left top; }
*/
.form-wrapper { margin-bottom: 20px; overflow: hidden;}
.form-wrapper label { cursor: pointer; }
.form-wrapper .error { color: #f00; }
.form-wrapper .form-2col { float: left; margin: 0 15px 0 0; width: 210px; }
.form-wrapper .form-2col .hidden { visibility: hidden; }
.form-wrapper div { margin: 10px 0; position: relative; }
.form-wrapper .decoratedinput { margin:0;}
.form-wrapper .change-mail { left: 160px; position: absolute; top: 0; }
.form-wrapper input, .form-wrapper select, .form-wrapper textarea { display: block; margin-top: 2px; }
.form-wrapper input { width: 204px; }
.form-wrapper input[disabled="disabled"] { border-color: transparent; }
.form-wrapper select { width: 210px; }
.form-wrapper textarea { width: 344px; }
.form-wrapper .checkbox { margin: 0; overflow: hidden; padding-top: 10px; }
.form-wrapper .checkbox input { border: none; float: left; margin-right: 5px; width: auto; }
* + html .form-wrapper .checkbox input { margin-top: -2px; }
.form-wrapper .checkbox div { float: left; margin: 0; width: 185px; }
.form-wrapper .controls { clear: both; margin-top: 0; padding-top: 10px; overflow:hidden;}
.form-wrapper .controls input { border: 1px solid #f1f1f1 !important; cursor: pointer; display: inline; margin-right: 10px; padding: 2px 8px; width: auto !important; }
/* .controls .button { border: 1px solid #f1f1f1 !important; cursor: pointer; display: inline; margin-right: 10px; padding: 2px 4px; width: auto !important; } */
.form-wrapper .controls .rt { margin-left: 10px; margin-right: 0; }
.form-wrapper .controls input[type="reset"], .form-wrapper .controls input[type="submit"].light { background: #e4e4e4; color: #a1a1a1; }
.form-wrapper .controls input[type="submit"] { background: #8c9e92; color: #fff; }
.form-wrapper .form-bg { background: #fbfbfb; float: left; margin-right: 15px; padding: 0 10px; width: 254px; }
.form-wrapper .form-bg + .form-bg + .form-bg { margin-right: 0; }
.form-wrapper .form-bg-wide{float:none;width:auto;margin-right:0;}
#content .form-wrapper .form-bg h2, #content .order-box-inner h2 { background: #f2f2f2; margin: 0 -10px; padding: 5px 10px; }
.form-wrapper .form-bg .mt-30 { margin-top: 30px; }
.form-wrapper #pw_send_to { margin-top: 0px;}

.grey-bg, .dark-grey-bg { background: #fbfbfb; margin-bottom: 20px; padding: 5px 10px; }
.grey-bg h2, .dark-grey-bg h2 { background: #fbfbfb; }
.dark-grey-bg { background: #f2f2f2; padding: 5px; }
.product-detail { margin-bottom: 20px; overflow: hidden; }
.product-detail .social { overflow:hidden;}
.product-detail .social .twitter { float:left; width: 80px;}
.product-detail .social .facebook { float:left; width: 120px;}
.product-detail .product-image { float: left; margin: 70px 20px 0 0; width: 254px; }
.product-detail .product-image img { display: block; margin: 0 auto; }
.product-detail .product-tabs { float: left; width: 290px; }
.product-detail .product-tabs .details { margin-top: 10px; overflow: hidden; }
.product-detail .product-tabs .details .price { float: left; margin-right: 15px; width: 120px; }
.product-detail .product-tabs .details .price span { color: #95a99a; display: block; font-size: 18px; }
.product-detail .product-tabs .details .actions { float: left; width: 155px; }
.product-detail .product-tabs .details .actions a { background: #8c9e92 url('/sbt/img/ico/btn-cart.gif') no-repeat 0 1px; color: #fff; display: block; margin-bottom: 8px; line-height: 19px; padding-left: 20px; }
.product-detail .product-tabs .details .actions .wishlist { background: #e4e4e4 url('/sbt/img/ico/btn-wishlist.gif') no-repeat 0 1px; color: #a1a1a1; }
.product-detail .product-tabs .details .actions a:hover { text-decoration: none; }
.product-detail .product-tabs ul { margin-top: 20px; }
.product-detail .product-tabs ul li, .account-detail .form-tabs ul li { margin: 0; position: relative; }
.product-detail .product-tabs .header h2, .account-detail .form-tabs .header h2 { background: #fbfbfb !important; border-top: 1px solid #ebebeb; cursor: pointer; padding: 3px 10px !important; }
.account-detail .form-tabs .header h2 { border-top: none; }
.account-detail .form-tabs h2 { border-bottom: 1px solid #ebebeb; }
.account-detail .form-tabs .header h2 span { font-weight: normal; }
.product-detail .product-tabs h2.active, .account-detail .form-tabs h2.active { background:#f2f2f2 !important; }
.product-detail .product-tabs .header img, .account-detail .form-tabs .header img { position: absolute; right: 10px; top: 10px; }
.product-detail .product-tabs .expandable-box, .account-detail .form-tabs .expandable-box { background: #fbfbfb; border-top: 1px solid #ebebeb; padding: 10px 20px; }
.account-detail .form-tabs { background: none;}
.account-detail .form-tabs .expandable-box { border-bottom: 1px solid #ebebeb; border-top: none; }
#content .account-detail .form-tabs h2 { background: none; }
.account-detail .form-tabs .header { margin: 0; }
.account-detail .form-tabs .expandable-box { margin: 0 -10px; padding: 10px; }
.account-detail .form-tabs.payment{margin-top:0;}
.account-detail .form-tabs.promotion{margin-right:0}
.expandable-box td { padding: 0 0.5em; }

table td { vertical-align: top; }
.cart-box th, .cart-box td { border-top: 1px solid #eee; padding: 15px 10px; }
.cart-box .dark-grey-bg th, .cart-box .dark-grey-bg td { padding: 5px 10px; }
.cart-box thead th { background: #fff; padding: 10px; color: #595959;}
.cart-box tbody input[type="text"] { width: 20px; }
.cart-box tbody .additional { background: #f2f2f2; }
.cart-box .border-bottom { border-bottom: 1px solid #eee; }
.cart-box .count { width: 24px; }
.cart-box .product { overflow: hidden; width: 200px; }
.cart-box .product img { float: left; margin-right: 10px; width: 30px; }
.cart-box .product .product-details { float: left; margin: 0; width: 150px; }
.cart-box .product .product-details div { margin: 0; }
.cart-box .price { width: 110px; }
.cart-box .subtotal { width: 110px; }
.cart-box .delete { width: 20px; }
.cart-box .promotion-text + input { display: inline; margin: 0 10px; width: 180px; }
.hint-box { border: 1px solid #eee; border-left: none; border-right: none; margin: 20px 0; }

.product-suggestion { background: #f9fbfa; border: 1px solid #eee; border-left: none; border-right: none; margin: 0 0 20px; overflow: hidden; padding: 15px 0; }
.product-suggestion > a, .product-suggestion .product-list { float: left; }
.product-suggestion > a { display: block; padding: 56px 4px; width: 11px; }
.product-suggestion > a:hover { background-color: transparent; }
.product-suggestion .product-list-wrapper { margin: 0; }
.product-suggestion .product-list { margin: 0; overflow: hidden; width: 526px; }
.product-suggestion ul {overflow:hidden;}
.product-suggestion ul li { float: left; margin: 0 10px; overflow: hidden; width: 155px; height:137px;}
.product-suggestion .suggestion-image { float: left; margin: 15px 10px 0 0; width: 30px; }
.product-suggestion .details { float: left; margin: 0; width: 115px; }
.product-suggestion .details div { margin: 0; }
.product-suggestion .details > div strong { color: #95a99a; }
.product-suggestion .anc-details { margin-top: 5px !important; }

.order-box { overflow: hidden; }
.order-box .order-step { border-bottom: 1px solid #eee; margin-bottom: 10px; overflow: hidden; }
.order-box .order-step li { color: #b9b9b9; float: left; font-weight: bold; font-size: 11px; line-height: 13px; margin-left: 0; padding: 10px 21px 10px 50px; position: relative; width: 70px; }
.order-box .order-step .active { background: #f2f2f2; color: #8c9e91; }
.order-box .order-step li span { font-size: 28px; font-weight: normal; left: 24px; position: absolute; top: 16px; }
*+html .order-box .order-step li span { line-height: 28px; top: 9px; } 
.order-box-inner { float: left; overflow: hidden; width: 370px; }
.order-box-inner .form-wrapper { padding: 0 10px; }
.division { border-bottom: 1px solid #eee; overflow: hidden; margin: 10px -10px !important; padding: 0 10px 10px; }
.division .form-2col { width: 167px; }
.division .form-2col + .form-2col { margin-right: 0; }
.division .form-2col select { width: 167px; }
.division .form-2col input { width: 163px; }
.division .form-2col textarea { width: 165px; }

.form-wrapper .form-1col { margin-bottom: 0; }
.form-wrapper .form-1col input { width: 345px; }

.order-box-inner .checkbox { margin: 10px 0; padding-top: 0; }
.order-box-inner .division .checkbox { margin: 0; }
.order-box-inner .checkbox div { width: 325px; }
.order-box-inner .type-of-shipping, .order-box-inner .add-annotation { float: left; margin-top: 0; }
.order-box-inner .type-of-shipping { margin-right: 5px; width: 120px; }
.order-box-inner .add-annotation { width: 185px; }
.order-box-inner .add-annotation textarea { width: 185px; }
.order-box-aside { float: left; margin-left: 15px; width: 179px; }
.order-box-aside .grey-bg { margin-bottom: 15px; }
.order-box-aside h2 { background: transparent; }
.order-box-aside table { width: 159px; }
.border-top { border-top: 1px solid #eee; }
.border-bottom { border-bottom: 1px solid #eee; }
.no-border-top { border-top: none; }
.no-border-bottom { border-bottom: none; }
.no-border tbody td { border: none; }
.order-box-aside .grey-bg li { margin-left: 0; margin-top: 10px; }
.info { padding: 0 10px; }

.step-3 .order-box-inner table { width: 370px; }
.step-3 .form-wrapper { padding: 0; }
#content .step-3 h2 { font-size: 11px; margin: 0; }
.step-3 .order-tabs { margin-top: 20px; }
.step-3 .order-tabs .expandable-box { margin: 0; padding: 0; }
.step-3 .credit-card-details { margin: 0; overflow: hidden; }
.step-3 .credit-card-details .credit-card, .step-3 .credit-card-details .security-info { background: #f7f7f7; float: left; margin: 0; padding: 0 10px 10px; width: 159px; }
.step-3 .credit-card-details .credit-card { margin-right: 6px; width: 165px; }
.step-3 .credit-card-details .credit-card input { width: 161px; }
.step-3 .credit-card-details .credit-card select { width: 165px; }
.step-3 .credit-card-details .credit-card .month { display: inline-block; margin-right: 15px; width: 75px; }
.step-3 .credit-card-details .credit-card .year { display: inline-block; width: 75px; }
#content .step-3 .credit-card-details h2, #content .step-3 .paypal-confirm h2 { background: #efefef; margin: 0 -10px; }
.step-3 .paypal-confirm { overflow: hidden; }
.step-3 .paypal-confirm .col { background: #f7f7f7; float: left; margin-right: 10px; padding: 10px; width: 160px; }
.step-3 .paypal-confirm .col + .col { margin-right: 0; }

.step-4 .order-box-inner { width: 390px; }
.step-4 .form-wrapper { padding: 0; }
.step-4 table { width: 390px; }
.step-4 .order-box-aside { width: 159px; }
.step-4 th, .step-4 td { border-top: 1px solid #eee; padding: 10px 5px; }
.step-4 thead th { background: #fff; padding: 10px; color:#595959;}
.step-4 tbody .additional { background: #f2f2f2; }
.step-4 .count { width: 53px; }
.step-4 .product { width: 181px; }
.step-4 .product img { float: left; margin-right: 10px; width: 30px; }
.step-4 .product .product-details { float: left; margin: 0; width: 141px; }
.step-4 .product .product-details div { margin: 0; }
.step-4 .price { width: 53px !important; }
.step-4 .tools { width: 77px !important; }
.step-4 .subtotal { width: 63px; }
.step-4 .checkbox div { width: 355px; }

.print-order { padding-bottom: 10px; }
.print-order img { position: relative; top: 3px; }

.wish-list th {color: #595959;}
.wish-list td { border-bottom: 1px solid #eee; border-top: none;}
.wish-list .product { width: 200px !important;}
.wish-list .product .product-details { width: 160px; }
.wish-list .tools .in-cart { background: url("/sbt/img/separator.gif") no-repeat right bottom; display: inline-block; margin-right: 10px; padding-right: 10px; }
.wish-list-legend a { background: url("/sbt/img/ico/ico-wishlist-sprite.gif") no-repeat 0 -2px; padding-left: 38px; }
.wish-list-legend .send-to-friend { background-position: 0 -19px; }
.wish-list-legend .printit { background-position: 0 -39px; }
.edit-wish-list li { position: relative; }
.edit-wish-list .cancel { position: absolute; right: 0; }

.box .link-list { border-top: 1px solid #eee; margin-top: 10px; padding-top: 5px; }
.box .link-list li { margin: 5px 0; }

#TB_window .lb-content { color:#595959; font-family: "Helvetica Neue", Arial; font-size: 12px; text-align: left; }
#TB_window .lb-content { padding: 20px; width: 365px; }
#TB_window .lb-content h1 { border-bottom: 1px solid #94a899; color: #94a899; font-size: 16px; line-height: 19px; margin-bottom: 10px; }
#TB_window .lb-content h2 { color: #94a899; font-size: 12px; margin: 0; }
#TB_window .lb-content p { line-height: 19px; margin: 8px 0 10px; }
#TB_window .lb-order, #TB_window .lb-order table { width: 510px; }
#TB_window .lb-order table td { padding: 10px 5px; }
#TB_window .lb-order table td div { margin: 0; }
#TB_window .lb-content .lb-wish-list { overflow: hidden; }
#TB_window .lb-content .lb-wish-list .left, .lb-content .lb-wish-list .right { float: left; margin-right: 25px; width: 170px; }
#TB_window .lb-content .lb-wish-list .right { margin-right: 0; }
#TB_window .lb-content .lb-wish-list h2 { background: #f2f2f2; border: 1px solid #eee; border-left: none; border-right: none; padding: 5px; }
#TB_window .lb-content .lb-wish-list input { width: 166px; }
#TB_window .lb-content .lb-wish-list textarea { width: 363px; }







/* rework 2011 */
body {
	font-family: "Helvetica Neue", Arial;
}
#content-rwk,
#content-rwk input,
#main-navigation {
	font-family: "Helvetica Neue", Arial;
	font-size: 11px;
}
#content-rwk h1 {
	border-bottom: 1px solid #94a899;
	margin: 0 0 18px;
	line-height: 28px;
	font-size: 22px;
	font-weight: normal;
	color: #95a99a;
}
#content-rwk a {
	background: transparent;
}
/* Warenkorb/Wunschliste */
.shop-tools .shop-cart,
.shop-tools .shop-wishlist {
	font-size: 12px;
	font-family: "Helvetica Neue", Arial;
}
.shop-tools .shop-cart {
	padding-left: 42px;
	height: 23px;
	line-height: 23px;
	background: url("/sbt/img/ico-cart-large.png") no-repeat 7px 1px;
}
.shop-tools .shop-cart.animate {
	background: url("/sbt/img/ico-cart-large.png") no-repeat 0 0;
}
.shop-tools .shop-wishlist {
	font-size: 11px;
}
/* Navigation */
#main-navigation ul,
#main-navigation ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 12px;
}
#main-navigation ul li a {
	background: transparent;
}
#main-navigation ul li a:hover {
	text-decoration: none;
	color: #cdaad2;
}
#main-navigation #nav li {
	border-top: 1px solid #e4e4e4;
	padding: 5px 10px;
	background: #f2f2f2;
}
#main-navigation #nav .active {
	padding-bottom: 0;
	font-weight: bold;
}
#main-navigation #nav .no-children {
	padding-bottom: 5px;
}
#main-navigation #nav ul {
	margin-top: 5px;
}
#main-navigation #nav ul > li {
	margin: 0 -10px;
	font-weight: normal;
	background: #fbfbfb;
}
#main-navigation #nav ul ul {
	border-top: 1px solid #e4e4e4;
	margin: 5px -10px 0;
	padding: 4px 0;
}
#main-navigation #nav ul ul li {
	border-top: none;
	margin: 0;
	padding: 2px 0 2px 25px;
	background: #fff url("/sbt/img/nav-third-li-bg.png") no-repeat 19px 8px;
}
#main-navigation #nav ul ul > .active {
	padding-bottom: 2px;
}
/* Suchformular */
#search {
	margin: 0;
	height: 18px;
	width: 168px;
	overflow: hidden;
	background: url("/sbt/img/search-form-bg.png") no-repeat left top;
}
#search .text {
	border: none;
	height: 18px;
	padding: 0 10px 0 20px;
	width: 121px;
	float: left;
	line-height: 18px;
	color: #585858;
	background: transparent;
	outline: none;
}
#search .submit {
	border: none;
	height: 18px;
	width: 17px;
	float: left;
	background: transparent;
	cursor: pointer;
}
/* Kategorieübersicht */
#content-rwk {font-size:12px;}

#content-rwk .product-categories {
	margin: 0;
	list-style: none;
	overflow: hidden;
}
#content-rwk .product-categories li {
	border: 1px solid #e4e4e4;
	margin: 0 39px 35px 0;
	padding: 15px 15px 5px;
	width: 130px;
	float: left;
}
#content-rwk .product-categories .last-of-row {
	margin-right: 0;
}
#content-rwk .product-categories li:hover {
	background: #fdfdfd url("/sbt/img/gradient-category.png") repeat-x left bottom;
}
#content-rwk .product-categories li .image {
	margin: 0 auto 10px;
	height: 150px;
	width: 90px;
	display: block;
}
#content-rwk .product-categories li .category {
	margin-bottom: 10px;
	height: 32px;
}
#content-rwk .product-categories li .category h2 {
	margin: 0;
	line-height: 16px;
	font-size: 14px;
	font-weight: normal;
	color: #a1a1a1;
	background: transparent;
}
#content-rwk .product-categories li .category.product h2 {
	font-size: 12px;
}
#content-rwk .product-categories li .description {
	height: 36px;
    line-height: 12px;
    font-size: 12px;
    color: #a1a1a1;
}
#content-rwk .product-categories li .submit {
	margin: 20px -8px 0;
	padding: 12px 12px 0;
}
#content-rwk .product-categories li .submit a {
	border: none;
	padding: 8px 7px 14px 3px;
	width: 110px;
	display: inline-block;
	position: relative;
	left: 4px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background: transparent url("/sbt/img/button-category.png") no-repeat left top;
}
#content-rwk .product-categories li a:hover {
	text-decoration: none;
}
/* Produktsortiment */
#content-rwk .uber-categories li {
	background: #f4f6f4;
}

.description a {
	color: #575757;
}

#content-rwk .uber-categories li:hover {
	background: #f3f4f3 url("/sbt/img/gradient-ubercategory.png") repeat-x left bottom;
}
/* Produktübersicht */
#content-rwk .products {
	margin: 0;
	list-style: none;
	overflow: hidden;
}
#content-rwk .products li {
	border: 1px solid #e4e4e4;
	margin: 0 12px 12px 0;
	padding: 7px;
	width: 116px;
	float: left;
}
#content-rwk .products .last-of-row {
	margin-right: 0;
}
#content-rwk .products li .image {
	margin: 15px auto 10px;
	height: 150px;
	width: 90px;
	display: block;
}
#content-rwk .products li .product {
	margin-bottom: 5px;
	height: 24px;
}
#content-rwk .products li .product h2 {
	margin: 0;
	line-height: 12px;
	font-weight: normal;
	color: #a1a1a1;
	background: transparent;
}
#content-rwk .products li .description {
	height: 36px;
	line-height: 12px;
	color: #a1a1a1;
}
#content-rwk .products li .submit {
	margin: 15px 0 0;
	padding: 10px 8px 0;
}
#content-rwk .products li .submit a {
	border: none;
	padding: 8px 7px 14px 3px;
	width: 84px;
	display: inline-block;
	position: relative;
	left: 2px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background: transparent url("/sbt/img/button-product.png") no-repeat left top;
	cursor: pointer;
}
#content-rwk .products li a:hover {
	text-decoration: none;
}
/* Produkt Teaser */
#content-rwk .category-teaser {
	min-height: 255px;
	position: relative;
}
#content-rwk .category-teaser img {
	position: absolute;
	left:7px;
	top: 0;
}
#content-rwk .category-teaser .inner {
	padding: 35px 30px;
	position: relative;
	line-height: 1.5;
}
#content-rwk .category-teaser .inner .quote {
	margin-bottom: 5px;
	font-weight: bold;
	font-style: italic;
	color: #575757;
}
#content-rwk .category-teaser .inner .author {
	margin-bottom: 40px;
}
#content-rwk .category-teaser .inner .question {
	margin-bottom: 5px;
	font-weight: bold;
	color: #575757;
}
#content-rwk .category-teaser .inner .answer {
	
}
#content-rwk .category-more-link {
	margin: 0 7px 30px;
	padding: 0 15px;
	height: 24px;
	line-height: 24px;
	text-align: right;
	background: #f7faf6;
}
#content-rwk .category-more-link a {
	padding-left: 10px;
	background: url("/sbt/img/arc-green.gif") no-repeat left center;
}
/* Länderauswahl */
#footer .footer-menu ul li {
	position: relative;
}
#footer .country-select-box {
	padding: 25px 25px 10px;
	height: 113px;
	width: 87px;
	position: absolute;
	left: -25px;
	bottom: 10px;
	display: none;
	line-height: normal;
	font-size: 11px;
	font-family: "Helvetica Neue", Arial;
	text-align: left;
	background: url("/sbt/img/country-select-bg.png") no-repeat left top;
}
#footer .footer-menu ul li:hover .country-select-box {
	display: block;
}
#footer .country-select-box div {
	margin-bottom: 10px;
}
#footer .country-select-box ul li {
	margin: 0 0 5px;
	height: auto;
	display: block;
	line-height: normal;
	text-align: left;
}
.shop-meta-nav a {
	margin-right: 7px;
	padding-right: 8px;
	display: inline-block;
	background: url("/sbt/img/nav-pipe.png") no-repeat right bottom;
}
.shop-meta-nav .last {
	margin-right: 0;
	padding-right: 0;
	background: none;
}

/*BUTTON*/
.button {
padding: 2px 0 8px 10px;
height: 28px;
display: inline-block;
background: url("/sbt/img/button-a-bg.png") no-repeat -3px 0 !important;
text-decoration:none;
cursor: pointer;
}
.button:hover {
	text-decoration:none;
}
.button span {
padding-right: 17px;
height: 38px;
line-height: 32px;
display: block;
position: relative;
top: -2px;
font-weight: bold;
color: #fff;
background: url("/sbt/img/button-span-bg.png") no-repeat right top;
}
.button.light {
padding: 5px;
height: auto;
line-height: 1;
background: #ecefed !important;
}
.button.light span {
padding: 0;
height: auto;
line-height: 1;
display: inline;
top: auto;
color: #93a898;
background: #ecefed;
}

.button.continue-shopping{
	position: relative;
	top: 8px;
}

.top-logos {
	padding-left: 65px;
	height: 40px;
	width: 440px;
	position: absolute;
	left: 12px;
	top: 12px;
	overflow: hidden;
}
.top-logos .ccp,
.top-logos .trustedeshop,
.top-logos .ssl {
	float: left;
}
.top-logos .ccp {
	margin-right: 20px;
}


#error-404 {
	text-align: left;
	background: url("/sbt/img/bg_404Error.jpg") no-repeat center top;
}
#wrapper-404 {
	margin: 0 auto;
	width: 1280px;
	position: relative;
}
#logo-404 {
	position: absolute;
	left: 20px;
	top: 15px;
}
#text-404 {
	position: absolute;
	left: 220px;
	top: 140px;
	font-family: "Helvetica Neue", Arial;
	font-size: 20px;
	color: #cdaad1;
}
#search-404 {
	border: 1px solid #e1e5e7;
	margin-top: 15px;
	padding: 15px;
	width: 168px;
	background: #fff;
}
#wrapper-404 a img{
	border: none;	
}


#playerDetection, #noScript, #cookieDetection {
    background-color:#dcdcdc;
    position: absolute;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    top: 0;
	width: 100%;
	background: url("../img/bg.gif") repeat-x;
	width: 980px;
	
	left: 50%;
    margin-left: -489px;
	
}

#noScriptSpacer, #noFlashSpacer {
	margin: 0 auto;
	height: 30px;
	width: 100%;
}

#noFlashSpacer {
	display: none;
}


