:root{--bg:#eaeaea;--yellow:#f0d117;--red:#d7261e;--blue:#3d6c8a;--green:#bad18d;--brown:#b2341d;--black:#333;--grey:#ccc}html,body{background-color:var(--bg);margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}*{box-sizing:border-box}dl{padding-left:1rem;padding-right:1rem}dl dt{font-weight:700}.container{flex-direction:column;max-width:54rem;height:100%;min-height:100vh;margin:auto;padding:0 2rem 2rem;display:flex}.main{flex-direction:column;flex:1;display:flex}.grid{box-sizing:border-box;flex-flow:wrap;flex:0 auto;justify-content:center;margin-left:-.5rem;margin-right:-.5rem;padding-top:1rem;display:flex}.col{box-sizing:border-box;flex:0 0 50%;max-width:50%;padding-left:.5rem;padding-right:.5rem}.card{width:100%;color:inherit;border:1px solid var(--black);border-radius:5px;margin-bottom:1rem;padding:1rem;text-decoration:none;transition:transform .2s ease-out;display:block}a.card:hover,a.card:focus,a.card:active{box-shadow:0px 0px 2px 2px var(--grey);transform:scale(1.02)}.card h3{align-items:center;margin-top:.5rem;margin-bottom:.5rem;font-size:1.5rem;display:flex}.card h3 img{margin-left:auto}.card p{text-overflow:ellipsis;white-space:nowrap;margin:0 0 1rem;font-size:12pt;line-height:1.5;overflow:hidden}.rotate-180{transform:rotate(-180deg)}.impressum{text-align:center;font-size:10pt}.impressum a{text-decoration:underline}.impressum a:hover{text-decoration:none}@media (max-width:600px){.col{flex-basis:100%;max-width:100%}}.actionLink{font-weight:700;text-decoration:underline}.actionLink:hover{opacity:.7}.flyer{width:100%}
