img {
    cursor: pointer;
}
legend {
    font-size: 0.9em;
    font-weight: bold;
    color: black;
}
.fsAnmeldung {
    width: 4000px;
    margin: 20px auto 20px auto;
    padding: 10px;
}
.fsFobiMenue {
    margin: 20px;
    padding: 10px;
}
.divMenue {
    font-size: 0.9em;
    padding: 30px;
}
.tabFobi {
    margin: 20px;
    border-collapse: collapse;
    border: 1px solid #B40000;
}
.tabFobi th {
    color: white;
    background-color: #B40000;
    padding: 2px 5px 2px 5px;
    border-collapse: collapse;
}
.tabFobi td {
    padding: 2px 5px 2px 5px;
    font-size: 0.9em;
    border-collapse: collapse;
    overflow: hidden;
}
.tabKalender {
    margin: 10px 20px 20px 20px;
    table-layout: fixed;
    border-collapse: collapse;
    border: 1px solid #B40000;
}
.tabKalender th {
    color: white;
    background-color: #B40000;
    padding: 3px 3px 4px 3px;
    font-size: 0.9em;
    border: none;
    border-collapse: collapse;
}
.tabKalender td {
    padding: 2px 3px 2px 3px;
    font-size: 0.9em;
    border: none;
    border-collapse: collapse;
    overflow: hidden;
    vertical-align: middle;
}
.tabKalSpalte1 {
    width: 120px;
}
.tabKalSpalte2 {
    width: 350px;
}
.tabKalSpalte3 {
    width: 185px;
}
.tabKalSpalte4 {
    width: 60px;
    text-align: center;
}
.zeileHell {
    background-color: #FAE6C8;
}
.zeileDunkel {
    background-color: #F0C080;
}
.divDetails {
    font-size: 0.9em;
    padding: 2px 6px 2px 6px;
}
.divDetails h1 {
    font-size: 1.2em;
    font-weight: normal;
    padding: 0px;
    color: black;
}
.divDetails h2 {
    font-size: 1.0em;
    font-weight: bold;
    padding: 0px;
    color: black;
}
.divDetails p {
    font-weight: normal;
    padding: 0px;
    color: black;
}
.inpLabel {
    width: 160px;
}
.inpValue {
    width: 300px;
}
.inpValueAreaMittel {
    width: 300px;
    height: 150px;
    display: block;
}
.inpValueAreaKurz {
    width: 300px;
    height: 50px;
    display: block;
}
.inpValueMittel {
    width: 250px;
}
.inpValueKurz {
    width: 41px;
}
.inpValueGeld {
    width: 60px;
    text-align: right;
}
.inpValue2 {
    width: 16px;
}
.inpValue4 {
    width: 30px;
}
.showValue {
    height: 30px;
    font-family: monospace;
}
.w100 {
    width: 100%;
}
.links {
    text-align: left;
}
.rechts {
    text-align: right;
}
.zentriert {
    text-align: center;
}
.fett {
    font-weight: bold;
}
.rot {
    color: #B40000;
}
.an {
    display: block;
}
.aus {
    display: none;
}
.zeiger {
    cursor: pointer;
}
