:root{--hc-black: black;--hc-black-bis: hsl(0, 0%, 7%);--hc-black-ter: hsl(0, 0%, 14%);--hc-grey-darker: hsl(0, 0%, 21%);--hc-grey-dark: hsl(0, 0%, 29%);--hc-grey: hsl(0, 0%, 48%);--hc-white: white}.wcag-square,.wcag-size{transform:scale(0.4)}.wcag-size:visited{color:var(--hc-black)}.contrast-size-switcher button{background:none;border:none;padding:0;display:flex}.contrast-size-switcher button:focus{background:none}.high-contrast a,.high-contrast a:visited{text-decoration:underline}.high-contrast .hc-invert:not(.hc-greyscale),.high-contrast .hc-invert-pictures:not(.hc-greyscale-pictures) img,.high-contrast .hc-invert-pictures:not(.hc-greyscale-pictures) svg{filter:invert(1)}.high-contrast .hc-greyscale:not(.hc-invert),.high-contrast .hc-greyscale-pictures:not(.hc-invert-pictures) img,.high-contrast .hc-greyscale-pictures:not(.hc-invert-pictures) svg{filter:grayscale(1)}.high-contrast .hc-invert.hc-greyscale,.high-contrast .hc-invert-pictures.hc-greyscale-pictures img,.high-contrast .hc-invert-pictures.hc-greyscale-pictures svg{filter:invert(1) grayscale(1)}.high-contrast .hc-bg-black{background:var(--hc-black) !important}.high-contrast .hc-bg-black,.high-contrast .hc-bg-black *{color:var(--hc-white) !important}.high-contrast .hc-bg-black-bis{background:var(--hc-black-bis) !important}.high-contrast .hc-bg-black-bis,.high-contrast .hc-bg-black-bis *{color:var(--hc-white) !important}.high-contrast .hc-bg-black-ter{background:var(--hc-black-ter) !important}.high-contrast .hc-bg-black-ter,.high-contrast .hc-bg-black-ter *{color:var(--hc-white) !important}.high-contrast .hc-bg-grey-darker{background:var(--hc-grey-darker) !important}.high-contrast .hc-bg-grey-darker,.high-contrast .hc-bg-grey-darker *{color:var(--hc-white) !important}.high-contrast .hc-bg-grey-dark{background:var(--hc-grey-dark) !important}.high-contrast .hc-bg-grey-dark,.high-contrast .hc-bg-grey-dark *{color:var(--hc-white) !important}.high-contrast .hc-bg-grey{background:var(--hc-grey) !important}.high-contrast .hc-bg-grey,.high-contrast .hc-bg-grey *{color:var(--hc-white) !important}.high-contrast .hc-bg-white{background:var(--hc-white) !important}.high-contrast .hc-bg-white,.high-contrast .hc-bg-white *{color:var(--hc-black) !important}.high-contrast .hc-text-white,.high-contrast .hc-text-white *{color:var(--hc-white) !important}.high-contrast .hc-hover-text-white:hover,.high-contrast .hc-hover-text-white:hover *,.high-contrast .hc-hover-text-white:focus,.high-contrast .hc-hover-text-white:focus *{color:var(--hc-white) !important}.high-contrast .hc-text-black,.high-contrast .hc-text-black *{color:var(--hc-black) !important}.high-contrast .hc-hover-text-black:hover,.high-contrast .hc-hover-text-black:hover *,.high-contrast .hc-hover-text-black:focus,.high-contrast .hc-hover-text-black:focus *{color:var(--hc-black) !important}.high-contrast .hc-hover-bg-black:hover,.high-contrast .hc-hover-bg-black:focus,.high-contrast .hc-hover-bg-black:focus-visible{background:var(--hc-black) !important}.high-contrast .hc-hover-bg-black-bis:hover,.high-contrast .hc-hover-bg-black-bis:focus,.high-contrast .hc-hover-bg-black-bis:focus-visible{background:var(--hc-black-bis) !important}.high-contrast .hc-hover-bg-black-ter:hover,.high-contrast .hc-hover-bg-black-ter:focus,.high-contrast .hc-hover-bg-black-ter:focus-visible{background:var(--hc-black-ter) !important}.high-contrast .hc-hover-bg-grey-darker:hover,.high-contrast .hc-hover-bg-grey-darker:focus,.high-contrast .hc-hover-bg-grey-darker:focus-visible{background:var(--hc-grey-darker) !important}.high-contrast .hc-hover-bg-grey-dark:hover,.high-contrast .hc-hover-bg-grey-dark:focus,.high-contrast .hc-hover-bg-grey-dark:focus-visible{background:var(--hc-grey-dark) !important}.high-contrast .hc-hover-bg-grey:hover,.high-contrast .hc-hover-bg-grey:focus,.high-contrast .hc-hover-bg-grey:focus-visible{background:var(--hc-grey) !important}.high-contrast .hc-hover-bg-white:hover,.high-contrast .hc-hover-bg-white:focus,.high-contrast .hc-hover-bg-white:focus-visible{background:var(--hc-white) !important}.high-contrast .wcag-square,.high-contrast .wcag-size,.high-contrast .wcag-size:visited{color:#fff;fill:#fff}.high-contrast .text-decoration-none,.high-contrast .text-decoration-none a{text-decoration:none}.first-headline.block,.subheadline{font-size:0.7em;font-weight:300;display:block}.first-headline:not(.block){font-weight:300}.first-headline:not(.block)+.main-headline{font-weight:700}
/****
 **** Individelle Styles und andere Elemente
 ****
 */
/* NAVIGATION */
.mod_navigation .level_2 li strong {
  color: #ffffff !important; }

/* HEADER / SLIDER */
.navbar-top {
  background: linear-gradient(to right, #aa1310, #aa1310) !important; }

.skewed-bg {
  transform: rotate(0deg); }

/*.header-image {
  height: 400px; }

.header-image img {
  height: 100%;
  width: auto; }*/

.header-image .caption h1 {
  background: rgba(170, 19, 16, 0.8) !important; }

/* CONTENT */
#article-261 {
  margin-bottom: 100px; }

.oranienhof-start .mod_article.primary-bg h2.content-headline {
  color: #181815;
}

.oranienhof-start .mod_article.primary-bg h2.content-headline::after {
  border-color: #181815;
}

.bg-red {
	background-color:#92bc49;
	padding: 2%;
	color: #ffffff;
	margin-top: 40px;
}
.bg-red h2 {
	color: #ffffff;
	margin-top: 10px;
}

#table_1167 .row_1 td, #table_1167 .row_3 td, #table_1167 .row_5 td, #table_1167 .row_7 td, #table_1167 .row_9 td, #table_1167 .row_11 td, #table_1167 .row_13 td, #table_1167 .row_15 td, #table_1167 .row_17 td, #table_1167 .row_19 td, #table_1167 .row_21 td, #table_1167 .row_23 td, #table_1167 .row_25 td, #table_1167 .row_27 td, #table_1167 .row_29 td, #table_1167 .row_31 td {
	background-color: #e7cdcd;
} 
#table_1167 .col_0.col_first {
  width: 12%;
}

.img-w70-m {
  width: 70%;
  margin: 5px auto 20px;
}
#article-258 figcaption {
	display: none;
}

/* NEWS */
.news-start {
  background-image: url("/files/oranienhof/00-basics/oranienhof-mohnblumen-01.jpg") !important;
  background-repeat: no-repeat !important;
  background-color: #a92021 !important;
  background-position: right !important; }

.layout_latest .more a:hover {
  background-color: #c51316 !important; }

.mod_newslist a:hover {
  color: #181815 !important; }

a.dwload:hover {
  color: #181815; }

/* rechte Spalte */
#right {
  border-left: solid 1px #000000; }

#article-266, #article-267 {
  background-color: #ffffff;
  padding: 10px 0;
  border-top: solid 6px #C51316;
  margin-bottom: 20px; }

#right h4 {
  margin-top: 0; }

.respimg figure {
  margin: 0 0 5px !important; }

#right .content-download a {
  background-color: #f1f6eb;
}

#right .content-download a:hover {
  color: #181815;
}

#right .size {
  display: none; }

/* Kontakt */
.form-bg {
  background-image: url("/files/oranienhof/00-basics/oranienhof-mohnblumen-01.jpg") !important;
  background-repeat: no-repeat !important;
  background-color: #f1f6eb !important;
  background-position: right !important; }

button {
  background-color: #c51316 !important; }

button:hover {
  background-color: #181815 !important; }

/* FOOTER */
/*footer .main-footer {
	background: #c51316;
}*/
footer .ce_ct_featureElement svg {
  color: #ffffff; }

footer .skewed-bg.skewed-top.skewed-right {
  transform: rotate(0deg) !important; }

#article-198 .skewed-bg, footer .skewed-bg {
  height: 0; }



footer .main-footer {
  background: #c51316 !important;
  padding: 0 0 50px !important;
  position: relative;
}

footer,
footer .main-footer {
  overflow: visible !important;
}

footer .main-footer::before {
  content: "";
  position: absolute;
  left: 0;
  top: -40px;
  width: 100%;
  height: 41px;
  background: url("/files/oranienhof/00-basics/footer-wave.svg") no-repeat bottom center;
  background-size: 100% 100%;
  pointer-events: none;
  z-index: 10;
}



footer ul li {
  list-style: none; }

footer .toplink {
  background-color: #181815 !important; }



@media screen and (max-width: 767px) {
  footer .main-footer::before {
    top: -25px;
    height: 26px;
  }
	
	#article-273 figure {
  width: 100%;
}
	#article-273 img {
		width: 100%;
	}
}

/*@media screen and (min-width: 1024px) {
  .header-image {
    height: 650px; } 
}*/


/*@media screen and (min-width: 1920px) {
	.header-image {
	height: 650px;
}
}*/


/*@media screen and (min-width: 1921px) {
  .header-image img {
    height: auto;
    width: 100%; } }*/

.header-image-map {
    position: relative;
}

.header-image-map .map-copyright {
    position: absolute;

    top: auto;
    right: 12px;
    bottom: clamp(55px, 6vw, 95px);

    z-index: 50;

    display: inline-block;
    padding: 4px 7px;

    background: rgba(255, 255, 255, 0.88);
    color: #333 !important;

    font-size: 11px;
    line-height: 1.2;
    text-decoration: none;
    border-radius: 2px;
}

.header-image-map .map-copyright:hover {
    color: #000;
    text-decoration: underline;
}
.header-image .caption {
/*  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  height: 100%;
  display: flex;
  align-items: center;*/
  display: none;
}
