/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}
/* default styles for extension "tx_indexedsearch" */
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
/* default styles for extension "tx_shcoinslider_pi1" */
		.tx-shcoinslider-pi1 .coin-slider { overflow: hidden; zoom: 1; position: relative; }
		.tx-shcoinslider-pi1 .coin-slider a{ text-decoration: none; outline: none; border: none; }
		.tx-shcoinslider-pi1 .cs-buttons { font-size: 0px; padding: 10px; float: left; }
		.tx-shcoinslider-pi1 .cs-buttons a { margin-left: 5px; height: 10px; width: 10px; float: left; border: 1px solid #B8C4CF; color: #B8C4CF; text-indent: -1000px; }
		.tx-shcoinslider-pi1 .cs-active { background-color: #B8C4CF; color: #FFFFFF; }
		.tx-shcoinslider-pi1 .cs-title { width: 545px; padding: 10px; background-color: #000000; color: #FFFFFF; }
		.tx-shcoinslider-pi1 .cs-prev,
		.tx-shcoinslider-pi1 .cs-next { background-color: #000000; color: #FFFFFF; padding: 0px 10px; }
/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; vertical-align:bottom; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 10px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }
	DIV.csc-textpic DIV.csc-textpic-single-image IMG { margin-bottom: 10px; }

	/* IE7 hack for margin between image rows */
	*+html DIV.csc-textpic DIV.csc-textpic-imagerow .csc-textpic-image { margin-bottom: 0; }
	*+html DIV.csc-textpic DIV.csc-textpic-imagerow { margin-bottom: 10px; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text,
	* html .csc-textpic-intext-left ol,
	* html .csc-textpic-intext-left ul { height: 1%; }
	/* End hide from IE5/mac */

	DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {padding-left: 40px; overflow: auto; }
/* default styles for extension "tt_news" */



.news-single-rightbox,
.news-single-imgcaption,
.news-latest-date,
.news-latest-morelink,
.news-latest-category,
.news-list-category,
.news-list-author,
.news-list-imgcaption,
.news-list-date,
.news-list-browse,
.news-amenu-container,
.news-catmenu  {
	font-size:10px;
}



/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-latest-container HR.clearer,
.news-list-container HR.clearer,
.news-list2-container HR.clearer,
.news-list3-container HR.clearer,
.news-single-item HR.cl-left,
.news-single-item HR.cl-right
 {
	clear:right;
	height:1px;
	border:none;
	padding:0;
	margin:0;
}
.news-list2-container HR.clearer,
.news-list3-container HR.clearer {
	clear:both;
}

.news-single-item HR.cl-left {
	clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	padding:10px;
}

.news-latest-gotoarchive {
	padding:3px;
	margin:3px;
	background-color:#f3f3f3;
}


.news-latest-container H2 {
  padding: 0 0 2px 0;
  margin:0;
}

.news-latest-item {
	padding:3px;
	margin:0;
}

.news-latest-item IMG {

	margin: 0 5px 5px 0;
	float:left;
	border: none;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}




.news-latest-item > p {
	margin:0;
	padding:0;
}




/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
	padding: 10px 0;

}
.news-list-item {
	padding: 0 0 10px 0;
}

.news-list-container H2 {
	margin: 0px;
}

.news-list-date {
	float: right;
	display:block;
	padding-left:10px;
}

.news-list-imgcaption {
	padding:3px 3px 0 0;

}

.news-list-container IMG {
	float: right;
	margin:0 2px 5px 5px;
	border: none;

}

.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink  {
	padding-left:5px;
}



	/*---------------------------------  LIST2 / 3 ---------------------------------*/

.news-list2-container,
.news-list3-container {
	padding: 0 0 10px 0;
}


.news-list2-container,
.news-list3-container {
	background:#e5e5e5;
}

.news-list3-item,
.list2-subdiv-hdr {
	background:#f1f1f1;
}
.news-list2-container .hdr-left,
.news-list2-container .hdr-right,
.news-list3-container .list3-left,
.news-list3-container .list3-right {
	width:48%;
	float:left;
	padding:5px;
}

.news-list2-container .sub-left,
.news-list2-container .sub-middle,
.news-list2-container .sub-right {
	width:31%;
	float:left;
	padding:5px;
}

.news-list3-item {
	padding:5px;
}

.news-list3-item,
.list3-subdiv,
.list2-subdiv {
	border-top:5px solid #fff;
}


.news-list2-container IMG {
	float: right;
	margin:0 2px 5px 5px;
	border: none;

}
.news-list3-container IMG {
	float: left;
	margin:0 5px 5px 2px;
	border: none;

}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/

.news-list-browse {
	text-align:center;
	margin-bottom:20px;
}

.activeLinkWrap {
	font-weight:bold;
}
.disabledLinkWrap {
	color: #999;
}
.disabledLinkWrap,
.browseLinksWrap a,
.activeLinkWrap {
	padding:0 1px;
}

	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/


.news-single-item {
	padding:5px;
	margin-bottom:5px;


}

.news-single-img {
	float: right;
	margin:10px 0 0 10px;
	padding:0;
}

.news-single-img img {
	border:none;
}

.news-single-imgcaption {
	padding: 1px 0 3px 0;
	margin:0;
}

.news-single-rightbox {
	float: right;
	width:160px;
	text-align:right;
	clear:both;
}
.news-single-backlink {
	padding: 10px;
}



.news-single-additional-info {
	margin-top: 15px;
	padding:3px;
	clear:both;
}

.news-single-related,
.news-single-files,
.news-single-links  {
	margin: 0;
	margin-bottom: 3px;
	padding: 3px;
}

.news-single-related DD,
.news-single-links DD,
.news-single-files DD {
	margin-left: 20px;
}

.news-single-related DT,
.news-single-links DT,
.news-single-files DT {
	font-weight: bold;
	margin-left: 5px;
}

.news-single-files DD A {
	padding:0 3px;
}


	/*--------------------------------- SINGLE2  ---------------------------------*/


.sv-img-big img,
.sv-img-small img {
	border:none;
}

.sv-img-big {
	float: right;
	padding: 10px 0 2px 10px;
}
.sv-img-small-wrapper {
	padding:15px 0;
}
.sv-img-small {
	float: left;
	padding: 0 10px 10px 0;
}


/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	width:165px;
    padding:0;
    margin-left:10px;
}
.news-amenu-container LI {
	padding-bottom:1px;

}
.news-amenu-container LI:hover {
	background-color: #f3f3f3;

}

.news-amenu-container UL {
    padding:0;
    margin:0;
	margin-top:5px;

	list-style-type: none;
}

.news-amenu-item-year {
	font-weight: bold;
    margin-top:10px;
	padding: 2px;
	background-color: #f3f3f3;

}


.amenu-act {
	background:#fff;
	font-weight:bold;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */

.news-catmenu  {
	padding:10px;

}

ul.tree {
	list-style: none;
	margin: 0;
	padding: 0;
	clear: both;
}

ul.tree A {
	text-decoration: none;
}

ul.tree A.pm {
	cursor: pointer;
}

ul.tree img {
	vertical-align: middle;
}

ul.tree ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left: 17px;
}

ul.tree ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 10px;
	white-space: nowrap;
}

ul.tree ul li.expanded ul {
	background: transparent url('typo3/gfx/ol/line.gif') repeat-y top left;
}

ul.tree ul li.last > ul {
	background: none;
}

ul.tree li.active, ul.tree ul li.active {
	background-color: #ebebeb !important;
}

ul.tree li.active ul, ul.tree ul li.active ul {
	background-color: #f7f3ef;
}






/*  Styles for catmenu mode "nestedWraps" */
.level1 {
	padding:1px;
	padding-left:10px;
	background-color:#ebf8bf;
	border-left:1px solid #666;
	border-top:1px solid #666;
}
.level2 {
	padding:1px;
	padding-left:10px;
	background-color:#ddf393;
	border-left:1px solid #666;
}
.level3 {
	padding:1px;
	padding-left:10px;
	background-color:#cae46e;
	border-left:1px solid #666;
	border-top:1px solid #666;

}
.level4 {
	padding:1px;
	padding-left:10px;
	background-color:#b0cb51;
	border-left:1px solid #666;
}

@CHARSET "UTF-8";

.dd-ct {
	position: absolute;
	border: 1px solid silver;
	width: 180px;
	height: 180px;
	top: 32px;
	background-color: #ffffc0;
}

#dd1-ct {
	left: 64px;
}

#dd2-ct {
	left: 256px;
}

.dd-item {
	height: 14px;
	border: 1px solid #a0a0a0;
	background-color: #c4d0ff;
	vertical-align: middle;
	cursor: move;
	padding: 2px;
	z-index: 1000;
	margin: 2px;
}

.dd-ct .dd-item {
	margin: 2px;
}

.dd-proxy {
	opacity: 0.4;
	-moz-opacity: 0.4;
	filter: alpha(opacity = 40);
}

.dd-over {
	background: none !important;
}

.V9 {
	margin-top: 3px;
	padding-top: 3px;
}

.default_catbody_container {
	background-image: url(typo3conf/ext/cal/template/img/blue_gradient.png);
	background-repeat: repeat-x;
}

.red_catbody_container {
	background-image: url(typo3conf/ext/cal/template/img/red_gradient.png);
	background-repeat: repeat-x;
}

.green_catbody_container {
	background-image: url(typo3conf/ext/cal/template/img/green_gradient.png);
	background-repeat: repeat-x;
}

.yellow_catbody_container {
	background-image: url(typo3conf/ext/cal/template/img/yellow_gradient.png);
	background-repeat: repeat-x;
}

.orange_catbody_container {
	background-image: url(typo3conf/ext/cal/template/img/orange_gradient.png);
	background-repeat: repeat-x;
}

.pink_catbody_container {
	background-image: url(typo3conf/ext/cal/template/img/pink_gradient.png);
	background-repeat: repeat-x;
}

.grey_catbody_container {
	background-image: url(typo3conf/ext/cal/template/img/grey_gradient.png);
	background-repeat: repeat-x;
}

.calendar tbody .day {
	vertical-align: top;
	width: auto !important;
	min-width: 3em;
	background: none !important;
}

.calendar tbody .rowhilite td {
	background-image: url(typo3conf/ext/cal/template/img/day.png) !important;
	background-repeat: repeat-x !important;
}

.calendar tbody .rowhilite .wn {
	background: none !important;
}

.calendar tbody .rowhilite .weekend {
	color: #AAA !important;
}

.calendar tbody td.hilite {
	background-image: url(typo3conf/ext/cal/template/img/day.png) !important;
	background-repeat: repeat-x !important;
	padding: 2px 4px 2px 2px !important;
}

.calendar tbody td.selected,.calendar tbody .rowhilite td.selected {
	background-image: url(typo3conf/ext/cal/template/img/day.png) !important;
	background-repeat: repeat-x !important;
	border: 1px solid #C3D9FF !important;
	font-weight: normal !important;
}

.calendar tbody .day {
	border: 1px solid #C3D9FF;
	border-collapse: collapse;
	background-image: url(typo3conf/ext/cal/template/img/day.png) !important;
	background-repeat: repeat-x !important;
	height: 4em;
}

.calendar tbody .today {
	background-color: #FFFFCC !important;
}

.calendar tbody .wn {
	background: none !important;
}

.calendar tbody .othermonth {
	background-image: url(typo3conf/ext/cal/template/img/other_month.png) !important;
}

.x-item-disabled {
	opacity: -1.6 !important;
}

.calborder {
	border: 0px !important;
}

.calendar {
	background: none !important;
	border: 0px !important;
}

.calendar table {
	border: 1px solid #AAAAAA !important;
	margin: 0 auto;
}

element.style {
	background-image: url(typo3conf/ext/cal/template/css/typo3conf/ext/cal/template/img/delete.gif);
}

.ext-gecko .x-btn button {
	min-width: 17px;
}.tx_bzdstaffdirectory_teamlist_person_name {
	font-weight: bold;
}

/*
	-------------------------------------
	CSS Buttons
	inspired by http://www.wellstyled.com/css-inline-buttons.html
	-------------------------------------
*/
.tx_bzdstaffdirectory_teamlist_detailLink a, .tx_bzdstaffdirectory_box_detailLink a, .tx_bzdstaffdirectory_detail_backlink a {
	_width:12em;
	font: bold 0.8em Verdana, sans-serif;
	border: 1px solid #999;
	white-space: nowrap;
	text-decoration: none;
	vertical-align:middle;
	color: black;
	_width:1em; _cursor:hand;
	font-style: normal;
	margin:0; padding: 0.1em 0.5em;
	background: #ffdf7f;
}

.tx_bzdstaffdirectory_teamlist_detailLink a:hover, .tx_bzdstaffdirectory_box_detailLink a:hover, .tx_bzdstaffdirectory_detail_backlink a:hover {
	background: #666;
	color: #ffdf7f;
}

.tx-bzdstaffdirectory-pi1 a {
	text-decoration: none;
}

.tx-bzdstaffdirectory-pi1 table {
	border-spacing: 0px;
}

.tx-bzdstaffdirectory-pi1 table tr {

}

.tx_bzdstaffdirectory_teamlist TR TD {
	vertical-align: top;
	border-bottom: 1px dotted #ccc;
	padding: 5px;
}

.tx_bzdstaffdirectory_teamlist TR TD.left {

}

.tx_bzdstaffdirectory_teamlist TR TD.right {
	text-align: right;
	padding-left: 15px;
}


.tx_bzdstaffdirectory_teamlist TR.leader TD {
	background-color: #ccc;
}




table.tx_bzdstaffdirectory_detail {

}
table.tx_bzdstaffdirectory_detail tr {

}
table.tx_bzdstaffdirectory_detail tr td{
	vertical-align: top;
	padding: 5px;
}
table.tx_bzdstaffdirectory_detail tr td ul{
	list-style: square;
	padding-left: 1em;
}
table.tx_bzdstaffdirectory_detail td.header{
	border-bottom: 1px solid #ccc;
}
table.tx_bzdstaffdirectory_detail p.name{
	font-size: 1.5em;
	font-weight: bold;
	color: black;
	margin-bottom: 0px;
}
table.tx_bzdstaffdirectory_detail p.function{
	font-weight: bold;
	color: black;
	margin-top: 0px;
}
table.tx_bzdstaffdirectory_detail td.left{
	width: 305px;
}
table.tx_bzdstaffdirectory_detail td.right{
	width: 200px;
	padding-left: 10px;
}ul.events {
	list-style: none;
	/*padding-left: 20px;*/
	padding-left: 1.692em;
	margin: 0;
}

ul li.vevent {
	font-size: 13px;
	/*line-height: 18px;*/
	line-height: 1.385em;
	/*text-indent: -20px;*/
	text-indent: -1.692em;
	/*margin: 15px 0px;*/
	margin: 1.154em 0;
	list-style-image: url(fileadmin/templates/_images/link-intern.gif);
	list-style-position: outside;
}

ul li.vevent.home {
	/*margin: 9px 0px;*/
	margin: 0.692em 0;		
}

ul li.vevent:hover {
	list-style-image: url(fileadmin/templates/_images/link-intern-hover.gif);
}

li.vevent a {
	/*padding-left: 20px;*/
	padding-left: 1.692em;
	/*background-image: url(fileadmin/templates/_images/link-intern.gif);
	background-repeat: no-repeat;
	background-position: center left;*/
	text-decoration: none;
}

li.vevent a:hover {
	/*background-image: url(fileadmin/templates/_images/link-intern-hover.gif);
	background-repeat: no-repeat;
	background-position: center left;*/
	text-decoration: underline;
}

li.vevent div.dtstart-container,
div.category,
div.location {
	/*padding-left: 20px;*/
	padding-left: 1.692em;
}

li.vevent.home .dtstart-container,
li.vevent.home .category,
li.vevent.home .location {
	text-indent: 0;
	padding-left: 0;
}

abbr {
	border: none;
}

.category div {
	display: inline;
}

.list-view ul {
	padding-left: 1.25em;

}

.pagebrowser span {
	margin-left: 10px;
}/* style sheet for correction of mac displaying submenu up */
#mainmenu li.mainmenu-act > ul, #mainmenu li.mainmenu-no > ul {
	/*top: 27px;*/
	top: 1.688em;
}

object {
	width: 250px;
}
html {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

body {
	margin: 0;
	padding: 0;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #222;
	/*line-height: 23px;*/
	line-height: 1.437em;
	background-image:url(fileadmin/templates/_images/raster.gif);
	background-position:top center ;
	background-repeat:repeat;
}

body.iframe {
	background: none;
}

.bodytext {
	font-size: 14px;
}

#content_left .bodytext,
#content_right .bodytext,
#content_side .bodytext {
	font-size: 13px;
}

#content_base .bodytext, #widgets .bodytext {
	/*line-height: 18px;*/
	line-height: 1.286em;
}

ul {
	margin: 0;
	padding: 0;
	list-style-image:url(fileadmin/templates/_images/bullet.gif);
	/*padding-left: 15px;*/
	padding-left: 0.94em;
}

#content ul {
	font-size: 14px;
}

ul.csc-bulletlist {
	
}

ul li {
	margin: 0;
	padding: 0;
}

a {
	color: #222;
	text-decoration: none;
	font-weight: normal;
	text-decoration: underline;
}

a:link, a:visited, a:focus {
	color: #222;
}

a:hover, a:link:hover, a:active {
	color: #004291;
	text-decoration: underline;
}

a.internal-link, div.internal-link a {
	/*padding-left: 20px;*/
	padding-left: 1.692em;
	background-image: url(fileadmin/templates/_images/link-intern.gif);
	background-repeat: no-repeat;
	background-position: center left;
	text-decoration: none;
}

a.internal-link:hover, div.internal-link a:hover {
	background-image: url(fileadmin/templates/_images/link-intern-hover.gif);
	background-repeat: no-repeat;
	background-position: center left;
	text-decoration: underline;
}

a.external-link-new-window {
	/*padding-left: 20px;*/
	padding-left: 1.692em;
	background-image: url(fileadmin/templates/_images/link-extern.gif);
	background-repeat: no-repeat;
	background-position: center left;
	text-decoration:none;
}

a.external-link-new-window:hover {
	background-image: url(fileadmin/templates/_images/link-extern-hover.gif);
	background-repeat: no-repeat;
	background-position: center left;
	text-decoration: underline;
}

#content_top a.internal-link {
	background-image: none;
	padding-left: 0;
	text-decoration: none;
}

#content_top a.external-link-new-window {
	background-image: none;
	padding-left: 0;
	text-decoration: none;
}

#frame {
	/*padding-top: 8px;*/
	padding-top: 0.5em;
	margin: 0 auto 0;
	/*width: 936px;*/
	width: 58.5em;
}

#shadow-wrapper {
	/*width: 953px;*/
	width: 59.563em;
	background-image: url(fileadmin/templates/_images/shadow-right.png);
	background-repeat:repeat-y;
	background-position:right top;
}

#wrapper {
	/*padding: 0px 0px 0px 9px;*/
	padding: 0 0 0 0.563em;
	/*width: 943px;*/
	width: 58.94em;
	position:relative;
	background-image: url(fileadmin/templates/_images/shadow-left.png);
	background-repeat:repeat-y;
	background-position:left top;
}

#sitemenu {
	/*width: 910px;*/
	width: 56.875em;
	/*height: 32px;*/
	height: 2em;
	text-align: right;
	/*padding-right: 24px;*/
	padding-right: 1.5em;
	/*padding-left: 9px;*/
	padding-left: 0.563em;
	/*margin-left: 5px;*/
	margin-left: 0.313em;
	z-index: 1000;
	background-image: url(fileadmin/templates/_images/shadow-top.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	
}

#sitemenu ul {
	/*height: 32px;*/
	height: 2em;
	padding-left: 0;	
	list-style: none;
}

#sitemenu ul li {
	display: inline-block;
}

#sitemenu ul li a {
	/*height: 25px;*/
	height: 1.923em;
	display: block;
	text-align: center;
	/*padding-top: 7px;*/
	padding-top: 0.538em;
	/*width: 52px;*/
	width: 4em;
	color: #0f448f;
}

#sitemenu ul li.hcm a {
	/*padding-left: 8px;*/
	padding-left: 0.615em;
}

#sitemenu ul li.bigs a {
	/*padding-right: 8px;*/
	padding-right: 0.615em;
}

#sitemenu a {
	text-decoration: none;
	font-size: 13px;
}

#sitemenu ul li.sitemenu-act.hcm a, 
#sitemenu ul li.sitemenu-no.hcm a:hover {
	background-image:url(fileadmin/templates/_images/tab-hcm-a.png);
	background-repeat:no-repeat;
}

#sitemenu ul li.sitemenu-act.him a, 
#sitemenu ul li.sitemenu-no.him a:hover {
	background-image:url(fileadmin/templates/_images/tab-him-a.png);
	background-repeat:no-repeat;
}

#sitemenu ul li.sitemenu-act.bigs a, 
#sitemenu ul li.sitemenu-no.bigs a:hover {
	background-image:url(fileadmin/templates/_images/tab-bigs-a.png);
	background-repeat:no-repeat;
}

#sitemenu ul li.sitemenu-no.hcm a {
	background-image:url(fileadmin/templates/_images/tab-hcm-p.png);
	background-repeat:no-repeat;
}

#sitemenu ul li.sitemenu-no.him a {
	background-image:url(fileadmin/templates/_images/tab-him-p.png);
	background-repeat:no-repeat;
}

#sitemenu ul li.sitemenu-no.bigs a {
	background-image:url(fileadmin/templates/_images/tab-bigs-p.png);
	background-repeat:no-repeat;
}

#header {
	padding: 0;
	background-color: #ffcb0e;
	/*width: 934px;*/
	width: 58.38em;
}

#logos {
	/*height: 95px;*/
	height: 5.94em;
	/*padding: 0 20px 26px 20px;*/
	padding: 0 1.25em 1.63em 1.25em;
}

#logo_institute {
	float: left;
	/*width: 361px;*/
	width: 22.56em;
	/*height: 79px;*/
	height: 4.94em;
	position: relative;
	/*top:16px;*/
	top: 1em;
}

#logo_unibonn {
	float: right;
	/*width: 223px;*/
	width: 13.94em;
	/*height: 50px;*/
	height: 3.13em;
	position: relative;
	/*top: 42px;*/
	top: 2.63em;
}

#gradient {
	/*width: 934px;*/
	width: 58.38em;
	position: relative;
	background-color: #fff;
}


#gradient_center {
	float:left;
	/*width: 934px;*/
	width: 58.38em;
	position: relative;
}

#menubar {
	background-image: url(fileadmin/templates/_images/menu-back-hcm.jpg);
	background-repeat:no-repeat;
	font-size: 16px;
	/*line-height: 25px;*/
	line-height: 1.562em;
	/*height: 33px;*/
	height: 2.06em;
	width: 100%;
	float:left;
	border-top: 1px solid #e5ecec;
}

#mainmenu {
	float:left;
	/*height: 27px;*/
	height: 1.69em;
	/*padding: 4px 0;*/
	padding: 0.25em 0;
}

#mainmenu ul {
	float:left;
	padding-left: 0;	
	list-style: none;
	list-style-image: none;
}

#mainmenu ul li {
	display: inline;
	background-image:url(fileadmin/templates/_images/hmenue-strich-hcm.png);
	background-repeat:no-repeat;
	background-position: right;
	/*padding: 0px 3px 0px 0px;*/
	padding: 0 0.188em 0 0;
	position: relative;
}

#mainmenu ul li ul li {
	padding: 0;
}

#mainmenu a, #mainmenu a:link, #mainmenu a:hover, #mainmenu a:visited {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
	/*padding: 5px 20px;*/
	padding: 0.313em 1.25em;
}

#mainmenu a:hover {
	background-color: #435658;
	text-decoration: none;
}

#mainmenu li.mainmenu-act > a {
	background-color: #435658;
}

/* down-menu */
#mainmenu li.mainmenu-act > ul, #mainmenu li.mainmenu-no > ul {
	background-image: url(fileadmin/templates/_images/menu-down-back-hcm.jpg);
	background-repeat: repeat;
	background-position: left top;
	/*top: 25px; */
	top: 1.56em; /* mac FF */
	left: 0;
	position: absolute;
	display: none;
	/*min-width: 220px;*/
	min-width: 13.75em;
}



#mainmenu li.mainmenu-act:hover > ul, #mainmenu li.mainmenu-no:hover > ul  {
	display: block;
	z-index: 999;
}

#mainmenu li.mainmenu2-act, #mainmenu li.mainmenu2-no {
	display: block;
	background-image:url(fileadmin/templates/_images/menu-down-line-g.jpg);
	background-repeat:no-repeat;
	background-position: center top;
	/*padding: 2px 0 0 0;*/
	padding: 0.125em 0 0 0;
}

#mainmenu li.mainmenu2-act a, #mainmenu li.mainmenu2-no a {
	/*padding: 6px 24px 5px;*/
	padding: 0.375em 1.5em 0.31em;
	display: block;
}

#mainmenu li.mainmenu2-act > a:link, #mainmenu li.mainmenu2-no a:hover {
	background-color: #435658;
}

/*------------ search ----------*/

#search {
	float:right;
	color: #fff;
	/*padding-top: 3px; */
	padding-top: 0.188em; 
}

#search form {
	margin: 0;
	padding: 0;
}

#search form label, #search form input {
	margin: 0;
	padding: 0;
}

#search form label {
	font-size: 16px;
}

#search form input {
	line-height: 1em;
	width: 152px;
	width: 11.692em;
}

#search #search_submit {
	background-image:url(fileadmin/templates/_images/search.gif);
	background-repeat:no-repeat;
	margin: -0.08em 0.25em 0em 0em;
	border: 0px solid #ff0000;
}

#search input[type="submit"] {
	background: none;
	padding: 0;
	margin: 0;
	border: 0;
	cursor:pointer;
	/*height: 18px;*/
	height: 1.385em;
	/*width: 16px;*/
	width: 1em;	
	vertical-align: middle;
}

#search #search_submit:hover {
	background-image:url(fileadmin/templates/_images/search-hover.gif);
	background-repeat:no-repeat;
}

.searchbox_rules {
}

.tx-indexedsearch-searchbox {
	float:left;
	width: 40%;
}	

.tx-indexedsearch-rules {
	float:right;
	width: 60%;
}

.tx-indexedsearch-rules h2 {
	/*margin-top: 5px;*/
	margin-top: 0.31em;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color: #e1a90e;
}


/*------------- content --------------*/

#content-home {
	/*width: 934px;*/
	width: 58.375em;
	float:left;
	background: #fff;
	
}

#content_top {
	background-image:url(fileadmin/templates/_images/home-claim.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	float:left;
	/*padding: 0 40px 20px;*/
	padding: 0 2.5em 1.25em;
}

#content_base {
	background-image:url(fileadmin/templates/_images/home-teaser-repeat.jpg);
	background-repeat:repeat-x;
	background-position: top left;
	/*width: 890px;*/
	float:left;
	/*padding: 14px 0;*/
	padding: 0.875em 0;
}

#content-dotted {
	background-image:url(fileadmin/templates/_images/dotted-line-bg.png);
	background-repeat:repeat-y;
	background-position:top left;
	margin: 0;
	padding: 0;
}

#content_left {
	float:left;
	/*width: 262px;*/
	width: 16.375em;
	/*padding: 0px 20px 0 40px;*/
	padding: 0 1.25em 0 2.5em;
}

#content_right {
	float:left;
	/*width: 271px;*/
	width: 16.938em;
	/*padding: 0px 20px 0 10px;*/
	padding: 0 1.25em 0 0.625em;
}

#content_side {
	float: right;
	/*width: 262px;*/
	width: 16.375em;
	/*padding: 0px 29px 0 20px;*/
	padding: 0 1.813em 0 1.25em;
}

/* -------------- index.hml ------------------- */

#main {
	/*position:relative;*/
	float:left;
}

#contentarea {
	/*width: 621px;*/
	width: 38.813em;
	float:left;
	/*padding: 0px 25px;*/
	padding: 0 1.563em;
	background-image:url(fileadmin/templates/_images/index-main.jpg);
	background-repeat:no-repeat;
	background-position: top left;
	/*min-height: 289px;*/
	min-height: 18.063em;
}

#content {
	/*padding: 20px 0px;*/
	padding: 1.25em 0;
}

#sidebar {
	float:right;
	/*width: 263px;*/
	width: 16.438em;
}


#submenu_wrap {
	background-image:url(fileadmin/templates/_images/index-submenu-repeat.jpg);
	background-repeat:repeat-y;
	background-position: top left;	
}


/* ------------------- */

#submenu {
	background-image:url(fileadmin/templates/_images/index-submenu.jpg);
	background-repeat:no-repeat;
	background-position: top left;
	/*min-height: 270px;*/
	/*min-height auskommentiert am 02.04.2015 durch hoese; vgl. E-Mails mit Astrid Slizewski:*/
	/*min-height: 16.875em;*/	
	/*padding-bottom: 20px;*/
	padding-bottom: 1.25em;
	padding-left: 0;
}

#submenu ul {
	list-style:none;
	list-style-image: none;
	padding-left: 0;
}

#submenu ul li {
	list-style-position: inside;
	list-style: none;
	/*line-height: 14px;*/
	line-height: 0.875em;
	/*padding: 5px 0;*/
	padding: 0.313em 0;
}

#submenu ul li.submenu-no {
	display: none;
}

#submenu ul li.submenu-act a {
	color: #222;
	font-size: 18px;
	/*font-size: 112.5%;*/
	text-decoration: none;
}

#submenu ul li.submenu-act+a {
	/*margin: 6px 25px;*/
	margin: 0.375em 1.563em;
}

#submenu ul li.submenu-act .submenu-head {
	background-image:url(fileadmin/templates/_images/index-submenu-head.jpg);
	background-repeat:no-repeat;
	background-position: top left;	
	margin: 0;
	/*padding: 6px 25px;*/
	padding: 0.375em 1.563em;
	display: block;
}

#submenu ul li.submenu-act .submenu-head > a {
	border-bottom: 5px solid #ffcb0e;
	font-weight: bold;
	/*margin: 6px 0px;*/
	margin: 0.375em 0;
}

#submenu ul li.submenu-act > ul {
	/*margin-top: 5px;*/
	margin-top: 0.313em;
	/*padding-left: 25px;*/
	padding-left: 1.563em;
}

#submenu ul li.submenu-act ul {
	/*padding-left: 25px;*/
	padding-left: 1.563em;
}

/*----------- submenu2 --------------*/

#submenu ul li ul li.submenu2-no a, #submenu ul li ul li.submenu2-act a {
	font-size: 13px;
}	
#submenu ul li ul li.submenu2-no a {
	font-weight: normal;
}

#submenu ul li ul li.submenu2-no a:hover {
	color: #004291;
}

#submenu ul li ul li.submenu2-act > a {
	font-size: 13px;
	font-weight: bold;		
}

#submenu ul li ul li.submenu2-act {
	list-style-image: url(fileadmin/templates/_images/submenu-bullet.gif);
	list-style-position: outside;
}

#submenu ul li ul li.submenu2-no:hover {
	list-style-image: url(fileadmin/templates/_images/submenu-bullet.gif);
	list-style-position: outside;
}

/*
#submenu ul li ul li ul li {
	list-style: none;
}
*/

/* ------- submenu3 ---------*/

#submenu ul li ul li ul li.submenu3-no a {
	/*color: #222;*/
}

#submenu ul li ul li ul li.submenu3-no a:hover {
	color: #004291;
}

#submenu ul li ul li ul li.submenu3-act > a {
	font-weight: bold;
	/*color: #222;*/
}	

#submenu ul li ul li ul li.submenu3-no:hover, 
#submenu ul li ul li ul li.submenu3-act {
	list-style-image: url(fileadmin/templates/_images/submenu-bullet.gif);
	list-style-position: outside;
}

/*------------ submneu4 ----------------*/
#submenu ul li ul li ul li ul li.submenu4-act > a {
	font-weight: bold;
	/*color: #222;*/
}

#submenu ul li ul li ul li ul li.submenu4-no a {
	/*color: #222;*/
}

#submenu ul li ul li ul li ul li.submenu4-no a:hover {
	color: #004291;
}

#submenu ul li.submenu4-no a:hover, 
#submenu ul li.submenu4-act {
	list-style-image: url(fileadmin/templates/_images/submenu-bullet.gif);
	list-style-position: outside;
}


/*------------ submenu 5 ausgeblendet -------------------*/

#submenu ul li.submenu4-no ul, 
#submenu ul li.submenu4-act ul {
	display: none;
}

/*
#submenu ul li ul li ul li ul li.submenu5-act > a {
	font-weight: bold;
}

#submenu ul li.submenu5-no a:hover {
	color: #004291;
}

#submenu ul li.submenu5-no a:hover, 
#submenu ul li.submenu5-act {
	list-style-image: url(fileadmin/templates/_images/submenu-bullet.gif);
	list-style-position: outside;
}
*/


/*--------------------------------------------*/

#widgets {
	background-image:url(fileadmin/templates/_images/index-widget.jpg);
	background-repeat:no-repeat;
	background-position: top left;	
	/*padding: 1px 20px 0px 25px;*/
	padding: 0.063em 1.25em 0 1.563em;
	/*min-height: 440px;*/
	min-height: 27.5em;
}

#widgets > div {
	/*margin-top: 20px;*/
	margin-top: 1.25em;
}

#widgets h2 {
	/*margin-top: 12px;
	margin-bottom: 5px;*/
	margin-top: 0.75em;
	margin-bottom: 0.438em;
}

#widgets .bodytext {
	font-size: 13px;
}

#footer {
	color: #222;
	clear: both;
	/*padding: 10px 11px 20px 9px;*/
	padding: 0.625em 0.688em 1.25em 0.563em;
	/*width: 943px;*/
	width: 58.938em;
	/*height: 26px;*/
	height: 1.625em;
	background-image: url(fileadmin/templates/_images/shadow-bottom.png);
	background-repeat:no-repeat;
	background-position:left top;
}

#copyright {
	/*width: 345px;*/
	float:left;
	font-size: 11px;
}


#servicemenu {
	/*width: 300px;*/
	float: right;
	text-align: right;	
}

#servicemenu ul {
	padding-left: 0;
}

#servicemenu  ul li {
	display: inline;
	font-size: 13px;
}

#servicemenu ul li a { 
	/*padding-right: 10px;*/
	padding-right: 0.625em;
	text-decoration: none;
}


#servicemenu ul li a:hover { 
	color: #004291;
}

#breadcrumb {
	color: #222;
	/*height: 25px;*/
	height: 1.563em;
	/*padding: 11px 0px 0px 0px;*/
	padding: 0.688em 0 0 0;
	float:left;
	/*width: 530px;*/
	width: 34em;
}

#breadcrumb ul {
	padding-left: 0;
	/*line-height: 12px;*/
	line-height: 0.75em;
	/*padding-top: 5px;*/
	padding-top: 0.313em;
}

#breadcrumb ul li {
	display: inline;
	font-size: 11px;
}

#breadcrumb ul li a {
	text-decoration: none;
}

#breadcrumb ul li a:hover {

}

/* --------------- sprache -----------*/
#langmenu {
	/*padding: 15px 0px 0px 0px;*/
	padding: 0.938em 0 0 0;
	float: right;
}

#langmenu.home {
	position: relative;
	/*top: 350px;*/
	top: 21.875em;
	/*left: -20px;*/
	left: -1.25em;
	height: 0;
	padding: 0;
}

/*----------------------------------*/

#squares {
	background-image:url(fileadmin/templates/_images/digits-hcm.gif);
	background-repeat:no-repeat;
	/*height: 569px;*/
	height: 35.563em;
	/*width: 28px;*/
	width: 1.75em;
	position: absolute;
	/*left: 1010px;*/
	left: 63.125em;
	/*top: 4px;*/
	top: 0.25em;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

h1 {
	font-size: 28px;
	color: #567877;
	/*margin: 0 0 10px 0;*/
	margin: 0 0 0.357em 0;
	font-weight: normal;
	/*line-height: 30px;*/
	line-height: 1.071em;
}

#content-home h1 {
	font-size: 32px;
	/*margin-top: 20px;*/
	margin-top: 0.625em;
}

h2 {
	font-size: 18px;
	color: #222;
	font-weight: bold;
	/*margin: 14px 0 0px 0;*/
	margin: 0.777em 0 0 0;
}


#content_base h2.csc-firstHeader {
	/*margin-top: -10px;
	margin-bottom: 20px;*/
	margin-top: -0.555em;
	margin-bottom: 0.555em;
}
	
#content_base h2 {
	color: #222;
	font-weight: bold;
	border-bottom: 5px solid #ffcb0e;
	display: inline-block;
}

#content_base h2 a {
	text-decoration: none;
	font-weight: bold;
}

h2 a, h2 a:link, h2 a:visited, h2 a:focus {
	color: #222;
}

#content_base h2 a:hover {
	color: #004291;
	text-decoration: none;
}

h2 a.internal-link, h2 a.internal-link:hover {
	background-image:none;	
	padding-left: 0;
	border: none;
	font-weight: normal;
	text-decoration: none;
} 

h2 a.internal-link:hover, h2 a:hover {
	color: #004291;
	text-decoration: none;
}

h3 {
	font-size: 16px;
	color: #222;
	font-weight: normal;
	/*line-height: 14px;*/
	/*margin: 14px 0 0px 0;*/
	line-height: 0.875em;
	margin:  0.875em 0 0 0;
}

#content_base h3 {
	/*padding: 3px 0px 0px 0px;*/
	padding: 0.187em 0 0 0;
	margin: 0;
}


h4 {
	font-size: 14px;
	color: #222;
	font-weight: bold;
	/*padding-top: 5px;*/
	padding-top: 0.371em;
	margin: 0;
}

.subheadline {
	font-size: 18px;
	color: #222;	
	font-weight: normal;
}

.csc-frame-frame1 {
	border-top: 5px solid #ffcb0e;
	border-bottom: 5px solid #ffcb0e;
	/*padding-bottom: 7px;*/
	padding-bottom: 0.438em;
}

#widgets .csc-textpic DIV.csc-textpic-single-image, 
#widgets .csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
	/*margin: 10px 0 5px;*/
	margin: 0.625em 0 0.313em;
}

DIV.csc-textpic DIV.csc-textpic-single-image, 
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
	/*margin: 5px 0;*/
	margin: 0.313em 0;
}

p {
	font-size: 14px;
}

p.bodytext {
	margin: 9px 0;
}

hr {
	/*height: 2px;*/
	height: 0.125em;
	border: 0; 
	background-image: url(fileadmin/templates/_images/hr-g.jpg);
	background-repeat:repeat-x;
	background-position: left bottom;
}

/*------------ caption ---------------*/

.csc-textpic-caption {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style:italic;
	/*padding-top: 10px;*/
	padding-top: 0.625em;
	line-height: 1.16em;
}

img {
	border: none;
}

/* ---------------- Eventmenü ---------------*/
#content ul.event1, 
#content ul.event2  {
	list-style: none;
	width: 49%;
	padding-left: 0;
	float:left;
}

#content ul.event2  {
	float: right;
}

#content .event1 li ,
#content .event2 li  {
	display: block;
	width: 95%;
	float:left;
	line-height: 16px;
	margin-top:  0.384em;
	margin-bottom: 0.384em;
	/*padding-left: 20px;*/
	padding-left: 1.428em;
    /*text-indent: -20px;*/
	text-indent: -1.5em;
	/* margin-right: 10px */
	margin-right: 0.714em;
}

#content .event1 li a ,
#content .event2 li  a  {
	font-size: 13px;
	/*padding-left: 20px;*/
	padding-left: 1.692em;
	background-image: url(fileadmin/templates/_images/link-intern.gif);
	background-repeat: no-repeat;
	background-position: center left;
	text-decoration: none;
}

#content .event1 li a :hover,
#content .event2 li  a :hover {
	background-image: url(fileadmin/templates/_images/link-intern-hover.gif);
}

#content h4.csc-firstHeader {
	padding-left: 15px;
}

table {
	font-size: 13px;
	border-spacing: 0;
	width: 100%;
}

table .bodytext {
	font-size: 13px;
}

table th, table th a {
	text-align: left;
	font-weight: bold;
	line-height: 14px;
	vertical-align: center;
}

table tr.odd {
	background-image:url(fileadmin/templates/_images/list-alternate.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

table.csc-uploads tr.tr-odd {
	background-image: none;
}

table td {
	padding: 5px 3px;
	vertical-align: top;
}

/*-------------icon for poster --------------*/

.csc-uploads-icon {
	width: 30px;
	vertical-align:middle;

}

.csc-uploads-icon img {
	/*width: 25px;
	height: 25px;*/
	/*width: 1.563em;
	height: 1.563em;*/
}

/* ------------------ slider -------------*/

.tx-shcoinslider-pi1 {
	/*height: 330px;*/
	height: 20.625em;
	/*width: 934px;*/
	width: 58.375em;
	/*margin: 0 -40px 0;*/
	margin: 0 -2.5em 0;
}

#coin-slider-coinslider {
	border-left: 1px solid #e5ecec;
	border-bottom: 2px solid #e5ecec;
	border-top: 1px solid #bac7ce;
	/*height: 328px;*/
	height: 20.5em;
}

#coin-slider-coinslider img  {
	border-left: 1px solid #bac7ce;
}

.csc-default {
}

#cs-buttons-coinslider  {
	/*top: -50px;*/
	top: -15%;
	/*left: 85%;*/
	width: 187px;
	right: -76.5%;
	margin: 0 !important;
	text-align: right;
}

.cs-button-coinslider.cs-active {
	background-color: #ffcb0e;
}

#cs-buttons-coinslider a {
	/*float: right;*/
}

#cs-title-coinslider {
	z-index: 99 !important;
}

#coinslider a {
	text-decoration: none;
}

#coinslider a img {
	display: none;	
}

#coinslider a:first-child img {
	display: inherit;
}


#coinslider a span {
	position: relative;
	left: 10px;
	top: -40px;
	height: 0;
	color: #FFFFFF;
}


.tx-shcoinslider-pi1 .cs-buttons a {
	float: none;
	display: inline-block;
}

/*-----------------------------------------------*/

.small {
	font-size: 10px;
}

ul.linklist {
	/*padding-left: 20px;*/
	padding-left: 1.692em;
	font-size: 13px;
	list-style: none;
	list-style-image: none;
	/*line-height: 18px;*/
	line-height: 1.385em;
}

ul.linklist li {
	/*padding: 5px 0px;*/
	margin: 0.692em 0;
	padding: 0;
	/*text-indent: -20px;*/
	text-indent: -1.692em;
}

/* rootline for eventmenu */

#content .csc-frame-frame2 {
	/*margin-bottom: 20px;*/
	margin-bottom: 1.25em;
	background-image: url(fileadmin/templates/_images/eventmenu-hcm.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#content .csc-frame-frame2:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

ul.eventmenu  {
	display: block;
	float:left;
	background-image: url(fileadmin/templates/_images/hr-eventmenu-hcm.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	/*padding-bottom: 10px;*/
	padding-bottom: 0.625em;
	/*width: 605px;*/
	/*width: 37.813em;*/
	padding-left: 3px;
    width: 100%;
}

#content ul.eventroot {	
	/*padding: 10px 5px;*/
	padding: 0.625em 0.313em;
	
}

#content ul.eventroot li {
	font-size: 13px;
	margin-left: 10px;
}


#content ul.eventroot li:first-child {
	list-style-image:none;
	list-style:none;
	margin-left: 0px;
}


ul.eventroot li a {
	font-weight: bold;
}

ul.csc-menu {
	list-style: none;
}

ul li.eventmenu-act > a {
	font-weight: bold;
}

ul li.eventmenu2-act > a {
	font-weight: bold;
}

ul li.eventmenu3-act > a {
	font-weight: bold;
}

.csc-sitemap ul {
    list-style: none;
}

.csc-sitemap li {
}

.csc-sitemap a {
	/*padding-left: 20px;*/
	padding-left: 1.692em;
	background-image: url(fileadmin/templates/_images/link-intern.gif);
	background-repeat: no-repeat;
	background-position: center left;
	text-decoration: none;
}

.csc-sitemap a:hover {
	/*padding-left: 20px;*/
	padding-left: 1.692em;
	background-image: url(fileadmin/templates/_images/link-intern-hover.gif);
	background-repeat: no-repeat;
	background-position: center left;
	text-decoration: underline;
}

/*------------ tablesorter ------------------*/
th.header.headerSortUp { 
    background-image: url(fileadmin/templates/_images/sort-up.gif); 
	background-position: left;
} 

th.header.headerSortDown { 
    background-image: url(fileadmin/templates/_images/sort-down.gif); 
	background-position: left;
} 

th.header { 
    background-image: url(fileadmin/templates/_images/sort-passiv.gif);   
	background-position: center left;  
    background-repeat: no-repeat; 
	cursor: pointer; 
    font-weight: bold; 
	padding-left: 12px;
} 

table.firstcol-nowrap .td-0 {
	white-space: nowrap;
	/*padding-right: 15px;*/
	padding-right: 0.938em;
	/*width: 80px;*/
	width: 5em;
}

table.lastcol-nowrap .td-last {
	white-space: nowrap;
	/*width: 80px;*/
	width: 5em;
}

/*------------ Application forms & Registration form -------------*/
form legend, 
form table .label,
form label,
form input {
	font-size: 13px;
}


/*---------------- laTex Ausgabe ------------------*/
.tex {
	vertical-align: -0.125em;
}

/*---------------link toTop----------------*/
a.linktop {
	background-image:url(fileadmin/templates/_images/link-top.gif);
	background-position: left center;
	background-repeat:no-repeat;
	/*width: 24px;*/
	width: 1.5em;
	font-size: 13px;
	/*padding-left: 20px;*/
	padding-left: 1.25em;
	display: block;
	margin-top: -0.625em;
}

a.linktop:hover {
	background-image:url(fileadmin/templates/_images/link-top-a.gif);
}

/*---------------- grauer und gelber Kasten---------------*/
p.csc-frame-frame1 {
	border: none !important;
	background-color: #f5f5f5 !important;
}


p.csc-frame-frame1.csc-frame-frame2 {
	border: none !important;
	background-color: #ffcb0e !important;
}

/****************************************************************************************
# Default css file for content edited with htmlArea RTE
#
# Defines a few class selectors that can be simply taken as examples by anyone who needs to configure the RTE.
# This css file is referenced by property RTE.default.contentCSS in the default configuration of htmlArea RTE.
#
# TYPO3 SVN ID: $Id: default.css 6539 2009-11-25 14:49:14Z stucki $
# ***************************************************************************************/

/* Left, center, right and justify alignment of text in block elements*/
p.align-left, td.align-left, th.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, div.align-left, address.align-left { text-align: left; }
p.align-center, td.align-center, th.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, div.align-center, address.align-center { text-align: center; }
p.align-right, td.align-right, th.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, div.align-right, address.align-right { text-align: right; }
p.align-justify, td.align-justify, th.align-justify, h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify, div.align-justify, address.align-justify { text-align: justify; }

/* Two frame examples taken from the example CSS file of CSS Styled Content extension and applied to p and table block elements.*/
p.csc-frame-frame1, table.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
p.csc-frame-frame2, table.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

/* Bullet styles for unordered lists.*/
ul.component-items { color: #186900; list-style-type: circle; }
ul.action-items { color: #8A0020; list-style-image: url(fileadmin/templates/img/red_arrow_bullet.gif); }

/* Numbering styles for ordered lists.*/
ol.component-items-ordered { color: #10007B; list-style-type: lower-roman; }
ol.action-items-ordered { color: #8A0020; list-style-type: lower-greek; }

/* Three inline text colors taken from the color scheme of CSS Styled Content extension.*/
/*span.important { color: #8A0020; }
span.name-of-person { color: #10007B; }
span.detail { color: #186900; }*/

/* Selectors for the default configuration of the link accessibity feature.*/
a.external-link {}
a.external-link-new-window {}
a.internal-link {}
a.internal-link-new-window {}
a.download {}
a.mail {}

/* Default selector for indentation.*/
div.indent { margin-left: 2em; }

p.subheadline {
	font-weight: normal;
	color: #222;
	font-size: 18px;
}

p.small {
	font-size: 10px;
}

ul.linklist {

}.tx_bzdstaffdirectory_teamlist .tx_bzdstaffdirectory_teamlist_person_name,
.tx_bzdstaffdirectory_teamlist .tx_bzdstaffdirectory_teamlist_person_name a,
.tx_bzdstaffdirectory_teamlist .tx_bzdstaffdirectory_teamlist_person_phone,
.tx_bzdstaffdirectory_teamlist .tx_bzdstaffdirectory_teamlist_person_email,
.tx_bzdstaffdirectory_teamlist .tx_bzdstaffdirectory_teamlist_person_email a,
.tx_bzdstaffdirectory_teamlist .tx_bzdstaffdirectory_teamlist_person_country,
.tx_bzdstaffdirectory_teamlist .tx_bzdstaffdirectory_teamlist_person_institute,
.tx_bzdstaffdirectory_teamlist .tx_bzdstaffdirectory_teamlist_person_institute a,
.tx_bzdstaffdirectory_teamlist .tx_bzdstaffdirectory_teamlist_person_section,
.tx_bzdstaffdirectory_teamlist .tx_bzdstaffdirectory_teamlist_person_date,
.tx_bzdstaffdirectory_teamlist .tx_bzdstaffdirectory_teamlist_person_thesis,
.tx_bzdstaffdirectory_teamlist .tx_bzdstaffdirectory_teamlist_person_group
 {
	font-size: 13px;
	font-weight: normal;
	/*padding: 7px 2px;*/
	padding: 0.538em 0.154em;
	margin:0;
	line-height: 1.077em;
}

.tx_bzdstaffdirectory_teamlist .tx_bzdstaffdirectory_teamlist_person_name,
.tx_bzdstaffdirectory_teamlist .tx_bzdstaffdirectory_teamlist_person_name a {
	padding-left: 0;
}

.tx_bzdstaffdirectory_teamlist .tx_bzdstaffdirectory_teamlist_person_group ul {
	margin: 0;
	padding: 0;
	list-style:none;
}
.tx_bzdstaffdirectory_teamlist .tx_bzdstaffdirectory_teamlist_person_group ul li {
	display: inline;
	/*padding-right: 5px;*/
	padding-right: 0.385em;
}
/*
.tx_bzdstaffdirectory_teamlist .tx_bzdstaffdirectory_teamlist_person_name ul li:before {
	content:', ';
}

.tx_bzdstaffdirectory_teamlist .tx_bzdstaffdirectory_teamlist_person_name ul li:first-child {
	content:' ';
}
*/

tr.tx_bzdstaffdirectory_teamlist_person.odd {
	background-image:url(fileadmin/templates/_images/list-alternate.gif);
	background-repeat:repeat;
	background-position:left center;
}

/*
	-------------------------------------
	CSS Buttons
	inspired by http://www.wellstyled.com/css-inline-buttons.html
	-------------------------------------
*/
.tx_bzdstaffdirectory_teamlist_detailLink a, .tx_bzdstaffdirectory_box_detailLink a, .tx_bzdstaffdirectory_detail_backlink a {
	_width:12em;
	font: bold 0.8em Verdana, sans-serif;
	border: none;
	white-space: nowrap;
	text-decoration: none;
	vertical-align:middle;
	color: black;
	width:1em; cursor: pointer;
	font-style: normal;
	margin:0; padding: 0.1em 0.5em;
}

.tx_bzdstaffdirectory_teamlist_detailLink a:hover, .tx_bzdstaffdirectory_box_detailLink a:hover, .tx_bzdstaffdirectory_detail_backlink a:hover {
	background: #666;
	color: #ffdf7f;
}

.tx-bzdstaffdirectory-pi1 {
	font-size: 13px;
	line-height: 1.077em;
}

.tx-bzdstaffdirectory-pi1 a {
	text-decoration: underline;
}

.tx-bzdstaffdirectory-pi1 a:hover {
	text-decoration: underline;
}

.tx-bzdstaffdirectory-pi1 table {
	border-spacing: 0;
	width: 100%;
}

.tx-bzdstaffdirectory-pi1 table tr {

}

/* -------------- teamlist ------------------*/

.tx_bzdstaffdirectory_teamlist tr td {
	vertical-align: top;
	border: none;
}
.tx_bzdstaffdirectory_teamlist tr td span a {
	/*padding: 10px 0px 15px 0px;*/
	padding: 0.769em 0 1.154em 0;
	font-size: 13px;	
}

.tx_bzdstaffdirectory_teamlist TR TD.left {
	background: none;
	/*padding: 0 0 5px 0;*/
	padding: 0 0 0.385em 0;
}

.tx_bzdstaffdirectory_teamlist TR TD.right {
	text-align: right;
	padding: 0 1.154em 0 0;
}


.tx_bzdstaffdirectory_teamlist TR.leader TD {
	background-color: #ccc;
}

table.tx_bzdstaffdirectory_detail {
	font-size: 13px;
	color: #222;
}

table.tx_bzdstaffdirectory_detail h2 {
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	/*line-height: 24px;*/
	line-height: 1.333em;
}

table.tx_bzdstaffdirectory_detail tr.header.open {
    border: none;
	background-image: url(fileadmin/templates/_images/profile-arrow-a.png);
	background-repeat: no-repeat;
	background-position: left center;
}

table.tx_bzdstaffdirectory_detail tr.header {
    border: none;
	background-image: url(fileadmin/templates/_images/profile-arrow-p.png);
	background-repeat: no-repeat;
	background-position: left center;
	cursor: pointer;
}

.tx_bzdstaffdirectory_detail tr.header:hover {
	background-image: url(fileadmin/templates/_images/profile-arrow-h.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.tx_bzdstaffdirectory_detail tr.header h2:hover {
	text-decoration: none;
	color: #004291;
}

table.tx_bzdstaffdirectory_detail tr {

}

table.tx_bzdstaffdirectory_detail tr.profile-gradient {
	background-image: url(fileadmin/templates/_images/profile-main.jpg);
	background-repeat:no-repeat;
	background-position: left top;
}	

table.tx_bzdstaffdirectory_detail > tbody > tr > td {
	/*padding: 5px 5px 5px 0px;*/
	padding: 0.385em 0.385em 0.385em 0;
}

table.tx_bzdstaffdirectory_detail > tbody  tr > td > a.internal-link {
	/*margin-left: 25px;*/
	margin-left: 1.923em;
	text-decoration: none;
}

table.tx_bzdstaffdirectory_detail > tbody > tr.profile-gradient > td {
	background-image: url(fileadmin/templates/_images/hr-profile.jpg);
	background-repeat:repeat-x;
	background-position: left bottom;
	/*padding: 5px 5px 5px 5px;*/
	padding: 0.385em 0.385em 0.385em 0.385em;
}

table.tx_bzdstaffdirectory_detail > tbody > tr:first-child {
	background-image: url(fileadmin/templates/_images/hr-profile.jpg);
	background-repeat:repeat-x;
	background-position: left bottom;
}

table.tx_bzdstaffdirectory_detail > tbody > tr:first-child > td.right {
	/*padding: 0px 25px 0px 0px;*/
	padding: 0 1.923em 0 0;
}

tr.profile-gradient td.td_label.col1
/*, table.tx_bzdstaffdirectory_detail td.left table tbody tr > td:first-child */{
	/*width: 100px;*/
	width: 7.692em;
}

table.tx_bzdstaffdirectory_detail tr.header td {
	/*padding: 5px 5px 5px 20px;*/
	padding: 0.385em 0.385em 0.385em 1.538em;
}

table.tx_bzdstaffdirectory_detail tr td {
	/*padding: 5px 5px 5px 0px;*/
	padding: 0.385em 0.385em 0.385em 0;
	vertical-align: top;
	font-size: 13px;
	/*line-height: 18px;*/
	line-height: 1.385em;
}

table.tx_bzdstaffdirectory_detail tr td ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
table.tx_bzdstaffdirectory_detail tr td ul li{
	font-size: 13px;
}

table.tx_bzdstaffdirectory_detail tr.header td {
	border-bottom: none;
}
table.tx_bzdstaffdirectory_detail td.header {
	border-bottom: none;
	padding-top: 0;
}
table.tx_bzdstaffdirectory_detail p.name{
	margin-bottom: 0;
    color: black;
    font-size: 1.5em;
    font-weight: bold;
}
table.tx_bzdstaffdirectory_detail p.function {
	font-weight: bold;
	color: black;
	margin-top: 0;
}
table.tx_bzdstaffdirectory_detail td.left {
	padding-top: 0;
	/*padding-bottom: 15px;*/
	padding-bottom: 1.158em;
	/*padding-left: 25px;*/
	padding-left: 1.923em;
	width: 100%;
}

table.tx_bzdstaffdirectory_detail > tbody > tr.profile-gradient > td > table td.left {
	/*padding-left: 20px;*/
	padding-left: 1.538em;
}

table.tx_bzdstaffdirectory_detail > tbody > tr.profile-gradient > td > table td.left > div > a {
	text-decoration: none;
}

table.tx_bzdstaffdirectory_detail td.right img {
	/*padding-bottom: 10px;*/
	padding-bottom: 0.769em;

}
table.tx_bzdstaffdirectory_detail td.right {
	/*width: 150px;*/
	width: 11.538em;
}

.tx_bzdstaffdirectory_box_person span {
	font-size: 13px;
}

span.tx_bzdstaffdirectory_box_person, span.tx_bzdstaffdirectory_teamlist_person_name {
	/*line-height: 23px;*/
	line-height: 1.769em;
}

.publication-header {
    border: none;
	cursor: pointer;
}

table.tx_bzdstaffdirectory_detail tr td.publication-header {
	/*padding: 5px 5px 5px 20px;*/
	padding: 0.385em 0.385em 0.385em 1.538em;
	background-image: url(fileadmin/templates/_images/link-publications.gif);
	background-repeat:no-repeat;
	background-position: left center;
}


table.tx_bzdstaffdirectory_detail tr td.publication-header:hover {
	background-image: url(fileadmin/templates/_images/link-intern-hover.gif);
	background-repeat:no-repeat;
	background-position: left center;
}

.publication-header a, .publication-header a:hover  {
	text-decoration:none;
}

.publication-header h2:hover {
	text-decoration: none;
	color: #004291;
}

.tx_bzdstaffdirectory_detail .bodytext {
	margin: 0;
	padding: 0;
}

/*--------------- registration form --------------*/

.tx-srfeuserregister-pi1 fieldset {
	width: 100%;
}

.tx-srfeuserregister-pi1 textarea, .tx-srfeuserregister-pi1 input {
	/*width: 300px;*/
	width: 23.077em;
}