body {
     margin: 0px;
     padding: 0px;
     text-align: center;
     background-color: #AECEE3;
     font-family: Verdana, Arial, Helvetica;
     font-size: 11px;
     color: #000000;
}

.content {
     margin: 0px;
     padding: 0px 8px;
}

p, ul, li, ol {
     font-family: Verdana, Arial, Helvetica;
     font-size: 11px;
     color: #000000;
     line-height: 12pt;
     text-align: justify;
}

td {
     font-family: Verdana, Arial, Helvetica;
     font-size: 11px;
     color: #000000;
     line-height: 12pt;
}

input.feld {
     width: 300px;
     /* height: 20px; */
     background-color: #FFFFFF;
     border: 1px solid #0089E3;
     text-align: left;
     padding: 1px 4px 0 4px;
     margin: 0px;
     font-family: Verdana, Arial, Helvetica;
     font-size: 11px;
     line-height: 12pt;
}

input.feldklein {
     width: 20px;
     height: 20px;
     background-color: #FFFFFF;
     border: 1px solid #0089E3;
     text-align: left;
     padding: 0px 4px;
     margin: 0px;
     font-family: Verdana, Arial, Helvetica;
     font-size: 11px;
     line-height: 12pt;
}

textarea.feld {
     width: 300px;
     background-color: #FFFFFF;
     border: 1px solid #0089E3;
     text-align: left;
     padding: 0px 4px;
     margin: 0px;
     font-family: Verdana, Arial, Helvetica;
     font-size: 11px;
     line-height: 12pt;
}

input {
     width: 20px;
     padding: 0px;
     font-family: Verdana, Arial, Helvetica;
     font-size: 11px;
}

input.button {
     width: 120px;
     background-color: #FFFFFF;
     border: 1px solid #0089E3;
     text-align: center;
     padding: 2px;
     font-family: Verdana, Arial, Helvetica;
     font-size: 11px;
}

.monat {
     color: #ffffff;
     font-weight: bold;
     font-size: 11px;
     background-color: #0089E3;
     text-align: center;
     border: 1px solid #ffffff;
}

.wtag {
     color: #000000;
     font-weight: bold;
     font-size: 10px;
     background-color: #269BE7;
     text-align: center;
     border: 1px solid #ffffff;
}


.kalender {
     font-weight: bold;
     font-size: 10px;
     background-color: #269BE7;
     text-align: center;

}



.haupt {
     color: #000000;
     font-weight: bold;
     font-size: 10px;
     background-color: #73BEF0;
     text-align: center;
     border: 1px solid #ffffff;
}

.zwischen {
     color: #000000;
     font-weight: bold;
     font-size: 10px;
     background-color: #99D0F4;
     text-align: center;
     border: 1px solid #ffffff;
}

.neben {
     color: #000000;
     font-weight: bold;
     font-size: 10px;
     background-color: #BFE1F8;
     text-align: center;
     border: 1px solid #ffffff;
}

.werbe {
     color: #000000;
     font-weight: bold;
     font-size: 10px;
     background-color: #E5F3FC;
     text-align: center;
     border: 1px solid #ffffff;
}

.belegt {
     color: #ffffff;
     font-weight: bold;
     font-size: 10px;
     background-color: #ff0000;
     text-align: center;
     border: 1px solid #ffffff;
}

.leer{
     background-color: #ffffff;
     border: 1px solid #ffffff;
     color: #000000;
     font-weight: bold;
     font-size: 10px;
     text-align: center;
}

.hell{
     border: 1px solid #ffffff;
     color: #000000;
     font-weight: bold;
     font-size: 10px;
     text-align: center;
}

h1 {
     font-family: Verdana, Arial, Helvetica;
     font-size: 13px;
     font-weight: bold;
     color: #000000;
}

a {
     font-family: Verdana, Arial, Helvetica;
     font-size: 11px;
     color: #0089E3;
     text-decoration: none;
}

a:visited {
     font-family: Verdana, Arial, Helvetica;
     font-size: 11px;
     color: #0089E3;
     text-decoration: none;
}

a:active {
     font-family: Verdana, Arial, Helvetica;
     font-size: 11px;
     color: #0089E3;
     text-decoration: none;
}

a:hover {
     font-family: Verdana, Arial, Helvetica;
     font-size: 11px;
     color: #000000;
     text-decoration: none;
}

a.navi {
     font-family: Verdana, Arial, Helvetica;
     font-size: 11px;
     font-weight: bold;
     color: #ffffff;
     text-decoration: none;
     margin: 0px 6px 0px 5px;
}

a.navi:visited {
     font-family: Verdana, Arial, Helvetica;
     font-size: 11px;
     font-weight: bold;
     color: #ffffff;
     text-decoration: none;
     margin: 0px 6px 0px 5px;
}

a.navi:active {
     font-family: Verdana, Arial, Helvetica;
     font-size: 11px;
     font-weight: bold;
     color: #ffffff;
     text-decoration: none;
     margin: 0px 6px 0px 5px;
}

a.navi:hover {
     font-family: Verdana, Arial, Helvetica;
     font-size: 11px;
     font-weight: bold;
     color: #0089E3;
     text-decoration: none;
     margin: 0px 6px 0px 5px;
}

a.klein, a.gal {
     font-family: Verdana, Arial, Helvetica;
     font-size: 9px;
     color: #ffffff;
     text-decoration: none;
font-weight: bold;
}

a.klein:visited, a.gal:visited {
     font-family: Verdana, Arial, Helvetica;
     font-size: 9px;
     color: #ffffff;
     text-decoration: none;
font-weight: bold;
}

a.klein:active, a.gal:active {
     font-family: Verdana, Arial, Helvetica;
     font-size: 9px;
     color: #ffffff;
     text-decoration: none;
font-weight: bold;
}

a.klein:hover, a.gal:hover {
     font-family: Verdana, Arial, Helvetica;
     font-size: 9px;
     color: #0089E3;
     text-decoration: none;
font-weight: bold;
}

a.gal {
margin: 0 1px;
}

a.galblau {
font-family: Verdana, Arial, Helvetica;
font-size: 9px;
color: #0089E3;
text-decoration: none;
font-weight: bold;
margin: 0 1px;
}


td.klein {
     font-family: Verdana, Arial, Helvetica;
     font-size: 9px;
     color: #ffffff;
     text-decoration: none;
     font-weight: bold;
     padding: 0px 0px 2px 0px;
}



.rahmen {
     border: 1px solid #ffffff;
}
.pictext {
     color: #000000;
     font-weight: bold;
     font-size: 10px;
     background-color: #D6E6F1;
     text-align: center;
     border-left: 1px solid #ffffff;
     border-right: 1px solid #ffffff;
     border-bottom: 1px solid #ffffff;
     padding: 4px;
}

td.gbookinhalt {
     color: #000000;
     font-size: 11px;
     background-color: #D6E6F1;
     text-align: left;
     border: 1px solid #ffffff;
     padding: 4px;
}
td.gbookheadline {
     color: #000000;
     font-size: 11px;
     background-color: #ffffff;
     padding: 2px;
}