body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
	color: #fff;
	background-color: #98d8f3;
	padding: 0;
	margin: 0;
}

img, form, ul, ol, table { border: 0; margin: 0; padding: 0; }

ol li { list-style-position: inside; }

#window{
	width:990px;	
	margin: 0 auto 10px auto;
	position: relative;
	overflow: hidden;
}



#header td{
	height: 115px;
}

#header {
	margin: 0;
	padding: 0;
	text-align: left;
	height: 115px;
	overflow: hidden;
}

#header .logo { width: 180px; float: left; height: 115px;}
#header .logo img { width: 180px; height: 115px; }

#header .headbanner {
	width: 810px;
	float: right;
	max-width: 810px;
}

#header .headbanner .headerPic { height: 115px; float: left; }

#header .headbanner .headerFlash { height: 115px; float: left; }


#noScrollTextpage { margin: 10px; }

#MetaNav {
	width: 810px;
	height: 32px;
	background-color: #eb6a0a;
	text-align: center;
	font-size: 11px;
	float: right;
	position: relative;
	padding-top: 8px;
}

#MetaNavElement{ margin-left: 230px; }
*html #MetaNavElement{ margin-left: 240px; }
*+html #MetaNavElement{ margin-left: 240px; }

#MetaNav .icon_warenkorb {
	position:absolute;
	bottom:0px;	
	right:-135px;
}

#MetaNav .icon_myaccount {
	position:absolute;
	bottom:0px;	
	left: 450px;
}

.carticonform {
	position: absolute;
	top: 5px;
	right: 9px;
	color: #fff;
}

.carticonform img {
	margin-right: 6px;
}

#content {
	background-color: #00a5d1;
	
}

#contentTable {
	width: 810px;
	background-color: #32b1e7;
	float: right;
	min-height: 580px;
	/*overflow: hidden;*/
	padding: 0;
	position: relative;
}
#contentTable .index {padding:0 !important; width:810px !important;}

.index {padding:0 !important; width:810px !important;}

*html #contentTable { height: 421px; }

#contentTitle a { 
	text-decoration: none; 	
}

#contentTitle { font-size: 14px; color: #FFFFFF; }
#contentTitle .caption { margin: 10px; display: block; }

#reg { margin: 10px 0 0 0; }
.addressEdit { margin: 10px; }
.designshops_text { padding: 10px; }
.designshops_text p { padding: 0; }
.cartTable { position: relative; top:12px; width: 100% !important; }

.cart { margin: 0 60px 10px 60px; overflow: hidden; }
.cart2 { margin: 0 60px 10px 60px; overflow: hidden; }
.cart3 { margin: 0 60px 10px 60px; overflow: hidden; }
.cart4 { margin: 0 60px 10px 60px; overflow: hidden; }
.cart_delivery { margin: 0 60px 10px 60px; overflow: hidden; }
.cart_summary { margin: 0 60px 10px 60px; overflow: hidden; }
.thankyou { margin: 0 60px 10px 60px; overflow: hidden; }

#productsInCartForm {  }

.notepadTable {
	position: relative;
	top:50px;
	left: 100px;
}

.style1 {color: #FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:19px}
.style2 {color: #FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; }

.cartHead1 {
	color: #000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 0 7px 2px 7px;
	margin-bottom: 6px;
	font-weight: bold;
}

.paymentInfoInput { width: 232px; border: 0 !important; margin: 0 !important; }
.loginEditInput { width: 232px; border: 0 !important; margin: 0 !important; }

.notepadHeader {
	margin: 10px 50px;
}

.cartTable1 {
	color: #000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	padding-right: 7px;
	padding-left: 7px;
	padding-top: 10px;	
}

.cartSummary1 {
	margin-left: 492px;
	width: 198px;
}

.cartSummary12 {
	margin-left: 498px;
	width: 191px;
	margin-top: 12px;
}

.final_submit input { font-size: 13px !important; font-weight: bold !important; width: 120px; }
#summaryChangeDeliveryForm { margin: 11px 0 10px 0; width: 300px; }
#summaryChangeDeliveryForm .submit { display: none; }
#summaryChangeDeliveryForm .address { height: auto; }
.delivery_note { margin: 20px 0 10px 10px; }
.delivery_note .address { height: auto; margin-top: -160px; }
.delivery_note .submit { display: none; }

.agreeTerms { margin: 0 0 10px 10px; }

.checkout_voucher { width: 470px; margin: -56px 0 0 0; }

.cart2_buttons { margin-top: 10px; }

.checkout_submitSmall .submit { background-image: none !important; }

.cartRegistration .whiteCell { margin: 5px 0; width: 100% !important; }

.bold {font-weight: bold;}

.cartSummarySP {
	position: relative;
	top:20px;
	left:485px;
}

.nextCart { clear: right; }
.shopping { float: left; }

.cartHeader { margin-bottom: 12px; }

.calculationTable {
	width: 217px;
	float: right;
		margin: 13px 0 13px 8px;
}

.calculationTable1 {
	color:#000000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	margin-bottom:6px;
	padding:0 0 2px 4px;
}

.shippingTable {
 	background-color: #fff;
 	float: right;
 	margin: 13px 68px 0 0;
 }

.smallDatascroller {  }

.addressTextRate { margin: 0 10px; font-size: 10px; }

.loginEdit { margin: 10px; }

.fastloginform {
	position: relative;
	top:12px;
	left:10px;
	color: #000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}

.whiteCell {
	height:17px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	background-color:#FFFFFF;
	color:#000000;
	padding-top: 3px;
	text-indent: 7px;
}

.confirmBox{
background-color: #FFFFFF;
font-size: 10px;
color: black;
height:125px;
padding: 10px;
margin-top: 10px;
margin-bottom: 10px;
vertical-align:top;
}
#thankYouBox{
width: 317px;
margin-right: 10px;

}
#nextStepsBox{
padding-right: 30px;
}

#boxTable{
width:100%;
}
.partnerBox{
background-color: #FFFFFF;
font-size: 10px;
color: black;
padding: 10px;
margin-top: 10px;
margin-bottom: 10px;
}





.confirmBox b{
color: black  !important;
}
.paymentInfoSubmitSmall { margin-left: 10px; }

.whiteInput {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	background-color:#FFFFFF;
	color:#000000;	
	margin: 1px 0 6px 0;
}

.summaryMessage { color: #BA1A17; }

.cartHead2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	height: auto;
	padding-left: 7px;
}

#tlacitko {
	height:17px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	background-color:#EB6A0A;
	color:#FFFFFF;
	text-align:center;
	padding-top: 3px;
}

.cartEntry {
	position: relative;
	top:8px;
	font-size: 10px;
	color:black;
	font-weight: bold;
	padding-right: 7px;
}

.cartEntryTotal {
	position: relative;
	top:4px;
	font-size: 10px;
	color:black;
	font-weight: bold;
	padding-left: 7px;
	padding-right:7px;
	padding-bottom:5px;
}

.quantity {
	left:5px;
	width:31px;
	height:15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	top: 17px;
	position: absolute;
	padding-top: 1px;
}

.orangeBorder {border: 2px solid #EB6A0A !important;}

#contentTable input.quantityChange {
	margin: 21px 0 0 53px !important;
}

.quantityDelete {
	left:47px;
	width:75px;
	height:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	top: 44px;
	position: absolute;
}

.FormQuantity {
	width: 150px;
	height:64px;
	vertical-align: top;
	position: relative;
}

#contentTable .submitSmall input {
	font-size: 11px;
	color: #ffffff;
	background-color: #E06A25;
	border: none;
	padding: 0 5px;	
	cursor: pointer;
	margin: 3px;
}

.orangeButton {
	font-size: 11px !important;
	color: #ffffff !important;
	background-color: #E06A25 !important;
	border: none !important;
	padding: 0 10px !important;	
	cursor: pointer !important;
}

#sidebar {
	width: 180px;
	background-color: #65c4ed;
	float: left;
}

#icon_contact {
	width:145px;
	height:21px;
}

#icon_directorder {
width: 145px;
height: 21px;

}

.icon_search {
	position: absolute;
	left: 10px;
	top: 11px;
}

.fastSearchInput { background-color: #fff; border: 1px solid #f5b585; color: #666; font-size: 11px; height: 16px; padding: 2px 0 0 4px; width: 137px; }
.fastSearchButton { background-color: transparent; border: 1px solid #fae1cf; margin-left: 4px; color: #fff; font-size: 11px; padding: 0 4px; cursor: pointer; }

/* #categoryTree1 { margin-bottom: 21px; }
.sidebarNavTop { margin-bottom: 21px; } */
#categoryTree1 { margin-bottom: 30px; }
.sidebarNavTop { margin-bottom: 30px; }

.sidebarNavTop li { 
	margin: 0; 
	padding: 0; 
	height: 21px; 
	width: 145px; 
	overflow: hidden; 
	position: relative; 
	line-height: 12px;
	font-size: 11px;
}

#footer li { 
	margin: 0; 
	padding: 0; 
	height: 21px; 
	width: 145px; 
	overflow: hidden; 
	position: relative; 
	line-height: 12px;
	font-size: 11px;
}

#categoryTree1 li { 
	margin: 0; 
	padding: 0; 
	height: 21px; 
	width: 145px; 
	overflow: hidden; 
	position: relative; 
	line-height: 12px;
	font-size: 11px;
}

#categoryTree2 li { 
	margin: 0; 
	padding: 0; 
	height: 21px; 
	width: 145px; 
	overflow: hidden; 
	position: relative;
	line-height: 12px;
	font-size: 11px;
}

.category_element { position: relative; cursor: pointer; }
.category_element_text { position: absolute; top: 4px; left: 30px; color: #fff; cursor: pointer; text-decoration: none; }

#categoryTree2 {  }

/* Defines the page footer on bottom of the page. */
#footer {
	width: 180px;
	font-size:11px;
	float: left;
	padding-right: 0;
	padding-left: 0;
	padding-top: 20px; 
	height: 100%;
}

#secondRow{
	background-color: #98d8f3;
}

.footer_element {  }

#footer a:link        { color: white; text-decoration: none;}
#footer a:visited     { color: white; text-decoration: none;} 
#footer a:hover       { color: white; text-decoration: none; } 
#footer a:active      { color: white; text-decoration: none;}

#frontpage {  }

#contentTable .messages {
	background-color: transparent;
	text-align: center;
	width: 98%;	
}

#front_banner { width: 810px; }

#frontPageNav {  }

#contentTable a:link        { color: white; text-decoration: none;}
#contentTable a:visited     { color: white; text-decoration: none;} 
#contentTable a:hover       { color: white; text-decoration: none; } 
#contentTable a:active      { color: white; text-decoration: none;}
#contentTable h2    {color: white; font-style: bold}
#contentTable h3    {color: white; font-style: bold}
#contentTable b    {color: white; font-style: bold}
#content strong    {color: white; font-style: bold}
#contentTable strong    {color: white; font-style: bold}
#contentTable font    {color: white;}

#subcatProdListe {
	font-size: 11px;
	margin: 10px -18px 0 0;
	overflow: hidden;
}

#subcatProdListe a:link        { color: #e36100; text-decoration: none; }
#subcatProdListe a:visited     { color: #e36100; text-decoration: none;} 
#subcatProdListe a:hover       { color: #e36100; text-decoration: none; }  
#subcatProdListe a:active      { color: #e36100; text-decoration: none;}

#subcatProdListe .primaryPrice { font-weight: normal !important; color: #E36100; font-size: 11px; }

.productCellContainer { float: left; margin: 0 18px 18px 0; }
*html .productCellContainer { margin: 0 8px 10px 0; }

.productCellHeadlineContainer {
	overflow: hidden;
	width: 185px;
	height: 28px;
}

.productCellHeadline h2 {
	color: #000 !important;
	margin: 2px 5px;
	font-weight: normal;
	font-size: 11px;	
	line-height: 12px;
}

.productCellImg img { margin: 2px 5px 5px 5px; border: 1px solid #999999; }
.productCellImg { height: 87px; }
.productCellPrice { vertical-align: bottom; width:95px;text-align:left;}
.productCellPrice .listPrice { margin-bottom: 4px; }

.productCell {
	background-color: white;
	width: 189px;
}

.productCell td { padding: 0; }

.breadcrumb {
	border: 1px solid #fff;
	font-size: 11px;
	padding: 0 2px;
	margin: 10px;
	width: 528px;
	position: relative;
	float: left;
	height: 20px;
}

*html .breadcrumb { margin-left: 5px; }

.breadcrumb_right { border: 1px solid #fff; width: 182px; border-right: 0; float: right; height: 16px; margin: 10px 0; padding: 2px 2px 2px 4px; font-size: 11px; }

div.datascroller { padding-right: 4px; position: absolute; right: 5px; top: -5px; }

.carousel {
	border: 1px solid #98D8F3;
	color: #98D8F3;
	font-size: 11px;
	padding: 0 2px;
	margin: 10px;
}

#productList .datascroller {  }

/*Productdetail*/

.productDetailTop {  }

.productFeatures {  }

.priceInfoText {
	font-size: 10px;
	font-weight: normal;
	padding-top: 6px;
}

.primaryPrice { font-weight: bold; color: #666; font-size: 16px; }
.primaryPrice div { font-size: 12px; }

#subcatProdListe a:active { color: black; text-decoration: none;}

.paragraphContent {  }

#quickAddToCartForm { font-size: 11px; margin: 0 20px; }

#quickAddToCartForm .caption { font-weight: bold; }

#quickAddToCartForm .quickaddtocartmsg {
	width: 400px;
	font-weight: bold;
}

#quickAddToCartForm .quickaddtocartText { width: 411px; }

#quickAddToCartForm .block {  }

#pricesearchForm {
	width:736px;
	height:300px;
	z-index:3;
	visibility:visible;
	margin: 0 10px;
}

.pricesearchstyle1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	position:relative;
	left:2px;
	color: #FFFFFF;
	
}
.pricesearchstyle2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

 .title {
 	margin: 10px;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	width: 90%;
}

.infomessage {
	position: absolute;
	top:50px;
	left:35%;
}

.registrationLink {
	margin-top: 24px;
	font-weight: bold;
	font-size: 14px;
}

.userDetail { margin: 0 50px; }

#userDetailForm { height:300px; }

#userDetailTable {
	font-size: 10px; 
	color:white; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 690px;
	margin: 10px;
}

#userDetailTable th { width: 33%; text-align: left; font-weight: bold; font-size: 12px; padding-bottom: 8px; }
#userDetailTable td { width: 33%; text-align: left; padding: 0 0 4px 30px; }

.paymentLinks {
	font-size: 10px; 
	color:white; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.createDebit { margin: 10px 0 0 30px; font-weight: bold; }

#productDetailForm .userDetailNavi { display: none; }
#persobalInfoForm { }

.personalInfoHead {
	margin: 10px;
	font-size:14px;
	font-weight: bold;
}

#notepadtable { }

#notepadtable b { color:black; }

#productDetailForm {  }

#prodDetail a:link { color: black; }

#prodDetail .productName { 
	color: #272a2d;
	line-height: 15px;
	margin: 0 0 14px 0;
	font-weight: bold;
	font-size: 13px;
}

.small_headline { font-size: 11px; margin: 3px 0; }

#prodDetail .productBrand { 
	color: #272a2d;
	line-height: 12px;
	margin: 0 0 4px 0;
	font-weight: normal;
	font-size: 11px;
}

.prodDetailDescription .productBrand { 
	color: #272a2d;
	line-height: 12px;
	margin: 0 0 4px 0;
	font-weight: normal;
	font-size: 11px;
}

.productRecName {
	color: #000;
	font-weight: bold;
	font-size: 11px;	
	display: block;
	margin-bottom: 5px;
}

.undertitle {
	margin-bottom: 6px;
	font-size: 13px;
	font-weight: bold;
}

#prodDetail { position: relative; }
.prodDetail_Links {  }

#productDetail { width: 100%; }
#productDetail a:link { color: #666; }

.productDetail_left {
	width: 525px;
	padding: 10px;
	background-color: #fff;	
	color: #000;
	vertical-align: top;
}

.productDetail_right {
	width: 227px;
	padding: 10px 7px;
	background-color: #fff;	
	color: #000;
	vertical-align: top;
}

#prodDetailTable { width: 100%; }
#prodDetailTable td { vertical-align: top; }
.prodDetailImg { width: 210px; }

#prodDetail h2 {color: black; font-style: bold}
#prodDetail h3 {color: black; font-style: bold}
#prodDetail b {color: black; font-style: bold}
#prodDetail strong {color: black; font-style: bold}

.productFeaturesTable td {
	font-size: 10px; 
	text-align: left; 
	vertical-align: top; 
	color: #666; 
	padding: 0 4px 1px 0;
}

td.productFeaturesName { color: #000; white-space: nowrap; width: 88px; }
.priceDetail { margin: 10px 0; }
.shippingCosts { margin: 0 0 0 10px;}
.shippingCosts a { color: #000 !important; text-decoration: underline !important; }
.shippingCosts a:visited { color: #000 !important;}
.shippingCosts a:hover { color: #000 !important;}
#smallview { margin: 0 10px 0 0; }
#smallview img { border: 1px solid #999999; }
.detaillink_form { display: inline; }
.detaillink { font-size: 11px; padding: 0 0 0 20px; cursor: pointer; color: #EB6A0A; display: block; width: 120px; line-height: 21px; }
.detaillink img { vertical-align: -16%; margin-right: 6px; }

.prodImg { border: 1px solid #999999; margin: 5px; }

.imgBox {margin-left: 1px; margin-right: 1px;}

.prodDetailImg_Table { float: left; margin: 0 5px 5px 0; border: 1px solid #999; }

#speditionpoint { padding:10px 0 0 10px; position: relative; }

#speditiontext { position: absolute; right: -200px; width: 285px; height: 100px; background-color: #66CC33; padding: 5px; top: -100px; }

#bigview {
	position: relative;
	top:20px;
	left:30px;
}

#closeBigView {
	position: relative;
	bottom: 0px;
	left:30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
}

#pictureNavi {
	position: relative;
	top: 50px;
	left:30px; 
	color: black;
	width: 120px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.productDescription {
	font-size: 11px;
	padding-top: 12px;
	clear: both;
	line-height: 14px;
}

#infoLink h3 {
	cursor: pointer; 
	cursor: hand; 
	text-decoration: none;
	color: #40ABD4;
	font-size: 10px;
	font-weight: bold; 
	position: relative;
	left:0px;
}

.productNavigation input {
	cursor: pointer; 
	cursor: hand; 
	text-decoration: none;
	color: #40ABD4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

.productNavigation h3 {
	cursor: pointer; 
	cursor: hand; 
	text-decoration: none;
	color: #40ABD4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

.addon_productlist {
	background-color:#FFFFFF;
	color:#000000;
	margin:0 -18px 0 0;
	overflow:hidden;
	padding:10px 0;
	_height: 100%;
}

#referencedProductsForm {
	margin: 10px 0 0 0; 
	display: none;
}

#referencedProductsForm .undertitle {
	margin: 0 0 4px 10px; 
}

#recommendation {
	margin: 10px 0 0 0; 
	display: none;
}

#recommendation .undertitle {
	margin: 0 0 4px 10px; 
}

#recommendationtablecontainer {
	color: #000;
	background-color: #fff;
	font-size: 11px;	 
	padding: 10px;
	overflow: hidden;
}

#recombuttom {
	margin-left: 3px;
	height: 15px; 
	width: 45px; 
	background-color: #EE5127;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	 
}

.thumbnail { width: 80px; }

#newsletterForm {
}

#newsletterForm .newsletterText { width: 600px; }

#newsletterForm .newsletterText p { padding: 0; margin-bottom: 4px; }

#searchForm {  }

.caption { font-weight: bold; }

#fastLoginCommands .fastLoginCommands { color:red; }

.icon_registrierung {
	background-image: url("img/icon_registrierung.gif");
	background-repeat: no-repeat;
	margin: 0 0px 0 2px;
	display: inline;
	padding: 0;
	width: 12px;
	height: 12px;
}

.icon_registrierung img{
	width: 16px;
	height: 16px;
}

* html .icon_registrierung {
	background-position: 0px 4px;
}

.icon_currencyChooser {
	background-image: url("img/icon_currency.gif");
	background-repeat: no-repeat;
	display: inline;
	margin: 0 3px 0 0;
	padding: 0;
	width: 12px;
	height: 12px;
}

.icon_languageChooser {
	background-image: url("img/icon_sprache.gif");
	background-repeat: no-repeat;
	display: inline;
	margin: 0 3px 0 0;
	padding: 0;
	width: 12px;
	height: 12px;
}

.icon_arrow_down {
	background-image: url("img/arrow_down.gif");
	background-repeat: no-repeat;
	margin: 0;
	display: inline;
	padding: 0;
	width: 7px;
	height: 9px;
}

.icon_arrow_up {
	background-image: url("img/arrow_up.gif");
	background-repeat: no-repeat;
	margin: 0;
	display: inline;
	padding: 0;
	width: 7px;
	height: 9px;
}

#header a:link        { color: white; text-decoration: none;}
#header a:visited     { color: white; text-decoration: none;}
#header a:hover       { color: white; text-decoration: none; } 
#header a:active      { color: white; text-decoration: none;}

#logo a { color: #fff; } 

#logo_text { display:none; }


#TopNav {
	background-position: right;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0 10px 0 0;
	height: 111px;
	color: #fff;
	text-align: right;
}

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

#TopNav li {
	list-style:none;
	padding: 8px 0px 0 15px;
	margin: 0;
	border: 0;
	float: right;
	white-space:nowrap;
	line-height:22px;
}

#TopNav a:link        { color: #ffffff; text-decoration: none;}
#TopNav a:visited     { color: #ffffff; text-decoration: none;} 
#TopNav a:hover       { color: #e75219; text-decoration: none; }  
#TopNav a:active      { color: #ffffff; text-decoration: none;}

#top_icon { display: none; }

#MetaNav ul { list-style:none; margin-top: 7px; }

*html #MetaNav ul { margin-top: 17px; }
*+html #MetaNav ul { margin-top: 17px; }

#MetaNav li {
	list-style:none;
	padding: 5px 2px 0 3px;
	margin: 0;
	border: 0;
	float:left;
	white-space:nowrap;
}

#MetaNav a:link        { color: #ffffff; text-decoration: none;}
#MetaNav a:visited     { color: #ffffff; text-decoration: none;} 
#MetaNav a:hover       { color: #a02400; text-decoration: none; }  
#MetaNav a:active      { color: #a02400; text-decoration: none;}
#MetaNav .mainactive a { color: #a02400; text-decoration: none;} 
#MetaNav .mainactive a:visited { color: #a02400; text-decoration: none;} 

#sidebar_r .mainactive a { color: #ffffff; text-decoration: none;} 
#sidebar_r .mainactive a:visited { color: #ffffff; text-decoration: none;} 

#categoryTree .mainactive { font-weight:bold; }

.topsellerMainPage{
	margin: 0 0 6px 0;
	padding: 5px 5px 8px 5px;
	border: 1px solid #d9e2ed;
}

.topsellerMain{
	padding:5px;
	border: 1px;
}

.selectedVariant{
	background-color: #8ea4bf;
}	

.highlightVariant{
	background-color: #8ea4bf;
}	

#menu { } 

#minibox { }

#banner {
	background-color: #084C8D;
	padding: 8px 5px 3px 5px;
}

#featured {  } 

#featured img {
	margin: 16px 0 3px 0;
	padding: 0;
	border: 0;
	border: 1px;
	border-style: solid;
	border-color: #8ea4bf;
}

.history{
	font-size:8pt;
	list-style-type:circle;
	padding: 0;
	border: 0;
	padding-left:10pt;
}

.history a { font-size:9pt; }

#lucenesearch {  } 

.footer {
	position: relative;
	margin: 6px 0 6px 0;
	padding: 0 5px 0 0;
	text-align:right;
	font-size: 10px;
	
}

#tree {
	background-color: #ffffff;
	vertical-align: top;
}

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

ul li {
	margin-top: 3px;
}

h1 {
	font-weight: normal; 
	font-size: 18px;
	color: #13162c;
	margin: 0 0 15px 0;
	line-height:20px;
}

h2 {
	font-weight: bold; 
	font-size: 14px;
	color: #13162c;
	margin: 0 0 4px 0;
}

h3 {
	font-weight: bold; 
	font-size: 12px;
	color: #13162c;
	margin: 0 0 3px 0;
}

h4 {
	font-weight: bold; 
	font-size: 12px;
	color: #13162c;
	margin: 0 0 3px 0;
	font-style:italic;
}

/***************************************************************************************/
/* pages                                                                               */
/***************************************************************************************/

.categoryItem {
	width: 110px;
	height: 140px;
	padding: 5px ;
}

/***************************************************************************************/
/*helpers                                                                              */
/***************************************************************************************/

.right { text-align: right; }
.rightBottom { position:absolute; bottom:5px; right:5px; text-align: right; }
.leftBottom { bottom:5px; left:5px; position:absolute; font-size: 11px; }
.rightTop { top:5px; right:5px; position:absolute; font-size: 11px; }
.left { text-align: left; }
.top { vertical-align: top; }
.bottom { vertical-align: bottom; }
b, strong { font-weight: bold; color: #13162c; }
i { font-style: italic; color: #13162c; }

a:link { text-decoration: none; color: #13162c; }
a:visited { text-decoration: none; color: #13162c; }
a:active { text-decoration: none; color: #13162c; }
a:hover { color: #e75219; text-decoration: underline; }

.label { color: #13162c; }
.error { color: #e75219; }
.giveaway { color: #e75219; }

input, select {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #494949;
	border: #C4C4C4;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #F4F4F4;
	border-left-color: #F4F4F4;
	
	background-color: #ffffff;
	margin: 3px 0 0 0;
	list-style:none;
	padding:0em;
}


#contentTable #addToCart input { border: 1px solid #eb6a0a; margin: 0 10px 0 3px; font-size: 11px; padding: 0; text-align: center; }
#addToCart {  }

.submit {
	background-color: #eb6a0a;
	background-image: url(img/add_to_cart.gif);
	background-repeat: no-repeat;
	background-position: right;
	cursor: pointer;
	padding: 2px 0;
	font-size: 13px;
	white-space: nowrap;
	margin-left: 10px;
}
.notAvailable {
	color: white;
	width: 100%;
	background-color: #eb6a0a;
	background-repeat: no-repeat;
	background-position: right;
	padding: 5px;
	font-size: 13px;
	white-space: nowrap;
}

.variantProducts {
	width: 75px;
	display:block;
	align:left;
	color: white !important;
	background-color: #eb6a0a;
	background-image: url(img/similarProducts.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding: 2px 0;
	font-size: 13px;
	white-space: wrap;
	margin-left: 50px;
	margin-top: 25px;
	padding-left: 40px;
}

.variantProducts a{
	color: white !important;
}

.variantProducts a:hover{
	color: white !important;
}

.variantProducts a:visited{
	color: white !important;
}



#productDetail .submit a:link { color: #fff; padding: 0 22px 0 5px; }
*html #productDetail .submit { padding: 0 1px 0 5px; margin-left: 1px; }
*html #productDetail .submit a { padding: 0 17px 0 5px; text-indent: 4px; margin-left: 1px; }
*+html #productDetail .submit a:link { padding-left: 3px; }

#contentTable input {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #494949;
	border: #C4C4C4;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	background-color: #ffffff;
	margin: 2px 3px;
	list-style:none;
	padding: 1px;
}

#contentTable select {
	margin: 2px 3px;
}

#contentTable .addressesRow input { margin: 2px 2px 3px 0; }
#contentTable .addressesRow select { margin: 2px 2px 3px 0; }

#contentTable #recommendationtable textarea, #contentTable #recommendationtable input {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #494949;
	border: #C4C4C4 solid 1px;
	margin: 5px 0 0 0;
	padding: 1px;
}

#contentTable #recommendationtable .submitSmall input { cursor: pointer; color: #fff; border: 0; padding: 0 5px; margin: 0; }

.submitSmall { cursor: pointer; color: #fff; }
.submitSmall input { cursor: pointer; color: #fff; margin-right: 0 !important; }

.submitSmallShopping { float: right; margin-right: 3px; }
.submitSmallNextCart { float: right; }

/* used in the login form on top of the page */
.submitTop input {
   font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #ffffff;
	border: #C4C4C4;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #F4F4F4;
	border-left-color: #F4F4F4;
	
	background-color: #033067;
	margin: 3px 0 0 0;
	list-style:none;
	padding:0px;
}

#contentTable .submit input {
  font-weight:bold;
	font-size:9px;
}

#contentTable .textSmall input {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #494949;
	border: #C4C4C4;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #F4F4F4;
	border-left-color: #F4F4F4;
	background-color: #ffffff;
	margin: 3px 0 0 0;
	list-style:none;
	padding:2px;
}

.shortinput { width: 50px; }

.listing .variantsTable th.priceColumn {
	text-align:right;
	padding-right:10px;
}

.nospacetable { padding: 0px; }
.nospacetable td {  padding: 0 4px 4px 0; }

.nospacetable table td  {
	vertical-align:top; 
	text-align: left !important;
	border-bottom-width: 0px !important;
	padding-right: 5px;
	border: 0px;
	border-style: none;
}

.nospacetable table thead td, .listing table thead th { text-align: left !important; }

p { padding:0px 0px 0.5em 0px; clear:left; }
	
/* *************************** listing ****************** */

.listing {
	margin: 6px 0px 12px 0;
	padding: 0px 0px 0px 0px;
}

.listing table{
	vertical-align: middle; 
	text-align: left !important;
	border: 1px solid #d9e2ed;
	width:100%;
	border-spacing: 0px;
	border-collapse:collapse;
}

.listing .noBorder td{
	border: 0px;
	padding: 2px 5px 2px 0;
}

.listing tr th {
	padding: 2px 2px 2px 2px;
}

.listing table td {
	vertical-align: middle; 
	padding: 2px 2px 2px 2px;
	text-align: left !important;
	font-size: 12px;
	border-bottom-width: 1px !important;
	border-bottom-color: #d9e2ed !important;
	border: 1px;
	border-right-width:0px;
	border-left-width:0px;
	border-color: #d9e2ed;
	border-style: solid;
}

.listing .thumbs table td {
	text-align: center !important;
	border-right-width:3px;
	border-style:solid;
}

.listing tfoot  {
	font-weight: bold;
	border-bottom-width: 2px !important;
	
	border: 1px;
	border-right-width:0px;
	border-left-width:0px;
	border-color: #d9e2ed;
	border-style: solid;
	}

/* *************************** forms ****************** */

.form {
	margin: 6px 0 12px 0;
	padding: 0; 
}

.form table{
	vertical-align: middle !important; 
	border: 0;
	border-spacing: 0px;
	border-collapse:collapse;
}

.form td  {
	vertical-align: middle !important; 
	text-align: left !important;
	font-size: 12px;
	padding: 2px 10px 2px 0;
	
	border: 0;	
}

/****************************** floating list *************************/
.floatinglist ul {
  margin:0;
  padding:0;
  list-style:none;
}

.floatinglist li {
	float:left;
	padding: 0;
  	margin: 0 5px 8px 0;
  	white-space:nowrap;
}



.address
{
	/* position:relative; */
	height: 140px;
	width: 230px;
	/*overflow: hidden; */
}

.bigSquare
{
	position:relative;
	width: 97%;
}

.actionBox
{
	background-color: #13162c;
	border: 0;
	padding: 4px 24px 4px 24px;
	margin: 6px 0px 6px 0px;
	color: #FFFFFF;
	text-align:center;
	float: left;
}

.actionBox a:active  { color: #ffffff; text-decoration:none;  }
.actionBox a:visited { color: #ffffff; text-decoration:none;  }
.actionBox a:link  	 { color: #ffffff; text-decoration:none;  }
.actionBox a:hover   { color: #e75219; text-decoration:none;  font-weight: bold;} 

.pagerTable {
	width:100%;
	border: none;
	margin: 0px;
	padding: 0px;
}
.pagerTable td {
	width:100%;
	text-align:right;	
}

.pagerTable .pages{
	font-size:12px;
}

#contentTable .datascroller a {
	padding: 0;
	margin: 0;
	font-size: 12px;
	text-decoration: none;
	color: white;
	border: 10px;
	border-color: black;
	
}

#contentTable .listing a { text-decoration:none; }

.whiteThumbnailBorder {
	border-style:solid;
	border-color:#ffffff;
	border-width:8px;
}

#scrollTextpage { padding: 10px; }
#scrollTextpage .image { top: 10px; right: 10px; }
.paragraphPage .paragraph4 .image { margin: 0; position: relative; }


.form1 { margin-left: 10px; }

.newsletter_container { padding: 10px; position: relative; }

.front_triplecontent { margin: 6px 0 16px 45px; width: 768px; }
.front_triplecontent_td { width: 25% }
.front_triplecontent #frontpagelink { margin: 0 5px; width: 95%;}
*html .front_triplecontent { margin: 0; width: 99% }

.frontpagelink_pic { }
.frontpagelink_text { font-size: 11px; padding-bottom: 6px; }

.disabledFormOption { color: #AAAAAA; }

.paragraphText { width: 500px; float: left; padding: 10px; }
.paragraphText p { padding: 0; }
.image { position: absolute; right: 0; top: 0; }

table.productlist {
	padding-top:0px;
	padding-right:0px;
	border: 1px solid #d9e2ed;
	width:93%;
	border-spacing: 0px;
	border-collapse:collapse;
	text-decoration:none;
}

table.productlist td {
	border-top: 1px solid #d9e2ed;
	border-bottom: 1px solid #d9e2ed;
}

table.productlist .price {
	text-align:middle;
}

table.productlist .name {
	text-align:left;
}


table.productlist .thumbs {
	text-align:left;
}

/*
	Styles for the Orderlist (table).
	
	Used at the summary- and orderhistorypage.
	We have two tables with same classes, the first one shows the orderpositions
	and the second one acts as a kind of footer (but isn't an embedded table)
	
	Tableclasses:
		'summaryorderlist'
		
	Columnclasses:
		'price', 'total'
*/
table.summaryorderlist {
	padding-top:0px;
	padding-right:0px;
	text-align:left;
	border: 1px solid #d9e2ed;
	width:100%;
	border-spacing: 0px;
	border-collapse:collapse;
	text-decoration:none;
}


table.summaryorderlist th, table.summaryorderlist td {
	padding:3px;
}

table.summaryorderlist th {
	font-weight:bold;
	border: 1px solid #d9e2ed;
}

table.summaryorderlist .price {
	text-align:right;
}

table.summaryorderlist .total {
	border-top-style:solid;
	border-top-color:black;
	border-top-width:1px;
}


/*
	Styles for ProductReferences
	
	Productreferences are layouted by multiple tables, one table for each referencetype.
	
	Tableclasses:
		'productreferences' (for global definitions)
		 ProductReferenceType (e.g. UPSELLING - for special,type dependent formatings)
	
	Columnclasses:
		'checkbox', 'code', 'price', 'referencetype'
*/

table.productreferences {
	width:100%; font-family:Verdana; font-size:9pt; border-style:none;
}


table.productreferences th {
	font-weight:bold; background-color:#FFF7A3; text-align:left; text-decoration:underline;
}

table.productreferences td {
	background-color:#FFFBCB; 
}

table.productreferences td.checkbox {
	width:10pt;
}

table.productreferences td.code {
	width:70pt;
}

table.productreferences td.price {
	 color:red;font-weight:bold; text-align:right;
}

table.productreferences td.referencetype {
	width:150px;
}


table.UPSELLING * {
	background-color:#FFFFFF !important;
}

table.ACCESSORIES table th {
	text-decoration:none;
}

/* XXX: We have somewhere a global definition for INPUT ... very annoying*/
table.productreferences input.checkbox {
	background-color:#FFFBCB !important; padding:0px !important; margin:0px !important; border:0px !important;
}

#MainNav_img a:link        { color: green; text-decoration: none;}
#MainNav_img a:visited     { color: green; text-decoration: none;} 
#MainNav_img a:hover       { color: green; text-decoration: none;font-weight: bold;}  
#MainNav_img a:active      { color: green; text-decoration: none;}

#TextArrival { height:340px; overflow: auto; }

.productDetailTop h3:active  { color: black; text-decoration:none;  }
.productDetailTop h3:visited { color: black; text-decoration:none;  }
.productDetailTop h3:link  	 { color: black; text-decoration:none;  }
.productDetailTop h3:hover   { color: black; text-decoration:none;  font-weight: bold;}

#frontpagelink a:link        { color: white; text-decoration: none;}
#frontpagelink a:visited     { color: white; text-decoration: none;} 
#frontpagelink a:hover       { color: white; text-decoration: none;font-weight: normal;} 
#frontpagelink a:active      { color: white; text-decoration: none;}

#cartID .messages { position: absolute; top: 1000px; }

#zoomImg { width: 400px; }
#zoomImg .noBorder {border: none;}
.zoomSmall{width:50px;margin:5px;}
.b_red {border:solid 2px red;}
.white_border {border: solid 2px white;}
.featureSelect {width:90%;}

#zoomPanelContentDiv { position: relative; }
.zoomPanelTable { width: 800px; }
.zoomPanelTable td { width: 400px; height: 200px; vertical-align: top; padding-right: 5px; }
.zoomPanelClose { position: absolute; top: 10px; right: 10px; font-weight: bold; }
.zoomPanelClose a { color: #EB6A0A; }
.zoomPanelSubmit { position: absolute; bottom: 10px; right: 10px; font-weight: bold; }
.zoomPanelSubmit a { color: #EB6A0A; }

.zoomPanelTable img { border: 1px solid #E6E6E6; }

.cartSelectDeliveryMode { padding-top: 10px; }

.zoomPanelButton2 { position: absolute; top: 10px; right: 10px; font-weight: bold; }
.zoomPanelButton2 a { color: #EB6A0A; }
.zoomPanelButton1 { position: absolute; top: 10px; right: 110px; font-weight: bold; }
.zoomPanelButton1 a { color: #EB6A0A; }

.productFeatures { margin-top: 10px; }
.productFeaturesInnerTable td { padding: 0 0 3px 0; }

.noMargin {margin:0px;}
.noPadding {padding:0px;}
.dr-spnr-c td {border:0 !important; background-color: transparent !important; background-image: none !important; }
.dr-spnr-b input {border:0 !important; margin: 0 !important;}
.message {font-size: 12px !important; color:#330033 !important; }
.modalPanel_2 {width:800; height: 90}

.modalPanel_cvc {width:810px; height: 300px;}

.redText {color:#990000;}
.blackText .title {color:black !important;}
.oldPrice {text-decoration: line-through;}
.priceBold {font-weight: bold;}

.noBorder {margin: none !important; border:none  !important; padding: none  !important;}
.floatLeft {float:left;}

.designer_overview_table { width: 747px; margin: 10px 10px 10px 40px; }
.designer_overview_table td { width: 33%; vertical-align: top; }
.designer_overview_table a { display: block;  }
.designer_overview_table a:hover { color:yellow !important; text-decoration:none;}
.designer_overview_table span { display: block; color:#A02400; }
.designer_detail_table { width: 747px; margin: 10px 10px 10px 40px; }
.designer_detail_table td { vertical-align: top; }
.designer_detail_table img { margin-right: 40px; }
.designer_detail_table p { margin: 0 0 10px 0; }

#startpage { }
#startpage .image {margin: 0; position: relative !important;}
#startpage .image .noBorder {border:none; margin:none; padding: none;}
#startpage .banners {margin: 0; position: relative !important;}
.scrollTextpage { margin: 10px 20px 10px 10px; }
.homePageRow {width:100%;display:block;margin:0;padding:0;border:0;}

.paragraphText_1 {width: 770px;}

.smallTextLine {font-size: 9px; height:10px}
.inputBoxLeft {padding-right:5px;}
countrySelect {width:270px;}


#deliveryAddress {vertical-align:top;}
#newletterLabel {padding-left:3px;}
#addressesTable {width:100%;}

.centerText {text-align:left;}
.addressesRow {padding-top:10px;}

.saveAddressCart {  }
.cartRegButton {vertical-align:bottom;}

#buttonTable {height:100%;bottom:0px;vertical-align:bottom;}

.addressInputField {height:13px;font-size:9px; border:none;width:300px;}
.addressInputFieldSmall {height:13px;font-size:9px; border:none;width:190px;}
.addressInputFieldSmall2 {height:13px;font-size:9px; border:none;width:100px;}
.pointerCursor {cursor: pointer;}

.selectItem input{background-color : transparent !important; margin: 0px !important; border: 0px !important; }

.clearfix { clear: both; }

.italic {font-style:italic;}

.rightTextBox {text-align: right; float:right;}

.deliveryInfo{
color: black;
padding:0 7px 2px;
font-size: 8px;
margin-bottom:-6px;
margin-top:5px;
padding-bottom:0;
}

#contentTable .deliveryInfo a {
color:black;
font-size:8px;
font-weight:bold;

}
.pricesearchFormCaption { line-height: 18px; }
.pricesearchFormCaption.italic { font-style: normal !immportant; }

.backButton{ background-color:#E06A25; border:medium none; color:#FFFFFF; cursor:pointer; font-size:11px; margin:3px; padding:0 5px; }
.maxWidth{width:100%}

div.datascrollerListBox {
	top: 1px;
}

.listsOverview {
	clear: both;
	margin-top: 53px;
}

*html .listsOverview { margin-top: 10px; }

.listBox {
	background-color: #fff;
	margin-bottom: 15px;
	padding: 15px;
	color: #4f5151;
}

*html .listBox { height: 1%; }

#contentTable .listBox a {
	color: #4f5151;
}

#contentTable .listBox a:hover {
	text-decoration: underline;
}

.leftColumn {
	vertical-align: top;
	width: 111px;
}

.rightColumn {
	vertical-align: top;
	padding-top: 10px;
}

.listBoxElement {
	float: left;
	width: 157px;
	margin: 0 10px 0 0;
}

#contentTable .listBoxElement h2 {
	color: #4F5151;
	font-weight: normal;
	font-size: 12px;	
}

.contentBox {overflow: hidden;}

.cmsContentBox {
	background-color: #fff;
	padding: 10px;
	border-bottom: 1px solid #fff;
	color: #4f5151;
	position: relative;
	z-index: 0;
	width: 790px;
}

#contentTable .cmsContentBox b {
	color: #4f5151;
}

#contentTable .cmsContentBox #scrollTextpage {
	padding: 0;
	font-size: 11px;
}

.designerCell {
	height: 50px;
	color: #777;
	font-size: 24px;
	font-weight: bold;
	vertical-align: top;
}

.logoCell {
	height: 110px;
	color: #777;
	font-size: 18px;
	font-weight: bold;
}

#contentTable .linkCell h3 {
	color: #4f5151;
	font-size: 11px;
	font-weight: normal;
	margin: 3px 0 0 0;
}

#contentTable .linkCell a {
	color: #4f5151;
	font-size: 11px;
	font-weight: normal;
}

.cmsBreadCrumb {
	font-weight: normal;
	font-size: 11px;
	margin: 0;
	color: #fff;
	line-height: 15px;
}

.descriptionCell {
	width: 550px;
	padding-right: 60px;
}

*html .descriptionCell.designerDescriptionCell { width: 490px; }
*+html .descriptionCell.designerDescriptionCell { width: 490px; }

.moreInfoBox {
	position: relative;
	z-index: 5;
	margin: -20px 0 23px 10px;
	color: #E36100;
	font-size: 10px;
	font-weight: bold;
}

.moreInfoBox {
	margin-left: 319px;
}

#contentTable .moreInfoBox a {
	color: #E36100;
	font-size: 10px;
	font-weight: bold;
}

#contentTable .moreInfoBox a:link { color: #E36100; }
#contentTable .moreInfoBox a:hover { color: #E36100; }

.linksHeader {
	font-weight: bold;
}

.paragraphCellHeadline {
	font-weight: bold;
	color: #4f5151;
	margin: 0;
	font-size: 12px;
}

.designerCell .paragraphCellHeadline {
	font-size: 18px;
}

.pictureBox a {
	color:#4F5151 !important;
	font-size:11px;
	font-weight:normal;
}
.pictureBox a:visited {color:#4F5151 !important;}

.vorteile_box { 
	padding-top: 6px; 
	border-top: solid 1px #ccc;
	margin-top: 6px;
}

.vorteile_box td { 
	padding: 2px 2px 2px 0;
	vertical-align: middle;
}

.greenBox {padding-left: 0; padding-right: 5px; vertical-align: -11%; }

.small { font-size: 11px;  }

#vorteile_content a {color:black;text-decoration:underline;}
#vorteile_content a:link {color:black;text-decoration:underline;}
#vorteile_content a:hover {color:black;text-decoration:underline;}
#vorteile_content a:visited {color:black;text-decoration:underline;}

#vorteile_label h3 { 
	font-weight: bold; 
	color: #000; 
	margin: 0 0 2px 0; 
	font-size: 12px; 
	line-height: 14px;
}

.listBoxElement a:hover h2 {text-decoration:underline !important;}

.productFeaturesValue a{color:#666666 !important;}

.productFeaturesValue a:hover{color:#666666 !important;text-decoration:underline !important;}
.productFeaturesValue a:visited{color:#666666 !important;}
