
/* - ++resource++plone.formwidget.datetime/styles.css - */
@media screen {
/* http://www.hu-berlin.de/portal_css/++resource++plone.formwidget.datetime/styles.css?original=1 */
#content a.caltrigger {
background: url(++resource++plone.formwidget.datetime/popup_calendar.gif) no-repeat scroll 0 0;
height: 16px;
width: 16px;
display: inline-block;
vertical-align: middle;
border: none;
margin: 0;
padding: 0;
border-radius: none;
}

}


/* - ++resource++plone.formwidget.recurrence/jquery.recurrenceinput.css - */
@media all {
/* http://www.hu-berlin.de/portal_css/++resource++plone.formwidget.recurrence/jquery.recurrenceinput.css?original=1 */
div.riform {
padding: 1em;
background-color: white;
box-shadow: 0 0 3em 0.5em #666;
line-height: 2;
-moz-box-shadow: 0 0 3em 0.5em #666;
-webkit-box-shadow: 0 0 3em #666;
}
div.riform h1 {
color: #888888;
border-bottom: 1px solid #DDDDDD;
font-size: 20px;
line-height: 1;
margin: 0;
padding-bottom: 5px;
padding-left: 5px;
}
div.riform form {
margin-bottom: 0;
}
div.riform .rifield {
clear: both;
}
div.riform .rifield .field {
float:left;
clear: none;
}
div.riform .label {
display: block;
float: left;
font-weight: bold;
margin-right: 10px;
text-align: right;
width: 130px;
}
div.riform #rirtemplate {
margin-top: 6px;
}
div#riformfields {
min-height: 11em;
min-width: 25em;
}
div.riform #rirangeoptions input,
div.riform #rimonthlyoptions input,
div.riform #riyearlyoptions input {
margin: 0;
}
div.riform #riweeklyweekdays .riweeklyweekday input {
display:block;
margin: 8px auto 0;
}
div.riform #riweeklyweekdays .riweeklyweekday label {
display:block;
}
div.riform #riweeklyweekdays .riweeklyweekday {
margin-right: 15px;
float: left;
}
div.riform input.ricancelbutton {
background-image: url(/++resource++plone.formwidget.recurrence/pb_close.png);
background-color: transparent;
font-size: 0; /* */
color: transparent;
border: none;
position: absolute;
left: -14px;
top: -14px;
cursor: pointer;
height: 30px;
width: 30px;
}
div.rioccurrencesactions .riaddoccurrence #adddate {
width: 75%;
}
div.rioccurrencesactions .rioccurancesheader {
border-bottom: 1px solid #DDDDDD;
line-height: 1.5;
clear: both;
margin-top: 30px;
}
div.rioccurrencesactions .rioccurancesheader h2 {
color: #888888;
display: inline;
font-size: 18px;
font-weight: bold;
margin: 0px 0px 5px 5px;
}
div.rioccurrences div.batching {
font-size: 70%;
text-align: center;
}
div.rioccurrences span.current {
font-weight: bold;
}
div.riform span.action a {
height: 19px;
width: 19px;
overflow: hidden;
float: right;
text-indent: 9999px;
}
div.rioccurrences .occurrence {
border-top: 1px solid transparent;
border-bottom: 1px solid transparent;
}
div.rioccurrences .occurrence:hover {
border-top: 1px solid #DDDDDD;
border-bottom: 1px solid #DDDDDD;
}
div.rioccurrences .occurrence.start span.rlabel,
div.rioccurrences .occurrence.rdate span.rlabel {
color: #9CBA9B;
margin: 0 5px;
font-size: 70%;
font-weight: bold;
}
div.rioccurrences .occurrence.exdate {
opacity:0.4;
filter:alpha(opacity=40);
}
div.ridisplay .occurrence.exdate {
display: none;
}
div.rioccurrences .occurrence.rdate {
background: #FFFFE0;
}
div.rioccurrences div.occurrence {
margin-left: 5px;
}
div.rioccurrences a.rrule,
div.rioccurrences a.rdate,
div.rioccurrences a.exdate {
color: transparent;
margin-top: 6px;
margin-right: 5px;
}
div.rioccurrences a.rrule {
background-image: url(/++resource++plone.formwidget.recurrence/delete.png);
}
div.rioccurrences a.rdate {
background-image: url(/++resource++plone.formwidget.recurrence/delete.png);
}
div.rioccurrences a.exdate {
background-image: url(/++resource++plone.formwidget.recurrence/undelete.png);
}
div.rioccurrencesactions a.rirefreshbutton {
background-image: url(/++resource++plone.formwidget.recurrence/refresh.png);
color: transparent;
margin-top: 4px;
margin-right: 5px;
}
div#messagearea,
div.errorarea {
display: none;
background-color: red;
color: white;
font-weight: bold;
padding: 2px 10px;
}
div#calroot {
z-index:10000;
}
div.ributtons .risavebutton {
display: block;
margin: 30px auto 0;
}
}


/* - ++resource++plone.formwidget.recurrence/integration.css - */
@media all {
/* http://www.hu-berlin.de/portal_css/++resource++plone.formwidget.recurrence/integration.css?original=1 */
div.riform { font-size: 80%; }
div.riform { border: 2px solid black\9; /**/ }

}


/* - ++resource++plone.app.event/event.css - */
@media screen {
/* http://www.hu-berlin.de/portal_css/++resource++plone.app.event/event.css?original=1 */
/* */
/* */
.icons-on .contenttype-plone-app-event-dx-event {
background: url("event_icon.png") no-repeat scroll 0 4px transparent;
}
.icons-on .contenttype-plone-app-event-dx-event {
line-height: 2em;
display: inline-block;
*display: block;
padding-left: 20px !important;
}
/* */
/* */
.hCalendar-hidden {
display:none; /* */
}
article.vevent {
background-color: #EAEAEA;
border-radius: 1em 1em 1em 1em;
margin-top: 1em;
padding: 1em;
}
.vevent div.cal_date {
float:left;
vertical-align:top;
margin: 0 1.5em 0.5em 0;
padding:0.7em 0.7em 0.5em;
background-color:white;
border:none;
border-radius:0.5em;
box-shadow: 0.5em 0.5em 0.4em black;
min-width:4.4em;
}
.vevent span.cal_wkday {
display:block;
font-size:2.3em;
font-weight:bold;
border-bottom:2px solid black;
padding-bottom:0.3em;
}
.vevent span.cal_day {
font-size:1.7em;
display:inline-block;
padding-top:0.3em;
}
.vevent span.cal_month {
font-size:1.3em;
line-height:1.3em;
display:inline-block;
}
.vevent div.cal_info { margin-left:8em; }
article.vevent .documentByLine {
background: none repeat scroll 0 0 transparent;
color: black !important;
font-size: 1em !important;
font-weight: bold;
padding: 0;
}
/* */
#content .vevent ul.metadata { margin: 0.8em 0; }
#content .vevent ul.horizontal { padding: 0; }
#content .vevent ul.horizontal li {
display: inline-block;
line-height: 1.5em;
list-style-image: none;
list-style-type: none;
}
.vevent .horizontal.metadata li:after { content: " \2014 "; }
.vevent .horizontal.metadata li:last-child:after { content: ""; }
.vevent .horizontal.metadata .category span:after { content: ","; }
.vevent .horizontal.metadata .category span:last-child:after { content: ""; }
.vevent .timezone {
display:block;
margin-top:0.5em;
padding:0.2em 0;
background-color:#ffe;
color:#354;
width:100%;
}
.vevent .timerange, .vevent .timezone {
font-size:85%;
line-height:1em;
white-space:nowrap;
}
.vevent .datedisplay {
line-height:1.5em;
margin-bottom:0.2em;
font-weight:bold;
font-size:100%;
}
.vevent abbr.dtstart {
font-weight:bold;
}
/* */
/* */
#content .event_listing nav ul {
margin-left:0;
list-style-type:none;
}
#content .event_listing nav ul li {
display:inline-block;
padding: 0 0.75em;
line-height: 2em;
margin:0;
}
#content .event_listing nav ul li:last-of-type { margin-right:0; }
.event_listing nav > ul,
.event_listing nav {
background-color: #DDDDDD;
min-height:2em;
}
.event_listing nav {
border: 0.3em solid #DDDDDD;
border-bottom:none;
border-top-left-radius: 0.5em;
border-top-right-radius: 0.5em;
}
.event_listing ul.mode_selector {
display: block;
margin-left: 0;
float:left;
}
.event_listing ul.sub_nav {
display: block;
margin-left: 0;
float:right;
border-bottom-left-radius: 0.5em;
border-bottom-right-radius: 0.5em;
}
#content .event_listing nav ul li a {
border:none;
display: inline-block;
}
.event_listing ul.mode_selector li:hover,
.event_listing ul.mode_selector li.selected {
background: white;
border-top-left-radius: 0.5em;
border-top-right-radius: 0.5em;
color: Black;
}
.event_listing ul.mode_selector li.selected {
font-weight: bold;
}
#content .event_listing p { margin:0; }
.event_listing div.location { display: inline-block; }
/* */
/* */
.eventDetails table.listing td {
min-width:60%;
}
.eventDetails table.listing td p {
margin-top:0.5em;
margin-bottom:0;
line-height:1.2em;
}
/* */
/* */
.portletCalendar {
width: auto;
margin: 1px 0 1em 0;
}
.portletCalendar dt {
background-color: #eee;
font-weight: bold;
text-align: center;
line-height: 1.6em;
border-bottom: none;
}
.portletCalendar dd {
margin: 0;
padding: 0;
}
.portletCalendar dt a.calendarPrevious {
float: left;
padding: 0 1em;
margin: 0 -.5em;
}
.portletCalendar dt a.calendarNext {
float: right;
padding: 0 1em;
margin: 0 -.5em;
}
.portletCalendar a, .portletCalendar a:focus,
.portletCalendar a, .portletCalendar a:hover,
.ploneCalendar a {
text-decoration: none;
border-bottom: none !important;
}
.ploneCalendar {
border-spacing: 0;
width:100%;
}
.ploneCalendar td {
background-color: transparent;
width: 14%;
text-align: center;
padding: 2px;
border: 2px solid #eee;
background-color: #eee;
}
.ploneCalendar .weekdays th {
background-color: #eee;
text-align: center;
padding: 2px;
}
.ploneCalendar .event {
background-color: #eee;
}
.ploneCalendar .todayevent {
background-color: #eee;
border: 2px solid #205C90;
}
.ploneCalendar .todaynoevent {
border: 2px solid #205C90;
}
/* */
.ploneCalendar td.today {
background-color: white;
border-color: #205C90;
}
.ploneCalendar td:hover { background-color: white; }
.ploneCalendar td a {
display:inline-block;
width:100%;
height:100%;
}
/* */
.ploneCalendar td.cal_prev_month,
.ploneCalendar td.cal_next_month {
opacity:0.4;
}
/* */
.pae_calendar_tooltip {
display:none;
background-color:white;
border:1px solid black;
border-radius:0.3em;
box-shadow: 0.1em 0.1em 0.1em black;
font-size:80%;
padding:10px;
margin:10px;
max-width: 30em;
z-index: 10;
}
.pae_calendar_tooltip a {
color:black;
display:block;
width:100%;
}
.pae_calendar_tooltip a:hover { color:blue; }
.pae_calendar_tooltip a .title { font-weight:bold; }
/* */
/* */
/* */
#formfield-form-widgets-IEventBasic-start,
#formfield-form-widgets-IEventBasic-end,
#formfield-form-widgets-IEventBasic-whole_day,
#formfield-form-widgets-IEventBasic-open_end,
/* */
#archetypes-fieldname-startDate,
#archetypes-fieldname-endDate,
#archetypes-fieldname-wholeDay,
#archetypes-fieldname-openEnd,
{
clear:none;
float:left;
margin-right: 2em;
vertical-align: top;
}
#formfield-form-widgets-IEventBasic-whole_day,
#archetypes-fieldname-wholeDay {
clear:left;
}
#formfield-form-widgets-IEventRecurrence-recurrence,
#archetypes-fieldname-recurrence {
clear:left;
}

}


/* - ++resource++humboldt.theme.styles/base.css - */
@media screen {
/* http://www.hu-berlin.de/portal_css/++resource++humboldt.theme.styles/base.css?original=1 */
/* */
body,
body > * {
margin: 0;
padding: 0;
}
#visual-portal-wrapper {
min-width: 82em;
max-width: 100em;
margin-left: auto;
margin-right: auto;
border-left: 1px solid #ccccb2;
border-right: 1px solid #ccccb2;
}
#portal-columns {
width: 100%;
padding: 0 !important;
}
/* */
#portal-top { z-index: 90; }
#portal-column-two { z-index: 0; }
#portal-column-content { z-index: 0; }
#portal-top *,
#portal-column-one *,
#portal-column-two *,
#portal-column-content * { z-index: inherit; }
/* */
#portal-column-one {
float: left;
width: 19%;
padding: 0 !important;
min-height: 15em;
}
#portal-top {
height: 10.8em;
margin-left: 19%;
padding: 0 !important;
position: relative;
}
#top-container {
display: inline-block;
position: static;
bottom: 0;
left: 360px;
right: 0;
}
/* */
#folder_image {
display: inline-block;
/* */
position: absolute;
/* */
bottom: 0;
height: 110px;
width: 360px;
}
#folder_image a.edit-link {
position: absolute;
background-color: white;
padding: 0 0.2em;
}
#folder_image img {
background-color: #036;
width: 100%;
height: 110px;
}
/* */
/* */
#portal-logo {
position: absolute;
right: 0;
top: 0;
left: 360px;
background-color: white;
padding-top: 1.5em;
padding-left: 1em;
padding-right: 2em;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
#portal-logo a, #portal-logo img {
display: block;
width: 100%;
max-width: 450px;
float: right;
margin-top: -0.2em;
}
/* */
/* */
#menu-bars {
position: relative;
display: inline-block;
width: 81%;
line-height: 1.6em;
height: 1.8em;
}
#portal-column-two {
float: right;
width: 19%;
padding: 0 0 1em !important;
}
#viewlet-above-content {
z-index: 50;
}
#portal-column-content {
width: 60%;
margin-left: 19%;
margin-right: 21%;
margin-bottom: 2em;
}
#portal-column-content #content {
margin: 0.5em 0 0.5em 2em;
padding: 0 1em;
}
#portal-column-content div#content-core {
margin-bottom: 1.5em;
}
#content .visualClear { clear: none !important; }
#content-core { position: relative; }
/* */
#portal-footer {
width: 100%;
padding-bottom: 1em;
}
#portal-footer > hr {
margin: 1em 0;
background-color: #036;
color: #036;
height: 1px;
border-style: none;
}
#footer-left {
float: left;
width: 20%;
padding: 0;
}
#footer-center {
width: 60%;
margin: 0 20%;
padding: 0;
}
#footer-center .layout-box {
padding: 0 2em;
}
#footer-right {
float: right;
width: 20%;
padding: 0;
}
#footer-left > *,
#footer-right > * {
margin: 0 2em;
}
/* */
/* */
.documentActions {
float: right;
}
#plone-document-byline {
color: #76797C;
}
.impressum, .photo_credits { float: left; font-size: 80%; }
/* */
#portal-colophon {
text-align: center;
margin-bottom: 1em;
}
#portal-colophon li {
padding:0 0.75em;
}
/* */
/* */
div.overlay-iframe, div.overlay-ajax {
position: fixed !important;
top: 3% !important;
left: 20% !important;
}
/* */
/* */
body.fullscreen #portal-column-one,
body.fullscreen #portal-column-two {
display: none;
}
body.fullscreen #menu-bars,
body.template-login_form #portal-columns > #menu-bars {
margin-left: 19%;
}
body.fullscreen #portal-column-content,
body.ajaxfullscreen #portal-column-content {
width: 100%;
padding: 0 1px 0 0;
margin: 0;
}
/* */
/* */
#print-header {
display: none !important;
}
/* */
/* */
.fc-content {
clear: none !important;
}
/* */
/* */
#collage .collage-row {
clear: none !important;
}
/* */
a#upload-files.btn {
display: table-cell;
}
#foldercontents-display-sortorder {
z-index: 3;
}
#content ul.dropdown-menu {
list-style-image: none;
z-index: 48;
}
/* */
#content-core form.searchPage #search-field {
border: none;
}
#content-core form.searchPage #search-results-wrapper {
text-align: left;
}
#content-core form.searchPage #search-results-wrapper .actionMenuContent {
position: relative;
}
/* */
.slider-container {
border: none !important;
margin-bottom: 3em;
}
#slider-container {
border: none !important;
margin-bottom: 3em !important;
margin-top: 1em !important;
width: 100% !important;
}
.slider {
width: 100%;
}
.slider-image {
float: left;
}
.slider-text {
float: left;
max-width: 160px;
padding: 0 !important;
}
.slider-text h6 {
display: inline;
}
li.slide {
border: none !important;
}
#easySlider-goToButtons {
margin-top: 3em;
text-align: left;
}
#easySlider-goToButtons a {
color: #003366 !important;
font-family: Verdana;
font-size: 1em !important;
font-weight: normal !important;
padding: 2px 6px !important;
}
#easySlider-goToButtons a.active {
background-color: #003366 !important;
color: white !important;
}
input[name='form.ext_editor'],
label[for='form.ext_editor'] {
display: none;
}
/* */
.template-at_babel_edit .content {
margin-left: 0;
width: 100%;
}
#babel-edit .cell {
width: 50%;
float: left;
}
.ArchetypesReferenceBrowserWidget img {
padding-left: 1em;
}
/* */
.template-theming-controlpanel #portal-column-one {
width: 20%;
}
.template-theming-controlpanel #menu-bars {
margin-left: 0;
}
/* */
.acc-heading {
font-weight: bold;
}
.acc-heading::before {
content: "►";
}
.acc-opened::before {
content: "▼";
}
.acc-bellows {
/* */
}
/* */
/* */
.collage_view_collage_news_view .listingBar,
.collage_view_collage_events_view .listingBar {
display: none;
}
/* */

}


/* - ++resource++humboldt.theme.styles/typography.css - */
@media screen {
/* http://www.hu-berlin.de/portal_css/++resource++humboldt.theme.styles/typography.css?original=1 */
/* */
/* */
html { font-size:100.01%; }
body {
font-size: 80%;
font-family: Verdana, Helvetica, Arial, sans-serif !important;
}
/* */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; }
h1 { font-size: 160%; }
h2 { font-size: 155%; }
h3 { font-size: 140%; border-bottom: none; }
h4 { font-size: 130%; border-bottom: none; }
h5 { font-size: 120%; border-bottom: none; }
h6 { font-size: 100%; border-bottom: none; }
h1, h2, h3, h4, h5, h6, .title {
font-weight: normal;
margin-top: 0.7em;
margin-bottom: 0.3em;
padding: 0;
}
h1 img, h2 img, h3 img,
h4 img, h5 img, h6 img {
margin: 0;
}
.block-title {
display: block;
background: #CCD6E0 no-repeat;
}
h2.block-title {
margin-left:  -0.65em;
margin-right: -0.65em;
padding-left:  0.65em;
padding-right: 0.65em;
}
h3.block-title {
margin-left:  -0.75em;
margin-right: -0.75em;
padding-left:  0.75em;
padding-right: 0.75em;
}
h4.block-title {
margin-left:  -0.8em;
margin-right: -0.8em;
padding-left:  0.8em;
padding-right: 0.8em;
}
h5.block-title {
margin-left:  -0.9em;
margin-right: -0.9em;
padding-left:  0.9em;
padding-right: 0.9em;
}
h6.block-title {
margin-left:  -1em;
margin-right: -1em;
padding-left:  1em;
padding-right: 1em;
}
table { font-size: 100%; }
img { border: none; vertical-align: middle; }
img.tile { width: 104px; height: 60px; }
img.row  { width: 205px; height: 95px; }
p {
margin: 0 0 0.5em 0;
line-height: 1.3em;
}
p img {
border: none;
margin: 0;
}
hr {
height: 1px;
margin-top: 0.5em;
margin-right: 0;
margin-bottom: 1em;
margin-left: 0;
border-style: none;
}
#content hr {
margin-right: -1em;
margin-bottom: 0.5em;
margin-left: -1em;
border-style: none;
}
#content ul {
line-height: 1.3em;
margin: 0 0 0.5em 1.2em;
padding: 0;
list-style-image: url(++resource++humboldt.theme.images/bullet.gif);
list-style-type: square;
}
ol {
line-height: 1.3em;
margin: 0 0 0.5em 2.5em;
padding: 0;
list-style-image: none;
}
li {
margin-bottom: 0.3em;
}
dt {
font-weight: bold;
}
dd {
line-height: 1.3em;
margin-bottom: 1em;
}
fieldset {
border-width: 1px;
border-style: solid;
margin: 1em 0em;
padding: 0em 1em 1em;
line-height: 1.3em;
width: auto;
}
legend {
padding: 0.5em;
font-size: 90%;
}
form {
border-style: none;
margin: 0;
}
label {
font-weight: bold;
}
textarea {
font: 100% Monaco, "Courier New", Courier, monospace;
border-width: 1px;
border-style: solid;
/* */
/* */
background-repeat: repeat-x;
width: 100%;
}
input {
visibility: visible;
border-width: 1px;
border-style: solid;
vertical-align: middle;
}
button {
visibility: visible;
border-width: 1px;
border-style: solid;
vertical-align: middle;
padding: 1px;
cursor: pointer;
font-size: 85%;
text-transform: none;
}
select {
border-width: 1px;
border-style: solid;
vertical-align: top;
}
optgroup {
font-style: normal;
font-weight: bold;
padding-left: 0.25em;
}
optgroup > option {
padding: 0 0.25em 0 1em;
}
abbr, acronym, .explain {
border-bottom-width: 1px;
border-bottom-style: dotted;
cursor: help;
}
q {
font-family: Baskerville, Georgia, serif;
font-style: italic;
font-size: 120%;
}
blockquote { margin-left: 1.5em; }
code {
font-family: Monaco, "Courier New", Courier, monospace;
font-size: 120%;
padding: 0 0.1em;
}
pre {
font-family: Monaco, "Courier New", Courier, monospace;
font-size: 100%;
padding: 1em;
border-width: 1px;
border-style: solid;
overflow: auto;
}
ins {
color: green;
text-decoration: none;
}
del {
color: red;
text-decoration: line-through;
}
a           { color: rgb(0,102,153); text-decoration: none; }
a:visited   { color: #4477AA; }
a:hover     { color: rgb(153,153,102); }
q           { quotes: "“" "”" "‘" "’"; }
strong      { font-weight: bold !important; }
dfn         { font-weight: bold; }
em,
dfn         { font-style: italic; }
sup,
sub         { line-height: 0; }
abbr,
acronym     { border-bottom: 1px dotted; }
address     { margin: 0 0 1.5em; font-style: italic; }
pre         { margin: 1.5em 0; white-space: pre; }
pre,
code,
tt          { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }
/* */
ul,
ol          { margin: 0; padding: 0;}
li ul,
li ol       { margin: 0; }
dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em; }
#catList { margin: 0.5em 0;}
#letterList {
margin: 0.5em 0 1.75em 0 !important;
}
#letterList li {
display: inline-block;
font-size: 100%;
font-weight: normal !important;
padding-left: 0 !important;
padding-right: 1em !important;
}
#catList li { margin: 0 0 0 1em; }
/* */
table       { margin-bottom: 1.4em; width:100%; overflow-x:auto; }
th          { font-weight: bold; }
th,td,caption { padding: 0.25em 0.5em; }
td 	    { vertical-align: top; }
.ploneCalendar td {
vertical-align: middle;
}
/* */
tfoot       { font-style: italic; }
table.noborder tr th,
table.noborder tr td { border: none; }
table.plain tr th,
table.plain tr td { border: none; }
table.ygrid td, table.ygrid th { }
table.ygrid-border td, table.ygrid.border th { }
table.ygrid-border { border-style: hidden; }
table.ngrid td, table.ygrid th { border: none; }
table.ngrid { border: 1px solid #000000; }
/* */
.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.discreet   { font-size: 85%; color: #666; }
.hide       { display: none; }
.link-mailto {  }
.top                     { margin-top:0; padding-top:0; }
.bottom    		 { margin-bottom:0; padding-bottom:0; }
.wichtig, .important   	 { color: #993333 !important; font-weight: bold; }
.wichtigAbsatz, .wichtigerAbsatz { border-left: 1em solid #CCD6E0; padding-left: 1em; margin-top: 1em; margin-bottom: 1em;}
.marker-gelb { background-color: yellow;  }
.left, .links          	 { text-align: left; }
.right, .rechts        	 { text-align: right; }
.centered, .zentriert  	 { text-align: center; }
.justified, .blocksatz	 { text-align: justify; }
/* */
.kasten-aussen     { min-height: 150px; }
.kasten-aussen img { float: left; }
.kasten-innen      { padding-left: 1em; margin-left: 150px; }
.kasten-innen .title,
.kasten-innen h4   { margin-top: 1px; }
/* */
p .left, p .links       { float: left !important; margin: 0.4em 0.9em 0.25em 0; padding: 0; }
p .right, p .rechts     { float: right !important; margin: 0.4em 0 0.25em 0.9em; padding: 0; }
/* */
.spalten {
display: inline-block;
vertical-align: top;
padding-left: 3.3%;
padding-right: 3.3%;
margin-bottom: 1em;
}
.portal h3 {
background-color: #CCD6E0;
font-size: 120%;
margin-left: -4%;
margin-right: -4%;
padding: 0.2em 0.2em 0.2em 4%;
}
.portal img {
width: 100% !important;
}
.portal ul {
margin: 0 !important;
}
.portal li {
border-bottom: 1px solid #B2C1D1;
list-style: none outside none;
margin: 0 -4%;
padding: 0.4em 0.6em;
}
.portal a {
display: block;
}
.zwei      { width: 45.5%; }
.drei      { width: 28%; }
.first, .erste		 { margin-left:0 !important;  padding-left:0 !important; }
.last, .letzte           { margin-right:0 !important; padding-right:0 !important; }
/* */
/* */
#portal-footer .documentByLine {
font-size: 80%;
}
/* */
#content .documentDescription,
#content #description {
color: #666;
font-style: italic;
margin-bottom: 0.5em;
}
#content .discreet,
#sidebar .discreet {
color: #666666;
font-size: 85%;
font-weight: normal;
}
/* */
/* */
.welcome {
font-size: 120%;
}
#content ul.news-listing, #content ul.events-listing {
list-style-image: none; !important
list-style-type: none; !important
padding-left: 0;
margin-left: 0;
}
#content .news-listing li,
#content .events-listing li {
position: relative;
}
#content .news-listing img,
#content .events-listing img {
margin-right: 1em;
margin-bottom: 0.5ex;
vertical-align: text-top;
}
#content .news-listing .title,
#content .events-listing .title {
font-weight: bold;
margin-bottom: 0px;
}
#content .events-listing .dates {
font-weight: bold;
}
#content #collage .events-listing .dates {
font-weight: normal;
}
#content .news-listing p.description,
#content .events-listing p.description {
padding: 0;
}
#content .news-listing p.description a,
#content .events-listing p.description a {
font-size: 70%;
vertical-align: top;
}
#content hr.collage-list-item-separator {
margin-left: 0px;
margin-right: 0px;
}

}


/* - ++resource++humboldt.theme.styles/portlets.css - */
@media screen {
/* http://www.hu-berlin.de/portal_css/++resource++humboldt.theme.styles/portlets.css?original=1 */
/* */
div.portletWrapper{
/* */
}
div.portletStaticText,
dl.portlet {
font-weight: normal;
position: relative;
margin-top: 1em;
margin-bottom: 1em;
}
#portal-column-one div.portletStaticText > *,
#portal-column-one dl.portlet > * {
padding-right: 1em;
padding-left: 1em;
}
#portal-column-two div.portletStaticText,
#portal-column-two dl.portlet {
padding-right: 1em;
padding-left: 1em;
}
#viewlet-below-content {
clear: both;
}
#viewlet-below-content div.portletStaticText > *,
#viewlet-below-content dl.portlet {
padding-right: 1em;
padding-left: 3em;
margin-bottom: 1.5em;
}
div.portletStaticText > *,
dl.portlet > * {
margin: 0;
padding: 0;
}
dl.portlet * {
font-weight: normal;
}
dl.portlet ul {
list-style-type: none;
list-style-image: none;
line-height: 1em;
}
dl.portlet li {
display: list-item;
line-height: 1.3em;
}
dl.portlet dt { display: none; }
#viewlet-below-content dt.portletHeader {
display: block;
border-bottom-width: 1px;
border-bottom-style: solid;
font-size: 115%;
}
dl.portlet .hiddenStructure {
background: none repeat scroll 0 0 transparent;
border: medium none;
display: block;
height: 0.1em;
overflow: hidden;
width: 1px;
position: absolute;
top: 0.5em;
z-index: -10 !important;
}
dl.portletError {
background-color: #FFA500;
}
dl.portlet dt,
div.portletAssignments div.portletHeader {
margin: 0 0 0.2em;
line-height: normal;
text-align: left;
}
div.portletAssignments {
font-size: 0.8em;
line-height: 2em;
}
div.portletAssignments .managedPortletActions {
float: right;
}
div.portletAssignments .managedPortletActions a {
margin: 0 0.25em;
border: none;
}
dl.portlet dt a:link,
dl.portlet dt a:visited,
dl.portlet dt a:hover {
display: block;
border: none;
}
/* */
dl.portlet-portal-title {
min-height: 9em;
margin: 0 !important;
}
.portlet-portal-title dd div.hidden-title {
visibility: hidden;
top: 0em;
position: relative !important;
}
.portlet-portal-title dd > * {
position: absolute;
max-width: 85%;
padding: 0.25em 0;
bottom: 0em;
vertical-align: text-bottom;
}
.portlet-portal-title .portal-title-current a { font-weight: bold; }
/* */
.portletNavigationTree {
margin: 0 !important;
}
#portal-column-one .portletNavigationTree ul.navTree li.navTreeItem a {
padding-left: 0;
padding-right: 1em;
padding-top: 0.25em;
padding-bottom: 0.25em;
line-height: 1.2em;
}
#portal-column-two .portletNavigationTree ul.navTree li.navTreeItem a {
padding: 0.2em 1em 0.2em;
}
.portlet.portletNavigationTree ul.navTree li.navTreeItem a {
background-image: none !important;
border-top-width: 0.1em;
border-top-style: solid;
border-color: white;
display: block;
line-height: 1.4em;
}
.portletNavigationTree ul.navTree li.navTreeItem a span {
position: relative;
bottom: -0.05em;
}
dl.portletNavigationTree dd.portletItem,
dl.portletNavigationTree dd.portletFooter {
padding: 0em !important;
}
.navTree li {
margin: 0em;
padding: 0em;
}
.navTree img {
float: left;
padding-right: 0.25em;
}
dl.portletNavigationTree .navTreeCurrentItem span {
font-weight: bold;
}
li.navTreeItemInPath ul.navTreeLevel3 li {
border-top: 1px solid #f0f0e8;
}
.navTree a.navTreeCurrentItem {
background-color: white;
}
dl.portletNavigationTree ul.navTree.navTreeLevel0:first-child li.navTreeCurrentNode {
border-top: 1px solid #cccc99;
}
dl.portletNavigationTree ul.navTree li a span {
display: block;
}
dl.portletNavigationTree ul.navTree.navTreeLevel0 li a img,
dl.portletNavigationTree ul.navTree.navTreeLevel0 li a span {
margin-left: 1em;
}
dl.portletNavigationTree ul.navTree .navTreeLevel1 li a img,
dl.portletNavigationTree ul.navTree .navTreeLevel1 li a span {
margin-left: 2em;
}
dl.portletNavigationTree ul.navTree .navTreeLevel2 li a img,
dl.portletNavigationTree ul.navTree .navTreeLevel2 li a span {
margin-left: 3em;
}
dl.portletNavigationTree ul.navTree .navTreeLevel3 li a img,
dl.portletNavigationTree ul.navTree .navTreeLevel3 li a span {
margin-left: 4em;
}
dl.portletNavigationTree ul.navTree .navTreeLevel4 li a img,
dl.portletNavigationTree ul.navTree .navTreeLevel4 li a span {
margin-left: 5em;
}
.contenttreeWidget .navTreeItem li {
display:block;
padding-left:1em;
}
/* */
dl.portletCalendar {
width: auto;
}
#portal-column-one dl.portletCalendar {
margin: 0.1em 0;
}
#portal-column-two dl.portletCalendar {
padding: 0 1em 0 0;
}
dl.portletCalendar dt.portletHeader {
padding-top: 0.25em;
padding-bottom: 0.25em;
padding-left: 1em;
position: relative;
}
dl.portletCalendar dt.portletHeader,
dl.portletCalendar dt.portletFooter {
display: block;
margin: 0;
}
.portletCalendar dd {
overflow: hidden;
}
.portletCalendar .portletHeader span.portletTopRight {
position: absolute;
right: 1em;
color: #036;
font-weight: bold;
}
.portletCalendar .portletHeader span > * {
display: inline-block !important;
}
#portal-column-one table.ploneCalendar {
padding: 0 1em 0.3em 2em;
}
#portal-column-two table.ploneCalendar {
padding: 0 1em 0.3em 1em;
}
table.ploneCalendar {
margin: 0 0 0.1em 0;
border-spacing: 0 0.2em;
}
table.ploneCalendar th {
border-width: 0.1em 0;
border-style: solid;
}
.ploneCalendar tr.weekdays th,
.ploneCalendar td {
text-align: center;
padding: 0;
margin: 0.1em 0.2em;
}
.ploneCalendar .todaynoevent,
.ploneCalendar .todayevent,
.ploneCalendar .event {
border-style: solid;
border-width: 0.2em;
}
div#portal-column-two div.portletWrapper dl.portletCalendar dt.portletHeader {
font-size: 100%;
}
/* */
dl.portletLogin {}
dl.portletLogin dt.portletHeader {
display: none;
}
dl.portletLogin form#loginform div.field {
position: relative;
}
form#loginform div.field input {
position: absolute;
right: 0;
bottom: 0;
height: 1.2em;
width: 50%;
}
/* */
#loginform .formControls input {
position: absolute;
right: 2.2em;
width: 30%;
}
.portletLogin .portletItem.even {
width: 63%;
}
.portletLogin .portletItem.even a {
font-size: 85%;
}
/* */
.portletSearch {
margin: 0 0 1em 0;
}
.portletSearch .portletHeader {
display: none;
}
.portletSearch .LSBox {
height: 18px;
position: relative;
}
.portletSearch input.searchField {
width: 98%;
height: 14px;
vertical-align: top;
}
.portletSearch.huSearch input.searchField {
position: relative;
/* */
}
.portletSearch input.inputLabel + input {
position: absolute;
right: 0;
top: 0;
}
.portlet-directlink input.inputLabel {
vertical-align: top;
}
.portletSearch .portletFooter a {
font-size: 85%;
}
/* */
dl#relatedItemBox {  }
#relatedItemBox dt {
display: block;
margin-bottom: 0.3em;
border-bottom-width: 1px;
border-bottom-style: solid;
font-weight: normal;
color: #036;
}
#relatedItemBox dd {
margin: 0 0 0.1em;
line-height: 1.3em;
min-height: 16px;
overflow: hidden;
}
#relatedItemBox dd span { padding-top: 3px; }
#relatedItemBox dd img  { padding-bottom: 1px; }
#relatedItemBox dd a    {  }
/* */
.portletItemDetails {
display: block;
font-size: 85%;
line-height: 1.5em;
padding-bottom: 0.5em;
text-align: right;
}
.portletRss dd {
line-height: 120%;
margin-bottom: 0.25em;
}
dl.portlet.portletRss dd.portletFooter {
display: none;
}
/* */
div.portletStaticText {
margin-top: 0.5em;
margin-bottom: 0.5em;
}
/* */
#portal-column-one .portlet.portlet-separator,
#portal-column-two .portlet.portlet-separator {
margin-top: 0;
margin-bottom: 0;
padding-left: 0;
padding-right: 0;
}
.portlet.portlet-separator dt {
display: none;
}
#portal-column-one .portlet.portlet-separator dd,
#portal-column-two .portlet.portlet-separator dd,
#portal-column-one .portlet.portlet-separator dd hr,
#portal-column-two .portlet.portlet-separator dd hr {
padding: 0;
margin: 0;
}
#hu-feedfeeder-frame {
margin-left: 3.2em;
}
div#portal-column-two .portletWrapper dl.portlet dd {
line-height: normal;
}
div#portal-column-two .portletWrapper dl.portlet dt.portletHeader {
display: block;
font-size: 115%;
border-bottom: 1px solid #B2C1D1;
}
div#portal-column-two .portletWrapper dl.portlet-separator dt.portletHeader,
div#portal-column-two .portletWrapper dl.portlet-directlink dt.portletHeader,
div#portal-column-two .portletWrapper dl.portletSearch dt.portletHeader {
display: none;
}
div.portletWrapper dl.portlet dd.portletItem .portletItemDetails,
div#portal-column-two div.portletWrapper dl.portlet dd.portletItem .portletItemDetails {
color: #666666;
text-align: left;
margin-left: 0;
padding-top: 0;
}
.portletWrapper .portletNews dt.portletHeader {
display: block;
font-size: 115%;
border-bottom: 1px solid #B2C1D1;
}
.portletWrapper .portletEvents dt.portletHeader {
display: block;
font-size: 115%;
border-bottom: 1px solid #B2C1D1;
}
.portletItemDetails span {
display: block;
}
.portletWrapper .portletEvents .portletItemDetails span {
display: inline;
}
.portletWrapper .portletEvents span.location {
display: block;
}
.portletWrapper .portletEvents .portletItemDetails abbr,
.portletWrapper .portletEvents .portletItemDetails abbr .explain {
border-bottom: none;
}
.portletWrapper .portletEvents .portletItemDetails span.timezone,
.portletWrapper .portletEvents .portletFooter a.previous-events {
display: none;
}
.collage-item {
display: block;
margin-bottom: 1em;
padding-left: 0;
padding-right: 0;
margin-left: 0;
margin-right: 8%;
}
.collage-first-object {
margin-left: 0 !important;
padding-left: 0 !important;
}
.collage-last-object {
margin-right: 0 !important;
padding-right: 0 !important;
}
.standard-topic h2 {
margin-left: -0.65em;
margin-right: -0.65em;
padding-left: 0.65em;
padding-right: 0.65em;
background: none no-repeat scroll 0 0 #CCD6E0;
display: block;
}
.eventDetails {
clear: none;
float: left;
width: 25%;
padding-top: 2em !important;
padding-right: 2em;
margin: 0;
}
#content .eventDetails table {
margin: 0;
border: none;
}
.eventDetails table.listing th,
.eventDetails table.listing td {
background-color: #ffffff;
border: none;
float: left;
clear: both;
text-align: left;
padding: 0;
}
.eventDetails table.listing th {
color: #003366;
font-weight: normal;
font-size: 130%;
padding-bottom: 0.2em;
}
.eventDetails table.listing td {
color: #666666;
margin-bottom: 1em;
}
.eventDetails ul {
margin-left: 0 !important;
}
.vevent .timezone,
.eventDetails .timezone {
display: none !important;
}
#content .eventDetails li.category {
display: block;
}
.vevent .datedisplay, .vevent .ical {
display: block;
margin-bottom: 0;
}
.vevent abbr.dtstart, .vevent abbr.dtend {
font-weight: normal;
border-bottom: none;
}
.eventText {
float: left;
word-wrap: break-word;
padding-top: 2em;
width: 70%;
}
#content .eventDetails tr.odd,
#content .eventDetails tr.odd td {
background-color: #ffffff;
}
#content .eventDetails abbr,
#content .eventDetails .explain {
cursor: text;
border: none;
}
body.portaltype-event #content-core div.kssattr-atfieldname-text {
padding-top: 2em;
}
body.portaltype-event #content-core div.kssattr-atfieldname-text,
body.portaltype-event #content-core a#parent-fieldname-eventUrl {
padding-left: 25%;
}
.eventDetails table.listing tr.odd th {
border: none;
}
dl.portletCalendar dt.portletHeader span.portletTopRight a#calendar-next {
float: none;
}
#edit-bar, #content ul.formTabs,
#content-core ul.formTabs {
border-radius: 0 0 0 0;
border: 0;
}
#content-views li.selected a,
#content-views li a:hover,
#content li.formTab a.selected,
#content li.formTab a:hover,
#content-core li.formTab a.selected,
#content-core li.formTab a:hover,
#contentActionMenus,
div.managePortletsLink, a.managePortletsFallback,
dl.actionMenu.activated dd {
border-radius: 0 0 0 0;
}
div#portal-personaltools-wrapper dl.actionMenu.activated dd {
bottom: 1.5em;
}
#content-views a, #content li.formTab a, #content-core li.formTab a {
line-height: 2em;
}
/* */
.portlet-directlink dt {
display: none;
}
.portlet-directlink dd {
position: relative;
}
.portlet-directlink input.inputLabel {
width: 98%;
height: 14px;
}
.portlet-directlink input.inputLabel + input {
position: absolute;
right: 0;
top: 0;
}
@media screen and (max-width: 1100px) {
dl.portletCalendar dt.portletHeader span.portletTopLeft {
display: none;
}
dl.portletCalendar dt.portletHeader span.portletTopRight {
position: static;
}
dl.portletCalendar dt.portletHeader span.portletTopRight a#calendar-next {
float: none;
}
}

}


/* - ++resource++humboldt.theme.styles/menu.css - */
@media screen {
/* http://www.hu-berlin.de/portal_css/++resource++humboldt.theme.styles/menu.css?original=1 */
/* */
.menu-divider {
position: relative;
top: 0.47em;
border-style:solid;
border-width: 0 1px 0 0;
font-size: 75%;
color: transparent;
}
.menu-divider:after {
content: "|";
}
/* */
.menu,
.menu > * {
display: inline-block;
line-height: 1.8em;
list-style-type: none;
list-style-image: none;
}
.menu ul {
display: none;
position: absolute;
padding-top: 1px;
width: auto;
list-style-type: none;
list-style-image: none;
white-space: normal;
}
.menu a:hover ul {
display: block;
z-index: 350 !important;
}
.menu li {
display: inline-block;
position: relative;
margin: 0;
}
.menu li a {
display: block;
white-space: nowrap;
padding-left: 0.5em;
padding-right: 0.5em;
line-height: 1.8em;
}
/* */
.menu > li > ul { }
/* */
.menu li li {
min-width: 100%;
margin-bottom: 1px;
}
.menu li li a {
padding: 0 0.5em;
}
/* */
.menu ul ul {
top: -1px;
left: 100%;
}
/* */
#header-menu {
position: absolute;
right: 0;
top: -1.8em;
left: 360px;
clear: both;
white-space: nowrap;
height: 1.8em;
z-index: 90;
}
/* */
.audience-menu {
display: block;
padding: 0;
padding-left: 3em;
/* */
margin-left: -0.5em;
}
#audience-menu a { padding: 0 0.5em 0 0.75em; }
#audience-menu ul li ul,
#audience-menu .menu ul > * {
z-index:350;
}
/* */
#congentActionMenus dl.actionMenu a,
#contentActionMenus dl.actionMenu.activated dd {
z-index: 5;
}
#edit-bar {
font-size: 85%;
padding-top: 0.05em;
z-index: 300;
width: 100.1%;
margin-bottom: 2.5em;
min-height: 2em;
}
#edit-bar > *,
.contentActions > * {
margin: 0;
padding: 0 0.5em;
}
.actionMenuContent ul {
margin: 0;
padding: 0.5em;
}
.actionMenuContent li,
.actionMenuContent a { margin: 0; }
#_language_settings { display: none !important; }
#content-views { float: left; }
#contentActionMenus {
float: right;
position: relative;
top: -0.1em;
left: 0.5em;
}
.actionMenuContent {
padding: 0 0.25em !important;
margin: 0 0.75em;
}
dl#plone-contentmenu-factories dd.actionMenuContent a {
line-height: 2em;
padding: 0 !important;
background-color: transparent;
background-repeat: no-repeat;
}
dl#plone-contentmenu-factories dd.actionMenuContent a span {
padding: 0 0 0 20px;
min-height: 16px;
}
dl#plone-contentmenu-factories dd.actionMenuContent a img {
padding-bottom: 3px;
}
dl#plone-contentmenu-factories dd.actionMenuContent a img + span {
padding: 0;
}
dl.actionMenu {
float: right;
white-space: nowrap;
position: relative;
margin: 0;
}
dl.actionMenu a,
dl.actionMenu div {
display: block !important;
white-space: nowrap;
}
dl.actionMenu dt {
font-weight: normal;
margin: 0 0.25em;
}
span.arrowDownAlternative {
font-size: 80%;
}
dl.actionMenu.deactivated dd {
display: none;
}
dl.actionMenu dd {
position: absolute;
right: -0.75em;
width: auto;
min-width: 100%;
padding: 0;
}
.actionMenuSelected {
margin: 0.25em;
border: solid 0.25em;
padding: 0 0.25em;
}
#portal-personaltools-wrapper .actionMenu {
float: none;
}
#portal-personaltools {
font-size: 80%;
z-index: 3;
}
#portal-personaltools dt.actionMenuHeader,
#portal-personaltools dt#anon-personalbar {
margin-left: 0 !important;
}
#portal-personaltools dt.actionMenuHeader a:after {
content: " ▼";
}
#portal-personaltools dd {
background: #e5eaef;
}
#portal-personaltools dd a {
line-height: 2em;
padding: 0 0.75em;
}
#portal-personaltools dd a:hover {
background: #036;
color: White;
}
#portal-personaltools #anon-personalbar a {
float: left;
margin-right: 0.5em;
}
/* */
#plone-contentmenu-workflow .state-private ,
#plone-contentmenu-workflow .state-visible ,
#plone-contentmenu-workflow .state-pending ,
#plone-contentmenu-workflow .state-published {
padding: 0 0.5em;
border-width: 0.1em;
border-style: solid;
}
/* */
.portletTagCloudPortlet .portletHeader { display: block; }
a#_universal_link,
a#_shared_folder {
visibility: hidden;
height: 0;
}

}


/* - ++resource++humboldt.theme.styles/tree.css - */
@media screen {
/* http://www.hu-berlin.de/portal_css/++resource++humboldt.theme.styles/tree.css?original=1 */
ul.tree,
ul.tree ul {
list-style-type: none !important;
}
ul.tree li.closed ul {
display: none;
}
ul.tree .button {
display: inline-block;
cursor: pointer;
width: 1em;
height: 100%;
}
ul.tree span.closed {
background: url(++resource++humboldt.theme.images/tree_closed.png) center right no-repeat;
}
ul.tree span.opened {
background: url(++resource++humboldt.theme.images/tree_opened.png) center right no-repeat;
}

}


/* - ++resource++humboldt.theme.styles/colors.css - */
@media screen {
/* http://www.hu-berlin.de/portal_css/++resource++humboldt.theme.styles/colors.css?original=1 */
/* */
body {
background-color: rgb(240,240,232);
}
#visual-portal-wrapper {
background-color: white;
border-left: 1px solid #CCCC99;
border-right: 1px solid #CCCC99;
}
#visual-portal-wrapper > hr {
color: #036;
}
hr {
color: rgb(178,193,209);
background-color: rgb(178,193,209);
}
#portal-column-content * {
border-color: #B2C1D1;
}
h1, h1 a, h1 a:visited,
h2, h2 a, h2 a:visited,
h3, h3 a, h3 a:visited,
h4, h4 a, h4 a:visited,
h5, h5 a, h5 a:visited,
h6, h6 a, h6 a:visited,
.title, .title a, .title a:visited, a.title, a:visited.title { color: #036 !important; }
input {
border-color: #6685a3;
}
input[type="submit"] {
background-color: #e5eaef;
}
.error {
color: red !important;
border: 1px #f00 solid;
}
/* */
.state-private,
.state-expired   { color: #933 !important; }
.state-visible   { color: #7F9CBE !important; }
.state-published { color: #036 !important; }
.state-pending   { color: #FFA500 !important; }
.syndicated      { color: #E0E0D1 !important; }
#plone-contentmenu-workflow .state-private,
#plone-contentmenu-workflow .state-expired {
color: white !important;
background-color: #933;
border-color: #933;
}
#plone-contentmenu-workflow .state-visible {
color: white !important;
background-color: #7F9CBE;
border-color: #7F9CBE;
}
#plone-contentmenu-workflow .state-published {
color: white !important;
background-color: #036;
border-color: #036;
}
#plone-contentmenu-workflow .state-pending {
color: white !important;
background-color: #FFA500;
border-color: #FFA500;
}
#plone-contentmenu-workflow .syndicated {
color: #036 !important;
background-color: #E0E0D1;
border-color: #E0E0D1;
}
/* */
.menu-divider {
background-color: transparent;
border-color: white;
}
#audience-menu,
#audience-menu a {
background-color: #036;
color: white;
}
#header-menu {
background-color: rgb(204,214,224);
color: #036;
}
#search-menu,
#search-menu ul,
#search-menu li {
background-color: rgb(204,214,224);
}
#search-menu a {
color: #036;
}
ul.menu ul {
background-color: #fff !important;
}
/* */
#contentActionMenus,
#contentActionMenus dl.actionMenu a,
#contentActionMenus dl.actionMenu.activated dd,
#contentActionMenus dl.actionMenu.deactivated a,
#contentActionMenus dl.actionMenu dd,
#content-views a,
#content-views a:visited,
#edit-bar,
#edit-bar > * {
background-color: rgb(204,204,153);
border-color: rgb(204,204,153) !important;
color: #FFF;
}
#edit-bar div,
#contentActionMenus dl.actionMenu.activated,
#contentActionMenus dl.actionMenu.activated > * > a,
#contentActionMenus dl.actionMenu a:hover,
#content-views li.selected a,
#content-views li a:hover,
#content li.formTab a.selected,
#content li.formTab a:hover,
.actionMenuSelected span,
.actionMenuSelected {
background-color: white;
border-color: rgb(229,229,217) !important;
color: #036;
}
#plone-contentmenu-workflow .state-published { background-color: #036; }
/* */
dl.portlet-portal-title,
dl.portlet-portal-title a,
dl.portlet-portal-title a:visited,
dl.portlet-portal-title a:hover,
dt.portletHeader,
dt.portletHeader a,
dt.portletHeader a:visited,
dt.portletHeader a:hover,
dt.portletHeader span {
color: #036;
}
dl.portlet ul.navTreeLevel0 > .navTreeItem {
background-color: rgb(204,204,153);
}
dl.portlet ul.navTreeLevel0 > .navTreeItem > a {
border-bottom-color: white;
}
dl.portlet ul.navTreeLevel1 > .navTreeItem {
background-color: rgb(224,224,209);
}
dl.portlet ul.navTreeLevel1 > .navTreeItem > a {
border-bottom-color: white;
}
dl.portlet ul.navTreeLevel2 > .navTreeItem {
background-color: rgb(240,240,232);
border-right: 1px solid rgb(240,240,232);
}
dl.portlet ul.navTreeLevel2 > .navTreeItem > a {
border-bottom-color: white;
}
dl.portlet ul.navTreeLevel3 .navTreeItem {
background-color: white;
}
dl.portlet ul.navTreeLevel3 .navTreeItem a {
border-bottom-color: rgb(240,240,232);
}
#header-menu a,
dl.portlet ul.navTree li a,
dl.portlet ul.navTree li a:hover,
dl.portlet ul.navTree li a:visited {
color: #036 !important;
}
.ploneCalendar dt,
.ploneCalendar td,
.ploneCalendar .portletHader,
.ploneCalendar .portletHader a {
color: #036;
}
.portletCalendar dt a#calendar-previous,
.portletCalendar dt a#calendar-next {
color: #7f99b2;
}
.ploneCalendar .todaynoevent,
.ploneCalendar .todayevent  {
border-color: #069 !important;
}
.portletCalendar dt,
table.ploneCalendar,
.ploneCalendar .todayevent,
.ploneCalendar .event  {
background-color: rgb(229,234,239);
border-color: rgb(229,234,239) !important;
}
.ploneCalendar .weekdays th {
color: rgb(127,153,178);
background-color: rgb(229,234,239);
border-color: white !important;
}
/* */
table.plain th,
table.plain td,
table.listing,
table.listing .top,
table.listing th,
table.listing td {
border-color: #6685a3;
}
table.listing th {
background-color: #ccd6e0;
}
table.listing tr.odd td {
background-color: #e5eaef;
}
table.listing tr.even td {
background-color: white;
}
/* */
#content tr.even,
#content td.even {
background: #ffffff;
}
#content tr.odd,
#content td.odd {
background-color: #CCD6E0;
}
/* */
.listingBar a:hover {
color: white;
background-color: #036;
border-color: #036;
}
/* */
/* */
.welcome {
color: #036;
}
#content .news-listing .title a,
#content .events-listing .title a {
color: #069 !important;
}
#content .news-listing .title a:hover,
#content .events-listing .title a:hover {
color: #663 !important;
}
#content .news-listing .title a:visited,
#content .events-listing .title a:visited {
color: #47A !important;
}
#content .news-listing .info,
#content .events-listing .dates {
color: #666666;
}

}


/* - ++resource++humboldt.theme.styles/print.css - */
@media print {
/* http://www.hu-berlin.de/portal_css/++resource++humboldt.theme.styles/print.css?original=1 */
/* */
body {
font-family: Verdana, "Helvetica Neue", FreeSans, sans-serif !important;
font-size: 10pt;
}
h5 {
font-size: 100% !important;
}
h1, h2, h3, h4, h5, h6 {
font-family: Arial, "Helvetica Neue", FreeSans, sans-serif !important;
font-weight: bold;
line-height: 125%;
margin-top: 1.5em;
margin-bottom: 0.5em;
page-break-inside: avoid;
page-break-after: avoid;
}
h1, h2 {
letter-spacing: -0.05em;
}
a {
border-bottom: none;
text-decoration: none;
color: black;
}
#portal-column-content {
width: 95%;
}
.documentEditable #content span.link-external a {
background: none;
padding-left: 0px !important;
}
.documentDescription {
font-weight: bold;
}
#print-header {
display: block !important;
text-align: right;
}
#print-header h1 {
font-size: 160%;
text-align: left;
}
#print-header img {
}
pre {
border: 1pt dotted black;
white-space: pre;
font-size: 8pt;
overflow: auto;
padding: 1em;
}
table.listing,
table.listing td {
border: 1pt solid black;
border-collapse: collapse;
}
table.listing td,
table.listing th {
font-family: Arial, "Helvetica Neue", FreeSans, sans-serif !important;
font-size: 11pt !important;
padding: 6px;
}
/* */
div.pageBreak {
page-break-before: always;
}
/* */
/* */
#content ul {
list-style-image: url("++resource++humboldt.theme.images/bullet.gif");
list-style-type: square !important;
margin-left: 0em !important;
padding-left: 1em !important;
}
#content ul li,
#content ol li {
margin-bottom: 0.3em;
}
#content ol {
margin-left: 0em !important;
padding-left: 1.4em !important;
}
#content dt {
font-weight: bold !important;
margin-bottom: 0 !important;
margin-left: 0em !important;
margin-right: 0.5em !important;
padding-left: 0em !important;
}
#content p, #content table {
margin-bottom:0.625em;
margin-top:0.625em;
}
#content .documentDescription, #content #description {
margin:0.5em 0 1.31em;
}
/* */
div.top,
#portal-top,
#portal-logo,
#portal-siteactions,
.hiddenStructure,
#menu-bars,
#portal-searchbox,
#portal-globalnav,
#portal-personaltools,
#portal-breadcrumbs,
#edit-bar,
#portal-column-one,
#portal-column-two,
#portal-languageselector,
.contentViews,
.contentActions,
.help,
.legend,
.portalMessage,
.managePortletsLink,
.documentActions,
.netscape4,
#viewlet-below-content .reply,
#viewlet-below-content .discussion,
#kss-spinner,
#review-history,
#content-history,
.listingBar,
.portlet-static-werbung,
#portal-footer,
#portal-colophon,
.skipnav,
#kss-spinner,
#review-history,
#content-history,
.listingBar,
.link-presentation,
input.standalone,
.overlay,
.managePortletsFallback,
.close,
.link-parent,
.draggingHook,
#foldercontents-order-column,
input.context,
.visualNoPrint,
.noprint {
display: none !important;
}
/* */
.image-left {
float: left;
clear: both;
margin: 0.5em 1em 0.5em 0;
border: 0.4pt solid Black;
}
.image-inline {
float: none;
}
.image-right {
float: right;
clear: both;
margin: 0.5em;
border: 0.4pt solid Black;
}
dd.image-caption {
text-align:left;
padding: 0; margin:0;
}
dl.captioned {
padding: 0.8em;
}
.newsImageContainer {
float:right;
margin: 0 0 0.5em 1em;
width: 16em;
}
#content ul.siw {
font-size: 100% !important;
list-style-type: square !important;
margin-left: 1.3em;
}

}

