body { color:#000;}
a:link, a:visited { color:#444;font-weight: bolder;}
a:hover { color:#888;}
.PlusFrame>.Header { color:#000;}
.PlusFrame>.Header a:link,.PlusFrame>.Header a:visited { color:#444;}
.PlusFrame>.Header a:hover { color:#888; }
.PlusFrame>.Footer { color:#000;}
.PlusFrame>.Footer a:link,.PlusFrame>.Footer a:visited{ color:#444;}
.PlusFrame>.Footer a:hover { color:#888; }
ul.PlusMenu li { color:#000;}
ul.PlusMenu li a:link,ul.PlusMenu li a:visited { color:#444;}
ul.PlusMenu li a:hover { color:#888; }
.PlusFrame>.Header {background:rgba(255,255,255,.9);;}
.PlusFrame>.Footer {background:rgba(255,255,255,.6);;}
.PlusFrame>.Middle>.Section.Main {background:rgba(255,255,255,.9);;}
ul.PlusMenu>li {background:rgba(250,250,250,.8);;}
#ServiceTitle
{
   background-color:#cbaace;
}



.TypAuswahl {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 40px;
    padding: 40px 20px;
    text-align: center;
}

.TypBlock {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 300px;
}

.TypBlock h2 {
    margin-bottom: 12px;
    font-size: 1.5em;
    color: #333;
}

.TypBlock a {
    display: block;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    border-radius: 12px;
    overflow: hidden;
}

.TypBlock a:hover {
    transform: scale(1.05);
    box-shadow: 0 8px 16px rgba(0,0,0,0.15);
}

.TypBlock img {
    display: block;
    width: 256px;
    height: 448px;
    object-fit: cover;
    border-radius: 12px;
}



.Startseite .Leitspruch {
    margin: 50px auto;
    text-align: center;
    font-style: italic;
    font-size: 1.8em;
    color: #111;
    max-width: 700px;
    padding: 0 20px;
}


.Startseite .Motto {
    font-style: italic;
    text-align: center;
    margin: 30px 0;
    font-size: 1.1em;
    color: #666;
}

.Startseite h1
{
font-weight:normal;
}

.Startseite .button {
    display: inline-block;
    padding: 10px 18px;
    background: #e4c1ba;
    color: #333;
    border-radius: 6px;
    text-decoration: none;
    margin-top: 10px;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    font-weight: bold;
}

.Startseite .button:hover {
    transform: scale(1.04);
    box-shadow: 0 4px 8px rgba(0,0,0,0.15);
}