/* roboto-condensed-300 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-condensed-v25-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-condensed-v25-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed-v25-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed-v25-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed-v25-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed-v25-latin-300.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-condensed-v25-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-condensed-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed-v25-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-700 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-condensed-v25-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-condensed-v25-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed-v25-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed-v25-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed-v25-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed-v25-latin-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

.schattenfilter{-webkit-filter:drop-shadow(1px 1px 0 #444444);filter:drop-shadow(1px 1px 0 #444444)}body{padding:0;margin:0;font-family:'Roboto Condensed',sans-serif;font-weight:300;line-height:1.8;color:#000000;background:#ffffff;hyphens:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}@media only screen and (max-width: 39.9375em){body{font-size:.9rem}}@media only screen and (min-width: 40em){body{font-size:1rem}}@media only screen and (min-width: 1025px){body{font-size:1.25rem}}a,a:hover{color:#000000;text-decoration:underline}h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#000000;font-family:'Roboto Condensed',sans-serif;font-weight:300;font-size:2.45rem;text-decoration:none !important}@media only screen and (max-width: 39.9375em){h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-size:2rem}}@media only screen and (max-width: 39.9375em){h2{font-size:1.75rem}}.button,.btn{display:inline-block;vertical-align:middle;margin:0 0 1rem 0;padding:.85em 1em;border:1px solid transparent;border-radius:3px;-webkit-transition:background-color .25s ease-out,color .25s ease-out;transition:background-color .25s ease-out,color .25s ease-out;font-family:inherit;font-size:.9rem;-webkit-appearance:none;line-height:1;text-align:center;cursor:pointer;background-color:#000000;color:#ffffff}p,ul,li{font-size:1.25rem}.off-canvas{background:#fff}.off-canvas .close-button{z-index:100}.off-canvas .menu{z-index:10}.off-canvas .menu a{color:#000000;font-size:1.75rem;text-decoration:none !important}.off-canvas .menu a:hover{text-decoration:none !important}.off-canvas .menu .active>a{background:#000000;color:#ffffff;text-decoration:none !important}.off-canvas .menu li li{margin-left:1rem}.off-canvas .menu li li a{font-size:1.5rem}.off-canvas .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-bottom-width:0;border-top-style:solid;border-color:#000000 transparent transparent;position:absolute;top:50%;margin-top:-3px;right:1rem}.content--start .abstand-oben{max-height:36px}@media only screen and (max-width: 39.9375em){.content--start .abstand-oben{max-height:25px}}.content--start .fullscreen-image-slider{position:relative;z-index:10;width:100vw;height:100vh}.content--start .fullscreen-image-slider .orbit-slide img{display:block;width:100vw;height:100vh;object-fit:cover}@media only screen and (max-width: 39.9375em){.content--start .fullscreen-image-slider{height:auto}}.content--start .fullscreen-image-slider .top-content-section{width:100%;z-index:10000;position:absolute;top:0;height:10vh;min-height:7.5rem;max-height:7.5rem}.content--start .fullscreen-image-slider .top-content-section .grid-container .cell{height:5vh;max-height:3.75rem}@media only screen and (max-width: 39.9375em){.content--start .fullscreen-image-slider .top-content-section .grid-container .cell .logo{width:75vw}}.content--start .fullscreen-image-slider .top-content-section .grid-container .cell .menu-icon{position:relative;display:inline-block;vertical-align:middle;width:45px;height:45px;cursor:pointer}@media only screen and (max-width: 39.9375em){.content--start .fullscreen-image-slider .top-content-section .grid-container .cell .menu-icon{width:30px;height:30px}}.content--start .fullscreen-image-slider .top-content-section .grid-container .cell .menu-icon:after{position:absolute;top:0;left:0;display:block;width:100%;height:6px;background:#ffffff;-webkit-box-shadow:0 15px 0 #ffffff,0 30px 0 #ffffff;box-shadow:0 15px 0 #ffffff,0 30px 0 #ffffff;content:'';filter:drop-shadow(1px 1px 0 #444444)}.content--content{position:relative;z-index:10;width:100vw;height:100vh;background-size:cover}.content--content .content--header{width:100%;z-index:10;height:10vh;min-height:7.5rem;max-height:7.5rem}@media only screen and (max-width: 39.9375em){.content--content .content--header{height:auto;max-height:auto;overflow:visible}}.content--content .content--header .grid-container .cell{height:5vh;max-height:3.75rem}@media only screen and (max-width: 39.9375em){.content--content .content--header .grid-container .cell{height:auto;max-height:auto;overflow:visible}}@media only screen and (orientation: landscape){.content--content .content--header .grid-container .cell{height:auto;max-height:auto;overflow:visible}}.content--content .content--header .grid-container .cell h1 span a{color:#ffffff;-webkit-filter:drop-shadow(1px 1px 0 #444444);filter:drop-shadow(1px 1px 0 #444444)}.content--content .content--header .grid-container .cell h1 span:first-child a{color:#ffffff;margin-left:.9375rem}.content--content .content--header .grid-container .cell h1 span:nth-child(2):before{content:" | ";color:#ffffff;-webkit-filter:drop-shadow(1px 1px 0 #444444);filter:drop-shadow(1px 1px 0 #444444)}@media only screen and (max-width: 39.9375em){.content--content .content--header .grid-container .cell .logo{width:75vw}}.content--content .content--header .grid-container .cell .menu-icon{margin-top:.375rem;position:relative;display:inline-block;vertical-align:middle;width:45px;height:45px;cursor:pointer}.content--content .content--header .grid-container .cell .menu-icon:after{position:absolute;top:0;left:0;display:block;width:100%;height:6px;background:#ffffff;-webkit-box-shadow:0 15px 0 #ffffff,0 30px 0 #ffffff;box-shadow:0 15px 0 #ffffff,0 30px 0 #ffffff;content:'';filter:drop-shadow(1px 1px 0 #444444)}.content--content .content--header .grid-container .cell.show-for-small-only .menu-icon{margin-top:0 !important;position:relative;display:inline-block;vertical-align:middle;width:30px;height:30px;cursor:pointer}.content--content .content--header .grid-container .cell.show-for-small-only .menu-icon:after{position:absolute;top:0;left:0;display:block;width:100%;height:4px;background:#ffffff;-webkit-box-shadow:0 12px 0 #ffffff,0 24px 0 #ffffff;box-shadow:0 12px 0 #ffffff,0 24px 0 #ffffff;content:'';filter:drop-shadow(1px 1px 0 #444444)}.content--content .content--header .grid-container .cell.show-for-small-only h1{margin-top:.5rem}.content--content .content--header .grid-container .cell.show-for-small-only h1 span a{color:#ffffff;margin-left:0;-webkit-filter:drop-shadow(1px 1px 0 #444444);filter:drop-shadow(1px 1px 0 #444444)}.content--content .content--mitte{overflow-y:scroll;-webkit-overflow-scrolling:touch;overflow-x:hidden}@media only screen and (max-width: 39.9375em){.content--content .content--mitte{font-size:.9rem;overflow:scroll}.content--content .content--mitte li{font-size:1.25rem}.content--content .content--mitte .grid-x .grid-container{max-width:375px}}.content--content .content--mitte .ce-textpic{margin-bottom:1rem}.content--content .content--mitte .cell-block-y{background-color:#fff;padding:1.8rem;padding-top:.25rem;min-width:100%;min-height:50px}@media only screen and (max-width: 39.9375em){.content--content .content--mitte .cell-block-y{padding:.75rem}.content--content .content--mitte .cell-block-y .ce-textpix .ce-gallery{margin-left:0 !important;margin-right:0 !important;margin-bottom:2rem !important;margin-top:1rem !important;float:none !important}.content--content .content--mitte .cell-block-y .ce-gallery{margin-right:0 !important;float:none !important;clear:both}}.content--content .content--mitte .cell-block-y .kategoriemenue .cell{padding-top:.625rem}@media only screen and (min-width: 1025px){.content--content .content--mitte .cell-block-y .kategoriemenue .cell{padding-right:0}}.content--content .content--mitte .cell-block-y .kategoriemenue .cell select{height:2.4375rem;margin:0;padding:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;font-family:inherit;font-size:1rem;font-weight:300;line-height:1;color:#0a0a0a}.content--content .content--mitte .cell-block-y .kategoriemenue+p{display:none}.content--content .content--mitte .cell-block-y .projektteaser{background:#ffffff;background-color:#ffffff}.content--content .content--mitte .cell-block-y .projektteaser p{margin-bottom:0}.content--content .content--mitte .cell-block-y .projektteaser figcaption a{color:#000000;float:right;margin-bottom:.9375rem;text-decoration:none}@media only screen and (min-width: 1025px){.content--content .content--mitte .cell-block-y .projektteaser figcaption a{color:#ffffff;float:right;margin-bottom:.9375rem;text-decoration:none;-webkit-transition:color .25s ease-in-out;transition:color .25s ease-in-out}.content--content .content--mitte .cell-block-y .projektteaser a img{-webkit-filter:opacity(.4);filter:opacity(.4);-webkit-transition:.25s -webkit-filter linear;transition:.25s filter linear,.25s -webkit-filter linear}}.content--content .content--mitte .cell-block-y .projektteaser:hover figcaption a{color:#000000;text-decoration:none}.content--content .content--mitte .cell-block-y .projektteaser:hover a img{-webkit-filter:opacity(1);filter:opacity(1)}.content--content .content--mitte .cell-block-y h2{margin-top:1.25rem}@media only screen and (max-width: 39.9375em){.content--content .content--mitte .cell-block-y h2{margin-top:0}}.content--content .content--mitte .cell-block-y .projektinfo p{text-align:right}.content--content .content--mitte .cell-block-y .projektbilder .cell{margin-bottom:1.875rem}.content--content .content--mitte .cell-block-y .projektbilder .cell .orbit-next,.content--content .content--mitte .cell-block-y .projektbilder .cell .orbit-previous{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:10;padding:1rem;color:#ffffff}@media only screen and (max-width: 39.9375em){.content--content .content--mitte .cell-block-y .projektbilder .cell{padding-right:0;padding-left:0}}.content--content .gfuebersicht .contenttable td:first-child{padding-top:0;padding-right:.625rem;padding-bottom:.625rem;padding-left:0;width:160px}@media only screen and (max-width: 39.9375em){.content--content .gfuebersicht .contenttable td:first-child{width:90px}}.content--content .gfuebersicht .gfbild{margin-bottom:1.5rem;position:relative}.content--content .gfuebersicht .gfbild img{-webkit-filter:opacity(.3);filter:opacity(.3);z-index:10;-webkit-transition:.25s -webkit-filter linear;transition:.25s filter linear,.25s -webkit-filter linear}@media only screen and (max-width: 39.9375em){.content--content .gfuebersicht .gfbild img{-webkit-filter:opacity(1);filter:opacity(1)}}.content--content .gfuebersicht .gfbild .text{color:#000000;-webkit-transition:color .25s ease-in-out;transition:color .25s ease-in-out;position:absolute;bottom:0;left:0;z-index:100;width:100%;text-align:right;padding-right:2rem;padding-bottom:.5rem}@media only screen and (max-width: 39.9375em){.content--content .gfuebersicht .gfbild .text{display:none}}.content--content .gfuebersicht .gfbild .text p{margin:0}.content--content .gfuebersicht .gfbild:hover{cursor:pointer}.content--content .gfuebersicht .gfbild:hover img{-webkit-filter:opacity(1);filter:opacity(1)}.content--content .gfuebersicht .gfbild:hover .text{color:#ffffff;-webkit-filter:drop-shadow(1px 1px 0 #444444);filter:drop-shadow(1px 1px 0 #444444)}.content--content .gfuebersicht .gfactive img{-webkit-filter:opacity(1);filter:opacity(1)}.content--content .gfuebersicht .gfactive .text{display:none}@media only screen and (max-width: 39.9375em){.content--content .gfuebersicht .gfactive{display:none}}.content--content .gfuebersicht .gftext h2{margin-top:1.6rem}.content--content .form-group label{display:none !important}.content--content .form-group textarea{min-height:100px !important;border-radius:0 !important}.content--content .form-group input{border-radius:0 !important}.content--content .article .orbit-container{position:relative;overflow:hidden;min-height:100%}@media only screen and (max-width: 39.9375em){.content--content .article .orbit-container{min-height:180px}}.content--content .article .orbit-container li a{overflow:hidden;position:relative}.content--content table.table{font-size:1.1rem}.content--content table.table .tr-headline th{text-align:left}.content--content .kk_csv2table{font-size:1.1rem}.content--content .kk_csv2table .tr-headline th{text-align:left}.content--content .footer{height:10vh;min-height:10vh;max-height:7.5rem}@media only screen and (max-width: 39.9375em){.content--content .footer{display:none}}.news{margin-top:2rem;overflow:hidden;margin-left:.9385rem}.news video{width:430px !important;height:auto}.personalteaser{position:relative;margin-bottom:2rem}.personalteaser img{z-index:10}.personalteaser .personaltext{position:absolute;bottom:0;left:0;z-index:100;width:100%;text-align:right;padding-right:2rem;padding-bottom:.5rem;opacity:0}.personalteaser .personaltext p{margin-bottom:0;line-height:1.2}tbody,tfoot,thead{border:0 solid #f1f1f1;background-color:#ffffff}tbody td,tbody th{padding-top:0;padding-right:.625rem;padding-bottom:.625rem;padding-left:.625rem}tbody tr:nth-child(even){border-bottom:0;background-color:#ffffff !important}thead{background:#ffffff}tbody tr td{vertical-align:top}table.table td:nth-child(5){width:110px}.show-for-small-only.cell-block-y,.hide-for-small-only.cell-block-y{overflow:visible !important}