/* CUSTOM JP CSS */

@charset "utf-8";
/* CSS Document */

div#custom-jp_content-wrapper,
.custom-jp_container {
width:910px;
float:left;
}

/* ------ TOP BANNER CSS ------ */

#custom-jp_slider {
	text-align: center;
}


label, a {
	color: #000;
	cursor: pointer;
	text-decoration: none;
}


label, #custom-jp_active, img { -moz-user-select:none;-webkit-user-select:none; }
.custom-jp_catch { display: block; height: 0; overflow: hidden; }
#custom-jp_slider {
	margin: 0 auto;
}

p.custom-jp_topbanner {
font-family: Georgia, 'Times New Roman', Times, serif; 
font-size:18px; 
color: #333333; 
line-height:20px; 
margin:7px 0 0 0;	
}

h3.custom-jp_topbanner {
	font-family: Georgia, 'Times New Roman', Times, serif; 
	font-size:28px; 
	color: #333333; 
	text-shadow:0 1px 0 #eeeeee; 
	line-height:35px; 
	margin:-10px 0 0 0 !important; 
	border-bottom:2px dotted #7a7a7a;
}

img.custom-jp_topbanner {
width:743px;
border:1px solid #ddd;
border-radius:15px 15px 15px 15px;	
}

p.custom-jp_topbanner_forstorrelser {
font-family: Georgia, 'Times New Roman', Times, serif; 
font-size:18px; 
color: #CC0000; 
line-height:20px; 
margin:7px 0 0 0;
right:0;
}

h3.custom-jp_topbanner_forstorrelser {
	font-family: Georgia, 'Times New Roman', Times, serif; 
	font-size:28px; 
	color: #006699; 
	text-shadow:0 1px 0 #eeeeee; 
	line-height:35px; 
	margin:-10px 0 0 0 !important; 
	border-bottom:2px dotted #7a7a7a;
	right:0;
}

img.custom-jp_topbanner_forstorrelser {
width:743px;
border:1px solid #dddddd;
border-radius:15px 15px 15px 15px;	
}

#custom-jp_description {
	margin: 25px auto;
	text-align: left;
	max-width: 650px;
	padding: 0 25px;
}
.custom-jp_respond {
	margin: 0 auto;
	max-width: 370px;
}

/* NEW EXPERIMENT */
/* Slider Setup */

input#custom-jp_slide1, input#custom-jp_slide2, input#custom-jp_slide3, input#custom-jp_slide4, input#custom-jp_slide5, input#custom-jp_slide6 {
	display: none;
}

#custom-jp_slide1:checked ~ #custom-jp_slides .custom-jp_inner { margin-left:0; }
#custom-jp_slide2:checked ~ #custom-jp_slides .custom-jp_inner { margin-left:-100%; }
#custom-jp_slide3:checked ~ #custom-jp_slides .custom-jp_inner { margin-left:-200%; }
#custom-jp_slide4:checked ~ #custom-jp_slides .custom-jp_inner { margin-left:-300%; }
#custom-jp_slide5:checked ~ #custom-jp_slides .custom-jp_inner { margin-left:-400%; }


#custom-jp_overflow {
	width: 100%;
	overflow: hidden;
}

article img {
	width: 100%;
}

#custom-jp_slides .custom-jp_inner {
	width: 500%;
	line-height: 0;
}

#custom-jp_slides article {
	width: 20%;
	float: left;
}

/* Slider Styling */

/* Control Setup */

#custom-jp_controls {
	margin: -25% 0 0 0;
	width: 100%;
	height: 50px;
}

#custom-jp_controls label { 
	display: none;
	width: 50px;
	height: 50px;
	opacity: 0.3;
}

#custom-jp_active {
	margin: 20% 0 0;
	text-align: center;
}

#custom-jp_active label {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	width: 10px;
	height: 10px;
	background: #bbb;
}

#custom-jp_active label:hover {
	background: #ccc;
	border-color: #777 !important;
}

#custom-jp_controls label:hover {
	opacity: 0.8;
}

#custom-jp_slide1:checked ~ #custom-jp_controls label:nth-child(2), 
#custom-jp_slide2:checked ~ #custom-jp_controls label:nth-child(3), 
#custom-jp_slide3:checked ~ #custom-jp_controls label:nth-child(4), 
#custom-jp_slide4:checked ~ #custom-jp_controls label:nth-child(5), 
#custom-jp_slide5:checked ~ #custom-jp_controls label:nth-child(1) {
	background: url('/imageserver/x/x/scale/p/japan/Produktbilder_1/a_websphere/graphics-cops/next.png') no-repeat;
	float: right;
	margin: 0 -70px 0 0;
	display: block;
	right:80px;
	position:relative;
}


#custom-jp_slide1:checked ~ #custom-jp_controls label:nth-child(5),
#custom-jp_slide2:checked ~ #custom-jp_controls label:nth-child(1),
#custom-jp_slide3:checked ~ #custom-jp_controls label:nth-child(2),
#custom-jp_slide4:checked ~ #custom-jp_controls label:nth-child(3),
#custom-jp_slide5:checked ~ #custom-jp_controls label:nth-child(4) {
	background: url('/imageserver/x/x/scale/p/japan/Produktbilder_1/a_websphere/graphics-cops/prev.png') no-repeat;
	float: left;
	margin: 0 0 0 -70px;
	display: block;
	position:relative;
	left:80px;
}

#custom-jp_slide1:checked ~ #custom-jp_active label:nth-child(1),
#custom-jp_slide2:checked ~ #custom-jp_active label:nth-child(2),
#custom-jp_slide3:checked ~ #custom-jp_active label:nth-child(3),
#custom-jp_slide4:checked ~ #custom-jp_active label:nth-child(4),
#custom-jp_slide5:checked ~ #custom-jp_active label:nth-child(5) {
	background: #333;
	border-color: #333 !important;
}

/* Info Box */

.custom-jp_info {
	line-height: 25px;
	margin: 0 0 -150%;
	position: absolute;
	font-style: normal;
	padding: 30px 30px;
	opacity: 0;
	color: #333333;
	text-align: left;
}

.custom-jp_info h3 {
	color: #006699;
	margin: 0 0 5px;
	font-weight: normal;
	font-size: 26px;
	font-style: normal;
	text-shadow:#eeeeee;
}

.custom-jp_info h3.custom-jp_topbanner_forstorrelser {
	color: #333333;
	margin: 0 0 5px;
	font-weight: normal;
	font-size: 26px;
	font-style: normal;
	text-shadow:#dddddd;
}

/* Slider Styling */

#custom-jp_slides {
	margin: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/*box-shadow: 1px 1px 4px #666;
	padding: 1%;*/
	background: none;
}


/* Animation */

#custom-jp_slides .custom-jp_inner {
	-webkit-transform: translateZ(0);
	-webkit-transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000); 
	-moz-transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000); 
    -ms-transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000); 
     -o-transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000); 
        transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000); /* easeInOutQuart */

	-webkit-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000); 
	-moz-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000); 
    -ms-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000); 
     -o-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000); 
        transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000); /* easeInOutQuart */
}

#custom-jp_slider {
	-webkit-transform: translateZ(0);
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

#custom-jp_controls label{
	-webkit-transform: translateZ(0);
	-webkit-transition: opacity 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
}

#custom-jp_slide1:checked ~ #custom-jp_slides article:nth-child(1) .custom-jp_info,
#custom-jp_slide2:checked ~ #custom-jp_slides article:nth-child(2) .custom-jp_info,
#custom-jp_slide3:checked ~ #custom-jp_slides article:nth-child(3) .custom-jp_info,
#custom-jp_slide4:checked ~ #custom-jp_slides article:nth-child(4) .custom-jp_info,
#custom-jp_slide5:checked ~ #custom-jp_slides article:nth-child(5) .custom-jp_info {
	opacity: 1;
	-webkit-transition: all 1s ease-out 0.6s;
	-moz-transition: all 1s ease-out 0.6s;
	-o-transition: all 1s ease-out 0.6s;
	transition: all 1s ease-out 0.6s;
}

.custom-jp_info, #custom-jp_controls, #custom-jp_slides, #custom-jp_active, #custom-jp_active label, .custom-jp_info h3, .custom-jp_desktop, .custom-jp_tablet, .custom-jp_mobile {
	-webkit-transform: translateZ(0);
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

/* Respond Options */

#custom-jp_desktop:checked ~ #custom-jp_slider {
	max-width: 960px;
}

#custom-jp_tablet:checked ~ #custom-jp_slider {
	max-width: 850px;
}

#custom-jp_mobile:checked ~ #custom-jp_slider {
	max-width: 450px;
}

#custom-jp_desktop:checked ~ #custom-jp_slider .custom-jp_desktop,
#custom-jp_tablet:checked ~ #custom-jp_slider .custom-jp_tablet,
#custom-jp_mobile:checked ~ #custom-jp_slider .custom-jp_mobile {
	color: #777;
	opacity: 1;
}

.custom-jp_desktop, .custom-jp_tablet, .custom-jp_mobile {
	display: inline-block;
	width: 60px;
	height: 60px;
	padding-top: 50px;
	opacity: 0.35;
	font-size: 12px;
}

.custom-jp_desktop:hover, .custom-jp_tablet:hover, .custom-jp_mobile:hover {
	opacity: 0.2;
}

.custom-jp_desktop {
	background: url('desktop.png') no-repeat;
}

.custom-jp_tablet {
	background: url('tablet.png') no-repeat;
}

.custom-jp_mobile {
	background: url('mobile.png') no-repeat;
}

/* Responsive Styling */

/* Tablet */

#custom-jp_tablet:checked ~ #custom-jp_slider #custom-jp_controls {
	margin: -25% 0 0 12%;
	width: 76%;
	height: 50px;
}

#custom-jp_tablet:checked ~ #custom-jp_slider #custom-jp_controls label {
	-moz-transform: scale(0.8);
	-webkit-transform: scale(0.8);
	-o-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
}

#custom-jp_tablet:checked  ~ #custom-jp_slider #custom-jp_slides, #custom-jp_mobile:checked  ~ #custom-jp_slider #custom-jp_slides {
	padding: 1% 0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#custom-jp_tablet:checked ~ #custom-jp_slider #custom-jp_active {
	margin: 22% 0 0;
}

@media only screen and (max-width: 850px) and (min-width: 450px) {

	#custom-jp_slider #custom-jp_controls {
		margin: -25% 0 0 15%;
		width: 70%;
		height: 50px;
	}

	#custom-jp_slider #custom-jp_controls label {
		-moz-transform: scale(0.8);
		-webkit-transform: scale(0.8);
		-o-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8);
	}

	#custom-jp_slider #custom-jp_slides {
		padding: 1% 0;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}

	#custom-jp_slider #custom-jp_active {
		margin: 22% 0 0;
	}

}

/* Mobile */

#custom-jp_mobile:checked ~ #custom-jp_slider #custom-jp_controls {
	margin: -28% 0 0 24%;
	width: 50%;
	height: 50px;
}

#custom-jp_mobile:checked ~ #custom-jp_slider #custom-jp_active {
	margin: 23% 0 0;
}

#custom-jp_mobile:checked ~ #custom-jp_slider #custom-jp_slides .custom-jp_info {
	opacity: 0 !important;
}

#custom-jp_mobile:checked ~ #custom-jp_slider #custom-jp_controls label {
	-moz-transform: scale(0.6);
	-webkit-transform: scale(0.6);
	-o-transform: scale(0.6);
	-ms-transform: scale(0.6);
	transform: scale(0.6);
}


@media only screen and (max-width: 450px) {

	#custom-jp_slider #custom-jp_controls {
		margin: -28% 0 0 24%;
		width: 50%;
		height: 50px;
	}

	#custom-jp_slider #custom-jp_active {
		margin: 23% 0 0;
	}

	#custom-jp_slider #custom-jp_slides {
		padding: 1% 0;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}

	#custom-jp_slider #custom-jp_slides .custom-jp_info {
		opacity: 0 !important;
	}

	#custom-jp_slider #custom-jp_controls label {
		-moz-transform: scale(0.6);
		-webkit-transform: scale(0.6);
		-o-transform: scale(0.6);
		-ms-transform: scale(0.6);
		transform: scale(0.6);
	}

}

/* ------ TOP BANNER CSS END ------ */

/* ------ CEWE FOTOBOK GALLERY CSS ------ */

.custom-jp_tabs {
    position: relative;
	margin: 20px auto;
	width: 99%;
}

.custom-jp_tabs input {
	position: absolute;
	z-index: 1000;
	height: 30px;
	left: 0px;
	top: 0px;
	opacity: 0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
	cursor: pointer;
}
.custom-jp_tabs input#custom-jp_tab-2{
	left: 0;
}
.custom-jp_tabs input#custom-jp_tab-3{
	left: 0;
}
.custom-jp_tabs input#custom-jp_tab-4{
	left: 0;
}
.custom-jp_tabs input#custom-jp_tab-5{
	left: 0;
}
.custom-jp_tabs input#custom-jp_tab-6{
	left: 0;
}
.custom-jp_tabs input#custom-jp_tab-7{
	left: 0;
}
.custom-jp_tabs input#custom-jp_tab-8{
	left: 0;
}
.custom-jp_tabs input#custom-jp_tab-9{
	left: 0;
}
.custom-jp_tabs input#custom-jp_tab-10{
	left: 0;
}


.custom-jp_tabs label {
	background: #e1081b;
	background: -moz-linear-gradient(top, #ff3030 0%, #b30000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3030), color-stop(100%,#b30000));
	background: -webkit-linear-gradient(top, #ff3030 0%,#b30000 100%);
	background: -o-linear-gradient(top, #ff3030 0%,#b30000 100%);
	background: -ms-linear-gradient(top, #ff3030 0%,#b30000 100%);
	background: linear-gradient(top, #ff3030 0%,#b30000 100%);
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 30px;
	height: 30px;
	position: relative;
	padding: 0 9px;
    float: left;
	display: block;
	color: #fff;
	letter-spacing: 1px;
	font-weight: bold;
	text-align: center;
	text-shadow: 0 1px 0 #444;
    border-radius: 3px 3px 0 0;
    box-shadow: 2px 0 2px rgba(0,0,0,0.1), -2px 0 2px rgba(0,0,0,0.1);
}

.custom-jp_tabs label:after {
	background: #fff;
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 100%;
	height: 2px;
	display: block;
}

.custom-jp_tabs input:hover + label {
	background: #fe1919;
	color: #ededed !important;
}

.custom-jp_tabs label:first-of-type {
    z-index: 10;
    box-shadow: 2px 0 2px rgba(0,0,0,0.1);
}

.custom-jp_tab-label-2 {
    z-index: 9;
}

.custom-jp_tab-label-3 {
    z-index: 8;
}

.custom-jp_tab-label-4 {
    z-index: 7;
}

.custom-jp_tab-label-5 {
    z-index: 6;
}

.custom-jp_tab-label-6 {
    z-index: 5;
}

.custom-jp_tab-label-7 {
    z-index: 4;
}

.custom-jp_tab-label-8 {
    z-index: 3;
}

.custom-jp_tab-label-9 {
    z-index: 2;
}

.custom-jp_tab-label-10 {
    z-index: 1;
}

.custom-jp_tabs input:checked + label {
    background: #fff;
	z-index: 6;
	color: #333;
	text-shadow:none;
}

.custom-jp_clear-shadow {
	clear: both;
}

.custom-jp_content {
    background: #fff;
	position: relative;
    width: 100%;
	height: 590px;
	z-index: 5;
    box-shadow: 0 -2px 3px -2px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.1);
    border-radius: 0 3px 3px 3px;
}

.custom-jp_content div {
    position: absolute;
	top: 0;
	left: 0;
	padding: 10px 2%;
	z-index: 1;
    opacity: 0;

    -webkit-transition: opacity linear 0.1s;
    -moz-transition: opacity linear 0.1s;
    -o-transition: opacity linear 0.1s;
    -ms-transition: opacity linear 0.1s;
    transition: opacity linear 0.1s;
}

.custom-jp_tabs input.custom-jp_tab-selector-1:checked ~ .custom-jp_content .custom-jp_content-1,
.custom-jp_tabs input.custom-jp_tab-selector-2:checked ~ .custom-jp_content .custom-jp_content-2,
.custom-jp_tabs input.custom-jp_tab-selector-3:checked ~ .custom-jp_content .custom-jp_content-3,
.custom-jp_tabs input.custom-jp_tab-selector-4:checked ~ .custom-jp_content .custom-jp_content-4,
.custom-jp_tabs input.custom-jp_tab-selector-5:checked ~ .custom-jp_content .custom-jp_content-5,
.custom-jp_tabs input.custom-jp_tab-selector-6:checked ~ .custom-jp_content .custom-jp_content-6,
.custom-jp_tabs input.custom-jp_tab-selector-7:checked ~ .custom-jp_content .custom-jp_content-7,
.custom-jp_tabs input.custom-jp_tab-selector-8:checked ~ .custom-jp_content .custom-jp_content-8,
.custom-jp_tabs input.custom-jp_tab-selector-9:checked ~ .custom-jp_content .custom-jp_content-9,
.custom-jp_tabs input.custom-jp_tab-selector-10:checked ~ .custom-jp_content .custom-jp_content-10
 {
	z-index: 100;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
	height:420px;
	width:96%;
    -webkit-transition: opacity ease-out 0.2s 0.1s;
    -moz-transition: opacity ease-out 0.2s 0.1s;
    -o-transition: opacity ease-out 0.2s 0.1s;
    -ms-transition: opacity ease-out 0.2s 0.1s;
    transition: opacity ease-out 0.2s 0.1s;
}
.custom-jp_content div h2,
.custom-jp_content div h3{
	color: #333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}
.custom-jp_content div p {
	font-size: 14px;
	line-height: 22px;
	font-style: normal;
	text-align: left;
	margin: 0;
	color: ##777;
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
}

/* ------ CEWE FOTOBOK GALLERY CSS END ------ */

/* ------ TEASERS ------- */

div.custom-jp_fullwidth-productdetails {
border: 1px solid #DDDDDD;
border-radius:15px 15px 15px 15px;
float: left;
margin-top: 20px;
margin-bottom:20px;
padding-bottom: 10px;
width: 743px;	
}

div#custom-jp_fullwidth-productdetails-content {
width:745px;  
float:left; 
margin-top:20px; 
padding-bottom:10px;
}

div.custom-jp_fullwidth-productdetails-text {
float: left;
margin-right: 20px;
margin-top: 30px;
width: 370px;
}

div#custom-jp_fullwidth-teaser {
width:910px; 
border-bottom:1px solid #dddddd; 
float:left; 
margin-top:20px; 
padding-bottom:10px;
}

h2.custom-jp_teaser-heading {
font-family:Arial, Helvetica, sans-serif; 
font-size:16px; 
font-weight:bold; 
color:#003366; 
margin: 10px 0 0 10px; 
position:absolute;
}

div.custom-jp_full-teaser-content {
width:530px; 
height:190px; 
float:left; 
margin-top:30px;
}

div.custom-jp_small-teaser-content {
width:365px; 
height:100%; 
float:left; 
margin-top:10px;
}

p.custom-jp_teaser-sub-header {
font-family: Arial, Helvetica, sans-serif; 
font-size:14px; 
font-weight:bold; 
color:#333333; 
margin:20px 0 7px 10px;
}

p.custom-jp_teaser-text {
font-family: Arial, Helvetica, sans-serif; 
font-size:12px; 
color:#333333; 
margin:0 0 10px 10px;
}

p.custom-jp_teaser-text delivery {
font-weight:bold;;
}

p.custom-jp_teaser-read-more {
font-family: Arial, Helvetica, sans-serif; 
font-size:12px; 
font-weight:bold;
color: #003366; 
margin:5px 10px 0 0px; 
float:left; 
text-decoration:underline;
}

p.custom-jp_full-teaser-price {
font-family: Arial, Helvetica, sans-serif; 
font-size:20px; 
font-weight:bold;
color: #CC0000; 
margin:0 0 7px; 
float:left;
}

p.custom-jp_teaser-price {
font-family: Arial, Helvetica, sans-serif; 
font-size:20px; 
font-weight:bold;
color: #CC0000; 
margin:0 10px 7px 10px; 
float:right;
}

div#custom-jp_bottom-part {
width:96%; 
height:35px; 
float:left; 
margin:10px 2%;
}

div#custom-jp_yellow-button-right {
background:url('/imageserver/x/x/scale/p/japan/Produktbilder_1/a_websphere/graphics-cops/btn-yellow-right.png') no-repeat right;
float:right; 
margin:-8px 2px 20px 5px; 
height:35px;
}

a.custom-jp_yellow-button {
  background:url('/imageserver/x/x/scale/p/japan/Produktbilder_1/a_websphere/graphics-cops/btn-yellow-left.png') no-repeat left; 
  float:left; 
  padding:0 7px 0;
  font-size:14px;
  height:35px; 
  font-family:Arial, Helvetica, sans-serif; 
  text-shadow:0 1px 0 #fff9b7;
}

.custom-jp_yellow-button span {
  background:url('/imageserver/x/x/scale/p/japan/Produktbilder_1/a_websphere/graphics-cops/btn-yellow-span.png') repeat-x; 
  float:left;  
  margin:0;
  padding:8px;
}

div#custom-jp_yellow-button-right:hover {
opacity:0.9;
}

div#custom-jp_small-teaser {
width:365px; 
border:1px solid #dddddd; 
border-radius:15px 15px 15px 15px; 
float:left; 
margin:10px 0 20px 0;
}

div#custom-jp_small-teaser img {
    border-radius: 15px 15px 0 0;
    max-width: 365px;
}

div#custom-jp_divider-vertical-blank {
background-color:none; 
width:1px; 
height:300px; 
float:left; 
margin:15px 5px 10px 5px;
}

/* ----- TEASERS END ----- */

h2.custom-jp_checkbox-header {
font-family:Arial, Helvetica, sans-serif; 
font-size:16px; 
font-weight:bold;
float:left;
}

div#custom-jp_checkbox-wrapper {
background:url('/imageserver/x/x/scale/p/japan/Produktbilder_1/a_websphere/graphics-cops/download-valg.png'); 
float:left; 
width:755px; 
height:515px;
}

h3.custom-jp_checkbox-online {
font-family:Arial, Helvetica, sans-serif; 
font-size:16px; 
font-weight:normal; 
margin-left:335px; 
float:left; 
color:#999999; 
margin-top:10px;
}

h3.custom-jp_checkbox-offline {
font-family:Arial, Helvetica, sans-serif; 
font-size:16px; 
font-weight:normal; 
margin-left:153px; 
float:left; 
color:#999999; 
margin-top:10px;
}

table.custom-jp_checkbox-table {
float:left; 
margin:35px 0 20px 13px;
}

td.custom-jp_column-1 {
width:300px; 
height:33px;
}

td.custom-jp_column-1-48 {
width:300px; 
height:48px;
}

td.custom-jp_column-2 {
width:205px; 
height:33px; 
text-align:center;
}

td.custom-jp_column-3 {
width:203px; 
height:33px; 
text-align:center;
}

div.custom-jp_contentbox {
    float: left;
    margin-bottom: 20px;
    width: 100%;
}

.custom-jp_contentboxtitle h3 {
    border-bottom: 1px solid #DDDDDD;
    float: left;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-left: 5px;
    width: 740px;
}

div.custom-jp_contentboximage-100 {
width:100px; 
float:left;
padding:5 5 5 5; 
}

div.custom-jp_contentboximage-150 {
width:150px; 
float:left;
padding:5 5 5 5; 
}

div.custom-jp_contentboximage-200 {
width:200px; 
float:left;
padding:5 5 5 5; 
}

div.custom-jp_contentboximage-300 {
width:300px; 
float:left;
padding:5 5 5 5; 
}

hr {
    border: none;
    background-color: #ccc;
    color: #ccc;
    height: 1px;
}

/* CEWE FOTOBOK CSS */

div.custom-jp_cewe-fotobok-description-wrapper {
background:none; 
float:left; 
padding:10px; 
width:614px; 
border-bottom:1px solid #dddddd; 
margin-bottom:15px;
}

h1.custom-jp_cewe-fotobok-title {
font-family:Arial, Helvetica, sans-serif; 
font-size:20px; 
color:#333333; 
margin:0;
}

p.custom-jp_cewe-fotobok-description {
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; 
color:#333333;
}

h2.custom-jp_cewe-fotobok-choose-title {
font-family:Arial, Helvetica, sans-serif; 
font-size:16px; 
font-weight:bold; 
color:#333333; 
margin-left:1%;
float:left;
width:99%;
}

p.custom-jp_ceewe-fotobok-choose-description {
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; 
color:#999; 
margin-left:10px;
float:left;
}

ul.custom-jp_cewe-fotobok-choose-lists {
font-family:Arial, Helvetica, sans-serif; 
list-style: disc; 
font-size:14px;
color:#333; 
line-height:18px; 
float:right; 
margin:40px 100px 0 0;
}

p.custom-jp_cewe-fotobok-choose-product {
	background:#FFF035;
    border-bottom: 1px solid #CEBF02;
    border-radius: 6px 6px 6px 6px;
    bottom: 35px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    padding: 3px 14px;
    position: absolute;
    right: 35px;
}

div.custom-jp_cewe-fotobok-teaser-wrapper {
background:url('/imageserver/x/x/scale/p/japan/Produktbilder_1/a_websphere/graphics-cops/flow-bg-red.png') no-repeat center top; 
width:100%; 
float:left; 
margin-bottom:20px;
}

div.custom-jp_cewe-fotobok-teaser-productimage {
background:none;
width:400px; 
height:250px; 
float:left;
}

div.custom-jp_cewe-fotobok-teaser-description-wrapper {
width:490px; 
padding:10px; 
float:left;
}

span.custom-jp_cewe-fotobok-teaser-header {
/*background:url(/imageserver/x/x/scale/p/japan/Produktbilder_1/a_websphere/graphics-cops/cewe-header-red.png);
width:333px; 
height:35px; 
display:block; 
top:0;*/
    background: none repeat scroll 0 0 #DE0D0D;
    border-bottom: 1px solid #960101;
    border-radius: 0 20px 20px 20px;
    display: block;
    height: 43px;
    margin-bottom: 15px;
    top: 0;
    width: 333px;
}

h2.custom-jp_cewe-fotobok-teaser-title {
/*vertical-align:middle; 
padding:9px 0 7px 15px; 
margin:0; 
font-family:Arial, Helvetica, sans-serif; 
font-size:13px; 
font-weight:bold;
color:#000; 
text-shadow:0 1px 0 #ccc;*/
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 12px 0 7px 15px;
    text-shadow: 0 1px 0 #3A3A3A;
    vertical-align: middle;
}

p.custom-jp_cewe-fotobok-teaser-description {
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; 
color:#333; 
margin:0 0 15px 15px;
}

p.custom-jp_cewe-fotobok-teaser-price {
font-family: Arial, Helvetica, sans-serif; 
font-size:20px; 
color:#CC0000; 
margin:0 10px 10px 15px; 
float:right;
}

div.custom-jp_cewe-fotobok-designservice-wrapper {
width:743px; 
float:left;
}

div.custom-jp_cewe-fotobok-designservice-content {
background:url('/imageserver/x/x/scale/p/japan/Produktbilder_1/a_websphere/graphics-cops/cewe-designservice-bg.png') no-repeat center top; 
width:741px; 
height:182px; 
float:left; 
margin:20px 0 20px 0;
}

div.custom-jp_cewe-fotobok-designservice-text {
font-family:Arial, Helvetica, sans-serif; 
font-size:14px; 
color:#ffffff; 
text-shadow:0 1px 0 #333333; 
margin:20px 0 0 310px; 
padding-right:29px; 
width:410px;
}

h2.custom-jp_cewe-fotobok-designservice-title {
font-family:Arial, Helvetica, sans-serif; 
font-size:18px; 
color:#ffffff; 
text-shadow:0 1px 0 #333333;
}

p.custom-jp_cewe-fotobok-designservice-price {
font-family: Arial, Helvetica, sans-serif; 
font-size:20px; 
color:#CC0000; 
margin:0 10px 7px 15px; 
float:right;
}

p.custom-jp_cewe-fotobok-bottom-info {
color:#666; 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; 
line-height:30px; 
float:left;
}

#win a:hover {
opacity:0.9;
}

#mac a:hover {
opacity:0.9;
}

#linux a:hover {
opacity:0.9;
}

/* CEWE FOTOBOK CSS END */

/* IMAGE OVERLAY */
#overlay {
     visibility: hidden;
     position: absolute;
     left: 0px;
     top: 0px;
     width:100%;
     height:100%;
     text-align:center;
     z-index: 1000;
}

#overlay div {
     margin: 100px auto;
     background-color: #fff;
     border:1px solid #000;
     padding:15px;
     text-align:center;
}

#overlay2 {
     visibility: hidden;
     position: absolute;
     left: 0px;
     top: 0px;
     width:100%;
     height:100%;
     text-align:center;
     z-index: 1000;
}

#overlay2 div {
     margin: 100px auto;
     background-color: #fff;
     border:1px solid #000;
     padding:15px;
     text-align:center;
}
div.custom-jp_modal-window-image {
background:#eee;
border:1px solid #ddd;
padding:20px;
width:700px;
margin:20px auto;
}
/* IMAGE OVERLAY END */

/* RIGHT MARKETING "TO HARDWARE" AD */
#WC_ContentAreaESpot_div_1_20101 {
    margin: 5px 0 20px;
}

#WC_ContentAreaESpot_div_1_20101 img {
    position: relative;
    z-index: 300;
}
/* RIGHT MARKETING "TO HARDWARE" AD END */


/* Active Navigation btn */
.BTnavActive {
    color: #000000;
    display: block;
    text-shadow: 0 1px 0 #FFFFFF;
}
/* Active Navigation btn end */

/* CEWE FOTOBOK table */
.cewe_fotobok_tab_teaser_new {
    background-color: #F1F1F1;
    width: 96%;
	position:absolute;
	bottom:-130px;
}

.cewe_fotobok_tab_teaser_new th {
    /*background: url("/images/no_NO/te/cpb/tabteaser/dftl_bg_cpb_tabteaser_bg_grey.gif") repeat-x scroll left top transparent;*/
    height: 27px !important;
}
.cewe_fotobok_tab_teaser_new th, .cewe_fotobok_tab_teaser_new td {
    background-color: #F1F1F1;
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    font-size: 11px;
	vertical-align:middle;
	height:50px;
	text-align:center;
}

.cewe_fotobok_tab_teaser_new td ul {
    margin-left: 30px;
	text-align: left;
}

.cewe_fotobok_tab_teaser_new td ul li {
    background: url("http://www.japanphoto.no/imageserver/x/x/scale/p/japan/Produktbilder_1/a_websphere/graphics-cops/cfb_tabteaser_checkmark.png") no-repeat scroll left center transparent;
    padding-left: 26px;
	list-style: none;
	font-size:11px;
}

.cewe_fotobok_tab_teaser_new th.unavailable, .cewe_fotobok_tab_teaser_new td.unavailable {
    background-color: #F8F8F8;
    color: #A9A9A9;
    font-weight: bold;
}
/* CEWE FOTOBOK table end */

/* CFB EXAMPLES */
.exampletabs {
	float:left;
	width:100%;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	margin:10px 0 0;
	}
	
	.exampletabs li {
		/* fallback */background:#de0d0d;
		/* Safari 4-5, Chrome 1-9 */ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff3030), to(#b30000)); 
		/* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #ff3030, #b30000); 
		/* Firefox 3.6+ */ background: -moz-linear-gradient(top, #ff3030, #b30000); 
		/* IE 10 */ background: -ms-linear-gradient(top, #ff3030, #b30000); 
		/* Opera 11.10+ */ background: -o-linear-gradient(top, #ff3030, #b30000);
		display:inline-block;
		list-style:none;
		border-top-left-radius:4px;
		-webkit-border-top-left-radius:4px;
		-moz-border-top-left-radius:4px;
		border-top-right-radius:4px;
		-webkit-border-top-right-radius:4px;
		-moz-border-top-right-radius:4px;
		}
		
		.exampletabs li a {
			color:#fff;
			text-decoration:none;
			display:block;
			padding:10px;
			}

.exampletabs-content {
	float:left;
	position:relative;
	border:1px solid #b30000;
	padding:10px;
	width:888px;
	}
	
	.exampletabs-content p {
		float:right;
		margin:15px 15px 15px 0;
		font-family:Arial, Helvetica, sans-serif;
		}
	
	.exampletabs-content h2 {
		background:#fff;
		position:absolute;
		font-family:Arial, Helvetica, sans-serif;
		top:20px;
		left:0;
		padding:10px 15px 10px 25px;
		color:#af1b1b;
		font-size:24px;
		font-weight:bold;
		margin:0;
		box-shadow:2px 2px 2px #777;
		}
	
	.exampletabs-content img {
		max-width:100%;
		}
		
.exampletabs-btn {
	/* fallback */ background:#ffe62a; 
	/* Safari 4-5, Chrome 1-9 */ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F8EF22), to(#ffd800)); 
	/* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #F8EF22, #ffd800); 
	/* Firefox 3.6+ */ background: -moz-linear-gradient(top, #F8EF22, #ffd800); 
	/* IE 10 */ background: -ms-linear-gradient(top, #F8EF22, #ffd800); 
	/* Opera 11.10+ */ background: -o-linear-gradient(top, #F8EF22, #ffd800);
	border-radius:7px;
	border-bottom:1px solid #c9a900;
	display:block;
	padding:10px 15px;
	float:right;
	text-decoration:none;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:5px 0;
	}
	
	.exampletabs-btn:hover {text-decoration:none;}
/* CFB EXAMPLES END*/

.BTserviceInfo {
    float: left;
    margin: 5px 121px 0 65px;
}


#header_logo {
    float: left;
    height: 53px;
    padding-top: 32px;
    width: auto;
}