@charset "utf-8";
/* CSS Document */

body {
	background-color: #b8c8dc;
	background-image:url(grafic/hg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}

.invisible {
	display:none;
}

.clearer {
	clear:both;
}

#header {
	background-image:url(grafic/header_hg.png);
	background-position:top left;
	background-repeat:no-repeat;
}

.ecke_lo {
	background-image:url(grafic/ecke_lo.png);
	background-position:top left;
	background-repeat:no-repeat;
}

.ecke_lu {
	background-image:url(grafic/ecke_lu.png);
	background-position:top left;
	backgro	und-repeat:no-repeat;
}

#menu_container {
	background-image:url(grafic/menu_hg.png);
	background-position:top left;
	background-repeat:no-repeat;
}

#content_frame {
	background-image:url(grafic/content_hg.png);
	background-position:top left;
	background-repeat:repeat-y;
}

#footer {
	background-image:url(grafic/footer_hg.png);
	background-position:top left;
	background-repeat:no-repeat;
}

.uhs_link_logo {
	background-image:url(grafic/uhs_logo.png);
	background-position:top left;
	background-repeat:no-repeat;
}

.bsu_link_logo {
	background-image:url(grafic/bsu_logo.png);
	background-position:top left;
	background-repeat:no-repeat;
}

#impressum {
	color:#bfc7dd;
}


/* ********************** */
/*    MENUE               */ 
/* ********************** */

/* MAIN MENU */

ul.menulist li a {
	color: #fff;
	border-right: 1px solid #fff; 
}

ul.menulist li a#menuelem_20, ul.menulist li a#menuelem_20.active {
	border-right: 0px solid #fff;
}

ul.menulist li a#menuelem_26, ul.menulist li a#menuelem_26.active {
	border-left: 0px solid #fff;
}

ul.menulist li a.active {
	border-right: 1px solid #fff;
}

ul.menulist li a:active {
	border-right: 1px solid #fff;
}

/* Ebene 2 */

ul.menulist li ul {
	background-color:#fff;
}

ul.menulist li ul li {
	color: #fff; 
}

ul.menulist li ul li a:link{
	text-align:left;
	color: #fff;
	background-color: #233c5a; 
	background-image:url(grafic/pfeil.png);
	background-position:10px center;
	background-repeat:no-repeat;
}

ul.menulist li ul li a:visited{
	color: #fff;
	background-color: #233c5a; 
	background-image:url(grafic/pfeil.png);
	background-position:10px center;
	background-repeat:no-repeat;
}

ul.menulist li ul li a:hover{
	color: #fff;
	background-color: #233c5a; 
	background-image:url(grafic/pfeil_hover.png);
	background-position:10px center;
	background-repeat:no-repeat;

}

ul.menulist li ul li a:active{
	color: #fff;
	background-color: #233c5a; 
	background-image:url(grafic/pfeil_hover.png);
	background-position:10px center;
	background-repeat:no-repeat;

}


/* EBENE 3 */

ul.menulist li.hover ul li ul,
ul.menulist li:hover ul li ul {
	background-color:#fff;
}

ul.menulist li.active ul li ul li {
	color: #fff; 
}

ul.menulist li.active ul li ul li a{
	color: #fff;
	background-color: #233c5a; 
}

ul.menulist li.active ul li ul li a:visited{
	color: #fff;
	background-color: #233c5a; 
}

ul.menulist li.active ul li ul li a:hover{
	color: #fff;
	background-color: #233c5a; 
}

ul.menulist li.active ul li ul li a:active{
	color: #fff;
	background-color: #233c5a;  
}


/* FOOTER MENU */

ul.menu_footer li a {
	color: #bfc7dd;
}

ul.menu_footer li a:visited { 
	color: #bfc7dd;

}

ul.menu_footer li a:hover {
	color: #bfc7dd;
}

ul.menu_footer li a.active {
	color: #bfc7dd;
}


ul.menu_footer li a:active {
	color: #bfc7dd;

}


/* ************** */
/* NEWS - PLUGIN  */
/* ************** */

.news-latest-gotoarchive {
	background-color:#f3f3f3;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/

.news-list-item {
	border-bottom: 1px solid #bfc7dc;
}

.news-list-morelink a {
	background-image:url(grafic/pfeil.png);
	background-position:2px center;
	background-repeat:no-repeat;
}

.news-list-morelink a:visited {
	background-image:url(grafic/pfeil.png);
	background-position:2px center;
	background-repeat:no-repeat;
}

.news-list-morelink a:hover {
	background-image:url(grafic/pfeil_hover.png);
	background-position:2px center;
	background-repeat:no-repeat;
}

.news-list-morelink a:active {
	background-image:url(grafic/pfeil_hover.png);
	background-position:2px center;
	background-repeat:no-repeat;
}



/* ********************** */
/*    RIGHT_COL           */ 
/* ********************** */

#right_col_content .ka-panel.close h2 {
	color:#1e3755;
	background-color:#bfc7dc;
	background-image:url(grafic/pfeil.png);
	background-position:10px center;
	background-repeat:no-repeat;
}

#right_col_content .ka-panel.open h2 {
	color:#fff;
	background-color:#1e3755;
	background-image:url(grafic/pfeil_active.png);
	background-position:8px 10px;
	background-repeat:no-repeat;
}


/* ********************** */
/*  Accordeon im Content  */ 
/* ********************** */

#content * .ka-panel.close h2 {
	color:#1e3755;
	background-color:#bfc7dc;
	background-image:url(grafic/pfeil.png);
	background-position:10px center;
	background-repeat:no-repeat;
}

#content * .ka-panel.open h2 {
	color:#fff;
	background-color:#1e3755;
	background-image:url(grafic/pfeil_active.png);
	background-position:8px 10px;
	background-repeat:no-repeat;
}




/* ************ */
/* Powermail    */
/* ************ */

	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}

input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed 
	background-color: red;*/
	background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
	background-repeat: no-repeat;
	background-position: 98% 1px;
}

div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
}

div.tx_powermail_pi1_fieldwrap_html label a:hover dfn {
	/* Description on mouseover */
	background-color: #ddd;
	border: 1px solid red;
	color: black;
}

.tx-srfreecap-pi2-cant-read {
	color:#000;
}



/* ********** */
/* WEB SEARCH */
/* ********** */

#searchform_field {
	background-color: #fff;
	border: none;
	color: #000;
}

#searchform_button {  
	color: #000;  
	border: none;
}

#tx-indexedsearch-searchbox-sword {
	background-color: transparent;
	border: solid 1px #000;
	color: #000;
}

#tx-indexedsearch-searchbox-button-submit {  
	background-color: transparent;
	color: #000;  
	border: 1px solid #000;
}

.tx-indexedsearch-res {
	border-bottom:1px solid #808284;
}



.multibox_text {
	background-image:url(grafic/slideheader_text_bg.png);
	background-position:top left;
	background-repeat:no-repeat;
	color: #fff;
}

.multibox_text p.bodytext {
	color:#fff;
}

ul.multibox_menulist a:link h2,
ul.multibox_menulist a:visited h2,
ul.multibox_menulist a:hover h2,
ul.multibox_menulist a:active h2,
ul.multibox_menulist a:focus h2 { 
	color: #FFF;
}

.multibox_text p.bodytext a:link {
	background-image:url(grafic/pfeil_white.png);
	background-position:0px 2px;
	background-repeat:no-repeat;
	color:#fff;
}

.multibox_text p.bodytext a:visited {
	background-image:url(grafic/pfeil_white.png);
	background-position:0px 2px;
	background-repeat:no-repeat;
	color:#fff;
}

.multibox_text p.bodytext a:hover, 
.multibox_text p.bodytext a:active, 
.multibox_text p.bodytext a:focus {
	background-image:url(grafic/pfeil_black.png);
	background-position:0px 2px;
	background-repeat:no-repeat;
	color:#000;
}

ul.multibox_menulist a:link { 
	color: #FFF;
	background-image:url(grafic/pfeil_header.png);
	background-position:270px center;
	background-repeat:no-repeat;
}		

ul.multibox_menulist a:visited { 
	color: #FFF;
	background-image:url(grafic/pfeil_header.png);
	background-position:270px center;
	background-repeat:no-repeat;
}

ul.multibox_menulist a:hover {
	color: #fff;
	background-image:url(grafic/pfeil_header_active.png);
	background-position:270px center;
	background-repeat:no-repeat;
}		

ul.multibox_menulist a.active {
	color: #fff;
	background-image:url(grafic/pfeil_header_active.png);
	background-position:270px center;
	background-repeat:no-repeat;
}

ul.multibox_menulist a:active, ul.multibox_menulist a:focus {
	color: #fff;
	background-image:url(grafic/pfeil_header_active.png);
	background-position:270px center;
	background-repeat:no-repeat;
}