@charset "utf-8";
/*
main gold: #af9766
main dunkelgold abgedunkelt: #907233

helles grau: #f2f2f3
dunkles grau: #454247

<link href='https://fonts.googleapis.com/css?family=Open+Sans:400,300,600|Noto+Serif:400italic|Khand:300' rel='stylesheet' type='text/css'>
font-family: 'Open Sans', sans-serif; 
font-family: 'Noto Serif', serif;
font-family: 'Khand', sans-serif;
*/

/*Allg. HTML-Elemente - Was immer definiert werden muss */
.container *, .container-fluid * {
	transition: all 0.4s ease;
}
.container-fluid > .row > div {
	padding-right: 0px;
	padding-left: 0px;
}
body {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	background: #fff;
	color: #474747;
	font-size: 16px;
	/*-ms-word-break: break-all;
     word-break: break-all;
     word-break: break-word;
	-ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;*/
}
body > .container {
	margin: auto;/*overflow: hidden;*/
}
.vspace-top {
	margin-top: 15px;
}
.vspace-bottom {
	margin-bottom: 15px;
}
.vspace {
	margin-top: 15px;
	margin-bottom: 15px;
}
.vspace-big-top {
	margin-top: 45px;
}
.vspace-big-bottom {
	margin-bottom: 45px;
}
.vspace-big {
	margin-top: 45px;
	margin-bottom: 45px;
}

.vpadding-top {
	padding-top: 15px;
}

@media(min-width: 992px) {
.text-md-right {text-align: right;}
}
@media(max-width: 767px) {
.text-xs-center {text-align: center;}
}
.border-top {
	border-top: 1px solid #ddd;
	padding-top: 15px;
}
.border-bottom {
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
}
table {
	font-size: inherit;
}
img {
	max-width: 100%;
	height: auto;
}



/*img {
  opacity: 0;
  transition: opacity .3s ease-in;
} */

.lazy {
    display: none;
	transition: none !important;
}



strong, b {
	font-weight: bold;
}
.clear {
	clear: both;
	display: block;
}
a, .wichtig {
	color: #907233;
}
.dunkelgrau {color: #454247}
.container-content a, .dyn-kontakt a {
	text-decoration: underline;
}


a.btn, h1 a, h2 a, h3 a, h4 a, .ga-content a, .widget a {
	text-decoration: none !important;
}
a:hover {
	color: #af9766;
}
.current {
	font-weight: bold;
}
a:hover, a:active, a:focus {
	color: #907233;
	text-decoration: none;
}
h1, .h1 {
	/*color: #000;*/
	font-size: 42px;
	text-transform: uppercase;
	line-height: 150%;
	margin-bottom: 15px;
	font-weight: 300;
}
@media (max-width: 767px) {h1, .h1 {font-size: 34px;}}
h2, .h2 {
	color: #af9766;
	text-transform: uppercase;
	font-size: 27px;
	font-weight: 300;
	margin-bottom: 20px;
}
h3, .h3 {
	text-transform: uppercase;
	font-size: 22px;
	color: #606060;
	font-weight: 300;
}
h4, .h4 {
	/*color: #907233;*/
	text-transform: uppercase;
	font-weight: 700;
	font-size: 18px;
}
h1:first-child, h2:first-child, h3:first-child, h4:first-child, p:first-child {
	margin-top: 0px;
}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, p:last-child {
	margin-bottom: 0px;
}
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
	font-size: 75%;
	font-weight: 300;
}
p {
	margin-bottom: 20px;
	line-height: 1.6em;
}
p:last-child {
	margin-bottom: 0;
}
hr {
	margin-top: 15px;
	margin-bottom: 15px;
	border: 0;
	border-top: 1px solid #af9766;
}
hr:first-child {
	margin-top: 0;
}
hr:last-child {
	margin-bottom: 0;
}
/*Mehrfach verwendete Klassen*/

.row-3-bild-leiste {padding-left: 2px; padding-right: 2px; overflow: hidden;}
.col-3-bild-leiste {padding: 0 2px; padding-bottom: 4px;}

.row-4-bild-leiste {padding-left: 2px; padding-right: 2px; overflow: hidden; text-align: center}
.col-4-bild-leiste {padding: 0 2px; padding-bottom: 4px;}

/*.zitat-container {margin-top: 30px; margin-bottom: 30px; padding-top: 30px; padding-bottom: 30px; border-top: 1px solid #000; border-bottom: 1px solid #000; text-align: center; color: #000;}*/
.zitat-text {
	font-family: 'Noto Serif', serif;
	font-style: italic;
	font-size: 24px;
	color: #999;
	line-height: 1.6em;
}
.zitat-text:first-child {
	margin-top: -7px;
}

.zitat-name {/*font-weight: bold; font-size: 18px; text-transform: uppercase;*/
}
@media (max-width: 991px) {.zitat-text, .zitat-name {text-align: center;} .zitat-text {font-size: 19px;} .zitat-name {margin-bottom: 20px !important;}}

/*.zitat-ergaenzung {font-size: 13px;}*/
.teilnehmerstimme-text {
	margin-bottom: 10px;
}
.teilnehmerstimme-name {
	margin-bottom: 30px;
}
.bildunterschrift {
	font-size: 13px;
	
	/*margin-top: 5px;
	color: #af9766; font-style: italic;*/
}
.bildlinks {
	margin: 0 15px 15px 0;
	float: left;
}
.bildrechts {
	margin: 0 0 15px 15px;
	float: right;
}
.bildlinks-rahmen {border: 1px solid #474747; max-width: 50%; margin: 0 30px 30px 0;
	float: left;}
@media(max-width: 480px) {.bildlinks-rahmen{max-width: 100% !important;}}

.datum {
/* color: #af9766; 
	color: #999;*/
}
.btn-info {
	border: 1px solid #af9766;
	background: #fff;
	color: #af9766;
	text-transform: uppercase;
	border-radius: 0px;
	padding: 10px;
	font-weight: 400;
	font-size: 16px;
	letter-spacing: 1px;
}

.row-footer .btn-info {background: #454247;}

.wrapper-postfooter {background: #666; color: #fff; font-size: 13px; padding: 5px 0 ; text-align: center}
.wrapper-postfooter img {max-height: 20px; width: auto; padding-right: 5px;}
.wrapper-postfooter a {color: #aaa;}

.btn-info:hover, .btn-info:active, .btn-info:focus {
	background: #af9766 !important;
	border: 1px solid #af9766 !important;
}

.btn-success {
	border: 1px solid #af9766;
	background: #af9766;
	color: #fff;
	text-transform: uppercase;
	border-radius: 0px;
	padding: 10px;
	font-weight: 400;
	font-size: 16px;
	letter-spacing: 1px;
}
.btn-success:hover, .btn-success:active, .btn-success:focus {
	background: #fff !important;
	border: 1px solid #af9766 !important;
	color: #af9766 !important;
}

/* .btn-info:before {content: "› "; } */

/*Back to Top Button*/
.back-to-top {
	position: fixed;
	bottom: 15px;
	left: 15px;
	font-size: 30px;
	background: #eee;
	border-radius: 5px;
	padding: 5px 15px;
	z-index: 9999;
}
/*Einzelbereiche*/

/*Kopfbereich*/

.wrapper-header {
	background: #fff;
	width: 100%;
}

@media(min-width: 768px) {
.wrapper-header {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 8888;
}
}
.wrapper-header-sticky {
	border-bottom: 1px solid #f2f2f3;
	z-index: 9999;
}
/* Logobereich */
.col-logo {
	text-align: left;
}
.col-logo a {
	text-align: left;
}
#logo {
	padding-top: 7px;
}
.logo-sticky {
	max-width: 70%;
	padding-top: 0px !important;
}
.col-nebenlogo {
	padding-left: 0;
}
#dyn-kontakt-btn {
	display: none;
}
.dyn-kontakt-btn-sticky {
	display: block !important;
	position: fixed;
	background: #af9766;
	padding: 5px 10px;
	top: 0px;
	right: 0px;
	z-index: 99999;
	color: #fff;
	font-size: 20px;
}
.dyn-kontakt-btn-sticky:hover, .dyn-kontakt-btn-sticky:active, .dyn-kontakt-btn-sticky:focus {
	color: #fff;
}
.dyn-kontakt-btn-sticky:hover {
	padding-right: 20px;
}
.dyn-kontakt {
	overflow: hidden;
	display: block;
	position: fixed;
	background: rgba(245,245,245,0.85);
	border-top: 7px solid #af9766;
	top: 50px;
	padding: 15px;
	width: 270px;
	max-width: 100%;
	z-index: 99999;
	color: #333;
	right: 0px;
	font-size: 13px;
}
.dyn-kontakt-hidden {
	right: -270px;
}
.dyn-kontakt h3 {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
}
.dyn-kontakt .quadrat {
	padding: 0;
	font-weight: 600;
}
.dyn-kontakt .quadrat:before {
	background: #999;
}
.dyn-kontakt a {
	/*color: inherit;*/
}
/*Sprachschalter*/
ul.sprachschalter {
	margin: 0;
	padding: 0;
	text-align: right;
}
ul.sprachschalter li {
	display: inline-block;
	list-style: none;
	line-height: 22px;
}
ul.sprachschalter li:after {
	content: "/"
}
ul.sprachschalter li:last-child:after {
	content: ""
}
ul.sprachschalter li a {
	display: inline-block;
	padding: 0 5px;
	color: #333;
}
ul.sprachschalter li.current {
	font-weight: 300;
}
ul.sprachschalter li.current a {
	color: #ccc !important;
	font-weight: 300;
}
/*Hauptnavigationsleiste*/

.row-nav {
	position: relative;
	z-index: 999; /* sonst Problem bei Hover mit darunterliegenden Elementen */
	font-size: 18px;
}
.row-nav .navbar-default {
	background: none; /*background: #af9766;*/
	border: 0px;
	border-radius: 0px;
	margin: 0;
}
.navbar-nav a {
	color: #474747 !important; /*#fff*/
	font-weight: 300;
	text-transform: uppercase;
}
.row-nav .navbar-nav li:hover > a, .row-nav .navbar-nav li.active > a, .row-nav .navbar-nav li.active > a:focus, .row-nav .navbar-nav li.active > a:hover {
	/*background: #907233 !important;
	background: rgba(0,0,0,0.1) !important;*/
	background: transparent;
	color: #000 !important;
}
.navbar-nav li ul {
	background: rgba(255,255,255,0.9);
	font-size: 14px;
}

.row-nav .navbar-nav li ul li:hover > a, .row-nav .navbar-nav li ul li.active > a, .row-nav .navbar-nav li ul li.active > a:focus, .row-nav .navbar-nav li ul li.active > a:hover {
	color: #fff !important;
	background: #454247 !important;
}

/* Speziell "normales Menü */
@media (min-width: 768px) {
.navbar-brand {
	display: none;
}
.navbar-collapse {
	padding: 0;
}
/* 1. Ebene */
.navbar-nav {
	margin: 35px auto 0 auto;
	/*display: table;
	table-layout: fixed;*/ /* optional, for equal spacing - ansonsten: table-layout: auto; */
	float: right;
	/*width: 100%;*/
	text-align: right;/*background: pink;*/
	
	
}
.col-nebenlogo-sticky .navbar-nav {
	margin-top: 0px;
}
.navbar-nav > li {
	/*display: table-cell;
	width: 100%;*/ /* http://stackoverflow.com/questions/10525744/css-table-cell-equal-width */
	height: auto;
	/*float: none;*/
	display: inline-block;
	text-align: center;
	/*border-right: 1px solid rgba(255,255,255,0.3);
	border-bottom: 10px solid red;*/
	padding: 0 12px;
}
.navbar-nav > li:last-child {
	border-right: 0px solid;
	padding-right: 0;
}
.navbar-nav > li > a {
	padding: 15px 0 10px 0;
	border-bottom: 7px solid #fff;/*background: orange;*/	
}
.row-nav .navbar-nav > li:first-child > a {
	min-width: 48px;
	background: url("../img/layout/home.png") center 12px no-repeat !important;
	text-align: center;
}
.navbar-nav > li:hover > a, .navbar-nav > li.active > a, .navbar-nav > li.active > a:focus, .navbar-nav > li.active > a:hover {
	border-bottom: 7px solid #ccc;
}
/* 2. Ebene */

.navbar-nav > li > ul {
	display: none;
}
.navbar-nav > li:hover > ul {
	white-space: nowrap;
	display: block;
	position: absolute;
	top: 100%;
	/*left: 15px;*/
	margin: 0;
	padding: 0;
	padding-top: 15px;
	min-width: 100%;
	text-align: left;
	/*box-shadow: 0 1px 1px rgba(0,0,0,0.1);*/
}
.row-nav .navbar-nav li ul li a {
	color: #474747 !important;
}
.wrapper-header-sticky .navbar-nav > li:hover > ul {	
	padding-top: 16px;	
}

.navbar-nav > li > ul > li {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	border-bottom: 1px solid rgba(79,79,79,0.3);
}
.navbar-nav > li > ul > li.active {
	border-bottom: 1px solid rgba(79,79,79,0.3);
}
.navbar-nav > li > ul > li:last-child {
	border-bottom: 0px;
}
.navbar-nav li > ul > li a {
	display: inline-block;
	position: relative;
	margin: 0;
	padding: 15px;
	width: 100%;
	color: #fff !important;
}
.navbar-nav >li > ul li a {
	padding: 8px 15px;
}
/* 3. - x. Ebene */
.navbar-nav > li > ul > li ul {
	display: none;
}
.navbar-nav > li > ul > li:hover ul {
	display: block;
	position: absolute;
	top: -1px;
	left: 100%;
	margin: 0;
	padding: 0;
	min-width: 100%;
	border-left: 1px solid rgba(255,255,255,0.3);
}
.navbar-nav > li > ul > li ul li {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	border-top: 1px solid rgba(255,255,255,0.3);
}
}

/*Ergänzungen*/


@media (min-width: 768px) AND (max-width: 1199px) {
.navbar-nav {
	margin: 27px auto 0 auto;
}
.navbar-nav > li {
	padding: 0 7px;
}
.navbar-nav > li:hover > ul {
	left: 7px;
}
#logo {
    padding-top: 10px;
}
.logo-sticky {
	max-width: 160px;
	padding-top: 5px !important;
}
}

@media (min-width: 768px) AND (max-width: 991px) {
.navbar-nav {
	margin: 9px auto 0 auto;
}
.navbar-nav > li {
	padding: 0 5px;
	font-size: 12px;
}
.navbar-nav > li:hover > ul {
	left: 5px;
	font-size: 11px;
}
.logo-sticky {
	max-width: 100%;
}
#sondermenu > div {
	margin-right: 0;
}
#sondermenu > div:last-child {
	margin-right: 10px;
}
#sondermenu .quadrat {
	padding: 0 5px
}
}

/* Speziell Zugeklapptes Mini-Menü */
@media (max-width: 767px) {
	
.row-header {margin-bottom: 0px !important;}
.col-nebenlogo {
	padding: 0;
	overflow:hidden;
}
.row-nav .navbar-default {
	background: #fff; /*#af9766*/
	border: 0px;
	border-radius: 0px;
	margin: 0;
}
.navbar-header {
	text-align: center;	
	background: #fff;
}
.navbar-brand {
	color: #999 !important; /*606060*/
	display: inline-block;
	float: none;
	font-weight: 400;
	text-transform: uppercase;
	padding-right: 0px;
}
.navbar-toggle {
	border-color: #999 !important;
	display: inline-block;
	float: none;
	margin-right: 0px;
}
.navbar-toggle .icon-bar {
	background-color: #999 !important;
}
.navbar-toggle:hover, .navbar-toggle:focus {
	background: transparent /*rgba(0,0,0,0.1) */ !important;
}
.navbar-collapse {
	border: 0px;
	box-shadow: none;
}
.navbar-nav {
	border-top: 1px solid rgba(255,255,255,0.3);
	margin-bottom: 0;
	background: #af9766;
}
.navbar-nav > li {
	border-bottom: 1px solid rgba(255,255,255,0.3);
}
.row-nav .navbar-nav li a {
	color: #fff !important;
}
.row-nav .navbar-nav li:hover > a, .row-nav .navbar-nav li.active > a, .row-nav .navbar-nav li.active > a:focus, .row-nav .navbar-nav li.active > a:hover {
	color: #fff !important;
	background: #454247 !important;
}
/*.row-nav .navbar-nav > li:first-child > a:after {
	content: "OME"
}*/
/*.navbar-nav > li ul {  Allgemein... 
	display: none;
}*/
.navbar-nav li > ul { /* Allgemein... */
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	background: transparent;
}
.navbar-nav li > ul > li { /* Allgemein... */
	display: block;
	border-top: 1px solid rgba(255,255,255,0.3);
}
.navbar-nav li ul li a { /* Allgemein... */
	display: block;
	padding: 10px 15px;
}
/* Ab 2. Ebene */
.navbar-nav li ul li a:before {
	content: "»";
	padding-right: 5px;
}
/* 2. Ebene */
.navbar-nav > li > ul > li > a {
	padding-left: 15px; /* Eigentlich überflüssig */
}
/* 3. Ebene */
.navbar-nav > li > ul > li > ul > li > a {
	padding-left: 45px;
}
/* ab 4. Ebene */
.navbar-nav > li > ul > li > ul > li > ul li a {
	padding-left: 75px;
}
.col-logo {
	text-align: center;
}
#logo {
	padding-top: 0px;
	width: 280px;
}
.col-logo:after {
    content: "-";
    height: 0px;
    padding-top: 10px;
    overflow: hidden;
    display: block;
    width: 80px;
    margin: auto;
    border-bottom: 10px solid #af9766;
    margin-top: 10px;
    margin-bottom: 0px;
}

.logo-sticky {
	max-width: 200px;
	padding-top: 0px !important;
}
#sondermenu {
	text-align: center;
}
#sondermenu > div {
	display: block;
	margin: 0;
	padding: 5px 0;
}
}
.platzhalter {
	width: 100%;
	height: 0px;
	display: block;
	overflow: hidden;
}
@media(min-width: 768px) {.platzhalter {padding-top:91px;}}
@media(min-width: 992px) {.platzhalter {padding-top:109px;}}
@media(min-width: 1200px) {.platzhalter {padding-top:117px;}}

/*Headergrafik*/
.img-header {
	margin: auto;
	display: block;
}

/*Responsiveslides - Eigener Zusatz */

.container-slideshow {
	position: relative;
}

.jobbobbel {
	position: absolute;
	display: block;
	z-index: 8889;
	top: -20px;
	right: 7%;
	width: 170px;
	height: 170px;
	padding: 20px;
	border-radius: 50%;
	background: #af9766;
	color: #fff;
	text-transform: uppercase;
	transform: rotate(-5deg);
	text-align: center;
	font-size: 2.3rem;
}

.jobbobbel:hover {color: #fff;}
.jobbobbel div:first-child {
	font-weight: bold;
	font-size: 3.0rem;
	padding-top: 10px;
}

.jobbobbel img {width: 60%;}

@media (max-width: 991px) {
.jobbobbel {

	top: -50px;
	/*right: 10%;*/
	width: 100px;
	height: 100px;
	padding: 10px;
	font-size: 1.3rem;
}
.jobbobbel div:first-child {

	font-size: 2.0rem;
	padding-top: 5px;
}
}

@media (min-width: 992px) {
.col-slideshow {
	padding-right: 0px;
}
}
.slideshow {
	position: relative;
}
.slideshow-img {
	width: 100%; /*height: 650px !important;*/
}
.slideshow-img {/*background-repeat: no-repeat; background-position: center center; background-size: cover;*/
}
.rslides_nav {
	position: absolute;
	top: 50%;
	height: 60px;
	margin-top: -30px;
	font-size: 30px;
	line-height: 60px;
	left: 0;
	padding: 0 12px;
	text-align: left;
	opacity: 0.7;
	z-index: 99;
	overflow: hidden;
	text-decoration: none;
	font-family: 'Glyphicons Halflings';
}
.rslides_nav:active {
	opacity: 1.0;
}
.rslides_nav.next {
	left: auto;
	background-position: right top;
	right: 0;
	text-align: right;
}
a.rslides_nav {
	color: #fff;
	text-decoration: none !important;
}
.rslides_tabs {
	position: absolute;
	bottom: 12px;
	left: 0px;
	width: 100%;
	text-align: center;
	z-index: 3;
	margin: 0;
	padding: 0 15px;
}
.rslides_tabs li {
	display: inline;
	float: none;
	padding: 0 0 0 5px;
}
.rslides_tabs a {
	text-indent: 9999px;
	overflow: hidden;
	border-radius: 15px;
	background: rgba(255,255,255,0.5);
	display: inline-block;
	width: 15px;
	height: 15px;
}
.rslides_tabs .rslides_here a {
	background: rgba(255,255,255,0.8);
}
.rslides_tabs a img {
	display: inline-block;
	border: 4px solid #ccc;
	max-width: 65px;
}
.rslides_tabs .rslides_here a img {
	/*background: rgba(255,255,255,0.8);*/
	border: 4px solid #af9766;
}
.slideshow-caption {
	position: absolute;
	display: block;
	bottom: 85px;
	left: 20px;/*
	position: absolute;
	display: inline-block;
	bottom: 15px;
	left: 15px;
	background: rgba(255,255,255,0.8);
	padding: 15px;
	color: #000;
	*/
}
.slideshow-caption h2 {
	display: inline-block;
	width: auto !important;
	color: #fff;
	background: #af9766;
	padding: 5px 20px;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-weight: 300;
	font-size: 28px;
	margin-right: 60px;/*box-shadow: 0 0 20px rgba(0,0,0,0.8);*/
}
.slideshow-caption p {
	display: inline-block;
	width: auto !important;
	color: #af9766;
	background: #fff;
	padding: 5px 20px;
	margin-bottom: 5px;
	font-weight: 600;
	font-size: 18px;
	margin-left: 20px;
	margin-right: 60px;
	text-transform: uppercase;/*box-shadow: 0 0 20px rgba(0,0,0,0.8);*/
}

@media (max-width:768px) {
.rslides_tabs, .slideshow-caption {
	display: none;
}
}
.slideshow-overlay {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 999;
}


.row-header {}

/*Medialeiste unten*/
.row-media {overflow: hidden;}

@media (min-width: 992px) {
	
.row-media .col-video {
	border-left: 6px solid #fff;
}
.row-media .medialeiste:first-child {
	border-bottom: 3px solid #fff;
}
.row-media .medialeiste:last-child {
	border-top: 3px solid #fff;
}
}
@media (max-width: 991px) {
.row-media .col-video {
	border-top: 6px solid #fff;
}
.row-media .medialeiste:first-child {
	border-right: 3px solid #fff;
}
.row-media .medialeiste:last-child {
	border-left: 3px solid #fff;
}
}

.row-media .medialeiste {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

/*Breadcrumbs*/

.row-breadcrumb {
	text-transform: uppercase;
	padding-top: 25px;
	padding-bottom: 0px;
	text-align: center;
	position: relative;
	z-index: 888; /* sonst Problem mit darüberliegenden Elementen  bei Hover  */
}
.row-breadcrumb > div {
	position: relative;
}
.breadcrumb {
	background: transparent;
	padding: 0;
	margin: 0;
	font-size: 13px;  /* 85%; 0.85em */
}
.breadcrumb a {
	color: #907233;
	text-decoration: none;
}
.breadcrumb li.active a {
	font-weight: 300;
	cursor: text;
	text-decoration: none;
}
.breadcrumb li.active a:hover {
}
.breadcrumb>li+li:before {
	padding: 0 5px;
	color: #907233;
	content: "|";
}
/* Bereich oben für CMS-Pages... */
.col-title {
	text-align: center;
	padding-top: 35px;
}
.col-title:after {
	content: "-";
	height: 0px;
	padding-top: 10px;
	overflow: hidden;
	display: block;
	width: 80px;
	margin: auto;
	border-bottom: 10px solid #af9766;
	margin-top: 20px;
	margin-bottom: 40px;
}
.row-title h3 {
	margin-top: -5px;/*max-width: 900px;
	margin-left: auto;
	margin-right: auto;*/
}
.col-title-buendig {
	padding-top: 0;
}
/* Schnelleinstieg */

.row-schnelleinstieg {
	text-align: center;
	margin-right: 0;
}
.row-schnelleinstieg > div {
	padding-right: 0;
}
.se-content {
	padding: 15px 0;
}
.se-title:after {
	content: "-";
	height: 0px;
	padding-top: 0px;
	overflow: hidden;
	display: block;
	width: 60px;
	margin: auto;
	border-bottom: 5px solid #907233;
	margin-top: 15px;
}
/* SE Restaurant 1*/
@media (max-width: 991px) {
.col-se-restaurant-1 { margin-bottom: 20px;
}}
.se-restaurant-1-inner {
	color: #fff;
	padding: 30px 15px;
	background: #454247;
	position: relative;
}

.se-restaurant-1-title {
	color: #fff;
	text-align: center;
	position: relative;
	padding-top: 40px;
	border-top: 1px solid #fff;
	margin-top: 30px !important;
}
.se-restaurant-1-title:before {
	content: url(../img/layout/hirsch-auf-dunkelgrau.jpg);
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	top: -40px;
}
.col-se-restaurant-1:nth-child(even) .se-restaurant-1-inner {
	background: #af9766;
}
.col-se-restaurant-1:nth-child(even) .se-restaurant-1-title:before {
	content: url(../img/layout/hirsch-auf-schlamm.jpg);
}


.se-restaurant-1-rahmen {
	z-index: 9 !important;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: 0px
}
.se-restaurant-1-rahmen:hover {background: rgba(0,0,0,0.1);	}
.col-se-restaurant-1:nth-child(odd) .se-restaurant-1-rahmen:hover {background: rgba(255,255,255,0.1);	}

/* SE Restaurant 2*/
.se-restaurant-2 {
	background: #af9766;
	overflow: hidden;
	color: #fff;
	text-align: center;
	padding: 15px;
	padding-top: 0px;
	padding-bottom: 45px;
	position: relative;
	margin: auto;
	margin-bottom: 15px;
	max-width: 400px;
	border-bottom: 10px solid #af9766;
}
.se-restaurant-2-rahmen {
	border: 1px solid #fff;
	z-index: 9 !important;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 10px;
	right: 10px;
	bottom: 0px;
	top: 10px
}
.se-restaurant-2-rahmen:hover {background: rgba(0,0,0,0.1);	}

.se-restaurant-2-bild {
	margin: -15px;
	margin-bottom: 15px;
	position: relative;
	z-index: 6;
}

.se-restaurant-2-title {color: #fff; margin-top: 30px !important;}

.se-restaurant-2-title:after {
	content: "-";
	height: 0px;
	padding-top: 0px;
	overflow: hidden;
	display: block;
	width: 60px;
	margin: auto;
	border-bottom: 5px solid #907233;
	margin-top: 15px;
}
.se-content-2 {
	margin-bottom: 15px;
}
.se-restaurant-2 .link-rund {
	color: #907233;
	border: 1px solid #fff;
	background: #af9766;
	bottom: -15px;
	z-index: 15;
}
/* Goldleiste */
/*Hirschzeile*/


.wrapper-gold {
	color: #fff;
	background: #af9766;
}
.wrapper-gold a, .wrapper-gold h3 {
	color: #fff;
}
.wrapper-gold h3 a:after {
	content:"\e080"; font-family: 'Glyphicons Halflings'; font-size: 16px;  padding-left: 5px;  line-height: 0px; color: #907233;
}
.wrapper-gold .row {
	padding-top: 15px;
	padding-bottom: 15px;
}
.col-top-termin {
	background: url(../img/layout/hirsch.png) 15px 0;
	background-repeat: no-repeat;
	padding-left: 85px;
}

@media(max-width: 991px) {
.col-top-termin {
	padding-bottom: 15px;
}
}
.wrapper-gold .col-icons {
	text-align: right;
	padding-top: 5px;
}

@media(max-width: 991px) {
.wrapper-gold .col-icons {
	text-align: left;
}
}




.wrapper-gold .btn-info {
	border: 1px solid #fff;
	background: #af9766;
	color: #fff;
	display: inline-block;
	margin-right: 15px;
	line-height: 23px;
	position: relative;
	padding-left: 40px;
	/*font-weight: 300;*/
}
.wrapper-gold .btn-info:hover {
	background: #fff !important;
	color: #af9766 !important;
}
.wrapper-gold .btn-info .glyphicon {
	color: #907233;
	font-size: 26px;
	position: absolute;
	top: 10px;
	left: 10px;
}
.wrapper-gold .btn-info:hover .glyphicon {
	/*transition: none;*/
	color: #af9766;
}
.kreis {
	background: #907233;
	color: #af9766;
	border-radius: 50%;
	display: inline-block;
	width: 45px;
	height: 45px;
	vertical-align: middle;
	text-align: center;
	padding-top: 10px;
}
.kreis span, .kreis i {
	color: #af9766;
	font-size: 26px;
}
.kreis:hover {
	background: #fff;
	color: #907233;
}
.kreis:hover span {
	color: #907233;
}

@media(max-width: 599px) {


.wrapper-gold .col-icons {
	text-align: center; /* padding-left: 10px; */
}

.social-oben {display: none;}
.wrapper-gold .btn-info {
	padding-left: 5px; padding-right: 5px; font-size: 14px;
}
.wrapper-gold .btn-info span.glyphicon {
	display: none;
}

.col-top-termin {
	background: url(../img/layout/hirsch.png) 10px 0;
	background-repeat: no-repeat;
	background-size: 40px;
	padding-left: 60px;
	padding-bottom: 7px;
	padding-right: 3px;
}
/*.col-top-termin h3 {
	font-size: 20px;
}
.col-top-termin a {
	font-size: 12px;
}*/
}


/*.quadrat {display: inline-block; line-height: 20px; padding: 0 15px;}
.quadrat:before { content: ""; background: #ccc; color: #fff; display: inline-block; font-size: 16px; vertical-align:middle; padding: 2px 0px; margin-right: 5px; width: 24px; text-align: center}
.quadrat-mail:before {content:"\2709"; font-family: 'Glyphicons Halflings'; }
.quadrat-tel:before {content:"\e182"; font-family: 'Glyphicons Halflings'; }

.quadratdirekt {display: inline-block; line-height: 20px; background: #ccc; color: #fff;  font-size: 16px; vertical-align:middle; padding: 2px 0px; margin-right: 5px; width: 24px; text-align: center}
.quadratdirekt span {color: #fff !important;} 

.quadrat:hover:before, .quadratdirekt:hover {background: #aaa;}*/

.container-parallax * {
	transition: none;
}
.parallax {
	background-size: 100%;
	background-position: center 0px; /*background-repeat: no-repeat; background-color: red;*/
} /*  cover*/
/*@media (min-width: 768px) {.parallax  {background-size: 100% ;} }*/

.parallax .content-inner {
	padding: 70px 0;
}


.parallax h2 {
	font-family: 'Noto Serif', serif;
	font-style: italic;
	font-size: 32px;
	color: #fff;
	line-height: 1.6em;
	background: rgba(0,0,0,0.5);
	padding: 7px 15px;
	display: inline-block;
	text-transform: none;
}
.parallax-text {
	font-size: 22px;
	color: #fff;
	background: rgba(0,0,0,0.5);
	padding: 5px 12px;
	display: inline-block;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.parallax-clear:after {
	content: "-";
	height: 0px;
	padding-top: 10px;
	overflow: hidden;
	display: block;
	width: 80px;
	margin: auto;
	border-bottom: 10px solid #af9766;
	margin-top: 0px;
	margin-bottom: 40px;
}
.parallax .btn-info {
	border: 1px solid #fff; /*af9766*/
	background: rgba(0,0,0,0.5);
	color: #fff;
	transition: all 0.4s ease;
}
.parallax .btn-info:hover {
	border: 1px solid #fff !important; /*af9766*/
	background: #af9766;
	color: #fff;
	transition: all 0.4s ease;
}

@media(max-width: 1599px) {
.parallax {
	background-size: 110%;
	
}
}

@media(max-width: 1399px) {
.parallax {
	background-size: 120%;
	
}
}


@media(max-width: 1199px) {
.parallax {
	background-size: 130%;
}

.parallax .content-inner {
	padding: 35px 0;
}	
.parallax h2 {font-size: 30px; margin-bottom: 10px;}
.parallax-text {margin-bottom: 0;font-size: 20px;}
.parallax-clear:after {
	
	margin-top: 0px;
	margin-bottom: 20px;
}

}
@media(max-width: 991px) {
.parallax .content-inner {
	padding: 30px 0;
}	
/*.parallax-clear .parallax-text,*/ 
}

@media(max-width: 767px) {
.parallax .content-inner {
	padding: 25px 0;
}	
.parallax-clear:after  {display: none;}
.parallax-clear  {margin-bottom: 10px;}

.parallax h2 {font-size: 24px;}
.parallax-clear {font-size: 16px;}
}

@media(max-width: 599px) {

.parallax h2,.parallax-clear {display: none;}
}


.parallax .teilnehmerstimme-text {
	color: #fff; text-transform: none; padding: 7px 15px;
}
.parallax .teilnehmerstimme-name {
	font-size: 16px; text-transform: none; padding: 7px 15px;
}

/*owl-carousel*/

/*AUS DEFAULT THEME*/
.owl-theme .owl-controls {
	margin-top: 10px;
	text-align: center;
	-webkit-tap-highlight-color: transparent
}
.owl-theme .owl-controls .owl-nav [class*=owl-] {
	/*color: rgba(255,255,255,0.5);
	font-size: 34px;*/
	display: inline-block;
	cursor: pointer;
	padding: 10px; padding-top: 12px; padding-bottom: 0px;
}
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
	color: #fff;
	text-decoration: none
}
.owl-theme .owl-controls .owl-nav .disabled {
	opacity: .5;
	cursor: default
}
.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
*display:inline
}
.owl-theme .owl-dots .owl-dot span {
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	background: rgba(255,255,255,0.5);
	display: block;
	-webkit-backface-visibility: visible;
	-webkit-transition: opacity 200ms ease;
	-moz-transition: opacity 200ms ease;
	-ms-transition: opacity 200ms ease;
	-o-transition: opacity 200ms ease;
	transition: opacity 200ms ease;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background: #fff
}

.owl-carousel .item {padding-left: 6px; padding-right: 6px;}
.owl-carousel .item img {max-width: 100% !important;}
/*ENDE AUS DEFAULT THEME*/


.row-owl {padding: 0 60px;}

.owl-nav .owl-prev {position: absolute; bottom: 50%; left: -60px;
	background: #f2f2f3;
	color: #454247;
	border-radius: 50%;
	width: 45px;
	height: 45px;
	vertical-align: middle;
	text-align: center;
}

.owl-nav .owl-next {position: absolute;  bottom: 50%; right: -60px;
	background: #f2f2f3;
	color: #454247;
	border-radius: 50%;
	width: 45px;
	height: 45px;
	vertical-align: middle;
	text-align: center;
	}

.row-grau .owl-nav .owl-prev,.row-grau .owl-nav .owl-next {background: #fff;}  

.owl-nav .owl-prev:hover,.owl-nav .owl-next:hover {color: #af9766 !important;}  
/* News */

.row-galerie .newslink {
	text-transform: uppercase;
	color: #fff;
}
.meta {
	text-transform: uppercase;
	font-size: 13px;
}
#target_ajax > hr:last-child {
	display: none
}
.row-meldung-list .newslink {
	font-weight: 600;
	text-transform: uppercase;
	color: #666;
}
.row-meldung-list .newslink:hover {
	color: #af9766;
}
.row-meldung-list h3 .newslink {
	color: #af9766;
	font-weight: 600;
	text-transform: uppercase
}
/*Meldungen Startseite*/
.meldung-startseite {
	background: #af9766;
	overflow: hidden;
	color: #fff;
	text-align: center;
	padding: 15px;
	padding-bottom: 45px;
	position: relative;
	margin: auto;
	margin-bottom: 15px;
	max-width: 400px;
	border-bottom: 10px solid #af9766;
}
.meldung-startseite-rahmen {
	border: 1px solid #fff;
	z-index: 9 !important;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 10px;
	right: 10px;
	bottom: 0px;
	top: 10px; 
	text-decoration: none !important;
}
.meldung-startseite-rahmen:hover {
	background: rgba(0,0,0,0.1);	
}
.meldung-startseite-bild {
	margin: -15px;
	margin-bottom: 15px;
	position: relative;
	z-index: 6;
}
.meldung-startseite-text {
	margin-bottom: 15px;
}
/*.meldung-startseite-text:after {
	content: "-";
	height: 0px;
	padding-top: 0px;
	overflow: hidden;
	display: block;
	width: 60px;
	margin: auto;
	border-bottom: 5px solid #907233;
	margin-top: 15px;
}*/
.meldung-startseite p.datum {
	margin-bottom: 0;
}
.meldung-startseite h3 {
	font-weight: 600;
	margin-top: 0;
}
.meldung-startseite h3 a {
	color: #fff !important;
}

.meldung-startseite-kat:before {
	content: "-";
	height: 0px;
	padding-bottom: 0px;
	overflow: hidden;
	display: block;
	width: 60px;
	margin: auto;
	border-bottom: 5px solid #907233;
	margin-bottom: 15px;
}

.meldung-startseite .link-rund {
	color: #907233;
	border: 1px solid #fff;
	background: #af9766;
	bottom: -15px;
	z-index: 15;
}
.magazin-aktuell {
	background: #fff;
	padding: 10px;
	max-width: 400px;
	margin: auto;
}
.magazin-aktuell h2 {
	font-size: 22px;
	margin-bottom: 15px;
}

@media (min-width: 992px) and (max-width: 1199px) { .magazin-aktuell .btn-info {font-size: 12px;} }

/*
.row-meldung > div, .row-termin > div:first-child {
	padding-right: 0px;
}
.row-meldung .col-datum, .row-termin .col-datum {
	text-align: center;
}
*/

/*Shop*/
.produkt-startseite {
	background: #af9766;
	overflow: hidden;
	color: #fff;
	text-align: center;
	padding: 15px;
	padding-bottom: 45px;
	position: relative;
	margin: auto;
	margin-bottom: 15px;
	max-width: 400px;
	border-bottom: 10px solid #af9766;
}
.produkt-startseite-rahmen {
	border: 1px solid #fff;
	z-index: 9 !important;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 10px;
	right: 10px;
	bottom: 0px;
	top: 10px
}
.produkt-startseite-rahmen:hover {
	background: rgba(0,0,0,0.1);	
}
.produkt-startseite-bild {
	margin: -15px;
	margin-bottom: 15px;
	position: relative;
	z-index: 6;
}
.produkt-startseite-text {
	margin-bottom: 15px;
}
.produkt-startseite-produktart {margin-bottom: 0;}
.produkt-startseite-produktart:before {
	content: "-";
	height: 0px;
	overflow: hidden;
	display: block;
	width: 60px;
	margin: auto;
	border-bottom: 5px solid #907233;
	margin-bottom: 15px;
}
.produkt-startseite p.datum {
	margin-bottom: 0;
}
.produkt-startseite h3 {
	font-weight: 600;
	color: #fff;
	margin-top: 0;
}
.produkt-startseite .link-rund {
	color: #907233;
	border: 1px solid #fff;
	background: #af9766;
	bottom: -15px;
	z-index: 15;
}


.produkt-subseite {
	background: #af9766;
	overflow: hidden;
	color: #fff;
	text-align: center;
	padding: 15px;
	position: relative;
	margin: auto;
	margin-bottom: 15px;
	max-width: 400px;
	border-bottom: 10px solid #af9766;
	
}

.produkt-subseite-helper {display: table;
	table-layout: fixed;
	width: 100%; height: 100%;}

.produkt-subseite-text {display: table-cell;
	width: 100%;
	height: auto;
	vertical-align: middle;}

.produkt-subseite-text h3 a {color: #fff;}

.produkt-subseite-rahmen {
	border: 1px solid #fff;
	border-left: none;
	z-index: 9 !important;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0px;
	right: 10px;
	bottom: 0px;
	top: 10px
}
.produkt-subseite-rahmen:hover {
	background: rgba(0,0,0,0.1);	
}

.produkt-subseite-bildrahmen {
	border: 1px solid #fff;
	border-right: none;
	z-index: 9 !important;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 25px;
	right: 0px;
	bottom: 10px;
	top: 10px
}


.col-produktbild {padding-right: 0px;}
.produkt-subseite-bild {
	/*margin: -15px;
	margin-bottom: 15px;*/
	position: relative;
	z-index: 6;
}

.col-produkttext {padding-left: 0px;}
.produkt-subseite-text {
	margin-bottom: 15px;
}
.produkt-subseite-produktart {margin-bottom: 0;}
.produkt-subseite-produktart:before {
	content: "-";
	height: 0px;
	overflow: hidden;
	display: block;
	width: 60px;
	margin: auto;
	border-bottom: 5px solid #907233;
	margin-bottom: 15px;
}
.produkt-subseite p.datum {
	margin-bottom: 0;
}
.produkt-subseite h3 {
	font-weight: 600;
	margin-top: 0;
}
.produkt-subseite .link-rund {
	color: #907233;
	border: 1px solid #fff;
	background: #af9766;
	bottom: -15px;
	z-index: 15;
}
@media(max-width: 767px){
.row-weit-prod > div {max-width: 400px; margin: auto;}

.produkt-subseite-bildrahmen {
	border: 1px solid #fff;
	border-bottom: none;
	right: 10px;
	bottom: 0px;
}

.produkt-subseite-rahmen {
	border: 1px solid #fff;
	border-top: none;
	
	left: 10px;
	right: 10px;
	bottom: 0px;
	top: 0px
}
.produkt-subseite {
	padding-bottom: 40px;
}
.row-weit-prod > div {padding-left: 15px; padding-right: 15px;}



}




/*Termine*/
.icon-kalender {
	font-size: 54px;
	font-family: 'Khand', sans-serif;
	font-weight: 300;
	color: #af9766;
	margin-top: -10px;
	white-space: nowrap;
	-ms-word-break: normal;
     word-break: normal;
     word-break: normal;
}
.row-termin h3 {
	text-transform: none;
	margin-top: 5px;
}
.row-termin p.datum {
	margin-bottom: 0px;
}
/*Arrangements (normale Seite) */
.arrangement {
	margin-bottom: 30px;
}
.arrangement:after {
	content: "***";
	padding-top: 30px;
	text-align: center;
	display: block;
}
.arrangement:last-child:after {
	content: none;
}
@media(max-width: 767px) {
	.arrangement img {margin-bottom: 15px;}
}

/*grauer Bereich*/
.wrapper-grau {
	padding-top: 40px;
	padding-bottom: 40px;
	background: #f2f2f3;
}
.grau-veranstaltungen {
	background: #454247;
}

@media(max-width: 991px) {
.grau-veranstaltungen {
	margin-bottom: 30px;
}
}
.grau-arrangements {
	background: #af9766;
}
.grau-arrangements .arrangement-start {
	text-align: center;
	margin-bottom: 15px;
}
.grau-arrangements .arrangement-start p {
	margin-bottom: 0px;
}
.grau-inner {
	color: #fff;
	padding: 30px 15px;
	position: relative;
}
.grau-inner-overlay {position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: 0px}

.grau-inner-overlay:hover {background: rgba(0,0,0,0.1)}
.grau-veranstaltungen-overlay:hover {background: rgba(255,255,255,0.1)}

.grau-inner h2 {
	color: #fff;
	text-align: center;
	position: relative;
	padding-bottom: 60px;
	border-bottom: 1px solid #fff;
	margin-bottom: 45px;
}
.grau-inner h2:after {
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	bottom: -20px;
}
.grau-veranstaltungen h2:after {
	content: url(../img/layout/hirsch-auf-dunkelgrau.jpg)
}
.grau-arrangements h2:after {
	content: url(../img/layout/hirsch-auf-schlamm.jpg)
}
.grau-inner .icon-kalender {
	font-size: 54px;
	color: #fff;
	font-weight: 300;
	
}
.link-rund {
	background: #f2f2f3;
	color: #454247;
	border-radius: 50%;
	display: block;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	bottom: -20px;
	width: 45px;
	height: 45px;
	vertical-align: middle;
	text-align: center;
	padding-top: 10px;
}
/*Teaser*/
/*
.wrapper-teaser {background-image: url("../img/layout/bg-teaser.jpg"); background-size: contain; background-repeat: no-repeat;  padding-top: 40px; padding-bottom: 40px; }
.col-teaser {background: rgba(255,255,255,0.7); }*/



/* Galerie */

.row-galerie {
	margin-right: 0;
}
.row-galerie > div {
	padding-right: 0px;
}
.ga-content {
	position: relative;
	background: #af9766;
	text-align: center;
	color: #fff;
	padding: 10px;
	padding-bottom: 20px;
}
.ga-content a {
	color: #fff;
}
.ga-content h3 {
	margin-top: 0px;
}
.ga-content .datum { margin-bottom: 0; }
.ga-content .link-rund { color: #454247; z-index: 999; background: #fff; }

.ga-overlay {position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: 0px; z-index: 888}

.ga-overlay:hover {background: rgba(0,0,0,0.1)}

@media (max-width: 767px) {
	.row-galerie .col > a > img {display: block; margin: auto;}
	

	.col-galerie-grid {max-width: 400px; margin: auto;}
	
	}	
	
	

/*Lexikon*/
p.az {
	background: #ccc;
	color: #fff;
	padding: 0;
}
p.az a, p.az span {
	display: inline-block;
	padding: 5px;
	font-weight: bold;
}
p.az a {
	background: #af9766;
	color: #fff !important;
}

@media (min-width: 992px) {
p.az {
	display: flex;
	justify-content: space-between;
}
p.az a, p.az span {
	width: 3.7%;
}
}

@media (max-width: 991px) {
p.az a, p.az span {
	padding: 10px;
}
}
/* https://css-tricks.com/almanac/properties/j/justify-content/ */
h2.buchstabe-gross {
	background: #af9766;
	text-align: center;
	color: #fff;
	font-weight: bold;
	padding: 5px 20px;
	display: inline-block;
	margin-top: 0;
	margin-bottom: 15px;
}
h2.buchstabe-gross a {
	color: #fff;
}
/* Widgets */
/* 
.widget {
	padding: 26px 30px;
	margin-bottom: 30px;
	background: #af9766;
	color: #fff;
}
.widget h3 {
	color: #fff;
	text-transform: uppercase;
}
.widget ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.widget ul li {
	display: block;
}
.widget ul li a {
	display: block;
	position: relative;
	padding: 4px 0 4px 15px;
	color: #ccc;
	font-weight: bold;
}
.widget ul li a:hover, .widget ul li a.current {
	color: #fff;
}
.widget ul li a:before {
	content: "› ";
	position: absolute;
	top: 4px;
	left: 0;
}
*/
.widget {
	padding: 15px;
	margin-bottom: 30px;
	background: #fff;
}
.widget h3 {
	color: #fff;
	background: #af9766;
	text-transform: uppercase;
	margin: -15px;
	margin-bottom: 15px;
	padding: 15px;
	border-bottom: 1px solid #fff;
}
.widget ul {
	margin: -15px;
	padding: 0;
	list-style: none;
	text-transform: uppercase;
}
.widget ul li {
	display: block;
}
.widget ul li a {
	display: block;
	position: relative;
	padding: 15px;
	background: #f2f2f3;
	border-bottom: 1px solid #fff;
	font-size: 16px;
	color: #474747;
}
.widget ul li a:hover, .widget ul li a.current {
	font-weight: bold;
}


.wrapper-grau .widget ul li a {
	border-bottom: 1px solid #f2f2f3;
	background: #fff;
	
}


/* Widget Neueste Artikel neu-art widget-neu-art */
.widget-neu-art {background: #f2f2f3;}
.widget-neu-art .neu-art {margin-top: 15px;}
.widget-neu-art span.datum {color: #907233; display: block; margin-bottom: 5px; }
.widget-neu-art h4 {margin-top: 0px; margin-bottom: 5px;}
.widget-neu-art h4 a {color: #474747 !important;}


.widget-shortcode {background: #f2f2f3;}
.widget-shortcode h3 {padding: 7px 15px; text-transform: none; font-size: 16px;}
.widget-shortcode .anreisser {margin-bottom: 7px;}
/*.widget-archiv {color: #ccc; }*/

/* //TODO: Ebenso bei Haupmenü (mobil) mit Position Absolute arbeiten! */

/* Kontaktformular */

.form-horizontal .control-label {
	text-align: left;
	font-weight: 300;
	padding-bottom: 5px;
}
.form-group {
    margin-bottom: 5px;
}

.kontaktformular_anker {position:relative; top:-75px; height: 0px; overflow: hidden; text-decoration: none !important; margin-bottom: -75px;}

.formular legend {text-transform: uppercase; border-bottom: 0; margin-top: 10px; margin-bottom: 10px}

.formular-adv legend {text-transform: uppercase; border-bottom: 0; margin-top: 10px; margin-bottom: 10px}
.formular-adv legend.invalid {color: #a94442; }

.checkbox label, .radio label {
    font-weight: 300;

}

/*.formular-adv input:required:invalid {background: red; color: red;}*/
/* 
http://stackoverflow.com/questions/17534661/make-anchor-link-go-some-pixels-above-where-its-linked-to
http://stackoverflow.com/questions/4996330/changing-default-starting-position-of-anchor
 */


/* Accordeon */	

.acc-c-g {
	display: none;
	padding-top: 10px;
}
.acc-c-o {
	display: block;
	padding-top: 5px;
}
.acc-h-o:after {
/*content: url("../img/layout/minus.png");*/
}
.acc-h-g:after {
/*content: url("../img/layout/plus.png");*/
}
.acc-h-o:hover:after {
/*content: url("../img/layout/minus-over.png");*/
}
.acc-h-g:hover:after {
/*content: url("../img/layout/plus-over.png");*/
}
.acc-h-o:after, .acc-h-g:after {
/*display: block;
	float: right;
	margin-right: 5px;
	width: 18px;
	height: 18px;*/
}
.acc-h-o, .acc-h-g {
	cursor: pointer !important;/*display: block;
	text-decoration: none;*/
}
h2.acc-h-o, h2.acc-h-g {
/*padding: 8px 0px 10px 10px;
	margin: 0;
	color: #fff;
	background: #888888;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;*/
}
/*Footer*/

.wrapper-footer {
	background: #454247;
	margin-top: 6px;
	color: #aaa;
	font-size: 14px;
	line-height: 180%;
	font-weight: 400;
}
@media (max-width: 767px) {.wrapper-footer {margin-top: 0;} .wrapper-gold-unten {margin-top: 6px;}}

.row-footer input[type="email"] {background: #bbb;}
.row-footer input::-webkit-input-placeholder {
color: #666 !important;
}
 
.row-footer input:-moz-placeholder { /* Firefox 18- */
color: #666 !important;  
}
 
.row-footer input::-moz-placeholder {  /* Firefox 19+ */
color: #666 !important;  
}
 
.row-footer input:-ms-input-placeholder {  
color: #666 !important;  
}

@media (min-width: 992px) {
.row-footer > div {
	border-left: 1px solid #aaa;
	margin-top: 25px;
	margin-bottom: 25px;
}
.row-footer > div:first-child {
	border-left: 0px solid #aaa;
}
}

@media (max-width: 991px) {
.row-footer > div {
	border-bottom: 1px solid #aaa;
	padding-top: 15px;
	padding-bottom: 15px;
}
.row-footer > div:last-child {
	border-bottom: 0px;
}
}
.row-footer h4 {
	font-size: 22px;
	font-weight: 300;
}
.row-footer a {
	color: inherit !important;
}
.row-footer a:hover, .row-footer li.active a {
	color: #eee !important;
}
.row-footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.row-footer ul li {
	display: block;
}
.row-footer ul li a {
	display: block;
	position: relative;/*padding: 8px 0 8px 15px;
	border-bottom: 1px solid #aaa;*/
	/*color: #fff;*/
}
/*.row-footer ul li:last-child a {
	border-bottom: 0px;
}*/
.row-footer ul li a:before {
	content: "» ";
	/*position: absolute;*/
	top: 8px;
	left: 0;
}
/*
.row-footer ul.footer-news li span.datum {
	display: block;
	float: left;
	width: 85px;	
}
.row-footer ul.footer-news li span:last-child {
	display: block;
	padding-left: 85px;	
}
.row-footer ul.footer-news li a {
	padding-left: 0px;
}
.row-footer ul.footer-news li a:before {
	content: none;
}*/


.icon-anfahrt {
	line-height: 20px;
}
.icon-anfahrt:before {
	content: "\e062";
	font-family: 'Glyphicons Halflings';
	font-size: 20px;
	line-height: 20px;
	vertical-align: middle;
	margin-right: 5px;
}
/* Cookie */
.cc_container {
	border: 0px !important;
	background: rgba(240,240,240,0.9) !important;
	font-size: 14px !important;
	color: #666 !important;
}
.cc_container a.cc_more_info {
	color: #af9766 !important;
}
.cc_container .cc_btn {
	background: #af9766 !important;
	color: #fff !important;
}
.cc_container .cc_btn:hover, .cc_container .cc_btn:active {
	background: #000 !important;
}


/* khand-300 - latin */
@font-face {
  font-family: 'Khand';
	font-display: fallback;
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../webfonts/khand-v14-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../webfonts/khand-v14-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
	  font-display: fallback;
  font-style: normal;
  font-weight: 300;
  src: url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-300.woff') format('woff'), /* Modern Browsers */
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
	  font-display: fallback;
  font-style: normal;
  font-weight: 400;
  src: url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
	  font-display: fallback;
  font-style: italic;
  font-weight: 300;
  src: url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
	  font-display: fallback;
  font-style: italic;
  font-weight: 400;
  src: url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
	  font-display: fallback;
  font-style: normal;
  font-weight: 600;
  src: url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-600.woff') format('woff'), /* Modern Browsers */
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
	  font-display: fallback;
  font-style: italic;
  font-weight: 600;
  src: url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
	  font-display: fallback;
  font-style: italic;
  font-weight: 700;
  src: url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
	  font-display: fallback;
  font-style: normal;
  font-weight: 700;
  src: url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-700.woff') format('woff'), /* Modern Browsers */
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
	  font-display: fallback;
  font-style: normal;
  font-weight: 800;
  src: url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-800.woff') format('woff'), /* Modern Browsers */
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
	  font-display: fallback;
  font-style: italic;
  font-weight: 800;
  src: url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/open-sans-v17-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* noto-serif-regular - latin */
@font-face {
  font-family: 'Noto Serif';
	font-display: fallback;
  font-style: normal;
  font-weight: 400;
  src: url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/noto-serif-v8-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Noto Serif'), local('NotoSerif'),
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/noto-serif-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/noto-serif-v8-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/noto-serif-v8-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/noto-serif-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/noto-serif-v8-latin-regular.svg#NotoSerif') format('svg'); /* Legacy iOS */
}
/* noto-serif-italic - latin */
@font-face {
  font-family: 'Noto Serif';
	font-display: fallback;
  font-style: italic;
  font-weight: 400;
  src: url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/noto-serif-v8-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Noto Serif Italic'), local('NotoSerif-Italic'),
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/noto-serif-v8-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/noto-serif-v8-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/noto-serif-v8-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/noto-serif-v8-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://shop.feilmeiers-landleben.de/wp-content/themes/mio-basic/webfonts/noto-serif-v8-latin-italic.svg#NotoSerif') format('svg'); /* Legacy iOS */
}