























































































:root {
	--fnt-weight-thin:100;
	--fnt-weight-light:300;
	--fnt-weight-regular:400;
	--fnt-weight-medium:500;
	--fnt-weight-semibold:600;
	--fnt-weight-bold:700;
	--fnt-weight-black:800;
	--fnt-family-fontawesome:'Font Awesome 6 Free';
	--fnt-family-primary:'Open Sans', Arial, Helvetica, Geneva, Swiss, sans-serif;
	--fnt-family-secondary:'';
	--border-color-dark:#707070;
}

html {
	font-family:'Open Sans', Arial, Helvetica, Geneva, Swiss, sans-serif;
	font-size:17px;
	line-height:25px;
	font-weight:var(--fnt-weight-light);
	color:#333;
}

body, table, th, td {
	font-family:'Open Sans', Arial, Helvetica, Geneva, Swiss, sans-serif;
	font-size:1rem;
	line-height:25px;
	font-weight:var(--fnt-weight-light);
	color:#333;
}

	@media (min-width: 1600px) {
		.container {max-width:1540px;}
	}

	@media (max-width: 991px) {

		html {font-size:15px;line-height:1.6;}
		body, table, th, td {font-size:16px;line-height:25px;}

	}

	@media (max-width: 767px) {

		html {font-size:14px;line-height:1.6;}
		body, table, th, td {font-size:15px;line-height:25px;}

	}

body {background-color:#fff;}

a {cursor:pointer;color:#008F2F;text-decoration:underline;}
a:hover, a:focus {color:#008F2F;text-decoration:none;}

.fancybox-title {font-family:'Open Sans', Arial, Helvetica, Geneva, Swiss, sans-serif;}
.fancybox-title-float-wrap .child {font-family:'Open Sans', Arial, Helvetica, Geneva, Swiss, sans-serif;font-weight:bold !important;font-size:14px;}
.fancybox-hidden-content {display:none;}

a.back-to-top {display:none;color:#fff;text-decoration:none;background-color:#008F2F;bottom:20px;position:fixed;right:14px;padding:12px 15px;z-index:100;border:1px solid #fff;}
a.back-to-top > .fa {font-size:22px;}

html, body {height:100%;}

.bold {font-weight:bold;}

/* Bootstrap *************************************************************** */

* {
  -webkit-border-radius: 0 !important;
     -moz-border-radius: 0 !important;
          border-radius: 0 !important;
}

.nav > li > a:focus, .nav > li > a:hover {background-color:#d9e4ef;color:#000;}

.alert-info {background-color:#598abb;color:#fff;}
.alert-danger {background-color:#bb5959;color:#fff;}
.alert-success {background-color:#9ebb59;color:#fff;}
.alert {border-radius:0;}
.alert a {color:#fff;text-decoration:underline;}
.alert a:hover {color:#fff;text-decoration:none;}

.form-control {border-radius:0;border-color:#a0a0a0;color:#333;font-weight:inherit;}

.btn {font-size:18px;line-height:normal;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;padding:13px 20px;border-radius:0;}
a.btn {text-decoration:none;}
.btn-primary {background-color:#008F2F;border-color:#008F2F;border-radius:0;}
.btn-primary:hover, .btn-primary:focus {background-color:;border-color:;}

.progress .progress-bar {background-color:#598abb;}

.navbar-toggler {border-radius:0;}
.navbar-toggler:focus {outline:0;}

div p:last-child {margin-bottom:0;}

/* Smoth Scroll ************************************************************ */

html {scroll-behavior: smooth;}
:target:before {
	content: "";
	display: block;
	height: 187px;
	margin: -187px 0 0;
}

/* Test-Modus ************************************************************** */

.hinweis-version-test {background-color:#cc0000;color:#fff;padding-top:15px;padding-bottom:15px;}
.hinweis-version-test a {color:#fff;}
.hinweis-version-test .titel {display:block;font-size:130%;font-weight:bold;text-transform:uppercase;margin-bottom:10px;}
.hinweis-version-test .hinweis {}
.hinweis-version-test .beenden {text-transform:uppercase;}

/* Header ****************************************************************** */

.header {}

.header .meta-container {font-size:0.95rem;background-color:#808285;color:#fff;padding-top:10px;padding-bottom:10px;}
.header .meta-container a {color:#fff;text-decoration:none;}
	@media (max-width: 767px) {
		.header .meta-container {font-size:1rem;}
	}

.header #termin {}
.header #termin .container-termin {background-image:url('/img/termin_background.png');background-repeat:no-repeat;}
.header #termin div.vereinbaren {padding:10px 0px 0px 75px;font-size:12px;font-weight:normal;color:#868889;text-transform:uppercase;}
.header #termin div.telefon {padding:0px 0px 0px 75px;font-size:18px;font-weight:bold;color:#008F2F;text-transform:uppercase;}
.header #termin div.telefon a {text-decoration:none;}

.header #oeffnungszeiten {background-image:url('/img/oeffnungszeiten_background.png');background-repeat:no-repeat;min-height:100px;}
.header #oeffnungszeiten div.oeffnungszeiten {padding:5px 0px 0px 53px;font-size:12px;font-weight:normal;color:#868889;text-transform:uppercase;}
.header #oeffnungszeiten div.oeffnungszeiten a {color:#868889;text-decoration:none;}
.header #oeffnungszeiten div.oeffnungszeiten a:hover {color:#008F2F;text-decoration:none;}

@media (max-width: 991px) {
	.header #oeffnungszeiten {background-image:none;background-repeat:no-repeat;min-height:auto;}
	.header #oeffnungszeiten div.oeffnungszeiten {padding:5px 0;text-align:center;}
	.header #termin .container-termin {width:300px;margin:0 auto;}
}

/* Navigation ************************************************************** */

	.container-navigation {background-color:#008F2F;}
	.container-navigation .navigation {}
	.container-navigation .navigation .navbar {padding:0;}

	#main-navbar-collapse > .navbar-nav > .nav-item:last-child {padding-right:0;}

	@media (min-width: 992px) {
		.header-meta-nav .navbar-meta > .nav > .nav-item:last-child {padding-right:0;}
	}

	.navbar a.navbar-brand {color:#333;text-decoration:none;}
	.navbar a.navbar-brand:hover, .navbar a.navbar-brand:focus {color:#333;text-decoration:none;}
	.navbar .navbar-brand img.logo {vertical-align:baseline;}

	.nav-not-mobile {margin:0;padding:0;}
	.nav-not-mobile .navbar-nav {}
	.nav-not-mobile .navbar-brand {padding:0 0 30px 0;}
	.nav-not-mobile .navbar-collapse .nav > li.nav-item > a {}

	.navbar-toggler {}
	.navbar-toggler-icon {}
	.navbar-toggler-icon:hover {color:#008F2F;}

	.navbar-collapse .nav > li {padding:10px 20px;background-color:#008F2F;color:#fff;}
	.navbar-collapse .nav > li > a.nav-link {font-weight:var(--fnt-weight-semibold);color:#fff;font-size:1.1rem;text-transform:uppercase;text-decoration:none;padding:0;}
	.navbar-collapse .nav > li > a.nav-link:focus, .navbar-collapse .nav > li > a.nav-link:hover, .navbar-collapse .nav > li > a.highlighted {background-color:unset;color:#ffffdb;}

		.header-meta-nav .nav > li {padding:5px 20px 5px 20px;background-color:#008F2F;color:#fff;}
		.header-meta-nav .nav > li > a.nav-link {font-weight:var(--fnt-weight-semibold);color:#fff;font-size:15px;line-height:1;text-transform:uppercase;text-decoration:none;padding:0;}
		.header-meta-nav .nav > li > a.nav-link:focus, .header-meta-nav .nav > li > a.nav-link:hover, .header-meta-nav .nav > li > a.highlighted {background-color:unset;color:#ffffdb;}

	.navbar-collapse .nav .dropdown-menu {background-color:#fff;border-radius:0;border-top:3px solid transparent;left:0;margin:0;padding:0;}
	.navbar.nav-not-mobile .navbar-collapse .nav .dropdown-menu {box-shadow:0 6px 12px rgba(0,0,0,.175);width:100%;}

	.navbar-collapse .nav .dropdown-menu a.nav-link {font-family:inherit;color:#333;font-size:0.95rem;font-weight:inherit;}
	.navbar-collapse .nav .dropdown-menu a.nav-link {padding:8px 25px 8px 15px;text-transform:none;}
	.navbar-collapse .nav .dropdown-menu .nav-item:last-child a.nav-link {border-bottom:none;}
		.nav-not-mobile .navbar-collapse .nav .dropdown-menu > .nav-item > a.nav-link {border-bottom:1px solid #eee;min-width:250px;text-decoration:none;text-align:left;}
		.nav-not-mobile .navbar-collapse .nav .dropdown-menu > .nav-item:last-child > a.nav-link {border-bottom:none;}

	.navbar-collapse .nav .dropdown-menu a.nav-link:focus,
	.navbar-collapse .nav .dropdown-menu a.nav-link:hover,
	.navbar-collapse .nav .dropdown-menu a.nav-link.bg-light:focus,
	.navbar-collapse .nav .dropdown-menu a.nav-link.bg-light:hover,
	.navbar-collapse .nav .dropdown-menu a.nav-link.text-dark,
	.navbar-collapse .nav .dropdown-menu a.nav-link.highlighted
	{
		background-color:transparent !important;
		color:#008F2F !important;
	}

	.dropdown-item.active {background-color:unset;}

	.navbar-collapse .nav > li > a.nav-link.active {
		background-color:unset !important;
		color:#ffffdb !important;
		/*border-bottom:2px solid #008F2F;*/
	}

	.navbar-collapse .nav .nav-item.nav-item--home {padding-top:10px;padding-bottom:10px;padding-left:0;}
	.navbar-collapse .nav .nav-item.nav-item--home .nav-link {width:102px;}

	/* Mobil - Javascript-Funktion navbar_mobile()*/
	.navbar.nav-is-mobile .navbar-collapse {margin:15px 0;padding:15px;background-color:#fff;}
	.navbar.nav-is-mobile .navbar-collapse .nav > li > a.nav-link {padding:.75rem 1rem !important;border:none;font-size:1.0rem;font-weight:var(--fnt-weight-light);color:#333;}
	.navbar.nav-is-mobile .navbar-collapse .nav > li > a.nav-link:hover {color:#008F2F;}
	.navbar.nav-is-mobile .navbar-collapse .nav .dropdown-menu a.nav-link {padding:.75rem 1rem !important;font-size:0.9rem;font-weight:300;color:#666;background-color:#f5f5f5;}
	.navbar.nav-is-mobile .navbar-collapse .nav .dropdown-menu a.nav-link:hover {padding:.75rem 1rem !important;color:;}

	.navbar.nav-is-mobile .navbar-collapse .nav > li > a.nav-link.active {
		color:#008F2F !important;
		font-weight:var(--fnt-weight-semibold);
	}

	/*.navbar.nav-not-mobile .navbar-nav > li.dropdown > a .sub-arrow {display:none !important;}*/
	.navbar.nav-is-mobile .sub-arrow {display:block !important;}
	.navbar.nav-is-mobile .navbar-nav.sm-collapsible .sub-arrow {font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;line-height:inherit !important;}

	/* Smartmenus */
	.navbar-nav.sm-collapsible .dropdown-menu .dropdown-menu {margin-left:0;}
	.navbar-nav.sm-collapsible .sub-arrow {border:1px solid #333;color:inherit;}
	.navbar-nav.sm-collapsible .sub-arrow:before {line-height:1.1;}


	@media (max-width: 1199px) {
	}

	@media (max-width: 991px) {

		.nav-is-mobile .navbar-collapse.collapse.show {box-shadow:-5px 0px 15px 1px #999;}

		.nav-is-mobile .navbar-brand {display:block;text-align:center;width:100%;margin:0;padding:0;}
		.nav-is-mobile .navbar-toggler {display:block;margin:15px 0;padding:0;line-height:1;text-align:center;border:1px solid #181716;}
			.nav-is-mobile .navbar-toggler {position:fixed;top:15px;right:15px;z-index:1;background-color:#fff;}
		.nav-is-mobile .navbar-toggler .navbar-toggler-icon {display:inline-block;width:50px;height:50px;line-height:45px;}

		.nav-is-mobile .navbar-collapse .navbar-nav {margin-top:60px;}

		.nav-is-mobile .navbar-collapse .navbar-nav {margin-top:60px;}
		.nav-is-mobile .navbar-collapse .navbar-nav > li.nav-item {width:100%;padding:0;background-color:inherit;}
		.nav-is-mobile .navbar-collapse .navbar-nav > li.nav-item:last-child {padding:0px !important;}
		.nav-is-mobile .navbar-collapse .navbar-nav .dropdown-menu {border:none;background:rgba(0,0,0,0.05);}
		.nav-is-mobile .sm-clean ul a, .nav-is-mobile .sm-clean ul a:hover, .nav-is-mobile .sm-clean ul a:focus, .nav-is-mobile .sm-clean ul a:active {border-left:15px solid transparent;}

	}

		/* Navigation: Burger Menu (Fixed) ********************************* */

		.navbar-collapse.collapsing {display:none;}
		.navbar-collapse.collapse.show {position:fixed;width:350px;height:100%;right:0;top:0;background-color:#fff;z-index:100;margin:0;padding:15px;}
		.navbar-menu-overlay {position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background-color:rgba(9,9,9,0.3);}

		.navbar-menu-overlay.hide {display:none;}
		.navbar-collapse.collapse .navbar-menu-functions {display:none;}

		.navbar-collapse.collapse.show .navbar-menu-functions {display:block;text-align:right;}
		.navbar-menu-functions .navbar-toggler.burger-menu {display:inline-block;margin:0;padding:15px;border:none;color:#666;background-color:transparent;}
		.navbar-menu-functions .navbar-toggler.burger-menu .navbar-toggler-icon {width:auto;height:auto;font-size:32px;}

		/* ***************************************************************** */

/* Slider ****************************************************************** */

.slider-top {}
.slider-top .container-slider {background-image:url('/img/slider_background.png');background-repeat:repeat-x;background-position:center bottom;padding-bottom:40px;}

/*
.carousel {max-width:100%;}
.carousel a.carousel-control {color:#666;}
.carousel-control.right, .carousel-control.left {background-image:none;}
.carousel .img {max-width:100%;height:auto;}
.carousel .carousel-caption {position:absolute;display:inline-block;background:rgba(255,255,255,0.85);padding:15px;font-size:24px;font-weight:normal;color:#333;line-height:1.3;left:auto;right:0;top:10%;bottom:auto;text-shadow:none;text-align:left;}
.carousel .carousel-caption p:last-child {margin-bottom:0;}
.carousel-indicators .active {background-color:#721133;}
.carousel-indicators li {padding-top:0;}

.owl-carousel .owl-item img {width:auto;}
.owl-theme .owl-controls .owl-nav [class*="owl-"] {padding: 6px 15px;background:rgba(255,255,255,0.50);border-radius:0;}
.owl-controls .owl-prev, .owl-controls .owl-next {height:36px;}
.owl-controls .owl-prev {left:30px;}
.owl-controls .owl-next {right:30px;}

.seiten-bilder, .carousel-seiten-bilder {margin:0;min-height:300px;}
body.home .seiten-bilder, body.home .carousel-seiten-bilder {margin:0;min-height:300px;}
*/

.seiten-bilder {
	width: 100%;
	height: calc(75vw * 0.5625);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right bottom;
	margin: 0;
	position: relative;
}
.seiten-bilder.carousel {}
.seiten-bilder.carousel .carousel-inner {height:100%;}
.seiten-bilder.carousel .carousel-inner .carousel-item {width:100%;height:100%;}

/* Galerie ***************************************************************** */

.plugin-galerie {margin:-15px auto 30px auto;}
.plugin-galerie .container-galerie-bild {margin-top:30px;}
.plugin-galerie .container-galerie-bild .galerie-bild {text-align:center;}
.plugin-galerie .container-galerie-bild .galerie-bild img {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.20);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.20);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.20);
}

/* Volltextsuche *********************************************************** */

.container-such-maske {position:relative;}

.such-maske {background-color:#e7eef6;border:1px solid #fff;display:none;margin:2px 0px 0px 0px;min-width:250px;padding:0;position:absolute;right:0px;top:100%;width:auto;z-index:99;}
.such-maske .form-control {background-color:#e7eef6;border:1px solid #e7eef6;transition:none;box-shadow:none;color:#333;}
.such-maske .btn-default {border:1px solid #f7a800;border-radius:0;color:#fff;background-color:#f7a800;}
.such-maske .btn-default:hover {border-color:#af0000;background-color:#af0000;}
.such-maske .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {margin-left:0;}

.suchergebnis {}
.suchergebnis .ergebnisse {padding:0 !important;margin:0 !important;list-style:none;}
.suchergebnis .ergebnisse > li {margin:0 !important;background-image:none;padding:30px 0px !important;border-top:1px solid #eef1f2;}
.suchergebnis .ergebnisse > li:before {content:none !important;}
.suchergebnis .ergebnis {display:inline-block;font-size:22px;font-weight:600;margin-bottom:5px;}
.suchergebnis .info {margin-bottom:30px;}
.suchergebnis .info .gesucht-nach {font-weight:600;}
.suchergebnis .pfad {margin:8px 0 0 0 !important;padding:0 !important;}
.suchergebnis .pfad li {background-image:none !important;display:inline-block !important;padding:0 10px 0 17px !important;position:relative;}
.suchergebnis .pfad li:before {left:0;margin:0;padding:0;position:absolute;top:0;content:"ÃƒÂ¯Ã¢â‚¬Å¾Ã¢â‚¬Â¦" !important;font-family:"FontAwesome";font-size:100%;}

/* Formulare *************************************************************** */

div.formular input[type="text"], div.formular input[type="password"], div.formular input[type="reset"], div.formular input[type="submit"], div.formular input[type="button"] {box-sizing:border-box;margin:5px 0 0;max-width:100%;width:100%;}
div.formular input[type="text"], div.formular input[type="password"], div.formular textarea, div.formular select {color:#919292;background-color:#FFFFFF;border:1px solid #ababa9;border-radius:0;box-sizing:border-box;display:block;font-size:15px;margin:0 0 20px;max-width:100%;padding:10px 20px 11px;width:100%;}
div.formular input[type="text"]:focus, div.formular input[type="password"]:focus, div.formular textarea:focus {background-color:#FAFAFA;color:#333333;}

div.formular input[type="reset"], div.formular input[type="submit"], div.formular input[type="button"], div.formular button[type="submit"] {width:auto;margin:0 0 3px;border-radius:0;border:medium none;}
div.formular input[type="reset"]:hover, div.formular input[type="submit"]:hover, div.formular input[type="button"]:hover, div.formular button[type="submit"]:hover {background-color:#56585c;color:#fff;}

div.formular input[type="text"].formulartextfeldfehler, div.formular input[type="password"].formulartextfeldfehler, div.formular textarea.formulartextfeldfehler {border:1px solid #CC0000;}

div.formular ul {list-style:none;padding:0 !important;margin:0 !important;}
div.formular ul li {padding:0 !important;margin:0px 1% !important;background-image:none !important;float:left;position:relative;width:48%;}
div.formular ul li.full-width {width:98%;}

.main .vollertext div.formular ul li:before, div.formular ul li:before, div.formular ul li:after {content:none;}

div.formular ul.checkradio {}
div.formular ul.checkradio > li input[type="radio"],
div.formular ul.checkradio > li input[type="checkbox"] {
	margin-right:5px;
}

div.formular fieldset > ul.formular {margin-left:-1% !important;margin-right:-1% !important;}

div.formular .info {margin:0 1%;}
div.formular select {padding:10px 20px 9px 20px;}

div.formular li.feld-datum select.feld-datum {max-width:25%;margin:0px 1%;float:left;}
div.formular li.feld-datum select.feld-datum:first-child {margin-left:0;}

div.formular label {font-weight:inherit;}
div.formular .bez {display:inline;font-weight:300;}
div.formular .pre {display:inline;margin-left:5px;}

div.formular .fehlermeldung {margin-bottom:25px;background-color:#F2DEDE;border-color:#EBCCD1;color:#A94442;border:1px solid transparent;border-radius:0px;padding:15px;}
div.formular .fehlermeldung ul.fehlermeldung, .alert ul.fehlermeldung, .alert ul.fehler {padding:0 !important;margin:15px !important;}
div.formular .fehlermeldung ul.fehlermeldung li, .alert ul.fehlermeldung li, .alert ul.fehler li {float:none;display:block;width:100%;margin:0;padding:1px 0px 5px 30px !important;background-repeat:no-repeat;}
div.formular .fehlermeldung ul.fehlermeldung li:before, .alert ul.fehlermeldung li:before, .alert ul.fehler li:before {display:inline-block;margin-right:5px;content:"\f071" !important;font-family:'FontAwesome' !important;font-size:100%;}
.alert ul.fehlermeldung li:before, .alert ul.fehler li:before {color:#fff !important;}

div.formular .form-header {padding:0 0 15px 0;border-bottom:4px solid #000;margin-bottom:15px;}

form fieldset.buttons {margin-top:15px;}

div.formular .hinwpflicht {font-size:90%;}

.formular-standard fieldset.buttons {text-align:right;}
.formular-standard .hinwpflicht {text-align:right;}
.formular-dse-hinweis {margin:0 0 15px 0;}

/* Bootstrap Select ******************************************************** */

.bootstrap-select ul li {padding:0;margin:0;float:none;width:auto;position:relative;}
.bootstrap-select.btn-group {margin:0 0 20px 0;}
.bootstrap-select > button.btn {border-radius:0;border-color:#a0a0a0;background-color:#fff;font-size:15px;font-weight:300;color:#333;text-transform:none;padding:.375rem .75rem;}
.bootstrap-select .dropdown-menu {border-radius:0;border-color:#a0a0a0;}
.bootstrap-select .dropdown-menu .dropdown-item {font-weight:inherit;}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {width:100%;min-height:45px;}

/* Content ***************************************************************** */

.main {margin-top:30px;}
.main p + h2 {
	margin-top: 15px;
}

h1, .h1 {font-family:inherit;font-size:1.80rem;font-weight:var(--fnt-weight-bold);font-style:normal;color:#008F2F;text-transform:none;line-height:1.3;margin:0 0 20px 0;padding:0;}
h2, .h2 {font-family:inherit;font-size:1.45rem;font-weight:var(--fnt-weight-semibold);font-style:normal;color:#008F2F;text-transform:none;line-height:1.3;margin:0 0 10px 0;padding:0;}
h3, .h3 {font-family:inherit;font-size:1.33rem;font-weight:var(--fnt-weight-semibold);font-style:normal;color:#008F2F;text-transform:none;line-height:1.3;margin:0 0 10px 0;padding:0;}
h4, .h4 {font-family:inherit;font-size:1.15rem;font-weight:var(--fnt-weight-semibold);font-style:normal;color:#008F2F;text-transform:none;line-height:1.3;margin-bottom:5px;}

h1 a {color:#008F2F;text-decoration:none;}
h2 a {color:#008F2F;text-decoration:none;}
h3 a {color:#008F2F;text-decoration:none;}

p + h2 {margin-top:30px;}

.main h1:first-child, .main .h1:first-child {margin-top:0;}
.main table {margin-bottom:10px;}

h4.underline {border-bottom:1px solid #000;margin:0 0 20px 0;padding:0;font-size:18px;font-weight:300;color:#000;line-height:normal;text-transform:uppercase;padding:0 0 11px 0;}
h1.content {float:none;border-bottom:1px solid #000;margin:0 0 30px 0;padding:0;font-size:32px;font-weight:300;color:#000;line-height:1.3em;text-transform:none;padding:0 0 11px 0;}
h2.content {float:none;border-bottom:1px solid #000;margin:30px 0;padding:0;font-size:32px;font-weight:300;color:#000;line-height:1.3em;text-transform:none;padding:0 0 11px 0;}
h2.content.uppercase {text-transform:uppercase;}

.headline-style1, .text-style1 {color:#7a7a7a;}

hr {border-color:#e7e7e7;}

.seite-bilder {}
.seite-bilder .img-seite-bild {margin-top:45px;border:1px solid #d9d9d9;}

@media (max-width: 767px) {
	.seite-bilder .img-seite-bild {margin:15px;}
}

iframe {border:1px solid #D9D9D9;}

/* Listen ****************************************************************** */

.main ul {list-style:none;margin:10px 0px 10px 25px;padding:0px;text-align:left;}
.main ul li {list-style:none;padding:0px 10px 6px 14px;margin:0px;background-image:url('/img/li_content.png');background-repeat:no-repeat;background-position:0px 11px;}

.main .grid-builder ul li:before,
ul.list-style1 li:before,
ul.list-style2 li:before,
ul.list-style3 li:before,
.fancybox-popup ul li:before
{
	position:absolute;left:0;top:0;margin:0;padding:0;
}

.main .grid-builder ul li,
ul.list-style1 li,
ul.list-style2 li,
ul.list-style3 li,
.fancybox-popup ul li
{
	position:relative;margin:0;
}

.main .grid-builder ul, .fancybox-popup ul {list-style-type:none;padding:0;margin: 10px 0px 10px 25px;}
.main .grid-builder ul li, .fancybox-popup ul li {position:relative;padding:0 0 2px 14px;}
/*.main .grid-builder ul li:before, .fancybox-popup ul li:before {content:"\f054";font-family:'FontAwesome';font-size:16px;color:#008F2F;}*/
/*.main .grid-builder ul li:before, .fancybox-popup ul li:before {content:"|";font-family:inherit;font-size:16px;color:inherit;}*/

ul.list-style1 {list-style-type:none;padding:0;margin:0;}
ul.list-style1 li {position:relative;padding:0 0 5px 15px;}
ul.list-style1 li:before {content:"\f105";font-family:'FontAwesome';font-size:100%;}

ul.list-style2 {list-style-type:none;padding:0;margin:0;}
ul.list-style2 li {position:relative;padding:10px 0 10px 25px;border-bottom:1px dotted #ccc;}
ul.list-style2 li:before {content:"\f105";font-family:'FontAwesome';font-size:100%;margin-top:10px;}
ul.list-style2 li:last-child {border-bottom:none;}

ul.list-style3 {list-style-type:none;padding:0;margin:30px 0 0 0;}
ul.list-style3 li {position:relative;padding:10px 0 10px 15px;}
ul.list-style3 li:before {content:"\f105";font-family:'FontAwesome';font-size:100%;top:10px;}
ul.list-style3 li {display:block;float:left;margin-right:4%;width:30.5%;border-bottom:1px solid #eee;}
ul.list-style3 li:nth-child(1), ul.list-style3 li:nth-child(2), ul.list-style3 li:nth-child(3) {border-top:1px solid #eee;}
ul.list-style3 li:nth-child(3n+1) {clear:both;}
ul.list-style3 li:nth-child(3n) {margin-right:0;}

ul.list-style-check {margin:0;padding:0;list-style-type:none;}
ul.list-style-check li {background-image:url('/img/icon-check.png');background-position:0 6px;background-repeat:no-repeat;padding:5px 0 0 30px;}

ol {}
ol li {padding-top:15px;}
ol li:first-child {padding-top:0;}

.main .grid-builder .formular ul li::before {content:'';margin:0;padding:0;}

	/* Bootstrap *********************************************************** */
	.main .grid-builder ul.nav-pills {}
	.main .grid-builder ul.nav-pills li {padding:0;}
	.main .grid-builder ul.nav-pills li:before {content:'';margin:0;padding:0;}

/* Tabs ******************************************************************** */

.nav-tabs {border:none;}
.nav-tabs > li {margin:0;border-top:1px solid #fbcb8c;border-left:1px solid #fbcb8c;}
.nav-tabs > li:last-child {border-right:1px solid #fbcb8c;}
.nav-tabs > li.active {}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {border:none;border-radius:0;color:#000;font-weight:300;background-color:#fffcf9;}
.nav-tabs > li > a {background-color:transparent;color:#000;margin:0;line-height:normal;border:none;border-radius:0;text-decoration:none;}
.nav-tabs > li > a:focus, .nav-tabs > li > a:hover {border:none;background-color:#fffcf9;color:#000;line-height:normal;margin:0;}

.tab-content {border:1px solid #fbcb8c;}
.tab-content > .tab-pane {padding:15px;}
.tab-content > .active {background-color:#fffcf9;}

/* Breadcrumb ************************************************************** */

nav.breadcrumb {padding:10px;background-color:#ededed;}
ol.breadcrumb {margin:0;padding:0;font-size:0.95rem;}
ol.breadcrumb li {padding-top:0;}
ol.breadcrumb li a {}
ol.breadcrumb li a:hover {}
ol.breadcrumb li.breadcrumb-item.first::before {display:none;}

/* Pagination ************************************************************** */

.nav-pagination {text-align:center;}
.nav-pagination .pagination {margin:0;padding:0;}
.nav-pagination .pagination li {background-image:none !important;padding:0 !important;}
.nav-pagination .pagination li::before {content:'';}

.nav-pagination.seiten-navigation {text-align:left;}
.nav-pagination.seiten-navigation .pagination {padding:0;margin:0;}
.nav-pagination.seiten-navigation .pagination > li {font-size:18px;font-weight:bold;padding:0;margin:0;background-image:none;}
.nav-pagination.seiten-navigation .pagination > li a {color:#F69E00;border:none;padding:0 15px 0px 0px;}
.nav-pagination.seiten-navigation .pagination > li a:hover {color:#1F4D98;background-color:inherit;}
.nav-pagination.seiten-navigation .pagination > .active > a {color:#1F4D98;background-color:inherit;}

/* Sidebar ***************************************************************** */

.sidebar {}
.sidebar h3, .sidebar .h3 {font-size:32px;font-weight:400;font-style:normal;color:#022662;text-transform:none;line-height:1.3;margin:0 0 20px 0;padding:0;}

.sidebar .nav-sidebar {background-color:transparent;margin:0;}
.sidebar .nav-sidebar li {background-image:none;margin:0;padding:10px 10px;border:none;background-color:#cce9d5;color:#008F2F;border-bottom:1px solid #F8F8F8;}
.sidebar .nav-sidebar li:hover {background-color:#e1e2e2;}
.sidebar .nav-sidebar li a.nav-link {padding:0;color:#008F2F;font-size:0.95rem;font-weight:bold;text-transform:uppercase;text-decoration:none;}
.sidebar .nav-sidebar li.active {background-color:#008F2F;color:#fff;}
.sidebar .nav-sidebar li.active a.nav-link {color:#fff;}

.sidebar .nav-sidebar li.tiefe-0 {padding-left:20px;}
.sidebar .nav-sidebar li.tiefe-1 {padding-left:40px;}
.sidebar .nav-sidebar li.tiefe-2 {padding-left:60px;}
.sidebar .nav-sidebar li.tiefe-3 {padding-left:80px;}

/* Footer ****************************************************************** */

.footer {}
.footer .container-footer {padding:60px 0 60px 0;color:#999;font-size:90%;line-height:1.5;background-image:url('/img/footer_background.png');background-repeat:no-repeat;background-position:top center;}
.footer .container-footer {text-align:center;}
	@media (max-width: 1200px) {
		.footer .container-footer {text-align:left;}
	}

/* Plugin: Navigation ****************************************************** */

.plugin-navigation {margin-top:50px;margin-bottom:30px;}
.plugin-navigation ul {list-style:none;margin:0;padding:0;}
.plugin-navigation ul > li {border-bottom:1px solid #e7e7e7;font-size:15px;margin:0;padding:0;}
.plugin-navigation ul > li a {color:#333;display:block;margin:0;padding:10px 15px 9px;text-transform:none;text-decoration:none;}
.plugin-navigation ul > li a:hover {color:#008F2F;text-decoration:none;}
.plugin-navigation ul > li.active a {color:#fff;background-color:#008F2F;font-weight:inherit;text-decoration:none;}
.plugin-navigation ul > li.active a:hover {color:#fff;text-decoration:none;}

.plugin-navigation .plugin-navigation-header {font-size:20px;font-weight:400;line-height:1.3;color:#008F2F;text-transform:uppercase;padding:0 0 7px 15px;margin:0;border-bottom:3px solid #008F2F;}
.plugin-navigation .plugin-navigation-header > a {color:#008F2F;text-decoration:none;}

/* Grid-Builder ************************************************************ */

.grid-builder {}
.main .contentbar .grid-builder {}
.main .contentbar .grid-builder > .container-fluid {padding:0;}
.main .contentbar .grid-builder > .container-fluid > .container-styles > .container {padding:0;}

	@media (max-width: 767px) {
		.main .contentbar .grid-builder {}
	}


.grid-builder .container {}
.grid-builder .container-fluid {/*padding-left:0;padding-right:0;*/}
.grid-builder .container-fluid .row-fluid-fullwidth {}
.grid-builder .row.margin-top {margin-top:60px;}

.contentbar .grid-builder .container {width:100%;}

.grid-builder > .container > .container-styles, .grid-builder > .container-fluid > .container-styles {margin:0;}
.grid-builder > .container:first-child > .container-styles, .grid-builder > .container-fluid:first-child > .container-styles {/*margin-top:0;*/}

.grid-builder .grid-container-background {padding-top:50px;padding-bottom:50px;}

.grid-builder > .container-fluid .container .row {margin-left:-15px;margin-right:-15px;}
.grid-builder > .container-fluid .container .row .column {padding-left:15px;padding-right:15px;}
.grid-builder > .container-fluid .container .row.no-gutters {margin-left:0;margin-right:0;}

/* Bootstrap-Select ******************************************************** */

.bootstrap-select {}
.bootstrap-select ul.dropdown-menu {}
.bootstrap-select ul.dropdown-menu li {position:relative;padding:0;margin:0;}
.bootstrap-select ul.dropdown-menu li:before {content:'';}

/* Globale Elemente ******************************************************** */

.position-relative {position:relative;}

.box-hinweis {
	border:1px solid #008F2F;
	padding:10px 15px;
	margin-bottom:25px;
	background: #c6e3d0; /* Old browsers */
	background: -moz-linear-gradient(top,  #c6e3d0 0%, #dfede4 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #c6e3d0 0%,#dfede4 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #c6e3d0 0%,#dfede4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6e3d0', endColorstr='#dfede4',GradientType=0 ); /* IE6-9 */
}
.box-hinweis p:last-child {margin-bottom:0;}

div.box_info {margin-bottom:10px;}
div.box_info div.headline {font-size:0.9rem;font-weight:bold;color:#fff;line-height:normal;background-color:#008F2F;text-transform:uppercase;border-bottom:1px solid #FFFFFF;padding:10px;}
div.box_info div.text {padding:10px;background-color:#ededed;background-image:url('/img/box_info_background.png');background-repeat:repeat-x;background-position:left bottom;}
div.box_info div.text ul {margin:0px;}

div.box_info div.text p.zertifikat {text-align:center;margin-top:20px;}
div.box_info div.text p.zertifikat img {border:2px solid #FFFFFF;}
div.box_info div.text p.zertifikat_small {text-align:center;font-size:11px;line-height:18px;}

div.box_info_secondary {margin-bottom:10px;}
div.box_info_secondary div.headline {font-size:0.9rem;font-weight:bold;color:#fff;line-height:normal;background-color:#f5840e;text-transform:uppercase;border-bottom:1px solid #FFFFFF;padding:10px;}
/*
div.box_info_secondary div.text {
	background-image:none;
	background-color:#f5840e;
	color:#fff;
}
div.box_info_secondary div.text a {color:#fff;}
*/

.container-erkrankungen-imagemap {max-width:500px;margin:0 auto;}

table.oeffnungszeiten {}
table.oeffnungszeiten td {font-size:inherit;vertical-align:top;}
table.oeffnungszeiten td.tag {width:30px;}

table.oeffnungszeiten table {margin:0;}
table.oeffnungszeiten table td.vormittag, table.oeffnungszeiten table td.nachmittag {}
table.oeffnungszeiten table td.pause {width:15px;}

/* Animated **************************************************************** */

.animated {
	animation-duration: 1.5s;
	animation-fill-mode: both;
	animation-iteration-count: infinite;
}

@keyframes pulse {
	0% {transform: scale(1);}
	50% {transform: scale(1.2);}
	100% {transform: scale(1);}
}

.pulse {
	animation-name: pulse;
	animation-duration: 1.5s;
}



