/* main_css.css */
*{margin:0; padding:0}body{font-family: 'Open Sans', sans-serif;font-size:1.1rem;scroll-behavior:smooth}a{color:#000;    text-decoration:none}.active{color:#1f8da1}a:hover{text-decoration:none;color:#777}p{color:#535353;line-height:35px;max-width:60ch}p a{text-decoration:underline}h1,h2,h3,h4{font-weight:normal;font-family:times-new-roman}#wrapper{position: relative;    min-height: 100%;    height: auto !important;    height: 100%}#container{position:relative;    max-width:1030px;    margin:120px auto 0;padding-bottom:100px;min-height:calc(100vh - 650px)}.container-gallery{position:relative;    max-width:1300px;width:100%;margin:150px auto 0}div#demo4 div h2{border-radius:5px;margin:5px 5px 5px 0}#main{margin: 150px 20px 0 25px;    background-color: rgba(255, 255, 255, 0.85);    overflow: hidden;/* workaround border left auf schrifthöhe */border-radius:15px;    	    /* div padding fix */    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */    -moz-box-sizing: border-box;    /* Firefox, other Gecko */    box-sizing: border-box;         /* Opera/IE 8+ */}#main .inside{padding:0 10px 20px 10px}h2.ce_headline{padding:0 0 30px 0;font-size:3.1rem;margin-bottom:20px}#gallery-headline{padding:0 0 50px 0}#gallery-article-nav{min-height:80px}.gallery-headline2{margin-top:50px}h3.ce_headline{padding:20px 0 10px 0;font-size:2rem}div.ce_text{padding:0 0 20px 0}.last.block{padding-bottom:0}div.ce_hyperlink{padding: 0 20px}div.ce_hyperlink.headline_hyperlink{font-size:22px;    padding-top:20px}figure.image_container.float_left img{float:left;    margin: 10px 10px 0 0;    border-radius:5px}div.ce_hyperlink.hyperlink-anker{display:inline-block;margin:20px 0 20px 0;padding:0 20px 0 0}.inline_bild{display: inline;    float: left;    margin-right: 15px;    padding-top: 5px;    height: auto;     width: 410px;    margin-bottom:10px}.justified-gallery a img,.justified-gallery2 a img{-webkit-filter: grayscale(100%);  -webkit-transition: .5s ease-in-out;  -moz-filter: grayscale(100%);   -moz-transition: .5s ease-in-out;  -o-filter: grayscale(100%);   -o-transition: .5s ease-in-out;filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale")}.justified-gallery a img:hover,.justified-gallery2 a img:hover{-webkit-filter: grayscale(0%);  -webkit-transition: .5s ease-in-out;  -moz-filter: grayscale(0%);  -moz-transition: .5s ease-in-out;  -o-filter: grayscale(0%);  -o-transition: .5s ease-in-out}div#work-diagram img,div#arbeitsdiagramm img{width:100%;height:auto}.gallery-series{margin-bottom:100px}:target:before{content:"";display:block;height:100px; /* fixed header height*/margin:-100px 0 0; /* negative fixed header height */}footer{background-color:#999;margin-top:100px;min-height:300px;width:100%;bottom:0;padding-bottom:20px}footer div.inside{padding:40px 40px 0}footer ul li{list-style-type:none}footer div.info-box-newsletter{margin-top:40px;background:#777;border-radius:5px;padding:10px;display:inline-block}footer div.info-box-newsletter p{color:#fff;font-size:1.4rem}footer div.info-box-newsletter a{text-decoration:underline;font-size:1.1rem}footer div.info-box-newsletter a:hover{color:#ccc}footer div.copyright{color:#888;margin-top:40px}footer li.active{font-weight:bold}footer li a:hover,footer p a:hover{font-weight:bold}p.error{color: black;background: #ea8a87;border-radius: 5px;margin-bottom: 30px;padding: 10px}p.confirm{color: black;background: #a9ecaa;border-radius: 5px;margin-bottom: 30px;padding: 10px}.mod_booknav li{list-style-type: none;text-decoration: underline;padding: 0 35px 0 35px}.mod_booknav li a:hover{font-weight:bold;color:#333}.mod_booknav li.prev{position: absolute;bottom: 0;left: 0}.mod_booknav li.next{position: absolute;bottom: 0;right: 0}.mod_breadcrumb{margin-bottom:50px}.mod_breadcrumb li{display: inline-block}.mod_breadcrumb li:after{content: " > "}.mod_breadcrumb li.active:after{content:""}.mod_breadcrumb li img{height:25px;margin-bottom:-6px}.mod_breadcrumb li a:hover{font-weight:bold;color:#777}.empty{display:none}nav.mod_changelanguage{position:absolute;top:0;right:25px}nav.mod_changelanguage ul.language-toogle li{float:left;list-style-type:none;padding:0 5px 0 5px}nav.mod_changelanguage ul.language-toogle li a{text-decoration:underline}.columns{-webkit-columns: 2 300px;-moz-columns: 2 300px;columns: 2 300px;-webkit-column-gap: 4em;-moz-column-gap: 4em;column-gap: 4em;margin-bottom: 50px}figure.txt-inline-img img{width: 100%;max-width: 100%;height: auto;max-height: 100%}.ce_download{margin-bottom:20px}