/*!
Theme Name: Krips
Theme URI: http://underscores.me/
Author: macREC GmbH
Author URI: https://www.macrec.ch
Description: Template Krips GmbH, Schrift: Fira Sans Condensed
Version: 2025-09-17-17-31
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: krips

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Krips is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}html:focus-within{scroll-behavior:smooth}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[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:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;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-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body,button,input,select,optgroup,textarea{color:#004e8f;font-family:"Fira Sans Condensed",sans-serif;font-weight:300;font-size:16px;font-size:1rem;line-height:1.5;letter-spacing:.03em}h1,h2,h3,h4,h5,h6{clear:both;font-size:16px;font-size:1rem}p{margin-bottom:1.5em}blockquote{margin:0 1.5em}address{margin:0}code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size:15px;font-size:.9375rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger{padding:15px 0;display:inline-block;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.7}.hamburger.is-active:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:before,.hamburger.is-active .hamburger-inner:after{background-color:#004e8f}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner:before,.hamburger-inner:after{width:40px;height:4px;background-color:#004e8f;border-radius:4px;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner:before,.hamburger-inner:after{content:"";display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:before,.hamburger--boring .hamburger-inner:after{-webkit-transition-property:none;transition-property:none}.hamburger--boring.is-active .hamburger-inner{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0}ul{list-style:none}ol{list-style:decimal}dt{font-weight:700}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}figure{margin:1em 0}.admin-bar{padding-top:32px}@media only screen and (max-width:782px){.admin-bar{padding-top:46px}}table{margin:0 0 1.5em}.divTable{display:table}.divTable p{display:block;-webkit-margin-before:0em;margin-block-start:0em;-webkit-margin-after:0em;margin-block-end:0em;-webkit-margin-start:0px;margin-inline-start:0px;-webkit-margin-end:0px;margin-inline-end:0px}.divTableRow{display:table-row}.divTableRow:nth-child(even){background-color:#f9f9f9}@media (max-width:550px){.divTableRow{border-top:.75px solid #8ac2e6;display:block;width:100%}}.divTableHeading{background-color:#fff;display:table-header-group}@media (max-width:550px){.divTableHeading{display:none}}.divTableCell,.divTableHead{border:0 solid #fff;display:table-cell;padding:3px 10px}@media (max-width:550px){.divTableCell,.divTableHead{display:inline-block}}@media (max-width:550px){.divTableCell,.divTableHead{padding:0}}@media (max-width:550px){.divTableHead{display:none}}@media (max-width:550px){.divTableCell,.divTableHead{display:inline-block}}.divTableCell:nth-child(1),.divTableHead:nth-child(1){width:15px}@media (max-width:550px){.divTableCell:nth-child(1),.divTableHead:nth-child(1){display:none}}.divTableCell:nth-child(2),.divTableHead:nth-child(2){width:50%}@media (max-width:550px){.divTableCell:nth-child(2),.divTableHead:nth-child(2){width:100%}.divTableCell:nth-child(2):before,.divTableHead:nth-child(2):before{font-weight:700;content:'Mandate/Projekte:\00a0';display:inline-block;white-space:nowrap}}.divTableCell:nth-child(3),.divTableHead:nth-child(3){width:300px}@media (max-width:550px){.divTableCell:nth-child(3),.divTableHead:nth-child(3){width:100%}.divTableCell:nth-child(3):before,.divTableHead:nth-child(3):before{font-weight:700;content:'Auftraggeber:\00a0';display:inline-block;white-space:nowrap}}.divTableCell:nth-child(4),.divTableHead:nth-child(4){width:50px}@media (max-width:550px){.divTableCell:nth-child(4),.divTableHead:nth-child(4){width:100%}.divTableCell:nth-child(4):before,.divTableHead:nth-child(4):before{font-weight:700;content:'Jahr:\00a0';display:inline-block;white-space:nowrap}}.divTableHeading{background-color:#fff;display:table-header-group;font-weight:700}@media (max-width:550px){.divTableHeading{display:none}}.divTableFoot{background-color:#fff;display:table-footer-group;font-weight:700}.divTableBody{display:table-row-group}.accordion a:hover,.accordion a:active,.accordion a:focus,.accordion input:hover,.accordion input:active,.accordion input:focus,.accordion button:hover,.accordion button:active,.accordion button:focus{outline:0}.accordion button:focus{outline:0}.accordion h3,.accordion p{display:block;-webkit-margin-before:0em;margin-block-start:0em;-webkit-margin-after:0em;margin-block-end:0em;-webkit-margin-start:0px;margin-inline-start:0px;-webkit-margin-end:0px;margin-inline-end:0px;font-weight:400}.accordion-title{cursor:pointer}.accordion-title:first-child{border:none}.accordion-title.open{cursor:default;font-weight:700}.accordion-content p{display:block;-webkit-margin-before:0em;margin-block-start:0em;-webkit-margin-after:1em;margin-block-end:1em;-webkit-margin-start:0px;margin-inline-start:0px;-webkit-margin-end:0px;margin-inline-end:0px;font-weight:400}.accordion-content li{padding-bottom:1em}input[type=button]:focus{outline:0}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,.8);font-size:12px;font-size:.75rem;line-height:1;padding:.6em 1em .4em}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb;background-image:none;outline:0;-webkit-box-shadow:none;box-shadow:none}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}a{color:#004e8f;text-decoration:none}a:visited{color:#004e8f}a:hover,a:focus,a:active{color:#8ac2e6}a:focus{outline:thin dotted}a:hover,a:active{outline:0}.entry-footer{padding-top:2em}.mobile-navigation{display:none;padding:1em 0}.mobile-navigation.toggled{display:block}.mobile-navigation ul{-webkit-padding-start:0px;padding-inline-start:0px}.mobile-navigation.toggled{position:static;-webkit-transform:translateY(0);transform:translateY(0);width:100vw;background-color:#fff}.main-navigation{clear:both;display:block;float:left;width:100%;position:relative}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{display:none;-webkit-box-shadow:0 3px 3px rgba(0,0,0,.2);box-shadow:0 3px 3px rgba(0,0,0,.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{left:100%}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{float:left;position:relative;border-bottom:.75px solid #8ac2e6;padding:.75em 0}.main-navigation a{display:block;text-decoration:none;text-transform:uppercase}.main-navigation .current_page_item>a,.main-navigation .current-menu-item>a,.main-navigation .current_page_ancestor>a,.main-navigation .current-menu-ancestor>a{color:#8ac2e6}.main-navigation.toggled{position:absolute;top:0;left:0}.menu-toggle,.main-navigation.toggled ul{display:block}.main-navigation.toggled ul li a:not(:last-child){padding-right:.5em}.main-navigation.toggled ul li ul{display:none}@media screen and (min-width:750px){.menu-toggle{display:none}.main-navigation ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:2em}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;-webkit-clip-path:none;clip-path:none;color:#004e8f;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table;table-layout:fixed}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}.widget{margin:0 0 1.5em}.widget select{max-width:100%}#page{max-width:1200px;margin:0 auto;padding:1em 2.5%}#secondary{position:relative;margin-top:.6rem}.post-26>.entry-content{background:#8ac1e6;border-radius:50%;aspect-ratio:1;align-items:center;justify-content:center;display:flex;padding:6vw;text-wrap:pretty;color:#ffffffee;line-height:1.2;height:16em;max-height:80vmax;font-size:22px;font-size:clamp(18px, 4vmin, 40px);margin:0 auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.post-26 p{max-width:16em;margin:0 0 0 7%}.post-26 p>a{--bg-bottom:#ffffff99;display:block;color:currentcolor;text-shadow:0 0 2px #ffffff88;background-image:linear-gradient(0deg,var(--bg-bottom) 10%,#fffffffa);background-size:100% 1.3em;background-repeat:repeat-y;transition:all .418s;background-clip:text !important;color:transparent}.post-26 p>a:hover,.post-26 p>a:focus{--bg-bottom:#ffffffcc;outline:0}.post-26 p>a:active{transform:scale(.98)}.site{position:relative}.hamburger{position:absolute;top:0;right:0;padding-right:2.5%;padding-top:2em;margin-top:2px}.content-area{float:right;margin:0 0 0 -150px;width:100%;padding-left:3em}@media screen and (max-width:750px){.content-area{margin:0;width:100%;padding-left:0}}.site-main{margin:0 0 0 150px}@media screen and (max-width:750px){.site-main{margin:0}}.site-content .widget-area{float:left;overflow:hidden;width:150px}@media screen and (max-width:750px){.site-content .widget-area{width:100%}}.site-footer{clear:both;width:100%}.no-sidebar .content-area{float:none;margin-left:auto;margin-right:auto}.no-sidebar .site-main{margin-right:0}.sticky{display:block}.post,.page{margin:0 0 1.5em}.updated:not(.published){display:none}.entry-content{margin-top:.75em}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.custom-logo-link{display:inline-block}.site-branding object{height:auto;width:150px}a.svg{width:100%;max-width:150px;display:block;aspect-ratio:2.8}.post-thumbnail{padding-top:.75em}.post-thumbnail>img{object-fit:cover;aspect-ratio:2;max-height:70vh}[itemtype="https://schema.org/Person"] .post-thumbnail{margin-top:-1rem}[itemtype="https://schema.org/Person"] .post-thumbnail>img{width:auto;max-width:100%;max-height:50vh;border-radius:2px;aspect-ratio:unset !important;border:14px solid #fbfbfb;border-bottom-width:19px;transform:translateX(-1vw) rotate(-.6deg);box-shadow:0 0 0 1px #dddddd99,0 0 4px #aaaaaa33,0 2px 6px #aaaaaa22,4px 6px 8px #aaaaaa22}@media (min-width:52em){[itemtype="https://schema.org/Person"] .post-thumbnail>img{max-width:30em}p.contact-email{margin-top:-3.6rem;width:10em;margin-left:28em}}@media (min-width:48em){.post-thumbnail>img{aspect-ratio:2.2}}@media (min-width:64em){.post-thumbnail>img{aspect-ratio:3}}.post-10 .post-thumbnail>img{object-position:0% 40%}.page-id-17 .post-thumbnail>img{aspect-ratio:1}.page-id-250 .post-thumbnail>img{aspect-ratio:1.3}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}[id]{scroll-margin-top:2ex}.entry-content h2,.entry-content h3{margin-bottom:0}.entry-content h2+p,.entry-content h3+p{margin-top:0}.entry-content p{margin-bottom:0}.entry-content p+p{margin-top:1.5em}.entry-content ul{list-style:disc;margin-top:0}.table--cv,.table--cv tbody{vertical-align:top;line-height:1.2}.table--cv thead{display:none}.table--cv td{padding:.2em .4em}.table--cv td:first-child{white-space:nowrap;padding-left:0}.table--cv td:last-child{padding-right:0}.mandate>table{table-layout:fixed;vertical-align:top}th,td{text-align:left;padding:.3em .4em}tr>:first-child{padding-left:0}tr>:last-child{padding-right:0}.mandate th,.mandate td{vertical-align:top}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background:#f7f7f7}.wp-block-table.is-style-stripes{overflow:visible}.wp-block-table.is-style-stripes table{margin-left:-.4em;margin-right:-.4em}.wp-block-table.is-style-stripes tr>:first-child{border-left:.4em solid #fff}.wp-block-table.is-style-stripes tr>:last-child{border-right:.4em solid #fff}.wp-block-table.is-style-stripes tbody tr:nth-child(odd)>:first-child,.wp-block-table.is-style-stripes tbody tr:nth-child(odd)>:last-child{border-color:#f7f7f7}.ul-publikationen,.ul-publikationen li{list-style:none;line-height:1.3}.ul-publikationen{--publikationen-indent:3rem;padding-left:var(--publikationen-indent)}.ul-publikationen li+li{margin-top:1.2em}.ul-publikationen time{font-weight:700;font-weight:600;display:inline-block;width:var(--publikationen-indent);margin-right:-.5ch;margin-left:calc(-1 * var(--publikationen-indent))}.ul-publikationen [itemprop=name]:before,.ul-publikationen [itemprop=name]:after{content:'»';font-size:1.2em;opacity:.36;display:inline-block}.ul-publikationen [itemprop=name]:before{content:'«';margin-left:-1ch}.ul-publikationen time+br{display:none}nav.mitarbeitende>ul{display:flex;padding:0;list-style:none;margin-top:1rem}nav.mitarbeitende a{text-wrap:nowrap;margin-right:.3em}nav.mitarbeitende a:after{content:', '}nav.mitarbeitende li:last-child>a:after{display:none}nav.mitarbeitende a[aria-current]{color:#8ac2e6}img{display:block}.blocks-gallery,.blocks-gallery-grid{display:flex;flex-wrap:wrap;list-style-type:none;padding:0;margin:0}.blocks-gallery-grid{padding:0;margin:0}.blocks-gallery-item{list-style:none}.blocks-gallery-item>figure{margin:-1px}.wp-block-gallery img{margin:-.5px}h1+.wp-block-gallery .blocks-gallery-item{width:50%;margin:0;border:12px solid #fffffffa;border-width:clamp(1vw,2vw,12px);box-shadow:0 1px 1px #aaaaaa66,0 0 2px #aaaaaa44,0 0 3px #aaaaaa33;transform:scale(1.04) rotate(1deg)}h1+.wp-block-gallery .blocks-gallery-item:first-child{position:relative;z-index:2}h1+.wp-block-gallery .blocks-gallery-item+.blocks-gallery-item{transform:translateX(-2vw) translateY(-2.2vh) rotate(0);box-shadow:0 0 1px #44444444,0 1px 3px #44444433}footer h2,footer p{margin:0}address{font-style:normal}[itemprop=streetAddress]{white-space:nowrap}@view-transition{navigation:auto}.jahr{text-indent:-5.9em;padding-left:6em}.accordion-title:hover{color:#8ac2e6}.page-id-15 .entry-content ul{list-style-type:none;list-style-position:inside;margin:0;padding:0}