@media (max-width: 924px) {

a:link img {border: 0;}
a:visited img {border: 0;}
a:active img {border: 0;}
a:focus img {border: 0;}
a:hover img {border: 0;}

a:link,    
a:visited,
a:active  {color: #000;  text-decoration: none; border-bottom: 2px solid #fd0;}
a:focus,   
a:hover   {color: #d00; text-decoration: none; border-bottom: 2px solid #d00;}

a.none:link,    
a.none:visited,
a.none:active  {text-decoration: none; border: 0;}
a.none:focus,   
a.none:hover   {text-decoration: none; border: 0;}

img {
    max-width: 100%;
    height: auto;
}

#top {
height: auto;
width: 100%;
margin: auto;
margin-top: 0;
}

#content {
width: 100%;
margin: auto;
text-align: left;
}

#menulinks, #menurechts {display: none;}

#inhalt {
margin: auto;
width: 90%;
padding: 0 5%;
}

#bottom {
margin: 0;
padding: 10px 0 0 0;
text-align: center;
border-top: 1px solid #666;
}
 #bottom .facebook {
text-align: center;
margin-bottom: 25px;
}
 #bottom .facebook  img { vertical-align: middle;}

#bottom a {border: 0}

.ticker {
text-align: center;
margin: 2em auto; 
}

a.ticker-link {
  background: #f54e62;
  background-image: -webkit-linear-gradient(top, #f54e62, #db152c);
  background-image: -moz-linear-gradient(top, #f54e62, #db152c);
  background-image: -ms-linear-gradient(top, #f54e62, #db152c);
  background-image: -o-linear-gradient(top, #f54e62, #db152c);
  background-image: linear-gradient(to bottom, #f54e62, #db152c);
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

a.ticker-link:hover {
  background: #db152c;
  background-image: -webkit-linear-gradient(top, #db152c, #f54e62);
  background-image: -moz-linear-gradient(top, #db152c, #f54e62);
  background-image: -ms-linear-gradient(top, #db152c, #f54e62);
  background-image: -o-linear-gradient(top, #db152c, #f54e62);
  background-image: linear-gradient(to bottom, #db152c, #f54e62);
  text-decoration: none;
}

a.tick:link,    
a.tick:visited,
a.tick:active, 
a.tick:focus,   
a.tick:hover   {color: #fff; text-decoration: none; border: 0;}

p.tick {margin-top: 10px;}

#main-menu ul {list-style-type: none; padding: 0}
#main-menu li {margin-bottom: 1px; margin-top: 0;}
#main-menu a.nav {display: block; background: #f6f6f6; padding: 10px 10px 10px 30px; border: 0; color: #000;}
#main-menu a.active,
#main-menu a.nav:hover  {display: block; background: #d00; padding: 10px 10px 10px 30px; color: #fff;border: 0;}


.facebook {
text-align: right;
margin-right: 10px;
}

p.anker {
text-align: right;
font-size: 9px;
}

.linksfluss {
float: left; 
margin-right: 20px;
margin-bottom: 10px;
clear: both;
}

.rechtsfluss {
float: right; 
margin-left: 20px;
margin-bottom: 10px;
}

li {margin-top: 7px;}

.zero {
margin-top: 0;
margin-bottom: 0;
}

hr {
 border: 0px; /* Für Firefox und Opera */
 border-top: solid 1px #d00;
 border-bottom: solid 1px #fff; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */
}

#hl {
height: 5px;
text-indent: -999em;
width: 100px;
}

.back {
text-align: center;
margin: 20px 0 20px 0;
}

.bestell {
padding: 7px;
border: 1px solid #fd0;
font-size: 11px;
line-height: 1.4em;
margin-bottom: 15px;
background-color:#fffded;
}

.schedule {width: auto;}
.schedule ul {    display: initial;}
.schedule .event {width: auto;float: none;}
li.day {margin-bottom: 20px;}
}



@media (max-width: 700px) {
.schedule ul {    display: initial;}

.pressbox {
width: 45%;
margin-right: 4%;
}

#hbutton a.hb, #hbutton span {
display: block;
padding: 1% 4%;
border-bottom: 1px solid #fff;
}
#hbutton,
#hbutton a:link,
#hbutton a:visited {background: #eee; color: #333;}
#hbutton span.hbact,
#hbutton a:hover,
#hbutton a:focus {background: #d80000; }
#hbutton a:hover {color: #fff;}
}

@media (max-width: 525px) {
.ticker {
float: none;

}
.table {width: 100%;  float: none; margin: 10px 0;}

.linksfluss, .rechtsfluss {
float: none; 
margin: 0;
display: block;
}

#top  {display: none;}
#topmobil {display: initial; margin-bottom: 25px;}


#hbutton {
margin-left: -5.5%;
width: 111%;
}

}
