@charset "UTF-8";
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, or any plugin's
 * vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any other CSS/SCSS
 * files in this directory. Styles in this file should be added after the last require_* statement.
 * It is generally better to create a new file per style scope.
 *
 *= require_three /bootstrap
 *= require_three /jqueryui



 */
/* Aufräumarbeiten vom 09.012026 */
/* line 24, /var/www/html/app/assets/stylesheets/application.scss */
#bottomcontactdetails {
  /* position: fixed; */
  display: block;
  bottom: 30px;
  text-align: right;
  width: 300px;
  font-size: 13px;
  font-style: italic;
  padding-top: 50px;
}
/* line 34, /var/www/html/app/assets/stylesheets/application.scss */
#bottomcontactdetails .underline {
  border-bottom: 2px solid #000000;
  padding-bottom: 10px;
  margin-bottom: 10px;
  margin-left: 50px;
}
/* line 41, /var/www/html/app/assets/stylesheets/application.scss */
#bottomcontactdetails a {
  display: block;
}
/* line 44, /var/www/html/app/assets/stylesheets/application.scss */
#bottomcontactdetails a:hover {
  background: none;
  color: #d3d73f;
  text-decoration: none;
}

/* #### Generated By: http://www.cufonfonts.com #### */
@font-face {
  font-family: 'Helvetica Neue LT Std 45 Light';
  font-style: normal;
  font-weight: normal;
  src: local("Helvetica Neue LT Std 45 Light"), url("/fonts/HelveticaNeueLTStdLt.woff") format("woff");
}
/* line 63, /var/www/html/app/assets/stylesheets/application.scss */
.content {
  padding-top: 150px;
  padding-right: 50px;
  padding-left: 20px;
  font-family: 'Helvetica';
}
/* line 69, /var/www/html/app/assets/stylesheets/application.scss */
.content div {
  font-family: 'Helvetica Neue LT Std 45 Light';
  letter-spacing: 1px;
}
/* line 74, /var/www/html/app/assets/stylesheets/application.scss */
.content ul {
  padding-left: 15px;
  margin-top: -10px;
}
/* line 79, /var/www/html/app/assets/stylesheets/application.scss */
.content ul li {
  font-family: 'Helvetica Neue LT Std 45 Light';
  letter-spacing: 1px;
}
/* line 84, /var/www/html/app/assets/stylesheets/application.scss */
.content table tr td {
  font-family: 'Helvetica Neue LT Std 45 Light';
  padding: 5px 0px;
  letter-spacing: 1px;
}
/* line 90, /var/www/html/app/assets/stylesheets/application.scss */
.content p {
  line-height: 20px;
  font-family: 'Helvetica Neue LT Std 45 Light';
  letter-spacing: 1px;
}
/* line 94, /var/www/html/app/assets/stylesheets/application.scss */
.content p b {
  font-family: 'Helvetica Neue';
}
/* line 102, /var/www/html/app/assets/stylesheets/application.scss */
.content h1 {
  font-size: 28px;
  margin-bottom: 25px;
  font-weight: bold;
  letter-spacing: 1px;
  font-family: 'Helvetica Neue';
}
/* line 110, /var/www/html/app/assets/stylesheets/application.scss */
.content h2 {
  font-size: 14px;
}
/* line 114, /var/www/html/app/assets/stylesheets/application.scss */
.content img.img-responsive {
  width: 100%;
  /* height: 100%; */
}
/* line 119, /var/www/html/app/assets/stylesheets/application.scss */
.content .col-md-12 {
  width: inherit;
}
/* line 123, /var/www/html/app/assets/stylesheets/application.scss */
.content a, .content a:hover, .content a:active {
  color: #000000 !important;
  background: #ffffff !important;
  text-decoration: underline;
}
/* line 129, /var/www/html/app/assets/stylesheets/application.scss */
.content .presscover {
  max-width: 300px;
  max-height: 350px;
  margin-left: 0px !important;
}
/* line 135, /var/www/html/app/assets/stylesheets/application.scss */
.content .pressentry {
  border-top: 2px solid #d3d73f;
  padding-top: 10px;
  margin-bottom: 30px;
}
/* line 140, /var/www/html/app/assets/stylesheets/application.scss */
.content .pressentry h3 {
  font-size: 12px;
  font-weight: bold;
}
/* line 144, /var/www/html/app/assets/stylesheets/application.scss */
.content .pressentry h3 span {
  padding-left: 5px;
  color: #666666 !important;
  font-weight: normal;
}
/* line 151, /var/www/html/app/assets/stylesheets/application.scss */
.content .pressentry .imageborder {
  border: 1px solid #efefef;
  height: auto;
  margin-bottom: 10px;
}

/* line 161, /var/www/html/app/assets/stylesheets/application.scss */
.twotextboxes {
  width: 700px;
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: 50px;
       column-gap: 50px;
  line-height: 25px;
  font-size: 14px;
}

/* line 169, /var/www/html/app/assets/stylesheets/application.scss */
.onetextbox {
  width: 700px;
  line-height: 25px;
  font-size: 14px;
}

/* line 175, /var/www/html/app/assets/stylesheets/application.scss */
.twotextboxes table,
.onetextbox table {
  border: 0px;
  margin: 0px;
  padding: 0px;
}

/* line 181, /var/www/html/app/assets/stylesheets/application.scss */
.twotextboxes table tr td,
.onetextbox table tr td {
  border: 0px;
  margin: 0px;
  padding: 0px;
}

/* line 188, /var/www/html/app/assets/stylesheets/application.scss */
.cookiemessage {
  position: fixed;
  bottom: 0;
  left: 0;
  background: #000000;
  opacity: 0.9;
  padding: 20px;
  color: #ffffff;
  z-index: 100;
}
/* line 200, /var/www/html/app/assets/stylesheets/application.scss */
.cookiemessage p a {
  color: #ffffff;
  text-decoration: underline;
}
/* line 207, /var/www/html/app/assets/stylesheets/application.scss */
.cookiemessage .cookiebutton {
  padding: 3px;
  background-color: #ffffff;
  color: #000000;
  border: 1px solid;
  border-color: #ffffff;
  text-decoration: none;
  margin-right: 5px;
}
/* line 216, /var/www/html/app/assets/stylesheets/application.scss */
.cookiemessage .cookiebutton:hover {
  background-color: #000000;
  color: #ffffff;
  border-color: #ffffff;
}

/* line 230, /var/www/html/app/assets/stylesheets/application.scss */
.content .dateform input[type=text] {
  width: 100%;
}
/* line 234, /var/www/html/app/assets/stylesheets/application.scss */
.content .dateform textarea {
  width: 100%;
  height: 150px;
}

/* line 244, /var/www/html/app/assets/stylesheets/application.scss */
form input,
form textarea {
  border: 1px solid #cccccc;
}

/* line 249, /var/www/html/app/assets/stylesheets/application.scss */
form input[type=submit] {
  background-color: #bfe324;
  color: #000000;
  padding: 7px 5px 0px 5px;
  cursor: pointer;
}

/* line 256, /var/www/html/app/assets/stylesheets/application.scss */
form input[type=cancel],
form input[type=button] {
  background-color: #efefef;
  color: #000000;
  padding: 7px 5px 0px 5px;
  cursor: pointer;
}

@media (max-width: 800px) {
  /* line 265, /var/www/html/app/assets/stylesheets/application.scss */
  .content {
    padding-right: 0px;
    padding-top: 0px;
  }

  /* line 270, /var/www/html/app/assets/stylesheets/application.scss */
  .longbox p {
    padding-left: 18px;
  }

  /* line 273, /var/www/html/app/assets/stylesheets/application.scss */
  .kontaktimage,
  .kontaktmap {
    width: 100%;
  }

  /* line 277, /var/www/html/app/assets/stylesheets/application.scss */
  .textbox {
    width: 300px !important;
  }

  /* line 280, /var/www/html/app/assets/stylesheets/application.scss */
  .container {
    padding-left: 0px;
    padding-right: 0px;
  }

  /* line 286, /var/www/html/app/assets/stylesheets/application.scss */
  #bottomcontactdetails {
    margin: 0px !important;
    padding: 0px !important;
  }

  /* line 296, /var/www/html/app/assets/stylesheets/application.scss */
  .onlycomputer {
    display: none;
  }

  /* line 299, /var/www/html/app/assets/stylesheets/application.scss */
  .onlymobile {
    display: block;
  }
  /* line 301, /var/www/html/app/assets/stylesheets/application.scss */
  .onlymobile .topnavigation li {
    margin-right: 5px;
  }
  /* line 304, /var/www/html/app/assets/stylesheets/application.scss */
  .onlymobile .topnavigation li a {
    width: 100%;
  }
  /* line 307, /var/www/html/app/assets/stylesheets/application.scss */
  .onlymobile .mobileline {
    margin: 30px 0px;
  }

  /* line 311, /var/www/html/app/assets/stylesheets/application.scss */
  body {
    background: none !important;
  }

  /* line 314, /var/www/html/app/assets/stylesheets/application.scss */
  #bottomcontactdetails {
    display: block;
    position: relative;
    bottom: 0px;
    margin-top: 50px;
  }

  /* line 320, /var/www/html/app/assets/stylesheets/application.scss */
  .twotextboxes {
    width: 100%;
    -moz-column-count: 1;
         column-count: 1;
  }
}
@media (min-width: 801px) {
  /* line 327, /var/www/html/app/assets/stylesheets/application.scss */
  .onlymobile {
    display: none;
  }

  /* line 330, /var/www/html/app/assets/stylesheets/application.scss */
  .onlycomputer {
    display: flex;
  }
}
/* line 337, /var/www/html/app/assets/stylesheets/application.scss */
.newstitle {
  padding: 20px;
  background-color: #60a13b;
  color: white;
  font-weight: 800;
  font-family: 'Helvetica';
  font-size: 15px;
}
/* line 344, /var/www/html/app/assets/stylesheets/application.scss */
.newstitle p {
  margin-bottom: 5px;
  font-weight: 800;
  font-size: 15px;
}
/* line 349, /var/www/html/app/assets/stylesheets/application.scss */
.newstitle p:last-of-type {
  margin-bottom: 0;
}

/* line 354, /var/www/html/app/assets/stylesheets/application.scss */
.newscontainer {
  margin: 50px 0;
}

/* line 357, /var/www/html/app/assets/stylesheets/application.scss */
.newsarrow {
  width: 170px;
  height: 0;
  border-style: solid;
  border-width: 0 40px 25px 0;
  border-color: transparent #60a13b transparent transparent;
}

/* line 365, /var/www/html/app/assets/stylesheets/application.scss */
.newstext1 {
  margin-top: 24px;
}
/* line 367, /var/www/html/app/assets/stylesheets/application.scss */
.newstext1 p {
  font-family: "Helvetica Neue";
}

/* line 371, /var/www/html/app/assets/stylesheets/application.scss */
.newstext2 {
  display: none;
}
/* line 373, /var/www/html/app/assets/stylesheets/application.scss */
.newstext2 p {
  font-family: "Helvetica Neue";
}

/* line 378, /var/www/html/app/assets/stylesheets/application.scss */
.more {
  margin-top: 20px;
  cursor: pointer;
}

/* line 383, /var/www/html/app/assets/stylesheets/application.scss */
.topspacer {
  margin-top: 200px;
}

/* line 388, /var/www/html/app/assets/stylesheets/application.scss */
label {
  font-size: 30px;
  font-weight: 800;
  padding: 40px 0 20px;
}

/* line 394, /var/www/html/app/assets/stylesheets/application.scss */
.na1 {
  width: 0;
  border-width: 0 18px 25px 0;
}

/* line 399, /var/www/html/app/assets/stylesheets/application.scss */
#webTicker {
  margin-top: 12px;
  font-family: 'Helvetica Neue' !important;
  font-size: 15px !important;
}

/* line 406, /var/www/html/app/assets/stylesheets/application.scss */
.download {
  width: 60px;
  text-align: center;
  color: #60a13b;
  font-weight: 800;
  font-family: 'Helvetica Neue';
}
/* line 412, /var/www/html/app/assets/stylesheets/application.scss */
.download img {
  width: 100%;
  margin: 20px 0 10px;
}

/* line 418, /var/www/html/app/assets/stylesheets/application.scss */
.newstickercontainer {
  margin-top: 50px;
}
/* line 420, /var/www/html/app/assets/stylesheets/application.scss */
.newstickercontainer #newsticker {
  background-color: #60a13b;
  padding: 16px;
  width: calc(100% - 40px);
  color: white;
  font-family: 'Helvetica Neue';
}
/* line 427, /var/www/html/app/assets/stylesheets/application.scss */
.newstickercontainer #newsticker a {
  background: transparent !important;
  color: white !important;
  text-decoration: none !important;
}
/* line 435, /var/www/html/app/assets/stylesheets/application.scss */
.newstickercontainer #newsticker span {
  font-size: 20px;
  font-weight: 800;
  margin-right: 20px;
}
/* line 441, /var/www/html/app/assets/stylesheets/application.scss */
.newstickercontainer #newsticker hr {
  border-color: white;
  margin: 5px 0;
}

/* line 451, /var/www/html/app/assets/stylesheets/application.scss */
.digg_pagination {
  margin-top: 50px;
  margin-left: auto;
  background: white;
  cursor: default;
  /* self-clearing method: */
}

/* line 457, /var/www/html/app/assets/stylesheets/application.scss */
.digg_pagination a, .digg_pagination span, .digg_pagination em {
  padding: 0.2em 0.5em;
  display: block;
  float: left;
  margin-right: 1px;
}

/* line 462, /var/www/html/app/assets/stylesheets/application.scss */
.digg_pagination .disabled {
  color: #999999;
  border: 1px solid #dddddd;
}

/* line 465, /var/www/html/app/assets/stylesheets/application.scss */
.digg_pagination .current {
  font-style: normal;
  font-weight: bold;
  background: #9b9b9a;
  color: white;
  border: 1px solid #9b9b9a;
}

/* line 471, /var/www/html/app/assets/stylesheets/application.scss */
.digg_pagination a {
  text-decoration: none;
  color: #000;
  border: 1px solid #333;
}

/* line 475, /var/www/html/app/assets/stylesheets/application.scss */
.digg_pagination a:hover, .digg_pagination a:focus {
  color: #333333;
  border-color: #000;
}

/* line 478, /var/www/html/app/assets/stylesheets/application.scss */
.digg_pagination .page_info {
  background: #9b9b9a;
  color: white;
  padding: 0.4em 0.6em;
  width: 22em;
  margin-bottom: 0.3em;
  text-align: center;
}

/* line 485, /var/www/html/app/assets/stylesheets/application.scss */
.digg_pagination .page_info b {
  color: #000;
  background: #9b9b9a;
  padding: 0.1em 0.25em;
}

/* line 489, /var/www/html/app/assets/stylesheets/application.scss */
.digg_pagination:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 495, /var/www/html/app/assets/stylesheets/application.scss */
* html .digg_pagination {
  height: 1%;
}

/* line 497, /var/www/html/app/assets/stylesheets/application.scss */
*:first-child + html .digg_pagination {
  overflow: hidden;
}

/* line 500, /var/www/html/app/assets/stylesheets/application.scss */
.apple_pagination {
  background: #f1f1f1;
  border: 1px solid #e5e5e5;
  text-align: center;
  padding: 1em;
  cursor: default;
}

/* line 506, /var/www/html/app/assets/stylesheets/application.scss */
.apple_pagination a, .apple_pagination span {
  padding: 0.2em 0.3em;
}

/* line 508, /var/www/html/app/assets/stylesheets/application.scss */
.apple_pagination .disabled {
  color: #aaaaaa;
}

/* line 510, /var/www/html/app/assets/stylesheets/application.scss */
.apple_pagination .current {
  font-style: normal;
  font-weight: bold;
  background-color: #bebebe;
  display: inline-block;
  width: 1.4em;
  height: 1.4em;
  line-height: 1.5;
  border-radius: 1em;
  text-shadow: rgba(255, 255, 255, 0.8) 1px 1px 1px;
}

/* line 522, /var/www/html/app/assets/stylesheets/application.scss */
.apple_pagination a {
  text-decoration: none;
  color: black;
}

/* line 525, /var/www/html/app/assets/stylesheets/application.scss */
.apple_pagination a:hover, .apple_pagination a:focus {
  text-decoration: underline;
}

/* line 528, /var/www/html/app/assets/stylesheets/application.scss */
.flickr_pagination {
  text-align: center;
  padding: 0.3em;
  cursor: default;
}

/* line 532, /var/www/html/app/assets/stylesheets/application.scss */
.flickr_pagination a, .flickr_pagination span, .flickr_pagination em {
  padding: 0.2em 0.5em;
}

/* line 534, /var/www/html/app/assets/stylesheets/application.scss */
.flickr_pagination .disabled {
  color: #aaaaaa;
}

/* line 536, /var/www/html/app/assets/stylesheets/application.scss */
.flickr_pagination .current {
  font-style: normal;
  font-weight: bold;
  color: #ff0084;
}

/* line 540, /var/www/html/app/assets/stylesheets/application.scss */
.flickr_pagination a {
  border: 1px solid #dddddd;
  color: #0063dc;
  text-decoration: none;
}

/* line 544, /var/www/html/app/assets/stylesheets/application.scss */
.flickr_pagination a:hover, .flickr_pagination a:focus {
  border-color: #003366;
  background: #0063dc;
  color: white;
}

/* line 548, /var/www/html/app/assets/stylesheets/application.scss */
.flickr_pagination .page_info {
  color: #aaaaaa;
  padding-top: 0.8em;
}

/* line 551, /var/www/html/app/assets/stylesheets/application.scss */
.flickr_pagination .previous_page, .flickr_pagination .next_page {
  border-width: 2px;
}

/* line 553, /var/www/html/app/assets/stylesheets/application.scss */
.flickr_pagination .previous_page {
  margin-right: 1em;
}

/* line 555, /var/www/html/app/assets/stylesheets/application.scss */
.flickr_pagination .next_page {
  margin-left: 1em;
}

/* line 559, /var/www/html/app/assets/stylesheets/application.scss */
.fixed {
  position: fixed;
}

/*
a {
    -webkit-transition-property:color; 
    -webkit-transition-duration: 300ms; 
    -webkit-transition-timing-function: linear, ease-in;
}

a:hover {
}
*/
/* line 576, /var/www/html/app/assets/stylesheets/application.scss */
.accordion {
  margin-bottom: 30px;
}

@media (max-width: 800px) {
  /* line 581, /var/www/html/app/assets/stylesheets/application.scss */
  .accordion {
    width: 100% !important;
  }
}
/* line 586, /var/www/html/app/assets/stylesheets/application.scss */
.ui-accordion .ui-accordion-content {
  width: 100%;
  border: 0px;
  background: #f8f8f8;
  border-radius: 0px;
}

/* line 593, /var/www/html/app/assets/stylesheets/application.scss */
.ui-accordion-header,
.ui-accordion-header:focus {
  background: #ffffff;
  color: #000000;
  border-color: #efefef;
  outline: none;
  border-radius: 0px;
}

/* line 602, /var/www/html/app/assets/stylesheets/application.scss */
.ui-state-active {
  /* background: #d3d73f !important; */
}

/* line 608, /var/www/html/app/assets/stylesheets/application.scss */
body {
  background-color: #fff;
  color: #333;
  margin: 33px;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 13px;
  line-height: 18px;
}

/* line 617, /var/www/html/app/assets/stylesheets/application.scss */
p, ol, ul, td {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 13px;
  line-height: 18px;
}

/* line 623, /var/www/html/app/assets/stylesheets/application.scss */
pre {
  background-color: #eee;
  padding: 10px;
  font-size: 11px;
}

/* line 629, /var/www/html/app/assets/stylesheets/application.scss */
a {
  color: #000;
}
/* line 632, /var/www/html/app/assets/stylesheets/application.scss */
a:visited {
  color: #666;
}
/* line 636, /var/www/html/app/assets/stylesheets/application.scss */
a:hover {
  color: #fff;
  background-color: #000;
}

/* line 642, /var/www/html/app/assets/stylesheets/application.scss */
th {
  padding-bottom: 5px;
}

/* line 646, /var/www/html/app/assets/stylesheets/application.scss */
td {
  padding: 0 5px 7px;
}

/* line 651, /var/www/html/app/assets/stylesheets/application.scss */
div.field, div.actions {
  margin-bottom: 10px;
}

/* line 656, /var/www/html/app/assets/stylesheets/application.scss */
#notice {
  color: green;
}

/* line 660, /var/www/html/app/assets/stylesheets/application.scss */
.field_with_errors {
  padding: 2px;
  background-color: red;
  display: table;
}

/* line 666, /var/www/html/app/assets/stylesheets/application.scss */
#error_explanation {
  width: 450px;
  border: 2px solid red;
  padding: 7px 7px 0;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}
/* line 673, /var/www/html/app/assets/stylesheets/application.scss */
#error_explanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px -7px 0;
  background-color: #c00;
  color: #fff;
}
/* line 683, /var/www/html/app/assets/stylesheets/application.scss */
#error_explanation ul li {
  font-size: 12px;
  list-style: square;
}

/* line 689, /var/www/html/app/assets/stylesheets/application.scss */
label {
  display: block;
}

@media only screen and (max-width: 800px) {
  /* line 698, /var/www/html/app/assets/stylesheets/application.scss */
  body {
    overflow-x: hidden;
  }

  /* line 702, /var/www/html/app/assets/stylesheets/application.scss */
  .toplogo {
    padding-bottom: 20px !important;
  }
  /* line 706, /var/www/html/app/assets/stylesheets/application.scss */
  .toplogo img.img-responsive {
    width: 100%;
    margin-right: 5px !important;
  }

  /* line 712, /var/www/html/app/assets/stylesheets/application.scss */
  .navi {
    padding-left: 0px;
  }

  /* line 716, /var/www/html/app/assets/stylesheets/application.scss */
  .footer {
    margin-right: 20px !important;
  }

  /* line 722, /var/www/html/app/assets/stylesheets/application.scss */
  .topnavigation {
    padding-right: 0px !important;
  }

  /* line 728, /var/www/html/app/assets/stylesheets/application.scss */
  .content .col-md-12 {
    /* padding-right: 100px !important; */
    padding-left: 0px;
  }
  /* line 733, /var/www/html/app/assets/stylesheets/application.scss */
  .content img {
    float: none !important;
    width: 100% !important;
    padding: 0px !important;
    display: block;
    margin: 0px !important;
  }

  /* line 743, /var/www/html/app/assets/stylesheets/application.scss */
  .onlycomputer {
    display: none !important;
  }
}
@font-face {
  font-family: 'Helvetica Neue LT Std 45 Light';
  font-style: normal;
  font-weight: normal;
  src: local("Helvetica Neue LT Std 45 Light"), url("/fonts/HelveticaNeueLTStdLt.woff") format("woff");
}
/* line 760, /var/www/html/app/assets/stylesheets/application.scss */
.topnavigation {
  z-index: 1;
  padding: 0px;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0px;
  background: rgba(255, 255, 255, 0.9);
}
/* line 768, /var/www/html/app/assets/stylesheets/application.scss */
.topnavigation li {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  font-weight: 800;
  border-top: 2px solid #d3d73f;
  padding-top: 15px;
  margin-right: 40px;
}
/* line 777, /var/www/html/app/assets/stylesheets/application.scss */
.topnavigation li:first-child {
  border: 0px;
}
/* line 781, /var/www/html/app/assets/stylesheets/application.scss */
.topnavigation li a {
  text-decoration: none;
  display: block;
  font-size: 14px;
  padding-right: 40px;
  margin-bottom: 10px;
  color: #000000;
}
/* line 789, /var/www/html/app/assets/stylesheets/application.scss */
.topnavigation li a:hover {
  color: #d3d73f;
  background: none;
  text-decoration: none;
}
/* line 796, /var/www/html/app/assets/stylesheets/application.scss */
.topnavigation li ul {
  display: none;
  padding: 0px;
  margin: 0px;
  margin-bottom: 25px;
}
/* line 802, /var/www/html/app/assets/stylesheets/application.scss */
.topnavigation li ul li {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  border: 0px;
}
/* line 808, /var/www/html/app/assets/stylesheets/application.scss */
.topnavigation li ul li a {
  border: 0px;
  font-weight: 400;
  padding: 0px;
  color: #000000;
  font-family: 'Helvetica Neue LT Std 45 Light';
  letter-spacing: 1px;
}
/* line 816, /var/www/html/app/assets/stylesheets/application.scss */
.topnavigation li ul li a:hover {
  background: none;
}

/* line 826, /var/www/html/app/assets/stylesheets/application.scss */
#toptitle {
  font-size: 14px;
  font-style: italic;
  padding-bottom: 10px;
}
/* line 831, /var/www/html/app/assets/stylesheets/application.scss */
#toptitle a {
  color: #000000;
}
/* line 834, /var/www/html/app/assets/stylesheets/application.scss */
#toptitle a:hover {
  color: #000000;
  background: none;
  text-decoration: none;
}

/* line 846, /var/www/html/app/assets/stylesheets/application.scss */
.form_in_place textarea {
  width: 100% !important;
  min-height: 300px !important;
  max-height: 300px !important;
}
/* line 852, /var/www/html/app/assets/stylesheets/application.scss */
.form_in_place input[type=text] {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
}

/* TOOLS */
/*  
(C) 2025 BY Peter Iwanowitsch
URL: www.peteriwanowitsch.de
*/
/* line 873, /var/www/html/app/assets/stylesheets/application.scss */
.mt--10 {
  margin-top: 10px;
}

/* line 874, /var/www/html/app/assets/stylesheets/application.scss */
.mt--20 {
  margin-top: 20px;
}

/* line 875, /var/www/html/app/assets/stylesheets/application.scss */
.mt--30 {
  margin-top: 30px;
}

/* line 876, /var/www/html/app/assets/stylesheets/application.scss */
.mt--40 {
  margin-top: 40px;
}

/* line 877, /var/www/html/app/assets/stylesheets/application.scss */
.mt--50 {
  margin-top: 50px;
}

/* line 878, /var/www/html/app/assets/stylesheets/application.scss */
.mt--60 {
  margin-top: 60px;
}

/* line 879, /var/www/html/app/assets/stylesheets/application.scss */
.mt--70 {
  margin-top: 70px;
}

/* line 880, /var/www/html/app/assets/stylesheets/application.scss */
.mt--80 {
  margin-top: 80px;
}

/* line 881, /var/www/html/app/assets/stylesheets/application.scss */
.mt--90 {
  margin-top: 90px;
}

/* line 882, /var/www/html/app/assets/stylesheets/application.scss */
.mt--100 {
  margin-top: 100px;
}

/* line 883, /var/www/html/app/assets/stylesheets/application.scss */
.mt--110 {
  margin-top: 110px;
}

/* line 884, /var/www/html/app/assets/stylesheets/application.scss */
.mt--120 {
  margin-top: 120px;
}

/* line 885, /var/www/html/app/assets/stylesheets/application.scss */
.mt--130 {
  margin-top: 130px;
}

/* line 886, /var/www/html/app/assets/stylesheets/application.scss */
.mt--140 {
  margin-top: 140px;
}

/* line 887, /var/www/html/app/assets/stylesheets/application.scss */
.mt--150 {
  margin-top: 150px;
}

/* line 888, /var/www/html/app/assets/stylesheets/application.scss */
.mt--160 {
  margin-top: 160px;
}

/* line 889, /var/www/html/app/assets/stylesheets/application.scss */
.mt--170 {
  margin-top: 170px;
}

/* line 890, /var/www/html/app/assets/stylesheets/application.scss */
.mt--180 {
  margin-top: 180px;
}

/* line 891, /var/www/html/app/assets/stylesheets/application.scss */
.mt--190 {
  margin-top: 190px;
}

/* line 892, /var/www/html/app/assets/stylesheets/application.scss */
.mt--200 {
  margin-top: 200px;
}

/* line 894, /var/www/html/app/assets/stylesheets/application.scss */
.mb--10 {
  margin-bottom: 10px;
}

/* line 895, /var/www/html/app/assets/stylesheets/application.scss */
.mb--20 {
  margin-bottom: 20px;
}

/* line 896, /var/www/html/app/assets/stylesheets/application.scss */
.mb--30 {
  margin-bottom: 30px;
}

/* line 897, /var/www/html/app/assets/stylesheets/application.scss */
.mb--40 {
  margin-bottom: 40px;
}

/* line 898, /var/www/html/app/assets/stylesheets/application.scss */
.mb--50 {
  margin-bottom: 50px;
}

/* line 899, /var/www/html/app/assets/stylesheets/application.scss */
.mb--60 {
  margin-bottom: 60px;
}

/* line 900, /var/www/html/app/assets/stylesheets/application.scss */
.mb--70 {
  margin-bottom: 70px;
}

/* line 901, /var/www/html/app/assets/stylesheets/application.scss */
.mb--80 {
  margin-bottom: 80px;
}

/* line 902, /var/www/html/app/assets/stylesheets/application.scss */
.mb--90 {
  margin-bottom: 90px;
}

/* line 903, /var/www/html/app/assets/stylesheets/application.scss */
.mb--100 {
  margin-bottom: 100px;
}

/* line 904, /var/www/html/app/assets/stylesheets/application.scss */
.mb--110 {
  margin-bottom: 110px;
}

/* line 905, /var/www/html/app/assets/stylesheets/application.scss */
.mb--120 {
  margin-bottom: 120px;
}

/* line 906, /var/www/html/app/assets/stylesheets/application.scss */
.mb--130 {
  margin-bottom: 130px;
}

/* line 907, /var/www/html/app/assets/stylesheets/application.scss */
.mb--140 {
  margin-bottom: 140px;
}

/* line 908, /var/www/html/app/assets/stylesheets/application.scss */
.mb--150 {
  margin-bottom: 150px;
}

/* line 909, /var/www/html/app/assets/stylesheets/application.scss */
.mb--160 {
  margin-bottom: 160px;
}

/* line 910, /var/www/html/app/assets/stylesheets/application.scss */
.mb--170 {
  margin-bottom: 170px;
}

/* line 911, /var/www/html/app/assets/stylesheets/application.scss */
.mb--180 {
  margin-bottom: 180px;
}

/* line 912, /var/www/html/app/assets/stylesheets/application.scss */
.mb--190 {
  margin-bottom: 190px;
}

/* line 913, /var/www/html/app/assets/stylesheets/application.scss */
.mb--200 {
  margin-bottom: 200px;
}

/* line 915, /var/www/html/app/assets/stylesheets/application.scss */
.ml--10 {
  margin-left: 10px;
}

/* line 916, /var/www/html/app/assets/stylesheets/application.scss */
.ml--20 {
  margin-left: 20px;
}

/* line 917, /var/www/html/app/assets/stylesheets/application.scss */
.ml--30 {
  margin-left: 30px;
}

/* line 918, /var/www/html/app/assets/stylesheets/application.scss */
.ml--40 {
  margin-left: 40px;
}

/* line 919, /var/www/html/app/assets/stylesheets/application.scss */
.ml--50 {
  margin-left: 50px;
}

/* line 920, /var/www/html/app/assets/stylesheets/application.scss */
.ml--60 {
  margin-left: 60px;
}

/* line 921, /var/www/html/app/assets/stylesheets/application.scss */
.ml--70 {
  margin-left: 70px;
}

/* line 922, /var/www/html/app/assets/stylesheets/application.scss */
.ml--80 {
  margin-left: 80px;
}

/* line 923, /var/www/html/app/assets/stylesheets/application.scss */
.ml--90 {
  margin-left: 90px;
}

/* line 924, /var/www/html/app/assets/stylesheets/application.scss */
.ml--100 {
  margin-left: 100px;
}

/* line 925, /var/www/html/app/assets/stylesheets/application.scss */
.ml--110 {
  margin-left: 110px;
}

/* line 926, /var/www/html/app/assets/stylesheets/application.scss */
.ml--120 {
  margin-left: 120px;
}

/* line 927, /var/www/html/app/assets/stylesheets/application.scss */
.ml--130 {
  margin-left: 130px;
}

/* line 928, /var/www/html/app/assets/stylesheets/application.scss */
.ml--140 {
  margin-left: 140px;
}

/* line 929, /var/www/html/app/assets/stylesheets/application.scss */
.ml--150 {
  margin-left: 150px;
}

/* line 930, /var/www/html/app/assets/stylesheets/application.scss */
.ml--160 {
  margin-left: 160px;
}

/* line 931, /var/www/html/app/assets/stylesheets/application.scss */
.ml--170 {
  margin-left: 170px;
}

/* line 932, /var/www/html/app/assets/stylesheets/application.scss */
.ml--180 {
  margin-left: 180px;
}

/* line 933, /var/www/html/app/assets/stylesheets/application.scss */
.ml--190 {
  margin-left: 190px;
}

/* line 934, /var/www/html/app/assets/stylesheets/application.scss */
.ml--200 {
  margin-left: 200px;
}

/* line 936, /var/www/html/app/assets/stylesheets/application.scss */
.mr--10 {
  margin-right: 10px;
}

/* line 937, /var/www/html/app/assets/stylesheets/application.scss */
.mr--20 {
  margin-right: 20px;
}

/* line 938, /var/www/html/app/assets/stylesheets/application.scss */
.mr--30 {
  margin-right: 30px;
}

/* line 939, /var/www/html/app/assets/stylesheets/application.scss */
.mr--40 {
  margin-right: 40px;
}

/* line 940, /var/www/html/app/assets/stylesheets/application.scss */
.mr--50 {
  margin-right: 50px;
}

/* line 941, /var/www/html/app/assets/stylesheets/application.scss */
.mr--60 {
  margin-right: 60px;
}

/* line 942, /var/www/html/app/assets/stylesheets/application.scss */
.mr--70 {
  margin-right: 70px;
}

/* line 943, /var/www/html/app/assets/stylesheets/application.scss */
.mr--80 {
  margin-right: 80px;
}

/* line 944, /var/www/html/app/assets/stylesheets/application.scss */
.mr--90 {
  margin-right: 90px;
}

/* line 945, /var/www/html/app/assets/stylesheets/application.scss */
.mr--100 {
  margin-right: 100px;
}

/* line 946, /var/www/html/app/assets/stylesheets/application.scss */
.mr--110 {
  margin-right: 110px;
}

/* line 947, /var/www/html/app/assets/stylesheets/application.scss */
.mr--120 {
  margin-right: 120px;
}

/* line 948, /var/www/html/app/assets/stylesheets/application.scss */
.mr--130 {
  margin-right: 130px;
}

/* line 949, /var/www/html/app/assets/stylesheets/application.scss */
.mr--140 {
  margin-right: 140px;
}

/* line 950, /var/www/html/app/assets/stylesheets/application.scss */
.mr--150 {
  margin-right: 150px;
}

/* line 951, /var/www/html/app/assets/stylesheets/application.scss */
.mr--160 {
  margin-right: 160px;
}

/* line 952, /var/www/html/app/assets/stylesheets/application.scss */
.mr--170 {
  margin-right: 170px;
}

/* line 953, /var/www/html/app/assets/stylesheets/application.scss */
.mr--180 {
  margin-right: 180px;
}

/* line 954, /var/www/html/app/assets/stylesheets/application.scss */
.mr--190 {
  margin-right: 190px;
}

/* line 955, /var/www/html/app/assets/stylesheets/application.scss */
.mr--200 {
  margin-right: 200px;
}

/* line 957, /var/www/html/app/assets/stylesheets/application.scss */
.pt--10 {
  padding-top: 10px;
}

/* line 958, /var/www/html/app/assets/stylesheets/application.scss */
.pt--20 {
  padding-top: 20px;
}

/* line 959, /var/www/html/app/assets/stylesheets/application.scss */
.pt--30 {
  padding-top: 30px;
}

/* line 960, /var/www/html/app/assets/stylesheets/application.scss */
.pt--40 {
  padding-top: 40px;
}

/* line 961, /var/www/html/app/assets/stylesheets/application.scss */
.pt--50 {
  padding-top: 50px;
}

/* line 962, /var/www/html/app/assets/stylesheets/application.scss */
.pt--60 {
  padding-top: 60px;
}

/* line 963, /var/www/html/app/assets/stylesheets/application.scss */
.pt--70 {
  padding-top: 70px;
}

/* line 964, /var/www/html/app/assets/stylesheets/application.scss */
.pt--80 {
  padding-top: 80px;
}

/* line 965, /var/www/html/app/assets/stylesheets/application.scss */
.pt--90 {
  padding-top: 90px;
}

/* line 966, /var/www/html/app/assets/stylesheets/application.scss */
.pt--100 {
  padding-top: 100px;
}

/* line 967, /var/www/html/app/assets/stylesheets/application.scss */
.pt--110 {
  padding-top: 110px;
}

/* line 968, /var/www/html/app/assets/stylesheets/application.scss */
.pt--120 {
  padding-top: 120px;
}

/* line 969, /var/www/html/app/assets/stylesheets/application.scss */
.pt--130 {
  padding-top: 130px;
}

/* line 970, /var/www/html/app/assets/stylesheets/application.scss */
.pt--140 {
  padding-top: 140px;
}

/* line 971, /var/www/html/app/assets/stylesheets/application.scss */
.pt--150 {
  padding-top: 150px;
}

/* line 972, /var/www/html/app/assets/stylesheets/application.scss */
.pt--160 {
  padding-top: 160px;
}

/* line 973, /var/www/html/app/assets/stylesheets/application.scss */
.pt--170 {
  padding-top: 170px;
}

/* line 974, /var/www/html/app/assets/stylesheets/application.scss */
.pt--180 {
  padding-top: 180px;
}

/* line 975, /var/www/html/app/assets/stylesheets/application.scss */
.pt--190 {
  padding-top: 190px;
}

/* line 976, /var/www/html/app/assets/stylesheets/application.scss */
.pt--200 {
  padding-top: 200px;
}

/* line 978, /var/www/html/app/assets/stylesheets/application.scss */
.pb--10 {
  padding-bottom: 10px;
}

/* line 979, /var/www/html/app/assets/stylesheets/application.scss */
.pb--20 {
  padding-bottom: 20px;
}

/* line 980, /var/www/html/app/assets/stylesheets/application.scss */
.pb--30 {
  padding-bottom: 30px;
}

/* line 981, /var/www/html/app/assets/stylesheets/application.scss */
.pb--40 {
  padding-bottom: 40px;
}

/* line 982, /var/www/html/app/assets/stylesheets/application.scss */
.pb--50 {
  padding-bottom: 50px;
}

/* line 983, /var/www/html/app/assets/stylesheets/application.scss */
.pb--60 {
  padding-bottom: 60px;
}

/* line 984, /var/www/html/app/assets/stylesheets/application.scss */
.pb--70 {
  padding-bottom: 70px;
}

/* line 985, /var/www/html/app/assets/stylesheets/application.scss */
.pb--80 {
  padding-bottom: 80px;
}

/* line 986, /var/www/html/app/assets/stylesheets/application.scss */
.pb--90 {
  padding-bottom: 90px;
}

/* line 987, /var/www/html/app/assets/stylesheets/application.scss */
.pb--100 {
  padding-bottom: 100px;
}

/* line 988, /var/www/html/app/assets/stylesheets/application.scss */
.pb--110 {
  padding-bottom: 110px;
}

/* line 989, /var/www/html/app/assets/stylesheets/application.scss */
.pb--120 {
  padding-bottom: 120px;
}

/* line 990, /var/www/html/app/assets/stylesheets/application.scss */
.pb--130 {
  padding-bottom: 130px;
}

/* line 991, /var/www/html/app/assets/stylesheets/application.scss */
.pb--140 {
  padding-bottom: 140px;
}

/* line 992, /var/www/html/app/assets/stylesheets/application.scss */
.pb--150 {
  padding-bottom: 150px;
}

/* line 993, /var/www/html/app/assets/stylesheets/application.scss */
.pb--160 {
  padding-bottom: 160px;
}

/* line 994, /var/www/html/app/assets/stylesheets/application.scss */
.pb--170 {
  padding-bottom: 170px;
}

/* line 995, /var/www/html/app/assets/stylesheets/application.scss */
.pb--180 {
  padding-bottom: 180px;
}

/* line 996, /var/www/html/app/assets/stylesheets/application.scss */
.pb--190 {
  padding-bottom: 190px;
}

/* line 997, /var/www/html/app/assets/stylesheets/application.scss */
.pb--200 {
  padding-bottom: 200px;
}

/* line 999, /var/www/html/app/assets/stylesheets/application.scss */
.pl--10 {
  padding-left: 10px;
}

/* line 1000, /var/www/html/app/assets/stylesheets/application.scss */
.pl--20 {
  padding-left: 20px;
}

/* line 1001, /var/www/html/app/assets/stylesheets/application.scss */
.pl--30 {
  padding-left: 30px;
}

/* line 1002, /var/www/html/app/assets/stylesheets/application.scss */
.pl--40 {
  padding-left: 40px;
}

/* line 1003, /var/www/html/app/assets/stylesheets/application.scss */
.pl--50 {
  padding-left: 50px;
}

/* line 1004, /var/www/html/app/assets/stylesheets/application.scss */
.pl--60 {
  padding-left: 60px;
}

/* line 1005, /var/www/html/app/assets/stylesheets/application.scss */
.pl--70 {
  padding-left: 70px;
}

/* line 1006, /var/www/html/app/assets/stylesheets/application.scss */
.pl--80 {
  padding-left: 80px;
}

/* line 1007, /var/www/html/app/assets/stylesheets/application.scss */
.pl--90 {
  padding-left: 90px;
}

/* line 1008, /var/www/html/app/assets/stylesheets/application.scss */
.pl--100 {
  padding-left: 100px;
}

/* line 1009, /var/www/html/app/assets/stylesheets/application.scss */
.pl--110 {
  padding-left: 110px;
}

/* line 1010, /var/www/html/app/assets/stylesheets/application.scss */
.pl--120 {
  padding-left: 120px;
}

/* line 1011, /var/www/html/app/assets/stylesheets/application.scss */
.pl--130 {
  padding-left: 130px;
}

/* line 1012, /var/www/html/app/assets/stylesheets/application.scss */
.pl--140 {
  padding-left: 140px;
}

/* line 1013, /var/www/html/app/assets/stylesheets/application.scss */
.pl--150 {
  padding-left: 150px;
}

/* line 1014, /var/www/html/app/assets/stylesheets/application.scss */
.pl--160 {
  padding-left: 160px;
}

/* line 1015, /var/www/html/app/assets/stylesheets/application.scss */
.pl--170 {
  padding-left: 170px;
}

/* line 1016, /var/www/html/app/assets/stylesheets/application.scss */
.pl--180 {
  padding-left: 180px;
}

/* line 1017, /var/www/html/app/assets/stylesheets/application.scss */
.pl--190 {
  padding-left: 190px;
}

/* line 1018, /var/www/html/app/assets/stylesheets/application.scss */
.pl--200 {
  padding-left: 200px;
}

/* line 1020, /var/www/html/app/assets/stylesheets/application.scss */
.pr--10 {
  padding-right: 10px;
}

/* line 1021, /var/www/html/app/assets/stylesheets/application.scss */
.pr--20 {
  padding-right: 20px;
}

/* line 1022, /var/www/html/app/assets/stylesheets/application.scss */
.pr--30 {
  padding-right: 30px;
}

/* line 1023, /var/www/html/app/assets/stylesheets/application.scss */
.pr--40 {
  padding-right: 40px;
}

/* line 1024, /var/www/html/app/assets/stylesheets/application.scss */
.pr--50 {
  padding-right: 50px;
}

/* line 1025, /var/www/html/app/assets/stylesheets/application.scss */
.pr--60 {
  padding-right: 60px;
}

/* line 1026, /var/www/html/app/assets/stylesheets/application.scss */
.pr--70 {
  padding-right: 70px;
}

/* line 1027, /var/www/html/app/assets/stylesheets/application.scss */
.pr--80 {
  padding-right: 80px;
}

/* line 1028, /var/www/html/app/assets/stylesheets/application.scss */
.pr--90 {
  padding-right: 90px;
}

/* line 1029, /var/www/html/app/assets/stylesheets/application.scss */
.pr--100 {
  padding-right: 100px;
}

/* line 1030, /var/www/html/app/assets/stylesheets/application.scss */
.pr--110 {
  padding-right: 110px;
}

/* line 1031, /var/www/html/app/assets/stylesheets/application.scss */
.pr--120 {
  padding-right: 120px;
}

/* line 1032, /var/www/html/app/assets/stylesheets/application.scss */
.pr--130 {
  padding-right: 130px;
}

/* line 1033, /var/www/html/app/assets/stylesheets/application.scss */
.pr--140 {
  padding-right: 140px;
}

/* line 1034, /var/www/html/app/assets/stylesheets/application.scss */
.pr--150 {
  padding-right: 150px;
}

/* line 1035, /var/www/html/app/assets/stylesheets/application.scss */
.pr--160 {
  padding-right: 160px;
}

/* line 1036, /var/www/html/app/assets/stylesheets/application.scss */
.pr--170 {
  padding-right: 170px;
}

/* line 1037, /var/www/html/app/assets/stylesheets/application.scss */
.pr--180 {
  padding-right: 180px;
}

/* line 1038, /var/www/html/app/assets/stylesheets/application.scss */
.pr--190 {
  padding-right: 190px;
}

/* line 1039, /var/www/html/app/assets/stylesheets/application.scss */
.pr--200 {
  padding-right: 200px;
}

/* ----------------------------------------------------------------------------------------------- */
/* NEUE CSS */
/* ----------------------------------------------------------------------------------------------- */
/* line 1053, /var/www/html/app/assets/stylesheets/application.scss */
.topnavigation li.full {
  max-width: 220px !important;
}

/* line 1060, /var/www/html/app/assets/stylesheets/application.scss */
.element::after {
  display: block;
  content: "";
  clear: both;
}

/* line 1076, /var/www/html/app/assets/stylesheets/application.scss */
body {
  margin: 0px !important;
  padding-top: 145px;
}

/* line 1081, /var/www/html/app/assets/stylesheets/application.scss */
a:hover {
  color: inherit !important;
  background: none !important;
}

/* line 1086, /var/www/html/app/assets/stylesheets/application.scss */
.teaserimg {
  float: right;
  max-width: 350px !important;
  width: 100% !important;
  margin-left: 150px;
}

/* line 1093, /var/www/html/app/assets/stylesheets/application.scss */
.teaserimgnofloat {
  max-width: 350px !important;
  width: 100% !important;
  margin-left: 150px;
}

/* line 1099, /var/www/html/app/assets/stylesheets/application.scss */
.akademie .startimg {
  max-width: 350px !important;
  width: 100% !important;
}

/* line 1104, /var/www/html/app/assets/stylesheets/application.scss */
.akademie .teaserbox {
  float: right;
  margin-left: 150px;
  text-align: center;
}

/* line 1110, /var/www/html/app/assets/stylesheets/application.scss */
.akademie .teaserbox img {
  max-width: 350px !important;
  width: 100% !important;
}

/* line 1115, /var/www/html/app/assets/stylesheets/application.scss */
.akademie .teaserbox h5 {
  text-align: center;
  padding: 20px;
  padding-top: 25px;
  font-weight: bold;
}

/* ----------------------------------------------------------------------------------------------- */
/* FORM */
/* ----------------------------------------------------------------------------------------------- */
/* line 1126, /var/www/html/app/assets/stylesheets/application.scss */
form input[type=text],
form input[type=file],
form input[type=img],
form input[type=password],
form textarea {
  width: 100% !important;
}

/* line 1133, /var/www/html/app/assets/stylesheets/application.scss */
form textarea {
  min-height: 300px !important;
}

/* ----------------------------------------------------------------------------------------------- */
/* CONTENT */
/* ----------------------------------------------------------------------------------------------- */
/* line 1142, /var/www/html/app/assets/stylesheets/application.scss */
.stickytop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  background: #ffffff !important;
}

/* line 1151, /var/www/html/app/assets/stylesheets/application.scss */
.onebox,
.onebox p,
.onebox ul li {
  font-size: 15px !important;
  line-height: 22px !important;
}

/* line 1158, /var/www/html/app/assets/stylesheets/application.scss */
.onebox a {
  text-decoration: underline !important;
  color: #000000 !important;
}

/* line 1163, /var/www/html/app/assets/stylesheets/application.scss */
.akademie .stickytop {
  height: 146px;
}

/* line 1167, /var/www/html/app/assets/stylesheets/application.scss */
.container-fluid {
  max-width: 2200px !important;
}

/* line 1171, /var/www/html/app/assets/stylesheets/application.scss */
.toplogo {
  margin-top: 8px;
}

/* line 1175, /var/www/html/app/assets/stylesheets/application.scss */
.toplogo a,
.toplogo a:hover {
  text-decoration: none !important;
  background: none !important;
}

/* TOPNAVIGATION */
/* line 1182, /var/www/html/app/assets/stylesheets/application.scss */
.topnavigation {
  padding-top: 85px !important;
}

/* line 1186, /var/www/html/app/assets/stylesheets/application.scss */
.topnavigation li {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  font-weight: 800;
  border-top: 0px !important;
  padding-top: 15px;
  margin-right: 0px !important;
  display: inline;
  float: left !important;
  /* Ansatz */
  width: 100% !important;
  max-width: 150px !important;
  padding-right: 30px !important;
}

/* line 1204, /var/www/html/app/assets/stylesheets/application.scss */
.akademie .topnavigation li {
  max-width: 200px !important;
}

/* line 1208, /var/www/html/app/assets/stylesheets/application.scss */
.topnavigation li.active a {
  color: #B5E03B !important;
}

/* line 1211, /var/www/html/app/assets/stylesheets/application.scss */
.topnavigation li.active .subnav a {
  color: #000000 !important;
}

/* line 1215, /var/www/html/app/assets/stylesheets/application.scss */
.topnavigation li .subnav {
  position: absolute;
  width: 200px !important;
  padding: 20px;
  margin-left: -20px;
  z-index: 1000;
  /* margin-top: 22px; */
  margin-top: 6px;
}

/* line 1226, /var/www/html/app/assets/stylesheets/application.scss */
.akademie .topnavigation li a {
  font-weight: normal !important;
}

/* line 1229, /var/www/html/app/assets/stylesheets/application.scss */
.akademie .topnavigation li a:hover {
  font-weight: bold !important;
}

/* line 1234, /var/www/html/app/assets/stylesheets/application.scss */
.akademie .topnavigation li.active a {
  color: #000000 !important;
  font-weight: bold !important;
}

/* line 1239, /var/www/html/app/assets/stylesheets/application.scss */
.akademie .topnavigation li .subnav {
  width: 300px !important;
}

/* line 1243, /var/www/html/app/assets/stylesheets/application.scss */
.akademie .topnavigation li .subnav {
  margin-top: 19px;
}

/* line 1247, /var/www/html/app/assets/stylesheets/application.scss */
.topnavigation li .subnav a {
  font-size: 15px;
}

/* line 1251, /var/www/html/app/assets/stylesheets/application.scss */
.topnavigation li .subnav::before {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
  width: 200vw;
  /* volle Bildschirmbreite */
  height: 100%;
  background-color: rgba(255, 255, 255, 0.95) !important;
  z-index: -1;
  /* Hintergrund hinter dem li */
}

/* line 1265, /var/www/html/app/assets/stylesheets/application.scss */
.toplogo img {
  width: 200px !important;
  max-width: 200px !important;
  margin-top: 8px;
}

/* line 1271, /var/www/html/app/assets/stylesheets/application.scss */
.topnavigation li a {
  padding: 0px !important;
}

/* line 1275, /var/www/html/app/assets/stylesheets/application.scss */
#toptitle {
  font-size: 10px;
  font-style: italic;
  padding-bottom: 10px;
}

/* line 1281, /var/www/html/app/assets/stylesheets/application.scss */
.platzhalter {
  margin-top: 0px;
  display: block;
  height: 580px;
  width: 100%;
  background-color: #ffffff;
  overflow: hidden;
}

/* line 1290, /var/www/html/app/assets/stylesheets/application.scss */
.bottomline {
  border-bottom: 6px solid #B5E03B;
}

/* line 1293, /var/www/html/app/assets/stylesheets/application.scss */
.akademie .bottomline {
  border-bottom: 6px solid #0f3d59;
}

/* line 1297, /var/www/html/app/assets/stylesheets/application.scss */
.slider {
  padding: 0px;
}

/* line 1301, /var/www/html/app/assets/stylesheets/application.scss */
.container-fluid {
  /* max-width: 1400px !important; */
}

/* line 1305, /var/www/html/app/assets/stylesheets/application.scss */
.content {
  padding-top: 250px !important;
}

/* line 1309, /var/www/html/app/assets/stylesheets/application.scss */
.adhs {
  background-color: #8d3d78;
  color: #ffffff;
  padding: 15px 0px;
  cursor: pointer;
  text-align: center;
  font-family: 'Roboto', sans-serif;
}
/* line 1317, /var/www/html/app/assets/stylesheets/application.scss */
.adhs .adhsbox {
  width: 400px;
  margin: 0px auto;
}
/* line 1322, /var/www/html/app/assets/stylesheets/application.scss */
.adhs .adhsbox img {
  float: right;
  width: 50px;
}
/* line 1327, /var/www/html/app/assets/stylesheets/application.scss */
.adhs .adhsbox h6 {
  float: left;
  font-size: 30px;
  font-weight: bold;
  font-family: 'Roboto', sans-serif;
  margin-right: 10px;
}
/* line 1335, /var/www/html/app/assets/stylesheets/application.scss */
.adhs .adhsbox p {
  display: block;
  padding-left: 10px;
  font-weight: 600;
  font-size: 15px;
  margin-bottom: 0px !important;
}

/* line 1346, /var/www/html/app/assets/stylesheets/application.scss */
.singleslider div {
  min-height: 600px !important;
}

/* line 1350, /var/www/html/app/assets/stylesheets/application.scss */
.singleslider .copy {
  font-family: 'Roboto';
  font-size: 48px;
  color: #ffffff;
  text-align: center !important;
  padding: 300px 50px 50px 50px;
  line-height: 61px;
  font-weight: 600;
  text-shadow: 4px 4px 10px #333333;
}

/* line 1361, /var/www/html/app/assets/stylesheets/application.scss */
.singleslider .copy.img {
  background: #ffffff;
  padding: 20px;
  width: 400px;
}
/* line 1365, /var/www/html/app/assets/stylesheets/application.scss */
.singleslider .copy.img img {
  max-width: 350px;
}

/* line 1370, /var/www/html/app/assets/stylesheets/application.scss */
.singleslider .slidebtn {
  font-family: 'Roboto';
  background: rgba(255, 255, 255, 0.8) url(/img/slider_btn/more.png) no-repeat right center;
  padding: 0px 21px 0px 0px;
  font-size: 21px;
  text-shadow: none;
  font-weight: 400;
  border-radius: 42px;
  color: #000000 !important;
  background-size: 25px;
  background-position-x: 168px;
  width: 210px !important;
  display: block;
  margin: 0px auto;
  height: 60px;
  margin-top: 15px !important;
}
/* line 1387, /var/www/html/app/assets/stylesheets/application.scss */
.singleslider .slidebtn:hover {
  font-family: 'Roboto';
  background: white url(/img/slider_btn/more.png) no-repeat right center !important;
  padding: 0px 21px 0px 0px;
  font-size: 21px;
  text-shadow: none;
  text-decoration: none !important;
  font-weight: 400;
  border-radius: 42px !important;
  color: #000000 !important;
  background-size: 25px !important;
  background-position-x: 168px !important;
  width: 210px !important;
  display: block;
  margin: 0px auto;
  height: 60px;
  margin-top: 15px !important;
}

/* ----------------------------------------------------------------------------------------------- */
/* Toggle Funktion */
/* ----------------------------------------------------------------------------------------------- */
/* line 1411, /var/www/html/app/assets/stylesheets/application.scss */
h1.title {
  font-weight: bold;
  font-size: 22px;
  padding: 15px 0px 60px 0px;
}

/* line 1417, /var/www/html/app/assets/stylesheets/application.scss */
.toggle-box {
  max-width: 450px;
}

/* line 1421, /var/www/html/app/assets/stylesheets/application.scss */
.toggle-title {
  font-weight: bold;
  cursor: pointer;
  margin: 10px 0;
  font-size: 22px;
  border-top: 1px solid #000000;
  padding: 15px 0px 5px 30px;
  background: rgba(255, 255, 255, 0.6) url(/img/slider_btn/more.png) no-repeat left center;
  background-size: 30px;
  background-position: 0px 13px;
  line-height: 26px;
}

/* line 1433, /var/www/html/app/assets/stylesheets/application.scss */
.toggle-title.open {
  background: rgba(255, 255, 255, 0.6) url(/img/slider_btn/more-open.png) no-repeat left center;
  background-size: 30px;
  background-position: 0px 13px;
}

/* line 1439, /var/www/html/app/assets/stylesheets/application.scss */
.toggle-content {
  display: none;
  margin-bottom: 15px;
  padding: 5px 0px 0px 28px;
}

/* ----------------------------------------------------------------------------------------------- */
/* Presse */
/* ----------------------------------------------------------------------------------------------- */
/* line 1450, /var/www/html/app/assets/stylesheets/application.scss */
.pressentry h3 {
  font-size: 12px;
  font-weight: normal;
}

/* line 1455, /var/www/html/app/assets/stylesheets/application.scss */
.pressentry img {
  width: 100% !important;
}

/* ----------------------------------------------------------------------------------------------- */
/* Download */
/* ----------------------------------------------------------------------------------------------- */
/* line 1462, /var/www/html/app/assets/stylesheets/application.scss */
.downloads h2 {
  font-size: 28px;
  margin-bottom: 25px;
  font-weight: bold;
  letter-spacing: 1px;
  font-family: 'Helvetica Neue';
}

/* line 1470, /var/www/html/app/assets/stylesheets/application.scss */
.downloads .pressentry h3 {
  border-top: 2px solid #d3d73f;
  border-color: #00584d;
  padding-top: 10px;
}

/* line 1479, /var/www/html/app/assets/stylesheets/application.scss */
.backbutton {
  position: absolute;
  left: -50px;
  top: 80px;
}

/* line 1484, /var/www/html/app/assets/stylesheets/application.scss */
.backbutton img {
  width: 35px;
}

/* ----------------------------------------------------------------------------------------------- */
/* Footer */
/* ----------------------------------------------------------------------------------------------- */
/* line 1494, /var/www/html/app/assets/stylesheets/application.scss */
.fcolor1 {
  background: url(/img/foot/bg3.png) top center;
  background-size: 100%;
  margin-top: 90px !important;
}

/* line 1499, /var/www/html/app/assets/stylesheets/application.scss */
.akademie .fcolor1 {
  background: url(/img/foot/akademie/bg3.png) top center;
  background-size: 108%;
  margin-top: 90px !important;
}

/* line 1504, /var/www/html/app/assets/stylesheets/application.scss */
.fcolor1 .line1 {
  height: 55px !important;
  padding-top: 19px !important;
}

/* line 1510, /var/www/html/app/assets/stylesheets/application.scss */
.fcolor2 {
  color: #ffffff !important;
  padding-top: 30px;
  padding-bottom: 15px;
  font-size: 12px !important;
}

/* line 1517, /var/www/html/app/assets/stylesheets/application.scss */
.fcolor2 a,
.fcolor2 a:hover {
  font-family: Roboto;
  font-size: 12px !important;
  font-weight: 200 !important;
  color: #ffffff !important;
  background: none !important;
}

/* line 1525, /var/www/html/app/assets/stylesheets/application.scss */
.fcolor2 a:hover {
  color: #ffffff !important;
  text-decoration: underline !important;
}

/* line 1530, /var/www/html/app/assets/stylesheets/application.scss */
.fcolor2 a b,
.fcolor2 a:hover b {
  font-weight: 400 !important;
}

/* line 1535, /var/www/html/app/assets/stylesheets/application.scss */
.fcolor2 ul,
.fcolor2 ul li {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

/* line 1541, /var/www/html/app/assets/stylesheets/application.scss */
.fcolor2 ul li a {
  display: block;
}

/* line 1546, /var/www/html/app/assets/stylesheets/application.scss */
.newbackground {
  background: url(/img/foot/bgfoot2.png) no-repeat center top;
  background-size: 140% auto;
  padding: 0px !important;
}

/* line 1552, /var/www/html/app/assets/stylesheets/application.scss */
.akademie .newbackground {
  background: url(/img/foot/akademie/bgfoot2.png) no-repeat center top;
  background-size: 140% auto;
  padding: 0px !important;
}

/* line 1558, /var/www/html/app/assets/stylesheets/application.scss */
.akademie .fcolor2 {
  background: url(/img/foot/akademie/bgfoot3.png) no-repeat center top;
  background-size: 140% auto;
}

/* line 1563, /var/www/html/app/assets/stylesheets/application.scss */
.newfooter .line1 {
  padding: 10px 0px;
}

/* line 1567, /var/www/html/app/assets/stylesheets/application.scss */
.newfooter .line1 ul {
  display: inline;
  margin: 0px;
  padding: 0px;
}

/* line 1572, /var/www/html/app/assets/stylesheets/application.scss */
.newfooter .line1 ul li {
  display: inline;
  margin: 0px;
  padding: 0px;
}

/* line 1577, /var/www/html/app/assets/stylesheets/application.scss */
.newfooter .line1 ul li a {
  text-decoration: none !important;
  color: #ffffff;
  font-weight: 600;
  font-family: 'Roboto' !important;
  font-size: 16px;
  padding: 5px 75px 5px 0px;
}

/* line 1585, /var/www/html/app/assets/stylesheets/application.scss */
.newfooter .line1 ul li a:hover {
  background: inherit !important;
  color: #ffffff !important;
}

/* line 1590, /var/www/html/app/assets/stylesheets/application.scss */
.thin {
  font-family: 'Roboto' !important;
  font-weight: 200 !important;
}

/* line 1595, /var/www/html/app/assets/stylesheets/application.scss */
.icon {
  display: block;
  background: url(/img/foot/Icon_Telefon.svg) center left no-repeat;
  background-size: 12px;
  width: 12px;
  float: left;
  margin-right: 5px;
}

/* line 1603, /var/www/html/app/assets/stylesheets/application.scss */
.icon.tel {
  background-image: url(/img/foot/Icon_Telefon.svg) !important;
}

/* line 1606, /var/www/html/app/assets/stylesheets/application.scss */
.icon.email {
  background-image: url(/img/foot/Icon_Mail.svg) !important;
}

/* ----------------------------------------------------------------------------------------------- */
/* Resonsive  */
/* ----------------------------------------------------------------------------------------------- */
/* MOBILE */
@media (max-width: 800px) {
  /* line 1619, /var/www/html/app/assets/stylesheets/application.scss */
  .fcolor1 {
    background-size: 300% !important;
  }

  /* line 1623, /var/www/html/app/assets/stylesheets/application.scss */
  .akademie .fcolor1 {
    background-size: 300% !important;
  }

  /* line 1627, /var/www/html/app/assets/stylesheets/application.scss */
  .akademie .fcolor2 {
    background-size: 400% auto !important;
  }

  /* line 1631, /var/www/html/app/assets/stylesheets/application.scss */
  .toplogo img {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0px;
  }

  /* line 1637, /var/www/html/app/assets/stylesheets/application.scss */
  body {
    padding-top: 10px !important;
  }

  /* Navigation */
  /* line 1643, /var/www/html/app/assets/stylesheets/application.scss */
  .topnavigation {
    padding-top: 0px !important;
    padding-left: 35px !important;
  }

  /* line 1648, /var/www/html/app/assets/stylesheets/application.scss */
  .topnavigation li {
    width: 100% !important;
    float: none !important;
    max-width: 100% !important;
  }

  /* line 1653, /var/www/html/app/assets/stylesheets/application.scss */
  .topnavigation li a {
    width: 100% !important;
  }

  /* line 1657, /var/www/html/app/assets/stylesheets/application.scss */
  .topnavigation li .subnav {
    position: relative !important;
    width: 100% !important;
    padding-bottom: 0px !important;
  }

  /* line 1663, /var/www/html/app/assets/stylesheets/application.scss */
  .akademie .stickytop {
    height: auto !important;
  }

  /* line 1667, /var/www/html/app/assets/stylesheets/application.scss */
  .akademie .topnavigation li ul {
    margin-bottom: 0px !important;
  }

  /* line 1670, /var/www/html/app/assets/stylesheets/application.scss */
  .akademie .topnavigation li a {
    margin-bottom: 0px !important;
  }

  /* line 1674, /var/www/html/app/assets/stylesheets/application.scss */
  .akademie .topnavigation {
    padding-top: 0px !important;
    padding-left: 35px !important;
  }

  /* line 1679, /var/www/html/app/assets/stylesheets/application.scss */
  .akademie .topnavigation li {
    width: 100% !important;
    float: none !important;
    max-width: 100% !important;
  }

  /* line 1684, /var/www/html/app/assets/stylesheets/application.scss */
  .akademie .topnavigation li a {
    width: 100% !important;
  }

  /* line 1688, /var/www/html/app/assets/stylesheets/application.scss */
  .akademie .topnavigation li .subnav {
    position: relative !important;
    width: 100% !important;
    padding-bottom: 0px !important;
  }

  /* line 1695, /var/www/html/app/assets/stylesheets/application.scss */
  .akademie .topnavigation li ul {
    margin-bottom: 0px !important;
  }

  /* line 1698, /var/www/html/app/assets/stylesheets/application.scss */
  .akademie .topnavigation li a {
    margin-bottom: 0px !important;
  }

  /* line 1704, /var/www/html/app/assets/stylesheets/application.scss */
  .mobileline {
    padding-left: 30px !important;
  }

  /* Content */
  /* line 1711, /var/www/html/app/assets/stylesheets/application.scss */
  .content {
    padding-top: 0px !important;
  }

  /* FORM */
  /* line 1717, /var/www/html/app/assets/stylesheets/application.scss */
  .content form .longbox,
  .longbox p {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  /* line 1722, /var/www/html/app/assets/stylesheets/application.scss */
  .longbox p textarea {
    width: 100% !important;
    min-height: auto !important;
    height: 150px !important;
    max-height: 150px !important;
  }

  /* line 1728, /var/www/html/app/assets/stylesheets/application.scss */
  form input[type=submit] {
    background-color: #bfe324;
    color: #000000;
    padding: 10px 15px 10px 15px;
    border-radius: 20px;
    cursor: pointer;
  }

  /* line 1735, /var/www/html/app/assets/stylesheets/application.scss */
  .fersites
  h1, h2, h3, h4, h6, h6 {
    padding-bottom: 10px !important;
  }

  /* line 1742, /var/www/html/app/assets/stylesheets/application.scss */
  .onebox .teaserimg {
    margin: 20px auto !important;
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  /* line 1749, /var/www/html/app/assets/stylesheets/application.scss */
  .akademie .onebox .teaserbox {
    margin: 20px auto !important;
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  /* line 1756, /var/www/html/app/assets/stylesheets/application.scss */
  .akademie .startimg {
    margin: 0px auto !important;
    float: none !important;
    width: 100% !important;
    max-width: 350px !important;
  }

  /* line 1763, /var/www/html/app/assets/stylesheets/application.scss */
  .backbutton {
    position: relative;
    left: auto;
    top: auto;
    width: 35px;
    margin-left: 15px;
  }

  /* line 1773, /var/www/html/app/assets/stylesheets/application.scss */
  .stickytop {
    position: relative !important;
  }

  /* Footer */
  /* line 1782, /var/www/html/app/assets/stylesheets/application.scss */
  .newbackground {
    background-size: 300% auto !important;
  }

  /* line 1786, /var/www/html/app/assets/stylesheets/application.scss */
  .newfooter .line1 {
    margin-top: 50px;
    text-align: center;
  }

  /* line 1791, /var/www/html/app/assets/stylesheets/application.scss */
  .newfooter .line1 ul li a {
    padding: 5px 5px 5px 0px;
  }

  /* line 1796, /var/www/html/app/assets/stylesheets/application.scss */
  .topnavigation li.full {
    max-width: inherit !important;
  }
}
