/******************************************************************************************************
 * Standard-Einstellungen
 ******************************************************************************************************/

@media screen and (max-width: 92em) { /* 1472px */

 .navigation-main .navbar-nav .nav-link	{ font-size: 90% }
 .sub_features			{ padding: 0 15px }

 .slider img				{ width: 1400px; object-position: 50%; object-fit: cover }
}

@media screen and (max-width: 75em) { /* 1200px */
 .slider img				{ width: 1200px; object-position: 50%; object-fit: cover }
}

@media screen and (max-width: 65em) { /* 1040px */
 .slider img				{ width: 1000px; object-position: 50%; object-fit: cover }
}

@media screen and (max-width: 37.5em) { /* 600px */
 .slider img				{ width: 600px; object-position: 50%; object-fit: cover; max-width: 100% }
}


@media screen and (max-width: 75em) { /* 1200px */

 h1					{ font-size: 1.5rem !important; margin-top: 20px }
 h2					{ font-size: 1.1rem !important }

 .breadcrumb				{ padding: 0 25px }
 .content				{ padding: 0 25px }
 .sub_content				{ padding: 0 !important }

 .field--name-body			{ padding: 0 10px }


 .views-field-field-image		{ clear: float !important; width: 100%; padding: 0 0 15px 0 }
 .views-field-field-bild		{ clear: float; width: 100%; padding: 0 0 15px 0 }
 
 .views-field-field-logo,
 .views-field-field-image		{ clear: float; width: 100%; padding-left: 0 }

 .navbar				{ min-height: 100px }
 .navbar .nav-link 			{ font-size: 1rem }
 .navbar-sidebar			{ display: none !important }
 .navbar-brand			{ padding: 0px 0 0 5px }
 .navbar-brand img			{ height: 95px; width: auto; padding: 0px 0 0 5px; margin-bottom: 15px }

 .navbar-toggler-icon

 .nav-link-header			{ display: none }

 #block-headernavigation .fas	{ width: 30px; color: #415eab }

 #block-bannerstartseite 		{ height: 150px; margin-top: 100px }
 #block-offnungszeiten td		{ float: left; width: auto; padding:.25em }
 #block-offnungszeiten td:first-child	{ min-width: auto }
 
 .direktlink  .col			{ margin-bottom: 15px }

 table, td, tr, th			{ margin-left: 0px }

 #block-textstartseite		{ padding: 0 5px }
 #block-bannerstartseite		{ margin-top: 20px }
 #block-bs-one-content		{ padding: 0 }

 #block-bs-one-page-title				{ width: 100%; padding: 5px; margin-bottom: 20px; overflow: hidden }

 .node--type-page .field--name-body		{ width: 100%; padding: 5px; margin-bottom: 20px; overflow: hidden }
 .node--type-page .field--name-field-image	{ float: left; width 100%; padding: 0 }
 .node--type-page .field--name-field-image img	{ padding: 0 5px 15px 5px }

 .view-gemeinderat .fb 			{ width: 100% }
 .view-mitarbeiter .views-row 		{ width: 100%; margin-bottom: 25px }

 #block-views-block-accordion-block-1	{ padding: 0 10px }
 .ui-accordion .ui-accordion-content	{ padding: 10px }

 .sub_content				{ padding: 5% } 
 .sub_content .col			{ clear:   float!important; width: 100%!important; margin-bottom: 15px }
 .sub_content .container .row 	{ display: block!important;  }

 .sub_features h2			{ padding-left: 10px }
 .sub_features .views-row		{ padding-left: 10px }

 .sub_features .col			{ clear: float!important; width: 100%!important; margin-bottom: 15px }
 .sub_features .container .row 	{ display: block!important }

 .navbar-brand-footer		{ padding: 3px 0 0 0 }

 .footer				{ padding: 0 25px }



 .view-veranstaltungen-750 .view-content		{ flex-direction: column }
 .view-veranstaltungen-750 .view-content>div	{ width: 100% }
}


