/*
Theme Name: Notare Template
Theme URI: https://www.notare-sonthofen.de/
Author: Werbe Blank
Description: Website-Theme für die Notare Sonthofen.
Version: 1.1.0
Text Domain: notare-sonthofen-original
*/
@font-face{font-family:'futura_lt_bt_light';src:url('fonts/Futura_Lt_BT_Light-webfont.woff2') format('woff2'),url('fonts/Futura_Lt_BT_Light-webfont.woff') format('woff');font-weight:normal;font-style:normal;}@font-face{font-family:'futura_md_btmedium';src:url('fonts/Futura_Md_BT_Medium-webfont.woff2') format('woff2'),url('fonts/Futura_Md_BT_Medium-webfont.woff') format('woff');font-weight:normal;font-style:normal;}*{margin:0;padding:0;}html{min-height:100%;}body{font-family:'futura_lt_bt_light',sans-serif;line-height:1.3;font-size:15px;color:#666666;}.clr{clear:both;line-height:0;}a{color:#999999;}a:focus,a:hover,a:active{outline:0 none;text-decoration:none;}.center{width:880px;margin:0 auto;}.h3,h3{font-size:27px;text-align:center;color:#6B9BCD;text-transform:uppercase;}.h4,h4{color:#6b9bcd;text-transform:uppercase;font-size:24px;}.h1,.h2,.h3,h1,h2,h3{margin-top:0;}.h5,h5{font-size:15px;font-family:"futura_md_btmedium";}p,ol,ul{margin:0 0 20px 0;}.itemFullText p:last-child{margin-bottom:0;}img{max-width:100%;}.text-center{text-align:center;}strong{font-weight:normal;font-family:'futura_md_btmedium';}#header{position:relative;}#header>.custom>img{width:100%;}#logo{width:100%;position:absolute;z-index:3;top:0;}#logo .custom{margin:0 auto;width:162px;}#nav{width:100%;position:absolute;bottom:0;background:rgba(49,49,49,0.8);font-size:15px;}#nav li.active>a,#nav li:hover>a{color:#fff;}#nav li a{color:#b4b4b4;text-transform:uppercase;padding:10px 24px;}#nav .nav>li{float:left;}.nav>li>a:focus,.nav>li>a:hover{background:none;}#nav .nav-child{background:none repeat scroll 0 0 rgba(49,49,49,0.8);display:none;position:absolute;}#nav .parent:hover>.nav-child{display:block;}#nav .nav-child li{list-style:none;}#nav .nav-child>li>a{padding:12px 28px 12px 28px;display:block;}#nav .parent .parent>.nav-child{margin-left:159px;margin-top:-81px;width:140px;}.rathaus{margin-bottom:30px;}.blue-box{background:#6b9bcd;color:#fff;padding:30px 0 50px;}.blue-box h1{font-size:24px;margin-top:0;text-align:center;text-transform:uppercase;}.blue-arrow-container{width:100%;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAECAYAAABP2FU6AAAABmJLR0QAawCbAM0DMhQ/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMTDiUaNb+CbAAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAAEElEQVQI12NgQAXZs8/+BwAGKgLT+DTE2gAAAABJRU5ErkJggg==") repeat-x;}.blue-arrow{line-height:0;margin:0 auto;width:58px;}.white-arrow-container{width:100%;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAECAYAAABP2FU6AAAABmJLR0QAawCbAM0DMhQ/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMTDyEQsMTEQQAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAAEElEQVQI12NgQAX/////DwAKCgP9+m5YLAAAAABJRU5ErkJggg==") repeat-x;}.white-arrow{line-height:0;margin:0 auto;width:58px;}#k2Container{padding-bottom:60px;padding-top:35px;}.container{padding-left:0;padding-right:0;}#k2Container ul li{margin-bottom:5px;margin-left:15px;}#k2Container .flexslider ul li{margin-bottom:0;margin-left:0;}.news .date{font-size:12px;color:#999999;}.news h4{color:#666666;font-size:14px;line-height:1.5;font-weight:normal;font-family:'futura_md_btmedium';margin:5px 0;}.news p{font-size:15px;line-height:1.5;margin-bottom:5px;}.news a{color:#999999;font-size:15px;}.overview-container h3{margin-bottom:30px;}.flex-direction-nav a{bottom:-45px;opacity:1;top:auto;}.flexslider .flex-prev,.flexslider:hover .flex-prev{left:75px;}.flexslider .flex-next,.flexslider:hover .flex-next{right:75px;}.mitarbeiter h3{color:#6b9bcd;text-align:center;text-transform:none;font-size:18px;margin-bottom:5px;margin-top:30px;}.mitarbeiter:first-child>h3{margin-top:0;}.mitarbeiter:last-child>h3{margin-bottom:10px;}.mitarbeiter-center{margin:0 auto 20px auto;max-width:140px;}.mitarbeiter>p{font-weight:bold;text-align:center;}.mitarbeiter img{margin-bottom:15px;}.normal-text{display:block;font-family:"futura_lt_bt_light";font-size:15px;line-height:1;}#xmap ul{list-style-position:inside;}#xmap ul ul{margin-left:15px;}.kontakt h3{text-align:left;}.kontakt h2{display:none;}.formResponsive select,.formResponsive input[type="text"],.formResponsive input[type="password"]{height:28px;line-height:28px;}.slickslider{margin-bottom:30px;}.slickslider .slide{padding:0 10px;}.lb-dataContainer .lb-data .lb-number{display:none !important;}.slick-prev{background:url("images/arrow-left.png") repeat scroll 0 0 rgba(0,0,0,0);border:0 none;height:51px;left:-25px;position:absolute;text-indent:-9999px;top:50%;width:22px;transform:translateY(-50%);}.slick-next{background:url("images/arrow-right.png") repeat scroll 0 0 rgba(0,0,0,0);border:0 none;height:51px;right:-25px;position:absolute;text-indent:-9999px;top:50%;width:22px;transform:translateY(-50%);}.notare-solo-image{margin:0 0 20px;}.notare-big-text{max-width:716px;margin:0 auto;}footer{}.black-footer{width:100%;background:#616161;background:-moz-linear-gradient(top,#616161 0%,#323232 100%,#131313 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#616161),color-stop(100%,#323232),color-stop(100%,#131313));background:-webkit-linear-gradient(top,#616161 0%,#323232 100%,#131313 100%);background:-o-linear-gradient(top,#616161 0%,#323232 100%,#131313 100%);background:-ms-linear-gradient(top,#616161 0%,#323232 100%,#131313 100%);background:linear-gradient(to bottom,#616161 0%,#323232 100%,#131313 100%);color:#fff;padding-bottom:10px;font-size:14px;}.black-footer h4{font-size:18px;color:#fff;}.blue-footer{width:100%;height:30px;line-height:30px;background:#5a8fc7;text-align:center;margin-top:5px;}.blue-footer li{display:inline;}.blue-footer li a{color:#fff;font-size:14px;padding:0 15px;display:inline-block;}.blue-footer li::after{color:#fff;content:"|";}.blue-footer li:last-child:after{content:"";}.copyright{height:30px;line-height:30px;text-align:center;}.slicknav_menu{display:none;}.news-archive h3{text-align:left;margin-top:5px;}.news-archive p{margin-bottom:0;}.news-archive .itemContainer{margin-bottom:40px;}.mobile-logo{display:none;}.notare-lebenslauf{text-align:center;width:50%;}.lebenslauf-wrapper{max-width:275px;margin:0 auto;}.lebenslauf-wrapper ul{text-align:left;}@media screen and (max-width: 991px){.mobile-margin-top{margin-top:30px;}.mobile-margin-top-small{margin-top:10px;}}@media screen and (max-width: 910px){.center{width:100%;padding:0 15px;box-sizing:border-box;}#nav li a{padding:10px 20px;}}@media screen and (max-width: 767px){.js .slicknav_menu{display:block;}#nav{display:none;}#header>.custom>img{width:auto;}.desktop-logo{display:none;}.mobile-logo{display:block;}#header{margin-top:87px;}#logo{margin-top:-77px;}.xs-clear{clear:both;}.xs-clear,.xs-clear+.col-xs-6{margin-top:25px;}.col-xs-0{display:none;}.notare-lebenslauf h4{text-align:left;}}.k2Pagination .pagination-list{display:flex;gap:10px;flex-wrap:wrap;list-style:none;}#k2Container .k2Pagination .pagination-list li{margin:0;}#k2Container .k2Pagination .pagination-list li:not(.hidden-phone){display:none;}.k2Pagination .pagination-list .disabled{display:none;}.k2Pagination .pagination-list .active a{font-weight:bold;}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
.notare-content a{color:#6b9bcd;text-decoration:underline;}
.notare-content a:hover{color:#477cae;}
.notare-content h4 a{color:#6b9bcd;text-decoration:none;}
.notare-content h4 a:hover{color:#477cae;text-decoration:underline;}
.notare-content ul{padding-left:22px;}
.notare-content .overview-container{margin-left:-15px;margin-right:-15px;}
.notare-content .overview-container:after{content:"";display:block;clear:both;}
.notare-content .overview-container .col-md-4{float:left;width:33.333333%;padding:0 15px;box-sizing:border-box;}
.notare-content .overview-container h4{margin:0 0 10px;text-align:center;}
.notare-content .overview-container h4 a{color:#6b9bcd;text-decoration:none;}
.notare-content .overview-container img{width:100%;height:auto;display:block;}
.notare-content .notare-form-list{list-style:none;padding:0;}
.notare-content .notare-form-list li{margin:0 0 8px;}
.notare-content .notare-form-list a{color:#6b9bcd;}
.mobile-toggle{display:none;}
.external-link-hint{font-size:.82em;color:#666;white-space:nowrap;text-decoration:none;}
#nav{z-index:10;}
#nav .nav>li{position:relative;}
#nav .nav-child{z-index:20;}
#nav .nav-child a{position:relative;z-index:30;pointer-events:auto;}
@media screen and (max-width:767px){.notare-content .overview-container .col-md-4{float:none;width:100%;margin-bottom:25px;}#nav{display:block;top:0;bottom:auto;min-height:40px;z-index:10;}.mobile-toggle{display:block;position:absolute;right:15px;top:7px;bottom:auto;z-index:2;color:#fff;border:1px solid rgba(255,255,255,.55);background:transparent;padding:5px 9px;text-transform:uppercase;font-family:futura_md_btmedium;}.mobile-toggle+ul{display:none!important;}#nav.is-open{background:rgba(49,49,49,.96);}#nav.is-open li a{color:#fff;}#nav.is-open .mobile-toggle+ul{display:block!important;float:none;padding-top:40px;}#nav.is-open .mobile-toggle+ul>li{float:none;}#nav.is-open .mobile-toggle+ul .nav-child{position:static;display:block;margin:0;width:auto;background:transparent;padding-left:15px;}#nav.is-open .mobile-toggle+ul li a{display:block;padding:8px 10px;}}
@media screen and (max-width:767px){#nav.is-open .mobile-toggle+ul .nav-child{width:100%;box-sizing:border-box;z-index:30;}#nav.is-open .mobile-toggle+ul a{touch-action:manipulation;}}
.notare-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 35px;}
.notare-media-card{display:block;min-width:0;background:#f3f3f3;color:#6b9bcd;text-decoration:none;overflow:hidden;}
.notare-media-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;}
.notare-media-caption{display:block;padding:9px 12px;text-transform:uppercase;font-size:14px;line-height:1.2;}
.notare-media-card:hover .notare-media-caption{color:#477cae;}
.notare-media-grid--overview .notare-media-card img{aspect-ratio:400/267;object-fit:contain;background:#f3f3f3;}
.notare-media-grid--portraits{grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px;margin-left:auto;margin-right:auto;}
.notare-media-grid--portraits .notare-media-card img{aspect-ratio:275/415;object-fit:contain;background:#f3f3f3;}
.notare-media-grid--staff{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
.notare-media-grid--staff .notare-media-card img{aspect-ratio:140/120;object-fit:contain;background:#f3f3f3;}
.notare-media-grid--staff .notare-media-caption{font-size:12px;padding:7px 8px;}
.notare-media-grid--gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;}
.notare-media-grid--gallery .notare-media-caption{font-size:11px;padding:5px 7px;}
.notare-media-grid--single{grid-template-columns:minmax(0,280px);}
@media screen and (max-width:767px){#header>.custom>img{display:block;width:100%;height:clamp(220px,35vw,260px);object-fit:cover;object-position:center;}}
@media screen and (max-width:767px){.notare-content h3{hyphens:auto;overflow-wrap:anywhere;}}
@media screen and (max-width:767px){.notare-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:25px;}.notare-media-grid--staff{grid-template-columns:repeat(2,minmax(0,1fr));}.notare-media-grid--gallery{grid-template-columns:repeat(2,minmax(0,1fr));}.notare-media-grid--single{grid-template-columns:minmax(0,1fr);}.notare-media-caption{font-size:12px;padding:7px 9px;}}

.notare-staff-module{display:grid;gap:42px;}
.notare-staff-department{margin:0;}
.notare-staff-department h3{margin-bottom:8px;line-height:1.25;}
.notare-staff-phone{text-align:center;margin-bottom:22px;}
.notare-staff-phone a{color:#666;text-decoration:none;}
.notare-staff-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 14px;}
.notare-staff-card{min-width:0;background:#f3f3f3;}
.notare-staff-photo{display:block;width:100%;height:120px;object-fit:contain;background:#f3f3f3;}
.notare-staff-photo--placeholder{display:flex;align-items:center;justify-content:center;background:#f3f3f3;}
.notare-staff-photo--placeholder img{display:block;width:140px;height:120px;object-fit:contain;}
.notare-staff-card-copy{padding:9px 10px 11px;}
.notare-staff-card h4{margin:0 0 4px;color:#6b9bcd;font-size:14px;line-height:1.2;text-transform:uppercase;overflow-wrap:anywhere;}
.notare-staff-card p{margin:0;color:#666;font-size:13px;line-height:1.3;overflow-wrap:anywhere;}

@media screen and (max-width:767px){
  .notare-staff-module{gap:32px;}
  .notare-staff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;}
  .notare-staff-card-copy{padding:8px 9px 10px;}
}
