.html5videoplayer {
    margin-top: 38px;
}

p.vjs-no-video {
    margin: 0;
}

span.left-container figure.pull-left {
    margin-top: 25px;
}

.well h3 {
    margin-top: 12px;
}

li.new-active {
	border-left: solid #DC0018 5px;
}

li.parsley-required,
li.parsley-custom-error-message {
	margin-left: 0px;
	list-style: none;
	color: #DC0018;
	font-size: .9em;
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
}

ul.parsley-errors-list {
	margin: 0 0 14px;
	list-style: none;
	padding: 0px;
}

textarea {
	width: 100%;
	border: 1px solid black;
}

.powermail-custom-error-class {
	background: #FFFAB2
}

.powermail-field-div-error {
	background: #FFFAB2;
	padding: 10px;
	margin-bottom: 5px;
}

.pagination > li.separator {
	border: none;
	line-height: 1.3em;
}

.pagination > li.separator a {
	line-height: 1.4em;
}

.pagination > li.separator-left {
	border-left: 1px solid #d5d5d5;
}

.pagination > li.separator.separator-right {
	border-right: 1px solid #d5d5d5;
}

.pagination > li.separator a:hover {
	text-decoration: none;
	color: #03344d;
	background: #d5d5d5;
	line-height: 1.3;
	padding: 2.6px 3px;
}

.pagination > li.tx-indexedsearch-browselist-currentPage a:hover,
.pagination > li.tx-indexedsearch-browselist-currentPage a {
	color: #03344d;
	background: #d5d5d5;
	line-height: 1.7;
	padding: 4px 3px;
}

.icon.icon--step-forward {
	border-left: 1px solid #d5d5d5;
	line-height: 1em;
	margin-left: 4px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-top: 4px;
	top: 0;
}

.icon.icon--step-backward {
	border-right: 1px solid #d5d5d5;
	line-height: 1em;
	margin-right: 4px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-top: 4px;
	top: 0;
}

.pagination-container:last-child {
	border-bottom: none;
}

.icon--ppt::before,
.icon--pptx::before {
	background: url('ppt.png');
	background-size: 100%;
	position: relative;
	content: "";
	width: 13px;
	height: 15px;
	margin-right: 4px;
	top: 2px;
	display: inline-block;
}

.icon--xls::before,
.icon--xlsx::before {
	background: url('xls.jpeg');
	background-size: 100%;
	position: relative;
	content: "";
	width: 13px;
	height: 15px;
	margin-right: 4px;
	top: 2px;
	display: inline-block;
}

ul.csc-uploads span {
	display: block;
	margin-top: 5px;
	text-decoration: none;
}

ul.csc-uploads .icon.icon--before {
	float: left;
	margin-right: 10px;
}

span.text-filesize {
	text-transform: uppercase;
	margin-right: 8px;
}

ul {
	font-size: 1em;
	line-height: 1.5;
	margin: 1.5em 0 1.5em 0;
}

.news-feed .scroll-y {
	overflow-y: auto !important;
}

.tx-indexedsearch-browsebox li {
	float: left;
	margin-left: 0;
	padding: 0 8px; 
}

.tx-indexedsearch-browsebox li a {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	font-size: 1rem;
	line-height: 1;
	padding: 2px 3px;
	text-decoration: none;
	color: #03344D;
}

.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a {
	background: #e5e5e5 none repeat scroll 0 0;
	color: #454545;
}

.tx-indexedsearch-browsebox > li:first-child {
	border: none; 
	;
	float: left;
}

.tx-indexedsearch-browsebox> li:first-child a:before {
	font-family: "Admin Icons";
	content: "";
	padding-right: 17px;
	padding-left: 8px;
	position: relative;
}

.tx-indexedsearch-browsebox> li:last-child a:after {
	font-family: "Admin Icons";
	content: "";
	padding-left: 17px;
	position: relative;
}

.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a:before,
.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a:after {
	display: none;
}

span.ce-uploads-description {
	display: block;
}

.layout-template-startseite-hauptspalte-und-3-spaltig-mit-news-extra-reihen .col-md-9 {
	padding-bottom: 0;
	margin-bottom: 0;
}

hr.ce-div {
	margin-bottom: 20px;
	margin-top: 20px;
}

.icon--after.icon--twitter:after {
    content: " " !important;
}

.twitterlink {
    margin-top: 12px;
}


.icon--after.icon--message:after {
    content: " " !important;
}

.newsletterlink p {
    margin-bottom: 0px;
}

.newsletterlink p .icon--before.icon--external:before, a.icon--external[data-toggle=collapse]:before !important {
    display: none; 
    padding-right: 5px;
    position: relative;
    top: 1px;
}

.newsletterlink span.replaced p .icon--before.icon--message:before, a.icon--message[data-toggle=collapse]:before !important {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px;
}

span.replaced .icon--before.icon--external:before, a.icon--external[data-toggle=collapse]:before {
    display: none; 
    padding-right: 5px;
    position: relative;
    top: 1px;
}

.newsletterlink p .replaced a:before {
    background: url(/fileadmin/icons/icon-newsletter.gif);
    background-size: 100%;
    position: relative;
    content: "";
    width: 16px;
    height: 11px;
    margin-right: 25px;
    top: 1px;
    display: inline-block;
    margin-left: -21px;
    left: 21px;
}

.newsletterlink p .icon--after.icon--external:after {
    content: none;
    padding-left: 3px;
    position: relative;
    top: 2px;
}

.twitterlink p {
    margin-bottom: 0px;
}

.login__wrapper {
	display: flex;
	flex-direction: column;
}

.login div:first-child {
	margin-top: 10px;
}

.login > div, .recovery > div {
	margin-bottom: 10px;
}

.login__recovery {
	display: flex;
	justify-content: right;
	margin-bottom: 1em;
}

.frame-type-felogin_login .typo3-messages {
	list-style: none;
	margin: 0;
	padding: 0;

}

.frame-type-felogin_login .typo3-messages .alert.alert-success {
	margin-left: 0;
}



