*,*:after,*:before{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}@font-face{font-family:'Didact Gothic';font-style:normal;font-weight:400;src:url(//www.kmk-recht.de/wp-content/themes/kmk_recht/fonts/didact-gothic-v11-latin-regular.eot);src:local('Didact Gothic Regular'),local('DidactGothic-Regular'),url(//www.kmk-recht.de/wp-content/themes/kmk_recht/fonts/didact-gothic-v11-latin-regular.eot?#iefix) format('embedded-opentype'),url(//www.kmk-recht.de/wp-content/themes/kmk_recht/fonts/didact-gothic-v11-latin-regular.woff2) format('woff2'),url(//www.kmk-recht.de/wp-content/themes/kmk_recht/fonts/didact-gothic-v11-latin-regular.woff) format('woff'),url(//www.kmk-recht.de/wp-content/themes/kmk_recht/fonts/didact-gothic-v11-latin-regular.ttf) format('truetype'),url(//www.kmk-recht.de/wp-content/themes/kmk_recht/fonts/didact-gothic-v11-latin-regular.svg#DidactGothic) format('svg')}html{font-size:62.5%}body{font:16px/20px 'Didact Gothic',sans-serif;color:#444;line-height:160%}.clear:before,.clear:after{content:' ';display:table}.clear:after{clear:both}.clear{*zoom:1;}img{max-width:100%;vertical-align:bottom}a{color:#444;text-decoration:none}a:focus{outline:0}a:hover,a:active{outline:0}input:focus{outline:0;border:1px solid #04a4cc}.text-center{text-align:center !important}.text-right{text-align:right !important}hr{margin:40px 0;border-color:#eee}a.button{color:#df0404;margin-top:40px;font-weight:700;display:inline-block;padding:7px 30px;text-transform:uppercase;background-color:transparent;transition:all .5s;font-size:14px;letter-spacing:2px;border:3px #df0404 solid;white-space:nowrap}a.button:hover{background-color:#df0404;color:#fff;opacity:1}.subhead a.button{background-color:#df0404;color:#fff}.subhead a.button:hover{background-color:transparent;color:#df0404}h1,h2,h3,h4,h5,h6{font:13px/20px 'Didact Gothic',sans-serif;color:#444;line-height:110%}h1{font-size:36px;font-weight:700;color:#fff}.allcont h1{color:#444}h2{font-size:30px;font-weight:700;text-transform:uppercase}h3{font-size:24px;font-weight:400;text-transform:uppercase}h3:after{content:'';display:block;width:70px;height:3px;background-color:#df0404;margin:20px auto 20px}h4{font-size:22px;font-weight:700;color:#df0404}h5{font-size:18px}h6{font-size:14px;font-weight:700;color:#fff;text-transform:uppercase}h1,h2,h3,h4,h5,h6,p{padding:10px 0 0;margin:0}.subhead.white-gradient img{position:relative}.subhead.white-gradient:after{content:'';position:absolute;left:0;bottom:0;display:block;width:100%;height:300px;background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0)}.inner{width:1200px;margin:0 auto;position:relative}.header{padding:20px 0;background-color:transparent;position:fixed;top:0;left:50%;z-index:999;transform:translateX(-50%);width:100%;transition:all .5s;background-color:#fff}.header .inner{position:relative}.logo{float:left;transition:all .5s}.logo-img{width:240px;transition:all .5s}.header.sticky .logo img{width:210px;transition:all .5s}.nav{position:absolute;right:0;top:20px}.nav ul{list-style-type:none;margin:0;padding:0}.nav ul li{float:left;display:block;position:relative}.nav ul li+li{margin-left:30px}.nav ul li a{display:block;padding:3px;color:rgba(0,0,0,.7);font-size:20px;transition:all .5s;font-weight:600;letter-spacing:.03em}.nav ul li a:hover,.nav ul li.current_page_item a,.nav ul li.current_page_item ul li a:hover{color:rgba(255,255,255,1)}.subhead{width:100%;height:550px;position:relative}.home .subhead,.fallpruefung .subhead{height:750px}.subhead img{width:100%;height:100%;object-fit:cover}.subhead .text{width:1200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:9}.home .subhead .text,.fallpruefung .subhead .text{position:absolute;top:50%;left:50%;transform:translate(-104%,-50%);width:575px;text-align:left}.subhead .text p{padding:20px 0 0;color:#ddd;font-size:20px;line-height:120%}.footer{padding:40px 0;width:100%;background-color:#e2e2e2}.footer .gridrow{padding:0}.footer .col p{margin-top:10px}.footer .col p b,.footer .col p strong{text-transform:uppercase;font-weight:400}.footer .col a{color:#777;padding:2px 0;display:inline-block;white-space:nowrap}.footer .col a:hover{color:#888}.footer .webdesign{padding-top:80px}.footer .webdesign a{font-weight:700;color:#444;font-size:14px}.gridrow{width:100%;padding:80px 0}.gridrow+.gridrow{margin-top:40px}.gridrow .col{float:left;display:block}.gridrow .col+.col{margin-left:4%}.box50>.col{width:48%}.box33>.col{width:30.6%}.box25>.col{width:22%}.box33-66>.col.col1{width:32%}.box33-66>.col.col2{width:64%}.box66-33>.col.col1{width:64%}.box66-33>.col.col2{width:32%}.box25-75>.col.col1{width:22%}.box25-75>.col.col2{width:74%}.box100>.col{width:100%}.box33border{margin-top:80px}.box33border>.col{width:27.8%;box-sizing:content-box}.gridrow .box33border .col+.col{padding-left:4%;margin-left:4%;border-left:#edeef0 2px solid}.box33border h2{margin-bottom:40px}.box25.kanzlei-start>.col{width:23.5%}.gridrow .box25.kanzlei-start .col+.col{margin-left:2%}.icon{width:100px;height:100px;object-fit:cover;max-width:100px;max-height:100px;margin:0 auto 20px}.img-banner{padding:200px 0;width:100%;position:relative;background-size:cover}.img-banner.white-gradient:before{content:'';position:absolute;left:0;top:0;display:block;width:100%;height:300px;background:-moz-linear-gradient(bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);background:-webkit-linear-gradient(bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);background:linear-gradient(to top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#00ffffff',GradientType=0)}.img-banner.grey-gradient:after{content:'';position:absolute;left:0;bottom:0;display:block;width:100%;height:300px;background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(237,238,240,1) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(237,238,240,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(237,238,240,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#edeef0',endColorstr='#ffffff',GradientType=0)}.banner-content{width:66%;position:relative;z-index:9}.banner-content h2{color:#fff;text-transform:none}.banner-content p{color:#ddd}.kanzlei-wrapper{background-color:#edeef0}.kanzlei-start{margin-top:80px}.kanzlei-button{display:block;padding:25px 20px 23px;border-bottom:2px solid #fff;background-color:#fff;text-transform:uppercase;text-align:center;font-size:18px;transition:all .25s}.kanzlei-button:hover{border-bottom:2px solid #df0404}.kanzlei-start .portrait:hover+.kanzlei-button{border-bottom:2px solid #df0404}.fallprufung_formular{margin-top:80px}.fallprufung_formular form p{padding-top:30px;clear:both}.fallprufung_formular form span.Vorname,.fallprufung_formular form span.Nachname,.fallprufung_formular form span.emailadresse,.fallprufung_formular form span.Telefonnummer{width:48%;float:left}.fallprufung_formular form span.Vorname input,.fallprufung_formular form span.Nachname input,.fallprufung_formular form span.emailadresse input,.fallprufung_formular form span.Telefonnummer input{width:100%;float:none}.fallprufung_formular form span input{width:48%;padding:10px;font-size:18px;letter-spacing:.04em;border:none;border-bottom:2px #e2e2e2 solid;color:#999}.fallprufung_formular ::placeholder{color:#999;opacity:1}.fallprufung_formular :-ms-input-placeholder{color:#999}.fallprufung_formular ::-ms-input-placeholder{color:#999}.fallprufung_formular form span+span{margin-left:4%}.select{position:relative;display:block;padding-top:30px;width:48%;clear:both;float:left}.select select{display:inline-block;width:100%;cursor:pointer;padding:10px;outline:0;border:none;border-bottom:2px solid #e2e2e2;border-radius:0;background:0 0;color:#999;appearance:none;-webkit-appearance:none;-moz-appearance:none;font-size:18px}.select select::-ms-expand{display:none}.select select:hover,.select select:focus{color:#999;background:0 0}.select select:disabled{opacity:.5;pointer-events:none}.select_arrow{position:absolute;top:42px;right:15px;width:12px;height:12px;border:solid #999;border-width:0 1px 1px 0;display:inline-block;padding:3px;transform:rotate(45deg);-webkit-transform:rotate(45deg)}.fallprufung_formular form span textarea{width:100%;height:300px;border:none;padding:10px;font-size:18px;letter-spacing:.04em;color:#999;background-color:#edeef0;max-width:100%}.fallprufung_formular form span textarea:focus,.fallprufung_formular form span input:focus{outline:none}.upload-text{font-size:18px;color:#999;letter-spacing:.04em;padding-left:10px;padding-bottom:20px;display:block}.fallprufung_formular .acceptance-234{color:#999;font-size:14px;line-height:140%}.fallprufung_formular .acceptance-234 input{width:auto;display:block;float:left;margin-right:20px;background-color:#edeef0}.fallprufung_formular .acceptance-234 input+span{float:left;width:calc(100% - 34px);display:block}.fallprufung_formular .acceptance-234 .wpcf7-list-item{margin:0}.fallprufung_formular input.wpcf7-submit{color:#fff !important;font-weight:700;display:inline-block;padding:7px 30px;text-transform:uppercase;background-color:#df0404;transition:all .5s;font-size:14px;letter-spacing:2px;border:3px #df0404 solid;cursor:pointer}.fallprufung_formular .select+p{width:48%;float:left;clear:none;margin-left:4%;display:none}.fallprufung_formular .select+p input{width:100%}.radio-box p:first-child{color:#999;font-size:18px}.rechtsgebiet{display:flex}.rechtsgebiet:after{content:'';display:block;clear:both}.radio-box .rechtsgebiet>span{margin-left:0;width:calc(25% - 14px);display:block;text-align:center;color:#999}.radio-box .rechtsgebiet>span+span{margin-left:calc(2% - 1px);padding-left:calc(2% - 1px);border-left:#edeef0 2px solid}.radio-box .rechtsgebiet span input{display:none}.radio-box .rechtsgebiet>span .wpcf7-list-item-label:before{content:'';display:block;height:60px;width:60px;background-size:cover;margin:0 auto 10px}.radio-box .rechtsgebiet>span:first-child .wpcf7-list-item-label:before{background-image:url("/wp-content/uploads/2018/09/strafrecht_icon.png")}.radio-box .rechtsgebiet>span:nth-child(2) .wpcf7-list-item-label:before{background-image:url("/wp-content/uploads/2018/09/arbeitsrecht_icon.png")}.radio-box .rechtsgebiet>span:nth-child(3) .wpcf7-list-item-label:before{background-image:url("/wp-content/uploads/2018/09/familienrecht.png")}.radio-box .rechtsgebiet>span:nth-child(4) .wpcf7-list-item-label:before{background-image:url("/wp-content/uploads/2018/10/balance.png")}.radio-box .rechtsgebiet>span .wpcf7-list-item-label{display:block;cursor:pointer}.radio-box .rechtsgebiet>span .wpcf7-list-item-label:after{content:'Auswählen';color:#df0404;font-weight:700;display:block;padding:5px 30px;text-transform:uppercase;background-color:transparent;transition:all .5s;font-size:12px;letter-spacing:2px;border:3px #df0404 solid;margin:10px auto 0px;width:fit-content;cursor:pointer}.radio-box .rechtsgebiet>span:hover .wpcf7-list-item-label:after,.radio-box .rechtsgebiet>span input:checked+.wpcf7-list-item-label:after{background-color:#df0404;color:#fff;opacity:1}.radio-box .rechtsgebiet>span input:checked+.wpcf7-list-item-label:after{content:'Ausgewählt'}#q1{display:none}.hiddenInput{padding-top:30px;clear:both;display:none}.hiddenInput span input{width:100% !important}.download{padding:0 120px}.download a{display:block;line-height:2.2;position:relative;cursor:pointer;margin-bottom:20px;font-size:24px;border-bottom:1px solid #eee;padding-bottom:10px}.download a:before{content:'';transition:all .5s;display:inline-block;cursor:pointer;width:40px;height:40px;background-image:url(//www.kmk-recht.de/wp-content/themes/kmk_recht/img/icons/document.png);background-size:cover;vertical-align:text-bottom;margin-right:30px}.download a:after{content:'';background-image:url(//www.kmk-recht.de/wp-content/themes/kmk_recht/img/icons/download-arrow.png);width:40px;height:40px;background-size:cover;margin-left:30px;display:block;float:right;cursor:pointer;margin-top:5px}.download a:last-child{border:none}.kontakt-icons{margin-top:80px;font-size:18px;color:#111;letter-spacing:.15em}.kontakt-icons a{color:#111}.kontakt-icons span:before,.kontakt-icons a:before{content:'';transition:all .5s;display:inline-block;cursor:pointer;width:40px;height:40px;background-size:cover;vertical-align:-14px;margin-right:30px}.kontakt-icons .phone:before{background-image:url(//www.kmk-recht.de/wp-content/themes/kmk_recht/img/icons/phone-call.png)}.kontakt-icons .mail:before{background-image:url(//www.kmk-recht.de/wp-content/themes/kmk_recht/img/icons/contact.png)}.kontakt-icons .fax:before{background-image:url(//www.kmk-recht.de/wp-content/themes/kmk_recht/img/icons/fax.png)}.kontakt-tools{margin-top:40px}.kontakt-tools .kontakt_formular input,.kontakt-tools .kontakt_formular textarea{width:100%;padding:12px;font-size:18px;border:none;background-color:#e6e6e6;letter-spacing:.04em;resize:none}.kontakt-tools .kontakt_formular input:focus,.kontakt-tools .kontakt_formular textarea:focus{outline:none}.kontakt_formular ::placeholder{text-transform:uppercase;letter-spacing:.04em}.kontakt_formular :-ms-input-placeholder{text-transform:uppercase;letter-spacing:.04em}.kontakt_formular ::-ms-input-placeholder{text-transform:uppercase;letter-spacing:.04em}.kontakt_formular .acceptance-234{color:#999;font-size:14px;line-height:140%}.kontakt_formular .acceptance-234 input{width:auto;display:block;float:left;margin-right:20px;background-color:#edeef0}.kontakt_formular .acceptance-234 input+span{float:left;width:calc(100% - 34px);display:block}.kontakt_formular .acceptance-234 .wpcf7-list-item{margin:0}.kontakt_formular input.wpcf7-submit{color:#fff !important;font-weight:700;display:inline-block;padding:7px 30px;text-transform:uppercase;background-color:#df0404;transition:all .5s;font-size:14px;letter-spacing:2px;border:3px #df0404 solid;cursor:pointer;width:auto}#gmeg_map_canvas{margin-top:10px;filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:url(//www.kmk-recht.de/wp-content/themes/kmk_recht/desaturate.svg#greyscale);filter:gray;-webkit-filter:grayscale(1)}.blog .box33{margin-bottom:40px}.blog .box33 .col{margin-bottom:40px;position:relative;width:32%}.blog .box33 .col+.col{margin-left:2%}.blog .box33 .col:nth-child(4){margin-left:0 !important;clear:both}.blog .post-img{position:relative}.blog .post-img img{width:100%;height:250px;object-fit:cover}.blog .post-img .post-info{position:absolute;left:0;bottom:15px;padding:0 15px;width:100%}.blog .post-content{padding:10px 15px 20px;background-color:#e6e6e6;position:relative;color:#444}.blog .post-img .post-info .autor{color:#df0404;text-transform:uppercase;font-size:14px;letter-spacing:.15em}.blog .post-img .post-info .datum{color:#fff;font-size:14px;float:right;letter-spacing:.15em}.blog h2{margin-bottom:40px}.blog h5{font-weight:700;font-size:20px;color:#fff;padding-bottom:15px}.blog p{color:#444;font-size:14px}.blog .blog-button a{font-size:14px;text-transform:lowercase;font-weight:700;font-style:italic;text-decoration:underline;color:#111;text-align:left;display:block}.pagination{text-align:center}.single-blog .post-info{padding:0 80px;margin-bottom:40px}.single-blog .post-info h2{text-transform:none;margin-bottom:20px}.single-blog .post-info .autor{color:#df0404;text-transform:uppercase;font-size:16px;letter-spacing:.15em}.single-blog .post-info .datum{color:#444;font-size:16px;float:right;letter-spacing:.15em}.single-blog .post-content{padding:0 80px;margin-top:40px}.single-blog img{width:100%;height:auto}.blog-wrapper{background-color:#edeef0}.blog-wrapper .box50{margin-top:80px}.blog-wrapper .box50.blog .post-img img{width:100%;height:350px;object-fit:cover;border-bottom:2px solid #edeef0;transition:all .25s}.blog-wrapper .box50.blog a:hover img{border-bottom:4px solid #df0404}.kanzlei-seite{margin-top:40px}.kanzlei-seite h3{font-size:20px}.kanzlei-seite h3:after{display:none}.kanzlei-seite .col{background-color:#fff}.kanzlei-seite .col+.col{margin-left:2% !important}.kanzlei-seite.box25-75>.col.col1{width:23%}.kanzlei-seite.box25-75>.col.col2{width:75%;padding:15px 25px 25px}.kanzlei-seite .col.col1 .text{padding:15px 20px 25px}.kanzlei-seite .neuste-artikel h3{padding-bottom:10px}.kanzlei-seite .neuste-artikel a{display:block;padding:1px 0}.kanzlei-seite .neuste-artikel a .datum{margin-right:20px;display:inline-block}.resetBtn{display:inline-block;width:25px;height:25px;background-image:url(//www.kmk-recht.de/wp-content/themes/kmk_recht/img/icons/go-back-arrow.png);background-size:cover;margin-left:20px;text-indent:-99999px;opacity:0;transition:all .5s;margin-top:20px}.resetBtn.aktiveBtn{opacity:.5}@font-face{font-family:'Font-Name';src:url(//www.kmk-recht.de/wp-content/themes/kmk_recht/fonts/font-name.eot);src:url(//www.kmk-recht.de/wp-content/themes/kmk_recht/fonts/font-name.eot?#iefix) format('embedded-opentype'),url(//www.kmk-recht.de/wp-content/themes/kmk_recht/fonts/font-name.woff) format('woff'),url(//www.kmk-recht.de/wp-content/themes/kmk_recht/fonts/font-name.ttf) format('truetype'),url(//www.kmk-recht.de/wp-content/themes/kmk_recht/fonts/font-name.svg#font-name) format('svg');font-weight:400;font-style:normal}::selection{background:#04a4cc;color:#fff;text-shadow:none}::-webkit-selection{background:#04a4cc;color:#fff;text-shadow:none}::-moz-selection{background:#04a4cc;color:#fff;text-shadow:none}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption .wp-caption-text,.gallery-caption{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}@media print{*{background:0 0 !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.box50{display:flex;flex-wrap:wrap;gap:64px}.box50 .col{width:calc(50% - 32px);margin:0!important}.space-medium{margin-bottom:64px}.space-small{margin-bottom:32px}@media (max-width:1000px){.fallprufung_formular form span.Vorname,.fallprufung_formular form span.Nachname,.fallprufung_formular form span.emailadresse,.fallprufung_formular form span.Telefonnummer{width:100%;float:none;margin-left:0}.fallprufung_formular form span+span{padding-top:30px;display:block}.select{width:100%;float:none}.fallprufung_formular .select+p{width:100%;float:none;clear:both;margin-left:0}.fallprufung_formular .select+p input{width:100%}.radio-box .rechtsgebiet>span+span{padding:0}.box50 .col{width:100%}}