@media only screen and (max-width: 1600px) {
  #indexpage .floatLeft { padding: 5%; width: 60%; }
  #page .floatLeft .imagecontainer img { width: 90% !important; height: auto !important; }
  #logobox h2 a { font-size: 50px !important; }
  #menubox ul li { margin-right: 30px; }
  #menubox ul li a { font-size: 17px !important; }
  }

@media only screen and (max-width: 1300px) {
  #indexpage .floatLeft { padding: 5%; width: 80%; }
  #page .floatLeft .imagecontainer img { width: 90% !important; height: auto !important; }
  #logobox h2 a { font-size: 45px !important; }
  #logobox h3 { margin: -20px 0 0 80px; }
  #menubox ul li { margin-right: 25px; }
  #menubox ul li a { font-size: 15px !important; }
  }

@media only screen and (max-width: 1000px) {
  html,body{font-size:16px}
  
  #indexpage .floatLeft { padding: 5%; width: 80%; }
  #indexpage #textbox h1 { font-size: 25px; }
  #indexpage #textbox p, #indexpage #textbox p a { font-size: 15px; }
  #page .floatLeft .imagecontainer img { width: 90% !important; height: auto !important; }
  #logobox h2 { text-align: center; }
  #logobox h2 a { font-size: 12vw !important; }
  #logobox h3 { margin: 0; font-size: 14px !important; word-spacing: 5px; text-align: center; }
  #menubox ul li { margin-right: 15px; }
  #menubox ul li a { font-size: 13px !important; }
  
  h1,h2{width:94%;padding:5px 3%}
  p{margin-top:20px;font-size:16px}
  blockquote{padding:50px!important}
  *:first-child > p{margin-top:0}
  #imprintbox{right:auto;left:0;width:100%;text-align:center}
  #imprintbox ul{display:inline-block}
  #imprintbox ul li{margin:0 3px;padding:5px}
  #logobox{float:none;margin:0;padding-top:40px;width:100%;background-color:rgba(255,255,255,.2)}
  #menubox{float:none;margin:0;padding-top:20px;width:100%;text-align:center}
  #menubox ul{padding-bottom:20px;width:100%;display:webkit-flex;display:ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
  #menubox ul li{margin:0 5px;padding:0;width:auto}
  #menubox ul li a{padding:10px!important}
  
  #centerwrap{width:calc(100% - 20px)}
  #page .headercontainer{padding-top:20px}
  #page .textcontainer{float:none!important;margin:0!important;padding:0!important;width:100%!important;text-align:center!important}
  #page .imagecontainer{float:none!important;padding:0!important;width:100%!important;text-align:center!important}
  #page .imagecontainer img{width:100%!important;height:auto!important}
  #indexpage .floatLeft{margin:20px auto 0;box-shadow:none!important}
  #indexpage #textbox h1, #indexpage #textbox h2{text-align:center}
  #indexpage #textbox p{margin-top:20px}
  td.c2l1-left,td.c2l1-middle{display:block;float:none;padding:0;width:100%}
  td.c2l1-middle{padding:0}
  
  #textbox .ka-content{position:static;margin:20px 0 40px;width:100%}
  #textbox .ka-content p{font-size:20px;font-weight:bold;text-align:left}
  #textbox .ka-panel .headercontainer{width:100%}
  #textbox .ka-panel h2::before{left:-5px}
  }