/*
 * Globals
 */

@charset "UTF-8";

*,::after,::before {
	box-sizing:border-box;
}
html {
	font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent;
}
@-ms-viewport {
	width:device-width;
}
article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section {
	display:block;
}
body {
	margin:0;font-family:Netto,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff;
}
[tabindex="-1"]:focus {
	outline:0!important;
}
hr {
	box-sizing:content-box;height:0;overflow:visible;
}
h1,h2,h3,h4,h5,h6 {
	margin-top:0;margin-bottom:.75rem;
}
p {
	margin-top:0;margin-bottom:.75rem; color: white;
}
abbr[data-original-title],abbr[title] {
	text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;
}
address {
	margin-bottom:1rem;font-style:normal;line-height:inherit;
}
dl,ol,ul {
	margin-top:0;margin-bottom:1rem;
}
ol ol,ol ul,ul ol,ul ul {
	margin-bottom:.75rem
}
dt {
	font-weight:700;
}
dd {
	margin-bottom:.5rem;margin-left:0;
}
blockquote {
	margin:0 0 1rem;
}
dfn {
	font-style:italic;
}
b,strong {
	font-weight:bolder;
}
small {
	font-size:80%;
}
sub,sup {
	position:relative;font-size:75%;line-height:0;vertical-align:baseline;
}
sub {
	bottom:-.25em;
}
sup {
	top:-.5em;
}
a {
	color:white;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects;
}
a:hover {
	color:white;text-decoration:none;
}
a:not([href]):not([tabindex]) {
	color:inherit;text-decoration:none;
}
a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover {
	color:inherit;text-decoration:none;
}
a:not([href]):not([tabindex]):focus {
	outline:0;
}
code,kbd,pre,samp {
	font-family:monospace,monospace;font-size:1em;
}
pre {
	margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar;
}
figure {
	margin:0 0 1rem;
}
img {
	vertical-align:middle;border-style:none;
}
svg:not(:root) {
	overflow:hidden;
}
table {
	border-collapse:collapse;
}
caption {
	padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom;
}
th {
	text-align:inherit;
}
label {
	display:inline-block;margin-bottom:.5rem;
}
button {
	border-radius:0;
}
button:focus {
	outline:1px dotted;outline:5px auto -webkit-focus-ring-color;
}
button,input,optgroup,select,textarea {
	margin:0;font-family:inherit;font-size:inherit;line-height:inherit;
}
button,input {
	overflow:visible;
}
button,select {
	text-transform:none;
}
[type=reset],[type=submit],button,html [type=button] {
	-webkit-appearance:button;
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
	padding:0;border-style:none;
}
input[type=checkbox],input[type=radio] {
	box-sizing:border-box;padding:0;
}
input[type=date],input[type=datetime-local],input[type=month],input[type=time] {
	-webkit-appearance:listbox;
}
textarea {
	overflow:auto;resize:vertical;
}
fieldset {
	min-width:0;padding:0;margin:0;border:0;
}
legend {
	display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal;
}
progress {
	vertical-align:baseline;
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
	height:auto;
}
[type=search] {
	outline-offset:-2px;-webkit-appearance:none;
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
	-webkit-appearance:none;
}
::-webkit-file-upload-button {
	font:inherit;-webkit-appearance:button;
}
output {
	display:inline-block;
}
summary {
	display:list-item;cursor:pointer;
}
template {
	display:none;
}
[hidden] {
	display:none!important;
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
	margin-bottom:.75rem;font-family:inherit;font-weight:500;line-height:1.2;color:#003969;
}
.h1,h1 {
	font-size:2rem;
}
.h2,h2 {
	font-size:2rem;
	font-weight: 400;
	line-height: 1.5;
	color: white;
}
.h3,h3 {
	font-size:1.5rem;
}
.h4,h4 {
	font-size:1.2rem;
}
.h5,h5 {
	font-size:1.1rem;
}
.h6,h6 {
	font-size:1rem;
}
hr {
	margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1);
}
.small,small {
	font-size:80%;font-weight:400;
}
.mark,mark {
	padding:.2em;background-color:#fcf8e3;
}
.list-unstyled {
	padding-left:0;list-style:none;
}
.list-inline {
	padding-left:0;list-style:none;
}
.list-inline-item {
	display:inline-block;
}
.list-inline-item:not(:last-child) {
	margin-right:.5rem;
}
.initialism {
	font-size:90%;text-transform:uppercase;
}
.blockquote {
	margin-bottom:1rem;font-size:1.25rem;
}
.blockquote-footer {
	display:block;font-size:80%;color:#6c757d;
}
.blockquote-footer::before {
	content:"\2014 \00A0";
}
.clearfix::after {
	display:block;clear:both;content:"";
}
.container {
	width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;
}

@media (min-width:576px) {
	.container {
		max-width:540px;
	}
}
@media (min-width:768px) {
	.container {
		max-width:720px;
	}
}
@media (min-width:992px) {
	.container {
		max-width:960px;
	}
}
@media (min-width:1310px) {
	.container {
		max-width:1280px;
	}
}
.container-fluid {
	width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;
}
.row {
	display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;
}
.row > .col-md-3 {
	margin-left: -1px;
}
.no-gutters {
	margin-right:0;margin-left:0;
}
.no-gutters>.col,.no-gutters>[class*=col-] {
	padding-right:0;padding-left:0;
}

/*
 * Form and Button defaults
 */
 
.form-control {
	display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.form-control::-ms-expand {
	background-color:transparent;border:0;
}
.form-control:focus {
	color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);
}
.form-control::placeholder {
	color:#6c757d;opacity:1;
}
.form-control:disabled,.form-control[readonly] {
	background-color:#e9ecef;opacity:1;
}
select.form-control:not([size]) {
	height:calc(2.25rem + 2px);
}
select.form-control:focus::-ms-value {
	color:#495057;background-color:#fff;
}
.form-control-file,.form-control-range {
	display:block;width:100%;
}
.form-group {
	margin-bottom:1rem;
}
.form-text {
	display:block;margin-top:.25rem;
}
.form-row {
	display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px;
}
.form-row>.col,.form-row>[class*=col-] {
	padding-right:5px;padding-left:5px;
}
.form-check {
	position:relative;display:block;padding-left:1.25rem;
}
.form-check-input {
	position:absolute;margin-top:.3rem;margin-left:-1.25rem;
}
.form-check-input:disabled~.form-check-label {
	color:#6c757d;
}
.form-check-label {
	margin-bottom:0;
}
.form-check-inline {
	display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem;
}
.form-check-inline .form-check-input {
	position:static;margin-top:0;margin-right:.3125rem;margin-left:0;
}
.form-inline {
	display:flex;flex-flow:row wrap;align-items:center;
}
.form-inline .form-check {
	width:100%;
}
@media (min-width:576px) {
	.form-inline label {
		display:flex;align-items:center;justify-content:center;margin-bottom:0;
	}
	.form-inline .form-group {
		display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0;
	}
	.form-inline .form-control {
		display:inline-block;width:auto;vertical-align:middle;
	}
	.form-inline .form-control-plaintext {
		display:inline-block;
	}
	.form-inline .input-group {
		width:auto;
	}
	.form-inline .form-check {
		display:flex;align-items:center;justify-content:center;width:auto;padding-left:0;
	}
	.form-inline .form-check-input {
		position:relative;margin-top:0;margin-right:.25rem;margin-left:0;
	}
	.form-inline .custom-control {
		align-items:center;justify-content:center;
	}
	.form-inline .custom-control-label {
		margin-bottom:0;
	}
}
.btn {
	display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.btn:focus,.btn:hover {
	text-decoration:none;
}
.btn.focus,.btn:focus {
	outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);
}
.btn.disabled,.btn:disabled {
	opacity:.65;
}
.btn:not(:disabled):not(.disabled) {
	cursor:pointer;
}
.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active {
	background-image:none;
}
a.btn.disabled,fieldset:disabled a.btn {
	pointer-events:none;
}

/*
 * Custom Fonts and defaults
 */
 
@font-face {
	font-family:Netto;src:url("../fonts/NettoRegular.woff") format("woff");
}
@font-face {
	font-family:NettoLight;src:url("../fonts/NettoLight.woff") format("woff");
}
@font-face {
	font-family:NettoBold;src:url("../fonts/NettoBold.woff") format("woff");
}
html {
	font-size:14px;
}
body,html {
	overflow-x:hidden;
}
body {
	-ms-overflow-style:scrollbar;line-height:1.6;letter-spacing:.025rem;
}
h1,h2 {
	color:white;font-family:NettoLight,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";margin-bottom:1rem;
}
h4 {
	color:#003969;font-family:NettoBold,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}
h5 {
	font-family:NettoBold,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}
a .internal-link {
	text-decoration:underline;
}
h1 a,h2 a,h3 a,h4 a,h5 a {
	color:#003969;
}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover {
	color:#22c0c2;
}
.bold,b,strong {
	font-weight:700;
}
blockquote {
	font-style:italic;padding:2px 0;border-style:solid;border-color:#ccc;border-width:0;padding-left:1rem;padding-right:.5rem;border-left-width:.25rem;
}
blockquote:before {
	content:'„';
}
blockquote:after {
	content:'“';
}
ul {
	list-style:none;padding:0;margin:0 0 1rem 0;
}
ol {
	margin-left:-20px;
}
.font-light {
	font-family:NettoLight,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}
b,
strong,
.font-bold {
	font-family:NettoBold,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}
.invalid-feedback {
	font-size:small;color:#e63452;
}
.white {
	color:#fff;
}
.black {
	color:#000;
}
.blue {
	color:#003969;
}
.cyan {
	color:#22c0c2;
}
.text-shadow {
	text-shadow:0 1px 2px rgba(0,0,0,.6);
}
.text-upper {
	text-transform:uppercase;
}
.bg-blue {
	background-color:#003969;color:#fff;
}
.bg-turquoise {
	background-color:#25b8cd;color:#fff;padding:4px 8px;
}
.bg-bluegrey-light,.frame-bg-bluegrey-light {
	background-color:#e8eff2;padding:15px;
}
.bg-bluegrey-light label,.bg-bluegrey-light li,.bg-bluegrey-light p,.bg-bluegrey-light span,.frame-bg-bluegrey-light label,.frame-bg-bluegrey-light li,.frame-bg-bluegrey-light p,.frame-bg-bluegrey-light span {
	color:#003969;
}
.bg-bluegrey-light .table td,.bg-bluegrey-light .table th,.frame-bg-bluegrey-light .table td,.frame-bg-bluegrey-light .table th {
	border-color:#a3bdcc;
}
.bg-trans {
	background:rgba(255,255,255,.8) none repeat scroll 0 0;text-shadow:none;color:#212529;
}
.bg-grey {
	background-color:#d1dee6;
}
.bg-grey .container {
	padding-top:24px;
}
.bg-lingra {
	background:linear-gradient(to right,#003969,#22c0c2 75%);
}
.bg-h3 h3 {
	background:#fff;display:inline-block;padding:0 2rem .125rem 0;position:relative;margin-bottom:.25rem;
}
.bg-h3 h3::after {
	content:'';position:absolute;bottom:0;right:-2rem;width:0;height:0;border-top:solid 2rem #fff;border-right:solid 2rem transparent;
}
.bg-none {
	background-color:transparent!important;
}
.left {
	text-align:left;
}
.center {
	text-align:center;
}
.right {
	text-align:right;
}
.align-self-stretch {
	width:100%;
}
input[type=submit].btn {
	cursor:pointer;
}
.show {
	display:block;
}
.hide {
	display:none;
}
.btn-primary {
	color:#fff;background-color:#003969;border-color:#003969;
}
.btn-primary:hover {
	color:#fff;background-color:#002443;border-color:#001d36;
}
.btn-primary.focus,.btn-primary:focus {
	box-shadow:0 0 0 .2rem rgba(0,57,105,.5);
}
.btn-primary.disabled,.btn-primary:disabled {
	color:#fff;background-color:#003969;border-color:#003969;
}
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle {
	color:#fff;background-color:#001d36;border-color:#001629;
}
.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus {
	box-shadow:0 0 0 .2rem rgba(0,57,105,.5);
}
.container .container {
	width:auto;padding-right:0;padding-left:0;margin-left:0;margin-right:0;
}
.sign-check {
	width:1.5rem;height:1.5rem;background:url("../images/check-secondary.svg") transparent no-repeat scroll 0 0/1.5rem 1.5rem;line-height:1.5rem;text-indent:100%;white-space:nowrap;overflow:hidden;display:inline-block;
}
@media (max-width:767.98px) {
	.hide-sm {
		display:none;
	}
}
@media (min-width:576px) {
	html {
		font-size:16px;
	}
	.text-sm-center {
		text-align:center!important;
	}
	.bg-grey>.container {
		padding-top:36px;
	}
	.embedded-grid {
		width:90%;margin:0 auto;
	}
}
@media (max-width:991.98px) {
	.hide-md {
		display:none;
	}
}
@media (min-width:768px) {
	html {
		font-size:18px;
	}
	body {
		font-size:16px;
	}
	.bg-bluegrey-light,.frame-bg-bluegrey-light {
		padding:30px;
	}
}
@media (min-width:992px) {
	html {
		font-size:20px;
	}
}
@media (min-width:1310px) {
	html {
		font-size:24px;
	}
}

/*
 * Custom content
 */

.maincontent {
	padding-top: 2rem;
	padding-bottom: 2rem;
}
.frame-space-after-default {
	margin-bottom: 1.5rem;
}
.p-legend {
	clear: both;
	text-align: left;
	display: block;
	width: 100%;
}
.p-legend p {
	font-size: 18px;
	line-height: 20px;
	padding: 16px 12px 2px 12px;
	width: 100%;
}
.one {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 12px;
}
.l-row {
	height: 0;
	padding-top: 18px;
	border-bottom: 1px solid #25b8cd;
}
.l-i-row {
	height: 0;
	padding: 9px 0;
}
.l-i-l-row {
	height: 0;
	border-bottom: 1px solid #25b8cd;
}
.inner-item-block-left {
	display: block;
	min-height: 100%;
}
.inner-item-block-right {
	display: block;
	min-height: 100%;
}
.l-item {
	display: block;
	text-align: center;
	width: auto;
	padding-top: 18px;
	line-height: 1.2em;
}
.l-item.lr {
	padding-bottom: 18px;
}
.l-item.one {
	text-align: left;
	padding-left: 18px;
}
.l-item .fa {
	font-size: 20px;
}
.l-item .fa,
.l-item .mr-item,
.l-item .cat-item {
	margin-bottom: 4px;
}
.l-item .mr-item {
	display: inline-block;
	padding: 1px 2px;
}
.l-item .mr-item {
	border: 1px solid #212529;
}
.l-item .cat-item {
	display: inline-block;
	padding: 1px 2px;
}
.l-item .cat-item {
	color: #fff;
}
.l-item .cat-item.yellow {
	background: #ffdd00;
	border: 1px solid #ffdd00;
}
.l-item .cat-item.lightgreen {
	background: #9dcc8f;
	border: 1px solid #9dcc8f;
}
.l-item .cat-item.green {
	background: #008938;
	border: 1px solid #008938;
}
.l-item .cat-item.lightblue {
	background: #00aacb;
	border: 1px solid #00aacb;
}
.l-item .cat-item.orange {
	background: #f3920f;
	border: 1px solid #f3920f;
}
.a-center {
	text-align: center;
}

@media (max-width:767px) {
	.main {
		width: 100%;
	}
}

@media (max-width:767px) {
	.l-item.one {
		width: 100%;
	}
	.l-item.lr {
		margin-top: -36px;
	}
}

/*
 * Custom Lists
 */

.customlist.ep-gap-18 {
	margin-left:-18px;
	margin-right:-18px;
}
.customlist.ep-gap-18 > li {
	padding:18px;
}
.customlist {
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.customlist li {
	margin: 0;
	padding: 0;
	margin-bottom: -99999px;
	padding-bottom: 99999px;
	min-height: 474px;
}
.customlist li li {
	margin-bottom: 0;
	padding-bottom: 0;
	margin-left: 18px;
	min-height: auto !important;
}
.customlist li ul {
	list-style-type: square;
}
.customlist.two-cols li {
	width:33%;
}
.customlist.two-cols li li {
	width: 100% !important;
}
.customlist li a:focus {
	outline: 0;
}
.customlist > li {
	position:relative;
	margin-bottom:0;
	list-style:none;
	float:left;
}
.customlist.two-cols li {
	margin-bottom: 1.5rem;
}
.customlist.two-cols li li {
	margin-bottom: 0;
}
.customlist .p-title,
.customlist .p-info,
.customlist .icon-line,
.customlist .choose-line {
	clear: both;
	text-align: left;
	display: block;
	width: 100%;
	padding: 18px;
}
.customlist .icon-line {
	padding-top: 9px;
}
.customlist .p-title {
	font-size: 18px;
	line-height: 20px;
	padding: 0;
	width: 100%;
}
.customlist .p-title .p-nr,
.customlist .p-title .p-wname {
	display: table-cell;
}
.customlist .p-title .p-nr {
	width: 36px;
}
.customlist .p-title .p-nr p,
.customlist .p-title .p-wname p {
	padding: 18px 18px 9px 18px;
}
.customlist .p-title .p-nr p {
	padding-right: 0;
}
.customlist .icon-line-sparte {
	font-size: 20px;
}
.customlist .icon-line-sparte,
.customlist .icon-line-marktrolle {
	padding-right: 12px;
}
.customlist .icon-line-sparte,
.customlist .icon-line-marktrolle,
.customlist .icon-line-cat {
	display: inline-block;
	padding-top: 9px;
}
.customlist .icon-line-sparte i,
.customlist .mr-item,
.customlist .cat-item {
	display: inline-block;
	padding: 1px 2px;
}
.customlist .mr-item {
	border: 1px solid #212529;
}
.customlist .cat-item {
	color: #fff;
}
.customlist .cat-item.yellow {
	background: #ffdd00;
	border: 1px solid #ffdd00;
}
.customlist .cat-item.lightgreen {
	background: #9dcc8f;
	border: 1px solid #9dcc8f;
}
.customlist .cat-item.green {
	background: #008938;
	border: 1px solid #008938;
}
.customlist .cat-item.lightblue {
	background: #00aacb;
	border: 1px solid #00aacb;
}
.customlist .cat-item.orange {
	background: #f3920f;
	border: 1px solid #f3920f;
}
.customlist .x-date {
	width: 100%;
	padding: 9px 0;
}
.customlist .date-info {
	display: inline-block;
}

@media (min-width:320px) and (max-width:991px) {
	html .customlist.two-cols li {
		width:100%;
		min-height: auto;
	}
}

@media (min-width:768px) {
	.customlist .bg-bluegrey-light {
		padding: 18px;
	}
}

/*
 * Forms
 */

.form-group {
	font-size:16px;
}
.form-group.required label:after {
	content:'*';
}
.form-group p.text-danger {
	margin-bottom:0;
}
.form-check {
	margin-bottom:.85rem;position:relative;padding-left:.5rem;clear:both;
}
select {
	padding-top: 1.2em;
	padding-bottom: 1.2em;
}
input[type=text] {
	line-height: 28px;
	height: 40px;
}
input[type=checkbox],input[type=radio] {
	opacity:1;
}
input[type=checkbox]+label:before,input[type=radio]+label:before {
	content:"";display:inline-block;width:1.25rem;height:1.25rem;position:absolute;left:0;top:0;bottom:auto;background-color:#fff;border:.25rem solid #fff;border-radius:1rem;
}
input[type=checkbox]+label:before {
	border-radius:0;top:0;
}
input[type=radio]:checked+label:before {
	background-color:#003969;
}
input[type=checkbox]:checked+label:before {
	font-family:Arial,Segoe UI Symbol;content:'✔';color:#003969;text-indent:3px;font-size:.9rem;border-width:.15rem;
}
@media (min-width:992px) {
	input[type=radio]+label:before {
		top:-.25rem;
	}
}
@media (max-width:767px) {
	.col-sm-12.main .row .col-sm-12 {
		min-width: 100%;
	}
}