.tx-html5mediakit-media-container video {
	width: 100%;
}

.play-button {
	position: absolute;
	bottom: 48%;
	left: 50%;
	color: white;
	font-size: 100px !important;
	transform: translate(-50%, 0%);
	background: transparent url('/typo3conf/ext/template_local/Resources/Public/Icons/PLAY_Button_innerShade.png') no-repeat;
	background-position: center center;
	background-size: contain;
	width: 30%;
	height: 30%;
}

.dropdown-item.mail {
	cursor: auto;
}

/*.tooltip .tooltip-inner {
	background-color: #FFFFFF !important;
}*/
.tooltip-inner {
	max-width: 600px !important;
}
.edit-top-bar .helpicon {
	cursor: pointer;
}
.privatetasksets .updateinfo {
	line-height: 25px;
	height: 25px;
	background-color: #3E77B0;
	color: #FFFFFF;
	padding: 2px 5px 2px 5px;
	margin: 5px;
	cursor: pointer;
	text-transform: uppercase;
}
.privatetasksets .collapse-section {
	overflow: visible;
}
.privatetasksets .result-item {
	padding-right: 0;
}
.privatetasksets .btns {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	padding-top: 5px;
}
.editable-fields .container-fluid {
	padding-left: 7px;
	padding-right: 7px;
}

.pagebreakavoid {
	page-break-inside: avoid;
}

.record-in-process {
	background-color: orange;
	padding: 4px;
	margin-left: 4px;
	text-transform: uppercase;
	color: white;
}
.record-in-process i {
	margin-right: 4px;
}
.custom-checkbox.disabled, .custom-radio.disabled {
	background: gray;
	border-color: gray;
}

li picture img {
	vertical-align: top;
}

.qcounter .previewtext h4, .qcounter .qh4, .qcounter .pr span,
.question .previewtext h4, .question .qh4, .question .pr span,
.qcounter .checkbox label:not(.btn), .qcounter .form-group label:not(.btn), .qcounter .radio label:not(.btn), .qcounter form label:not(.btn), .qcounter label:not(.btn),
.question .checkbox label:not(.btn), .question .form-group label:not(.btn), .question .radio label:not(.btn), .question form label:not(.btn), .question label:not(.btn) {
	font-size: inherit;
	color: inherit;
}

.previewlabel,
.previewcheckbox {
	width: 100%;
	display: block;
}

label.previewlabel .custom-checkbox, label.previewlabel .custom-radio {
	margin-right: .4rem;
	position: relative;
	display: inline-block;
}

.question-item .letter-wrapper {
	vertical-align: top;
	white-space: nowrap;
	page-break-inside: avoid;
}

.question-item .letter-wrapper .text {
	white-space: pre-wrap;
	max-width: 90%;
}

.t3ce {
	width: 100%;
}

.slider-content .blog-slider  .flex-slider-wrapper {
	padding-bottom: 0 !important;
}

.pr label {
	padding-right: 1.25rem;
}
.pr span {
	font-size: 1.1rem;
}

.mb-30 {
	margin-bottom: 30px;
}

.medienbox-preview .image-caption .title {
	background: #f7f7f7;
}

.tx-linkswidget strong {
	font-family: AauxNext-Semibold;
	font-weight: 400;
}

#notifications {
	top: -100%;
}

/*.content .container-fluid .special-content a + div {
	padding-bottom: 0 !important;
}*/

.special-content .t3ce.container-fluid > :first-child,
.special-content .t3ce.container-fluid {
	margin-top: 0;
}

.twitter-feed {
	max-height: unset;
}

.pbottom {
	margin-bottom: 7.5px;
}
.appimg {
	margin-right: 15px;
	margin-bottom: 15px;
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
}
.appimg img {
	max-width: 100%;
}

.selecter .dropdown-menu {
	min-width: 100%;
	width: auto;
}

.taskrow > div {
	border-bottom: 1px solid #d1d1d1;
	border-top: medium none;
	line-height: 1.5;
	padding: 0.75rem;
	vertical-align: top;
}

.thead {
	text-align: left;
	font-weight: bold;
}

.subscription-settings .tbody.taskrow:nth-child(2n+1), .subscription-settings .tbody.taskrow:nth-child(2n+1) {
	background: #f7f7f7 none repeat scroll 0 0;
}

.subscription-settings {
	margin-bottom: 1rem;
	padding: 0 15px;
}

#top-container .tx-cs2adb,
.bwrap {
	margin-bottom: 30px;
}

.tx-linkswidget.content {
	padding-top: 0;
}

#callback {
	display: none !important;
	visibility: hidden !important;
	opacity: 0;
}

.partner-logos .flex-slide {
	justify-content: center;
	align-items: center;
}

.partner-logos img {
	height:auto !important;
	max-height: 80px;
}

img.badge {
	display: none;
}

.pageedit .editable .edit-content {
	margin: 0.5rem -0.5rem;
}

body > .ui-pnotify {
	/*z-index: 0 !important;*/
}

@media (min-width:992px) {
	img.badge {
		display: block;
		max-height: 120px;
		max-width: 120px;
		position: absolute;
		top: 510px;
		left: 50%;
		transform: translate(-500px,-50%);
		z-index: 1;
	}
}

.blog .blog-image {
	height: auto;
	padding-bottom: 56.25%;
}

.blog-image-big {
	padding-bottom: 40% !important;
}

.main-nav-prev .fast-menu a.act {
	color: #009cda !important;
}

.selectize-dropdown [data-selectable] .highlight {
	color: #333;
	background: rgba(255, 255, 255, 0.4) none repeat scroll 0 0;
}

.modal-open .selectize-dropdown {
	z-index: 10000;
}

.after_container .text-md-left .item-wrapper,
.task_container .text-md-left .item-wrapper,
.after_container .text-xs-left .item-wrapper {
	padding-left: 20px;
}

.result-item .inline {
	display: inline-block;
}

.result-item .accordion-icon i {
	font-size: 25px;
}

.result-item .bottom-part {
	margin-top: 20px;
}

.result-item .item-wrapper.item-wrapper-small .item {
	display: inline;
	float: none;
}


.result-item .tasksetgetitem  .item-wrapper.item-wrapper-small .item {
	margin-left: 2px;
	margin-right: 3px;
}

.result-item h2 {
	margin-bottom: 25px;
	font-size: 1.5rem;
}

.result-item .editIcon.showmodal {
	padding-left: 15px;
	cursor: pointer;
	position: relative;
}

.result-item span.editIcon.showmodal {
	padding-left: 5px;
}

.result-item .editIcon.showmodal .icon-im-edit{
	position: relative;
	bottom: 5px;
}


.result-item span.editIcon.showmodal .icon-im-edit{
	bottom: 3px;
}


.result-item .middle-part {
	margin-top: 30px;
}

.result-item .bottom-part .row div.text-xs-right {
	padding: 0;
}

.form-edit-task .input-checkbox,
.result-item .bottom-part .item.input-checkbox {
	padding-left: 20px;
}

.result-item .after_container .item-wrapper .item.input-checkbox {
	padding-left: 10px;
}

.result-item .editIcon i.icon-im-edit {
	color: #d4d4d4;
}

.result-item .editIcon i.icon-im-edit:hover {
	color: #4a4a4a;
}

.emailinopt {
	color: #aaa;
	font-size: 0.95rem;
}

.adbLogoutButton {
	margin: 5px 5px 0 0;
}
.adbLogoutButton:hover {
	background-color: #0078a7 !important;
	border-color: #00709d !important;
	color: #fff !important;
}

.adbUser {
	margin: 13px 5px 0 0;
	display: inline-block;
}

.recordwrapper {
	padding-bottom: 15px;
	width: 100%;
}

.disabled.icon-im-link {
	opacity: 0.3;
}

.video-js .vjs-big-play-button {
	top: 50% !important;
	left: 50% !important;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.pageedit .editable .edit-content {
	min-height: 62px;
}

.video-js {
	width: 100% !important;
}
.commentform {
	margin: 0;
}

.focus-image,
.background-image-new {
	height: 100%;
}

.collapse-image.focus-image {
	height: 0;
	padding-bottom: 46.29%;
}

.focus-image.teaserimage {
	height: 0;
}

.focuspoint {
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.focus-image img.loaded {
	opacity: 1;
}

.focus-image img {
	opacity: 0;
	transition: all 0.2s ease-in-out 0s;
}

.focuspoint img {
	display: block;
	height: auto;
	left: 0;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 100%;
	min-width: 100%;
	position: absolute;
	top: 0;
	width: auto;
	object-fit: unset !important;
}

.collapse-image .focuspoint,
.teaserimage .focuspoint {
	position: absolute;
}

.tasks {
	position: relative;
	z-index: 1;
}

.page-overlay .spinner {
	left: 50%;
	transform: translateX(-50%);
}

.image-edit-file {
	width: 640px;
	height: 480px;
}

.preview-img {
	text-align: center;
}

.preview-img canvas {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 350px;
}

.fixed-task-nav .select-col {
	width: 295px;
}

.fixed-task-nav .select-task {
	width: 420px;
}

.selectize-control.single .selectize-input, .selectize-control.single .selectize-input input {
	padding-right: 30px;
}

.second-nav {
	vertical-align: bottom;
}


.blog .content {
	padding-top:0;
}
/*.content > a+div,*/
.content .container-fluid > a+div,
.content .container-fluid > .row > [class^=col-] > a+div {
	padding-bottom: 30px;
}

.gapper {
	display: inline-block;
	border-bottom: 1px solid #333;
	margin: 0 16px;
}

.qcounter {
	padding-left: 36px;
	list-style-type: none;
}
.qcounter_bigger {
	padding-left: 72px;
}
.qcounter li {
	position: relative;
}
.counternum {
	font-size: 1.1rem;
	font-weight: 400;
	position: absolute;
	left: -36px;
	top: -5px;
}

.femanager_status .femanager_flashmessages .typo3-message .message-body{
	padding: 15px;
}

.femanager_flashmessages .typo3-message{
	border-radius: 0.25rem;
	border-style: solid;
	border-width: 1px;
	border-color: #ccc;
	margin: 15px 0;
}

.femanager_flashmessages .typo3-message.message-2{
	background-color: #f2dede;
	border-color: #ebcccc;
	color: #a94442;
}

.femanager_flashmessages .typo3-message.message-0{
	color: #5cb85c;
	border-color: #5cb85c;
}

.v-card {
	z-index: 1;
}

.zw-solutions .zw-solution .letter {
	max-height: 40px;
}
.column {
	padding: 0 15px;
}

.flag-icon {
	vertical-align: top;
	position: absolute;
}

body>.block {
	z-index: 10;
}

.image-placeholder img {
	width: 100%;
	height: auto;
}

#tx-solr-search .facet-option.label a {
	color: #ffffff;
	text-decoration: none;
}

#tx-solr-search .results-entry {
	padding-bottom: 15px;
}

#tx-solr-search #tx-solr-faceting {
	padding-bottom: 15px;
}

#tx-solr-search .search-icon {
	position: absolute;
	right: 20px;
	background: transparent;
	border: 0;
}

.question-item .letter-wrapper {
	display: block;
}

.question-item .letter-wrapper .letter {
	background-color: #fff;
	background-image: none;
	display: inline-block;
	font-size: 1.07rem;
	height: 40px;
	min-height: 40px;
	line-height: 1.5;
	vertical-align: top;
	margin-right: 0;
}

.question-item .letter-wrapper .letter.empty {
	height: 40px;
	min-height: 40px;
}

.question-item .letter-wrapper .text {
	width: calc(100% - 58px);
	display: inline-block;
	margin-top: .5rem;
	height: auto;
}

.tab-pane .answer-item.question-item .letter-wrapper .text {
	margin-top: 0 !important;
}

.answer-item .form-control.text-1,
.answer-item .form-control.text-2 {
	max-height: 40px;
	overflow: hidden;
}

.showme {
	max-height: inherit !important;
}

@font-face {
  font-family: 'downloadIcons';
  src:  url('../Fonts/download_icons.eot?3k1zfj');
  src:  url('../Fonts/download_icons.eot?3k1zfj#iefix') format('embedded-opentype'),
  url('../Fonts/download_icons.ttf?3k1zfj') format('truetype'),
  url('../Fonts/download_icons.woff?3k1zfj') format('woff'),
  url('../Fonts/download_icons.svg?3k1zfj#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

.download-icon-cell {
	width: 15px;
}
[class^="download-icon-"], [class*=" download-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
	color: #3e77b0;
	font-family: 'downloadIcons' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 22px;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.download-icon-doc:before {
  content: "\e900";
}
.download-icon-mp3:before {
  content: "\e901";
}
.download-icon-mp3_alt:before {
  content: "\e902";
}
.download-icon-pdf:before {
  content: "\e903";
}
.download-icon-png:before {
  content: "\e904";
}
.download-icon-pps:before {
  content: "\e905";
}
.download-icon-ppt:before {
  content: "\e906";
}
.download-icon-rtf:before {
  content: "\e907";
}
.download-icon-xls:before {
  content: "\e908";
}
.download-icon-zip:before {
  content: "\e909";
}
.download-icon-jpg:before {
  content: "\e90a";
}
.ce-uploads-filesize, .ce-uploads-description {
	color: #707070;
}

.selectize-input.items.full.has-options.has-items.form-control {
	text-align: left;
}

.selectize-input > input {
	min-height: 26px !important;
	width: 1px !important;
}

.selectize-input > input[placeholder] {
	box-sizing: initial;
	width: 100% !important;
}

.custom-object-fit {
	position: relative;
	background-size: cover;
	background-position: center center;
}

.custom-object-fit .loaded {
	opacity: 0 !important;
}

.femanager_fieldset textarea {
	overflow: hidden;
}

.femanager_fieldset .ui-wrapper {
	width: 100% !important;
	min-height: 160px !important;
	padding: 0 !important;
}

.femanager_fieldset .ui-wrapper textarea {
	width: 100% !important;
	min-height: 145px !important;
}

.movedout {
	visibility: visible;
	display: block;
	position: absolute;
	left: -10000px;
}

.movedout .dropdown-item {
	overflow: unset;
}

.selecter .dropdown-item {
	white-space: nowrap;
}

.btn-group.selecter {
	max-width: 100%;
}

.selecter .dropdown-toggle {
	width: 100%;
	text-align: left;
	text-overflow: ellipsis;
	overflow: hidden;
}

#tx_solr_search {
	margin: 0;
}

.ce-bodytext div ul {
	-webkit-padding-start: 16px;
}

/* https://forge.cs2.ch/issues/37674 */
.t3ce.container-fluid > :first-child {
	margin-top: 15px;
}

.t3ce.container-fluid > .tealink {
	margin-top: 0px;
}

.taskset-task-select {
	border-top: 1px solid #e7e7e7;
	margin-top: 7.5px;
	padding-top: 7.5px;
}

.tx-femanager h1 span.thin {
	font-weight: normal;
}

.form-group-custom {
	margin-bottom: 1rem;
}

ol, ul {
	padding-left: 24px;
}

.accordion-item.open .accordeon-content-wrapper {
    overflow: visible;
}

.dropdown-item.logoutlink #logoutform {
	margin-bottom: 0;
}

.application_selectbox .selecter {
	width: 100% !important;
}

#femanager_field_schoollevel-selectized,
#femanager_field_function-selectized,
#femanager_field_schooltype-selectized
{
	width: 100% !important;
}

.pdflogo > div.pdfTitle{
	display: inline-block;
	float:left;
	vertical-align: top;
}


.pdflogo .pdfDivider{
	display: inline-block;
	width: 30px;
}

.privatelogo {
	text-align: right;
}
.privatelogo img {
	display: inline-block;
	margin-bottom: 1rem;
	margin-top: -2rem;
	width: 158px;
}

.fa-download {
	padding-right: 4px;
}

.femanager_new.migration .checkbox .alert{
	max-height: none;
	opacity: 1;
	visibility: visible;
}

.selectize-control.fullwidth.narrow-select.single.plugin-remove_button {
	display: inline-block;
	width: 25%;
}

.narrow-select label {
	display: block;
}

.narrow-select .selectize-input .item {
	width: 100%;
}

.narrow-select .selectize-input input {
	position: absolute !important;
}

.blog .blog-image > .blog-title.xsmall-title {
	font-size: 1.4rem;
	letter-spacing: 0.03rem;
	left: 0.5rem;
	width: calc(100% - 1rem);
}

.blog-single-header .blog-title {
	text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4);
}

.manualcaption,
figcaption {
	padding-top: 2px;
	font-size: 80%;
	font-weight: 400;
}

.ce-gallery figcaption {
	text-align: left !important;
}

.right-content a {
	color: #fff;
	text-decoration: underline;
}

.right-content a:hover {
	color: #e7e7e7;
}

.mobile-navbar .mobile-logo {
	height: auto;
}

b,strong {
	font-family: AauxNext-Medium;
	font-weight: 700;
}

.downbox {
	padding-right: 15px;
}

.custom-checkbox.checked,
.custom-radio.checked {
	z-index: 1;
}

.question {
	margin: 0 auto 0 4rem;
	max-width: 90%;
}

@media (max-width:991px) {
	.top-nav {
		display: inline-block;
	}
	.downbox {
		padding-right: 0;
		width: 100%;
	}
	.topspacer {
		margin-bottom: 64px;
	}
	.content.studentsTesting {
		margin-top: 30px;
	}
}

@media (max-width:768px) {
	.selectize-control.fullwidth.narrow-select.single.plugin-remove_button {
		width: 50%;
	}
	.lup-slider-button {
		top: 65%;
	}
	.lup-slider-button.flex-slider-button-prev-out {
		left: -10px;
	}
	.lup-slider-button.flex-slider-button-next-out {
		right: -10px;
	}
	.lup-slider-button:before {
		color: #009cda;
	}

	.filterform .btn.reset{
		position: initial !important;
		margin-top: 15px;
	}

	.tx-cs2adb .search-result .result-item .tasksetgetitem .bottomaligned{
		position: initial !important;
	}
}

@media (max-width:480px) {
	.selectize-control.fullwidth.narrow-select.single.plugin-remove_button {
		width: 100%;
	}
}

.special_login_message{
	font-size: 0.8rem;
	margin-bottom: 15px;
	display: none;
}

.main-container .topspacer+.content .t3ce.container-fluid:first-child,
.main-container .content:first-child .t3ce.container-fluid:first-child,
a:first-child+.t3ce.container-fluid {
	margin-top:0;
}

p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }
p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }
p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; }
p.align-justify, h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify, td.align-justify { text-align: justify; }
div.indent { margin-left: 2em; }
ul.listincontent {}
p.klein-text { font-size: 13px;}
div.klein-text { font-size: 13px; }
span.klein-text { font-size: 13px; }

.main-container {
	/*margin-top: -1px;*/
	margin-bottom: -1px;
}

.top-nav {
	margin-bottom: -6px;
	display: block;
	position: relative;
}

.navbar-nav .nav-item {
	height: 100%;
}

.top-nav:after {
	content: "";
	display: table;
	clear: both;
}

.logo {
	position: relative;
	max-height: 100%;
}
.logo a,
.logo img {
	display: block
}
.small-header {
	height: 25px;
}

.top-nav > li::after {
	height: 0;
}
.top-nav > li.active::after, .top-nav > li:hover::after {
	height: 4px;
}

.light-background .flex-slider .content {
	background: transparent;
}

.previewtext h4,
.qh4 {
	font-size: 1.1rem;
}

.question.inactive {
	opacity: 0;
}

.question.inactive,
.question.active {
	min-height: calc(100vh - 387px);
}

.questions .hline {
	text-align: right;
	border-bottom: 3px solid #ccc;
	padding: 0 0 8px;
	margin: 450px 10% auto;
}

.hline {
	font-weight: bold;
}

[id^=intersection].inactive {
	opacity: 0;
}

[id^=intersection].inactive,
[id^=intersection].active {
	min-height: calc(100vh - 346px);
}

.flex p,
.tealink {
	-ms-flex: 1 0 100%;
	flex: 1 0 100%;
}

#personalLinkTopAnchor {
	margin-top: 30px;
}

.additionalPadding {
	padding-bottom: 3rem;
}

.tx-cs2adb .table-box.classroomWidget {
	margin-bottom: 16px;
}

.tx-cs2adb #question #onlinetest .questions .question h3 {
	position: relative;
	line-height: 1;
}

.tx-cs2adb #question #onlinetest .questions .question h3 span {
	position: absolute;
	left: -55px;
	top: -5px;
	text-align: right;
	width: 50px;
}

.tx-cs2adb #question #onlinetest .questions .question.active {
	overflow: visible;
}

.tx-cs2adb .search-result .result-item {
	padding: 5px 15px 9px;
}

.tx-cs2adb .search-result .result-item .accordion-icon{
	margin-top: .5rem;
	display: inline-block;
	color: #707070;
}

.tx-cs2adb .search-result .result-item h2{
	line-height: 35px;
	margin-bottom: 20px;
}

.tx-cs2adb .search-result .result-item.opened h2{
	margin-bottom: 6px;
}

.tx-cs2adb .search-result .result-item .taskid{
	position: absolute;
	bottom: 0;
	right: 15px;
}

.tx-cs2adb .search-result .result-item .taskset_container .tasksetgetitem .taskid{
	right: 0;
}

.tx-cs2adb .search-result .result-item .tasksetgetitem .bottomaligned{
	position: absolute;
	bottom: 0;
	width: 100%;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.iefixer {
		padding-top: 0px;
	}
}


.home-teaser.loggedIn {
	margin-bottom: 1.5rem;
}

body .empty .container-fluid,
body .empty .container-fluid p,
body .empty .container-fluid .qcounter,
body .empty .container-fluid .counternum,
body .empty .container-fluid .pr span,
body .empty .container-fluid label {
	font-size: 1.38rem !important;
}

body .empty .container-fluid .questions .qcounter label {
	width: 100%;
}

body .tx-cs2adb .studentsTesting .container-fluid .question  label {
	font-size: 1.07rem !important;
}

body .tx-cs2adb .container-fluid .previewtext  {
	line-height: 1.1;
}

body .empty .container-fluid .question-item .letter-wrapper .text {
	font-size: 1.45rem !important;
	margin-top: 0;
	margin-bottom: 10px;
}

body .empty .container-fluid label .custom-checkbox,
body .empty .container-fluid label .custom-radio {
	margin-top: 0.9rem;
}

body .empty .container-fluid .questions .hline {
	text-align: left;
	border-bottom: 0 none;
	padding: 0;
	margin: 15px 0;
}

body .studentsTesting .container-fluid label .custom-checkbox,
body .studentsTesting .container-fluid label .custom-radio {
	margin-top: 0.3rem;
}

body .studentsTesting .container-fluid .question-item .letter-wrapper .text {
	line-height: 1.45;
	margin-top: 5px;
}

body .empty .container-fluid label .custom-checkbox,
body .empty .container-fluid label .custom-radio {
	margin-top: 9px;
}

.qcounter label .custom-radio {
	margin-top: 9px;
}

.qcounter .pr label .custom-radio {
	margin-top: 7px;
}

.main-nav.edu-part .meta-nav .nav-item a.nav-link {
	color: #777 !important;;
	padding-left: 30px !important;
}

.main-nav.edu-part .meta-nav .nav-item a.nav-link span.dropdown-arrow {
	right: -20px;
}

.main-nav.edu-part .meta-nav .nav-item .sub-nav.open a.nav-link {
	padding-left: 30px !important;
	color: #fff !important;
	margin-left: 20px;
}

.main-nav.navbar-primary.edu-part .meta-nav li > a.active {
	font-family: AauxNext-SemiBold;
}

.main-nav.navbar-primary.edu-part .meta-nav li:hover::after {
	height: 0;
}

.t3ce.container-fluid .container-fluid:first-child h1 {
	padding-top: 5px;
}

.filter-select .item-wrapper.item-wrapper-small .item{
	padding-bottom: 15px;
}

.filterform .btn.reset{
	text-transform: uppercase;
	padding: .1rem .5rem;
	font-family: Arial, Helvetica, sans-serif;
	min-height: 22px;
	font-size: 12px;
	border-radius: 0;
	position: absolute;
	right: 15px;
	bottom: 20px;
}

.filterform .btn.reset .icon-im-refresh{
	font-size: 11px;
	margin-left: 5px;
}
footnote {
    border-bottom: 1px dotted #000;
    text-decoration: none;
	cursor: pointer;
}
@media print {
	@page
	{
		size: auto;
		margin: 10mm 10mm 10mm 25mm;
	}

	html {
		margin:0;
		padding:0;
		zoom: 1;
	}

	body {
		font-size: .9rem !important;
		color: #000 !important;
		padding: 0 !important;
		margin: 0;
		width: auto;
		zoom: 1;
	}

	.content {
		padding: 0;
	}

	.blog .blog-labels .label {
		color: #000 !important;
	}

	.main-header {
		position: absolute !important;
		height: 80px;
	}
	.main-header .main-nav-prev {
		display: block;
	}
	.main-nav-prev .container-fluid {
		text-align: right;
	}
	.fast-menu {
		display: none;
	}
	.logo {
		float: none !important;
		clear: both;
		display: block;
		height: 80px;
	}
	.logo a {
		text-align: right;
		display: block;
		height: 80px;
	}
	.logo img {
		display: inline-block !important;
		margin-left: 0;
		width: 200px;
		height: 72px;
		top:0;
		right: 0;
	}

	.blog a.full-link {
		bottom: unset !important;
	}

	.blog-title {
		position: relative !important;
		bottom: unset !important;
		left: 0 !important;
	}

	.blog-image-big {
		padding-bottom: 0 !important;
	}

	.blog-image-big img {
		position: relative;
	}
	.blog .blog-labels {
		margin-top: 0 !important;
	}

	.tx-linkswidget .label,
	.blog-labels,
	#gdrp-cookieoverlay,
	.btn,
	.socialblock,
	.tx-cs2blog .tx-cs2comments,
	.archivebtn,
	.blog-image::after,
	.subscription,
	.blog .tx-cs2comments,
	.blogfilter,
	.lupslider,
	.nteaser,
	form,
	#TSFE_ADMIN_PANEL_FORM,
	.topspacer,
	.small-header,
	.page-overlay,
	.main-nav,
	#notifications,
	.mbox,
	.medienbox-preview,
	[class *=image],
	img {
		display: none !important;
	}
	.focus-image {
		overflow: hidden !important;
	}
	.home-teaser {
		display: block !important;
		color: #000 !important;
	}

	.powermail_form {
		display: block !important;
		max-width: 90%;
		page-break-inside: auto;
		overflow: visible;
	}


	.blog-text 	.mbox,
	.blog-text 	.medienbox-preview,
	.tx-cs2blog [class*="image"],
	.tx-cs2blog img,
	.blog img {
		display: block !important;
	}


	.main-container {
		position: relative;
		top: 80px;
	}
	.collapse-section {
		opacity: 1;
		visibility: visible;
		max-height: 2000px;
	}
	.tab-pane {
		opacity: 1;
		visibility: visible;
		display: block;
	}
	.accordeon-content-wrapper {
		min-height: 100% !important;
		height: 100%;
		max-height: 10000px !important;
		display: block !important;
	}

	.blog,
	table,
	.accordeon-item {
		page-break-inside: avoid;
	}
	.all_links {
		font-size: 0.75rem;
		page-break-before: always;
	}
	.linkline:first-child {
		/*border-top: 1px solid #000;*/
		padding-top: 1rem;
		margin-top: 4rem;
	}

	.accordeon:after,
	.container-fluid:after,
	.content:after,
	.table-box:after {
		content: "";
		display: table;
		clear: both;
	}

	.tx-cs2blog .col-12 {
		width: 100% !important;
		display: block !important;
		float: none !important;
	}


	.col-md-4:nth-child(4n+4),
	.col-md-6:nth-child(3n+3) {
		clear:left;
	}

	.row {
		display: block !important;
	}
}

ul#footlist {
	list-style-type:none;
	padding:1rem 0 0 0;
	border-top:1px solid #CCC;
}

ul#footlist span{
	vertical-align: super;
	font-size: 0.75em;
}

.footTooltip span {
	vertical-align: super;
	font-size: 0.75em;
}


.replacable label,
.replacable .selectize-input,
.replacable .selectize-control.single .selectize-input,
.replacable .selectize-input input,
.replacable .selectize-control.single .selectize-input input {
	cursor: wait;
}

.tooltip.bs-tether-element-attached-bottom .tooltip-arrow {
	border-top-color: #009cda;
}
.tooltip .tooltip-inner {
	background-color: #009cda;
	color: #000;
}

.tooltip.in.fade {
	opacity: 1;
}

.hidden-online { display: none !important; }

@media print {
	.visible-print { display: inherit !important; }
	.hidden-print { display: none !important; }
}

.w20p {
	width: 20%;
}

.control-wrapper {
	position: absolute;
	right: 0;
	bottom: 0;
}

.control-wrapper .item {
	display: inline-block;
}

.tx-cs2adb .recent-items {
	padding-bottom: 35px;
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 30px;
}
.tx-cs2adb .recent-items .result-item {
    padding: 5px 15px 9px;
}
.recent-items .result-item {
    padding: 15px;
    border: 1px solid #e7e7e7;
    margin-top: 7.5px;
}
.recent-items .result-item {
    background: #f7f7f7;
}

.lightbox-image:before {
	position: absolute;
	display: block;
	content: '';
	background: transparent url('/typo3conf/ext/template_local/Resources/Public/Icons/PLAY_Button_innerShade.png') no-repeat;
	background-position: center center;
	background-size: contain;
	width: 25%;
	height: 25%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.medienbox-preview {
	position: relative;
}

.align-right .ce-gallery .ce-row .ce-column {
	text-align: right;
	text-align: -moz-right;
	text-align: -webkit-right;
	width: 100%;
}

.align-center .ce-gallery .ce-row .ce-column {
	text-align: center;
	text-align: -moz-center;
	text-align: -webkit-center;
	width: 100%;
}

.dropdown-item-wrap {
	font-size: .75rem;
	text-align: center;
	cursor: auto;
}

@media (max-width:1024px) {
	.play-button {
		bottom: 54%;
	}
}
@media (max-width:768px) {
	.play-button {
		bottom: 50%;
	}
}
@media (max-width:640px) {
	.play-button {
		bottom: 55%;
	}
}
@media (max-width:480px) {
	.play-button {
		bottom: 57%;
	}
}
@media (max-width:360px) {
	.play-button {
		bottom: 60%;
	}
}
@media (max-width:320px) {
	.play-button {
		bottom: 59%;
	}
}
@media (max-width:280px) {
	.play-button {
		bottom: 63%;
	}
}

.tx-solr-autosuggest {
	border: 1px solid #ddd;
	background: #fff;
	/*-webkit-box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.2);*/
	/*border-top: none;*/
	margin-top:0px;
}
.tx-solr-autosuggest { color:#312e25; }
.tx-solr-autosuggest .autocomplete-suggestion {
	text-decoration: none;
	display: block;
	padding: .2em .8em;
	line-height: 1.5;
	zoom: 1;
	cursor: default;}
.tx-solr-autosuggest .autocomplete-selected {
	background: #009cda;color:white}
.tx-solr-autosuggest .autocomplete-group { padding: 10px 5px; }
.tx-solr-autosuggest .autocomplete-group strong { display: block; border-bottom: 1px solid #999; }

.selectize-dropdown.typo3-adminPanel-form-select-input,
.selectize-dropdown.typo3-adminPanel-form-select-input .selectize-dropdown-content {
	width: 100%;
}

.typo3-adminPanel-form-select .selectize-control.typo3-adminPanel-form-select-input .selectize-input {
	min-width: 300px;
}

#main-menu .sub-nav li:hover {
	background-color: transparent !important;
}