/*GLOBAL COOKIE FOOTER  */


	/* Lokale Einbindung ohne DSGVO-Risiko */
        @font-face {
            font-family: 'Roboto';
            src: url('fonts/Roboto-Regular.woff2') format('woff2');
            font-weight: 400;
            font-style: normal;
        }
        /* GLOBAL */
		.kts_gb_99_html, .kts_gb_99_body { height: 100%; margin: 0 0 0 0; display: flex; flex-direction: column; }
		.kts_gb_99_body { font-family: 'Roboto', sans-serif;}
		
		/* STRUKTUR */
		.kst_99_main { flex: 1; } 
		.kst_99_footer { background-color: #111111; margin: 0 0 0 0; padding: 9px 18px 9px 18px; text-align: justify; }
		
		/* CONTAINER */
		.kts_gb_99_div { display: none; }
		
		/* HTML 5 */
		.kts_gb_99_h1{ text-align: center; } 
		.kts_gb_99_h2{ } 
		.kts_gb_99_h3{ } 
		.kts_gb_99_h4{ } 
		.kts_gb_99_h5{ } 
		.kts_gb_99_h6{ } 
		.kts_gb_99_p{ font-size: 11px; color:#999999; line-height: 12px; margin: 6px 0 0 0;} 

        /* OVERLAY */
        .kts_gb_99_overlay {
            position: fixed;
            inset: 0;
            background: rgba(0,0,0,0.75);
            display: flex;
            align-items: center;
            justify-content: center;
            z-index: 9999;
        }
        .kts_gb_99_overlay_box {
            max-width: 640px;
            background: #111111;
            color: #ffffff;
            padding: 18px 24px;
            border-radius: 6px;
            box-shadow: 0 0 18px rgba(0,0,0,0.6);
            font-size: 12px;
            line-height: 14px;
        }
        .kts_gb_99_overlay_title {
            font-size: 14px;
            font-weight: 600;
            margin: 0 0 8px 0;
        }
        .kts_gb_99_overlay_text {
            margin: 0 0 12px 0;
        }
        .kts_gb_99_overlay_btn {
            display: inline-block;
            padding: 6px 14px;
            background: #ffffff;
            color: #111111;
            border: none;
            border-radius: 4px;
            cursor: pointer;
            font-size: 12px;
        }