/* GLOBALE FORMATIERUNGEN*/

BODY {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	padding: 0px;
	margin: 0px;
	background-color: #686677;
	background-image: url(/img/hintergrund-verlauf.gif);
	background-repeat: repeat-x;
}

FORM {
	margin: 0px;
	padding: 0px;
	display: inline;
}

IMG {
	border-style: none;
}

A { 
	color: #ec008b;
	text-decoration: none;
}

A:hover { 
	color: #ec008b;
	text-decoration: underline;
}

P {
	margin: 0px;
}

UL {
	list-style-type: square;
	line-height: 20px;
	margin-top: 15px;
}

.clear { clear: both; }

/* KONSTRUKT */

.content,
.content-single-column,
.content-single-column-2,
.content-full-width {
	width: 943px;
	min-height: 480px;
	background-color: #FFFFFF;
	margin-bottom: 10px;
	margin-left: 30px;
	margin-top: 30px;
	clear: left;
}

.linkespalte {
	padding-left: 20px;
	padding-top: 30px;
	float: left;
}

.linkespalte-startseite {
	padding-left: 20px;
	margin-top: 30px;
	float: left;
	width: 600px;
}

.mittlerespalte {
	width: 450px;
	margin-left: 15px;
	margin-top: 30px;
	float: left;
}

.content-single-column .mittlerespalte {
	width: 685px;
	margin-left: 15px;
	margin-top: 30px;
	float: left;
}

.content-single-column-2 .mittlerespalte {
	width: 658px;
	margin-left: 15px;
	margin-top: 30px;
	float: left;
}

.content-full-width .mittlerespalte {
	width: 913px;
	margin-left: 15px;
	margin-top: 30px;
	float: left;
}

.rechtespalte {
	width: 220px;
	margin-left: 15px;
	margin-top: 30px;
	float: left;
/*	border-bottom: 1px solid #7b7b99;*/
}

.rechtespalte audio { width: 89% !important; }

.rechtespalte-startseite {
	width: 280px;
	margin-left: 20px;
	margin-top: 30px;
	float: left;
}

/* HEADER */

.header {
	width: 970px;
	height: 80px;
	background-color: #FFFFFF;
}

.logo {
	float: left;
}

.suche-navigationF {
	padding-top: 30px;
	text-align: right;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #000099;
}

.suche-navigationF TABLE {
	float: right;
}
 
.suche-navigationF TABLE TD {
	vertical-align: middle;
}

/* FUSSZEILE */

.abschluss {
	clear: both;
	width: 686px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: right;
}

.content-single-column .abschluss,
.content-single-column-2 .abschluss {
	clear: both;
	width: 921px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: right;
}

.content-full-width .abschluss {
	clear: both;
	width: 921px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: right;
}

.fusszeile {
	width: 943px;
	height: 30px;
	margin-left: 30px;
	padding-bottom: 10px;
	text-align: center;
	color: #FFFFFF;
	clear: both;
}

.fusszeile A {
	color: #FFFFFF;
}

.fusszeile A:hover {
	color: #FFFFFF;
}

#modified {
	float: left;
	margin-left: 236px;
}

.content-full-width #modified,
.content-single-column-2  #modified {
	float: left;
	margin-left: 15px;
}

#top {
	float: right;
}

/* Suche ausblenden

DIV.suche-navigationF FORM INPUT,
DIV.suche-navigationF FORM SPAN,
#search-functional-nav FORM
{
	visibility: hidden;
}

*/


#header { position: relative; overflow: initial !important; height: 100%; }
#header:after { content: '.'; visibility: hidden; clear: both; display: block; }

#searchResults, #search-functional-nav .pxcsearch-result-list { display: none; position: absolute; right: 2em; top: 45px; width: 70%; background: #fff; border: 1px solid #9596aa; padding: 4em 2em; z-index: 100; }
#searchResultFilter { float: right; width: 20%; }
#searchResultCol, #search-functional-nav .pxcsearch-result-area { float: left; width: 100%; position: relative; min-height: 320px; }
#search-functional-nav input.searchstring, #search-functional-nav input[type="submit"] { position: relative; z-index: 89; }
#searchOverlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #fff; opacity: .5; z-index: 95; display: none; }
#search-functional-nav .loadingBar { position: absolute; width: 100%; height: 100%; background: rgba(255,255,255,.5); text-align: center; z-index: 94; }
#search-functional-nav .loadingBar i.fa { font-size: 3em; color: #EC008B; text-align: center; position: relative; top: 120px; }

#searchResults .slick-next { right: 45%; bottom: -35px; top: auto; }
#searchResults .slick-prev { right: 45%; bottom: auto; top: -10px; left: auto; }
#searchResults .slick-next:before { content: "."; background: url(../img/search/search_arrow_down.png) no-repeat; font-size: 0; width: 15px; height: 10px; display: inline-block; }
#searchResults .slick-next.slick-disabled:before { background-image: url(../img/search/search_arrow_down_gray.png); }
#searchResults .slick-prev:before { content: "."; background: url(../img/search/search_arrow_up.png) no-repeat; font-size: 0; width: 15px; height: 10px; display: inline-block; }
#searchResults .slick-prev.slick-disabled:before { background-image: url(../img/search/search_arrow_up_gray.png); }

#searchResults .imgText h3 { background: #e7e7ee; padding: .5em; margin-bottom: 1em; }
#searchResults .imgText h3 a { background: none; padding-left: 0; margin-left: 5px; }
#searchResults .imgText h3 .date { float: right; margin-right: 5px; color: #7b7b99; font-weight: 300; }

#searchResultFilter ul { display: block; margin-bottom: 35px; }
#searchResultFilter ul li { display: block; margin-bottom: 1em; }
#searchResultFilter ul li label, #categorySelectorContent label { position: relative; padding-left: 20px; color: #f031a1; }
#searchResultFilter ul li label:before, #categorySelectorContent label:before { position: absolute; left: 0; top: 1px; font-family: "FontAwesome"; content: "\f096"; }
#searchResultFilter ul li label.checked:before, #categorySelectorContent label.checked:before { position: absolute; left: 0; top: 1px; font-family: "FontAwesome"; content: "\f046"; }
#searchResultFilter ul li label input, #categorySelectorContent input { visibility: hidden; position: absolute; right: 0; }
#searchResultFilter a.button { background: none; margin: 0; padding: 0; }
#searchResultFilter div.resultCount { margin-top: 10px; }

#categorySelectorContent .inner { padding: 15px 1px 5px 1px; }



div.accordion { padding-bottom: 1em; }
div.accordion .csc-header { display: block; width: 450px; height: 20px; background: url(/img/intranet/background_akkordeon_lehrveranstaltungen.gif) 0 0 no-repeat; cursor: pointer; padding: 2px; color: #ec008b; }
div.accordion > div { display: none; }
div.accordion > .csc-header { display: block; }
div.accordion.open > div { display: block; }
div.accordion .csc-header h3 { background: transparent; color: #ec008b; }

div.accordion .csc-header h3 { background: transparent; color: #ec008b; }

#searchResults:after { background: url(../img/search/search_box_arrow.png) no-repeat; position: absolute; top: -8px; right: 50%; width: 14px; height: 9px; display: block; content: "."; font-size: 0; }
#checkbox_searchVeranstaltungen{display:none;}

div#sbCenter {
    z-index: 101;
}

.content-rechts-wrap { float: right; max-width: 310px; }

.flowplayerVideo { width: 720px; }
.flowplayerWrap { position: absolute; top: 0; left: 0; width: 100%; }
.flowplayerOverlay { width: 720px; margin: 0 auto; position: relative !important; }

.druckversion .pxcCalendarCategoryFilter { display: none; }
.druckversion .kalenderheadline a { display:none; }
.druckversion .kalenderheadline p { text-align:left; }

#sbBottomContainer {  }

#logo-print { display:none; }

#search-functional-nav .pxcsearch { display: inline-block; }
#search-functional-nav .pxcsearch-result { display: inline-block; }
#search-functional-nav input[type=submit] { background: url(/img/redesign/link-arrow.gif) 0 3px no-repeat; font-size: 11px !important; padding: 0 0 0 9px; border: 0; margin: 0; cursor: pointer; color: rgb(236, 0, 139); }
#search-functional-nav input[type=text] { width: 170px; height: 15px; border: 1px solid rgb(123, 123, 153); border-right-color: rgb(231, 231, 238); border-bottom-color: rgb(231, 231, 238); padding: 2px 0 0 8px; color: #999; margin: 0 10px; }
#search-functional-nav .pxcsearch-result-list { display: none; position: absolute; right: 2%; top: 45px; width: 96%; background: #fff; border: 1px solid #9596aa; padding: 2em 2em; z-index: 100; box-sizing: border-box; }
#search-functional-nav .pxcsearch-result-area { float: left; width: 46%; position: relative; min-height: 320px; }
#search-functional-nav .pxcsearch-result-area.mod-area-calendar_search { float: right; }
#search-functional-nav .pxcsearch-result-area-headline h3 { font-size: 2em; font-weight: normal; color: #fff; background: #ec008b; display: inline-block; padding: 2px 7px; }

.pxcsearch-result-item h5 { background: rgb(232, 232, 237); padding: 5px; margin-bottom: 1em; }
 .pxcsearch-result-item h5 .title { font-size: 1.2em; }
 .pxcsearch-result-item h5 .title, #search-functional-nav .pxcsearch-result-item h5 a {  padding-left: 0; margin-left: 0; background: transparent; }
 .pxcsearch-result-item h5 .time { float: right; color: rgb(149, 149, 168); font-size: 1.2em; font-weight: normal; }
 .pxcsearch-result-item .fulltime { color: rgb(149, 149, 168); }
 .fulltime .day { color: #FFFFFF; background-color: #7b7b99; padding-left: 0px; padding-right: 5px; font-weight: bold; }
#search-functional-nav .pxcsearch-result-area-headline { margin-bottom: 1em; }
#search-functional-nav .pxcsearch-result-item { max-height: 120px; height: 120px; overflow: hidden; }

#search-functional-nav .pxcsearch-result-list .slick-next { right: 45%; bottom: 55px; top: auto; }
#search-functional-nav .pxcsearch-result-list .slick-prev { right: 55%; bottom: 55px; top: auto; left: auto; }
#search-functional-nav .pxcsearch-result-list .slick-next:before { content: "."; background: url(../img/search/search_arrow_down.png) no-repeat; font-size: 0; width: 15px; height: 10px; display: inline-block; }
#search-functional-nav .pxcsearch-result-list .slick-next.slick-disabled:before { background-image: url(../img/search/search_arrow_down_gray.png); }
#search-functional-nav .pxcsearch-result-list .slick-prev:before { content: "."; background: url(../img/search/search_arrow_up.png) no-repeat; font-size: 0; width: 15px; height: 10px; display: inline-block; }
#search-functional-nav .pxcsearch-result-list .slick-prev.slick-disabled:before { background-image: url(../img/search/search_arrow_up_gray.png); }
#search-functional-nav .pxcsearch-result-list .result-box { margin-top: 5em; }
#search-functional-nav .pxcsearch-result-list .results-count { margin-bottom: 1em; }
#search-functional-nav .pxcsearch-result-list .results-button a { background: none; padding-left: 0; margin-left: 0; }
#search-functional-nav .pxcsearch-result-area-resultset.slick-slider { margin-bottom: 0; }
#search-functional-nav .pxcsearch-result-list:after { background: url(../img/search/search_box_arrow.png) no-repeat; position: absolute; top: -8px; right: 26%; width: 14px; height: 9px; display: block; content: "."; font-size: 0; }
#search-functional-nav .pxcsearch-result-information { display: none; }


#content .pxcsearch-result-pagination-pages { margin-top: 2em; margin-left: 0; padding-left: 0;}
#content .pxcsearch-pagination-item { display: inline-block; margin-right: 1em; }
#content .pxcsearch-pagination-item.mod-active { text-decoration: underline; }
#content .pxcsearch-result-area-headline { margin-top: 1em; } 
#content .result-box { display: none; }
#content .pxcsearch-result-area.mod-area-calendar_search { padding-top: 2em; margin-top: 2.5em; border-top: 1px solid rgb(232, 232, 237); }
.pxcsearch-result-list .txt { line-height: 1.5em; }
#search-functional-nav .pxcsearch-categorylink a { margin-bottom: 0.75em; margin-left: 0; padding-left: 0; background: none; display: inline-block; }
#search-functional-nav .pxcsearch-result-list:before { content: ''; display: block; position: absolute; left: 50%; width: 1px; height: 94%; background: rgb(232, 232, 237); }

.vjs-no-video { display: none; }
.frontpage-teasers .bottom-margin video { width: 100%; height: 100px; }
.frontpage-teasers .videotitle { position: relative; }
.frontpage-teasers .videotitle h3 { position: absolute; top: 0; width: 87%; }
.frontpage-teasers .projectvideolink { margin-top: 1.5em; }
.rechtespalte  video { width: 100%; }
