@charset 'utf-8';
@import url(reset.css);
@import url(lightbox.css);

body {
	margin: 0;
	padding: 0;
	font-family: 'Tahoma', Helvetica, Arial; 
	font-size: 100%;
	background: #ebf0f3 url('../img/headerimage.jpg') repeat-x top center;
	height: 100%;      
}  

body.trial_one_bg {
	margin: 0;
	padding: 0;
	font-family: 'Tahoma', Helvetica, Arial; 
	font-size: 100%;
	background: #ebf0f3 url('../img/headerimage.jpg') repeat-x top center;
} 

body.trial_two_bg {
	margin: 0;
	padding: 0;
	font-family: 'Tahoma', Helvetica, Arial; 
	font-size: 100%;
	background: #edf2e9 url('../img/headerimage_lindgruen.jpg') repeat-x top center;    /*f6ffed, f8fff1, ecf2e8, edf2e9!*/   
} 

hr.divider, hr.clear{
	visibility: hidden;
	height: 1px;
	border: 0px solid #fff;
	clear: both;                                                                                 
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

a{
	color: #578eab;
	text-decoration: none;
}    

body.trial_two_bg a {
	text-decoration: underline; 
	color: #628e33;
}      

a:hover {
	color: #28414E;
	text-decoration: underline;
}


#header{
	width: 60em;
	margin: 0 auto 0 auto;
	position: relative;
}

/* Logos within the header*/

#logo {
	background: url('../img/logo_valentine.png') no-repeat 0px 0px;
	width: 232px;
	height: 65px; 
	color: transparent;
	text-indent: -9999px;
	position: absolute;
	top: 1.6em;
	left: 1.5em;
} 

#logo a {
	width: 232px;
	height: 65px;
	display: block;
}

/* Partner Logos */

div.partner_first {
	background: url('../img/logo_Eurocor.png') no-repeat 0px 0px;
	width: 152px;
	height: 42px;          
	color: transparent;
	text-indent: -9999px;
	position: absolute;
	top: 3em;
	right: 20em;
} 

div.partner_first a {
	width: 152px;
	height: 42px;
	display: block;
}  

   

div.partner_second {
	background: url('../img/logo_medstar.png') no-repeat 0px 0px;
	width: 180px;
	height: 62px;          
	color: transparent;
	text-indent: -9999px;
	position: absolute;
	top: 2.3em;
	right: 7.2em;
} 

div.partner_second a {
	width: 160px;
	height: 50px;
	display: block;
}   


div.partner_third {
	background: url('../img/crt_2011.gif') no-repeat 0px 0px;
	width: 89px;
	height: 89px;          
	color: transparent;
	text-indent: -9999px;
	position: absolute;
	top: 1em;
	right: .5em;
} 

div.partner_third a {
	width: 89px;
	height: 89px;
	display: block;
}   



/* --------------------------------   Here comes the navigational part */

body.trial_one_bg div#navigation{
	clear: both;
	width: 100%;
	display: block;
	background: #fff;
	position: absolute;
	top: 8.3em;
	height: 2.7em;
	border-bottom: 2px solid #d9e3e8;
}  

body div#navigation {
	clear: both;
	width: 100%;
	display: block;
	background: #fff;
	position: absolute;
	top: 8.3em;
	height: 2.7em;   
	border-bottom: 2px solid #dde8d9;    
}

div#nav_innerwrap{
	width: 60em;
	margin: 0 auto 0 auto;
}

ul#mainnav {
	width: 50em;
	float: left;
}   

ul#mainnav li {
	font-size: 85%;
	display: inline;
	letter-spacing: -1px;
}  

ul#mainnav li a {
	color: #be202d;
	text-decoration: none;
	display: block;
	float: left;
	padding: 0 0 0 1em;
	line-height: 2.4em;
	margin: 0 0 0 1em;
}

ul#mainnav li.active a {
	color: #be202d;
	text-decoration: none;
	background: url('../img/menu-active-left.gif') no-repeat left;
	display: block;
	float: left;
	padding: 0 0 0 1em;
	line-height: 2.4em;
} 

ul#mainnav li a:hover {
	color: #be202d;
	text-decoration: none;
	background: url('../img/menu-active-left.gif') no-repeat left;
	display: block;
	float: left;
	padding: 0 0 0 1em;
	line-height: 2.4em;
} 

ul#mainnav li.active a span {
	background: url('../img/menu-active-right.gif') no-repeat right;
	padding: 0.5em 1.5em 0.5em 0.5em;
	color: white;
}

ul#mainnav li a span {
	padding: 0.5em 1.5em 0.5em 0.5em;
}
 
ul#mainnav li a:hover span {
	background: url('../img/menu-active-right.gif') no-repeat right;
	padding: 0.5em 1.5em 0.5em 0.5em;
	color: white;
} 

ul#mainnav li a:hover {
	color: #be202d;    /*  #5A2E09*/
}

/* when a navigation link is active */

ul#mainnav li.active {
	background: url('../img/activelink.gif') no-repeat 0px 0px; 
}  

ul#mainnav li.active a {
	color: #fff;
} 

ul#mainnav li.active a:hover {
	color: #fff; 
}

ul#mainnav li#nav_e9367 a{
	font-weight: bold;
}

/* Subnavigation */

ul#subnav{
	width: 60em;
	list-style: none;
	padding: 0 0 0 3em;
	margin: 12em auto 0 auto;
}

ul#subnav li{
	display: inline;
	font-size: 80%;
}

/* Subnav regular color */

ul#subnav li a{
	display: block;
	float: left;
	border-right: 1px solid #ccc;	
	padding: 0.5em 1em 2em 1em;
	text-decoration: none;
	color: black;   /* black */
} 

/* Subnav trial 1 color */ 

ul#subnav.trial_one li a {
	color: black;                
}   

/* Subnav trial 1 hover/active color */ 


ul#subnav.trial_one li a:hover,
ul#subnav.trial_one li.active a
 {
	color: #5e8ba8;   /* blue */
	background: url('../img/submenu-active.gif') no-repeat bottom center;	
}   

/* Subnav trial 2 hover/active color */ 

ul#subnav li a:hover,
ul#subnav li.active a
 {
	color: #99bf71;   /* green */
	background: url('../img/pfeil_mittelgruen.gif') no-repeat bottom center;	
}  
 

/* Quicklinks to Imprint and Sitemap, resize text */
ul#quicklinks {
	width: 14em; 
	float: right;
	font-size: 70%;
	color: #c4c4c4;
	line-height: 1.8em;
}   

ul#quicklinks li {
	vertical-align: middle;
	display: block;
	float: left;	
	margin: 0 1em 0 .5em; 
	padding: 0.7em 0 0.5em 0;
}  

ul#quicklinks li a {
	color: #c4c4c4;
	text-decoration: none;
} 

ul#quicklinks li a:hover {
	color: #c4c4c4;
}  

/* Resize buttons */  

ul#quicklinks li.resizefont_smaller {
	margin: 0;
}

ul#quicklinks li.resizefont_smaller a {  
	color: #fff;
	font-weight: bold;
	text-indent: -9999px;
	color: transparent;	
	background: url('../img/fontsize-smaller.png') no-repeat 0px 0px;
	width: 23px;
	height: 21px;
	float: left;	
	display: block;
} 

ul#quicklinks li.resizefont_smaller a:hover {
	color: #fff;
	font-weight: bold;
} 


ul#quicklinks li.resizefont {
	margin: 0;
}

ul#quicklinks li.resizefont a {  
	background: url('../img/fontsize-larger.png') no-repeat 0px 0px; 
	width: 23px;
	height: 21px;
	display: block;
	float: left;
	color: #fff;
	font-weight: bold;
	text-indent: -9999px;
	color: transparent;
} 

ul#quicklinks li.resizefont a:hover {
	color: #fff;
	font-weight: bold;
}  

br.clear,hr.clear {
	visibility: hidden;
	height: 1px;
	border: 0px solid #fff;
	clear: both;
	margin: 0 0 0 0;
	padding: 0 0 0 0;   
} 

/* Intro Page */ 

#intropage {
	background: #fff;
	padding: 0em;
	margin: -7.4em 0 0 0;
	border: 1px solid #c00000;
	overflow: hidden;
}

#intropage p {
	width: 8em;
	float: right;
	margin: 0 .5em 0 0;   
	font-size: 1.2em;
}

#intropage p a {
	color: #c00000;
	text-decoration: none;
} 

p#intro_scnd10313 a {
	color: #628E33;
	text-decoration: none;   
}  

#intropage p a:hover {
	text-decoration: underline;
}

#intropage div.intro_fst img {
	/*margin: 2em 0 3em 0;*/
	margin: .5em 0 .7em 0;
}    

#intropage div.intro_scnd img {
	/*margin: 1em 0 3.9em 0em;*/
	margin: 0em 0 1.4em 0em; 
}  

/* first*/ 

#intropage div.intro_fst {
	padding: 1em 0 0 0;
	margin: 0 1.3em 2em 2.3em;
	float: left;
	width: 43%;
	background: #fff; 
}    

/* second*/

#intropage div.intro_scnd {
	border-left: 10px solid #c00000;    
	padding: 1.3em 0 2.1em 2em;
	margin: 0 0 0 0em;
	float: left; 
	width: 44%;
	background: #fff;   
}  
                           


/* content box */

div#content_inner{
	z-index: 500;
	background: url('../img/background-content-top.jpg') no-repeat 0 75px;
}

div#content_outerwrap{
	width: 61em;
	margin: 15em auto 0 auto;
	padding: 0 0 1em 0;
}

div#content_innerwrap{
	background: #FFF url('../img/shadow-left.jpg') repeat-y left;
}

div#content_bottomwrap{
	background: #FFF url('../img/shadow-right.jpg') repeat-y right;
	margin: 0 0 0 1.2em;
}

div#content{
	background: url('../img/shadow-bottom.jpg') repeat-x bottom;	
	position: relative;
	top: 0.3em;
	left: -0.5em;	
	margin: 0 0 0 0;
	padding: 2em 2em 2em 2em;
}

/* h1 blue */

#content #scnd_content h1 {
	font-size: 1.6em;
	color: #fff;
	background: #588eab url('../img/bg-h1.jpg') no-repeat top left;
	padding: 1.1em 1.25em 1.1em ;
	width: 100%;
	letter-spacing: -1px;
	font-weight: normal;
	margin: -1.6em 0 1em -1.25em;
}

/* h1 green */  

#content h1 {
	font-size: 1.6em;
	color: #99bf71;
	background: #d8edc4 url('../img/bg-h1_gruen.jpg') no-repeat top left;  /*d8edc4*/             /* 99bf71*/
	padding: 1.1em 1.25em 1.08em;
	width: 100%;
	letter-spacing: -1px;
	font-weight: normal;
	margin: -1.6em 0 1em -1.25em;
}      



#content h2 {
	font-size: 1.3em;
	color: #578eab;
	padding: 0 0 .6em 0em;
}

#content h2 span, #content h3 span{
	color: #880c19; 
}



#content h3.timeflow {
	color: #578eab;
	margin: 3em 0 0 0; 
}
    
#content h3 {  
	font-size: 1em;
	color: #31424a; 
	padding: 0 0 1em 0em;
}     

#content.subpage ul.content{
	list-style: square;
	padding: 0 0 1em 1em;
	line-height: 1.5em;
	width: 35em;
	font-size: 0.9em;
}

#content.subpage ul li {
	font-size: 80%;	
}

/* 3rd level nav */

#content ul#trdlevelnav{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
	width: inherit;
}

ul#trdlevelnav li{
	font-size: 80%;
	line-height: 1.6em;
}

ul#trdlevelnav li a{
	text-decoration: none;
}

ul#trdlevelnav li.active a{
	font-weight: bold;
}
/* lists in contentboxes */

#content.subpage div.contentbox ul,
#content div.contentbox ul{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
	width: inherit;
	list-style:none;
}

div.contentbox ul li{
	font-size: 80%;
	line-height: 1.6em;
}

div.contentbox ul li a{
	text-decoration: none;
}

/* green links */

#content div.contentbox ul li a[rel=external]{
	color: #99bf71;
	text-decoration: none;
}    

/* red links */

#content #scnd_content.watermark div.contentbox ul li a[rel=external]{
	color: #900;
	text-decoration: none;
} 

div.contentbox ul li.active a{
	font-weight: bold;
}

/* sub site header */ 

#content #scnd_content.watermark h2 {
	font-size: 1.2em;
	color: #be1e2d;
	padding: 0 0 0 0em;
	margin: 0 0 1em 0;
}  

#content h2 {
	font-size: 1.2em;
	color: #628E33;
	padding: 0 0 0 0em;
	margin: 0 0 1em 0;
}   
    
#content.subpage h3 {  
	font-size: 1.1em;
	color: #31424a; 
	padding: 0 0 0 0em;
	margin: 0 0 1em 0;
}  

#content.subpage h4 {
	font-size: 1em;
	color: #638696;
	padding: 0 0 0 0em;
	margin: 0 0 1em 0;
} 

div.infobox h4 {
	font-size: 1em;
	color: #638696;
	padding: 0 0 0 0em;
	margin: 0 0 1em 0;
} 

#content.subpage p{
	margin: 0 0 1em 0;
	line-height: 1.5em;
	font-size: 80%;
}

#content.subpage p.lw{
	width: 40em;
}

#content #form_e8079 p{
	width: 40em;
}


em{
	font-style: italic;
}

/* */

strong{
	font-weight: bold;
}
 
#content p {
	color: #272727;
	font-size: .8em;
	line-height: 1.4em;
	margin: .6em .7em 0 0em;
}

p a {
	text-decoration: underline; 
	color: #578eab;
} 


p.toplink a {
	text-decoration: none; 
	color: #000;
	font-size: 50%;
}

/* Footer */

#footer {
	width: 60em;
	position: relative;
	margin: 0 auto 0 auto;
	height: 6em;
	font-size: 1em;
}  

ul#footernav {
	width: 18em;
	font-size: 60%;
	position: absolute;
	top: 1em;
	left: 3.5em;
	margin: 0 0 5em 0;
}

ul#footernav li {
	line-height: 1.6em;
}  

ul#footernav li a {
	color: #31424a;
	font-weight: bold;
	text-decoration: none;  
}

ul#footernav li.active a,
ul#footernav li a:hover {
	color: #be202d; 
	font-weight: bold;
}


/* Further Footer information on the right, like contact and Legal information */

div.footer_legal, div.footer_contact {
	font-size: 60%;
	position: absolute;
	top: 1em;
	right: 6em;
	font-weight: normal;
	color: #31424a;
	line-height: 1.6em;	
} 

div.footer_contact {
	right: 25em;
}

div.footer_legal h6,
div.footer_contact h6 {
	font-weight: bold;
} 

/* Content Boxes on sub sites, sitting on the right, floating left */

div.contentbox {
	width: 18em;
	float: right;
	clear: right;
	margin: 0 0 2em 2em;
}

#content div.contentbox p {
	font-size: 80%;
	color: #3e3e3e;
	margin: .3em 0 0 0;
	line-height: 1.3em;
	width: 22em;
}

div.contentbox h5 {
	color: #717171;
	font-weight: normal;
	padding: 0 0 .3em 0;
	margin: 0 0 0.5em 0;
	border-bottom: 3px solid #caced0;
}

div.contentbox p a {
	color: #be202d;
}

/* site specific stylings */

div.lightboximage a img{
	border: 1px solid #ccc;
}

div.lightboximage a:hover img{
	border: 1px solid #666;
}

div.lightboximage a{
	text-decoration: none;
}

div.lightboximage div.img-descr a{
	font-size: 70%;
	color: black;
	vertical-align: middle;
}

div.lightboximage div.img-descr{
	background: #eee;
	padding: 0em 0.5em 0.5em 0.5em;
}

div.lightboximage div.img-descr a img{
	border: none;
	float: left;
	width: 1em;
	margin: 0.2em 0.5em 0 0;
} 
#content #image_e8302  {
	margin: .5em 2em 1em 0;
} 

#content .lightboxgallery_box {
	float: left;
} 
   
#content div.lightboxgallery a {
	float: none;
	display: inline;
}



table{
	margin: 0 0 1em 0;
	padding: 0;
}

table caption{
	font-size: 1em;
	color: #638696;
	padding: 0 0 0 0em;
	margin: 0 0 1em 0;
}

table td{
	border-bottom: 1px solid #eee;
}

table td{
	padding: 0.5em 0.5em 0.5em 0em;
	font-size: 80%;
}

table th{
	padding: 0.5em 0.5em 0.5em 0em;
	font-size: 80%;
	font-weight: bold;
}

table#durationdata {

}

#content table#durationdata th p{
	font-size: 0.9em;
	margin:  0 0 0 0;
	padding: 0 0 0 0;
}

#content table#durationdata td p{
	font-size: 0.9em;
	margin:  0 0 0 0;
	padding: 0 0 0 0;
}

#content table#durationdata td{
	min-width: 9em;
	padding:  0.5em;
}

#content table#durationdata tr.odd td{
	background: #eee;
}

#content table#durationdata tr.last td{
	width: 1em;
}


/* form */

fieldset#formfields8111 {
	float: left;
}

fieldset#formfields8112 {
	float: right;
}

#content.subpage form fieldset p.text{
	font-size: 100%;
}

#formfields8112 span.formkit-label {
	clear:both;
	display:block;
	float:left;
	padding:1em 0;
	width:25em;
}

#formfields8112 span.formkit-label label,
#formfields8111 span.formkit-label label {
	font-weight: normal;
	line-height: 1.5em;
	font-size: 90%;
}

#content div#image_e8297{
	margin: 1em 0 0 0;
}        

#content div#image_e9644 {
	margin: 1em 0 0.5em 0;
} 

#content div#image_e10327, #content div#image_e10330 {
	margin: 0.5em 0 0;
}    

#e8202{
}  

#content div.align1 {
	float: left;
	margin: 0 2em 0em 0;
}

#content div.lightboxgallery{
	float: left;
	clear: none;
	margin: 0 0 5em 0;
}

#content div.noborder a img{
	border: none;
}

#content div.align2 {
	float: none;
	clear: none;
}

/* downloads & download lists */

h6.downloadlist {
	color: #666;
	font-size: .8em;
	margin: .5em 0 0 0;
}

ul.download{
	margin: 1em 0 1em 0;
	padding: 0 0 0 0;
	line-height: 1.5em;
}

ul.download li{
	font-size: 80%;
}

ul.download li a{
	text-decoration: none;
}

ul.download li a:hover {
	text-decoration: underline;
}

ul.download li.pdf a{
	background: url('../mediamanager_files/images/fileicons/pdf.png') no-repeat left center;
	padding: 0 0 0 2em;
}

p.pdf a{
	background: url('../mediamanager_files/images/fileicons/pdf.png') no-repeat left center;
	padding: 0 0 0 2em;
}

/* sitemap */

ul.sitemap{
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	line-height: 1.2em;
}

ul.sitemap li,
#content.subpage ul li {
	font-size: 90%;
}

ul.sitemap li ul{
	margin: 0 0 0 1.5em;
}

#content ol{
	font-size: 0.8em;
	list-style: none;
	line-height: 2em;
	margin: 0 0 0 1.5em;
	list-style-type: decimal;
}

#content ol li{
	margin:  0 0 1em 0;
}

#content form.formkit ol{
	margin: 0 0 0 0;
	font-size: 1em;
	list-style-type: none;
}

/* TIMELINE */

#timeline {
	width: 35em;
}

ul#mycarousel {
	width: 25em;
	margin: 2.2em 0 1em 0;
	height: 11em;
	border-bottom:2px solid #578eab;
}


ul#mycarousel li.jcarousel-item ul.columns li.dates {
	color: #880c19;
	margin:0;
	height: 3.5em;
	width: 15em;
	padding: 1em;
	border-top: 2px solid #880c19;
	line-height: 1.5em;
}

ul#mycarousel li.jcarousel-item ul.columns li.milestones{
	text-decoration: none;
	height: 3.5em;
	width: 15em;
	color: #578eab;
	padding: 1em;
	line-height: 1.5em;
}

ul#mycarousel li.jcarousel-item-6 {
	width: 12em;
	padding: 0;
}  

/* Single bottom margin for content on Press Release English site */

p#e9333.text {
	margin: 0 0 2.5em 0;
}

fieldset#formfields9393 input.medium {
	width: 30em;
	font-size: 1.1em;
	padding: 0.6em;
	border: 1px solid #ccc;
}


fieldset#formfields9393 textarea {
	width: 30em;
	font-size: 1.1em;
	padding: 0.6em;
	border: 1px solid #ccc;
}

form#form_e9368 button {
}

              
/* News-Ticker */


/* Scroller Box */
#scroller_container {
	margin: 1em 0 1em 0;
	width: 35em;
	height: 2em;
	overflow: auto;
	position: relative;
}       

#scroller {
	white-space: nowrap; 
	line-height: 1.2em; 
	font-size: 1.2em;
	position: absolute;
	list-style: none;
}

#scroller p {
	color: #880C19;
	font-size: .9em;
}

.button {
	background: #be202d;
	border: 2px solid #d5c4c5;
	padding: .5em;
	width: 10em;
	-moz-border-radius:10px;
	text-align: center;
	margin: 3em 0 1em 0;
}    

.button a{
	padding: .5em;
	color: #fff;
	font-size: 85%;
	font-weight: bold;
	text-decoration: none;
}

#content #image_e9486 {
	margin: 2.3em 1em 1em 0;
}

/* Scoller Box */    



#content ul.datelist { 
	width: 27em;
	color: #272727;
	font-size: 0.8em;
	line-height: 1.4em;
	margin: 1em 0.7em 1.5em 6em;
	border-bottom: 1px solid black;
	text-align: center; 
	padding: .8em;
}

#content ul.datelist li span.gray {
	color: #79797a;
} 

#content ul.datelist li span.red {
	color: #880C19;
}        

/*Timetable Overview */ 

#content #image_e9507 {
	margin: 2em 0 0 0;
	clear: both;
} 

/* Text margin */

h5.downloadlist {
	margin: 1.5em 0 0em 0;
}  

/* Watermark on Trial1 site */

#scnd_content {
	min-height: 32em;
}

div.watermark {
	background: url(../img/watermark5.png) no-repeat 10em 10em;
}  

/* Colour change Trial 2, Button */

ul#mainnav li#nav_e9637.active a {
	color: #628E33;
	text-decoration: none;
	background: url('../img/button_leftpart_256_0.png') no-repeat left;  /* menu-active_green_left7.gif*/    
	display: block;
	float: left;
	padding: 0em 0 0 1em;
	line-height: 2.4em; 
/*	border: 1px solid red;  */
} 

ul#mainnav li#nav_e9637 a:hover {
	color: #628E33;
	text-decoration: none;
	background: url('../img/button_leftpart_256_0.png') no-repeat left;
	display: block;
	float: left;
	padding: 0em 0 0 1em;
	line-height: 2.4em;
} 

ul#mainnav li#nav_e9637.active a span {
	background: url('../img/button_rightpart_256_0_2.png') no-repeat right;/* menu-active_green_right6.gif*/
	padding: 0.5em 1.5em 0.5em 0.5em;  
	color: #628E33;
}

ul#mainnav li#nav_e9637 a span {
	padding: 0.5em 1.5em 0.5em 0.5em;      /*0.35em 1.5em 0.5em 0.5em;*/
}
 
ul#mainnav li#nav_e9637 a:hover span {
	background: url('../img/button_rightpart_256_0_2.png') no-repeat right;
	padding: 0.5em 1.5em 0.5em 0.5em;   
	color: #628E33;
} 

/* Link VT2 Hauptmenü inaktiv */
ul#mainnav li#nav_e9637 a {
	color: #99bf71;  
}                                                    

 /* green */
#content.subpage h2#e9651 {
	color: #99bf71;
} 

#content.subpage h2#e9651 span {
	color: #628e33;
} 

#scroller p#newsitem9650 {
	color: #628e33;  
}    


#content.subpage #content_inner p.quote {
	font-style: italic;
	font-size: .79em;
	color: #696969;
	margin: 1.5em 0;
} 

/* Form restyling */

#content form.formkit ol li span.formkit-label {
	width: 28em;
}    

#content form.formkit ol li span.formkit-field {
	padding: 1em 0 0 2em;
} 



                          


