*{margin:0px;padding:0px;border:0px;}

	body{

		margin: 0px;

		padding: 0px;

		background: #ffffff;

		font-family: verdana;

		font-size: 12px;

	}

	#container{

		background: url(/fileadmin/images/haupt2_bg.jpg) repeat-x #ffffff;

		width: 100%;

	}

	#header{

		width: 990px;

	}

	#logo{

		width: 289px;

		height: 139px;

		background:url(/fileadmin/images/main_head_logo.jpg) no-repeat 0 0;

		float: left;

	}

	#head{

		width: 700px;

		height: 139px;

		float: right;

	}

	#subnav{

		float: right;

		min-width: 350px;

		padding-right: 5px;

		padding-top: 6px;

		padding-bottom: 4px;

		text-align: right;

		font-size: 10px;

	}

	#path{

		float: left;

		min-width: 500px;

		padding-left: 5px;

		padding-top: 6px;

		padding-bottom: 4px;

		font-size: 10px;

	}

	#content{

		min-height: 300px;

		width: 990px;

	}

	.clear{

		clear: both;

	}

	#text{

		width: auto;

	}

	ul {

		list-style:none;

	}	

	h1{

		font-size: 12px;

		padding: 3px 0px 3px 0px;

		margin: 0px;

		font-weight: bold;

		color: #000000;

	}

	h2{

		font-size: 9px;

		color: #1e1b62;

		padding: 10px 0px 0px 0px;

		margin: 0px;

		font-weight: normal;

	}

	h3{

		font-size: 12px;

		padding: 15px 0px 3px 0px;

		margin: 0px;

		font-weight: bold;

		color: #000000;

	}

	h3{

		font-size: 10px;

		padding: 15px 0px 3px 0px;

		margin: 0px;

		font-weight: bold;

		color: #000000;

	}

	h4{

		font-size: 12px;

		padding: 5px 0px 0px 0px;

		margin: 0px;

		font-weight: normal;

		color: #848484;

		text-align: left;

	}

	h5{

		font-size: 12px;

		padding: 35px 0px 3px 0px;

		margin: 0px;

		font-weight: bold;

		color: #000000;

		text-align: left;

	}

	h6{

		font-size: 12px;

		padding: 15px 0px 3px 0px;

		margin: 0px;

		color: #000000;

		font-weight: normal;

		text-align: left;

		text-decoration: underline;

	}

	#text h4 b{

		font-weight: normal;

	}

	p {

		margin: 0 0 -3px 0;

		padding: 3px 0px 0px 0px;

		text-align: left;

	}

	blockquote {

		margin: 5px 20px 10px 20px;

		color: #848484;

		text-align: left;

		font-style: italic;

	}

	

	#navigation {

		position:absolute;

		top:190px;

		left:10px;

		width: 150px;

		z-index:100;

		font-size: 11px;

	}

	/* Teaser */

	#row{

		width: 205px;

	}

	

	#row div.teaser{

		margin-top: 25px;

		margin-left: 10px;

		background: url(/fileadmin/images/teaser_footer.gif) 0 100% no-repeat #e6e6e6;

		width: 195px;

	}

	#row div.teaser h1{

		font-size: 12px;

		font-family: verdana;

		font-weight: bold;

		padding: 5px;

		margin: 0px;

	}

	#row div.teaser p{

		font-size: 10px;

		padding: 5px;

	}

	#row div.teaser .image{

		float: left;

		margin: 2px;

	}

	

	/* Metanav */

	#subnav ul{

		list-style: none;

	}

	#subnav ul li{

		display: inline;

	}

	#subnav a{

		padding: 6px 0px 6px 16px;

		color: #bababa;

		text-decoration: none;

		margin: 0 0 0 5px;

	}

	#subnav a:hover{

		text-decoration: underline;

	}

	#subnav a.metaactive {

		padding: 6px 0px 6px 16px;

		text-decoration: underline;

		color: #CCCCCC;

		margin: 0 0 0 5px;

	}

	#subnav a.language_eng {

		background: url(/fileadmin/images/subnav_icon_english.png) 0 5px no-repeat;

	}

	#subnav a.language_ger {

		background: url(/fileadmin/images/subnav_icon_german.png) 0 5px no-repeat;

	}

	#subnav a.contact {

		background: url(/fileadmin/images/subnav_icon_mail.png) 0 5px no-repeat;

	}

	#subnav a.sitemap {

		background: url(/fileadmin/images/subnav_icon_sitemap.png) 0 5px no-repeat;

	}

	#subnav a.imprint {

		background: url(/fileadmin/images/subnav_icon_imprint.png) 0 5px no-repeat;

	}

	/* Path */

	#path a{

		padding: 6px 0 6px 0px;

		color: #bababa;

		text-decoration: none;

	}

	#path a:hover{

		text-decoration: underline;

	}

	#path u{

		color: #bababa;

	}

	/* main nav */

	#navigation ul {

		

	}

	#navigation li {

		text-align: right;

		width: 170px;

		padding: 0;

		margin: 0 0 -1px 0;

		line-height: 23px;

	}

	#navigation ul ul {

		margin:0px;

		display:none;

	}

	#navigation ul ul.open {

		display:block;

		margin: -1px 0 0 0px;

		border:none;

	}

	#navigation ul.open li {

		width: 160px;

		border: 1px solid #c9c9c9;

		text-align: right;

		background: #ebebeb;

		margin: 0px 4px -1px 4px;

		padding: 0px;

	}

	#navigation ul.open li:hover {

		background: #ffffff;

	}



	/* 2nd level overlay */

	#navigation ul.sub {

		margin: 0 0 0 0;

		position: absolute;

		width: 170px;

		left: 170px;

		top: -1px;

		z-index: 100;

		border-bottom: 1px solid #999999;

	}

	#navigation ul.sub li {

		border: none;

		border: 1px solid #999999;

		background: url(/fileadmin/images/nav_bg.jpg) 100% repeat-y #e5e5e5;

		margin: 0 0 -1px 0;

		font-weight: normal;

		text-align: left;

		width: 170px;

	}

	#navigation ul.sub li.hover,

	#navigation ul.sub li:hover {

		background: #e5e5e5;

	}

	#navigation ul.sub li.first {

		border-left:1px solid #e5e5e5;

		border-top:1px solid #999999;

	}

	#navigation ul.sub li a {

		font-weight: normal;

	}

	#navigation .mainlevel {

		position:relative;

	}

	#navigation li.mainlevel {

		border: 1px solid #c9c9c9;

	}

	#navigation li.mainlevel.hover,

	#navigation li.mainlevel:hover {

		border: 1px solid #999999;

		border-right: 1px solid #999999;

		background: #e5e5e5;

	}

	#navigation li.active{

		background: url(/fileadmin/images/notbg.gif) no-repeat;

		padding: 0 1px 0 1px;

	}

	#navigation li.activesub{

		background: url(/fileadmin/images/notbg2.gif) no-repeat;

		padding: 0 1px 0 1px;

	}

	#navigation li.activesub ul.open li.active{

		background: #ffffff;

		padding: 0px;

	}

	#navigation ul ul.hover,

	#navigation ul li.hover ul,

	#navigation ul li:hover ul {

		display:block;

	}

				/* a href related */

	#navigation li.active ul.open li.active a{

		color: #3f3c87;

		background: url(/fileadmin/images/arrow_left_active.gif) no-repeat 100% 1px;

	}

	#navigation a.active {

		color: #3f3c87;	

	}

	#navigation ul.open li a {

		text-decoration:none;

		font-weight:normal;

		color: #424242;

		background: url(/fileadmin/images/arrow_left.gif) no-repeat 100% 1px;

		padding-right: 8px;

	}

	#navigation ul.open li a:hover {

		color: #707070;

	}

	#navigation a {

		text-decoration:none;

		font-weight:bold;

		color: #424242;

		margin: 0 5px 0 10px;

	}

	#navigation a:hover {

		color: #707070;

	}

	/* Allgemeine Liste */

	#text ul{

		list-style: square;

		margin: 5px 0px 5px 30px;

		list-style-image: url(/fileadmin/images/path_arrow.png);

	}

	#text ol{

		margin: 5px 0px 5px 30px;

	}

	.csc-textpic-caption{

		font-weight: normal;

	}
	.csc-textpic-above{

		margin: 25px 0 0 0;

	}

	.teaser .csc-textpic-above{

		margin: 0px 0 0 0;

	}

	.csc-textpic-below .csc-textpic-imagewrap {

		margin: 25px 0 -5px 0;

	}

	.csc-textpic-intext-left-nowrap .csc-textpic-text{
		margin-left:20px;
	}

	/* Kontakt */

	div.divide {

		width: 48%;

		float: left;

		padding: 5px;

		min-height: 155px;

	}

	

	/* typo3 is awesome */

	

	.csc-textpic {

		padding: 10px 0 0 0;

	}

	div.teaserpic {

		margin: 10px 5px 5px 5px;

		background: #e0e0e0;

		width: auto;

	}

	div.teaserpic div.csc-textpic {

		padding: 0 10px 0 0;

	}

	

	

	div.teaserpic div.csc-textpic p {

		margin: 0 0 0px 0;

		padding: 3px 0px 0px 0px;

		text-align: left;

	}

	

	/* table */

	table.contenttable tr td{

		padding: 3px 6px;

	}

	table.contenttable tr td.td-0{

		color: #848484;

		width: 160px;

	}

	table.contenttable tr td.td-1{

		color: #848484;

		width: 160px;

	}

	table.contenttable tr td.td-2{

		width: 420px;

	}

	table.contenttable tr td.td-3{

		width: 580px;

	}

	table.contenttable tr th{

		background: #3f3c87;

		color: #ffffff;

		font-weight: normal;

		padding: 3px;

		text-align: left;

	}

	.grey, 
	.tr-odd, .odd {
		background: #f1f1f1;

	}

	.tr-even, .even {

		background: #ffffff;

	}

	.csc-header{

		width: 100%;

	}

	table.contenttable tr td.end{

		background: #838383;

		

	}

	table.contenttable tr td.end a.top{

		color: #cccccc;

		font-size: 9px;

		background: url(/fileadmin/images/arrow_top.gif) no-repeat 0 3px;

		padding-left: 12px;

		

	}

	table.contenttable tr td.end a.top:hover{

		color: #ffffff;

		

	}

	

	/* Let me guess! */

	#footer {

		width: 100%;

		min-height: 100px;

		background-color: #c6c6c6;

		margin: 30px 0 0 0;

	}

	#footer div {

		font-size: 10px;

		color: #595959;

		width: 700px;

		padding-top: 20px;

		margin: 10px 0 0 180px;

		min-height: 50px;

	}

	#news{

		padding-top: 7px;

	}

	#news ul{

		list-style: none;

		margin: 10px;

	}

	#news ul li{

		font-size: 9px;

		background: #3f3c87;

		color: #ffffff;

		font-weight: normal;

		padding: 3px;

		text-align: left;

		margin: 1px 1px 1px 0;

		display: inline;

	}

	#news ul li a{

		color: #ffffff;

		text-decoration: inherit;

		padding-left: 12px;

		background: url(/fileadmin/images/arrow_down.gif) no-repeat 0 2px;

	}

	#form{

		padding: 20px 0 0 0;

		clear: both;

	}

	#form table tr td.end a.top:hover{

		color: #ffffff;

		

	}

	#form table tr th{

		font-size: 9px;

		background: #3f3c87;

		color: #ffffff;

		font-weight: normal;

		padding: 3px;

		text-align: left;

		height: 30px;

	}

	#form table tr td.error{

		font-size: 11px;

		background: #e0e0e0;;

		color: #000000;

		font-weight: normal;

		padding: 10px;

		text-align: left;

	}

	#form table tr td.error ul{

		margin: 5px 0px 5px 30px;

	}

	#form table tr td.error ul li{

		font-weight: bold;

	}

	#form table tr th h1{

		color: #ffffff;

		font-size: 12px;

		margin: 0px;

		padding: 0px;

		line-height: 12px;

	}

	#form table tr td p{

		font-size: 9px;

		margin: 0px;

		padding: 5px;

	}

	#form table tr.grey, 

	#form table tr.tr-odd {

		background: #f1f1f1;

	}

	#form table tr.tr-even {

		background: #ffffff;

	}

	
	#form table td textarea{

		font-family: verdana;

		font-size: 11px;

		padding: 2px 5px 2px 5px;

		border: 1px solid #3d3d3d;

		border-left: 4px solid #3f3c87;

		background: #f3f3f3;

		width: 450px;

	}

	#form table td input{

		font-family: verdana;

		font-size: 11px;

		padding: 2px 5px 2px 5px;

		border: 1px solid #3d3d3d;

		border-left: 4px solid #3f3c87;

		background: url(/fileadmin/images/formbg.jpg);

		width: 450px;

	}

	#form table td input:hover,

	#form table td textarea:hover{

		border: 1px solid #3d3d3d;

		border-left: 4px solid #3d3d3d;

		background: #e0e0e0;

	}

	#form table td input:focus,

	#form table td textarea:focus{

		border: 1px solid #3d3d3d;

		border-left: 4px solid #3d3d3d;

		background: #e0e0e0;

	}

	#form table td select{

		font-family: verdana;

		font-size: 11px;

		padding: 1px 5px 1px 5px;

		border: 1px solid #3d3d3d;

		border-left: 4px solid #3f3c87;

		background: url(/fileadmin/images/formbg.jpg) repeat 0 0;

		width: 465px;

	}

	#form table td select:hover{

		border-left: 4px solid #3d3d3d;

		border-bottom: 1px solid #3d3d3d;

		background: #e0e0e0;

	}

	#form table td select:focus{

		border-left: 4px solid #3d3d3d;

		border-bottom: 1px solid #3d3d3d;

		background: #e0e0e0;

	}

	#form table td input.check{

		padding: 2px 2px 2px 2px;

		border: none;

		border-left: none;

		background: none;

		width: 20px;

	}

	

	

	#mainnavi{

		background: url(/fileadmin/images/sitemap_dot.jpg) 5px 3px repeat-y;

		width: 540px;

	}

	#mainnavi ul{

		width: 540px;

	}

	#mainnavi ul li{

		list-style: square;

		list-style-image: url(/fileadmin/images/sitemap_folder.jpg);

	}

	#mainnavi ul li ul{

		margin: 5px 0px 5px 8px;

		background: none;

	}

	#mainnavi ul li ul li{

		list-style: square;

		margin: 5px 0px 5px 0px;

		list-style-image: url(/fileadmin/images/sitemap_arrow.jpg);

	}

	

	#metanavi{
		width: 200px;

	}

	#metanavi ul{

		width: 180px;

	}

	#langnavi ul{

		width: 180px;

		

	}

	

	

	

	

	

	#biotechfinder{

		width: 780px;

	}

	#biotechfinder div.header{

		height: 160px;

	}

	#biotechfinder div.header div.premium{

		float: left;

		width: 390px;

	}

	#biotechfinder div.header div.register{

		float: left;

		width: 390px;

	}

	#biotechfinder div.header h1{

		padding: 30px 0 5px 0;

		font-size: 12px;

		font-weight: bold;

	}

	#biotechfinder div.header p{

		padding: 5px;

	}

	

	#biotechfinder div.header .csc-textpic-above{

		margin: 10px 0 5px 0;

	}

	#biotechfinder div.content{

		

	}

	#biotechfinder div.search{

		margin: 40px 0 20px 0;

		padding: 0px;

		background: url(/fileadmin/images/bf_filter_bg.jpg) repeat-x 0 0 #e0e0e0;

		height: 400px;

	}

	#biotechfinder div.search h1{

		top: -20px;

		position: relative;

		font-weight: bold;

		font-size: 12px;

		text-decoration: none;

		margin: 0 0 -20px 0;

	}

	#biotechfinder div.search form div.steps{

		width: 780px;

		height: 80px;

		overflow: hidden;

	}

	#biotechfinder div.search form div.filter{

		float: left;

		width: 140px;

		background: url(/fileadmin/images/bf_filter_arrow.jpg) no-repeat 0 0;

		padding: 20px 2px 22px 50px;

		position: relative;

		left: -46px;

		color: #d8d8d8;

	}

	#biotechfinder div.search form div.filterie{

		float: left;

		width: 180px;

		background: none;

		padding: 20px 2px 22px 5px;

		position: relative;

		left: 0px;

		color: #d8d8d8;

	}

	#biotechfinder div.search form div.option{

		width: 780px;

	}

	#biotechfinder div.search form div.option div.country{

		float: left;

		width: 145px;

		padding: 0px 0px 0px 5px;

	}

	#biotechfinder div.search form div.option div.company{

		float: left;

		width: 190px;

		padding: 0px 0px 0px 5px;

	}

	#biotechfinder div.search form div.option div.options{

		float: left;

		width: 190px;

		padding: 0px 0px 0px 5px;

	}

	#biotechfinder div.search form div.submit{

		width: 780px;

		padding-top: 15px;

		clear: both;

	}

	#biotechfinder div.search form div.start{

		float: left;

		width: 340px;

		text-align: right;

		padding: 10px;

	}

	#biotechfinder div.search form div.reset{

		float: left;

		width: 390px;

		text-align: left;

		padding: 10px;

	}

	#biotechfinder input{

		font-family: verdana;

		font-size: 12px;

		font-weight: bold;

		padding: 2px 5px 2px 5px;

		border: 1px solid #3d3d3d;

		border-left: 4px solid #3f3c87;

		background: url(/fileadmin/images/formbg.jpg);

		width: 200px;

	}

	#biotechfinder select{

		font-family: verdana;

		font-size: 11px;

		padding: 1px 5px 1px 5px;

		border: 1px solid #3d3d3d;

		background: #ffffff;

		width: 130px;

		margin: 5px 0 0 0;

	}

	#biotechfinder select.year{

		font-family: verdana;

		font-size: 10px;

		padding: 0px 2px 0px 2px;

		border: 1px solid #3d3d3d;

		background: #ffffff;

		width: 55px;

		margin: 5px 0 0 0;

	}

	#biotechfinder .search p{

		padding: 3px 0px 8px 0px;

	}

	#biotechfinderd {

		width: 100%

	}

	#biotechfinderd div.details{

		width: 780px;

	}
	li.align-right{
		margin-left: 535px;
	}
	.iframe{
		margin: auto;
		width: 120px;
	}



a.internal-link{
 color: #000000;
 text-decoration: none;
}
a.internal-link:hover{
 color: #000000;
 text-decoration: none;
}

blockquote a.internal-link{
 color: #848484;
 text-decoration: none;
}
blockquote a.internal-link:hover{
 color: #848484;
 text-decoration: none;
}

table.tablesorter thead tr .header {
background-image:url("bg.gif");
background-position:right center;
background-repeat:no-repeat;
cursor:pointer;
}

table.tablesorter thead tr .headerSortUp  {
background-image:url("asc.gif");
}
table.tablesorter thead tr .headerSortDown {
background-image:url("desc.gif");
}


.tx-kalandroblockbuster-pi1 ul{
	list-style:none outside none !important;
}

.tx-kalandroblockbuster-pi1 ul li{
	width: 250px;
	height: 30px;
	text-align: center;
	background: none repeat scroll 0 0 #3F3C87;
	margin-bottom: 15px;
	margin-left: 50px;
	padding-top: 10px;
	vertical-align: middle;
	float: left;
}

.tx-kalandroblockbuster-pi1 ul li a{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

.tx-kalandroblockbuster-pi1 ul li a:hover{
	text-decoration: underline;
}
