@charset "utf-8";
/* CSS Document */

* { font-family: Arial, Helvetica, sans-serif; }
  
body {
  background-color: #bedae5;
  background-image:url(grafic/hg.jpg);
  background-position:top center;
  background-repeat:no-repeat;
  font-size: 12px;
}

.invisible {
  display:none;
}

.clearer {
  clear:both;
}

#homelink {
  position:absolute;
  margin:0 0 0 -550px;
  width:219px;
  height:220px;
  z-index:100;
  top:5px;
  left:50%;
  background-image:url(grafic/logo_header.png);
  background-position:top left;
  background-repeat:no-repeat;
}

#homelink a {
  display:block;
  width:219px;
  height:220px;
}

#header {
  background-image:url(grafic/header_hg.png);
  background-position:top left;
  background-repeat:no-repeat;
  margin-top:100px;
}

.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;
  background-repeat:no-repeat;
}

.ecke_ro {
  background-image:url(grafic/ecke_ro.png);
  background-position:top left;
  background-repeat:no-repeat;
  display:none;
}

.ecke_ru {
  background-image:url(grafic/ecke_ru.png);
  background-position:top left;
  background-repeat:no-repeat;
  display:none;
}

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

.news-list-category { display:none; }



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

.tx-drwiki-pi1 h1 {
  background-color: #b8c8dc;
  color: #1e3755;
  margin:10px 0 10px 0;
  padding:10px;
}





p { font-size: 12px; }
#multibox p {font-size: 11px; line-height:14px; }
.multibox_menulist li a {font-size: 12px !important; }
.multibox_menulist li a h2 {font-size: 14px !important; }

#content_col { font-size:12px; }
#right_col { font-size:12px; }

h1 { font-size: 18px; color:#1e3755; }
h2 { font-size: 14px; color:#1e3755; }
h3 { font-size: 14px; color:#1e3755; }
h4 { font-size: 12px; color:#1e3755; } 
h5 { font-size: 12px; color:#1e3755; }
h6 { font-size: 12px; color:#ee7f00; }
BIG { font-size: 14px; }
SMALL, SUB, SUP { font-size: 11px; }
.smalltext {  font-size: 11px; }
#impressum, #impressum * { font-size:10px; }
#website, #website * { font-size:10px; }
ul.menu_top li * { font-size:11px; }

a:hover { color: #f49e00; }
a:active { color: #f49e00; }

