@media (min-width:940px) {
  
header {
height: 100px;
margin: 0;
text-align: left;
padding-top: 60px;
}

section {
clear: both;
padding: 200px 0 0 0;
}

footer {
padding:50px auto 50px auto;
overflow-y: hidden;
text-align: center;
}

/*--------------------------- Header ---------------------------*/
  
/* Titel */

header div.custom {
margin: -23px auto 0 0;
}
 
/* Hauptmenue */

div.dj-megamenu-wrapper ul.dj-megamenu {
width: auto;
margin: -16px auto auto auto !important;
text-align: right;
}
  
/* ----------------------------- SECTION ---------------------------------- */
  
/* Ueberschriften */

section h1, section h2, section h3 {
font-size: 1.2em;
margin: 3em auto 1em auto;
}
  
/* ------------------------------ FOOTER -------------------------------- */

  
}


@media (min-width:1500px) {
  
#container, #fusscontainer {
width:1400px;
}

header div.custom {
position: fixed;
left: 50%;
margin-left: -700px;
width: 700px;
}

div.dj-megamenu-wrapper {
position: fixed;
left: 50%;
width: 700px;
text-align: right;
}
  
}

@media (min-width:1260px) AND (max-width:1499px){
  
#container, #fusscontainer {
width:1200px;
}

header div.custom {
position: fixed;
left: 50%;
margin-left: -600px;
width: 600px;
}

div.dj-megamenu-wrapper {
position: fixed;
left: 50%;
width: 600px;
text-align: right;
}
  
}


@media (min-width:940px) AND (max-width:1259px){
  
#container, #fusscontainer {
width:90%;
margin:0 auto 0 auto;
padding:0;
}

header div.custom {
position: fixed;
left: 5%;
width: 400px;
}
  
div.dj-megamenu-wrapper {
position: fixed;
right: 2%;
width: 400px;
text-align: right;
}
}