HTML						{ height: 100%; margin-bottom: 1px; overflow-y: scroll; }
BODY						{ background: #ececec url(../img/shd0.png) repeat-x fixed; color: #fff; font-size: 10pt; font-family: Calibri,Arial,Helvetica,sans-serif; margin: 0; cursor: default; }
IMG							{ border-collapse: collapse; border: none; }
A							{ text-decoration: none; color: #16168e; }
A:hover						{ text-decoration: underline; }
DIV.Z						{ clear: both; }
/* #16168e = CI-Hintergrund-Blau | #087fc3 = CI-Vordergrund-Blau */
DIV.main					{ position: fixed; width: 940px; padding: 0 5px; left: 50%; margin-left: -475px; }
DIV.header					{ position: fixed; height: 80px; top: 15px; background-color: #0096DA; z-index: 100; }
/*
DIV.menu					{ position: fixed; height: 18px; top: 95px; padding: 4px 5px 2px 5px; background-color: #16168e; color: #cdcdcd; font-size: 10pt; font-weight: bold; line-height: 15px; z-index: 110; }
*/
DIV.progress				{ position: fixed; height: 80px; top: 95px; padding: 0 5px; background-color: #fff; z-index: 110; }
DIV.content					{ position: absolute; height: auto; top: 120px; z-index: 90; background-color: transparent; }
DIV.content					{ top: 175px; }
DIV.content.noProgress		{ top: 97px;  }
DIV.footer					{ position: fixed; height: 15px; bottom: 15px; padding: 5px 5px; z-index: 100; background-color: #252525; color: #d3d3d3; line-height: 15px; font-size: 7.5pt; font-weight: bold; }

DIV.main.back				{ position: fixed; height: 100%; top: 0; background: #fff url(../img/back.jpg) repeat-x bottom; background-position: left top; z-index: 0; }
DIV.shadow					{ position: fixed; width: 990px; left: 50%; margin-left: -495px; height: 100%; z-index: 10; }
DIV.shadow.top				{ position: fixed; background: #d9d9db url(../img/shadow_t.png) repeat-x top; height: 15px; z-index: 100; }
DIV.shadow.mtop				{ position: fixed; background: transparent url(../img/shadow_t.png) repeat-x top; }
DIV.shadow.mbottom			{ position: fixed; background: transparent url(../img/shadow_b.png) repeat-x bottom; bottom: 0; }
DIV.shadow.bottom			{ position: fixed; background: #ececec url(../img/shadow_b.png) repeat-x bottom; bottom: 0; height: 15px; z-index: 100; }
DIV.shade					{ position: fixed; width: 950px; left: 50%; margin-left: -475px; height: 25px; z-index: 110; }
DIV.shade.bottom			{ position: fixed; /*background: transparent url(../img/shd_dn.png) repeat-x bottom;*/ bottom: 40px; }
DIV.shade.top				{ position: fixed; /*background: transparent url(../img/shd_up.png) repeat-x top;*/ top: 175px; }
DIV.shade.top.noProgress	{ top: 97px; }

DIV.header IMG				{ margin: 0 0 0 -5px; /*margin: 15px 0 0 15px;*/ }
DIV.header LABEL			{ position: absolute; display: block; top: 35px; width: 250px; left: 55%; margin-left: -135px; font-size: 22pt; color: #a1a1a4; font-family: Calibri,Verdana,Geneva,Kalimati,sans-serif; letter-spacing: -1px; }

DIV.header LABEL			{ top: 27px; margin-left: -165px; font-size: 28pt; width: 108px; font-weight: bold; }
DIV.header SPAN				{ position: absolute; top: 34px; width: 285px; left: 9.5%; font-size: 14pt; color: #16168e; font-weight: bold; letter-spacing: -1px; line-height: 11.5pt; }
DIV.header DIV				{ position: absolute; top: 35px; width: 435px; left: 51%; font-size: 14pt; color: #fff; font-weight: bold; line-height: 12pt; height: 31px; }
/*
DIV.menu LABEL				{ color: #d3d3d3; font-size: 8pt; float: right; margin-right: 15px; }
DIV.menu A					{ color: #d3d3d3; text-decoration: none; margin: 0 15px; }
DIV.menu A:hover			{ color: #fff; }
DIV.menu A.sel				{ color: #16168e; border: solid 5px #fff; border-left-width: 17px; border-right-width: 17px; margin: 0 -2px; background-color: #fff; }
DIV.menu A.sel:hover		{ color: #fff; cursor: default; }
DIV.menu A.right			{ float: right; }
DIV.menu A IMG				{ vertical-align: top; margin-right: 5px; }

TABLE.popup					{ position: absolute; margin-left: -15px; margin-top: -30px; color: #087fc3; display: none; }
TABLE.popup LABEL			{ display: block; padding: 3px 13px 6px 13px; }
TABLE.popup TD.submenu		{ border: solid 2px #16168e; white-space: nowrap; background: #fff url(../img/shd7.png) repeat-x bottom; }

TD.submenu A				{ color: #606060; font-weight: normal; display: block; width: 80%; margin: 0; padding: 3px 10%; border-bottom: solid 1px #ececec; }
TD.submenu A:hover			{ color: #000; background-color: #ececec; }

TABLE.popup TD.TL			{ background-image: url(../img/shd_tl.png); width: 10px; height: 10px; }
TABLE.popup TD.T			{ background-image: url(../img/shd_t.png); }
TABLE.popup TD.TR			{ background-image: url(../img/shd_tr.png); width: 10px; }
TABLE.popup TD.L			{ background-image: url(../img/shd_l.png); }
TABLE.popup TD.R			{ background-image: url(../img/shd_r.png); }
TABLE.popup TD.BL			{ background-image: url(../img/shd_bl.png); height: 10px; }
TABLE.popup TD.B			{ background-image: url(../img/shd_b.png); }
TABLE.popup TD.BR			{ background-image: url(../img/shd_br.png); }
*/
DIV.footer A				{ color: #b5b5b8; text-decoration: none; margin-left: 10px; }
DIV.footer A:hover			{ color: #ececec; }
DIV.footer B				{ font-size: 10pt; }
DIV.footer SPAN				{ float: right; font-size: 7pt; font-weight: normal; margin-right: 10px; }

DIV.shade4					{ background-image: url(../img/shd4.png); background-repeat: repeat-x; }
DIV.shade5					{ background-image: url(../img/shd5.png); background-repeat: repeat-x; background-position: bottom; }
DIV.shade6					{ background-image: url(../img/shd6.png); background-repeat: repeat-x; background-position: bottom; }
DIV.shade7					{ background-image: url(../img/shd7.png); background-repeat: repeat-x; background-position: bottom; }
DIV.shade8					{ background-image: url(../img/shd8.png); background-repeat: repeat-x; }

DIV.progress DIV			{ margin: 25px 0 0 77px; width: 840px; height: 25px; position: absolute; }
DIV.progress.noProgress		{ height: 0px;  }
DIV.progress TABLE			{ width: 100%; height: 100%; }
DIV.progress TABLE TD		{ font-size: 12pt; font-weight: bold; color: #fff; text-align: right; vertical-align: middle; padding: 3px 0 0 5px; white-space: nowrap; }
DIV.progress TABLE IMG		{ vertical-align: middle; margin-top: -3px; }
DIV.progress TD.done		{ background-color: #16168e; }
DIV.progress TD.act			{ background-color: #e9e900; color: #252525; }
DIV.progress TD.todo		{ background-color: #b8cefd; color: #252525; }

DIV.content					{ padding: 20px 0 40px 0; }
DIV.content LABEL			{ font-size: 16pt; padding-left: 20px; line-height: 32pt; }
DIV.content LABEL B			{ font-size: 22pt; padding: 0 5px; background-color: #252525; color: #fff; }
DIV.content LABEL SPAN		{ margin-left: 5px; }
DIV.content DIV				{ font-size: 10.5pt; padding-left: 20px; font-weight: bold; }
DIV.content DIV.sub			{ background-color: #fff; padding-left: 64px; font-weight: normal; display: none; /*filter: alpha(opacity=45); opacity: .45; -moz-opacity: .45; -khtml-opacity: .45;*/ }
DIV.content DIV.sub LABEL B	{ font-size: 16pt; }
DIV.content DIV.subActive	{ background-color: #fff; padding-left: 64px; font-weight: normal; }
DIV.content DIV.subActive LABEL B	{ font-size: 16pt; }
DIV.content DIV.switch		{ width: 95%; padding-bottom: 20px; font-size: 14pt; }
DIV.content DIV.switch TABLE		{ width: 100%; }
DIV.content DIV.switch TABLE TD		{ vertical-align: bottom; }
DIV.content DIV.switch IMG.on:hover	{ filter: alpha(opacity=45); opacity: .45; -moz-opacity: .45; -khtml-opacity: .45; cursor: pointer; }
DIV.content DIV.switch IMG.off		{ filter: alpha(opacity=25); opacity: .25; -moz-opacity: .25; -khtml-opacity: .25; }
DIV.content DIV.message		{ font-size: 14pt; padding: 40px 0 80px 82px; font-weight: bold; }
DIV.content P				{ font-family: Calibri,Georgia,Garamond,serif; font-size: 10.5pt; line-height: 16pt; padding: 0 35px 0 82px; }
DIV.content TEXTAREA		{ font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 11pt; font-weight: bold; padding: 3px 4px 2px 4px; border: solid 2px #252525; color: #252525; background-color: #ececec; margin: 0 0 15px 85px; width: 65%; }
DIV.content INPUT[type=text]{ font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 11pt; font-weight: bold; padding: 3px 4px 2px 4px; border: solid 2px #252525; color: #252525; background-color: #ececec; /*margin: 0 0 15px 85px;*/ width: 50%; }
DIV.content UL				{ font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 11pt; line-height: 24pt; padding: 0 35px 0 82px; vertical-align: middle; list-style-type: none; }
DIV.content UL LI			{ font-weight: bold; margin-right: 80px; cursor: pointer; }
DIV.content UL LI IMG		{ vertical-align: middle; margin-right: 10px; }
DIV.content UL LI INPUT		{ font-size: 11pt; font-weight: bold; padding: 3px 4px 2px 4px; border: solid 2px #252525; color: #252525; background-color: #ececec; margin-left: 10px; width: 65%; }
DIV.content UL.JN LI		{ float: left; }
DIV.content UL.ROW LI		{ float: left; margin-right: 40px; }

DIV.content.intro H1		{ font-size: 14pt; padding: 20px 35px 0 82px; color: #fff; }
DIV.content.intro H2		{ font-family: Calibri,Georgia,Garamond,serif; font-size: 12pt; padding: 20px 35px 0 82px; color: #16168e; }
DIV.content.intro H3		{ font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; font-weight: bold; font-style: normal; padding: 20px 35px 0 82px; color: #252525; }
DIV.content.intro P IMG		{ float: left; margin: 0 10px 10px 0; }
DIV.content.intro A			{ font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; line-height: 24pt; }
DIV.content.intro A IMG		{ float: none; margin: 0 5px 0 0; }