* {margin:0;padding:0;}
body {font: normal normal normal 12px/15px Verdana, Arial, Helvetica;color:#000;}
input {background:#FFF;border:1px solid #c8d0c1;font-size:10px;height:14px;padding-top:2px;}
.ltext {background:#FFF;border:1px solid #c8d0c1;font-size:10px;height:14px;padding-top:2px;}
.submit{height:16px;padding:0 0 4px 0;}
hr {color:#dbdbdb;margin:10px 0;}
h1 {color:#8b3c8b;font-size:19px;padding:0 20px 10px 20px; line-height:25px;}
h2 {color:#9d67a1;font-size:16px;padding:11px 20px 0 20px; line-height:20px;}
h3 {color:#676767;font-size:13px;padding:0 20px; line-height:15px;}
h4 {font-size:12px;padding:0 20px; line-height:15px;}
ul {list-style-type:none; margin:0; padding:0;text-decoration:none;}
li {margin-left:40px;}
a.download {background: url(/images/layout/icon-download.gif) no-repeat 0 2px; padding: 2px 0 2px 20px;}
.col2fs h1,.col2fs h2,.col2fs p,.col2fs h3, .col2fs h4,.login {padding-left:22px;}
.login {padding-left:22px; line-height:12px; padding-bottom:3px;}
p {color:#000;padding:10px 20px;}
.col2fs p {color:#646464;}
.col2fs hr {margin-right:20px;}
.colfs hr, .colfs li{margin-left:20px;}
#col1 h1, #col1 h2, #col1 h3, #col1 h4, #col1 p, #col1 ul, #col1 li{padding-left:8px;}
.sep{line-height:1px;font-size:1px;height:1px;}
.fr {float:right;}
.fl {float:left;}

.first {margin-top:30px;}

.blist{list-style-type:disc;}
div.layer {width:971px;height:100%;margin:0 auto;background:url(../images/layout/bg_page.jpg) repeat-y;}
* html div.layer {width:975px;background:url(../images/layout/bg_page.jpg) 3px 0 repeat-y;}

div.main {float:left;width:950px;height:100%;}
div.border_left {float:left;width:1px;height:156px;background:url(../images/layout/bg_shade_left_top.jpg);}
div.border_right {float:left;width:20px;height:160px;}

div.logo {float:left;clear:left;width:200px;height:119px;}
div.logo_partner {float:right;margin:30px 47px 0 0;}
div.logo_roche {margin-left:59px;}
img.logo_chugai {margin-right:59px;}
img.border {margin-left:10px;}

div.page_top {clear:both;background:url(../images/layout/bg_page_top.gif) repeat-x;height:7px;width:100%;line-height:7px;}
div.nav_top {clear:right;float:right;width:505px;height:46px;margin-top:8px;text-align:right;line-height:1px;}
* html div.nav_top {margin-top:10px;}
*+html div.nav_top {margin-top:10px;}
div.nav_main {float:left;width:777px;height:31px;background:url(../images/nav/main_nav_bg.jpg) no-repeat;}
div.search {float:left;width:173px;height:31px;background:#c7e0a6;}
.search input {margin:9px 0 0 9px;width:148px;color:#9e9ca1;padding:0 0 3px 2px;font-size:12px;background: #FFF url(../images/layout/bg_txt_search.gif) right no-repeat;}
.shade_right {width:27px;background:url(../images/layout/shade_right.jpg) repeat-y;}

/*.banner {clear:left;}*/
div.content {margin-top:14px;background:url(../images/layout/bg_content_sep.gif) 557px repeat-y;min-height:420px;}
*+html div.content {min-height:470px;}
div.wholecontent {margin-top:14px;min-height:420px;}
*+html div.wholecontent {min-height:470px;}
div.wholecontent hr {margin:10px 20px;}
div.colfs {float:left;width:557px;}
div.col2fs {float:left;width:393px;}
div#col1 {float:left;width:519px;margin-top:14px;background:url(../images/layout/bg_content_sep.gif) right repeat-y;}
div#col2 {float:left;width:202px;}

div.colfs a, .colfs a:visited,
div.col2fs a, .col2fs a:visited {color:#9b2e8b;text-decoration:none;}
div.colfs a:hover, .colfs a:active,
div.col2fs a:hover, .col2fs a:active {color:#9b2e8b;text-decoration:underline;}

div.pagelinks {float:right;width:149px;height:17px;background:url(../images/layout/bg_line_dotted.gif) bottom repeat-x;}
div.pagelinks a,.pagelinks a:visited {color:#878787;text-decoration:none;}
div.pagelinks a:hover {color:#878787;text-decoration:underline;}
div.pagelinks .email {float:left;padding-left:15px;height:14px;background:url(../images/layout/ico_email.gif) no-repeat;margin:0 5px 0 15px;;}
div.pagelinks .print {float:left;padding-left:17px;height:14px;background:url(../images/layout/ico_print.gif) no-repeat;}
.fr {margin-left:10px;}

span.fl {margin-right:10px;}
br.sp {line-height:10px;}
a.pf {display:block;padding:10px;margin-left:20px;color:#8a8a8a !important;background-color:#e9f3db;text-decoration:none; text-align:center;}

div.disclaimer {clear:both;color:#8a8a8a;margin:40px 20px 10px 20px;}
div.disclaimer a{text-decoration:none; color:#8a8a8a;}

.image {padding:9px;background:#eaf2db;font-weight:bold;color:#000;font-size:9px;}
.image img {display:block;}
.image p {padding:5px 0 0 0;font-size:9px;}

table.sitemap {width:100%;margin:0 20px;}
table.sitemap thead td {font-size:12px;font-weight:bold;}
table.sitemap tbody td a,.sitemap tbody td a:visited {color:#933898;text-decoration:none;padding-left:9px;background:url(../images/layout/listpoint.gif) 0 6px no-repeat;}
table.sitemap tbody td a:hover, .sitemap tbody td a:active {color:#933898;text-decoration:underline;}
sup,sub {
font-size:80%;
line-height:80%;
}

.sub {margin-left:10px;}

img.fsize 
{
cursor: url(/images/layout/magnify.cur),pointer;
}

div#navileft {background:#e9f3db;width:185px;margin:10px;float:left;padding:5px 0 10px 0;}
div#navileft hr {background:url(../images/layout/content_nav_hr.gif) repeat-x;width:100%;margin:3px 0;}
div#navileft a,.navileft a:visited {color:#782e83;text-decoration:none;font-size:11px;padding-left:28px;line-height:18px;}
div#navileft a:hover,#navileft a:active {color:#782e83;text-decoration:underline;}

#navileft li.empty {display:block; width:160px; padding:4px 0 0 15px; background-color:#e9f3db; font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 15px;}
/*
    #navileft li a {display:block; width:185px; padding:4px 0 0 15px; background-color:#ffffff; background-image:url(/css/link.gif); background-repeat:no-repeat; background-position: 3px 8px; text-decoration:none;color:#0066cc; background-color:#ffffff;font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 15px;}
*/
    #navileft li a {display:block; width:160px; padding:4px 0 0 15px; background-color:#e9f3db; background-repeat:no-repeat; background-position: 3px 8px; text-decoration:none;color:#0066cc; background-color:#e9f3db;font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 15px;}

    #navileft li a:hover,
    #navileft li.naviactive li a:hover,
    #navileft li.naviactivesub li a:hover,
    #navileft li.naviactivesub li.naviactive li a:hover,
    #navileft li.naviactivesub li.naviactivesub li a:hover,
    #navileft li.naviactivesub li.naviactivesub li.naviactive li a:hover,
    #navileft li.naviactivesub li.naviactivesub li.naviactivesub li a:hover,
    #navileft li.naviactivesub li.naviactivesub li.naviactivesub li a:hover {background-image:url(/css/active.gif); text-decoration:underline; color:#782e83;}

    #navileft li a {font-weight:bold;text-decoration:none; color:#666666;}

    #navileft li li a {width:165px; padding-left:20px;background-position: 10px 8px;font-weight:normal;text-decoration:none;}

    #navileft li li li a {width:150px; padding-left:35px;background-position: 25px 8px; text-decoration:none;}

    #navileft li li li li a {width:135px; padding-left:50px;background-position: 40px 8px;text-decoration:none;}

    #navileft li{text-decoration:none; color:#e9f3db; margin-left:0;}

    #navileft ul {list-style-type:none; margin:0; padding:0;text-decoration:none;}

    #navileft li.naviactive a,
    #navileft li.naviactivesub li.naviactive a,
    #navileft li.naviactivesub li.naviactivesub li.naviactive a,
    #navileft li.naviactivesub li.naviactivesub li.naviactivesub li.naviactive a {background-image:url(/css/active.gif);}

    #navileft li.naviactivesub a,
    #navileft li.naviactivesub li.naviactivesub a,
    #navileft li.naviactivesub li.naviactivesub li.naviactivesub a,
    #navileft li.naviactivesub li.naviactivesub li.naviactivesub li.naviactivesub a {background-color:#e9f3db;text-decoration:none;font-weight: normal; display:block;border-bottom:#EFEFEF 1px solid; border-collapse:collapse;}

    #navileft li.naviactivesub li a,
    #navileft li.naviactivesub li.naviactivesub li a,
    #navileft li.naviactivesub li.naviactivesub li.naviactivesub li a,
    #navileft li.naviactivesub li.naviactivesub li.naviactivesub li.naviactivesub li a,
    #navileft li.naviactive li a,
    #navileft li.naviactivesub li.naviactive li a,
    #navileft li.naviactivesub li.naviactivesub li.naviactive li a,
    #navileft li.naviactivesub li.naviactivesub li.naviactive li.naviactive li a {background-image: none; background-color:#e9f3db;text-decoration:none;font-weight: normal;}



.tabelle tr td{
	padding:5px;
}
.ullist{
list-style-type:square;
padding-right:10px;
}
.ullist li ul li{
list-style-type:circle;
padding-left:10px;
}
/*------------- jQuery Light Box ----------*/
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;

}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
a img{
border:none;

}
.maus{
cursor:url('/images/magnify.cur'),pointer;
}


