﻿body {
	background-image: url(/images/bg_body.png);
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:.70em;
}
a {color:#000;}
img {border:none;}
h1 {
  margin:0;
  font-weight:normal;
  font-size:19px;
}
input {color:#8F8F8F; font-size:11px;}
select {color:#8F8F8F; font-size:11px;}
textArea {color:#8F8F8F; font-size:11px; font-family:Arial, Tahoma, Helvetica, sans-serif;}

#ctMaster {
  position:relative;
}
#container_header {
	width: 100%;
	margin: 0px;
	padding: 0px;
	background:url(/images/bg_container_header.png) repeat-x bottom;
}
#wrap_header {
	width:1024px;
	height: 106px;
	margin: 0 auto;
	text-align: left; 
	position:relative;
}
#container_submenu {
	border-top:1px solid #3E3C3D;
	border-bottom:1px solid #3E3C3D;
	background:#000000;
	position:absolute; 
	z-index:999;
	width:100%;
}
#wrap_submenu {
	width:1024px;
	height: 19px;
	margin: 0 auto;
	text-align: left; 
	position:relative;
}
#container_content {
	width: 100%;
	margin: 0px;
	padding-top: 21px;
	border-bottom:1px solid #3E3C3D;
	background:url(/images/bg_shadow_subpages.png) repeat-y center top;
	min-height:534px;
	position:relative;
}
#container_content_webshop {
	width: 100%;
	margin: 0px;
	padding-top: 21px;
	border-bottom:1px solid #3E3C3D;
	background:#FFF;
	min-height:534px;
	position:relative;
	display:block;
}
#container_content_vertical {
	width: 100%;
	margin: 0px;
	padding-top: 20px;
	border-bottom:1px solid #3E3C3D;
	background:url(/images/bg_shadow_subpages.png) repeat-y center top;
	min-height:534px;
	position:relative;
}
#wrap_content {
	width:1001px; 
	display:block;
	position:relative;
	margin: 0 auto;
	text-align: left;
	padding-left:23px;
}
#wrap_content .innerwrap {width:977px; min-height:534px; display:table; }


#container_footer {
	width: 100%;
	min-height:100px;
	margin: 0px;
	padding: 0px;
	background:url(/images/bg_container_footer.png) repeat-x;
}
#wrap_footer {
	width:1024px;
	height: 30px;
	margin: 0 auto;
	text-align: left; 
	position:relative;
}

.rightColumnAbsolute {
	position:absolute;
	width:177px;
	min-height:534px;
	right:24px;
	top:1px; 
	z-index:1000;
}
.rightColumnCollection {
	position:absolute;
	width:198px;
	height:534px;
	right:24px;
	top:0px; 
	z-index:1000;
	overflow:hidden;
}


/*** HEADER ***/
#corp_logo {
	background:url(/images/gjd_logo.png) no-repeat left top;
	width:144px;
	height:94px;
	position:absolute;
	left:36px;
	top:5px;
}
#gjd_logo_royal {
	background:url(/images/gjd_logo_royal.png) no-repeat left top;
	width:200px; 
	height:100px;
	position:absolute;
	right:0;
	top:15px;
}
#gjd_logo_royal2 {
	background:url(/images/gjd_logo_royal.png) no-repeat left top;
	width:200px; 
	height:100px;
	position:absolute;
	right:0;
	top:15px;
}



/***DEPARTMENT***/
.department {}
.department .departmentName {
  text-transform:uppercase;
}
.department .wrap {
  clear:left;
}
.department .wrap .label {
  float:left;
  margin-right:3px;
}
.department .wrap .info {
  float:left;
  margin-right:3px;
}



/***STORELOCATOR***/

#adp-placemark
{
	background:#000; border:1px solid #000;
}
.adp-placemark
{
	background-color:#000 !important;
	border-style:none !important;
	font-weight:bold;
	
}
.adp-placemark table tbody
{
	background-color:#000;
	margin:0;

}
.adp-placemark  .adp-text 
{
	color:#D0AD67; background:#000;
}
.adp-placemark img {display:none;}
.adp-legal {display:none;}

/*---WEBSHOP---*/
#webshopGrid 
{
	width:970px;
	position:relative; display:table;
	color:#8F8F8F;
	min-height:510px;
	}
#webshopGrid .left 
{
	float:left; 
	padding-bottom:60px;
	}
#webshopGrid .center 
{
	width:618px;
	min-height:200px;
	float:left;
	}
#webshopGrid .right 
{
	background:url(/images/bg_shop.png) repeat-x top #FFF; 
	width:176px;
	float:right;
	padding-bottom:40px; min-height:400px;
	}
#webshopGrid .titlebar 
{
	background:url(/images/bg_shop_menutop.png) no-repeat center center #BA985A;
	line-height:36px;
	}
#webshopGrid .titlebar h2
{
	line-height:36px;
	font-size:15px;
	font-weight:normal;
	color:#FFF;
	padding-left:20px;
	font-family:Arial;
	margin:0;
}
#webshopGrid #webshoplist {display:table; width:177px;  }
#webshopGrid #webshoplist .items {display:table; height:auto; position:relative;}
#webshop {display:table;}


#webshopGrid .titlebar h2 a {color:#FFF; text-decoration:none;}
#webshopmenu {background:url(/images/bg_shop.png) repeat-x top #FFF; width:176px; min-height:400px; float:left;}
#webshopmenu .titlebar {background:url(/images/bg_shop_menutop.png) no-repeat center center #BA985A;}
#webshopmenu .webshopmenu {font-size:13px; padding-left:20px; padding-right:10px; padding-top:10px;}
#webshopmenu .webshopmenu a {text-decoration:none; color:#8F8F8F;}
#webshopmenu .webshopmenu .level1 {padding-top:10px; padding-left:12px; background:url(/images/arrow_menu.png) no-repeat left 14px;}
#webshopmenu .webshopmenu .level1 a {text-decoration:none; color:#8F8F8F;}
#webshopmenu .webshopmenu .level1_selected {padding-top:10px; padding-left:12px; color:#D0AD67; background:url(/images/arrow_menu_selected.png) no-repeat left 14px;}
#webshopmenu .webshopmenu .level1_selected a {text-decoration:none; color:#8F8F8F;}
#webshopmenu .webshopmenu .level2 {padding-top:5px; padding-left:12px;}
#webshopmenu .webshopmenu .level2 a {text-decoration:none; color:#8F8F8F;}
#webshopmenu .webshopmenu .level2_selected {color:#D0AD67; padding-top:5px; padding-left:12px; }
#webshopmenu .webshopmenu .level2_selected a {text-decoration:none; color:#D0AD67;}
#webshopmenu .webshopmenu .level1 a:hover {text-decoration:underline; }
#webshopmenu .webshopmenu .level2 a:hover {text-decoration:underline; }
#webshopmenu .webshopmenu .productList {line-height:18px; margin-top:2px;}
#webshopmenu .webshopmenu .productList a {color:#333; }
#webshopmenu .webshopmenu .productList .productmenu {padding-left:12px; }
#webshopmenu .webshopmenu .productList .productmenu_selected {padding-left:12px; background:url(/images/arrow_menu.png) no-repeat left 5px; }

#webshopGrid .productlist {display:table;}
#webshopGrid .header {text-transform:uppercase; padding:20px 0 15px 20px;}
#webshopGrid .product {float:left; width:206px; height:160px;}
#webshopGrid .product a {text-decoration:none; cursor:pointer;}
#webshopGrid .product .image {height:112px; overflow:hidden;}
#webshopGrid .product .heading {color:#8F8F8F; padding:6px 0 0 20px; }
#webshopGrid .product .subheading {color:#CEAE66; padding:0 0 0 20px}

.category .list .item {float:left; width:206px; height:170px; }
.category .list a {text-decoration:none; color:#8f8f8f;}
.category .list .image a {border:none;}
.category .list .headline h2 {font-family:georgia, Times New Roman;font-weight:normal;	font-size:20px; text-align:center; color:#3A333A; margin:0; text-transform:uppercase;}
.category .list .item .image {width:206px; height:113px; overflow:hidden; text-align:center; margin-bottom:10px; border:none;}	
.category .list .item .headline {font-family:georgia, Times New Roman; text-align:center; }
.category .list .item .image a {border:none;}
.category .list .item_bot {float:left; width:206px; height:170px; }
.category .list .item_bot .image {width:206px; height:113px; overflow:hidden; text-align:center; margin-bottom:10px; border:none;}	
.category .list .item_bot .headline {font-family:georgia, Times New Roman; text-align:center; }
	
.collectionTitle {font-size:x-large; color:#cfae69; right:235px; bottom:80px; position: absolute; z-index:99999;}

.right #webshoplist .items div {width:auto; height:auto;}
.right #webshoplist .item {padding:5px 29px; height:auto;float:left;}
.right #webshoplist .item .number {position:absolute; left:14px; top:5px;}
.right #webshoplist .item .headline {}
.right #webshoplist .item .category {float:left;}
.right #webshoplist .item .product {float:left;} 
.right #webshoplist .item a {color:#8F8F8F;}

.globalsearch {position:absolute; right:15px; bottom:1px;}
.globalsearch input.input  {background:url(/images/bg_search_left.png) no-repeat left 1px; height:18px; width:134px; border:none; color:#999; font-size:11px; line-height:18px; padding-left:10px; float:left;}
.globalsearch .button {background:url(/images/bg_search_right.png) no-repeat right top; margin-top:1px; height:18px; width:22px; font-size:10px; color:#FFF; text-decoration:none; text-align:center; float:left;}
.globalsearch .button a {color:#FFF; text-decoration:none; }

.searchresult {width:977px; min-height:534px; background:#FFF; }
.searchresult .image {position:absolute; left:23px; top:0; width:195px; height:534px; overflow:hidden;}
.searchresult .headline {position:absolute; z-index:1001; width:328px; right:23px; top:60px; background:#000; color:#FFF; text-transform:uppercase; padding-left:26px;}
.searchresult .headline h1 {line-height:48px; }
.searchresult .SearchHeader h2 {font-size:12px; text-transform:uppercase; margin:0 0 10px 0;}
.searchresult .searchBox {background:#D5B05F; padding:10px 15px 15px 15px; width:514px; margin-bottom:20px; display:table;}
.searchresult .searchBox .note {padding-bottom:5px;}
.searchresult .searchBox .input {float:left;}
.searchresult .searchBox input {border:1px solid #999; height:20px; padding-left:10px; width:240px;}
.searchresult .searchBox .button {background:#A4ADB4; border:1px solid #999; border-left:none; line-height:22px; padding-left:30px; padding-right:30px; float:left;}
.searchresult .searchBox .button a {color:#FFF; text-decoration:none;}
.searchresult .list {margin-left:263px; margin-top:138px; position:relative; width:545px;}
.searchresult .title {text-transform:uppercase;}
.searchresult .title h2 {font-size:12px; margin:0;}
.searchresult .path {}
.searchresult .description {}
.searchresult .oddRow {margin-bottom:20px;}
.searchresult .evenRow {margin-bottom:20px;}
.searchresult hr {height:1px; line-height:1px; border:none; border-top:1px solid #CCC; margin-bottom:30px;}
.searchresult .stats {margin-top:10px;}
.searchresult .wrapPaging {float:right; color:#A2ACB1;}
.searchresult .wrapPaging a {color:#A2ACB1; text-decoration:none;}
.searchresult .wrapPaging .item_selected {float:left; margin-left:6px; color:#000;}
.searchresult .wrapPaging .item {float:left; margin-left:6px;}

#modalinfo-overlay {left:0; top:0; position:absolute;}

.formsTable {margin:0; padding:0;}
.leftColumnForm {padding-bottom:40px;}
.shippingMethod {}
.shippingMethod h2 {margin:0 0 5px 0; font-size:12px; text-transform:uppercase; color:#000;}
.shippingMethod .infotext {margin-bottom:5px;}
.shippingMethod .wrapParts {width:100%; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #CCC;}
.shippingMethod .title {position:absolute; z-index:100; width:328px; right:24px; top:60px; background:#000; color:#FFF; text-transform:uppercase; padding-left:26px;}
.shippingMethod .title h1 {line-height:48px}
.shippingMethod .image {float:left; width:195px; height:594px; overflow:hidden; margin-right:20px;}
.shippingMethod .wrapShippingForm {float:left; display:table; margin:140px 0 0 210px; width:580px;}
.shippingMethod .item {margin-bottom:5px; }
.shippingMethod .item input {width:200px;}
.shippingMethod .item select {width:206px;}
.shippingMethod .wrapLabel {width:100px; float:left;}
.shippingMethod .label {coloR:#000; font-size:11px; float:left; line-height:18px; font-weight:bold; font-family:Arial, Tahoma, Helvetica, Sans-Serif;}
.shippingMethod .required {float:left; color:#D0AD67; font-size:15px; line-height:12px;}
.shippingMethod .altAddress {margin:20px 0 10px 0; }
.ulProductList .shippingmethod {margin:0; padding:0; list-style:none; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #CCC; width:100%;}
.ulProductList .shippingmethod select {width:300px;}
.ulProductList .shippingmethod #deliveryContainer div {margin-bottom:5px;}
.errorMessage {float:right; color:#C00; font-weight:bold; text-align:right; width:225px;}

.shoppingCart #pb_header_shaddow {position:absolute; z-index:100; width:328px; right:24px; top:60px; background:#000; color:#FFF; text-transform:uppercase; padding-left:26px;}
.shoppingCart #pb_header_shaddow h1 {line-height:48px}
.boxShaddow1 {float:left; min-height:575px;}
.boxShaddow1 .image {position:absolute; left:24px; top:0; width:195px; height:594px; overflow:hidden; }
.boxShaddow1 .content2 {margin:140px 0 0 210px; position:relative;}
.boxShaddow1 .content2 .ulProductList {display:block !important;}
.boxShaddow1 .content2 .ulProductList .productline {display:block !important;}

.acceptMethod {margin:0 0 20px 0; padding:0; list-style:none; padding:0 0 20px 0; width:100%;}
.acceptMethod h2 {margin:0 0 5px 0; font-size:12px; text-transform:uppercase; color:#000;}
.acceptMethod .infotext {margin-bottom:5px;}
.acceptMethod .wrapParts {width:100%; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #CCC;}
.acceptMethod .title {position:absolute; z-index:100; width:328px; right:24px; top:60px; background:#000; color:#FFF; text-transform:uppercase; padding-left:26px;}
.acceptMethod .title h1 {line-height:48px}
.acceptMethod .image {position:absolute; left:24px; top:0; width:195px; height:594px; overflow:hidden; margin-right:20px;}
.acceptMethod .wrapShippingForm {float:left; display:table; margin-top:140px; width:580px;}
.acceptMethod .item {margin-bottom:5px;}
.acceptMethod .item input {width:200px;}
.acceptMethod .item select {width:206px;}
.acceptMethod .wrapLabel {width:100px; float:left;}
.acceptMethod .label {color:#000; font-size:11px; float:left; clear:left; line-height:18px; font-weight:bold; font-family:Arial, Tahoma, Helvetica, Sans-Serif;}
.acceptMethod .text {color:#000; font-size:11px; float:left; line-height:18px; font-family:Arial, Tahoma, Helvetica, Sans-Serif;}
.acceptMethod .required {float:left; color:#D0AD67; font-size:15px; line-height:12px;}
.acceptMethod .altAddress {margin:20px 0 10px 0; }
.acceptMethod select {width:300px;}
.acceptMethod #deliveryContainer div {margin-bottom:5px;}
.acceptMethod .ulProductList {display:table; position:relative;}
.acceptMethod .ulProductList .productline {display:block; position:relative;}
.acceptMethod .colShoppingPaymentMethod {margin-top:30px;}

.acceptMethod .billing {width:575px; border-bottom:1px solid #CCC; display:table; padding-bottom:15px; margin-bottom:15px;}
.acceptMethod .shipping {border-bottom:1px solid #CCC; display:table; padding-bottom:15px; margin-bottom:15px; width:575px; }
.acceptMethod .shippingmethod {border-bottom:1px solid #CCC; display:table; padding-bottom:15px; margin-bottom:15px; width:575px; }
.acceptMethod .summary {border-bottom:1px solid #CCC; display:table; padding-bottom:15px; margin-bottom:15px; width:575px; }
.acceptMethod .wrapSection .image {display:none; }
.acceptMethod .wrapSection .label {width:140px; }
.acceptMethod .wrapitem {clear:left;}
.acceptMethod .itemheader {font-weight:bold;}
.acceptMethod .wrapitem .label {float:left; width:140px;}
.acceptMethod .wrapitem .text {float:left; /*width:100px;*/}

.colShoppingCartSummaryView {padding-top:140px;}
.colShoppingCartSummaryView ul {padding:0; margin:0;}
.colShoppingCartSummaryView li {padding:0; margin:0; list-style:none;}

.colShoppingPaymentMethod {margin-left:210px;}

.cartInfo {color:#FFF; position:absolute; right:210px; bottom:5px; text-align:right;}
.cartInfo a {color:#FFF; text-decoration:none;}

.corporateInfo {margin:140px 0 0 10px}
.corporateInfo .wrap {margin-bottom:8px;}
.corporateInfo .wrap .label {font-weight:bold; font-size:10px;}
.corporateInfo .wrap .data {padding-right:10px;}
.e-maerke {position:absolute; z-index:999; left:25px; top:6px; width:173px; height:44px; text-align:center;}
.e-maerke .logo {background:url(/images/e-handelsfonden_logo2.png) no-repeat center bottom; width:173px; height:44px;}

.wrapPackage {display:table; position:relative;}
.wrapPackage input {float:left;}
.wrapPackage label {float:left; padding-top:3px;}
.wrapPackage .description {clear:left; padding-left:20px;}

