.mm-menu .mm-panel { background: rgba(80, 151, 201, 1); border-color: rgba(0, 0, 0, 0); color: white; }
.mm-menu .mm-navbar { display: none; }
.mm-menu .mm-listview { line-height: 30px; width: 80%; margin-left: 10% !important; font-size: 32px; font-style: normal; padding-top: 35px; margin-top: 75px; font-family: 'Brandon Grotesque Medium'; font-style: normal; font-weight: 500; text-transform: uppercase; }
@media only screen and (max-width: 444px) {
  .mm-menu .mm-listview { font-size: 24px; width: 95%; margin-left: 0% !important; }
}
.mm-menu .mm-listview li { display: list-item; float: none; text-align: left; border-color: rgba(255, 255, 255, 0); }
.mm-menu .mm-listview > li:not(.mm-divider):after { border-color: rgba(255, 255, 255, 0); border: none !important; }
.mm-menu .navbar-nav > li > a { padding-top: 20px; padding-bottom: 20px !important; border: none !important; border-color: transparent !important; font-weight: 100 !important; }
.mm-menu .nav > li > a:hover, .mm-menu .nav > li > a:focus { text-decoration: none; background-color: transparent; opacity: 0.75; }
.mm-menu .home_menu_item { color: #000 !important; text-transform: uppercase; font-size: 20px; margin-bottom: 68px; font-style: normal; font-weight: 600; }
.mm-menu .kontakt_menu_item { margin-top: 48px; }
.mm-opened .responsive-menu-toggle-icon { position: absolute !important; margin-top: 36px; right: -470px; z-index: 800 !important; }
.mm-opened .responsive-menu-toggle-icon .label { display: none !important; }
@media only screen and (max-width: 471px) {
  .mm-opened .responsive-menu-toggle-icon { right: -390px; }
}
@media only screen and (max-width: 380px) {
  .mm-opened .responsive-menu-toggle-icon { right: -350px; }
}
.mm-opened .toolbar-fixed .responsive-menu-toggle-icon { margin-top: -45px !important; }
.view-headerimage.view-id-headerimage.view-display-id-headerimage_front .overlay-front a, .view-headerimage.view-id-headerimage.view-display-id-headerimage_front_en .overlay-front a, .view-headerimage.view-display-id-block_1 .overlay-front a { font-family: 'Brandon Grotesque Regular'; font-size: 29px !important; }
.view-headerimage.view-id-headerimage.view-display-id-headerimage_front .overlay-front a span, .view-headerimage.view-id-headerimage.view-display-id-headerimage_front_en .overlay-front a span, .view-headerimage.view-display-id-block_1 .overlay-front a span { display: block; padding-left: 5px; line-height: 30px; }
.responsive-menu-toggle-icon:before, .responsive-menu-toggle-icon:after, .responsive-menu-toggle-icon span.icon { width: 38px; height: 2px; }
.responsive-menu-toggle-icon:before { top: 0px; left: 0; }
.responsive-menu-toggle-icon span.icon { top: 8px; left: 0; }
.responsive-menu-toggle-icon:after { top: 16px; left: 0; }
.responsive-menu-toggle-icon { margin-top: 39px; }
.responsive-menu-toggle-icon .label { display: block !important; position: absolute; text-transform: uppercase; font-size: 14px !important; top: 26px !important; left: -10px !important; color: #000; font-weight: 400; font-family: 'Brandon Grotesque Regular'; }
@media only screen and (min-width: 992px) {
  .region-primary-menu #block-actionmenu-2 .field--name-body { top: 51px !important; }
}
@media only screen and (min-width: 1240px) {
  .region-primary-menu #btn-menu-main-caller .ico .responsive-menu-toggle-icon span { width: 48px; }
  .region-primary-menu #btn-menu-main-caller .ico .responsive-menu-toggle-icon:before, .region-primary-menu #btn-menu-main-caller .ico .responsive-menu-toggle-icon:after { width: 48px; }
  .region-primary-menu #block-actionmenu-2 .field--name-body { top: 45px !important; }
}
@media only screen and (min-width: 1281px) {
  #block-sprachumschalter .links { top: 55px !important; }
}
@media only screen and (min-width: 1600px) {
  #block-sprachumschalter .links { top: 51px !important; }
  .region-primary-menu #block-actionmenu-2 .field--name-body { top: 39px !important; }
}
.view-display-id-headerimage_front .view-header, .view-display-id-headerimage_front_en .view-header { position: absolute; z-index: 98; }
.view-display-id-headerimage_front .view-header h1, .view-display-id-headerimage_front_en .view-header h1 { float: right; min-width: 461px; font-family: 'Brandon Grotesque Regular'; color: #FFF; font-weight: 300; text-transform: uppercase; font-size: 47px; margin-right: 20px; margin-top: 40px; }
.view-display-id-headerimage_front .views-field-nothing .container, .view-display-id-headerimage_front_en .views-field-nothing .container { margin-top: 110px; }
.view-headerimage.view-id-headerimage.view-display-id-headerimage_front .overlay-front a, .view-headerimage.view-id-headerimage.view-display-id-headerimage_front_en .overlay-front a, .view-headerimage.view-display-id-block_1 .overlay-front a { height: 195px; margin: 10px; }
.view-headerimage.view-id-headerimage.view-display-id-headerimage_front .overlay-front a:before, .view-headerimage.view-id-headerimage.view-display-id-headerimage_front_en .overlay-front a:before, .view-headerimage.view-display-id-block_1 .overlay-front a:before { float: right; content: "+"; color: rgba(255, 255, 255, 0.25); margin-right: -10px; margin-top: -60px; z-index: 3; font-size: 35px; }
.view-headerimage.view-id-headerimage.view-display-id-headerimage_front .overlay-front a.redlink, .view-headerimage.view-id-headerimage.view-display-id-headerimage_front .overlay-front a.bluelink, .view-headerimage.view-id-headerimage.view-display-id-headerimage_front .overlay-front a.graylink, .view-headerimage.view-id-headerimage.view-display-id-headerimage_front_en .overlay-front a.redlink, .view-headerimage.view-id-headerimage.view-display-id-headerimage_front_en .overlay-front a.bluelink, .view-headerimage.view-id-headerimage.view-display-id-headerimage_front_en .overlay-front a.graylink { padding: 75px 30px 30px 10px; }
.view-headerimage.view-display-id-block_1 .overlay-front a.redlink, .view-headerimage.view-display-id-block_1 .overlay-front a.bluelink, .view-headerimage.view-display-id-block_1 .overlay-front a.graylink { padding: 75px 30px 30px 10px !important; }
.view-headerimage.view-id-headerimage.view-display-id-headerimage_front .overlay-front i, .view-headerimage.view-id-headerimage.view-display-id-headerimage_front_en .overlay-front i, .view-headerimage.view-display-id-block_1 .overlay-front i { font-style: normal; }
.view-headerimage.view-id-headerimage.view-display-id-headerimage_front .overlay-front span, .view-headerimage.view-id-headerimage.view-display-id-headerimage_front_en .overlay-front span, .view-headerimage.view-display-id-block_1 .overlay-front span { width: 100% !important; }
@media only screen and (max-width: 668px) {
  .view-headerimage.view-id-headerimage.view-display-id-headerimage_front .overlay-front span, .view-headerimage.view-id-headerimage.view-display-id-headerimage_front_en .overlay-front span, .view-headerimage.view-display-id-block_1 .overlay-front span { font-size: 30px !important; line-height: 30px !important; }
}
@media only screen and (max-width: 460px) {
  .view-headerimage.view-id-headerimage.view-display-id-headerimage_front .overlay-front span, .view-headerimage.view-id-headerimage.view-display-id-headerimage_front_en .overlay-front span, .view-headerimage.view-display-id-block_1 .overlay-front span { font-size: 23px !important; line-height: 26px !important; padding-left: 0 !important; }
}
@media only screen and (max-width: 365px) {
  .view-headerimage.view-id-headerimage.view-display-id-headerimage_front .overlay-front span, .view-headerimage.view-id-headerimage.view-display-id-headerimage_front_en .overlay-front span, .view-headerimage.view-display-id-block_1 .overlay-front span { font-size: 20px !important; line-height: 22px !important; }
}
@media only screen and (max-width: 375px) {
  .view-headerimage.view-id-headerimage.view-display-id-headerimage_front .overlay-front span i.txt, .view-headerimage.view-id-headerimage.view-display-id-headerimage_front_en .overlay-front span i.txt, .view-headerimage.view-display-id-block_1 .overlay-front span i.txt { margin-top: -20px; display: block; }
}
.view-headerimage.view-id-headerimage.view-display-id-headerimage_front .overlay-front span i.txt span, .view-headerimage.view-id-headerimage.view-display-id-headerimage_front_en .overlay-front span i.txt span, .view-headerimage.view-display-id-block_1 .overlay-front span i.txt span { padding-left: 0px; }
/* HEADLINE */
@media only screen and (max-width: 991px) {
  .view-id-headerimage.view-display-id-headerimage_front h1, .view-id-headerimage.view-display-id-headerimage_front_en h1 { margin-right: -20% !important; }
}
@media only screen and (max-width: 898px) {
  .view-id-headerimage.view-display-id-headerimage_front h1, .view-id-headerimage.view-display-id-headerimage_front_en h1 { margin-right: -10% !important; }
}
@media only screen and (max-width: 817px) {
  .view-id-headerimage.view-display-id-headerimage_front h1, .view-id-headerimage.view-display-id-headerimage_front_en h1 { margin-right: 0% !important; max-width: 340px; text-align: right; }
  .view-id-headerimage.view-display-id-headerimage_front h1 br.mobile-br, .view-id-headerimage.view-display-id-headerimage_front_en h1 br.mobile-br { display: inline-block; }
}
@media only screen and (max-width: 767px) {
  .view-id-headerimage.view-display-id-headerimage_front h1, .view-id-headerimage.view-display-id-headerimage_front_en h1 { margin-right: -50% !important; }
}
@media only screen and (max-width: 718px) {
  .view-id-headerimage.view-display-id-headerimage_front h1, .view-id-headerimage.view-display-id-headerimage_front_en h1 { margin-right: -35% !important; }
}
@media only screen and (max-width: 652px) {
  .view-id-headerimage.view-display-id-headerimage_front h1, .view-id-headerimage.view-display-id-headerimage_front_en h1 { margin-right: -25% !important; }
}
@media only screen and (max-width: 590px) {
  .view-id-headerimage.view-display-id-headerimage_front h1, .view-id-headerimage.view-display-id-headerimage_front_en h1 { margin-right: 0px !important; font-size: 35px; max-width: 240px; }
}
@media only screen and (max-width: 590px) {
  .view-id-headerimage.view-display-id-headerimage_front h1, .view-id-headerimage.view-display-id-headerimage_front_en h1 { margin-right: -15% !important; }
}
@media only screen and (max-width: 560px) {
  .view-id-headerimage.view-display-id-headerimage_front h1, .view-id-headerimage.view-display-id-headerimage_front_en h1 { margin-right: -5% !important; }
}
@media only screen and (max-width: 514px) {
  .view-id-headerimage.view-display-id-headerimage_front h1, .view-id-headerimage.view-display-id-headerimage_front_en h1 { margin-right: 5% !important; }
}
@media only screen and (max-width: 462px) {
  .view-id-headerimage.view-display-id-headerimage_front h1, .view-id-headerimage.view-display-id-headerimage_front_en h1 { margin-right: 15% !important; }
}
@media only screen and (max-width: 418px) {
  .view-id-headerimage.view-display-id-headerimage_front h1, .view-id-headerimage.view-display-id-headerimage_front_en h1 { margin-right: 25% !important; }
}
@media only screen and (max-width: 370px) {
  .view-id-headerimage.view-display-id-headerimage_front h1, .view-id-headerimage.view-display-id-headerimage_front_en h1 { margin-right: 35% !important; font-size: 25px !important; }
}
.view-id-headerimage.view-display-id-headerimage_front br.mobile-br, .view-id-headerimage.view-display-id-headerimage_front_en br.mobile-br { display: none; }
@media only screen and (max-width: 767px) {
  .is-safari .view-id-headerimage.view-display-id-headerimage_front h1, .is-safari .view-id-headerimage.view-display-id-headerimage_front_en h1 { margin-right: -70% !important; }
}
@media only screen and (max-width: 718px) {
  .is-safari .view-id-headerimage.view-display-id-headerimage_front h1, .is-safari .view-id-headerimage.view-display-id-headerimage_front_en h1 { margin-right: -60% !important; }
}
@media only screen and (max-width: 652px) {
  .is-safari .view-id-headerimage.view-display-id-headerimage_front h1, .is-safari .view-id-headerimage.view-display-id-headerimage_front_en h1 { margin-right: -40% !important; }
}
.view-id-rechtsanwaelte.view-display-id-ansprechpartner .blazy .grid__content { position: relative; height: 100%; }
.view-id-rechtsanwaelte.view-display-id-ansprechpartner .blazy .grid__content .wrapper { position: relative; height: 100%; }
.view-id-rechtsanwaelte.view-display-id-ansprechpartner .blazy .grid__content .wrapper a { position: relative; height: 100%; }
.view-id-rechtsanwaelte.view-display-id-ansprechpartner .wrapper_inner { top: 50%; position: relative; }
.block-views-blockaktuelle-themen-aktuelle-themen-block .view-content { max-width: 850px; margin: auto; }
.content-bottom h2.block-title:after { max-width: 118px; }
.view-aktuelle-themen.view-id-aktuelle_themen.view-display-id-aktuelle_themen_block .views-row .field-content { padding-left: 20px; padding-right: 20px; padding-bottom: 2px; font-size: 14px; font-family: 'Brandon Grotesque Regular'; font-weight: 300; }
.view-aktuelle-themen.view-id-aktuelle_themen.view-display-id-aktuelle_themen_block .views-row .views-field.views-field-field-aktuelle-themen .field-content a { padding-top: 15px; padding-bottom: 3px; }
.view-aktuelle-themen.view-id-aktuelle_themen.view-display-id-aktuelle_themen_block .views-row .views-field.views-field-field-aktuelle-themen .field-content a:after { float: right; position: relative; }
.block-views.block-views-blockrechtsanwaelte-profilpage { overflow: hidden; }
.nav-wrapper { padding: 0 !important; }
.region-primary-menu { margin-right: 20px; }
.region-primary-menu #block-mainnavigation, .region-primary-menu #block-actionmenu-2, .region-primary-menu .block-language-blocklanguage-interface { display: inline-block !important; }
.region-primary-menu #block-mainnavigation { overflow: hidden; }
.region-primary-menu #block-mainnavigation ul { /*margin-right: -675px;*/ margin-right: 0; transition: margin 0.5s ease; }
@media only screen and (min-width: 1240px) {
  .region-primary-menu #block-mainnavigation ul { /*margin-right: -1218px;*/ margin-right: 0; }
}
.region-primary-menu #block-mainnavigation.menu-out ul { margin-right: 0; }
.region-primary-menu #btn-menu-main-caller { /*display: inline-block !important;*/ display: none; }
.region-primary-menu #btn-menu-main-caller .ico { position: absolute; z-index: 2; cursor: pointer; margin-top: -61px; margin-left: -50px; }
@media only screen and (min-width: 1240px) {
  .region-primary-menu #btn-menu-main-caller .ico { margin-top: -64px; margin-left: -85px; }
  .region-primary-menu #btn-menu-main-caller .ico * { font-size: 17px !important; }
}
@media only screen and (min-width: 1281px) {
  .region-primary-menu #btn-menu-main-caller .ico { margin-top: -64px; margin-left: -85px; }
  .region-primary-menu #btn-menu-main-caller .ico * { font-size: 17px !important; }
}
.region-primary-menu #btn-menu-main-caller .ico .responsive-menu-toggle-icon { margin-top: 0; }
.region-primary-menu #block-actionmenu-2 .field--name-body { top: 60px; position: absolute; }
.region-primary-menu #block-actionmenu-2 img { width: 20px; height: auto; }
#block-mainnavigation .menu li a:before { content: ""; position: absolute; width: 100%; height: 1px; bottom: 7px; left: 0; background: #000; visibility: hidden; border-radius: 5px; transform: scaleX(0); transition: 0.25s linear; }
#block-mainnavigation .menu li > a:hover:before, #block-mainnavigation .menu li > a:focus:before { visibility: visible; transform: scaleX(0.5); }
#block-mainnavigation .menu li a:hover, #block-mainnavigation .menu li a:focus { color: black; }
.toolbar-fixed #block-actionmenu-2, .toolbar-fixed #block-sprachumschalter { display: inline-block !important; position: absolute; top: 0; right: 10px; }
#block-mainnavigation { font-size: 14px; text-transform: uppercase; font-family: 'Brandon Grotesque Regular'; margin-top: 47px; margin-right: 42px; }
#block-mainnavigation .nav > li > a:hover, #block-mainnavigation .nav > li > a:focus { text-decoration: none; background-color: transparent; }
.logo-wrapper { padding-left: 0; }
#block-responsivemenumobileicon { display: inline-block; position: absolute; right: 77px; top: -2px; }
.mobile-nav-wrapper { float: right; width: auto; }
#page-wrapper { overflow: hidden; }
#block-sprachumschalter-2 { position: absolute; top: 62px; right: 0px; font-size: 8.5px; }
#block-sprachumschalter-2 ul { padding: 0; margin: 0; }
.front-headlinertext a { margin-top: 25px; margin-left: -25px; font-size: 0.8em !important; }
.paragraphspage .radix-layouts-header .field--name-field-standort { font-family: 'Brandon Grotesque Regular'; }
.sixpack .sixpack-1 .imagefield_slideshow-wrapper { border: 0; padding: 0; margin: 0 0 -5px 0; width: 100%; height: auto; }
.sixpack .sixpack-3 .imagefield_slideshow-wrapper { border: 0; padding: 0; margin: 0 0 -5px 0; width: 100%; height: auto; }
.sixpack .sixpack-5 .imagefield_slideshow-wrapper { border: 0; padding: 0; margin: 0 0 -5px 0; width: 100%; height: auto; }
.sixpack .field--name-field-sixpackimage img { width: 100%; height: auto; }
.front-headlinerbox:hover { background: rgba(0, 0, 0, 0.4); }
.item-type-added { cursor: pointer; }
.item-type-colorbox { transition: opacity 0.5s; }
.item-type-colorbox:hover { opacity: 0.82; }
.item-type-anwalt { transition: all 0.3s ease-in; }
.item-type-anwalt .headlinerbkg { transition: all 0.3s ease-in; position: relative; }
.item-type-anwalt:hover { opacity: 0.95; }
.item-type-anwalt:hover .headlinerbkg { background: rgba(0, 0, 0, 0.4); z-index: 9; position: relative; }
.item-type-blackbox .front-headlinerbox, .item-type-blackbox .vor-headlinerbox { transition: all 0.5s ease-in; }
.item-type-blackbox:hover .front-headlinerbox, .item-type-blackbox:hover .vor-headlinerbox { background: rgba(0, 0, 0, 0.7); }
.region-search-modal { display: none; }
.bootbox.modal .modal-content { -webkit-box-shadow: none; box-shadow: none; border-radius: 0; border: none; background: none; position: relative; height: 100%; }
.bootbox.modal .modal-dialog { position: relative; height: 100%; }
.bootbox.modal .modal-body { position: relative; height: 100%; padding: 0; }
.modal-backdrop { opacity: 0 !important; display: none !important; }
.bootbox-close-button { font-size: 58px !important; font-weight: 100; text-shadow: none; color: white; opacity: 0.75; }
.bootbox-close-button:focus, .bootbox-close-button:active { border: none; -webkit-box-shadow: none; box-shadow: none; outline: 0; -moz-outline-style: none; }
.bootbox #views-exposed-form-search-page-1 input[type="text"] { position: absolute; top: 50%; width: 100%; color: #777; background: rgba(255, 255, 255, 0.85); font-size: 60px !important; font-weight: 300 !important; text-align: center; border: 0px; margin: 0px auto; margin-top: -51px; padding-left: 30px; padding-right: 30px; outline: none; height: 70px; }
@media only screen and (max-width: 550px) {
  .bootbox #views-exposed-form-search-page-1 input[type="text"] { font-size: 30px !important; }
}
.bootbox #views-exposed-form-search-page-1 .btn { position: absolute; top: 50%; left: 50%; margin-top: 61px; margin-left: -45px; border: none; background: none; color: white; text-transform: uppercase; }
.bootbox #views-exposed-form-search-page-1 .btn:after { position: absolute; content: "+"; margin: 10px 0 0 5px; color: #00B5E7; font-size: 3em; line-height: 0.8; font-family: 'Brandon Grotesque Regular'; }
.bootbox #views-exposed-form-search-page-1 .btn:focus, .bootbox #views-exposed-form-search-page-1 .btn:active { border: none; -webkit-box-shadow: none; box-shadow: none; outline: 0; -moz-outline-style: none; }
.view-id-backlink.view-display-id-block_1 .views-field { text-transform: uppercase; }
.view-random.view-id-random.view-display-id-container a[name='persons'] { margin-top: -100px; position: absolute; }
.view-rechtsanwaelte.view-id-rechtsanwaelte.view-display-id-ansprechpartner .wrapper_team a span.wrapper_inner { top: 44%; }
.view-rechtsanwaelte.view-id-rechtsanwaelte.view-display-id-ansprechpartner .wrapper_team a span.wrapper_inner span.name::after { position: relative; margin: 10px 0 0 5px; bottom: -25px; }
#backtotop { position: absolute !important; }
.remove-click-events, .remove-click-events * { cursor: auto !important; }
/*
add aydin@eonm.de / Task 39. Publ. + Vorträge : Mehrere Mandantenkreise auswählbar machen
*/
#edit-field-mandantenkreis { height: 380px !important; }
/*# sourceMappingURL=ui.css.map */
.view-display-id-teaser_top { }
.view-display-id-teaser_left { }
.view-display-id-teaser_right { }
.view-teaser.view-id-teaser.view-display-id-teaser .views-field-nothing { }
