﻿*,*:before,*:after{box-sizing:border-box}html,body,div,span,object,iframe,figure,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,strike,strong,sub,sup,tt,b,u,i,ol,ul,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td,main,canvas,embed,footer,header,nav,section,video{margin:0;padding:0;border:0;font-size:16px;font:inherit;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-size-adjust:none}footer,header,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input{-webkit-appearance:none;border-radius:0}@font-face{font-family:"Karla";src:url("../font/Karla-300-latin.woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Karla";src:url("../font/Karla-400-latin.woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Karla";src:url("../font/Karla-400italic-latin.woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Karla";src:url("../font/Karla-700-latin.woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Karla";src:url("../font/Karla-800-latin.woff2");font-weight:800;font-style:normal;font-display:swap}html{scroll-behavior:smooth}body{font-family:"Karla",Arial,sans-serif}h1{font-size:4rem;font-weight:900;line-height:5.5rem;margin:.5rem 0}h2{font-size:3rem;font-weight:800;line-height:4.25rem;margin:.5rem 0}h3{font-size:1.5rem;font-weight:800;line-height:2rem;margin:.5rem 0}h5{font-size:1.15rem;line-height:1.5rem;font-weight:800}p{margin:1.5rem 0;line-height:1.5rem}a{font-weight:600;text-decoration:none}a.standalone{margin-top:2rem;display:inline-block}a.arrow{font-size:1rem;background-repeat:no-repeat;background-position:center right;background-size:auto .5rem;padding-right:1.75rem}a.arrow:hover{color:#000}strong{font-weight:700}address{font-style:normal}a.button{display:inline-block;text-align:center;border-radius:.375rem;padding:1rem 2.5rem;font-size:1rem;font-weight:800;line-height:1.25rem;cursor:pointer}header{position:fixed;width:100svw;z-index:100;height:3.75rem;background:#000;display:grid;grid-template-columns:auto 1fr auto;padding:0 1.5rem}header a{font-weight:800;color:#fff}header a:hover,header a.current{background-image:url(../image/navigation-indicator.svg);background-position:top center;background-size:1.25rem .625rem;background-repeat:no-repeat;color:#ccc}header a.logo{background-image:none;align-self:center}header a.logo img{object-fit:contain;height:3.125rem}header nav{height:100%;text-transform:uppercase;display:flex;justify-content:flex-end}header nav ul{height:100%;display:flex;justify-content:flex-end}header nav ul li{height:100%}header nav ul a{padding:0 .875rem;height:100%;display:flex;align-items:center}header nav a.language{display:flex;align-items:center;height:100%;padding:0 1.25rem}header nav a.language:hover{background-image:none}header nav a.language span{background-image:url(../image/language-sprite.svg);background-repeat:no-repeat;background-size:auto .75rem;background-position-y:center;display:block;overflow:hidden;width:1.5rem;height:.675rem}header button.nav{cursor:pointer;width:4.5rem;height:100%;padding:0 1.5rem;margin-right:-1.5rem;background-color:rgba(0,0,0,0);border:none;display:none;place-items:center}header button.nav img{width:1.5rem;aspect-ratio:1}html.language-de-de header a.language span{background-position-x:right}.outer{padding-top:.0625rem;position:relative;top:-0.0625rem}img.background{width:100%;height:100%;position:absolute;object-fit:cover;background-repeat:no-repeat}img.align_center{margin:0 auto;display:block}main section,footer section{position:relative;width:100%;display:grid;grid-template-columns:1fr}main section div.background-overlay,footer section div.background-overlay{position:absolute;inset:0}main section div.content,footer section div.content{position:relative;z-index:2;line-height:1.5rem;font-weight:400;padding:4.25rem 12.5svw;font-size:1rem}main section div.content.big-text p,footer section div.content.big-text p{font-size:1.8125rem;line-height:2.75rem}main section.dark,footer section.dark{color:#fff}main section.dark a,main section.dark a:visited,main section.dark a:active,footer section.dark a,footer section.dark a:visited,footer section.dark a:active{color:#fff}main section.dark a:hover,footer section.dark a:hover{color:#ccc}main section.dark a.arrow,footer section.dark a.arrow{background-image:url(../image/link-arrow-white.svg)}main section.dark a.arrow:hover,footer section.dark a.arrow:hover{color:#ccc;background-image:url(../image/link-arrow-grey.svg)}main section.dark a.button,footer section.dark a.button{background-color:#fff;color:#145779}main section.dark a.button:hover,footer section.dark a.button:hover{background:#ccc}main section.dark ul.checklist li,footer section.dark ul.checklist li{border-color:#fafafa}main section.bright,footer section.bright{color:#000}main section.bright a,footer section.bright a{color:#145779}main section.bright a:hover,footer section.bright a:hover{color:#000}main section.bright a.arrow,footer section.bright a.arrow{background-image:url(../image/link-arrow-cyan.svg)}main section.bright a.arrow:hover,footer section.bright a.arrow:hover{background-image:url(../image/link-arrow-black.svg)}main section.bright a.button,footer section.bright a.button{background-color:#145779;color:#fff}main section.bright a.button:hover,footer section.bright a.button:hover{background-color:#316781}main section.bright ul.checklist li,footer section.bright ul.checklist li{border-color:#000}main section.bright li.arrow__next a,footer section.bright li.arrow__next a{background-image:url(/site/templates/asset/image/link-arrow-cyan.svg)}main section.bright li.arrow__prev a,footer section.bright li.arrow__prev a{background-image:url(/site/templates/asset/image/link-arrow-cyan-left.svg)}main section ul.accordion{background-color:#fff;color:#000;display:inline-block}main section ul.accordion span.indicator{position:relative;top:-0.0625rem;padding-right:.5rem}main section ul.accordion>li{overflow:hidden}main section ul.accordion>li.active div.description{grid-template-rows:1fr}main section ul.accordion>li>p{border-bottom:.0625rem solid #bababa;line-height:3rem;padding:.5rem 1.5rem;margin:0;display:grid;grid-template-columns:1fr;cursor:pointer}main section ul.accordion>li>p>span.toggle{color:#000;line-height:1.5rem;font-weight:600}main section ul.accordion a{color:#145779}main section ul.accordion a:hover{color:#000}main section ul.accordion div.description{transition:all .25s ease-in-out;padding:0 1.5rem;display:grid;grid-template-rows:0fr}main section ul.accordion div.description p:first-child{margin-top:.75rem}main section ul.accordion div.description-content{overflow:hidden}main>section:nth-child(1){margin-top:3.75rem}main section.hero-common div.content{padding:0;display:grid;grid-template-columns:repeat(2, 1fr);overflow:hidden;background-position:center 29%}main section.hero-common div.image,main section.hero-common picture{overflow:hidden}main section.hero-common div.image img,main section.hero-common picture img{display:block;width:100%;height:100%;object-position:center;object-fit:cover;aspect-ratio:960/1043}main section.hero-common div.text{padding:4.5rem 7rem 1rem 7rem;background-image:url(../image/signet.webp);background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:center;background-position:center}main section.hero-common h1{font-size:4rem;line-height:5rem}main section.hero-common h1:has(+h2){margin-bottom:0}main section.hero-common h2{margin-top:0;font-size:2.25rem;line-height:2.75rem;color:#145779}main section.hero-common div.line{display:block;width:7rem;height:.3125rem;background:#145779;overflow:hidden;margin-bottom:3.25rem}main section.hero-common div.teaser{margin-bottom:3rem}main section.hero-common div.teaser p{font-size:1.8125rem;line-height:2.71875rem}main section.hero-common div.teaser p:nth-child(1){margin-top:0}main section.hero-common div.teaser p:last-child{margin-bottom:3rem}main section.hero-text-only{background-image:url(../image/signet.webp);background-repeat:no-repeat;background-position:center;background-size:auto 67%;text-align:center}main section.hero-text-only h1{font-size:4rem;line-height:4rem;margin-bottom:.5rem}main section.hero-text-only h2{font-size:2.25rem;line-height:2.25rem;color:#145779}main section.shortinfo{background-image:url(../image/background-skyline.webp);background-repeat:no-repeat;background-size:75%;background-position:center bottom}main section.shortinfo div.content{padding-top:5.5rem;padding-bottom:7rem;display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:4rem}main section.shortinfo h2{font-size:4rem;line-height:4.375rem}main section.shortinfo p{padding-right:2rem;margin:1rem 0 0 0}main section.shortinfo a.button{margin-top:3rem;font-weight:700}main section.shortinfo.non-home div.content{padding-top:4.667rem;padding-bottom:4.667rem;column-gap:1rem}main section.text-common div.content{padding-top:4.5625rem;padding-bottom:5.325rem}main section.text-common h2{font-size:2.5rem;line-height:3.125rem}main section.text-common.cyan{background-color:#145779}main section.locations{background-color:#fafafa}main section.locations div.content{padding-top:4.5rem;padding-bottom:5rem}main section.locations h2{font-size:2.5rem;line-height:2.5rem}main section.locations ul.locationgrid{margin-top:2.5rem;display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:1.333rem}main section.locations ul.locationgrid li{position:relative;display:grid;grid-template-rows:1fr 3rem;height:24rem}main section.locations ul.locationgrid li a{width:100%;height:100%;overflow:hidden}main section.locations ul.locationgrid li a img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1)}main section.locations ul.locationgrid li:hover h3{color:#575757}main section.locations ul.locationgrid li h3{margin:.75rem 0 0 0;font-size:1rem;font-weight:700;line-height:1.5rem}main section.locations ul.locationgrid li.fullwidth{grid-column:1/span 4}main section.locations a.button{margin-top:2rem}main section.locations img.key-region{display:none}main section.locations.key-region img.key-region{position:absolute;display:block;z-index:1;top:0;right:0;aspect-ratio:2;height:6rem;object-fit:contain;overflow:hidden;transform:translateX(25%) translateY(-50%);pointer-events:none}main section.blog-wrapper div.entry,main section.newsletter-wrapper div.entry{margin-bottom:3rem}main section.blog-wrapper div.entry p.date,main section.newsletter-wrapper div.entry p.date{margin:0}main section.blog-wrapper div.entry h3,main section.newsletter-wrapper div.entry h3{font-size:2.25rem;line-height:2.75rem;margin-bottom:1rem}main section.blog-wrapper div.entry div.teaser,main section.newsletter-wrapper div.entry div.teaser{margin-bottom:1.5rem}main section.blog-wrapper div.entry div.teaser ul li:before,main section.newsletter-wrapper div.entry div.teaser ul li:before{padding-right:.25rem;content:"-"}main section.headlines{text-align:center;background-image:url(../image/signet.webp);background-repeat:no-repeat;background-position:center;background-size:auto 70%}main section.headlines h2{font-size:4rem;line-height:4rem}main section.headlines h3{font-size:2.25rem;line-height:2.25rem;color:#145779}main section.cta-common div.content{background-image:url(../image/background-skyline.webp);background-size:75%;background-position:center bottom;background-repeat:no-repeat;padding-top:3.75rem;padding-bottom:5rem}main section.cta-common h2{font-size:4rem;line-height:4.25rem;margin-bottom:0}main section.cta-common h3{margin-top:.25rem;font-size:2.25rem;color:#145779}main section.cta-common ul{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:2rem;margin-top:.25rem}main section.cta-common li.phone a{background-image:url(../image/icon-phone.svg)}main section.cta-common li.mail a{background-image:url(../image/icon-envelope-2.svg)}main section.cta-common li a{display:inline-block;padding-left:3.25rem;height:2.5rem;line-height:2.5rem;background-repeat:no-repeat;background-position:left center;background-size:12.5%;font-weight:400;color:#000;font-size:1.8125rem}main section.cta-common li a:hover{color:#575757}main section.cta-common .button{margin-top:3.5rem}main section.col2{background-color:#fafafa}main section.col2 ul.grid{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:1rem;margin-top:4.375rem}main section.col2 ul.grid>li div.background{padding:1rem;background-color:#fff;margin-block-end:1rem}.center{position:relative;left:50%;transform:translateX(-50%)}.bold{font-weight:700}div.rating{transition:top .3s ease-in-out;cursor:pointer;background-color:#f4f4f4;border-radius:.625rem;padding:1.25rem 2rem;margin:5rem auto 0 auto;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:.25rem;font-family:"Open Sans","Karla",Arial,Helvetica,sans-serif;font-weight:400;font-size:.8125rem;vertical-align:center;position:relative;top:0}div.rating:hover{top:-0.25rem}div.rating span.label{text-transform:uppercase;font-weight:700}div.rating div.stars{position:relative;top:-0.0625rem;width:5.625rem;height:1rem;overflow:hidden;background-color:#d8d8d8;mask-image:url(../image/rating-star-mask.svg);mask-repeat:repeat-x;mask-size:1.125rem;-webkit-mask-image:url(../image/rating-star-mask.svg);-webkit-mask-repeat:repeat-x;-webkit-mask-size:1.125rem}div.rating div.stars div.bar{height:100%;mask-image:url(../image/rating-star-mask.svg);mask-repeat:repeat-x;mask-size:1.125rem;-webkit-mask-image:url(../image/rating-star-mask.svg);-webkit-mask-repeat:repeat-x;-webkit-mask-size:1.125rem;width:90%;background-color:#f6bb06}div.rating span.numberofratings{font-weight:700;white-space:nowrap}div.rating img.logo{margin-left:.125rem;position:relative;top:.0625rem;height:1.125rem;aspect-ratio:134/42}footer section.social{background:#145779}footer section.social div.content{padding:2rem 0;display:flex;justify-content:center}footer section.social ul{display:inline-grid;grid-template-columns:repeat(4, 1fr);grid-column-gap:3rem}footer section.social a{display:block;width:1.667rem;aspect-ratio:1}footer section.social a:hover{filter:brightness(0.75)}footer section.social img{width:100%;aspect-ratio:1}footer section.locations,footer section.terms-and-conditions{background:#000}footer section.locations div.content,footer section.terms-and-conditions div.content{color:#fff;text-align:center}footer section.locations a:link,footer section.locations a:visited,footer section.locations a:active,footer section.terms-and-conditions a:link,footer section.terms-and-conditions a:visited,footer section.terms-and-conditions a:active{color:#fff;font-weight:400}footer section.locations a:hover,footer section.locations a.current,footer section.terms-and-conditions a:hover,footer section.terms-and-conditions a.current{color:#ababab}footer section.locations div.content{padding:3rem 0}footer section.locations div.content span{font-size:1rem;line-height:1.5rem;margin-bottom:1.5rem;font-weight:800;display:block}footer section.locations div.content>ul{display:grid;grid-column-gap:1rem;grid-template-columns:repeat(5, 1fr);line-height:1.5rem}footer section.locations a.button{background-color:#145779;color:#fff;font-weight:700;margin-top:3rem}footer section.locations a.button:hover{background-color:#316781}footer section.terms-and-conditions p{margin-top:0;margin-bottom:0}footer section.terms-and-conditions div.content{padding:2rem 0 4rem 0}.float-left{display:grid;grid-template-columns:auto 1fr;grid-column-gap:1rem}ul.checklist li{border-bottom-width:.0625rem;border-bottom-style:solid;padding:.875rem 0}ul.checklist li:last-child{padding-bottom:0;border-bottom:none}ul.checklist li:before{content:"✓";margin-right:.25rem}sup{vertical-align:super;font-size:.75rem}input{border:.0625rem solid #bababa;border-radius:.375rem;width:100%;height:2.875rem;padding:.5rem 1rem;font-family:Karla,Arial,Helvetica,sans-serif}input::placeholder{text-align:center;font-family:Karla,Arial,Helvetica,sans-serif;font-size:1rem;font-weight:400;color:#bababa}input::-webkit-input-placeholder{text-align:center;font-family:Karla,Arial,Helvetica,sans-serif;font-size:1rem;font-weight:400;color:#bababa}input::-moz-placeholder{text-align:center;font-family:Karla,Arial,Helvetica,sans-serif;font-size:1rem;font-weight:400;color:#bababa}input::-ms-input-placeholder{text-align:center;font-family:Karla,Arial,Helvetica,sans-serif;font-size:1rem;font-weight:400;color:#bababa}ul.pagination{display:flex}ul.pagination li{width:3rem;height:3rem;line-height:3rem}ul.pagination li a,ul.pagination li span{color:#000;background-color:#fff;border-radius:.375rem;display:block;width:100%;height:100%;text-align:center}ul.pagination li a:hover,ul.pagination li span:hover{background-color:#ccc}ul.pagination a.page,ul.pagination span.placeholder{color:#000;background-color:#fff;border-radius:.375rem;display:block;width:100%;height:100%;text-align:center}ul.pagination a.page:hover,ul.pagination span.placeholder:hover{background-color:#ccc}ul.pagination a.arrow{white-space:nowrap;margin-left:.75rem}ul.pagination li.active a span{color:#fff;background-color:#145779}ul.pagination li.active a.page{color:#fff;background-color:#145779}ul.social-sharing{display:flex;column-gap:.5rem}ul.social-sharing li{width:1.75rem;height:1.75rem}ul.social-sharing li.label{width:auto;padding-right:.5rem}ul.social-sharing li.label p{height:100%;margin:0;white-space:nowrap;line-height:1.75rem}ul.social-sharing img{display:block;width:100%;height:100%;overflow:hidden;object-fit:contain;filter:brightness(0)}ul.social-sharing a:hover img{filter:brightness(0.33)}table{margin-top:2rem;margin-bottom:2rem}table th{font-weight:800;text-align:left;border:.0625rem solid #000;padding:.25rem .5rem}table td{padding:.25rem .5rem;border-right:.0625rem solid #000;border-bottom:.0625rem solid #000}table td:first-child{border-left:.0625rem solid #000}table thead{border-bottom:.125rem solid #000}table td.mobile{display:none}li.arrow{width:initial !important;margin-right:1rem}li.arrow a{font-size:1rem;background-repeat:no-repeat;background-size:auto .5rem;white-space:nowrap;margin-left:.75rem;margin-right:.75rem}li.arrow a:hover{color:#000}li.arrow__prev a{background-position:center left;padding-left:.75rem}li.arrow__next a{background-position:center right;padding-right:1.75rem}.drop-toggle{background-color:inherit;color:#fff;padding:0;font-size:16px;font-family:"Karla",Arial,sans-serif;border:none;cursor:pointer}.drop-toggle:hover,.drop-toggle:focus{color:#ababab}.dropdown{position:relative;display:inline-block}.drop-menu{display:none;position:absolute;background-color:#000;min-width:160px;overflow:auto;box-shadow:0px 8px 16px 0px rgba(0,0,0,.2);z-index:1;transform:translate(-10%, -125%)}.drop-menu a{color:#fff;padding:12px 16px;text-decoration:none;display:block}.dropdown a:hover{color:#ababab}.show{display:block}.rpb-textbox ul{list-style:initial}ul.float-left{list-style:none}.rpb-karten3oder4spaltig .background ul{list-style:initial;margin-left:.5rem}@media only screen and (max-width: 1290px){header nav{transition:right 250ms ease;width:12rem;position:absolute;right:-12rem;height:100svh;background-color:#000;overflow:hidden;flex-direction:column;justify-content:flex-start;padding:0 1.5rem}header nav button.nav{height:4.5rem;padding:1rem 1.5rem;align-self:flex-end}header nav.open{right:0}header nav a.language{height:auto;align-self:flex-start;padding:1rem 0}header nav ul{flex-direction:column;justify-content:flex-start;height:auto}header nav ul li{height:3rem}header nav ul li a{padding:0}header nav ul li a:hover{background-image:none}header button.nav{display:block;justify-self:flex-end}}@media only screen and (max-width: 996px){body{overflow-x:hidden}h1{font-size:2.25rem;font-weight:900;line-height:2.25rem;margin:.5rem 0}h2{font-size:2rem;font-weight:800;line-height:2.25rem;margin:.5rem 0}h3{font-size:1.5rem;font-weight:800;line-height:2rem;margin:.5rem 0}h5{font-size:1.25rem;line-height:1.5rem;font-weight:800}p{margin:1.5rem 0;line-height:1.5rem}main section div.content,footer section div.content{padding-left:2rem;padding-right:2rem}main section div.content.big-text p,footer section div.content.big-text p{font-size:1.375rem;line-height:2rem}main section ul.accordion h4{padding-top:.5rem;padding-bottom:.5rem}main section ul.accordion a{line-height:1.5rem}main section.hero-common div.content{display:block;max-height:none}main section.hero-common div.image{height:20rem}main section.hero-common picture img{height:20rem;aspect-ratio:384/320}main section.hero-common div.text{padding:3rem;background-size:contain;background-position-y:10%}main section.hero-common h1{font-size:3.25rem;line-height:3.75rem}main section.hero-common h1:has(+h2){margin-bottom:.5rem}main section.hero-common h2{font-size:2rem;line-height:2.5rem;margin-bottom:1rem}main section.hero-common div.teaser p{font-size:1.25rem;line-height:1.75rem}main section.hero-common div.teaser:not(:has(+*)){margin-bottom:0}main section.hero-common div.teaser:not(:has(+*)) p{margin-bottom:0 !important}main section.shortinfo div.content{grid-template-columns:1fr;grid-template-rows:repeat(2, auto)}main section.shortinfo h2{font-size:3rem;line-height:3.5rem}main section.locations ul.locationgrid{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, auto)}main section.locations ul.locationgrid li.fullwidth{grid-column:1/span 2}main section.locations.key-region img.key-region{transform:translateX(0%) translateY(-25%)}main section.locations a.button{margin-top:3.5rem}main section.text-common h2{font-size:2.25rem;line-height:2.75rem}main section.text-common h3{font-size:1.75rem;line-height:2.25rem}main section.cta-common{font-size:1.75rem}main section.cta-common h2{font-size:3rem;line-height:3.5rem}main section.cta-common h2:has(+h3){margin-bottom:1rem}main section.cta-common h3{font-size:2.5rem;line-height:3rem}main section.cta-common ul{margin-top:2rem;display:block}main section.cta-common li{margin:1rem 0}main section.cta-common li a{font-size:1.5rem;line-height:2rem}main section.hero-text-only h1{font-size:3rem;line-height:3.5rem}main section.hero-text-only h1:has(+h2){margin-bottom:.5rem}main section.hero-text-only h2{font-size:2rem;line-height:2.5rem;margin-bottom:1rem}main section.headlines h2{font-size:2.5rem;line-height:3rem}main section.headlines h3{font-size:2.25rem;line-height:2.75rem}main section.col2 ul.grid{display:block}footer section.locations div.content{padding-top:1rem}footer section.locations div.content>ul{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, auto)}footer section.locations div.content>ul>li{margin-top:3rem}footer section.locations div.content>ul>li:first-child{grid-column:1/span 2}footer section.terms-and-conditions p{padding-left:2rem;padding-right:2rem}.float-left{display:block}table{width:100%}table thead{border-bottom:none !important}table th{display:none}table td{display:block;border-left:.0625rem solid #000;border-right:.0625rem solid #000;border-bottom:.0625rem solid #000}table td:first-child{border-top:.0625rem solid #000;margin-top:1rem}table td:last-child{margin-bottom:1rem}table td:before{display:inline-block;padding-right:.5rem;content:attr(data-cell) ":";font-weight:700}table td.mobile{display:block}ul.pagination{flex-wrap:wrap}}@media only screen and (max-width: 400px){main section div.content,footer section div.content{padding-left:1.5rem;padding-right:1.5rem}}main section.hero{min-height:49.375rem;background-color:#145779;display:flex}main section.hero div.content{padding-top:0;padding-bottom:0;align-self:center;justify-self:center;z-index:2}main section.hero h2{font-size:4rem;font-weight:800;color:#fff;margin-top:0;margin-bottom:0}main section.hero p{margin-top:0;margin-bottom:0}main section.about div.content{padding-top:4.625rem;padding-bottom:4.1625rem}main section.about h1{line-height:4.25rem;margin:0 0 .75rem 0}main section.about h2{font-size:2.25rem;line-height:3.25rem;color:#145779}main section.about p{margin-top:0;margin-bottom:0}main section.cite{background:#000;text-align:center}main section.cite cite{font-size:2.5rem;line-height:3.25rem;font-weight:800;font-style:normal}main section.cite cite:before{color:#296583;display:block;height:2.875rem;content:"”"}main section.cite cite p{font-size:2.5rem;line-height:3.25rem;font-weight:800;font-style:normal;margin:0}main section.job-offers{background-color:#145779}main section.job-offers div.background-overlay{background-image:url(../image/index-hero-background.webp);background-position:center top;background-size:cover;opacity:.1}main section.job-offers div.content{padding-top:5rem;padding-bottom:5rem}main section.job-offers div.content>p{margin-top:2.25rem;margin-bottom:2.25rem}main section.job-offers h2{font-size:2.5rem;line-height:3rem;margin-top:0}main section.job-offers h3{font-size:2.25rem;line-height:2.25rem}main section.job-offers ul.accordion{margin-top:1.667rem}main section.job-offers a.button{margin-top:3.5rem}main section.blog{background-color:#fafafa}main section.blog .content{padding-top:5.625rem;display:flex;flex-direction:column}main section.blog h2{font-size:2.5rem;line-height:2.5rem;margin:0}main section.blog h3{font-size:1.5rem;font-weight:800;line-height:1.5rem;margin-top:0}main section.blog p{color:#000;margin:1rem 0}main section.blog h3:has(+p)+*{margin-top:1rem}main section.blog p:last-child{margin-bottom:1.25rem}main section.blog ul{margin:2.5rem 0;display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:1rem}main section.blog ul div.background{padding:1rem;background-color:#fff}main section.blog ul li{display:flex;flex-direction:column}main section.blog a.read-more{display:inline-block;align-self:flex-start}main section.blog a.button{margin-top:1rem;display:inline-block;align-self:center;font-weight:700}main section.newsletter{background-color:#145779}main section.newsletter div.content{justify-self:start;padding-top:4.375rem;padding-bottom:4.875rem}main section.newsletter h2{font-size:4rem}main section.newsletter h3{font-size:2.25rem;font-weight:800;margin-bottom:0}main section.newsletter a.button{margin-top:3.333rem}main section.euripta{background-color:#145779}main section.euripta div.background-overlay{background-image:url(../image/index-hero-background.webp);background-repeat:no-repeat;background-size:cover;background-position:center center;opacity:.08}main section.euripta div.content{padding-top:5.5rem;padding-bottom:5rem}main section.euripta h2{margin:0 0 1.5rem 0;font-size:2.5rem;line-height:3rem}main section.euripta p{font-weight:400;margin-bottom:1rem}main section.euripta a.button{margin-top:2.375rem}main section.logos div.content{padding-top:5rem;padding-bottom:8rem}main section.logos div.logos{display:grid;grid-template-columns:repeat(5, 1fr);grid-template-rows:repeat(3, auto);grid-column-gap:3rem;grid-row-gap:3rem;place-items:center;margin-top:4.375rem}main section.logos img{display:block;aspect-ratio:2;width:100%;height:100%;object-fit:contain}main section.logos img.best-lawyers{object-position:center 53%}main section.logos div.separator{height:.0625rem;width:100%;border-bottom:.0625rem solid #bababa}main section.logos div.separator.separator-2col{display:none;grid-column:1/span 2}main section.logos div.separator.separator-5col{grid-column:1/span 5}main section.experts div.content{padding-top:6rem;padding-bottom:5rem}main section.experts ul.grid{display:grid;grid-template-columns:5fr 3fr;grid-template-rows:auto auto;align-items:start}main section.experts h2{font-size:4rem;line-height:4.375rem}main section.experts a.button{margin-top:2rem;padding-left:2rem;padding-right:2rem}main section.experts li.numbers{place-self:center;height:100%}main section.experts li.numbers ul{display:grid;grid-template-rows:repeat(2, 1fr);height:100%}main section.experts li.numbers li{text-align:center;grid-template-rows:1fr 1fr}main section.experts li.numbers p.count{color:#145779;font-size:4rem;line-height:4rem;font-weight:800;display:inline-block;margin-top:1.5rem;margin-bottom:.5rem}main section.experts li.numbers p{margin:0;font-size:2.25rem;font-weight:700}main section.awards{background-color:#fafafa}main section.awards div.content{padding-top:5.375rem;padding-bottom:5rem}main section.awards ul.grid{display:grid;grid-template-columns:repeat(4, 1fr);grid-column-gap:1rem;margin-top:4.375rem}main section.awards ul.grid>li div.background{padding:1rem;background-color:#fff}main section.awards ul.grid>li>*:last-child{margin-bottom:.5rem}main section.awards ul.rating{width:100%;max-height:4rem;overflow:hidden;display:grid;grid-template-columns:8fr 12fr;grid-column-gap:2rem}main section.awards ul.rating li.stars img{height:1rem}main section.awards ul.rating li.logo img{object-fit:contain;object-position:right center;width:100%;height:4rem}main section.awards h2{font-size:2.25rem;line-height:2.25rem;font-weight:800}main section.awards h3{font-size:1.5rem;line-height:1.5rem;font-weight:800}@media only screen and (max-width: 996px){main section.hero{min-height:28rem;padding-bottom:3rem}main section.hero h2{font-size:2.5rem;line-height:2.75rem;margin-bottom:1rem}main section.about h1{line-height:3.25rem}main section.about h2{font-size:1.5rem;line-height:2.75rem;margin-bottom:1rem}main section.cite cite{font-size:1.75rem;line-height:2.5rem}main section.job-offers h3{font-size:1.75rem;line-height:2.125rem}main section.blog ul{margin-top:1rem;display:block}main section.blog ul li{margin-top:2.5rem}main section.blog ul li:first-child{margin-top:1rem}main section.newsletter h2{font-size:3rem;line-height:3.5rem}main section.newsletter h3{line-height:2.75rem}main section.logos div.content{padding-top:5rem;padding-bottom:5rem}main section.logos div.logos{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(9, auto);grid-column-gap:5rem}main section.logos div.separator.separator-2col{display:block}main section.logos div.separator.separator-5col{display:none}main section.logos img{max-width:15rem}main section.experts div.content{padding-top:3.5rem}main section.experts ul.grid{display:block}main section.experts h2{font-size:3rem;line-height:3.5rem}main section.experts li.numbers ul{grid-row-gap:2rem}main section.experts li.numbers p{font-size:2.25rem}main section.experts li.numbers p.count{font-size:3rem;margin-bottom:0}main section.experts a.button{margin-top:3rem}main section.awards div.content{padding-top:3.5rem}main section.awards ul.rating li.logo{display:flex;justify-content:flex-end}main section.awards ul.rating li.logo img{object-position:right top;max-width:10rem}main section.awards ul.grid{display:block}main section.awards ul.grid>li{margin-top:2rem}}main section.hero-common.law-office div.text{padding-top:9.5rem}main section.success-competence div.content{padding-bottom:4.5rem}main section.success-competence ul.key-region{align-items:end}main section.success-competence ul.key-region li:first-child img{object-fit:contain;width:15.7rem;height:9.5rem;aspect-ratio:1.65104;object-position:left top;overflow:hidden}main section.success-competence ul.key-region li:nth-child(2) p:last-child{margin-bottom:.375rem}main section.team h2{font-size:2.5rem;line-height:2.5rem}main section.team h3{margin-top:.75rem;font-size:2.25rem;line-height:2.75rem;color:#145779}main section.team ul.grid{margin-top:2rem;width:100%;display:grid;grid-template-columns:repeat(4, 1fr);grid-column-gap:1.25rem;grid-row-gap:1.625rem}main section.team ul.grid a{color:#000;display:grid;grid-template-rows:1fr auto;overflow:hidden;width:100%}main section.team ul.grid a:hover{color:#575757}main section.team ul.grid p{line-height:1.5rem;margin:.75rem 0}main section.team ul.grid img{overflow:hidden;object-fit:cover;object-position:center;width:100%;height:auto;aspect-ratio:260/325}@media only screen and (max-width: 996px){main section.hero-common.law-office div.text{padding:3rem}main section.shortinfo.non-home div.content{padding-top:2rem}main section.team ul.grid{grid-template-columns:repeat(2, 1fr)}}main section.hero-common.team-member div.text{padding-top:4.5rem}main section.text-common.memberships{background-color:#145779}main section.text-common.memberships ul.checklist{margin-top:1rem}main section.member-details div.content{padding-top:4.125rem;padding-bottom:4.875rem}main section.member-details div.content *:first-child{margin-top:0}main section.member-details a.button{margin-top:1.5rem}main section.unitary-patent-synopsis div.content{padding-top:5rem;padding-bottom:5rem}main section.unitary-patent-synopsis a.button{margin-top:1.5rem}main section.unitary-patent-basics{background:#145779}main section.unitary-patent-basics div.content{padding-top:5rem;padding-bottom:4.25rem}main section.unitary-patent-basics ul.accordion{margin-top:1.125rem}main section.unitary-patent-judicial-system div.content{padding-top:4rem;padding-bottom:3.25rem}main section.unitary-patent-judicial-system h2:has(+p)+p{margin-bottom:0}main section.unitary-patent-judicial-system h2+p{margin-top:1.625rem}main section.unitary-patent-jurisdictions{background:#000}main section.unitary-patent-jurisdictions div.content{padding-top:3.5rem;padding-bottom:3.75rem}main section.unitary-patent-interim-relief div.content{padding-top:3.5rem;padding-bottom:3.5rem}main section.unitary-patent-procuration{background-color:#145779}main section.unitary-patent-procuration div.content{padding-top:3.75rem;padding-bottom:4.5rem}main section.unitary-patent-procuration ul.accordion{margin-top:.75rem}main section.unitary-patent-opt-out div.content{padding-top:3.75rem;padding-bottom:3rem}main section.unitary-patent-synopsis div.content,main section.unitary-patent-basics div.content,main section.unitary-patent-judicial-system div.content,main section.unitary-patent-jurisdictions div.content,main section.unitary-patent-interim-relief div.content,main section.unitary-patent-procuration div.content,main section.unitary-patent-opt-out div.content{padding-top:3rem;padding-bottom:3rem}main section.career-training{background-color:#000}main section.career-about div.content{padding-top:3rem;padding-bottom:3.375rem}main section.career-training div.content{padding-top:4rem;padding-bottom:3.375rem}main section.career-training h2{margin-bottom:2rem}main section.career-job-offers div.content{padding-top:3.75rem}main section.career-job-offers ul.accordion{margin-top:1.667rem}@media only screen and (max-width: 996px){main section.career-training div.content{padding-top:3rem;padding-bottom:3rem}main section.career-about div.content{padding-top:3rem;padding-bottom:3rem}main section.career-about div.content p:first-child{margin-top:0}}main section.hero-common.blog div.text{background-color:#fff}main section.hero-common.blog h2{line-height:3.25rem;margin-bottom:.5rem}main section.hero-common.blog a.button{margin-top:0rem}main section.blog-wrapper{background-color:#fafafa}main section.blog-wrapper div.content{display:grid;grid-template-columns:1fr 21.75rem;grid-column-gap:2rem}main section.blog-wrapper ul.pagination{margin-top:5rem}main section.blog-wrapper div.sidebar{align-self:start;background:#fff;padding:1.333rem}main section.blog-wrapper div.sidebar span{font-size:1rem;line-height:1.5625rem;font-weight:800;color:#000;margin:1rem 0;display:block}main section.blog-wrapper div.sidebar div.search{margin-bottom:2rem}main section.blog-wrapper div.sidebar div.search>span:first-child{margin-top:0}main section.blog-wrapper div.sidebar div.latest-entries{margin-bottom:2rem}main section.blog-wrapper div.sidebar div.latest-entries li{padding:.75rem 0;border-bottom:.0625rem solid #bababa}main section.blog-wrapper div.sidebar div.latest-entries li:first-child{padding-top:0}main section.blog-wrapper div.sidebar div.latest-entries li:last-child{border-bottom:none}main section.blog-wrapper div.sidebar a.button{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}main section.blog-wrapper div.sidebar div.newsletter-subscription{margin-bottom:1.5rem}main section.blog-wrapper.blog-detail div.entry a.button{margin-top:2rem}@media only screen and (max-width: 996px){main section.blog-wrapper div.content{padding-top:3rem;padding-bottom:3rem;grid-template-columns:1fr;grid-template-rows:auto auto;grid-column-gap:0}main section.blog-wrapper div.sidebar{grid-row:1}main section.blog-wrapper div.sidebar a.button{white-space:normal;width:auto}main section.blog-wrapper div.entries{margin-top:3rem;grid-row:2}main section.blog-wrapper div.entry{margin-top:3rem}main section.blog-wrapper div.entry:first-child{margin-top:0}main section.blog-wrapper div.entry h3{line-height:3rem}main section.blog-detail div.sidebar,main section.blog-searchresults div.sidebar{grid-row:2}main section.blog-detail div.entries,main section.blog-searchresults div.entries{grid-row:1;margin-bottom:3rem}}main section.hero-common.hero-newsletter div.image img{object-position:right center}main section.hero-common.hero-newsletter div.text{background-position:center;display:flex;flex-direction:column;justify-content:center}main section.hero-common.hero-newsletter h2{line-height:3.25rem;margin-bottom:.5rem}main section.hero-common.hero-newsletter a.button{margin-top:0}main section.newsletter-wrapper div.content{display:flex;flex-direction:column;align-items:center}main section.newsletter-wrapper form{margin:1rem 0;width:85%;display:flex;justify-content:center}main section.newsletter-wrapper input{height:4rem;width:100%}main section.newsletter-wrapper img.recaptcha{margin:1rem 0;height:5rem;aspect-ratio:3.576}main section.newsletter-wrapper a.button{margin:2rem 0}main section.newsletter-wrapper ul.pagination{margin-top:4rem}main section.newsletter-wrapper div.entry{margin-bottom:3rem}main section.newsletter-wrapper div.entry a.button{margin:0}@media only screen and (max-width: 996px){main section.hero-common.hero-newsletter h2{font-size:2.5rem;line-height:3.25rem}main section.newsletter-wrapper h2{text-align:center}main section.newsletter-wrapper div.content{padding-top:1rem}main section.newsletter-wrapper div.entry{margin-top:4rem}main section.newsletter-wrapper div.entry:first-child{margin-top:0}main section.newsletter-wrapper div.entry h3{line-height:3rem}}main section.publications-wrapper ul.accordion{width:100%}main section.publications-wrapper div.publication{margin:1rem 0}main section.publications-wrapper div.publication h5{font-size:1rem;line-height:1.5rem;font-weight:normal}main section.publications-wrapper div.publication h4{display:block;padding:0;font-size:1rem;line-height:1.5rem;font-weight:normal;border-bottom:none}main section.publications-wrapper div.publication p{margin:0}@media only screen and (max-width: 996px){main section.publications-wrapper div.content{padding-top:1rem}}main section.hero-common.workshops div.text{display:flex;flex-direction:column;justify-content:center;background-position:center}main section.text-common.workshop-wrapper div.content{padding:0}main section.text-common.workshop-wrapper div.entry{padding:4.25rem 12.5svw}main section.text-common.workshop-wrapper div.entry:nth-of-type(2n + 1){background-color:#fafafa}main section.text-common.workshop-wrapper h2{font-size:2.5rem;line-height:2.5rem}main section.text-common.workshop-wrapper h3{font-size:2.25rem;line-height:2.25rem;color:#145779}main section.text-common.workshop-wrapper div.teaser{font-weight:700}main section.text-common.workshop-wrapper a.button{margin-top:1.5rem}@media only screen and (max-width: 996px){main section.text-common.workshop-wrapper div.entry{padding-top:3rem;padding-bottom:3rem}main section.text-common.workshop-wrapper h2{font-size:2.25rem;line-height:2.75rem}main section.text-common.workshop-wrapper h3{font-size:1.75rem;line-height:2.25rem}}main section.hero-common.contact div.text{display:flex;flex-direction:column;justify-content:center;background-position:center}main section.hero-common.contact a{font-weight:400;color:inherit}main section.hero-common.contact .teaser{margin-top:2rem}main section.contact-wrapper div.content{padding:0}main section.contact-wrapper div.location{padding:6rem 12.5svw 3.75rem 12.5svw;display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:2rem}main section.contact-wrapper div.location:nth-of-type(2n + 1){background-color:#fafafa}main section.contact-wrapper div.location.key-region div.details{display:grid;grid-template-columns:1fr 1fr;justify-content:center;align-content:start}main section.contact-wrapper div.key-region-logo img{width:100%;height:66.666%;max-width:14.386875rem;aspect-ratio:1.651;object-fit:contain}main section.contact-wrapper h4{font-size:2.5rem;line-height:3rem;font-weight:800;margin-bottom:3rem}main section.contact-wrapper address{margin-bottom:2.5rem}main section.contact-wrapper div.map{padding-top:4.75rem}main section.contact-wrapper div.map img{height:19.1875rem;aspect-ratio:1.7524}main section.contact-wrapper ul{margin-bottom:2.333rem}main section.contact-wrapper ul a{margin-left:.25rem;color:#000;font-weight:400}main section.contact-wrapper .button+p{margin-top:3rem}@media only screen and (max-width: 996px){main section.headlines div.content{padding-top:3rem;padding-bottom:3rem}main section.contact-wrapper div.content{padding-top:3rem}main section.contact-wrapper h4{margin-bottom:2rem}main section.contact-wrapper div.location{display:block;padding-top:3rem;padding-bottom:3rem}main section.contact-wrapper div.map{padding-top:2rem}main section.contact-wrapper div.map img{width:100%;aspect-ratio:1;object-fit:cover;height:auto}main section.contact-wrapper div.key-region-logo img{object-position:center top}}main section.rpb-profilkarten .profile_wrapper{display:flex;flex-wrap:wrap;flex-direction:column;gap:3rem}main section.rpb-profilkarten .profile_wrapper li{width:100%}main section.rpb-profilkarten .profile{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:min-content 1fr min-content;gap:.2rem;grid-auto-flow:row;grid-template-areas:"profile_pic profile_pic" "profile_text profile_text" "profile_footer profile_footer"}main section.rpb-profilkarten .profile_pic{grid-area:profile_pic;overflow:hidden}main section.rpb-profilkarten .profile_text{grid-area:profile_text}main section.rpb-profilkarten .profile_footer{grid-area:profile_footer}main section.rpb-profilkarten .profile_footer .button{margin-top:1rem}main section.rpb-profilkarten .background{padding:1rem;background-color:#fff}main section.rpb-profilkarten .line{display:block;width:100%;height:.2rem;background:#145779;overflow:hidden;margin-bottom:0}@media only screen and (min-width: 996px){main section.rpb-profilkarten .profile_wrapper{flex-direction:row;gap:1.5rem}main section.rpb-profilkarten .profile_wrapper li{width:48%}main section.rpb-profilkarten .profile{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr min-content;grid-auto-flow:row;grid-template-areas:"profile_pic profile_pic" "profile_text profile_text" "profile_footer profile_footer"}}@media only screen and (min-width: 1280px){main section.rpb-profilkarten .profile_wrapper{flex-direction:row}main section.rpb-profilkarten .profile_wrapper li{width:48%}main section.rpb-profilkarten .profile{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:2fr min-content;grid-auto-flow:row;grid-template-areas:"profile_pic profile_text" "profile_footer profile_footer"}}/*# sourceMappingURL=main.css.map */
