

/*NOTE: #cc9830 is the dark brown color
#d5aa55 was what it was before - slightly lighter
*/


html{overflow-y:scroll;}
*{
  margin:0;
  padding:0;
  font-size:1em;
  font-weight:normal;
  text-decoration:none;
  list-style:none;
  border:none;
  outline:none;
}
img{
  vertical-align:middle;
}
body{
  background:#fff;
  font-family:'Lato';
  font-size:14px;
  text-rendering:optimizelegibility;
  }

/*MY ADDITIONS*/

.poems a{
  color: #cc9830;
  font-size: 1.125rem;
  font-weight: bold;
}
li.poems {
  font-size: .75rem;
  color: black;
  padding-bottom: .5rem;
}
li.poems2 {
  color: black;
  font-size: 1.125rem;
  font-weight: bold;
}
li.poems-nolink {
  color: red;
  font-size: 1.125rem;
  font-weight: bold;
}
li.poems3 {
  color: black;
  font-size: 1.125rem;
  font-weight: bold;
}
li.poems-journal {
  color:  #0FA6CB;
  font-size: 1.125rem;
  font-weight: bold;
  padding-bottom: .5rem;
}

/*END OF MY ADDITIONS*/

.inner_wrapper{
  max-width:960px;
  margin:0 auto;
  position:relative;
  }
  .ed-image,.ed-grid,.ed-section{padding:0;}a{color:#a56e77;text-decoration:none;}
  .ed-form{/* Header-----*/}
  .ed-form input,.ed-form textarea{-webkit-appearance:none;}
  #header{position:relative;box-shadow:none;}
  #arrow_down{
    height:60px;
    position:absolute;
    bottom:100px;
    left:0;
    box-sizing:border-box;
    padding-left:40px;
    width:100%;
    z-index:6;
    text-align:left;
    }
#arrow_down i{
  text-align:center;
  color:#fff;
  font-size:36px;
  line-height:55px;
  height:50px;
  width:50px;
  border-radius:50%;
  background:#cc9830;
  display:inline-block;
  cursor:pointer;
  transition:all 0.3s ease;
  -webkit-transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  }
#arrow_down i:hover{
  font-size:46px;
  line-height:65px;
  height:60px;
  width:60px;
  }
#arrow_down .ion-social-facebook{margin-right:10px;}
div#logo{
  display:inline-block;
  margin:0px auto;
  width:100%;
  height:150px;
  padding:0;
  text-align:center;
  position:absolute;
  left:0;
  top:0;
  z-index:3;
  box-sizing:border-box;
  transition:all 0.3s ease;
  -webkit-transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  background:#cc9830 url(./images/0/1031661/whitediamond.png);
  box-shadow:0 0 10px rgba(0, 0, 0, .5);
  }
div#logo img{
  border-bottom-left-radius:20px;
  border-bottom-right-radius:20px;
  /*box-shadow:0 0 20px rgba(0, 0, 0, .15);*/
  }
#banner_wrapper{
  box-sizing:border-box;
  width:100%;
  height:100%;
  position:fixed;
  top:0px;
  left:0px;
  overflow:hidden;
  background:#000;
}

#banner_wrapper #banner{
  overflow:hidden;
  height:100%;
  }
#banner_wrapper #banner #banner_background .flex-direction-nav{display:none;}
#banner_wrapper #banner .ed-slider li{position:absolute !important;top:0;}
#content{
  z-index:4;
  font-size:15px;
  color:#333;
  font-weight:400;
  line-height:1.8em;
  margin:0 auto;
  background:#fff;
  position:relative;
  padding:0 0 0 0;

  /* Footer */}
#content .ed-headline h2{
  font-size:60px;
  font-family:'Gaulois W00 Regular';
  line-height:120%;
  color:#cc9830;
  }
#content .ed-headline h3{
  font-size:40px;
  font-family:'Gaulois W00 Regular';
  line-height:120%;
  color:#cc9830;
  }
#content ul{margin:0;}
#content ul li{
  list-style:none;
  padding-left:1.2em;
  font-size:16px;
  line-height:170%;
  font-family:'Lato';
  }
#content ul li::before{
  color:#ccadb2;
  /*content:"\f054";*/
  display:inline-block;
  font-family:FontAwesome;
  margin-left:-1.2em;
  width:1.2em;
  }
#content p{
  font-size:14px;
  line-height:170%;
  color:#121212;
  font-family:'Lato';
  }
#content p a{color:#cc9830;}
#content .darker .full-width{position:relative;}
#content .darker .full-width::before{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0, 0, 0, .4);
  content:'';
  z-index:0;
  box-shadow:inset 0 0 18px rgba(0, 0, 0, .5);
  }
#content .darker .full-width .background{z-index:-1 !important;}
#content .darker .full-width .ed-element{z-index:3;position:relative;}
#content .darker .full-width .ed-separator{width:200px;margin:0 auto;}
#content .darker .full-width p{color:#fff;}
#content .darker .full-width p strong{color:#ccadb2;font-size:30px;vertical-align:text-top;}
#content .darker .full-width p a{color:#ccadb2;}
#content .darker.karte .full-width::before{background:rgba(255, 255, 255, .9);}
#content .darker.karte .full-width p{color:#000;}
#content .ed-slider{padding:0;}
#content .ed-slider .flex-viewport{border:2px solid rgba(152, 167, 24, .1);}
#content .ed-slider .ed-slider-items .ed-slider-item::before{display:none;}
#content .ed-slider .flex-direction-nav li::before,#content .ed-slider .flex-direction-nav li::after{display:none;}
#content .ed-slider .flex-direction-nav a{
  background:url(/images/0/1031716/bg_direction_nav.png) no-repeat;/*angezeigte Breite (halbe Breite der Grafik) */
  width:40px;
  margin-top:-50px;
  height:40px;
  transition:all 0.3s ease;
  -webkit-transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  }
#content .ed-slider .flex-direction-nav a.flex-next{background-position:right top;right:-56px;opacity:1;}
#content .ed-slider .flex-direction-nav a.flex-next:hover{right:-66px;/*Breite + Animationsdistanz */width:40px;}
#content .ed-slider .flex-direction-nav a.flex-prev{background-position:left top;left:-56px;opacity:1;}
#content .ed-slider .flex-direction-nav a.flex-prev:hover{left:-66px;width:40px;}
#content .quote p{
  color:#fff;
  font-family:'Gaulois W00 Regular';
  font-size:36px;}
#content .quote p strong{
  color:#cc9830 !important;
  font-weight:normal;
  font-family:'Gaulois W00 Regular';
  font-size:46px !important;
  line-height:40px;
  }
#content .quote.c-green p{color:#000;}
#content .ed-button .button{
  background:#fff;
  text-shadow:none;
  box-shadow:inset 0 0 10px rgba(0, 0, 0, .1);
  font-family:'Lato';
  color:#cc9830;
  width:100%;
  max-width:480px;
  line-height:34px;
  box-sizing:border-box;
  text-align:center;
  font-size:22px;
  border-radius:7px;
  transition:all 0.6s ease;
  -webkit-transition:all 0.6s ease;
  -moz-transition:all 0.6s ease;
  border:1px solid #fff;
  }
#content .ed-button .button:hover{
  font-size:18px;
  background:rgba(255, 255, 255, .6);
}
#footer{
  background:#cde12b;
  background-size:100% auto;
  text-align:left;
  color:#fff;
  font-size:16px;
  font-family:'Lato';
  line-height:1.5em;
  position:relative;
  z-index:3;
  }
#footer .darker .full-width{position:relative;}
#footer .darker .full-width::before{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0, 0, 0, .7);
  content:'';
  z-index:0;
  box-shadow:inset 0 0 18px rgba(0, 0, 0, .5);
  }
#footer .darker .full-width .background{z-index:-1;}
#footer .darker .full-width p,#footer .darker .full-width h2,#footer .darker .full-width .ed-html,#footer .darker .full-width .ed-element{z-index:3;position:relative;}
#footer .darker .full-width p{color:#fff;}
#footer .darker .full-width p strong{color:#cc9830;}
#footer .darker .full-width p a{color:#cc9830;}
#footer .ed-headline h2{
  font-size:34px;
  font-family:'Gaulois W00 Regular';
  line-height:120%;
  color:#fff;
  border-bottom:1px solid #cc9830;
  }
#footer .ed-headline h2::before{
  font-family:ionicons;
  font-size:30px;
  color:#cc9830;
  display:inline-block;
  width:40px;
  }
#footer .ed-headline.call h2::before{content:"\f4b9";}
#footer .ed-headline.visit h2::before{content:"\f456";}
/*#footer .ed-headline.mail h2::before{content:"\f423";}*/
#footer a{color:#121212;}
#footer i,#footer .fa{color:#ccadb2;font-size:20px;display:inline-block;width:30px;}
#footer .ed-button{z-index:2;}
#footer .ed-button .button{
  background:rgba(0, 0, 0, .6);
  border:1px solid rgba(0, 0, 0, .8);
  color:#fff;
  font-weight:400;
  box-shadow:none;
  text-shadow:none;
  z-index:2;
  padding:15px 80px;
  position:relative;
  transition:all 0.6s ease;
  -webkit-transition:all 0.6s ease;
  -moz-transition:all 0.6s ease;
  font-family:'Lato';
  font-size:18px;
  }
#footer .ed-button .button:hover{background:rgba(0, 0, 0, .8);color:#cc9830;}
#footer p{color:#fff;font-size:18px;line-height:140%;}@media all and (max-width:960px){.table-cont{overflow-x:scroll;}
  .ed-image img{max-width:100%;}
  .container{padding-left:15px !important;padding-right:15px !important;width:100% !important;}
  .container .container{padding:0 !important;}
  .hero-content h2{font-size:28px;}
  .hero-content h3{font-size:22px;}
  h2{font-size:32px !important;}
  h3,div#c-1 .banner .ed-button a.button{font-size:20px !important;}
  .ed-button .button{max-width:100%;}

/*MENU*/
#menuTrigger{
  opacity:1;
  margin:0;
  padding:0;
  width:60px;
  height:45px;
  position:fixed;
  right:0;
  top:26px;
  z-index:9999;
  display:block;
  transform:rotate(0deg) scale(0.6);
  transition:0.4s ease;
  cursor:pointer;
  }
#menuTrigger:hover{
  opacity:1;
  }
#menuTrigger:before{
  font-family:'Lato';
  font-weight:400;
  content:'';
  transition:0.4s ease;
  font-size:16px;
  line-height:41px;
  position:relative;
  left:-60px;
  text-transform:uppercase;
  color:#cc9830;
  opacity:1;
  }
#menuTrigger.hide-title:before{
  opacity:0;
  }
#menuTrigger span{
  display:block;
  position:absolute;
  height:5px;
  width:50%;
  background:#cc9830;
  opacity:1;
  transform:rotate(0deg);
  transition:0.25s ease;
  }
#menuTrigger span:nth-child(even){
  left:50%;
  border-radius:0;
  }
#menuTrigger span:nth-child(odd){
  left:0;
  border-radius:0;
  }
#menuTrigger span:nth-child(1),#menuTrigger span:nth-child(2){top:0;}
#menuTrigger span:nth-child(3),#menuTrigger span:nth-child(4){top:18px;}
#menuTrigger span:nth-child(5),#menuTrigger span:nth-child(6){top:36px;}
#menuTrigger span:nth-child(5),#menuTrigger span:nth-child(6){top:36px;}
#menuTrigger span:nth-child(5),#menuTrigger span:nth-child(6){top:36px;}
#menuTrigger.open{
  opacity:1;
  }
#menuTrigger.open:before{
  opacity:0;
  visibility:hidden;
  }
#menuTrigger.open span{
  background-color:#cc9830;
  }
#menuTrigger.open span:nth-child(1),#menuTrigger.open span:nth-child(6){transform:rotate(45deg);}
#menuTrigger.open span:nth-child(2),#menuTrigger.open span:nth-child(5){transform:rotate(-45deg);}
#menuTrigger.open span:nth-child(1){left:5px;top:7px;}
#menuTrigger.open span:nth-child(2){left:calc(50% - 5px);top:7px;}
#menuTrigger.open span:nth-child(3){left:-50%;opacity:0;}
#menuTrigger.open span:nth-child(4){left:100%;opacity:0;}
#menuTrigger.open span:nth-child(5){left:5px;top:29px;}
#menuTrigger.open span:nth-child(6){left:calc(50% - 5px);top:29px;}

/*HEADER*/
#header .ed-menu{transition:all 0.6s ease;
  z-index:998 !important;
  opacity:0;position:fixed !important;
  top:0 !important;left:0 !important;
  bottom:0 !important;
  right:0 !important;
  visibility:hidden;
  background:rgba(152, 167, 24, .9);
  -webkit-transform:translateY(100%);
  -ms-transform:translateY(100%);
  -moz-transform:translateY(100%);
  -o-transform:translateY(100%);
  transform:translateY(100%);
  }
#header .ed-menu.open{
  visibility:visible;
  opacity:1;
  -webkit-transform:translateX(0%);
  -ms-transform:translateX(0%);
  -moz-transform:translateX(0%);
  -o-transform:translateX(0%);
  transform:translateX(0%);
  }
#header .ed-menu.open a{pointer-events:all;}
#header .ed-menu .inner{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  pointer-events:none;
  text-align:center;
  margin:0;
  z-index:90;
  background:none;
  z-index:100;
  width:100%;
  max-width:960px;
  transition:all 0.4s ease;
  padding:0 15px;
  overflow-y:scroll;
  pointer-events:all;
  -webkit-overflow-scrolling:touch;
  max-height:calc(100%);
  min-height:auto !important;
  }
#header .ed-menu ul{
  padding:0;
  margin-bottom:50px;
  }
#header .ed-menu li{
  display:block !important;
  text-align:center !important;
  }
#header .ed-menu li a{
  font-family:'Lato';
  font-weight:400;
  font-weight:400;
  text-transform:uppercase;
  font-size:15px;
  transition:all 0.4s ease;
  line-height:45px;
  letter-spacing:2px;
  padding:0 20px;
  margin:0;
  color:#fff;
  display:block;
  text-align:center;
  position:relative;
  pointer-events:none;
  text-decoration:none !important;
  }
#header .ed-menu li a.active,#header .ed-menu li a:hover{background:#cc9830;color:#fff;}
.menu-mobile{
  position:fixed;
  bottom:0;
  left:0;
  right:0;
  background:#fff;
  border-top:1px solid #cc9830;
  height:50px;
  z-index:999;
  }
.menu-mobile #menuTrigger{
  position:absolute;
  left:14%;
  top:55%;
  -webkit-transform:translate(-50%, -50%) scale(0.6);
  -ms-transform:translate(-50%, -50%) scale(0.6);
  -moz-transform:translate(-50%, -50%) scale(0.6);
  -o-transform:translate(-50%, -50%) scale(0.6);
  transform:translate(-50%, -50%) scale(0.6);
  }
.menu-mobile a{
  width:25%;
  float:right;
  display:inline-block;
  text-align:center;
  line-height:50%;
  color:#cc9830;
  }
.menu-mobile a i{
  color:#cc9830;
  line-height:50px;
  font-size:35px;
  }
.mobilenp .full-width,.mobilenp .container{padding:0 !important;}
.mobilefp > section.full-width{padding-right:15px !important;padding-left:15px !important;}
.mobilefp > section.full-width > .container{padding:0 !important;}
#c-1 .mobilepy > section.full-width,#c-1 .mobilepy > .container{
  padding-top:50px !important;
  padding-bottom:50px !important;}}@media all and (max-width:767px){h2,h3{white-space:initial !important;}
  h2,.cta p,.cta span{font-size:32px !important;line-height:1.6em !important;}
  h3{font-size:28px !important;line-height:1.6em !important;}
  div#c-1 .spalten,div#c-1 .spalte{
    display:block;
    width:100%;
    -webkit-column-count:1;
    -webkit-column-gap:3%;
    -moz-column-gap:3%;
    column-count:1;
    column-gap:3%;
    text-align:justify;
    }
.vspace [class*="span"]:not(:last-child){margin-bottom:30px;}
.vspace-small [class*="span"]:not(:last-child){margin-bottom:15px;}
.vspace-big [class*="span"]:not(:last-child){margin-bottom:60px;}
.reverse-cont > .container{
  display:-webkit-box !important;
  display:-webkit-flex !important;
  display:-ms-flexbox !important;
  display:flex !important;
  -webkit-flex-wrap:wrap-reverse;
  -ms-flex-wrap:wrap-reverse;
  flex-wrap:wrap-reverse;
  }
.hide-m{display:none !important;}}@media all and (max-width:960px){.ed-button{text-align:center !important;}
#menu{
  -webkit-transform:none !important;
  -ms-transform:none !important;
  -moz-transform:none !important;
  -o-transform:none !important;
  transform:none !important;
  }
.ed-menu{
  position:fixed !important;
  margin:0 !important;
  top:0 !important;
  left:0 !important;
  right:0 !important;
  bottom:0 !important;
  z-index:998 !important;
  height:100vh !important;
  }
.footer .ed-html span{display:block;margin:0;}
.footer .ed-html span:not(:last-child){margin-bottom:20px;}
#arrow_down{display:none !important;}
.page-477738 #c-1{padding-left:15px;padding-right:15px;}}@media all and (max-width:767px){#header{max-height:50vh !important;}
    div#logo{height:75px;}
    div#logo img{width:200px !important;max-width:100%;}
#content .quote p{font-size:26px;}
.ed-gallery{margin:0 !important;padding:0 !important;}
.ed-gallery-thumb{width:50% !important;}[class*="span"]{padding:0 !important;float:none !important;width:100% !important;}
.ed-image{text-align:center;display:block;}
.ed-image img{display:inline-block;height:auto !important;}}@media all and (min-width:961px){.hide-t,.banner .info,.header-logo,#arrow_down{display:block !important;}
.hide-d{display:none !important;}
#menuTrigger,.menu-mobile{display:none;}

/*THIS IS THE NAVBAR*/
#menu{
  text-align:center;
  margin:0;
  position:absolute;
  width:100%;
  height:60px;
  z-index:50;
  background:#cc9830 url(/images/0/1031645/whitediamond.png);
  bottom:0;
  top:auto;
  transition:all 0.3s ease;
  -webkit-transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  box-shadow:0 0 5px rgba(0, 0, 0, .3);
  -webkit-box-shadow:0 0 5px rgba(0, 0, 0, .3);
  -moz-box-shadow:0 0 5px rgba(0, 0, 0, .3);
  }
#menu.sticky{
  position:fixed !important;
  top:0px !important;
  bottom:auto;
  transition:all 0.3s ease;
  -webkit-transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  height:60px;background:#cc9830 url(/images/0/1031645/whitediamond.png);
  z-index:100;
  }
#menu.sticky ul li a{color:#121212;}
#menu.sticky ul li a.active,#menu.sticky ul li a:hover{color:#fff;}
#menu.inner_wrapper{
  width:960px;
  max-width:100%;
  height:60px;
  }
#menu .inner_wrapper ul li{
  display:inline-block;
  position:relative;
  }
#menu .inner_wrapper ul li a{
  font-family:'Gaulois W00 Regular';
  display:block;
  line-height:60px;
  font-size:28px;
  color:#fff;
  padding:0 25px;
  margin:0 5px;
  text-align:center;
  transition:all 0.5s ease;
  -webkit-transition:all 0.5s ease;
  -moz-transition:all 0.5s ease;
  z-index:1;
  position:relative;
  overflow:hidden;
  }
#menu .inner_wrapper ul li a::before{
  height:60px;
  background:#fff;
  width:100%;
  display:block;
  content:'';
  position:absolute;
  left:-100%;
  z-index:-1;
  bottom:0;
  opacity:0;
  transition:opacity 0.9s ease, left 0.3s ease;
  -webkit-transition:opacity 0.9s ease, left 0.3s ease;
  -moz-transition:opacity 0.9s ease, left 0.3s ease;
  }
  #menu .inner_wrapper ul li a:hover,#menu .inner_wrapper ul li a.active{
    color:#cc9830;
    }
  #menu .inner_wrapper ul li a:hover::before,#menu .inner_wrapper ul li a.active::before{
    left:0;
    opacity:1;
    }
