@font-face {
	font-family: 'Century Gothic';
	src: url('../css/CenturyGothic.eot');
	src: url('../css/fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'),
		url('../css/fonts/CenturyGothic.woff2') format('woff2'),
		url('../css/fonts/CenturyGothic.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Century Gothic';
	src: url('../css/fonts/CenturyGothic.eot');
	src: url('../css/fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'),
		url('../css/fonts/CenturyGothic.woff2') format('woff2'),
		url('../css/fonts/CenturyGothic.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Century Gothic';
	src: url('../css/fonts/CenturyGothic-Italic.eot');
	src: url('../css/fonts/CenturyGothic-Italic.eot?#iefix') format('embedded-opentype'),
		url('../css/fonts/CenturyGothic-Italic.woff2') format('woff2'),
		url('../css/fonts/CenturyGothic-Italic.woff') format('woff');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Century Gothic';
	src: url('../css/fonts/CenturyGothic-BoldItalic.eot');
	src: url('../css/fonts/CenturyGothic-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('../css/fonts/CenturyGothic-BoldItalic.woff2') format('woff2'),
		url('../css/fonts/CenturyGothic-BoldItalic.woff') format('woff');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Century Gothic';
	src: url('../css/fonts/CenturyGothic-Bold.eot');
	src: url('../css/fonts/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'),
		url('../css/fonts/CenturyGothic-Bold.woff2') format('woff2'),
		url('../css/fonts/CenturyGothic-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Century Gothic';
	src: url('../css/fonts/CenturyGothic-Bold.eot');
	src: url('../css/fonts/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'),
		url('../css/fonts/CenturyGothic-Bold.woff2') format('woff2'),
		url('../css/fonts/CenturyGothic-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}

/* fallback */
@font-face {
	font-family: 'Material Icons';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/materialicons/v45/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2) format('woff2');
}



.material-icons {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	/* Preferred icon size */
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	/* Support for all WebKit browsers. */
	-webkit-font-smoothing: antialiased;
	/* Support for Safari and Chrome. */
	text-rendering: optimizeLegibility;
	/* Support for Firefox. */
	-moz-osx-font-smoothing: grayscale;
	/* Support for IE. */
	font-feature-settings: 'liga';
}

.btn-primary, .btn-default, .btn-sm, .btn-group-sm>.btn, .btn-group-sm>.cc-btn {
	padding: 0.45rem 1.8rem;
	font-size: 0.775rem;
	line-height: 1.5;
	border-radius: 0;
	border-radius: 18px;
}

.btn-primary, .btn-success {
	color: #fff;
	background-color: #AAC832;
	border-color: #AAC832;
	font-weight: bold;
}

.btn-primary:hover, .btn-success:hover {
	color: #AAC832;
	background-color: transparent;
	border-color: #AAC832;
}

.btn-primary:focus, .btn-success:focus, .btn-success.focus {
	box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-default, .btn-outline-dark {
	color: #4A4A4A;
	background-color: transparent;
	background-image: none;
	border-color: #4A4A4A;
	font-weight: bold;
	padding: 0.45rem 1.8rem;
	font-size: 0.775rem;
	line-height: 1.5;
	border-radius: 0;
	border-radius: 18px;
}

.btn-default:hover, .btn-outline-dark:hover {
	color: #fff;
	background-color: #4A4A4A;
	border-color: #4A4A4A;
}

.btn-default:focus, .btn-outline-dark:focus, .btn-outline-dark.focus {
	box-shadow: 0 0 0 0.2rem rgba(43, 43, 43, 0.5);
}



body {
	font-family: "Century Gothic", sans-serif;
	font-size: .87rem;
	font-weight: 400;
	line-height: 1.9;
	color: #4A4A4A;
	text-align: left;
}

b, strong {
	font-weight: bolder;
}

sub, sup {
	position: relative;
	font-size: 65% !important;
	line-height: 0;
	vertical-align: baseline;
}

i {
	font-family: "Century Gothic";
	font-style: italic;
}

p {
	margin-top: 0;
	margin-bottom: 1rem;
}

hr {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	border: 0;
	border-top-color: currentcolor;
	border-top-style: none;
	border-top-width: 0px;
	border-top: 1px solid rgba(0, 0, 0, 0);
}

ul.list-normal {
	list-style-position: outside;
	font-size: 14px;
	padding-left: 0px;
}

ul.list-normal li {
	padding-left: 20px;
	/*list-style: outside url('li-punkt.svg');*/
	list-style: none;
	background-image: url('li-punkt.svg');
	background-repeat: no-repeat;
	background-position: -0px 9px;
	background-size: 10px 10px;
}

ol li {
	list-style-type: decimal;
	list-style-position: outside;
	padding: 5px;
	margin-left: 20px;
}


/* Bugfix für letzten Download Button auf der Seite */
.section {
	overflow: visible;
}

.container-fluid {
	width: 100%;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: auto;
	margin-left: auto;
}

.fixed-top, .navbar-mainnavigation.navbar-fixed-top {
	position: fixed;
	top: 35px;
	right: 0;
	left: 0;
	z-index: 1030;
}

.dropdown-item.active, .dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #AAC832;
}


.scroll-top {
	overflow: hidden;
	transition: all 0.3s ease-in-out;
	z-index: 1020;
	background-color: #495057;
	color: #fff;
	bottom: 20px;
	right: 80px;
	position: fixed;
	opacity: 0;
	width: 3em;
	height: 3em
}
.scroll-back {
	overflow: hidden;
	transition: all 0.3s ease-in-out;
	z-index: 1020;
	background-color: #495057;
	color: #fff;
	bottom: 20px;
	right: 20px;
	position: fixed;
	opacity: 1;
	width: 3em;
	height: 3em
}

@media (prefers-reduced-motion:reduce) {
	.scroll-back {
		transition: none
	}
}

.scroll-back:active,
.scroll-back:focus,
.scroll-back:hover {
	color: #fff;
	background-color: #aac832
}

.scroll-back.scroll-back-visible {
	opacity: 1
}

.css-arrow-back,
.scroll-back .scroll-back-icon {
	transform: rotate(315deg);
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%
}

.css-arrow:before,
.scroll-back .scroll-back-icon:before {
	content: '';
	position: absolute;
	height: 30%;
	width: 30%;
	border-top: 1px solid;
	border-left: 1px solid;
	top: 55%;
	left: 55%;
	transform: translate(-50%, -50%)
}



#topbar {
	position: fixed;
	top: 0px;
	right: 0;
	left: 0;
	z-index: 2500;
	height: 35px;
	width: 100%;
	padding-left: 25px;
	padding-right: 25px;
	background-color: #4A4A4A;
	color: #ffffff;
}

#language_menu_top {
	position: relative;
	background-color: #4A4A4A;
}

#language_menu_top li {
	float:left;
	padding-right: 10px;
}

#language_menu_top li.active {
	font-weight: bold;
}

#topbar .btn-sprache-fr{
    height: 15px;
    width: auto;
    margin-top: 7px;
}
#topbar a {
	color: #ffffff;
	cursor: pointer;
}

#topbar .dropdown-menu {
	color: #4A4A4A;
	font-size: 11px;
	padding-left: 32px;
}

#topbar .dropdown-menu a {
	color: #fff;
	font-size: 11px;
}

#topbar .dropdown-menu.show {
	display: block;
}

#topbar .language_menu_top ul li {
	padding-left: 10px;
}

#topbar .btn-info {
	color: #fff;
	background-color: transparent;
	border-color: transparent;
	font-size: 12px;
}

#topbar .btn-info:hover {
	color: #fff;
	background-color: transparent;
	border-color: transparent;
}

#topbar .btn-sm, .btn-group-sm>.btn, .btn-group-sm>.cc-btn {
	padding: 0.25rem 0.5rem;
	font-size: 0.875rem;
	line-height: 1.5;
	border-radius: 0;
	border-radius: 0px;
}

#topbar .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show>.btn-info.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0);
}

#topbar .dropdown-toggle::after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: transparent;
	border-right: transparent;
	border-bottom: transparent;
	border-left: transparent;
}

.navbar-mainnavigation .dropdown-menu {
	/*display: flex;*/
}

.navbar-mainnavigation .dropdown-menu.show {
	/*display: flex;*/
	display: block;
}

.shadow {
	box-shadow: 0 .8rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.navbar {
	min-height: 100px;
}

.navbar-mainnavigation .navbar-toggler {
	padding: 0;
	height: 34px;
	width: 34px;
	position: fixed;
	border: 0;
	border-top-color: currentcolor;
	border-right-color: currentcolor;
	border-bottom-color: currentcolor;
	border-left-color: currentcolor;
	z-index: 2000;
	top: 50px;
	left: 10px;
}

.navbar-header {}

.frame-type-carousel {
	padding-top: 0rem;
}

.carousel-inner {}

.main-section {
	padding-top: 0px;
}

@media (max-width:576px) {
	.carousel-backgroundimage {
		background-image: none !important;
	}
}

@media (max-width:768px) {
	.main-section {
		padding-top: 80px;
	}
	/*
	 Home,
	 Unternehmen,
	 Karriere
	 Aktuelle Stellenangebote,
	 Vertrieb
	*/
	#p1 .main-section,
	#p15 .main-section,
	#p28 .main-section,
	#p131 .main-section {
		padding-top: 0px;
	}

	.modal-dialog .main-section {
		padding-top: 0px;
	}

	p {
		margin-top: 0;
		margin-bottom: .85rem;
		font-weight: normal;
	}

	.frame-type-carousel {
		padding-top: 5.5rem;
	}

	.carousel-text {
		text-shadow: 1px 1px 1px #777;
	}
}

@media (max-width:992px) {
	.navbar-mainnavigation .dropdown-menu.show {
		display: block;
	}
	.shadow {
		box-shadow: 0 .8rem 1rem rgba(0, 0, 0, 0) !important;
	}
	#topbar .btn-sprache-fr {
		height: 10px;
		width: auto;
		margin-top: 12px;
	}
}

.footer-section-meta {
	text-align: left;
	color: #4A4A4A;
	background-color: #ffffff;
}

.footer-section-meta a:not(.btn) {
	color: #4A4A4A;
}

.footer-section-meta a {
	color: #4A4A4A;
	cursor: pointer;
}

.footer-section-content {
	color: #4A4A4A;
	background-color: #ffffff;
	border-top: 1px solid rgba(230, 230, 230, 1);
	padding-top: 10px;
}

.footer-section-content a {
	color: #4A4A4A;
	cursor: pointer;
}

.bp-page-footer .frame {
	padding-top: .3rem;
	padding-bottom: .3rem;
}

.bp-page-footer .navbar-brand {
	padding-top: 0.3rem;
	padding-bottom: 0.1rem;
	margin-right: 1rem;
	font-size: 1.25rem;
}

.top-meta-menu li {
	font-size: 12px;
	float: right;
	padding-left: 25px;
	padding-top: 5px;
}

.header-nav-right .meta_menu .fa, .fab, .fal, .far, .fas {
	padding-right: 8px;
}

/*.navbar-mainnavigation .navbar-brand-image {
	position: relative;
padding-top: 45px;
padding-bottom: 0px;
padding-left: 50px;
}*/
.navbar-mainnavigation .navbar-brand-image {
	position: fixed;
	top: 35px;
	left: 30px;
	z-index: 1500;
}

/*.navbar-mainnavigation .navbar-brand-image img {
	position: relative;
	top: 50%;
	transform: translate(0, -50%);
	width: auto;
	max-height: 40px;
}*/
.navbar-mainnavigation .navbar-brand {
	height: 80px;
}

.navbar-mainnavigation>.navbar-nav:last-child, .navbar-mainnavigation>.container>.collapse>.navbar-nav:last-child, .navbar-mainnavigation>.container-fluid>.collapse>.navbar-nav:last-child {
	margin-left: auto;
	margin-right: 20px;
}

.navbar-nav {
	display: flex;
	flex-direction: column;
	padding-left: 200px;
	margin-bottom: 0;
	list-style: none;
	font-weight: bold;
	font-size: .9rem;
	line-height: 4rem;
}

.dropdown-menu {
	line-height: 2rem;
	float: none;
}

.header-nav-right {
	font-weight: normal;
	font-size: .9rem;
}

.header-nav-right .fa, .fab, .fal, .far, .fas {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	color: #AAC832;
	padding-top: 0px;
}
/*
@media (max-width:992px) {
	h5.element-header {
		padding-top: 70px;
	}
}
@media (max-width:762px) {
	h5.element-header {
		padding-top: 80px;
	}
}
*/
@media (max-width:1230px) {
	.navbar-mainnavigation > .navbar-nav .nav-link, .navbar-mainnavigation > .container > .collapse > .navbar-nav .nav-link, .navbar-mainnavigation > .container-fluid > .collapse > .navbar-nav .nav-link {
	    padding-right: 1rem;
	    padding-left: 0rem;
	}
}
@media (max-width:1100px) {
	.navbar-mainnavigation > .navbar-nav .nav-link, .navbar-mainnavigation > .container > .collapse > .navbar-nav .nav-link, .navbar-mainnavigation > .container-fluid > .collapse > .navbar-nav .nav-link {
	    padding-right: .3rem;
	    padding-left: 0rem;
	}
}
@media (max-width:1010px) {
	.navbar-mainnavigation > .navbar-nav .nav-link, .navbar-mainnavigation > .container > .collapse > .navbar-nav .nav-link, .navbar-mainnavigation > .container-fluid > .collapse > .navbar-nav .nav-link {
	    padding-right: .15rem;
	    padding-left: 0rem;
	}
}
.navbar-light .navbar-nav .nav-link, .navbar-default .navbar-nav .nav-link, .navbar-default-transition .navbar-nav .nav-link, .navbar-default-transition.navbar-transition .navbar-nav .nav-link {
	color: #4A4A4A;
	padding-right: 1.2rem;
}

.header-nav-right .fa-search {
	color: #4A4A4A;
}

.navbar-nav .nav-item .dropdown-menu {
	padding: 0.5rem 0;
	font-size: .89rem;
	color: #4A4A4A;
	background-color: #fff;
	border: 0px solid rgba(0, 0, 0, 0.15);
}

.bg-light, .card-panel-light .card-header {
	background-color: #ffffff !important;
}

.navbar-mainnavigation .navbar-nav>li>.nav-link::before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0;
	width: 100%;
	height: 0%;
	background: #AAC832;
	opacity: 0;
	transition: opacity 0.25s ease-in-out;
}

.navbar-mainnavigation .navbar-nav>li>.nav-link:focus::before,
.navbar-mainnavigation .navbar-nav>li>.nav-link:hover::before,
.navbar-mainnavigation .navbar-nav>li:hover>.nav-link::before {
	opacity: 1;
}

.navbar-mainnavigation .navbar-nav>li.show>.nav-link::before,
.navbar-mainnavigation .navbar-nav>li.active>.nav-link::before {
	opacity: 1;
}

.navbar-custom {}

.navbar-custom .nav-item.active .nav-link {
	color: #ffffff;
	background-color: #AAC832;
}

.navbar-custom .nav-item:hover .nav-link {
	color: #AAC832;
	background-color: #ffffff;
}

@media (max-width:768px) {
	.top-meta-menu li {
		font-size: 11px;
		float: right;
		padding-left: 10px;
		padding-top: 5px;
	}

	.navbar-mainnavigation .navbar-brand-image {
		position: fixed;
		top: 30px;
		left: 65px;
		z-index: 1500;
	}

	.navbar-nav {
		padding-left: 20px;
		padding-top: 60px !important;
		padding-right: 20px;
	}

	.navbar-custom .nav-item.active .nav-link {
		color: #AAC832;
		background-color: #fff;
	}

	.nav-link {
		display: block;
		padding: 0 1rem;
	}

	.nav-tabs .nav-link {
		border: 1px solid transparent;
		border-top-color: transparent;
		border-right-color: transparent;
		border-bottom-color: transparent;
		border-left-color: transparent;
		height: 40px;
		font-weight: 600;
		padding-top: 4px;
	}

	.nav-link-text {
		line-height: 1.5rem;
	}

	.navbar-mainnavigation .dropdown-item {
		padding-left: 3rem;
		padding-right: 1rem;
		display: flex;
		align-items: center;
		font-size: .89rem;
	}

	.navbar-nav .nav-item .dropdown-menu {
		padding: 0;
		font-size: 1rem;
		color: #4A4A4A;
		background-color: #fff;
		border: 0px solid rgba(0, 0, 0, 0.15);
	}

	.nav-item {
		border-bottom: 1px solid transparent;
	}

	.nav-item-suche {
		border-bottom: 1px solid transparent;
		cursor: pointer;
	}

	.nav-item-icons {
		border-bottom: 1px solid transparent;
		padding: 30px 5px 0 10px;
		cursor: pointer;
	}

	.navbar {
		min-height: 100px;
		position: fixed;
		z-index: 200;
		width: 100%;
		top: 0;
	}
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	margin-bottom: 0.5rem;
	font-family: inherit;
	font-weight: bold;
	font-style: normal;
	font-weight: 300;
	line-height: 1.2;
	color: inherit;
}

h2, .h2 {
	font-size: 1.6rem;
	font-weight: bold;
}

.sweet-alert h2, .sweet-alert .h2 {
	font-size: 1.0rem;
	font-weight: normal;
}

h3, .h3 {
	font-size: 1rem;
	font-weight: bold;
	line-height: 1.6;
}

h4, .h4 {
	font-size: 1rem;
	font-weight: bold;
	line-height: 1.6;
}

/*
 * Überschrift Downloadbereich
 */
h5, .h5 {
	font-size: 1.8rem;
	font-weight: bold;
}

.page-content {
	margin-top: 80px;
}

.frame-type-carousel .frame-container {
	max-width: 100% !important;
	padding: 0;
	margin: 0;
}

@media (max-width:320px) {
	.top-meta-menu li {
		font-size: 9px;
		float: right;
		padding-left: 5px;
		padding-top: 7px;
	}
	#topbar .btn-sprache-fr {
		height: 10px;
		width: auto;
		margin-top: 12px;
	}
}

@media (min-width:768px) {}

@media (max-width:992px) {
	h2, .h2 {
		font-size: 1.2rem;
		font-weight: bold;
	}

	.sweet-alert h2, .sweet-alert .h2 {
		font-size: 1.0rem;
		font-weight: normal;
	}

	h3, .h3 {
		font-size: 1rem;
		font-weight: bold;
		line-height: 1.6;
	}

	h4, .h4 {
		font-size: 1rem;
		font-weight: bold;
		line-height: 1.6;
	}

	/*
	 * Überschrift Downloadbereich
	 */
	h5, .h5 {
		font-size: 1.2rem;
		font-weight: bold;
	}

	.navbar-mainnavigation .navbar-brand-image {
		position: fixed;
		top: 30px;
		left: 65px;
		z-index: 1500;
	}

	.navbar-nav {
		padding-left: 20px;
		padding-top: 60px !important;
		padding-right: 20px;
	}

	#meta_menu {
		padding-top: 0px !important;
	}

	.navbar-custom .nav-item.active .nav-link {
		color: #AAC832;
		background-color: #fff;
	}

	.nav-link {
		display: block;
		padding: 0 1rem;
	}

	ul li .nav-link-text {
		line-height: 3.0rem;
	}

	ul li ul li .nav-link-text {
		line-height: 1.5rem;
	}

	.navbar-mainnavigation .dropdown-item {
		padding-left: 2.5rem;
		padding-right: 1.2rem;
		display: flex;
		align-items: center;
		font-size: .89rem;
	}

	.navbar-mainnavigation ul li ul li ul li .dropdown-item {
		padding-left: 4.5rem;
		padding-right: 1rem;
		display: flex;
		align-items: center;
		font-size: .9rem;
	}

	.navbar-nav .nav-item .dropdown-menu {
		padding: 0;
		font-size: 1rem;
		color: #4A4A4A;
		background-color: #fff;
		border: 0px solid rgba(0, 0, 0, 0.15);
	}

	.nav-item-suche {
		border-bottom: 1px solid transparent;
	}

	.nav-item-icons {
		border-bottom: 1px solid transparent;
		padding: 30px 5px 0 10px;
	}

	.navbar {
		min-height: 100px;
		position: fixed;
		z-index: 200;
		width: 100%;
		top: 0;
	}
}

.dropdown-submenu>.dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -6px;
	margin-left: -1px;
	-webkit-border-radius: 0 6px 6px 6px;
	-moz-border-radius: 0 6px 6px;
	border-radius: 0 6px 6px 6px;
}

@media (min-width:1200px) {
	.dropdown-submenu {
		position: relative;
	}

	

	.dropdown-submenu:hover>.dropdown-menu {
		display: block;
	}

	.dropdown-submenu>a:after {
		display: block;
		content: " ";
		float: right;
		width: 0;
		height: 0;
		border-color: transparent;
		border-style: solid;
		border-width: 5px 0 5px 5px;
		border-left-color: #ccc;
		margin-top: 5px;
		margin-right: -10px;
	}

	.dropdown-submenu:hover>a:after {
		border-left-color: #fff;
	}

	.dropdown-submenu.pull-left {
		float: none;
	}

	.dropdown-submenu.pull-left>.dropdown-menu {
		left: -100%;
		margin-left: 10px;
		-webkit-border-radius: 6px 0 6px 6px;
		-moz-border-radius: 6px 0 6px 6px;
		border-radius: 6px 0 6px 6px;
	}
}

/*
 * carousel
 */
.carousel-text-inner {
	align-items: left;
	justify-content: left;
	color: #fff;
	text-align: left;
}

h1.awesome, .h1.awesome {
	font-size: 2.2rem;
	font-weight: bold;
	text-align: left;
	color: #ffffff;
}

h2.awesome, .h2.awesome {
	font-size: .87rem;
	font-weight: 400;
	line-height: 1.9;
	color: #ffffff;
}

h3.sammelkorb-titel {
	font-size: 1.2rem;
	font-weight: bold;
	margin-bottom: 3.5rem;
	margin-top: 5px;
	line-height: 1.2;
}

.table-sammelkorb {
	margin-bottom: 3.5rem;
}

/*
 * Individuelle Seiten Configuration
 * Downloadcenter
 */
/* LOGIN / TABS */
.page-43 .tab-content .frame {
	padding: 0px;
	margin: 0px;
}

.page-43 .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
	color: #495057;
	background-color: #F6F6F6;
	border-color: #dee2e6 #dee2e6 #F6F6F6;
}

.page-43 .frame-type-login {
	/*margin-top: -7rem!important;*/
}

.page-43 .container-frontend-logout {
	background-color: #F6F6F6;
	padding: 20px;
}

.page-43 .femanager_edit {
	background-color: #F6F6F6;
	padding: 40px 20px;
	margin: 0 auto;
	align-items: center;
	justify-content: space-around;
	float: none;
}

.page-43 .femanager_edit fieldset {
	width: 80%
}

@media (max-width:360px) {
	.page-43 .femanager_new .col-sm-4, .page-43 .femanager_new .col-sm-2, .page-43 .femanager_new .col-sm-3, .page-43 .femanager_new .col-sm-10, .page-43 .femanager_new .col-sm-12 {
		position: relative;
		width: 100%;
		padding-right: 0;
		padding-left: 0;
	}
}
@media (min-width:360px) {
	.page-43 .femanager_edit .tab-content {
		background-color: #F6F6F6;
		padding: 20px;
		margin-bottom: 50px;
	}

	/*.page-43 .femanager_new .col-sm-4, .page-43 .femanager_new .col-sm-2, .page-43 .femanager_new .col-sm-3, .page-43 .femanager_new .col-sm-10, .page-43 .femanager_new .col-sm-12 {
		position: relative;
		width: 100%;
		padding-right: 0;
		padding-left: 0;
	}*/

	.page-20 .frame-space-before-extra-large,
	.page-21 .frame-space-before-extra-large,
	.page-72 .frame-space-before-extra-large,
	.page-73 .frame-space-before-extra-large,
	.page-43 .frame-space-before-extra-large,
	.page-44 .frame-space-before-extra-large,
	.page-45 .frame-space-before-extra-large,
	.page-46 .frame-space-before-extra-large,
	.page-49 .frame-space-before-extra-large,
	.page-70 .frame-space-before-extra-large,

	.page-69 .frame-space-before-extra-large,
	.page-93 .frame-space-before-extra-large,
	.page-95 .frame-space-before-extra-large,
	.page-97 .frame-space-before-extra-large,
	.page-47 .frame-space-before-extra-large,
	.page-48 .frame-space-before-extra-large,
	.page-699 .frame-space-before-extra-large,
	.page-204 .frame-space-before-extra-large,
	.page-205 .frame-space-before-extra-large,
	.page-206 .frame-space-before-extra-large,
	.page-207 .frame-space-before-extra-large,
	.page-208 .frame-space-before-extra-large,
	.page-209 .frame-space-before-extra-large,
	.page-210 .frame-space-before-extra-large,
	.page-211 .frame-space-before-extra-large,
	.page-212 .frame-space-before-extra-large,
	.page-213 .frame-space-before-extra-large,
	.page-214 .frame-space-before-extra-large,
	.page-215 .frame-space-before-extra-large,
	.page-216 .frame-space-before-extra-large,
	.page-217 .frame-space-before-extra-large,
	.page-218 .frame-space-before-extra-large,
	.page-233 .frame-space-before-extra-large,
	.page-236 .frame-space-before-extra-large,
	.page-260 .frame-space-before-extra-large,
	.page-261 .frame-space-before-extra-large,
	.page-262 .frame-space-before-extra-large,
	.page-263 .frame-space-before-extra-large,
	.page-264 .frame-space-before-extra-large,
	.page-265 .frame-space-before-extra-large,
	.page-266 .frame-space-before-extra-large,
	.page-267 .frame-space-before-extra-large,
	.page-268 .frame-space-before-extra-large,
	.page-269 .frame-space-before-extra-large,
	.page-270 .frame-space-before-extra-large,
	.page-271 .frame-space-before-extra-large,
	.page-272 .frame-space-before-extra-large,
	.page-273 .frame-space-before-extra-large,
	.page-274 .frame-space-before-extra-large,
	.page-188 .frame-space-before-extra-large,
	.page-285 .frame-space-before-extra-large,
	.page-304 .frame-space-before-extra-large,
	.page-306 .frame-space-before-extra-large,
	.page-308 .frame-space-before-extra-large,
	.page-258 .frame-space-before-extra-large,
	.page-259 .frame-space-before-extra-large,
	.page-256 .frame-space-before-extra-large,
	.page-257 .frame-space-before-extra-large,
	.page-254 .frame-space-before-extra-large,
	.page-239 .frame-space-before-extra-large,
	.page-246 .frame-space-before-extra-large,
	.page-247 .frame-space-before-extra-large,
	.page-248 .frame-space-before-extra-large,
	.page-249 .frame-space-before-extra-large,
	.page-250 .frame-space-before-extra-large,
	.page-251 .frame-space-before-extra-large,
	.page-252 .frame-space-before-extra-large,
	.page-253 .frame-space-before-extra-large {
		padding-top: 7.5rem;
		padding-bottom: 2.5rem;
		margin-top: 1rem;
	}



	.gallery-item-size-6 {
		width: calc(100% / 6);
	}

	.page-43 figure .caption,
	.page-44 figure .caption,
	.page-45 figure .caption,
	.page-46 figure .caption,
	.page-47 figure .caption,
	.page-48 figure .caption,
	.page-49 figure .caption,
	.page-69 figure .caption,
	.page-70 figure .caption,
	.page-72 figure .caption,
	.page-93 figure .caption,
	.page-95 figure .caption,
	.page-97 figure .caption,
	.page-204 figure .caption,
	.page-205 figure .caption,
	.page-206 figure .caption,
	.page-207 figure .caption,
	.page-208 figure .caption,
	.page-209 figure .caption,
	.page-210 figure .caption,
	.page-211 figure .caption,
	.page-212 figure .caption,
	.page-213 figure .caption,
	.page-214 figure .caption,
	.page-215 figure .caption,
	.page-216 figure .caption,
	.page-217 figure .caption,
	.page-218 figure .caption,
	.page-233 figure .caption,
	.page-236 figure .caption,
	.page-260 figure .caption,
	.page-261 figure .caption,
	.page-262 figure .caption,
	.page-263 figure .caption,
	.page-264 figure .caption,
	.page-265 figure .caption,
	.page-266 figure .caption,
	.page-267 figure .caption,
	.page-268 figure .caption,
	.page-269 figure .caption,
	.page-270 figure .caption,
	.page-271 figure .caption,
	.page-272 figure .caption,
	.page-273 figure .caption,
	.page-274 figure .caption,
	.page-188 figure .caption,
	.page-285 figure .caption,
	.page-304 figure .caption,
	.page-306 figure .caption,
	.page-308 figure .caption,
	.page-258 figure .caption,
	.page-259 figure .caption,
	.page-256 figure .caption,
	.page-257 figure .caption,
	.page-254 figure .caption,
	.page-239 figure .caption,
	.page-239 figure .caption,
	.page-246 figure .caption,
	.page-247 figure .caption,
	.page-248 figure .caption,
	.page-249 figure .caption,
	.page-250 figure .caption,
	.page-251 figure .caption,
	.page-252 figure .caption,
	.page-253 figure .caption {
		display: none;
	}

	.page-72 .frame-space-before-none {
		margin-top: 5rem;
	}

	.page-72 #c1284.frame-space-before-none {
		margin-top: 0rem;
	}

	.main-section {
		padding-top: 30px;
	}
}


@media (min-width:576px) {
	.page-43 .tab-content {
		background-color: #F6F6F6;
		padding: 20px;
		margin-bottom: 20px;
	}

	.page-43 .femanager_new .col-sm-4, .page-43 .femanager_new .col-sm-12 {
		position: relative;
		width: 100%;
		padding-right: 20px;
		padding-left: 20px;
	}

	.page-20 .frame-space-before-extra-large,
	.page-21 .frame-space-before-extra-large,
	.page-73 .frame-space-before-extra-large,
	.page-43 .frame-space-before-extra-large,
	.page-44 .frame-space-before-extra-large,
	.page-45 .frame-space-before-extra-large,
	.page-49 .frame-space-before-extra-large,
	.page-46 .frame-space-before-extra-large,
	.page-70 .frame-space-before-extra-large,

	.page-69 .frame-space-before-extra-large,
	.page-93 .frame-space-before-extra-large,
	.page-95 .frame-space-before-extra-large,
	.page-97 .frame-space-before-extra-large,
	.page-47 .frame-space-before-extra-large,
	.page-48 .frame-space-before-extra-large,
	.page-699 .frame-space-before-extra-large,
	.page-204 .frame-space-before-extra-large,
	.page-205 .frame-space-before-extra-large,
	.page-206 .frame-space-before-extra-large,
	.page-207 .frame-space-before-extra-large,
	.page-208 .frame-space-before-extra-large,
	.page-209 .frame-space-before-extra-large,
	.page-210 .frame-space-before-extra-large,
	.page-211 .frame-space-before-extra-large,
	.page-212 .frame-space-before-extra-large,
	.page-213 .frame-space-before-extra-large,
	.page-214 .frame-space-before-extra-large,
	.page-215 .frame-space-before-extra-large,
	.page-216 .frame-space-before-extra-large,
	.page-217 .frame-space-before-extra-large,
	.page-218 .frame-space-before-extra-large,
	.page-233 .frame-space-before-extra-large,
	.page-236 .frame-space-before-extra-large,
	.page-260 .frame-space-before-extra-large,
	.page-261 .frame-space-before-extra-large,
	.page-262 .frame-space-before-extra-large,
	.page-263 .frame-space-before-extra-large,
	.page-264 .frame-space-before-extra-large,
	.page-265 .frame-space-before-extra-large,
	.page-266 .frame-space-before-extra-large,
	.page-267 .frame-space-before-extra-large,
	.page-268 .frame-space-before-extra-large,
	.page-269 .frame-space-before-extra-large,
	.page-270 .frame-space-before-extra-large,
	.page-271 .frame-space-before-extra-large,
	.page-272 .frame-space-before-extra-large,
	.page-273 .frame-space-before-extra-large,
	.page-274 .frame-space-before-extra-large,
	.page-188 .frame-space-before-extra-large,
	.page-285 .frame-space-before-extra-large,
	.page-304 .frame-space-before-extra-large,
	.page-306 .frame-space-before-extra-large,
	.page-308 .frame-space-before-extra-large,
	.page-258 .frame-space-before-extra-large,
	.page-259 .frame-space-before-extra-large,
	.page-256 .frame-space-before-extra-large,
	.page-257 .frame-space-before-extra-large,
	.page-254 .frame-space-before-extra-large,
	.page-239 .frame-space-before-extra-large,
	.page-239 .frame-space-before-extra-large,
	.page-246 .frame-space-before-extra-large,
	.page-247 .frame-space-before-extra-large,
	.page-248 .frame-space-before-extra-large,
	.page-249 .frame-space-before-extra-large,
	.page-250 .frame-space-before-extra-large,
	.page-251 .frame-space-before-extra-large,
	.page-252 .frame-space-before-extra-large,
	.page-253 .frame-space-before-extra-large {
		padding-top: 7.5rem;
		padding-bottom: 2.5rem;
		margin-top: 0rem;
	}

	.gallery-item-size-6 {
		width: calc(100% / 6);
	}

	.page-43 figure .caption,
	.page-44 figure .caption,
	.page-45 figure .caption,
	.page-46 figure .caption,
	.page-47 figure .caption,
	.page-48 figure .caption,
	.page-49 figure .caption,
	.page-69 figure .caption,
	.page-70 figure .caption,
	.page-72 figure .caption,
	.page-93 figure .caption,
	.page-95 figure .caption,
	.page-97 figure .caption,
	.page-204 figure .caption,
	.page-205 figure .caption,
	.page-206 figure .caption,
	.page-207 figure .caption,
	.page-208 figure .caption,
	.page-209 figure .caption,
	.page-210 figure .caption,
	.page-211 figure .caption,
	.page-212 figure .caption,
	.page-213 figure .caption,
	.page-214 figure .caption,
	.page-215 figure .caption,
	.page-216 figure .caption,
	.page-217 figure .caption,
	.page-218 figure .caption,
	.page-233 figure .caption,
	.page-236 figure .caption,
	.page-260 figure .caption,
	.page-261 figure .caption,
	.page-262 figure .caption,
	.page-263 figure .caption,
	.page-264 figure .caption,
	.page-265 figure .caption,
	.page-266 figure .caption,
	.page-267 figure .caption,
	.page-268 figure .caption,
	.page-269 figure .caption,
	.page-270 figure .caption,
	.page-271 figure .caption,
	.page-272 figure .caption,
	.page-273 figure .caption,
	.page-274 figure .caption,
	.page-188 figure .caption,
	.page-285 figure .caption,
	.page-304 figure .caption,
	.page-306 figure .caption,
	.page-308 figure .caption,
	.page-258 figure .caption,
	.page-259 figure .caption,
	.page-256 figure .caption,
	.page-257 figure .caption,
	.page-254 figure .caption,
	.page-239 figure .caption,
	.page-246 figure .caption,
	.page-247 figure .caption,
	.page-248 figure .caption,
	.page-249 figure .caption,
	.page-250 figure .caption,
	.page-251 figure .caption,
	.page-252 figure .caption,
	.page-253 figure .caption {
		display: none;
	}

	.page-72 .frame-space-before-none {
		margin-top: 5rem;
	}

	.page-72 #c1284.frame-space-before-none {
		margin-top: 0rem;
	}

	.main-section {
		padding-top: 0px;
	}
}

@media (min-width:768px) {
	.page-43 .tab-content {
		background-color: #F6F6F6;
		padding: 30px;
		margin-bottom: 40px;
	}

	.page-20 .frame-space-before-extra-large,
	.page-21 .frame-space-before-extra-large,
	.page-73 .frame-space-before-extra-large,
	.page-43 .frame-space-before-extra-large,
	.page-44 .frame-space-before-extra-large,
	.page-45 .frame-space-before-extra-large,
	.page-46 .frame-space-before-extra-large,
	.page-49 .frame-space-before-extra-large,
	.page-70 .frame-space-before-extra-large,

	.page-69 .frame-space-before-extra-large,
	.page-93 .frame-space-before-extra-large,
	.page-95 .frame-space-before-extra-large,
	.page-97 .frame-space-before-extra-large,
	.page-47 .frame-space-before-extra-large,
	.page-48 .frame-space-before-extra-large,
	.page-699 .frame-space-before-extra-large,
	.page-204 .frame-space-before-extra-large,
	.page-205 .frame-space-before-extra-large,
	.page-206 .frame-space-before-extra-large,
	.page-207 .frame-space-before-extra-large,
	.page-208 .frame-space-before-extra-large,
	.page-209 .frame-space-before-extra-large,
	.page-210 .frame-space-before-extra-large,
	.page-211 .frame-space-before-extra-large,
	.page-212 .frame-space-before-extra-large,
	.page-213 .frame-space-before-extra-large,
	.page-214 .frame-space-before-extra-large,
	.page-215 .frame-space-before-extra-large,
	.page-216 .frame-space-before-extra-large,
	.page-217 .frame-space-before-extra-large,
	.page-218 .frame-space-before-extra-large,
	.page-233 .frame-space-before-extra-large,
	.page-236 .frame-space-before-extra-large,
	.page-260 .frame-space-before-extra-large,
	.page-261 .frame-space-before-extra-large,
	.page-262 .frame-space-before-extra-large,
	.page-263 .frame-space-before-extra-large,
	.page-264 .frame-space-before-extra-large,
	.page-265 .frame-space-before-extra-large,
	.page-266 .frame-space-before-extra-large,
	.page-267 .frame-space-before-extra-large,
	.page-268 .frame-space-before-extra-large,
	.page-269 .frame-space-before-extra-large,
	.page-270 .frame-space-before-extra-large,
	.page-271 .frame-space-before-extra-large,
	.page-272 .frame-space-before-extra-large,
	.page-273 .frame-space-before-extra-large,
	.page-274 .frame-space-before-extra-large,
	.page-188 .frame-space-before-extra-large,
	.page-285 .frame-space-before-extra-large,
	.page-304 .frame-space-before-extra-large,
	.page-306 .frame-space-before-extra-large,
	.page-308 .frame-space-before-extra-large,
	.page-258 .frame-space-before-extra-large,
	.page-259 .frame-space-before-extra-large,
	.page-256 .frame-space-before-extra-large,
	.page-257 .frame-space-before-extra-large,
	.page-254 .frame-space-before-extra-large,
	.page-239 .frame-space-before-extra-large,
	.page-246 .frame-space-before-extra-large,
	.page-247 .frame-space-before-extra-large,
	.page-248 .frame-space-before-extra-large,
	.page-249 .frame-space-before-extra-large,
	.page-250 .frame-space-before-extra-large,
	.page-251 .frame-space-before-extra-large,
	.page-252 .frame-space-before-extra-large,
	.page-253 .frame-space-before-extra-large {
		padding-top: 7.5rem;
		padding-bottom: 3rem;
		margin-top: 1rem;
	}

	.gallery-item-size-6 {
		width: calc(100% / 6);
	}

	.page-43 figure .caption,
	.page-44 figure .caption,
	.page-45 figure .caption,
	.page-46 figure .caption,
	.page-47 figure .caption,
	.page-48 figure .caption,
	.page-49 figure .caption,
	.page-69 figure .caption,
	.page-70 figure .caption,

	.page-93 figure .caption,
	.page-95 figure .caption,
	.page-97 figure .caption,
	.page-204 figure .caption,
	.page-205 figure .caption,
	.page-206 figure .caption,
	.page-207 figure .caption,
	.page-208 figure .caption,
	.page-209 figure .caption,
	.page-210 figure .caption,
	.page-211 figure .caption,
	.page-212 figure .caption,
	.page-213 figure .caption,
	.page-214 figure .caption,
	.page-215 figure .caption,
	.page-216 figure .caption,
	.page-217 figure .caption,
	.page-218 figure .caption,
	.page-233 figure .caption,
	.page-236 figure .caption,
	.page-260 figure .caption,
	.page-261 figure .caption,
	.page-262 figure .caption,
	.page-263 figure .caption,
	.page-264 figure .caption,
	.page-265 figure .caption,
	.page-266 figure .caption,
	.page-267 figure .caption,
	.page-268 figure .caption,
	.page-269 figure .caption,
	.page-270 figure .caption,
	.page-271 figure .caption,
	.page-272 figure .caption,
	.page-273 figure .caption,
	.page-274 figure .caption,
	.page-188 figure .caption,
	.page-285 figure .caption,
	.page-304 figure .caption,
	.page-306 figure .caption,
	.page-308 figure .caption,
	.page-258 figure .caption,
	.page-259 figure .caption,
	.page-256 figure .caption,
	.page-257 figure .caption,
	.page-254 figure .caption,
	.page-239 figure .caption,
	.page-246 figure .caption,
	.page-247 figure .caption,
	.page-248 figure .caption,
	.page-249 figure .caption,
	.page-250 figure .caption,
	.page-251 figure .caption,
	.page-252 figure .caption,
	.page-253 figure .caption {
		display: block;
	}

	.page-72 .frame-space-before-none {
		margin-top: 5rem;
	}
}

@media (min-width:992px) {
	.page-43 .tab-content {
		background-color: #F6F6F6;
		padding: 40px;
		margin-bottom: 50px;
	}

	.page-20 .frame-space-before-extra-large,
	.page-21 .frame-space-before-extra-large,
	.page-73 .frame-space-before-extra-large,
	.page-43 .frame-space-before-extra-large,
	.page-44 .frame-space-before-extra-large,
	.page-45 .frame-space-before-extra-large,
	.page-46 .frame-space-before-extra-large,
	.page-49 .frame-space-before-extra-large,
	.page-70 .frame-space-before-extra-large,

	.page-69 .frame-space-before-extra-large,
	.page-93 .frame-space-before-extra-large,
	.page-95 .frame-space-before-extra-large,
	.page-97 .frame-space-before-extra-large,
	.page-47 .frame-space-before-extra-large,
	.page-48 .frame-space-before-extra-large,
	.page-699 .frame-space-before-extra-large,
	.page-204 .frame-space-before-extra-large,
	.page-205 .frame-space-before-extra-large,
	.page-206 .frame-space-before-extra-large,
	.page-207 .frame-space-before-extra-large,
	.page-208 .frame-space-before-extra-large,
	.page-209 .frame-space-before-extra-large,
	.page-210 .frame-space-before-extra-large,
	.page-211 .frame-space-before-extra-large,
	.page-212 .frame-space-before-extra-large,
	.page-213 .frame-space-before-extra-large,
	.page-214 .frame-space-before-extra-large,
	.page-215 .frame-space-before-extra-large,
	.page-216 .frame-space-before-extra-large,
	.page-217 .frame-space-before-extra-large,
	.page-218 .frame-space-before-extra-large,
	.page-233 .frame-space-before-extra-large,
	.page-236 .frame-space-before-extra-large,
	.page-260 .frame-space-before-extra-large,
	.page-261 .frame-space-before-extra-large,
	.page-262 .frame-space-before-extra-large,
	.page-263 .frame-space-before-extra-large,
	.page-264 .frame-space-before-extra-large,
	.page-265 .frame-space-before-extra-large,
	.page-266 .frame-space-before-extra-large,
	.page-267 .frame-space-before-extra-large,
	.page-268 .frame-space-before-extra-large,
	.page-269 .frame-space-before-extra-large,
	.page-270 .frame-space-before-extra-large,
	.page-271 .frame-space-before-extra-large,
	.page-272 .frame-space-before-extra-large,
	.page-273 .frame-space-before-extra-large,
	.page-274 .frame-space-before-extra-large,
	.page-188 .frame-space-before-extra-large,
	.page-285 .frame-space-before-extra-large,
	.page-304 .frame-space-before-extra-large,
	.page-306 .frame-space-before-extra-large,
	.page-308 .frame-space-before-extra-large,
	.page-258 .frame-space-before-extra-large,
	.page-259 .frame-space-before-extra-large,
	.page-256 .frame-space-before-extra-large,
	.page-257 .frame-space-before-extra-large,
	.page-254 .frame-space-before-extra-large,
	.page-239 .frame-space-before-extra-large,
	.page-246 .frame-space-before-extra-large,
	.page-247 .frame-space-before-extra-large,
	.page-248 .frame-space-before-extra-large,
	.page-249 .frame-space-before-extra-large,
	.page-250 .frame-space-before-extra-large,
	.page-251 .frame-space-before-extra-large,
	.page-252 .frame-space-before-extra-large,
	.page-253 .frame-space-before-extra-large {
		padding-top: 7.5rem;
		padding-bottom: 3.5rem;
		margin-top: 1rem;
	}

	.gallery-item-size-6 {
		width: calc(100% / 6);
	}

	.page-43 figure .caption,
	.page-44 figure .caption,
	.page-45 figure .caption,
	.page-46 figure .caption,
	.page-47 figure .caption,
	.page-48 figure .caption,
	.page-49 figure .caption,
	.page-69 figure .caption,
	.page-70 figure .caption,
	.page-72 figure .caption,
	.page-93 figure .caption,
	.page-95 figure .caption,
	.page-97 figure .caption,
	.page-204 figure .caption,
	.page-205 figure .caption,
	.page-206 figure .caption,
	.page-207 figure .caption,
	.page-208 figure .caption,
	.page-209 figure .caption,
	.page-210 figure .caption,
	.page-211 figure .caption,
	.page-212 figure .caption,
	.page-213 figure .caption,
	.page-214 figure .caption,
	.page-215 figure .caption,
	.page-216 figure .caption,
	.page-217 figure .caption,
	.page-218 figure .caption,
	.page-233 figure .caption,
	.page-236 figure .caption,
	.page-260 figure .caption,
	.page-261 figure .caption,
	.page-262 figure .caption,
	.page-263 figure .caption,
	.page-264 figure .caption,
	.page-265 figure .caption,
	.page-266 figure .caption,
	.page-267 figure .caption,
	.page-268 figure .caption,
	.page-269 figure .caption,
	.page-270 figure .caption,
	.page-271 figure .caption,
	.page-272 figure .caption,
	.page-273 figure .caption,
	.page-274 figure .caption,
	.page-188 figure .caption,
	.page-285 figure .caption,
	.page-304 figure .caption,
	.page-306 figure .caption,
	.page-308 figure .caption,
	.page-258 figure .caption,
	.page-259 figure .caption,
	.page-256 figure .caption,
	.page-257 figure .caption,
	.page-254 figure .caption,
	.page-239 figure .caption,
	.page-246 figure .caption,
	.page-247 figure .caption,
	.page-248 figure .caption,
	.page-249 figure .caption,
	.page-250 figure .caption,
	.page-251 figure .caption,
	.page-252 figure .caption,
	.page-253 figure .caption {
		display: block;
	}
	.page-72 .frame-space-before-none {
		margin-top: 0rem;
	}
}

@media (min-width:1200px) {
	.page-43 .tab-content, .page-72 .tab-content {
		background-color: #F6F6F6;
		padding: 50px;
		margin-bottom: 50px;
	}

	.page-20 .frame-space-before-extra-large,
	.page-21 .frame-space-before-extra-large,
	.page-73 .frame-space-before-extra-large,
	.page-43 .frame-space-before-extra-large,
	.page-44 .frame-space-before-extra-large,
	.page-45 .frame-space-before-extra-large,
	.page-46 .frame-space-before-extra-large,
	.page-49 .frame-space-before-extra-large,
	.page-70 .frame-space-before-extra-large,
	.page-72 .frame-space-before-extra-large,
	.page-69 .frame-space-before-extra-large,
	.page-93 .frame-space-before-extra-large,
	.page-95 .frame-space-before-extra-large,
	.page-97 .frame-space-before-extra-large,
	.page-47 .frame-space-before-extra-large,
	.page-48 .frame-space-before-extra-large,
	.page-699 .frame-space-before-extra-large,
	.page-204 .frame-space-before-extra-large,
	.page-205 .frame-space-before-extra-large,
	.page-206 .frame-space-before-extra-large,
	.page-207 .frame-space-before-extra-large,
	.page-208 .frame-space-before-extra-large,
	.page-209 .frame-space-before-extra-large,
	.page-210 .frame-space-before-extra-large,
	.page-211 .frame-space-before-extra-large,
	.page-212 .frame-space-before-extra-large,
	.page-213 .frame-space-before-extra-large,
	.page-214 .frame-space-before-extra-large,
	.page-215 .frame-space-before-extra-large,
	.page-216 .frame-space-before-extra-large,
	.page-217 .frame-space-before-extra-large,
	.page-218 .frame-space-before-extra-large,
	.page-233 .frame-space-before-extra-large,
	.page-236 .frame-space-before-extra-large,
	.page-260 .frame-space-before-extra-large,
	.page-261 .frame-space-before-extra-large,
	.page-262 .frame-space-before-extra-large,
	.page-263 .frame-space-before-extra-large,
	.page-264 .frame-space-before-extra-large,
	.page-265 .frame-space-before-extra-large,
	.page-266 .frame-space-before-extra-large,
	.page-267 .frame-space-before-extra-large,
	.page-268 .frame-space-before-extra-large,
	.page-269 .frame-space-before-extra-large,
	.page-270 .frame-space-before-extra-large,
	.page-271 .frame-space-before-extra-large,
	.page-272 .frame-space-before-extra-large,
	.page-273 .frame-space-before-extra-large,
	.page-274 .frame-space-before-extra-large,
	.page-188 .frame-space-before-extra-large,
	.page-285 .frame-space-before-extra-large,
	.page-304 .frame-space-before-extra-large,
	.page-306 .frame-space-before-extra-large,
	.page-308 .frame-space-before-extra-large,
	.page-258 .frame-space-before-extra-large,
	.page-256 .frame-space-before-extra-large,
	.page-257 .frame-space-before-extra-large,
	.page-259 .frame-space-before-extra-large,
	.page-254 .frame-space-before-extra-large,
	.page-239 .frame-space-before-extra-large,
	.page-246 .frame-space-before-extra-large,
	.page-247 .frame-space-before-extra-large,
	.page-248 .frame-space-before-extra-large,
	.page-249 .frame-space-before-extra-large,
	.page-250 .frame-space-before-extra-large,
	.page-251 .frame-space-before-extra-large,
	.page-252 .frame-space-before-extra-large,
	.page-253 .frame-space-before-extra-large {
		padding-top: 7.5rem;
		padding-bottom: 3.5rem;
		margin-top: 1rem;
	}

	.page-20 .gallery-item,
	.page-21 .gallery-item,
	.page-73 .gallery-item,
	.page-43 .gallery-item,
	.page-44 .gallery-item,
	.page-45 .gallery-item,
	.page-46 .gallery-item,
	.page-49 .gallery-item,
	.page-72 .gallery-item,
	.page-69 .gallery-item,
	.page-93 .gallery-item,
	.page-95 .gallery-item,
	.page-97 .gallery-item,
	.page-47 .gallery-item,
	.page-48 .gallery-item,
	.page-49 .gallery-item,
	.page-70 .gallery-item,
	.page-204 .gallery-item,
	.page-205 .gallery-item,
	.page-206 .gallery-item,
	.page-207 .gallery-item,
	.page-208 .gallery-item,
	.page-209 .gallery-item,
	.page-210 .gallery-item,
	.page-211 .gallery-item,
	.page-212 .gallery-item,
	.page-213 .gallery-item,
	.page-214 .gallery-item,
	.page-215 .gallery-item,
	.page-216 .gallery-item,
	.page-217 .gallery-item,
	.page-218 .gallery-item,
	.page-233 .gallery-item,
	.page-236 .gallery-item,
	.page-260 .gallery-item,
	.page-261 .gallery-item,
	.page-262 .gallery-item,
	.page-263 .gallery-item,
	.page-264 .gallery-item,
	.page-265 .gallery-item,
	.page-266 .gallery-item,
	.page-267 .gallery-item,
	.page-268 .gallery-item,
	.page-269 .gallery-item,
	.page-270 .gallery-item,
	.page-271 .gallery-item,
	.page-272 .gallery-item,
	.page-273 .gallery-item,
	.page-274 .gallery-item,
	.page-188 .gallery-item,
	.page-285 .gallery-item,
	.page-304 .gallery-item,
	.page-306 .gallery-item,
	.page-308 .gallery-item,
	.page-255 .gallery-item,
	.page-258 .gallery-item,
	.page-259 .gallery-item,
	.page-256 .gallery-item,
	.page-257 .gallery-item,
	.page-254 .gallery-item,
	.page-239 .gallery-item,
	.page-246 .gallery-item,
	.page-247 .gallery-item,
	.page-248 .gallery-item,
	.page-249 .gallery-item,
	.page-250 .gallery-item,
	.page-251 .gallery-item,
	.page-252 .gallery-item,
	.page-253 .gallery-item {
		padding-left: 2.6rem;
		padding-right: 2.6rem;
	}

	.page-20 figure .caption,
	.page-21 figure .caption,
	.page-73 figure .caption,
	.page-43 figure .caption,
	.page-44 figure .caption,
	.page-45 figure .caption,
	.page-46 figure .caption,
	.page-47 figure .caption,
	.page-48 figure .caption,
	.page-49 figure .caption,
	.page-69 figure .caption,
	.page-70 figure .caption,
	.page-72 figure .caption,
	.page-93 figure .caption,
	.page-95 figure .caption,
	.page-97 figure .caption,
	.page-204 figure .caption,
	.page-205 figure .caption,
	.page-206 figure .caption,
	.page-207 figure .caption,
	.page-208 figure .caption,
	.page-209 figure .caption,
	.page-210 figure .caption,
	.page-211 figure .caption,
	.page-212 figure .caption,
	.page-213 figure .caption,
	.page-214 figure .caption,
	.page-215 figure .caption,
	.page-216 figure .caption,
	.page-217 figure .caption,
	.page-218 figure .caption,
	.page-233 figure .caption,
	.page-236 figure .caption,
	.page-260 figure .caption,
	.page-261 figure .caption,
	.page-262 figure .caption,
	.page-263 figure .caption,
	.page-264 figure .caption,
	.page-265 figure .caption,
	.page-266 figure .caption,
	.page-267 figure .caption,
	.page-268 figure .caption,
	.page-269 figure .caption,
	.page-270 figure .caption,
	.page-271 figure .caption,
	.page-272 figure .caption,
	.page-273 figure .caption,
	.page-274 figure .caption,
	.page-188 figure .caption,
	.page-285 figure .caption,
	.page-304 figure .caption,
	.page-306 figure .caption,
	.page-308 figure .caption,
	.page-255 figure .caption,
	.page-258 figure .caption,
	.page-259 figure .caption,
	.page-256 figure .caption,
	.page-257 figure .caption,
	.page-254 figure .caption,
	.page-239 figure .caption,
	.page-246 figure .caption,
	.page-247 figure .caption,
	.page-248 figure .caption,
	.page-249 figure .caption,
	.page-250 figure .caption,
	.page-251 figure .caption,
	.page-252 figure .caption,
	.page-253 figure .caption {
		padding-top: 0.5rem;
		font-size: 0.85rem;
		font-weight: bold;
		word-break: break-all;
		opacity: 1;
		text-align: center;
	}

	.gallery-item-size-6 {
		width: calc(100% / 6);
	}

	.page-20 figure .caption,
	.page-21 figure .caption,
	.page-73 figure .caption,
	.page-43 figure .caption,
	.page-44 figure .caption,
	.page-45 figure .caption,
	.page-46 figure .caption,
	.page-47 figure .caption,
	.page-48 figure .caption,
	.page-49 figure .caption,
	.page-69 figure .caption,
	.page-70 figure .caption,
	.page-72 figure .caption,
	.page-93 figure .caption,
	.page-95 figure .caption,
	.page-97 figure .caption,
	.page-204 figure .caption,
	.page-205 figure .caption,
	.page-206 figure .caption,
	.page-207 figure .caption,
	.page-208 figure .caption,
	.page-209 figure .caption,
	.page-210 figure .caption,
	.page-211 figure .caption,
	.page-212 figure .caption,
	.page-213 figure .caption,
	.page-214 figure .caption,
	.page-215 figure .caption,
	.page-216 figure .caption,
	.page-217 figure .caption,
	.page-218 figure .caption,
	.page-233 figure .caption,
	.page-236 figure .caption,
	.page-260 figure .caption,
	.page-261 figure .caption,
	.page-262 figure .caption,
	.page-263 figure .caption,
	.page-264 figure .caption,
	.page-265 figure .caption,
	.page-266 figure .caption,
	.page-267 figure .caption,
	.page-268 figure .caption,
	.page-269 figure .caption,
	.page-270 figure .caption,
	.page-271 figure .caption,
	.page-272 figure .caption,
	.page-273 figure .caption,
	.page-274 figure .caption,
	.page-188 figure .caption,
	.page-285 figure .caption,
	.page-304 figure .caption,
	.page-306 figure .caption,
	.page-308 figure .caption,
	.page-255 figure .caption,
	.page-258 figure .caption,
	.page-259 figure .caption,
	.page-256 figure .caption,
	.page-257 figure .caption,
	.page-254 figure .caption,
	.page-239 figure .caption,
	.page-246 figure .caption,
	.page-247 figure .caption,
	.page-248 figure .caption,
	.page-249 figure .caption,
	.page-250 figure .caption,
	.page-251 figure .caption,
	.page-252 figure .caption,
	.page-253 figure .caption {
		display: block;
	}
}

/*
 * Karte Kontakt
 *
 */
#c215.frame {
	padding-top: 3.5rem;
	padding-bottom: 0rem;
}

.tx-owl-slider {
	/*background-color: #F6F6F6;*/
	overflow: hidden;
	height: 175px;
}

.tx-owl-slider .btn-left {
	position: absolute;
	z-index: 100;
	height: 100%;
	background-color: #AAC832;
	top: 0;
	left: -20px;
	width: 30px;
	webkit-box-shadow: 3px 0px 3px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 3px 0px 3px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 3px 0px 3px 0px rgba(0, 0, 0, 0.2);
}

.tx-owl-slider .btn-right {
	position: absolute;
	z-index: 100;
	height: 100%;
	background-color: #AAC832;
	top: 0;
	right: -20px;
	width: 30px;
	webkit-box-shadow: -3px 0px 3px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: -3px 0px 3px 0px rgba(0, 0, 0, 0.2);
	box-shadow: -3px 0px 3px 0px rgba(0, 0, 0, 0.2);
}

.slider-container {
	background-color: #F6F6F6;
	height: 170px;
}

.slider-teaser {
	background-image: url(https://erbsloeh.com/fileadmin/user_upload/teaser-slider-demo.jpg);
	background-size: auto 100%;
	background-repeat: no-repeat;
}

.tx-owl-slider .item {
	padding-top: 10px;
	padding-bottom: 0px;
	padding-right: 5px;
}

.tx-owl-slider .item div a.p{
	overflow: hidden;
}


.tx-owl-slider a {
	color: #3C3C3B;
	line-height: 1.4rem;
	margin-bottom: 0rem;
	font-size: .85rem;
	-moz-hyphens: auto;
	-o-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

.tx-owl-slider .fas {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	color: #fff;
	padding-right: 0px;
	padding-top: 80px;
}

.tx-owl-slider h3 {
	font-size: .87rem;
	font-weight: bold;
	line-height: 1.0;
	word-wrap: break-word;
}

@media (min-width:1200px) {
	.tx-owl-slider .btn-left {
		position: absolute;
		z-index: 100;
		height: 100%;
		background-color: #AAC832;
		top: 0;
		width: 30px;
		webkit-box-shadow: 3px 0px 3px 0px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 3px 0px 3px 0px rgba(0, 0, 0, 0.2);
		box-shadow: 3px 0px 3px 0px rgba(0, 0, 0, 0.2);
	}
}

@media (max-width:992px) {}

@media (max-width:768px) {}

@media (max-width:576px) {
	.slider-teaser {
		height: auto;
		display: none;
	}

	.slider-container {
		height: 180px;
	}
}

/*
 * Suche
 *
 */
#navbar-suche-container {
	position: relative;
	background-color: transparent;
	color: #fff;
	padding-top: 20px;
}

.tt-dataset {
	cursor: pointer;
	color: #4A4A4A;
	width: 350px;
	background-color: #F6F6F6;
	margin-left: 20px;
	margin-top: 15px;
}

.tt-selectable {
	margin-bottom: 5px;
	padding: 7px 5px 7px 9px;
}

span.twitter-typeahead {
	margin-right: 20px;
	height: 30px;
	width: 50%
}

#navbar-suche-container span.twitter-typeahead {
	width: 350px;
}

.topsearchform {}

#navbar-suche-container .fa-search {
	color: #fff;
}

.nav-item-suche #navbar-suche-container .fa-search {
	color: #AAC832;
}

#tx-indexedsearch-searchbox-sword {
	margin-right: 15px;
}

#navbar-suche-container .form-inline .form-control {
	display: inline-block;
	width: 100%;
	height: 40px;
	vertical-align: middle;
}

.media-heading {
	font-weight: bold;
	font-size: 16px;
	margin-top: 10px;
	color: #4A4A4A;
}

.media-heading span {
	font-weight: normal;
	font-size: 14px;
	color: #E6E6E6;
}

.media-heading a {
	color: #4A4A4A;
}

.media-body a {
	color: #4A4A4A;
}

#search {
	float: right;
	margin-top: 9px;
	width: 250px;
}

.searchbox-wrapper {
	padding: 5px 0;
	height: 30px;
	position: relative;
	left: 10px;
	float: left;
	line-height: 22px;
}

.searchbox-wrapper input {
	position: absolute;
	width: 0px;
	float: Left;
	margin-left: 20px;
	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	-o-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out;
	height: 30px;
	line-height: 18px;
	padding: 0 2px 0 2px;
	border-radius: 0px;
	border: solid #E6E6E6 1px;
	font-size: .87rem;
	padding-left: 15px;
	font-weight: bold;
}

.

/*.btn {
	position: absolute;
	right: 0;
	top: 0px;
	border-radius: 0px;
	padding: 2px 8px 2px 8px;
}*/
/*
 * Bootstrap Cards Team
 *
 */


.card-group-element-item .card-title {
	font-size: .87rem;
	margin-bottom: .7rem;
}

.card-group-element-item .card-subtitle {
	font-size: .87rem;
	margin-bottom: .5rem;
}

.card-group-element-item .card {
	height: 100%;
	background-color: #AAC832;
}

.card-group-element-item .card-title {
	font-size: 1.15rem;
	margin-bottom: .6rem;
}

.card {
	color: #fff;
}

.card a {
	color: #fff;
}

.nav-tabs {
	border-bottom: 0px solid transparent;
	background-color: #E6E6E6;
}

.tab-content {
	background-color: #F6F6F6;
}

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
	color: #AAC832;
	background-color: #F6F6F6;
	border-color: transparent;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
	border-color: transparent;
	background-color: #F6F6F6;
}

.nav-tabs .nav-item {
	margin-bottom: -1px;
	background-color: #E6E6E6;
}

@media (max-width:992px) {
	.tab-content {
		background-color: #F6F6F6;
		padding: 10px;
		margin-bottom: 50px;
	}

	.card-group-element-item .card-title {
		font-size: .77rem;
		margin-bottom: .5rem;
	}

	.card-group-element-item .card-subtitle {
		font-size: .70rem;
		margin-bottom: .5rem;
	}

	.card-body p {
		font-size: .70rem;
	}

	.card-body {
		flex: 1 1 auto;
		padding: .5rem;
	}

	/*#navbar-suche-container span.twitter-typeahead {
		width: 220px;
	}*/
}

@media (max-width:768px) {
	#navbar-suche-container span.twitter-typeahead {
		width: 220px;
	}

	.tt-dataset {
		cursor: pointer;
		color: #4A4A4A;
		width: 270px;
		background-color: #F6F6F6;
		margin-left: 20px;
		margin-top: 15px;
	}

	.nav-tabs .nav-item {
		margin-bottom: -1px;
		background-color: #E6E6E6;
		width: 100%;
	}
}


/*
 * Bootstrap Cards Download
 *
 */
.page-43 .card-group-element-item .card,
.page-44 .card-group-element-item .card,
.page-16 .card-group-element-item .card,
.page-29 .card-group-element-item .card {
	background-color: #F6F6F6;
	border: 0px solid rgba(0, 0, 0, 0.0);
}

.page-43 .card,
.page-44 .card,
.page-16 .card,
.page-29 .card {
	color: #4A4A4A;
}

.page-43 .card a,
.page-44 .card a,
.page-16 .card a,
.page-29 .card a {
	color: #4A4A4A;
}

.page-43 .card a:hover.btn,
.page-44 .card a:hover.btn,
.page-16 .card a:hover.btn,
.page-29 .card a:hover.btn {
	color: #ffffff;
}

/*
 * Bootstrap Accordeon
 *
 */
.accordion .card {
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(0, 0, 0, 0);
	border-bottom-color: rgba(0, 0, 0, 0);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #4A4A4A;
}

.accordion .card-body {
	flex: 1 1 auto;
	padding: 1rem 1rem 1rem 0;
}

.accordion .accordion-title {
	font-size: 1rem;
	font-weight: bold;
	line-height: 1.2em;
	color: #4A4A4A;
}

.accordion .accordion-title a {
	color: #4A4A4A;
}

.accordion .accordion-content-text {
	font-size: .87rem;
}

.accordion .accordion-item {
	border-bottom: 1px solid rgba(0, 0, 0, 0.) !important;
}

.accordion .card-header {
	padding: 1rem 1rem 1rem 0;
	margin-bottom: 0;
	background-color: rgba(0, 0, 0, 0.0);
	border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.accordion .gallery-item img, .gallery-item picture {
	width: auto;
	height: auto;
}

.accordion .gallery-item-size-1 {
	width: auto;
}

.accordion .accordion-title-link {
	padding: 1rem 1rem 1rem 0;
	padding-right: 1.5rem;
	padding-right: calc(1.5rem + 2em);
	position: relative;
	display: block;
}

.accordion .card ul.list-normal {
	list-style: disc;
	list-style-position: outside;
	display: inline;
}

.accordion .card ul.list-normal li {
	margin-left: 10px;
}

.accordion .card-body p {
	font-size: .85rem;
}

a.open-in-lightbox {}

/*
 * Bootstrap Modal
 *
 */
.modal {
	z-index: 3050;
}

.modal.right .modal-dialog {
	position: fixed;
	margin: auto;
	width: 100%;
	max-width: 500px;
	height: 100%;
	-webkit-transform: translate3d(0%, 0, 0);
	-ms-transform: translate3d(0%, 0, 0);
	-o-transform: translate3d(0%, 0, 0);
	transform: translate3d(0%, 0, 0);
}

.modal.right .modal-content {
	height: 100%;
	overflow-y: auto;
	background-color: #F6F6F6;
}

.modal.right .modal-body {
	padding: 15px 15px 80px;
}

.modal.right.fade .modal-dialog {
	right: -500px;
	-webkit-transition: opacity 0.3s linear, left 0.3s ease-out;
	-moz-transition: opacity 0.3s linear, left 0.3s ease-out;
	-o-transition: opacity 0.3s linear, left 0.3s ease-out;
	transition: opacity 0.3s linear, left 0.3s ease-out;
}

.modal.right.fade.show .modal-dialog {
	right: 0;
}

.modal-title h2 {
	font-size: 1.2rem;
	font-weight: bold;
	line-height: 1.2;
}

/*
 * Bootstrap Form
 *
 */
.table th, .table td {
	padding: 0.75rem;
	vertical-align: top;
	border-top: 0px solid transparent;
}

.table a {
	color: #4A4A4A;
}

/*
 * Bootstrap Form
 *
 */
.radio {
	float: left;
	padding-right: 20px;
}

.powermail_legend {
	display: none;
}

.tx-powermail h3 {
	display: none;
}

.tx-powermail .powermail_fieldset .parsley-errors-list.filled {
	display: block;
}

.tx-powermail .powermail_fieldset .parsley-errors-list.filled {
	display: block;
}

.tx-powermail .powermail_fieldset .parsley-errors-list.filled {
	display: block;
}

.tx-powermail .powermail_fieldset .parsley-errors-list {
	display: none;
	margin: 0px;
	padding: 0;
	list-style-type: none;
	background-color: transparent;
	border: 1px solid transparent;
	width: 100%;
	float: right;
	clear: left;
}

.tx-powermail .powermail_fieldset .parsley-errors-list>li {
	color: #991d1d;
	padding: 5px 0px;
}

.tx-powermail .powermail_fieldset .powermail_field_error, .tx-powermail .powermail_fieldset .parsley-error, .tx-powermail .powermail_fieldset .powermail_form .parsley-error:focus, .tx-powermail .powermail_fieldset div.error {
	background-color: #EBCCD1;
}

.parsley-error::-webkit-input-placeholder {
	/* WebKit, Blink, Edge */
	color: #991d1d;
}

.parsley-error:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #991d1d;
	opacity: 1;
}

.parsley-error::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #991d1d;
	opacity: 1;
}

.parsley-error:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #991d1d;
}

/*
 * Bootstrap Submenu
 *
 */
div.tx_pdfupload_submenu {
	border: none !important;
	float: left;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	width: 240px;
}

div.tx_pdfupload_submenu ul {
	padding-left: 25px;
}

div.tx_pdfupload_submenu ul li.top {
	padding-left: 5px !important;
	background-image: url('b_plus.png');
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 20px 20px;
	border: none !important;
	font-weight: bold;
}

div.tx_pdfupload_submenu ul li.top.selected {
	background-image: url('b_minus.png');
}

div.tx_pdfupload_submenu ul li {
	padding-left: 5px !important;
	background-image: url('b_plus.png');
	background-repeat: no-repeat;
	background-position: left 5px;
	background-size: 20px 20px;
	border: none !important;
	font-weight: bold;
}

div.tx_pdfupload_submenu ul li.selected {
	background-image: url('b_minus.png');
}

div.tx_pdfupload_submenu ul li.level2 {
	list-style-type: none;
	padding-left: 0px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 20px 20px;
	border: none !important;
	font-weight: normal;
}

div.tx_pdfupload_submenu ul li.level2 a {
	color: #4A4A4A;
	padding-left: 0px !important;
}

div.tx_pdfupload_submenu ul li.level2.selected a {
	color: #AAC832;
}

div.tx_pdfupload_submenu ul li.level3 a {
	color: #4A4A4A;
	padding-left: 45px;
}

div.tx_pdfupload_submenu ul li.level3.selected a {
	color: #4A4A4A;
}

div.tx_pdfupload_submenu ul li a {
	display: block;
	padding: 4px;
	padding-left: 20px !important;
	width: 100% !important;
	color: #4A4A4A;
}

div.tx_pdfupload_submenu ul li ul {}

div.tx_pdfupload_submenu ul li ul li {
	border: none !important;
}

div.tx_pdfupload_submenu ul li ul li a {
	padding-left: 30px;
}

.all-pdfs  {
	background-color: #fff;
	padding: 30px 0 0 0;
	width: 100%;
	height: 90px;
	display: block;
}

@media (max-width: 768px) {
	.all-pdfs  {
		background-color: #fff;
		padding: 20px 0 0 0;
		width: 100%;
		height: 90px;
		display: block;
	}
}


.subnav-nav {
	font-size: 0.875rem;
	line-height: 1.25;
	color: #4A4A4A;
	width: 100%;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
}

.subnav-nav .subnav-nav {
	margin-top: -1px;
	border-left: 0rem solid transparent;
}

.subnav-nav .subnav-nav:before {
	position: absolute;
	content: '';
	width: 1px;
	left: 0;
	top: 0;
	height: 100%;
	background-color: transparent;
}

.subnav-link {
	position: relative;
	display: flex;
	align-items: center;
	color: inherit;
	border: 0px solid transparent;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
	transition: all 0.15s ease-in-out;
	font-size: 0.875rem;
	line-height: 1.25;
	background-color: transparent;
	background-image: url('b_plus.png');
	background-repeat: no-repeat;
	background-position: left 5px;
	background-size: 20px 20px;
}

ul li a.subnav-link {
	padding: 6px 25px;
}

ul li ul li .subnav-link {
	padding: 7px 25px;
	background-image: none;
}

ul li ul li a.subnav-link {
	padding: 7px 0px;
}

.subnav-link:hover, .subnav-link:focus {
	z-index: 1;
	position: relative;
	text-decoration: underline;
	color: #4A4A4A;
	font-weight: normal;
	background-color: transparent;
	border-color: transparent;
}

.active>.subnav-link {
	color: #4A4A4A !important;
	font-weight: bold;
	padding-left: 25px;
}

.active>.subnav-link {
	color: #4A4A4A !important;
	background-image: url('b_minus.png');
	background-repeat: no-repeat;
	background-position: left 5px;
	background-size: 20px 20px;
}

ul li ul li.active>a.subnav-link {
	background-image: none;
	padding-left: 0px;
}

a:hover {
	color: #4A4A4A;
	text-decoration: underline;
}

.subnav-item {
	position: relative;
}

ul li ul li.subnav-item {
	position: relative;
	padding-left: 30px;
}

.subnav-nav .subnav-nav {
	margin-top: -1px;
	border-left: 0rem solid transparent;
}

/*
ul li .subnav-nav .subnav-item {
	width: 100% !important;
	position: relative;
	display: block;
	padding-top: 6px;
	padding-left: 30px;
	transition: all 0.15s ease-in-out;
	background-image: url('b_plus.png');
	background-repeat: no-repeat;
	background-position: left 5px;
	background-size: 20px 20px;
	border: none !important;
	font-weight: bold;
	font-size: 0.875rem;
	line-height: 1.25;
}
ul.subnav-nav li.subnav-item .active {
	color: #4A4A4A;
	background-image:  url('b_minus.png');
	background-repeat: no-repeat;
	background-position: left 5px;
	background-size: 20px 20px;
	padding-left: 15px;
	font-weight: normal;

}
ul li ul li .subnav-link {
	color: #4A4A4A;
	background-image: none;
	padding-left: 15px;
	font-weight: normal;

}

ul li .subnav-item .active {
   background-image: url('b_minus.png');
}


*/
div.tx_pdfupload_content {
	border: 0px solid #CCC;
	float: left;
	overflow: visible !important;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	padding-bottom: 0px;
}

div.tx_pdfupload_extContent {
	border: 1px solid #CCC;
	float: left;
	margin: 10px 0px 10px 10px;
	padding: 10px 0px 0px 10px;
	width: 500px;
}

.tx_pdfupload_clear {
	display: hidden;
	clear: both;
}

.tx_pdfupload_content .list-group-item {
	position: relative;
	display: block;
	padding: 0 0 1.5rem;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid transparent;
	/*border-bottom: 1px solid #E6E6E6;*/
}

.tx_pdfupload_content p {
	padding-left: 1.5rem;
	padding-bottom: 1rem;
}

.tx_pdfupload_content .btn-group, .btn-group-vertical {
	position: relative;
	display: inline-flex;
	vertical-align: middle;
	/*padding-left: 2rem;*/
}

.tx_pdfupload_content .fa, .tx_pdfupload_content .fab, .tx_pdfupload_content .fal, .tx_pdfupload_content .far, .tx_pdfupload_content .fas {
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	color: #4A4A4A;
	font-size: 1.2rem;
}
.tx_pdfupload_content ul li {
    padding-left: 20px;
    /*list-style: outside url('li-punkt.svg');*/
    background-image: url('li-punkt.svg');
    background-repeat: no-repeat;
    background-position: -0px 9px;
    background-size: 10px 10px;
}

.tx_pdfupload_content ul li.AZletterentries, .tx_pdfupload_content ul li.AZletterbox{
    background-image: none;
}
/* @media (max-width: 767px) {
	 .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
	 .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
	 .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
		 color: #fff;
		 background-color: #357EBD;
		 background-image: linear-gradient(to bottom, #428BCA 0, #357EBD 100%);
	 }
 }*/
@media (max-width:768px) {
	div.tx_pdfupload_content {
		border: 0px solid #CCC;
		float: left;
		overflow: visible !important;
		margin: 0px;
		padding: 0px 0px 0px 0px;
		width: 100%;
		padding-bottom: 0px;
	}

	.tx_pdfupload_content .btn-group, .btn-group-vertical {
		position: relative;
		display: inline-flex;
		vertical-align: middle;
		padding-left: 0rem;
	}

	.tx_pdfupload_content p {
		padding-left: 0rem;
		padding-bottom: 1rem;
	}

	.btn-block-xs-only {
		display: block;
		width: 100%;
		margin-top: 5px;
	}
}

/****
  * Selectbox Filtertags
  **/
.tx_pdfupload_filtertag .btn-primary {
	margin-top: 30px;
}

.select2-container--default .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #E6E6E6;
	border-radius: 0px;
	cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #E6E6E6;
	border: 1px solid #E6E6E6;
	border-radius: 0px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #999;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 7px;
	margin-left: 4px;
}

.page-item.disabled .page-link {
	color: #3C3C3B !important;
	pointer-events: none;
	cursor: auto;
	background-color: #fff;
	border-color: #dee2e6 !important;
}

.page-link {
	position: relative;
	display: block;
	padding: 0.3rem 0.55rem !important;
	margin-left: -1px;
	line-height: 1.25;
	color: #AAC832 !important;
	background-color: #fff;
	border: 1px solid #E6E6E6 !important;
	font-weight: 600;
	width: 28px;
	height: 30px;
}

span.pdfupload_content_AZAnchor {
	position: relative;
	display: block;
	padding: 0.3rem 0.55rem;
	line-height: 1.25;
	color: #AAC832;
	background-color: #fff;
	border-bottom: 1px solid #E6E6E6;
	font-weight: bold;
	font-size: 1.1rem;
	margin-bottom: 20px;
	margin-top: 20px;
}

/****
 * FE Manager Fehlerausgabe
 **/
.bg-danger, .card-panel-danger .card-header {
	background-color: #dc3545 !important;
	color: #fff;
}

.alert {
	position: relative;
	padding: 0.45rem 1.25rem;
	margin-bottom: 0rem;
	border: 1px solid transparent;
}



/****
 * Newsletter Formular
 **/
.newsletter_error {
	color: #991d1d;
	padding: 10px 0px 10px 10px;
}
