@media screen and (min-width: 1280px) {
 header { position: fixed; top: 0; text-align: center; }
 #wrapper { margin-top: 265px; }
 .smaller { height: auto; -moz-transition: height 3s ease; -webkit-transition: height 3s ease; -o-transition: height 3s ease; transition: height 3s ease; }
 .smaller #logo1 { max-height: 0; padding: 0; -webkit-transition: 1s ease-in-out; -moz-transition: 1s ease-in-out; -o-transition: 1s ease-in-out; transition: 1s ease-in-out; }
 .smaller #logo1 img { max-height: 0; opacity: 0; }
 .smaller #logo2 img { max-height: 95px; -webkit-transition: 1s ease-in-out; -moz-transition: 1s ease-in-out; -o-transition: 1s ease-in-out; transition: 1s ease-in-out; margin-top: -6px; }
}


@media screen and (max-width: 1600px) {
 .menu_unten_inner { display: inline-block; max-width: 200px; margin: 20px; line-height: 24px; }
 #content_1000 { text-align: center; }
 .start_links {  max-width: 500px; margin: auto;  }
 .start_rechts { max-width: 500px; margin: auto;   }
 #news_slider .flex-prev { left: auto; right: 30px;  background: url("../../img/button-aeltere-nachrichten2.jpg");  width: 25px;   }
 #news_slider .flex-next { left: auto; right: 0px;   background: url("../../img/button_weitere_nachrichten2.jpg"); width: 25px;  }

}


@media screen and (max-width: 1279px) {

 #ticker { height: 50px; line-height: 50px; font-size: 18px; font-weight: 400; }
 header { text-align: center; }
 .div_menu A.menu { padding: 0px 13px; font-size: 20px; font-weight: 400;  }
 #suche_input { width: 120px; }
 #logo1 { position: relative; display: inline-block; vertical-align: middle; max-height: 110px; height: auto; width: auto; margin: 0; padding: 0; text-align: center;   }
 #logo2 { position: relative; display: inline-block; vertical-align: middle; max-height: 120px;  width: 160px; margin: 0; padding: 0; text-align: center; left: auto; }
 #header_menu_topper { height: 3px; }
 .kontakt_inner { display: inline-block; max-width: 350px; margin: 10px 20px;   }
 #menu_widgets_inner A { display: inline-block;  margin: 15px; max-width: 380px;  }
 .kontakt_map { display: block; width: 100%; max-width: 100%; padding: 0; margin: 0; margin-top: 40px; }
}


@media screen and (max-width: 1023px) {

 #master_menu_unten { display: none; }
 #master_menu_widgets { padding: 20px; }
 #menu_widgets_inner A { display: inline-block;  margin: 15px; max-width: 300px;  }
 #menu_widgets_inner span { font-size: 14px; padding: 0 10px; }
 .ticker { font-size: 14px; line-height: 60px; }
}


@media screen and (max-width: 800px) {
 .ticker { overflow: auto; line-height: 24px;  }
 body { font-size: 16px; }
 .content_inner1 { padding: 0 20px;  }
 .start_links { display: block;  max-width: 90%; width: 100%; padding: 0; margin: auto; }
 .start_rechts { display: block; max-width: 90%; width: 100%; padding: 0; border: none; margin: auto;  }
 h1 {  font-size: 24px; line-height: 34px; }
 h2 {  font-size: 22px; line-height: 32px; }
 h3 {  font-size: 21px; line-height: 31px; }
 #logo1 img { padding: 10px; max-height: 110px;  }
 #master_kontaktform { padding: 20px; }
 #kontaktform_inner .teiler2 { display: block;  margin: 0; padding: 0; box-sizing: border-box; width: 100%; }
 input[type="text"], input[type="input"], input[type="email"], select, textarea { width: 95%; max-width: 95%; }
 #master_kontakt { padding: 20px; }
 .kontakt_inner { display: block; margin: 15px; }
 .kontakt_inner table, .kontakt_inner td { border: none; padding: 0; font-size: 14px; }
 #master_menu_widgets { padding: 10px; }
 #menu_widgets_inner A { margin: 10px; max-width: 250px;  }
}


@media screen and (max-width: 799px) {

#ticker { display: none; }

table { border: 1px solid #11619C; width: 100%; max-width: 100%; overflow-y: scroll; }
table td { padding: 1px; font-size: 12px; }

  body { font-size: 16px; }
  #click_menu { cursor: pointer; background-color: #11619C; display: block; height: 80px; color: #FFF; text-transform: uppercase; line-height: 80px; font-size: 22px; text-align: left; background-image : url('../../img/mobile_menu.png'); background-repeat : no-repeat; background-position : left 10px center;; padding-left: 60px; }
  #menu_master { display: none; }
  .div_menu { display: block;  min-height: 50px; text-align: left; border-bottom: 1px solid #efefef; }
  .div_menu A.menu { line-height: 50px; display: block; padding: 0px 35px; }
  #link_1000 { background: url(""); padding: 0px 35px;   }
  .menu_rubriken { display: block; padding: 0;  }
  .menu_rubriken A { display: block; margin: 0; padding: 10px 35px; border-bottom: 1px solid #11619C; font-size: 16px; }
}


@media screen and (max-width: 600px) {
 #logo1, #logo2 { display: block; margin: 0 auto; width: 100%; background-color: #FFF;  }
 #master_menu_widgets { padding: 5px; }
 #menu_widgets_inner A { max-width: 230px;  }
 #menu_widgets_inner span { background: url(""); background-color: #11619C; }
}



@media screen and (max-width: 480px) {
 #menu_widgets_inner A { max-width: 300px;  }
 #menu_widgets_inner span { background: url("../../img/pfeil-auswahl.jpg"); background-repeat: no-repeat; background-position: right 10px center; background-color: #11619C;  }
}