﻿/* Grundeinstellungen ____________________________________________________ */

	@media all {

		body 														{ position: relative; color: #211F1F; background: #FFFFFF; font-family: 'Open Sans', sans-serif; font-size: 0.875em; line-height: 1.466em; text-align: center; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
		body.mobilemenuopen div.wpbodybox 							{ width: 100%; overflow-x: hidden; }
		address														{ font-style: normal; }

		table 														{ border: 0px; border-collapse: collapse; }
		table td, form 												{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
		a 															{ color: #7F7F7F; cursor: pointer; text-decoration: none; }
		a:hover 													{ color: #211F1F; }
		img 														{ border: 0px; }
		p 															{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
		
		h1, .h1style, h1 a 											{ font-family: 'Bitter', serif; color: #211F1F; font-size: 3.214em; line-height: 1.111em; font-weight: normal; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: left; }
		h2, .h2style, h2 a											{ color: #211F1F; font-size: 1.785em; line-height: 1.2em; font-weight: normal; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: left; }
		h3, .h3style, h3 a											{ font-family: 'Bitter', serif; color: #00BDF2; font-size: 1.785em; line-height: 1.2em; font-weight: normal; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: left; }
		h1 a, h2 a, h3 a, h4 a, h5 a, h6 a							{ font-size: 1em; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-decoration: none; }
		
		ul 															{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
		ul li 														{ background: url(/images/pfeil.png) no-repeat 0px 0.285em; margin: 0px 0px 0.142em 0px; padding: 0px 0px 0px 1.142em; }
		ul li ul													{ float: none; }
		
		a.button													{ color: #221F1F; cursor: pointer; background-color: #FFFF00; padding: 0.357em 0.714em 0.357em 0.714em; display: inline-block; font-weight: bold; font-family: 'Bitter', serif; text-transform: uppercase; }
		a.button:hover												{ background-color: #C5C52C; }
		
		a.button.btngrau											{ color: #FFFFFF; background-color: #808080; }
		a.button.btngrau:hover										{ background-color: #ACACAC; }
		
		.fontsize35													{ font-size: 2.5em; line-height: 1.142em; }
		
		.fontBitter													{ font-family: 'Bitter', serif; }
		.fontOpenSans												{ font-family: 'Open Sans', sans-serif; }
		
		.contentcenter												{ max-width: 940px; width: 94%; margin: 0 auto; text-align: left; }
	
	}
	
	@media (max-width: 900px) {
	
		h1, .h1style, h1 a 											{ font-size: 2.857em; line-height: 1.125em; }
		h2, .h2style, h2 a											{ font-size: 1.428em; line-height: 1.25em; }
		.fontsize35													{ font-size: 2.142em; line-height: 1.166em; }
	
	}
	
	@media (max-width: 760px) {
	
		.contentcenter												{ width: 92.105%; }
	
	}
	
	@media (max-width: 480px) {
	
		h1, .h1style, h1 a 											{ font-size: 2.142em; line-height: 1.166em; }
		h2, .h2style, h2 a											{ font-size: 1.285em; line-height: 1.277em; }
		.fontsize35													{ font-size: 1.785em; line-height: 1.2em; }
	
	}
	
/* Header ________________________________________________________________ */
	
	@media all {
	
		header.wpheader												{ position: relative; z-index: 5; color: #808080; background-color: #2B2627; }
		
		header.wpheader div.innen									{ height: 7.857em; text-align: center; position: relative; }
		header.wpheader div.innen div.openmenu						{ display: none; }
		header.wpheader div.innen div.sprache									{ position: relative; width: 28.571%; height: 1.666em; max-width: 250px; margin: 4em 0px 0px 0px; float: left; display: inline; font-size: 0.857em; text-transform: uppercase; text-align: left; }
		header.wpheader div.innen div.sprache a.selected						{ padding-right: 1.416em; float: left; display: inline; background: url(/images/pfeil-smal-down.png) no-repeat right 7px; }
		header.wpheader div.innen div.sprache a.selected:hover					{ color: #FFFFFF; }
		header.wpheader div.innen div.sprache div.sprachbox						{ display: none; width: 100%; position: absolute; left: 0px; top: 2.083em; background-color: #FFFFFF; border: solid 3px #D3D2D2; }
		header.wpheader div.innen div.sprache.openbox div.sprachbox				{ display: block; }
		header.wpheader div.innen div.sprache div.sprachbox a					{ padding: 8px 1.428em 7px 1.428em; border-top: solid 1px #D3D2D2; display: block; }
		header.wpheader div.innen div.sprache div.sprachbox a:first-child		{ border: 0px; }
		header.wpheader div.innen div.sprache div.sprachbox a:hover				{ color: #00BDF2; background-color: #FFFF00; }
		header.wpheader div.innen div.logo							{ width: 18.142em; position: absolute; left: 50%; top: 1.428em; margin-left: -9.071em; }
		header.wpheader div.innen div.logo img						{ max-width: 100%; }
		header.wpheader div.innen div.boxrechts						{ width: 28.571%; max-width: 250px; margin: 1em 0px 0px 0px; float: right; display: inline; }
		
		header.wpheader div.innen div.boxrechts div.linkbox			{ margin: 0px 0px 0.833em 0px; font-size: 0.857em; text-align: right; text-transform: uppercase; }
		header.wpheader div.innen div.boxrechts div.linkbox a:hover	{ color: #FFFFFF; }
		header.wpheader div.innen div.boxrechts div.linkbox a.faq	{ margin: 0px 0px 0px 0.833em; padding: 0px 0px 0px 0.833em; border-left: solid 1px #464444; }
		
		header.wpheader div.innen div.boxrechts div.suchebox											{ position: relative; height: 2.571em; }
		header.wpheader div.innen div.boxrechts div.suchebox div.warenkorb								{ position: relative; width: 2.571em; height: 2.571em; float: left; display: inline; background: url(/images/icon-warenkorb.png) no-repeat center center #1C1718; }
		header.wpheader div.innen div.boxrechts div.suchebox div.warenkorb div.nr						{ width: 1.727em; height: 1.818em; position: absolute; right: -0.181em; top: -0.636em; text-align: center; font-weight: bold; font-size: 0.785em; line-height: 1.818em; color: #211F1F; background: url(/images/bg-warenkorb-nr.png) no-repeat 0px 0px; }
		header.wpheader div.innen div.boxrechts div.suchebox.warenkorbopen div.warenkorb				{ background-color: #D3D2D2; }
		header.wpheader div.innen div.boxrechts div.suchebox div.warenkorbbox							{ color: #2B2626; padding: 0.5em 0px 1em 0px; text-align: left; display: none; position: absolute; left: 0px; top: 2.574em; width: 100%; background-color: #FFFFFF; border: solid 3px #D3D2D2; }
		header.wpheader div.innen div.boxrechts div.suchebox.warenkorbopen div.warenkorbbox				{ display: block; }
		header.wpheader div.innen div.boxrechts div.suchebox div.warenkorbbox div.produkt				{ margin-top: 0.714em; padding: 0.571em 1.428em 0px 1.428em; border-top: solid 1px #D3D2D2; }
		header.wpheader div.innen div.boxrechts div.suchebox div.warenkorbbox div.produkt:first-child	{ margin-top: 0px; border: 0px; }
		header.wpheader div.innen div.boxrechts div.suchebox div.warenkorbbox div.produkt div.person	{ font-weight: bold; }
		header.wpheader div.innen div.boxrechts div.suchebox div.warenkorbbox div.produkt div.price		{ color: #7F7F7F; }
		header.wpheader div.innen div.boxrechts div.suchebox div.warenkorbbox div.produkt div.ski		{ max-width: 195px; overflow: hidden; }
		header.wpheader div.innen div.boxrechts div.suchebox div.warenkorbbox div.produkt div.ski img	{ float: right; display: inline; }
		header.wpheader div.innen div.boxrechts div.suchebox div.warenkorbbox div.btnbox				{ padding: 1.642em 1.428em 0px 1.428em; margin-top: 1.428em; border-top: solid 1px #D3D2D2; }
		header.wpheader div.innen div.boxrechts div.suchebox div.warenkorbbox div.btnbox a.button		{ padding-left: 0px; padding-right: 0px; display: block; text-align: center; -webkit-box-shadow: 0px 0px 0px 3px rgba(35, 31, 32, 0.2); box-shadow: 0px 0px 0px 3px rgba(35, 31, 32, 0.2); }
		header.wpheader div.innen div.boxrechts div.suchebox div.warenkorbbox div.btnbox a.addperson	{ margin-top: 1.142em; float: left; display: inline; padding: 0.142em 0px 0.142em 3.214em; background: url(/images/addperson.png) no-repeat 0px 0px; }
		
		header.wpheader div.innen div.boxrechts div.suchebox div.suche									{ position: relative; margin: 0px 0px 0px 3.285em; height: 2.571em; background-color: #1C1718; }
		header.wpheader div.innen div.boxrechts div.suchebox.onsearch div.suche							{ background-color: #FFFFFF; -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.4); box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.4); }
		header.wpheader div.innen div.boxrechts div.suchebox div.suche div.input						{ height: 100%; margin: 0px 2.571em 0px 0px; display: block; position: relative; }
		header.wpheader div.innen div.boxrechts div.suchebox div.suche div.input label.bglabel			{ cursor: text; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }
		header.wpheader div.innen div.boxrechts div.suchebox div.suche div.input div.inputinnen			{ margin-left: 0.714em; height: 100%; position: relative; }
		header.wpheader div.innen div.boxrechts div.suchebox div.suche div.input input					{ position: absolute; left: 0px; top: 0px; line-height: 2.571em; color: #7F7F7F; background: transparent; width: 100%; height: 100%; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 0px; }
		header.wpheader div.innen div.boxrechts div.suchebox div.suche label.btnsuchen					{ cursor: pointer; width: 2.142em; height: 2.142em; margin: 0.214em 0.214em 0px 0px; background: url(/images/icon-lupe.png) no-repeat center center #FFFF00; float: right; display: inline; -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.4); box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.4); }
		header.wpheader div.innen div.boxrechts div.suchebox div.searchresult							{ text-align: left; display: none; position: absolute; left: 0px; top: 2.574em; margin-left: -3px; margin-top: 3px; width: 100%; background-color: #FFFFFF; border: solid 3px #D3D2D2; }
		header.wpheader div.innen div.boxrechts div.suchebox.onsearch div.searchresult					{ display: block; }
		header.wpheader div.innen div.boxrechts div.suchebox div.searchresult ul						{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
		header.wpheader div.innen div.boxrechts div.suchebox div.searchresult ul li						{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: transparent; }
		header.wpheader div.innen div.boxrechts div.suchebox div.searchresult ul li a					{ padding: 1.142em 1.428em 1.142em 1.428em; border-top: solid 1px #D3D2D2; display: block; }
		header.wpheader div.innen div.boxrechts div.suchebox div.searchresult ul li a:hover				{ color: #00BDF2; background-color: #FFFF00; }
		header.wpheader div.innen div.boxrechts div.suchebox div.searchresult ul li a img				{ margin-right: 0.357em; }
		header.wpheader div.innen div.boxrechts div.suchebox div.searchresult ul li a span				{ color: #00BDF2; }
		header.wpheader div.innen div.boxrechts div.suchebox div.searchresult ul li:first-child a.group	{ border: 0px; }
		
		
		header.wpheader.headsmal									{ border-bottom: solid 10px #2b2627; }
		header.wpheader.headsmal div.innen							{ height: auto; }
		header.wpheader.headsmal div.innen div.infotext				{ margin-top: 0.68em; margin-bottom: 0.56em; color: #7F7F7F; font-size: 1.785em; line-height: 1.2em; }
		header.wpheader.headsmal div.innen a.hompabelink						{ margin-top: 0.44em; margin-bottom: 0.4em; padding: 0.16em 0px 0.08em 2em; float: left; display: inline; font-size: 1.785em; line-height: 1.2em; background: url(/images/icon-home.png) no-repeat 0px 0px; }
		header.wpheader.headsmal div.innen a.hompabelink:hover					{ color: #FFFFFF; }
		header.wpheader.headsmal div.innen div.sprache							{ margin-top: 1.5em; float: right; width: auto; max-width: none; }
		header.wpheader.headsmal div.innen div.boxrechts						{ margin-top: 0.785em; margin-bottom: 0.857em; width: auto; max-width: none; }
		header.wpheader.headsmal div.innen div.boxrechts div.linkbox			{ margin-top: 0.583em; float: left; display: inline; }
		header.wpheader.headsmal div.innen div.boxrechts div.suchebox											{ margin-left: 1.714em; float: left; display: inline; }
	
	}
	
	@media (max-width: 1024px) {
		
		header.wpheader.headsmal div.innen div.infotext				{ margin-top: 1em; margin-bottom: 0.85em; font-size: 1.428em; line-height: 1.25em; }
	
	}
	
	@media (max-width: 760px) {
		
		header.wpheader															{ border-bottom: solid 10px #00BDF2; position: relative; z-index: 3; }
		body.mobilemenuopen header.wpheader										{ width: 100%; margin-left: 17.142em; }
		
		header.wpheader div.innen												{ height: 5.357em; }
		header.wpheader div.innen div.sprache									{ display: none; }
		header.wpheader div.innen div.boxrechts div.suchebox div.suche			{ display: none; }
		header.wpheader div.innen div.boxrechts div.suchebox.onsearch div.searchresult					{ display: none; }
		header.wpheader div.innen div.boxrechts div.suchebox div.warenkorbbox							{ left: auto; right: 0px; width: 240px; }
		body.mobilemenuopen header.wpheader div.innen div.boxrechts div.suchebox div.warenkorbbox		{ display: none; }
		header.wpheader div.innen div.boxrechts div.linkbox						{ display: none; }
		
		header.wpheader div.innen div.logo										{ width: 11.428em; margin-left: -5.714em; }
		header.wpheader div.innen div.openmenu									{ cursor: pointer; width: 2.571em; height: 2.571em; margin-top: 1.428em; background: url(/images/icon-menu.png) no-repeat center center #1C1718; float: left; display: inline; }
		header.wpheader div.innen div.boxrechts									{ width: auto; margin-top: 1.428em; }
		header.wpheader div.innen div.boxrechts div.suchebox div.warenkorb		{ float: right; }
		
		header.wpheader.headsmal div.innen div.infotext							{ margin-top: 1em; font-size: 1.428em; line-height: 1.25em; }
		header.wpheader.headsmal div.innen div.boxrechts div.linkbox a.faq		{ margin-left: 0px; border: 0px; }
	
	}
	
	@media (max-width: 580px) {
		
		header.wpheader.headsmal div.innen a.hompabelink						{ margin-top: 0.75em; margin-bottom: 0.812em; padding: 0.5em 0px 0.375em 2.812em; font-size: 1.142em; line-height: 1.312em; }
	
	}
	
	
/* Menu Oben _____________________________________________________________ */
	
	@media all {
	
		div.mainmenu 												{ background-color: #00BDF2; }
		div.mainmenu div.suchebox 									{ display: none; }
		div.mainmenu nav ul 										{ width: 100%; float: left; display: inline; margin: 1.142em 0px 1.071em 0px; padding: 0px 0px 0px 0px; }
		div.mainmenu nav ul li 										{ float: left; display: inline; margin: 0px 0px 0px 0px; text-align: center; padding: 0px 0px 0px 0px; background: transparent; }
		div.mainmenu nav ul li:first-child 							{ margin-left: 0px; }
		div.mainmenu nav ul li a 									{ color: #FFFFFF; display: inline-block; }
		div.mainmenu nav ul li a span								{ display: block; }
		div.mainmenu nav ul li a span.text							{ font-size: 1.285em; line-height: 1.222em; font-family: 'Bitter', serif; }
		div.mainmenu nav ul li a span.subtext						{ padding: 0.214em 0px 0px 0px; color: #B2EBFA; }
		div.mainmenu nav ul li a:hover span.text					{ color: #B2EBFA; }
		
		div.mainmenu nav ul li.menu1 								{ width: 18.085%; }
		div.mainmenu nav ul li.menu2 								{ width: 19.361%; }
		div.mainmenu nav ul li.menu3 								{ width: 20.531%; }
		div.mainmenu nav ul li.menu4 								{ width: 18.936%; }
		div.mainmenu nav ul li.menu5 								{ width: 23.085%; }
		div.mainmenu nav ul li.menu6,
		div.mainmenu nav ul li.menu7 								{ display: none; }
	
	}
	
	@media (max-width: 1000px) {
	
		div.mainmenu nav ul li a span.subtext						{ display: none; }
		div.mainmenu nav ul li.menu1 								{ width: 25.571%; text-align: left; }
		div.mainmenu nav ul li.menu2 								{ width: 18.285%; }
		div.mainmenu nav ul li.menu3 								{ width: 21.714%; }
		div.mainmenu nav ul li.menu4 								{ width: 18.285%; }
		div.mainmenu nav ul li.menu5 								{ width: 16%; text-align: right; }
	
	}
	
	@media (max-width: 760px) {
		
		div.mainmenu 												{ display: none; }
		body.mobilemenuopen div.mainmenu 							{ display: block; background-color: #FFFFFF; border-right: solid 3px #1D1819; position: absolute; left: 0px; top: 0px; z-index: 10; width: 240px; height: 100%; }
		
		div.mainmenu div.suchebox										{ display: block; height: 5.5em; background-color: #2B2728; }
		div.mainmenu div.suchebox.onsearch								{ height: auto; }
		div.mainmenu div.suchebox div.suche								{ margin: 1.428em 0.714em 0px 0.714em; height: 2.571em; background-color: #1C1718; }
		div.mainmenu div.suchebox.onsearch div.suche					{ background-color: #FFFFFF; -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.4); box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.4); }
		div.mainmenu div.suchebox div.suche div.input					{ height: 100%; margin: 0px 2.571em 0px 0px; display: block; position: relative; }
		div.mainmenu div.suchebox div.suche div.input label.bglabel		{ cursor: text; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }
		div.mainmenu div.suchebox div.suche div.input div.inputinnen	{ margin-left: 0.714em; height: 100%; position: relative; }
		div.mainmenu div.suchebox div.suche div.input input				{ position: absolute; left: 0px; top: 0px; line-height: 2.571em; color: #7F7F7F; background: transparent; width: 100%; height: 100%; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 0px; }
		div.mainmenu div.suchebox div.suche label.btnsuchen				{ cursor: pointer; width: 2.142em; height: 2.142em; margin: 3px 0.214em 0px 0px; background: url(/images/icon-lupe.png) no-repeat center center #FFFF00; float: right; display: inline; -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.4); box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.4); }
		div.mainmenu div.suchebox div.searchresult								{ margin: 0.357em 0.714em 0.714em 0.714em; text-align: left; display: none; background-color: #FFFFFF; border: solid 3px #D3D2D2; }
		div.mainmenu div.suchebox.onsearch div.searchresult						{ display: block; }
		div.mainmenu div.suchebox div.searchresult ul							{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
		div.mainmenu div.suchebox div.searchresult ul li						{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: transparent; }
		div.mainmenu div.suchebox div.searchresult ul li a						{ padding: 1.142em 1.428em 1.142em 1.428em; border-top: solid 1px #D3D2D2; display: block; }
		div.mainmenu div.suchebox div.searchresult ul li a:hover				{ color: #00BDF2; background-color: #FFFF00; }
		div.mainmenu div.suchebox div.searchresult ul li a img					{ margin-right: 0.357em; }
		div.mainmenu div.suchebox div.searchresult ul li a span					{ color: #00BDF2; }
		div.mainmenu div.suchebox div.searchresult ul li:first-child a.group	{ border: 0px; }
		
		div.mainmenu nav.contentcenter 								{ width: auto; margin: 0px 0.714em 0px 0.714em; }
		div.mainmenu nav ul li 										{ float: none; display: block; border-bottom: solid 1px #918F8F; }
		div.mainmenu nav ul li a 									{ display: block; color: #2B2627; margin: 0.357em 0px 0.357em 0px; }
		div.mainmenu nav ul li a span.subtext						{ color: #918E8E; display: block; }
		div.mainmenu nav ul li a:hover span.text					{ color: #918E8E; }
		
		div.mainmenu nav ul li.menu1,
		div.mainmenu nav ul li.menu2,
		div.mainmenu nav ul li.menu3,
		div.mainmenu nav ul li.menu4,
		div.mainmenu nav ul li.menu5 								{ width: auto; text-align: left; }
		div.mainmenu nav ul li.menu6,
		div.mainmenu nav ul li.menu7 								{ display: block; text-align: left; }

		div.mainmenuoverlay 										{ display: none; }
		body.mobilemenuopen div.mainmenuoverlay 					{ display: block; position: absolute; left: 0px; top: 0px; z-index: 2; width: 100%; height: 100%; background-color: #2B2728; opacity: 0.8; filter: alpha(opacity = 80); }
	
	}
	
/* Inhalt ________________________________________________________________ */
	
	@media all {
	
		nav.breadcrumb												{ padding: 1em 0px 1em 0px; }
		nav.breadcrumb ul											{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
		nav.breadcrumb ul li										{ color: #D2D2D2; margin: 0px 0px 0px 0.714em; padding: 0px 0px 0px 1.071em; background: url(/images/pfeil-smal.png) no-repeat 0px 0.428em; float: left; display: inline; }
		nav.breadcrumb ul li.text									{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: transparent; }
		nav.breadcrumb ul li a										{ color: #D2D2D2; }
		nav.breadcrumb ul li a:hover								{ color: #211F1F; }
	
	}
	
	@media (max-width: 760px) {
	
		body.mobilemenuopen article.inhalt						{ width: 100%; margin-left: 17.142em; }
		body.mobilemenuopen nav.breadcrumb						{ width: 100%; margin-left: 17.142em; }
	
	}
	
	@media (max-width: 560px) {
	
		nav.breadcrumb											{ display: none; }
	
	}



/* Footer ________________________________________________________________ */
	
	@media all {
	
		aside.markenbox														{ border-bottom: solid 1px #8C8A8B; border-top: solid 1px #DDDDDD;
																				background: #eeeeee;
																				background: -moz-linear-gradient(top,  #eeeeee 0%, #d6d6d6 100%);
																				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#d6d6d6));
																				background: -webkit-linear-gradient(top,  #eeeeee 0%,#d6d6d6 100%);
																				background: -o-linear-gradient(top,  #eeeeee 0%,#d6d6d6 100%);
																				background: -ms-linear-gradient(top,  #eeeeee 0%,#d6d6d6 100%);
																				background: linear-gradient(to bottom,  #eeeeee 0%,#d6d6d6 100%);
																				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#d6d6d6',GradientType=0 );
																			}
		aside.markenbox div.innen											{ margin-top: 1.428em; margin-bottom: 1.428em; }
		aside.markenbox div.innen div.text									{ color: #7F7F7F; font-size: 1.785em; line-height: 1.2em; float: left; display: inline; }
		aside.markenbox div.innen div.scrollbox								{ float: right; display: inline; }
		aside.markenbox div.innen div.scrollbox a.scrollbtn					{ width: 1.785em; height: 1.785em; float: left; display: inline; margin: 0.142em 0px 0px 0px; }
		aside.markenbox div.innen div.scrollbox a.scrollbtn.prev			{ background: url(/images/btn-prev.png) no-repeat 0px 0px; }
		aside.markenbox div.innen div.scrollbox a.scrollbtn.next			{ background: url(/images/btn-next.png) no-repeat 0px 0px; }
		aside.markenbox div.innen div.scrollbox div.gallery					{ margin: 0px 0.714em 0px 0.714em; height: 2.142em; float: left; display: inline; }
		aside.markenbox div.innen div.scrollbox div.gallery div.logo		{ vertical-align: middle; width: 10em; float: left; display: inline; text-align: center; }
		aside.markenbox div.innen div.scrollbox div.gallery div.logo img	{ max-width: 100%; }
	
		aside.markenbox div.innen div.scrollbox div.gallery div.logo.head			{ margin-top: 0.428em; }
		aside.markenbox div.innen div.scrollbox div.gallery div.logo.atomic			{ margin-top: 0.285em; }
		aside.markenbox div.innen div.scrollbox div.gallery div.logo.fischer		{ margin-top: 0.428em; }
		aside.markenbox div.innen div.scrollbox div.gallery div.logo.rossignol		{ margin-top: 0.428em; }
	
	}
	
	@media (max-width: 1000px) {
	
		aside.markenbox div.innen div.scrollbox div.gallery div.logo.rossignol		{ display: none; }
	
	}
	
	@media (max-width: 790px) {
	
		aside.markenbox div.innen div.scrollbox div.gallery div.logo.fischer		{ display: none; }
	
	}
	
	@media (max-width: 760px) {
	
		body.mobilemenuopen aside.markenbox								{ width: 100%; margin-left: 17.142em; }
	
	}
	
	@media (max-width: 680px) {
		
		aside.markenbox div.innen div.scrollbox div.gallery div.logo.atomic		{ display: none; }
		
	}
	
	@media (max-width: 520px) {
	
		aside.markenbox div.innen div.scrollbox									{ margin: 0.571em 0px 0px 0px; }
		aside.markenbox div.innen div.text										{ max-width: 8.571em; width: 40%; font-size: 1.285em; line-height: 1.222em; }
		aside.markenbox div.innen div.scrollbox div.gallery div.logo			{ width: 7.142em; }
		aside.markenbox div.innen div.scrollbox div.gallery div.logo.atomic		{ display: none; }
	
	}
	
	@media all {
	
		footer.wpfooter 											{ color: #7F7F7F; background-color: #231F20; }
		footer.wpfooter div.innen 									{ margin-top: 3.928em; margin-bottom: 1em; }
		footer.wpfooter div.box 									{ width: 30.425%; float: left; display: inline; }
		footer.wpfooter div.box div.titel 							{ color: #FFFFFF; font-size: 1.785em; line-height: 1.2em; }
		footer.wpfooter div.box div.text 							{ margin: 1em 0px 0px 0px; }
		footer.wpfooter div.box.links 								{ margin: 0px 4.255% 0px 0px; }
		footer.wpfooter div.box.links ul 							{ margin: 1em 0px 0px 0px; }
		footer.wpfooter div.box.links ul li 						{ padding: 0px 0px 0px 0px; background: transparent; }
		footer.wpfooter div.box.links ul li a 						{ display: inline-block; color: #7F7F7F; background: url(/images/pfeil.png) no-repeat 0px 0.285em; padding: 0px 0px 0px 1.142em; }
		footer.wpfooter div.box.links ul li a:hover 				{ color: #FFFFFF; }
		footer.wpfooter div.box.newsletter form 					{ margin: 1.071em 0px 0px 0px; }
		footer.wpfooter div.box.newsletter div.input				{ position: relative; height: 2.142em; border: solid 1px #D4D4D4; }
		footer.wpfooter div.box.newsletter div.input label.bglabel	{ cursor: text; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }
		footer.wpfooter div.box.newsletter div.input div.bgbox		{ width: 100%; height: 100%; background-color: #FFFFFF; -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.4); box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.4); }
		footer.wpfooter div.box.newsletter div.input div.inputinnen	{ margin-left: 0.714em; position: relative; height: 100%; }
		footer.wpfooter div.box.newsletter div.input input			{ position: absolute; left: 0px; top: 0px; line-height: 2.142em; color: #B4B4B4; width: 100%; height: 100%; border: 0px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: transparent; }
		footer.wpfooter div.box.newsletter div.checkbox 			{ margin: 1em 0px 0px 0px; float: left; display: inline; }
		footer.wpfooter div.box.newsletter a.button 				{ margin: 0.714em 0px 0px 0px; float: right; display: inline; }
		footer.wpfooter div.box.zahlung 							{ float: right; }
		footer.wpfooter div.box.zahlung div.image 					{ margin: 1.071em 0px 0px 0px; padding: 1.071em 0.714em 0.714em 0.714em; background-color: #FFFFFF; border: solid 1px #D4D4D4; text-align: center; -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.4); box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.4); }
		footer.wpfooter div.box.zahlung div.image img 				{ float: none; }
		footer.wpfooter div.sprachebox 								{ display: none; }
		footer.wpfooter div.copyrightbox 							{ margin: 2.142em 0px 0px 0px; padding: 0.583em 0px 0px 0px; border-top: solid 1px #4D4D4D; font-size: 0.857em; line-height: 1.166em; }
		footer.wpfooter div.copyrightbox a							{ color: #7F7F7F; }
		footer.wpfooter div.copyrightbox a:hover					{ color: #FFFFFF; }
		footer.wpfooter div.copyrightbox span.copyright				{ float: left; display: inline; margin: 0.285em 0px 0px 0px; }
		footer.wpfooter div.copyrightbox span.mwstnr				{ float: left; display: inline; border-left: solid 1px #7F7F7F; margin: 0.285em 0px 0px 0.428em; padding: 0px 0px 0px 0.428em; }
		footer.wpfooter div.copyrightbox nav a						{ float: left; display: inline; border-left: solid 1px #7F7F7F; margin: 0.285em 0px 0px 0.428em; padding: 0px 0px 0px 0.428em; }
		footer.wpfooter div.copyrightbox a.publisher				{ float: right; display: inline; }
		footer.wpfooter div.copyrightbox a.publisher img			{ vertical-align: text-bottom; margin: 0px 0px -0.357em 0px; }
	
	}
	
	@media (max-width: 760px) {
	
		body.mobilemenuopen footer.wpfooter						{ width: 100%; margin-left: 17.142em; }
		footer.wpfooter div.box 								{ border-bottom: solid 1px #4D4D4D; width: auto; float: none; display: block; margin-top: 2.142em; padding: 0px 0px 2.142em 0px; }
		footer.wpfooter div.box.links 							{ margin: 0px 0px 0px 0px; }
		footer.wpfooter div.box.links ul 						{ width: 100%; float: left; display: inline; }
		footer.wpfooter div.box.links ul li 					{ width: 50%; float: left; display: inline; }
		footer.wpfooter div.box.zahlung 						{ float: none; }
		
		footer.wpfooter div.sprachebox 									{ font-size: 0.857em; margin-top: 2.142em; display: block; }
		footer.wpfooter div.sprachebox div.sprache 						{ height: 1.428em; width: 23.333em; background-color: #1C1718; padding: 0.666em 0px 0.666em 0px; }
		footer.wpfooter div.sprachebox div.sprache label 				{ float: left; display: inline; margin: 0px 0px 0px 1.25em; text-transform: uppercase; }
		footer.wpfooter div.sprachebox div.sprache div.select 			{ width: 16.25em; float: left; display: inline; }
		footer.wpfooter div.sprachebox div.sprache div.select select 	{ font-size: 1em; text-transform: uppercase; color: #7F7F7F; width: 100%; height: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 0px; background-color: #1C1718; }
		
		footer.wpfooter div.copyrightbox nav					{ clear: both; }
		footer.wpfooter div.copyrightbox nav a					{ margin-top: 0.571em; border-right: solid 1px #7F7F7F; padding-right: 0.428em; }
		footer.wpfooter div.copyrightbox nav a:first-child		{ border: 0px; margin-left: 0px; padding-left: 0px; padding-right: 0px; }
		footer.wpfooter div.copyrightbox a.publisher			{ float: left; margin-top: 0.285em; margin-left: 0.428em; }
		
	}
	
	
/* Sonstiges _____________________________________________________________ */
	
	@media all {
	
		div.image a 												{ display: block; }
		div.image img 												{ max-width: 100%; float: left; display: inline; }
		br.clear													{ clear: both; line-height: 0px; font-size: 0px; height: 0px; }
		div.clear													{ clear: both; line-height: 0px; font-size: 0px; height: 0px; overflow: hidden; text-indent: -100px; }
	
	}
	