body				{ position: absolute; background: #FFFFFF; }
html, body			{ top: 0; left: 0; right: 0; min-height: 100%; margin: 0; padding: 0; width: 100%; }
html, body, td			{ font-family: Verdana; font-size: 10pt }
.small				{ font-size: 8pt }
a					{ text-decoration: none; font-weight: bold; color: #0000b7 }
a:hover				{ text-decoration: none; font-weight: bold; color: #ff0000 }

hr                  { size: 1; color: #0000b7 }


.kasten             { border: 1px dashed #0000B7; padding: 10px; margin-bottom: 20px; background: #f9f9fa  }
.kastenintern       { border: 1px dashed #0000B7; background: #eeeef3 }

.ueberschrift       { font-weight: bold; font-size: 13pt; color: #5761B3; margin-bottom: 10px  }
.bigger             { font-weight: bold; font-size: 11pt; color: #5761B3 }
.today              { color: #FF0000; font-weight: bold }

.menu               {  }
.submenu            { margin-left: 20px; margin-top: 4px; margin-bottom: 8px; font-size: 8pt }

.spacer             { width: 10px }


#containerHeader	{ position: fixed; top:      0px; right:   0px; left: 0px; margin: 0px; height:  80px; z-index: 7; }
#containerFooter	{ position: fixed; bottom:   0px; right:   0px; left: 0px; margin: 0px; height: 120px; z-index: 7; }
#containerLogoOben	{ position: fixed; bottom:   0px; right: 120px;            margin: 0px; width:  103px; z-index: 1; height: 216px; padding:  0px; }
#containerMenu 		{ position: fixed; top:     90px; right:  20px;            margin: 0px; width:  180px; z-index: 1;                padding: 10px;
                      border: dashed 1px #0000b7; background: #f5f5f8 }
#containerContent	{ margin: 0; padding-top: 90px; padding-left: 10px; padding-right: 240px; padding-bottom: 120px; z-index: 5; }

#lyrBlue1 			{ position: absolute; width: 100%; height:  33px; z-index: 9; left: 0px; top:    0px; background: #5761B3 }
#lyrBlue2			{ position: absolute; width: 100%; height:  59px; z-index: 8; left: 0px; top:    0px; background: #6A75D9 }
#lyrBlue3 			{ position: absolute; width: 100%; height:  76px; z-index: 7; left: 0px; top:    0px; background: #7D8BFF }
#lyrWhite1			{ position: absolute; width: 100%; height:  80px; z-index: 6; left: 0px; top:    0px; background: #ffffff }
#lyrBlue4 			{ position: absolute; width: 100%; height:  41px; z-index: 9; left: 0px; bottom: 0px; background: #5761B3 }
#lyrBlue5 			{ position: absolute; width: 100%; height:  61px; z-index: 8; left: 0px; bottom: 0px; background: #6A75D9 }
#lyrBlue6 			{ position: absolute; width: 100%; height:  75px; z-index: 7; left: 0px; bottom: 0px; background: #7D8BFF }
#lyrWhite2			{ position: absolute; width: 100%; height: 120px; z-index: 6; left: 0px; bottom: 0px; background: #ffffff }

#lyrSchriftzug		{ position: absolute; width: 646px; height:  76px; z-index: 10; left:    0px; top:    0px; }
#lyrPerson0			{ position: absolute; width: 418px; height: 120px; z-index: 10; right:  20px; bottom: 0px; }
#lyrPerson1			{ position: absolute; width:  31px; height:  86px; z-index: 11; right: 401px; bottom: 0px; }
#lyrPerson2			{ position: absolute; width:  24px; height:  92px; z-index: 11; right: 340px; bottom: 0px; }
#lyrPerson3			{ position: absolute; width:  29px; height:  97px; z-index: 11; right: 277px; bottom: 0px; }
#lyrPerson4			{ position: absolute; width:  53px; height:  97px; z-index: 11; right: 224px; bottom: 0px; }
#lyrPerson5			{ position: absolute; width:  48px; height: 111px; z-index: 11; right: 103px; bottom: 0px; }
#lyrPerson6			{ position: absolute; width:  46px; height:  92px; z-index: 11; right:  57px; bottom: 0px; }
#lyrPerson7			{ position: absolute; width:  25px; height:  86px; z-index: 11; right:  25px; bottom: 0px; }

#imgSchriftzug		{ width: 646px; height:  76px; border: 0px; }
#imgLogoOben		{ width: 103px; height:  96px; border: 0px; }
#imgPerson0			{ width: 418px; height: 117px; border: 0px; }
#imgPerson1			{ width:  31px; height:  56px; border: 0px; }
#imgPerson2			{ width:  24px; height:  62px; border: 0px; }
#imgPerson3			{ width:  29px; height:  61px; border: 0px; }
#imgPerson4			{ width:  53px; height:  61px; border: 0px; }
#imgPerson5			{ width:  48px; height:  81px; border: 0px; }
#imgPerson6			{ width:  46px; height:  62px; border: 0px; }
#imgPerson7			{ width:  25px; height:  50px; border: 0px; }

/* MSIE */

* html, * html body			{ overflow: hidden; bottom: 0; height: 100%; }
* html #containerHeader     { position: absolute; width: 100%; padding-right: 16px; }
* html #containerFooter		{ position: absolute; width: 100%; padding-right: 16px; }
* html #containerMenu		{ position: absolute; width: 190px; margin-right: 16px; }
* html #containerLogoOben	{ position: absolute; }
* html #containerContent	{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 100%; width: 100%; overflow: auto; margin: 0; }
