body
{
	background-image: url(TopBanner_Page.png);
	background-repeat: repeat-y;
}

.MenuBack
{
	background-color: #9dcece;	
	background-image: url(TopBanner.png);	
	background-color: #9dcece;
}

#PrintLogo
{
	display: none;
}

#TopBar
{
	border-top-style: solid;
	border-top-color: black;
	border-top-width: 1px;
	left: 0px;
	width: 100%;
	position: absolute;
	top: 0px;
	height: 45px;
	text-align: right;
	background-color: #9dcece;	
}
#TopEndUpperImage
{
	background-image: none;
	width: 212px;
	height: 45px;
}
#TopEndLowerImage
{
	background-image: none;
	width: 28px; /* cdr                BORDER-BOTTOM: white 1px solid;   */ /* cdr  */
	height: 18px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: white;
}
#TopMenuContainer
{
	z-index: 15;
	left: 0px;
	vertical-align: top;
	width: 100%;
	position: absolute;
	top: 46px;
	height: 16px;
	min-width: 450px;
}

#TopMenu
{
	/* cdr */
	border-top: 1px solid black; /*       */
	background: url( "bar.gif" ) no-repeat right;
	background-color: #d1e7e5; /* cdr */
	border-bottom: black 1px solid;
	background-color: #9dcece;	
	width: 100%;
	text-align: right;
}
#TopMenu a
{
	font-size: 0.9em;
	vertical-align: top;
	color: black;
	text-decoration: none;
}

#TopMenu a:hover
{
	color: #ff6666;
	text-decoration: underline;
}

#FlagDiv
{
	z-index: 20;
	left: 90%;
	position: absolute;
	top: 10px;
}

#PreLeftMenu
{
	display: none;
}

#LeftMenu
{
	background-color: #d1e7e5;
	padding-right: 0px;
	padding-left: 0px;
	z-index: 40;
	left: 0px; /*cdr   */
	background-image: url(TopBanner_Page.png);
	padding-bottom: 0px;
	margin: 0px;
	width: 166px;
	padding-top: 0px;
	position: absolute;
	top: 89px;
}

#LeftMenu a.hfm
{
	color: #000;
	background-color: #d1e7e5; 
	TEXT-DECORATION:none;
	height:17px;
	cursor:pointer;
	width:180px;
}

#LeftMenu a.hfm:hover
{
	color: #000;
	background-color: #add7d3;
	text-decoration: none;
	border: 0px solid #000;
	width: 180px;
	cursor: pointer;
}

#LeftMenu .haupt
{
	color: #fff;
	background-color: #333366;
	margin: 0px;
	width: 180px;
	border-bottom: 1px solid #000;
}

#LeftMenu h1
{
	font-size: 1em;
	background-position: center center;
	padding-left: 0.75em; /*                FONT-WEIGHT: normal;   */
	font-weight: bold;
	font-size: 1.0em; /*                BACKGROUND-IMAGE: url(GreyMenuBack2.gif);        */
	font-weight: normal;
	margin-bottom: 0px;
	padding-bottom: 0.5em; /*                COLOR: #white;     */
	color: #336666;
	padding-top: 0.5em;
	background-repeat: no-repeat;
}

#LeftMenu H2
{
	background-image: none;
	background-position: center center;
	padding-left: 0.75em; /*                FONT-WEIGHT: normal;   */
	font-weight: bold;
	font-size: 1.0em; /*                BACKGROUND-IMAGE: url(../Images/GreyMenuBack2.gif);        */
	font-weight: normal;
	margin-bottom: 0px;
	padding-bottom: 0.5em; /*                COLOR: #white;     */
	color: #336666;
	padding-top: 0.5em;
	background-repeat: no-repeat;
}

#LeftMenu H3
{
	background-position: center center;
	margin-top: 0px;
	padding-left: 0.75em;
	font-weight: normal;
	font-size: 1em;
	background-image: url(../Images/GreyMenuBack2.gif);
	margin-bottom: 0px;
	padding-bottom: 0.5em;
	color: white;
	padding-top: 0.5em;
	background-repeat: no-repeat;
}

#LeftMenu input
{
	font-size: 12px;
}

#LeftMenu .GoButton
{
	padding-right: 0.5em;
	padding-left: 0.5em;
	color: white;
	background-color: red;
}

#LeftMenu UL
{
	padding-right: 0px;
	padding-left: 1px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}

#LeftMenu LI
{
	clear: left;
	float: left;
	font-size: 12px;
	width: 100px;
	height: 17px;
	position: relative;
	margin-left: 0px;
}

#LeftMenu UL > LI
{
	clear: none;
	float: none;
}

#LeftMenu LI > UL
{
	top: auto;
}

#LeftMenu UL LI UL
{
	display: none;
	left: 90px;
	position: absolute;
	top: -5px;
	border: 1px solid #000;
	width: 180px;
}

#LeftMenu LI A
{
	display: block;
	width: 105px;
	color: #000;
	text-indent: 0px;
	text-decoration: none;
}

#LeftMenu LI A:hover
{
	display: block;
	text-decoration: none;
	color: #000;
	border-bottom: 1px dashed #404040;
}

#LeftMenu LI:hover UL
{
	display: block;
}

#LeftMenu LI.over UL
{
	display: block;
}

#LeftMenu LI#last
{
	width: 180px;
	margin-right: 0px;
}

#LeftMenu LI#last A
{
	width: 180px;
}

#LeftMenu LI#last A:hover
{
	width: 180px;
}

#LeftMenu .Menu
{
	display: inline;
}

#LeftMenu .Menu a
{
	color: Black;
	text-decoration: none;
}

#LeftMenu .Menu a:hover
{
	color: #ff6666;
	text-decoration: underline;
}

#LeftMenu .Menu UL
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}

#LeftMenu .Menu UL LI
{
	margin: 0px 0px 0px 0.5em;
}

#LeftMenu .Menu LI
{
	list-style: none none outside;
	margin-top: 1em;	
}

#LeftMenu .Menu LI A:hover
{
	display: block;
	text-decoration: none;
	color: red;
	text-decoration: underline;
	border-bottom: none;
}

#LeftMenu .Menu > li:first-child
{
	margin-top: 0em;
}

#LeftMenu .MenuItem
{
	background-position: center center;
	padding-left: 5px; /*               BACKGROUND-IMAGE: url(../Images/GenericNav/GreyMenuBack2.gif);   */
	padding-bottom: 0.5em;
	color: white;
	padding-top: 0.5em;
	background-repeat: no-repeat;
	white-space: nowrap;
}

#LeftMenu .SubMenu A
{
	color: black;
	background: #336666;
	text-decoration: none;
}

#LeftMenu .SubMenu A:hover
{
	color: #ff6666;
	text-decoration: underline;
	border-bottom: none;
}

#LeftMenu .SubMenu LI
{
	color: #fff;
	background-color: #333366;
	margin: 0px;
	width: 180px;
	border-bottom: 1px solid #000;	
}

#LeftMenu .SubMenu LI A:hover
{
	border-bottom: none;
}

#PrintPage
{
	padding-top: 5em;
	text-align: center;
}
#PrintPageTheImage
{
	display: inline;
	float: none;
	width: 22px;
	height: 17px;
}

#LSUser
{
	border-right: black 1px dashed;
	border-top: black 1px dashed;
	z-index: 80;
	left: 35%;
	border-left: black 1px dashed;
	border-bottom: black 1px dashed;
	position: absolute;
	top: 10px;
	background-color: white;
}

#ContentPane
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 12px;
	right: 0px;
	left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	position: absolute;
	top: 0px;
}

#Content
{
	MIN-HEIGHT: 35em;
	margin: 70px 30px 0px 180px;
}

#ContentWidthFix
{
	width: 100%;
}

#Footer
{
	clear: both;
	border-top: 1px solid;
	margin-top: 10em;
	margin-left: 180px;
	margin-right: 30px;
	padding-top: 0.5em;
	text-align: center;
}

#Menu
{
	color: #000;
	background-color: #d1e7e5; *TEXT-DECORATION:none;height:17px;
	cursor:pointer;
	width:180px;
}

#popmenu
{
	left: 10px;
	width: 160px;
	position: absolute;
	top: 132px;
}

#Logo
{
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: Black;
	position: absolute;
	border-bottom-style: solid; /* cdr*/
	border-bottom-width: 1px; /* cdr*/
	border-bottom-color: black; /* cdr*/ /*border-top-style:solid; 	border-top-width:1px; 	border-top-color:Black;*/
	top: 0px;
	left: 0px;
	height: 47px;
	width: 226px;
	padding-top: 4px;
	padding-left: 10px;
	background-color: White;
}

#LogoEdge
{
	z-index: 20; /* cdr was 200 */
	left: 216px; /* cdr was 22 */
	width: 152px;
	position: absolute; /* cdr was 0 */
	top: 1px; /* cdr was 42 */
	height: 45px;
}

#LogoEdgeImage
{
	background-position: right top;
	background-color: rgb(157, 206, 206);	
	background-image: url(SlantyEdgeHofmann.gif); /*                      BACKGROUND-IMAGE: url(../Images/GenericNav/SlantyEdgeLeft.gif);     */
	width: 22px;
	height: 42px;
}

#LogoTheImage
{
	width: 206px;
	height: 36px;
	margin-top: 1px;	
	position:absolute;
	z-index: 100;
	background-color: White;
}

#Logo img
{
	margin: 0px;
}

#PrintPage
{
	margin-top: 295px;
}

#PrintLogo
{
	display: none;
}

#TopBar
{
	background-color: #cecece;
	border-top: black 1px solid;
	left: 0px;
	width: 100%;
	position: absolute;
	top: 0px;
	height: 45px;
	text-align: right;
	min-width: 450px;
}
#TopEndUpperImage
{
	background-color: rgb(157, 206, 206);
	background-image: url(TopBarImage.png);
	width: 212px;
	height: 45px;
}

#TopEndLowerImage
{
	/*background-image: url(TopBarEndBottom.gif);*/
	width: 28px; /* cdr                BORDER-BOTTOM: white 1px solid;   */ /* cdr  */
	height: 18px;
}
#TopMenuContainer
{
	z-index: 15;
	left: 0px;
	vertical-align: top;
	width: 100%;
	position: absolute;
	top: 46px;
	height: 16px; /*min-width: 450px*/
}

#TopMenu
{
	/* cdr */
	border-top: 1px solid black; /*       */
	background: url( "bar.gif" ) no-repeat right;
	background-color: #d1e7e5; /* cdr */
	border-bottom: black 1px solid;
	width: 100%;
	text-align: right;
}
#TopMenu A
{
	font-size: 12px;
	vertical-align: top;
	color: black;
	text-decoration: none;
}
#TopMenu A:hover
{
	color: #ff6666;
	text-decoration: underline;
}



#Content table
{
	/*	font-size:12px;*/
}
div, img
{
	/*	border:1px solid;*/
}
a
{
	text-decoration: none;
}
a:hover
{
	color: #FF6666;
	text-decoration: underline;
}
a img
{
	border-width: 0px;
	border-style: none;
}

table
{
	border-collapse: collapse;
	border-spacing: 0;
}
td, th
{
	padding: 0;
	margin: 0;
	font-size: 10px;
}
h1
{
	font-size: 2em;
}
h2
{
	font-size: 1.8em;
}
h3
{
	font-size: 1.6em;
}
h4
{
	font-size: 1.4em;
}
h5
{
	font-size: 1.2em;
}
h6
{
	font-size: 1.1em;
}

#FlagDiv
{
	z-index: 20;
	left: 90%;
	position: absolute;
	top: 10px;
}

PreLeftMenu
{
	background-color: none /*#f00;*/ /* cdr              BACKGROUND-IMAGE: url(MetalBack_Page.png);  */ clear: both; /* cdr     BORDER-TOP: black 1px solid;  */
	display: block; /* cdr was 30 */
	z-index: 0;
	left: 0px;
	float: left; /* cdr   */
	border-left: black 1px solid; /* cdr   */
	width: 153px;
	position: absolute;
	top: 42px;
	text-align: right;
}

#PreLeftMenu TABLE
{
	margin-top: 19px; /* cdr was 1 */
	margin-left: 0px;
}

#PreLeftMenuSpacer
{
	background-color: #ff0; /* cdr was 153 */
	width: 153px;
	height: 1px;
}

#PreLeftMenuImage
{
	/*   BACKGROUND-IMAGE: url(aa_curve.gif);     */ /* cdr  */
	background-image: url(TopBanner_Page.png); /*  BACKGROUND-IMAGE: url(SlantyEdgeRight.gif); */ /* cdr was 24 */
	width: 0px; /* cdr was 40 */
	height: 39px;
}

#LogoCountry
{
	position: absolute;
	z-index: 40;
	top: 36px;
	left: 178px; /*	width:63px; 	height:16px; 	background-image:url('Images/France.gif');*/
}

#Flag
{
	width: 48px;
	height: 32px;
	border-style: none;
	border-width: 0;
}

@media print {
	#Content
	{
		MIN-HEIGHT: 0;
		margin: 0;
	}
}

