/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css 1262 2005-09-30 10:00:32Z mz $

   xt:Commerce (R) - community made shopping
   http://www.xt-commerce.com

   Copyright (c) 2004 xt:Commerce (R)
   -----------------------------------------------------------------------------------------
   based on:
   (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
   (c) 2002-2003 osCommerce(stylesheet.css,v 1.54 2003/05/27); www.oscommerce.com
   (c) 2003	 nextcommerce (stylesheet.css,v 1.7 2003/08/13); www.nextcommerce.org

   Released under the GNU General Public License
   -----------------------------------------------------------------------------------------

   XTC5 Template & Stylesheets
   -----------------------------------------------------------------------------------------
   (c) 2007 Ing. Michael Frst
       bluegate communications
	   http://www.bluegate.at
   ---------------------------------------------------------------------------------------*/

/* THE BIG GUYS */
* {margin:0; padding:0;}
body { margin:0; padding:0; font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; font-size:13px;}
#container {
	padding:8px 0 0 0;
	width:100%;
	height:100%;
	background-image: url(https://secure.musicworldbrilon.de/random_background.php);
	background-repeat: no-repeat;
	background-position:right top;
	background-color: #2b72a2;
	background-attachment:fixed;
}

/* HEADINGS */
h1 {color:#3A3A3A; font-weight:bold; font-size:22px; margin:10px 0 10px 0; padding:0; width:auto; border-bottom:1px solid #999;}
h2 {color:#3A3A3A; font-weight:bold; font-size:16px; margin:10px 0 10px 0; padding:0; width:auto;}
h3 {color:#3A3A3A; font-weight:bold; font-size:15px; margin:0; padding:5px 0 5px 0; width:auto;}

/* LINKS GLOBAL */
a,a:active {background:transparent; text-decoration:underline; cursor:pointer; color:#06C;}
a:link {color:#0066CC; text-decoration:none;}
a:visited { text-decoration:none;}
a:hover { text-decoration:underline;}
a img {border:none}

/* INPUT ELEMENTS GLOBAL (CSS 1 compatible) */
input {font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; font-size:12px;}
textarea {font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; font-size:12px; border-width:1px; border-style:solid; border-top-color:#4E4E4F; border-left-color:#4E4E4F; border-bottom-color:#AEAEAE; border-right-color:#AEAEAE}
select {font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; font-size:12px; border-width:1px; border-style:solid; border-top-color:#4E4E4F; border-left-color:#4E4E4F; border-bottom-color:#AEAEAE; border-right-color:#AEAEAE}

/* INPUT ELEMENTS DETAILED (CSS 2 compatible - works only in new browsers (FF 2.0, IE 7...) */
input[type=text], input[type=password] {border-width:1px; border-style:solid; border-top-color:#4E4E4F; border-left-color:#4E4E4F; border-bottom-color:#AEAEAE; border-right-color:#AEAEAE}

/* PARAGRAPH GLOBAL */
p {margin:8px 0px 8px 0px}

/* FAKE HR DIV CAUSE OF IE TROUBLES */
.hr {margin:0; padding-top:1px; height:0; line-height:0; overflow:hidden; background-color:#ccc}
.hrlightgrey {margin:0; padding-top:1px; height:0; line-height:0; overflow:hidden; background-color:#999;}
.hrproductpreview {width:100%; height:5px; padding:5px 0 5px 0; background:url(img/hr_productpreview.gif) repeat-x 0 100%;}

/* TABLE GLOBAL */
table td {padding:2px; vertical-align:top;}

/*other GLOBAL */
.clearboth{clear:both;}
.floatleft {float:left;}
.floatright {float:right;}
.whitefont {color:#fff;}
.padding2px {padding:2px;}
.padding5px {padding:5px;}
.padding10px {padding:10px;}
.whitespace {white-space:normal;}
.normal li {list-style-position:inside;}

/* WHOLE SITE WRAPPER */
#wrap {	margin: 0 auto; padding:8px; width:980px; background:#fff; border:1px solid #BBBBBB;}

/* HEADER WITH LOGO */
#header {margin:0; height:180px; background:#2B72A2 url(img/bg_top.png) repeat-x top; border-top:5px solid #1F5474;}
#header	#logo {float:left; padding:10px; width:20%;}
#header #headercontent {float:right; width:75%;}

/* LANGUAGE SELECTION,SEARCH */
#search {float:right; padding:6px 22px 0 5px; background:url(img/bg_search.png) no-repeat 99% 0; font-weight:bold;}
#search, #search a, #search a:link, #search a:visited {color:#FFF; font-size:13px; text-decoration:none;}
#languages {float:right; padding:10px 60px 0 0;}
.banner {clear: both; margin:5px 5px 10px 5px; padding:0px; text-align:center; height:70px; display:block;}

/* TOPMENU AS LIST */
#topMenu{
	clear: both;
	float:right;
	position: relative;
	top:0px;
	}
#topMenu li{float:left; list-style-type:none; font-weight:bold; font-size:15px;}
#topMenu li a{
	background:url(img/bg_topmenu.png) 0 0px no-repeat;
	display: block;
    padding: 0 0 0 15px;
	margin-right:10px;
	text-decoration:none;
	color:#FFF;
}
#topMenu li a span{
	background:url(img/bg_topmenu2.png) no-repeat;
    background-position: 100% 0px;
	display: block;
    padding: 0 15px 0 0;
	line-height:38px;
}
#topMenu li a:hover, #topMenu li a:focus, #topMenu li a:active{
	background:url(img/bg_topmenu.png) no-repeat;
	background-position: 0 -50px;

}
#topMenu li a:hover span, #topMenu li a:focus span, #topMenu li a:active span {
	background:url(img/bg_topmenu2.png) no-repeat;
    background-position: 100% -50px;
}
#topMenu .topMenuSelf a{
	background:url(img/bg_topmenu.png) 0 -50px no-repeat;
	display: block;
    padding: 0 0 0 15px;
	margin-right:10px;
	text-decoration:none;
}
#topMenu .topMenuSelf a span{
	background:url(img/bg_topmenu2.png) no-repeat;
    background-position: 100% -50px;
}

/* MULTIMENUWRAP */
#multiMenuWrap {clear:both; width:100%; background:#000 url(img/bg_multiMenu.png) repeat-x top; }
#multiMenu { margin:0; padding-left:1em; height:40px;}
.multiMenuList li{
	float: left;
	list-style-type:none;
	line-height:40px;
}
.multiMenuList li a, .multiMenuList li a:link, .multiMenuList li a:visited{
	color:#eee;
	display: block;
	padding:0 15px 0 15px;
	background: url(img/bg_multiMenu_line.gif) no-repeat 100% 50%;
	text-decoration:none;
}
.multiMenuList li a:hover, .multiMenuList li a:active{
	color: #FFF;
	padding:0 16px 0 16px;
	text-decoration:underline;
	background: url(img/bg_rollover.png) no-repeat 50% 0;
}

/* BREADCRUMB PATH AS LIST */

#navtrail {float:left; margin:0; padding-left:20px; font-size:11px; background:#DADADA; width:960px; height:30px;}
#navtrail a, #navtrail a:link, #navtrail a:visited, #navtrail a:hover, #navtrail a:active { line-height:30px; text-decoration:none; cursor:pointer;}

/* CONTENT WRAPPER */
#contentwrap {clear:both;width:100%; padding:0;  background: url(img/nav_shadow.gif)  repeat-x;}
.maincontent_head {background: url(img/bg_mainCotentHead.png); height:25px; line-height:25px; padding-left:40px; font-size:16px; font-weight:600;}


/* LEFT COLUMN */
#leftcol {width:210px; padding:10px 0 10px 10px; background:#1f2a30; vertical-align:top;}

/* RIGHT COLUMN */
#rightcol {width:210px; padding:10px 0 10px 10px; vertical-align:top;}

/* MAIN CONTENT */
#content {width:530px; padding:10px 0 20px 10px; margin-bottom:15px; vertical-align:top;}
#contentfull {width:740px; padding: 10px 10px 20px 15px; margin-bottom:15px; vertical-align:top; text-align: justify;}
.content_head {background: url(img/bg_mainCotentHead.png); height:25px; line-height:25px; padding-left:40px; margin:20px 0px 20px 0px; font-size:16px; font-weight:600;}
.content_body { margin:0; padding:0;}
.content_body li {list-style-position:outside;}
.content_body ul {padding-left:15px;}

/* CART BOX */
h2.boxcartheader {margin:0; padding:0 8px 0 8px; background-image:url(img/bg_leftboxheadred.png);line-height:28px; font-size:15px; color:#FFF; border-bottom:1px solid #027FD2;}
.boxcartbody {padding:8px; margin-bottom:10px; background:#027FD2 url(img/bg_leftboxbodyred.png) left bottom no-repeat; color:#FFF;}
.boxcartbody p {font-size:11px;}
.boxcartbody a:link, .boxcartbody a:visited { color:#FFF;}
.boxcartheaderinner {padding:5px 5px 0 3px;}
.boxcartbodyinnertotal { text-align:right;}

/* CATEGORY MENU */
h2.categoryheader {margin:0; padding:0 8px 0 8px; background-image:url(img/bg_leftboxheadyellow.png);line-height:28px; font-size:15px; color:#000; border-bottom:1px solid #DBA500;}
h2.categoryheader a {text-decoration:none; color:#333}
ul#categorymenu {padding:5px 5px 0 5px; background:#FFD733; list-style-type:none;}
ul#categorymenu li {min-height:22px; line-height:22px;}
ul#categorymenu li a{display:block; text-decoration:none; color:#333;}
ul#categorymenu li a:hover{background-color:#FFF5D7;}
.levelfoot {margin-bottom:10px; border:0px; background:#FFD733 url(img/bg_leftboxbodyyellow.png) left bottom no-repeat; height:10px;}
/* 1st TIER */
ul#categorymenu li.level1 { background-color:#FFD733; border-bottom:1px solid #F7C600;}
ul#categorymenu li.level1 a { font-weight:bold;}
/* 2nd TIER */
ul#categorymenu li.level2 {background-color:#FFCC00; font-size:13px; border-bottom:1px solid #F7C600;list-style-type: none;}
ul#categorymenu li.level2 {list-style-type: none;}
/* 3rd TIER */
ul#categorymenu li.level3 {background-color:#FFC20B; font-size:12px; border-bottom:1px solid #FFD733;}
ul#categorymenu li.level3 a {padding-left:10px;}
/* 4rd TIER */
ul#categorymenu li.level4 {background-color:#F0B500; font-size:11px; border-bottom:1px solid #FFDDFF;}
ul#categorymenu li.level4 a {padding-left:15px;}

/* BOXES GLOBAL DEFINITION */
h2.boxheader {margin:0; padding:0 8px 0 8px; background-image:url(img/bg_boxheader.png); line-height:28px; font-size:15px; color:#FFF; border-bottom:1px solid #313335;}
.boxbody {padding:10px; margin-bottom:10px; background:#384146 url(img/bg_boxbody.png) left bottom no-repeat; color:#dedede;}
.boxbody h3, .boxbody h3 a {font-size:13px;}
.boxbody h3.center, .boxbody h3.center a {font-size:13px; text-align:center; }
.boxbody p {color:#fff; font-size:13px; margin:6px 0 6px 0;}
.boxbody p.center {color:#fff; font-size:13px; text-align:center; margin:6px 0 6px 0;}
.boxbody td {color:#fff; font-size:13px; margin:6px 0 6px 0;}
.boxbody .productOldPrice {font-size:13px; color:#FF0000}
.boxbody div.hr {margin-top:5px; margin-bottom:5px}
.boxbody div.hrlightgrey {margin-top:5px; margin-bottom:5px;}
.boxbody a {font-size:13px; color:#fff; font-weight:bold;}
.boxbody .productboximage {border: solid 1px #999999;}
.boxbody ul.contentlist {margin-right:0; padding:0;}
.boxbody ul.contentlist li {margin-left:0; padding:0; list-style-type:none}

h2.leftboxheaderyellow {margin:0; padding:0 8px 0 8px; background-image:url(img/bg_leftboxheadyellow.png); line-height:28px; font-size:15px; color:#000; border-bottom:1px solid #DBA500;}
.leftboxbodyyellow {padding:8px; margin-bottom:10px; background:#ffcc00 url(img/bg_leftboxbodyyellow.png) no-repeat left bottom;}
.leftboxheaderyellowinner {padding:5px 5px 0 3px; background:url(img/bg_leftboxyellowinner.png);}
.leftboxbodyyellowinner {padding:5px 5px 10px 3px; background:url(img/bg_leftboxyellowinner.png) left bottom;}

h2.leftblue {margin:0; padding:0 8px 0 8px; background-image:url(img/bg_leftboxheadblue.png); line-height:28px; font-size:15px; color:#FFF; border-bottom:1px solid #15677B;}
.leftboxbodyblue { padding:8px; margin-bottom:15px; background:#2CA9C6 url(img/bg_leftboxbodyblue.png) left bottom no-repeat;}

h2.right {margin:0; padding:0 8px 0 8px; background-image:url(img/bg_rightboxhead.png); line-height:28px; font-size:15px; color:#FFF; border-bottom:1px solid #3F668D;}
h2.right a{color:#fff; text-decoration: none;}
.rightboxbody { margin-bottom:5px; padding:10px 15px 25px 15px; background:#ECECEC url(img/bg_rightboxfoot.gif) right bottom no-repeat;}
.rightboxbody h3, .rightboxbody h3 a {font-size:13px;}
.rightboxbody h3.center, .rightboxbody h3.center a {font-size:13px; text-align:center; }
.rightboxbody p { margin:6px 0 6px 0;}
.rightboxbody p.center { text-align:center; margin:6px 0 6px 0;}
.rightboxbody td {font-size:13px; margin:6px 0 6px 0;}
.rightboxbody .productOldPrice {text-decoration:line-through; font-size:12px; color:#FF0000;}
.rightboxbody div.hr {margin-top:5px; margin-bottom:5px}
.rightboxbody div.hrlightgrey {margin-top:5px; margin-bottom:5px;}
.rightboxbody a {font-size:13px; font-weight:bold;}
.rightboxbody .productboximage {border: solid 1px #999;}
.rightboxbody ul.contentlist { margin:0; padding:0;}
.rightboxbody ul.contentlist li {margin:0px; padding:0; list-style-type:none;}

/*FOOT COL */
#footcol { margin:0; background:#72B0DA url(img/bg_footcol.png) repeat-x bottom; width:100%; border-top:5px solid #2B72A2; border-bottom:5px solid #1F5474;}
#footcolbox { margin:0; padding:10px;}
h2.footboxheader , h2.footboxheader a{ margin:0; padding:0; background:#225b80; text-align:center; color:#fff; line-height:25px; text-decoration:none;}
.footboxbody {padding:5px;}
.footboxbody a:link, .footboxbody a:active, .footboxbody a:visited {text-decoration: none; color:#fff}
.footboxbody ul.contentlist {list-style:square url(img/icon_arrow.gif) inside;}
.footboxbody li{padding-left:10px; border-bottom:1px dotted #225b80; line-height:22px;}
.footboxbody a:hover{text-decoration:underline; line-height:22px;}

/* PRODUCT PREVIEW */
.productPreview {float:left; padding:0 5px 0 5px; margin:4px 0 0 0; background:url(img/vr_productpreview.gif) right repeat-y;}
.productPreviewContent {vertical-align:top; color:#666;}
.productPreviewContent h2 { margin:0; padding:4px 0 4px 0; font-size:15px;}
.productPreviewContent h2 a:hover{text-decoration:underline; font-size:15px;}
.productPreviewImage { padding:0px; vertical-align:top;}
.productPreviewImage img {border: solid 1px #CCC;}
.productPreviewContent .price{ color:#000; font-weight:bold;}
.productPreviewContent .taxandshippinginfo { color:#666;}
.productPreviewContent .vpe {color:#666;}
.productPreviewContent .shippingtime { color:#666;}
.productPreviewContent .stockimage {margin:0; padding:0;}
.productPreviewContent .stockimagetext { font-size:11px; color:#06C;}
.productPreviewContent .productOldPrice {text-decoration:line-through; font-size:12px; color:#FF0000;}
.productPreviewContent .taxandshippinginfo a {font-size:13px; color:#1B8ADC;}

/* PRODUCT INFO / PRODUCT DETAILS */
#productinfowrap {display:table; width:100%;}
#productinfoimages {float:left; padding:12px;position:absolute; width:200px; text-align:center;}
#grantprice {float:left; padding:5px;position:relative; width:200px; text-align:center; top:270px;}
#imagenavtopline {text-align:center;}
#productinfoimages .productimage {border: 1px solid #75B0D8;}
#productinfoimages .hrlightgrey {margin:6px 0 6px 0;}
#productinfoimages li{list-style-type:none;}
#productinfo_desc, #productinfo_media, #productinfo_reviews {clear:both;}
#imagenavtopline {border-top:1px solid #75B0D8;}
#productinfopricewithimages { float:right; width:65%;}
#productinfopricewithimages img {cursor:pointer;}
#productinfopricewithoutimages {width:100%;}
#productinfopricewithoutimages img {cursor:pointer;}
#productinfoBG { margin-bottom:5px; padding:5px 5px 3px 5px; background:#CFE3F1; width:480px; float:right;}
#productinfoHead { margin-bottom:3px; padding:10px; font-size:16px; background:#FFFFFF; border:1px solid #75B0D8; font-weight:600; color:#111;}
#productinfoText { margin-bottom:3px; padding:10px; border:1px solid #75B0D8; color:#111; vertical-align:middle;}
#productinfoText .productprice {padding-left:10px; font-size:18px; font-weight:bold; color:#06C; background:url(img/arrow.gif) no-repeat 0 5px;}
#productinfoText .productOldPrice { text-decoration:line-through; font-size:13px; color:#000000; font-weight:normal;}
#productinfoText .arrow {margin:0px; padding:0px; padding-left:10px; background: url(img/arrow.gif) no-repeat 0 5px;}
#productinfoText .manufacturer {margin:0px; padding:0px;  padding-left:10px; background: url(img/arrow.gif) no-repeat 0 5px;}
#productinfoText .manual {margin:0px; padding:5px; margin-left:-10px; margin-top:8px; padding-left:20px; background: url(img/pdf.png) no-repeat 0 5px;}
#productinfoText .manufacturer_image {position:absolute;  margin-left:290px; top:362px;}
#productinfoText .artnr {margin:0px; padding:0px;  padding-left:10px; background: url(img/arrow.gif) no-repeat 0 5px;}
#productinfoText .shipping {margin:0px; padding:0px;  padding-left:10px; background: url(img/arrow.gif) no-repeat 0 5px;}
#productinfoText .mwst {margin:0px; padding:0px;  padding-left:10px; background: url(img/arrow.gif) no-repeat 0 5px;}

#productinfoprice {padding:5px;}
#productinfoprice .hrlightgrey {margin:6px 0 6px 0;}
#productinfoprice .productprice { color:#000; font-weight:bold;}
#productinfoprice .productOldPrice {text-decoration:line-through; font-size:12px; color:#000000;}
#productinfoprice .taxandshippinginfo { color:#666;}
#productinfoprice .taxandshippinginfo a { color:#666;}
#productinfoprice .shippingtime { font-size:12px; font-weight:normal;}
#productinfoprice .stockimage {margin:0; padding:0;}
#productinfoprice .stockimagetext { font-size:11px; color:#06C;}
p.productinfoproductadded {font-size:11px;}
.productoptions { padding:10px; background:#CFE3F1; border:1px solid #75B0D8;}
.addtobasket {padding:6px; text-align:right;}

/* POPUPS PRODUCTINFO */
body.popupproductinfo {padding:15px;background:none; background-color:#fff}

/* POPUP print_order.html */
body.popupprintorder {font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; font-size:13px; padding:10px; background-color:#fff;}
body.popupprintorder .products tr.header td {font-weight:bold;}
body.popupprintorder .products .total {text-align:right; padding:5px;}
body.popupprintorder .products .quantity {vertical-align:top; padding:5px;}
body.popupprintorder .productname {vertical-align:top; padding:5px;}
body.popupprintorder .model {vertical-align:top; padding:5px;}
body.popupprintorder .singleprice {vertical-align:top; padding:5px;}
body.popupprintorder .totalprice {vertical-align:top; padding:5px;}

/* HIGHLIGHTBOX (BACKGROUND) */
div.highlightbox {padding:10px; background-color:#CFE3F1; border: 1px solid #75B0D8;}
div.highlightbox ul {margin-left:15px; padding:0; display:block; list-style-type:square; line-height:20px}
div.highlightbox h1 { margin:0; padding:0px 0 10px 0; color:#2B72A2; border:none; font-size:16px}
div.highlightbox div.hr { margin:0; padding:0; height:1px; line-height:1px; display:block; border-bottom:1px solid #62a7d5;}
.leftbox {float:left; width:20%;}
.highbox {padding-top:5px;}

/* PAYMENT TYPE SELECTION */
table.paymentblock { margin-bottom:15px; background:#E8F2F9; border:1px solid #75B0D8;}
table.paymentblock tr td.header { padding:2px; background:#62A7D5; color:#FFF; font-weight:bold; white-space:nowrap;}

/* SHIPPING TYPE SELECTION */
table.shippingblock { margin-bottom:15px; background:#E8F2F9; border:1px solid #75B0D8;}
table.shippingblock tr td.header { padding:2px; background:#62A7D5; color:#FFF; font-weight:bold; white-space:nowrap;}
table.shippingblock tr td {vertical-align:top;}
table.shippingblock tr td.description { padding:5px; width:100%; vertical-align:top;}
table.shippingblock tr td.radiobutton { padding:5px; vertical-align:top; white-space:nowrap;}
table.shippingblock tr td.radiobutton input {margin:0; padding:0;}
table.shippingblock tr td.price { padding:5px; vertical-align:top; white-space:nowrap;}

/* ORDER DETAILS IN ACCOUNT HISTORY */
table.accounthistoryinfoorderdetails { padding:10px; font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; font-size:13px; background-color:#EDEDED;}
table.accounthistoryinfoorderdetails tr td {padding:4px; vertical-align:top;}
table.accounthistoryinfoorderdetails tr.header td {font-weight:bold;}
table.accounthistoryinfoorderdetails tr.headerrow td {background-color:#DA9401; color:#FFFFFF; font-weight:bold}
table.accounthistoryinfoorderdetails tr.headerrow td.left {text-align:left}
table.accounthistoryinfoorderdetails tr.headerrow td.center {text-align:center}
table.accounthistoryinfoorderdetails tr.headerrow td.right {text-align:right}

/* MESSAGEBOX ON CONTACT SITE */
textarea.message_body {width:130px;}

/* DOWNLOAD BOX FOR USER DOWNLOADS */
table.downloadbox { margin-bottom:8px; padding: 5px; background:#E8F2F9; border: 1px solid #75B0D8;}
table.downloadbox tr td.icon{padding-right: 15px;}
table.downloadbox tr td.downloadlink{width:100%;}

/* TABLE WICH SHOWS GRADUATED PRICES */
table.graduatedprice { margin-top:5px; font-size:13px; text-align:left;}
table.graduatedprice tr td.header{font-size:12px; font-weight:bold; text-align:left}

/* ORDER DETAILS */
table.orderdetails {font-size:13px; background-color:#FFF2CC; border-style: solid; border-width:1px 1px 1px 1px; border-color:#62A7D5;}
table.orderdetails tr td {padding:4px}
table.orderdetails tr.headerrow td {background-color:#75B0D8; color:#FFFFFF; font-weight:bold}
table.orderdetails tr.headerrow td.left {text-align:left}
table.orderdetails tr.headerrow td.center {text-align:center}
table.orderdetails tr.headerrow td.right {text-align:right}

/* ORDER DETAILS CONTENT ROW 1 */
table.orderdetails tr.contentrow1 td {background-color:#CFE3F1; vertical-align:top;}
table.orderdetails tr.contentrow1 td.quantity {text-align:center;}
table.orderdetails tr.contentrow1 td.quantity input { padding:2px; font-size:13px; border:solid #2B72A2 1px;}
table.orderdetails tr.contentrow1 td.productname {text-align:left;}

/* ORDER DETAILS CONTENT ROW 2 */
table.orderdetails tr.contentrow2 td {background-color:#E8F2F9; vertical-align:top;}
table.orderdetails tr.contentrow2 td.quantity {text-align:center}
table.orderdetails tr.contentrow2 td.quantity input { padding:2px; font-size:13px; border:solid #2B72A2 1px;}
table.orderdetails tr.contentrow2 td.productname {text-align:left}

/* ORDER DETAILS SINGLE PRICE */
table.orderdetails tr td.singleprice {text-align:right; white-space:nowrap}

/* ORDER DETAILS TOTAL PRICE PER ITEM */
table.orderdetails tr td.totalprice {text-align:right; white-space:nowrap}

/* ORDER DETAILS DELETE CHECKBOX */
table.orderdetails tr td.delete {text-align:center; white-space:nowrap}

/* ORDER DETAILS PRODUCT ATTRIBUTES */
table.orderdetails tr td.productname table.productattributes {margin-top:3px;}
table.orderdetails tr td.productname table.productattributes tr td {padding:0;}
table.orderdetails tr td.productname table.productattributes tr td.attribute {padding-right:4px;}
table.orderdetails tr td.productname table.productattributes tr td.value {width:100%;}

/* ORDER DETAILS SUBTOTAL */
table.orderdetails tr td.subtotal {background-color:#B6D6EB; text-align:right;border-style: solid; border-width:1px 0 0 0; border-color:#75B0D8;}

/* PRODUCT NAVIGATOR */
div.productnavigator { padding:8px; background-color:#EDEDED; border: 1px solid #999999;}

/* REVIEW LIST */
table.reviewlist {background-color:#FFF2CC; border-style: solid; border-width:0 1px 1px 1px; border-color:#DA9401;}
table.reviewlist tr td {padding:4px; white-space:nowrap}
table.reviewlist tr.header td {background-color:#DA9401; color:#FFFFFF; font-weight:bold}
table.reviewlist tr.contentrow1 td {background-color:#FFF2CC;}
table.reviewlist tr.contentrow2 td {background-color:#FFEAAB;}
textarea#review {width:100%}

/* MEDIA LIST */
.mediacontentrow1 { padding:12px; border:1px solid #75B0D8; background-color:#CFE3F1; white-space:nowrap; overflow: auto;}
.mediacontentrow2 { padding:12px; border:1px solid #75B0D8; background-color:#9CC7E2; white-space:nowrap; overflow: auto;}

/* SITEMAP */
.sitemapwrap {}
.sitemapwrap .sitemapleft {background-color:#E8F2F9; border:1px solid #75B0D8; width:225px; vertical-align:top;}
.sitemapheader {padding:3px; background-color:#62A7D5; color:#FFFFFF; font-weight:bold}
.sitemapheader a:link, .sitemapheader a:visited, .sitemapheader a:hover {color:#FFFFFF; text-decoration:none;}
.sitemapcontent {padding:6px;}
.sitemapcontent li {list-style-type:none;}

/* COMMENTS ON CHECKOUT CONFIRMATION SITE */
p.checkoutcomment textarea {width:100%}

/* ORDER DETAILS ON CHECKOUT SITE */
table.checkoutconfirmationorderdetails {padding:0; margin:0 0 10px 0;}
table.checkoutconfirmationorderdetails tr td.productname {width:100%; font-weight:bold;}
table.checkoutconfirmationorderdetails tr td.shippingtime {padding:0 0 0 30px; color:#666666; white-space:nowrap;}
table.checkoutconfirmationorderdetails tr td.productattributes {padding:0 0 0 30px; color:#666666;}
table.checkoutconfirmationorderdetails tr td.productprice {white-space:nowrap; text-align:right;}

table.checkoutconfirmationorderdetailstotal { margin:10px 0 0 0; padding:0;}
table.checkoutconfirmationorderdetailstotal tr td.name {width:100%; text-align:right;}
table.checkoutconfirmationorderdetailstotal tr td.value {white-space:nowrap; text-align:right;}

/* AGB ON CHECKOUT SITE */
p.checkoutagb textarea { padding:10px; width:97%;}

/* POPUP COUPON HELP,POPUP SEARCH HELP */
.popupContainer {margin:10px;}

/* CHECKOUT NAVIGATION */
ul#checkoutnavigation {padding-top:20px;}
ul#checkoutnavigation li { float:left; margin:0 0 0 10px; padding:5px; height:70px; list-style-type:none; width:160px; border:1px solid ;}
ul#checkoutnavigation li.active {background:url(img/bg_active.png); border-color:#2B72A2;}
ul#checkoutnavigation li.active .number {font-size:20px; font-weight:bold;}
ul#checkoutnavigation li.active .title {font-size:14px; font-weight:bold;}
ul#checkoutnavigation li.active .description {font-size:13px;}

ul#checkoutnavigation li.inactive {color:#999999; background:url(img/bg_inactive.png); border-color:#2B72A2;}
ul#checkoutnavigation li.inactive .number {font-size:20px; font-weight:bold;}
ul#checkoutnavigation li.inactive .title {font-size:14px; font-weight:bold;}
ul#checkoutnavigation li.inactive .description {font-size:13px}

/* ERROR MESSAGES */
p.errormessage {border: solid #ff0000 2px; padding:15px; background-color:#FFD6D6;}

ul.messageStack { padding:8px; border: 2px solid #B22020; background-color:#FFD6D6;}
ul.messageStack li {}
ul.messageStack li.messageStackError {list-style:none; padding:5px 0 2px 20px; background-image:url(../../images/icons/exclamation.gif); background-repeat:no-repeat; background-position:0px 4px;}
ul.messageStack li.messageStackWarning {list-style:none; padding:5px 0 2px 20px; background-image:url(../../images/icons/icon_alert.gif); background-repeat:no-repeat; background-position:0px 4px; background-color:#FFD6D6;}
ul.messageStack li.messageStackSuccess {list-style:none; padding:5px 0 2px 20px; background-image:url(../../images/icons/icon_accept.gif); background-repeat:no-repeat; background-position:0px 4px; background-color:#FFD6D6;}


/* SUCCESS MESSAGE */
.messageStackSuccess {padding:4px; background-color:#66FF66;}

/* FOOTER */
.footer {margin-top:1px; padding-top:1.5em; line-height:24px; text-align:center; font-size:11px; color:#000000;}
.footer a { text-decoration:underline;}

/* xt:Commerce COPYRIGHT */
.copyright { text-align:center; font-size:11px; color:#efefef;}
/* xt:Commerce ParseTime */
.parseTime { margin:0; padding-bottom:1.5em; text-align:center; font-size:11px; color:#efefef;}

/* SITE Navigation */

div#NAVIGATION {clear:both;	vertical-align:middle;}

div#NAVIGATION .COUNT {
	float:left;
	bottom:0;
	height:20px;
	line-height:15px;
	margin:5px 0 0 0;
	padding:2px 5px 0 5px;
	vertical-align:middle;
}

div#NAVIGATION .PAGES {
	float:right;
	bottom:0;
	height:20px;
	line-height:15px;
	margin:5px 0 0 0;
	padding:2px 5px 0 5px;
	vertical-align:middle;
}

/* PRODUCTS Sorting */
p.products_sort { margin-bottom:8px; padding:5px; background-color:#FFF2CC; border:1px solid #E9D28F;}
.products_sort { margin-bottom:8px; margin-top:5px; padding:5px; height: 25px; background-color:#027FD2; border:1px solid #000000;}
.products_sort form {float:left;}

/*AGB*/
div#checkout_agb{ padding:2px; width:100%; height:300px; overflow: auto; border: 1px solid #000000; text-align:left;}

/* Custom Styles Artikelbeschreibung ausrichten*/
form#cart_quantity div.floatleft ul {padding-left:20px;}
form#cart_quantity div.floatleft li {padding-left:10px;}

/*
Intelli Search suggest list layout
Change this lines as you like to asign other colours,
fonts, borders etc. to the Intelli Search suggest List
*/
div#intelliSearchResult {
	font-size:12px;
	position:absolute;
	width:230px;
	background-color:#5A9DCA;
	padding:0px;
	margin:-4px 0px 0px 2px;
	border-style:solid;
	border-color:#999999;
	border-width:0px 1px 0px 1px;
	display:none;
	visibility:hidden;
	z-index:100;
}

div#intelliSearchResult a {
	display:block;
	padding:2px;
	width:225px;
	color:#000000;
	border-style:solid;
	border-color:#999999;
	border-width:0px 0px 1px 0px;
	font-size:10px;
}

div#intelliSearchResult .intellistrong
{
	color:#FFD733;
}

div#intelliSearchResult a:hover {
	display:block;
	background-color:#317EBB;
	color:#000000;
	text-decoration:none;
}

.moduleRow {
 background-color: #E6E6E6;
 border: 1px solid;
 border-color: #E6E6E6;

}
.moduleRowOver {
	background-color: #D7E9F7;
	border: 1px solid;
	border-color: #ffffff;

	}
.moduleRowSelected { background-color: #E9F4FC; }

.plus {
display: block;
background-image: url(img/plus.gif);
background-repeat: no-repeat;
width: 13px;
height: 13px;
border: 0px;
font-size: 0px;
cursor: pointer;
color: #FFFFFF;
}

.minus {
display: block;
background-image: url(img/minus.gif);
background-repeat: no-repeat;
width: 13px;
height: 13px;
border: 0px;
font-size: 0px;
cursor: pointer;
color: #FFFFFF;
}

.alter {
display: block;
background-image: url(img/alter.gif);
background-repeat: no-repeat;
width: 13px;
height: 13px;
border: 0px;
font-size: 0px;
cursor: pointer;
}

input.delete {
display: block;
background-image: url(img/delete.gif);
background-repeat: no-repeat;
width: 19px;
height: 22px;
border: 0px;
font-size: 0px;
background-color: #cfe3f1;
cursor: pointer;
}

.dynamic-tab-pane-control.tab-pane {
	position:	relative;
	width:		100%;
}

.dynamic-tab-pane-control .tab-row .tab {
	border-right:1px solid rgb(120,172,255); font-family:	Verdana, Helvetica, Arial;
	font-size:		12px;
	cursor:			Default;
	display:		inline;
	float:			left;
	background:		rgb(234,242,255);
	border-left:	0px none;
	border-bottom:	0px none;
	border-top:		0px none;

	cursor:			pointer;

	z-index:		1;
	position:		relative;
	top:			0; margin-left:5px; margin-right:-5px; margin-top:1px; margin-bottom:1px; padding-left:6px; padding-right:6px; padding-top:3px; padding-bottom:3px
}

.dynamic-tab-pane-control .tab-row .tab.selected {
	border-left:1px solid rgb(120,172,255); border-right:1px solid rgb(120,172,255); border-top:1px solid rgb(120,172,255); border-bottom:0px none; z-index:		3;
	top:			-2px;
	background:		white; margin-left:0px; margin-right:-6px; margin-top:1px; margin-bottom:-2px; padding-left:6px; padding-right:6px; padding-top:2px; padding-bottom:5px
}

.dynamic-tab-pane-control .tab-row .tab a {
	font-family:		Verdana, Helvetica, Arial;
	font-size:			13px;
	color:				rgb(0,66,174);
	text-decoration:	none;
	cursor:			pointer;
}

.dynamic-tab-pane-control .tab-row .hover a {
	color:	rgb(0,66,174);
}

.dynamic-tab-pane-control .tab-row .tab.selected a {
	font-weight:	bold;
}

.dynamic-tab-pane-control .tab-page {
	clear:			both;
	border:			1px solid rgb(120,172,255);
	background:		White;
	z-index:		2;
	position:		relative;
	top:			-2px;
	color:			Black;
	font-family:	Verdana, Helvetica, Arial;
	font-size:		13px;
	padding:		10px;
}

.dynamic-tab-pane-control .tab-row {
	z-index:		1;
	white-space:	nowrap;
	background:		rgb(234,242,255);
	height:			1.85em;
	width:			100%;
}
/* End */