/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 11.03.2014, 21:12:50
    Author     : Michael Schumacher
*/
/*
* Schriften
*/
/*$topMenuFont: $openSansCondensed;*/
/*
* Farben
*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 10.12.2013, 12:23:05
    Author     : Michael Schumacher
*/
/* line 20, ../sass/dropnav.scss */
.nav-holder {
  background: #000;
  width: 100%;
}

/* line 25, ../sass/dropnav.scss */
.nav-container {
  background: transparent;
  width: 100%;
}

/* line 31, ../sass/dropnav.scss */
#nav {
  width: 100%;
  /* 1000 */
  font-weight: 400;
  text-align: center;
  margin-top: 50px;
  height: 131px;
  /*position: absolute;*/
  /*margin-top: 86px;*/
  z-index: 10;
}

/* line 43, ../sass/dropnav.scss */
#nav > a {
  display: none;
}

/* line 48, ../sass/dropnav.scss */
#nav li {
  position: relative;
  padding-bottom: 0;
  z-index: 11;
}

/* line 53, ../sass/dropnav.scss */
#nav li.active {
  background: url("../images/_global/nav-arrow.png") no-repeat center bottom;
}

/* line 58, ../sass/dropnav.scss */
#nav li a {
  color: #003f16;
  display: block;
  white-space: nowrap;
}

/* line 65, ../sass/dropnav.scss */
#nav li a:active {
  color: white;
  /*background-color: #fff !important;*/
}

/*
#nav span:after
{
    width: 0;
    height: 0;
    border: 0.313em solid transparent;
    border-bottom: none;
    border-top-color: $secondLevelBg;
    content: '';
    vertical-align: middle;
    display: inline-block;
    position: relative;
    right: -0.313em;
}*/
/* first level */
/* line 87, ../sass/dropnav.scss */
#nav > ul {
  height: 7.875em;
  /* 60 */
  background-color: transparent;
  margin-bottom: 0;
  display: inline-block;
  margin-top: 9px;
}

/* line 95, ../sass/dropnav.scss */
#nav > ul > li {
  /*width: 25%;*/
  height: 100%;
  float: left;
  padding-bottom: 0;
  padding: 0 15px 35px;
  text-align: center;
}

/* line 104, ../sass/dropnav.scss */
#nav > ul > li > a {
  height: 100%;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 1em;
  /* 20 */
  font-weight: 700;
  line-height: 1.5em;
  text-align: center;
  color: #003f16;
  /*letter-spacing: 0.1em;*/
  text-transform: uppercase;
  padding-top: 2px;
}
/* line 116, ../sass/dropnav.scss */
#nav > ul > li > a * {
  text-align: center;
}

/* line 121, ../sass/dropnav.scss */
#nav > ul > li:not(:last-child) {
  /*background: url('../images/nav/border.png') no-repeat right -10px;*/
}

/* line 126, ../sass/dropnav.scss */
#nav > ul > li:hover > a,
#nav > ul:not(:hover) > li.active > a {
  color: #bbd700;
  /*border-bottom: 3px solid #fff;*/
}

/* second level */
/* line 135, ../sass/dropnav.scss */
#nav li ul {
  /*background-color: $secondLevelBg;*/
  display: none;
  position: absolute;
  top: 100%;
  margin: 0;
  z-index: 10;
  border-left: 2px solid #fedd93;
  border-right: 2px solid #fedd93;
  border-bottom: 2px solid #fedd93;
}

/* line 146, ../sass/dropnav.scss */
#nav li ul li {
  background-color: transparent;
}

/* line 150, ../sass/dropnav.scss */
#nav li:hover ul {
  display: block;
  /*    left: 0;
      right: 0;*/
}

/* line 156, ../sass/dropnav.scss */
#nav li:not(:first-child):hover ul {
  /*left: -1px;*/
}

/* line 160, ../sass/dropnav.scss */
#nav li ul a {
  font-size: 14px;
  /* 14 */
  padding: 0.25em 0.5em;
  /* 15 (20) */
  letter-spacing: 0.1em;
  text-align: left;
}

/* line 167, ../sass/dropnav.scss */
#nav li ul li:not(:first-child) a {
  /*border-top: 1px solid #c4dc82;*/
}

/* line 172, ../sass/dropnav.scss */
#nav li ul li a:hover,
#nav li ul:not(:hover) li.active a {
  /*background-color: #003773;*/
  color: #fff;
  /*@include opacity(0.7);*/
}



/* line 179, ../sass/dropnav.scss */
.sticky {
  position: fixed;
  top: 0px;
  z-index: 200;
}

@media only screen and (max-width: 62.5em) {
  /* line 189, ../sass/dropnav.scss */
  #nav {
    width: 100%;
    position: static;
    /*margin: 0;*/
  }
}
@media only screen and (max-width: 40em) {
  /* line 199, ../sass/dropnav.scss */
  #nav {
    position: relative;
    top: auto;
    left: auto;
  }

  /* line 205, ../sass/dropnav.scss */
  #nav > a {
    width: 3.125em;
    /* 50 */
    height: 3.125em;
    /* 50 */
    text-align: left;
    text-indent: -9999px;
    background-color: transparent;
    position: relative;
    color: #fff;
  }

  /* line 216, ../sass/dropnav.scss */
  #nav > a:before,
  #nav > a:after {
    position: absolute;
    border: 2px solid #fff;
    top: 35%;
    left: 25%;
    right: 25%;
    content: '';
  }

  /* line 225, ../sass/dropnav.scss */
  #nav > a:after {
    top: 60%;
  }

  /* line 231, ../sass/dropnav.scss */
  #nav:not(:target) > a:first-of-type,
  #nav:target > a:last-of-type {
    display: block;
  }

  /* first level */
  /* line 239, ../sass/dropnav.scss */
  #nav > ul {
    height: auto;
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 100;
    background-color: transparent;
  }

  /* line 249, ../sass/dropnav.scss */
  #nav:target > ul {
    display: block;
  }

  /* line 253, ../sass/dropnav.scss */
  #nav > ul > li {
    width: 100%;
    float: none;
  }

  /* line 258, ../sass/dropnav.scss */
  #nav > ul > li > a {
    height: auto;
    text-align: left;
    padding: 0.3em 0.833em;
    /* 20 (24) */
    color: #fff;
  }

  /* line 265, ../sass/dropnav.scss */
  #nav > ul > li:not(:last-child) > a {
    border-right: none;
    border-bottom: 1px solid #fff;
  }

  /* second level */
  /* line 274, ../sass/dropnav.scss */
  #nav li ul {
    position: static;
    padding: 0 1.25em;
    /* 20 */
    background: transparent;
  }

  /* line 280, ../sass/dropnav.scss */
  #nav li ul a {
    padding: 0.1em;
  }
}
/* line 31, ../sass/global.scss */
* {
  font-family: "Open Sans Condensed", sans-serif;
}

/* line 35, ../sass/global.scss */
.row {
  max-width: 1200px;
}

/* line 39, ../sass/global.scss */
table tr td:first-child {
  font-weight: normal;
}

/* line 43, ../sass/global.scss */
table tr td {
  border: none;
}

/* line 47, ../sass/global.scss */
table {
  background: transparent;
}

/* line 52, ../sass/global.scss */
html, body {
  /*background: #ccc;*/
}

/* line 56, ../sass/global.scss */
body {
  background: #fff;
}

/* line 60, ../sass/global.scss */
div {
  position: relative;
}

/* line 64, ../sass/global.scss */
.clear {
  float: none;
  clear: both;
}

/* Wrapper ------------------------------------------------------------------------------------- */
/* line 70, ../sass/global.scss */
#wrapper {
  position: relative;
  width: 100%;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto;
}

/* Header--------------------------------------------------------------------------------------- */
/* line 80, ../sass/global.scss */
header {
  height: 162px;
  z-index: 10;
  background: #fff;
  text-align: center;
  border-bottom: 3px solid #fff;
}
/* line 87, ../sass/global.scss */
header .columns {
  height: 160px;
}
/* line 91, ../sass/global.scss */
header #logo {
  margin-top: 35px;
}
/* line 95, ../sass/global.scss */
header .row {
  padding: 0;
}

/* line 100, ../sass/global.scss */
#fwslider {
  border-bottom: 3px solid #fff;
}

/* Content-------------------------------------------------------------------------------------- */
/* line 105, ../sass/global.scss */
#content {
  padding-top: 46px;
  padding-bottom: 50px;
}
/* line 109, ../sass/global.scss */
#content nav#subnav {
  padding: 30px 0 0 0;
}
/* line 114, ../sass/global.scss */
#content nav#subnav ul li {
  margin: 0 20px;
  border-bottom: 1px solid #bbd700;
  padding-top: 0.273em;
}
/* line 119, ../sass/global.scss */
#content nav#subnav ul li:last-child {
  border-bottom: none;
}
/* line 123, ../sass/global.scss */
#content nav#subnav ul li.active > a {
  /*border-right: 4px solid #fff;*/
}
/* line 127, ../sass/global.scss */
#content nav#subnav ul li a {
  color: #000;
  display: block;
  white-space: nowrap;
  /*text-align: right;*/
  padding-right: 0px;
  max-width: 234px;
}
/* line 136, ../sass/global.scss */
#content nav#subnav ul li ul {
  border-top: 1px solid #2e613e;
  margin: 0;
  margin-top: 0.273em;
}
/* line 141, ../sass/global.scss */
#content nav#subnav ul li ul li {
  margin-right: 0;
}
/* line 144, ../sass/global.scss */
#content nav#subnav ul li ul li:last-child {
  padding-bottom: 0;
}
/* line 153, ../sass/global.scss */
#content #breadcrumb {
  color: #000;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 1.125em;
  margin-bottom: 15px;
}
/* line 159, ../sass/global.scss */
#content #breadcrumb a {
  color: #000;
  font-family: "Open Sans Condensed", sans-serif;
}

#content #breadcrumb a:first-child::before {  
  content: "Sie befinden sich hier: ";
}
/* line 163, ../sass/global.scss */
#content #breadcrumb a:last-child {
  color: #000;
}
/* line 169, ../sass/global.scss */
#content article.content {
  width: 100%;
  background: #fff;
  padding-right: 15px;
  /*padding: 30px 45px;
  -webkit-box-shadow: 0px 0px 30px #141414;
  -moz-box-shadow: 0px 0px 30px #141414;
  box-shadow: 0px 0px 30px #141414;*/
}
/* line 175, ../sass/global.scss */
#content article.content.withSidebar {
  padding-right: 120px;
}
/* line 179, ../sass/global.scss */
#content article.content * {
  color: #003f16;
}
/* line 183, ../sass/global.scss */
#content article.content h1 {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 44px;
  font-weight: 700;
  color: #003f16;
}
/* line 189, ../sass/global.scss */
#content article.content h1 * {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 1em;
}
/* line 194, ../sass/global.scss */
#content article.content h1 a {
  border-bottom: 1px solid #003f16;
}
/* line 197, ../sass/global.scss */
#content article.content h1 a:hover {
  border-style: dotted;
}
/* line 203, ../sass/global.scss */
#content article.content h2 {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 20px;
  font-weight: 700;
  color: #003f16;
}
/* line 209, ../sass/global.scss */
#content article.content h2 * {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 1em;
}
/* line 214, ../sass/global.scss */
#content article.content h2 a {
  border-bottom: 1px solid #003f16;
}
/* line 217, ../sass/global.scss */
#content article.content h2 a:hover {
  border-style: dotted;
}
/* line 223, ../sass/global.scss */
#content article.content h3 {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 20px;
  font-weight: 700;
  border-bottom: 6px solid #e5ece7;
  padding-bottom: 9px;
  color: #003f16;
}
/* line 231, ../sass/global.scss */
#content article.content h3 * {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 1em;
}
/* line 236, ../sass/global.scss */
#content article.content h3 a {
  border-bottom: 1px solid #003f16;
}
/* line 239, ../sass/global.scss */
#content article.content h3 a:hover {
  border-style: dotted;
}
/* line 245, ../sass/global.scss */
#content article.content .text {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 18px;
  color: #003f16;
  padding-top: 0.5em;
  line-height: 1.5em;
  padding-bottom: 1em;
}
/* line 253, ../sass/global.scss */
#content article.content .text * {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 1em;
}
/* line 258, ../sass/global.scss */
#content article.content .text a {
  border-bottom: 1px solid #003f16;
}
/* line 261, ../sass/global.scss */
#content article.content .text a:hover {
  border-style: dotted;
}
/* line 267, ../sass/global.scss */
#content article.content .highlight-text {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 20px;
  color: #003f16;
  background: #bbd700;
  padding: 20px;
  padding-top: 0.5em;
  line-height: 1.5em;
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
}
/* line 278, ../sass/global.scss */
#content article.content .highlight-text * {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 1em;
}
/* line 283, ../sass/global.scss */
#content article.content .highlight-text a {
  border-bottom: 1px solid #003f16;
}
/* line 286, ../sass/global.scss */
#content article.content .highlight-text a:hover {
  border-style: dotted;
}
/* line 292, ../sass/global.scss */
#content article.content .footnote {
  font-family: 'Arial';
  font-size: 12px;
  color: #000;
  padding-top: 0.5em;
  line-height: 1.5em;
  padding-bottom: 1em;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}
/* line 301, ../sass/global.scss */
#content article.content .footnote * {
  font-family: 'Arial';
  font-size: 1em;
}
/* line 306, ../sass/global.scss */
#content article.content .footnote a {
  border-bottom: 1px solid #c2cbc5;
}
/* line 309, ../sass/global.scss */
#content article.content .footnote a:hover {
  border-style: dotted;
}
/* line 315, ../sass/global.scss */
#content article.content ul {
  list-style: disc;
  padding-left: 40px;
}
/* line 321, ../sass/global.scss */
#content article.preview {
  /*height: 202px;*/
  position: relative;
  width: 100%;
  background: #bbd700;
  margin-top: 45px;/*
  -webkit-box-shadow: 0px 0px 30px #141414;
  -moz-box-shadow: 0px 0px 30px #141414;
  box-shadow: 0px 0px 30px #141414;*/
}
/* line 329, ../sass/global.scss */
#content article.preview a.lesen {
  display: block;
  position: absolute;
  right: 1px;
  bottom: -31px;
  width: 109px;
  height: 31px;
  border-left: 1px solid #bbd700;
  border-bottom: 1px solid #bbd700;
}
#content article.preview a.lesen span {
  display: inline-block;
  width: 109px;
  height: 30px;
  background: url('../images/_global/lesen.png') no-repeat;
}
/* line 338, ../sass/global.scss */
#content article.preview section {
  position: relative;
}
/* line 342, ../sass/global.scss */
#content article.preview a.news_img_holder {
  display: block;
  width: 282px;
  height: 202px;
}
/* line 348, ../sass/global.scss */
#content article.preview .overview-arrow {
  position: absolute;
  left: 258px;
  top: 78px;
  width: 24px;
  height: 50px;
  background: url('../images/_global/overview-arrow.png') no-repeat;
}
/* line 354, ../sass/global.scss */
#content article.preview section.text {
  padding: 10px 30px 10px 0;
  margin: 0;
}
/* line 358, ../sass/global.scss */
#content article.preview section.text * {
  color: #003f16;
}
/* line 362, ../sass/global.scss */
#content article.preview section.text h3 {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 32px;
  font-weight: 700;
  color: #003f16;
  text-transform: uppercase;
}
/* line 369, ../sass/global.scss */
#content article.preview section.text h3 * {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 1em;
}
/* line 377, ../sass/global.scss */
#content #sidebar {
  position: absolute;
  top: 0;
  left: -120px;
  background: #bbd700;
  width: 282px;/*
  -webkit-box-shadow: 0px 0px 30px #141414;
  -moz-box-shadow: 0px 0px 30px #141414;
  box-shadow: 0px 0px 30px #141414;*/
}
/* line 385, ../sass/global.scss */
#content #sidebar section {
  padding: 20px;
}
/* line 388, ../sass/global.scss */
#content #sidebar section * {
  color: #003f16;
}
/* line 392, ../sass/global.scss */
#content #sidebar section h4 {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 32px;
  font-weight: 700;
  color: #003f16;
}
/* line 398, ../sass/global.scss */
#content #sidebar section h4 * {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 1em;
}
/* line 403, ../sass/global.scss */
#content #sidebar section h4 a {
  border-bottom: 1px solid #003f16;
}
/* line 406, ../sass/global.scss */
#content #sidebar section h4 a:hover {
  border-style: dotted;
}
/* line 412, ../sass/global.scss */
#content #sidebar section .text {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 14px;
  color: #003f16;
  padding-top: 0.5em;
  line-height: 1.5em;
  padding-bottom: 1em;
}
/* line 420, ../sass/global.scss */
#content #sidebar section .text * {
  font-family: "Open Sans Condensed", sans-serif;
  /*font-size: 1em;*/
  font-size: 16px;
}
/* line 425, ../sass/global.scss */
#content #sidebar section .text a {
  border-bottom: 1px solid #003f16;
}
/* line 428, ../sass/global.scss */
#content #sidebar section .text a:hover {
  border-style: dotted;
}
/* line 434, ../sass/global.scss */
#content #sidebar section ul {
  margin-bottom: 20px;
}
/* line 437, ../sass/global.scss */
#content #sidebar section ul li {
  border-bottom: 1px solid #96b904;
  padding: 5px 0;
}
/* line 441, ../sass/global.scss */
#content #sidebar section ul li:last-child {
  border-bottom: none;
}
/* line 445, ../sass/global.scss */
#content #sidebar section ul li a {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 1.25em;
  color: #003f16;
  display: block;
  padding-left: 40px;
  min-height: 30px;
}
/* line 458, ../sass/global.scss */
#content #sidebar section ul.downloads li a {
  background: url(../images/_global/download-arrow.png) no-repeat left top;
}
/* line 466, ../sass/global.scss */
#content #sidebar section ul.links li a {
  background: url(../images/_global/link-arrow.png) no-repeat left top;
}

/* Footer--------------------------------------------------------------------------------------- */
/* line 477, ../sass/global.scss */
footer {
  height: 270px;
  z-index: 12;
  background: #b2c5b9;
  position: relative;
  width: 100%;
  margin: 0 auto;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 20px;
}
/* line 487, ../sass/global.scss */
footer .row {
  padding: 25px 0;
}
/* line 491, ../sass/global.scss */
footer * {
  color: #003f16;
}
/* line 495, ../sass/global.scss */
footer a:hover {
  color: #003f16;
  /*text-decoration: underline;*/
  border-bottom: 1px solid #003f16;
}
/* line 501, ../sass/global.scss */
footer nav.footernav {
  width: 100%;
  font-weight: 400;
  margin-top: 20px;
}
/* line 506, ../sass/global.scss */
footer nav.footernav ul {
  width: 282px;
}
/* line 509, ../sass/global.scss */
footer nav.footernav ul li {
  border-bottom: 1px solid #8eaa98;
}
/* line 512, ../sass/global.scss */
footer nav.footernav ul li:last-child {
  border-bottom: none;
}
/* line 517, ../sass/global.scss */
footer nav.footernav ul a {
  display: block;
  width: 282px;
  font-family: "Open Sans Condensed", sans-serif;
  color: #003f16;
  padding: 8px 10px 4px 20px;
  background: url("../images/_global/arrow.png") no-repeat left 13px;
  /*border-bottom: 1px solid $bodyBg;*/
}
/* line 526, ../sass/global.scss */
footer nav.footernav ul a:hover {
  color: #003f16;
  border-bottom: none;
}

/* ------------------------------------------------------------------------------------ */
/* line 536, ../sass/global.scss */
form label {
  margin-bottom: 0;
}

/* line 540, ../sass/global.scss */
.field.dropdown {
  margin-bottom: 0;
}

/* line 544, ../sass/global.scss */
.field .input {
  padding: 0 20px;
}

/* Forms---------------------------------------------------------------------------------------- */
/* line 552, ../sass/global.scss */
input,
select,
select option,
textarea {
  color: #000 !important;
}

/* line 556, ../sass/global.scss */
input.error {
  border: 1px solid #ca3838 !important;
}

/* line 560, ../sass/global.scss */
label.error {
  color: #ca3838 !important;
}

/* Login---------------------------------------------------------------------------------------- */
/* line 565, ../sass/global.scss */
.login-info {
  position: absolute;
  left: 0;
  top: 5px;
  font-family: Arial;
  font-size: 12px;
  color: #fff;
  font-weight: bold;
}
/* line 574, ../sass/global.scss */
.login-info .name {
  color: #003f16;
}
/* line 578, ../sass/global.scss */
.login-info a {
  color: #003f16;
  border-bottom: 1px solid #003f16;
}
/* line 582, ../sass/global.scss */
.login-info a:hover {
  border-bottom: 1px dotted #003f16;
}

/* Termine-------------------------------------------------------------------------------------- */
/* line 589, ../sass/global.scss */
#termine {
  border: none;
}
/* line 592, ../sass/global.scss */
#termine thead {
  background: transparent;
  border-bottom: 6px solid #003f16;
}
/* line 596, ../sass/global.scss */
#termine thead th {
  font-size: 20px;
  text-align: center;
  border-top: none;
}
/* line 603, ../sass/global.scss */
#termine thead tr .header {
  background-image: url(../images/tablesorter/bg.gif);
  background-repeat: no-repeat;
  background-position: center right;
  cursor: pointer;
}
/* line 610, ../sass/global.scss */
#termine thead tr .headerSortUp {
  background-image: url(../images/tablesorter/asc.gif);
}
/* line 614, ../sass/global.scss */
#termine thead tr .headerSortDown {
  background-image: url(../images/tablesorter/desc.gif);
}
/* line 621, ../sass/global.scss */
#termine tbody td {
  color: #000 !important;
  font-size: 18px;
  border-bottom: 1px solid #cad7c6;
}
/* line 626, ../sass/global.scss */
#termine tbody td:nth-child(odd) {
  background: #f1f7cc;
}
/* line 630, ../sass/global.scss */
#termine tbody td:nth-child(even) {
  background: #fcfdf2;
}
/* line 635, ../sass/global.scss */
#termine tbody tr:last-child td {
  border-bottom: none;
}

/* line 641, ../sass/global.scss */
.clearFilter {
  font-size: 12px;
  font-family: Arial;
  text-decoration: underline;
}

/* Portal--------------------------------------------------------------------------------------- */
/* line 649, ../sass/global.scss */
#content .row.main {
  padding-left: 0;
  padding-right: 0;
}
/* line 653, ../sass/global.scss */
#content .row.main .columns {
   height: 450px;
   max-width: 282px;
   background: #bbd700;
   -webkit-box-shadow: 0px 0px 30px #141414;
   -moz-box-shadow: 0px 0px 30px #141414;
   box-shadow: 0px 0px 30px #141414;
 }
/* line 662, ../sass/global.scss */
#content .news_img_holder {
  display: block;
  position: relative;
}
/* line 666, ../sass/global.scss */
#content .news_img_holder .news_arrow {
  position: absolute;
  bottom: 7px;
  left: 50%;
  margin-left: -17px;
}
/* line 674, ../sass/global.scss */
#content .readmore {
  display: block;
  position: absolute;
  left: 0;
  bottom: -37px;
}
/* line 681, ../sass/global.scss */
#content section.news {
  padding: 10px 30px;
}
/* line 684, ../sass/global.scss */
#content section.news * {
  color: #003f16;
}
/* line 688, ../sass/global.scss */
#content section.news h3 {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 2em;
  font-weight: 700;
  color: #003f16;
  text-align: center;
}
/* line 695, ../sass/global.scss */
#content section.news h3 * {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 1em;
}

/* line 703, ../sass/global.scss */
#fwslider .title {
  /* Slider Title Style */
  opacity: 0;
  color: #003f16;
  font-size: 36px;
  background: #bbd700;
  padding: 10px;
  float: left;
  font-family: "Open Sans Condensed", sans-serif;
  font-style: normal;
  font-weight: 700;
}

/* line 715, ../sass/global.scss */
#fwslider .description {
  /* Slider Description Style */
  opacity: 0;
  color: #003f16;
  font-size: 18px;
  background: #fff;
  padding: 10px;
  clear: both;
  float: left;
  margin-top: 10px;
  margin-left: 10px;
  line-height: 24px;
  font-family: "Open Sans Condensed", sans-serif;
  font-style: normal;
  font-weight: 400;
}

/* line 731, ../sass/global.scss */
#fwslider .readmore {
  /* Slider Read More button Style */
  opacity: 0;
  clear: both;
  float: left;
  background: transparent;
  text-transform: uppercase;
  font-size: 10px;
  color: #003f16;
  padding: 0;
  text-decoration: none;
  margin-top: 2px;
  margin-left: 4px;
  font-family: "Open Sans Condensed", sans-serif;
  font-style: normal;
  font-weight: 400;
}

/*
#fwslider .slide_content {
}

#fwslider .slide_content_wrap {
    text-align: center;
    margin-top: 21%;
    max-width: 1200px;
}

#fwslider .title {
    background: transparent;
    font-family: 'Cambria';
    font-style: italic;
    font-size: 2.5em;
    color: #fff;
    float: none;
    @include single-text-shadow(false, false, 7px, false, #000);
}
*/
/* ------------------------------------------------------------------------------------ */
/* line 768, ../sass/global.scss */
#map {
  padding-bottom: 5px;
}

/* line 772, ../sass/global.scss */
#map_canvas {
  width: 100%;
  height: 360px;
  border: 1px solid #b0aeaa;
}

/* line 778, ../sass/global.scss */
#directionsPanel {
  width: 100%;
  margin-top: 10px;
}

/* line 783, ../sass/global.scss */
#map input {
  background: #fff;
  border: 1px solid #b0aeaa;
}

/* line 788, ../sass/global.scss */
#map input.submit {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 16px;
  color: #fff;
  border: none;
  padding: 6px;
  cursor: pointer;
}

/* line 798, ../sass/global.scss */
#map input.text_field {
  /*border: 1px solid #ccc;*/
  width: 100%;
  height: 27px;
  border: 1px solid #cdcdcd;
  background: #fff;
  font-size: 16px;
}

/* line 807, ../sass/global.scss */
#map_route {
  /*position: absolute;
  top: 331px;
  left: 0;*/
  width: 100%;
  height: 36px;
  padding-top: 5px;
  padding-left: 5px;
  /*border-top: 1px solid #b0aeaa;
  border-right: 1px solid #b0aeaa;*/
  color: #000;
}

/* line 820, ../sass/global.scss */
#map_route table {
  width: 100%;
}

/* line 824, ../sass/global.scss */
#map_route td {
  margin: 0;
  padding: 0;
}

/* line 829, ../sass/global.scss */
#directionsPanel {
  margin: 0 3px;
}

.registrierung a {
  background: #003f16;
  color: #fff !important;
  font-weight: bold;
  padding: 5px 10px;
}


button.ui-datepicker-trigger {
    border: none;
    background: transparent;
    cursor: pointer;
}

form div.checkbox1 {
    margin-bottom: 25px;
}

.form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem;
}

.form-check-input {
    position: absolute;
    margin-top: .3rem;
    margin-left: -1.25rem;
}

.form-check-label {
    margin-bottom: 0;
    display: inline-block;
    margin-bottom: .5rem;
}

#content article.content .text a.button {
    display: inline-block;
	border: 1px solid #008bd2;
	padding: 15px;
	margin-top: 20px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 700;
	
}

#content article.content .text a.button:hover {
    background-color: #008bd2;
	color: #fff;	
}

#content article.content .text div.mlservice {
    width: 410px;
	float: left;
	margin-bottom: 25px;	
}

#content article.content .text div.mlservice strong {
    color: #fff;
	text-transform: uppercase;
	font-size: 28px;	
}

#content article.content .text div.mlservice:nth-child(2n+1) {
	margin-right: 25px;
}

#content article.content .text div.mlservice2 {
    padding: 15px;
	background-color: #008bd2;
	color: white;
	text-align: center;
}

#masterslider {
  border-bottom: 3px solid #fff;
}

#captcha-label {
  display: none;
}

#captcha-element {
  margin-bottom: 15px;
}

#captcha-element ul {
  list-style: none !important;
  margin: 10px 0 15px 0 !important;
  padding: 0 !important;
}

#captcha-element ul.errors li {
  background: #df8989;
  border: 1px solid #ca3838;
  color: #7b2121;
  padding: 0 10px;
  font-weight: 600;
  list-style-type: none;
  word-wrap: break-word;
  margin-bottom: 8px;
  font-size: 0.875rem;
  border-radius: 4px;
}


table.winterdienst  {
	border: none;
}

table.winterdienst td {
	background-color: #008bd2;
	text-align: center;
	color: #fff!Important;
	padding: 1px;
	padding-bottom: 20px;
	width: 362px;
}

table.winterdienst td a {	
	color: #fff!Important;
}

table.winterdienst td.whitespace {
	background-color: #fff;
	width: 30px;
}

table.winterdienst h1 {
	color: #fff!Important;
	text-transform: uppercase;
	font-size: 28px!Important;
}

table.winterdienst ul li {
	list-style-type: none;
	color: #fff!Important;
	border-bottom: 1px solid #fff;	
	margin-top: 10px;	
	margin-bottom: 10px;
}

table.winterdienst ul li:last-child {
	border-bottom: 0px;
}

table.winterdienst ul {
	margin-left: 50px;
	margin-right: 50px;
	padding: 0!Important;
}

#content article.preview {
	max-width: 845px;
	margin-left: 0;
}


span.neuetel {
	display: none;
	background-color: #fbba00;
	color: #000!Important;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 15px;
	margin-top: 20px;
	margin-bottom: 20px;

}




