
/* XXX ERROR -- could not find '++resource++collective.tablepage.resources/tablepage_edit.css'*/

/* XXX ERROR -- could not find '++resource++collective.tablepage.resources/tablepage_search.css'*/

/* - ++resource++unifreiburg.theme.extended/css/accordion.css - */
@media screen {
/* https://www.unr.uni-freiburg.de/portal_css/++resource++unifreiburg.theme.extended/css/accordion.css?original=1 */
/* */
.descacco {
border: 1px solid #cfcfcf;
border-top: 0;
display:none;
margin-left: 0;
padding: 9px 15px;
background-color: #f5f5f5;
}
.descacco.first { display:block; }
#portal-column-one .descacco {
background-color: #fff;
padding: 5px;
}
#portal-column-two .descacco {
padding: 5px;
}
h2.hideacco, h2.showacco:hover{
background-color: #ddd;
}
h2.hideacco, h2.showacco:hover{
background-color: #ddd;
}
h2.accordion {
background: rgba(0, 0, 0, 0.02) none repeat scroll 0 0;
color: #2a6ebb;
border: 1px solid #cfcfcf;
padding: 9px 15px;
cursor: pointer;
margin-bottom: 0;
margin-top: 3px;
font-size: 13.3504px;
font-weight: bold;
}
#portal-column-one h2.accordion, #portal-column-two h2.accordion {
padding: 5px;
}
h2.hideacco {
color: #000055;
border-bottom: 0;
padding: 9px 15px;
cursor: pointer;
margin-bottom: 0;
}
h2.showacco:after {
content: "";
width: 0;
height: 0;
border-top: 5px solid transparent;
border-bottom: 5px solid transparent;
border-right: 5px solid #2a6ebb;
position: relative;
right: 0px;
transition: all 500ms linear;
transform: rotate(0deg);
float: right;
top: 5px;
}
h2.showacco.hideacco:after {
border-top: 5px solid transparent;
border-bottom: 5px solid transparent;
border-right: 5px solid #2a6ebb;
transform: rotate(-90deg);
top: 6px;
}

}


/* - ++resource++unifreiburg.theme.extended/css/extended.css - */
@media screen {
/* https://www.unr.uni-freiburg.de/portal_css/++resource++unifreiburg.theme.extended/css/extended.css?original=1 */
/* */
#category {
display:none;
}
/* */
ul.smartfolderlisting {
list-style-image: url("data:image/gif;base64,R0lGODlhBQANAIABAHR2eQAAACH5BAEAAAEALAAAAAAFAA0AAAIKjI+pu+APo4SpAAA7");
list-style-type: square;
margin: 0.25em 0 0 1.5em;
}
.smartfolderlisting li {
display: list-item;
margin-bottom: 0.25em;
}
.eventlisting {
color:  #747678;
}
/* */
#content .visualHighlight,
.portletStaticText .visualHighlight {
background-color: #ffa;
}
/* */
.carousel-banners {
max-width: 100%;
}
.carousel-banner {
max-width: 100%;
}
.carousel-pager {
bottom: 0px;
height: 165px;
margin: 0;
position: absolute;
width: 100%;
pointer-events: none;
}
/* */
table td, table th {
padding: 2px;
}
table img {
max-width: none;
}
/* */
#content .tileItem {
border-bottom: 1px solid #c9cac8;
padding-bottom: 0.5em;
}
#content .tileItem h2 {
border-bottom: none;
margin: 0.5em 0;
}
#content .tileItem .documentByLine {
display: block;
margin: 0.5em 0 0 0;
text-align: left;
}
#content img.tileImage, #content div.newsImageContainer {
float: left;
padding: 0 20px 0 0;
margin: 0 0 0.5em 0;
display:block;
}
#content img.tileImage {
max-width: 128px;
}
#content div.newsImageContainer {
max-width: 200px;
}
@media screen and (max-device-width: 755px) {
#content img.tileImage, #content div.newsImageContainer {
float: none;
max-width: 100%;
margin: 1em 0 0.5em 0;
padding: 0;
}
}
@media print {
#content img.tileImage, #content div.newsImageContainer {
float: left;
padding: 0 20px 0 0;
margin: 0 0 0.5em 0;
display:block;
}
#content img.tileImage {
max-width: 128px;
}
#content div.newsImageContainer {
max-width: 200px;
}
}
/* */
#portal-column-one {
padding-left: 3px;
}
/* */
#portlets-in-header p:first-child > img:first-child {
padding-top: 18px;
}
/* */
a[href^="mailto:"], a.link-mailto {
padding-left: 18px;
}
a[href$="RSS"], a.rss-feed {
background: transparent url('data:image/gif;base64,R0lGODlhEAAQAIABAC4vLf///yH5BAEAAAEALAAAAAAQABAAAAIrjI+pu+APE2BmnhmRrdpdrXjBNo5iiXKV5ZEum5Yi7JoqBlKkCWXUDzwUAAA7') no-repeat scroll left center;
padding: 1px 0 1px 18px;
}
/* */
.template-atct_topic_view #content dt,
.template-standard_view #content dt,
.template-folder_listing #content dt {
display: list-item;
list-style-image: url("data:image/gif;base64,R0lGODlhBQANAIABAHR2eQAAACH5BAEAAAEALAAAAAAFAA0AAAIKjI+pu+APo4SpAAA7");
list-style-type: square;
margin: 0.25em 0 0 1.5em;
line-height: 1.2em;
}
.template-atct_topic_view #content dd,
.template-standard_view #content dd,
.template-folder_listing #content dd {
margin-left: 1.5em;
margin-bottom: 0.25em;
}
.template-atct_topic_view #content dt > .summary a,
.template-standard_view #content dt > .summary a,
.template-folder_listing #content dt > .summary a {
font-weight: 600;
}
/* */
.image-left {
margin-top: 0;
}
.image-right {
margin-top: 0;
}

}


/* - ++resource++unifreiburg.theme.extended/css/floatinghint.css - */
@media screen {
/* https://www.unr.uni-freiburg.de/portal_css/++resource++unifreiburg.theme.extended/css/floatinghint.css?original=1 */
.uffh-body ul {
list-style-image: url('data:image/gif;base64,R0lGODlhBQANAIABAHR2eQAAACH5BAEAAAEALAAAAAAFAA0AAAIKjI+pu+APo4SpAAA7');
list-style-type: square;
}
.uffh-body li {
line-height: 1.2em;
display: list-item;
margin-bottom: 0.25em;
margin-left: 1em;
}
}


/* - ++resource++unifreiburg.theme.extended/css/responsive.css - */
@media screen {
/* https://www.unr.uni-freiburg.de/portal_css/++resource++unifreiburg.theme.extended/css/responsive.css?original=1 */
.uf-visible-xs,
.uf-visible-sm,
.uf-visible-md,
.uf-visible-lg,
.uf-visible-xl,
.uf-visible-print {
display: none !important;
}
.uf-visible-xs-block,
.uf-visible-xs-inline,
.uf-visible-xs-inline-block,
.uf-visible-sm-block,
.uf-visible-sm-inline,
.uf-visible-sm-inline-block,
.uf-visible-md-block,
.uf-visible-md-inline,
.uf-visible-md-inline-block,
.uf-visible-lg-block,
.uf-visible-lg-inline,
.uf-visible-lg-inline-block,
.uf-visible-xl-block,
.uf-visible-xl-inline,
.uf-visible-xl-inline-block,
.uf-visible-print-block,
.uf-visible-print-inline,
.uf-visible-print-inline-block {
display: none !important;
}
@media screen and (max-width: 391px) {
.uf-hidden-xs {
display:none !important;
}
.uf-visible-xs {
display: block !important;
}
table.uf-visible-xs {
display: table !important;
}
tr.uf-visible-xs {
display: table-row !important;
}
th.uf-visible-xs,
td.uf-visible-xs {
display: table-cell !important;
}
.uf-visible-xs-block {
display: block !important;
}
.uf-visible-xs-inline {
display: inline !important;
}
.uf-visible-xs-inline-block {
display: inline-block !important;
}
}
@media screen and (min-width: 392px) and (max-width: 755px) {
.uf-hidden-sm {
display:none !important;
}
.uf-visible-sm {
display: block !important;
}
table.uf-visible-sm {
display: table !important;
}
tr.uf-visible-sm {
display: table-row !important;
}
th.uf-visible-sm,
td.uf-visible-sm {
display: table-cell !important;
}
.uf-visible-sm-block {
display: block !important;
}
.uf-visible-sm-inline {
display: inline !important;
}
.uf-visible-sm-inline-block {
display: inline-block !important;
}
}
@media screen and (min-width: 756px) and (max-width: 821px) {
.uf-hidden-md {
display:none !important;
}
.uf-visible-md {
display: block !important;
}
table.uf-visible-md {
display: table !important;
}
tr.uf-visible-md {
display: table-row !important;
}
th.uf-visible-md,
td.uf-visible-md {
display: table-cell !important;
}
.uf-visible-md-block {
display: block !important;
}
.uf-visible-md-inline {
display: inline !important;
}
.uf-visible-md-inline-block {
display: inline-block !important;
}
}
@media screen and (min-width: 822px) and (max-width: 1002px) {
.uf-hidden-lg {
display:none !important;
}
.uf-visible-lg {
display: block !important;
}
table.uf-visible-lg {
display: table !important;
}
tr.uf-visible-lg {
display: table-row !important;
}
th.uf-visible-lg,
td.uf-visible-lg {
display: table-cell !important;
}
.uf-visible-lg-block {
display: block !important;
}
.uf-visible-lg-inline {
display: inline !important;
}
.uf-visible-lg-inline-block {
display: inline-block !important;
}
}
@media screen and (min-width: 1003px) {
.uf-hidden-xl {
display:none !important;
}
.uf-visible-xl {
display: block !important;
}
table.uf-visible-xl {
display: table !important;
}
tr.uf-visible-xl {
display: table-row !important;
}
th.uf-visible-xl,
td.uf-visible-xl {
display: table-cell !important;
}
.uf-visible-xl-block {
display: block !important;
}
.uf-visible-xl-inline {
display: inline !important;
}
.uf-visible-xl-inline-block {
display: inline-block !important;
}
}
@media print {
.uf-hidden-print {
display: none !important;
}
.uf-visible-print {
display: block !important;
}
table.uf-visible-print {
display: table !important;
}
tr.uf-visible-print {
display: table-row !important;
}
th.uf-visible-print,
td.uf-visible-print {
display: table-cell !important;
}
.uf-visible-print-block {
display: block !important;
}
.uf-visible-print-inline {
display: inline !important;
}
.uf-visible-print-inline-block {
display: inline-block !important;
}
}

}


/* - ++resource++unifreiburg.theme.extended/css/tabs.css - */
@media screen {
/* https://www.unr.uni-freiburg.de/portal_css/++resource++unifreiburg.theme.extended/css/tabs.css?original=1 */
/* */
.tabs {
clear: both;
}
#content .tabs ul.tabmenu {
list-style: none;
padding: 0px !important;
margin: 1.2em 0px 1.2em 0px;
background: #f2f3f1;
border-bottom: 1px solid #c9cac8;
overflow: visible;
}
.tabs ul.tabmenu li {
display: block;
float: left;
padding: 0px;
margin: 0px -44px -1px 0px;
}
.tabs ul.tabmenu li a {
padding: 0px;
margin: 0px;
display: block;
text-decoration: none;
}
.tabs ul.tabmenu li a em {
text-decoration: none;
font-family: "Times New Roman", serif;
font-weight: normal;
font-size: 160%;
float: left;
padding: 0px;
border-top: 1px solid #c9cac8;
border-bottom: 1px solid #c9cac8;
position: relative;
z-index: 300;
font-style: normal;
color: #747678;
background: #f2f3f1;
}
.tabs ul.tabmenu li a b {
padding: 0px;
margin: 0px;
font-size: 0px;
line-height: 0px;
position: relative;
border-bottom: 1px solid #c9cac8;
border-top: 1px solid #c9cac8;
width: 1px;
display: block;
float: left;
z-index: 300;
background: #f2f3f1;
}
.tabs ul.tabmenu li a b.spacebefore {
width: 15px;
}
.tabs ul.tabmenu li a b.spaceafter {
width: 15px;
}
.tabs ul.tabmenu li a:hover,
.tabs ul.tabmenu li a:focus,
.tabs ul.tabmenu li a:active {
white-space: nowrap;
position: relative;
z-index: 500 !important;
cursor: pointer;
}
.tabs ul.tabmenu li a:hover em,
.tabs ul.tabmenu li a:focus em,
.tabs ul.tabmenu li a:active em {
color: #2a6ebb;
}
.tabs ul.tabmenu li.current a,
.tabs ul.tabmenu li.current a:hover,
.tabs ul.tabmenu li.current a:active {
white-space: nowrap;
position: relative;
z-index: 600 !important;
cursor: default;
}
.tabs ul.tabmenu li.current a em,
.tabs ul.tabmenu li.current a:hover em,
.tabs ul.tabmenu li.current a:active em {
color: #363534;
border-bottom: 1px solid #f2f3f1;
}
.tabs ul.tabmenu li.current a b,
.tabs ul.tabmenu li.current a:hover b,
.tabs ul.tabmenu li.current a:active b {
border-bottom: 1px solid #f2f3f1;
}
.tabs .current-info,
.tabs .accessibletabsanchor {
display: none;
position: absolute;
left: -999em;
}
.tabs div.tabcontent {
clear: both;
margin: 0px 0px 0.5em 0px;
overflow: hidden;
}
.tabs div.tabcontent table {
border-spacing: 0px;
padding: 0px;
margin: 0px;
}
.tabs div.tabcontent table td {
padding: 0px;
}
.tabs #tabheadsettings,
.tabs #tabsettings {
display: none;
visibility: hidden;
}

}


/* - ++resource++unifreiburg.theme.extended/css/templates.css - */
@media screen {
/* https://www.unr.uni-freiburg.de/portal_css/++resource++unifreiburg.theme.extended/css/templates.css?original=1 */
/* */
/* */
.alternating-rows tr:nth-of-type(2n) {
background: #e0e1dd;
}
/* */
table.uni-grid-light {
background: #f2f3f1 none repeat scroll 0 0;
border-spacing: 1px;
}
table.uni-grid-light th {
background: #d5d6d2 none repeat scroll 0 0;
font-weight: bold;
padding: 3px;
text-align: left;
}
table.uni-grid-light td {
padding: 3px;
vertical-align: top;
}
table.uni-grid-light p {
font-size: 1em !important;
}
/* */
/* */
.businesscard {
overflow: hidden;
background: #e0e1dd;
padding: 1rem;
max-width: 364px;
margin: 0 0 1rem 0;
clear: left;
}
.businesscard img {
width: 75px;
float: left;
margin: 0 1rem 0 0;
}
.businesscard img[src*="defaultUser"] {
opacity: 0.4;
}
.businesscard h2 {
font-weight: 500;
margin: 0 0 0.5rem 0;
}
.businesscard > div {
padding-left: calc(100px + 1rem);
}
@media screen and (max-width : 900px) {
.businesscard {
font-size: calc(7px + 1.2vw) !important;
overflow: hidden;
text-overflow: ellipsis;
}
}
/* */
.staff-list img[src*="defaultUser"] {
opacity: 0.4;
}
.staff-list img {
width: 75px;
}
/* */
.staff-entry {
overflow: hidden;
width: 100%;
border-bottom: 1px solid #c9cac8;
clear: left;
padding: 5px 0;
}
.staff-entry  img {
width: 75px;
float: left;
margin: 0 1rem 0 0;
}
.staff-entry img[src*="defaultUser"] {
opacity: 0.4;
}
.staff-name-contact {
padding-left: calc(100px + 1rem);
}
.staff-name {
width: 200px;
margin: 0 1rem 0 0;
float: left;
}
.staff-contact {
padding-left: calc(200px + 1rem);
}
.staff-tasks {
padding-left: calc(100px + 1rem);
}
.staff-tasks .hide {
border-bottom: 1px solid #c9cac8;
}
@media screen and (max-width : 900px) {
.staff-entry {
font-size: calc(0.6em + 0.8vw) !important;
overflow: hidden;
text-overflow: ellipsis;
}
.staff-name {
display: block;
float: none;
}
.staff-contact {
padding-left: 0;
}
}
/* */
.toggleAll {
float: right;
margin-top:-1.7em;
}
@media screen and (max-width : 900px) {
.toggleAll {
float: none;
font-size: calc(0.6em + 0.8vw) !important;
margin-top: 0;
margin-bottom: 1em;
}
}
.expandableArea {
padding: 3px 0;
display:none;
}
.expandNext {
color: #2a6ebb;
cursor: pointer;
}
.expandNext.show:before{
content: "";
width: 0;
height: 0;
width: 7px;
border-top: 5px solid transparent;
border-bottom: 5px solid transparent;
border-left: 5px solid #2a6ebb;
position: relative;
left: 0px;
transition: all 250ms linear;
transform: rotate(0deg);
float: left;
top: 3px;
}
.expandNext.hide:before{
content: "";
width: 0;
height: 0;
width: 7px;
position: relative;
left: 0px;
transition: all 250ms linear;
float: left;
border-top: 5px solid transparent;
border-bottom: 5px solid transparent;
border-left: 5px solid #2a6ebb;
transform: rotate(90deg);
top: 5px;
}
/* */
.bildbox-3 {
max-width: 540px;
margin-bottom: 16px;
}
.bildbox-3 div {
background: #eeeeee;
padding: 10px;
border: 1px solid #c9cac8;
}
.bildbox-4 {
max-width: 720px;
margin-bottom: 16px;
}
.bildbox-4 div {
background: #eeeeee;
padding: 10px;
border: 1px solid #c9cac8;
}
/* */
.bluebox {
position: relative;
padding: 1em 1.5em;
margin: 1em auto;
background: #dae3ea;
border: 1px solid #a7c1e3;
}
.greenbox {
position: relative;
padding: 1em 1.5em;
margin: 1em auto;
background: #d0eb8a;
border: 1px solid #92d400;
}
.greybox {
position: relative;
padding: 1em 1.5em;
margin: 1em auto;
background: #b2b4b3;
border: 1px solid #747678;
}
.redbox {
position: relative;
padding: 1em 1.5em;
margin: 1em auto;
background: #ff818d;
border: 1px solid #de3831;
}
.yellowbox {
position: relative;
padding: 1em 1.5em;
margin: 1em auto;
background: #f8e498;
border: 1px solid #efbd47;
}

}


/* - ++resource++unifreiburg.theme.extended/css/videokey.css - */
@media screen {
/* https://www.unr.uni-freiburg.de/portal_css/++resource++unifreiburg.theme.extended/css/videokey.css?original=1 */
/* */
p.videoiframe:before{content:url("video.png") " Video: "; margin-right: 5px; }
p.videoiframe{ font-weight: bold; color: #119;}
.aspect-ratio {
position: relative;
width: 100%;
max-width: 100vw;
height: 0;
padding-bottom: 51%;
overflow: auto;
-webkit-overflow-scrolling:touch;
}
@media only screen and (min-device-width : 320px)
and (max-device-width : 568px)  {
.aspect-ratio {  padding-bottom: 40%;}
}
@media only screen  {
.aspect-ratio iframe {width: 100%}
}
.aspect-ratio iframe {
position: absolute;
height: 1px; min-height: 100%;
left: 0; top: 0;
}

}

