/* Default für Input Felder wegen Anzeige in Chrome und Edge*/

input { border: 1px solid #666666;}

.button150 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000099; text-align: left; vertical-align: middle; text-decoration:none; padding: 0px 0px; margin:0px 0px; height: 25px; width: 150px; display: block; ; font-weight: bold ; clip: rect( ) ; border: thin #000099; line-height: 30px }
.button150:hover { color:#FFFFCC; ; font-weight: bold ; background-color: #000099 }
.button180{font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000099; text-align: left; vertical-align: middle; text-decoration:none; padding: 0px 0px; margin:0px 0px; height: 25px; width: 150px; display: block; font-weight: bold; clip: rect(   ); border: thin #000099; line-height: 30px}
.button180:hover {color:#FFFFFF; font-weight: bold; background-color: #000099}
.button180:visited {color:#000099; font-weight: bold}
.durchgestr {  color: #FF0000; text-decoration: line-through}
.hgblau {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #FFFFCC; background-color: #AABDFF; border: #FFFFCC; border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin}
.hggelb { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #FFFFCC; background-color: #FFFFCC; border: #FFFFCC; border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin }
.hggruen {  background-color: #009900}
.hgtransp { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #FFFFCC; border: #FFFFCC; border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin }
.kl_text {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color: #000066}
.kl_text:hover {  color: #FF0000; border-color: #FF0000; border-bottom-width: thin}
.kl_textgrau { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color: #666666; vertical-align: middle; height: 20px; width: 150px; clip:  rect(   ); text-align: left; line-height: 20px; background-position: center}
.kl_textgrau:hover {  color: #FFFFCC; background-color: #666666; font-weight: bold; clip:  rect(   )}
.kl_textrot { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color: #FF0000}
.kl_textweissfett { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color: #FFFFFF; font-weight: bold}
.kl_textweissfett:hover { color: #FF0000; text-decoration: underline; border-color: black black #FF0000; border-bottom-width: thin ; font-weight: bold}
.list15 { font-family: Arial, Helvetica, sans-serif; font-size: 7pt; color: #000000; width: 80px; background-color: #C6D2FF; border: #C6D2FF}
.list20 {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; width: 100px}
.list50 { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; width: 150px}
.menu { border: 1px solid; padding: 0px 0px; position: absolute; text-align: left; visibility: hidden; left:0px; top:0px; filter:alpha(opacity=90); background-image: none; background-repeat: repeat-x; background-position: top left; border-color: #000066 solid; white-space: pre; opacity: 0.90;} 
.menuItemNoLink { color: #999999; background-color: transparent; display: block; padding: 4px 16px; white-space: nowrap; ; font-style: oblique}
.MenuTitel {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #FFFFCC}
.MenuTitel:hover {  color: #FF0000}
.menuVk { border: 1px solid; padding: 0px 0px; position: absolute; text-align: left; visibility: hidden; left:0px; top:0px; filter:alpha(opacity=90); ; background-color: #E0DFAF; background-image: none; background-repeat: repeat-x; background-position: top left; border-color: #000099 solid; white-space: pre; clip: rect( ) ; width: 200px}
.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: #333333; width: 200px}

/* Seiten Kopf */
.o24kopfTab{ width:100%; height: 50px;}

/* Menueleiste */
.o24menu {padding: 0px 0px; position: absolute; text-align: left; visibility: hidden; left:0px; top:0px; opacity: 0.90; background-color: #F0F0F0; margin: 3px 0px;}
.o24menu {background-color: #F0F0F0; border:1px solid #999999; -moz-border-radius:3px; /* Firefox */ -webkit-border-radius:3px; /* Safari, Chrome */ -khtml-border-radius:3px; /* Konqueror */ border-radius:3px; /* CSS3 */; behavior:url(border-radius.htc);}
.o24menu { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt ; font-weight: bold; color: #333333; }
.o24menuTab {height: 30px; background-color: #F0F0F0; border:1px solid #999999; -moz-border-radius:3px; /* Firefox */ -webkit-border-radius:3px; /* Safari, Chrome */ -khtml-border-radius:3px; /* Konqueror */ border-radius:3px; /* CSS3 */; behavior:url(border-radius.htc);}
.o24menuTab {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt}
a.menuItem { color: #333333;  display: block; width:150px; padding: 5px 20px; background-color: transparent; margin: 5px 0px; text-decoration: none; }
a.menuItem:hover { background-color: #999999; color: #ffffff; } 
a.o24menuButton { padding: 5px 10px; height: 20px; color: #333333; text-decoration: none; }
a.o24menuButton:hover { padding: 5px 10px; background-color: #999999; color: #ffffff;}
a.o24menuButtonActive { padding: 5px 10px 10px; color: #FFFFFF; text-decoration: none; background-color: #999999; color: #ffffff; }

/* Symbolleiste */
.o24symbol50 { display: block; height: 20px; width: 70px; font-family: Verdana; font-size: 9px; color: #666666; text-decoration: none; line-height: 25px; margin: 0px; padding: 5px 0px; }
.o24symbol50:hover { background-color: #999999; color:#FFFFFF; }
.o24symbol60 { display: block; height: 20px; width: 60px; font-family: Verdana; font-size: 9px; color: #666666; text-decoration: none; line-height: 25px; margin: 0px; padding: 5px 0px; }
.o24symbol60:hover { background-color: #999999; color:#FFFFFF; }
.o24symbol60disabled { display: block; height: 20px; width: 60px; font-family: Verdana; font-size: 9px; color: #999999; text-decoration: none; line-height: 25px; margin: 0px; padding: 5px 0px; }
.o24symbol70 { display: block; height: 20px; width: 70px; font-family: Verdana; font-size: 9px; color: #666666; text-decoration: none; line-height: 25px; margin: 0px; padding: 5px 0px; }
.o24symbol70:hover { background-color: #999999; color:#FFFFFF; }

/* Programm Ueberschrift */
.o24headerTab{background-color: #666666; border:2px solid #666666; height: 23px; }

/* Register Tabs */
.o24registerTab{background-color: #FFFFFF; border-top:3px solid #FFFFFF; -moz-border-radius:3px; /* Firefox */ -webkit-border-radius:3px; /* Safari, Chrome */ -khtml-border-radius:3px; /* Konqueror */ border-radius:3px; /* CSS3 */; behavior:url(border-radius.htc);}
.o24registerActive {background-color: #666666; border:1px solid #666666; border-bottom: 1pt solid #666666; -moz-border-radius:3px; /* Firefox */ -webkit-border-radius:3px; /* Safari, Chrome */ -khtml-border-radius:3px; /* Konqueror */ border-radius:3px; /* CSS3 */; behavior:url(border-radius.htc);}
.o24registerActive {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt ; font-weight: bold; color: #FFFFFF; }
.o24register { height: 20px; width: 120px; display: block; font-weight: bold ; border-right: 1px solid #666666; line-height: 20px }
.o24register { 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;}
.o24register:hover { color:#FFFFFF; ; font-weight: normal; background-color: #666666; -moz-border-radius:3px; /* Firefox */ -webkit-border-radius:3px; /* Safari, Chrome */ -khtml-border-radius:3px; /* Konqueror */ border-radius:3px; /* CSS3 */; behavior:url(border-radius.htc);}
.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}

/* Body */
.o24bodyTab {background-color: #F0F0F0; border:1px solid #999999; -moz-border-radius:3px; /* Firefox */ -webkit-border-radius:3px; /* Safari, Chrome */ -khtml-border-radius:3px; /* Konqueror */ border-radius:3px; /* CSS3 */; behavior:url(border-radius.htc);}
.o24bodyTab {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt}

.o24menuSym { border: 1px #666666 solid; padding: 0px 0px; position: absolute; text-align: left; visibility: hidden; left:0px; top:0px; opacity: 0.90; background-color: #F0F0F0;}
.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-bottom: 1px solid #333333;}
.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}
.o24symbolKartei100 { 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: 100%; display: block; ; font-weight: bold ; clip: rect( ); border: thin #003366; line-height: 20px }
.o24symbolKartei100:hover { color:#FFFFFF; ; font-weight: normal; background-color: #003366}
.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 }
.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 }
.text5ptrot { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 5pt; font-weight: normal; color: #FF0000 }
.text6pt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 6pt}
.text6ptrot { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 6pt ; font-weight: bold; color: #FF0000}
.text7pt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt}
.text7ptblau { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-weight: bold; color: #000066}
.text7ptblaud { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color: #000099 }
.text7ptrot { font-family: Arial, Helvetica, sans-serif; font-size: 7pt ; font-weight: bold; color: #FF0000}
.text8pt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt}
.text8ptblau { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #000066}
.text9pt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt}
.text9ptweiss { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt ; font-weight: bold; color: #FFFFFF}
.text9ptgrau { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt ; font-weight: bold; color: #666666}
.text9ptschwarz { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt ; font-weight: bold; color: #000000}
.text9ptblau { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #000066}
.text10pt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt}
.text10pthoch { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; vertical-align: superexposant}
.text10ptblau { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #000099 }
.text11pt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt}
.text12pt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt}
.text10 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; background-color: #000099}
.text20 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; width: 20px}
.text30 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; width: 30px}
.text40 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; width: 40px}
.text60 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; width: 60px}
.text70 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; width: 70px}
.text80 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; width: 80px}
.text100 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; width: 100px;}
.text120 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; width: 120px;}
.text130 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; width: 130px;}
.text150 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; width: 150px;}
.text180 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; width: 180px; outline-style: none;}
.text200 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; width: 200px}
.text220 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; width: 220px}
.text250 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; width: 250px}
.text300 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; width: 300px}
.text350 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; width: 350px}
.text400 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; width: 400px}
.text420 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; width: 420px}
.text450 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; width: 450px}
.text550 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; width: 550px}
.text600 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; width: 600px}
.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: #333333; text-decoration: none; padding: 10px;} 
a.menuButton:hover { }
a.menuButton:hover { background-color: #999999; color: #ffffff; } 
a.menuButtonActive{ background-color: #999999; color: #ffffff; text-decoration: none; padding: 5px 10px;} 
a.menuButtonActive:hover{ background-color: #999999; color: #ffffff; padding: 5px 10px;} 

a.menuItemActive { color: #FFFFFF; background-color: #999999; display: block; padding: 5px 10px; text-decoration: none; white-space: nowrap; } 
a.menuItemActive :hover{ background-color: #999999; color: #ffffff; } 

a.o24menuItem { color: #333333; background-color: transparent; display: block; padding: 5px 20px; text-decoration: none; white-space: nowrap;}
a.o24menuItem:hover { background-color: #999999; color: #ffffff; }
a.o24menuItemActive { color: #333333; 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;}