﻿/* ---- GENERIC ---- */	
	body, table, td, th, input, select, textarea, button {font-family:arial, sans-serif}
	html {font-size:100.01%; height:100%}
	body {font-size:0.77em; color:#4c4c4c; }

	h1 {font-size:180%}
	h2 {font-size:160%}
	h3 {font-size:140%}
	h4 {font-size:120%}
	h5 {font-size:100%; font-weight:normal; text-decoration:underline}
	h6 {font-size:100%; font-weight:normal; font-style:italic; text-decoration:underline}
	h1, h2, h3, h4, h5, h6 {margin:15px 0; font-family:"arial black", arial, sans-serif}
	
	p, li {line-height:1.3em} 
	li {padding-bottom:0.5em; }
	p, ul, ol {margin-top:15px; margin-bottom:15px}
	
	table {font-size:100%}
	table td, table th {text-align:left}
	
	a img {border:0px none}
	
	a {outline:none; color:#c30c42; text-decoration:none; }
	a:hover {text-decoration:underline; }
	
	form {margin:0; padding:0}
	input, button {outline:none}
	
	input, select, textarea {padding:2px 5px; font-size:100%; font-weight:bold; }
	
/* ---- DOCUMENT LAYOUT ---- */ 
	#document {width:975px; position:relative; margin:0 auto; text-align:left; 
		background:url(/templates/template4/images/header.jpg) no-repeat 0 0}
	
	#header {height:272px; position:relative}
	#header h2 {margin:0; position:absolute; width:170px; height:155px; left:28px; top:117px; }
	#header h2 a {display:block; width:170px; height:155px; overflow:hidden; text-indent:-20000px}
	
	.menu {list-style:none; width:100%; margin:0; padding:40px 0 0; }
	.menu:after {content:"."; display:block; height:0; visibility:hidden; clear:both}
	.menu li {float:left; width:128px; height:104px; margin-right:-7px; position:relative;   
			background:url(/templates/template4/images/menuItem.png) no-repeat 0 0; display:inline; }
		* html .menu li {background-image:url(/templates/template4/images/menuItem.ie.png); }
	.menu li a {display:block; width:111px; height:80px; position:absolute; left:7px; top:8px; color:#4c4c4c; 
		font-family:"arial black", arial, sans-serif; font-weight:bold; font-size:145%; cursor:pointer; text-decoration: none;}
		.menu li a:hover {text-decoration: none;color:#d91257;}
	.menu li a span {display:block; position:absolute; z-index:10;  
		bottom:5px; left:0; width:111px; text-align:center; padding-bottom:5px}
	
	.menu div {height:24px; background:url(/templates/template4/images/subMenu.png) no-repeat -821px 0; 
			position:absolute; left:-115px; top:103px; margin:0; padding:15px 0 0; width:477px}
		* html .menu div {background-image:url(/templates/template4/images/subMenu.ie.png); }
	.menu ul {margin:0; padding:0; float:left; }
	.menu .first div {background-position:-942px 0; left:6px}
	.menu .secondHalf div {background-position:-700px 0; left:auto; right:-113px}
	.menu .secondHalf ul {float:right; }
	.menu .last div {background-position:-578px 0; right:8px}
	.menu ul li {width:auto; height:auto; margin:0; padding:0 8px; position:static; background:none; }
	.menu ul li + li {border-left:2px solid white; }
	.menu ul li a {display:inline; position:static; color:white; font-size:135%; }
	.menu ul li a:hover {text-decoration: none; color:#d91257;}
	
	.menu div, .menu ul ul {display:none}
	.menu .current div {display:block}
	.menu .current a, .menu .current a:hover {color:#d91257;}
	
	.topprubrik {font-size:167%; position:absolute; left:229px; top:221px; margin:0; }
	
	#trunk {min-height:1px}
		* html #trunk {height:1px}
	#trunk:after {content:"."; display:block; height:0; visibility:hidden; clear:both}
	
	.content {float:right; width:777px; }
	#content:after {content:"."; display:block; height:0; visibility:hidden; clear:both}
	#contentInner {float:left; width:598px; background:url(/templates/template4/images/content.png) no-repeat -1196px 100%; padding:26px 0 21px;}
	#contentInner .contentInner {background:url(/templates/template4/images/content.png) repeat-y -598px 0; }
	#contentInner .contentInner .contentInner {background:url(/templates/template4/images/content.png) no-repeat 0 0; min-height: 450px; padding:0 34px 1px 32px; }
		* html #contentInner .contentInner .contentInner {height:450px}
	
	.content .items .item {width:100%}
	.content .items .item + .item {border-top:1px solid #c8c8c8; padding-top:25px; }
	.content .items .item:after {content:"."; display:block; height:0; visibility:hidden; clear:both}
	.content .items .item h2 {color:#28a9e1; font-size:130%; margin:0 0 4px; }
	.content .items .item p {margin-top:0; }
	.content .items .item img {float:right; margin:0 0 25px 25px; }
	.content .items .item.even img {float:left; margin:0 25px 25px 0; }
	.content .items .actions {text-align:right; }
	.content .items .actions a {font-weight:bold; color:#f175a1; font-family:"arial black", arial, sans-serif; 
		font-weight:bold; font-size:115%; }
		/*c40c42*/
	.content .items .actions a:hover {color:#d14768; text-decoration: none; }		
		
		
	
	#newsBar {float:right; width:179px; background:url(/templates/template4/images/newsBar.png) no-repeat -358px 100%; padding-bottom:26px; }
	#newsBar .inner {background:url(/templates/template4/images/newsBar.png) repeat-y -179px 0}
	#newsBar .inner .inner {background:url(/templates/template4/templates/template4/images/newsBar.png) no-repeat 0 0; 
		padding:1px 25px 0 7px; overflow:hidden; height:403px; }
	#newsBar h2 {display:none;  }
	#newsBar p.item {margin:0; padding:11px 13px; background:#28a9e1; line-height:1.2em; font-size:105%; 
		color:white; font-family:"arial black", arial, sans-serif; font-weight:bold; height:47px; }
	#newsBar p.even {background:#259cd7; }
	#newsBar p.item a {color:white; text-decoration:none;}
	#newsBar p.item a:hover {text-decoration:underline; }
	#newsBar h2 + p.item {padding-top:0; }
	#newsBar p.first {padding-top:0; }
	
	
	
	.newsBar {float:right; width:179px; background:url(/templates/template4/images/newsBar.png) no-repeat -358px 100%; padding-bottom:26px; }
	.newsBar .inner {background:url(/templates/template4/images/newsBar.png) repeat-y -179px 0}
	.newsBar .inner .inner {background:url(/templates/template4/templates/template4/images/newsBar.png) no-repeat 0 0; 
		padding:1px 25px 0 7px; overflow:hidden; height:403px; }
	.newsBar h2 {display:none;  }
	.newsBar p.item {margin:0; padding:11px 13px; background:#28a9e1; line-height:1.2em; font-size:105%; 
		color:white; font-family:"arial black", arial, sans-serif; font-weight:bold; height:47px; }
	.newsBar p.even {background:#259cd7; }
	.newsBar p.item a {color:white; text-decoration:none;}
	.newsBar p.item a:hover {text-decoration:underline; }
	.newsBar h2 + p.item {padding-top:0; }
	.newsBar p.first {padding-top:0; }	
	
	.sideBar {float:left; width:198px; background:url(/templates/template4/images/sideBar.png) no-repeat -198px 100%; padding:26px 0 18px; }
	.sideBar .inner {background:url(/templates/template4/images/sideBar.png) repeat-y 0 0; padding:0 10px 0px 25px; height:386px; overflow:hidden}
	
	.sideBar #projectTitle {width:162px; height:56px; 
		overflow:hidden; text-indent:-2000px; margin:0 0 5px auto; 
		background:url(/templates/template4/images/sideBarHeaders.png) no-repeat 0 0; 
		}
	.sideBar #sexDiseases h2 {width:155px; min-height:20px; background:url(/templates/template4/images/sideBarHeaders.png); background-position: bottom; 
	    background-repeat:  no-repeat;
		overflow:hidden; padding-left: 9px; padding-top: 10px; padding-bottom: 20px; margin:0 0 10px auto; color: #111;}
		.sideBar p { padding-left: 3px; color: #fff;}
		.sideBar p a { font-weight: bold; }
	.sideBar .items ul {margin:0; list-style:none; font-size:115%; font-weight:bold; color:white; 
		padding:0 0 0 30px}
	.sideBar .items li {padding-bottom:5px; line-height:1em; }
	.sideBar ul a {color:white; text-decoration:none; }
	.sideBar ul a:hover {text-decoration:none; }
	.sideBar a 	{ color: #fff; 	}
	#footer {text-align:center; font-family:"arial black", arial, sans-serif; 
		font-weight:bold; color:#4c4c4c; font-size:115%; padding-bottom:30px; }
	
/* ---- DOCUMENT CONTENT ---- */

	#trunk *:first-child {margin-top:0; }
	.content p + ul {margin-top:-10px; }
	.content p + ol {margin-top:-10px; }

		
		
		
.news_article { border-bottom: solid 1px #ccc; margin-bottom: 20px; }		
.news_article .news_date { color: #666; font-size: 11px;}
.news_article h2 { margin-top: 0px; padding-top: 3px; font-size: 16px; color: #28a9e1; }
.news_article .news_short_text { font-weight: bold; }
.news_article .news_text { font-weight: normal; }


ul.GalleryList { }
ul.GalleryList li { list-style-type: none; }
/*ul.GalleryList li {  display: inline; list-style-type: none; padding-right: 17px; }*/
.GalleryList a {font-weight: bold; font-size: 13px; text-decoration: none;}
.GalleryList a:hover {text-decoration: none; color: #c30c42;}
.GalleryList a.GalleryLink { color: #fff; text-decoration: none;}
.GalleryList a.GalleryLinkSelected {color: #fff; text-decoration: none; }


/*
.GalleryList { float: none; clear: both; margin-bottom: 20px; width: 300px;}
ul.GalleryList li { float: left; padding-right: 10px;  }

*/

.content_image_div { padding-left: 10px; padding-bottom: 10px; 
    *padding-top: 15px; 
    width: 200px; margin-top: 0px; float:right;}
.content_image { }