/***************************** Desktop ****************************/
@media (min-width: 768px) {	
	/* Allgemein */
	.width1000 {
		width: 1000px;
		margin: 0 auto;
		display: block;
	}	
	
	.width970 {
		width: 970px;
		margin: 0 auto;
		display: block;
	}
	
	.hidden-xs {
		display: block;
	}
	
	.visible-xs {
		display: none;
	}
	
	/* Header */
	.logo {
		background-image: none;
		height: auto;
	}
	
	.navi {
		padding: 30px 0 35px 0;
	}
	
	.navi .shopnavi {
		display: block;
	}
	
	.btn-navi:hover .shopnavi {
		padding-top: 0;
	}
	
	.navi a {
		display: inline;
		padding: 10px 15px;
	}

	/* Content */
	.content-box {
		position: relative;
	}
	
	#bild-gross {     
		height: 525px;  
		margin-bottom: 50px;               
	} 
	
	#bild-gross li img {
		height: 525px; 
		margin: 0;  
	} 
	
	#thumbs ul#auswahl {
		text-align: left;
	}
		 
	#thumbs ul#auswahl li a img {
		margin: 0 0 15px 15px;
	} 
	
	.content-box .rechte-spalte {
		width: 380px;
		height: 500px;
		position: absolute;
		top: 20px;
		right: 20px;
		margin: 0;
		padding: 15px 25px;
	}
	
	.goldrahmen {
		width: 400px;
		height: 420px;
		border: 1px solid #ad9958;
		position: absolute;
		top: 100px;
		right: 30px;
		z-index: 9999;
		color: #FFFFFF;
		padding: 15px;
	}
	
	.rechte-spalte h1 {
		min-height: 70px !important;
		font-size: 24px;
	}
	
	.rechte-spalte .kurzbeschreibung {
		font-size: 16px;
		margin-left: 45px;
		min-height: 260px;
		padding-bottom: 15px;
		padding-top: 10px;
		line-height: 180%;
	}
	
	.rechte-spalte .preis {
		font-size: 55px;
		margin-left: 45px;
	}
	
	.rechte-spalte .klein {
		margin-left: 45px;
	}
	
	.beschreibung  {
		padding: 15px;
	}
	
	.beschreibung .headline {
		font-size: 24px;
	}
	
	.beschreibung table td {
		display: table-cell;
	}
	
	/* Footer */
	.footer {
		text-align: center;
	}

	.footer .desktop {
		display: inline-block;
	}
	
	.footer .phone {
		display: none;
	}
	
	.footer a {
		display: inline;
		padding: 0 15px;
	}
