@charset "UTF-8";*,:after,:before{
    -webkit-box-sizing:border-box;box-sizing:border-box

}
:not(dialog){
    margin:0

}
@media (prefers-reduced-motion:no-preference){
    html{
        interpolate-size:allow-keywords
    }

}
body{
    line-height:1.5;-webkit-font-smoothing:antialiased

}
canvas,img,picture,svg,video{
    display:block;max-width:100%

}
button,input,select,textarea{
    font:inherit
}
h1,h2,h3,h4,h5,h6,p{
    overflow-wrap:break-word

}
p{
    text-wrap:pretty

}
h1,h2,h3,h4,h5,h6{
    text-wrap:balance

}
#__next,#root{
isolation:isolate

}
html{
    scrollbar-gutter:stable;font-size:1rem

}
body{
    background-color:#f3e5bc;font-family:"Times New Roman",Times,serif;color:dimgray
}
h1{
    font-size:2rem;letter-spacing:0.02em

}
header h1{
    color:#ee3b3b

}
@media (max-width:500px){
    header h1{
        line-height:normal;text-align:center;color:#ee3b3b
    }
}
h2{
    font-size:1.4rem;gap:1rem;padding-top:0.8rem;padding-bottom:0.6rem
}
h3{
    font-size:1.2rem;gap:1rem;padding-top:0.6rem
}
.layout p{
    color:#545454;font-size:1.4rem;margin:0
}
.layout p:not(:last-child){
    margin-bottom:1rem

}
.container{
    max-width:1024px;margin:0 auto;padding:0 1rem
}
.container .right{
    padding:0 0.6rem
}
.container .left{
    padding:0 0.6rem
}
.container{
    max-width:1100px;margin:0 auto;padding:1rem
}
footer .container,header .container{
    border-top:medium solid 7px saddlebrown
}
header .container img{
    padding:2rem 0
}
header a:focus:not(:focus-visible){
    outline:none
}
header a:focus-visible{
    outline:2px solid #000;outline-offset:2px
}
.row{
    display:-ms-grid;display:grid;-ms-grid-columns:0.8fr 2rem 2.2fr;grid-template-columns:0.8fr 2.2fr;gap:2rem;padding:1.4rem 0;border-radius:4px
}
.row:nth-child(odd){
    background:#eadcb3
}
@media (max-width:768px){
    .row{
        -ms-grid-columns:1fr;grid-template-columns:1fr
    }
}
.kategorie{
    border-top:solid 2px saddlebrown;border-left:solid 2px saddlebrown;border-radius:2px;gap:1rem;padding-left:0.6rem;padding-top:1rem
}
.kategorie .im1{
    max-height:60px;max-width:100% x
}
.kategorie .im2{
    max-height:60px;max-width:100% x
}
.kategorie .im3{
    max-height:70px;max-width:100% x
}
footer .container{
    display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center
}
@media (max-width:600px){
    footer .container{
        -webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.5rem;text-align:center
    }
}
footer p{
    font-size:0.9rem
}
footer a{
    color:dimgray;text-decoration:none
}
footer a:hover{
    color:dimgray;text-decoration:underline
}
a{
    color:green;text-decoration:underline
}
a:hover{
    color:blueviolet;text-decoration:none
}
.headh1{
    color:dimgray;font-size:1.8rem
}
main .content p{
    font-size:0.9rem;max-width:700px
}
main .content h2{
    font-size:1.1rem
}
main .content h3{
    font-size:1rem
}
main .dataschutz{
    background:#eadcb3;padding:0.6rem
}
.backlink{
    padding-top:1rem;text-align:center
}
