/* CSS Document */

/***************/
/* DEPARTMENTS */
/***************/

#departments h3 { margin: 0; font-size: 1.167em; color: #b30a11;  }
#departments h3 a { color: #b30a11; }
#departments p { margin: 0; }

.department { width: 20%; float: left; padding: 0 0 40px 70px; background-position: left top; }
.department.library { background-image: url(/css2/gi/department-icon-library.png); }
.department.institute { background-image: url(/css2/gi/department-icon-lion.png); }
.department.archive { background-image: url(/css2/gi/department-icon-heraldy.png); }
.department.infocentrum { background-image: url(/css2/gi/department-icon-info.png); }
.department.rekos { background-image: url(/css2/gi/department-icon-symbols.png); }
.department.registry { background-image: url(/css2/gi/department-icon-folder.png); }
.department.system { background-image: url(/css2/gi/department-icon-envelope.png); }
.department.presscentrum { background-image: url(/css2/gi/department-icon-news.png); }




/* HOMEPAGE */
.ico-title { font-size: 1.750em; font-family: Arial, Helvetica, sans-serif; color: #2b2b2b; position: relative; border-bottom: 2px solid #E6E6E6; padding: 5px 0 12px 60px; background: none; margin-top: 0; }
.ico-title span { display: block; position: absolute; top: 0; left: 0; bottom: -2px; width: 42px; border-bottom: 2px solid #4579B1; background-position: center top; }

.ico-title.icon-clock span { background-image: url(/css2/gi/ico-clock.png); }
.ico-title.icon-compass span { background-image: url(/css2/gi/ico-compass.png); }
.ico-title.icon-calendar span { background-image: url(/css2/gi/ico-calendar.png); }

.homepage #logo { margin-bottom: 22px; }

.homepage #body .part-content { padding-top: 20px; }

.homepage #header .aside { display: none; }
.homepage .main-news { width: 303px; float: left; position: relative; }
.homepage .main-news img { display: block; margin-bottom: 25px; }
.homepage .main-news h3 { margin-top: 0px; }
.homepage .main-news h3 a { color: #b2050c; }
.homepage .main-news .news-content { line-height: 1.8; }
.homepage .main-news .date { margin: 0; position: absolute; top: 113px; left: 13px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; color: #FFF; background: url(/css2/gi/transparent-bg-red.png) repeat left top; padding: 5px 10px; }

.homepage .other-news { margin-left: 345px; }
.homepage .other-news li { padding: 0 0 10px 0; margin: 0 0 10px 0; background: none; position: relative; border-bottom: 1px dotted #CCCCCC; }
.homepage .other-news img { display: block; }
.homepage .other-news .text { display: block; position: relative; padding-top: 2.2em; font-family: Georgia, "Times New Roman", Times, serif; }
.homepage .other-news .date { position: absolute; top: 0px; left: 0px; background-color: #EEEEEE; padding: 0px 8px; height: 1.9em; line-height: 1.9em; font-weight: bold; border-radius: 5px; font-family: Arial, Helvetica, sans-serif; }

.homepage .aside { padding-bottom: 10px; }
.homepage .aside .paired-list { line-height: 1.412em; }
.homepage .aside .paired-list .master { margin-right: 10px; margin-top: -0.25em; }
.homepage .aside .paired-list .slave a { color: #b00007; display: inline-block; margin-bottom: 8px; }
.homepage .aside .paging a { display: inline-block; width: 33px; height: 33px; background-position: left top; margin: 0; padding: 0; }
.homepage .aside .paging a + a { margin-left: 15px; }
.homepage .aside .paging a:hover,
.homepage .aside .paging a:focus { background-position: left -33px; }
.homepage .aside .paging a.prev { background-image: url(/css2/gi/page-prev-button.png); }
.homepage .aside .paging a.next { background-image: url(/css2/gi/page-next-button.png); }


.homepage .aside p.more { padding-top: 3px; padding-bottom: 3px; text-align: center; }
.homepage .aside a.more { background-image: url(/css2/gi/page-next-button.png); height: 33px; background-position: right top; line-height: 33px; font-weight: bold; }
.homepage .aside a.more:hover,
.homepage .aside a.more:focus { background-position: right -33px; }


.homepage .tab-panel ol { counter-reset: list; margin: 0; }
.homepage .tab-panel ol li { list-style: none; padding: 15px 0 15px 54px; position: relative; }
.homepage .tab-panel ol li + li { border-top: 1px dotted #CCCCCC; }
.homepage .tab-panel ol li:before { content: normal; }
.homepage .tab-panel ol li span { font-size: 1.667em; color: #323232; display: block; width: 32px; height: 32px; background-color: #EEEEEE; border-radius: 5px; text-align: center; line-height: 28px; text-indent: 0; position: absolute; top: 8px; left: 0px; font-family: Georgia, "Times New Roman", Times, serif; }

.homepage .tab-panel ol.column { width: 269px; }
.homepage .tab-panel ol.column.first { margin-right: 50px; }

.homepage .next-event { background: #F2F2F2; border: 1px solid #D2D2D2; border-radius: 6px; text-align: center; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 1.250em; padding: 0.5em 0; margin-bottom: 10px; }

#buildings-of-psp { display: none; }


.slideshow { position: relative; padding-bottom: 20px; }
.slideshow-content { position: relative; }
.slideshow .slide { color: #4d4d4d; display: none; }
.slideshow .slide.default { display: block; }
.slideshow .slide-title { display: block !important; opacity: 1 !important; font-size: 20px; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; color: #2b2b2b; line-height: 30px; margin: 0 0 12px 0; }
.slideshow .slide-title strong { display: block; font-size: 24px; }
.slideshow .slide-title em { font-size: 18px; text-transform: none; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; color: #737373; line-height: 22px; }
.slideshow .slide p { padding-bottom: 20px; }
.slideshow .slide-text { padding-bottom: 20px; }

