body { margin-left:40px; margin-right:40px; margin-top:20px; margin-bottom:20px; text-align:center; background-color:#999999; }
table {width:100%; height:100%; background-color:#ffffff; border:0px solid red; border-spacing:0px; border-collapse:collapse; font-family:arial; font-size:12px; color:#000000; }

.MyPageBackground{background-image:url('./images/01.jpg'); background-repeat:repeat-y; background-position:top right;}
.MyPageBackgroundTop{background-image:url('./images/01.jpg'); background-repeat:repeat-y; background-position:top right;}
.MyPageBackgroundTop td{vertical-align:top;}
.MyPageHeader{font-family:Verdana; font-size:14px; font-weight:bold; color:#000080; height:25px;}
.MyPageSubHeader{font-family:Verdana; font-size:11px; font-weight:bold; color:#000000; height:25px;}
.MyPageEmpty {font-family:Verdana; font-size:11px; font-weight:normal; color:#000000; vertical-align:top;}
.MyPageEmptyLinks td{font-family:Verdana; font-size:11px; font-weight:normal; color:#000000; vertical-align:top; padding:5px; border-bottom:1px solid black;}
.MyPagePictureCaption{font-family:Verdana; font-size:10px; font-style:italic ; color:#000080; vertical-align:top;}
.MyPagePictureCaptionImpressionen{font-family:Arial; font-size:10px; font-style:italic ; color:#333333; vertical-align:top; background-color:#B0C4DE; width:250px; border:1px solid black; border-bottom:none; padding:2px;}
.MyPagePictureImpressionen{background-color:#F5F5F5; text-align:center; width:250px; border:1px solid black; padding:2px;}

a:link { font-weight:bold; color:black; text-decoration:none; }
a:visited { font-weight:bold; color:black; text-decoration:none; }
a:focus { font-weight:bold; color:black; text-decoration:none; }
a:hover { font-weight:bold; color:black; text-decoration:underline; }
a:active { font-weight:bold; color:black; text-decoration:underline; }

/*Formatierung Haupttabele*/
.MainTable{ border:1px solid black;}
/**/

/* Formatierung für ~footer.html */
.FooterHtml{height:40px; font-family:Verdana; font-size:10px; font-weight:bold; background-color:#cccccc; border-top:1px solid black; text-align:center }
/**/

/* Formatierung für ~header.html */
.HeaderHtml_First td{font-family:Verdana; font-size:10px; font-weight:normal; border-bottom:1px solid #8EA499; height:100px; background-repeat:repeat-y; text-align:center; vertical-align:top;}
.HeaderHtml_Second td{border-bottom:1px solid #8EA499; height:75px;}
.HeaderHtmlNav {vertical-align:top; text-align:left; background-image:url('./images/background_navigation.jpg'); background-repeat:repeat-y;}
#HeaderHtmlNav { background-image:url(./images/background_left_nav.jpg); background-repeat:no-repeat; background-position:bottom left; height:100%; width:190px;}
.HeaderHtmlNav span a  {background-color:#ffffff;  background-image:url('./images/background_navigation_button.jpg'); background-repeat:repeat-x; border:1px solid #000000; display:block; font-size:11px; font-weight:bold; line-height:20px; color:#034E8D; color:#666666; text-decoration:none; margin:0px 5px; padding:0 12px; }
.HeaderHtmlNav span a:hover { background-color:#ddd; border:1px solid red; color:red;}
.MarkNavigation{ background-color:#ddd; border:1px solid red; }
.NavSpacer {font-size:2px;}
/**/

/*FeWo*/
.FeWoNav{border:0px solid #000000; text-align:left; width:100%; height:10px; border-collapse:separate;}
.FeWoNav td{font-family:Verdana; font-size:11px; font-weight:normal; vertical-align:top; border-bottom: 1px solid #000000; border-top: 1px solid #000000;background-color:#ffffff; text-align:left; height:10px; padding-bottom:10px; padding-top:10px;}
/**/

/*Belegungskalender Legende*/
.MyCal_LEGENDE_NEW{border: 0px solid #000000; text-align:left; width:100%; height:10px; border-collapse:separate;}
.MyCal_Legende {font-family:Verdana; font-size:11px; font-weight:normal; vertical-align:top; border-bottom: 1px solid #000000; border-top: 1px solid #000000; background-color:#ffffff; text-align:left; padding-bottom:10px; padding-top:10px;}
/**/

/*Belegungskalender Seite*/
.MyCal{border: 1px solid rgb(205, 213, 221); background-color: rgb(238, 238, 238); color: rgb(100, 100, 100); width: 200px; height: 150px; font-weight:bold;}
.MyCal_Day td{border-bottom:1px solid black; background-color:rgb(238,238,238); text-align:center; font-family:Verdana; font-size:10px; font-weight:bold;} 
.MyCal_Year {width: 3px; background-color: rgb(204, 204, 204);}
.MyCal_Blank{border: 0px solid grey; background-color:rgb(238,238,238); text-align:center;}
.MyCal_Month{text-align:center; vertical-align:top; font-size: 9pt; font-weight: bold; color: rgb(170, 170, 170); white-space: nowrap;}
.MyCal_WhiteSpacer{width: 3px; background-color: rgb(255,255,255); }
/**/

/*Belegungskalender Status*/
.MyCal_CHANGE{border: 0px solid grey;background-color:#ffff57;text-align:center;}
.MyCal_NOTFREE{border: 0px solid grey;background-color:#E86464;text-align:center;}
.MyCal_FREE{border: 0px solid grey;background-color:#eeeeee;text-align:center;}
/**/

/*Bilderimpressionen*/
.MyPic_Navigation{ text-align:left; width:300px; height:10px; border-collapse:separate;}
.MyPic_NavigationPoints{ font-size:11px; vertical-align:top; border-bottom:1px solid #000000; border-top:1px solid #000000; background-color:#ffffff; text-align:left; height:10px; padding-bottom:10px; padding-top:10px;}
.MyPic_Detail{text-align:left; vertical-align:top;}
.MyPic_Table{border: 1px solid rgb(205, 213, 221); background-color: rgb(238, 238, 238); color: rgb(100, 100, 100); width: 200px; height: 100px; font-weight:bold;}
.MyPic_TableKategorie {width: 3px; background-color: rgb(204, 204, 204);}
.MyPic_TableViewIcon{text-align:right; vertical-align:top; font-size: 9pt; font-weight: bold; color: rgb(170, 170, 170);}
/**/
