@charset "UTF-8";
@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:300;src:url("/fonts/montserrat-v29-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:400;src:url("/fonts/montserrat-v29-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:400;src:url("/fonts/montserrat-v29-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:600;src:url("/fonts/montserrat-v29-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:800;src:url("/fonts/montserrat-v29-latin-800.woff2") format("woff2")}body{font-family:"Montserrat";padding:0;margin:0;color:#202020;font-size:16px;interpolate-size:allow-keywords}a{color:black}strong,bold{font-weight:600}h3{margin:0 0 10px 0;font-size:18px;font-weight:600}h4{font-weight:600;font-size:17px;margin-top:0;margin-bottom:10px}.klein{font-size:14px}.klein.del_bes{cursor:pointer;display:none;width:115px;position:absolute;right:35px;top:21px}.klein.del_bes img{width:10px;height:auto;top:3px !important;right:8px !important}#reiter{position:relative;width:980px;max-width:calc(100% - 40px);margin:0 auto;display:flex;column-gap:50px;justify-content:center}#reiter a{text-decoration:none;font-weight:600}#reiter #reiter_suche,#reiter #reiter_termine{padding:10px 30px;width:90px;background-color:rgba(255, 255, 255, 0.7);text-align:center;border-top-left-radius:10px;border-top-right-radius:10px;position:relative;z-index:1;top:1px}#reiter #reiter_suche.inaktiv,#reiter #reiter_termine.inaktiv{opacity:0.6;border-bottom:1px solid #a5a5a5;top:0}.inner{position:relative;width:980px;padding:20px;max-width:calc(100% - 40px);margin:0 auto;background-color:rgba(255, 255, 255, 0.7)}.inner.pd40{width:940px;max-width:calc(100% - 80px);padding:20px 40px}.inner .det_item{position:relative;border-bottom:1px solid #d7d7d7;margin:20px 0 20px 0px;padding:0 40px 20px 40px;display:flex;align-content:center;align-items:flex-start;flex-wrap:wrap}.inner .det_item:last-of-type{border-bottom:none}.inner .det_item.wb{padding-top:10px}.inner .det_item.wb:before{content:"- Info/Werbeanzeige -";position:absolute;font-size:12px;width:100%;position:absolute;top:5px;left:0px;text-align:center;top:-13px}.inner .icon{width:25px;margin-right:20px}.inner .icon img{width:100%;height:auto}.inner .text{width:calc(100% - 50px)}.inner .text.url{padding-bottom:0}.inner .text.url a:before{content:none}.inner .text img{max-width:100%;height:auto}.inner .text h3{margin-bottom:4px}.inner ul{padding-left:20px}h1{font-size:1.5em;font-weight:600}h1.eintrag_detail{font-size:18px;margin-bottom:5px}h2{font-size:1.3em;line-height:1.4em;font-weight:600}.schmuckfarbe{color:#F9B129}.pfeillink{position:relative;margin-left:20px}.pfeillink:before{content:"";position:absolute;top:2px;left:-22px;width:17px;height:15px;opacity:0.6;background-image:url("/grafiken/arrow-right.png");background-size:100% auto}.flextrenner{width:100%;height:1px;opacity:0}.buttonlink{background-color:#2e6881;color:white;display:inline-block;margin:10px 0;padding:12px 20px;box-sizing:border-box;border-radius:3px;border:1px solid #bdbdbd;transition:all 0.2s;text-decoration:none}.buttonlink:hover{border:1px solid #686868;transition:all 0.5s;box-shadow:3px 2px 1px -1px rgba(0, 0, 0, 0.02), 0 3px 1px -2px rgba(0, 0, 0, 0.05), 0 1px 2px 0 rgba(0, 0, 0, 0.06)}#backlink{float:right}.extlink:before{display:inline-block;position:relative;top:5px;content:"";width:20px;height:20px;background-image:url("/grafiken/icons/www.png");background-size:100%;margin-right:5px}#map{z-index:0;margin:20px 0;height:400px;width:100%;max-width:100%}#bg_img{background-image:url("/grafiken/Freiburg_722.webp");background-size:cover;background-position:center;width:100%;height:100%;position:fixed}#bg_img #filter-overlay{width:100%;height:100%;background-color:#2e6681;opacity:0.55}#burger{cursor:pointer;position:absolute;right:25px;top:28px;z-index:10;height:25px;width:40px;height:40px;pointer-events:all}#burger.open:before{content:none}#burger.open span.linie1{transform:translateY(19px) rotate(45deg);width:30px}#burger.open span.linie2{transform:translateY(0px) rotate(-45deg);width:30px;position:absolute;top:1px}#burger:before{content:"";width:40px;height:2px;background-color:white;display:block;position:absolute;top:10px}#burger span{height:2px;display:block;background-color:white;transform:rotate(0deg);transition:0.25s all}#burger span.linie1{width:40px}#burger span.linie2{margin-top:18px;width:40px}#burger:hover .linie1,#burger:hover .linie2,#burger:hover:before{height:2px;transition:0.5s all}#burger:hover:after{height:2px;transition:0.5s all}.det_close{cursor:pointer;position:absolute;right:10px;top:10px;width:30px}.det_close img{width:100%;height:auto}#logo_dt{position:relative;margin:0 auto;width:300px;max-width:80%;padding-top:20px}#logo_dt.big{width:600px}#logo_dt img{max-width:100%;height:auto}.bg{background:white}.bg90{background-color:rgba(255, 255, 255, 0.9)}.kontakt_txt h2{font-size:16px}.kontakt_txt p{margin-top:0}.container{position:relative}.container .suche{}.container .suche .form_ct{width:50%;max-width:100%;margin:0 auto}.container .suche .form_ct input[type="text"],.container .suche .form_ct input[type="email"],.container .suche .form_ct select,.container .suche .form_ct .captcha_bg,.container .suche .form_ct .dd_opener,.container .suche .form_ct .dd_opener_rubrik{width:100%;max-width:100%;padding:15px 20px;box-sizing:border-box;border:none;border-radius:3px;margin-bottom:10px;border:1px solid #bdbdbd;font-size:20px;background:white;color:#444444;font-family:Montserrat;accent-color:#2e6881}.container .suche .form_ct input[type="text"] option,.container .suche .form_ct input[type="email"] option,.container .suche .form_ct select option,.container .suche .form_ct .captcha_bg option,.container .suche .form_ct .dd_opener option,.container .suche .form_ct .dd_opener_rubrik option{color:#444444}.container .suche .form_ct input[type="text"]::placeholder,.container .suche .form_ct input[type="email"]::placeholder,.container .suche .form_ct select::placeholder,.container .suche .form_ct .captcha_bg::placeholder,.container .suche .form_ct .dd_opener::placeholder,.container .suche .form_ct .dd_opener_rubrik::placeholder{color:#444444;opacity:1}.container .suche .form_ct .abs_ct{position:relative}.container .suche .form_ct .abs_ct input{position:relative;z-index:2}.container .suche .form_ct .abs_ct input.versteckst{border:none;position:absolute;z-index:1;left:0;top:0}.container .suche .form_ct h2{font-size:16px;font-weight:bold;margin-bottom:0}.container .suche .form_ct textarea{font-family:"Montserrat";width:100%;height:200px;padding:10px;box-sizing:border-box;width:100%;max-width:100%;padding:15px 20px;box-sizing:border-box;border:none;border-radius:3px;margin-bottom:10px;border:1px solid #bdbdbd;font-size:20px;background:white;color:#444444;font-family:Montserrat;font-weight:normal}.container .suche .form_ct input[type="submit"]{width:100%;max-width:100%;padding:15px 20px;box-sizing:border-box;border:none;border-radius:3px;margin-bottom:10px;border:1px solid #bdbdbd;font-size:20px;background:white;color:#444444;font-family:Montserrat;background-color:#2e6881;font-weight:bold;font-size:20px;line-height:1em;color:white;cursor:pointer}.container .suche .form_ct label.hidden{display:none}.container .suche .form_ct .sw_ct{position:relative}.container .suche .form_ct .sw_close{position:absolute;top:25px;right:5px;border:1px solid #cdcccc;color:#cdcccc;font-size:12px;border-radius:10px;padding:0 3px;display:none}.container .suche .form_ct #dd option{display:none}.container .suche .form_ct .dd_opener,.container .suche .form_ct .dd_opener_rubrik{color:#444444;font-family:"Montserrat";position:relative;background:white;margin-bottom:-1px;z-index:2}.container .suche .form_ct .dd_opener img,.container .suche .form_ct .dd_opener_rubrik img{position:absolute;right:4px;top:24px;width:10px;height:auto}.container .suche .form_ct #dropdown_besonderheiten,.container .suche .form_ct #kontakt_rubrik{background-color:white;font-size:20px;color:#202020;padding:0 20px 15px 20px;box-sizing:border-box;border:1px solid #bdbdbd;margin-bottom:10px;position:absolute;z-index:3;border-top:none;display:none}.container .suche .form_ct #dropdown_besonderheiten .kat_titel,.container .suche .form_ct #kontakt_rubrik .kat_titel{cursor:pointer;position:relative;padding-bottom:5px}.container .suche .form_ct #dropdown_besonderheiten .kat_titel:after,.container .suche .form_ct #kontakt_rubrik .kat_titel:after{content:"";display:inline-block;width:15px;height:15px;opacity:0.7;position:absolute;right:20px;top:5px;background-image:url("/grafiken/angle-small-down.png");background-size:100%;boerder:1px solid red}.container .suche .form_ct #dropdown_besonderheiten .kat_titel.open:after,.container .suche .form_ct #kontakt_rubrik .kat_titel.open:after{transform:rotate(180deg)}.container .suche .form_ct #dropdown_besonderheiten .kat_titel.hascontent,.container .suche .form_ct #kontakt_rubrik .kat_titel.hascontent{font-weight:bold}.container .suche .form_ct #dropdown_besonderheiten .kat_item,.container .suche .form_ct #kontakt_rubrik .kat_item{display:none}.container .suche .form_ct #dropdown_besonderheiten .kat_item.termine,.container .suche .form_ct #kontakt_rubrik .kat_item.termine{display:block}.container .suche .form_ct #dropdown_besonderheiten label,.container .suche .form_ct #kontakt_rubrik label{display:block}.container .suche .form_ct #dropdown_besonderheiten fieldset,.container .suche .form_ct #kontakt_rubrik fieldset{border:none;padding:0;margin:0 0 10px 0px}.container .suche .form_ct #dropdown_besonderheiten fieldset input[type="checkbox"],.container .suche .form_ct #kontakt_rubrik fieldset input[type="checkbox"]{margin-right:10px;accent-color:#2e6881}.container .suche .form_ct #dropdown_besonderheiten .ct_bes,.container .suche .form_ct #kontakt_rubrik .ct_bes{border-top:1px solid #e5e5e5;display:flex;justify-content:space-between;font-size:14px;padding-top:15px;padding-bottom:10px;margin-top:25px;position:sticky;bottom:15px;background:white}.container .suche .form_ct #dropdown_besonderheiten .ct_bes.dis div,.container .suche .form_ct #kontakt_rubrik .ct_bes.dis div{cursor:not-allowed;opacity:0.5}.container .suche .form_ct #dropdown_besonderheiten .ct_bes div,.container .suche .form_ct #kontakt_rubrik .ct_bes div{cursor:pointer}.container .suche .form_ct #dropdown_besonderheiten .ct_bes img,.container .suche .form_ct #kontakt_rubrik .ct_bes img{width:10px;height:auto;top:3px !important;right:8px !important}.container .suche .feature_ct{display:flex;flex-wrap:wrap;column-gap:5px}#pro_umkreis{margin:10px auto;width:100%;max-width:100%;padding:15px 20px;box-sizing:border-box;border:none;border-radius:3px;margin-bottom:10px;border:1px solid #bdbdbd;font-size:20px;background:white;color:#444444;font-family:Montserrat;padding:6px 20px 14px 20px}#pro_umkreis img{position:relative;top:6px;width:20px;height:auto}.head_ct{position:relative}.head_ct.ues{padding-bottom:50px}.head_ct.ues .logo{max-width:60%}.head_ct .logo{width:100%;margin-top:10px;margin-bottom:20px;padding:3px;box-sizing:border-box}.head_ct .logo img{max-width:100%;height:auto;max-height:100px}.head_ct .add_ct{display:flex;align-items:center;margin-bottom:5px}.head_ct.det{height:200px;background:#f0f0f0;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-content:center;align-items:center;column-gap:20px;text-align:center}.head_ct.det img{max-height:80%;width:auto}.head_ct.det .logo{width:100%;text-align:center;height:auto;max-height:initial;display:flex;align-items:center;justify-content:center;margin:0}.head_ct img{max-width:100%;max-height:100%;height:auto}.head_ct.det a.fb_termin{position:relative;display:inline-block}.head_ct.det a.fb_termin::after{display:inline-block;content:"";width:20px;height:20px;background-image:url("/grafiken/icons/zoom.png");background-size:100% auto;position:absolute;right:-22px;bottom:0}.galerie_opener{cursor:pointer;margin:0 auto;text-align:center}.galerie_opener img{position:relative;top:7px;width:25px;height:auto;text-align:center;transition:transform 0.5s}.galerie_opener.open img{transform:rotate(180deg);transition:transform 0.5s}#galerie{margin-bottom:10px;height:auto;overflow:hidden;margin-top:20px;position:relative;transition:height 0.3s}#galerie .ct{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;column-gap:15px;row-gap:15px}#galerie .ct .item{width:calc(20% - 15px);min-width:150px;max-width:200px;height:auto}#galerie .ct .item img{width:100%;max-width:100%;height:auto;display:block}#galerie.closed .decker{display:block}#galerie.open{height:auto !important}#galerie.open .decker{display:none !important}#galerie .decker{position:absolute;bottom:0;content:"";width:100%;height:60px;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%)}#galerie .decker.versteckst{display:none}#galerie .galerie_counter{display:none}#galerie .galerie_close{position:absolute;right:10px;top:10px}#galerie .galerie_close img{width:20px;height:auto;cursor:pointer}.linie{height:1px;width:100%;margin-top:16px;border-bottom:1px solid #d7d7d7}#map_container{position:relative;z-index:1}#suchergebnis,#termine{display:flex;flex-wrap:wrap;justify-content:space-between}#suchergebnis .item,#termine .item{background:white;box-sizing:border-box;padding:20px;margin-bottom:20px;width:calc(50% - 15px);line-height:1.3em;position:relative;border-bottom:1px solid #f1f1f1;box-shadow:2px 0 1px 0px rgba(0, 0, 0, 0.08);transition:box-shadow 0.5s}#suchergebnis .item .buttonlink,#termine .item .buttonlink{position:absolute;bottom:10px;left:50%;transform:translate(-50%, 0)}#suchergebnis .item h4,#termine .item h4{color:#999999}#suchergebnis .item.wb h4,#termine .item.wb h4{color:black}#suchergebnis .item .features,#termine .item .features{margin-top:20px;font-size:14px}#suchergebnis .item img,#termine .item img{max-width:100%;height:auto}#suchergebnis .item.wb,#termine .item.wb{border-left:1px solid #d7d5d5;position:relative;width:calc(50% + 2px)}#suchergebnis .item.wb .animated,#termine .item.wb .animated{padding-top:10px}#suchergebnis .item.wb:before,#termine .item.wb:before{content:"- Info/Werbeanzeige -";position:absolute;font-size:12px;width:100%;position:absolute;top:5px;left:0px;text-align:center}#suchergebnis .item.wb:first-of-type,#termine .item.wb:first-of-type{border-top:none}#suchergebnis .item.wb:last-of-type,#termine .item.wb:last-of-type{border-bottom:none}#suchergebnis .item.wb a,#termine .item.wb a{text-decoration:none}#suchergebnis .item.wb_main,#termine .item.wb_main{width:calc(50% - 2px)}#suchergebnis .item.wb_main .buttonlink,#termine .item.wb_main .buttonlink{left:49%;transform:translate(-49%, 0)}#termine{padding-top:30px}#termine .item{padding-top:10px}#termine .item h3{margin-top:5px}#termine .item .rubrik{width:100%;text-align:right;font-size:14px;color:#525151;margin-bottom:20px}#termine .item .head_ct{padding-bottom:70px}#termine_detail h1{font-size:18px;margin-bottom:5px}#termine_detail h2{font-size:16px;color:#999999;margin-top:0}#footer{width:980px;max-width:calc(100% - 40px);margin:20px auto 0 auto;padding:10px 20px 0 20px;background-color:rgba(255, 255, 255, 0.7)}#footer #footernavi{margin:0 auto;display:flex;column-gap:20px;flex-wrap:wrap}#footer #footernavi .item{margin-bottom:10px}#footer #footernavi .item a{text-decoration:none;font-size:14px}#footer #footernavi .item a:hover{color:#2e6881}#umkreis{display:none}.umkreisopener{display:inline-block;background:white;padding:15px 40px;margin:10px 0;text-decoration:none;border-radius:3px;border:1px solid #bdbdbd}.umkreisopener.pfeillink:before{top:15px;left:10px}.zeiten table{margin-top:5px;border-collapse:collapse;border:none}.zeiten table tr td{padding:3px 5px;vertical-align:top}.zeiten table tr td:first-of-type{text-align:left;padding-right:20px}.zeiten table tr td:last-of-type{text-align:right}.zeiten table tr:nth-of-type(even){background:#f1efef}.loginformular{color:white}.loginformular .f_i{color:black;width:50%;margin:0 auto 20px auto}.loginformular input[type="text"],.loginformular input[type="password"],.loginformular input[type="submit"],.loginformular input[type="file"],.loginformular button[type="submit"]{padding:10px 5px;width:100%;box-sizing:border-box}.loginformular button[type="submit"]{margin-top:20px;font-weight:bold;background-color:#F9B129;border:none;padding:12px 60px;cursor:pointer}.loginformular textarea{width:100%;min-height:100px;padding:10px 5px}.loginformular #form_cancel{cursor:pointer;font-size:13px}.pagination{display:flex;justify-content:center;width:100%;column-gap:28px;align-items:center;margin-top:10px}.pagination .m{display:none}.pagination .go{background-color:#2e6881;opacity:0.5;text-align:center;padding:10px 20px;color:white;min-width:75px;display:inline-block}.pagination .go img{width:15px;height:auto;position:relative;transform:rotate(-90deg)}.pagination .go.back img{transform:rotate(90deg)}.pagination .go a{color:white;text-decoration:none}.pagination .go.aktiv{opacity:1}#mobilmenu{position:absolute;top:-800px;display:none;right:0;z-index:3;width:35vw;min-height:100vh;max-width:100%;background-color:rgba(255, 255, 255, 0.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}#mobilmenu #menuhead{font-size:30px;position:absolute;color:black;top:13px;right:93px}#mobilmenu .inner{width:initial;margin:100px 73px 75px 90px;background-color:transparent}#mobilmenu #menuclose{background:transparent;cursor:pointer;position:absolute;pointer-events:all;right:40px;top:0px;width:40px;height:50px;color:white}#mobilmenu #menuclose span{height:2px;display:block;margin:16px 0px;background-color:white;transition:0.25s all}#mobilmenu #menuclose span.linie1{transform:translateY(18px) rotate(45deg)}#mobilmenu #menuclose span.linie2{transform:translateY(0px) rotate(-45deg)}#mobilmenu #menuclose:before{content:"Menü";font-size:30px;position:absolute;right:45px;top:17px;color:white;transition:0.25s all}#mobilmenu #menuclose:hover span{background-color:#2e6881;transition:0.25s all}#mobilmenu #menuclose:hover:before{color:#2e6881;transition:0.25s all}#mobilmenu ul{padding:0}#mobilmenu ul li{list-style-type:none}#mobilmenu ul li:before{content:none}#mobilmenu ul li a{font-size:40px;line-height:40px;color:#5c5c5c;text-decoration:none;position:relative}#mobilmenu ul li a.current{color:#2e6881}#mobilmenu ul li a.l1{font-size:30px;line-height:60px}#mobilmenu ul li a:hover{color:#2e6881;transition:color 0.3s}#arrowup{display:none;position:fixed;right:25px;bottom:20px;width:30px;height:30px}#arrowup.show{display:block}#arrowup img{max-width:100%;height:auto}#accordeon .item{margin-bottom:20px}#accordeon .item .q{font-weight:bold;cursor:pointer;position:relative;margin-bottom:10px}#accordeon .item .q:after{content:"";background-image:url("/grafiken/icons/arrow-down.png");background-size:100% auto;background-repeat:no-repeat;width:12px;height:12px;display:block;position:absolute;right:0;top:5px;transition:transform 0.4s}#accordeon .item .q.open:after{transform:rotateX(-180deg);transition:transform 0.4s}#accordeon .item .a{display:none;margin-left:30px}.anzeigenauswertung .date_ct,.suche .date_ct{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;width:100%;max-width:100%}.anzeigenauswertung .date_ct input[type="date"],.anzeigenauswertung .date_ct input[type="text"],.suche .date_ct input[type="date"],.suche .date_ct input[type="text"]{width:100%;max-width:100%;padding:15px 20px;box-sizing:border-box;border:none;border-radius:3px;margin-bottom:10px;border:1px solid #bdbdbd;font-size:20px;background:white;color:#444444;font-family:Montserrat;width:180px;font-family:"Myriad";accent-color:#2e6881}.anzeigenauswertung input[type="submit"],.suche input[type="submit"]{width:100%;max-width:100%;padding:15px 20px;box-sizing:border-box;border:none;border-radius:3px;margin-bottom:10px;border:1px solid #bdbdbd;font-size:20px;background:white;color:#444444;font-family:Montserrat;margin-top:10px;width:180px;font-weight:bold;font-size:18px;line-height:1em;background-color:#F9B129}.anzeigenauswertung .item,.suche .item{background:white;padding:10px}.anzeigenauswertung .item .hidden,.suche .item .hidden{display:none}.anzeigenauswertung .item .distanz,.suche .item .distanz{width:100%;text-align:right;font-size:14px;color:#525151;margin-bottom:10px;position:relative;top:-10px}.anzeigenauswertung table,.suche table{width:100%;max-width:100%;border-collapse:collapse;background:white}.anzeigenauswertung table tr:nth-of-type(even),.suche table tr:nth-of-type(even){background:#f1efef}.anzeigenauswertung table tr td:first-of-type,.suche table tr td:first-of-type{width:140px}.anzeigenauswertung table tr td:nth-of-type(2n),.suche table tr td:nth-of-type(2n){width:520px}.anzeigenauswertung table tr th,.anzeigenauswertung table tr td,.suche table tr th,.suche table tr td{vertical-align:top}.anzeigenauswertung table td,.anzeigenauswertung table th,.suche table td,.suche table th{border:1px solid #aaa;text-align:left;padding:5px}.anzeigenauswertung .alleanzeigen,.suche .alleanzeigen{width:150px;cursor:pointer;border:1px solid grey;padding:12px;margin-top:9px}.anzeigenauswertung .date_ct{width:70%}.anzeigenauswertung .date_ct #kunde{width:fit-content}.suche .date_ct input[type="date"]{width:45%}.anzeigen_click{cursor:pointer;margin-bottom:15px}.anzeigen_click .opener{margin-left:7px;position:relative;top:2px;width:20px;height:auto;transition:transform 0.3s}.anzeigen_click .opener.open{transform:rotate(180deg);transition:transform 0.3s}