#poster {
	z-index:-1;
	/* Set rules to fill background */
	min-height: 100%;
	min-width: 1280px;
	
	/* Set up proportionate scaling */
	width: 100%;
	height: auto;
	/* Set up positioning */
	position: fixed;
	top: 0;
	left: 0;
		
}
@media screen and (max-width: 1280px) {
	#poster {
	 	left: 50%;
	 	margin-left: -640px;
	 	/* 50% */
 	
		min-height: 100%;
		min-width: 1280px;
	 	width:auto !important;
	 	/*height:100% !important;*/
	}
}

img.bg {
	/* Set rules to fill background */
	min-height: 100%;
	min-width: 1296px;

	/* Set up proportionate scaling */
	width: 100%;
	height: auto;

	/* Set up positioning */
	position: fixed;
	top: 0;
	left: 0;
	z-index:-1;
}
@media screen and (max-width: 1024px) { /* Specific to this particular image */ 
	img.bg {
		left: 50%;
		margin-left: -512px;   /* 50% */
	}
}
			


#main-container, #additionalbox {
	margin-top: 0;
	/*margin-bottom: 0;
	*/
}
















.navbar-default,
	#header #header-mainnav {
		background-color: transparent;
	}
	#header #header-metanav {
		z-index: 1; 
	}
	
	#header #header-mainnav .navbar-nav > li > a,
	#header #header-mainnav .navbar-nav > li > a:focus,
	#header #header-mainnav .navbar-nav > li > a:hover {
		border-top: 0;
	}
	
	
	a {
		color: #000000;
	}
	a:hover,
	a:focus,
	a:active,
	a.active {
		color: #000000;
	} 


	.thumbnail {
		padding: 10px 0 0 0;
		border: 0;
		background-color: transparent;
	}
	
	.cart .thumbnail {
		padding: 0;
	}
	a.thumbnail > span,
	a.thumbnail > .img-box > span {
		display: block;
	}

	.thumbnail > .img-box {
		height: 300px;
		
		position: relative;
	}
	.thumbnail .img-box-inner {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		/*height: 100%;*/
		
	}
	
	.thumbnail > .img-box img {
		max-height: 300px;
		margin: 0 auto;
	}
	
	.thumbnail .caption {
		color: #000000;
	}
	.thumbnail.black {
		background-color: #000000;
		color: #FFFFFF;
	}
	.thumbnail.black .caption {
		color: #FFFFFF;
	}
	
	a.thumbnail:hover,
	a.thumbnail:hover .caption {
		text-decoration: none;
		background-color: #000000;
		color: #FFFFFF;
	}
	
	a.thumbnail.black:hover,
	a.thumbnail.black:hover .caption {
		background-color: transparent;
		color: #000000;
	}
	a.thumbnail.black img + .caption,
	a.thumbnail.black .caption:first-child {
		padding-bottom: 60px;
	}
	a.thumbnail.black .h2 {
		display: block;
		margin-top: 10px;
	}
	
	
	hr {
		border-top: 2px solid black;
	}
	
	
	.pagetitle-fixed,
	.pagetitle-placeholder {
		font-size: 100px;
		line-height: 100px;
		color: #000000;
		
		z-index: -1000;
		/*padding: 87px 0 10px 0;*/
		padding: 120px 0 10px 0;
	}
	
	.pagetitle-fixed {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
	}
	
	#header #header-mainnav .navbar-static-top {
		border: 0;
	}
	
	#header {
		z-index: 0;
	}
	
	
	#header #header-mainnav .navbar-nav > li, #header #header-mainnav .navbar-nav > li > a {
		font-size: 18px;
		color: #000000;
	}
	
	input[name="q"] {
		/*border-color: #FFFFFF;*/
		border:none;
		-webkit-box-shadow: none !important;
  		box-shadow: none !important;
	}
	input[name="q"].form-control:focus,
	input[name="q"].form-control:hover {
		border-color: #000000 !important;
		-webkit-box-shadow: none !important;
  		box-shadow: none !important;
		background-color: #000000;
		color: #FFFFFF;
	}
	input[name="q"] + .input-group-btn .btn {
		/*border-color: #FFFFFF !important;*/
		border-color: transparent !important;
		background-color: transparent;

	}
	.form-group:hover input[name="q"] {
		background-color: #000000;
	}
	
	/*hover on btn
	.btn-default:hover,
	.btn-default:focus,
	.btn-default:active,
	.btn-default.active,
	.open .dropdown-toggle.btn-default,
	input[name="q"] + .input-group-btn .btn:hover {
		color: #FFFFFF !important;
		background-color: #000000 !important;
		border-color: #000000 !important;
	}
	*/
	
	::-webkit-input-placeholder {
	   color: #000000 !important;
	}
	:-moz-placeholder { /* Firefox 18- */
	   color: #000000 !important;
	}
	::-moz-placeholder {  /* Firefox 19+ */
	   color: #000000 !important;
	}
	:-ms-input-placeholder {  
	   color: #000000 !important;
	}
	
	
	
	#footer .container > .navbar-default {
		border-top: 2px solid black;
	}


	@media screen and (max-width: 767px) {
		.navbar-default .navbar-collapse {
			margin-left: 0;
			margin-right: 0;
		}
		#header {
			min-height: 50px;
			margin-top: 10px;
		}
	
	
		.navbar-default .navbar-collapse {
			/*border-top: 3px solid black;*/
			border-top: 2px solid black;
		}
		#header.navbar-default {
			border-bottom: 2px solid black;
		}
		#footer .navbar-default {
			border-bottom: 0;
		}
	}










.cart.cart-bordered .cart-row,
.cart.cart-lined .cart-row {
  border-color: #000000;
}
.cart.cart-bordered .cart-head .cart-row,
.cart.cart-lined .cart-head .cart-row {
  border-color: #000000;
}
.cart.cart-bordered .cart-foot .cart-row.first,
.cart.cart-lined .cart-foot .cart-row.first {
  border-color: #000000;
}
.cart.cart-bordered .cart-foot .cart-row.last,
.cart.cart-lined .cart-foot .cart-row.last {
  border-color: #000000;
}
.cart.cart-bordered .cart-foot .cart-row.total,
.cart.cart-lined .cart-foot .cart-row.total {
  border-color: #000000;
}
.cart.cart-bordered .cart-foot .cart-row.total + .cart-row.total,
.cart.cart-lined .cart-foot .cart-row.total + .cart-row.total {
  border-color: #000000;
}
.cart.cart-bordered .cart-foot .cart-row.total + .cart-row.last,
.cart.cart-lined .cart-foot .cart-row.total + .cart-row.last {
  border-color: #000000;
}
.cart.cart-bordered .cart-row.last,
.cart.cart-lined .cart-row.last {
  border-color: #000000;
}
.cart.cart-bordered .cart-total,
.cart.cart-lined .cart-total {
  border-color: #000000;
}
@media (max-width: 767px) {
  .cart.cart-bordered .cart-col.no-border-xs,
  .cart.cart-lined .cart-col.no-border-xs {
    border-color: #000000;
  }
}


/*
.cart.cart-bordered .cart-row, .cart.cart-lined .cart-row {
	border-width: 3px 3px 0 3px;
}

.cart.cart-bordered .cart-head .cart-row, .cart.cart-lined .cart-head .cart-row {
	border-bottom-width: 6px;
}

.cart.cart-bordered .cart-row.last, .cart.cart-lined .cart-row.last {
	border-bottom-width: 3px;
}

.cart.cart-bordered .cart-foot .cart-row.total, .cart.cart-lined .cart-foot .cart-row.total {
	border-top-width: 6px;
	border-bottom: 10px solid #000000;
}

.cart.cart-bordered .cart-foot .cart-row.total + .cart-row.last, .cart.cart-lined .cart-foot .cart-row.total + .cart-row.last {
	border-bottom-width: 3px;
}
*/


.cart-head {
	font-size: 12px;
}



.carousel-inner > .item > img, .carousel-inner > .item > a > img {
	margin: 0;
}


#header-metanav .nav-pills > li > a {
	padding-right: 4px;
}


@media screen and (min-width: 768px) {
	.nav-meta ul.nav li {
		min-height: 40px;
	}
	.nav-meta .nav-pills > li > a {
		padding-top: 9px;
		padding-bottom: 9px;
		line-height: 22px;
	}
	
	.navbar-default #header-metanav .navbar-nav > li:first-child > a{
		min-width: 75px;
	}
	.navbar-default #header-metanav .nav-pills + .navbar-left > li > a {
		min-width: 38px;
	}

	.navbar-default #header-metanav .navbar-nav > li:first-child > a,
	.navbar-default #header-metanav .nav-pills > li:first-child > a {
		padding-left: 0;
	}
	
	.navbar-default #header-metanav .nav-pills.pull-right > li > a {
		min-width: 48px;
	}
	
	.navbar-default #header-metanav .nav-pills.pull-right:first-child > li:first-child > a {
		padding-right: 38px !important;
	}
	
	
	#header-mainnav .navbar-nav > li:first-child > a {
		padding-left: 0;
	}
	
	#footer .navbar-nav > li > a {
		text-align: left;
	}
	#footer .navbar-nav > li:first-child > a {
		padding-left: 0;
		min-width: 80px;
	}
	
	#footer .nav.navbar-right > li:first-child > a {
		padding-right: 0;
		text-align: right;
	}
}

#footer .navbar-default .navbar-nav > .active > a,
#footer .navbar-default .navbar-nav > .active > a:hover,
#footer .navbar-default .navbar-nav > .active > a:focus {
	color: #000000;
}



a:focus {
	outline: none;
}


[data-page-navid="impressum"] h5 {
	font-family: "SabonLTPro-Roman", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-weight: normal;
	font-style: normal;
	
	margin-top: -11px;
}


.carousel-control {
	width: 50%;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
	left: 10%;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
	right: 10%;
}




.product-detail-title {
	margin: 0 0 8px;
}
.product-detail-subtitle {
	margin: 0;
}





/* hide NEWS after 10 */
.news > .row + hr + .row + hr + .row + hr + .row + hr + .row + hr + .row + hr + .row + hr + .row + hr + .row + hr + .row + hr + .row,
.news > .row + hr + .row + hr + .row + hr + .row + hr + .row + hr + .row + hr + .row + hr + .row + hr + .row + hr + .row + hr {
    display: none;
}






/* full-price FIX + HACK */
.full-price,
.line-through {
	text-decoration: line-through;
}
.cart-actions .h2[name="price"] .full-price + br + .price-triest,
.thumbnail .caption .line-through + br + .price-triest {
	color: #a94442;
}
.cart-actions .h2[name="price"] .full-price,
.thumbnail .caption .line-through {
	color: #000000;
}

a.thumbnail:hover .caption .line-through {
	color: #FFFFFF;
}

/* open access */

#open_access_link{
	cursor: pointer;
}

#open_access_div a{
	font-family: "SabonLTPro-Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
}


