@media only screen and (max-width:819px){

#c1, #section, #nav, #article, #aside, #footer {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box;
border:0;
}

div#c0 {
width: 100%;
min-height: 100%;
margin:0;
padding:0;
border:0;
text-align:center;
background: url('../images/bg_header_mobile.png') repeat-x;
}
  
div#c1 {
width:90%;
margin: 0 auto;
}
  
div#header {
width: 100%;
height: 140px;
text-align: center;
}
  
/* Logo */

#header .moduletable.logo {
position: relative;
top: 15px;
left: 0;
width: 100%;
height: auto;
margin:0 auto;
padding:0;
overflow: visible;
}

#header .moduletable.logo .custom, #header .moduletable.logo a {
background: none !important;
width: 100%;
height: auto;
margin:0;
padding:0 !important;
border:0;
text-align: left;
}
  
#header .moduletable.logo img {
float: left;
width: 40px;
height: auto;
margin:0 15px 0 0;
padding:0 !important;
border:0;
}
  
#header .moduletable.logo h1 {
font-size: 20px;
line-height: 35px;
margin:0 auto 0 0;
padding:0;
border:0;
}
  
#header .moduletable.logo p {
display: none;
}
  
#header .moduletable.logo a {
color:#fff !important;
}
  
  
/* Suche */

#header div.moduletable.suche {
position: absolute;
left: 50%;
top: 70px;
width: 300px;
margin:0 auto 0 -150px;
padding: 0;
}
  

  
#header div.moduletable.suche input {
height:32px;
width: 270px;
border:1px solid #530230;
padding:0.1em 0.5em;
margin:0;
color: #333333;
background:#ffffff;
font-size:0.9em;
vertical-align:middle;
float: left;
}
  
div#nav {
display: none;
} 
  
  
/* DJ Megamenue */

#header div.dj-megamenu-wrapper {
position: relative;
top: -25px;
}
  
#header div.dj-megamenu-wrapper div#dj-megamenu99mobile.dj-megamenu-accordion button, #header div.dj-megamenu-wrapper div#dj-megamenu99mobile.dj-megamenu-accordion button:hover {
background: none !important;
}
  
#header div.dj-megamenu-wrapper span.dj-mobile-open-icon {
padding: 0;
color: #fff !important;
} 
  
#header div#dj-megamenu99mobile ul a {
font-family: 'courier', monospace;
}
  
#header div#dj-megamenu99mobile ul > li > a {
font-size: 20px;
}
  
#header div#dj-megamenu99mobile ul ul a {
font-size: 16px;
}
  
#header div#dj-megamenu99mobile div div ul li.current a {
font-weight: 700;
color: #6b1144;
}

  
/* PFAD */
  
#header nav.mod-breadcrumbs__wrapper {
display: none;
}
  

/* SECTION */
  
div#section {
width:100%;
padding:0;
margin:0;
float: right;
}
  
/* KOERPER */
  
div#section div#article {
width: 100%;
padding: 0;
margin:0;
}
  
div#section > div#article .item-image, #article img.thumb, #article div.item-content img, #article div ul#sige_0 li span a img {
max-width:130px !important;
height:auto;
}
  
div#section > div#article .item-image img {
width:100%;
height:auto;
}
  
 
/* Kategorie */
  
#article > div.blog > div.category-desc > img, #section > div#article > div.categories-list > div > img {
width: 100px;
float: left;
border:0;
margin: 0 20px 15px 0;
padding:0;
}
  
#section > div#article > div.categories-list > div {
clear: both;
padding: 80px 0 0 0;
}
  
#section > div#article > div.categories-list > div.first {
clear: both;
padding: 0;
}
  
#section > div#article > div.blog > div.category-desc p, #section > div#article > div.blog > div.category-desc img {
margin-bottom: 80px !important;
}

/* ASIDE */
  
div#section div#aside {
display: none;
}

}

@media only screen and (max-width:420px){
#header .moduletable.logo img {
display:none;
}