@media only screen and (max-width:600px)
{ .emsrdiv #menu       { display:none; position:absolute;
                         top:32px; left:4px; border-radius:0px 0px 5px 5px;
                         margin:0px; height:auto; overflow:hidden; 
                         transition: all 0.5s;  background:#f0f0c0; xbackground:#88f;
                       }
  .emsrdiv #menu label { margin:4px 4px 4px 0px;
                         display:block; width:80px; text-align:left;
                       }
  .emsrdiv #top0       { margin:4px 8px 4px 4px; text-align:left; }
  .emsrdiv #topbgl     { border-radius:8px 8px 8px 8px; }
  .emsrdiv .sub        { position:absolute; left:104px; top:0px; }
  .emsrdiv .sub a      { display:block; width:92px; }
  .emsrdiv .sub a:hover { background:#ccc; color:#008; }
  .emsrdiv label.hamburg 
           { position:relative; display:block; top:4px; right:4px;
             float:right; background:#555; width:32px; height:32px; 
             border-radius:4px; 
           }
  .emsrdiv .line
           { position:absolute; display:block;
             left:4px;   height:4px; width:24px; 
             background:#fff; border-radius:2px;
             transition:0.5s; transform-origin:center; 
           }
  .emsrdiv .line:nth-child(1) { top:6px; }
  .emsrdiv .line:nth-child(2) { top:14px; }
  .emsrdiv .line:nth-child(3) { top:22px; }
  .emsrdiv #hamburg:checked + .hamburg .line:nth-child(1)
           { transform:translateY(8px) rotate(-45deg);
           }
  .emsrdiv #hamburg:checked + .hamburg .line:nth-child(2)
           { opacity:0;
           }
  .emsrdiv #hamburg:checked + .hamburg .line:nth-child(3)
           { transform:translateY(-8px) rotate(45deg);
           }
  .emsrdiv #hamburg:checked + .hamburg  + #menu
           { xmax-height: 600px; height:120px; width:220px; display:block;
             animation:fade 1s;
             animation-fill-mode:forwards; opacity:0;
           }
  .emsrdiv #emsr { height:16px; padding:14px 0px   14px 0px; width:150px;
                   background:none;
                 }
  .emsrdiv .bread,
  .emsrdiv #leftbar,
  .emsrdiv #plor      { display:none; }
  .emsrdiv #impressum { left:auto; right:36px; top:4px; }
  .emsrdiv #login     { left:auto; right:36px; bottom:2px; }
  .emsrdiv input[type=submit]#search { left:calc(100% - 150px); }
  .emsrdiv input[type=text]#search
           { width:calc(100% - 292px);  
           }
  .emsrdiv #inhalt     { margin:36px 32px 10px 0px; }
  .inhalt, #inhalt,
  .emsrdiv #inhalt     { margin:36px 0px 10px 4px; }
%%style1b.txt%%
}

@media only screen and (max-width:399px)
{ .emsrdiv input[type=submit]#search,
  .emsrdiv input[type=text]#search    { display:none; }
}

@media print
{ .emsrdiv #tophdr,
  .emsrdiv #leftbar { display:none; }
}
