body {
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		margin:0px;
		padding:0px;
}

#login_head {
	background:transparent url(/html/images/main/css/advocate_front.jpg) no-repeat scroll left top;
	width:996px;
}

.message,
.login_strong {
    color:#F58524;
    font-weight:bold;
    padding:10px 0pt;
}

.formmanager label {
    float: left;
    width: 11em;
}

.formmanager fieldset {
    border: none;
    padding-left: 11em
}

td {
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
}

a {
	color:#000000;
}

a:hover {
	color:#000000;
}

#login_forms {
		left:165px;
		position:absolute;
		top:343px;
}

#MetaNav {
	/*right:4.3em;*/
	left:63em;
	top:3.45em;
	_top:4.3em;
}

#MetaNav {
	overflow:hidden;
	position:absolute;
	z-index:100;
}

#MetaNav ul {
	left:-1px;
	list-style-type:none;
	position:relative;
}

#MetaNav li {
	float:left;
	background:none;
	font-size:0.8em;
	padding:0;
	position:relative;
}

#MetaNav a {
	color:#5A5A5A;
	text-decoration:none;
}

.auth .bayerlinks-navigation {
	border-bottom:1px solid #999999;
	margin:0 0 0.2em;
	padding-bottom:0.4em;
	width:13em;
	position:absolute;
/*	top:25.8em; */
	top: 326px;
	height:3.5em;
}

.auth .legallinks-navigation {
	padding:0.2em 0 0;
	width:13em;
	position:absolute;
	top:30em;
}

.auth .legallinks-navigation li {
	color:#727272;
	font-size:0.75em;
	padding:0 0.5em 0.1em 0;
}

.bayerlinks-navigation {
	border-bottom:1px solid #999999;
	height:3.5em;
	margin:0 0 0.2em;
	padding-bottom:4em;
	_padding-bottom:.2em;
	position:absolute;
/*	top:25.8em; */
	top: 326px;
	width:13em;
}

.legallinks-navigation {
	padding:0.2em 0 0;
	position:absolute;
/*	top:33.5em; */
	top: 415px;
	width:13em;
}

 .legallinks-navigation li {
	color:#727272;
	font-size:0.8em;
	padding:0 0.5em 0.1em 0;
}	
.bayerlinks-navigation h3 {
	background:#999999 none repeat scroll 0 0;
	color:#FFFFFF;
	font-weight:normal;
	margin:0 0 0.5em;
	padding:0.2em 0.4167em 0.2em 12px;
	font-family:Arial;
	font-size:1em;
}

.bayerlinks-navigation ul, .legallinks-navigation ul {
	list-style-type:none;
	padding:0 0 0 12px;
	margin: 5px 0;
}

.auth .legallinks-navigation li {
	color:#727272;
	font-size:0.75em;
	padding:0 0.5em 0.1em 0;
}

.legallinks-navigation a {
	display:block;
}

.bayerlinks-navigation a, .legallinks-navigation a {
	color:#727272;
	text-decoration:none;
}

div#doccheckheadline {
	padding:4px 0;
	_padding:8px 0;
}

input {
	width:150px;
}

#submit,
#doccheckinput {
	width:55px;
}



#header {
    width: 83em;
}
/* header: height: 70px oder 85px */
/* Standard: 1em = 16px */
/*
request: display block für a ???

Farben, Schrift Links und ul#bayergroup background anpassen!
70px - 4.375em
---------------
#header #bayerlogo:
    top: 0.5em; /* 8px
    right: 2.8125em; /* 45px
#header ul#meta-nav, #header ul#bayergroup
    top: 3.0625em; /* 49px
#header ul#bayergroup
    right: 7.5625em; /* 121px
#header ul#meta-nav
    right: 12.4375em; /* 199px 

85px - 5.3125em
----------------
#header #bayerlogo:
    top: 0.5em; /* 8px
    right: 2.75em; /* 44px
#header ul#meta-nav, #header ul#bayergroup
    top: 4em; /* 64px
#header ul#bayergroup
    right: 8em; /* 128px
#header ul#meta-nav
    right: 12.8125em; /* 205px
*/

/* ********************* start hier ******************************************/

/* Header */
#header {
    position: relative;
    z-index: 50;
/*    height: 5.75em; // 70px */
	height: 86px;
}
#header * {
    padding: 0;
    margin: 0;
}

#ProductTeaser {
    position:relative;
    background-position:left center;
    background-repeat:repeat-x;
}

#ProductTeaser a {
    display:block;
    position:absolute;
    right:0;
    top:0;
}

#ProductTeaser a span {
    display:none;
}

#header #bayerlogo {
    position: absolute;
    top: 0.75em; /* 8px */
    right: 3.75em; /* 45px */
}

#header ul#meta-nav,
#header ul#bayergroup {
    position: absolute;
    display: block;
    width:auto;
    clear: both;
/*    top: 5.375em; */
	bottom: 0px;
    font-size: 0.83em;
}
#header ul#bayergroup {
    right: 12.15em; /* 121px */
    z-index: 198;
}
#header ul#meta-nav {
    right: 20.03em; /* 199px */
    z-index: 200;
}

#header ul#meta-nav li,
#header ul#bayergroup li {
    display: inline;
    list-style: none;
    height: 1em; /* 16px */
    float:left;
    width:auto;
    padding: 0 0 0.8em 0; /* 0 0 5px 0 */
}

#header #bayerlogo a, #header #bayerlogo a:link, #header #bayerlogo a:visited, #header #bayerlogo a:active, #header #bayerlogo a:hover,
#header ul#meta-nav a, #header ul#meta-nav a:link, #header ul#meta-nav a:visited, #header ul#meta-nav a:active, #header ul#meta-nav a:hover,
#header ul#bayergroup li a, #header ul#bayergroup li a:link, #header ul#bayergroup li a:visited, #header ul#bayergroup li a:active, #header ul#bayergroup li a:hover {
    text-decoration: none;
    white-space: nowrap;
    width: auto;
    font-family: Arial, Helvetica, sans-serif;
    color: #5A5A5A; /* #666666 */
}
#header #bayerlogo a:hover,
#header ul#meta-nav a:hover,
#header ul#bayergroup li a:hover {
	color: #3c3c3c ; /* #000000 */
}

#header ul#bayergroup li a {
    padding: 0 0.4em 0 0.3em; /* 0 4px 3px 4px */
}

#header ul#meta-nav li a {
    border-left: 0.0625em solid #5A5A5A; /* 1px */ /* #666666 */
    padding:  0 0.4em 0 0.3em; /* relative a-size! 0 4px 0 4px */
	font-size: 10px;
}
#header ul#meta-nav li.first a {
    border: 0;
}

/* Bayergroup FlyOut */
#header ul#bayergroup li ul {
    display: none;
    position: absolute;
    right: 0;
    top: 1.65em; /* 21px */
    z-index: 500;
    width: 16em; /* 160px */
    padding: 0.6em 2.1em 1em 1.4em; /* 6px 15px 10px */
}
#header ul#bayergroup li ul,
#header ul#bayergroup:hover li {
    background: none repeat scroll 0 0 #FAA74A;
}
#header ul#bayergroup li:hover ul {
    display: block;
}
#header ul#bayergroup li ul li{
    border-bottom: 0.0625em solid #fff; /* 1px */
    padding: 0 0 0.3em;
    height: 1.9em;
    width: 100%;
}
#header ul#bayergroup li ul li.last {
    border: none;
}
#header ul#bayergroup li ul li a{
    width: 9.6875em; /* 155px */
    height: 1.6em; /* relative a-size! 16px */
    border:none;
    padding: 0.5em 0 0.2em 0; /* relative a-size! 5px 0 2px 0 */
    display: block;
}

* html body {
    _behavior: url("/html/css/csshover3.htc");
}
