dl.portlet.portletLanguageSelect dt {
    padding-top: 0 !important;
}
#visual-portal-wrapper {
    max-width: auto !important;
}

/* Definitionen fuer die Exzellenzinitiative */
dl.portlet-linklist.colored li  {
  background-color: #CCD6E0 !important;
}
dl.portlet-linklist.colored li a {
  color: #003366 !important;
}
.linklistitem-exzellenzinitiative, 
.linklistitem-excellenceinitiative {
  background-color: #ffffff !important;
  background-image: url(https://www.hu-berlin.de/de/hubilder/exini_bg.jpg);
  background-repeat: no-repeat;
  background-position: right;
  background-size: 100% 100% !important;
}
/* Ende Ex-Ini */

/* Definitionen fuer Adventskalender */
.linklistitem-adventskalender,
.linklistitem-advent {
  background-color: #ffffff !important;
  background-image: url(https://www.hu-berlin.de/de/hubilder/advent_bg.png);
  background-repeat: no-repeat;
  background-position: right;
  background-size: 100% 100% !important;
}
li.linklistitem-adventskalender a strong,
li.linklistitem-advent a strong {
  color: #993333 !important;
}
/* Ende Adventskalender */

div#content div ul.news-listing li hr {
  clear: none !important;
}
#content tr.even,
#content td.even {
  background-color: #ffffff;
}
#content tr.odd,
#content td.odd {
  background-color: #CCD6E0;
}

p.description {
    font-size: 100% !important;
}
.portletNavigationTree ul.navTree li.navTreeItem a {
    padding-bottom: 0.3em !important;
    padding-top: 0.2em !important;
    line-height: 1.2em !important;
}

/* KL allgemein, korrigieren in huInfoPortal_styles */
dl dt {
    padding-top: 0.3em !important;
}

/* KL fuer FFI */
#content dl dt {
    font-weight: bold !important;
}
/* KL fuer frontpage 2012 */
@media screen and (max-witdh: 499px) {
  .zwei {width: auto !important;} 
}
@media screen and (min-witdh: 500px) {
  .zwei {width: 46.1% !important;}
}
#content ul.news-listing, 
#content ul.events-listing {
    list-style-type: none !important;
    list-style-image: none !important;
    margin-left: 0;
    padding-left: 0;
}

/* KL fuer php_portal_view */
.navTree ul { 
  margin-left: 0 !important;
}
#php-page-header #portal-breadcrumbs {
  margin-top: 0.5em;
}
#php-page-header #portal-breadcrumbs .breadcrumb_home {
  margin-left: 3.9em;
}
/* steht eigentlich schon in base.css */
#print-header {
  display: none;
}
#content ul li,
#content dt {
  font-weight: normal !important;
}

/* 05.8.11
   Suchfeld-Korrektur für Chrome; Weltkugel zu Links nur für Eingeloggte */
.portletSearch input.searchField {
  vertical-align: top;
}
#content span.link-external a {
    background: transparent none 0px 0px no-repeat;
    padding: 0; 
}
.documentEditable #content span.link-external a {
    background: transparent url(link_icon.png) 0px 1px no-repeat;
    padding: 1px 0px 1px 16px; 
}

/* 10.8.11
   Listeneinrückung; Zeilenabstand in Portlets - Header zu Content; Eyecatcher-Container */
#content ul {
    margin: 0 0 0.5em 1.3em;
}
dl.portlet dt,
div.portletAssignments div.portletHeader {
    margin: 0 0 0.3em;
}
/*
.eyecatcher {
    background-image: url("/hubilder/verlauf.gif");
    background-position: 0 220px;
    background-repeat: repeat-x;
    border-style: solid;
    border-width: 1px;
    display: inline-block;
    height: 330px;
    margin-bottom: 1.5em;
    margin-right: 2em;
    vertical-align: top;
    width: 152px;
}
.eyecatcher h5 {
    padding: 0 0.5em;
}
.eyecatcher ul {
    margin-left: 0.5em !important;
    list-style-type: none !important;
    list-style-image: none !important;
}
*/
dl.portlet-linklist.colored li a strong {font-weight: normal !important;}
dl.portlet dt {padding-top: 0 !important;}
#visual-portal-wrapper {max-width: auto !important;}
.welcome {display: none;}
ul.news-listing li div.info {display: none;}
.spalten img {max-width:100%;}
.frontpageslider div.content div#content div.zwei.spalten.erste ul.news-listing li,
.frontpageslider div.content div#content div.zwei.spalten.letzte ul.events-listing li {border:none;}
ul.news-listing li, ul.events-listing li {margin: -4%;}
.news-listing img, .events-listing img {margin-top: 1em;}
.drei.erste {float: none;}
.tileItem.visualIEFloatFix {clear: both;}


/*datepicker veranstaltungskalender*/
#vkdatepicker {
  border-bottom: 1px solid #CCD6E0;
  padding-bottom: 1em;
  padding-left: 1em;
  padding-right: 2em;
  margin-top: 10px;
  color: #003366;
}
#vkdatepicker .ui-datepicker {
  font-family: Arial,FreeSans,sans-serif;
  font-size: 0.9em;
  width: 17em;
  height: 18,5em;
  padding: 0;
  display: none;
  border-color: #DDDDDD;
  background: #CCD6E0;
}
#vkdatepicker .ui-corner-all {
  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
}
#vkdatepicker .ui-widget-header {
  border: 1px solid #B6B6B6;
  color: #4F4F4F;
  font-weight: bold;
  background: none !important;
}
#vkdatepicker .ui-datepicker .ui-datepicker-header {
  height: 28px;
  position: relative;
  padding: .35em 0;
  border: none;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: medium;
  border-bottom: 1px solid #B6B6B6;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
#vkdatepicker .ui-state-default, #vkdatepicker .ui-widget-content .ui-state-default, #vkdatepicker .ui-widget-header .ui-state-default {
  border: 1px solid #CCD6E0;
  font-weight: normal;
  color: #4F4F4F;
}
#vkdatepicker .ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
#vkdatepicker .ui-datepicker .ui-datepicker-next {
  right: 2px;
}
#vkdatepicker .ui-datepicker .ui-datepicker-prev, #vkdatepicker .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 6px;
  width: 1.8em;
  height: 1.8em;
}
#vkdatepicker .ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
  font-size: 12px;
  text-shadow: 0 1px 0 rgba(255,255,255,0.6);
}
#vkdatepicker .ui-datepicker select.ui-datepicker-month, #vkdatepicker .ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
#vkdatepicker .ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
  padding: 1px;
  height: auto;
}
#vkdatepicker .ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
  background-color: transparent;
}
#vkdatepicker .ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
  color: #003366;
}
#vkdatepicker .ui-datepicker table td {
  border: 0;
  padding: 1px;
}
#vkdatepicker .ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: center;
  text-decoration: none;
}
#vkdatepicker .ui-datepicker .ui-state-active {
  border-color: #5F83B9;
  color: #003366 !important;
  font-weight: bold;
  text-align: center;
}
#vkdatepicker .ui-datepicker .ui-state-default {
  background: transparent;
}
#vkdatepicker .ui-state-highlight, #vkdatepicker .ui-widget-content .ui-state-highlight, #vkdatepicker .ui-widget-header .ui-state-highlight {
  border: 1px solid #d2dbf4;
    border-top-color: rgb(210, 219, 244);
    border-right-color: rgb(210, 219, 244);
    border-bottom-color: rgb(210, 219, 244);
    border-left-color: rgb(210, 219, 244);
  background: transparent;
  color: #0d2054;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
}
#vkdatepicker .ui-state-active, #vkdatepicker .ui-widget-content .ui-state-active, #vkdatepicker .ui-widget-header .ui-state-active {
  outline: none;
  color: #1c4257;
  border: 1px solid #7096ab;
  background: url(images/bg_fallback.png) 0 -50px repeat-x;
  background: -webkit-gradient( linear, left bottom, left top, color-stop(1, rgb(185,224,245)), color-stop(0, rgb(146,189,214)) );
  background: -moz-linear-gradient( center top, rgb(185,224,245), rgb(146,189,214) );
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/*Veranstaltungskalende Einträge*/
.vkmessageContent {
  margin-bottom: 2em;
  border-bottom: 1px solid #B2C1D1;
}
.vkmessageContent ul {
  margin: 0 !important;
}
.vkmessage {
  margin-top: 0.5em;
  width: 100%;
  float: left;
}
.vkDateTime {
  margin-bottom: 5px;
  margin-top: 2px;
  color: #666666;
  width: 195px;
  float: left;
}
.vkinfo {
  padding-left: 200px;
  display: block;
  word-wrap: break-word;
}
.vkLang {
  font-size: 10px;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  float: left;
  width: 100%;
}
.vksep {
  width: 100%;
  border-bottom: solid;
    border-bottom-color: currentcolor;
    border-bottom-width: medium;
  border-width: 1px;
  border-color: #CCD6E0;
  float: left;
  margin-left: -1em;
  margin-right: -1em;
  padding-left: 0.75em;
  padding-right: 0.75em;
}
.vkpaging {
  margin-top: 20px;
  float: left;
  width: 100%;
}
.vkpaging .pagination ul li.inactive, .vkpaging .pagination ul li.inactive:hover {
  background-color: #ededed;
  color: #bababa;
  border: 1px solid #bababa;
  cursor: default;
  padding: 2px;
}
#vkmenuul, #vkmenuul2 {
  list-style: none outside none;
}
body.frontend #content div.vkpaging > div.pagination > ul {
  list-style: none outside none;
  display: flex;
}

/*ZIS Suche*/
#ifab_einfachsuche label {
  float: left;
  margin-right: .5em;
  padding-top: .5em;
}
#ifab_einfachsuche input#benutzer {
  float: left;
  margin-right: .5em;
}
#ifab_einfachsuche input[type=submit] {
  clear: left;
}

#frontpageslider #sliderbox {
  width: 100%;
}