.top-nav {
    display: none;
}

#top-nav-wrapper {
    display: none;
}

body.sticky-header-type-over.sticky-header.wpv-not-scrolled .fixed-header-box.layout-logo-menu {
    background-color: rgba(255, 255, 255, 1.0);
}

.menu-husfeldt-container {
  background: #ffffff;
}

.home {
  background: #db1510;
}

#axelmenu 	{
			position: fixed; top: 0px; left: 0px;
			width: 100%; height:60px;
			z-index: 555;
			text-align: right;
			}

#main-menu .menu {
    font-size: 0;
    height: 60px;
    position: relative;
}
	
#main-menu .menu > .menu-item {
    padding: 20px 5px 5px 0;
}
	
header.main-header.layout-logo-menu .header-contents {
			display: none;
}

.wpv-splash-screen {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #ffffff;
 	background-image:url(http://www.husfeldt.com/ach.png);
 	background-position: center;
 	 background-repeat: no-repeat;
  z-index: 99999;
}

.bonneyfull {
width: 100%;
}

.page-wrapper > div, .page-wrapper > article, .page-wrapper > .ajax-result > div, .page-wrapper > .ajax-result > article {
    padding: 0px;
}

.bonneycolorleft {
width: 5%;
background: #e69200;
float: left;
min-height:400px;
background-image:url(hg-left.png);

}

.bonneybild {
width: 40%;
float: left;
vertical-align: center;
}


.startbonneybild {
width: 30%;
height: auto;
min-height:400px;
float: left;
}

.bonneytext {
width: 44%;
height: auto;
min-height:400px;
float: left;
}

.startbonneytext {
width: 54%;
height: auto;
min-height:400px;
float: left;
text-align: right;
}

.bonneytextextra {
width: 100%;
height: 100%;
min-height:800px;
float: left;
}

.bonneytext h4, .bonneytextextra h4 {
font: 14px 'Archivo Narrow', sans-serif;
font-weight: 700 !important;
text-transform:uppercase;
color: #e59200 !important;
padding: 5px 15px 0px 15px;
}

.bonneytext h1, .bonneytextextra h1 {
font: 17px 'Archivo Narrow', sans-serif;
font-weight: 700 !important;
text-transform:uppercase;
color: #fff !important;
padding: 0px 15px 0px 15px;
}

.bonneytext p, .bonneytextextra p {
font: 12px Verdane, Geneva, Arial, Helvetica, sans-serif;
font-weight: 400 !important;
color: #fff !important;
padding: 0px 15px 0px 15px;
}

.bonneytext ul {
font: 12px Verdane, Geneva, Arial, Helvetica, sans-serif;
color: #fff !important;
padding: 0px 15px 0px 18px;
}


.bonneykey {
width: 10%;
float: left;
min-height:400px;
background-image:url(schluessel-400x61.png);
background-position: right;
background-repeat: no-repeat;
}

.startbonneykey {
width: 10%;
float: left;
min-height:400px;
background-image:url(schluessel-n.png);
background-position: right;
background-repeat: no-repeat;
}

.startbonneytext h1 {
font: 24px 'Archivo Narrow', sans-serif;
font-weight: 700 !important;
color: #f4c889 !important;
padding: 90px 40px 0px 0px;
}


.startbonneytext h2 {
font: 22px 'Archivo Narrow', sans-serif;
font-weight: 400 !important;
color: #fff !important;
padding: 0px 40px 0px 0px;
}

.startbonneytext h3 {
font: 18px 'Archivo Narrow', sans-serif;
font-weight: 400 !important;
color: #e59200 !important;
padding: 0px 40px 0px 0px;
}

.startbonneytext h3 a {
font: 18px 'Archivo Narrow', sans-serif;
font-weight: 400 !important;
}

.startbonneytext h4 {
font: 13px 'Archivo Narrow', sans-serif;
font-weight: 400 !important;
/*text-transform:uppercase;*/
color: #e59200 !important;
padding: 0px 40px 0px 0px;
}

.key {
width: 61px; height: 400px;
}

.startkey {
width: 61px; height: 400px;
}

.bbild {
max-width: 60%;
padding: 0px 10px 0px 10px;
display: block;
margin-left: auto;
margin-right: auto;
}

.startbbild {
max-width: 30%;
padding: 40px 10px 0px 10px;
display: block;
margin-left: auto;
margin-right: auto;
}

.bonneytexttop {
width: 100%;
text-align: right;
}

.bonneytexttop h1 {
font: 20px 'Archivo Narrow', sans-serif;
font-weight: 700 !important;
color: #f4c889 !important;
padding: 90px 40px 0px 0px;
}

.bonneytexttop h2 {
font: 18px 'Archivo Narrow', sans-serif;
font-weight: 400 !important;
color: #fff !important;
padding: 0px 40px 0px 0px;
}

.bonneytexttop h3 {
font: 16px 'Archivo Narrow', sans-serif;
font-weight: 400 !important;
color: #e59200 !important;
padding: 0px 40px 0px 0px;
}

.bonneytexttop h4 {
font: 12px 'Archivo Narrow', sans-serif;
font-weight: 400 !important;
text-transform:uppercase;
color: #e59200 !important;
padding: 0px 40px 0px 0px;
}

a 			{
			text-decoration: underline;
			color: #fff;
			}

h3 > a 			{
			font-family: 'Archivo Narrow', sans-serif;
			text-decoration: underline;
			color: #fff;
			}

a:hover		{
			text-decoration: none;
			color: #e59200;
			background: #fff;
			}

a.noline 			{
			text-decoration: none;
			}

body.sticky-header-type-over.sticky-header.wpv-not-scrolled #main-menu .menu > .menu-item:not(.current-menu-parent):not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-ancestor):not(:hover) > a, 
body.sticky-header-type-over.sticky-header.wpv-not-scrolled #main-menu .menu > .menu-item:not(.current-menu-parent):not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-ancestor):not(:hover) > a:visited {
	font-family: 'Archivo Narrow', sans-serif;
    color: #b7190e;
}

body.sticky-header-type-over.sticky-header.wpv-not-scrolled #main-menu .menu > .menu-item:not(.current-menu-parent):not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-ancestor):not(:hover) > a:hover {
	font-family: 'Archivo Narrow', sans-serif;
    color: #000;
}

#main-menu .menu > .menu-item > a, 
#main-menu .menu > .menu-item > a:visited {
	font-family: 'Archivo Narrow', sans-serif;
    color: #b7190e;
}

#main-menu .menu > .menu-item > a:hover {
	font-family: 'Archivo Narrow', sans-serif;
    color: #000;
}

#cssmenu 	{
display: none;
}

a#scroll-to-top {
    background: rgba(0, 0, 0, 0) url("/arrow.png") no-repeat scroll center center;
    bottom: 30px;
    cursor: pointer;
    font-size: 0;
    height: 35px;
    outline: 0 none;
    position: fixed;
    right: 30px;
    text-indent: -9999px;
    width: 35px;
}

span.soft {
font: 9px Verdane, Geneva, Arial, Helvetica, sans-serif;
font-weight: 400 !important;
color: #e59200 !important;
padding: 0px 0px 0px 0px;
background: #fff;
  position: relative;
  top: 280px;
  left: 5px;

}

span.soft > a {
color: #e59200 !important;
}

#bonneymapmobile 	{
			display: none;
			}


@media(max-width:958px){

#main {
    background-color: #db1510;
}

#axelmenu 	{
			display: none;
			}

.bonneycolorleft, .startbonneybild {
			display: none;
			}

.bonneybild {
width: 100%;
float: left;
padding: 40px 0px 0px 0px;
}

#bonneymapmobile {
width: 100%;
padding: 0px 0px 0px 0px;
display: block;
}

#bonneymapmobile > span.soft {
font: 9px Verdane, Geneva, Arial, Helvetica, sans-serif;
font-weight: 400 !important;
color: #e59200 !important;
padding: 0px 0px 0px 0px;
background: #fff;
  position: relative;
  top: 0px !important;
  left: 0px !important;
}

.bbild {
max-width: 100%;
padding: 20px 0px 0px 0px;
display: block;
}

.bonneytext {
width: 100%;
margin-top: 20px;
padding: 0px 0px 0px 0px;
height: auto;
min-height:400px;
float: left;
}

.startbonneytext {
width: 100%;
margin-top: 20px;
margin-left: 0px;
padding: 0px 0px 0px 0px;
height: auto;
float: left;
}

.bonneykey, .startbonneykey {
			display: none;
			}

.bonneytexttop, .push {
			display: none;
			}

#cssmenu 	{
			position: fixed; top: 0px; left: 0px;
			width: 100%; height:50px;
			z-index: 555;
			text-align: left;
			display: block;
			}

#cssmenu ul {
  background: #333;
}

#cssmenu > ul > li:hover > a {
  color: #b7190e;
}

}