    body{
        background-color: #f7f4ce;
        padding: 0px;
        margin: 0px;
    }

    .carousel-abschluss{
        display: inline-block;
        width: 100%;
        height: 20px;
        background-color: #333333;
    }


    .navbar-nav {
      margin: 0 auto;
    }
    
    .navbar li{
        background-color: rgb(151, 92, 72);
        display: inline-block;       /* sorgt dafür, dass padding + border-radius wirken */
        color: white;
        padding: 3px 5px;          /* Innenabstand */
        margin: 2px;                 /* Außenabstand */
        border-radius: 10%;          /* Macht das Element rund */
        text-align: center;
    }

    .navbar-custom{
        background-color: #333333;
    }

    .navbar li:hover{
        background-color: black;
        padding: 3px 5px;
        margin: 2px;

    }

    /* change the link color */
    .nav-link{
        color: white;
    }

    .nav-link:hover{
        color: yellow;
    }

    .nav-link .active{
        color: purple;
    }

    .nav-item.disabled{
        color:rgb(86, 86, 86);
    }

    .navbar-custom .nav-item:hover{
        background-color: rgb(0, 0, 0);
        padding: 3px 5px;
        margin: 2px;
        border-radius: 10%;
    }

    /* change the color of active or hovered link */
    .navbar-custom .nav-item:focus,
    .navbar-custom .nav-item:hover {
        color:rgb(0, 0, 0);
        background-color: rgb(106, 46, 46);
        padding: 3px 5px;
        margin: 2px;
        border-radius: 10%;
    }

    .navbar-custom .nav-item.active {
        color: rgb(0, 0, 0);
        background-color: rgb(232, 200, 18);
        padding: 3px 5px;
        margin: 2px;
        border-radius: 10%;
    }

    .navbar-custom .nav-item.disabled{
        color:rgb(87, 87, 87);
        background-color: rgb(86, 86, 86);
        padding: 3px 5px;          /* Innenabstand */
        margin: 2px;                 /* Außenabstand */
        border-radius: 10%;          /* Macht das Element rund */
    }


    /* change the brand and text color */
    .navbar-custom .navbar-brand,
    .navbar-custom .navbar-text{
        color: #ffffff;
    }    

    /* Optional: Cursor-Style für Dropdown */
    .dropdown:hover > .dropdown-menu {
      display: block;
      margin-top: 0; /* Verhindert "springen" */
    }

    /* Optional: sanfte Übergänge */
    .dropdown-menu {
      transition: all 1.5s ease-in-out;
      background-color: #333333;
    }    

    .navbar-toggler-icon {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='white' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
    }


    .pinsel{
        display: inline;
        width: 100px;
        height: 30px;
        background-image: image("img/pinsel.png");
    }

    h1{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 28px;
        font-weight: bold;
        color: #df0101;
    }

    h2{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 22px;
        font-weight: bold;
        color: #df0101;
    }

    .footer2{
        background-position: left top;
        background-image: url("img/Footer.png");
        background-repeat: no-repeat;
        height: 200px;
        margin-top: 25px;
    }

    .head-orange{
        display: flex;
        background-image: linear-gradient(#e5834d, #dd6221);
        color: white;
        height: 36px;
        border-radius: 10px;
        padding: 3px;
        margin-bottom: 4px;
    }

    .head-orange .head-icon{
        background-position: left top;
        background-image: url("img/BlockHeaderIcon.png");
        padding: 0 0 0 21px;
        background-repeat: no-repeat;
        min-height: 30px;
        margin: 0 0 0 5px;
    }

    .head-orange .t{
        color: white;
        font-weight: bold;
        padding-top: 2px;
    }

    .head-gray{
        display: flex;
        background-image: linear-gradient(#dddddd, #c3c3c3);
        color: rgb(87, 87, 87);
        border-radius: 10px;
        padding: 6px;
    }

    .head-gray .head-icon{
        background-position: left top;
        background-image: url("img/BlockHeaderIcon.png");
        padding: 0 0 0 21px;
        background-repeat: no-repeat;
        min-height: 30px;
        margin: 0 0 0 5px;
    }

    .head-gray .t{
        font-weight: bold;
    }


    .text-gray{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
    }

    .anfangDick{
        font-size: 24px;
        color: red;
        font-weight: bold;
        margin-right: 3px;
    }
