h1 { color: gray; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 22px; }
h2 { color: gray; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px; }
HTML, BODY { height: 100%; margin: 0; }
input, textarea { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 15px; background-color: white; padding: 0; }
p, td, a { font-size: 13px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif  ; line-height: 16px; }
.anbieter { background-color: white; width: 100%; padding: 0; border: solid 1px #900; }
.anbieter a { color: gray; text-decoration: none; }
.anbieter a:hover { color: #556; font-weight: bold; text-decoration: none; }
.auswahl { width: 30px; float: left; }
.grau { background-color: #ccc; border-style: dotted; border-width: 1pt; }
.hinweis { color: #f00; font-weight: bolder; }
.meldung { color: #900; border:solid 2px #ff0000; }
.oben5px { margin-top: 20px; padding-top: 5px; }
.p_klein { font-size: 10px; line-height: 12px; margin: 0; padding: 0; }
.p_mittel { font-size: 11px; line-height: 14px; margin: 0 0 0 20px; padding: 0; }
.rubrik { color: #f5f5f5; font-size: 14px; background-color: #900; width: 92%; margin: 20px 8px 8px; padding: 5px 8px; -moz-border-radius: 10px; }
.Seminartitel  { color: #900; font-size: 13px; line-height: 16px }
.warnung { color: red; border:solid 2px #ff0000; }
#anmeldung { background-color: #fafafa; text-align: left; margin: 8px; padding: 8px; width: 501px; border: solid 1px gray; -moz-border-radius: 10px; }
#anmeldung label { width: 180px; float: left; margin-top: 10px; }
#anmeldung input { width: 180px; height: 1.5em; float: left; margin-top: 10px; }
#anmeldung select { margin-top: 10px; height: 1.5em; float: left; }
#anmeldung fieldset { margin-top: 1em; }
legend { color: #900; }
#bestaetigung { background-color: white; text-align: left; width: 500px; margin: 12px; padding: 10px; border: solid 2px #900; -moz-border-radius:15px; }
#bestaetigung form { width: 50px; float: right; margin: 0; padding: 0; }
#bestaetigung h2 { color: #900; font-size: 14px; line-height: 17px; margin-top: 3px; margin-bottom: 0; padding-top: 3px; padding-bottom: 0; }
#bestaetigung h3 { color: gray; font-size: 12px; line-height: 15px; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
#bestaetigung input { color: maroon; margin: 0; padding: 0; float: left; }
#bestaetigung p { margin-top: 0; margin-bottom: 0; padding-top: 2px; padding-bottom: 0; }
#eintrag { text-indent: 12px; padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #900; }
/*#seminare input { color: maroon; font-size: 10px; margin: 0; padding: 0; float: left; border: solid 1px; }*/
#inhalt { width: 86%; height: 100%; padding: 20px 10px 10px; }
#inhalt a { color: #556; text-decoration: none; }
#inhalt a:hover { color: #556; font-weight: bold; text-decoration: underline; }
#meldung { color: #900; background-color: white; width: 500px; padding: 3px; border: solid 1pt #808080; }
#navli { color: #fff; width: 100%; height: 100%; }
#navli #eintrag { padding-top: 5px; padding-bottom: 5px; border-top: 1px solid white; }
#navli a { color: white; text-decoration: none; text-indent: 12px; }
#navli ul { margin-top: 5px; margin-right: 0; margin-bottom: 5px; padding-top: 0; padding-right: 0; padding-bottom: 0; }
#navre { background-color: silver; height: 100%; padding: 10px; }
#navre a { color: #900; text-decoration: none; }
#seminare { background-color: white; text-align: left; margin: 8px; padding: 5px; width: 500px; border: solid 1px #900; -moz-border-radius: 15px; }
#seminare a { color: #556; font-size: 11px; line-height: 14px; text-decoration: none; }
#seminare a:hover { color: #556; font-size: 11px; font-weight: bold; line-height: 14px; text-decoration: none; background-color: #eee; }
#seminare form { margin: 0; padding: 0; width: 100px; float: right; }
#seminare h2 { color: #900; font-size: 14px; line-height: 17px; margin-top: 3px; margin-bottom: 0; padding-top: 3px; padding-bottom: 0; }
#seminare h3 { color: gray; font-size: 12px; line-height: 15px; margin-top: 0; margin-bottom: 0; margin-left: 20px; padding-top: 0; padding-bottom: 0; }
#seminare p { margin-top: 0; margin-bottom: 0; padding-top: 2px; padding-bottom: 0; }
#seminarliste { background-color: #fafafa; text-align: left; margin: 8px; padding: 8px; width: 501px; border: solid 1px gray; -moz-border-radius: 10px; }
#seminarliste h2 { color: #900; font-size: 13px; line-height: 16px; margin-top: 3px; margin-bottom: 0; padding-top: 3px; padding-bottom: 0; }
#seminarliste h3 { color: gray; font-size: 12px; line-height: 15px; margin-top: 4px; margin-bottom: 2px; margin-left: 20px; padding-top: 4px; padding-bottom: 0; border-top: 3px solid silver; }
#seminarliste li { list-style-position: outside; margin-left: 20px; margin-top: 5px; line-height: 20px; list-style-image: url(images/rotes_quadrat.gif); }
#seminarliste p { font-size: 12px; line-height: 15px; margin-top: 0; margin-bottom: 0; margin-left: 0; padding-top: 6px; padding-bottom: 0; padding-left: 0; }
#tn2 { page-break-inside: avoid; background-color: #fff0c6; text-align: left; width: 70%; margin: 10px auto; padding: 10px; border: solid 1px #900; }
#tn2 h4 { color: #900; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; margin-top: 0; margin-bottom: 0; }
 br { page-break-after:avoid; }
.navli_td { width: 180px; }
.mitte { text-align: left; width: 68%; }
.anm_formulartext { float: left; margin-top: 10px; }
input[type=checkbox].warnung { border: solid 1px red; outline: solid 1px #f00; }
.label_online_details { float: left ; width: 200px ; margin: 5px 0 ; }

