﻿:root {
    --color-white: #FFFFFF;
    --color-black: #000000;
    --color-blue: #DF0101;
    --font-h1: 44px;
    --font-h2: 32px;
    --font-h3: 20px;
    --font-span: 18px;
    --font-nav: 16px;
    --font-p: 16px;
    --font-family: 'Roboto', sans-serif;
    --line-height: 1.5;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

h1 {
    font-size: var(--font-h1);
    font-weight: bold;
    margin-bottom: 20px;
}

h2 {
    font-size: var(--font-h2);
    font-weight: bold;
    margin-bottom: 15px;
}

h3 {
    font-size: var(--font-h3);
    font-weight: bold;
    margin-bottom: 10px;
}

p {
    font-size: var(--font-p);
    margin-bottom: 15px;
}

span {
    font-size: var(--font-span);
}

.section_privacyPolicy p,
.section_privacyPolicy h2,
.section_privacyPolicy li {
    word-wrap: break-word; 
    overflow-wrap: break-word; 
    hyphens: auto; 
}

.section.fadeincontent {
    opacity: 0;
    transition: all 2.5s;
    transform: translate(0, 100px);
}

.section.fadeincontent.visible {
    opacity: 1;
    transform: translate(0, 0);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.card {
    transition: transform 0.1s ease-out;
}

.card:hover {
    transform: scale(1.05);
    z-index: 999;
}

.review-card {
    transition: transform 0.1s ease-out;
}

.review-card:hover {
    transform: scale(1.05);
    z-index: 999;
}

img {
    transition: transform 0.1s ease-out;
    border-radius: 0.375rem;
}

img:hover {
    transform: scale(1.01);
    z-index: 999;
}

ul{
    list-style-type: square;
}

.button {
    display: inline-block;
    padding: 10px 20px;
    background-color: var(--color-black);
    color: var(--color-white);
    text-decoration: none;
    font-size: var(--font-span);
    border-radius: 5px;
    transition: background-color 0.3s ease;
}

.button:hover {
    background-color: #333333;
}

a {
    text-decoration: none;
    color: inherit; 
}

a:focus,
a:active {
    outline: none; 
    background-color: transparent; 
}

a:hover {
    color: inherit; 
    text-decoration: none; 
}

.btn-danger{
    background-color: var(--color-blue);
}


.section_certificates img {
    border: 1px solid #ddd;
    padding: 5px;
    border-radius: 5px;
}

@media (max-width: 992px) {
    /* Anpassungen für kleinere Bildschirme */
}

@media (max-width: 768px) {
    /* Anpassungen für noch kleinere Bildschirme */
}
