/* A single navigation, content area and hours block for every screen size. */
#contentMAIN{display:grid;grid-template-columns:20.1% 79.9%;align-items:start}
#contentLEFT{display:contents}
#naviMain{grid-column:1;grid-row:1;box-sizing:border-box}
#lspalte_auto{display:block;grid-column:1;grid-row:2;box-sizing:border-box;width:100%;padding:0 10% 18px 18%;min-width:0}
#lspalte{display:none}
#contentRIGHT{grid-column:2;grid-row:1 / span 3;float:none;width:100%;min-width:0}
#contentMAIN>.floatBreaker{display:none}
#lspalte_auto_bottom{display:none!important}
#lspalte_auto table{width:100%;table-layout:auto}
#lspalte_auto td{vertical-align:top;overflow-wrap:break-word}
#lspalte_auto td:first-child{width:30px;padding-right:5px}
#mspalte{overflow-wrap:break-word}
#mspalte a{overflow-wrap:anywhere}
@media screen and (max-width:650px){
 #contentMAIN{grid-template-columns:minmax(0,1fr)}
 #naviMain{grid-column:1;grid-row:1}
 #contentRIGHT{grid-column:1;grid-row:2}
 #lspalte_auto{display:block;grid-column:1;grid-row:3;width:100%;padding:22px;background:#7aa94d}
 #lspalte_auto .textbody{padding:0}
 #lspalte_auto table{max-width:460px}
 #lspalte_auto .bodytext:empty{display:none}
 .tx-fdfx2cols-pi1>.c2l1d-left,.tx-fdfx2cols-pi1>.c2l1d-middle{float:none!important;width:100%!important;box-sizing:border-box}
 #footerContent{position:relative;box-sizing:border-box;padding:16px 12px;background-size:cover}
 #naviMeta{float:none;width:100%}
 ul.naviMETA{padding-top:0}
 #copy{display:block;float:none;width:100%;padding:10px 0 0;font-size:12px}
 #copyContent{position:static;width:100%;height:auto;padding:0}
 #mainposition{height:auto;min-height:100%}
}
