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(_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(_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(_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(_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(_images/link-extern.gif);
	background-repeat: no-repeat;
	background-position: center left;
	text-decoration:none;
}

a.external-link-new-window:hover {
	background-image: url(_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(_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(_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(_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(_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(_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(_images/tab-bigs-a.png);
	background-repeat:no-repeat;
}

#sitemenu ul li.sitemenu-no.hcm a {
	background-image:url(_images/tab-hcm-p.png);
	background-repeat:no-repeat;
}

#sitemenu ul li.sitemenu-no.him a {
	background-image:url(_images/tab-him-p.png);
	background-repeat:no-repeat;
}

#sitemenu ul li.sitemenu-no.bigs a {
	background-image:url(_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(_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(_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(_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(_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(_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(_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(_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(_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(_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(_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(_images/index-submenu-repeat.jpg);
	background-repeat:repeat-y;
	background-position: top left;	
}


/* ------------------- */

#submenu {
	background-image:url(_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(_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(_images/submenu-bullet.gif);
	list-style-position: outside;
}

#submenu ul li ul li.submenu2-no:hover {
	list-style-image: url(_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(_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(_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(_images/submenu-bullet.gif);
	list-style-position: outside;
}
*/


/*--------------------------------------------*/

#widgets {
	background-image:url(_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(_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(_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(_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(_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(_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(_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(_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(_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(_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(_images/link-intern-hover.gif);
	background-repeat: no-repeat;
	background-position: center left;
	text-decoration: underline;
}

/*------------ tablesorter ------------------*/
th.header.headerSortUp { 
    background-image: url(_images/sort-up.gif); 
	background-position: left;
} 

th.header.headerSortDown { 
    background-image: url(_images/sort-down.gif); 
	background-position: left;
} 

th.header { 
    background-image: url(_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(_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(_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;
}

