






































































html, body, table, th, td {
	font-family:'Lato', Arial, Helvetica, Geneva, Swiss, sans-serif;
	font-size:16px;
	line-height:24px;
	font-weight:300;
	color:#3d3d3d;
}

body {background-color:#fff;}
img, a img {max-width:100%;height:auto;display:inline-block;image-rendering:optimizeQuality;}
.img-left {float:left;margin-right:15px;margin-bottom:6px;}
.img-right {float:right;margin-left:15px;margin-bottom:6px;}
.visual {display:block;float:none;margin:0 0 30px 0;padding:0;}
.float-left {float:left;}
.float-right {float:right;}
.left {text-align:left;}
.center {text-align:center;}
.right {text-align:right;}
.border-none {border:none !important;}
.big {font-size:1.2em;line-height:140%;}
strong, .bold {font-weight:600;}
.margin-top {margin-top:30px;}
.margin-bottom {margin-bottom:30px;}
.uppercase {text-transform:uppercase;}
.nowrap {white-space:nowrap;}


a {cursor:pointer;color:#944e00;text-decoration:underline;}
a:hover, a:focus {color:#000;text-decoration:none;}

figure {display:inline-block;}
figure.align-center {display:table;margin-left:auto;margin-right:auto;}
figure figcaption {font-size:16px;font-style:italic;line-height:1.3em;background-color:#e0dfd6;padding:8px 15px 7px 15px;border-top:1px solid #fff;}

blockquote {margin:0;padding:0;font-size:inherit;border-left:none;}
legend {border-bottom:0;}

.fancybox-title {font-family:'Lato', Arial, Helvetica, Geneva, Swiss, sans-serif;}
.fancybox-title-float-wrap .child {font-family:'Lato', 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:#eb8a1d;bottom:20px;position:fixed;right:20px;padding:12px 15px;z-index:100;border:1px solid #fff;}

html, body {height:100%;}

/* Bootstrap *************************************************************** */

.nav > li > a:focus, .nav > li > a:hover {background-color:#d9e4ef;color:#000;}

.alert-info {background-color: #375573;color: #FFF;font-weight: bold;}
.alert-danger {background-color:#ff9696;color:black;font-weight:bold;}
.alert-success {background-color:#daf0a7;color:black;font-weight:bold;}
.alert a {color:#fff;text-decoration:underline;}
.alert a:hover {color:#fff;text-decoration:none;}

.form-control {}
.btn-primary {background-color:#eb8a1d;border-color:#eb8a1d;border-radius:0;color:#000;}
.btn-primary:hover, .btn-primary:focus {background-color:#e54a1f;border-color:#e54a1f;}

.progress .progress-bar {background-color:#598abb;}

/* 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 {margin:0;padding:15px 0 0 0;}

.header .container-logo {display:table;}
.header .container-logo > div {display:table-cell;vertical-align:middle;}
.header .container-logo .logo {}
.header .container-logo .logo a {display:inline-block;}
.header .container-logo .logo a > img {display:inline-block;}
.header .container-logo .kontakt {padding-left:35px;color:#000;}
.header .container-logo .logo-adtv {padding-left:65px;}

.header .container-meta {display:table;height:50px;margin-left:auto;}
.header .container-meta > div {display:table-cell;vertical-align:middle;}
.header .container-meta > div .container-inner {display:inline-block;border-left:1px solid #ffd874;padding-left:10px;padding-right:10px;line-height:30px;color:#000;}
.header .container-meta > div:first-child .container-inner {border-left:none;padding-left:0;}
.header .container-meta > div:last-child .container-inner {padding-right:0;}
.header .container-meta > div .container-inner a {color:#000;text-decoration:none;}
.header .container-meta > div .container-inner a:hover {color:#eb8a1d;text-decoration:none;}
.header .container-meta > div .container-inner .fa {color:#eb8a1d;}

.header .container-meta > .social-media {}
.header .container-meta > .social-media a {display:inline-block;padding:0 3px;}
.header .container-meta > .facebook .fa {font-size:28px;line-height:inherit;}
.header .container-meta > .instagram .fa {font-size:28px;line-height:inherit;}

.header .container-widerruf-kuendigung {display:table;height:50px;margin-left:auto;}
.header .container-widerruf-kuendigung>div {display:table-cell;vertical-align:middle;}
.header .container-widerruf-kuendigung>div .container-inner {display:inline-block;padding-left:10px;padding-right:10px;line-height:30px;color:#000;}
.header .container-widerruf-kuendigung > div:first-child .container-inner {padding-left:0;}
.header .container-widerruf-kuendigung > div:last-child .container-inner {padding-right:0;}
.header .container-widerruf-kuendigung .widerruf {}
.header .container-widerruf-kuendigung .kuendigung {}

@media (max-width: 991px) {
	.header .container-logo, .header .container-meta {margin:0 auto;}
	.header .container-meta {height:auto;margin-top:30px;}
}

@media (max-width: 767px) {

}

@media (max-width: 479px) {
	.header .container-logo .logo-adtv {display:none;}
	.header .container-meta {display:block;height:auto;margin-top:30px;}
	.header .container-meta > div {display:block;text-align:center;}
	.header .container-meta > div .container-inner {display:inline-block;border-left:none;padding:0;}
}

/* Navigation ************************************************************** */

.header .container-navigation {float:none;margin-top:15px;background-color:#ffd874;}

.header .navigation {position:relative;margin:0;}

.header .navbar {font-family:'Roboto Condensed',sans-serif;font-size:19px;font-weight:700;margin:0px;border-radius:0;border:none;}
.header .navbar .caret {color:#56585c;}
.header .navbar-default {background-color:inherit;}
.header .navbar-collapse {padding:0;}
.header .navbar .navbar-collapse {text-align:center;line-height:0;}

.header .navbar-default .navbar-nav {display:inline-block;float:none;line-height:normal;}
.header .navbar-default .navbar-nav a {text-decoration:none;}
.header .navbar-default .navbar-nav {color:#944e00;text-transform:none;}
.header .navbar-default .navbar-nav > li > a {color:#944e00;text-transform:uppercase;}
.header .navbar-default .navbar-nav > li > a:hover {background-color:transparent;color:#944e00;}
.header .navbar-default .navbar-nav > li.active > a {background-color:#f7a64a;color:#000;}
.header .navbar-default .navbar-nav > li.active > a .caret {color:#944e00;}
.header .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {color:#944e00;}
.header .navbar-default .navbar-nav > .dir > a.dropdown-toggle:hover {color:#944e00;}
.header .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {color:#944e00;}

.header .navbar-nav > li > .dropdown-menu {font-family:'Lato', Arial, Helvetica, Geneva, Swiss, sans-serif;background:rgba(255,255,255,0.9);border:none;text-transform:none;margin:0;padding:0;min-width:100%;border-radius:0;border:none;}
.header .navbar-nav > li > .dropdown-menu li {font-size:16px;border-bottom:1px solid #ccc;}
.header .navbar-nav > li > .dropdown-menu > li:last-child {border-bottom:none;}
.header .navbar-nav > li > .dropdown-menu > li > a {font-size:16px;color:#666;padding:8px 15px;border:none;}
.header .navbar-nav > li > .dropdown-menu > li > a:hover, .header .navbar-nav > li > .dropdown-menu > li > a:focus {background-color:#ffd874;color:#000;border:none;}

.header .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {font-weight:700;background-color:transparent;color:#56585c !important;border:none;}

.header .navbar-default .navbar-toogle-text {display:none;padding:15px 15px 0px 15px;color:#56585c;font-size:18px;font-weight:400;text-transform:uppercase;float:left;}

.header .navbar-right .dropdown-menu {text-align:right;}

.dropdown-menu .e2 {border-top:none;min-width:100%;background-color:transparent;padding:0;border-radius:0;margin:0;}
.dropdown-menu .e2 > li > a {color:#ffffff;padding:8px 15px;border-bottom:none;border-left:2px solid #006ab3;}
.dropdown-menu .e2 > li > a:hover, .dropdown-menu .e2 > li > a:focus {background-color:#4a95c9;color:#FFFFFF;border-left:2px solid #79b51c;}

.dropdown-submenu > a.dropdown-toggle {padding-right:40px !important;}
.dropdown-submenu > a:after {border-color:transparent transparent transparent #3d3d3d;}
.dropdown-submenu .dropdown-menu {display:none;background:rgba(255,255,255,0.95);}
.dropdown-submenu {position:relative;}
.dropdown-submenu > .dropdown-menu {top:0;left:100%;right:auto;margin-top:0;margin-left:0;border-radius:0;border:none;}
.dropdown-submenu > .dropdown-menu > li > a {font-size:15px;font-weight:400;padding:8px 15px;}
.dropdown-submenu > .dropdown-menu > li > a:hover, .dropdown-submenu > .dropdown-menu > li > a:focus {background-color:transparent;color:#026eb1;}
.dropdown-submenu:hover > .dropdown-menu {display:block;}
.dropdown-submenu:hover > a:after {border-left-color:#026eb1;}
.dropdown-submenu.pull-left {float:none;}
.dropdown-submenu.pull-left > .dropdown-menu {left:-100%;margin-left:10px;}

.header .navigation .suche {}
.header .navigation .suche .container-suche {display:inline-block;padding:8px 0 0 15px;}
.header .navigation .suche .container-suche .button {color:#56585c;background-color:transparent;padding:0 15px;margin:0;}
.header .navigation .suche .container-suche .suche-feld {background-color:rgba(86,88,92,0.10);color:#56585c;border:none;font-size:16px;font-weight:normal;line-height:normal;padding:3px 10px 5px 10px;margin:0;max-width:160px;min-width:160px;}

	/* Fix: mobile Navigation, klickbare Haupt-Menuepunkte ***************** */

		.dropdown-li {
		    display:inline-block !important;
		}
		.dropdown-link {
		    display:inline-block !important;
		    padding-right:4px !important;
		}
		.dropdown-caret {
		    display:inline-block !important;
		    padding-left:4px !important;
		}

		.header .navbar .navbar-nav li.dropdown.active, .header .navbar .navbar-nav li.dropdown.open {background-color:#f7a64a;color:#944e00;}
		.header .navbar-nav > li.open > a {background-color:#f7a64a;}

		.header .navbar .navbar-nav > li > .dropdown-caret {color:#fff;}
		.header .navbar .navbar-nav > li.active > .dropdown-caret {color:#999;}
		.header .navbar .navbar-nav li .dropdown-caret {padding-bottom:4px;}

		@media (max-width: 767px) {

			.header .navbar-default .navbar-nav > .open .dropdown-caret .caret {color:#fff5da;}

			.header .navbar .navbar-nav > li.active,
			.header .navbar .navbar-nav > li:hover,
			.header .navbar .navbar-nav > li:hover > a,
			.header .navbar .navbar-nav > li.open > a
			{
				color:#fff5da;background-color:#f7a64a;
			}

			.header .navbar-default .navbar-nav > li > .dropdown-menu li:hover,
			.header .navbar-nav > li > .dropdown-menu li:focus,
			.header .navbar-default .navbar-nav > li.open
			{
				border-left:none;color:#fff5da;background-color:#f7a64a;
			}

		}

	/* ********************************************************************* */

@media (min-width: 768px) {
	.header .navbar-nav > li.dropdown:hover > ul.dropdown-menu {display:block;margin-top:0px;}
	.dropdown-submenu:hover>.dropdown-menu {display:block;}
}

/* Slider ****************************************************************** */

.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;}

/* Galerie ***************************************************************** */

.plugin-galerie {}
.plugin-galerie .container-galerie-bild {margin-top:30px;background-color:#fff;}
.plugin-galerie .container-galerie-bild {
	-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);
}
.plugin-galerie .container-galerie-bild .galerie-bild {text-align:center;}

/* Accordion *************************************************************** */

h2.accordion, h3.accordion {position:relative;font-size:18px;font-weight:700;font-style:normal;text-transform:none;color:#fff;background-color:#944e00;background-image:none;margin:20px 0px 0px 0px;padding:10px 10px 8px 34px;cursor:pointer;}
h2.accordion:hover, h3.accordion:hover {color:#fff;background-color:#e54a1f;-webkit-transition:all 0.7s ease;-moz-transition: all 0.7s ease;-o-transition: all 0.7s ease;transition: all 0.7s ease;}
h2.accordion.aktiv,h3.accordion.aktiv {color:#fff;background-color:#e54a1f;}
h2.accordion.aktiv:before, h3.accordion.aktiv:before {position:absolute;top:6px;left:10px;font-family:FontAwesome;font-size:24px;font-weight:normal;content:"\f107";color:#fff;}
h2.accordion.inaktiv:before, h3.accordion.inaktiv:before {position:absolute;top:4px;left:10px;font-family:FontAwesome;font-size:24px;font-weight:normal;content:"\f105";color:#fff;}
div.accordion {padding:15px 36px 15px 34px;background-color:rgba(229,74,31,0.1);}

div.accordion h4:first-child {margin-top:0;}

/* Bootstrap Accordion ***************************************************** */

.panel-collapse {padding:30px;}
.panel-group .panel {border-radius:0px;}
.panel-default > .panel-heading {background-color:#d9dadb;border-radius:0px;}
.panel-default > .panel-heading:hover {background-color:#af0000;}
.panel-default > .panel-heading:hover a {color:#fff;}
.panel-title {color:#f7a800;font-size:20px;font-weight:600;}
.panel-title a {display:block;color:#f7a800;text-decoration:none;}
.panel-title a:hover {color:#fff;text-decoration:none;}

/* 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;}

.such-formular {margin-bottom:3em;}
.such-formular .input-group {max-width:400px;}

.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:"\f054" !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';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 #li_zahlungsauswahl__EA__zahlungsweise__EZ__ > label {font-size:18px;font-weight:300;text-transform:uppercase;margin-bottom:15px;}
div.formular #li_zahlungsauswahl__EA__zahlungsweise__EZ__ .checkradio li input[type="radio"] {vertical-align:top;}

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;}

div.formular .bootstrap-select ul li {padding:0;margin:0;float:none;width:auto;position:relative;}
div.formular .bootstrap-select.btn-group {margin:0 0 20px 0;}
.bootstrap-select > button.btn {
	border-radius:0;
	border-color:#ababa9;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {width:100%;min-height:45px;}

/* Buttons ***************************************************************** */

div.formular input[type="reset"], div.formular input[type="submit"], div.formular input[type="button"], div.formular button[type="submit"],
.button, a.button, button[type="submit"] {
	display:inline-block;
	padding:7px 15px;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
	transition:all 0.3s ease-in-out 0s;
	background-color:#eb8a1d;
	font-size:16px;
	font-weight:normal;
	line-height:normal;
	color:#000;
	cursor:pointer;
	text-transform:uppercase;
	text-decoration:none;
	border-radius:0;
}

div.formular input[type="reset"]:hover, div.formular input[type="submit"]:hover, div.formular input[type="button"]:hover, div.formular button[type="submit"]:hover,
.button:hover, a.button:hover {
	background-color:#e54a1f;
	color:#fff;
}

.button + .button {margin-left:10px;}
a.button, a.btn {text-decoration:none;}

/* Content ***************************************************************** */

.main {margin:0;padding:0;}
.container-if {padding:15px;}

h1, .h1 {font-family:'Roboto Condensed',sans-serif;font-size:32px;font-weight:700;font-style:normal;color:#944e00;text-transform:none;line-height:1.3;margin:0 0 20px 0;padding:0;}
h2, .h2 {font-family:inherit;font-size:22px;font-weight:400;font-style:normal;color:#944e00;text-transform:none;line-height:1.3;margin:0 0 10px 0;padding:0;}
h3, .h3 {font-family:inherit;font-size:20px;font-weight:400;font-style:normal;color:#944e00;text-transform:none;line-height:1.3;margin:0 0 10px 0;padding:0;}
h4, .h4 {font-family:inherit;font-size:18px;font-weight:700;color:#944e00;text-transform:none;line-height:1.3;margin-bottom:5px;}

h1 a {color:#944e00;text-decoration:none;}
h2 a {color:#944e00;text-decoration:none;}
h3 a {color:#944e00;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;}

/* Listen ****************************************************************** */

.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:20px 0 20px 0px;}
.main .grid-builder ul li, .fancybox-popup ul li {position:relative;padding:0 0 5px 18px;}
.main .grid-builder ul li:before, .fancybox-popup ul li:before {content:"\f054";font-family:'FontAwesome';font-size:16px;color:#eb8a1d;}

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 ************************************************************** */

.breadcrumb {font-size:15px;line-height:20px;background-color:transparent;border:none;padding:0;margin:0px 0px 40px 0px;}
.breadcrumb a {font-weight:300;text-decoration:none;color:#919292;}
.breadcrumb a:hover {text-decoration:none;color:#004b96;}

/* 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;}

/* Footer ****************************************************************** */

.footer {margin:80px 0 0 0;padding:0;}
.footer p:last-child {margin-bottom:0;}
body.home .footer {margin-top:0;}

.footer a {color:#000;text-decoration:none;}
.footer a:hover {color:#333;text-decoration:none;}

#footer-main {padding:37px 0 35px 0;}
#footer-main h4, #footer-main div.h4 {color:black;margin:0 0 15px 0;text-transform:uppercase;font-family:"Roboto Condensed",sans-serif;font-size:20px;font-weight:bold;}
#footer-main .fa {font-size:36px;}

#footer-main ul {display:inline-block;margin:0;padding:0;list-style:none;}
#footer-main ul li:before {content:"\f101";font-family:'FontAwesome';font-style:normal;font-weight:normal;text-decoration:inherit;position:absolute;top:-1px;left:0;}
#footer-main ul li {display:block;position:relative;padding:0 0 0 15px;margin:0;line-height:32px;}
#footer-main ul li a {color:#000;text-decoration:none;}
#footer-main ul li a:hover, .footer .footer-nav li.aktiv a {color:#333;text-decoration:none;}

.footer .footer-col {border-left:1px solid #000;padding-left:60px;padding-right:60px;padding-bottom:30px;}
.footer .footer-col:first-child {border-left:none;}

.footer .grid-builder .container {padding-top:0;padding-bottom:0;}
.footer .grid-builder > .container > .container-styles, .footer .grid-builder > .container-fluid > .container-styles {margin:0;padding:0;}
.footer .grid-builder .grid-container-background {margin:0;padding-top:15px;padding-bottom:15px;}

#footer-copyright-subnav {font-size:90%;background-color:#f7a64a;color:#000;padding-top:10px;padding-bottom:10px;}
#footer-copyright-subnav a {color:#000;text-decoration:none;}
#footer-copyright-subnav a:hover {color:#fff;text-decoration:none;}

@media (max-width: 767px) {
	#footer-copyright, #footer-copyright p, #footer-subnav, #footer-subnav p {text-align:center !important;}
}

/* Videos ****************************************************************** */

.responsive-video {
	position:relative;
	padding-bottom: 56.25%; /* Default for 1600x900 videos 16:9 ratio*/
	padding-top:0px;
	height:0;
	overflow:hidden;
	max-width:100%;
}

.responsive-video iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.responsive-video.format-16-9 {padding-bottom:56.25%;} /*(9 / 16 (x 100) =56.25%)*/
.responsive-video.format-4-3 {padding-bottom:75%;} /*(3 / 4 (x 100) =75%)*/

/* iFrames ***************************************************************** */

.container-responsive-iframe {}
.container-responsive-iframe .responsive-iframe {}
.container-responsive-iframe .responsive-iframe iframe {max-width:100%;width:100%;/*min-height:500px;*/}

/* Fancybox Popup ********************************************************** */

.fancybox-wrap-popup .fancybox-skin {}
.fancybox-wrap-popup .fancybox-skin p:last-child {margin-bottom:0;}
.fancybox-popup {max-width:800px;background-color:#fff;}
.fancybox-popup .fancybox-popup-header {background-color:#eb8a1d;color:#fff;padding:20px;}
.fancybox-popup .fancybox-popup-header .fancybox-popup-close {float:right;margin:0 0 0 30px;}
.fancybox-popup .fancybox-popup-header .fancybox-popup-close a {color:#fff;text-decoration:none;}
.fancybox-popup .fancybox-popup-header h2 {float:left;margin:0;padding:0;color:#fff;font-size:18px;font-weight:700;text-transform:uppercase;}
.fancybox-popup .fancybox-popup-header h2 i {font-weight:normal;margin-right:10px;}
.fancybox-popup .fancybox-popup-content {padding:20px;}

/* 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:#3d3d3d;display:block;margin:0;padding:10px 15px 9px;text-transform:none;text-decoration:none;}
.plugin-navigation ul > li a:hover {color:#944e00;text-decoration:none;}
.plugin-navigation ul > li.active a {color:#fff;background-color:#944e00;font-weight:bold;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:#944e00;text-transform:uppercase;padding:0 0 7px 15px;margin:0;border-bottom:3px solid #944e00;}
.plugin-navigation .plugin-navigation-header > a {color:inherit;text-decoration:none;}

/* Plugin: Newsletter ****************************************************** */

.newsletterabo {}
.newsletterabo #form_nlabo {}
.newsletterabo #form_nlabo .buttons button {min-width:200px;}
.newsletterabo #form_nlabo .buttons .newsletterabo-abmelden .button {min-width:200px;margin-top:10px;background-color:#cc0000;}

/* Plugin: Veranstaltungen ************************************************* */

.plugin-veranstaltungen {}
.plugin-veranstaltungen hr {margin:30px 0;}
.plugin-veranstaltungen .veranstaltung {}

.plugin-veranstaltungen .veranstaltung h2 {position:relative;padding:0 0 0 25px;}
.plugin-veranstaltungen .veranstaltung h2:before {position:absolute;left:0;top:1px;margin:0;padding:0;}
.plugin-veranstaltungen .veranstaltung h2:before {content:"\f05a";font-family:'FontAwesome';font-weight:normal;font-size:18px;color:inherit;}

.plugin-veranstaltungen .veranstaltung .termin-uhrzeit-kosten {position:relative;padding:0 0 0 25px;}
.plugin-veranstaltungen .veranstaltung .termin-uhrzeit-kosten:before {position:absolute;left:0;top:0;margin:0;padding:0;}
.plugin-veranstaltungen .veranstaltung .termin-uhrzeit-kosten:before {content:"\f073";font-family:'FontAwesome';font-weight:normal;font-size:16px;color:inherit;}

.plugin-veranstaltungen .veranstaltung .termin {font-weight:bold;}
.plugin-veranstaltungen .veranstaltung .uhrzeit {color:#3d3d3d;font-weight:bold;}
.plugin-veranstaltungen .veranstaltung .beschreibung {margin-top:10px;}
.plugin-veranstaltungen .veranstaltung .download-ical {margin-top:15px;}

#veranstaltungen-teaser {}
#veranstaltungen-teaser h2 {font-family:'Roboto Condensed',sans-serif;font-size:30px;font-weight:normal;font-weight:700;color:#333;}

.plugin-veranstaltungen-teaser {margin-top:30px;}
.plugin-veranstaltungen-teaser .veranstaltungen-teaser {
	/*
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex: 1 1 auto;
	*/

	height:100%;
	background-color:rgba(235,138,29,0.8);
	color:#fff;
	text-shadow:1px 1px 1px #666;
	transition:all 0.3s ease-in-out 0s;
	cursor:pointer;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.50);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.50);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.50);
}
.plugin-veranstaltungen-teaser .veranstaltungen-teaser:hover {background-color:#333 !important;color:#fff;}
.plugin-veranstaltungen-teaser .veranstaltungen-teaser a {color:#fff;text-decoration:none;}
.plugin-veranstaltungen-teaser .veranstaltungen-teaser .container-inner {/*display:flex;flex: 1 1 auto;*/padding:15px;position:relative;}
.plugin-veranstaltungen-teaser .veranstaltungen-teaser .container-inner .teaser {margin-right:40px;}
.plugin-veranstaltungen-teaser .veranstaltungen-teaser .container-inner .icon {position:absolute;bottom:15px;right:15px;}
.plugin-veranstaltungen-teaser .veranstaltungen-teaser .container-inner .icon .fa {font-size:30px;}

.plugin-veranstaltungen-teaser .veranstaltungen-teaser.veranstaltungen-teaser-color-1 {background-color:rgba(236,81,36,0.8);}
.plugin-veranstaltungen-teaser .veranstaltungen-teaser.veranstaltungen-teaser-color-2 {background-color:rgba(195,61,21,0.8);}
.plugin-veranstaltungen-teaser .veranstaltungen-teaser.veranstaltungen-teaser-color-3 {background-color:rgba(157,45,10,0.8);}
.plugin-veranstaltungen-teaser .veranstaltungen-teaser.veranstaltungen-teaser-color-4 {background-color:rgba(148,28,0,0.8);}

.plugin-veranstaltungen-teaser .veranstaltungen-teaser h3 {position:relative;padding:0 0 0 25px;font-family:'Roboto Condensed',sans-serif;font-size:22px;font-weight:700;color:#fff;margin:0 0 5px 0;}
.plugin-veranstaltungen-teaser .veranstaltungen-teaser h3:before {position:absolute;left:0;top:1px;margin:0;padding:0;}
.plugin-veranstaltungen-teaser .veranstaltungen-teaser h3:before {content:"\f05a";font-family:'FontAwesome';font-weight:normal;font-size:18px;color:inherit;}

.plugin-veranstaltungen-teaser .veranstaltungen-teaser .termin-uhrzeit-kosten {position:relative;padding:0 0 0 25px;}
.plugin-veranstaltungen-teaser .veranstaltungen-teaser .termin-uhrzeit-kosten:before {position:absolute;left:0;top:0;margin:0;padding:0;}
.plugin-veranstaltungen-teaser .veranstaltungen-teaser .termin-uhrzeit-kosten:before {content:"\f073";font-family:'FontAwesome';font-weight:normal;font-size:16px;color:inherit;}

/* Plugin: Nachrichten-Teaser ********************************************** */

.plugin-news-teaser {}
.plugin-news-teaser .news-teaser {
	/*
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex: 1 1 auto;
	*/

	height:100%;
	background-color:rgba(235,138,29,0.8);
	font-family:'Roboto Condensed',sans-serif;
	font-size:18px;
	font-weight:700;
	color:#fff;
	text-shadow:1px 1px 1px #666;
	transition:all 0.3s ease-in-out 0s;
	cursor:pointer;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.50);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.50);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.50);
}
.plugin-news-teaser .news-teaser:hover {background-color:#333 !important;color:#fff;}
.plugin-news-teaser .news-teaser a {color:#fff;text-decoration:none;}
.plugin-news-teaser .news-teaser .container-inner {display:block;/*display:flex;flex: 1 1 auto;*/padding:15px;position:relative;width:100%;}
.plugin-news-teaser .news-teaser .container-inner .teaser {margin-right:40px;}
.plugin-news-teaser .news-teaser .container-inner .icon {position:absolute;bottom:15px;right:15px;}
.plugin-news-teaser .news-teaser .container-inner .icon .fa {font-size:30px;}

.plugin-news-teaser .news-teaser.news-teaser-color-1 {background-color:rgba(236,81,36,0.8);}
.plugin-news-teaser .news-teaser.news-teaser-color-2 {background-color:rgba(195,61,21,0.8);}
.plugin-news-teaser .news-teaser.news-teaser-color-3 {background-color:rgba(157,45,10,0.8);}
.plugin-news-teaser .news-teaser.news-teaser-color-4 {background-color:rgba(148,28,0,0.8);}

body.home .seiten-bilder {height:50%;}
body.home .seiten-bilder .container {position:relative;height:100%;}
body.home .seiten-bilder .container .plugin-news-teaser {position:absolute;bottom:50px;left:15px;right:15px;}

@media (max-width: 767px) {
	body.home .seiten-bilder {height:auto;}
	body.home .seiten-bilder .container {height:auto;}
	body.home .seiten-bilder .container .plugin-news-teaser {position:relative;bottom:auto;left:auto;right:auto;margin-top:50px;}
}

/* Plugin: Kurse *********************************************************** */

.plugin-kurse {}

.plugin-kurse .kurse-liste {}
.plugin-kurse .kurse-liste.kurse-kategorien-details-true {margin-top:30px;}
.plugin-kurse .kurse-liste .kurs {border-top:2px dashed #e7e7e7;margin:30px 0 0 0;padding:30px 0 0 0;}
.plugin-kurse .kurse-liste .kurs.first {border-top:none;margin:0;padding:0;}
.plugin-kurse .kurse-liste .kurs h2, .plugin-kurse .kurse-liste .kurs h2 a {margin:0 0 0.4em 0;font-size:16px;color:#944e00;text-decoration:none;}
.plugin-kurse .kurse-liste .kurs p.detailbutton {text-align:right;}

.plugin-kurse .kurse-kategorien-abschluss-text {margin-top:30px;}

.plugin-kurse .kurse-details {}
.plugin-kurse .kurse-details .termine {margin-top:30px;}

.plugin-kurse .kurse-details .detailsneu h4 {margin-top:3em;}

.plugin-kurse .termine {}
.plugin-kurse .termine table, .plugin-kurse .termine table th, .plugin-kurse .termine table td {font-size:14px;line-height:1.3;}
.plugin-kurse .termine table td.anmeldung {text-align:right;}

.plugin-kurse .termine table.dataTable thead th, .plugin-kurse .termine table.dataTable thead td {padding-top:0;padding-bottom:0;border:none;}
.plugin-kurse .termine table.dataTable.no-footer {border:none;}
.plugin-kurse .termine table.dataTable > tbody > tr.child span.dtr-title {min-width:auto;}

.plugin-kurse .termine table.dataTable > tbody > tr.trenner > td {border-top:none;}
.plugin-kurse .termine table.dataTable.hover tbody tr.trenner:hover, .plugin-kurse .termine table.dataTable.display tbody tr.trenner:hover {background-color:#fff;}

.plugin-kurse .termine table.dataTable > tbody > tr > td.col-1 {width:20%;}
.plugin-kurse .termine table.dataTable > tbody > tr > td.col-2 {width:20%;}
.plugin-kurse .termine table.dataTable > tbody > tr > td.col-3 {width:20%;}

.plugin-kurse #anmeldung {border-top:2px dashed #e7e7e7;margin:30px 0 0 0;padding:30px 0 0 0;}
.plugin-kurse #anmeldung h4.anmeldung {margin:0;padding:0;font-size:22px;font-weight:400;}
.plugin-kurse #anmeldung .anmeldetext, .plugin-kurse #anmeldung .anmeldung-hinweis {margin-top:15px;}
.plugin-kurse #anmeldung .anmeldung-hinweis {margin-bottom:10px;}
.plugin-kurse #anmeldung .kosten {margin-top:10px;}
.plugin-kurse #anmeldung .termine select, .plugin-kurse #anmeldung .kosten select {width:100%;}

.plugin-kurse #anmeldung .person {margin-top:15px;}

.plugin-kurse #anmeldung .single-buchung {margin-top:2em;}
.plugin-kurse #anmeldung .single-buchung #single {margin-left:15px;}
.plugin-kurse #anmeldung .single-buchung label {margin-left:1em;}

.plugin-kurse #anmeldung .formular-fehler {margin-top:15px;}
.plugin-kurse #anmeldung .anmeldung-erfolg {margin-top:15px;}

.bootstrap-datetimepicker-widget ul {margin:0 !important;padding:0 !important;}
.bootstrap-datetimepicker-widget ul li {padding:0 !important;}
.bootstrap-datetimepicker-widget ul li:before {content:"" !important;}

.plugin-kurse-kategorien {margin-top:-30px;}
.plugin-kurse-kategorien .kurs-kategorie {border:2px solid #e7e7e7;text-align:center;margin-top:30px;}
.plugin-kurse-kategorien .kurs-kategorie .container-texte {color:#000;background-color:#eb8a1d;}
.plugin-kurse-kategorien .kurs-kategorie, .plugin-kurse-kategorien .kurs-kategorie a {color:#000;text-decoration:none;}
.plugin-kurse-kategorien .kurs-kategorie .bild {text-align:center;padding:0;margin:0;}
.plugin-kurse-kategorien .kurs-kategorie .bild > img, .plugin-kurse-kategorien .kurs-kategorie .bild > img.img-responsive {display:inline-block;}
.plugin-kurse-kategorien .kurs-kategorie h2, .plugin-kurse-kategorien .kurs-kategorie h4 {color:#000;margin:0;padding:15px 10px;line-height:1.3;}
.plugin-kurse-kategorien .kurs-kategorie .kurzbeschreibung {margin:0;padding:0px 10px 15px 10px;}

.plugin-kurse-kategorien .kurs-kategorie {
	transition:all 0.3s ease-in-out 0s;
	cursor:pointer;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;

	/*
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex: 1 1 auto;
	*/
}
.plugin-kurse-kategorien .kurs-kategorie:hover {
	transition:all 0.3s ease-in-out 0s;
	cursor:pointer;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.10);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.10);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.10);
}

@media (min-width: 768px) {
	.plugin-kurse-kategorien .kurs-kategorie .container-texte {min-height:250px;}
}

@media (max-width: 767px) {
	.plugin-kurse .termine table td {font-size:90%;}
	/*.plugin-kurse .termine table tr.trenner {display:none;}*/
	.plugin-kurse .termine table tr.trenner td:first-child::before {display:none !important;}
	.plugin-kurse .termine table tr.trenner td {padding-top:4px;padding-bottom:4px;}
	.plugin-kurse .termine table .anmeldung a.button {font-size:90%;}
}


/* Plugin: Gutscheine ****************************************************** */

.plugin-gutscheine {}

.plugin-gutscheine .gutscheine-header {}
.plugin-gutscheine .gutscheine-header ul.nav-pills {font-family:'Roboto Condensed',sans-serif;font-size:26px;font-weight:700;line-height:1.3;}
.plugin-gutscheine .gutscheine-header ul.nav-pills > li {background-color:#eb8a1d;text-align:center;padding-top:15px;padding-bottom:15px;}
.plugin-gutscheine .gutscheine-header ul.nav-pills > li.active {background-color:#eb8a1d;color:#000;}
.plugin-gutscheine .gutscheine-header ul.nav-pills > li .schritt {}

.plugin-gutscheine .gutscheine-kontrolle {}
.plugin-gutscheine .gutscheine-kontrolle table th {font-weight:600;}

/* Plugin: Team ************************************************************ */

.plugin-team {margin-top:-30px;}
.plugin-team .team {border:2px solid #e7e7e7;text-align:center;margin-top:30px;}
.plugin-team .team .name, .plugin-team .team a {color:#3d3d3d;text-decoration:none;}
.plugin-team .team .name {padding:15px 10px;line-height:1.3;}

.plugin-team .team {
	transition:all 0.3s ease-in-out 0s;
	cursor:pointer;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;

	/*
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex: 1 1 auto;
	*/
}
.plugin-team .team:hover {
	transition:all 0.3s ease-in-out 0s;
	cursor:pointer;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.10);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.10);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.10);
}

.plugin-team-popup {width:1200px;}
.plugin-team-popup .fancybox-popup {min-width:320px;width:1200px;}
.plugin-team-popup .fancybox-popup-content {padding:0px;}
.plugin-team-popup .team-detail {}
.plugin-team-popup .team-detail .row {margin:0;}
.plugin-team-popup .team-detail .col-bild, .plugin-team-popup .team-detail .col-detail {padding-left:0;}

.plugin-team-popup .mitglied-detail {padding:30px 0;}
.plugin-team-popup .mitglied-detail .name {color:#000;font-size:26px;font-weight:normal;line-height:1.3;}
.plugin-team-popup .mitglied-detail .kurzbeschreibung {margin-top:5px;font-size:18px;font-weight:normal;line-height:1.3;}
.plugin-team-popup .mitglied-detail .email {margin-top:5px;}
.plugin-team-popup .mitglied-detail .email .fa {color:#eb8a1d;}
.plugin-team-popup .mitglied-detail .text {margin-top:10px;}

@media (max-width: 1199px) {

	.plugin-team-popup .fancybox-popup {min-width:320px;width:950px;}

}

@media (max-width: 991px) {

	.plugin-team-popup .fancybox-popup {min-width:320px;100%}

}

@media (max-width: 767px) {

	.plugin-team-popup .fancybox-popup {min-width:320px;width:100%;}
	.plugin-team-popup .team-detail .col-bild, .plugin-team-popup .team-detail .col-detail {padding:0;}
	.plugin-team-popup .mitglied-detail {padding:30px;}

}

@media (max-width: 420px) {

	.plugin-team .team .name {font-size:14px;}

}

/* DataTables ************************************************************** */

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child::before, table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child::before {left:8px;top:16px;width:15px;height:15px;line-height:15px;}
table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child, table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child {padding-left:36px;}

table.dataTable .dtr-details li:before {content:"";}

/* Bootstrap *************************************************************** */

.col-md-12 p:last-child, .col-md-9 p:last-child, .col-md-6 p:last-child, .col-md-4 p:last-child, .col-md-3 p:last-child,
.col-sm-12 p:last-child, .col-sm-9 p:last-child, .col-sm-6 p:last-child, .col-sm-4 p:last-child, .col-sm-3 p:last-child,
.col-xs-12 p:last-child, .col-xs-9 p:last-child, .col-xs-6 p:last-child, .col-xs-4 p:last-child, .col-xs-3 p:last-child {
	margin-bottom:0;
}

/* Grid-Builder ************************************************************ */

.grid-builder {}
.grid-builder .container {}
.grid-builder .container-fluid {padding-left:0;padding-right:0;}
.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-top:50px;}
.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;}

/* Startseite ************************************************************** */

body.home .main {padding-top:0;}

/* Shirt Shop ************************************************************** */

#myShop ul li:before {content:"" !important;}

/* Media Queries *********************************************************** */

@media (min-width: 1600px) {

	.container {width:1280px;}

}

@media (max-width: 1200px) {

	.grid-builder .container-content-block .container-content-block-inner {padding-left:30px;padding-right:30px;}

}

@media (max-width: 991px) {

	.header .logo {text-align:center;margin-top:15px;}
	.header .container-navigation {float:none;}
	.header .container-navigation .navigation {margin-top:0;}
	.header .navbar .navbar-nav {display:inline-block;float:none;}
	.header .navbar .navbar-collapse {text-align:center;}
	.header .navbar-nav > li {font-size:17px;}

	.sidebar-container {margin-top:60px;}
	.sidebar-container.pull-left {float:none !important;}
	.contentbar.pull-right {float:none !important;}

	.footer .container {padding-top:30px;padding-bottom:30px;}
	.footer .footer-col {border:none;padding:0 15px;}
	.footer .footer-col:first-child {border:none;}

}

@media (max-width: 767px) {

	.header .container-navigation {float:none;margin-top:15px;background-color:inherit;}

	.header .navbar {margin:30px 15px;border-radius:0px;border:none;font-size:18px;font-weight:600;}
	.header .navbar-default {}
	.header .navbar-default .navbar-nav a:first-child {padding-left:15px;}
	.header .navbar-default .navbar-nav > li {color:#944e00;background-color:#ffd874;border-bottom:2px solid #ffffff;border-color:#ffffff !important;}
	.header .navbar-default .navbar-nav > li > a {color:#944e00;padding:10px 15px;background-color:#ffd874;}
	.header .navbar-default .navbar-nav > li > a:hover {background-color:#f7a64a;color:#fff5da;}
	.header .navbar-default .navbar-nav > li > .dropdown-menu {background-color:#fff;border:none;margin:0;padding:0;}
	.header .navbar-default .navbar-nav > li > .dropdown-menu > li {background-color:transparent;}
	.header .navbar-default .navbar-nav > li > .dropdown-menu > li > a {border-bottom:none;font-weight:normal;border-left:none;}
	.header .navbar-default .navbar-nav > li > .dropdown-menu > li:last-child > a {border-bottom:none;}
	.header .navbar-default .navbar-nav > li > .dropdown-menu li a:hover, .header .navbar-nav > li > .dropdown-menu li a:focus {background-color:#ccc;color:#000;border-left:none;}
	.header .navbar-default .navbar-nav {margin:0;display:block;}
	.header .navbar-default .navbar-right .dropdown-menu {text-align:left;}

	.header .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .header .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .header .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
		font-size:16px;
		color:#000;
		background-color:#ccc;
	}

	.header .navigation .navbar .navbar-collapse {text-align:left;}
	.header .navigation .navbar .navbar-right {display:block;}

	.header .navbar-default .navbar-collapse, .header .navbar-default .navbar-form {text-align:left;border-color:transparent;}
	.header .navbar-default .navbar-toggle {background-color:#eb8a1d;border-color:#eb8a1d;border-radius:0;}
	.header .navbar-default .navbar-toggle .icon-bar {background-color:#fff;}

	.header .navbar-header {border:1px solid #eb8a1d;}
	.header .navbar .navbar-toogle-text {font-weight:700;display:inline-block;color:#eb8a1d;}

	/*.header .navbar-default .navbar-nav > .open > a, .header .navbar-default .navbar-nav > .open > a:focus, .header .navbar-default .navbar-nav > .open > a:hover {background-color:rgba(247,168,0,0.40);color:#000;}*/
	.header .navbar-default .navbar-nav > .open .caret {color:#fff;}
	.header .navbar-nav .open .dropdown-menu .dropdown-header, .header .navbar-nav .open .dropdown-menu > li > a {padding:10px 15px 10px 25px;}

	/*.header .navbar-nav > li.active > a, .header .navbar-nav > li.active > a:focus, .header .navbar-nav > li.active > a:hover {background-color:#f7a800 !important;color:#fff !important;}*/

	.dropdown-submenu>a:after {display:inline-block;float:none;margin-right:0;margin-left:5px;}
	.dropdown-submenu:hover>a:after {border-left-color:#fff;}

	.header .navbar-nav .dropdown-menu.eu li a {padding-left:55px;}

	.seiten-bilder, carousel-seiten-bilder {margin-top:0px;}

	.header .navigation .suche .container-suche {padding-top:15px;}
	.header .navigation .suche .container-suche .button {padding-left:0;}

}

@media (max-width: 640px) {

	.grid-builder .mehr-btn-container {display:block;margin:20px 0 0 0;}
	.grid-builder .column .mehr-btn-container:first-child {margin-top:0;}

}

@media (max-width: 480px) {

}



