/*
Theme Name:		FrankJacobi
Description:	Frank Jacobi Custom Theme - bootstrap 5.1.3, jQuery 3.6.0, fitvids, Open Sans 400,500,600,700
Theme Author:	Joachim Lenhardt
Author URI:		https://webdesign.joachimlenhardt.de
Version:      	1.0.0
Text Domain:  	frankjacobi
*/
*,*:after,*:before{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}*{margin:0;padding:0}.clearfix:before,.clearfix:after{content:' ';display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}html{font-size:18px;scroll-behavior:smooth}@media screen and (max-width: 1024px){html{font-size:16px}}@media screen and (max-width: 1080px){html{font-size:14px}}@media screen and (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{font-family:"Open Sans",sans-serif;font-weight:300;color:#fff;background-color:#141414;background-repeat:no-repeat;overflow-x:hidden;position:relative}img{max-width:100%;height:auto;max-height:100%}a{color:inherit;text-decoration:none;font-weight:400}a:visited,a:focus{color:inherit;text-decoration:none}a:hover{color:#87CDD8;text-decoration:underline}blockquote{margin:1rem 0;border-left:3px solid #555;padding:0 0 0 1rem;line-height:2rem;font-size:1rem}blockquote p{font-size:1.125rem}.wp-block-pullquote{padding:0;text-align:inherit}.wp-block-list{margin-bottom:1rem}.editor-content{margin-bottom:40px}.page-id-21 main a,.page-id-23 main a{word-break:break-all}.usercentrics-button .uc-privacy-button-wrapper{position:absolute !important}UL{list-style-type:disc;list-style-position:outside;margin:0;padding:0 0 0 20px}UL#menu-hauptmenue,UL.sub-menu,UL.socialmedia-liste{list-style-type:none;margin:0;padding:0}UL LI{margin:5px 0;padding:0}.scroll-margin{scroll-margin-top:150px}@media screen and (max-width: 1024px){.scroll-margin{scroll-margin-top:125px}}@media screen and (max-width: 640px){.scroll-margin{scroll-margin-top:100px}}::selection{background:#fff;color:#111;text-shadow:none}::-webkit-selection{background:#fff;color:#111;text-shadow:none}::-moz-selection{background:#fff;color:#111;text-shadow:none}.wp-block-separator{border-top:2px solid;margin:3rem auto}.wp-block-separator.is-style-default{width:50%}.leer-xs{padding:10px 0}.leer-sm{padding:16px 0}.leer-md{padding:24px 0}.leer-lg{padding:36px 0}.video_container{margin:10px 0;max-width:650px}body :not(footer) .container-fluid{max-width:1350px}@media screen and (max-width: 414px){.col-xxs-12{width:100%}}figure{margin:0}.acc-header{cursor:pointer}.acc-header span img{width:26px;margin:0 .25em;vertical-align:bottom}.acc-header.active span img{transform:rotate(180deg)}.acc-content{display:none}b,strong{font-weight:400}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:"Open Sans",sans-serif;font-weight:400;margin:1em 0 .625em}h1,.h1{font-weight:800;font-size:2.75rem;color:#fff;margin:0 auto 3rem;position:relative}@media screen and (max-width: 500px){h1,.h1{font-size:2.25rem;margin-bottom:2rem}}h1 span,.h1 span{background:#141414;padding:0 8vw 0 2vw;display:inline-block;z-index:999;position:relative}@media screen and (max-width: 500px){h1 span,.h1 span{padding:0}}.h1_linie:after{content:'';position:absolute;left:0;top:1.65rem;width:100vw;height:.35rem;background:#fff}@media screen and (max-width: 500px){.h1_linie:after{display:none}}h2,.h2{font-size:1.8rem}h3,.h3{font-size:1.6rem}h4,.h4{font-size:1.4rem}h5,.h5{font-size:1.2rem}h6,.h6{font-size:1.1rem}p{font-size:1rem;margin:0 0 0.75rem 0;text-align:justify}header{margin:0 auto;width:§wrapper_width}header #header_title>*{display:inline-block}header #header_title #site_title{margin-right:1rem;color:#fff;font-size:2.75rem;font-weight:800}header #header_title #site_title a{color:inherit;font-size:inherit;font-weight:inherit}header #header_title #site_title a:hover{text-decoration:none}header #header_title #site_description{font-size:1.875rem;font-size:2.25rem;color:#F28E43}header #nav_misc #socialmedia .socialmedia-liste img{max-width:25px}header #navigation{margin:0 auto 1.5rem}header #header_panorama #panorama_container #panorama_bild{height:640px;box-shadow:rgba(0,0,0,0.35) 0px 5px 15px}@media screen and (max-width: 1280px){header #header_panorama #panorama_container #panorama_bild{height:500px}}@media screen and (max-width: 960px){header #header_panorama #panorama_container #panorama_bild{height:420px}}@media screen and (max-width: 500px){header #header_panorama #panorama_container #panorama_bild{height:300px}}nav .menu-hauptmenue-container{margin:0 auto;padding:0}nav UL{list-style-type:none;margin:0;padding:0}nav UL.menu{display:flex}nav UL LI{display:inline-block;padding:0 7.5vw 0 0;margin:0;position:relative}nav UL LI A{display:block;padding:5px 0;font-size:1.325rem;font-weight:400;word-spacing:0;color:#fff;color:#87CDD8;transition:color 170ms ease-in-out,background-color 170ms ease-in-out;text-decoration:none;white-space:nowrap}nav UL LI A:visited,nav UL LI A:focus{color:#87CDD8;text-decoration:none}nav UL LI A:hover{text-decoration:none}nav UL LI.current_page_item>A{text-decoration:underline}nav UL LI UL{position:absolute;width:100%;left:-9999px}nav UL LI UL LI{display:block;text-align:center;color:#87CDD8}nav UL LI UL LI a{margin:0 auto 3px;padding-top:8px;color:#87CDD8;background:rgba(0,0,0,0.85);line-height:1.25em;font-size:1rem;font-weight:400;text-transform:none;border-bottom:1px solid rgba(250,250,250,0.2);white-space:normal}nav UL LI UL LI:last-of-type a{padding-bottom:8px}nav UL LI:hover UL{left:auto}nav UL LI A:hover{text-decoration:underline;text-shadow:none;color:#ddd;transition:color 170ms ease-in-out,background-color 170ms ease-in-out}#nav-second UL LI A{font-size:18px;padding-left:30px}#langnav UL LI A{padding:0 0 0 14px;font-size:17px}@media screen and (max-width: 719px){#langnav UL LI:first-of-type A{padding-left:0}}#langnav UL LI.current-lang A{color:#ddd}@media screen and (max-width: 991px){header nav{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.9);z-index:1001;display:none;text-align:center;overflow-y:scroll}header nav>*{display:table;width:100%;height:100vh}header nav .menu{display:table-cell;vertical-align:middle}header nav UL LI{display:block;margin-bottom:0.75rem;padding:0}header nav UL LI A{margin:0;padding:6px 10px !important;font-size:30px;font-weight:400;line-height:1.1}header nav UL LI A:hover{background:#ddd;color:#fff}header nav UL LI.current_page_ancestor>A{border-bottom:none}header nav UL LI UL{position:relative;left:auto;padding:0}header nav UL LI UL LI{margin-bottom:0}header nav UL LI UL LI A{margin:0 auto;padding:4px 10px !important;font-size:24px;background:none;border-bottom:none}}@media screen and (max-width: 375px){header nav UL LI A{font-size:24px;padding:4px 10px !important}header nav UL LI UL LI A{font-size:19px;padding:3px 10px !important}}#menutoggle{position:relative;margin:10px 25px 10px 0;z-index:8000}@media screen and (max-width: 640px){#menutoggle{margin:15px}}#nav-icon{width:40px;height:29px;position:relative;margin:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}#nav-icon span{display:block;position:absolute;height:2px;width:100%;background:#fff;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}#nav-icon span:nth-child(1){top:0px}#nav-icon span:nth-child(2),#nav-icon span:nth-child(3){top:13px}#nav-icon span:nth-child(4){top:26px}#nav-icon.open span:nth-child(1){top:13px;width:0%;left:50%}#nav-icon.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#nav-icon.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#nav-icon.open span:nth-child(4){top:13px;width:0%;left:50%}@media only screen and (max-width: 479px){#langnav UL LI A{font-size:18px;padding-left:16px}}main{margin:2rem auto;padding:0;position:relative}main #cds .cd-container .cds-dokument{font-size:1.125rem}main #cds .cd-container .cds-dokument .cds_band{font-size:1.25rem;font-weight:400}main #cds .cd-container .cds-dokument .cds_titel{font-weight:400}main #fotos #fotos-container .pk-dokument{display:inline-block;padding-right:10px;margin-right:10px;margin-bottom:25px;vertical-align:top}main #fotos #fotos-container .pk-dokument .pkbild{text-align:center}main #fotos #fotos-container .pk-dokument .pkdatei{text-align:center}main #fotos #fotos-container .pk-dokument .pktext{font-weight:400}main #fotos #fotos-container .pk-dokument img{max-height:175px;margin:0 auto}main #fotos #fotos-container .pk-dokument .pkcredits{font-size:0.75rem;margin-bottom:-0.25rem}main #fotos #fotos-container .pk_download_link .btn-fj{margin-top:.5rem;color:#fff;background-color:#F28E43;border-color:#F28E43;padding:.175rem .5rem;font-size:0.825rem}main #konzert_liste .konzert_termin .konzert_details{font-size:1em}main #konzert_liste .konzert_termin .termin_details_datum{font-weight:400}main #konzert_liste .konzert_termin .termin_details_band{font-weight:400}main #konzert_liste .konzert_termin i.bi-ticket-perforated{position:absolute;top:-0.175rem;font-size:24px}@media screen and (max-width: 1080px){main #konzert_liste .konzert_termin i.bi-ticket-perforated{top:-0.45rem}}@media screen and (max-width: 992px){main #konzert_liste .konzert_termin i.bi-ticket-perforated{position:relative}}main #konzert_liste .konzert_termin i.bi-geo-alt{margin-left:.5em}footer{margin-top:5rem;padding:3rem 0;position:relative}@media screen and (max-width: 991px){footer{margin-top:4rem}}footer p{text-align:left}footer #cookie-link{text-align:center}footer #cookie-link a{font-size:0.875rem;font-weight:300;color:#ccc;background:transparent;text-decoration:none}footer #container-socialmedia{margin-bottom:1rem;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}footer #container-socialmedia #socialmedia a img{max-height:30px}@media screen and (max-width: 400px){footer #container-socialmedia #socialmedia a img{max-height:25px}}footer .footer_border{position:absolute;top:0;left:0;width:90%;display:block;height:4px;background:#fff;opacity:1;border:0;padding:0;margin:0 5%;border-radius:5px}footer #footer_navigation{margin:10px 0 0;padding:0}footer #footer_navigation UL{list-style-type:none;margin:0;padding:0;text-align:center}footer #footer_navigation UL LI{display:inline-block;padding:0;margin:0 0 10px 0}footer #footer_navigation UL LI A{display:block;margin:0;padding:0 15px 0 15px;font-size:1.25rem;font-weight:300;color:#fff;background:transparent;text-transform:none;transition:color 170ms ease-in-out,background-color 170ms ease-in-out;text-decoration:none}footer #footer_navigation UL LI:first-of-type A{padding-left:20px}footer #footer_navigation UL LI A:hover{text-decoration:none;text-shadow:none;color:rgba(89,89,89,0.5);transition:color 170ms ease-in-out,background-color 170ms ease-in-out}footer #footer_navigation UL LI.current_page_item A{color:#ddd;text-decoration:underline}footer #footer-newsletter{font-size:15px;color:#111}footer #footer-newsletter .nl-container{text-align:center}footer #footer-newsletter .newsletter-header{font-size:2em;margin-bottom:25px;text-align:center;line-height:1.4em}footer #footer-newsletter .recaptcha-links{font-size:12px}footer #footer-newsletter .nl-label,footer #footer-newsletter .nl-captcha,footer #footer-newsletter .nl-submit{width:32%;max-width:380px;padding:0 10px;display:inline-block;text-align:left;vertical-align:top}footer #footer-newsletter .nl-label span input{max-width:100%;height:32px;margin-bottom:10px;text-align:center}footer #footer-newsletter .nl-label span:last-of-type input{margin-bottom:0}footer #footer-newsletter .wpcf7-quiz{width:42px}@media screen and (max-width: 1024px){footer #footer-newsletter .nl-label,footer #footer-newsletter .nl-captcha{width:49.5%;max-width:380px;margin-bottom:20px}}@media screen and (max-width: 767px){footer #footer-newsletter .nl-label,footer #footer-newsletter .nl-captcha,footer #footer-newsletter .nl-submit{width:100%;max-width:100%;padding:0;text-align:center}}footer #footer-newsletter span.wpcf7-list-item{margin:0}footer #footer-newsletter .wpcf7-recaptcha>div{margin:0 auto}footer #footer-newsletter input.wpcf7-submit{padding:0 10px}.back-to-top{color:#000;border:1px solid transparent;border-radius:10%;position:fixed;bottom:20px;right:20px;padding:0.45em 0.75em;vertical-align:middle;background:#ddd;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}@media screen and (max-width: 640px){.back-to-top{bottom:12px;right:12px}}.back-to-top:hover{color:#ddd;border-color:#ddd;background:rgba(250,250,250,0.8)}
