
/* page */

.menu div, .stickymenu div {
	width:100%;
	max-width:100%
	margin:auto;
}

/* header */

#header {
	height:150px;
	}
#header .logo {
	width:auto;
	bottom:10px;
	}
header .logo span{
	font-size:50px;
	line-height:50px;
	}
#header .icon {
	top:20px;
	z-index:900;
	}
#header ul li.mobile {
	height:70px;
	}

/* navigation */

.menu {
	height:auto;
	margin-bottom:0;
	background-color:#FFCC00;
	}
.stickymenu {
	position:relative;
	width:100%;
	height:auto;
	top:0;
	left:0;
	margin-bottom:0;
	transform:none;
	background-color:#FFCC00;
	border-bottom-color:#FFCC00;
	z-index:800;
	}
#menu li ul {
	position:relative;
	left:auto;
	width:auto;
	border-top-right-radius:0;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	}
.menu #menu li {
	border-top-left-radius:0;
	border-top-right-radius:0;
	}
.stickymenu #menu li, #menu li li {
	border-top-left-radius:0;
	border-top-right-radius:0;
	}
#menu {
	position:relative;
	}
#menu li {
	width:100%;
	float:none;
	}
#menu li a {
	padding-right:2%;
	padding-left:2%;
	text-align:left;
	}
.menu #menu li a {
	border-top-left-radius:0;
	border-top-right-radius:0;
	}
.menu #menu li li a, .stickymenu #menu li a {
	border-top-left-radius:0;
	border-top-right-radius:0;
	}
#menu li li a {
	padding-right:10px;
	padding-left:10px;
	text-align:left;
	white-space:normal;
	width:100%;
	min-height:auto;
	height:auto;
	float:none;
	}
#menu li li a:last-child {
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	}
#navi {
	text-align:center;
	padding-bottom:15px;
	}
.menu #navi li a {
	border-right-color:#FF6600;
	}
.menu #navi li a:link, .menu #navi li a:visited {
	color:#666666;
	}
.menu #navi li a:hover, .menu #navi li a:active, .menu #navi li a:focus {
	color:#FF6600;
	}
.menu #navi li a.cur, .menu #navi li a.cur:link, .menu #navi li a.cur:visited, .menu #navi li a.cur:hover, .menu #navi li a.cur:active, .menu #navi li a.cur:focus {
	color:#FFFFFF;
	}
.stickymenu #navi li a {
	border-right-color:#FF6600;
	}
.stickymenu #navi li a:link, .stickymenu #navi li a:visited {
	color:#666666;
	}
.stickymenu #navi li a:hover, .stickymenu #navi li a:active, .stickymenu #navi li a:focus {
	color:#FF6600;
	}
.stickymenu #navi li a.cur, .stickymenu #navi li a.cur:link, .stickymenu #navi li a.cur:visited, .stickymenu #navi li a.cur:hover, .stickymenu #navi li a.cur:active, .stickymenu #navi li a.cur:focus, .stickymenu #navi li.stickylogo a.cur {
	color:#FFFFFF;
	}
.menu #navi li strong, .stickymenu #navi li strong, .menu #navi li.stickylogo, .stickymenu #navi li.stickylogo {
	display:none;
	}
.menu #navi li span, .stickymenu #navi li span {
	display:inline;
	}

/* image */

#image {
	margin-top:1px;
	}
#image img {
	min-height:10px;
	}

/* content */

#content section {
	display:block;
	}
#content main {
	display:block;
	}
#content aside {
	display:block;
	}
#content main {
	width:100%;
	}
#content aside {
	width:100%;
	}
#content article {
	width:100%;
	}
#content article:first-child, #content article:last-child  {
	padding-bottom:20px;
	}
#content article:first-child  {
	padding-top:30px;
	padding-right:0;
	}
#content article:last-child  {
	padding-top:50px;
	padding-left:0;
	}

/* widget */

#producer {
	display:none;
	margin-bottom:0;
	}
#producer ul {
	min-height:170px;
	background-size:100% auto;
	}
#producer li a {
	font-size:80%;
	}
#form, #ersatzteile {
	display:block;
	}
#form div {
	height:249px;
	}
#form div:hover, #form div:active, #form div:focus {
	height:497px;
	}
#form textarea {
	margin-top:45px;
	margin-bottom:45px;
	}

/* main */

#main {
	padding-right:0;
	}
#main figure {
	width:100%;
	margin-right:0;
	float:none;
	}

/* footer */

#footer section:hover address, #footer section:active address, #footer section:focus address {
	opacity:0;
	}
#footer nav {
	position:relative;
	}
#footer li {
	padding-left:0;
	padding-right:0;
	border-right-style:none;
	border-right-width:0;
	float:none;
	}
