@charset "UTF-8";@font-face{font-family: 'knileregular';src: url('https://www.dittmargermer.de/files/themes/gjp/font/knile-regular-webfont.eot');src: url('https://www.dittmargermer.de/files/themes/gjp/font/knile-regular-webfont.eot?#iefix') format('embedded-opentype'), url('https://www.dittmargermer.de/files/themes/gjp/font/knile-regular-webfont.woff2') format('woff2'), url('https://www.dittmargermer.de/files/themes/gjp/font/knile-regular-webfont.woff') format('woff'), url('https://www.dittmargermer.de/files/themes/gjp/font/knile-regular-webfont.ttf') format('truetype'), url('https://www.dittmargermer.de/files/themes/gjp/font/knile-regular-webfont.svg#knileregular') format('svg');font-weight: normal;font-style: normal}@font-face{font-family: 'knileitalic';src: url('https://www.dittmargermer.de/files/themes/gjp/font/knile-regularitalic-webfont.eot');src: url('https://www.dittmargermer.de/files/themes/gjp/font/knile-regularitalic-webfont.eot?#iefix') format('embedded-opentype'), url('https://www.dittmargermer.de/files/themes/gjp/font/knile-regularitalic-webfont.woff2') format('woff2'), url('https://www.dittmargermer.de/files/themes/gjp/font/knile-regularitalic-webfont.woff') format('woff'), url('https://www.dittmargermer.de/files/themes/gjp/font/knile-regularitalic-webfont.ttf') format('truetype'), url('https://www.dittmargermer.de/files/themes/gjp/font/knile-regularitalic-webfont.svg#knileitalic') format('svg');font-weight: normal;font-style: normal}@font-face{font-family: 'knilemedium';src: url('https://www.dittmargermer.de/files/themes/gjp/font/knile-medium-webfont.eot');src: url('https://www.dittmargermer.de/files/themes/gjp/font/knile-medium-webfont.eot?#iefix') format('embedded-opentype'), url('https://www.dittmargermer.de/files/themes/gjp/font/knile-medium-webfont.woff2') format('woff2'), url('https://www.dittmargermer.de/files/themes/gjp/font/knile-medium-webfont.woff') format('woff'), url('https://www.dittmargermer.de/files/themes/gjp/font/knile-medium-webfont.ttf') format('truetype'), url('https://www.dittmargermer.de/files/themes/gjp/font/knile-medium-webfont.svg#knilemedium') format('svg');font-weight: normal;font-style: normal}@font-face{font-family: 'knilesemibold';src: url('https://www.dittmargermer.de/files/themes/gjp/font/knile-semibold-webfont.eot');src: url('https://www.dittmargermer.de/files/themes/gjp/font/knile-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('https://www.dittmargermer.de/files/themes/gjp/font/knile-semibold-webfont.woff2') format('woff2'), url('https://www.dittmargermer.de/files/themes/gjp/font/knile-semibold-webfont.woff') format('woff'), url('https://www.dittmargermer.de/files/themes/gjp/font/knile-semibold-webfont.ttf') format('truetype'), url('https://www.dittmargermer.de/files/themes/gjp/font/knile-semibold-webfont.svg#knilesemibold') format('svg');font-weight: normal;font-style: normal}.flexbox_sb{display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;justify-content: space-between}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{background: transparent;border: 0;margin: 0;padding: 0;vertical-align: baseline}ol,ul{list-style: none}img{vertical-align: top}a img{border: none;text-decoration: none}header,main,section,article,aside,nav,footer{display: block}.clear{clear: both}.left{float: left}.right{float: right}.center{text-align: center;width: 100%}.smaxphone{display: none !important;visibility: hidden}br.mob{display: none !important}strong,b{font-family: 'knilemedium';font-weight: normal}em,i{font-family: 'knileitalic';font-style: normal}a,a:link,a:hover,a:active,a:focus,a:visited{color: #2d2e3a;text-decoration: none;border: medium none;outline: none}a[href^="mailto:"]{text-decoration: none !important}.lion a{white-space: nowrap}*{box-sizing: border-box}body{width: 100%;background-color: #f2f2f4;color: #2d2e3a;font-family: 'knileregular';font-size: 16px;line-height: 25px;overflow-y: scroll;overflow-x: hidden;-webkit-appearance: none;-moz-appearance: none;appearance: none}img.lazy.js{display: none}.js img.lazy{display: block;opacity: 0;-webkit-transition: opacity .7s .15s;transition: opacity .7s .15s}img.lazy.lazyloaded{opacity: 1}#wrapper{position: relative;max-width: 1920px;margin: 0 auto;background-color: #fff;min-height: 100%}.section,.section-l,.section-m,.section-ms,.section-s,.section-xs{max-width: 1920px;padding: 0 128px;margin: 0 auto;position: relative}.section-l{max-width: 1644px}.js #content{opacity: 0}.loaded #content{opacity: 1;-webkit-transition: opacity 1s;transition: opacity 1s}#content{position: relative}#content.no_opener{padding-top: 139px}.image{position: relative;overflow: hidden;background-color: #f2f2f4;background-repeat: no-repeat;background-size: 100% auto}.image img{width: 100%;height: auto;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}h1,h2,h3,h4,h5,h6{position: relative;font-family: 'knilemedium';font-size: 36px;line-height: 40px;font-weight: normal;color: #67d3d9;margin-bottom: 15px}.text{position: relative}.text p,.text blockquote,.text ul,.text ol,.text table{margin-bottom: 25px;letter-spacing: .025em}.text li{position: relative;padding-left: 18px;margin-bottom: 8px}.acc_item li,.acc_multi_item li{padding-left: 0;margin-bottom: 0}.text li:before{content: '•';position: absolute;top: 0;left: 0}.text p strong,.text li strong{font-family: 'knilemedium'}.text p a,.text a[href^="mailto:"]{font-family: 'knilemedium';color: #67d3d9}.text p a:hover{text-decoration: underline !important}.invert,.invert a,.invert a.arrow,.invert a.button{color: #fff !important}.invert a.button{border: 1px solid #fff}#header{position: fixed;top: 0;left: 0;width: 85.729vw;height: 140px;overflow: hidden;z-index: 98;-webkit-transition: height 0s;transition: height 0s}#header:before{content: '';position: absolute;top: 0;left: 0;height: 140px;width: calc( 100% - 3px );background-color: #2d2e3a;border-right: 3px solid #67d3d9;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);-webkit-transition: height .3s, background .3s;transition: height .3s, background .3s}#header.shrink{height: 72px;-webkit-transition: height 0s .4s;transition: height 0s .4s}#header.shrink:before{background-color: rgba(26,26,38,0.8);height: 72px}#logo{position: absolute;right: 40px;top: 22px;width: 116px;height: 100%;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;-webkit-transform: translate3d(0, 0px, 0);transform: translate3d(0, 0px, 0);-webkit-transition: -webkit-transform .3s;transition: transform .3s}#logo span{display: block;overflow: hidden;text-indent: -9999px}#logo:before,#logo:after{content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-repeat: no-repeat;background-position: left top;background-size: 100% auto;-webkit-transition: opacity .3s;transition: opacity .3s}#logo:after{background-position: right 32px;background-size: 28.5px auto;opacity: 0}.shrink #logo{-webkit-transform: translate3d(0, -33px, 0);transform: translate3d(0, -33px, 0)}.shrink #logo:before,.shrink #logo:after{-webkit-transition: opacity .2s;transition: opacity .2s}.shrink #logo:before{opacity: 0}.shrink #logo:after{opacity: .5}.shrink #logo:hover:after{opacity: 1}#burger_wrap{position: fixed;top: 0;left: 0;width: 100%;z-index: 99}#burger{position: absolute;top: 51px;left: 128px;width: 30px;height: 38px;cursor: pointer;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;outline: none;z-index: 102;-webkit-transition: -webkit-transform .3s;transition: transform .3s}.shrink #burger{-webkit-transform: translate3d(0, -33px, 0);transform: translate3d(0, -33px, 0)}#burger svg.lines{width: 100%;height: auto}.nav{position: absolute;top: 81px;left: 158px;width: 213px;background-color: rgba(26,26,38,0.8);mix-blend-mode: multiply;z-index: 101;overflow: hidden}.shrink .nav{-webkit-transform: translate3d(0, -33px, 0);transform: translate3d(0, -33px, 0)}.nav{max-height: 0px;width: 150px;opacity: 0;-webkit-will-change: max-height, opacity, width;will-change: max-height, opacity, width;-webkit-transition: max-height .3s, opacity .2s .1s, width .4s .4s, -webkit-transform .3s;transition: max-height .3s, opacity .2s .1s, width .4s .4s, transform .3s}.nav.open{max-height: 300px;width: 213px;opacity: 1;-webkit-transition: max-height .35s, opacity .2s, width .3s, -webkit-transform .3s;transition: max-height .35s, opacity .2s, width .3s, transform .3s}.nav .wrap{width: 213px;padding: 9px 11px 16px 23px;overflow: hidden}.nav .wrap{-webkit-transition: opacity .6s, width .4s;transition: opacity .6s, width .4s;opacity: 0}.nav.open .wrap{-webkit-transition: opacity .6s, width .3s;transition: opacity .6s, width .3s;opacity: 1}ul.main_menu{margin: 0 0 0 -2px}ul.main_menu li{font-size: 24px;line-height: 40px;white-space: nowrap}ul.main_menu li a{display: block;color: #67d3d9;-webkit-transition: color .2s;transition: color .2s}ul.main_menu li.current-menu-item a,ul.main_menu li.current_page_item a,ul.main_menu li a:hover{color: #fff}ul.sub-menu{display: none;visibility: hidden}.swiper-container{position: relative;overflow: hidden;z-index: 1}.swiper-container-no-flexbox .swiper-slide{float: left}.swiper-container-vertical > .swiper-wrapper{-webkit-box-orient: vertical;-moz-box-orient: vertical;-ms-flex-direction: column;-webkit-flex-direction: column;flex-direction: column}.swiper-wrapper{position: relative;width: 100%;height: 100%;z-index: 1;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-transition-property: -webkit-transform;-moz-transition-property: -moz-transform;-o-transition-property: -o-transform;-ms-transition-property: -ms-transform;transition-property: transform;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform: translate3d(0px, 0, 0);-moz-transform: translate3d(0px, 0, 0);-o-transform: translate(0px, 0px);-ms-transform: translate3d(0px, 0, 0);transform: translate3d(0px, 0, 0)}.swiper-container-multirow > .swiper-wrapper{-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap}.swiper-container-free-mode > .swiper-wrapper{-webkit-transition-timing-function: ease-out;-moz-transition-timing-function: ease-out;-ms-transition-timing-function: ease-out;-o-transition-timing-function: ease-out;transition-timing-function: ease-out;margin: 0 auto}.swiper-slide{-webkit-flex-shrink: 0;-ms-flex: 0 0 auto;flex-shrink: 0;width: 100%;height: 100%;position: relative}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height: auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align: start;-ms-flex-align: start;-webkit-align-items: flex-start;align-items: flex-start;-webkit-transition-property: -webkit-transform, height;-moz-transition-property: -moz-transform;-o-transition-property: -o-transform;-ms-transition-property: -ms-transform;transition-property: transform, height}.swiper-container .swiper-notification{position: absolute;left: 0;top: 0;pointer-events: none;opacity: 0;z-index: -1000}.swiper-wp8-horizontal{-ms-touch-action: pan-y;touch-action: pan-y}.swiper-wp8-vertical{-ms-touch-action: pan-x;touch-action: pan-x}.swiper-pagination{position: absolute;bottom: 12px;right: 15px;line-height: 0;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);z-index: 10;counter-reset: custom-counter}.swiper-pagination-bullet{position: relative;display: inline-block;vertical-align: middle;width: 12px;height: 12px;border-radius: 50%;margin-right: 10px;background-color: #67D3D9;opacity: 0.28;-webkit-transition: .3s opacity;transition: .3s opacity;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;outline: none;counter-increment: custom-counter}.swiper-pagination-bullet-active{opacity: 1;width: 20px;height: 20px}.swiper-pagination-bullet:after{content: counter(custom-counter);position: absolute;left: 0;top: 0;width: 100%;height: 100%;font-family: 'knilemedium';font-size: 11px;line-height: 20px;text-align: center;opacity: 0}.swiper-pagination-bullet-active:after{opacity: 1}.swiper-pagination-bullet:last-child{margin-right: 0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor: pointer}#opener{position: relative;overflow: hidden}#opener .image{background-color: transparent;background-repeat: no-repeat;background-position: center;background-size: 100% auto}#opener img{width: 100%;height: auto;z-index: -1;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}#opener.visible img{opacity: 1;-webkit-transition: opacity 1s;transition: opacity 1s}#opener_text{position: absolute;bottom: 0;left: 0;z-index: 10;width: 100%}.home #opener_text{width: 85.729vw;padding-right: 3px;height: 230px}#opener:before{content: '';position: absolute;left: 0;bottom: 0;width: 85.729vw;background-color: rgba(45,46,58,0.68);mix-blend-mode: multiply;z-index: 8}#opener:after{content: '';position: absolute;left: 0;bottom: 0;width: calc( 85.729vw - 3px );border-right: 3px solid #67d3d9;z-index: 9}#opener:before,#opener:after{height: 80px}.home #opener:before,.home #opener:after{height: 230px}#opener.no_text:before,#opener.no_text:after{display: none}#opener_text .text{padding-bottom: 29px}.home #opener_text .text{max-width: 1385px;margin: 0 0 0 auto;padding: 23px 0 29px 140px}#opener_text .swiper-slide{opacity: 0 !important;z-index: 1}#opener_text .swiper-slide-active{opacity: 1 !important;z-index: 2}#opener_text h1,.home #opener_text h3{font-size: 48px;line-height: 52px;color: #fff;margin-bottom: 46px}#opener_text p{font-size: 30px;line-height: 38px;letter-spacing: 0;color: #fff}.home #opener_text p{color: #67d3d9}.home #opener_text p span{color: #fff}#opener_text a{font-family: 'knileregular'}#opener_text h3 a{font-family: 'knilemedium';color: #67d3d9}#opener_text h3 a:hover{text-decoration: underline !important}ul.jumper_menu{padding-bottom: 27px;white-space: nowrap}.home ul.jumper_menu{padding-bottom: 0;margin-left: -24px}ul.jumper_menu li{position: relative;display: inline-block;margin-right: 27px;padding-left: 26px}ul.jumper_menu li:before{content: '';position: absolute;top: 4px;left: 0;width: 15px;height: 17px;background-repeat: no-repeat;background-position: 0 0;background-size: 15px auto}ul.jumper_menu li a{font-size: 24px;color: #fff;text-decoration: underline;-webkit-transition: color .2s;transition: color .2s}ul.jumper_menu li a:hover{color: #67d3d9}.jumper_menu_long ul.jumper_menu li{padding-left: 25px}.jumper_menu_long ul.jumper_menu li:before{top: 5px;background-size: 14px auto}.jumper_menu_long ul.jumper_menu li a{font-size: 21px}#intro.section-l{padding-top: 94px;padding-bottom: 97px;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;justify-content: space-between}.col_left{width: 39.481%;padding-right: 48px}.col_right{width: 60.518%}.col_right .text{padding-left: 12px;max-width: 716px}.col_left .text.short{max-width: 408px}.col_right .text.short{max-width: 548px}#intro .col_left h1,#intro .col_left h2,#intro .col_left h3,#we_are .col_left h1,#we_are .col_left h2,#we_are .col_left h3{margin-top: 75px}#we_are{background-color: #f0fbfb}#we_are .section-l{padding-top: 61px;padding-bottom: 31px;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;justify-content: space-between}#we_are .lawyer_data{margin-top: 0 !important;padding-left: 0 !important;margin-bottom: 31px;letter-spacing: .025em}.stoerer_schwerpunkte{background-color: #2d2e3a;overflow: hidden}.page .stoerer_schwerpunkte{margin-top: 97px}.stoerer_schwerpunkte .section-l{display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;justify-content: space-between}.stoerer_schwerpunkte .col_left{padding-top: 67px;padding-bottom: 67px;padding-right: 50px;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center}.stoerer_schwerpunkte .col_right{padding: 50px 0 10px 4px}.stoerer_schwerpunkte .col_left h2,.stoerer_schwerpunkte .col_left h3{white-space: nowrap}.stoerer_schwerpunkte .col_right .text{height: 279px;width: 730px;background-size: 23px auto}.page .stoerer_schwerpunkte .col_right .text.short{max-width: 730px}.stoerer_schwerpunkte a.plus,.stoerer_schwerpunkte span.plus{position: absolute;left: 46px;top: 69px;padding-left: 27px;font-size: 24px;line-height: 20px;letter-spacing: 0;text-decoration: underline;-webkit-transition: color .2s;transition: color .2s}.stoerer_schwerpunkte a.plus:hover{color: #67d3d9 !important}.stoerer_schwerpunkte a.plus:before,.stoerer_schwerpunkte span.plus:before{content: '';position: absolute;left: 0;top: 0;width: 23px;height: 23px;background-repeat: no-repeat;background-position: 0 0;background-size: 23px auto}.stoerer_schwerpunkte span.plus{text-decoration: none}.stoerer_schwerpunkte .plus:nth-child(2){top: 115px}.stoerer_schwerpunkte .plus:nth-child(3){top: 161px}.stoerer_schwerpunkte .plus:nth-child(4){top: 207px}.stoerer_schwerpunkte .plus:nth-child(5){top: 253px}.stoerer_schwerpunkte .plus:nth-child(6){top: 299px}.stoerer_schwerpunkte .plus:nth-child(7){top: 345px}.stoerer_schwerpunkte .plus:nth-child(8){top: 391px}.stoerer_schwerpunkte .plus:nth-child(9){top: 437px}.stoerer_schwerpunkte .plus:nth-child(10){top: 483px}.stoerer_schwerpunkte .plus:nth-child(11){top: 529px}.stoerer_schwerpunkte .plus:nth-child(12){top: 575px}.stoerer_schwerpunkte .plus:nth-child(13){top: 621px}#abbinder .rellax_wrap{position: relative;height: 618px;height: 32.187vw;overflow: hidden;background-color: #2d2e3a}.rellax_wrap .image{-webkit-transition: -webkit-transform .15s;transition: transform .15s}#abbinder .section-l{padding-top: 46px;padding-bottom: 45px;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;justify-content: space-between}#abbinder .text{line-height: 28px}#abbinder .big{font-size: 24px;color: #67d3d9;letter-spacing: 0;margin-bottom: 3px}#abbinder .big a{font-family: 'knileregular';color: #67d3d9}.text_module .section-l{padding-top: 91px;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;justify-content: space-between}.text_module:first-child .section-l{padding-top: 94px}.text_module:last-child .section-l{padding-bottom: 97px}.text_module .col_left h1:after,.text_module .col_left h2:after,.text_module .col_left h3:after,.text_module .col_left h4:after,.text_module .col_left h5:after,.text_module .col_left h6:after{content: '';position: absolute;left: 0;bottom: -15px;width: 100%;border-bottom: 2px solid #67d3d9}.text_module .col_right .text h1,.text_module .col_right .text h2,.text_module .col_right .text h3,.text_module .col_right .text h4,.text_module .col_right .text h5,.text_module .col_right .text h6{font-family: 'knilemedium';font-size: 16px;line-height: 25px;letter-spacing: .025em;margin-bottom: 0}.text.pad_top{padding-top: 22px}div.more_button{display: inline-block;position: relative;margin-right: 15px;padding-left: 27px;font-family: 'knilemedium';letter-spacing: .025em;text-decoration: underline;cursor: pointer;-webkit-transition: color .2s;transition: color .2s}div.more_button:hover{color: #67d3d9}div.more_button:before{content: '';position: absolute;left: 1px;top: 5px;width: 15px;height: 16px;background-repeat: no-repeat;background-position: 0 0;background-size: 15px auto}.text_module .hidden{overflow: hidden}.text_module .hidden .text{padding-top: 18px;padding-bottom: 21px;padding-right: 40px;background-color: #f8f8f8;margin-top: 25px}.text_module .hidden .text.list{padding-left: 22px;padding-top: 20px;padding-bottom: 16px}.text_module .hidden .text h1,.text_module .hidden .text h2,.text_module .hidden .text h3,.text_module .hidden .text h4,.text_module .hidden .text h5,.text_module .hidden .text h6{font-size: 20px;line-height: 25px;margin-bottom: 26px}.text_module .hidden .text.italic h1,.text_module .hidden .text.italic h2,.text_module .hidden .text.italic h3,.text_module .hidden .text.italic h4,.text_module .hidden .text.italic h5,.text_module .hidden .text.italic h6{margin-bottom: 2px}.text_module .hidden .text p{margin-bottom: 23px}.text_module .hidden .text.italic p{font-family: 'knileitalic';margin-bottom: 11px}.text_module .hidden .text strong{font-family: 'knilesemibold'}.text_module .hidden .text ul,.text_module .hidden .text ol{margin-bottom: 23px}.text_module .hidden .text.italic ul,.text_module .hidden .text.italic ol{font-family: 'knileitalic';margin-left: 14px}.text_module .hidden .text ul li,.text_module .hidden .text ol li{position: relative}.text_module .hidden .text ul li:before,.text_module .hidden .text ol li:before{content: '';position: absolute;left: -14px;top: 8px;width: 8px;height: 9px;background-repeat: no-repeat;background-position: 0 0;background-size: 8px auto}.acc_multi-pad_left{padding-left: 12px}.acc_multi-pad_top{padding-top: 32px}.acc_multi_item div.more_button{margin-bottom: 2px}.acc_multi_item .hidden .text{padding-bottom: 13px;margin-top: 15px;margin-bottom: 14px}.lawyer_data{margin-top: 49px}.lawyer_data .title{display: block;font-family: 'knilemedium';color: #67d3d9}.lawyer_data .name a,.lawyer_data .name span{font-family: 'knilesemibold';text-decoration: underline}.text_module.portrait .section-l{padding-top: 97px}.text_module.portrait:first-child .section-l{padding-top: 100px}.text_module.portrait:last-child .section-l{padding-bottom: 100px}.text_module.portrait .col_left{padding-right: 28px}.text_module.portrait .portrait_headline{padding: 27px 40px 0 40px;font-size: 20px;line-height: 25px;color: #67d3d9;white-space: nowrap}.text_module.portrait .col_right .portrait_headline{padding: 39px 40px 15px 12px}.portrait_headline .subheadline{margin-bottom: 5px}.text_module.portrait .portrait_headline h3{font-size: 32px;line-height: 32px;color: #2d2e3a;margin-bottom: -2px}.text_module.portrait .col_right .portrait_headline h3{letter-spacing: 0;margin-bottom: 5px}.text_module.portrait .portrait_headline h3 .small{font-family: 'knileregular';font-size: 24px}.text_module.portrait .portrait_headline h3:after{display: none}.text_module.portrait .text.portrait_headline a.lion{display: block;margin-top: 13px;font-family: 'knilemedium';font-size: 16px;line-height: 25px;color: #2d2e3a;text-decoration: underline !important}.portrait_headline .phone{display: inline-block;margin-top: 10px;font-family: 'knilemedium';font-size: 16px;line-height: 25px}.text_module.portrait .col_right .text.main{padding-top: 34px}.text_module.portrait .col_right > .text:first-child:before{content: '';position: absolute;top: 0;left: 12px;right: 12px;border-top: 2px solid #67d3d9}.text_module.portrait.dr-raoul-dittmar .portrait_headline:after{content: '';position: absolute;top: 42px;right: 12px;width: 60px;height: 70px;background-image: url('https://www.dittmargermer.de/files/themes/gjp/img/icon/notar_wappen.svg');background-repeat: no-repeat;background-position: left top;background-size: contain}.image_module .section-l{padding-top: 70px;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;justify-content: space-between}.image_module .caption{padding: 12px 20px 12px 20px;background-color: #f8f8f8;color: #575760}.ueber-uns .text_module .section-l{padding-top: 71px}.ueber-uns .text_module:first-child .section-l{padding-top: 94px}.image_zoom_module{margin-top: 25px;cursor: pointer}.image_zoom_module h4{max-width: 1248px;padding-bottom: 12px;border-bottom: 2px solid #67d3d9;margin-bottom: 0}.button_zoom{position: absolute;left: 128px;width: 47px;bottom: -48px;height: 47px;background-repeat: no-repeat;background-position: left bottom;background-size: 30px auto;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;z-index: 9;pointer-events: none}.is_touch .button_zoom{pointer-events: auto}.image_zoom_module .image{height: 38.697vw;background-color: transparent}figure.zoom{width: 100%;margin: 0;padding: 10px 0 35px}#footer{overflow: hidden;background-color: #2d2e3a;padding: 6px 0 5px;font-size: 16px;line-height: 25px;letter-spacing: .025em}.footer_menu li{display: inline-block;line-height: 30px}.footer_menu li:after{content: '|';padding: 0 10px;color: #67d3d9}.footer_menu li:last-child:after{content: '';padding: 0 22px}#backToTop{position: fixed;right: 64px;bottom: 64px;width: 64px;height: 64px;background-color: rgba(120,120,120,0.5);background-repeat: no-repeat;background-position: center;background-size: 50% auto;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;display: none}::selection{color: #fff;background: rgba(103,211,217,0.99)}::-moz-selection{color: #fff;background: #67d3d9}#ie7{display: none}.ie7 #ie7,.ie8 #ie7,.ie9 #ie7{display: block;width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 9999;background: #fff}#ie-message{width: 100%;position: absolute;top: 38%;right: 0;text-align: center}#ie-message p{font-size: 30px;line-height: 24px}p:last-child,p:empty,.text ul:last-child,.text table:last-child{margin-bottom: 0px !important}.clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden}#layers{position: fixed;top: 0;left: 0;width: 100%;z-index: 999;overflow: hidden;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);-webkit-backface-visibility: hidden;height: 0}.layer{position: absolute;top: 0;left: 0;height: 0;width: 100%;background-color: rgba(26,26,38,0.8);overflow-x: hidden;overflow-y: scroll;-webkit-overflow-scrolling: touch;z-index: -1;opacity: 0;-webkit-transform: scale(.95) translate3d(0, 0, 0);transform: scale(.95) translate3d(0, 0, 0);-webkit-transition: opacity .6s, -webkit-transform .6s, height 0s .6s;transition: opacity .6s, transform .6s, height 0s .6s}.layer.visible{height: 100%;opacity: 1;-webkit-transform: scale(1) translate3d(0, 0, 0);transform: scale(1) translate3d(0, 0, 0);-webkit-transition: opacity .3s, -webkit-transform .3s, height 0s;transition: opacity .3s, transform .3s, height 0s}.layer .inner{position: relative;min-height: 101%}.scrollbar .layer{overflow-y: hidden}.active-layer{z-index: 1001}@media screen and (min-width: 701px) and (max-width: 1900px){.section,.section-l,.section-m,.section-ms,.section-s,.section-xs{padding: 0 6.666vw}#header,#header:before{height: 7.291vw}#header.shrink,#header.shrink:before{height: 3.75vw}#logo{top: 1.145833333vw;width: 6.041666666vw}.shrink #logo{-webkit-transform: translate3d(0, -1.71875vw, 0);transform: translate3d(0, -1.71875vw, 0)}#logo:after{background-position: right 1.666vw;background-size: 1.484vw auto}#burger{left: 6.667vw;top: 2.656vw;width: 1.5625vw;height: 1.9791vw}.shrink #burger{-webkit-transform: translate3d(0, -1.71875vw, 0);transform: translate3d(0, -1.71875vw, 0)}.nav{left: 8.22916vw;top: 4.21875vw}.shrink .nav{-webkit-transform: translate3d(0, -1.71875vw, 0);transform: translate3d(0, -1.71875vw, 0)}#opener:before,#opener:after{height: 4.166vw}.home #opener:before,.home #opener:after{height: 11.979vw}.home #opener_text{height: 11.979vw}#opener_text .text{padding-bottom: 1.510vw}.home #opener_text .text{padding: 1.197vw 0 1.51vw 140px}#opener_text h3,.home #opener_text h3{font-size: 2.5vw;line-height: 2.708vw;margin-bottom: 2.395vw}#opener_text p{font-size: 1.5625vw;line-height: 1.979vw}ul.jumper_menu{padding-bottom: 1.406vw;line-height: 1.302vw}.home ul.jumper_menu{margin-left: -1.25vw}ul.jumper_menu li{margin-right: 1.406vw;padding-left: 1.354vw}ul.jumper_menu li:before{top: .156vw;width: .781vw;height: .885vw;background-size: .781vw auto}ul.jumper_menu li a{font-size: 1.25vw}.jumper_menu_long ul.jumper_menu li{padding-left: 1.302vw}.jumper_menu_long ul.jumper_menu li:before{top: .260vw;background-size: .729vw auto}.jumper_menu_long ul.jumper_menu li a{font-size: 1.09375vw}.button_zoom{left: 6.666vw}#backToTop{right: 3.333vw;bottom: 3.333vw;width: 3.333vw;height: 3.333vw}#content.no_opener{padding-top: 7.239vw}}@media screen and (min-width: 701px) and (max-width: 1644px){.image_zoom_module h4{font-size: 2.189vw;line-height: 2.433vw}.text_module .col_left h1,.text_module .col_left h2,.text_module .col_left h3,.text_module .col_left h4,.text_module .col_left h5,.text_module .col_left h6{font-size: 2.189vw;line-height: 2.433vw}.text_module .col_left h1:after,.text_module .col_left h2:after,.text_module .col_left h3:after,.text_module .col_left h4:after,.text_module .col_left h5:after,.text_module .col_left h6:after{bottom: -.912vw}.text_module.portrait .portrait_headline{padding: 27px 2.433vw 0 2.433vw}.text_module.portrait .col_right .portrait_headline{padding: 39px 2.433vw 15px 12px}}@media screen and (min-width: 701px) and (max-width: 1400px){.text_module.portrait .portrait_headline{font-size: 18px;line-height: 23px}.text_module.portrait .portrait_headline h3{font-size: 30px;line-height: 30px;margin-bottom: -1px}.text_module.portrait .portrait_headline h3 .small{font-size: 20px}}@media screen and (min-width: 701px) and (max-width: 1280px){#opener:before,#opener:after{height: 54px}ul.jumper_menu{padding-bottom: 18px;line-height: 16.665px}ul.jumper_menu li{margin-right: 18px;padding-left: 17.331px}ul.jumper_menu li:before{top: 2px;width: 10px;height: 12px;background-size: 10px auto}ul.jumper_menu li a{font-size: 16px}.jumper_menu_long ul.jumper_menu li{padding-left: 16px}.jumper_menu_long ul.jumper_menu li:before{top: 4px;background-size: 9px auto}.jumper_menu_long ul.jumper_menu li a{font-size: 14px}}@media screen and (min-width: 701px) and (max-width: 1200px){.text_module.portrait .col_left{padding-right: 2.545vw}.text_module.portrait .portrait_headline{font-size: 1.545vw;line-height: 2vw;padding: 2.454vw 0 0 0}.text_module.portrait .col_right .portrait_headline{padding: 39px 2.433vw .912vw 12px}.text_module.portrait .portrait_headline h3{font-size: 2.909vw;line-height: 2.909vw;margin-bottom: 0}.text_module.portrait .portrait_headline h3 .small{font-size: 1.636vw}.text_module.portrait .text.portrait_headline a.lion{margin-top: 1.181vw;font-size: 1.454vw;line-height: 2.272vw}}@media screen and (min-width: 701px) and (max-width: 1100px){#header,#header:before{height: 80px}#header.shrink,#header.shrink:before{height: 41px}#logo{top: 8px;width: 62.5px}.shrink #logo{-webkit-transform: translate3d(0, -15px, 0);transform: translate3d(0, -15px, 0)}#logo:after{background-position: right 19px;background-size: 16px auto}#burger{top: 26px;width: 26px;height: 32px}.shrink #burger{-webkit-transform: translate3d(0, -21.5px, 0);transform: translate3d(0, -21.5px, 0)}.nav{left: calc(6.667vw + 26px);top: 52px}.shrink .nav{-webkit-transform: translate3d(0, -21.5px, 0);transform: translate3d(0, -21.5px, 0)}h1,h2,h3,h4,h5,h6{font-size: 32px;line-height: 36px}.col_left{padding-right: 2.708vw}}@media screen and (min-width: 701px) and (max-width: 1140px){.page #opener.jumper_menu_long:before{width: 100%}.page #opener.jumper_menu_long:after{width: calc( 100% - 3px )}}@media screen and (min-width: 701px) and (max-width: 1020px){h1,h2,h3,h4,h5,h6{font-size: 28px;line-height: 32px}#opener_text h3,.home #opener_text h3{margin-bottom: 1.9vw}.page #opener:before{width: 100%}.page #opener:after{width: calc( 100% - 3px )}.home #opener_text .text{padding-left: 6.666vw}}@media screen and (min-width: 701px) and (max-width: 980px){.jumper_menu_long #opener_text .section-l{padding-left: 3.333vw}.jumper_menu_long ul.jumper_menu li{padding-left: 14px;margin-right: 14px}.jumper_menu_long ul.jumper_menu li:before{top: 6px;background-size: 8px auto}.jumper_menu_long ul.jumper_menu li a{font-size: 12px}}@media screen and (min-width: 701px) and (max-width: 900px){ul.jumper_menu li a{font-size: 13px}}@media screen and (min-width: 701px) and (max-width: 780px){.jumper_menu_long #opener_text .section-l{padding-left: 1.333vw}.jumper_menu_long ul.jumper_menu li{padding-left: 13px;margin-right: 12px}.jumper_menu_long ul.jumper_menu li:before{top: 6px;background-size: 7px auto}.jumper_menu_long ul.jumper_menu li a{font-size: 11px}}@media screen and (max-width: 700px){.dextop{display: none !important;visibility: hidden}.smaxphone{display: block !important;visibility: visible}br.mob{display: block !important}body{font-size: 16px;line-height: 25px;background-image: none !important;-webkit-text-size-adjust: 100%}#wrapper{margin: 0}.section,.section-l,.section-m,.section-ms,.section-s,.section-xs{padding: 0 20px !important;margin: 0px !important}h1,h2,h3,h4,h5,h6{font-size: 30px;line-height: 32px;margin-bottom: 19px}#header{width: calc(100% - 5px)}#header.shrink{height: 48px}#header.shrink:before{height: 48px}#logo{right: 30px}.shrink #logo{-webkit-transform: translate3d(0, -34px, 0);transform: translate3d(0, -34px, 0)}#logo:after{background-position: right 26px;background-size: 19px auto}#burger_wrap{z-index: 1001}#burger{top: 51px;left: 20px;width: 30px;height: 36px}.shrink #burger{-webkit-transform: translate3d(0, -45px, 0);transform: translate3d(0, -45px, 0)}#opener .image{background-color: #f8f8f8}.home #opener_text{width: 100%;padding-right: 0;height: 176px}#opener:before{width: calc(100% - 3px)}#opener:after{width: calc(100% - 3px)}.home #opener:before,.home #opener:after{height: 180px}.page #opener:before,.page #opener:after{display: none}.home #opener_text .text{margin: 0;padding: 14px 20px 0 20px}#opener_text h1,.home #opener_text h3{font-size: 23px;line-height: 26px;margin-bottom: 16px}#opener_text h1 br,.home #opener_text h3 br{display: none}#opener_text p{font-size: 16px;line-height: 20px}#opener_text p br{display: none}.swiper-pagination{bottom: 10px;right: 13px}ul.jumper_menu{padding-bottom: 0 !important}.home ul.jumper_menu{margin-left: -10px}ul.jumper_menu li{margin-right: 3px;padding-left: 11px}ul.jumper_menu li:before{top: 10px;width: 7px;height: 8px;background-size: 7px auto}ul.jumper_menu li a{font-size: 13px;line-height: 20px;letter-spacing: 0;text-decoration: none}#intro.section-l{padding-bottom: 57px !important;display: block}.col_left{padding-right: 0}.col_left,.col_right{width: 100%}.col_right .text{padding-left: 0}.col_right .text,.col_left .text.short,.col_right .text.short{max-width: 100%}#intro .col_left h1,#intro .col_left h2,#intro .col_left h3{margin-top: 58px;margin-bottom: 39px}#we_are .section-l{padding-top: 36px !important;padding-bottom: 36px !important;display: block}#we_are .col_left h1,#we_are .col_left h2,#we_are .col_left h3{margin-top: 0;margin-bottom: 39px}#we_are .lawyer_data{margin-bottom: 21px}.page .stoerer_schwerpunkte{margin-top: 57px}.stoerer_schwerpunkte .section-l{padding-top: 35px !important;padding-bottom: 8px !important;display: block}.stoerer_schwerpunkte .col_left{min-height: auto;padding-top: 0;padding-bottom: 30px;padding-right: 0;display: block}.stoerer_schwerpunkte .col_right{padding: 0;margin: 0 -20px;width: calc(100% + 40px)}.stoerer_schwerpunkte .col_left h2,.stoerer_schwerpunkte .col_left h3{line-height: 35px;margin-bottom: 17px;white-space: normal}.stoerer_schwerpunkte .col_left h2 br,.stoerer_schwerpunkte .col_left h3 br{display: none}.stoerer_schwerpunkte .col_right .text{height: 247px;max-width: 100%;background-position: -5px 0px}.stoerer_schwerpunkte a.plus,.stoerer_schwerpunkte span.plus{left: 18px;line-height: 18px}#abbinder .rellax_wrap{height: 49.95vw}#abbinder .section-l{padding-top: 35px !important;padding-bottom: 56px !important}#abbinder .text{width: 100%;padding-left: 0;margin: 0}#abbinder .text p{letter-spacing: 0}.text_module .section-l{padding-top: 74px !important;display: block}.text_module:first-child .section-l{padding-top: 57px !important}.text_module:last-child .section-l{padding-bottom: 77px !important}.text_module .col_left h1,.text_module .col_left h2,.text_module .col_left h3,.text_module .col_left h4,.text_module .col_left h5,.text_module .col_left h6{font-size: 25px;line-height: 27px;margin-bottom: 37px}.text_module .col_left h1:after,.text_module .col_left h2:after,.text_module .col_left h3:after,.text_module .col_left h4:after,.text_module .col_left h5:after,.text_module .col_left h6:after{bottom: -13px;width: calc(100% + 20px)}.text_module .hidden{margin-left: -20px;width: calc(100% + 40px)}.text_module.portrait .hidden{width: calc(100% + 30px)}.text_module .hidden .text{margin-top: 15px;padding-left: 20px;padding-right: 20px}.text_module.portrait .hidden .text{margin-top: 20px}.text_module .hidden .text p{margin-bottom: 21px}.acc_multi-pad_left{padding-left: 0}.acc_multi_item .hidden .text{padding-top: 19px;padding-bottom: 15px}.text_module.portrait .section-l{padding-right: 10px !important;padding-top: 57px !important}.text_module.portrait:first-child .section-l{padding-top: 60px !important}.text_module.portrait .col_left{padding-right: 0;border-top: 2px solid #67d3d9}.text_module.portrait .image{margin-left: -20px;width: calc(100% + 20px)}.text_module.portrait .portrait_headline{padding: 33px 0 23px 0;font-size: 16px;white-space: normal}.text_module.portrait .col_right .portrait_headline{padding: 33px 0 23px 0}.text_module.portrait .portrait_headline h3{font-size: 25px;line-height: 25px;margin-bottom: 1px}.text_module.portrait .portrait_headline h3 .small{font-size: 20px}.text_module.portrait .col_right .text.main{padding-top: 26px}.text_module.portrait .col_right > .text:first-child:before{display: none}.text_module.portrait.dr-raoul-dittmar .portrait_headline:after{top: 38px;right: 0;width: 45px;height: 55px}.image_module .section-l{padding-top: 40px !important;padding-left: 0 !important;padding-right: 0 !important}.image_zoom_module{position: relative;margin-top: 28px}.image_zoom_module h4{font-size: 25px;line-height: 25px;width: calc(100% + 20px);padding-bottom: 12px}.button_zoom{left: auto;right: 0;width: 66px;bottom: 0;height: 66px;background-position: center;background-size: 30px auto}figure.zoom{padding: 12px 0 15px}.footer_menu li:first-child:before{padding: 0}.layer.navigation{padding-top: 156px;padding-bottom: 125px}ul.main_menu{width: 232px;margin: 0 auto}ul.main_menu li{font-size: 24px;line-height: 40px}ul.sub-menu,ul.main_menu li.current-menu-item ul.sub-menu,ul.main_menu li.current_page_item ul.sub-menu{display: block;visibility: visible}ul.sub-menu{margin: 4px 0 6px}ul.sub-menu li{padding-left: 27px}ul.sub-menu li a{position: relative;display: block;padding-left: 13px;font-size: 16px;line-height: 30px;letter-spacing: 0;color: #67d3d9 !important;text-decoration: underline;-webkit-transition: color .2s;transition: color .2s}ul.sub-menu li a:before{content: '';position: absolute;left: 0;top: 1px;width: 8px;height: 100%;background-repeat: no-repeat;background-position: 0 center;background-size: 8px auto}ul.sub-menu li a:hover,ul.sub-menu li a.active{color: #fff !important}}@media screen and (max-width: 360px){.home #opener_text .text{padding: 14px 10px 0 20px}}