a:link { }
a:visited { }
a:hover { }
a:active { }
.kaestli { width: 100%; margin-bottom: 8px; padding-bottom: 6px; }
.kaestliTitel { background-color: #ff9800; padding: 4px; }
.titel { color: #ff9800; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 0; margin-bottom: -5px; }
.untertitelkaestli { color: #000; font-size: 7.5pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-bottom: -1em; padding-left: 4px; }
.lauftext { color: #000; font-size: 7.5pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-align: justify; margin-bottom: -5px; }
.lauftextkaestli { color: #000; font-size: 7.5pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-align: justify; margin-bottom: -5px; padding: 4px; }
.smalltext { color: #000; font-size: 7pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; }
.kaestli { border: solid 1px #ff9800; }
.kaestliWebcam { position: absolute; right: 0; width: 155px; overflow: inherit; margin-bottom: 20px; border: solid 1px #ff9800; }
.titelrot { color: #f00; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.error { color: #f00; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.required { color: #000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.titelgrau { color: #696969; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.adminmenulink { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e6e6e6; text-decoration: none; margin-right: 10px; padding: 4px; border: solid 1px #838383; }
.untertitel { color: #ff9800; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 0.5em; }
.kontaktMitteilung { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e8e8e8; width: 250px; padding: 2px; border: solid 1px #969696; }
.button { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e8e8e8; padding: 2px; border: solid 1px #969696; }
.CenterDiv { position: relative; top: 0; width: 471px; height: auto; float: left; margin-bottom: 10px; margin-left: 4px; padding-bottom: 10px; }
.divHeader { background-color: #ff9800; top: 0; left: 0; width: 100%; height: 50px; margin-bottom: 8px; }
.divLinkeSpalte { background-color: #fff; position: relative; top: 0; left: 5px; width: 245px; height: auto; overflow: inherit; float: left; clear: right; margin-right: 15px; }
.headerLinks { background-color: #fff; position: absolute; top: 0; margin-right: 10px; width: 260px; height: 50px; padding-top: 5px; padding-left: 5px; }
.headerRechts { text-align: center; position: absolute; top: 0; left: 260px; height: 50px; float: none; clear: none; padding-left: 10px; white-space: nowrap}
.logoupperleft { background-color: #fff; margin: 2px 10px 2px 5px; }
.menuTop { text-align: center; top: 0; float: left; margin-right: 5px; white-space: nowrap}
.bildleftfloat { float: left; margin-right: 5px; margin-bottom: 5px; border-width: 0; }
.footer { position: absolute; left: 5px; bottom: 5px; width: inherit; height: 50px; visibility: visible; clear: right; margin-top: 50px; margin-bottom: 5px; white-space: nowrap      }
.mainContainer { position: absolute; top: 60px; width: 99.5%; height: auto; }
.rcontainer { height: auto; float: none; }


