.sitewrapper {
    max-width:2000px;
    width:96% !important;
}



/* -------------------------------------------------------------------------
   MEDIA QUERIES
   ------------------------------------------------------------------------- */

/* Kann maximal 2000px darstellen. */
@media only screen and (max-width : 2000px) {
  .newsletter-head { font-size:1.7rem; }
}
 
/* Kann maximal 1900px darstellen. */
@media only screen and (max-width : 1900px) {
  .newsletterbox { padding: 0 0 115%; }
}

/* Kann maximal 1700px darstellen. */
@media only screen and (max-width : 1700px) {
  .navigation li a { font-size:2.0rem; }
  .newsletter-head { font-size:1.4rem; }
}


/* Kann maximal 1550px darstellen. */
@media only screen and (max-width : 1550px) {
  .navigation li a { font-size:2.0rem; }
  .navigation li a span.subtitle { padding:20px 0px 5px; font-size:1.0rem; }

  .newsletter-head { font-size:1.2rem; }

  .headerimage_small { min-height:300px; }
  .headerimage_small img { bottom:0; position:absolute; }
}


/* Kann maximal 1400px darstellen. */
@media only screen and (max-width : 1400px) {
  .contentstage { flex-direction: column; }
  .contentstage .main-column { width:100%; }
  .contentstage .right-column { width:100%; padding:0 3%; }
  .contentstage .shadow_right_top { display:none; }

  .button_baylern { font-size: 2.0rem; }

  .right-column { width:19%; }

  .linklistenbox-button:before { background-size:contain; }


}

/* Kann zwischen 650px und 1400px darstellen. */
@media only screen and (min-width : 650px) and (max-width : 1399px) {
  .newsletterbox { padding: 0; background-size: 40%; background-position: right bottom; margin-top: 0; }
    .home .newsletterbox { margin-top: 30px; }
  .newsletterbox-inner { padding-bottom:30px; width:61%; }
  .newsletterbox-button {  position: relative; }
}


/* Kann maximal 1200px darstellen. */
@media only screen and (max-width : 1200px) {
  .suche .suche-text { width:20%; }
  .navigation li a { font-size:1.6rem; }

  .results-list .list-group-item { width:48%; margin-right:4%; }
  .results-list .list-group-item:nth-child(3n+3) { margin-right:4%; }
  .results-list .list-group-item:nth-child(2n+2) { margin-right:0; }
}



/* Kann maximal 1024px darstellen. */
@media only screen and (max-width : 1024px) {
  #loginnav button { font-size:1.2rem; }

  .service .container { width:48%; }
  .login { width:48%; }

  .navigation li a span.subtitle { display:none; }

  .news { flex-direction: column; }
  .news-left { width:100%; }
  .tags-right { width:100%; }

  .button_baylern { font-size: 1.7rem; }

  .main-column .shadow_right { right: -1%; width: 1%; }
  .main-column .shadow_left { left: -1%; width: 1%; }

  .headerimage_small { min-height:200px; }

  .content { flex-direction:column; }
  .content-left { width:100%; }
  .content-right { width:100%; }

  .tour { padding: 100px 15% 350px; }

  .newsletterbox-button.toFancybox_newsletter { display:none; }
  .newsletterbox-button.toPage_newsletter { display:block; }

  #fancyboxnewsletter.newslettermobile { padding-bottom:1%; background: url(../templates/images/newsletter-back2.jpg) right bottom no-repeat; background-size:100%; }
} 


/* Kann maximal 880px darstellen. */
@media only screen and (max-width : 880px) {
  .header { padding-bottom:60px; }
  .header .logo { width: 90%; }

  .suche .suche-text { width:25%; }

  .navigation ul { flex-wrap:wrap; }
  .navigation li { width:48%; margin-bottom:4%; }

  .headerimage_big { min-height:600px; }
  .headerimage_big img { bottom:0; position:absolute; }

  .footer { flex-wrap:wrap; text-align: center !important; }
  .footer .main-column { width:100%; }
  .footer .right-column { width:100%; }
  .footernav { padding:0 3%; text-align:center; margin-top:20px; }

  .navigation li.active a { padding-bottom:inherit; margin-bottom:inherit; }
  .navpfeil-box { display:none; }

  .button_baylern img { height:40px; width:auto; }
  .button_baylern .button_text { display:none; }

  .copyright { line-height:130%; }

  .headerimage_small { min-height:300px; }

  .results-list.download-list .download-thumbnail { margin-right:5%; }

  .suche .suche-box::placeholder { color:#FFF; }

  .ce-right .ce-gallery { float:none; }
}


/* Kann maximal 768px darstellen. */
@media only screen and (max-width : 768px) {

  .headerimage_big { min-height:500px; }

  .tour { padding: 100px 3% 350px; }
  .content { padding: 100px 3% 100px; }

  .solr-pagination ul { justify-content:flex-start; padding-bottom:0; }
  .solr-pagination ul li { margin-bottom:15px; }

  #fancybox { padding-bottom:3%; background-size:170%; }

}



/* Kann maximal 650px darstellen. */
@media only screen and (max-width : 650px) {
  .service { flex-direction:column; height:auto; }
  .service .container { width:100%; margin-bottom: 20px;}
  .login { width:100%; }

  .copyright span { display:block; }
  .copyright span.point { display:none; }

  .results-list .list-group-item { width:100%; margin-right:0; }
  .results-list .list-group-item:nth-child(3n+3) { margin-right:0; }
  .results-list .list-group-item:nth-child(2n+2) { margin-right:0; }

  .results-list.download-list .list-group-item { flex-direction:column; }
  .results-list.download-list .download-thumbnail { width:30%; }
  .results-list.download-list .download-content { width:100%; margin-bottom:30px; }
  .results-list.download-list .result-content { padding-right:0px; }

  .fehler_gefunden .fehler-image { height:80px; }

  .newsletterbox { padding: 0 0 65%; }
  .home .newsletterbox { margin-top: 30px; }


}


/* Kann maximal 568px darstellen. */
@media only screen and (max-width : 568px) {

  .news-left h2 { font-size:2.0rem; }
  .tags-right h2 { font-size:2.0rem; }

  .fehler_gefunden .fehler-image { height:70px; }

}
 
/* Kann maximal 440px darstellen. */
@media only screen and (max-width : 440px) {
  .navigation li { width:100%; }
  .headerimage_big { min-height:600px; }

  .headerimage_small { min-height:450px; }

  .fehler_gefunden .fehler-image { height:60px; }
  .button-fehlermelden span { font-size:1.0rem; padding: 10px 40px 10px 20px; }
}










/* Print-Styles */
@media print {
  body { background: none; font-size: 14px; line-height: 150%; }
  .sitewrapper { max-width: auto; width: 100% !important; }
  .main-column .shadow_left { display:none; }
  .main-column .shadow_right { display:none; }
  .main-column .right-column { display:none; }
  .main-column { width: 100%; }
  .shadow_right_top { display:none; }
  .service { display:none; }
  .navigation { display:none; }
  .headerimage { display:none; }
  .contentstage .right-column { display:none; }
  .content-right { width:100%; }
  .solr-list .content-left { display:none; }
  .fehler_gefunden { display: none; }
  .footer { margin-bottom: 0; padding:10px 0; display:block; /*position: absolute; bottom:0;*/ }
  .footer .main-column { width: 100%; font-size:0.8rem; }
  .copyright { width:100%; }
  .footernav { display: none; }
  .button_back { display: none; }
  .content { padding: 2% 0; }
  .header .logo { padding: 0; }
  .pagination { display:none !important; }
  .box-checkall { display:none; }
  .download-icon { display:none !important; }
  .checkmark { display:none; }

  .list-group-item { page-break-inside: avoid !important; }
  .list-group-item .pfeil-box { display:none !important; }

  h2 { font-size: 2.0rem; line-height: 110%; }
  .button-video,
  .button-merkblatt,
  .button-download,
  .button-internerlink,
  .button-externerlink { font-size: 1.0rem; padding: 5px 10px 5px 45px; min-height:40px; line-height:20px; background-size:30px; }
}