@media (min-width: 641px) AND (max-width: 667px) {
	nav#service{height:auto;min-width: 0;float:left}
	form#searchform{margin:15px 0 0 0;width:100%}
	ul#servicenavrechts{margin:0 10px 10px 0}
	#head{padding-top:20px;}
	.generate-pdf{position:static;display:inline-block;margin:15px 0 5px 0}
	ul#servicenavlinks li, ul#servicenavrechts li{margin-bottom:5px;}
}
@media (max-width: 640px) {
  #footer .fbox1, #footer .fbox2, #footer .fbox3, #footer .fbox4{
    width: 100%;
    margin: 0 0 20px 0;
  }
  #footer .zusatzinfolinks {
    margin: 0;
  }
  .box1, .box2, .box3, .box4 {
    width: 100%;
    float: none;
  }
  .boxrahmen, body > footer {
    height: auto;
  }
  .box1 img, .box2 img, .box3 img, .box4 img {
    display: block;
    width: 100% !important;
  }
  #wrapper {
    max-width: none;
    min-width: 0;
    width: 100%;
  }
  #inhalt {
    margin: 0;
    width: auto;
    padding: 0 10px;
  }
  
  #title {
          float: left;
  }
  
  /* Service */
  
  nav#service {
    min-width: 0;
    float: left;
    margin: 0 0 10px 0;
    height:auto;
  }
  
  ul#servicenavlinks li {   }
  #service_wrapper { float: inherit; } 
  #service_wrapper #searchform {  width:100%; margin: 10px 0; }
  nav#service #searchform fieldset input  { width: auto;}
  
  ul#servicenavrechts { margin: 0; }
  
  ul#servicenavrechts li { margin-top:0; }
  
  
  
  /* Navigation */
  
  ul.nav-linkesMenue, ul.nav-rechtesMenue {
      height: auto;
      float:none;
  }
  #nav ul li {
    float:none;
    text-align:inherit;
    height:auto;
  }

   #nav ul.nav-linkesMenue li a, #nav ul.nav-rechtesMenue li a {
    line-height: normal; 
    font-size:1.2em;
    padding: 5px 10px;
   }
  
  
  /* Unternavigation */
  
  #inhalt_navi {
    width: auto;
    margin: 0;
    float:none;
  }
  
  
  
  /* Text-Bild */
  
  section#inhalt .csc-textpic-text {
           margin-left: 0;
        }
        div.csc-textpic-intext-left .csc-textpic-imagewrap,
        div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
      float: none;
  }
  
  /* Unterseite */
  
  #inhalt2 {
   width: auto;
   margin-right: 0;
   float:none;
   padding:0;
  }
  
  #inhalt_text section.chapter header h2 {
    width: auto;
    margin: 20px 0 0 0; 
   }
  
  section.chapter header div.filtertabelleanzeige {
    position: static; 
    right: auto; 
    top: auto;
  }

  
  /* Accordion   */
  
  .ui-accordion .ui-accordion-content {
    padding: 1em 0.5em;
  }
  
  /* Filterung */
  
  div.filtertabelleanzeige ul li.filtertabelleanzeigebtn {
    width: 100% !important;
  }  
  
  #inhalt div.filtertabelleanzeige p {
    display:none;
    float: none;
    clear:both;	
    padding-top: 10px;
  }
  
  #filtertabelleformrahmen {
   position: relative;
   height: 70px;
  }
  
  .filtertabelleanzeigebtn {
    position: absolute;
    bottom:0;
    right: 10px;
  }
  
  ul.filtertabelleform.ft1 li.filtertabelleanzeigebtn {
    width:114px !important;  
  }
 
  .ft1, .ft2, .ft3 {
    float: left;
  }
  
  .ft3 {
   margin-right: 0;
  }  
  #filter button#filterzoom.plus { padding-left:20px;}
  .filtertabelleform li {padding:0;width:28px;height:28px;line-height:28px}
  div.filtertabelleanzeige ul li.filtertabelleanzeigebtn { margin-bottom:15px !important;}
  .generate-pdf{position:static;display:inline-block;margin:15px 0 5px 0}
  ul#servicenavlinks li, ul#servicenavrechts li{margin-bottom:5px;}
}