@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;
}

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;
}

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 */

div#navigation{
	clear: both;
	width: 100%;
	display: block;
	background: #fff;
	position: absolute;
	top: 8.3em;
	height: 2.7em;
	border-bottom: 2px solid #d9e3e8;
}

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;  
}

/* 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%;
}

ul#subnav li a{
	display: block;
	float: left;
	border-right: 1px solid #ccc;	
	padding: 0.5em 1em 2em 1em;
	text-decoration: none;
	color: black;
}

ul#subnav li a:hover,
ul#subnav li.active a
 {
	color: #5e8ba8;
	background: url('../img/submenu-active.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;
}

/* 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;
}

#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;
}

#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;
}

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.subpage h2 {
	font-size: 1.2em;
	color: #be1e2d;
	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;
}

#e8202{
}

#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;
}

