/* Basis Einstellungen für OCS */

.ocs_btn_default { background-color: #000000; font: 10pt Verdana; color: #FFFFFF;}
.ocs_btn_default:hover { background-color: #000000; color: #FFFFFF;}

.ocs_btn_fzg { background: #DDA600 url('../images/o24s_img_auto.png') no-repeat 5px 2px; font: 10pt Verdana; color: #000000; background-size: 30px; }
.ocs_btn_fzg:hover { background: #000000 url('../images/o24s_img_auto_w.png') no-repeat 5px 2px; color: #FFFFFF; background-size: 30px; }

.ocs_btn_fzg_done { background: #00CC00 url('../images/o24s_img_auto.png') no-repeat 5px 2px; font: 10pt Verdana; color: #000000; background-size: 30px; }
.ocs_btn_fzg_done:hover { background: #000000 url('../images/o24s_img_auto_w.png') no-repeat 5px 2px; color: #FFFFFF; background-size: 30px; }

.ocs_btn_srv { background: #FFCC33 url('../images/o24s_img_schluessel.png') no-repeat 5px 2px; font: 10pt Verdana; color: #000000; background-size: 30px; }
.ocs_btn_srv:hover { background: #000000 url('../images/o24s_img_schluessel_w.png') no-repeat 5px 2px; color: #FFFFFF; background-size: 30px; }

.ocs_btn_srv_aktiv { background: #DDA600 url('../images/o24s_img_schluessel.png') no-repeat 5px 2px; font: 10pt Verdana; color: #000000; background-size: 30px; }
.ocs_btn_srv_aktiv:hover { background: #000000 url('../images/o24s_img_schluessel_w.png') no-repeat 5px 2px; color: #FFFFFF; background-size: 30px; }

.ocs_btn_srv_done { background: #00CC00 url('../images/o24s_img_schluessel.png') no-repeat 5px 2px; font: 10pt Verdana; color: #000000; background-size: 30px; }
.ocs_btn_srv_done:hover { background: #000000 url('../images/o24s_img_schluessel_w.png') no-repeat 5px 2px; color: #FFFFFF; background-size: 30px; }

.ocs_btn_trm { background: #FFCC33 url('../images/o24s_img_kalender.png') no-repeat 5px 2px; font: 10pt Verdana; color: #000000; background-size: 30px; }
.ocs_btn_trm:hover { background: #000000 url('../images/o24s_img_kalender_w.png') no-repeat 5px 2px; color: #FFFFFF; background-size: 30px; }

.ocs_btn_trm_aktiv { background: #DDA600 url('../images/o24s_img_kalender.png') no-repeat 5px 2px; font: 10pt Verdana; color: #000000; background-size: 30px; }
.ocs_btn_trm_aktiv:hover { background: #000000 url('../images/o24s_img_kalender_w.png') no-repeat 5px 2px; color: #FFFFFF; background-size: 30px; }

.ocs_btn_trm_done { background: #00CC00 url('../images/o24s_img_kalender.png') no-repeat 5px 2px; font: 10pt Verdana; color: #000000; background-size: 30px; }
.ocs_btn_trm_done:hover { background: #000000 url('../images/o24s_img_kalender_w.png') no-repeat 5px 2px; color: #FFFFFF; background-size: 30px; }

.ocs_btn_ubs { background: #FFCC33 url('../images/o24s_img_auge.png') no-repeat 5px 2px; font: 10pt Verdana; color: #000000; background-size: 30px; }
.ocs_btn_ubs:hover { background: #000000 url('../images/o24s_img_auge_w.png') no-repeat 5px 2px; color: #FFFFFF; background-size: 30px; }

.ocs_btn_ubs_aktiv { background: #DDA600 url('../images/o24s_img_auge.png') no-repeat 5px 2px; font: 10pt Verdana; color: #000000; background-size: 30px; }
.ocs_btn_ubs_aktiv:hover { background: #000000 url('../images/o24s_img_auge_w.png') no-repeat 5px 2px; color: #FFFFFF; background-size: 30px; }

.ocs_btn_ubs_done { background: #00CC00 url('../images/o24s_img_auge.png') no-repeat 5px 2px; font: 11pt Verdana; color: #000000; background-size: 30px; }
.ocs_btn_ubs_done:hover { background: #000000 url('../images/o24s_img_auge_w.png') no-repeat 5px 2px; color: #FFFFFF; background-size: 30px; }

.ocs_btn_aktiv { background: #FFCC33; font: 10pt Verdana; color: #000000; cursor: pointer; }
.ocs_btn_aktiv:hover { background: #000000; color: #FFFFFF; }

.ocs_btn_done { background-color: #00CC00; font: 10pt Verdana; color: #000000;}
.ocs_btn_done:hover { background-color: #000000; color: #00CC00;}


/* Ende Basis Einstellungen OCS */


.o24button180 { color: #000066; text-decoration: none; padding: 10px; }
.o24button180:hover { ; background-color: #969EC7; color: #ffffff; }
.o24hgblau { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #FFFFFF; background-color: #DADDEB; border: thin #FFFFFF}
.o24linkText7 {  font-family: Verdana; font-size: 7pt; color: #000066}
.o24linkText7:hover {  color: #FF0000; border-color: #FF0000; border-bottom-width: thin}
.o24linkText8 {  font-family: Verdana; font-size: 8pt; color: #000066}
.o24linkText8:hover {  color: #FF0000; border-color: #FF0000; border-bottom-width: thin}
.o24linkText9 {  font-family: Verdana; font-size: 9pt; color: #000066}
.o24linkText9:hover {  color: #FF0000; border-color: #FF0000; border-bottom-width: thin}
.o24list140gr { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000066; width: 140px; background-color: #DADDEB}
.o24list140we { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000066; width: 140px}
.o24list200gr { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000066; width: 200px; background-color: #DADDEB }
.o24list200we { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000066; width: 200px}
.o24menu { border: 1px #969EC7 solid; padding: 0px 0px; position: absolute; text-align: left; visibility: hidden; left:0px; top:0px; opacity: 0.90; background-color: #DADDEE;}
.o24menuSym { border: 1px #969EC7 solid; padding: 0px 0px; position: absolute; text-align: left; visibility: hidden; left:0px; top:0px; opacity: 0.90; background-color: #DADDEE;}
.o24rahmen_ges_blau { border: 1px #000066 solid}
.o24rahmen_ges_grau { border: 1px #969EC7 solid}
.o24rahmen_ges_rot { border: 2px #FF0000 solid; border-color: #FF0000 solid}
.o24rahmen_ges_ur_sw { border: solid; border-width: 1px 3px 3px 1px; border-color: #969EC7 #000000 #000000 solid}
.o24rahmen_ges_weiss { border: 1px #FFFFFF solid}
.o24rahmen_stl_rot { border: 1px solid; border-color: #969EC7 #FF0033 #969EC7 #FF0000}
.o24rahmen_u_gr { border-color: #FFFFFF #FFFFFF #969EC7; margin-bottom: 1px; border-style: solid; border-bottom-width: 1px}
.o24rahmen_unt_gr { border-color: #DADDEB #DADDEB #969EC7; margin-bottom: 1px; border-style: solid; border-bottom-width: 1px}
.o24rahmen_unt_grw { border-color: #FFFFFF #FFFFFF #969EC7; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.o24rahmen_ur_gr { border-color: #FFFFFF #969EC7 #969EC7 #FFFFFF; margin-bottom: 1px; margin-right: 1px; border-style: solid; border-bottom-width: 1px}
.o24symbol50 { display: block; height: 20px; width: 70px; font-family: Verdana; font-size: 9px; color: #000066; text-decoration: none; line-height: 25px; margin: 0px; padding: 5px 0px; }
.o24symbol50:hover { color:#FFFFFF; ; font-weight: bold ; background-color: #DADDEB}
.o24symbol60 { display: block; height: 20px; width: 60px; font-family: Verdana; font-size: 9px; color: #000066; text-decoration: none; line-height: 25px; margin: 0px; padding: 5px 0px; }
.o24symbol60:hover { color:#FFFFFF; ; font-weight: bold ; background-color: #DADDEB}
.o24symbol70 { display: block; height: 20px; width: 70px; font-family: Verdana; font-size: 9px; color: #000066; text-decoration: none; line-height: 25px; margin: 0px; padding: 5px 0px; }
.o24symbol70:hover { color:#FFFFFF; ; font-weight: bold ; background-color: #DADDEB}
.o24symbolKartei { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #969EC7; text-align: center; vertical-align: middle; text-decoration:none; padding: 0px 0px; margin:0px 0px; height: 20px; width: 120px; display: block; ; font-weight: bold ; clip: rect( ); border: thin #969EC7; line-height: 20px }
.o24symbolKartei:hover { color:#FFFFFF; ; font-weight: normal; background-color: #969ec7}
.o24symbolKartei140 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #969EC7; text-align: center; vertical-align: middle; text-decoration:none; padding: 0px 0px; margin:0px 0px; height: 20px; width: 140px; display: block; ; font-weight: bold ; clip: rect( ); border: thin #969EC7; line-height: 20px }
.o24symbolKartei140:hover { color:#FFFFFF; ; font-weight: bold ; background-color: #969ec7 ; text-align: center}
.o24symbolKartei150 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; text-align: center; vertical-align: middle; text-decoration:none; padding: 0px 0px; margin:0px 0px; height: 20px; width: 150px; display: block; ; font-weight: bold ; clip: rect( ); border: thin #000099; line-height: 20px }
.o24symbolKartei150:hover { color:#FFFFFF; ; font-weight: bold ; background-color: #666666 }
.o24symbolKartei180 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #969EC7; text-decoration:none; padding: 0px 0px; margin:0px 0px; height: 20px; width: 180px; display: block; ; font-weight: bold ; clip:  rect(   ); border: thin #969EC7; line-height: 20px ; text-align: center; vertical-align: middle}
.o24symbolKartei180:hover { color:#FF0000; ; font-weight: bold ; background-color: #969ec7 }
.o24symbolKartei200 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; color: #969EC7; text-align: center; vertical-align: middle; text-decoration:none; padding: 0px 0px; margin:0px 0px; height: 30px; width: 200px; display: block; ; font-weight: bold; clip:  rect(   ); border: thin #969EC7; line-height: 30px}
.o24symbolKartei200:hover { color:#FFFFFF; ; font-weight: bold ; background-color: #969ec7 }
.o24symbolKartei250 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #969EC7; text-align: center; vertical-align: middle; text-decoration:none; padding: 0px 0px; margin:0px 0px; height: 20px; width: 250px; display: block; ; font-weight: bold; clip: rect( ); border: thin #969EC7}
.o24symbolKartei250:hover { color:#FFFFFF; ; font-weight: bold ; background-color: #969ec7 }
.o24symbolKartei300 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; color: #969EC7; text-align: center; vertical-align: middle; text-decoration:none; padding: 0px 0px; margin:0px 0px; height: 40px; width: 300px; display: block; ; font-weight: bold; clip:  rect(   ); border: thin #969EC7; line-height: 40px}
.o24symbolKartei300:hover { color:#FFFFFF; ; font-weight: bold ; background-color: #969ec7 }
.o24symbolKarteiT { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; text-align: center; vertical-align: middle; text-decoration:none; padding: 0px 0px; margin:0px 0px; height: 20px; width: 120px; display: block; ; font-weight: bold ; clip: rect( ); border: thin #969EC7; line-height: 20px }
.o24symbolKarteiT:hover { color:#FFFFFF; ; font-weight: normal; background-color: #969ec7 }
.o24symbolKarteiT180 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; text-decoration:none; padding: 0px 0px; margin:0px 0px; height: 20px; width: 180px; display: block; ; font-weight: bold ; clip: rect( ); border: thin #969EC7; line-height: 20px ; text-align: center; vertical-align: middle }
.o24symbolKarteiT180:hover { color:#FFFFFF; ; font-weight: bold ; background-color: #969ec7 }
.o24TabFeldgr { text-decoration: none; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px ; clip:  rect(   )}
.o24TabFeldgr:hover { ; background-color: #DADDEB }

/* O24 Mobile App - Tabs*/
.auswahl11 { position: relative; font-family: Arial; font-size: 11pt; color: #000000; padding-left: 30px; width: 90%; height: 35px; border:1px solid #333333; -moz-border-radius:10px; /* Firefox */ -webkit-border-radius:10px; /* Safari, Chrome */ -khtml-border-radius:10px; /* Konqueror */ border-radius:10px; /* CSS3 */; behavior:url(border-radius.htc); }
.auswahl12 { position: relative; font-family: Arial; font-size: 12pt; color: #000000; padding-left: 30px; width: 90%; height: 35px; border:1px solid #333333; -moz-border-radius:10px; /* Firefox */ -webkit-border-radius:10px; /* Safari, Chrome */ -khtml-border-radius:10px; /* Konqueror */ border-radius:10px; /* CSS3 */; behavior:url(border-radius.htc); }
.auswahl24 { position: relative; font-family: Arial; font-size: 24pt; color: #000000; padding-left: 30px; width: 90%; height: 80px; border:1px solid #333333; -moz-border-radius:10px; /* Firefox */ -webkit-border-radius:10px; /* Safari, Chrome */ -khtml-border-radius:10px; /* Konqueror */ border-radius:10px; /* CSS3 */; behavior:url(border-radius.htc); }
.checkbox1 { position: relative; font-family: Arial; font-size: 11pt; color: #000000; width: 20px; height: 20px; border:1px solid #333333; -moz-border-radius:5px; /* Firefox */ -webkit-border-radius:5px; /* Safari, Chrome */ -khtml-border-radius:5px; /* Konqueror */ border-radius:5px; /* CSS3 */; behavior:url(border-radius.htc); }
.textgrau8pt { font-family: Verdana; font-size: 8pt; color: #000000;}
.textgrau9pt { font-family: Verdana; font-size: 9pt; color: #000000;}
.textgrau10pt { font-family: Verdana; font-size: 10pt; color: #000000;}
.textgrau11pt { font-family: Verdana; font-size: 11pt; color: #000000;}
.textgrau12pt { font-family: Verdana; font-size: 12pt; color: #000000;}
.textgrau14pt { font-family: Verdana; font-size: 14pt; color: #000000;}
.textgrau16pt { font-family: Verdana; font-size: 16pt; color: #000000;}
.textgrau18pt { font-family: Verdana; font-size: 18pt; color: #000000;}
.textgrau20pt { font-family: Verdana; font-size: 20pt; color: #000000;}
.textgrau24pt { font-family: Verdana; font-size: 24pt; color: #000000;}
.textgrau24pt:hover { color: #FF0000; text-decoration: underline; border-color: black black #FF0000; border-bottom-width: thin;}
.textrot11pt { font-family: Verdana; font-size: 11pt; color: #FF0000;}
.textweiss7pt2 { font-family: Verdana; font-size: 7pt; color: #FFFFFF;}
.textweiss8pt { font-family: Verdana; font-size: 8pt; color: #FFFFFF;}
.textweiss8pt:hover { color: #FF0000; text-decoration: underline; border-color: black black #FF0000; border-bottom-width: thin;}
.textweiss8pt2 { font-family: Verdana; font-size: 8pt; color: #FFFFFF;}
.textweiss9pt { font-family: Verdana; font-size: 9pt; color: #FFFFFF;}
.textweiss9pt:hover { color: #FF0000; text-decoration: underline; border-color: black black #FF0000; border-bottom-width: thin;}
.textweiss9pt2 { font-family: Verdana; font-size: 9pt; color: #FFFFFF;}
.textweiss10pt { font-family: Verdana; font-size: 10pt; color: #FFFFFF;}
.textweiss10pt:hover { color: #FF0000; text-decoration: underline; border-color: black black #FF0000; border-bottom-width: thin;}
.textweiss10pt2 { font-family: Verdana; font-size: 10pt; color: #FFFFFF;}
.textweiss11pt { font-family: Verdana; font-size: 11pt; color: #FFFFFF;}
.textweiss11pt:hover { color: #FF0000; text-decoration: underline; border-color: black black #FF0000; border-bottom-width: thin;}
.textweiss11pt2 { font-family: Verdana; font-size: 11pt; color: #FFFFFF;}
.textweiss12pt { font-family: Verdana; font-size: 12pt; color: #FFFFFF;}
.textweiss12pt:hover { color: #FF0000; text-decoration: underline; border-color: black black #FF0000; border-bottom-width: thin;}
.textweiss12pt2 { font-family: Verdana; font-size: 12pt; color: #FFFFFF;}
.textweiss14pt { font-family: Verdana; font-size: 14pt; color: #FFFFFF;}
.textweiss14pt:hover { color: #FF0000; text-decoration: underline; border-color: black black #FF0000; border-bottom-width: thin;}
.textweiss14pt2 { font-family: Verdana; font-size: 14pt; color: #FFFFFF;}
.textweiss16pt { font-family: Verdana; font-size: 16pt; color: #FFFFFF;}
.textweiss16pt:hover { color: #FF0000; text-decoration: underline; border-color: black black #FF0000; border-bottom-width: thin;}
.textweiss18pt { font-family: Verdana; font-size: 18pt; color: #FFFFFF;}
.textweiss18pt:hover { color: #FF0000; text-decoration: underline; border-color: black black #FF0000; border-bottom-width: thin;}
.textweiss24pt { font-family: Verdana; font-size: 24pt; color: #FFFFFF;}
.textweiss24pt:hover { color: #FF0000; text-decoration: underline; border-color: black black #FF0000; border-bottom-width: thin;}
.o24button280 { color: #F0F0F0; text-decoration: none; padding: 10px; }
.o24button280:hover { ; background-color: #969EC7; color: #ffffff; }
.o24regtext11pt { font-family: Verdana; font-size: 11pt; color: #000000;}
.o24regtext11pt:hover { color: #FFFFFF}
.o24regtext12pt { font-family: Verdana; font-size: 12pt; color: #000000;}
.o24regtext12pt:hover { color: #FFFFFF}
.o24register { background-color: #F0F0F0; border: 1px solid #FFFFFF; line-height: 30px; -moz-border-radius:10px; /* Firefox */ -webkit-border-radius:10px; /* Safari, Chrome */ -khtml-border-radius:10px; /* Konqueror */ border-radius:10px; /* CSS3 */; behavior:url(border-radius.htc); }
.o24register:hover { background-color: #666666; border: 1px solid #FF0000; color: #FFFFFF}


.symbol50 {  height: 20px; width: 49px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; text-decoration: none; line-height: 25px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px}
.symbol50:hover { color:#FFFFFF; ; font-weight: bold ; background-color: #748BC4}
.symbol50:visited {  font-weight: bold; color: #666666}
.symbolKartei { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #999999; text-align: center; vertical-align: middle; text-decoration:none; padding: 0px 0px; margin:0px 0px; height: 20px; width: 120px; display: block; ; font-weight: bold ; clip:        rect(   ); border: thin #000099; line-height: 20px}
.symbolKartei:hover { color:#FFFFCC; ; font-weight: bold ; background-color: #666666}
.symbolKartei150 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #999999; text-align: center; vertical-align: middle; text-decoration:none; padding: 0px 0px; margin:0px 0px; height: 20px; width: 150px; display: block; ; font-weight: bold ; clip: rect( ); border: thin #000099; line-height: 20px }
.symbolKartei150:hover { color:#FFFFCC; ; font-weight: bold ; background-color: #666666 }
.symbolKartei180 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #999999; text-align: center; vertical-align: middle; text-decoration:none; padding: 0px 0px; margin:0px 0px; height: 20px; width: 180px; display: block; ; font-weight: bold ; clip: rect( ); border: thin #000099; line-height: 20px }
.symbolKartei180:hover { color:#FFFFCC; ; font-weight: bold ; background-color: #666666 }
.symbolKarteiAktiv { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; text-align: center; vertical-align: middle; text-decoration:none; padding: 0px 0px; margin:0px 0px; height: 20px; width: 120px; display: block; ; font-weight: bold ; clip: rect( ); border: thin #000099; line-height: 20px }
.symbolKarteiAktiv:hover { color:#FFFFCC; ; font-weight: bold ; background-color: #666666 }
.fontA10 {  font-family: Arial; font-size: 10pt; color: #666666}
.fontA11 {  font-family: Arial; font-size: 11pt; color: #666666}
.fontA12 {  font-family: Arial; font-size: 12pt; color: #666666}
.textAll { font: 10pt Arial; color: #000000; border: 1px solid #999999; height:25px; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; behavior:url(border-radius.htc);}
.textblocksatz { text-align: center}
.txt_arial18pt { font-family: Arial, Helvetica, sans-serif; font-size: 18pt; font-weight: bold }
.txt_arial20pt { font-family: Arial, Helvetica, sans-serif; font-size: 20pt; font-weight: bold }
.txt_arial24pt { font-family: Arial, Helvetica, sans-serif; font-size: 24pt; font-weight: bold }
.txt_arial36pt { font-family: Arial, Helvetica, sans-serif; font-size: 36pt; font-weight: bold ; vertical-align: text-bottom}
.txt_arial36ptnormal { font-family: Arial, Helvetica, sans-serif; font-size: 36pt; vertical-align: text-bottom }
.txt_arial48pt { font-family: Arial, Helvetica, sans-serif; font-size: 48pt; font-weight: bold }
.txt_arial48ptnb { font-family: Arial, Helvetica, sans-serif; font-size: 48pt; font-weight: normal}
.txt_arial48ptrot { font-family: Arial, Helvetica, sans-serif; font-size: 48pt; font-weight: bold ; color: #FF0000}
.txt_arial72ptnb { font-family: Arial, Helvetica, sans-serif; font-size: 72pt; font-weight: normal }
.txt_arial72ptrot { font-family: Arial, Helvetica, sans-serif; font-size: 72pt; font-weight: bold; color: #FF0000}
.txt_TimesNR36pt { font-family: "Times New Roman", Times, serif; font-size: 72pt; font-weight: bold }
.txt_TimesNR24pt { font-family: "Times New Roman", Times, serif; font-size: 36pt; font-weight: bold }
.txt_TimesNR48pt { font-family: "Times New Roman", Times, serif; font-size: 48pt; font-weight: bold }
.txt_TimesNR48ptgest { font-family: Arial, Helvetica, sans-serif; font-size: 48pt; font-weight: normal; text-decoration: line-through}
.zeile20 {  line-height: 25px; width: 100px}
a.lnkItem { display: block; width:100%; text-decoration: none; }
a.menuButton { color: #000066; text-decoration: none; padding: 10px; } 
a.menuButton:hover { }
a.menuButton:hover { background-color: #000099; color: #ffffff; } 
a.menuButtonActive{ background-color: #969EC7; color: #ffffff; text-decoration: none; padding: 5px 10px; vertical-align: middle;} 
a.menuButtonActive:hover{ background-color: #969EC7; color: #ffffff; padding: 5px 10px; vertical-align: middle; } 
a.menuItem { color: #000066;  display: block; width:150px; padding: 5px 20px; background-color: transparent; margin: 5px 0px; text-decoration: none; }
a.menuItem:hover { background-color: #969EC7; color: #ffffff; } 
a.menuItemActive { color: #FFFFFF; background-color: #000099; display: block; padding: 5px 10px; text-decoration: none; white-space: nowrap; } 
a.menuItemActive :hover{ background-color: #969EC7; color: #ffffff; } 
a.o24menuButton { padding: 5px 10px; height: 20px; color: #000066; text-decoration: none; }
a.o24menuButton:hover { padding: 5px 10px; background-color: #969EC7; color: #ffffff; }
a.o24menuButtonActive { padding: 5px 10px 10px; color: #FFFFFF; text-decoration: none; background-color: #969EC7; color: #ffffff; }
a.o24menuItem { color: #000066; background-color: transparent; display: block; padding: 5px 20px; text-decoration: none; white-space: nowrap; }
a.o24menuItem:hover { background-color: #969EC7; color: #ffffff; }
a.o24menuItemActive { color: #000066; background-color: transparent; display: block; padding: 5px 5px 5px 5px; text-decoration: none; white-space: nowrap;; background-color: #969EC7; color: #ffffff; }
li.menuButton { display: inline; list-style: none; } 
li.o24menuButton { display: inline; list-style: none; vertical-align: middle; }
ul.menuBar { margin: 0 0; padding: 0px 0px; vertical-align: middle; } 

.dynCalendar_header{ font-family: Arial, Verdana, Helvetica, Sans-Serif; font-size: 8pt; font-weight: bold;}
.dynCalendar_dayname { /* für die Überschirften Mo - So */	border-bottom: 1px solid #FFFFFF; text-align: center; color: #FFFFFF; width:35px;}
.dynCalendar_day { /* für die Tage von Mo - Fr */ color: #000000;}
.dynCalendar { /* Für das Div selbst, das den eingeblendeten Kaelnder enthält*/ background-color: #DADDEE; border: 2px outset white; visibility: hidden; position: absolute; top: 1px; left: 1px; font-family: Verdana; font-size: 8pt;}
.dyncalendar table, .dynCalendar td { /* Hintergrundfarbe der Tabelle */ background-color: #DADDEE; width:200px;}
td.dynCalendar_weekend { /*Wochenende CSS */}
td.dynCalendar_today { /*Für den aktuellen Tag CSS */ background-color: #DADDEE; border: 1px solid #FF0000; font-family: Arial, Verdana, Helvetica, Sans-Serif; font-size: 8pt;}
.dynCalendar td { /*für den IE, denn der versteht CSS wieder etwas eigen. Sorry */ font-family: Arial, Verdana, Helvetica, Sans-Serif; font-size: 8pt;}