<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  src: local('Titillium Web'), local('TitilliumWeb'), url(/utils/googlefonts/TitilliumWeb/TitilliumWeb-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 400;
  src: local('Titillium Web Italic'), local('TitilliumWeb-Italic'), url(/utils/googlefonts/TitilliumWeb/TitilliumWeb-Italic.ttf) format('truetype');
}
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 600;
  src: local('Titillium Web Bold'), local('TitilliumWeb-Bold'), url(/utils/googlefonts/TitilliumWeb/TitilliumWeb-SemiBold.ttf) format('truetype');
}
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
  src: local('Titillium Web Bold'), local('TitilliumWeb-Bold'), url(/utils/googlefonts/TitilliumWeb/TitilliumWeb-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: bold;
  src: local('Titillium Web Bold'), local('TitilliumWeb-Bold'), url(/utils/googlefonts/TitilliumWeb/TitilliumWeb-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 600;
  src: local('Titillium Web Bold Italic'), local('TitilliumWeb-BoldItalic'), url(/utils/googlefonts/TitilliumWeb/TitilliumWeb-SemiBoldItalic.ttf) format('truetype');
}
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 700;
  src: local('Titillium Web Bold Italic'), local('TitilliumWeb-BoldItalic'), url(/utils/googlefonts/TitilliumWeb/TitilliumWeb-BoldItalic.ttf) format('truetype');
}
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: bold;
  src: local('Titillium Web Bold Italic'), local('TitilliumWeb-BoldItalic'), url(/utils/googlefonts/TitilliumWeb/TitilliumWeb-BoldItalic.ttf) format('truetype');
}

body {
    font-family: "Titillium Web","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.select2-container .select2-chosen {
	font-family: "Titillium Web","Helvetica Neue",Helvetica,Arial,sans-serif!important;
}

.row-same-height {
    display: table;
    width: 100%;
}
/*.col-xs-height {
    display: table-cell;
    float: none !important;
}
@media (min-width: 768px) {
.col-sm-height {
    display: table-cell;
    float: none !important;
}
}
@media (min-width: 992px) {
.col-md-height {
    display: table-cell;
    float: none !important;
}
}
@media (min-width: 1200px) {
.col-lg-height {
    display: table-cell;
    float: none !important;
}
}*/
/* colors */
.color_turquois {
	color: #00a8a9 !important;/* RGB (0,168,169) */
}
.background-color_turquois {
	background-color: #00a8a9 !important;/* RGB (0,168,169) */
}
.border-color_turquois {
	border-color: #00a8a9 !important;/* RGB (0,168,169) */
}
.color_purple {
	color: #664394 !important;/* RGB (102,67,148) */
}
.background-color_purple {
	background-color: #664394 !important;/* RGB (102,67,148) */
}
.border-color_purple {
	border-color: #664394 !important;/* RGB (102,67,148) */
}
.color_berry {
	color: #af2f69 !important;/* RGB (175,47,105) */
}
.background-color_berry {
	background-color: #af2f69 !important;/* RGB (175,47,105) */
}
.border-color_berry {
	border-color: #af2f69 !important;/* RGB (175,47,105) */
}
.color_coal {
	color: #4b5d6a !important; /* RGB(75,93,106) */
}
.border-color_coal {
	border-color: #4b5d6a !important; /* RGB(75,93,106) */
}
.background-color_coal {
	background-color: #4b5d6a !important; /* RGB(75,93,106) */
}
.color_light-grey {
	color: #e7eaec !important; /* hellgrau - RGB (231,234,236) */
}
.background-color_light-grey {
	background-color: #e7eaec !important; /* hellgrau - RGB (231,234,236) */
}
.border-color_light-grey {
	border-color: #e7eaec !important; /* hellgrau - RGB (231,234,236) */
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #af2f69 !important; /* berry RGB (175,47,105) */
}

.nav-breadcrump-row {
	/* margin-bottom: -2em; */
	margin-top: 10px;
}
.breadcrump-label {
	float: left;
	margin-right: 5px;
}
.navbar {
	background-color: white;
	border: 0;
}

.navbar-header {
	width: 100%;
	display: table;
	position: relative;
	margin-bottom: 10px;
}

.navbar-header .navbar-content {
	display: table-cell;
	position: relative;
	width: 100%;
	vertical-align: bottom;
}

.navbar-header .navbar-content .navbar-brand-container {
	display: table;
	width: 100%;
}

.navbar-header .navbar-brand {
	padding-bottom: 0px;
	padding-top: 0px;
	width: 50%;
}
.navbar-header .navbar-button {
	padding-left: 10px;
	vertical-align: middle;
	width: 10%;
}
.nav-wrapper-nav {
	padding-left: 0px;
	position: relative;
}
.nav-wrapper-nav &gt; .navbar-nav {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	margin: 0;
	padding: 0;
}
.nav-wrapper-nav .nav-menu a {
	color: #333;
}
.nav-wrapper-nav .nav-menu {
	padding-left: 0px;
}
.nav-wrapper-nav .nav-menu ul {
	padding-left: 5px;
}
.nav-wrapper-nav .nav-menu ul {
	margin-bottom: 5px;
}
.nav-wrapper-nav .nav-menu a {
	padding-left: 15px;
}
.nav-wrapper-nav .nav-menu &gt; li {
	margin-top: 10px;
	margin-bottom: 10px;
}
.nav-wrapper-nav .nav-menu &gt; li &gt; a, .nav-wrapper-nav .nav-menu .section {
	font-weight: bold;
	color: #333;
}
.nav-wrapper-nav .nav-menu .section {
	/*margin-top: 5px;*/
}
.nav-wrapper-nav .nav-menu .section &gt; a {
	display: inline-block;
    width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
}
.nav-wrapper-nav .nav-menu .navbar-nav {
	margin: 0;
}
.nav-wrapper-nav .nav-menu li {
	list-style: none;
	font-weight: normal;
}

@media (max-width: 767px) { /* XS */
	body {
		overflow: hidden!important;
	}
	.navbar-header {
		padding-left: 15px;
	}
	.navbar-header .navbar-logo {
		display: none!important;
	}
	.navbar-header .navbar-button {
		display: table-cell!important;
	}
	
	.navbar-collapse {
		background-color: white;
		height: 100vh;
		width: 60vw;
		min-width: 220px;
		right: 0;
		top: 0;
		z-index: 2000;
		border-left: 1px solid gray
	}
	
	.navbar-collapse.collapsing {
		-webkit-transition: none;
		transition: none;
		display: none;
	}
	
	.nav-wrapper {
		display: table;
		table-layout: fixed;
		width: 100%;
		min-height: 100vh;
		height: 100vh;
	}
	.nav-wrapper-content {
		display: table-cell;
		overflow: auto;
		position: relative;
		width: 100%;
		height: 100%;
	}
  	.nav-wrapper-content-scroll {
		overflow: auto;
		position: relative;
		width: 100%;
		height: 100%;	
  	}
	.nav-wrapper-content-body {
		position: absolute;
		width: 100vw;
		right: 0;
		top: 0;
		height: auto;
		margin-right: 1px;
		padding-left: 15px;
	}
	.nav-wrapper-nav.in {
		display: table-cell;
	}
}
@media (min-width: 768px) { /* &gt; XS */ 
	.navbar-collapse.collapse {
    	display: none!important;
	}
}

.navbar-header .navbar-toggle {
	margin-right: 0;
	margin-bottom: 0;
}
.navbar-header .navbar-brand {
	display: table-cell;
	text-align: left;
	vertical-align: bottom;
	float: none;
}
.navbar-header .navbar-logo {
	display: table-cell;
	text-align: left;
	float: none;
	width: 100px;
	min-width:100px!important;
	height: 140px;
	background-image: url(brand-logo.svg);
	background-repeat: no-repeat;
	background-size: contain;
	position: relative;
}
/*@media(max-width:575px) {
	.navbar-header .navbar-logo {
		display: none;
	}
}*/
.navbar-header .navbar-logo .navbar-logo-anchor {
	position: absolute;
	top; 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
.navbar-header .navbar-area-icon-container {
	display: table-cell;
	vertical-align: bottom;
	text-align:right;
	/*position:absolute;
	bottom:0px;
	right:0px;*/
	white-space: nowrap;
	width: 50%;
}
.navbar-area-icon-container .navbar-area-icon a, .navbar-area-icon-container .navbar-logo a {
	display: block;
	width: 100%;
	height: 100%;
}
.navbar-area-icon-container .navbar-area-icon, .navbar-area-icon-container .navbar-logo {
	display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
	margin-bottom: -5px;
}
.navbar-area-icon-container .navbar-area-icon.redaktion-icon {
	background-image: url("navi_online-redaktion.svg");
}
.navbar-area-icon-container .navbar-area-icon.wissen-was-los-ist-icon {
	background-image: url("navi_wissen was los ist.svg");
}
.navbar-area-icon-container .navbar-area-icon.forum-icon {
	position: relative;
	background-image: url("navi_regio-forum.svg");
}
.navbar-area-icon-container .navbar-area-icon.forum-icon .forum-posting-count {
	position: absolute;
    color: white;
    font-weight: bold;
    background-color: #00a8a9; /* turqois */
    border-radius: 2em;
    min-width: 2em;
    min-height: 2em;
    text-align: center;
    padding: 4px;
    top: -5px;
    right: -5px;
}
.duerrschnabel-icon {
	background-image: url("brand-logo.svg") !important;
}
/* by default, all icons have opacity 0.4 */
.navbar-area-icon-container .navbar-area-icon {
	opacity: 0.4;
}
/* the icon of the current area has opacity 1 */
.navsection-redaktion .navbar-area-icon-container .navbar-area-icon.redaktion-icon {
	opacity: 1;
}
.navsection-wissen-was-los-ist .navbar-area-icon-container .navbar-area-icon.wissen-was-los-ist-icon {
	opacity: 1;
}
.navsection-forum .navbar-area-icon-container .navbar-area-icon.forum-icon {
	opacity: 1;
}

.navsection-allgemein .bodyheading {
	font-weight: bold;
	color: #af2f69;/* berry- RGB (175,47,105) */
}

.navsection-allgemein .bodyheading {
	font-weight: bold;
	color: #af2f69;/* berry- RGB (175,47,105) */
}

.navsection-allgemein .section-allgemein &gt; a {
	background-color: gray !important;
	color: white !important;
}
.navsection-info .section-info &gt; a {
	background-color: gray !important;
	color: white !important;
}
.navsection-redaktion .section-redaktion  &gt; a {
	background-color: #664394 !important; /* purple - RGB (102,67,148) */
	color: white !important;
}
.navsection-wissen-was-los-ist .section-wissen-was-los-ist  &gt; a {
	background-color: #00a8a9 !important;/* RGB (0,168,169) */
	color: white !important;
}
.navsection-forum .section-forum &gt; a {
	background-color: #af2f69 !important;/* berry- RGB (175,47,105) */
	color: white !important;
}

.navbar-header .navbar-area-icon, .navbar-header .navbar-logo {
	margin-left:5px;
}
.navbar-brand-sub-container {
	display: inline-block;
	/*min-width: 350px!important;*/
	white-space: nowrap;
}

@media (max-width: 767px) { /* XS */
	.navbar-brand-sub-container {
		display: none;
	}
}

.navbar-header-addendum {
	display: none;
	position: relative;
	width: 100%;
}

.navbar-header-addendum .login-info-container {
	display: table-cell;
	text-align: left;
}

.navbar-header-addendum .action-container {
	display: table-cell;
	text-align: right;
}

@media (max-width: 767px) { /* XS */
	.navbar-header-addendum {
		display: table;
	}
}

.login-container {
	font-size: 14.5px;
}

.login-container .loginname {
	color: #9A3662;
	font-weight: 700;
}

.login-container a.area-link {
	color:#333;
	text-decoration:underline;
	margin-left:20px;
}
.login-container a.area-link.login {
	color: #af2f69 !important;/* berry - RGB (175,47,105) */
}

.brand-logo {
    display: inline;
}

.content-nav-row {
	max-width:1250px;
	margin-left:auto;
	margin-right:auto;
}

.brand-image {
    background-image: url(logo_regio-portal.svg);
    max-width: 351px;
    height: 60px;
	margin-top:9px;
    background-repeat: no-repeat;
    background-size: contain;
	background-position-y: center;
}

.topnav-row {
	background-color: #e7eaec; /* hellgrau - RGB (231,234,236) */
}

.footer {
	background-color: #3d4045; /* anthracite - RGB(61,64,69) */
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 0px;
	margin-top: 10px;
}

.footer .footer-links {
	text-align: center;
	color: white;
	margin-top: 20px;
}

.footer .footer-links a {
	text-decoration: none;
	color: white;
	margin-right: 10px;
}
	
.footer .image-container {
    text-align: center;
    padding-bottom: 0px;
}

.footer .footer-image {
	text-align: center;
}
.footer .footer-image img {
	width: 400px;
	max-width: 100%;
	vertical-align: initial;
}

/* flip-button */
.flip-nav {
	clear: both;
	display: table;
	/* height: 265px; */
	width: 100%;
	margin-top: 20px;
	margin-bottom: 15px;
}
.flip-button {
	background-repeat: no-repeat;
	background-size: contain;
	height: 100%;
	font-size: 140%;
	text-align: center;
	color: white;
}
.flip-button .headline {
	font-weight: 700;
}
.flip-button:hover {
	cursor: pointer;
}
.flip-button .back {
	background-repeat: no-repeat;
	background-size: contain;
	height: 100%;
}
.flip-button .action .btn {
	background-color: #ffffff !important;
	border-color: #ffffff !important;
	font-weight: bold;
	opacity: 0.5;
	border-radius: 0;
	margin-top: 10px;
}
.flip-button .backside:hover {
	cursor: pointer;
}
.flip-button-container {
	display: table-cell;
	padding-left: 20px;
	padding-right: 20px;
}
.flip-button-container:first-child {
	padding-left: 15px;
}
.flip-button-container:last-child {
	padding-right: 0px;
}

/* flipper */
/* entire container, keeps perspective */
.flipper-container {
	perspective: 1000;
	-webkit-perspective: 1000;
}

/* flip the pane when hovered */
.flipper-container:hover .flipper, .flipper-container.hover .flipper {
	transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
}
.flipper-container.no-hover .flipper {
	transform: rotateY(0deg);
	-webkit-transform: rotateY(0deg);
}

.flipper-container, .front, .back {
	width: 100%;
}
.flipper-container a {
	color: #ffffff;
}
/* flip speed goes here */
.flipper {
	transition: 0.9s;
	transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	position: relative;
}

/* hide back of pane during swap */
.front, .back {
	-webkit-backface-visibility : hidden;
	backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -moz-backface-visibility: hidden;	
	position: absolute;
	top: 0;
	left: 0;
}

/* front pane, placed above back */
.front {
	z-index: 2;
	/* for firefox 31 */
	transform: rotateY(0deg);
	-webkit-transform: rotateY(0deg);
}

/* back, initially hidden pane */
.back {
	transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	padding-top: 10px;
}
.header {
	margin-bottom: 0;
}
.header &gt; .container-fluid {
	max-width:1250px;
	margin-left:auto;
	margin-right:auto;
}

.breakpointindicator {
    bottom: 5px;
    color: #c0c0c0;
    position: fixed;
    right: 5px;
	z-index: 50000;
}
.bottom-navbar {
	margin-bottom: 0;
}
.nav-banner-container {
	max-width:1250px;
	margin-left:auto;
	margin-right:auto
}
.navbar-default .navbar-brand {
	color: #333;
	padding-left:0;
}
.navbar-default .navbar-nav &gt; li &gt; a {
	color: #333;
}
@media(max-width:767px) { /* XS */
	.navbar.bottom-navbar.navbar-fixed-bottom.footer {
		position: static;
	}
	.navbar-area-icon-container {
		display: none!important;
	}
}
/*@media(min-width:768px) {
	body {
		padding-bottom: 90px;
	}
}*/

/* Override bootstrap's default success labels displayed for validation */
.regio-portal .has-success .help-block, .regio-portal .has-success .control-label, .regio-portal .has-success .radio, .regio-portal .has-success .checkbox, .regio-portal .has-success .radio-inline, .regio-portal .has-success .checkbox-inline, .regio-portal .has-success.radio label, .regio-portal .has-success.checkbox label, .regio-portal .has-success.radio-inline label, .regio-portal .has-success.checkbox-inline label {
	color: #333333;
}

/* browser warning */
.browser-warning {
	text-align: center;
}

.browser-warning .warning-banner &gt; img {
	width: 320px;
	height: auto;
}

.browser-warning .header {
	color: #af2f69 !important;/* berry - RGB (175,47,105) */
	font-size: 200%;
	font-weight: bold;
}

.browser-warning .subheader {
	color:  #4b5d6a !important; /* coal RGB(75,93,106) */
	font-size: 200%;
	font-weight: bold;
}

.browser-warning .btn {
	background-color: #4b5d6a !important; /* coal RGB(75,93,106) */
	border-color: #4b5d6a !important; /* coal RGB(75,93,106) */
	color: #ffffff;
}

.rcrumbs &gt; ul {
	margin-bottom: 0px;
}

body.online-redaktion .alert-danger, body.regio-portal .alert-danger {
	background-color: #c9302c;
	border-color: #ac2925;
	color: #ffffff;
}
body.online-redaktion .alert-danger .close, body.regio-portal .alert-danger .close {
	color: #ffffff;
	opacity: 0.8;
	text-shadow: none;
}
body.online-redaktion .alert-danger .close:hover, body.regio-portal .alert-danger .close:hover {
	color: #ffffff;
	opacity: 1;
}

/* accessibility */
.nav&gt;li.dropdown&gt;a:focus, .nav&gt;li.dropdown&gt;a:hover {
    background-color: #eee;
}

input[type="file"]:focus, input[type="file"]:hover {
	 opacity: 1;
}

/* proper margins for wrapped form cols */
.form-span:after {
	clear:none !important;
}
.form-span {
	margin-bottom: 0;
}

@media (max-width:767px) {
    .form-span-xs:after {
		clear:none !important;
	}
	.form-span-xs {
		margin-bottom: 0;
	}
}

@media (min-width:768px) {
    .form-span-sm:after {
		clear:none !important;
	}
	.form-span-sm {
		margin-bottom: 0;
	}
}

@media (min-width:992px) {
    .form-span-md:after {
		clear:none !important;
	}
	.form-span-md {
		margin-bottom: 0;
	}
}

@media (min-width:1200px) {
    .form-span-lg:after {
		clear:none !important;
	}
	.form-span-lg {
		margin-bottom: 0;
	}
}

.pagecontent-area {
	padding-top: 20px;
}
/*body {
	font-size: 17px;
}*/
label {
	font-weight: normal;
}

.wizard-content .btn {
	font-size: 20px;	
}
.wizard-content .btn-cancel {
	border-radius: 0;
	color: #ffffff;
	background-color: #4b5d6a !important; /* coal - RGB(75,93,106) */
	border-color: #4b5d6a !important; /* coal - RGB(75,93,106) */
}
.wizard-content .btn-back {
	border-radius: 0;
	color: #ffffff;
	background-color: #4b5d6a !important; /* coal - RGB(75,93,106) */
	border-color: #4b5d6a !important; /* coal - RGB(75,93,106) */
}
.wizard-content .btn-success {
	border-radius: 0;
	color: #ffffff;
	background-color: #af2f69 !important;/* berry - RGB (175,47,105) */
	border-color: #af2f69 !important;/* berry - RGB (175,47,105) */
}
.wizard-content .form-page-header-container {
	background-color: #e7eaec !important; /* hellgrau - RGB (231,234,236) */
}
.wizard-content .form-page-header-banner {
	background-position-x: center;
	max-width: 400px;
	margin-left:auto;
	margin-right: auto;
}
/*.header .brand-image {
	background-position-x: center;
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 5px;
}*/
.wizard-content .form-page-header-title {
	text-align: center;
	font-weight: bold;
	font-size: 24px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.wizard-content .form-page-header-container {
	padding-top: 20px;
	padding-bottom: 20px;
}
.wizard-content .form-page-header-content {
	text-align: center;
	margin-bottom: 20px;
}
.wizard-content .form-page-header-content ol {
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
}
.wizard-content .form-page-header-content ol &gt; li {
	text-align: left;
}
.wizard-content .form-headline {
	font-size: 22px;
	font-weight: bold;
	color: #af2f69 !important;/* berry - RGB (175,47,105) */
}
.wizard-content .form-page-content {
	max-width: 1250px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}

.wizard-content .form-page-content .control-label {
	text-align: left;
}

.wizard-content &gt; .row {
	max-width: 1250px;
	margin-left: auto;
	margin-right: auto;
}

.wizard-content .form-seperator {
	margin-top: 10px;
	margin-bottom: 9px;
	border-bottom-color: grey;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
}

.forum .select2-container .select2-choice &gt; .select2-chosen {
	position: absolute;
	max-width: 100%;
}

.forum .select2-container.select2-allowclear .select2-choice .select2-chosen {
	padding-right: 44px;
}

.forum .select2-container .select2-choice &gt; .select2-chosen &gt; div {
	display: inline;
}

body.loading * {
    cursor: wait !important;
}

.forum &gt; .header {
	/*padding-right: 15px;
	padding-left: 15px;*/
}

.forum &gt; .scroll-container.posts {
	margin-left: -15px;
	margin-right: -15px;
}

/* navigation buttons */
.forum .forum-nav {
	width: 100%;
	text-align: right;
	position: relative;
}

.forum .forum-nav .nav-btn {
	display: inline-block;
}

.forum .nav-btn .btn:active {
	/* suppress push effect */
	box-shadow: none;
	-webkit-box-shadow: none;
}

.forum .nav-btn .nav-image-container {
	padding: 5px;
	background-color: transparent!important;
    border: none;
}

.forum .nav-btn:first-child .nav-image-container {
	padding-right: 0px;
}

.forum .nav-btn .nav-image-container:after {
	content: "";
	display: block;
	width: 44px;
	height: 44px;
	background-repeat: no-repeat;
	background-size: contain;
}

.forum .nav-btn.my-profile .nav-image-container:after {
	background-image: url('forum_mein_profilbild_grau.svg');
}

.forum .nav-btn.my-profile.selected .nav-image-container:after {
	background-image: url('forum_mein_profilbild.svg');
}

.forum .nav-btn.my-posts .nav-image-container:after {
	background-image: url('forum_meine_beiträge_grau.svg');
}

.forum .nav-btn.my-posts.selected .nav-image-container:after {
	background-image: url('forum_meine_beiträge.svg');
}

.forum .nav-btn.favorites .nav-image-container:after {
	background-image: url('forum_meine_favoriten_grau.svg');
}

.forum .nav-btn.favorites.selected .nav-image-container:after {
	background-image: url('forum_meine_favoriten.svg');
}

.forum .filter-display {
	display: none;
}

.forum .nav-btn.filter.none {
	position: absolute;
	left: 0px;
	top: 1.5em;
}

.forum .nav-btn.filter a {
	color: inherit;
	text-decoration: underline;
}	

.forum .nav-btn.filter {
	display: none;
}

.forum.no-filter .filter-display.none {
	display: inline;
}

.forum.no-filter .nav-btn.filter, .forum.favorites-filter .nav-btn.filter, .forum.my-posts-filter .nav-btn.filter {
	display: inline;
}

.forum.no-filter .nav-btn.filter.none {
	display: none;
}

.forum.favorites-filter .filter-display.favorites {
	display: inline;
}

.forum.my-posts-filter .filter-display.my-posts {
	display: inline;
}

.forum .refresh-postings-container {
    text-align: left;
	display: inline-block;
}

.forum .pending-postings-container {
    width: 100%;
    text-align: center;
    font-size: 80%;
	display: none;
}
.forum.new-posts-available .pending-postings-container, .forum.new-comments-available .pending-postings-container {
	display: block;
}

@media (min-width: 992px) { /* md */
	.forum .pending-postings-container {
		position: absolute;
		top: 1em;
		z-index: 1;
	}
}

.forum.forum-xs .pending-postings-container {
	position: absolute;
	top: 1em;
	z-index: 1;
}

.forum .refresh-postings {
    border-radius: 4px;
    border-color: grey;
    border-style: solid;
    background-color: white;
    display: inline-block;
    border-width: 1px;
    padding: 4px;
}

.forum .refresh-postings a {
	/* anthracite - RGB(61,64,69) */
	color: #3d4045;
	text-decoration: underline;
}

@media (min-width: 992px) { /* md */
	.forum .refresh-postings a {
		display: block;
	}
}
.forum.forum-xs .refresh-postings a {
	display: block;
}

.forum .btn.refresh {
	padding: 5px;
}

.forum .btn.refresh:active {
	/* suppress push effect */
	box-shadow: none;
	-webkit-box-shadow: none;
}

.forum .btn.refresh-comments {
	border: none;
	background-color: transparent!important;
	/* hellgrau - RGB (231,234,236) */
	color: #e7eaec;
	padding: 5px;
}


.forum .btn.refresh-comments:active {
	/* suppress push effect */
	box-shadow: none;
	-webkit-box-shadow: none;
}

.forum .no-posts-msg {
	margin-left: 15px;	
}

.forum .post {
	display: table;
	width: 100%;
	max-width: 100%!important;
	padding-top: 15px;
	position: relative;
}

.forum .post.new-posts .picture-container:before {
	content: "*";
	display: block;
	position: absolute;
	z-index: 1;
	left: 5px;
	top: 0px;
	color: red;
}

.forum .post:not(:last-child) {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	/* hellgrau - RGB (231,234,236) */
	border-bottom-color: #e7eaec;
}

.forum .post[data-is-pinned="true"] .content .header {
	position: relative;
	/*display: table;*/
}

.forum .post[data-is-pinned="true"] &gt; .content .header .header-text {
	/*display: table-cell;*/
}

.forum .post[data-is-pinned="true"] &gt; .content .titlebar::before {
	content: "";
    /*display: table-cell;*/
	position: absolute;
	left: -18px;
	top: 5px;
    width: 12px;
    height: 18px;
    background-image: url(forum_hervorgehoben.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right center;
}

.forum .post[data-is-pinned-initial="true"] {
	display: none;
}

.forum .post.comment {
	border-bottom-style: none;
}

.forum .post.comment:last-child {
	padding-bottom: 0px;
}

.forum .post.comment .picture-container {
	/* hellgrau - RGB (231,234,236) */
	background-color: #e7eaec;
}
.forum .post.comment .content {
	/* hellgrau - RGB (231,234,236) */
	background-color: #e7eaec;
}

.forum .post .picture-container {
	display: table-cell;
	position: relative;
	width: 120px;
	padding-top: 15px;
	padding-left: 15px;
}

.forum .post .content {
	display: table-cell;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
	padding-left: 15px;
}

.forum .post .content .body a {
	word-break: break-all;
}

.forum .post .comments-container {
	display: table-row;
	width: 100%;
}

/* first-level only */
.forum &gt; .posts &gt; .post &gt; .comments-container &gt; .comments-content {
	padding-right: 15px;
}

.forum .post .comments-content .visible-with-multiple-comments {
	display: inline-block;
}

.forum .post .comments-container[data-comment-count="0"] &gt; .comments-content .comments-toggle .comment-count {
	display: none;
}

.forum .post .comments-container[data-comment-count="0"] &gt; .comments-content .comments-toggle:before {
	content: "keine";
	display: inline-block;
	text-decoration: none;
}

.forum .post .comments-container[data-comment-count="0"] .visible-with-multiple-comments {
	text-decoration: none;
}

.forum .post .comments-container[data-comment-count="1"] .visible-with-multiple-comments {
	display: none;
}

.forum .post .comments-content {
	display: table-cell;
	padding-left: 15px;
}

.forum .post.level-max .comments-content {
	padding-left: 0px;
}

@media (min-width: 992px) { /* md */
	.forum .post .content {
		padding-left: 120px;
		width: 100%;
	}
	
	.forum .post[data-level="0"] .comments-content {
		padding-left: 120px;
	}
	
	.forum .post[data-level="1"] .comments-content {
		padding-left: 0px;
	}
}
.forum.forum-xs .post .content {
	padding-left: 0px;
	width: 100%;
}

.forum.forum-xs .post[data-level="0"] .comments-content {
	padding-left: 0px;
}

.forum.forum-xs .post[data-level="1"] .comments-content {
	padding-left: 0px;
}

.forum .post .comments-content .content .body {
	word-break: break-word;
	max-width: 100%!important;
}

.forum .post .comments-content .content .body a {
	word-break: break-all;
}

.forum .post .actionbar {
	padding-top: 15px;
}

.forum .post .post-modified-display {
	font-size: 75%;
	font-style: italic;
}

.forum .post .titlebar {
	position: relative;
	display: table;
	background-color: #3d4045;
	width: 100%;
}

.forum .post .header {
	display: table;
	width: 100%;
}

.forum .post .titlebar .title, .forum .post .header .header-text {
	display: table-cell;
	/*width: 100%;*/
}

.forum .post .titlebar .actionbar, .forum .post .header .actionbar {
	display: table-cell;
	padding-top: 0px;
	min-width: 100px;
	text-align: right;
	vertical-align: top;
	position: relative;
}

.forum .post.comment .header .actionbar {
	min-width: 66px;
}

.forum .post .titlebar .actionbar &gt; .action, .forum .post .header .actionbar &gt; .action {
	display: inline-block;
	width: 20px;
	height: 20px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-size: contain;
	margin-top: 4px;
    margin-right: 4px;
	cursor: pointer;
}

.forum .post .titlebar .actionbar &gt; .action:last-child {
	margin-right: 15px;
}

.forum .post .header .actionbar &gt; .action:last-child {
	margin-right: 0px;
}

.forum .post .titlebar .actionbar &gt; .action:hover, .forum .post .header .actionbar &gt; .action:hover {
	text-decoration: none;
}

.forum .titlebar .action.edit-action {
	background-image: url(forum_beitrag_bearbeiten.svg);
}

.forum .titlebar .action.bookmark-action {
	background-image: url(forum_zu_favoriten.svg);
}

.forum .post[data-bookmark-id] .titlebar .action.bookmark-action {
	background-image: url(forum_in_favoriten.svg);
}

.forum .titlebar .action.delete-action {
	background-image: url(forum_beitrag_loeschen.svg);
}

.forum .header .action.edit-action {
	background-image: url(forum_beitrag_bearbeiten_grau.svg);
}

.forum .header .action.bookmark-action {
	background-image: url(forum_zu_favoriten_grau.svg);
}

.forum .post[data-bookmark-id] .header .action.bookmark-action {
	background-image: url(forum_in_favoriten.svg);
}

.forum .header .action.delete-action {
	background-image: url(forum_beitrag_loeschen_grau.svg);
}

.forum .expand-button {
	position: relative;
}

.forum .expand-button:before {
	content: "";
	margin-right: 5px;
}

.forum .expand-button:hover {
	text-decoration: underline;
}

.forum .expand-button-icon:hover {
	text-decoration: underline;
}

.forum .expand-button-icon {
	/*position: absolute;
	top: 7px;*/
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 5px 0 5px;
	display: inline-block;
	/* hellgrau - RGB (231,234,236) */
	border-color: #e7eaec transparent transparent transparent;
}


@media (min-width: 1200px) { /* lg */
	.forum .placeholder.visible-lg, .forum .picture-container.visible-lg {
		display: table-cell!important;
	}
}
@media (max-width: 1199px) and (min-width: 992px) { /* md */
	.forum .placeholder.visible-md, .forum .picture-container.visible-md {
		display: table-cell!important;
	}
}

.forum.forum-xs .placeholder.visible-md, .forum.forum-xs .picture-container {
	display: none!important;
}

.forum .post .comment .comments-content {
	padding-top: 15px;
}

.forum .post .avatar {
	position: absolute;
	/*background-image: url(icon_regio-forum.svg);
	background-repeat: no-repeat;
	background-size: contain;*/
	width: 100px;
	min-height: 100px;
	max-height: 180px;
	overflow: hidden;
	top: 15px;
}
.forum .post .avatar * img {
	/*position: absolute;*/
	width: 100px;
	min-height: 100px;
	background: white;
}

.forum {
	position: relative;
}
.forum .loading {
	position: sticky;
	-webkit-position: -webkit-sticky;
	left: 20px;
    top: 20px;
}

.forum .loading-indicator {
	margin-left: 15px;
}

.forum .scroll-container {
	/*height: 20px;
	overflow-y: auto;*/
}

.forum .post-form, .forum .comment-form {
	width: 100%;
	padding-top: 15px;
}

.forum .post-form .form-group:last-child, .forum .comment-form .form-group:last-child {
	margin-bottom: 0px;
}

.forum .comments-toggle {
	/* anthracite - RGB(61,64,69) */
	color: #3d4045;
	white-space: nowrap;
	text-decoration: none;
}

.forum .comments-toggle:active {
	text-decoration: none;
}

.forum .btn {
	/* hellgrau - RGB (231,234,236) */
	background-color: #e7eaec !important;
	border-color: #e7eaec;
	/* anthracite - RGB(61,64,69) */
	color: #3d4045;
	border-radius: 0;
	font-weight: bold;
}

.forum .btn:focus {
	/*outline: none;*/
}

.forum .post .actionbar .btn[data-toggle="collapse"] {
	/* berry - RGB (175,47,105) */
	background-color: #af2f69 !important;
	border-color: #af2f69 !important;
	color: #ffffff !important;
}

.forum .post .actionbar .btn[data-toggle="collapse"].collapsed {
	/* hellgrau - RGB (231,234,236) */
	background-color: #e7eaec!important;
	border-color: #e7eaec!important;
	/* anthracite - RGB(61,64,69) */
	color: #3d4045 !important;
}

.forum .comment .actionbar .btn[data-toggle="collapse"] {
	border: 0;
	background-color: initial!important;
	/* anthracite - RGB(61,64,69) */
	color: #3d4045!important;
	font-weight: normal;
	padding-right: 0px;
	text-decoration: underline;
	font-weight: bold;
}

.forum .comment .actionbar .btn[data-toggle="collapse"].collapsed {
	background-color: initial!important;
	font-weight: normal;
}

.forum .comment .actionbar .btn[data-toggle="collapse"]:active {
	/* suppress push effect */
	box-shadow: none;
	-webkit-box-shadow: none;
}

.forum .btn.action {
	/* berry - RGB (175,47,105) */
	background-color: #af2f69 !important;
	border-color: #af2f69 !important;
	color: #ffffff;
}

.forum .actionbar .btn {
	margin-bottom: 10px;
}

.forum .actionbar .btn:not(:last-child) {
	margin-right: 15px;
}

.forum .btn.message, .forum .btn.comment {
	position: relative;
	padding-left: 45px;
}

.forum .btn.message:before {
	content: "";
	position: absolute;
	background-image: url(briefumschlag_weiss.svg);
	background-repeat: no-repeat;
	background-size: contain;
	left: 5px;
	top: 5px;
	width: 40px;
	height: 20px;
	padding: 5px;
}

.forum .comment .btn.message:before, .forum .message.btn[data-toggle="collapse"].collapsed:before {
	background-image: url(briefumschlag_grau.svg);
}

.forum .btn.comment:before {
	content: "";
	position: absolute;
	background-image: url(sprechblase_weiss.svg);
	background-repeat: no-repeat;
	background-size: contain;
	left: 5px;
	top: 5px;
	width: 40px;
	height: 20px;
	padding: 5px;
}

.forum .comment .btn.comment:before, .forum .comment.btn[data-toggle="collapse"].collapsed:before {
	background-image: url(sprechblase_grau.svg);
}

.forum .post .title {
	/* anthracite - RGB(61,64,69) */
	background-color: #3d4045;
	color: #ffffff;
	font-weight: bold;
	padding: 5px;
}

.forum .post .title a {
    color: #ffffff;
	text-decoration: none;
}

.forum .post .header {
	margin-bottom: 15px;
}

.forum .post .header .author, .forum .post .header .supplier {
	/* berry - RGB (175,47,105) */
	color: #af2f69 !important;
	font-weight: bold;
}

.forum label.important {
	/* RGB (175,47,105) */
	color: #af2f69 !important;
	font-weight: bold;
}

.forum .post .comments-content .content .body .ellipsis {
	height: 3em;
	line-height: inherit;
}

.forum .editor-dropdown {
	width: 50vw;
	padding: 15px;
}

@media (max-width: 992px) { /* md */
	.action.dropdown {
		/* alignment to actionbar */
		position: initial;
	}
	.forum .editor-dropdown {
		width: 75vw;

		left: auto;
		right: 0;
	}
}

@media (max-width: 768px) { /* xs */
    .forum .editor-dropdown {
		top: 0px;
		left: 0px;
		position: fixed;
		width: 95%;
		margin-left: auto;
		margin-right: auto;
		max-height: 95%;
		overflow: auto;
	}
}

.forum.forum-xs .editor-dropdown {
	width: 75vw;

	left: auto;
	right: 0;
}

/* image upload */
.forum form .fileslist .image-container {
	overflow-x: auto;
}
.forum form .fileslist .image-container .attachment.image {
	border-style: solid;
	border-width: 1px;
	border-color: gray;
	border-radius: 5px;
	padding: 5px;
	margin: 5px;
	overflow: hidden;
	float: left;
}

.forum form .fileslist .image-container .attachment.image &gt; .image-footer {
	display: table;	
    width: 100%;
}

.forum form .fileslist .image-container .attachment.image &gt; .image-footer .subtitle {
    display: table-cell
	text-align: center;
    font-size: 80%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.forum form .fileslist .image-container .attachment.image &gt; .image-footer .image-actionbar  {
	display: table-cell;
	text-align: right;
}
.forum form .fileslist .image-container .attachment.image &gt; .image-footer .image-actionbar .image-action  {
	display: inline-block;
	width: 20px;
	height: 20px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-size: contain;
	margin-top: 4px;
    margin-right: 4px;
	cursor: pointer;
}
.forum form .fileslist .image-container .attachment.image &gt; .image-footer .image-actionbar .image-action:hover  {
	text-decoration: none;
}
.forum form .fileslist .image-container .attachment.image &gt; .image-footer .image-actionbar .image-action:last-child  {
	margin-right: 0px;
}
.forum form .fileslist .image-container .attachment.image &gt; .image-footer .image-actionbar .image-action.delete-action {
	background-image: url(forum_beitrag_loeschen_grau.svg);
}

.forum form .fileslist .image-container .attachment.image &gt; img {
	width: 200px;
	height: auto;
}

.forum .post .content .body img {
	width: 200px;
	height: auto;
	margin: 5px;
}

.forum-simple, .forum {
	font-size: 17px;	
}

@media (max-width: 768px) { /* xs */
	.forum-simple, .forum {
		font-size: 14px;	
	}
}

.forum-simple .post {
	margin-bottom: 20px;
}


.forum-simple .post:last-child {
	margin-bottom: 0px;
}

.forum-simple .post .content .header {
	font-size: 85%;
}

.forum-simple .post .content .titlebar {
	/* berry - RGB (175,47,105) */
	color: #af2f69 !important;
}

.forum-simple .post .content .titlebar h4 {
	margin:0;
	font-size: 100%;
}

.forum-simple .post .content .titlebar a {
	/* berry - RGB (175,47,105) */
	color: #af2f69 !important;
	font-weight: bold;
	text-decoration: underline;
}

.forum-simple .forum-link {
	/* berry - RGB (175,47,105) */
	background-color: #af2f69 !important;
	/* berry - RGB (175,47,105) */
	border-color: #af2f69 !important;
}



	



.ellipsis {
	overflow: hidden;
	position: relative;
	/*height: 50px;*/
	line-height: 25px;
}

.ellipsis-link {
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: border-box;

	float: right; position: relative;
	top: -25px;
	height: 25px;
	width: 7em; margin-left: -7em;
	padding-right: 5px;
	
	
	background: transparent;
	
	text-align: right;
	text-decoration: underline;
}

.ellipsis-link:hover {
	cursor: pointer;
}

.ellipsis:before {
	content:"";
	float: left;
	width: 5px; height: 50px; 
}

.ellipsis &gt; *:first-child {
	float: right;
	width: 100%;
	margin-left: -5px;
}		

.ellipsis:after {
	content: "";

	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: border-box;

	
	float: right; position: relative;
	top: -25px; left: 99%; 
	width: 7em; margin-left: -7em;
	padding-right: 5px;
		
	text-align: right;
	text-decoration: underline;
	
	background: -webkit-gradient(linear, left top, right top,
				from(rgba(255, 255, 255, 0)), to(white), color-stop(15%, white));
	background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0), white 15%, white);			
	background: -o-linear-gradient(to right, rgba(255, 255, 255, 0), white 15%, white);
	background: -ms-linear-gradient(to right, rgba(255, 255, 255, 0), white 15%, white);
	background: linear-gradient(to right, rgba(255, 255, 255, 0), white 15%, white); 
}

/*.ellipsis a {
	position: absolute;
	left: 0; top: 0;
	width: 100%; height: 100%;
	overflow: hidden; text-indent: -9999px;
}*/

.ellipsis {
	max-height: 50px;
}
.ellipsis-link {
	width: 100%;
	background: none;
	margin-left: 0;
	clear: both;
	top: 0px;
}
/* proper margins for wrapped form cols */
.form-span:after {
	clear:none !important;
}
.form-span {
	margin-bottom: 0;
}

@media (max-width:767px) {
    .form-span-xs:after {
		clear:none !important;
	}
	.form-span-xs {
		margin-bottom: 0;
	}
}

@media (min-width:768px) {
    .form-span-sm:after {
		clear:none !important;
	}
	.form-span-sm {
		margin-bottom: 0;
	}
}

@media (min-width:992px) {
    .form-span-md:after {
		clear:none !important;
	}
	.form-span-md {
		margin-bottom: 0;
	}
}

@media (min-width:1200px) {
    .form-span-lg:after {
		clear:none !important;
	}
	.form-span-lg {
		margin-bottom: 0;
	}
}

.pagecontent-area {
	padding-top: 20px;
}
/*body {
	font-size: 17px;
}*/
label {
	font-weight: normal;
}

.wizard-content .btn {
	font-size: 20px;	
}
.wizard-content .btn-cancel {
	border-radius: 0;
	color: #ffffff;
	background-color: #4b5d6a !important; /* coal - RGB(75,93,106) */
	border-color: #4b5d6a !important; /* coal - RGB(75,93,106) */
}
.wizard-content .btn-back {
	border-radius: 0;
	color: #ffffff;
	background-color: #4b5d6a !important; /* coal - RGB(75,93,106) */
	border-color: #4b5d6a !important; /* coal - RGB(75,93,106) */
}
.wizard-content .btn-success {
	border-radius: 0;
	color: #ffffff;
	background-color: #af2f69 !important;/* berry - RGB (175,47,105) */
	border-color: #af2f69 !important;/* berry - RGB (175,47,105) */
}
.wizard-content .form-page-header-container {
	background-color: #e7eaec !important; /* hellgrau - RGB (231,234,236) */
}
.wizard-content .form-page-header-banner {
	background-position-x: center;
	max-width: 400px;
	margin-left:auto;
	margin-right: auto;
}
/*.header .brand-image {
	background-position-x: center;
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 5px;
}*/
.wizard-content .form-page-header-title {
	text-align: center;
	font-weight: bold;
	font-size: 24px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.wizard-content .form-page-header-container {
	padding-top: 20px;
	padding-bottom: 20px;
}
.wizard-content .form-page-header-content {
	text-align: center;
	margin-bottom: 20px;
}
.wizard-content .form-page-header-content ol {
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
}
.wizard-content .form-page-header-content ol &gt; li {
	text-align: left;
}
.wizard-content .form-headline {
	font-size: 22px;
	font-weight: bold;
	color: #af2f69 !important;/* berry - RGB (175,47,105) */
}
.wizard-content .form-page-content {
	max-width: 1250px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}

.wizard-content .form-page-content .control-label {
	text-align: left;
}

.wizard-content &gt; .row {
	max-width: 1250px;
	margin-left: auto;
	margin-right: auto;
}

.wizard-content .form-seperator {
	margin-top: 10px;
	margin-bottom: 9px;
	border-bottom-color: grey;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
}</pre></body></html>