#orgeinheit .org + a { display: none; }

@media print {
   .oben, .oben *, .navcontainer, .navcontainer *, .obencontainer, .obencontainer *, 
   .linkespalte, .linkespalte *, .rechtscontainer, .rechtscontainer *, .footer, .footer * {
      display: none !important; font-size: 0 !important; height: 0 !important; overflow: hidden !important; 
   }
   h1, h2 { margin-bottom: 2em !important; }
   .haupt { margin-left: 0 !important; }
   
   .headercontainer, .header, .logo, .orgeinheit, .org, .org a { display: block !important; height: 2.5cm !important; }
}
/*
border: 2px solid red;
*/

@media (max-width: 950px) {
    
   #wrapper { width: 90% !important; margin: 2em 5% !important; }

   body, .headercontainer, .header, .oben, .logo, .navcontainer, .hauptnav,
   .headerstart, .contents, .footer, .footerlinks, .contents + div,
   .clearboth, .linksstart, .startseite, .info-startseite, .info-box, .spalte,
   .links, .linkespalte, .subnav, .haupt, .inhaltcontainer, .inhalt,
   iframe, .rechtscontainer, .obencontainer
   { width: 100% !important; max-width: 100% !important; }

   .logo img, .headerstart img, .haupt img { max-width: 100% !important; height: auto !important; }
   .navcontainer { height: 12em !important; display: block !important; }
   .haupt { text-align: center !important; }
   .inhaltcontainer { text-align: left !important; }
   
   .schnellinfocontainerr, .bannercontainerr { float: left !important; margin-right: 1em !important; }
   .schnellinfoauf { font-size: 14px !important; }
   .schnellinfooben { background: #dff0fa url() !important ; border-radius: 20px 0 0 0 !important;  }
   .schnellinfounten { background: #dff0fa url() !important ; border-radius: 0 0 20px 0 !important;  }
   
   .breadcrumbs { float: none !important; }
   .subnav { margin-bottom: 3em !important; }
   .subnav hr, .subnav img { display: none !important; }
   .subnav a { padding: 0.2em 0 !important; display: block !important; }

   ul.menu { display: block !important; }
   ul.menu a { display: block !important; margin: 0.3em 0 !important; }
   ul.menu li { float: none !important; text-align: left !important; }
   ul.menu li ul { display: none !important; }

   .links, .obencontainer, .rechtscontainer, .linkespalte, .footerlinks a 
   { float: none !important; display: block !important; }
   
   .footerlinks a[href*=impressum] { margin-top: 1em !important; }

   div.contents div.linksstart div.startseite div.info-startseite div.info-box
   { margin: 10px 0 !important; }

   .headerstart { overflow: hidden !important; }
   
   .haupt > img 
   { display: none !important; }
    
   .obencontainer { height: 4em !important; }
   .inhaltcontainer, .rechtscontainer { padding-bottom: 3em !important; }
   .obencontainer, .subnav > .subnav, .inhaltcontainer, .rechtscontainer 
   { border-bottom: 1px solid gray !important; }

}

