/* Fonts */

/* open-sans-regular - vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v28-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
  url('../fonts/open-sans-v28-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/open-sans-v28-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/open-sans-v28-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-regular.woff') format('woff'), /* Modern Browsers */
  url('../fonts/open-sans-v28-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/open-sans-v28-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v28-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-600.eot'); /* IE9 Compat Modes */
  src: local(''),
  url('../fonts/open-sans-v28-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/open-sans-v28-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-600.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/open-sans-v28-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-600.woff') format('woff'), /* Modern Browsers */
  url('../fonts/open-sans-v28-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-600.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/open-sans-v28-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* cormorant-garamond-regular - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/cormorant-garamond-v14-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
  url('../fonts/cormorant-garamond-v14-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/cormorant-garamond-v14-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/cormorant-garamond-v14-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.woff') format('woff'), /* Modern Browsers */
  url('../fonts/cormorant-garamond-v14-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/cormorant-garamond-v14-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.svg#CormorantGaramond') format('svg'); /* Legacy iOS */
}

/* cormorant-garamond-italic - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/cormorant-garamond-v14-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
  url('../fonts/cormorant-garamond-v14-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/cormorant-garamond-v14-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-italic.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/cormorant-garamond-v14-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-italic.woff') format('woff'), /* Modern Browsers */
  url('../fonts/cormorant-garamond-v14-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-italic.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/cormorant-garamond-v14-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-italic.svg#CormorantGaramond') format('svg'); /* Legacy iOS */
}

/* cormorant-garamond-700 - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/cormorant-garamond-v14-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.eot'); /* IE9 Compat Modes */
  src: local(''),
  url('../fonts/cormorant-garamond-v14-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/cormorant-garamond-v14-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/cormorant-garamond-v14-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.woff') format('woff'), /* Modern Browsers */
  url('../fonts/cormorant-garamond-v14-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/cormorant-garamond-v14-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.svg#CormorantGaramond') format('svg'); /* Legacy iOS */
}

/* cormorant-garamond-700italic - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/cormorant-garamond-v14-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
  url('../fonts/cormorant-garamond-v14-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/cormorant-garamond-v14-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700italic.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/cormorant-garamond-v14-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700italic.woff') format('woff'), /* Modern Browsers */
  url('../fonts/cormorant-garamond-v14-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/cormorant-garamond-v14-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700italic.svg#CormorantGaramond') format('svg'); /* Legacy iOS */
}


body {
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  text-align:center;
  background:#DAD9D0;
}
#highlighted {
  position:fixed;
  width:50%;
  top:80px;
  left:50%;
  margin-left:-25%;
  z-index:1001;
  cursor:pointer;
}
#slide-wrapper {
  position:relative;
  overflow-x:hidden;
}
#cntnr {
  position:relative;
}
#filters {
  width:100%;
  height:270px;
  margin-bottom:60px;
}
.region-filters {
  padding-top:1em;
  font-size:1em !important;
  font-size:1rem !important;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-flow: row wrap;
  justify-content:flex-start;
}
.region-filters > *:not(:last-child) {
  padding-right:2em;
}
header {
	position:relative;
	width:100%;
	max-width:1180px;
	height:340px;
  background-color:#272525;
  background-position:center center;
  background-size:cover;
  background-repeat:no-repeat;
}
.maintenance-page header {
  position:static;
  max-width:none;
  height:auto;
}
#anschnitt {
	position:absolute;
	right:0;
	bottom:0;
	width:100%;
	height:55px;
	background:url(../images/anschnitt.png) right bottom no-repeat;
}
#header a {
border:none;
}
header {
	position:absolute;
}
#page {
	position:relative;
	top:-32px;
}  
.region-header {
position:relative;
text-align:center;
}
#page-wrapper {
  position:relative;
	width:100%;
	max-width:1180px;
	margin:0 auto;
	background: #fcf1e2;
}
#headlinebild {
  position:absolute;
  right:0;
  bottom:0;
  width:25%;
  height:auto;
  display:inline-block;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}
.region-content img {
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}
#sidebar-first {
	text-align: left;
  order:1;
  z-index:10;
}
.region-sidebar-first h2 {
  width:100%;
  margin:0;
  padding:0;
}
.region-primary-menu p {
  margin:0;
}
.field--name-field-autor-lehrer-leiter {
  margin: 1em auto;
}
.featured-bottom {
  padding-top:1em;
}

#content_wide .view-content-wide-teaser .view-content .views-row {
  padding:0 0 2em 0;
}
#tools {
  width:100%;
  padding: 1em 0 1em 9.2%;
  box-sizing:border-box;
  font-size:.875em;
  text-align:left;
}
#printlink,
#toplink {
  line-height:20px;
  display:inline-block;
  padding:0 30px 0 0;
  color:#A49388;
  background:url('../images/icons.png') no-repeat;
  background-position:right -31px;
}
#toplink {
  cursor:pointer;
  margin:0 0 0 1em;
  padding:0 0 0 30px;
  background-position:left -55px;
}
footer {
	width:100%;
	max-width:1180px;
	margin:0 auto;
	padding-top:1em;
	font-size:.875em;
	background:url(../images/schatten.png) top center no-repeat;
}
footer * {
	font-family:'cormorant garamond';
	color:#5C5550;
}
footer .layout-container {
	padding:.25em 1em;
}
#management {
  position:fixed;
  top:150px;
  right:0px;
  z-index:9999;
  width:auto;
  max-width:120px;
  height:auto;
  text-align:left;
  background:rgba(255,255,255,.8);
}
/**
 * Container
 */
.layout-container {
max-width: 100%;
margin-left: auto;
margin-right: auto;
box-sizing: border-box;
}
/****
Menues
****/
ul.menu,
ul.menu li,
ul.menu a,
ul.links li {
	margin:0;
	padding:0;
	list-style:none;
	list-style-type:none;
	background:none;
}
#block-social {
	height:auto;
}
#block-social li.menu-item {
	padding:.875em .5em;
}
#block-social ul.menu a {
	width:26px;
	height:26px;
	display:block;
	text-indent: -99999px;
	background:url(../images/icons.png) no-repeat;
}
#block-social ul.menu li:nth-child(2) a {
  background: url(../images/instagram-icon.png) no-repeat;
}
#block-social ul.menu li:nth-child(3) a {
	background-position:-28px 0;
}
#block-languageswitcher li:first-child a {
  border-right:1px solid #fff;
}
#block-metanavigation ul.menu li:nth-child(n+5) {
  display:none;
}
/* --- */
.node__content a {
  font-weight:600;
  color:#B88D46;
}
/**
 * Main
 */
.layout-main-wrapper {
min-height: 300px;
}
/**
Views
**/
.block-views {
	font-size:.875em;
}
body.path-mediathek .attachment-before {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content:space-between;
  flex-wrap:wrap;
}
body.path-mediathek .attachment-before .views-element-container {
  position:relative;  
  width:100%;
  -webkit-flex: 0 0 100%;
  flex:0 0 100%;
  padding:0 0 3em 0;
  box-sizing:border-box;
}
body.path-mediathek .attachment-before .views-element-container .more-link {
  position:absolute;
  top:0;
  right:0;
}
body.path-mediathek .attachment-before .views-element-container .more-link a {
  text-transform:uppercase;
  font-size:.875em;
  line-height:1.5em;
  color:#b88d46;
}
body.path-mediathek .attachment-before h2 {
  margin:0 auto .5em auto;
  border-bottom:1px solid #baaca2;
}
.view-veranstaltungen {
font-size:.875em;
}
.view-veranstaltungen h3 {
  font-size:1.25em;
  border-bottom:1px solid #A49388;
}
.view-veranstaltungen h4 {
  font-size:1.25em;
}
.view-termindetails .file,
.dlbutton {
padding-left:25px;
background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAaCAYAAACgoey0AAAA+klEQVRIie3UsQ3CQAwF0L8BI2QECrqI2CMwAkUE56sYISMwAiMwAEWqoPgaRmCEjAAFioRIAjnJCIpY+p11T9FdPhA5503Gr6nyNIk9JxoNnm+vUaFigid4gie4M1WeJm1D1Y52fXAQLlWoUKGidrQzgYOjfS82EPV8MYEBIAiXI+HGtLdP28VMPV8+wbXLVmZoO+qW8+C5GYQd7aMO7LxU4XL07oh7VaGi9/wYGAB6XnZz2i5mX4cBoBY+tPvnTcbvdk1hAFDPR/W0/rhnDY+d/4dV+NrWn0U65TP4xd/Or2D1fATwqMO3jWQOP/0JVZ4mlvc6lOcuvwOZMAxW2f36EQAAAABJRU5ErkJggg==') left .25em no-repeat;
background-size:15px 13px;
display:block;
}
/* Views Filter */
#block-demediathekfiltern,
#block-enmedialibraryfilter,
#block-dekalenderfiltern,
#block-encalendarfilter {
  width:100%;
}
#filters,
#filters a {
color:#fae9d2;
}
#filters #edit-vkat a,
#filters #edit-vort a,
#filters #edit-tid a,
#filters .menu--metanavigation a,
#filters #block-sonstigetermine a {
	padding-left: 20px;
	background:url(../images/filter.png) left 3px no-repeat;
}
#filters #edit-vkat a.bef-link-active,
#filters .menu--metanavigation a.is-active,
#filters .menu--metanavigation .menu-item--active-trail a,
#filters #block-sonstigetermine a.is-active {
	background-position:left -27px;
}
#filters #edit-vort a,
#filters #edit-tid a,
#block-filter-mediathek a  {
  background-position:left -57px;
}
#filters #edit-vort a.bef-link-active,
#filters #edit-tid a.bef-link-active,
#block-filter-mediathek a.bef-link-active {
	background-position:left -85px;
}
/* */
a#backlink {
  padding:.5em 2em;
  font:1em/100% 'cormorant garamond', serif;
  color:#FAE9D2;
  background:#5C5550;
}
.flexbox,
.view-mediathek.raster .view-content {
  position:relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content:flex-start;
}
.view-mediathek.raster .view-content {
  flex-flow: row wrap;
}
.view-content .flexbox .teaserbild {
  margin-bottom: 15px;
}
#filters .js-form-item {
margin-top:0;
}
#sidebar-first .flexbox {
  padding: .75em 0;
  border-bottom:1px solid #A49388;
}
#content .flexbox {
  padding:.5em 0;
}
.flexbox h2,
.flexbox h3,
.flexbox h4 {
  margin:0 0 .25em;
}
#content .flexbox h3,
#content_wide .views-row h3 {
	font:1.5em/100% 'cormorant garamond';
}
.flexbox p {
  margin:0 0 .5em;
}
.teaserbild {
  -webkit-flex: 0 0 auto;
  flex:0 0 auto;
  /* padding:0 1.5em 0 0; */
}
.region-sidebar-first .teaserbild,
.teaserbild.teaserbild60 {
  -webkit-flex: 0 0 60px;
  flex:0 0 60px;
  padding:0 .5em 0 0;
}
.teaserbild img {
	-webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  display:block;
}
.teasertitel {
  width:100%;
  display:block;
  font-weight:600;
  padding-bottom:.25em;
}
.teasertext {
  -webkit-flex: 1 1 auto;
  flex:1 1 auto;
  padding:0 1em;
}
.restricted {
width:20px;
height:1em;
display:inline-block;
background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAARCAYAAADtyJ2fAAAApklEQVQoka2SzQ2DMAyFGYEROgIjZARGYIRcoPbtMcFjg4zAKBkhI3QEekirqIXwE2HpXWx/tmW7qu4yYmgJCdOoyzTqQkgghvYQSslqo2IRQrodUEKUrZPP1oR6Ql8ZqG9ylQnpPjGz1c3EoFpCzK/U7oDqvwvJiVC/Ao+gBPdNIfg37kaCI54sAQ0hjxIQhKAA1JnQ+TJYvJzT5yDEnejmVg9w1d6ugFIqP68zpwAAAABJRU5ErkJggg==')no-repeat;
}
.termintext {
  padding:0 1em;
  -webkit-flex: 1 1 600px;
  flex:1 1 500px;
}
.region-sidebar-first .teasertext {
  -webkit-flex: 1 1 67%;
  flex:1 1 67%;
}
.teaserdetails {
  -webkit-flex: 0 0 40%;
  flex:0 0 40%;
  padding:0 0 0 1em;
}
.termindetails {
  -webkit-flex: 0 0 30%;
  flex:0 0 30%;
}
.view-galerie .views-row {
  padding:1em 0;
  border-top:1px solid #000;
}
.view-galerie .flexbox {
  justify-content:flex-start;
  flex-flow: row wrap;
}
.view-galerie .flexbox a {
  flex:0 0 24%;
  padding:.5%;
}
#cboxPrevious,
#cboxNext {
position:absolute;
top:50%;
left:0;
width:100px;
height:40px;
margin:-20px 0 0 0;
display:block;
background:#fff;
background:rgba(255,255,255,.8);
border-top-right-radius:6px;
border-bottom-right-radius:6px;
opacity:.5;
}
#cboxNext {
left:auto;
right:0;
border-top-left-radius:6px;
border-bottom-left-radius:6px;
border-top-right-radius:0;
border-bottom-right-radius:0;
}
#cboxPrevious:hover,
#cboxNext:hover {
opacity:.8;
}
/* Fancy Login */
#fancy_login_login_box {
  margin-left:-150px !important;
  width: 300px;
  padding:20px;
  text-align:left;
}
#fancy_login_close_button {
  width:25px;
  height:25px;
  line-height:25px;
  color: #FFF;
  background-color: #5C5550;
  float: right;
  font-size: 18px;
  text-align:center;
  margin:-25px -25px 10px auto;
  padding:0;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
#fancy_login_login_box .js-form-item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
#fancy_login_login_box .js-form-item label {
  width:50%;
}
#fancy_login_login_box .js-form-item input {
  width: 50%;
  background: #5C5550;
  border: none;
  padding: 0 .25em;
}
#fancy_login_login_box .item-list li {
margin:0;
padding:0;
font-size:.875em;
}
#fancy_login_login_box #edit-actions {
text-align:right;
}
#fancy_login_login_box #edit-actions input.button {
padding:.5em 1em;
color:#fff;
border:none;
background:#5C5550;
}
/* -- Kontakt -- */
.contact-message-form .form-item,
main .form-item {
/*
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content:flex-start;
  flex-wrap:wrap;
*/
}
/*
.contact-message-form .form-item > *:first-child,
main .form-item > *:first-child */
main .form-item label {
  /* flex:0 0 25%; */
  width:30%;
  display:inline-block;
  text-align:left;
}
/*
.contact-message-form .form-item > *:last-child,
main .form-item > *:last-child */
main .form-item input,
main .form-item input {

/*  flex:0 0 70%; */
  width:65%;
  display:inline-block;
  text-align:left;
}
main .form-item .description {
}
main .contact-message-form #edit-field-jahresprogramm-wrapper .form-item,
main .contact-message-form #edit-field-klosterbrief-wrapper .form-item {
}
main .field--name-field-jahresprogramm input,
main .field--name-field-klosterbrief input,
main .field--name-field-veranstaltungshinweise input,
main .field--name-field-datenschutz input,
main .field--name-field-info-englisch input {
  width:10%;
  display:inline-block;
  vertical-align:top;
}
main .field--name-field-jahresprogramm label,
main .field--name-field-klosterbrief label,
main .field--name-field-veranstaltungshinweise label,
main .field--name-field-datenschutz label,
main .field--name-field-info-englisch label {
  display:none;
}
main .field--name-field-jahresprogramm .description,
main .field--name-field-klosterbrief .description,
main .field--name-field-veranstaltungshinweise .description,
main .field--name-field-datenschutz .description,
main .field--name-field-info-englisch .description {
  width:80%;
  display:inline-block;
}
/* Media */
/* Chrome Download Button in HTML5-Media */
audio::-internal-media-controls-download-button,
video::-internal-media-controls-download-button {
  display:none;
}
audio::-webkit-media-controls-enclosure,
video::-webkit-media-controls-enclosure {
  overflow:hidden;
}
audio::-webkit-media-controls-panel,
video::-webkit-media-controls-panel {
  width: calc(100% + 30px); /* Adjust as needed */
}
/* -- */
video,
audio {
max-width:100%;
}
#ytplayer,
#vimeoplayer {
  width:100%;
  height:380px;
  display:block;
}
/* allgemeine Klassen */
blockquote span.verfasser {
  font:0.625rem "open sans", sans-serif;
}
.braun {
  color:#B56C1A;
}
.bildlinks {
float:left;
margin:0 1em 1em 0;
}
.bildrechts {
float:right;
margin:0 0 1em 1em;
}
a.button_grau {
	margin:1em;
  padding:1px;
	box-sizing:border-box;
	text-align:center;
  border:1px solid #5C5550;
  background-clip: content-box; /* support: IE9+ */
	background-color:#5C5550;
}
a.button-orange {
  margin:2em auto;
  padding:.25em 1.5em;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  font:1.5em/100% 'cormorant garamond';
  background:#B88D46;
  box-shadow:0 0 2px #000;
}
/*  */
div.mehr {
  width:100%;
  margin:0 0 2em 0;
  text-align:center;
}
div.mehr span {
  width:120px;
  height:2em;
  display:block;
  line-height:2em;
  margin:auto;
  padding:1px;
  color:#fff;
  cursor:pointer;
  border:1px solid #B88D46;
  background-clip: content-box; /* support: IE9+ */
  background-color: #B88D46;
}
.liste-inline {
display:inline;
padding-right:1em;
}
/* ############ menue ############ */
#block-hauptnavigation > ul.menu li {
	position:relative;
}
#block-hauptnavigation > ul.menu > li > a > span {
  margin: 0 0 .5em;
  display:block;
  font:.875em/100% 'cormorant garamond';
  color:#A49388;
}
#block-hauptnavigation > ul.menu > li {
	padding:.25em 0;
	border-top:1px solid #5C5550;
}
#block-hauptnavigation > ul.menu > li:nth-child(4) {
border-bottom: 1px solid #5C5550;
}
#block-hauptnavigation ul.menu a {
	padding:.25em 1em;
	display:block;
	font-family:'cormorant garamond';
  font-size:1.25em;
	color:#FAE9D2;
}
#block-hauptnavigation > ul.menu > li > a {
padding:0 1em;
}
#block-hauptnavigation ul.menu a:hover,
#block-hauptnavigation ul.menu a:focus,
#block-hauptnavigation ul.menu a.is-active,
#block-hauptnavigation ul.menu li.menu-item--active-trail > a {
	color:#B88D46;
}
#block-hauptnavigation ul.menu li.menu-item--active-trail {
	background:#5C5550;
}
#block-hauptnavigation ul.menu li ul {
  display:none;
}
#block-hauptnavigation ul.menu > li.menu-item--active-trail > ul ul {
	padding:0 0 0 1em;
}
#block-hauptnavigation ul.menu > li.menu-item--active-trail > ul {
	display:block;
	padding:0 0 0 2em;
	box-sizing:border-box;
}
#block-hauptnavigation > ul.menu > li > ul > li,
#block-hauptnavigation > ul.menu > li > ul ul > li {
	border-top:1px solid #FAE9D2;
}
#block-hauptnavigation > ul.menu > li > ul > li:first-child, 
#block-hauptnavigation > ul.menu > li > ul ul > li:first-child {
  border-top: none;
}
#block-hauptnavigation > ul.menu li ul a {
  font-size:1em;
}
#block-hauptnavigation ul.menu > li.menu-item--active-trail > ul li a {
	padding:.25em 0;
}
#block-hauptnavigation ul.menu > li.menu-item--active-trail > ul ul a {
	padding:.25em.25em .25em 0;
}
nav#block-zugast > ul.menu {
  margin:0 auto 2em;
  background-color:#e9d0af;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}
nav#block-zugast > ul.menu > li {
	margin:0;
  padding:2em 1em 0 1em;
	box-sizing:border-box;
}
nav#block-zugast > ul.menu > li {
  padding:.75em 0;
  text-align:center;
}
nav#block-zugast a {
  padding:.5em 0;
  display:block;
	font:1.25em/100% 'cormorant garamond';
  color:#FAE9D2;
}
nav#block-zugast a:hover,
nav#block-zugast a.is-active,
nav#block-zugast li.menu-item--expanded > a {
  color:#B88D46;
}
nav#block-zugast > ul.menu > li > a {
  width:80%;
  margin:auto;
  padding:.25em 0 .5em 0;
  color:#4a4040;
}
nav#block-zugast > ul.menu > li > a:hover {
  color:#B88D46;
}
nav#block-zugast > ul.menu li:not(.menu-item--active-trail) > ul {
display:none;
}
nav#block-zugast li li a {
  color:#FAE9D2;
  /* border-top:1px solid #fff; */
  border-top:1px solid #877070;
}
nav#block-zugast > ul.menu > li > ul > li:first-child > a {
  border:none;
}
nav#block-zugast > ul.menu ul {
  padding-left:1em;
  /* background:#272525; */
  background:#4a4040;
}
nav#block-zugast li li li a {
  font-size:1em;
}
/* ############   ############ */
@media screen and (max-width:800px) {
  #page-wrapper {
    padding-top:4em;
  }  
  #page {
    top:-4em;
    padding:4em 1em 0 1em;
    text-align:left;
    box-sizing:border-box;
  }
  /*
  .path-frontpage #page {
    position:absolute;
    top:0;
    z-index:100;
    width:100%;
  }
  */
  body.path-node #filters {
    height:270px;
  }
  header {
  	height:350px;
  }
  #headlinebild {
    position:static;
    float:right;
  }
  #content_wide {
    padding:0 1em;
    text-align:left;
  }
  .region-primary-menu .block-system-branding-block,
  .region-primary-menu .block-block-content {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    padding:.5em;
    text-align:center;
    background:#272525;
  }
  .block-system-branding-block img {
    width:140px;
    height:auto;
  }
  #block-sitebrandingstiftungde img,
  #block-sitebrandingstiftungen img {
    width:120px;
  }
  #page #block-hauptnavigation,
  #page .region-secondary-menu,
  #page #block-zugast {
    display:none;
  }
  #mobilmenue {
    position:absolute;
    top:0;
    left:0;
    width:80%;
    height:auto;
    display:block;
    margin-left:-80%;
    background: -moz-linear-gradient(top,  rgba(39,37,37,1) 0%, rgba(39,37,37,0.8) 100%);
    background: -webkit-linear-gradient(top,  rgba(39,37,37,1) 0%,rgba(39,37,37,0.8) 100%);
    background: linear-gradient(to bottom,  rgba(39,37,37,1) 0%,rgba(39,37,37,0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#272525', endColorstr='#cc272525',GradientType=0 );
  }
  nav#block-hauptnavigation > ul.menu > li a {
    font-size:1.5em;
  }
  #menuebutton {
    position:absolute;
    top:.5em;
    left:1em;
    z-index:100;
    font-size:2em;
    color:#fff;
    cursor:pointer;
  }
  #metamenuemobil {
  padding:1em;
  text-align:left;
  }
  #metamenuemobil nav,
  #metamenuemobil .block {
    display:inline-block;
  }
  #metamenuemobil nav li,
  #metamenuemobil .block li {
    display:inline-block;
  }
  #metamenuemobil nav li a,
  #metamenuemobil .block li a {
    padding:.5em;
    display:inline-block;
    color:#fff;
  }
  nav#block-zugast {
    padding:1em;
  }
  footer .region-footer,
  footer nav,
  footer nav > ul.menu {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-flow: row wrap;
    justify-content:space-between;
  }
  #block-hauptnavigation-2,
  #block-zugast-2,
  #block-stiftung-3 {
    display:none;
  }
}
@media screen and (min-width:601px) {
  body.path-mediathek .attachment-before .views-element-container {
    width:48%;
    -webkit-flex: 0 0 48%;
    flex:0 0 48%;
  }
  .view-mediathek.raster .view-content > div {
    -webkit-flex: 0 1 48%;
    flex:0 1 48%;
  }  
}
@media screen and (min-width:601px) and (max-width:800px) {  
  #content_wide .view-content-wide-teaser .view-content .views-row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
  }
  #content_wide h3 {
    margin-top:0;
  }
  #content_wide .view-content-wide-teaser .view-content .views-row > span {
    width:30%;
  }
}
@media screen and (min-width:801px) {
  #cntnr {
    left:0 !important;
  }
  #menuebutton,
  #mobilmenue {
    display:none;
  }
  #page,
  footer .region-footer,
  footer nav,
  footer nav > ul.menu {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-flow: row wrap;
    justify-content:space-between;
  }
	#metabar {
	  width:100%;
		height:32px;
		background:#5C5550;
	}
  .region-secondary-menu {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content:space-between;
  }
  .region-secondary-menu > .block {
  	display:inline-block;
  }
	#metamenue {
		width:100%;
	}
  #headline {
    position:relative;
    padding-right:27%;
  }
  #content {
  	/* width:670px; */
    width:57%;
    /* margin:0 9.2% 0 0; */
    text-align:left;
    margin:0 auto;
    order:2;
  }
  .page-node-type-bereichsstartseite #bereichsstart_content {
    margin: 100px -25px auto -50px;
    padding: 40px 40px 0 40px;
    box-sizing: border-box;
    background: rgba(252, 241, 226, 0.6)
    /*background:url(../images/bereich_hg.png) no-repeat;*/
    /* background-size:cover; */
  }
  #sidebar-first {
  	width:210px;
  	margin: 0 6.8% 0 9.2%;
  }
  #sidebar-first #block-borntobe-branding {
    padding:2.5em 1em;
  }
  .region-primary-menu {
    background: -moz-linear-gradient(top,  rgba(39,37,37,1) 0%, rgba(39,37,37,0.8) 100%);
    background: -webkit-linear-gradient(top,  rgba(39,37,37,1) 0%,rgba(39,37,37,0.8) 100%);
    background: linear-gradient(to bottom,  rgba(39,37,37,1) 0%,rgba(39,37,37,0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#272525', endColorstr='#cc272525',GradientType=0 );
  }
  .region-primary-menu {
    position:relative;
  	width:210px;
  	min-height:340px;
  	padding:0 0 0 0;
    box-shadow: 0px -2px 2px 1px rgba(0, 0, 0, 0.5);
  }
  .page-node-type-bereichsstartseite #header {
    height:600px;
  }
  .page-node-type-bereichsstartseite #filters {
    height:270px;
  }
  #bogen {
  width:100%;
  height:10px;
  display:block;
  overflow:hidden;
  text-align:center;
  }
  #bogen #kreis {
  width:110%;
  height:20px;
  display:block;
  margin:-15px auto auto -5%;
  background:rgba(39,37,37,0.8);
  -webkit-border-radius:50% / 5px;
  -moz-border-radius:50% / 5px;
  border-radius:50% / 5px;
  box-shadow:0px 1px 2px 3px rgba(0, 0, 0, 0.5);
  }
  .region-primary-menu .block-system-branding-block,
  .region-primary-menu .block-block-content {
    padding:1em;
    text-align:center;
    background:#272525;
    z-index:10;
  }
  .region-sidebar-first {
    margin:3em 0 2em 0;
  }
  footer .region-footer {
    font-size:1em;
  	justify-content:center;
  }
  footer nav > ul.menu > li {
  	padding:.5em 1em;
  }
  footer nav ul.menu ul li {
    font-size:.875em;
  }
  .region-secondary-menu ul.menu,
  .region-secondary-menu ul.links {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content:space-between;
  }
  .region-secondary-menu ul.menu li,
  .region-secondary-menu ul.links li {
    line-height:2em;
  }
  .region-secondary-menu ul.menu a,
  .region-secondary-menu ul.links a {
    padding:0 .5em;
  	line-height:1em;
  	text-transform: uppercase;
    font-size:.875em;
  	color:#fff;
  }
  #metamenue a:hover,
  #metamenue a:focus,
  #metamenue a.is-active,
  #metamenue li.menu-item--active-trail a {
    color:#B88D46;
  }
  #block-metanavigation li:nth-child(2) {
  border-right:1px solid #897e76;
  }
  #block-hauptnavigation {
    padding:0 0 1em 0;
  }
  #block-hauptnavigation ul.menu > li:not(.menu-item--active-trail):hover > ul {
  	position:absolute;
    z-index:2;
  	left:99%;
  	top:.5em;
    top:.5rem;
  	width:auto;
  	display:block;
  	background:#5C5550;
  	white-space: nowrap;
    box-shadow:0 0 2px #000;
  }
  #block-hauptnavigation ul.menu > li:not(.menu-item--active-trail):hover > ul a {
    padding:.25em 1em .25em 0;
  }
  #block-hauptnavigation > ul.menu li:not(.menu-item--active-trail):hover ul li:first-child {
    border-top:none;
  }
  #block-hauptnavigation ul.menu > li:not(.menu-item--active-trail):hover > ul,
  #block-hauptnavigation ul.menu > li.menu-item--active-trail > ul ul {
  	padding:0 0 0 1em;
  }
  .sidebar nav.menu--stiftung > ul > li > a {
    margin:0 0 .5em 0;
    display:block;
    font-size:1.5em;
  }
  .sidebar nav.menu--stiftung > ul > li > ul li {
    border-top:1px solid #000;
  }
  .sidebar nav.menu--stiftung ul ul a.is-active,
  .sidebar nav.menu--stiftung ul ul li.menu-item--active-trail > a {
  font-weight:600;
  }
  .sidebar nav.menu--stiftung > ul > li > ul > li > ul > li {
    width:calc(100% - 1em);
    margin-left:1em;
  }
  .sidebar nav.menu--stiftung > ul > li > ul > li > ul > li a {
    font-size:.875em;
  }
  .sidebar nav.menu--stiftung > ul > li > ul li a {
    line-height:2em;
    display:block;
  }
  #content_wide .layout-container {
  padding:1em 40px;
  text-align:left;
  }
  #content_wide .view-content-wide-teaser .view-content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
  }
  #content_wide .view-content-wide-teaser .view-content .views-row {
    width:31%;
    box-shadow: 0px 0px 11px 0px #999;      
  }
}
/* #### Verwaltung #### */
.view-benutzerliste .views-col {
width:50%;
padding:5px;
box-sizing:border-box;
border:1px dashed #ccc;
}
.view-benutzerliste .views-col .views-label,
.view-benutzerliste .views-col .field-content {
display:inline;
}

/*======================= Button für Verlinkung 17.08.2021 ================*/
.myButton {
	background-color: #B88D46;
    border-radius: 5px;
    display: inline-block;
    color: #272525!important;
    cursor: pointer;
    /* color: #ffffff!important; */
    font-family: Arial;
    font-size: 17px;
    padding: 10px 21px;
    text-decoration: none;
    box-shadow: 0px 2px 10px;
    transition: 0.3s!important;
}
.myButton:hover {
	background-color:d8ac63!important;
	transition: 0.3s!important;
	box-shadow: 0px 2px 5px !important;
}

/*======================= Button für Verlinkung 17.08.2021 *ENDE================*/

/*======================= Icon für Lang-Flag 02.10.2021 ================*/
#block-languageswitcher li a:before {
  margin-right: 5px;
}

#block-languageswitcher li.de a:before {
  content: url("../images/de.png");
}

#block-languageswitcher li.en a:before {
  content: url("../images/en.png");
}
/*======================= Icon für Lang-Flag 02.10.2021 *ENDE ================*/

/* Cookie-Banner */

.cookiesjsr-banner,
.cookiesjsr-btn,
.cookiesjsr-service-group.active .cookiesjsr-service-group--content,
.cookiesjsr-service-group.active .cookiesjsr-service-group--tab {
  background-color: #5c5550f7;
}

.cookiesjsr-btn.invert {
  color: #5c5550;
  border-color: #5c5550;
}

.cookiesjsr-btn.important,
.cookiesjsr-btn.important.invert {
  background-color: #b88d47;
  color: white;
  border-color: #5c5550;
}

.cookiesjsr-links.links--row li a:hover {
  color: #b88d47;
  border-color: #5c5550;
}

.cookiesjsr-banner--text{
  font-size: 12px;
}

/*======================= Popup 20.09.2022 Start ================*/

#block-popup {
  display: none;
}

#block-popup > div {
  padding: 2.5em 1em 1em;
}

.spb-popup-main-wrapper {
  background: #C0A274;
}

.spb_close,
.spb_minimize {
  background: #272525;
  color: #fcf1e2;
}

.spb-popup-main-wrapper {
  top: 300px;
}

@media screen and (max-width:650px) {
  .spb-popup-main-wrapper {
    width: 100% !important;
    max-width: 80%;
    margin-left: 0 !important;
    left: 10%;
    right: 10%;
    top: 100px;
  }
}

.spb-popup-main-wrapper {
  border: 0px solid transparent;
  border-radius: 15px;
}

.spb_close {
  border-radius: 10px;
  border: 1px solid;
}

/*======================= Popup 20.09.2022 Ende ================*/
