body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
.mobile_menu{position:fixed;z-index:100;display:none}.mobile_menu .inner{height:100%;background:#000;overflow-y:scroll}.mobile_menu.active.position_left{box-shadow:2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_top{box-shadow:0 2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_right{box-shadow:-2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_bottom{box-shadow:0 -2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.no_shadow{box-shadow:none!important}.mobile_menu_trigger{display:none}.mobile_menu_wrapper{position:relative;width:100%;overflow:hidden}.mobile_menu_overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:99}.mobile_menu_overlay.background{background:rgba(0,0,0,.5)}.mobile_menu li.submenu_hide>ul{display:none}.mobile_menu li.submenu_show>ul{display:block}body.ie8 .mobile_menu,body.ie8 .mobile_menu_trigger,body.ie9 .mobile_menu,body.ie9 .mobile_menu_trigger{display:none!important}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}
@font-face {
  font-family: 'entypo_basic';
  src: url('../../files/layout/fonts/font/entypo_basic.eot?74678033');
  src: url('../../files/layout/fonts/font/entypo_basic.eot?74678033#iefix') format('embedded-opentype'),
       url('../../files/layout/fonts/font/entypo_basic.woff2?74678033') format('woff2'),
       url('../../files/layout/fonts/font/entypo_basic.woff?74678033') format('woff'),
       url('../../files/layout/fonts/font/entypo_basic.ttf?74678033') format('truetype'),
       url('../../files/layout/fonts/font/entypo_basic.svg?74678033#entypo_basic') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'entypo_basic';
    src: url('../../files/layout/fonts/font/entypo_basic.svg?74678033#entypo_basic') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "entypo_basic";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-download:before { content: '\e800'; } /* '' */
.icon-search:before { content: '\e801'; } /* '' */
.icon-mail:before { content: '\e802'; } /* '' */
.icon-heart:before { content: '\e803'; } /* '' */
.icon-heart-empty:before { content: '\e804'; } /* '' */
.icon-star:before { content: '\e805'; } /* '' */
.icon-star-empty:before { content: '\e806'; } /* '' */
.icon-menu-1:before { content: '\e807'; } /* '' */
.icon-check:before { content: '\e808'; } /* '' */
.icon-cancel:before { content: '\e809'; } /* '' */
.icon-help-circled:before { content: '\e80a'; } /* '' */
.icon-info-circled:before { content: '\e80b'; } /* '' */
.icon-link:before { content: '\e80c'; } /* '' */
.icon-attach:before { content: '\e80d'; } /* '' */
.icon-quote:before { content: '\e80e'; } /* '' */
.icon-pencil:before { content: '\e80f'; } /* '' */
.icon-vcard:before { content: '\e810'; } /* '' */
.icon-address:before { content: '\e811'; } /* '' */
.icon-phone-1:before { content: '\e812'; } /* '' */
.icon-down-open:before { content: '\e813'; } /* '' */
.icon-left-open:before { content: '\e814'; } /* '' */
.icon-right-open:before { content: '\e815'; } /* '' */
.icon-up-open:before { content: '\e816'; } /* '' */
.icon-mobile:before { content: '\e817'; } /* '' */
.icon-monitor:before { content: '\e818'; } /* '' */
.icon-leaf:before { content: '\e819'; } /* '' */
.icon-chat:before { content: '\e81a'; } /* '' */
.icon-print:before { content: '\e81b'; } /* '' */
.icon-alert:before { content: '\e81c'; } /* '' */
.icon-location:before { content: '\e81d'; } /* '' */
.icon-thumbs-up:before { content: '\e81e'; } /* '' */
.icon-twitter:before { content: '\f309'; } /* '' */
.icon-twitter-circled:before { content: '\f30a'; } /* '' */
.icon-facebook:before { content: '\f30c'; } /* '' */
.icon-facebook-squared:before { content: '\f30e'; } /* '' */
.icon-gplus:before { content: '\f30f'; } /* '' */
.icon-gplus-circled:before { content: '\f310'; } /* '' */
.icon-pinterest:before { content: '\f312'; } /* '' */
.icon-pinterest-circled:before { content: '\f313'; } /* '' */
.icon-instagram:before { content: '\f32d'; } /* '' */
/* roboto-100 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'),
       url('../../files/layout/fonts/fonts/roboto-v18-latin-100.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../files/layout/fonts/fonts/roboto-v18-latin-100.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'),
       url('../../files/layout/fonts/fonts/roboto-v18-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../files/layout/fonts/fonts/roboto-v18-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
       url('../../files/layout/fonts/fonts/roboto-v18-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../files/layout/fonts/fonts/roboto-v18-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('../../files/layout/fonts/fonts/roboto-v18-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../files/layout/fonts/fonts/roboto-v18-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* kavivanar-regular - latin */
@font-face {
  font-family: 'Kavivanar';
  font-style: normal;
  font-weight: 400;
  src: local('Kavivanar Regular'), local('Kavivanar-Regular'),
       url('../../files/layout/fonts/fonts/kavivanar-v3-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../files/layout/fonts/fonts/kavivanar-v3-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

html{height:100%;font-size:100%;overflow-y:scroll}body{height:100%;background:url("/files/inhalte/hintergrundbilder/hg_standard.jpg") no-repeat center top;background-size:cover;background-attachment:fixed;font-family:Roboto;color:#041a07;line-height:1.2}@media screen and (max-width:1099px){body{background-attachment:scroll}}body#top.start{background:url("/files/inhalte/hintergrundbilder/hg_start.jpg") no-repeat center top}body#top.aktuelles{background:url("/files/inhalte/hintergrundbilder/hg_aktuelles.jpg") no-repeat center top}body#top.leistungen{background:url("/files/inhalte/hintergrundbilder/hg_leistungen.jpg") no-repeat center top}body#top.fotogalerien{background:url("/files/inhalte/hintergrundbilder/hg_fotogalerien.jpg") no-repeat center top}body#top.team{background:url("/files/inhalte/hintergrundbilder/hg_team.jpg") no-repeat center top}body#top.service{background:url("/files/inhalte/hintergrundbilder/hg_service.jpg") no-repeat center top}*{margin:0;padding:0;border:0}*,*::before,*::after{box-sizing:border-box}#wrapper{display:flex;flex-direction:column;min-height:100vh;width:auto}#header{height:135px;background-color:rgba(255, 255, 255, 0.9);transition:all 1s;position:-webkit-sticky;position:sticky;top:0;left:0;right:0;z-index:1;width:100%}#header .inside{max-width:1100px;margin:0 auto}#header .inside #logo{position:absolute;top:0;left:0;z-index:2;width:250px;transition:all 1s}#header.shrink{height:90px;background-color:white;box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);transition:all 1s}#header .inside #logo.shrink{top:5px;width:150px;transition:all 1s}#banner{height:60vmin}#banner .inside{max-width:1100px;margin:0 auto;height:100%;display:flex;justify-content:flex-end;align-items:center}#banner .inside .mod_article{max-width:440px;margin-bottom:2rem;padding:20px;background-color:rgba(255, 255, 255, 0.5)}#banner .inside .mod_article .ce_text{margin-bottom:0;padding:10px;background-color:rgba(255, 255, 255, 0.5);text-align:center}#banner .inside .mod_article .ce_text p.button_beratung{margin-top:1rem}#banner .inside .mod_article .ce_text a.button_beratung{border-bottom:none;font-family:Kavivanar;font-size:1.25rem;font-weight:bold}#banner .inside .mod_article .ce_text a.button_beratung:hover{color:#8db00c}#container{flex:1 0 auto;background-color:white;margin-top:300px}body#top.start #container{margin-top:0}@media screen and (max-width:499px){#container{margin-top:180px}}#main{padding-top:12px}#main .inside{padding:0}#main .inside .mod_article .inside:not(.fullwidth){max-width:1100px;margin:0 auto}#main .inside .mod_article.first .inside{padding-top:50px}#main .inside .mod_article .inside{padding-top:30px}@media screen and (max-width:499px){#main .inside .mod_article.first .inside,#main .inside .mod_article .inside{padding-top:30px}}#footer{flex:0 0 90px;background-color:#041a07}#footer .inside{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;height:90px;padding:10px;color:rgba(247, 250, 235, 0.9)}#footer .inside .ce_text{display:flex;flex-direction:column;align-items:center;margin:10px auto 0 auto}#footer .inside .ce_text p{margin-bottom:0}#footer .inside .ce_text p a{border-bottom:none;color:rgba(247, 250, 235, 0.9);opacity:0.7}#footer .inside .ce_text p a.small{font-size:0.75rem}#footer .inside .ce_text p a:hover{opacity:1}.mod_article.kontaktdaten{margin-top:50px;background-color:#edf0e0}.mod_article.kontaktdaten h3{border-bottom:1px solid #0c4b14}.mod_article.kontaktdaten .ce_text a{border-bottom:none}.mod_article.kontaktdaten .ce_text a:hover{background-color:rgba(247, 250, 235, 0.9)}.mod_article.kontaktdaten::before{background:url("/files/layout/grafik/footer_border.png");width:100%;height:auto}.mod_article .inside .flexbox{display:flex}.mod_article .inside .flexitem:not(:last-of-type){margin-right:50px}.mod_article .inside .spaltenset_25_75 .spalte_01{flex:0 0 25%}.mod_article .inside .spaltenset_25_75 .spalte_02{flex:0 1 75%}.mod_article .inside .spaltenset_30_70 .spalte_01{flex:0 0 30%}.mod_article .inside .spaltenset_30_70 .spalte_02{flex:0 1 70%}.mod_article .inside .spaltenset_40_60 .spalte_01{flex:0 0 40%}.mod_article .inside .spaltenset_40_60 .spalte_02{flex:0 1 60%}.mod_article .inside .spaltenset_50_50 .spalte_01{flex:0 1 45%}.mod_article .inside .spaltenset_50_50 .spalte_02{flex:0 1 50%}.mod_article .inside .spaltenset_60_40 .spalte_01{flex:0 1 60%}.mod_article .inside .spaltenset_60_40 .spalte_02{flex:0 0 40%}.mod_article .inside .spaltenset_70_30 .spalte_01{flex:0 1 70%}.mod_article .inside .spaltenset_70_30 .spalte_02{flex:0 0 30%}.mod_article .inside .spaltenset_75_25 .spalte_01{flex:0 1 75%}.mod_article .inside .spaltenset_75_25 .spalte_02{flex:0 0 25%}.mod_article .inside .spaltenset_30_30_30 .spalte_01,.mod_article .inside .spaltenset_30_30_30 .spalte_02,.mod_article .inside .spaltenset_30_30_30 .spalte_03{flex:0 0 30%}.mod_article .inside .spaltenset_30_30_30 .flexitem:not(:last-of-type){margin-right:5%}.mod_article .inside .spaltenset_25_25_25_25 .spalte_01,.mod_article .inside .spaltenset_25_25_25_25 .spalte_02,.mod_article .inside .spaltenset_25_25_25_25 .spalte_03,.mod_article .inside .spaltenset_25_25_25_25 .spalte_04{flex:0 0 23%}.mod_article .inside .spaltenset_25_25_25_25 .flexitem:not(:last-of-type){margin-right:2.66%}.mod_article .inside .spaltenset_25_50_25 .spalte_01,.mod_article .inside .spaltenset_25_50_25 .spalte_03{flex:0 0 25%}.mod_article .inside .spaltenset_25_50_25 .spalte_02{flex:0 1 50%}@media screen and (max-width:1129px){#header{padding-right:30px}#banner,.mod_article,.mod_breadcrumb{padding:0 30px}}@media screen and (max-width:1099px){#header .inside,#banner .inside,#container,.mod_breadcrumb,#footer .inside{max-width:100%}}@media screen and (max-width:999px){#header{padding-right:20px}.mod_article,.mod_breadcrumb{padding:0 20px}.mod_article .inside .flexitem:not(:last-of-type){margin-right:30px}}@media screen and (max-width:899px){.mod_article .spaltenset_25_75,.mod_article .spaltenset_75_25,.mod_article .spaltenset_30_70,.mod_article .spaltenset_70_30{flex-direction:column}.mod_article .spaltenset_25_75 .flexitem:not(:last-of-type),.mod_article .spaltenset_75_25 .flexitem:not(:last-of-type),.mod_article .spaltenset_30_70 .flexitem:not(:last-of-type),.mod_article .spaltenset_70_30 .flexitem:not(:last-of-type){margin-right:0}}@media screen and (max-width:768px){.mod_article .spaltenset_30_30_30{flex-direction:column}.mod_article .spaltenset_30_30_30 .flexitem:not(:last-of-type){margin-right:0}}
@charset "UTF-8";
a,a:link,a:visited,a:active,a:hover,a:focus{color:#041a07;text-decoration:none}.nobackground{background-color:inherit}.noborder{border-bottom:none !important}.nocolor{color:#041a07 !important}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:1rem;font-family:"Kavivanar";font-weight:400;line-height:1.2;color:#041a07;text-transform:uppercase}h1{font-size:28px;font-size:1.75rem;margin-bottom:1.75rem}h2{font-size:24px;font-size:1.5rem;margin-bottom:1.5rem}h3{font-size:20px;font-size:1.25rem;margin-bottom:1.25rem}h4{font-size:18px;font-size:1.125rem;margin-bottom:1.125rem;border-bottom:1px solid #0c4b14}h5{font-size:16px;font-size:1rem;margin-bottom:1rem}h6{font-size:14px;font-size:0.875rem;margin-bottom:0.875rem}iframe{width:100% !important}p{margin-bottom:1rem;line-height:1.5;hyphens:auto}p.smaller{font-size:0.875rem}p.error{color:crimson;font-weight:500}span.smaller{font-size:0.875rem;color:#0c4b14}b,strong{font-weight:700}i,em{font-style:italic}blockquote{hanging-punctuation:first last}hr{height:1px}.margin-top-5{margin-top:5px}.margin-top-10{margin-top:10px}.margin-top-15{margin-top:15px}.margin-top-20{margin-top:20px}.margin-top-30{margin-top:30px}.margin-top-40{margin-top:40px}.margin-top-50{margin-top:50px}.margin-top-60{margin-top:60px}.margin-top-120{margin-top:120px}.margin-bottom-5{margin-bottom:5px}.margin-bottom-10{margin-bottom:10px}.margin-bottom-15{margin-bottom:15px}.margin-bottom-20{margin-bottom:2rem !important}.margin-bottom-30{margin-bottom:30px}.margin-bottom-40{margin-bottom:40px}.margin-bottom-50{margin-bottom:50px}.margin-bottom-60{margin-bottom:60px}.autospalten{column-count:3;column-gap:2rem;column-rule:1px dotted}.autospalten p{hyphens:auto;text-align:justify}.autospalten h3{padding-top:5px;padding-bottom:3px;border-top:1px solid #C0C0C0;border-bottom:1px solid #C0C0C0}@media screen and (max-width:599px){.autospalten{column-count:2}}@media screen and (max-width:479px){.autospalten{column-count:1}}.syndication{display:flex;justify-content:flex-end}.syndication a{padding-right:5px}.syndication img{max-width:inherit}*[class*="ce_"]{margin-bottom:2rem}*[class*="ce_"].nomargin{margin-bottom:0}.nomargin *{margin-bottom:0}.ce_text a:not(.cboxElement){border-bottom:1px dotted #0c4b14}.ce_text.bg_pale{padding:0.75rem;background-color:#edf0e0}.ce_text.bg_pale p,.ce_text.bg_pale ul li{font-size:0.875rem}.ce_text.ankernavi ul{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style-type:none}.ce_text.ankernavi ul li{margin-right:15px;margin-bottom:10px}.ce_text.ankernavi ul li a{display:block;padding:0.75rem;background-color:#f2f2f2;border-bottom:none}.ce_text.ankernavi ul li a:hover{background-color:#b3b3b3}.ce_text.ankernavi ul li:last-of-type{margin-right:0}.ce_text a[href$=".pdf"]{display:inline-block;padding-left:20px;background:url("/files/layout/grafik/icons/iconPDF.gif") no-repeat left center}.ce_text a[href$=".doc"],.ce_text a[href$=".docx"]{display:inline-block;padding-left:20px;background:url("/files/layout/grafik/icons/iconWORD.png") no-repeat left center}.ce_text a[href$=".xls"],.ce_text a[href$=".xlsx"]{display:inline-block;padding-left:20px;background:url("/files/layout/grafik/icons/iconEXCEL.png") no-repeat left center}.ce_list ul,.ce_list ol,.ce_text ul,.ce_text ol{margin-bottom:1rem;margin-left:1.25rem;padding-left:0}.ce_list ul li,.ce_list ol li,.ce_text ul li{padding-bottom:0.25rem}.ce_list ol li,.ce_text ol li{padding-left:3px}.ce_table table{margin-bottom:1rem;background-color:#f2f2f2;border-collapse:collapse;border-bottom:2px solid}.ce_table caption{padding-top:1.5rem;padding-bottom:1rem;background-color:white;text-align:left}.ce_table thead{background-color:white;border-top:2px solid;border-bottom:1px solid #0c4b14}.ce_table tfoot{background-color:white;border-top:1px #0c4b14;border-bottom:2px solid}.ce_table td,.ce_table th{padding:0.5rem 1rem;font-size:0.875rem;text-align:left;vertical-align:middle}.ce_table tr.even{background-color:white}.ce_table table tr.row_last{border-bottom:2px solid #0c4b14}@media only screen and (max-width:669px){.ce_table table{display:block;overflow-x:scroll;border-bottom:0}.ce_table table th,.ce_table table td{white-space:nowrap}}.toggler{cursor:pointer}.ce_accordion .toggler{padding:0.5rem;border-bottom:1px solid #0c4b14;outline:0}.ce_accordion .toggler[aria-selected="false"]::before,.toggler[aria-selected="false"]::before{padding-right:0.5rem;font-family:"entypo_basic";content:""}.ce_accordion .toggler[aria-selected="true"]::before,.toggler[aria-selected="true"]::before{padding-right:0.5rem;font-family:"entypo_basic";content:""}.ce_accordionSingle{margin-bottom:0}.ce_accordionSingle .accordion,.ce_accordionStart .accordion{padding:0.5rem 0.5rem 1rem 1.85rem}.ce_accordionSingle .accordion p,.ce_accordionStart .accordion .ce_text,.ce_accordionStart .accordion p{margin-bottom:0}.ce_sliderStart{max-width:775px}.ce_hyperlink{margin-bottom:0;line-height:2}.ce_hyperlink a{border-bottom:1px solid #0c4b14}.ce_hyperlink a.hyperlink_img{border-bottom:none}.ce_toplink{margin-top:2rem;margin-bottom:3rem;border-bottom:1px solid #0c4b14}.ce_toplink a{font-size:0.875rem;font-style:italic;color:#0c4b14}.ce_toplink::before{color:#0c4b14}img{vertical-align:bottom}figure{margin:0}figcaption{margin-top:0.25rem;font-size:0.75rem;font-style:italic}.ce_gallery ul{display:grid;-ms-grid-columns:repeat(auto-fit, minmax(200px, 1fr));grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));grid-gap:0.25rem}.ce_gallery ul li{float:none}.ce_gallery ul img{width:100%}body.ie11 .ce_gallery ul{display:inherit}body.ie11 .ce_gallery ul li{float:left}body.ie11 .ce_gallery ul li.col_first{clear:none}body.ie11 .ce_gallery ul li.col_first figure{margin-right:10px;margin-bottom:10px}body.ie11 .ce_gallery ul li.col_first figure img{width:inherit}.ce_gallery_creator_ce ul{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));grid-gap:20px}.ce_gallery_creator_ce ul li{margin:0 !important}.ce_gallery_creator_ce ul li img{width:100%;height:100%;object-fit:cover}.ce_gallery_creator_ce ul h2{padding-top:1rem;padding-bottom:1rem;font-size:1rem;font-weight:bold;text-align:center;background-color:rgba(152, 191, 13, 0.1)}.ce_gallery_creator_ce .backLink a{display:inline-block;margin-bottom:2rem;padding:10px 12px 12px 8px;background-color:rgba(152, 191, 13, 0.1)}.ce_gallery_creator_ce .backLink a:hover{background-color:#98bf0d}.ce_gallery_creator_ce .album_comment{margin-bottom:2rem}.ce_gallery_creator_ce #galleryContainer ul{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));grid-gap:20px;list-style-type:none}body.ie11 .ce_gallery_creator_ce ul{display:inherit}body.ie11 .ce_gallery_creator_ce ul li{float:left;margin-right:30px !important}body.ie11 .ce_gallery_creator_ce ul li .col_1{clear:none}body.ie11 .ce_gallery_creator_ce ul li .col_1 figure{margin-bottom:10px}body.ie11 .ce_gallery_creator_ce ul li .col_1 figure img{width:300px;height:300px}body.ie11 .ce_gallery_creator_ce ul h2{font-size:1rem;font-weight:bold}body.ie11 .ce_gallery_creator_ce ul.album_preview li{margin-bottom:30px !important}.ce_player video{max-width:720px;width:100%;height:auto}.ce_download p{margin-bottom:0}.ce_download p a{display:block;padding:1rem;background-color:#f2f2f2}.ce_download p ::before{margin-right:0.5rem;margin-left:0;color:#041a07}.ce_download p :hover{background-color:#b3b3b3}.ce_downloads ul{padding:1rem;background-color:#f2f2f2}.ce_downloads ul li{margin-bottom:0.5rem;list-style-type:none}.ce_downloads ul li a:hover{color:#98bf0d}
@charset "UTF-8";
.mod_navigation.main{position:absolute;top:80px;right:0;transition:all 1s}.mod_navigation.main ul.level_1{display:flex;justify-content:space-around}.mod_navigation.main ul li{list-style-type:none}.mod_navigation.main ul.level_1 li:not(:first-of-type){padding-left:30px}.mod_navigation.main ul.level_1 li a,.mod_navigation.main ul.level_1 li strong{display:inline-block;padding:2px 4px;font-family:"Kavivanar";font-weight:normal;font-size:1.375rem;text-decoration:none;text-transform:uppercase;color:#8db00c;transition:font-size 1s}.mod_navigation.main ul.level_1 li.active strong,.mod_navigation.main ul.level_1 a:hover,.mod_navigation.main ul.level_1 a.trail{background-color:rgba(152, 191, 13, 0.1);border-bottom:1px solid #98bf0d;color:#0c4b14}.mod_navigation.main ul.level_2{position:absolute;left:-999em;max-height:0;z-index:1001}.mod_navigation.main li:hover ul.level_2{left:auto;height:100%}.mod_navigation.main li.last:hover ul.level_2{right:0;height:100%}.mod_navigation.main ul.level_2 li:first-of-type{padding-top:10px}.mod_navigation.main ul.level_2 li:not(:first-of-type){padding-left:0}.mod_navigation.main ul.level_2 li.last{padding-bottom:20px}.mod_navigation.main ul.level_2 li:not(.last){border-bottom:1px solid #0c4b14}.mod_navigation.main ul.level_2 li a,.mod_navigation.main ul.level_2 li strong{display:block;padding:12px 12px 14px 12px;background-color:white;font-size:0.875rem;color:#8db00c}.mod_navigation.main ul.level_2 li.first a,.mod_navigation.main ul.level_2 li.first strong{border-top:2px solid #041a07}.mod_navigation.main ul.level_2 li.active strong,.mod_navigation.main ul.level_2 a:hover{background-color:#f2f2f2;border-bottom:none;color:#0c4b14}.mod_navigation.main.block{overflow:visible;z-index:1}@media only screen and (min-device-width:768px) and (max-device-width:1024px){ul.level_2{display:none}li:hover ul.level_2{display:block}}.mod_navigation.main.shrink{top:50px;transition:all 1s}.mod_navigation.main.shrink ul.level_1 li a,.mod_navigation.main.shrink ul.level_1 li strong{font-size:1.125rem;transition:font-size 1s}.mod_navigation.main.shrink ul.level_2 li a,.mod_navigation.main.shrink ul.level_2 li strong{font-size:0.875rem}@media screen and (max-width:1049px){.mod_navigation.main ul.level_1 li a,.mod_navigation.main ul.level_1 li strong{padding:2px 3px;font-size:1.25rem}}.mod_customnav.service{position:absolute;top:5px;right:0}.mod_customnav.service ul{display:flex;justify-content:flex-end}.mod_customnav.service ul li{list-style-type:none}.mod_customnav.service ul li:not(:first-of-type){padding-left:20px}.mod_customnav.service ul li a,.mod_customnav.service ul li strong{font-weight:normal;font-size:0.8125rem;text-decoration:none;color:#041a07}.mod_customnav.service ul strong.active,.mod_customnav.service ul a:hover,.mod_customnav.service ul a.trail{color:#0c4b14}.mod_customnav.service_footer{margin:0;padding:0}.mod_customnav.service_footer ul{display:flex;justify-content:center}.mod_customnav.service_footer ul li{list-style-type:none}.mod_customnav.service_footer ul li:not(:first-of-type){padding-left:15px}.mod_customnav.service_footer ul li a,.mod_customnav.service_footer ul li strong{font-weight:normal;font-size:inherit;color:rgba(247, 250, 235, 0.9);opacity:0.7}.mod_customnav.service_footer ul strong.active,.mod_customnav.service_footer ul a:hover,.mod_customnav.service_footer ul a.trail{opacity:1}.mod_breadcrumb{max-width:1100px;margin:0 auto}.mod_breadcrumb ul{display:flex;flex-wrap:wrap}.mod_breadcrumb ul li{padding-bottom:4px;font-size:0.875rem;color:#041a07;list-style:none}.mod_breadcrumb ul li::after{padding-left:7px;padding-right:7px;font-family:"entypo_basic";color:#0c4b14;content:""}.mod_breadcrumb ul li.last::after{content:none}.mod_breadcrumb ul li a{color:#0c4b14}.mod_breadcrumb ul li a :hover{color:#041a07}body#top.start .mod_breadcrumb{display:none}.mod_mobile_menu .mobile_menu_trigger{position:absolute;top:10px;right:0;cursor:pointer}.mod_mobile_menu .mobile_menu_trigger ::before{font-size:2rem;color:#0c4b14}.mod_mobile_menu .mobile_menu_trigger :hover::before{color:#041a07}@media only screen and (max-width:899px){.mod_navigation.main,#header .mod_customnav.service{display:none}}.mobile_menu .inner{background:white}.mobile_menu .inner .mod_navigation.main_mobile ul li,.mobile_menu .inner .mod_customnav.service_mobile ul li{position:relative}.mobile_menu .inner .mod_navigation.main_mobile ul li a,.mobile_menu .inner .mod_navigation.main_mobile ul li strong,.mobile_menu .inner .mod_customnav.service_mobile ul li a,.mobile_menu .inner .mod_customnav.service_mobile ul li strong{display:block;padding:13px 0 13px 15px;border-bottom:1px solid #d9d9d9;color:#8db00c;font-weight:normal}.mobile_menu .inner .mod_navigation.main_mobile ul li.active strong,.mobile_menu .inner .mod_navigation.main_mobile ul a:hover,.mobile_menu .inner .mod_navigation.main_mobile ul a.trail,.mobile_menu .inner .mod_customnav.service_mobile ul li.active strong,.mobile_menu .inner .mod_customnav.service_mobile ul a:hover,.mobile_menu .inner .mod_customnav.service_mobile ul a.trail{background-color:#f2f2f2;color:#0c4b14}.mobile_menu .inner .mod_navigation.main_mobile i,.mobile_menu .inner .mod_customnav.service_mobile i{position:absolute;right:15px;top:12px}.mobile_menu .inner .mod_navigation.main_mobile ul.level_2 li a,.mobile_menu .inner .mod_navigation.main_mobile ul.level_2 li strong,.mobile_menu .inner .mod_customnav.service_mobile ul.level_2 li a,.mobile_menu .inner .mod_customnav.service_mobile ul.level_2 li strong{padding:8px 0 8px 30px}.mobile_menu .inner .mod_navigation.main_mobile ul.level_3 li a,.mobile_menu .inner .mod_navigation.main_mobile ul.level_3 li strong,.mobile_menu .inner .mod_customnav.service_mobile ul.level_3 li a,.mobile_menu .inner .mod_customnav.service_mobile ul.level_3 li strong{padding:8px 0 8px 50px}.mobile_menu .inner .ce_text.mobilemenu{margin:30px auto auto 15px}.mobile_menu .inner .ce_text.mobilemenu p{font-size:1rem;color:#0c4b14}.mobile_menu .inner .ce_text.mobilemenu p a{border-bottom:none;color:#0c4b14}.mobile_menu .inner .ce_text.mobilemenu p a:hover{color:#041a07}
.mod_articleList{margin-bottom:0}.mod_articleList ul{margin-left:1.5rem;padding-left:0}.mod_articleList ul li{padding-right:30px;line-height:1.7}.mod_articleList ul li a{font-weight:700;color:#041a07}.mod_articleList ul li a:hover{color:#98bf0d}.mod_newslist .layout_latest{display:flex;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #0c4b14}.mod_newslist .layout_latest p.info{position:absolute;width:57px;height:57px;margin:0;padding:0;background-color:#98bf0d}.mod_newslist .layout_latest p.info time{margin:0;display:flex;flex-direction:column;align-items:center}.mod_newslist .layout_latest p.info time .day{font-size:1.75rem;line-height:1.3;color:white}.mod_newslist .layout_latest p.info time .month{position:relative;font-size:0.875rem;line-height:1;color:white;text-transform:uppercase;letter-spacing:1px}.mod_newslist .layout_latest figure{flex:0 0 auto;padding-right:20px}.mod_newslist .layout_latest h2{margin-bottom:0.5rem;text-transform:uppercase}.mod_newslist .layout_latest .ce_text{margin-bottom:0}.mod_newslist.portrait .layout_latest{width:330px;flex-direction:column;background-color:rgba(247, 250, 235, 0.9)}.mod_newslist.portrait .layout_latest figure{margin-bottom:2rem;padding-right:inherit}.mod_newslist.portrait .layout_latest .textteil{padding-left:1rem;padding-right:1rem}@media screen and (max-width:767px){.mod_newslist .layout_latest{flex-direction:column}.mod_newslist .layout_latest figure{margin-bottom:2rem;padding-right:inherit}}
.ce_form a{border-bottom:1px dotted #0c4b14}form.zweizeilig .widget{display:flex;flex-direction:column;margin-bottom:0.5rem}form.zweizeilig .widget label{margin-bottom:3px;flex:none}.widget p.error{margin:0;padding-right:10px}.widget-checkbox label{display:inline-block;margin-left:3px}.widget input,.widget textarea,.widget fieldset{flex:1 1 auto;display:block}.widget input[type="checkbox"]{display:inline}input[type="text"],input[type="tel"],input[type="email"],input[type="url"],input[type="password"],textarea,select{margin:0 2px 15px 2px;padding:12px;background-color:white;border:1px solid #d9d9d9}input[type="text"]:focus,input[type="tel"]:focus,input[type="email"]:focus,input[type="password"]:focus,textarea:focus{border:1px solid #98bf0d;box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19)}input[placeholder],textarea[placeholder]{font-style:italic;color:#0c4b14}textarea{height:150px}fieldset{margin-bottom:20px;padding:12px;border:1px solid #d9d9d9;border-radius:5px}legend{padding-right:2px;padding-left:2px}input[type="radio"],input[type="checkbox"]{display:inline;margin-right:2px;vertical-align:middle}.radio_container label,.checkbox_container label{display:inline-block;vertical-align:middle}fieldset.zeilenumbruch{margin-bottom:10px;background-image:none;background-color:white}fieldset.zeilenumbruch span{display:block;margin-bottom:0.5rem}button[type="submit"]{padding:1rem;background-color:#98bf0d;border:1px solid #98bf0d;color:white}button[type="submit"]:hover,input[type="submit"]:focus{border:1px solid #0c4b14;background-color:#0c4b14;color:white;cursor:pointer}
/*************************************
*
* PRINTSTYLESSHEET Basic
* HS, 13.04.2017
*
***************************************
* INHALT
***************************************
* 
* Seitenlayout definieren
*
* Links
*
* +++++++++++++++++++++++++++++++++++++
* Contao-spezifische Definitionen
* +++++++++++++++++++++++++++++++++++++
*
* Unnötiges verstecken
*
* Verstecktes sichtbar machen
*
* Seitenspezifische Elemente kontrollieren
*
* Firefox-Bug mit Flexbox beheben
*
*************************************/

/* HINWEISE von www.contao-bayern.de/newsreader/print-stylesheets.html:
 *
 * WEBFONTS: Für viele Druckertreiber (u.a. HP) ist das Zusammenspiel von Browser und Webfont tödlich. In meinem Fall hat es sowohl mit dem Firefox als auch mit dem IE11 zu massiven Druckerproblemen geführt, schließlich hat der Drucker sich ergeben und selbst gebootet. Das einzige was geholfen hat: im print.css alle Webfonts (falls Iconfonts verwendet werden: auch diese bitte) durch eine sans-serif oder serif-Angabe überschreiben oder im Falle der Iconfonts evtl auf display:none setzen.
 * FLEXBOX: Setzt man Flexbox ein, so müssen alle display:flex-Angaben im print.css durch display: block oder inline überschrieben werden. Andernfalls hat man ein unbefriedigendes Ergebnis. Elemente, die nicht auf eine Seite passen, werden abgeschnitten.
 * MIN-HEIGHT, HEIGHT: Bei abgeschnittenem Inhalt im Ausdruck sollte man auch die Höhenangaben prüfen. Angaben für Höhen, wie etwa
    html, body {min-height: 100%; height: 100%}
      müssen durch
    html, body {min-height: 0; height: auto}
      ersetzt werden.
 *
 * SIMULATION VON PRINT.CSS:
 * - in Chrome: F12 für die Developer Tools, dann das Menü, das mit drei Punkten übereiander rechts steht, klicken, 'More Tools' -> 'Rendering'. Dort kann man in dem sich öffnenden Bereich die Checkbox bei 'Emulate Media' setzen und 'print' wählen.
 * - in Firefox: Shift & F2 eingeben, dann öffnet sich die Developer Konsole. Hier gibt man diese Zeile ein: media emulate print
 * auch andere Medientypen können hier emuliert werden, die Emulation ist dabei immer nur eine Näherung.
 *
 * HINWEISE ENDE */


/* cm für Abstände, pt für Schriftgrößen in Print-Stylesheets */

@media print {
    /*************************************
    * Seitenlayout definieren
    *************************************/
    html * {
        font-family: sans-serif!important;
        /* Keine Webfonts im Druck, kann zu Problemen mit Druckertreibern führen. */
        font-size: 10pt;
        color: #000;
        /* Schwarz-weiß spart Toner. */
        height: auto;
        width: auto;
        margin: 0;
        padding: 0;
        overflow: visible;
        min-height: 0;
        /* min-height: 100% führt dazu, dass nur die erste gedruckte Seite Inhalte liefert. */
        box-sizing: border-box;
        line-height: 1.35;
    }
    body {
        margin: auto;
        height: auto;
        min-height: 0;
        /* min-height: 100% führt dazu, dass nur die erste gedruckte Seite Inhalte liefert. */
        background-image: none;
        background-color: #fff;
    }
    /*body:before {
        content: 'url(../../files/layout/css/mein-header-in-der-zielgroesse.svg)';
        display: block;
    }*/
    /*body:after {
        content: 'Erste Zeile meiner Fußzeile \A Zweite Zeile meiner Fußszeile \A Dritte Zeile meiner Fußzeile';
        white-space: pre;
        /* Notwendig, damit das \A einen Zeilenumbruch erzeugt. */
        /*display: block;
        border-top: 1px solid #000;
        margin-top: 10pt;
        padding-top: 10pt;
        text-align: center;
    }*/
    h1,
    h2,
    h3,
    h4,
    h5 {
        font-weight: normal !important;
        margin: 1em 0 .5em 0;
        padding: 0;
        background-image: none;
        line-height: 1.25;
    }
    h1 {
        font-size: 18pt;
    }
    h2 {
        font-size: 16pt;
    }
    h3 {
        font-size: 14pt;
    }
    p,
    ul,
    ol,
    table {
        margin-bottom: 1em;
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
        widows: 3;
        orphans: 3;
    }
    img {
        max-width: 100%;
        height: auto;
    }
    /*************************************
    * Links
    * Je nach Bedarf auskommentieren.
    *************************************/
    a[href^="mailto:"]:after {
        content: " (" attr(href) ")";
        /* Nach jeder verlinkten E-Mail-Adresse diese auch ausgeben.*/
    }
    a[href^="tel:"]:after {
        content: " (" attr(href) ")";
        /* Nach jeder verlinkten Telefonnummer diese auch ausgeben.*/
    }
    a:not([href^="http"]):not([href^="mailto"]):not([href^="tel"]):after {
        content: " (https://www.die.gaertnerin.at/" attr(href) ")";
        font-family: sans-serif !important;
        font-style: italic;
        /* Nach jedem internen Link die volle URL ausgeben. */
    }
    a[href^="http"]:after {
        content: " (" attr(href) ")";
        font-family: sans-serif !important;
        font-style: italic;
        /* Nach jedem externen Link die URL ausgeben. */
    }
    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    * Contao-spezifische Definitionen
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    #main,
    #left,
    #right,
    .block {
        overflow: visible;
        /* Wichtig, da Elemente sonst abgeschnitten werden können. */
    }
    #wrapper {
        display: block !important;
        width: auto;
        overflow: visible;
    }
    .inside {
        max-width: 20cm;
        width: 100%;
        display: block !important;
        height: auto;
        margin: auto;
    }
    #container,
    #container .inside {
        padding: 0;
        margin-top: 0;
    }
    #main {
        max-width: 100%;
    }
    .col_0:nth-last-of-type(3),
    .col_0:nth-last-of-type(3) ~ li {
        width: calc(33% - 10px) !important;
        float: left;
        padding: 0;
        margin: 5px !important;
        /* Wenn .col_0 gleichzeitig :nth-last-of-type(3) ist, dann ist es eine dreispaltige Ansicht (Galerie). Kann beliebig fortgesetzt werden. */
    }
    [class^='float_'] +:not([class^='float_']) {
        clear: both;
        float: none;
        overflow: visible;
    }
    .mod_article.first {
        float: none;
    }
    /*************************************
    * Unnötiges verstecken
    *************************************/
    #header,
    #banner,
    #footer,
    #cookiebar,
    nav,
    .mod_quicknav,
    #offcanvas,
    #change-language,
    .back {
        display: none !important;
    }
    /*************************************
    * Verstecktes sichtbar machen
    *************************************/
    .accordion {
        display: block !important;
        padding-left: 0;
        margin-left: 0;
    }
    .ce_accordion {
        margin-bottom: .5em;
        widows: 3;
    }
    .ce_accordion .toggler {
        padding: 0;
        background-image: none;
        font-weight: bold;
        font-size: 12pt;
    }
    /*************************************
    * Seitenumbrüche kontrollieren 
    *************************************/
    #container,
    #container h2 ul {
        page-break-before: avoid;
    }
    li,
    p,
    td,
    [class^="ce_"],
    .ce_gallery {
        clear: both;
        page-break-inside: avoid;
    }
    h1,
    h2,
    h3,
    h4,
    h5 {
        page-break-after: avoid;
        page-break-inside: avoid;
        widows: 2;
        orphans: 2;
    }
    h1 + p,
    h2 + p,
    h3 + p,
    h4 + p {
        page-break-before: avoid;
    }
    /*************************************
    * individuelle Elemente kontrollieren
    *************************************/
    /*.selector {
        attribute: value;
    }*/
    /*************************************
    * inline-styles überschreiben
    *************************************/
    figure[style] {
        margin: 0 !important;
    }
    figure.float_left {
        margin-right: 1em!important;
        margin-bottom: 1em!important;
    }
    figure.float_right {
        margin-left: 1em!important;
        margin-bottom: 1em!important;
    }
    /*************************************
    * Firefox-Bug mit Flexbox beheben
    *************************************/
    html,
    body,
    #wrapper {
        height: auto;
    }
    /*************************************
    * ENDE
    *************************************/
}
/**
 * Global TinyMCE style sheet
 *
 * Use this style sheet to define CSS classes for the rich text editor. The
 * stlye sheet will be included in the editor and the page layout automatically.
 * Although the stlye sheet is shared by all themes, you can override its
 * formattings in any of your theme style sheets.
 *
 *   files/tinymce.css (this is how it looks like in TinyMCE)
 *   .warning { color:#c55; }
 *
 *   theme_a.css (this is how it looks like in theme A)
 *   .warning { font-weight:bold; }
 *
 *   theme_b.css (this is how it looks like in theme B)
 *   .warning { color:#000; }
 *
 * If you do not want to use a global TinyMCE style sheet at all, simply delete
 * this file (files/tinymce.css).
 */
.intro { color: crimson; background-color: aliceblue; }
.display { font-family: 'Roboto Slab'; font-size: 1.5rem; }

