@font-face {
	font-family: 'Font Awesome 5 Pro';
	font-style: normal;
	font-weight: 300;
	src: url("/typo3conf/ext/ws_bootstrap/Resources/Public/Plugins/fontawesome/webfonts/fa-light-300.eot");
	src: url("/typo3conf/ext/ws_bootstrap/Resources/Public/Plugins/fontawesome/webfonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("/typo3conf/ext/ws_bootstrap/Resources/Public/Plugins/fontawesome/webfonts/fa-light-300.woff2") format("woff2"), url("/typo3conf/ext/ws_bootstrap/Resources/Public/Plugins/fontawesome/webfonts/fa-light-300.woff") format("woff"), url("/typo3conf/ext/ws_bootstrap/Resources/Public/Plugins/fontawesome/webfonts/fa-light-300.ttf") format("truetype"), url("/typo3conf/ext/ws_bootstrap/Resources/Public/Plugins/fontawesome/webfonts/fa-light-300.svg#fontawesome") format("svg"); }


@media screen {
	body {
		hyphens: none;
		background: #fff;
		color: #554f4a;
		font-weight: 300;
		font-size: 1.1rem;
	}

	.navbar-dark .navbar-nav .nav-link {
		color: rgba(255, 255, 255, 0.85);
	}

	.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
		color: rgba(255, 255, 255, 1);
	}


	.navbar-dark .navbar-nav .submenu .dropdown-menu .nav-link {
		color: #554F4A;
	}

	.lead {
		font-size: 1.1rem;
	}

	h1 {
		margin-bottom: 0.5rem;
		font-size: 2rem;
	}

	h2 {
		font-size: 1.75rem;
	}

	h3 {
		font-size: 1.5rem;
	}

	h2, h3 {
		margin-top: 1.5rem;
	}

	@media screen and (max-width: 991px) {

		.navbar {
			padding: 0 15px;
		}
		nav {
			font-size: 0.8rem;
		}

	}

	nav img {
		max-width: 180px;
	}

	a:hover {
		text-decoration: none;
	}

	h2 a {
		color: #000;
	}

	.card {
		border: 0 none;
	}

	.aside .card-img-top {
		width: 50%;
		height: auto;
	}

	.accordion .card {
		border-top: 1px solid #e0ddd6;
	}

	.ce-border img, .ce-border iframe {
		border: 1px solid #e0ddd6;
	}

	.card-header {
		background-color: transparent;
		border: 0 none;
		padding: 0.75rem 0;
		font-size: 1.6rem;
	}

	.card-body {
		padding: .75rem 0;
	}

	@media screen and (min-width: 576px) {
		.frame-layout-7 .card-body {
			padding: 0 1.5rem;
		}
	}


	.card-footer {
		padding: 0.75rem 0;
		background-color: transparent;
		border-bottom: 1px solid #e0ddd6;
		border-top: 1px solid #e0ddd6;
	}

	.aside .card-inner {
		box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
		border-radius: 0.25rem !important;
		padding: 1rem !important;
	}

	.card-inner {
		margin-bottom: 2rem;
	}

	.card svg {
		margin-right: 0.25rem;
	}

	.frame-layout-7 .card-img-top {
		width: auto;
	}

	.frame-layout-8 .card-img-top {
		height: auto;
	}

	.table-striped tbody tr:nth-of-type(2n+1) {
		background-color: #f9f9f9;
	}

	.navbar-toggler {
		background: #1A398F;
		color: #fff;
		border-color: #fff;
	}

	.navbar-toggler-icon {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
	}

	.footer {
		border-top: 1px solid #e0ddd6;
		padding: 20px 0;
		margin-top: 20px;
	}

	.footer-nav li:after {
		content: "|";
	}
	.footer-nav li:last-child:after {
		content: '';
	}

	li.language-menu:after {
		content: "|";
	}
	li.language-menu:last-child:after {
		content: '';
	}

	li.language-menu .nav-link {
		display: inline-block;
	}
	@media screen and (min-width: 768px) {
		.navbar-expand-md .navbar-nav li.language-menu .nav-link {
			padding-right: 0;
			padding-left: 0.25rem;
		}
	}


	.navbar-dark {
		color: #fff;
	}

	.footer-nav .nav-link {
		display: inline;
		padding: 0 0.5rem;
	}

	.footer-nav .nav-link {
		color: rgba(255, 255, 255, 0.85);
	}

	.footer-nav .nav-link:hover, .footer-nav .nav-link:focus {
		color: rgba(255, 255, 255, 1);
	}

	.dropdown-item {
		padding: 3px 0.5rem;
		font-weight: 300;
		color: #554f4a;
	}

	.dropdown-item:hover, .dropdown-item:focus {
		color: #554f4a;
		text-decoration: underline;
		background-color: transparent;
	}


	.footer h3 {
		font-size: 1.1rem;
		font-weight: 400;
		color: #554f4a;
	}

	.header-link .nav-link {
		font-weight: 400;
	}

	.aside .nav-item {
		border-bottom: 1px solid #1a398f;
		margin: 0.5rem 0;
	}

	.aside .nav-link {
		font-weight: 400;
		padding: 0.2rem 0.5rem;
	}
	.aside .nav-link:hover, .nav-link.active {
		background: #1a398f;
		color: #fff;
	}
	.dropdown-menu a:hover,
	.dropdown-menu a:focus {
		text-decoration: underline;
	}

	.current .nav-link {
		color: rgba(255, 255, 255, 1);
	}

	.carousel img {
		width: 100% !important;
		min-width: 100 !important;
		height: auto;
	}

	.popup-gallery img {
		margin: 0 15px 15px 0;
	}



	.ce-intext.ce-right .ce-gallery, .ce-intext.ce-left .ce-gallery, .ce-above .ce-gallery {
		margin-bottom: 20px;
	}

	.ce-gallery figcaption {
		font-size: 0.9rem;
		font-style: italic;
	}

	.tx-kesearch-pi1 #kesearch_results .result-list-item .hit {
		color: #e46450;
		font-weight: bold;
	}
}

	@media print {
		a {
			color: #000;
			text-decoration: underline
		}

	}
.ce-uploads li {
	border: 1px solid #1b3d8c;
	padding: 5px;
}

@media screen and (min-width: 768px) {
	li.language-menu .nav-link {
		display: inline-block;
		padding-right: 0.25rem;
		padding-left: 0.25rem;
	}
}

.card {
	border-bottom: 1px solid #0d2a86;
	border-radius: 0;
}
