.sprites {
	background:
		url('/de/content/static/fh_gfx/css/header-footer-s34311f6248.png')
}

.f03header b, .f03header strong, .f03header a.basket span#wk_count {
	font-weight: 600
}

.f03footer .button {
	background: #58606E;
	background-image:
		url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcyN2M4ZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU4NjA2ZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #727c8f),
		color-stop(100%, #58606e));
	background-image: -moz-linear-gradient(top, #727c8f, #58606e);
	background-image: -webkit-linear-gradient(top, #727c8f, #58606e);
	background-image: linear-gradient(to bottom, #727c8f, #58606e)
}

.f03footer .button:hover {
	background: #727C8F
}

nav#nojsnav.secondary ul li.snav06 div.megadropdown.nothirdcol, nav#nojsnav.secondary ul li.snav05 div.megadropdown.nothirdcol nav#nojsnav.secondary ul li.snav06 div.megadropdown,
	nav#nojsnav.secondary ul li.snav07 div.megadropdown, nav#nojsnav.secondary ul li.snav08 div.megadropdown,
	nav#nojsnav.secondary ul li.snav09 div.megadropdown, nav#nojsnav.secondary ul li.snav10 div.megadropdown,
	nav#nojsnav.secondary ul li.snav11 div.megadropdown {
	position: absolute !important
}

nav#nojsnav.secondary ul li.snav06 div.megadropdown, nav#nojsnav.secondary ul li.snav07 div.megadropdown,
	nav#nojsnav.secondary ul li.snav08 div.megadropdown, nav#nojsnav.secondary ul li.snav09 div.megadropdown,
	nav#nojsnav.secondary ul li.snav10 div.megadropdown, nav#nojsnav.secondary ul li.snav11 div.megadropdown
	{
	right: 0 !important
}

nav#nojsnav.secondary ul li.snav06 div.megadropdown.nothirdcol {
	right: 54px !important
}

nav.secondary ul li:hover .megadropdown {
	display: block
}

nav.secondary ul li .megadropdown {
	top: 37px;
	position: absolute;
	display: none;
	background-color: #18222a;
	border-top: 1px solid #ccc;
	z-index: 20
}

nav.secondary ul li .megadropdown .megadropdown-inner {
	margin: 15px 0 0;
	padding: 0
}

nav.secondary ul li .megadropdown ul {
	list-style-type: none;
	padding-left: 0
}

nav.secondary ul li .megadropdown ul li {
	float: none;
	clear: both;
	display: block;
	margin: 0;
	padding: 0
}

nav.secondary ul li .megadropdown ul li a {
	color: #FFF;
	background: 0 0;
	padding: 4px 10px 5px;
	display: block;
	font-weight: 400
}

nav.secondary ul li .megadropdown ul li a:hover {
	color: #da0030 !important
}

nav.secondary ul li .megadropdown div {
	margin: 10px 0 0;
	padding-bottom: 5px
}

nav.secondary ul li .megadropdown div span.h2old, nav.secondary ul li .megadropdown div span.h3old,
	nav.secondary ul li .megadropdown.singlecol span.h3old {
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	display: block;
	margin: -1px 0 4px 14px !important
}

nav.secondary ul li .megadropdown div.right span.h2old {
	color: #3a84b5
}

nav.secondary ul li .megadropdown div.middle span.h2old, nav.secondary ul li .megadropdown div.middle span.h3old,
	nav.secondary ul li .megadropdown.singlecol span.h3old {
	color: #c31525
}

nav.secondary ul li .megadropdown.singlecol span.h3old {
	font-size: 16px
}

nav.secondary ul li .megadropdown .left, nav.secondary ul li .megadropdown .middle
	{
	float: left
}

nav.secondary ul li .megadropdown .left {
	margin-top: 10px
}

nav.secondary ul li .megadropdown .middle a {
	background: url(/de/resources/gfx/layout/cl-arrow-white-right.png) 0
		10px no-repeat !important
}

nav.secondary ul li .megadropdown .middle a:hover {
	background: url(/de/resources/gfx/layout/cl-arrow-red-right.png) 0 10px
		no-repeat !important
}

nav.secondary ul li .megadropdown .middle ul {
	margin-left: 15px
}

nav.secondary ul li .megadropdown .right {
	float: right;
	width: 252px
}

nav.secondary ul li .megadropdown .right ul {
	padding: 0 15px !important;
	margin-left: 15px;
	margin-top: 9px;
	background: #3a84b5;
	color: #fff !important
}

nav.secondary ul li .megadropdown .right ul li:hover a {
	background: #3a84b5;
	color: #000 !important
}

nav.secondary ul li .megadropdown .right ul li a {
	padding: 11px 0 10px !important;
	font-weight: 700 !important;
	border-top: 1px solid #8cadcf;
	display: block;
	width: 100%;
	color: #fff !important
}

nav.secondary ul li .megadropdown .h2old ul li a:hover, nav.secondary ul li .megadropdown .right .h2old ul li a:hover
	{
	color: #0f0 !important
}

nav.secondary ul li .megadropdown .right ul li a:hover {
	color: #000
}

nav.secondary ul li .megadropdown .right ul li:first-child a {
	border: none
}

nav.secondary ul li .megadropdown .ersatzteilfinder {
	margin: -10px 0 2px 15px
}

nav.secondary ul li .megadropdown .visual {
	clear: both;
	margin: 15px 0 0;
	padding: 0
}

nav.secondary ul li .megadropdown div.middle, nav.secondary ul li .megadropdown div.right
	{
	border-left: 1px solid #2f383f;
	margin-left: -1px
}

nav.secondary ul li .megadropdown .visual img {
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	-o-border-radius: 0 0 4px 4px;
	-ms-border-radius: 0 0 4px 4px;
	-khtml-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px
}

nav.secondary ul li .megadropdown, nav.secondary ul li .megadropdown .megadropdown-inner
	{
	width: 699px
}

nav.secondary ul li div.megadropdown.singlecol {
	width: auto;
	z-index: 1000;
	padding-bottom: 20px
}

nav.secondary ul li div.megadropdown.singlecol .megadropdown-inner {
	width: auto;
	padding-right: 20px
}

nav.secondary ul li .megadropdown div.right {
	padding-bottom: 0;
	width: 233px;
	padding-top: 10px;
	margin-top: 0
}

nav.secondary ul li .megadropdown div.left, nav.secondary ul li .megadropdown div.middle
	{
	padding-bottom: 0;
	width: 232px;
	padding-top: 10px;
	margin-top: 0;
	border-right: 1px solid #2f383f
}

nav.secondary ul li .megadropdown div.left, nav.secondary ul li .megadropdown div.middle,
	nav.secondary ul li .megadropdown div.right {
	height: inherit !important
}

nav.secondary ul li .megadropdown .ersatzteilfinder {
	margin-top: -8px
}

nav.secondary ul li .megadropdown .ersatzteilfinder a:hover {
	background-position: 0 -31px
}

nav.secondary ul li .megadropdown .ersatzteilfinder a {
	width: 202px;
	height: 31px
}

nav.secondary ul li .megadropdown .left ul li a, nav.secondary ul li .megadropdown .middle ul li a
	{
	font-size: 13px;
	padding: 3px 10px;
	background: url(/de/resources/gfx/layout/arrow-right-white-thin.png) 0
		9px no-repeat !important
}

nav.secondary ul li .megadropdown .left ul li:hover, nav.secondary ul li .megadropdown .middle ul li:hover
	{
	background: 0 0 !important
}

nav.secondary ul li .megadropdown .left ul li a:hover {
	background: url(/de/resources/gfx/layout/arrow-right-red-thin.png) 0 9px
		no-repeat !important
}

nav.secondary ul li .megadropdown .left ul {
	margin-left: 15px
}

nav.secondary ul li .megadropdown .right ul {
	width: 170px
}

nav.secondary ul li .megadropdown ul li a {
	font-size: 13px
}

nav.secondary ul li .megadropdown.nothirdcol {
	overflow: hidden
}

nav.secondary ul li.snav05.hover .megadropdown.nothirdcol {
	right: 202px
}

nav.secondary ul li.snav06.hover .megadropdown.nothirdcol {
	right: 82px
}

nav.secondary ul li.hover .megadropdown {
	display: block !important
}

nav.main .doorpagedropdown ul li a {
	padding-top: 0;
	text-align: center;
	font-size: 18px;
	cursor: pointer
}

nav.main ul li.nav-0 div.doorpagedropdown a, nav.main ul li.nav-1 div.doorpagedropdown a
	{
	width: 133px;
	z-index: 7;
	background-image:
		url(/de/resources/gfx/layout/arrow-right-white-thin.png);
	background-repeat: no-repeat;
	padding: 0 8px;
	display: block;
	position: relative
}

nav.main .doorpagedropdown a:hover {
	color: #c31525 !important
}

.doorpagedropdown a {
	line-height: 15px !important;
	font-size: 11px;
	color: #E1E4EB
}

nav.main ul li.nav-0 div.doorpagedropdown a {
	background-position: 0 4px !important
}

nav.main ul li.nav-1 div.doorpagedropdown a {
	background-position: 0 4px
}

nav.main ul li.nav-0 div.doorpagedropdown a:hover, nav.main ul li.nav-1 div.doorpagedropdown a:hover
	{
	background-image: url(/de/resources/gfx/layout/arrow-right-red-thin.png)
}

nav.main ul li:hover .doorpagedropdown {
	display: block
}

nav.main ul li .doorpagedropdown div.navCaption {
	color: #c31525;
	margin: 0 0 10px;
	display: block;
	font-size: 12px
}

nav.main ul li .doorpagedropdown div.navCaption a {
	color: #c31525 !important;
	margin: 0 0 10px !important;
	display: block !important;
	font-size: 12px !important;
	background: 0 0
}

nav.main ul li .doorpagedropdown div.navCaption a:hover {
	color: #E1E4EB !important;
	background: 0 0
}

a.megadropdown_header_link:hover div {
	cursor: pointer;
	color: #fff !important
}

a.megadropdown_header_link {
	color: #c31525;
	display: block;
	font-size: 14px !important;
	margin: 0 0 10px !important;
	line-height: 15px;
	background-image: none !important;
	padding: 0 !important
}

div.column_unity {
	width: 155px;
	height: 600px;
	float: left;
	position: relative;
	display: block;
	margin: 10px 5px 10px 0
}

nav.main ul li .doorpagedropdown div.column1, nav.main ul li .doorpagedropdown div.column2,
	nav.main ul li .doorpagedropdown div.column3, nav.main ul li .doorpagedropdown div.column4
	{
	width: 230px;
	float: left
}

nav.main ul li .doorpagedropdown:first-child {
	left: 0;
	border-top: 9px solid #fff
}

nav.main ul li .doorpagedropdown {
	top: 17px;
	position: absolute;
	width: 982px;
	z-index: 200;
	display: none;
	background-color: #18222a;
	background-size: 100%
}

nav.main ul li .doorpagedropdown.meisterwerkstatt {
	width: 732px
}

.megadropdown-inner a {
	line-height: 18px !important
}

#megadropdown_mask {
	position: absolute;
	z-index: 80;
	height: 619px;
	top: 139px;
	width: 100%;
	background: #18222a;
	display: none
}

@media screen and (min-width: 900px) {
.f03header, body, footer.f03footer {
	min-width: 980px;
	max-width: 1440px;
	clear: both
}
}

.f03header input.text {
	width: 400px;
	font-family: "Segoe UI", Helvetica, sans-serif
}

div.doorpagedropdown .navCaption, div.doorpagedropdown a {
	margin-left: 5px !important
}

div.doorpagedropdown a {
	color: #E1E4EB !important;
	text-align: left !important;
	font-size: 11px !important
}

.doorpagedropdown .column1, .doorpagedropdown .column2,
	.doorpagedropdown .column3 {
	border-right: 1px solid #2f383f
}

.doorpagedropdown.meisterwerkstatt .column3 {
	border-right: 0
}

.f03header {
	font-family: "Segoe UI", "Helvetica", sans-serif;
	font-size: 14px;
	color: #000;
	margin: 0 auto;
	position: relative;
	background: #C31525;
	z-index: 125;
	height: auto;
	background-image:
		url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI3NSUiIHN0b3AtY29sb3I9IiNjMzE1MjUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYjEyMjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 140, color-stop(75%, #c31525),
		color-stop(100%, #ab1220));
	background-image: -moz-linear-gradient(top, #c31525 105px, #ab1220 140px);
	background-image: -webkit-linear-gradient(top, #c31525 105px, #ab1220 140px);
	background-image: linear-gradient(to bottom, #c31525 105px, #ab1220 140px);
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: block
}

.f03header html, .f03header body, .f03header div, .f03header span,
	.f03header applet, .f03header object, .f03header iframe, .f03header h1,
	.f03header h2, .f03header h3, .f03header h4, .f03header h5, .f03header h6,
	.f03header p, .f03header blockquote, .f03header pre, .f03header a,
	.f03header abbr, .f03header acronym, .f03header address, .f03header big,
	.f03header cite, .f03header code, .f03header del, .f03header dfn,
	.f03header em, .f03header img, .f03header ins, .f03header kbd,
	.f03header q, .f03header s, .f03header samp, .f03header small,
	.f03header strike, .f03header strong, .f03header sub, .f03header sup,
	.f03header tt, .f03header var, .f03header b, .f03header u, .f03header i,
	.f03header center, .f03header dl, .f03header dt, .f03header dd,
	.f03header ol, .f03header ul, .f03header li, .f03header fieldset,
	.f03header form, .f03header label, .f03header legend, .f03header input,
	.f03header table, .f03header caption, .f03header tbody, .f03header tfoot,
	.f03header thead, .f03header tr, .f03header th, .f03header td,
	.f03header article, .f03header aside, .f03header canvas, .f03header details,
	.f03header embed, .f03header figure, .f03header figcaption, .f03header footer,
	.f03header header, .f03header hgroup, .f03header menu, .f03header nav,
	.f03header output, .f03header ruby, .f03header section, .f03header summary,
	.f03header time, .f03header mark, .f03header audio, .f03header video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	text-decoration: none
}

.f03header ol, .f03header ul {
	list-style: none
}

.f03header table {
	border-collapse: collapse;
	border-spacing: 0
}

.f03header caption, .f03header th, .f03header td {
	text-align: left;
	font-weight: normal;
	vertical-align: middle
}

.f03header q, .f03header blockquote {
	quotes: none
}

.f03header q:before, .f03header q:after, .f03header blockquote:before,
	.f03header blockquote:after {
	content: "";
	content: none
}

.f03header a img {
	border: none
}

.f03header h1, .f03header h2, .f03header h3, .f03header h4 {
	font-weight: normal
}

.f03header article, .f03header aside, .f03header details, .f03header figcaption,
	.f03header figure, .f03header footer, .f03header header, .f03header hgroup,
	.f03header menu, .f03header nav, .f03header section, .f03header summary
	{
	display: block
}

.f03header input:-webkit-autofill, .f03header input:-webkit-autofill:focus
	{
	-webkit-box-shadow: 0 0 0 50px white inset;
	-webkit-text-fill-color: #000
}

.f03header textarea {
	resize: none
}

.f03header textarea:focus, .f03header input:focus, .f03header select:focus,
	.f03header button:focus {
	outline: 0
}

.f03header a {
	text-decoration: none;
	color: #000
}

.f03header .inner {
	max-width: 1150px;
	height: 150px;
	margin: auto;
	position: relative
}

.f03header .f03header a.logo {
	position: absolute;
	background-position: 0 -786px
}

.f03header a.basket {
	display: block;
	width: 180px;
	height: 37px;
	line-height: 37px;
	font-size: 19px;
	border-top: none;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0;
	border-radius: 0 0 3px 3px;
	right: 0;
	top: 0;
	background: #FFF;
	border: 1px solid #FFF;
	position: relative;
	position: absolute;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.f03header a.basket:after {
	content: "";
	position: absolute;
	right: 42px;
	top: 6px;
	background-image:
		url('/de/content/static/fh_gfx/css/header-footer-s34311f6248.png');
	background-position: 0 -203px;
	background-repeat: no-repeat;
	display: block;
	height: 23px;
	width: 24px;
	text-indent: -9999px
}

.f03header a.basket span.label {
	text-indent: 12px;
	color: #C31525;
	display: block;
	float: none
}

.f03header a.basket span#wk_count {
	color: #FFF;
	background: #C31525;
	font-size: 16px;
	width: 32px;
	height: 32px;
	line-height: 32px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	text-align: center;
	display: block;
	position: absolute;
	right: 5px;
	top: 2px;
	text-indent: 0
}

.f03header a.basket span.text {
	font-size: 14px;
	line-height: normal;
	height: auto;
	padding-left: 12px;
	color: #000;
	margin: 3px 0 5px 0
}

.f03header a.basket span.text b, .f03header a.basket span.text b span {
	font-weight: 800
}

.f03header a.basket span.button.red {
	background: #C31525;
	background-image:
		url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MzMTUyNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzk3MTAxZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c31525),
		color-stop(100%, #97101d));
	background-image: -moz-linear-gradient(top, #c31525, #97101d);
	background-image: -webkit-linear-gradient(top, #c31525, #97101d);
	background-image: linear-gradient(to bottom, #c31525, #97101d);
	margin: 0;
	padding: 0;
	outline: 0;
	border: none;
	cursor: pointer;
	height: 37px;
	line-height: 37px;
	font-size: 18px;
	font-weight: 500;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #FFF;
	text-align: center
}

.f03header a.basket span.button.red:hover {
	background: #A51321;
	background-image:
		url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwMTMyNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2EyMTIyMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e01325),
		color-stop(100%, #a21220));
	background-image: -moz-linear-gradient(top, #e01325, #a21220);
	background-image: -webkit-linear-gradient(top, #e01325, #a21220);
	background-image: linear-gradient(to bottom, #e01325, #a21220)
}

.f03header a.basket span.text, .f03header a.basket span.button {
	display: none
}

.f03header a.basket.empty {
	background: none;
	color: #FFF;
	border: 1px solid #E18A92;
	position: relative;
	position: absolute
}

.f03header a.basket.empty:after {
	content: "";
	position: absolute;
	right: 20px;
	top: 6px;
	background-image:
		url('/de/content/static/fh_gfx/css/header-footer-s34311f6248.png');
	background-position: 0 -231px;
	background-repeat: no-repeat;
	display: block;
	height: 23px;
	width: 24px;
	text-indent: -9999px
}

.f03header a.basket.empty span.label {
	color: #FFF;
	text-indent: 20px
}

.f03header a.basket.empty span#wk_count {
	display: none
}

.f03header a.basket.empty:hover {
	opacity: 0.8
}

.f03header a.basket.full:hover {
	height: auto;
	z-index: 1;
	padding: 0 20px 20px 20px;
	right: -20px
}

.f03header a.basket.full:hover:after {
	right: 62px
}

.f03header a.basket.full:hover span#wk_count {
	right: 25px
}

.f03header a.basket.full:hover span.text, .f03header a.basket.full:hover span.button
	{
	display: block
}

.f03header form {
	left: 337px;
	top: 47px;
	width: 470px;
	height: 37px;
	position: relative;
	position: absolute
}

.f03header form:before {
	content: "";
	position: absolute;
	left: 12px;
	top: 12px;
	background-image:
		url('/de/content/static/fh_gfx/css/header-footer-s34311f6248.png');
	background-position: 0 -1038px;
	background-repeat: no-repeat;
	display: block;
	height: 14px;
	width: 14px;
	text-indent: -9999px
}

.f03header input.text {
	height: 37px;
	line-height: 37px;
	width: 470px;
	background: #FFF;
	text-indent: 35px;
	border: none;
	padding: 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: inset 3px 3px 3px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: inset 3px 3px 3px rgba(0, 0, 0, 0.25);
	box-shadow: inset 3px 3px 3px rgba(0, 0, 0, 0.25)
}

.f03header ::-webkit-input-placeholder {
	font-style: italic;
	color: #5A6271
}

.f03header input.submit {
	position: absolute;
	line-height: 37px;
	color: #FFF;
	cursor: pointer;
	text-align: left;
	right: 0;
	top: 0;
	font-size: 14px;
	background-color: transparent;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0;
	border-radius: 0 3px 3px 0;
	background-image:
		url('/de/content/static/fh_gfx/css/header-footer-s34311f6248.png');
	background-position: 0 -1377px;
	background-repeat: no-repeat;
	display: block;
	height: 37px;
	width: 85px;
	text-indent: -9999px;
	text-indent: 10px;
	display: none
}

.f03header nav.meta {
	position: absolute;
	right: 220px;
	top: 10px
}

.f03header nav.meta ul {
	overflow: hidden
}

.f03header nav.meta li {
	float: left;
	margin-right: 35px
}

.f03header nav.meta li.last {
	margin-right: 0
}

.f03header nav.meta li.login span.atu-header-layer-opener {
	font-size: 14px;
	color: #FFF
}

.f03header nav.meta li.login .over {
	display: none;
	background: #FFF;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0;
	border-radius: 0 0 3px 3px;
	position: absolute;
	z-index: 1;
	padding: 10px 20px 20px 20px;
	width: 150px;
	top: -10px;
	margin-left: -20px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.f03header nav.meta li.login .over b {
	color: #C31525;
	font-weight: 800;
	display: block
}

.f03header nav.meta li.login .over span {
	color: #5A6271;
	display: block;
	margin: 5px 0 0 0
}

.f03header nav.meta li.login .over a {
	color: #000;
	font-weight: 800;
	display: block;
	margin-top: 5px;
	padding-left: 13px;
	line-height: 20px;
	position: relative
}

.f03header nav.meta li.login .over a:before {
	content: "";
	position: absolute;
	left: 0;
	top: 5px;
	background-image:
		url('/de/content/static/fh_gfx/css/header-footer-s34311f6248.png');
	background-position: 0 -103px;
	background-repeat: no-repeat;
	display: block;
	height: 10px;
	width: 6px;
	text-indent: -9999px
}

@media screen and (min-width: 1030px) {
	.f03header nav.meta li.login:hover .over {
		display: block
	}
}

@media screen and (max-width: 1029px) {
	.f03header nav.meta li.login.active .over {
		display: block
	}
}

.f03header nav.meta a {
	font-size: 14px;
	color: #FFF
}

.f03header nav.meta a:hover {
	opacity: 0.8
}

.f03header nav.main {
	position: absolute;
	top: 105px;
	left: 0;
	width: 100%
}

.f03header nav.main>ul {
	max-width: 1150px;
	margin: 0 auto;
	overflow: hidden
}

.f03header nav.main>ul>li {
	float: left;
	width: 18.4%;
	height: 36px;
	line-height: 35px;
	margin-right: 2%
}

.f03header nav.main>ul>li li {
	line-height: normal
}

.f03header nav.main>ul>li.last {
	margin-right: 0
}

.f03header nav.main>ul>li:hover .doorpagedropdown {
	display: block
}

.f03header nav.main>ul>li>a {
	display: block;
	width: 100%;
	height: 100%;
	background: #FAFAFC;
	background-image:
		url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RiZGNlMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fafafc),
		color-stop(100%, #dbdce0));
	background-image: -moz-linear-gradient(top, #fafafc, #dbdce0);
	background-image: -webkit-linear-gradient(top, #fafafc, #dbdce0);
	background-image: linear-gradient(to bottom, #fafafc, #dbdce0);
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px;
	border-radius: 3px 3px 0 0;
	font-size: 19px;
	text-align: center
}

.f03header nav.main>ul>li>a:hover {
	background: #DBDCE0;
	color: #000
}

.f03header nav.main>ul>li>a.active {
	background: #727C8F;
	color: #FFF
}

.f03header nav.secondary {
	height: 37px;
	background: #727C8F;
	background-image:
		url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcyN2M4ZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU5NjE3MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #727c8f),
		color-stop(100%, #596170));
	background-image: -moz-linear-gradient(top, #727c8f, #596170);
	background-image: -webkit-linear-gradient(top, #727c8f, #596170);
	background-image: linear-gradient(to bottom, #727c8f, #596170);
	position: relative;
	width: 100%;
	margin-top: -10px
}

.f03header nav.secondary>ul {
	max-width: 1150px;
	margin: auto;
	position: relative
}

.f03header nav.secondary>ul>li {
	float: left;
	position: relative
}

.f03header nav.secondary>ul>li.snav01.thirdcol div.megadropdown,
	.f03header nav.secondary>ul>li.snav02.thirdcol div.megadropdown,
	.f03header nav.secondary>ul>li.snav03.thirdcol div.megadropdown,
	.f03header nav.secondary>ul>li.snav04.thirdcol div.megadropdown,
	.f03header nav.secondary>ul>li.snav05.thirdcol div.megadropdown {
	left: 0 !important
}

.f03header nav.secondary>ul>li.thirdcol {
	position: static
}

.f03header nav.secondary>ul>li.last a:after {
	display: none
}

.f03header nav.secondary>ul>li * {
	color: #FFF !important
}

.f03header nav.secondary>ul>li>a {
	color: #FFF !important;
	padding: 0 15px;
	position: relative;
	display: block;
	height: 37px;
	line-height: 37px
}

.f03header nav.secondary>ul>li>a:hover {
	background: #18222A;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.f03header nav.secondary>ul>li>a:after {
	content: "";
	height: 14px;
	width: 1px;
	background: #99A0AC;
	position: absolute;
	right: 0;
	top: 12px
}

.f03header nav.secondary>ul>li.hover>a, .f03header nav.secondary>ul>li:hover>a
	{
	background: #18222A;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.f03header nav.secondary ul li .megadropdown .left ul li a:hover,
	.f03header nav.secondary ul li .megadropdown .middle ul li a:hover {
	background: url("/de/resources/gfx/layout/arrow-right-white-thin.png")
		no-repeat 0 9px !important;
	color: #FFF !important;
	opacity: 0.8
}

.f03header.left-aligned {
	margin: 0
}

.f03header.w1000 {
	width: 1000px
}

.f03header.w1000 a.logo {
	left: 16px
}

.f03header.w1000 a.basket {
	right: 16px
}

.f03header.w1000 nav.main ul {
	padding: 0 16px
}

.f03header.w1000 nav.secondary>ul {
	padding-left: 7px
}

.f03header.w1000 nav.secondary>ul>li>a {
	padding: 0 8px
}

@media screen and (max-width: 999px) {
	.f03header.mobile {
		width: auto;
		height: 105px;
		min-width: 320px
	}
	.f03header.mobile .inner {
		height: 105px
	}
	.f03header.mobile a.basket {
		font-size: 15px;
		color: #FFF;
		width: auto;
		height: auto;
		line-height: normal;
		text-indent: 0;
		border: #000;
		background: transparent;
		top: 16px;
		right: 10px
	}
	.f03header.mobile a.basket span, .f03header.mobile a.basket:after {
		display: none
	}
	.f03header.mobile form, .f03header.mobile nav.meta, .f03header.mobile nav.main,
		.f03header.mobile nav.secondary {
		display: none
	}
}

.f03header nav.main ul li>.doorpagedropdown {
	font-family: "Segoe UI", "Helvetica", sans-serif
}

.f03header nav.main ul li>.doorpagedropdown .doorpagedropdown {
	top: 18px !important;
	border-top: 10px solid #AB1220 !important;
	background: #727C8F
}

.f03header nav.main ul li>.doorpagedropdown .column_unity {
	border-right: 1px solid rgba(255, 255, 255, 0.5);
	margin-top: 10px !important
}

.f03header nav.main ul li>.doorpagedropdown .column_unity br {
	display: none
}

.f03header nav.main ul li>.doorpagedropdown .column_unity:nth-last-child(2)
	{
	border: none
}

.f03header nav.main ul li>.doorpagedropdown .column_unity a {
	margin-left: 0 !important;
	margin-bottom: 5px !important;
	display: block;
	color: #FFF !important;
	font-size: 12px !important;
	line-height: normal !important
}

.f03header nav.main ul li>.doorpagedropdown .column_unity a:hover {
	color: #FFF !important;
	opacity: 0.8
}

.f03header nav.main ul li>.doorpagedropdown .column_unity div.navCaption
	{
	margin-left: 16px !important;
	color: #FFF !important;
	font-size: 16px !important;
	line-height: normal;
	margin-top: 15px !important
}

.f03header nav.main ul li>.doorpagedropdown .column_unity div.navCaption a
	{
	color: #FFF !important;
	font-size: 16px !important;
	line-height: normal
}

.f03header nav.main ul li>.doorpagedropdown .column_unity ul {
	padding: 0 16px !important
}

.f03header nav.main ul li>.doorpagedropdown .column_unity ul .navCaption
	{
	margin-left: 0 !important
}

#megadropdown_mask {
	top: 150px;
	background: #727C8F;
	max-width: 1440px
}

.f03header nav#nojsnav.secondary ul li.snav06 div.megadropdown.nothirdcol
	{
	right: auto !important
}

.f03header nav.secondary>ul>li div.megadropdown.singlecol div.megadropdown-inner.left
	{
	padding-right: 0
}

.f03header nav.secondary>ul>li div.megadropdown.singlecol div.megadropdown-inner.left>ul
	{
	min-width: 150px
}

html.lt-ie9 .f03header nav.secondary>ul>li>a {
	padding: 0 8px
}

.f03footer {
	font-family: "Segoe UI", "Helvetica", sans-serif;
	font-size: 14px;
	color: #5A6271;
	margin: 40px auto 0 auto;
	background: #E4E7ED;
	padding: 40px 0 10px 0;
	display: block
}

.f03footer html, .f03footer body, .f03footer div, .f03footer span,
	.f03footer applet, .f03footer object, .f03footer iframe, .f03footer h1,
	.f03footer h2, .f03footer h3, .f03footer h4, .f03footer h5, .f03footer h6,
	.f03footer p, .f03footer blockquote, .f03footer pre, .f03footer a,
	.f03footer abbr, .f03footer acronym, .f03footer address, .f03footer big,
	.f03footer cite, .f03footer code, .f03footer del, .f03footer dfn,
	.f03footer em, .f03footer img, .f03footer ins, .f03footer kbd,
	.f03footer q, .f03footer s, .f03footer samp, .f03footer small,
	.f03footer strike, .f03footer strong, .f03footer sub, .f03footer sup,
	.f03footer tt, .f03footer var, .f03footer b, .f03footer u, .f03footer i,
	.f03footer center, .f03footer dl, .f03footer dt, .f03footer dd,
	.f03footer ol, .f03footer ul, .f03footer li, .f03footer fieldset,
	.f03footer form, .f03footer label, .f03footer legend, .f03footer input,
	.f03footer table, .f03footer caption, .f03footer tbody, .f03footer tfoot,
	.f03footer thead, .f03footer tr, .f03footer th, .f03footer td,
	.f03footer article, .f03footer aside, .f03footer canvas, .f03footer details,
	.f03footer embed, .f03footer figure, .f03footer figcaption, .f03footer footer,
	.f03footer header, .f03footer hgroup, .f03footer menu, .f03footer nav,
	.f03footer output, .f03footer ruby, .f03footer section, .f03footer summary,
	.f03footer time, .f03footer mark, .f03footer audio, .f03footer video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	text-decoration: none
}

.f03footer ol, .f03footer ul {
	list-style: none
}

.f03footer table {
	border-collapse: collapse;
	border-spacing: 0
}

.f03footer caption, .f03footer th, .f03footer td {
	text-align: left;
	font-weight: normal;
	vertical-align: middle
}

.f03footer q, .f03footer blockquote {
	quotes: none
}

.f03footer q:before, .f03footer q:after, .f03footer blockquote:before,
	.f03footer blockquote:after {
	content: "";
	content: none
}

.f03footer a img {
	border: none
}

.f03footer h1, .f03footer h2, .f03footer h3, .f03footer h4 {
	font-weight: normal
}

.f03footer article, .f03footer aside, .f03footer details, .f03footer figcaption,
	.f03footer figure, .f03footer footer, .f03footer header, .f03footer hgroup,
	.f03footer menu, .f03footer nav, .f03footer section, .f03footer summary
	{
	display: block
}

.f03footer input:-webkit-autofill, .f03footer input:-webkit-autofill:focus
	{
	-webkit-box-shadow: 0 0 0 50px white inset;
	-webkit-text-fill-color: #000
}

.f03footer textarea {
	resize: none
}

.f03footer textarea:focus, .f03footer input:focus, .f03footer select:focus,
	.f03footer button:focus {
	outline: 0
}

.f03footer b, .f03footer strong {
	font-weight: bold
}

.f03footer a {
	text-decoration: none;
	color: #5A6271
}

.f03footer a:hover {
	color: #357299
}

.f03footer .headline {
	font-size: 18px;
	display: block;
	font-weight: bold;
	color: #2F383F
}

.f03footer .button {
	display: inline-block;
	height: 37px;
	line-height: 37px;
	font-size: 18px;
	color: #FFF;
	text-align: center;
	padding: 0 35px 0 18px;
	margin-top: 8px;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	position: relative
}

.f03footer .button:after {
	content: "";
	position: absolute;
	right: 14px;
	top: 11px;
	background-image:
		url('/de/content/static/fh_gfx/css/header-footer-s34311f6248.png');
	background-position: 0 -118px;
	background-repeat: no-repeat;
	display: block;
	height: 14px;
	width: 8px;
	text-indent: -9999px
}

.f03footer .button:hover {
	opacity: 1;
	color: #FFF
}

.f03footer sup {
	position: relative;
	top: -7px;
	font-size: 10px
}

.f03footer .advantages {
	max-width: 1440px;
	background: #EEEFF3;
	margin: 0 auto
}

.f03footer .advantages ul {
	margin: 0 auto;
	height: 200px;
	max-width: 1150px;
	overflow: hidden
}

.f03footer .advantages li {
	width: 25%;
	height: 200px;
	float: left;
	text-align: center
}

.f03footer .advantages li span.headline {
	padding-top: 130px
}

.f03footer .advantages li:before {
	margin-left: -50px
}

.f03footer .advantages li.click {
	position: relative
}

.f03footer .advantages li.click:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 27px;
	background-image:
		url('/de/content/static/fh_gfx/css/header-footer-s34311f6248.png');
	background-position: 0 -331px;
	background-repeat: no-repeat;
	display: block;
	height: 100px;
	width: 100px;
	text-indent: -9999px
}

.f03footer .advantages li.service {
	position: relative
}

.f03footer .advantages li.service:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 27px;
	background-image:
		url('/de/content/static/fh_gfx/css/header-footer-s34311f6248.png');
	background-position: 0 -1419px;
	background-repeat: no-repeat;
	display: block;
	height: 100px;
	width: 100px;
	text-indent: -9999px
}

.f03footer .advantages li.meisterlich {
	position: relative
}

.f03footer .advantages li.meisterlich:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 27px;
	background-image:
		url('/de/content/static/fh_gfx/css/header-footer-s34311f6248.png');
	background-position: 0 -1057px;
	background-repeat: no-repeat;
	display: block;
	height: 100px;
	width: 100px;
	text-indent: -9999px
}

.f03footer .advantages li.versandkostenfrei {
	position: relative
}

.f03footer .advantages li.versandkostenfrei:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 27px;
	background-image:
		url('/de/content/static/fh_gfx/css/header-footer-s34311f6248.png');
	background-position: 0 -1673px;
	background-repeat: no-repeat;
	display: block;
	height: 100px;
	width: 100px;
	text-indent: -9999px
}

.f03footer .inner {
	max-width: 1150px;
	margin: 0 auto
}

.f03footer .row {
	overflow: hidden;
	padding-top: 20px
}

.f03footer .row.margin {
	padding-top: 35px
}

.f03footer .col {
	width: 33.33%;
	float: left;
	position: relative
}

.f03footer .subcol {
	width: 50%;
	float: left;
	position: relative
}

.f03footer .footer-mobile {
	display: none
}

.f03footer .f03footer a.logo {
	background-image:
		url('/de/content/static/fh_gfx/css/header-footer-s34311f6248.png');
	background-position: 0 -905px;
	background-repeat: no-repeat;
	display: block;
	height: 60px;
	width: 125px;
	text-indent: -9999px;
	position: static;
	background-position: 0 -721px
}

.f03footer .input {
	margin-right: 63px;
	position: relative;
	height: 37px
}

.f03footer .input span.coupon {
	background-image:
		url('/de/content/static/fh_gfx/css/header-footer-s34311f6248.png');
	background-position: 0 -481px;
	background-repeat: no-repeat;
	display: block;
	height: 40px;
	width: 90px;
	text-indent: -9999px;
	position: absolute;
	top: -39px;
	left: 195px
}

.f03footer .input input {
	height: 35px;
	line-height: 35px;
	background: #FFF;
	border: 1px solid #CFD3DB;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px 0 0 3px;
	text-indent: 15px;
	width: 100%;
	margin-right: 40px
}

.f03footer .input ::-webkit-input-placeholder {
	font-style: italic;
	color: #5A6271
}

.f03footer .input span.submit {
	width: 37px;
	padding: 0;
	text-indent: -9999px;
	position: relative;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0;
	border-radius: 0 3px 3px 0;
	position: absolute;
	right: -39px;
	top: 0;
	margin: 0
}

.f03footer .input span.submit:after {
	content: "";
	position: absolute;
	right: 15px;
	top: 11px;
	background-image:
		url('/de/content/static/fh_gfx/css/header-footer-s34311f6248.png');
	background-position: 0 -118px;
	background-repeat: no-repeat;
	display: block;
	height: 14px;
	width: 8px;
	text-indent: -9999px
}

.f03footer .col li {
	margin-bottom: 6px
}

.f03footer .col li.headline {
	margin-bottom: 10px
}

.f03footer a.app {
	display: none !important
}

.f03footer a.app.ios {
	background-image:
		url('/de/content/static/fh_gfx/css/header-footer-s34311f6248.png');
	background-position: 0 -66px;
	background-repeat: no-repeat;
	display: block;
	height: 32px;
	width: 108px;
	text-indent: -9999px;
	margin: 28px 0 8px 0
}

.f03footer a.app.android {
	background-image:
		url('/de/content/static/fh_gfx/css/header-footer-s34311f6248.png');
	background-position: 0 -691px;
	background-repeat: no-repeat;
	display: block;
	height: 32px;
	width: 92px;
	text-indent: -9999px
}

.f03footer ul.payment {
	padding-right: 60px;
	overflow: hidden
}

.f03footer ul.payment li {
	float: left;
	margin: 0 10px 5px 0
}

.f03footer ul.payment a {
	display: block;
	width: 100%;
	height: 100%
}

.f03footer .rechnung {
	background-image:
		url('/de/content/static/fh_gfx/css/header-footer-s34311f6248.png');
	background-position: 0 -1344px;
	background-repeat: no-repeat;
	display: block;
	height: 28px;
	width: 78px;
	text-indent: -9999px
}

.f03footer .paypal {
	background-image:
		url('/de/content/static/fh_gfx/css/header-footer-s34311f6248.png');
	background-position: 0 -1311px;
	background-repeat: no-repeat;
	display: block;
	height: 28px;
	width: 71px;
	text-indent: -9999px
}

.f03footer .paypal:hover {
	background-image:
		url('/de/content/static/fh_gfx/css/header-footer-s34311f6248.png');
	background-position: 0 -1278px;
	background-repeat: no-repeat;
	display: block;
	height: 28px;
	width: 71px;
	text-indent: -9999px
}

.f03footer .sofort {
	background-image:
		url('/de/content/static/fh_gfx/css/header-footer-s34311f6248.png');
	background-position: 0 -1640px;
	background-repeat: no-repeat;
	display: block;
	height: 28px;
	width: 50px;
	text-indent: -9999px
}

.f03footer .sofort:hover {
	background-image:
		url('/de/content/static/fh_gfx/css/header-footer-s34311f6248.png');
	background-position: 0 -1607px;
	background-repeat: no-repeat;
	display: block;
	height: 28px;
	width: 50px;
	text-indent: -9999px
}

.f03footer .amazon {
	background-image:
		url('/de/content/static/fh_gfx/css/header-footer-s34311f6248.png');
	background-position: 0 -33px;
	background-repeat: no-repeat;
	display: block;
	height: 28px;
	width: 38px;
	text-indent: -9999px
}

.f03footer .amazon:hover {
	background-image:
		url('/de/content/static/fh_gfx/css/header-footer-s34311f6248.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	height: 28px;
	width: 38px;
	text-indent: -9999px
}

.f03footer .vorauskasse {
	background-image:
		url('/de/content/static/fh_gfx/css/header-footer-s34311f6248.png');
	background-position: 0 -1917px;
	background-repeat: no-repeat;
	display: block;
	height: 28px;
	width: 92px;
	text-indent: -9999px
}

.f03footer .visamaster {
	background-image:
		url('/de/content/static/fh_gfx/css/header-footer-s34311f6248.png');
	background-position: 0 -1884px;
	background-repeat: no-repeat;
	display: block;
	height: 28px;
	width: 90px;
	text-indent: -9999px
}

.f03footer .nachnahme {
	background-image:
		url('/de/content/static/fh_gfx/css/header-footer-s34311f6248.png');
	background-position: 0 -1245px;
	background-repeat: no-repeat;
	display: block;
	height: 28px;
	width: 90px;
	text-indent: -9999px
}

.f03footer .finanzierung {
	background-image:
		url('/de/content/static/fh_gfx/css/header-footer-s34311f6248.png');
	background-position: 0 -593px;
	background-repeat: no-repeat;
	display: block;
	height: 28px;
	width: 95px;
	text-indent: -9999px
}

.f03footer .lastschrift {
	background-image:
		url('/de/content/static/fh_gfx/css/header-footer-s34311f6248.png');
	background-position: 0 -872px;
	background-repeat: no-repeat;
	display: block;
	height: 28px;
	width: 80px;
	text-indent: -9999px
}

.f03footer .atucard {
	background-image:
		url('/de/content/static/fh_gfx/css/header-footer-s34311f6248.png');
	background-position: 0 -170px;
	background-repeat: no-repeat;
	display: block;
	height: 28px;
	width: 44px;
	text-indent: -9999px
}

.f03footer .atucard:hover {
	background-image:
		url('/de/content/static/fh_gfx/css/header-footer-s34311f6248.png');
	background-position: 0 -137px;
	background-repeat: no-repeat;
	display: block;
	height: 28px;
	width: 44px;
	text-indent: -9999px
}

.f03footer a.test.bevh {
	background-image:
		url('/de/content/static/fh_gfx/css/header-footer-s34311f6248.png');
	background-position: 0 -259px;
	background-repeat: no-repeat;
	display: block;
	height: 67px;
	width: 158px;
	text-indent: -9999px;
	margin-bottom: 10px
}

.f03footer a.test.ekomi {
	background-image:
		url('/de/content/static/fh_gfx/css/header-footer-s34311f6248.png');
	background-position: 0 -526px;
	background-repeat: no-repeat;
	display: block;
	height: 62px;
	width: 136px;
	text-indent: -9999px;
	display: inline-block;
	margin-right: 40px
}

.f03footer a.test.idealo {
	background-image:
		url('/de/content/static/fh_gfx/css/header-footer-s34311f6248.png');
	background-position: 0 -802px;
	background-repeat: no-repeat;
	display: block;
	height: 65px;
	width: 65px;
	text-indent: -9999px;
	display: inline-block
}

.f03footer .big {
	font-size: 22px
}

.f03footer dl {
	overflow: hidden;
	margin-top: 5px
}

.f03footer dt {
	display: block;
	float: left;
	width: 33.33%;
	margin-bottom: 3px
}

.f03footer dd {
	display: block;
	float: left;
	width: 66.66%;
	margin-bottom: 3px
}

.f03footer .row>span.headline {
	margin-bottom: 10px
}

.f03footer .stattpreisfussnote {
	max-width: 1150px;
	margin: 40px auto 0 auto;
	text-align: left
}

.f03footer .footer-text {
	max-width: 1150px;
	margin: 0 auto 50px auto
}

.f03footer .footer-text .cols {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px
}

.f03footer .footer-text h2, .f03footer .footer-text span.headline {
	font-size: 18px;
	font-weight: bold;
	margin: 10px 0;
	display: block
}

.f03footer .footer-text p {
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 20px
}

.f03footer .footer-text a {
	text-decoration: underline
}

.f03footer .footer-text .cols {
	margin-top: 10px
}

.f03footer .socialmedia_footer img {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	width: 24px
}

.f03footer .socialmedia_footer dl dt {
	width: 24px;
	margin-bottom: 0
}

.f03footer .socialmedia_footer dl dd {
	padding: 2px 0 0 10px
}

.f03footer.left-aligned {
	margin: 40px 0 0 0
}

.f03footer.w1000 {
	width: 1000px
}

.f03footer.w1000 .seo, .f03footer.w1000 .advantages, .f03footer.w1000 .inner
	{
	padding: 0 16px
}

a.logo {
	background-image:
		url('/de/content/static/fh_gfx/css/header-footer-s34311f6248.png');
	background-position: 0 -970px;
	background-repeat: no-repeat;
	display: block;
	height: 63px;
	width: 184px;
	text-indent: -9999px;
	position: static;
	top: 20px;
	left: 0
}

a.logo:hover {
	opacity: 0.8
}

a.logo {
	background-image:
		url('/de/content/static/fh_gfx/css/header-footer-s34311f6248.png');
	background-position: 0 -970px;
	background-repeat: no-repeat;
	display: block;
	height: 63px;
	width: 184px;
	text-indent: -9999px;
	position: static;
	top: 20px;
	left: 0
}

a.logo:hover {
	opacity: 0.8
}

header.mobile {
    display: block;
    overflow-x: visible;
    background: #C31525;
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 140, color-stop(75%, #c31525),
        color-stop(100%, #ab1220));
    background-image: -moz-linear-gradient(top, #c31525 105px, #ab1220 140px);
    background-image: -webkit-linear-gradient(top, #c31525 105px, #ab1220 140px);
    background-image: linear-gradient(to bottom, #c31525 105px, #ab1220 140px);
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    box-sizing: border-box;
  }
  nav.mobile {
    overflow-x: visible;
  }

  header.desktop {
    display: block;
  }

  header.mobile {
    display: none;
  }
  

  header.desktop.mobile {
    display: block;
  }



header.mobile .mobile-dropdown-wrap {
    position: relative;
    padding-top: 9px;
}

header.mobile .mobile-dropdown-wrap .mobile-dropdown-btn {
	width: 40px;
	padding: 9px 9px 9px;
	cursor: pointer;
	display: inline-block;
}

header.mobile .mobile-dropdown-wrap .mobile-dropdown-btn:before {
	content: "";
	display: block;
	margin: 0 auto;
}
header.mobile .mobile-dropdown-wrap .mobile-dropdown-btn.mobile-dropdown-btn-nav {
    margin-left: 9px;
}
header.mobile .mobile-dropdown-wrap .mobile-dropdown-btn.mobile-dropdown-btn-nav:before {
    background-image: url("/de/resources/gfx/portal/icons-sprite.png");
    background-repeat: no-repeat;
    background-position: 0px -351px;
    width: 23px;
    height: 18px;
}
header.mobile .mobile-dropdown-wrap .mobile-dropdown-btn.mobile-dropdown-btn-nav.open {
    background-color: #2f383f;
}
header.mobile .mobile-dropdown-wrap .mobile-dropdown-btn.mobile-dropdown-btn-nav.open:before {
	background-image: url("/de/resources/gfx/portal/icons-sprite.png");
	background-repeat: no-repeat;
	background-position: 0px -379px;
	width: 23px;
	height: 18px;
}
header.mobile .mobile-dropdown-wrap div.mobile-dropdown-btn.mobile-dropdown-btn-search {
    float: right;
    margin-top: 15px;
    padding: 4px 3px 8px 3px;
}
header.mobile .mobile-dropdown-wrap div.mobile-dropdown-btn.mobile-dropdown-btn-search:before {
    background-image: url("/de/resources/gfx/lupe.svg");
    background-size: 100% 100%;
    background-repeat: none;
    background-position: 0 0;
    width: 26px;
    height: 26px;
}
header.mobile .mobile-dropdown-wrap .mobile-dropdown-btn.mobile-dropdown-btn-search.open {
    background-color: #2f383f;
}
header.mobile .mobile-dropdown-wrap .mobile-dropdown {
        list-style-type: none;
        margin: 0;
        display: none;
        background-color: #2f383f;
        padding: 0 4px 4px;
        z-index: 500;
}
        header.mobile .mobile-dropdown-wrap .mobile-dropdown.expand {
          display: block;
          position: absolute;
          top: 61px;
          left: 0;
          width: 100%; }
        header.mobile .mobile-dropdown-wrap .mobile-dropdown li {
          font-size: 18px;
          border-bottom: 1px solid #fff;
          display: block;
          line-height: 1.429;
          }
          header.mobile .mobile-dropdown-wrap .mobile-dropdown li a {
            color: #fff;
            padding: 8px 10px 6px 13px;
            display: block; }
          header.mobile .mobile-dropdown-wrap .mobile-dropdown li:last-child {
            border-bottom: 0; }
          header.mobile .mobile-dropdown-wrap .mobile-dropdown li .second-level {
            padding-left: 0;
            background: #fff;
            margin-top: -1px; }
            header.mobile .mobile-dropdown-wrap .mobile-dropdown li .second-level li {
              border-color: #8C8F94; }
              header.mobile .mobile-dropdown-wrap .mobile-dropdown li .second-level li a {
                color: #000; }
    header.mobile .atu-logo {
      background-image: url("/de/resources/gfx/atu_logo.svg");
      background-size: 100% 100%;
      width: 117px;
      height: 40px;
      display: inline-block;
      margin: 7px 0 7px 5px;
    }
    header.mobile .shoppingcart {
      background-image: url("/de/resources/gfx/shopping_cart.svg");
      background-size: 100% 100%;
      width: 32px;
      height: 32px;
      float: right;
      margin: 16px 10px 7px 12px;
      position: relative;
    }
    header.mobile .shoppingcart .shoppingcart-count {
        position: absolute;
        top: -2px;
        right: -3px;
        background: #C31525;
        border-radius: 25px;
        width: 17px;
        height: 17px;
    }
    header.mobile .shoppingcart .shoppingcart-count.empty {
        display: none;
    }
    header.mobile .shoppingcart .shoppingcart-count span {
        width: 11px;
        height: 11px;
        padding: 2px;
        margin-left: 2px;
        display: block;
        text-align: center;
        font-weight: bold;
        font-size: 10px;
        line-height: 10px;
        border-radius: 25px;
        background: #F9E900;
    }
    header.mobile .separator-list {
      margin-right: 5px; }
      header.mobile .separator-list li {
        border-left: 0;
        font-size: 12px;
        display: block; }
        header.mobile .separator-list li a.shoppingcart {
          background-image: url("/de/resources/gfx/portal/icons-sprite.png");
          background-repeat: no-repeat;
          background-position: 0px -243px;
          width: 15px;
          height: 16px;
          padding-left: 25px;
}

header.mobile .secondary {
    display: none;
}

.f03header nav.secondary ul.level-2, .f03header nav.secondary ul.level-3 {
    display: none;
}

.quicksearch.mobile {
    margin-top: 0;
    padding: 20px 16px 19px;
}
.quicksearch.mobile input {
    background-color: #fff;
    border: 1px solid #8c8f94;
    border-radius: 0;
    font-size: 12px;
    height: 32px;
    outline: 0 none;
    padding: 8px 10px 7px 12px;
    text-overflow: ellipsis;
    width: 100%;
    display: block;
    box-sizing: border-box;
}

.quicksearch.mobile input:focus {
    padding-right: 110px;
}
.quicksearch.mobile .submit {
    background-color: #c31525;
    border: 0 none;
    border-radius: 0;
    color: #fff;
    display: none;
    height: 32px;
    line-height: 32px;
    padding: 0 12px 0 18px;
    position: absolute;
    text-align: center;
    width: auto;
    right: 16px;
    top: 20px;
}
.quicksearch.mobile .submit:after {
    background-image: url("/de/resources/gfx/portal/icons-sprite.png");
    background-position: 0 -125px;
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    height: 12px;
    margin-left: 1em;
    vertical-align: middle;
    width: 8px;
}


footer .accordion-content li {
	margin-bottom: 6px
}

footer .col-xs-12 {
	margin-top: 12px
}

.f03footer .input span.coupon {
	display: none
}

.footer-accordion .accordion-title:after,
.footer-accordion .accordion-title.accordion-title-open:after,
.onlinebewerbung .formline .selectBox-dropdown .selectBox-arrow, .btn:after {
	display: inline-block;
	background-image: url(/de/resources/gfx/portal/icons-sprite.png);
	background-repeat: no-repeat;
	background-position: 0 -125px;
	width: 8px;
	height: 12px;
	margin-left: 1em
}

.footer-accordion>li {
	margin-top: 0
}

.footer-accordion>li.bridge+li.accordion-content .headline {
	display: none
}

.footer-accordion .accordion-title {
	position: relative;
	border-top: 1px solid #e4e7ed;
	border-bottom: 1px solid #e4e7ed;
	background: #eeeff3;
	cursor: pointer
}

.footer-accordion .accordion-title.headline {
	margin-bottom: 0
}

.footer-accordion .accordion-title:after {
	content: "";
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0 -64px;
	width: 12px;
	height: 8px;
	right: 13px;
	top: 15px
}

.footer-accordion .accordion-title+.accordion-content {
	display: none;
	padding: 11px 10px 20px 18px
}

.footer-accordion .accordion-title {
	padding: 5px 0 5px 15px
}
.footer-accordion .accordion-title.accordion-title-open:after {
	background-repeat: no-repeat;
	background-position: 0 -28px;
	width: 12px;
	height: 8px
}

.footer-accordion .accordion-title.accordion-title-open+.accordion-content
	{
	display: block
}
