@charset "UTF-8";
.anchor{padding-top:130px;margin-top:-130px;position:relative;z-index:20;width:1px;height:1px}@media screen and (min-width:700px){.anchor{padding-top:100px;margin-top:-100px}}table.addresslist{table-layout:auto;border-top:#ccc 1px solid;border-right:0;border-left:0;width:100%}@media screen and (max-width:1099px){table.addresslist{display:block}}@media print{table.addresslist{font-size:12px !important;line-height:1.3 !important}}table.addresslist tr{grid-template-columns:auto 1fr;grid-template-areas:" name suffix" "mail mail" "subjects subjects"}@media screen and (max-width:1099px){table.addresslist tr{display:grid;min-width:calc(100vw - 3rem);padding-bottom:10px;border-bottom:#ccc 1px solid;padding-top:10px;row-gap:5px;width:100%}}@media screen{table.addresslist tr:nth-child(odd){background:#efefef}table.addresslist tr:nth-child(odd) a{color:var(--bodytext) !important}}@media screen and (prefers-color-scheme:dark){table.addresslist tr:nth-child(odd){background:#666666;color:var(--bodytext)}table.addresslist tr:nth-child(odd) a{color:var(--bodytext) !important}table.addresslist tr:nth-child(odd) a::before{color:var(--bodytext) !important}}table.addresslist tr:nth-child(even) td{color:var(--bodytext)}table.addresslist tr:nth-child(even) td a{color:var(--bodytext) !important}table.addresslist tr:nth-child(even) td a::before{color:var(--bodytext) !important}table.addresslist td{border-right:0;padding-right:1rem}@media screen and (min-width:1100px){table.addresslist td{border-bottom:#ccc 1px solid;padding-bottom:10px;padding-top:10px}}@media print{table.addresslist td{padding-top:6px;padding-bottom:6px;border-bottom:#ccc 1px solid}}@media screen and (max-width:1099px){table.addresslist td{display:block;border:0}}@media screen{table.addresslist td{padding-left:1rem}}@media screen and (max-width:1099px){table.addresslist .suffix{grid-area:suffix;padding-left:5px;justify-self:end;align-self:end;margin:0 1rem 0 0;padding:0}}table.addresslist .subjects span a{color:black;position:relative}@media screen and (max-width:1099px){table.addresslist .subjects{grid-area:subjects;padding:0;margin:0 0 0 1rem}}table.addresslist .mail.teacher a{text-decoration:none;font-weight:600}@media screen and (min-width:1100px) and (max-width:1320px){table.addresslist .mail a span{display:none}}@media screen and (max-width:1099px){table.addresslist .mail{grid-area:mail;width:100%;padding:0;margin:0 0 0 1rem}}table.addresslist .mail a{color:black;position:relative;text-decoration:none;padding-left:0}table.addresslist .mail a span{white-space:nowrap}@media print{table.addresslist .mail a{padding-left:16px}}table.addresslist .mail a span{text-decoration:underline}@media print{table.addresslist .mail a span{text-decoration:none}}@media print{table.addresslist .mail a{text-decoration:none;overflow-wrap:normal;white-space:nowrap}}table.addresslist .mail a:hover{color:black}table.addresslist .mail a:hover span{text-decoration:none}table.addresslist .mail a::before{content:"";font:normal normal normal 0.9rem/1 FontAwesome;font-size:inherit;position:relative;margin-right:0.4rem;left:0;text-rendering:auto;color:black;text-decoration:none !important}table.addresslist .mail a:hover::before,table.addresslist .mail a:active::before{content:""}@media screen and (min-width:1100px){table.addresslist .fullname{white-space:nowrap}}@media screen and (max-width:1099px){table.addresslist .fullname{grid-area:name;padding:0 !important;margin:0 0 0 1rem !important}}table.addresslist .fullname a{text-decoration:none;color:black;font-weight:600}@media print{table.addresslist .fullname a{overflow-wrap:normal;white-space:nowrap}}@media screen{table.addresslist .fullname a{font-size:18px}}@media screen and (min-width:1100px){table.addresslist.berater .subjects{width:80%}}table.addresslist.berater tr .mail.teacher a{font-weight:400}@media screen and (max-width:1099px){table.addresslist.berater tr{display:flex;flex-direction:column}table.addresslist.berater tr td{display:block;border:0;padding-top:0;padding-bottom:0;margin-bottom:0}table.addresslist.berater tr td:last-child{padding-top:0}}