@charset "UTF-8";
/* CSS Document */
/* CSS Document */
.menubtn {
  display: none; }

nav {
  font-size: 1.2rem;
  line-height: 1.5;
  display: block;
  z-index: 100;
  max-height: 38px;
  padding: 0 10px;
  text-shadow: rgba(0, 0, 0, 0.2) 2px 2px 3px;
  font-family: 'Martel', serif;
  font-weight: 700; }

nav span {
  display: none; }

nav > ul {
  text-align: left; }

/* all lists */
nav ul, nav ul ul {
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: 1.3;
  position: relative;
  display: inline-block; }

nav ul a {
  display: block;
  text-decoration: none; }

/* all list items */
nav ul li {
  float: left;
  -webkit-transition: background-color 0.5s ease;
  -moz-transition: background-color 0.5s ease;
  -o-transition: background-color 0.5s ease;
  -ms-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease; }

nav ul li:last-child {
  border: none; }

/* second-level lists */
nav ul li ul {
  position: absolute;
  width: 14em;
  left: -999em;
  /* using left instead of display to hide menus because display: none isn't read by screen readers */ }

nav ul li ul li {
  width: 14em; }

nav ul ul li,
nav ul ul ul li,
nav ul ul ul ul li {
  border-right: none; }

nav ul li a.sf-with-ul:after {
  content: '\00BB';
  /*Right Double Arrows*/
  display: inline-block;
  /*float:right;/*IE7 Fix*/
  position: relative;
  top: 0em;
  right: -0.3em; }

nav ul li.sfHover a.sf-with-ul:after {
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

nav ul li.sfHover li a.sf-with-ul:after {
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg); }

nav ul li a.sf-with-ul:only-child:after {
  content: '';
  /* if only child, delete arrow */ }

nav ul li ul a {
  padding: 0.5em 1.5em;
  margin-top: -1px;
  /*to offset bottom border*/ }

nav ul li ul li:last-child a {
  border-bottom: none; }

/* third-and-above-level lists */
nav ul li ul ul {
  margin: -2em 0 0 14em;
  /* negative margin calculated by li padding plus line height*/ }

nav ul li:hover ul ul,
nav ul li:hover ul ul ul,
nav ul li.sfhover ul ul,
nav ul li.sfhover ul ul ul {
  left: -999em; }

nav ul li:hover ul,
nav ul li li:hover ul,
nav ul li li li:hover ul,
nav ul li.sfhover ul,
nav ul li li.sfhover ul,
nav ul li li li.sfhover ul {
  /* lists nested under hovered list items */
  left: auto; }

/*UNIVERSAL PADDING*/
nav ul a,
nav ul li a,
nav ul li ul a {
  padding: 0.5em 0.7em; }

/*----------------------------------
	COLORS
-----------------------------------*/
nav {
  /*background:rgba(223,223,223,0.50);*/ }

nav ul a {
  color: #1a161b; }

/*Top Nav borders*/
nav ul li {
  /*border-right:1px solid #ccc;*/ }

nav ul li:hover > a {
  color: #e0001a;
  text-shadow: white 1px 1px 1px; }

nav ul li ul a {
  border-bottom: 1px solid #fff; }

nav ul li ul {
  background: rgba(238, 238, 238, 0.9);
  box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 3px;
  border-radius: 5px; }

nav .active > a, nav .sf-with-ul a {
  color: #e0001a;
  text-shadow: white 1px 1px 1px; }

@media screen and (min-width: 1024px) {
  nav ul > li:hover > a {
    border-bottom: 1px solid #e0001a; }

  nav ul li ul li:hover a {
    border-bottom: 1px solid #222; }

  nav .active > a {
    border-bottom: 1px solid #333; }

  nav ul li .active a {
    border-bottom: 1px solid #fff; } }
/*----------------------------------
	MEDIA QUERY
-----------------------------------*/
@media screen and (max-width: 1024px) {
  .menubtn {
    display: block;
    margin: 5px 0 10px;
    /*float:right;*/
    text-indent: -9999px;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    width: 40px;
    height: 40px;
    z-index: 214748365;
    position: relative; }

  .menubtn:hover {
    cursor: pointer; }

  nav span {
    display: block; }

  nav span {
    position: relative;
    float: right;
    padding: 10px; }

  nav span:hover {
    cursor: pointer; }

  nav ul,
  nav ul > ul {
    display: none;
    float: none;
    width: 100%;
    /*width: 12em;*/ }

  nav ul li {
    border-right: none; }

  nav ul li a.sf-with-ul:after {
    content: ''; }

  nav ul li ul,
  nav ul li ul li {
    width: 100%;
    /*width: 12em;*/ }

  nav ul li ul a {
    border-bottom: 1px solid #333; }

  nav ul ul,
  nav ul li {
    width: 100%;
    /*width: 12em;*/ }

  nav ul li a {
    padding: 0.5em 1em 0.5em 1em;
    float: left; }

  nav ul li ul a {
    padding: 0.5em 1em 0.5em 2em; }

  nav ul ul li ul a {
    padding: 0.5em 1em 0.5em 3em; }

  nav ul ul ul li ul a {
    padding: 0.5em 1em 0.5em 4em; }

  nav ul li ul,
  nav ul li ul ul,
  nav ul li:hover ul ul,
  nav ul li:hover ul ul ul,
  nav ul li.sfhover ul ul,
  nav ul li.sfhover ul ul ul,
  nav ul li:hover ul,
  nav ul li li:hover ul,
  nav ul li li li:hover ul,
  nav ul li.sfhover ul,
  nav ul li li.sfhover ul,
  nav ul li li li.sfhover ul {
    position: relative;
    display: none;
    margin: 0 0 0 0;
    left: 0em;
    /* using left instead of display because display: none isn't read by screen readers */ }

  /*----------------------------------
  	MOBILE COLORS
  -----------------------------------*/
  nav {
    background: none; }

  .menubtn {
    background: #e0001a url("../Icons/menuicon.png") no-repeat right top;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    -khtml-opacity: 0.7;
    opacity: 0.7; }

  .menubtn:hover,
  .menuOpen {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -khtml-opacity: 1;
    opacity: 1; }

  /*Plus icon*/
  nav span {
    background: #e0001a;
    color: #fff; }

  nav span:hover {
    background: #474747; }

  /*Top Nav background*/
  nav ul ul,
  nav ul li {
    background: rgba(255, 255, 255, 0.9); }

  /*Sub-Nav background*/
  nav ul li ul li {
    background: rgba(220, 220, 220, 0.9); }

  /*Sub-Nav borders*/
  nav ul li ul li {
    border-bottom: 1px solid #e5e5e5; }

  /*sub, sub-Nav background*/
  nav ul ul ul li {
    background: #ccc; }

  /*First Nav Item when open*/
  ul li.menuOpen,
  ul li.menuOpen:hover {
    background: rgba(230, 230, 230, 0.9); }

  ul li.menuOpen > span {
    background: #474747; }

  /*Sub-Nav Item when open*/
  ul ul li.menuOpen,
  ul ul li.menuOpen:hover {
    background: #474747; }

  /*Sub, Sub-Nav Item when open*/
  ul ul ul li.menuOpen,
  ul ul ul li.menuOpen:hover {
    background: red; } }
/*.dropdown { position:relative; z-index:554147483647 !important;}
.normal-menu { position:relative; z-index:564147483647 !important;}
*/
.width-screen ul {
  -webkit-transition: height 0.3s ease-in;
  -moz-transition: height 0.3s ease-in;
  -o-transition: height 0.3s ease-in;
  -ms-transition: height 0.3s ease-in;
  transition: height 0.3s ease-in;
  transition-delay: 0.4s; }

/*#### Navigation Footer ##### */
footer a, .footer-down a {
  color: #fff;
  text-decoration: none; }

footer a:hover, .footer-down a:hover {
  color: #e0001a; }

footer ul {
  list-style: none;
  padding-left: 0; }

/* ##### Links #### */
.row-main a {
  color: black;
  font-weight: bold;
  font-style: italic; }

.row-main a:hover {
  color: #e0001a; }

/* CSS Document */
.slick-slide {
  position: relative; }
  .slick-slide h2 {
    position: absolute;
    top: 25px;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 500;
    font-size: clamp(2rem, 4vw, 3.5rem);
    color: #fff;
    text-shadow: 1px 1px 0 #000, 2px 2px 0 #555, 3px 3px 5px rgba(0, 0, 0, 0.5);
    width: 100%;
    text-align: center; }
  .slick-slide .ce-bodytext {
    position: absolute;
    z-index: 550;
    top: 180px;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: clamp(1rem, 2vw, 3.5rem);
    color: #fff;
    text-shadow: 1px 1px 0 #000, 2px 2px 0 #555, 3px 3px 5px rgba(0, 0, 0, 0.5);
    width: 100%;
    text-align: center; }
  .slick-slide figure {
    min-width: 100%;
    height: auto; }

.slider button {
  z-index: 400; }

.slick-next:before {
  content: '→';
  font-size: 50px;
  color: rgba(191, 0, 21, 0.84); }

.slick-prev:before {
  content: '←';
  font-size: 50px;
  color: rgba(191, 0, 21, 0.84); }

.slick-dotted.slick-slider {
  margin-bottom: 0;
  padding-bottom: 30px; }

/* CSS Document */
/*############ grid_for_container / b13/container ####################*/
.grid-container .grid-row {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 30px; }
.grid-container .grid-col {
  flex: 1;
  min-width: 300px; }

/* CSS Document */
.ce-gallery .ce-row {
  display: flex;
  flex-direction: column; }

.ce-textpic {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  flex-direction: column; }
  .ce-textpic img {
    max-width: 100%;
    height: auto;
    display: block; }
  .ce-textpic .ce-gallery,
  .ce-textpic .ce-bodytext {
    width: 100%; }
  @media (min-width: 768px) {
    .ce-textpic.ce-intext {
      flex-direction: row;
      align-items: flex-start; }
      .ce-textpic.ce-intext .ce-gallery {
        flex: 0 0 40%;
        max-width: 40%; }
      .ce-textpic.ce-intext .ce-bodytext {
        flex: 1; }
      .ce-textpic.ce-intext.ce-left .ce-gallery {
        order: 1; }
      .ce-textpic.ce-intext.ce-left .ce-bodytext {
        order: 2; }
      .ce-textpic.ce-intext.ce-right .ce-gallery {
        order: 2; }
      .ce-textpic.ce-intext.ce-right .ce-bodytext {
        order: 1; }
      .ce-textpic.ce-intext.ce-nowrap {
        flex-wrap: nowrap; }
    .ce-textpic.ce-above, .ce-textpic.ce-below {
      flex-direction: column; }
      .ce-textpic.ce-above .ce-gallery,
      .ce-textpic.ce-above .ce-bodytext, .ce-textpic.ce-below .ce-gallery,
      .ce-textpic.ce-below .ce-bodytext {
        width: 100%; }
    .ce-textpic.ce-above .ce-gallery {
      order: 1; }
    .ce-textpic.ce-above .ce-bodytext {
      order: 2; }
    .ce-textpic.ce-below .ce-gallery {
      order: 2; }
    .ce-textpic.ce-below .ce-bodytext {
      order: 1; }
    .ce-textpic.ce-center .ce-gallery {
      margin-left: auto;
      margin-right: auto;
      text-align: center; }
    .ce-textpic.ce-left .ce-gallery {
      margin-right: auto; }
    .ce-textpic.ce-right .ce-gallery {
      margin-left: auto; }
    .ce-textpic .ce-gallery .ce-row {
      display: flex;
      flex-direction: row; } }

.layout-1 .image {
  margin: 0 6px 6px 0; }

.layout-1 img {
  box-shadow: rgba(0, 0, 0, 0.62) 3px 3px 4px;
  border-radius: 10px;
  margin: 20px 7px 7px 0; }

/* Layout 2 Pinnwand*/
.layout-2 {
  padding: 0 25px;
  background: rgba(121, 171, 43, 0.62);
  border: #fff 6px solid;
  border-radius: 5px;
  box-shadow: rgba(0, 0, 0, 0.62) 3px 3px 4px;
  margin-bottom: 25px; }

.layout-2 img {
  box-shadow: rgba(0, 0, 0, 0.62) 3px 3px 4px;
  border-radius: 5px;
  margin: 0 8px 8px 0;
  max-width: 100%;
  height: auto;
  position: relative; }

/* Layout 3 */
.layout-3 {
  text-align: center;
  font-size: 0.8rem;
  color: #666; }

.layout-3 img {
  max-width: 100%;
  height: auto; }

/* Layout 4 */
.layout-4 img {
  box-shadow: rgba(0, 0, 0, 0.62) 3px 3px 4px;
  border-radius: 5px;
  margin: 0 8px 8px 0;
  max-width: 100%;
  min-width: 100%;
  height: auto; }

.layout-2 .ce-row, .layout-4 .ce-row {
  background-color: transparent;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.layout-4 .ce-media {
  padding-right: 8px; }

.layout-2 .ce-column figure, .layout-4 .ce-column figure {
  padding-right: 8px; }

.layout-2 .ce-column, .layout-4 .ce-column {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  width: 10%;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1; }

/* Layout 5 */
.layout-5 img {
  width: 100%;
  height: auto; }

/* CSS Document */
body, html {
  padding: 0;
  margin: 0; }

#wegweiser-wrap {
  width: 100%;
  position: relative;
  font-size: 0.5rem; }

.wegweiser-bg-img {
  position: relative;
  width: 100%;
  height: auto; }

.wegweiser-bg-img img, .wegweiser-bg-img a {
  padding: 0;
  margin: 0; }

#wegweiser-inside-wrapper {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.wegweiser-left {
  width: 52%; }

.wegweiser-right {
  width: 27%; }

.wegweiser-schilder {
  width: 22%; }

.schild-img {
  width: 100%;
  height: auto; }

@media screen and (max-width: 537px) {
  #wegweiser-wrap {
    display: none; } }
/* CSS Document */
/* ###### ids_wurzelbude ###### */
/* www.id-schmidt.de */
/* ## M.F.Schmidt ## */
/* martel-regular - latin */
@font-face {
  font-family: 'Martel';
  font-style: normal;
  font-weight: 400;
  src: local(""), url("/fileadmin/fonts/martel-v10-latin-regular.woff2") format("woff2"), url("/fileadmin/fonts/martel-v10-latin-regular.woff") format("woff"); }
/* raleway-regular - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: local(""), url("/fileadmin/fonts/raleway-v28-latin-regular.woff2") format("woff2"), url("/fileadmin/fonts/raleway-v28-latin-regular.woff") format("woff"); }
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html, body {
  padding: 0;
  margin: 0;
  height: 100%;
  width: 100%;
  font-family: 'Martel', serif; }

body {
  background: url(img/5SR_2802.jpg) no-repeat top center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }

.maximum_width,
.row-main,
.row-slider {
  max-width: 1200px;
  background-color: rgba(255, 255, 255, 0.84); }

.row-main, .row-slider {
  margin: 0 auto; }

.row-slider {
  position: relative;
  z-index: 50; }

@media screen and (min-width: 1024px) {
  .row-slider {
    padding: 25px 50px 0 50px; } }
@media screen and (max-width: 1024px) {
  .row-slider {
    padding: 25px 0 0 0; } }
.row-slider ce-media img {
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
  -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
  zoom: 1; }

.row-main {
  min-height: 700px;
  padding: 0.67em 50px 60px 50px; }

@media screen and (max-width: 700px) {
  .row-main {
    padding: 0 10px 60px 10px; }

  .row-main .ce-textpic .ce-gallery, .row .magnificpopup img {
    width: 95%;
    height: auto; }

  .ce-column {
    width: 100%; } }
.mfp-content {
  position: relative;
  z-index: 200; }

/* ########## Header ############ 

.ce-textpic, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div {overflow: visible;}

/*Logos*/
.logo-left {
  position: absolute;
  top: 10%;
  left: 20%;
  width: 25%;
  min-width: 150px; }

@media screen and (max-width: 1024px) {
  .logo-left {
    top: 5%;
    left: 15%;
    width: 25%; } }
.logo-left img {
  width: 100%;
  height: auto; }

.logo-right {
  position: absolute;
  bottom: 0;
  right: 50px;
  width: 20%;
  min-width: 150px; }

@media screen and (max-width: 1024px) {
  .logo-right {
    top: 110%;
    right: 50px;
    width: 20%; } }
.logo-right img {
  width: 100%;
  height: auto; }

.navi_space {
  padding: 2px;
  margin: 0; }

nav {
  position: relative;
  z-index: 100; }

/*  hintergrund top */
.navi-wrap, .footer-inside {
  background-color: transparent;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.navi-center {
  text-align: center;
  margin: 0 auto; }

.bg-top {
  background-image: url(img/wb_bg_top_100.png);
  background-repeat: repeat-x;
  background-position: top;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  width: 10%;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1; }

.logo-wrap {
  width: 1200px;
  max-width: 100%;
  margin: 0 auto; }

/* hintergrund bottom #### Footer ############################### */
footer {
  background-color: transparent;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.footer-outsite {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.footer-inside-wrapper {
  position: relative;
  margin: 0 auto;
  width: 100%;
  max-width: 1200px; }

.footer-inside {
  position: relative;
  margin: 0 auto;
  background-color: rgba(255, 255, 255, 0.84);
  -webkit-box-flex: 2;
  -moz-box-flex: 2;
  width: 100%;
  -webkit-flex: 2;
  -ms-flex: 2;
  flex: 2; }

.footer-inside img {
  width: 100%;
  height: auto;
  max-width: 100%; }

.footer-border {
  background: url(img/wb_bg_bottom_1.png) repeat-x;
  height: 100%;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  width: 10%;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1; }

.footer-inside-content {
  position: absolute;
  color: #fff; }

@media screen and (min-width: 1025px) {
  .footer-inside-content {
    position: absolute;
    top: 100px;
    left: 0; }

  .footer-inside-content {
    top: 100px;
    left: 0;
    color: #fff;
    font-size: 0.9rem;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 1200px;
    max-width: 100%; }

  .footer-left, .footer-center, .footer-right {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    width: 33.33333%;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1; }

  .footer-left {
    padding: 0 5px 0 50px; }

  .footer-center {
    padding: 0 5px;
    text-align: center;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff; }

  .footer-right {
    padding: 0 50px 0 5px;
    text-align: right; } }
@media screen and (max-width: 1024px) {
  .footer-inside-content {
    position: absolute;
    top: 50px;
    left: 0; }

  .footer-left, .footer-center, .footer-right, .footer-inside-content {
    width: 100%;
    min-width: 100%;
    text-align: center; }

  table {
    margin: 0 auto; }

  .footer-left, .footer-center, .footer-right {
    background-color: #4d7214; }

  .footer-inside-content h2, .footer-inside-content ul, .footer-inside-content li, .footer-inside-content p, .footer-inside {
    margin: 0; }

  .footer-inside-content h2, .footer-inside-content ul, .footer-inside-content p {
    padding: 25px 0; }

  .footer-center {
    padding: 0 5px;
    text-align: center;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff; } }
.footer-inside a:hover {
  color: #E9C420; }

.footer-left, .footer-right {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  width: 50%;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1; }

/* Inhalt



.big-slider, .slider {width:100%;}
.slider img {width:100%; height:auto; min-width: 100%;}
.slider .ce-row, .ce-outer {width: 100%; min-width: 100%;}
*/
.text-center {
  text-align: center; }

.column_2 img {
  margin-top: 25px; }

.footer-down {
  color: #a0a5aa;
  background-color: #1a161b;
  margin: 0 auto; }

.footer-down-inside .grid_element {
  text-align: center; }

@media screen and (min-width: 1024px) {
  .logo-wrap {
    position: relative; }

  /*.grid_footer, .firstline_flex, .row  {
  	display: -webkit-box;
    	display: -moz-box;
   	display: -ms-flexbox;
    	display: -webkit-flex;
  	display: flex;
  }
  
   .grid_element {
     -webkit-box-flex: 1;
     -moz-box-flex: 1; 
     width: 10%; 
     -webkit-flex: 1;
     -ms-flex: 1;
     flex: 1; 
  }*/
  .column_0 {
    width: 100%; }

  /* drei Spalten .col3 */
  .col3 .column_1, .col3 .column_0, .col3 .column_2 {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    width: 33.33333%;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 15px 25px; }

  /* drei Spalten .col2 */
  .col2 .column_0 {
    -webkit-box-flex: 2;
    -moz-box-flex: 2;
    width: 66.66666%;
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2;
    padding: 15px 35px; }

  .col2 .column_2 {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    width: 33.33333%;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 15px 35px; }

  .firstline_nav .grid_col4 {
    text-align: right; }

  .top-conten h2 a {
    display: inline-block;
    padding: 10px;
    background-color: #f2f4f6;
    border: solid 1px #a0a5aa;
    border-radius: 3px;
    text-decoration: none; }

  .top-conten a:hover {
    box-shadow: white 1px 1px 2px; }

  footer .grid_footer {
    padding: 50px 50px 100px 50px; }

  .slider .ce-media {
    width: 100%;
    max-width: 1100px;
    min-width: 100%; } }
.slider .ce-media img {
  max-width: 100%;
  min-width: 100%;
  height: auto; }

@media screen and (max-width: 1024px) {
  .logo-wrap {
    position: relative;
    height: 70px; }

  footer .grid_footer {
    padding: 25px 50px 50px 50px; }

  .logo-wrap .top-conten {
    width: 100%;
    text-align: center; }

  .logo-wrap .top-conten p {
    padding: 10px 0 0 15px;
    margin: 0; }

  .col2 .column_0, .col2 .column_2, .column_0 {
    padding: 5px 0; }

  h1 {
    font-size: 1.5rem; } }
/* Schrift */
figcaption {
  font-size: 0.8rem;
  color: #666;
  text-align: center; }

/*# sourceMappingURL=style.css.map */
