:root { --bold-font: bold; --regular-font: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; --primary-color: black; --secundary-color: white;}#div-consent-manager { box-sizing: border-box; margin: auto 0; scroll-behavior: smooth; color: black;}#div-consent-manager * { box-sizing: border-box; font-family: var(--regular-font);}#div-consent-manager p { padding: 0; margin: 0; line-height: 1.6;}.content-notice .button-accept-once:hover,.content-notice .button-accept-permanently:hover,#div-consent-manager .button-preferences:hover,#div-consent-manager .button-accept:hover,#div-consent-manager .button-decline:hover,#div-consent-manager .button-save:hover,#div-consent-manager .button-decline-all:hover,#div-consent-manager .button-accept-all:hover { background-color: var(--secundary-color); color: var(--primary-color); transition: 0.4s;}.content-notice .button-accept-permanently { cursor: pointer; text-transform: inherit; transition: 0.4s; background-color: var(--primary-color); color: var(--secundary-color); font-size: 0.9rem; font-weight: var(--bold-font); padding: 0.625rem 1rem; border-radius: 3px; border: 1px var(--primary-color) solid; width: 13rem; max-width: 16rem; flex: 1;}.content-notice .button-accept-once { cursor: pointer; text-transform: inherit; transition: 0.4s; background-color: var(--primary-color); color: var(--secundary-color); font-size: 0.9rem; font-weight: var(--bold-font); padding: 0.625rem 1rem; border-radius: 3px; border: 1px var(--primary-color) solid; width: 13rem; max-width: 16rem; flex: 1;}#div-consent-manager .button-preferences { cursor: pointer; text-transform: inherit; transition: 0.4s; background-color: var(--primary-color); color: var(--secundary-color); font-size: 0.9rem; font-weight: var(--bold-font); padding: 0.625rem 1rem; border-radius: 3px; border: 1px var(--primary-color) solid; width: 11rem; max-width: 16rem; flex: 1;}#div-consent-manager .button-accept { cursor: pointer; text-transform: inherit; transition: 0.4s; background-color: var(--primary-color); color: var(--secundary-color); font-size: 0.9rem; font-weight: var(--bold-font); padding: 0.625rem 1rem; border-radius: 3px; border: 1px var(--primary-color) solid; width: 11rem; max-width: 16rem; flex: 1;}#div-consent-manager .button-decline { cursor: pointer; text-transform: inherit; transition: 0.4s; background-color: var(--primary-color); color: var(--secundary-color); font-size: 0.9rem; font-weight: var(--bold-font); padding: 0.625rem 1rem; border-radius: 3px; border: 1px var(--primary-color) solid; width: 11rem; max-width: 16rem; flex: 1;}#div-consent-manager .button-save { cursor: pointer; text-transform: inherit; transition: 0.4s; background-color: var(--primary-color); color: var(--secundary-color); font-size: 0.9rem; font-weight: var(--bold-font); padding: 0.625rem 1rem; border-radius: 3px; border: 1px var(--primary-color) solid; width: 10rem; max-width: 16rem; flex: 1;}#div-consent-manager .button-decline-all { cursor: pointer; text-transform: inherit; transition: 0.4s; background-color: var(--primary-color); color: var(--secundary-color); font-size: 0.9rem; font-weight: var(--bold-font); padding: 0.625rem 1rem; border-radius: 3px; border: 1px var(--primary-color) solid; width: rem; max-width: 16rem; flex: 1;}#div-consent-manager .button-accept-all { cursor: pointer; text-transform: inherit; transition: 0.4s; background-color: var(--primary-color); color: var(--secundary-color); font-size: 0.9rem; font-weight: var(--bold-font); padding: 0.625rem 1rem; border-radius: 3px; border: 1px var(--primary-color) solid; width: 10rem; max-width: 16rem; flex: 1;}.content-notice { width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.9); display: flex; flex-direction: column; justify-content: center; align-items: center; box-sizing: border-box; margin: auto 0; font-family: var(--regular-font); scroll-behavior: smooth;}.content-notice-text { width: 90%; margin: 0 auto 1rem auto; text-align: center; font-size: 0.9rem;}#div-consent-manager .consent-banner { position: fixed; bottom: 0; left: 0; display: flex; width: 100%; justify-content: center; align-items: flex-end; z-index: 9999;  }#div-consent-manager .consent-banner-wrapper { width: 100%; max-width: 100%; height: auto; background: var(--secundary-color); padding: 2rem; border-top: 1px rgba(128, 128, 128, 0.192) solid;}#div-consent-manager .consent-banner-content { display: flex; justify-content: center; align-items: center;}#div-consent-manager .consent-banner-title { font-weight: var(--bold-font); font-size: 1.125rem; margin-top: 0.5rem; align-self: flex-start; display: none;}#div-consent-manager .consent-banner-text { font-size: 0.9rem; margin: 0; width: 45%; margin-right: 3rem;}#div-consent-manager .consent-banner-text-changes { font-size: 0.9rem; width: 100%;}#div-consent-manager .consent-banner-text > span > a { color: blue; text-decoration: none;}#div-consent-manager .consent-banner-text > span > a:hover { text-decoration: underline !important;}#div-consent-manager .consent-banner-buttons-wrapper { display: flex; flex-wrap: wrap; gap: 15px;}#div-consent-manager .close-purposes-banner-wrapper { margin-top: -0.3rem;}#div-consent-manager .button-x-close { background-color: transparent; border: none; font-size: 0.9rem; cursor: pointer; outline: none; display: flex; justify-content: flex-end; width: 100%; padding: 0; font-weight: var(--bold-font);}#div-consent-manager .buttons-purpose-wrapper { padding: 1.5rem 1rem 1rem; flex-shrink: 0; display: flex; justify-content: center; flex-wrap: wrap; gap: 15px;}#div-consent-manager .purposes-overlay { width: 100%; height: 100vh; position: absolute; z-index: 9998;}#div-consent-manager .purposes-banner { position: fixed; z-index: 9999; bottom: 0; left: 0; display: flex; background: rgba(73, 73, 73, 0.8); width: 100%; height: 100dvh; min-height: -webkit-fill-available; align-items: flex-start;}#div-consent-manager .purposes-banner-wrapper { max-width: 675px; background: var(--secundary-color); border-radius: 0 10px 10px 0; z-index: 9999;}#div-consent-manager .purposes-banner-content { padding: 1rem; display: flex; flex-direction: column; height: 100dvh; justify-content: space-between; overflow-y: auto;}#div-consent-manager .purposes-banner-text-wrapper { padding: 0 0 0.75rem; margin: 0 1rem; border-bottom: 1px #bababa63 solid;}#div-consent-manager .purposes-banner-title { margin-top: 0; margin-bottom: 0.7rem; font-size: 1.1rem; font-weight: var(--bold-font);}#div-consent-manager .purposes-banner-text { font-size: 0.9rem; margin: 1rem 0;}#div-consent-manager .purposes-banner-text > p > a { color: blue; text-decoration: none;}#div-consent-manager .purposes-banner-text > p > a:hover { text-decoration: underline !important;}#div-consent-manager .purpose-wrapper { padding: 0 0.7rem 1.5rem 1rem; flex: 1; overflow-y: auto; padding-top: 2rem; scrollbar-gutter: stable;}#div-consent-manager .purpose-wrapper::-webkit-scrollbar { -webkit-appearance: none;}#div-consent-manager .purpose-wrapper::-webkit-scrollbar:vertical { width: 5px;}#div-consent-manager .purpose-wrapper::-webkit-scrollbar-button:increment,#div-consent-manager .purpose-wrapper::-webkit-scrollbar-button { display: none;}#div-consent-manager .purpose-wrapper::-webkit-scrollbar-thumb { background-color: rgb(116, 116, 116); border-radius: 5px; border: 2px solid rgb(116, 116, 116); cursor: pointer;}#div-consent-manager .purpose-wrapper::-webkit-scrollbar-track { border-radius: 5px;}#div-consent-manager .purpose-content { border: 1px #bababa63 solid; margin-bottom: 1rem; border-radius: 3px; padding: 1.2rem 0 1.2rem 1rem; display: flex; flex-direction: column; justify-content: space-between;}#div-consent-manager .purpose-content-toggle-all { border-radius: 3px; padding: 1.5rem 0 0 1rem; display: flex; flex-direction: column; justify-content: space-between; margin: 0 1rem; border-top: 1px #bababa63 solid; font-size: 0.95rem;}#div-consent-manager .purpose-content-header { display: flex; justify-content: space-between; padding: 0 5px; align-items: center;}#div-consent-manager .service-content-header { display: flex; justify-content: space-between; align-items: center;}#div-consent-manager .purpose-title { display: flex; width: fit-content; justify-content: space-between; font-weight: 600; word-break: break-word;}#div-consent-manager .purpose-required-label,#div-consent-manager .service-required-label { margin-left: 0.5rem; font-size: 0.85rem; color: grey;}#div-consent-manager .purpose-iteraction-box { display: flex; justify-content: space-between; align-items: center;}#div-consent-manager .purpose-switch-container { display: flex; align-items: center; cursor: pointer;}#div-consent-manager .purpose-title-container,#div-consent-manager .service-title-container { display: flex; align-items: baseline; justify-content: flex-start; flex-grow: 1; margin-right: 1rem; word-break: break-word;}#div-consent-manager .service-title{ font-weight: 600;}#div-consent-manager .purpose-switch-container input[type='checkbox'] { display: none;}#div-consent-manager .purpose-switch { width: 40px; height: 20px; background-color: #ccc; border-radius: 20px; position: relative; margin-right: 1rem;}#div-consent-manager .purpose-switch::before { content: ''; position: absolute; left: 2px; top: 2px; width: 16px; height: 16px; background-color: white; border-radius: 50%; transition: transform 0.3s ease;}#div-consent-manager .purpose-details { padding: 0 1rem 0 1rem; margin-top: 1rem;}#div-consent-manager .toggle-details-symbol { margin-top: -1.4rem;}#div-consent-manager .toggle-details-symbol::before { content: '+'; font-size: 1rem; cursor: pointer; margin-right: 0.8rem; height: 10px; width: 10px; display: inline-block; margin-bottom: 16px; transform: scale(1.2);}#div-consent-manager .toggle-details-symbol-close::before { content: '\2212'; font-size: 1rem; cursor: pointer; margin-right: 0.8rem; height: 10px; width: 10px; display: inline-block; margin-bottom: 16px; transform: scale(1.2);}#div-consent-manager .purpose-switch-container input[type='checkbox']:checked + .purpose-switch::before { transform: translateX(20px);}#div-consent-manager .purpose-switch-container input[type='checkbox']:checked + .purpose-switch { background-color: green;}#div-consent-manager .purpose-switch-container input[type='checkbox']:checked + .purpose-switch::before { background-color: white;}#div-consent-manager .switch-required { opacity: 0.6;}#div-consent-manager .switch-only-required { background-color: orange !important;}#div-consent-manager .switch-only-required::before { transform: translateX(10px) !important;}#div-consent-manager .switch-half-checked::before { transform: translateX(10px) !important;}#div-consent-manager .service-content { width: 95%; margin: 1.5rem 0 0 0; padding: 0 0 1.5rem 0;}#div-consent-manager .service-content:last-child { padding-bottom: 0.5rem;}#div-consent-manager .service-content:not(:last-child) { border-bottom: 1px rgba(128, 128, 128, 0.192) solid;}#div-consent-manager .service-description { font-size: 0.85rem; margin: 0.5rem 0 0 0; width: 85%; letter-spacing: 0.2px;}#div-consent-manager .service-switch-input { display: none;}#div-consent-manager .service-switch-wrapper { display: flex; flex-direction: row-reverse; justify-content: space-between; align-items: center; vertical-align: middle; cursor: pointer; padding: 0 0.3rem 0.3rem 0; font-weight: 500;}#div-consent-manager .service-switch-label { display: inline-block; position: relative; width: 40px; height: 20px; cursor: pointer; background-color: #ccc; border-radius: 20px;}#div-consent-manager .service-switch-label::before { content: ''; display: block; width: 16px; height: 16px; background-color: #fff; border-radius: 50%; position: absolute; top: 2px; left: 2px; transition: 0.2s;}#div-consent-manager .purpose-switch-container input[type='checkbox']:checked + .service-switch-label { background-color: green;}#div-consent-manager .purpose-switch-container input[type='checkbox']:checked + .service-switch-label::before { transform: translate(20px);}#div-consent-manager .service-details-wrapper { margin: 0.5rem 0 0 0;}#div-consent-manager .service-details-wrapper > summary { list-style-type: none; cursor: pointer; font-family: var(--regular-font); color: #009fe4; font-size: 0.9rem;}#div-consent-manager .service-details-wrapper > summary:hover { color: #17b9ff;}#div-consent-manager .service-details-info { border-top: 1px #bababa63 solid; margin: 1rem 0.5rem 0 0;}#div-consent-manager .service-subtitle { color: #3f3f3f; font-size: 0.9rem; margin-bottom: 0; margin-top: 1rem; font-weight: 700;}#div-consent-manager .service-subtitle-description { font-size: 0.85rem; border-radius: 3px; margin-bottom: 0; margin-top: 0.25rem; word-break: break-word; color: #3f3f3f;}#div-consent-manager .service-legal-link-wrapper { margin: 0.5rem auto; display: flex; justify-content: space-between; flex-wrap: wrap; width: 100%; color: rgb(59, 61, 73);}#div-consent-manager .service-legal-link { font-size: 0.9rem; cursor: pointer; color: blue; text-decoration: none; word-break: break-all;}#div-consent-manager .service-legal-link:hover { text-decoration: underline !important;}#div-consent-manager .cookie-content { margin: 1rem 0 0 0; width: 100%;}#div-consent-manager .cookie-content > tbody { font-size: 0.8rem;}#div-consent-manager .cookie-row { background-color: #f1f1f1;}#div-consent-manager .cookie-row > td { border: none; padding: 7px;}#div-consent-manager .cookie-row > td:nth-child(1) { width: 75px;}#div-consent-manager .bubble-container {	pointer-events: none; position: fixed; bottom: 5px; display: flex; justify-content: flex-end; width: 97%; margin: 0 0 0.5rem 1rem;}#interaction-bubble-openPreferences {	pointer-events: auto; background: black; padding: 10px; border: 0; border-radius: 50%; cursor: pointer;}#div-consent-manager .bubble-icon { width: 40px; height: 40px; fill: white;}#div-consent-manager .menu-button.open .line1 { transform: rotate(90deg);}#div-consent-manager .menu-button.open .line2 { transform: rotate(0deg);}@media screen and (max-width: 1300px) { #div-consent-manager .purposes-banner-text { font-size: 0.85rem; } #div-consent-manager .consent-banner-buttons-wrapper { flex-direction: column-reverse; gap: 5px; } #div-consent-manager .consent-banner-text { width: 65%; margin-right: 1.5rem; } #div-consent-manager .bubble-container {	pointer-events: none; width: 95%; }}@media screen and (max-width: 800px) { #div-consent-manager .consent-banner-wrapper { width: auto; position: fixed; bottom: env(safe-area-inset-bottom, 0); padding: 1rem; } #div-consent-manager .consent-banner-content { flex-direction: column; } #div-consent-manager .consent-banner-text { font-size: 0.9rem; margin: 1rem 0 1.5rem; width: 100%; margin-right: 0; } #div-consent-manager .consent-banner-buttons-wrapper { flex-direction: column; width: 100%; gap: 10px; } #div-consent-manager .button-preferences, #div-consent-manager .button-decline, #div-consent-manager .button-accept, #div-consent-manager .button-save, #div-consent-manager .button-accept-all, #div-consent-manager .button-decline-all { width: 100%; max-width: 100%; padding: 0.6rem 1rem; } #div-consent-manager .buttons-purpose-wrapper { flex-direction: column; gap: 10px; width: 95%; margin: auto; padding: 1.5rem 0 0; } #div-consent-manager .purposes-banner-content { height: 100dvh; padding: 1rem 1rem 1.5rem 1rem; } #div-consent-manager .purpose-details { margin-top: 0; } #div-consent-manager .service-title { font-size: 0.9rem; } #div-consent-manager .service-content { margin: 1rem 0 0 0; padding: 0 0 1.2rem 0; }}@media screen and (max-height: 500px) { #div-consent-manager .purposes-banner-content { overflow-y: auto; } #div-consent-manager .consent-banner-text { font-size: 0.85rem; } #div-consent-manager .purpose-wrapper { overflow-y: visible; } #div-consent-manager .consent-banner-title { font-size: 1rem; margin-top: 0; }}@media screen and (max-width: 600px) { #div-consent-manager .purposes-banner-wrapper { max-width: 100%; border-radius: 0; } #div-consent-manager .consent-banner-title, #div-consent-manager .purposes-banner-title { font-size: 1rem; } #div-consent-manager .purposes-banner-text > p, #div-consent-manager .purposes-banner-text, #div-consent-manager .purpose-title { font-size: 0.9rem; } #div-consent-manager .purpose-details > summary, #div-consent-manager .service-title, #div-consent-manager .service-subtitle-description, #div-consent-manager .service-description, #div-consent-manager .service-details-wrapper > summary, #div-consent-manager .service-subtitle { font-size: 0.85rem; } #div-consent-manager .purposes-banner-text-wrapper { margin: 0 1rem 0 0; padding: 0 0 0.5rem; } #div-consent-manager .purpose { margin-right: 0.5rem; } #div-consent-manager .purpose-title-container, #div-consent-manager .service-title-container { flex-direction: column; align-items: flex-start; } #div-consent-manager .purpose-required-label, #div-consent-manager .service-required-label { margin-left: 0; font-size: 0.8rem; } #div-consent-manager .purpose-wrapper { padding: 0 0 1.5rem 0; padding-top: 1.5rem; } #div-consent-manager .purpose-content { padding: 0.75rem 0.5rem; } #div-consent-manager .purpose-details { padding: 0 0.5rem; } #div-consent-manager .service-content { width: 99%; } #div-consent-manager .service-legal-link-wrapper { width: 100%; } #div-consent-manager .buttons-purpose-wrapper { width: 100%; } #div-consent-manager .toggle-details-symbol::before, #div-consent-manager .toggle-details-symbol-close::before { margin-right: 0; } #div-consent-manager .purpose-switch, #div-consent-manager .service-switch-label { width: 35px; height: 17px; margin-right: 0.6rem; } #div-consent-manager .purpose-switch::before, #div-consent-manager .service-switch-label::before { width: 13px; height: 13px; } #div-consent-manager .purpose-switch-container input[type='checkbox']:checked + .purpose-switch::before, #div-consent-manager .purpose-switch-container input[type='checkbox']:checked + .service-switch-label::before { transform: translateX(18px); } #div-consent-manager .purpose-content-toggle-all { padding: 1.5rem 0 0; margin: 0; width: 96%; } #div-consent-manager .purpose-content-toggle-all > .purpose-content-header { padding: 0 0 0 15px; } #interaction-consent-cmpServiceToggleAll { margin-right: 0.5rem; } #div-consent-manager .bubble-container {	pointer-events: none; width: 90%; } #div-consent-manager p { line-height: 1.4; } #div-consent-manager .purpose-required-label { padding-top: 0.3rem; } #div-consent-manager .toggle-details-symbol::before { font-size: 1.2rem;}#div-consent-manager .toggle-details-symbol-close::before { font-size: 1.2rem;}}@media screen and (max-width: 400px) { #div-consent-manager .toggle-details-symbol { margin-top: -1.2rem; } #div-consent-manager .service-details-info { border-top: 1px #bababa63 solid; margin: 1rem 0 0 0; }}	#div-consent-manager .consent-banner { align-items: center !important; background-color: rgba(200, 200, 200, 0.7); top: 0;	}	#div-consent-manager a { color:#393939 !important; text-decoration: underline !important; padding:0.5rem 0;	} #div-consent-manager .consent-banner-content { flex-direction: column !important; }	#div-consent-manager .consent-banner-text,	#div-consent-manager .consent-banner-buttons-wrapper { width:100% !important;	}	#div-consent-manager .consent-banner-text { margin: 1rem 0 1.5rem !important; margin-right: 0 !important;	}	#div-consent-manager .consent-banner-buttons-wrapper { flex-direction: row !important;	}	#div-consent-manager .consent-banner-wrapper { background-color:#FFFFFF; border:1px solid #e5e5e5; border-radius:8px; max-width:600px !important; bottom:auto !important; position:static !important;	}	#div-consent-manager .consent-banner-title,	#div-consent-manager .purposes-banner-title { display:block !important; padding-left:27px !important; background-image: url(https://www.lebenslauf.de/img/cookie.svg); background-repeat: no-repeat; background-position:0px 2px; background-size:22px auto;	}	#div-consent-manager .service-details-wrapper > summary { color: #A2A3AA !important;	}	#div-consent-manager .purpose-required-label, #div-consent-manager .service-required-label { color:#393939 !important; font-size:1em !important;	}	#div-consent-manager .switch-required { opacity:1 !important;	}	#div-consent-manager .purpose-switch,	#div-consent-manager .service-switch-label { background-color: #4A4A55 !important;	}	#div-consent-manager .switch-container { position:absolute;	}	#div-consent-manager .purpose-title-container { margin-left:20px;	}	#div-consent-manager .purpose-content { position:relative;	}	#div-consent-manager .button-decline-all,	#div-consent-manager .button-decline { background-color: var(--primary-color) !important; color: var(--secundary-color); border: 1px var(--primary-color) solid !important;	} #div-consent-manager .button-decline-all:hover,	#div-consent-manager .button-decline:hover { background-color: var(--secundary-color) !important;	} #div-consent-manager .button-preferences { background:none; border:0px; text-decoration:underline; color: var(--primary-color); }#interaction-consent-cmpDeclineAll{display: inline !important} #interaction-consent-bannerAcceptAll {display: inline !important;}#bubble-container-display {display: none !important}