#nav { 
   background-color : darkred; 
   border : 0 solid; 
   color : yellow; 
   font-family : Verdana, sans-serif; 
   font-size : 0; 
   height : 0; 
   margin : 0; 
   max-width : 1000px; 
   padding : 0; 
 } 
#nav a,#nav a:visited { 
   color : white; 
   text-decoration : none; 
 } 
#nav a,#nav h2 { 
   background-color : darkred; 
   border-color : yellow white; 
   border-style : solid; 
   border-width : 0 0 1px 1px; 
   display : block; 
   font : normal 8pt Verdana, Helvetica, sans-serif; 
   margin : 0; 
   padding : 5px 5px 6px 6px; 
   white-space : nowrap; 
 } 
#nav a.x,#nav a.x:visited { 
   background-color : darkred; 
   color : yellow; 
   font-weight : normal; 
 } 
#nav a.x:active { 
   background-color : yellow; 
   color : darkred; 
 } 
#nav a.x:hover { 
   background-color : yellow; 
   color : darkred; 
 } 
#nav a:active { 
   background : yellow; 
   color : darkred; 
 } 
#nav a:hover { 
   background-color : yellow; 
   color : darkred; 
 } 
#nav h2 { 
   background-color : darkred; 
   background-image : url(/css/images/expand08.png); 
   background-position : top right; 
   background-repeat : no-repeat; 
   color : white; 
   text-align : center; 
   text-transform : none; 
 } 
#nav li { 
   position : relative; 
 } 
#nav ul { 
   Float : left; 
   Width : 199px; 
   list-style : none; 
   margin : 0; 
   Padding : 0; 
 } 
#nav ul ul { 
   display : none; 
   position : absolute; 
   top : auto; 
   z-index : 500; 
 } 
#nav ul ul ul { 
   left : 100%; 
   top : 0; 
 } 
.GenSectionBullet { 
   border : none; 
   max-height : 20px; 
   max-width : 20px; 
 } 
.GenSectionHeading { 
   color : #8B1A1A; 
   font-size : 12pt; 
   font-weight : bolder; 
 } 
.GenSectionHeading A { 
   color : #8B1A1A; 
   text-decoration : none; 
 } 
.GenSectionHeading A:active { 
   text-decoration : underline; 
 } 
.GenSectionHeading A:hover { 
   text-decoration : underline; 
 } 
.GenSectionHeading A:link { 
   color : #8B1A1A; 
   text-decoration : none; 
 } 
.GenSectionHeading A:visited { 
   color : #8B1A1A; 
   text-decoration : none; 
 } 
.addr { 
   font-size : xx-small; 
 } 
.articleBody { 
   Font-size : 8.0pt; 
   margin-bottom : 1em; 
   margin-left : 26px; 
   margin-right : 8px; 
   margin-top : 1em; 
   Color : #666666; 
 } 
.background { 
   background-color : floralwhite; 
   color : black; 
   font-size : 10pt; 
   margin-bottom : 5pt; 
   margin-left : 5pt; 
   margin-right : 5pt; 
   margin-top : 5pt; 
   width : 730px; 
 } 
.bbcodeTable { 
   background-color : transparent; 
   border : none; 
   color : inherit; 
   font-weight : normal; 
   padding-left : .5em; 
   padding-right : .5em; 
   text-align : left; 
   vertical-align : middle; 
 } 
.blbox { 
   list-style-image : url(bl_bullet.png); 
   list-style-type : circle; 
 } 
.bold { 
   font-weight : bolder; 
 } 
.cal { 
   border : thin solid #8B4513; 
   font-size : 8pt; 
   padding : 2px; 
   text-align : center; 
 } 
.calHead { 
   Background-color : DarkRed; 
   Border : thin solid lightgrey; 
   Color : White; 
 } 
.calHead A { 
   Background-color : inherit; 
   Color : White; 
   text-decoration : none; 
 } 
.calCurrent { 
   border : thin solid lightgrey; 
   color : #666666; 
 } 
.calEntry { 
   background-color : #800000; 
   color : white; 
 } 
.calEntry A { 
   Color : White; 
   text-decoration : none; 
 } 
.calFahrt { 
   Background-color : #FFFF99; 
   Color : Black; 
 } 
.calFahrt A { 
   Color : White; 
   text-decoration : none; 
 } 
.calOther { 
   Border : thin solid lightgrey; 
   Background-color : darkgrey; 
   Color : White; 
 } 
.calToday { 
   border : thin solid lightgrey; 
   font-weight : bold; 
 } 
.calWeekend { 
   background-color : #e8e8e8; 
   border : thin solid lightgrey; 
   color : #666666; 
 } 
.calAbsence { 
   Background-color : #FFCC99; 
   Color : Black; 
 } 
.calAbsence A { 
   Color : Black; 
   Text-decoration : none; 
 } 
.cal99 { 
   background-color : #CCFFCC; 
   border : thin solid lightgrey; 
   color : #666666; 
 } 
.cal75 { 
   background-color : #FFFF99; 
   border : thin solid lightgrey; 
   color : #666666; 
 } 
.cal50 { 
   Background-color : IndianRed; 
   Border : thin solid darkred; 
   Color : White; 
 } 
.copyright { 
   background-color : #8B1A1A; 
   color : white; 
   font-size : 7.5pt; 
 } 
.empty { 
   border-left : 0; 
   list-style-type : none; 
   margin-left : 0; 
 } 
.footerGrayLine { 
   Background-color : #802020; 
 } 
.footerText { 
   color : #666666; 
   font-size : 7.5pt; 
 } 
.footerText A { 
   color : #666666; 
   text-decoration : none; 
 } 
.footerText A:hover { 
   color : #666666; 
   text-decoration : underline; 
 } 
.formInput { 
   background-color : white; 
   border : 1px solid silver; 
   color : darkblue; 
   font-size : 9pt; 
   vertical-align : top; 
 } 
.formInput[disabled] { 
   background-color : #c0c0c0; 
   border : 1px solid silver; 
   color : #404040; 
   font-size : 9pt; 
   vertical-align : top; 
 } 
.formOK { 
   Font-size : 8pt; 
   Font-weight : bolder; 
   Vertical-align : top; 
   Color : ForestGreen; 
 } 
.formPrompt { 
   color : #666666; 
   font-size : 8pt; 
   vertical-align : top; 
 } 
.formRequired { 
   color : #8B1A1A; 
   font-size : 8pt; 
   vertical-align : top; 
 } 
.formTable { 
   background-color : gainsboro; 
   border : thin solid lightgray; 
   border-spacing : 0; 
   color : #666666; 
   font-size : 8pt; 
   margin-left : 8px; 
   margin-right : 8px; 
   overflow : visible; 
   padding : 4px; 
   text-align : left; 
   vertical-align : top; 
 } 
.formTableHeader { 
   background-color : silver; 
   border : none; 
   color : dimgray; 
   font-weight : bold; 
   padding-bottom : 4px; 
   padding-top : 4px; 
   text-align : left; 
   vertical-align : middle; 
 } 
.formTableRowEven { 
   Background-color : Bisque; 
   Border : none; 
   Font-weight : normal; 
   Padding-bottom : 3px; 
   Padding-top : 3px; 
   Vertical-align : middle; 
   Color : dimgray; 
   Text-align : left; 
 } 
.formTableRowInactive { 
   background-color : #b0b0b0; 
   border : none; 
   color : black; 
   font-weight : normal; 
   padding-bottom : 3px; 
   padding-top : 3px; 
   text-align : left; 
   vertical-align : middle; 
 } 
.formTableRowOdd { 
   background-color : white; 
   border : none; 
   color : dimgray; 
   font-weight : normal; 
   padding-bottom : 3px; 
   padding-top : 3px; 
   text-align : left; 
   vertical-align : middle; 
 } 
.formWarning { 
   color : #8B1A1A; 
   font-size : 8pt; 
   vertical-align : top; 
 } 
.genSectionText { 
   color : #666666; 
   font-size : 8pt; 
 } 
.genSectionText A { 
   color : #666666; 
   font-size : 10pt; 
   text-decoration : none; 
 } 
.genSectionText A:hover { 
   color : #666666; 
   text-decoration : underline; 
 } 
.general { 
   color : #666666; 
   font-size : 8pt; 
   margin-left : 8px; 
   margin-right : 8px; 
   overflow : visible; 
   vertical-align : top; 
 } 
.head { 
   background-color : darkred; 
   color : black; 
   font-family : Verdana, Helvetica, sans-serif; 
   font-size : x-small; 
   width : 98%; 
 } 
.home { 
   font-size : .8em; 
   padding-bottom : 8px; 
   padding-top : 12px; 
   text-align : center; 
   vertical-align : middle; 
   width : 100%; 
 } 
.homeLink { 
   margin-top : 2em; 
   padding-bottom : 1em; 
   padding-top : 1em; 
   text-align : center; 
 } 
.homeLink A { 
   color : #666666; 
   font-size : 8pt; 
 } 
.homeLinkWithBar { 
   border-bottom-style : none; 
   border-color : #8B1A1A; 
   border-left-style : none; 
   border-right-style : none; 
   border-top-style : solid; 
   border-width : 1px; 
   margin-top : 2em; 
   overflow : visible; 
   padding-bottom : 1em; 
   padding-top : 1em; 
   text-align : center; 
 } 
.homeLinkWithBar A { 
   color : #666666; 
   font-size : 8pt; 
 } 
.left25 { 
   float : left; 
   width : 50%; 
 } 
.logo { 
   border : none; 
   padding : 1em; 
 } 
.manage { 
   margin-right : 1em; 
   padding-bottom : 8px; 
   padding-top : 12px; 
   text-align : right; 
 } 
.navbar { 
   background-color : white; 
   color : #8B1A1A; 
   font-family : Verdana, Helvetica, sans-serif; 
   font-size : x-small; 
 } 
.pageSubTitle { 
   background-color : white; 
   color : #8B1A1A; 
   font-size : 8pt; 
   font-weight : bolder; 
 } 
.pageTitle { 
   Background-color : white; 
   Font-size : 14.0pt; 
   Font-weight : Bold; 
   Color : #8B1A1A; 
 } 
 .popup {
   text-align : center;
   vertical-align : middle;
   color : RoyalBlue;
 }
.printer { 
   width : 640px; 
 } 
.right25 { 
   float : right; 
   width : 50%; 
 } 
.screen { 
   width : 990px; 
 } 
.smaller { 
   color : #202020; 
   font-size : smaller; 
   text-align : right; 
 } 
.tLinkbar { 
   border : none; 
   height : 24px; 
   text-align : left; 
   vertical-align : top; 
 } 
.tSitemap { 
   border : none; 
   padding-bottom : 8px; 
   padding-top : 4px; 
   text-align : center; 
   vertical-align : middle; 
 } 
.tbl { 
   font-size : 10pt; 
   vertical-align : top; 
 } 
.text { 
   Background-color : white; 
   Font-size : 10.0pt; 
   Color : #666666; 
 } 
.text A { 
   Font-size : inherit; 
   Color : #666666; 
   Text-decoration : none; 
 } 
.text A:hover { 
   text-decoration : underline; 
 } 
.top { 
   vertical-align : top; 
 } 
.zweispalt { 
   border-left : thin solid silver; 
 } 
A:hover { 
   color : inherit; 
   text-decoration : underline; 
 } 
A:link { 
   color : inherit; 
   text-decoration : underline; 
 } 
A:visited { 
   color : inherit; 
   text-decoration : underline; 
 } 
BODY { 
   Background-color : #f2f2f2; 
   Font-family : Verdana, sans-serif; 
   Font-size : 8.0pt; 
   Color : black; 
 } 
div#nav h2:hover { 
   background-color : yellow; 
   color : darkred; 
 } 
div#nav li:hover { 
   cursor : pointer; 
   z-index : 100; 
 } 
div#nav li:hover ul ul,div#nav li li:hover ul ul,div#nav li li li:hover ul ul,div#nav li li li li:hover ul ul { 
   display : none; 
 } 
div#nav li:hover ul,div#nav li li:hover ul,div#nav li li li:hover ul,div#nav li li li li:hover ul { 
   display : block; 
 } 
dt { 
   font-weight : bold; 
 } 
.vertical {
	-writing-mode: tb-rl;
	-webkit-transform:rotate(270deg);
	-moz-transform:rotate(270deg);
	-o-transform: rotate(270deg);
	white-space:nowrap;
	display:block;
}
/************************************************/
/*Image Thumbnails*/
/************************************************/
* #thumbLeft { 
   float : left; 
   max-width : 80px; 
   max-height : 80px; 
   padding-right : 8px; 
   padding-bottom : 8px; 
   padding-left : 0; 
   padding-top : 0; 
   border : none; 
 } 
* #thumbRight { 
   float : right; 
   max-width : 80px; 
   max-height : 80px; 
   padding-right : 0; 
   padding-bottom : 8px; 
   padding-left : 8px; 
   padding-top : 0; 
   border : none; 
 } 
* #thumbnail { 
   max-width : 80px; 
   max-height : 80px; 
   padding-right : 4px; 
   padding-bottom : 4px; 
   padding-left : 4px; 
   padding-top : 4px; 
   border : none; 
 } 
