/***************************** Desktop ****************************/
@media (min-width: 768px) {	
	/* Allgemein */	
	.width1200 {
		width: 1200px; 
		margin: 0 auto;
		display: block;
	}
	
	.width1000 {
		width: 1000px;
		margin: 0 auto;
		display: block;
	}
	
	.width930 {
		width: 930px;
		margin: 0 auto;
		display: block;
	}
	
	.hidden-xs {
		display: block;
	}
	
	.visible-xs {
		display: none;
	}
	
	/* Header */
	.hinweis {
		padding: 15px 0;
		color: #FF0000;
	}
	
	.hinweis strong {
		font-weight: 600;
	}
	
	.schatten {
		border-bottom: 1px solid #E5BF00;
	}
	
	.schatten img {
		position: relative;
		margin-top: -47px;
	}
	
	.header {
		padding: 15px 0;
	}

	.header .logo {
		float: left;
	}
	
	.header .logo img {
		margin: 0;
	}
	
	.header .infos {
		top: 0;
		margin-top: 0;
		text-align: right;
		text-transform: uppercase;
		padding: 10px 0;
	}
	
	.header .infos a {
		color: #545454;
		padding-left: 20px;
		display: inline-block;
		text-align: center;
	}
	
	.header .infos a:hover {
		color: #E5BF00;
	}
	
	.header .infos i {
		padding-bottom: 5px; 
	}
	
	.header .infos span {
		display: block;  
	}
	
	.bg-navi {
		display: none; 
	}
	
	.banner {
		background-image: url(../img/banner.jpg);
		background-position: top left;
		background-repeat: no-repeat;
		height: 230px;
	}
	
	/* Content */
	.content-box {
		padding: 35px 0;
	}
	
	.shopnavi2 { 
		float: left;
		width: 240px;
		padding-right: 30px;
	}
	
	.shopnavi2 .headline { 
		background-color: #E5BF00;	
		color: #FFFFFF;
		padding: 10px 15px;
		font-size: 16px;
		text-transform: uppercase;
		font-weight: 600;
	}
	
	.shopnavi2 ul { 
		margin: 0; 
		padding: 10px 0; 
		background-color: #545454;	
	}
	
	.shopnavi2 li {  
		padding: 5px 0; 
		list-style: none;		
	}  
	
	.shopnavi2 li a { 
		color: #FFFFFF;
		font-size: 14px;
		text-decoration: none;
		line-height: 200%;
		padding-left: 15px;
	}
	
	.shopnavi2 li a:before {  
		content: "\f105";
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		text-decoration: inherit;
		color: #E5BF00;
		padding-right: 10px;
	}
	
	.shopnavi2 li a:hover {
		color: #E5BF00;
	} 
	
	.content-box .details {
		float: left;
		width: 730px;
	}
	
	.content-box .linke-spalte {
		float: left;
		width: 375px;
		padding-right: 30px;
	}
	
	.content-box .rechte-spalte {
		width: 325px;
		float: right; 
	}
	 
	.content-box h1 {
		font-size: 24px;
	}
	
	.bild-gross-position {
		height: auto;
	}
	
	.bild-gross-position a {
		height: auto;
	}
	
	.lightbox-popup {
		left: 50%;
		top: 15%;
		margin: 0 auto 0 -400px;
	}
	
	.lightbox:target .lightbox-popup {
		max-height: 600px;
		max-width: 800px;
	}
	
	.lightbox a.btn-close {
		right: -55px;
	}
	
	.beschreibung {
		margin-top: 0;
	}
	
	.beschreibung .box1 {
		float: left;
		width: 365px;
		padding: 60px 40px 0 0; 
	}
	
	.beschreibung .box2 {
		width: 325px;
		float: right; 
		padding-top: 60px;
	}
	
	/* Footer */
	.bg-footer  {
		background-image: url(../img/bg-footer.jpg);
		padding: 45px 0 10px 0;
	}
	
	.bg-infos {
		padding: 20px 0 15px 0;
	}
	
	.bg-infos .box {
		padding: 0 75px 0 0;
		float: left;
	}
	
	.bg-infos .last {
		padding: 0;
		float: right;
	}
	
	.bg-footer .footer {
		padding: 20px 0;
	}
	
	.kontakt {
		float: left;
		padding: 0 135px 0 0;
		border-bottom: none;
	}
	
	.informationen {
		float: left;
		padding: 0 135px 0 0;
		border-bottom: none;
	}
	
	.bezahlen {
		width: 236px;
		float: right;
		padding: 0;
	}
	
	.bg-copy {
		padding: 10px 15px 0 15px;
	}

	.copy .links {
		float: left;
		padding-bottom: 0;
	}
	
	.copy .mitte {
		float: left;
		padding: 0 160px;
	}
	
	.copy .rechts {
		float: right;
	}
}