/* General START */
BODY {
	background-color: #FFFFFF;
	color: #333333;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background-position: 0 0;
	background-repeat: no-repeat;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

*{
	margin: 0;
	padding: 0;
}

A {
	color:#666666;
	text-decoration:underline;
}

IMG, A IMG {
	border: none;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

UL {
	list-style:none;
}

P {
	margin:1em 0 0 0;
}
H2 {
	display:block;
	float:left;
	clear:both;
	width:37.4em;
	margin:0 0 0.75em 0;
	color:#666666;
	font-weight:normal;
}

H4 {
	display:block;
	float:left;
	clear:both;
	width:37.4em;
	margin:0 0 0.3em 0;
	color:#666666;
	font-weight:bold;
}
/* General END */




/* Container for the whole page */
DIV#page {
	display:block;
	margin-left: auto;
	margin-right: auto;
	width:78.85em;
	/*border:0.1em solid #000000;*/
}


DIV#header_left {
	display:block;
	float:left;
	clear:none;
	width:1.4em;
	height:8em;
	margin:0.8em 0 0 0;
	background-image: url("/html/images/header_left.gif");
	background-repeat: repeat-y;
	background-position: top left;
}

DIV#header_right {
	display:block;
	float:right;
	clear:none;
	width:1.4em;
	height:8em;
	margin:0.8em 0 0 0;
	background-image: url("/html/images/header_right.gif");
	background-repeat: repeat-y;
	background-position: top right;
}

DIV#header_bottom {
	display:block;
	float:left;
	clear:both;
	width:100%;
	height:1.4em;
	margin:0 0 0 0;
	background-image: url("/html/images/header_bottom.gif");
	background-repeat: repeat-x;
	background-position: top left;
}

/* Container for header */
DIV#header {
	display:block;
	float:left;
	width:73em;
	margin:1.3em 1.3em 0 1.3em;
	padding:0 0 0.5em 0;
	/*border:0.1em solid #000000;*/
}

DIV#kolife_logo {
	display:block;
	float:left;
	clear:none;
	margin-right:2em;
}

DIV#metanavi{
	display:block;
	float:right;
}

DIV#metanavi UL{
	display:block;
	float:left;
	clear:both;
	list-style:none;
	/*border:1px solid #000000;*/
	width:36.2em;
}

DIV#metanavi UL LI{
	display:block;
	float:left;
	list-style:none;
	margin:0 0.5em 0 0;
	padding:0 0 0 0.5em;
	border-left:0.08em solid #CCCCCC;
}

DIV#metanavi UL LI.first{
	border:none;
}

DIV#metanavi UL LI A{
	display:block;
	float:left;
	color:#555555;
	text-decoration:none;
}

DIV#metanavi UL LI A.active_meta{
	color: #0854A0;
	text-decoration:underline;
}

DIV#metanavi UL LI A:hover{
	color:#0854A0;
	text-decoration:underline;
}

DIV#bayer_logo {
	display:block;
	float:right;
	margin:0 0 0 1em;
	/*border:0.1em solid #000000;*/
}

DIV#navigation {
	display:block;
	float:left;
	clear:both;
	width:70em;
	margin:0.6em 0 0 0;
	/*border:1px solid #000000;*/
}

DIV#navigation UL{
	display:block;
	float:left;
	clear:both;
	list-style:none;
}

DIV#navigation UL LI{
	display:block;
	float:left;
	list-style:none;
	margin:0 1em 0 0;
}

DIV#navigation UL LI A{
	display:block;
	float:left;
	font-size:1.3em;
	font-weight:bold;
	color: #555555;
	text-decoration:none;
}

DIV#navigation UL LI A.active{
	color: #0854A0;
	text-decoration:underline;
}

DIV#navigation UL LI A:hover{
	color: #0854A0;
	text-decoration:underline;
}

DIV#navigation UL.level2{
	margin:0.3em 0 0 0.4em;
}

DIV#navigation UL.level2 LI A{
	font-size:1.1em;
}

DIV#navigation UL.level2 LI A.level2_active{
	color: #0854A0;
	text-decoration:underline;
}

/* Container for content */
DIV#content {
	display:block;
	float:left;
	clear:both;
	width:76.2em;
	margin:1.5em 1.4em 2em 1.4em;
	/*border:0.1em solid #000000;*/
}

DIV#left_navigation {
	display:block;
	float:left;
	width:17.6em;
	min-height:0.1em;
	/*border:0.1em solid #000000;*/
}

DIV#left_navigation UL{
	display:block;
	float:left;
	clear:both;
	list-style:none;
	margin:0.5em 0.5em 0 0.5em;
}

DIV#left_navigation UL LI{
	display:block;
	float:left;
	clear:both;
	list-style:none;
	margin:0 0 0.5em 0;
}

DIV#left_navigation UL LI A{
	display:block;
	float:left;
	font-size:1.1em;
	font-weight:bold;
	color: #555555;
	text-decoration:none;
}

DIV#left_navigation UL LI A.level3_active{
	color: #0854A0;
	text-decoration:underline;
}

DIV#left_navigation UL LI A:hover{
	color: #0854A0;
	text-decoration:underline;
}

/* Container for text on content */
DIV#text {
	display:block;
	float:left;
	width:40.4em;
	/*border:0.1em solid #000000;*/
}

DIV#paragraph_head {
	display:block;
	float:left;
	clear:both;
	width:37.4em;
	margin:0 1.5em 0 1.5em;
	color:#666666;
	font-weight:bold;
}

DIV#paragraph {
	display:block;
	float:left;
	clear:both;
	width:37.4em;
	margin:1.5em 1.5em 0 1.5em;
	/*border:0.1em solid #000000;*/
}

DIV#text_image_left {
	display:block;
	float:left;
	width: 13em;
	margin: 0.2em 1em 0.2em 0;
	font-size:0.9em;
}

DIV#text_image_left IMG {
	display:block;
	float:left;
	width: 13em;
}

DIV#text_image_left_215 {
	display:block;
	float:left;
	width: 19.9em;
	margin: 0.2em 1em 0.2em 0;
	font-size:0.9em;
}

DIV#text_image_left_215 IMG {
	display:block;
	float:left;
	width: 19.9em;
}

DIV#paragraph UL {
	display:block;
	float:left;
	clear: both;
	width:100%;
	margin:1em 0 1em 1em;
	list-style:disc inside;
}

DIV#paragraph UL LI {
	clear: both;
	margin:0 0 0.2em 0;
}

DIV#text_image_bottom {
	display:block;
	float:left;
	clear:both;
	width: 41.4em;
	margin: 0.7em 0 0.2em 0;
	font-size:0.9em;
}

DIV#text_image_bottom IMG {
	display:block;
	float:left;
	max-width: 41.4em;
}

DIV#caption {
	display:block;
	float:left;
	clear:both;
	margin: 0.2em 0 0 0;
}

DIV#paragraph TABLE {
	float:left;
	font-size:1em;
}

DIV#backtotop {
	display:block;
	float:right;
	clear:both;
	margin:0.5em 0 0 0;
	font-size:0.9em;
}





/* ---------------------RIGHT COLUMN START---------------------- */
DIV#right_pane {
	display:block;
	float:right;
	width:17.6em;
	min-height:0.1em;
}

DIV#right_pane_item {
	display:block;
	float:left;
	width:16.6em;
	margin:0 0.5em 0 0.5em;
}

DIV#right_pane_header {
	display:block;
	float:left;
	clear:both;
	margin:0 0 0.5em 0;
	font-weight:bold;
}

DIV#right_pane_text {
	display:block;
	float:left;
	clear:both;
	width:100%;
	margin:0 0 0.5em 0;
}

DIV#right_pane_text.no_linklist {
	padding:0 0 0.5em 0;
	border-bottom:0.08em solid #666666;
}

DIV#right_pane_text IMG {
	display:block;
	float:left;
	clear:both;
	width:15em;
	margin:0 0 0.5em 0;
}

DIV#right_pane_links {
	display:block;
	float:left;
	clear:both;
	width:100%;
}

DIV#right_pane_links UL {
	display:block;
	float:left;
	clear:both;
	width:100%;
	margin:0 0 0.5em 0;
	padding:0 0 0.5em 0;
	list-style:disc inside;
	border-bottom:0.08em solid #666666;
}

DIV#right_pane_links UL LI {
	clear:both;
}

DIV#right_pane_links IMG {
	display:block;
	float:left;
	clear:both;
	width:15em;
	margin:0 0 0.5em 0;
}
/* ---------------------RIGHT COLUMN END---------------------- */





/* ------------------INTROPAGE START---------------------- */

DIV#content.intropage {
	margin:0 1.4em 2em 1.2em;
}
DIV#intro_image {
	display:block;
	float:left;
	clear:both;
	width:76.3em;
	/*border:0.01em solid #000000;*/
}

DIV#intro_image IMG {
	display:block;
	float:left;
	clear:both;
	width:76.35em;
}

DIV#teasers {
	display:block;
	float:left;
	clear:both;
	width:76.35em;
	margin:2em 0 0 0;
}

DIV#teaser_box {
	display:block;
	float:left;
	width:25.3em;
}

DIV#teaser_box.center {
	min-height:15em;
	border-left:0.01em solid #666666;
	border-right:0.01em solid #666666;
}

DIV#teaser_box_items {
	display:block;
	float:left;
	clear:both;
	margin:0.5em 1em 0.5em 1em;
}

DIV#teaser_header {
	display:block;
	float:left;
	clear:both;
	width:24.2em;
	margin:0 0 0.5em 0;
	font-weight:bold;
}

DIV#teaser_image_left {
	display:block;
	float:left;
	width:10em;
	margin:0.3em 0.5em 0.2em 0.1em;
}

DIV#teaser_image_left IMG {
	display:block;
	float:left;
	width:10em;
}

DIV#teaser_link {
	display:block;
	float:left;
	clear:both;
	margin:0.3em 0 0 0;
}

DIV#teaser_image_top {
	display:block;
	float:left;
	clear:both;
	width:22.1em;
	margin:0.5em 0.5em 0.5em 0.1em;
	/*border:0.1em solid #000000;*/
}

DIV#teaser_image_top IMG {
	display:block;
	float:left;
	width:22.1em;
}


DIV#teaser_image_bottom {
	display:block;
	float:left;
	clear:both;
	width:22.1em;
	margin:0.5em 0.5em 0.2em 0.1em;
	/*border:0.1em solid #000000;*/
}

DIV#teaser_image_bottom IMG {
	display:block;
	float:left;
	width:22.1em;
}
/* ------------------INTROPAGE END---------------------- */
/* ----------------------------------------------------- */




/* ------------------INTROPAGE 2 START------------------ */

DIV#intro {
	display:block;
	float:left;
	width:40.4em;
}

DIV#intro_box {
	display:block;
	float:left;
	width:20.2em;
}

DIV#intro_box_items {
	display:block;
	float:left;
	width: 19.7em;
	margin:0.5em 0.5em 0 0;
}

DIV#intro_header {
	display:block;
	float:left;
	clear:both;
	width:19em;
	font-weight:bold;
}

DIV#intro_image_left {
	display:block;
	float:left;
	width:8em;
	margin:0 0.5em 0.2em 0;
}

DIV#intro_image_left IMG {
	display:block;
	float:left;
	width:8em;
}

DIV#intro_image_bottom {
	display:block;
	float:left;
	width:18.7em;
	margin:0.5em 0.5em 0.2em 0;
	/*border:0.1em solid #000000;*/
}

DIV#intro_image_bottom IMG {
	display:block;
	float:left;
	width:18.7em;
}

DIV#intro_link {
	display:block;
	float:left;
	clear:both;
	width:19em;
	margin:0.5em 0 0 0;
}


/* ------------------INTROPAGE 2 END------------------ */





/* Footer on bottom of the page */
DIV#footer {
	display:block;
	float:left;
	width:76em;
	height:2.6em;
	margin:0 0 0 0;
}

DIV#footer UL {
	display:block;
	float:right;
	clear:both;
	margin:1em 1.5em 0 0;
}

DIV#footer UL LI {
	float:left;
	margin:0 0 0 2.5em;	
}

DIV#footer UL LI A{
	text-decoration:none;
}

DIV#footer_left {
	display:block;
	float:left;
	width:1.4em;
	height:2.6em;
	background-image: url("/html/images/footer_left.gif");
	background-repeat: repeat-y;
	background-position: top left;
}

DIV#footer_right {
	display:block;
	float:right;
	width:1.4em;
	height:2.6em;
	background-image: url("/html/images/footer_right.gif");
	background-repeat: repeat-y;
	background-position: top right;
}

DIV#footer_bottom {
	display:block;
	float:left;
	clear:both;
	width:100%;
	height:1.4em;
	margin:0 0 0 0;
	background-image: url("/html/images/header_bottom.gif");
	background-repeat: repeat-x;
	background-position: top left;
}



/************************ LOGIN ******************************/

DIV#teasers.login {
	margin:0.5em 0 0 0;
}

DIV#login_text {
	display:block;
	float:left;
	clear:both;
	width:48em;
	margin:0 0 0 14em;
	text-align:center;
	/*border:1px solid #000000;*/
}

DIV#login_error {
	display:block;
	float:left;
	clear:both;
	width:48em;
	margin:0.5em 0 0 14em;
	text-align:center;
	color:red;
	font-weight:bold;
}

DIV#login_error A.error {
	color:red;
}

DIV#login_form {
	display:block;
	float:left;
	clear:both;
	width:48em;
	margin:0.5em 0 0 14em;
	text-align:center;
	font-weight:bold;
}


/********************** SITEMAP **********************/
DIV#sitemap UL.L1 LI{
	font-size:1.5em;
	font-weight:normal;
	margin:0 0 0 0;
}

DIV#sitemap UL.L1 UL.L2 LI{
	font-size:1.2em;
	font-weight:bold;
	margin:0 0 0 0;

}

DIV#sitemap UL.L1 UL.L2 UL.L3 LI{
	font-size:1em;
	font-weight:normal;
	margin:0 0 0 0;

}

DIV#sitemap DIV#clear {
	height:1.5em;
	clear:both;
}
