/* 
	swatches:
	#415a68 (bf dark gray)
	#4b87a0 (bf red)
*/

.italic {
	font-style:italic;
}

.hidden {
	display: none;
	visibility: hidden;
}

.newsletter_form input {
	font: normal 16px Georgia, Palatino, "Times New Roman", serif;
	color: #171717;
}

.newsletter_form input.field {
	padding: 8px;
	width: 300px;
}

#map_container {
	height: 300px;
	margin-bottom: 24px;
}


a.doc {
	background: transparent url(/_assets/gfx/bcr_lidoc.gif) 0 3px no-repeat;
	padding-left: 13px;
	font-weight: bold;
}

/* EDIT LINKS */

a.edit {
	position: absolute;
	margin-left: 650px;
	width: 20px;
	height: 20px;
	display: block;
	cursor: pointer;
	background: transparent url(/_assets/gfx/page_white_edit.png) top left no-repeat;
	text-indent: -9999px;
}

a.edit.inline {
	position: relative;
	margin: 0;
}


body {
	padding: 0 0 0 0;
	background: #fff url(/_assets/gfx/bh-brick.gif) no-repeat;
	background-position: center 30px;
	min-width: 940px;
	width: auto !important;
	width: 940px;
}

body.sect_programmes { background-image: url(/_assets/gfx/bh-brick2.gif); !important }
body.sect_activities { background-image: url(/_assets/gfx/bh-brick3.gif); !important }
body.sect_services { background-image: url(/_assets/gfx/bh-brick4.gif); !important }
body.sect_resources { background-image: url(/_assets/gfx/bh-brick5.gif); !important }

body, .to_top, .caption, .toc li {
	font: bold 10px Verdana, sans-serif;
	color: #415a68;
}

#main_title {
	margin-top: 14px;
	margin-bottom: 24px;
}


ul.bulleted {
	padding: 20px;
}

ul.bulleted li, #content ul li {
	margin-bottom: 20px;
	padding-left: 18px;
	background: transparent url(/_assets/gfx/bullet.gif) 0 6px no-repeat;
	font-style: italic;
}


#content ol {
	width: 620px;
	list-style-type: decimal;	
	list-style-position: outside;
}

#content ol li {
	margin-left: 20px;
	margin-bottom: 20px;
	padding-left: 0;
	font-style: italic;

}


#content h2 {
	color: #80948a;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 24px;
}

a {
	text-decoration: none;
	color: #80948a;
}

a:link, a:visited {
	text-decoration: none;
	color: #80948a;
}

a:hover, a:active {
	text-decoration: none;
	color: #80948a;
}

a.permlink:link, a.permlink:visited {
	color: #80948a;
}


/* regular links */

a.reg:link, a.reg:visited,
#content .read-more a:link, #content .read-more a:visited {
	text-decoration: none;
	color: #80948a;
	font: bold 10px Verdana, sans-serif;
	padding: 0 0 0 10px;
	background: transparent url(/_assets/gfx/rarr_signal.gif) center left no-repeat;
}

a.reg:hover, a.reg:active {
	color: #4b87a0;
}

.read-more a {
	display: block;
}


/* expander links for c */

#content .expander {
	width: 620px;
}

/* expander for staff bio */
#content .bio .expander {
	width: 540px;
	padding: 0;
	margin: 0;
}

#content .expander a.read-more {
	display: block;
	text-decoration: none;
	color: #80948a;
	font: bold 10px Verdana, sans-serif;
	padding: 0 0 0 10px;
	background: transparent url(/_assets/gfx/rarr_signal.gif) center left no-repeat;
	margin-top: 10px;
	margin-bottom: 20px;
}

#content .expander a.re-collapse {
	display: block;
	text-decoration: none;
	color: #80948a;
	font: bold 10px Verdana, sans-serif;
	padding: 0 0 0 12px;
	background: transparent url(/_assets/gfx/uarr-signal.gif) center left no-repeat;
	margin-top: 10px;
	margin-bottom: 20px;
}

#content .expander p.first_p_after_break,
#content .expander p.last_p_before_break {
	display: inline;
}


/* basic layout */


.container_12 {
}

.grid_12 {
}

#sitetools {
}

	
		
	#sitetools ul {
		float: right;
		margin-bottom: 65px;
	}
	
		#sitetools ul li {
			float: left;
			display: block;
			margin-left: 30px;
			line-height: 15px;
		}
		
		#sitetools a:link, #sitetools a:visited,
		#sitetools a:hover, #sitetools a:active {
			color: #80948a;
		}
		

	.inactive_lang {
		color: #444;
		font-weight: normal;
	}
		
	#search {
		position: absolute;
		margin: 22px 0 0 700px;
		width: 220px;
		padding: 30px 15px 15px 15px;
		background: white;
		-webkit-box-shadow: rgba(0, 0, 0, 0.4) 4px 4px 4px;
		-moz-box-shadow: rgba(0, 0, 0, 0.4) 4px 4px 4px;
	}

		
		#search input {
			padding: 4px;
			vertical-align: middle;
			display: inline;
		}
		
		#search .hiddenFields {
			display: none;
		}
		
		#search input#search_query {
			width: 165px;
			vertical-align: middle;
			display: inline;
		}
		
#logo {
	height: 79px;
}

	#logo span.logo {
		margin-left: -10px;
		display: block;
		text-indent: -999px;
		font-size: 0;
		background: transparent url(/_assets/gfx/bps-logo.gif) top left no-repeat;
		width: 229px;
		height: 53px;
	}
	
	#site_slogan{
	padding-top: 7px;
	}

#main {
	margin-top: 8px;
}


#navigation {
}

	#navigation ul {

	}
	
	#navigation ul li {
		border-top: 1px solid #d9dee1; /* 20% vom dunkelblau */
		padding: 10px 0;	 
		font-size: 14px;
	}
	
	#navigation ul li:first-child {
		border-top: 0px solid #fff; /* 20% vom dunkelblau */
	}
	
	#navigation ul ul {
		margin: 10px 0;
	}

/*
	#navigation ul ul li {
		font: italic 15px Georgia, Palatino, "Times New Roman", serif;
		line-height: 140%;
		color: #4b87a0;
		border: none;
		padding: 2px 0;
		
		padding-left: 15px;
		text-indent: -15px;
		
	}
*/

	#navigation ul ul li {
		font: italic 14px Georgia, Palatino, "Times New Roman", serif;
		line-height: 120%;
		color: #3c4b60;
		border: none;
		padding:2px 0 10px 13px;
		text-indent: -13px;
		
	}


	#navigation ul ul li a {
		padding: 0 0 0 13px;
		color: #80948a;
		text-decoration: none;
	}
	
	#navigation ul ul li a.active {
		background: transparent url(/_assets/gfx/bullet.gif) 0 6px no-repeat;
	}


#content {
	font: normal 16px Georgia, Palatino, "Times New Roman", serif;
	line-height: 140%;
	color: #000;
}
	
	#content h3 {
		color: #555d69;
		margin-bottom: 16px;
	}

	#content p, #content ul {
		width: 460px;
	}

	#content.grid_9.simple_page p, #content.grid_9.simple_page ul {
		width: 620px;
	}




	#content p {
		color:#000;
		margin-bottom: 24px;
	}	

	#content a.to_top:link, #content a.to_top:visited {
		color: #80948a;
		padding: 0 0 0 15px;
		background: transparent url(/_assets/gfx/uarr-signal.gif) 0 4px no-repeat;		
	}

	#content img.left {
		margin: 5px 20px 0 0;
		float: left;
	}

	#content .caption {
		font-weight: normal;
		width: 220px;
		margin-bottom: 32px;
	}
	
	#content .toc {
		margin-bottom: 32px;
	}
	
	
	#content .toc li {
		background-image: none;
		text-indent: 0;
		padding: 0;	
		margin: 0 0 4px 0;
		font-style: normal;
		line-height: 140%;
		
		/* if something breaks this might be the cause */
		padding-left: 15px;
		text-indent: -15px;
	}
	
		#content .toc li a {
			padding: 0 0 0 15px;
			background: transparent url(/_assets/gfx/rarr_signal.gif) center left no-repeat;
			color: #80948a;
		}
	
		#content .toc li p {
			margin: 0;
		}
	
	#content .entry_spacer {
		height: 48px;
	}



/* homepage specific */

/*
body#home {
	background:transparent url(/_assets/gfx/homepage_masthead_back.gif) no-repeat scroll center 130px;
}
*/

/*
#masthead {
	padding-top: 10px;
	height: 120px;
	color: #fff;
}
*/

#home #navigation li.first {
	border: none;
}

#home #content p, #home #content ul {
	width:auto;
}
/*

h2#tagline {
	font-weight: normal;
	font-size: 36px;
	letter-spacing:0px;
}
*/


h2#tagline {
	width: 374px;
	height: 18px;
	display: block;
	background: transparent url(/_assets/gfx/bh-tagline.gif) no-repeat top left;
	position: absolute;
	top: 81px;
	margin-left: 260px;
	font-weight: bold;
/* 	display: none; */
}

h2#tagline a{
	display: block;
	text-indent: -9999em;
	background: none;
	height: 18px;
	width: 374px;
}

h4 {
	font: bold 10px Verdana, sans-serif;
}

h4.insert {
	margin-bottom: 11px;
}

#sidebar h3 {
	font-size: 13px;
	margin-bottom: 20px;
}

#sidebar ul {
	margin:0 0 32px 0;
}

#sidebar ul li {
	margin: 0 0 14px 0;
}

#sidebar ul li h4 {
	margin: 0 0 6px 0;
}

#sidebar ul li h4 a:link, #sidebar ul li h4 a:visited  {
	color: #4b87a0;
}

#sidebar ul li p {
	font-weight: normal;
	line-height: 140%;
	margin: 0 0 0 0;
}

#sidebar ul li a.permlink {
	color: #4b87a0;
	padding: 0 0 0 10px;
	background: transparent url(/_assets/gfx/rarr_signal.gif) center left no-repeat;	
}

	
#footer {
	margin: 30px 0;
	border-top: 1px solid #e6e4e2;
	padding-top: 16px;
}
	#footer p {
		font-weight: normal;
	}

	#footer ul {
		text-align: center;
	}
	



/* glossary */

.sect_glossary #to_glossary a {
	color: #4b87a0;
}

.sect_glossary dt, .sect_glossary dt a {
	color: #4b87a0;
	font-weight: bold;
	margin-bottom: 6px;
}

.sect_glossary dd {
	margin: 0 0 40px 30px;
}
	
/* news */

.sect_news #to_news a {
	color: #4b87a0;
}	

.sect_news .entry {
	margin-bottom: 50px;
}

.sect_news #content p.pubdate {
	margin: 0 0 0 0;
	font-style: italic;
}

.sect_news #content h3 a {
	color: #4b87a0;
}

.sect_news #content a.permlink {
	font: bold 10px Verdana, sans-serif;
	padding: 0 0 0 10px;
	background: transparent url(/_assets/gfx/rarr_signal.gif) center left no-repeat;
}

/* sitemap */



.sect_sitemap #content h3 a {
	color: #4b87a0;
}

.sect_sitemap #content ul.toplevel {
	margin-bottom: 30px;
}


.sect_sitemap #content ul li {
	margin: 0;
}



.sect_sitemap #content ul ul li {
	margin: 6px 0;
	padding: 0;
	font: bold 10px Verdana, sans-serif;
	color: #4b87a0;
	background-image: none;

}
.sect_sitemap #content ul ul li a {
	padding: 0 0 0 15px;
	background: transparent url(/_assets/gfx/rarr_signal.gif) center left no-repeat;
	color: #4b87a0;
}

/* search */


.sect_search h3 a {
	color: #4b87a0;
}
.sect_search #content p {
	margin: 0;
	padding: 0;
}

.sect_search #content h3 {
	margin: 0;
	padding: 0;
}

.entry.search_result {
	font-size: 13px;
	margin: 40px 0;
	
}

.sect_search #content p.search_path {
	font: bold 10px Verdana, sans-serif;
	margin:0 0 6px 0;
	padding: 0;
	line-height: 100%;
}

.sect_search p.search_path a {
	color: #4b87a0;
	margin: 0;
	padding: 0;
}

.nav_categories h1 {
	overflow:hidden;
	margin:0 0 40px 0;
}

/* Grid fixes 

#navigation {
	width:200px;
	margin-right:30px;
}

#content {
	margin-right:30px;
}

#sidebar {
	width:200px;
}
*/

/* Grid fixes  */

#navigation {
	width: 210px;
	margin-right: 20px;
	margin-top: 14px;
}

#sidebar {
	width: 210px;
	margin-left: 20px;
	margin-top: 22px;
}


/* Publications - Full Table */

.publication_list .title {
	font-family: Verdana, Arial, Tahoma, serif;
	font-size:10px;
	font-weight:bold;
	border-bottom:1px solid #d9dee1;
	text-align: left;
}

.publication_list .title {
	font-family: Verdana, Arial, Tahoma, serif;
	font-size:10px;
	font-weight:bold;
	color: #80948a;
	text-align: left;
}


.publication_list .title th {
	padding:0 0 6px 0;
	cursor: pointer; 
}

.publication_list .entry {
	font-family: Georgia, Palatino, "Times New Roman", serif;
	font-size:13px;
	color:#333333;
	border-top:1px solid #d9dee1;
}

#content .publication_list h3 {
	margin-bottom: 12px;
}

.cat_arabic #content .publication_list h3{
	font-size:17px;
}


.publication_list .entry td {
	padding:6px 6px 6px 0;
}

.publication_list .entry td ul {
	margin:10px 0 0 0;
	padding:0 0 22px 0;
	width:auto;
}

.publication_list .entry ul li {
	font-family: Verdana, Arial, Tahoma, serif;
	font-size:10px;
	color:#333333;
	font-style:normal;
	margin:0; 
/* 	padding:0 0 0 10px; */
	background:none;
	line-height:16px;
}

#content.grid_9.simple_page ul.publication_access {
	width: auto;
}

#content .publication_access li {
	padding: 0;
	margin: 0;

}

.publication_list .entry ul li.doc {
	background: transparent url(/_assets/gfx/bcr_lidoc.gif) 0 3px no-repeat;
	padding-left: 10px;
}


.publication_list .title th.headerSortDown {
	padding-left: 10px;
	background: transparent url(/_assets/gfx/darr-signal.gif) 0 9px no-repeat;		
}

.publication_list .title th.headerSortUp {
	padding-left: 10px;
	background: transparent url(/_assets/gfx/uarr-signal.gif) 0 8px no-repeat;		
}


/*
#reports .entry ul li.arrow {
	background: transparent url(/_assets/gfx/bcr_liarrow.gif) 0 5px no-repeat;
}
*/

.publication_list .entry ul li a,
#reports .title a,
.overview a.tocat,
#content ul.staff .pic a,
#content ul.staff .text a,
#content .re-collapse a {
	font-family: Verdana, Arial, Tahoma, serif;
	font-size:10px;
	font-weight:bold;
}

.re-collapse {
	display: block;
}


* .pub_parts {
	font-size: 13px;
	font-style: normal;
}



/* Publications - Uebersicht */

#content ul.overview {
	width:100%;
	margin:0 0 45px 0;
	min-height:87px;
}

#content ul.overview li {
	background:none;
	padding:0;
	overflow:hidden;
	font-style:normal;
	font-size:13px;
	min-height:87px;
}

#content ul.overview li.cover {
	height:87px;
}

#content ul.overview li p {
	width:95%;
	line-height:1.4em;
	margin:0 0 4px 0; padding:0;
	}

#content ul.overview li h1 {
	font-family: Georgia, Palatino, "Times New Roman", serif;
	font-style:normal;
	color:#4b87a0;
	font-size:15px;
	margin:0 0 8px 0;
}

#content ul.overview li a.tocat {
	padding:0 0 0 10px;
	background: transparent url(/_assets/gfx/rarr_signal.gif) 0 3px no-repeat;
}

/* Ueber uns - Mitarbeiter */

#content .staff {
	width:100%;
	margin:0 0 45px 0;
}

#content .staff li {
	background:none;
	padding:0;
	overflow:hidden;
	font-style:normal;
	font-size:13px;
	color:#333333;
	margin-bottom: 60px;
}

#content ul.staff li .text h3 {
	color:#333333;
	font-weight:normal;
	font-size:16px;
}

#content ul.staff li .text p {
	color:#333333;
	font-weight:normal;
	font-size:13px;
}

#content ul.staff li .pic {
	height:190px;
	line-height:17px;
}


.entry.staff {
	clear: both;
	background:none;
	padding: 0;
	overflow:hidden;
	font-style:normal;
	font-size:13px;
	color:#333333;
	margin-bottom: 30px;
}

.entry.staff:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


#content .entry.staff h3 {
	color:#333333;
	font-weight:normal;
	font-size:16px;
}

.entry.staff .text p {
	color:#333333;
	font-weight:normal;
	font-size:13px;
	margin: 0;
	display: block;
}

.entry.staff .pic {
	line-height:17px;
}

.entry.staff .pic a {
	padding:0 0 0 10px;
	background: transparent url(/_assets/gfx/rarr_signal.gif) 0 3px no-repeat;
}

span.details {
	display: none;	
}

#content .re-collapse a {
	padding:0 0 0 12px;
	background: transparent url(/_assets/gfx/uarr-signal.gif) 0 4px no-repeat;
}


#content .expander .read-more a {
	display: block;
	margin-top: 10px;
	margin-bottom: 20px;
}

#content .expander .re-collapse a {
	display: block;
	background: transparent url(/_assets/gfx/uarr-signal.gif) left center no-repeat;
	margin-top: 10px;
	margin-bottom: 20px;

}


/* Cufon */

.sifrli {
	display: block;
	margin:0; padding:0;
}

.sifrli a {
	font-size:16px;
	color: #555d69;
}

.sifrli a:hover, .sifrli a.active {
	color:#80948a;
}	


	
h1 {
	font-weight:normal;
	font-size:24px;
	line-height:24px;
	color:#3c4b60;
}

.special_chars {
	font-weight:normal;
	font-size:40px;	
	color:#3c4b60;
}

/* News */

.date {
	font-size:13px;
	font-style:italic;
}

.text {
	font-size:13px;
}

.sect_news #content p {
	font-size:13px;
	margin:0;
}

/* Random */

.marker {
	background:#F9ECA4;
}

.cat_tamil h3 {
	font-size: 15px;
	font-weight: normal;
	letter-spacing: 2px;
}

tr.closed{
	background: #FEFFBF;
}

/* Order Hardcopy-Link */
#content ul.publication_access li.order {
	background: none;
}
