* {min-width:0 !important; float:none !important; overflow:visible !important;}

html, body { width: auto !important; height: auto; margin: 0; padding: 0; border: 0 !important;  background:none !important; position:static;}

body, ul, li, dl, dt, dd, p { font-size: 11pt  !important; line-height: 14pt; }
ul, ul > li { list-style-type: disc; list-style-position: inside;}
h1, h2, h3, h4, h5, h6 {font-size: 14pt; line-height: 18pt;}

/* reset styles */
* {color:#000 !important; background:transparent !important;}
h1 {font-size:30px !important; margin-bottom:25px !important; line-height:34px !important;}
h2, .big {font-size:26px !important; line-height:30px !important;}
h3 {font-size:24px !important; line-height:28px !important;}
h4 {font-size:22px !important; line-height:26px !important;}
h5 {font-size:18px !important; line-height:22px !important;}
h6 {font-size:16px !important; line-height:20px !important;}

.section[class*="teaser"] {page-break-inside: avoid; }
.section-type-headline {page-break-after: avoid;}

hr + .section,
.section + .section-type-headline {border-top:1px solid #EFEFEF !important; }
article > .layout-slider + .section-type-headline {border:none !important;}

img {max-width:250px; margin-left:auto; margin-right:auto;}
.section.section-type-media.layout-slider img,
.section.wide.layout-slider img {max-width:600px !important;}
.button {border:1px solid #000 !important; margin-top:15px !important;}

html .narrow > *,
html .width > * {max-width:100% !important;}

/* hide structure */
a[href*="javascript:"],
.section-ics-link,
#share-wrapper,
#block-hauptnavigation,
#block-client-local-tasks,
.adminbar {display:none !important;}

.section.layout-grid div[class*="col-"],
.section.layout-no-masonry div[class*="col-"],
.section.layout-masonry div[class*="col-"] {width:50% !important; padding-left:0 !important; padding-right:0 !important;}

/* hide content elements */
form,
.mediatype-etagen-flipbook,
.section-type-menu,
.section-type-menu-automatically,
.teaser .mediatype-image,
.teaser .pseudo-link,
.teaser .button,
.embedded .button,
.accordion .button,
hr,
.accordion .title > * > *:after,
.section-type-calendar form,
.section-type-calendar table,
.section-type-form,
.section-type-iframe,
.mediastyle-embedded.mediatype-youtube-video {display:none !important;}

/* fix elements */
/*
.block-grid.flex > div, 
.block-grid.flex > div > article, 
.block-grid.flex > div > article > a, 
.block-grid.flex > div > article > a, 
.block-grid.flex .outer-wrap-txt, 
.block-grid.flex > div > article > a 
.inner.flex-grow,
.row.flex {display:block !important;}
.block-grid.flex > div, 
.block-grid.flex > div > article, 
.block-grid.flex > div > article > a, 
.block-grid.flex > div > article > a, 
.block-grid.flex .outer-wrap-txt, 
.block-grid.flex > div > article > a 
.inner.flex-grow {float:left !important; clear:none !important;}
*/

.section {padding-bottom:0 !important;}
.teaser.nodestyle-masonry .inner {position:static !important;}
.accordion .title * {margin:0 !important;}
.section-type-wrapper-services-boxes .service-box {max-width:100% !important;}
.section-type-wrapper-services-boxes .col-2 {width:31% !important;}
.section-type-text-with-media .col-6,
.section-type-text-two-columns .col-6 {width:50% !important; float:left !important;}
.accordion .row .col,
.accordion .row {opacity:1 !important; display:block !important;}

/* fix sliders */
.slick-slide + .slick-slide,
.slick-dots,
.slick-arrow {display:none !important;}
.slick-track {left:0 !important;}