﻿@charset "UTF-8";
@import url("/Fonts?family=Merienda:700");
html, body {
  font-family: 'Segoe UI', 'Segoe WP', GillSans, Helvetica, Verdana, Arial, Sans-Serif;
  font-size: 16px;
  line-height: 1.5;
  color: #333;
  background-color: #f8f8f8;
  text-rendering: optimizeLegibility;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  overflow-x: hidden;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto; }

p {
  margin: 6px 0 6px 0;
  padding: 0; }

img {
  border-style: none;
  max-width: 100%;
  height: auto; }

.img-margin {
  border-style: none;
  max-width: calc(100% - 32px);
  height: auto; }

.w3-main, #main {
  max-width: 992px;
  margin: 0 auto !important; }

maincontainer {
  width: 100%; }

.w3-input {
  color: #333;
  padding: 4px;
  padding-bottom: 6px;
  display: block;
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 0;
  -webkit-border-radius: 0;
  -webkit-appearance: none;
  box-shadow: none; }

.w3-input:focus {
  outline: none;
  border-color: #aaa;
  -webkit-appearance: none; }

.w3-border {
  border: 1px solid #ccc !important;
  /*-webkit-border-radius: 0;*/
  -webkit-appearance: none; }

h1 {
  font-size: 26px; }

h2 {
  font-size: 24px; }

h3 {
  font-size: 22px; }

h4 {
  font-size: 20px; }

h5 {
  font-size: 18px; }

h6 {
  font-size: 16px; }

h1, h2, h3, h4, h5, h6 {
  margin: 0px;
  padding: 0px;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0; }

.text-bold {
  font-weight: 700; }

.text-underline {
  text-decoration: underline; }

.w3-panel {
  margin-top: 16px;
  margin-bottom: 16px;
  overflow-wrap: break-word; }

.w3-text-dark-green {
  color: #008600 !important; }

.w3-text-dark-red {
  color: #880000 !important; }

.w3-text-kloster-maroon {
  color: maroon !important; }

.w3-kloster-maroon {
  background-color: maroon !important; }

.w3-text-333 {
  color: #333 !important; }

.w3-hover-jo-brown:hover {
  /*color: #333 !important;*/
  color: white !important;
  background-color: #ba5a07 !important; }

.w3-button:hover .w3-link-hover:hover {
  color: #fff !important;
  background-color: #ba5a07 !important; }

.w3-dropdown-content {
  cursor: auto;
  color: #333;
  background-color: #fff;
  display: none;
  position: absolute !important;
  right: 0px;
  min-width: 160px;
  margin: 0;
  padding: 0; }

.w3-dropdown-content-right {
  right: 16px; }

.topnav {
  position: relative;
  z-index: 2000;
  font-size: 17px;
  width: 100%;
  padding: 0;
  opacity: 1; }

.topnav a {
  padding: 10px 15px 9px 15px !important;
  line-height: 25px; }

.topnav .w3-bar a:hover {
  /*background-color: #333000 !important;
        color: #ffffff !important;*/
  background-color: #ba5a07 !important;
  color: #ffffff !important; }

.topnav .w3-bar a.active {
  background-color: #4CAF50;
  color: #ffffff; }

a.topnav-icons {
  width: 52px !important;
  font-size: 20px !important;
  padding-top: 0.65rem !important;
  /*padding-bottom: 0.5rem !important;*/ }

a.topnav-icons.fa-home {
  font-size: 22px !important; }

a.topnav-icons.fa-menu {
  font-size: 22px !important; }

.subnav {
  max-height: calc(100vh - 84px);
  overflow: auto;
  display: none;
  letter-spacing: 0;
  position: absolute !important;
  /*z-index: 1;*/
  z-index: 200;
  /*wg. Galerie*/
  width: 100% !important;
  background-color: white;
  opacity: 1;
  -webkit-overflow-scrolling: touch; }

.subnav a {
  padding: 2px 0 !important; }

.sticky_subnav {
  max-height: calc(100vh - 44px);
  margin-top: 45px;
  position: fixed !important;
  top: -1px;
  border-top: 1px solid rgba(0, 0, 0, 0.19); }

.sticky_topnav {
  position: fixed !important;
  top: 0;
  /*width: 100%*/ }

.sticky_main {
  padding-top: 46px !important; }

.w3-sidebar {
  height: calc(100vh - 84px);
  width: 200px;
  background-color: #fff;
  position: absolute !important;
  /*top: 82px;*/
  top: 112px;
  z-index: 1900;
  overflow-y: auto;
  padding-top: 8px;
  opacity: 1;
  -webkit-overflow-scrolling: touch; }

.sticky_sidebar {
  height: calc(100vh - 44px);
  position: fixed !important;
  /*top: 44px;*/
  top: 45px; }

.sticky_login {
  position: fixed !important;
  right: 0px;
  top: 45px; }

a {
  color: #001d85;
  text-decoration: none;
  line-height: 24px; }

a:hover {
  color: #FF6204; }

a[href^=tel] {
  color: inherit;
  text-decoration: none; }

a[href^=tel]:hover {
  color: #FF6204; }

.no-link {
  line-height: 1.5;
  color: #333;
  text-decoration: none; }
  .no-link:hover {
    color: #333; }

.link-gray-header {
  color: #757575;
  text-decoration: none;
  line-height: 24px; }

.link-gray-header:hover {
  color: #FF6204; }

.link-gray {
  color: #333;
  text-decoration: none;
  line-height: 24px; }

.link-gray:hover {
  color: #FF6204; }

hr {
  border: 0;
  border-top: 1px solid silver;
  /*border-top: 1px solid #70f153;*/
  margin: 0; }

.Label_Ueberschrift_Header {
  font-size: 20px;
  font-weight: normal;
  color: white; }

@media (max-width: 1200px) {
  .hide-less-1200 {
    display: none !important; } }

@media (min-width: 1200px) {
  .hide-exp-1200 {
    display: none !important; } }

.center {
  margin: 0px auto !important; }

.w3-row-padding-60, .w3-row-padding-60 > .w3-half, .w3-row-padding-60 > .w3-third, .w3-row-padding-60 > .w3-twothird, .w3-row-padding-60 > .w3-threequarter, .w3-row-padding-60 > .w3-quarter, .w3-row-padding-60 > .w3-col {
  padding: 0 30px; }

.w3-row-padding-60 {
  margin: 0 -60px; }

/* The ccontainer */
.ccontainer {
  display: block;
  position: relative;
  padding-left: 1.641rem;
  margin-bottom: 0.5625rem;
  cursor: pointer;
  font-size: 1rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* Hide the browser's default checkbox */
.ccontainer input {
  position: absolute;
  opacity: 0; }

/* Create a custom checkbox */
.ccheckmark {
  position: absolute;
  top: 0.2rem;
  left: 0rem;
  height: 1.1723rem;
  width: 1.1723rem;
  background-color: #eee;
  /*border-radius: 50%;*/
  /*für Kreise*/ }

/* On mouse-over, add a grey background color */
.ccontainer:hover input ~ .ccheckmark {
  background-color: #ccc; }

/* When the checkbox is checked, add a blue background */
.ccontainer input:checked ~ .ccheckmark {
  background-color: #2196F3; }

/* Create the ccheckmark/indicator (hidden when not checked) */
.ccheckmark:after {
  content: "";
  position: absolute;
  display: none; }

/* Show the ccheckmark when checked */
.ccontainer input:checked ~ .ccheckmark:before {
  display: block;
  font-family: FontAwesome;
  content: "\f00c";
  /*Check*/
  position: absolute;
  top: -0.15em;
  left: 0.1em;
  color: white;
  font-size: 0.95rem; }

/* Show the ccheckmark when checked */
.ccontainer input:checked ~ .ccheckmark:after {
  display: block; }

/* Radiobuttonlist */
/* The rcontainer */
.rcontainer {
  display: block;
  position: relative;
  padding-left: 1.641rem;
  margin-bottom: 0.5625rem;
  cursor: pointer;
  font-size: 1rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* Hide the browser's default checkbox */
.rcontainer input {
  position: absolute;
  opacity: 0; }

/*Für Radiobutton*/
.rcheckmark {
  position: absolute;
  top: 0.2rem;
  left: 0rem;
  height: 1.1723rem;
  width: 1.1723rem;
  background-color: #eee;
  border-radius: 50%; }

/* On mouse-over, add a grey background color */
.rcontainer:hover input ~ .rcheckmark {
  background-color: #ccc; }

/* When the checkbox is checked, add a blue background */
.rcontainer input:checked ~ .rcheckmark {
  background-color: #2196F3; }

/* Create the rcheckmark/indicator (hidden when not checked) */
.rcheckmark:after {
  content: "";
  position: absolute;
  display: none; }

/* Show the rcheckmark when checked */
.rcontainer input:checked ~ .rcheckmark:before {
  display: block;
  font-family: FontAwesome;
  content: "\f192";
  /*Check*/
  position: absolute;
  top: -0.4em;
  left: -0.1em;
  color: white;
  font-size: 1.75rem; }

/* Show the rcheckmark when checked */
.rcontainer input:checked ~ .rcheckmark:after {
  display: block; }

/*Toggle*/
/* The tcontainer */
.tcontainer {
  display: block;
  position: relative;
  padding-left: 1.641rem;
  margin-bottom: 0.5625rem;
  cursor: pointer;
  font-size: 1rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* Hide the browser's default checkbox */
.tcontainer input {
  position: absolute;
  opacity: 0; }

/*Für Radiobutton*/
.tcheckmark {
  position: absolute;
  top: 0.2rem;
  left: 0rem; }

/* Create the tcheckmark/indicator (hidden when not checked) */
.tcheckmark:after {
  position: absolute;
  font-family: FontAwesome;
  content: "\f204";
  /*Toggle off*/
  top: -0.8rem;
  color: #2196F3;
  font-size: 1.75rem; }

/* Show the tcheckmark when checked */
.tcontainer input:checked ~ .tcheckmark:before {
  display: block;
  font-family: FontAwesome;
  content: "\f205";
  /*Toggle on*/
  position: absolute;
  top: -0.8rem;
  color: #2196F3;
  font-size: 1.75rem; }

/* Show the tcheckmark when checked */
.tcontainer input:checked ~ .tcheckmark:after {
  display: none; }

.tlabel {
  margin-left: 0.85rem;
  -ms-transform: translate(0, -0.15rem);
  /* IE 9 */
  -webkit-transform: translate(0px, -0.15rem);
  /* Safari */
  transform: translate(0px, -0.15rem); }

/*Dropdown*/
.dd-input {
  background-image: url("/Images/caret-down.png");
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: center;
  position: relative; }

/*ConDatePicker*/
.dp-input {
  background-image: url("/Images/Kalender_b.png");
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: center;
  position: relative; }

input::-ms-clear {
  /*width: 0;
    height: 0;*/
  display: none; }

/*Kalender*/
.CalendarCss, .CalendarNavCss {
  font-family: 'Segoe UI', 'Segoe WP', GillSans, Helvetica, Verdana, Arial, Sans-Serif;
  font-size: 1rem;
  line-height: 1.5;
  color: #333;
  background-color: white !important;
  width: 400px;
  border-spacing: 0.3rem !important;
  border-collapse: separate !important;
  border: none !important; }

.CalendarCss td {
  border: none !important;
  background-color: white !important;
  color: #333; }

.CalendarCss td.CalendarDay {
  background-color: #3990f2 !important;
  padding-top: 0.3rem !important;
  padding-bottom: 0.3rem !important; }

.CalendarCss td.CalendarDay:hover {
  background-color: #ba5a07 !important; }

.CalendarCss td.CalendarDay a {
  color: white !important;
  display: block; }

.CalendarCss td.CalendarOMDay {
  background-color: #bfd6f1 !important;
  padding-top: 0.3rem !important;
  padding-bottom: 0.3rem !important; }

.CalendarCss td.CalendarOMDay:hover {
  background-color: #ba5a07 !important; }

.CalendarCss td.CalendarOMDay a {
  color: white !important;
  display: block; }

.CalendarCss td.CalendarTodayDay {
  background-color: #1b68bf !important;
  padding-top: 0.3rem !important;
  padding-bottom: 0.3rem !important; }

.CalendarCss td.CalendarTodayDay:hover {
  background-color: #ba5a07 !important; }

.CalendarCss td.CalendarTodayDay a {
  color: white !important;
  display: block; }

.CalendarCss td.CalendarWEDay {
  background-color: #6cabf2 !important;
  padding-top: 0.3rem !important;
  padding-bottom: 0.3rem !important; }

.CalendarCss td.CalendarWEDay:hover {
  background-color: #ba5a07 !important; }

.CalendarCss td.CalendarWEDay a {
  color: white !important;
  display: block; }

.CalendarCss td.CalendarSelDay {
  background-color: chartreuse !important;
  padding-top: 0.3rem !important;
  padding-bottom: 0.3rem !important; }

.CalendarCss td.CalendarSelDay:hover {
  background-color: #ba5a07 !important; }

.CalendarCss td.CalendarSelDay a {
  color: #333 !important;
  font-weight: 600;
  display: block; }

.CalendarCss th.CalendarHeadDay {
  color: #333 !important;
  font-weight: 500;
  color: #1b68bf !important; }

.CalendarCss tr:first-of-type {
  display: none !important; }

.CalendarNavCss td {
  text-align: center; }

.CalendarNavCss td a {
  display: block;
  text-align: center; }

.CalendarNavCss td a i {
  color: #333 !important; }

@font-face {
  font-family: "ErasITC-Bold";
  src: url("/Fonts/erasbd.eot");
  /* IE9 Compat Modes */
  src: url("/Fonts/erasbd.eot?#iefix") format("embedded-opentype"), url("/Fonts/erasbd.otf") format("opentype"), url("/Fonts/erasbd.svg") format("svg"), url("/Fonts/erasbd.ttf") format("truetype"), url("/Fonts/erasbd.woff") format("woff"), url("/Fonts/erasbd.woff2") format("woff2");
  /* Modern Browsers */
  font-weight: normal;
  font-style: normal; }

.w3-text-shadow {
  text-shadow: 1px 1px 0 #444; }

.w3-text-shadow-white {
  text-shadow: 1px 1px 0 #ddd; }

.w3-div-center {
  display: block;
  margin-left: auto;
  margin-right: auto; }

w3-margin-neg {
  margin: -16px !important; }

.fax {
  font-size: 11px;
  font-weight: 600;
  display: inline-block;
  position: relative;
  top: -1px; }

.xpadding {
  padding-left: -16px;
  padding-right: -16px; }

.w3-container-16 {
  margin-left: -16px;
  margin-right: -16px; }

.verlauf1 {
  /* IE10+ */
  background-image: -ms-linear-gradient(top, #060268 0%, #cecccd 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #060268 0%, #cecccd 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #060268 0%, #cecccd 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #060268), color-stop(100, #cecccd));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #060268 0%, #cecccd 100%);
  /* W3C Markup */
  background-image: linear-gradient(to bottom, #060268 0%, #cecccd 100%); }

.verlauf2 {
  /* IE10+ */
  background-image: -ms-linear-gradient(top, #680202 0%, #dbcecd 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #680202 0%, #dbcecd 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #680202 0%, #dbcecd 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #680202), color-stop(100, #dbcecd));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #680202 0%, #dbcecd 100%);
  /* W3C Markup */
  background-image: linear-gradient(to bottom, #680202 0%, #dbcecd 100%); }

.verlauf3 {
  /* IE10+ */
  background-image: -ms-linear-gradient(top, #02685f 0%, #d6dedd 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #02685f 0%, #d6dedd 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #02685f 0%, #d6dedd 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #02685f), color-stop(100, #d6dedd));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #02685f 0%, #d6dedd 100%);
  /* W3C Markup */
  background-image: linear-gradient(to bottom, #02685f 0%, #d6dedd 100%); }

.verlauf4 {
  /* IE10+ */
  background-image: -ms-linear-gradient(top, #1b5a9a 0%, #d5dbe5 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #1b5a9a 0%, #d5dbe5 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #1b5a9a 0%, #d5dbe5 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1b5a9a), color-stop(100, #d5dbe5));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #1b5a9a 0%, #d5dbe5 100%);
  /* W3C Markup */
  background-image: linear-gradient(to bottom, #1b5a9a 0%, #d5dbe5 100%); }

.verlauf5 {
  /* IE10+ */
  background-image: -ms-linear-gradient(top, #256802 0%, #d7ded0 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #256802 0%, #d7ded0 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #256802 0%, #d7ded0 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #256802), color-stop(100, #d7ded0));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #256802 0%, #d7ded0 100%);
  /* W3C Markup */
  background-image: linear-gradient(to bottom, #256802 0%, #d7ded0 100%); }

.verlauf6 {
  /* IE10+ */
  background-image: -ms-linear-gradient(top, #640268 0%, #dbcede 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #640268 0%, #dbcede 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #640268 0%, #dbcede 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #640268), color-stop(100, #dbcede));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #640268 0%, #dbcede 100%);
  /* W3C Markup */
  background-image: linear-gradient(to bottom, #640268 0%, #dbcede 100%); }

.verlauf7 {
  /* IE10+ */
  background-image: -ms-linear-gradient(top, #685902 0%, #dcdbcf 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #685902 0%, #dcdbcf 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #685902 0%, #dcdbcf 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #685902), color-stop(100, #dcdbcf));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #685902 0%, #dcdbcf 100%);
  /* W3C Markup */
  background-image: linear-gradient(to bottom, #685902 0%, #dcdbcf 100%); }

.verlauf8 {
  /* IE10+ */
  background-image: -ms-linear-gradient(top, #d05300 0%, #ecdcd1 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #d05300 0%, #ecdcd1 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #d05300 0%, #ecdcd1 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d05300), color-stop(100, #ecdcd1));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #d05300 0%, #ecdcd1 100%);
  /* W3C Markup */
  background-image: linear-gradient(to bottom, #d05300 0%, #ecdcd1 100%); }

.verlauf_grau {
  /* IE10+ */
  background-image: -ms-linear-gradient(top, #aaaaaa 0%, #F7F7F7 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #aaaaaa 0%, #F7F7F7 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #aaaaaa 0%, #F7F7F7 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #aaaaaa), color-stop(100, #F7F7F7));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #aaaaaa 0%, #F7F7F7 100%);
  /* W3C Markup */
  background-image: linear-gradient(to bottom, #aaaaaa 0%, #F7F7F7 100%); }

.verlauf1:hover, .verlauf2:hover, .verlauf3:hover, .verlauf4:hover, .verlauf5:hover, .verlauf6:hover, .verlauf7:hover, .verlauf8:hover, .verlauf_grau:hover {
  /*background-image: -webkit-filter: brightness(0.8);*/
  filter: brightness(1.1);
  /*box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)*/
  -webkit-box-shadow: -3px 0px 30px 0px rgba(0, 0, 0, 0.63);
  -moz-box-shadow: -3px 0px 30px 0px rgba(0, 0, 0, 0.63);
  box-shadow: -3px 0px 30px 0px rgba(0, 0, 0, 0.63); }

.verlauf-h:hover {
  filter: unset;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.verlauf1k {
  /* IE10+ */
  background-image: -ms-linear-gradient(top, #060268 0%, #1812a1 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #060268 0%, #1812a1 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #060268 0%, #1812a1 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #060268), color-stop(100, #1812a1));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #060268 0%, #1812a1 100%);
  /* W3C Markup */
  background-image: linear-gradient(to bottom, #060268 0%, #1812a1 100%); }

.verlauf2k {
  /* IE10+ */
  background-image: -ms-linear-gradient(top, #680202 0%, #a11212 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #680202 0%, #a11212 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #680202 0%, #a11212 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #680202), color-stop(100, #a11212));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #680202 0%, #a11212 100%);
  /* W3C Markup */
  background-image: linear-gradient(to bottom, #680202 0%, #a11212 100%); }

.verlauf3k {
  /* IE10+ */
  background-image: -ms-linear-gradient(top, #02685f 0%, #12a196 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #02685f 0%, #12a196 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #02685f 0%, #12a196 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #02685f), color-stop(100, #12a196));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #02685f 0%, #12a196 100%);
  /* W3C Markup */
  background-image: linear-gradient(to bottom, #02685f 0%, #12a196 100%); }

.verlauf4k {
  /* IE10+ */
  background-image: -ms-linear-gradient(top, #1b5a9a 0%, #3f98d3 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #1b5a9a 0%, #3f98d3 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #1b5a9a 0%, #3f98d3 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1b5a9a), color-stop(100, #3f98d3));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #1b5a9a 0%, #3f98d3 100%);
  /* W3C Markup */
  background-image: linear-gradient(to bottom, #1b5a9a 0%, #3f98d3 100%); }

.verlauf5k {
  /* IE10+ */
  background-image: -ms-linear-gradient(top, #256802 0%, #44a112 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #256802 0%, #44a112 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #256802 0%, #44a112 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #256802), color-stop(100, #44a112));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #256802 0%, #44a112 100%);
  /* W3C Markup */
  background-image: linear-gradient(to bottom, #256802 0%, #44a112 100%); }

.verlauf6k {
  /* IE10+ */
  background-image: -ms-linear-gradient(top, #640268 0%, #9d12a1 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #640268 0%, #9d12a1 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #640268 0%, #9d12a1 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #640268), color-stop(100, #9d12a1));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #640268 0%, #9d12a1 100%);
  /* W3C Markup */
  background-image: linear-gradient(to bottom, #640268 0%, #9d12a1 100%); }

.verlauf7k {
  /* IE10+ */
  background-image: -ms-linear-gradient(top, #685902 0%, #a18f12 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #685902 0%, #a18f12 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #685902 0%, #a18f12 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #685902), color-stop(100, #a18f12));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #685902 0%, #a18f12 100%);
  /* W3C Markup */
  background-image: linear-gradient(to bottom, #685902 0%, #a18f12 100%); }

.verlauf8k {
  /* IE10+ */
  background-image: -ms-linear-gradient(top, #d05300 0%, #e28c16 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #d05300 0%, #e28c16 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #d05300 0%, #e28c16 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d05300), color-stop(100, #e28c16));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #d05300 0%, #e28c16 100%);
  /* W3C Markup */
  background-image: linear-gradient(to bottom, #d05300 0%, #e28c16 100%); }

.verlauf1k:hover, .verlauf2k:hover, .verlauf3k:hover, .verlauf4k:hover, .verlauf5k:hover, .verlauf6k:hover, .verlauf7k:hover, .verlauf8k:hover {
  /*background-image: -webkit-filter: brightness(0.8);*/
  filter: brightness(1.1);
  /*box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)*/
  -webkit-box-shadow: -3px 0px 30px 0px rgba(0, 0, 0, 0.63);
  -moz-box-shadow: -3px 0px 30px 0px rgba(0, 0, 0, 0.63);
  box-shadow: -3px 0px 30px 0px rgba(0, 0, 0, 0.63); }

.pointer {
  cursor: pointer; }

.w3-padding-top {
  padding-top: 8px !important; }

.w3-padding-bottom {
  padding-bottom: 8px !important; }

.w3-padding-left {
  padding-left: 16px !important; }

.w3-padding-right {
  padding-top: 16px !important; }

.w3-margin-small {
  margin: 8px !important; }

.w3-color-ze {
  background-color: #060268 !important; }

.w3-color-st {
  background-color: #680202 !important; }

.w3-color-sc {
  background-color: #02685f !important; }

.w3-color-ra {
  background-color: #1b5a9a !important; }

.w3-color-um {
  background-color: #256802 !important; }

.w3-color-ve {
  background-color: #640268 !important; }

.w3-color-ho {
  background-color: #685902 !important; }

.w3-color-be {
  background-color: #d05300 !important; }

.ue-font-size {
  font-size: 28px !important; }
  @media (max-width: 608px) {
    .ue-font-size {
      font-size: 24px !important; } }
  @media (min-width: 864px) {
    .ue-font-size {
      font-size: 32px !important; } }

@font-face {
  font-family: "MeriendaOne";
  src: url("/Fonts/MeriendaOne-Regular.eot");
  /* IE9 Compat Modes */
  src: url("/Fonts/MeriendaOne-Regular.eot?#iefix") format("embedded-opentype"), url("/Fonts/MeriendaOne-Regular.otf") format("opentype"), url("/Fonts/MeriendaOne-Regular.svg") format("svg"), url("/Fonts/MeriendaOne-Regular.ttf") format("truetype"), url("/Fonts/MeriendaOne-Regular.woff") format("woff"), url("/Fonts/MeriendaOne-Regular.woff2") format("woff2");
  /* Modern Browsers */
  font-weight: normal;
  font-style: normal; }

.kloster-titel {
  font-family: 'MeriendaOne';
  color: maroon; }

.map-container {
  position: relative;
  /*padding-bottom: 56%;*/
  height: 0;
  overflow: hidden; }

.map-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

@media (max-width: 600px) {
  .right-s {
    float: right;
    text-align: right; }
  .margin-right-s {
    margin-right: 16px !important; }
  .padding-right-s {
    padding-right: 16px !important; }
  .left-s {
    float: left;
    text-align: left; }
  .margin-left-s {
    margin-left: 16px !important; }
  .padding-left-s {
    padding-left: 16px !important; } }

@media (max-width: 992px) and (min-width: 601px) {
  .right-m {
    float: right;
    text-align: right; }
  .margin-right-m {
    margin-right: 16px !important; }
  .padding-right-m {
    padding-right: 16px !important; }
  .left-m {
    float: left;
    text-align: left; }
  .margin-left-m {
    margin-left: 16px !important; }
  .padding-left-m {
    padding-left: 16px !important; } }

@media (min-width: 993px) {
  .right-l {
    float: right;
    text-align: right; }
  .margin-right-l {
    margin-right: 16px !important; }
  .padding-right-l {
    padding-right: 16px !important; }
  .left-l {
    float: left;
    text-align: left; }
  .margin-left-l {
    margin-left: 16px !important; }
  .padding-left-l {
    padding-left: 16px !important; } }

/*Wird benötigt um beim href zu einam Anchor den "sticky Header" auszugleichen*/
:target:before {
  content: "";
  display: block;
  height: 50px;
  margin: -50px 0 0; }

.nowrap {
  white-space: nowrap; }

/*Für GNavigation*/
.v-middle {
  display: inline-block;
  vertical-align: middle; }

.text-center {
  text-align: center; }

.stretch {
  margin-left: -16px;
  margin-right: -16px; }
