/* 
	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;
}

/* 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;
}


body {
	padding: 10px 0 0 0;
	background: #fff url(/_assets/gfx/bcr-brick.gif) top center no-repeat;
}

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



#main_title {
	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 h2 {
	color: #4b87a0;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 24px;
}

a {
	text-decoration: none;
	color: #4B87A0;
}

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

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

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


/* regular links */

a.reg:link, a.reg:visited,
#content .read-more a:link, #content .read-more a:visited,
a.more:link, a.more:visited {
	text-decoration: none;
	color: #4b87a0;
	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,
a.more:hover, a.more:active {
	color: #4b87a0;
}

.read-more a {
	display: block;
}


/* basic layout */


.container_12 {
}

.grid_12 {
}

#sitetools {
}

	#sitetools ul {
		float: right;
	}
	
		#sitetools ul li {
			float: left;
			display: block;
			margin-left: 60px;
			line-height: 60px;
		}
		
		#to_glossary {
			padding-left: 25px;
			background: transparent url(/_assets/gfx/glossary_icon.gif) center left no-repeat;
		}
		
		#to_glossary:hover, #to_glossary:active {
			/*background: transparent url(/_assets/gfx/glossary_icon.gif)  -500px center no-repeat;*/
		}

	.inactive_lang {
		color: #444;
		font-weight: normal;
	}
		
	#search {
		position: absolute;
		margin: 40px 0 0 700px;
		width: 220px;
		padding: 10px;
		background: transparent url(/_assets/gfx/search_bg.gif) bottom left no-repeat;
	}
		
		#search input {
			padding: 4px;
			vertical-align: middle;
			display: inline;
		}
		
		#search input#search_query {
			width: 150px;
			vertical-align: middle;
			display: inline;
		}
		
#logo {
	height: 79px;
}

	#logo a {
		display: block;
		text-indent: -999px;
		font-size: 0;
		background: transparent url(/_assets/gfx/bcr_logo.gif) top left no-repeat;
		width: 210px;
		height: 29px;
	}
	
	#site_slogan{
	padding-top: 7px;
	}

#main {
	margin-top: 20px;
}


#navigation {
}

	#navigation ul {

	}
	
	#navigation ul li {
		border-top: 1px solid #d9dee1; /* 20% vom dunkelblau */
		padding: 10px 0;	 
		font-size: 14px;
	}
	
	#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 2px 17px;
		text-indent: -17px;
	}

	#navigation ul ul li a {
		padding: 0 0 0 17px;
		color: #4b87a0;
		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: #444444;
}
	
	#content h3 {
		color: #4b87a0;
		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:#444444;
		margin-bottom: 24px;
	}	

	#content a.to_top:link, #content a.to_top:visited {
		color: #4b87a0;
		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: #4b87a0;
		}
	
		#content .toc li p {
			margin: 0;
		}
	
	#content .entry_spacer {
		height: 48px;
	}

	
	#content h4 {
		font-size: 10px;
		font-family: Verdana, sans-serif;
		font-weight: bold;
	}
	
	#content h4.insert {
		margin-bottom: 11px;
	}


/* 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;
}

#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;
}

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


/* Publications - Full Table */

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


.publication_list .title {
	font-family: Verdana, Arial, Tahoma, serif;
	font-size:10px;
	font-weight:bold;
	color:#4b87a0;
	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;
}


.publication_list .entry td {
	padding:6px 6px 12px 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 ul.publication_access {
	width: auto;
}

#content .publication_access li {
	padding: 0;
	margin: 0;
	width: auto;
}

.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;
}
*/

.order {
	font-family: Verdana, Arial, Tahoma, serif;
	font-size:10px;
	display: block;
}

.order a,
.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;
	color:#4b87a0;
}

/* 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/bcr_liarrow.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/bcr_liarrow.gif) 0 3px no-repeat;
}

span.details {
	display: inline;	
}

#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;
}

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


/* Cufon */

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

.sifrli a {
	font-size:16px;
	color:#415a68;
}

.sifrli a:hover {
	color:#4B87A0;
}	
	
h1 {
	font-weight:normal;
	font-size:42px;
	color:#4B87A0;
}

/* 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;
}

/* fixing margins in projects > projekte */

body.sect_projects.cat_projekte div#main div#content ul {
	margin-top: -15px;
	margin-bottom: 35px;
}