/**
 * =============================================================================
 * Anpassungen in diese Datei - Adjustments to this file
 * ==========================================================================
 */

/* fuer alle Geraete-Klassen */

.container {
  max-width: 1500px;
}
body {
  font-size: 20px;
}

/*header*/
.headercontainer .inside {
  display: inherit;
}

header .top .inside {
  max-width: 1500px;
}
.headercontainer .inside {
  max-width: 1500px;
}

/*slider*/
.slider-control .slider-menu b {
  display: none;
}

/*hyperlink*/
.cebutton a {
  background-color: #e57e00;
  font-size: 1em;
}

/*footer*/
#footer {
  background-color: #f4f4f4;
  color: #555;
  font-size: 1em;
}
#footer a {
  color: #555;
  font-size: 1em;
}
#footer h4 {
  color: #e57e00;
  font-size: 1.25em;
}
#footer a:hover {
  color: #e57e00;
}
#footer a:active {
  color: #e57e00;
}
.footerbottom {
  color: #444;
  font-size: 0.75em;
}
/*footer ende*/

a:hover {
  color: #e57e00;
}
p {
  font-size:20px;
  font-family: 'open sans', sans-serif;
}
h1 {
  color: #e57e00;
  font-size: 2em;
  font-weight: 400;
  font-family: open sans, sans-serif;
}
h2 {
  color: #e57e00;
  font-size: 2em;
  font-weight: normal;
  font-weight: 400;
  font-family: open sans, sans-serif;
}
h3 {
  color: #e57e00;
  font-size: 1.75em;
  font-weight: 400;
  font-family: open sans, sans-serif;
}
h4 {
  color: #e57e00;
  font-size: 1.5em;
  font-weight: 400;
  font-family: open sans, sans-serif;
}
h5 {
  color: #e57e00;
  font-size: 1.25em;
  font-weight: 400;
  font-family: open sans, sans-serif;
}
h6 {
  color: #e57e00;
  font-size: 1em;
  font-weight: 400;
  font-family: open sans, sans-serif;
}
.uppercase-hl h1, .uppercase-hl h2, .uppercase-hl h3, .uppercase-hl h4, .uppercase-hl h5, .uppercase-hl h6 {
  text-transform: none;
}
/*Navigation*/
.mainmenu > ul > li:hover > a, .mainmenu > ul > li > a.trail, .mainmenu > ul li > a.active, .mainmenu > ul > li > strong {
  color: #327a03;
  background-color: transparent;
  border-radius: 0;
  text-decoration: none;
  transition: All 0.4s ease;
  font-size: 1em;
}
.mainmenu > ul ul li:hover > a, .mainmenu > ul ul li > a.trail, .mainmenu > ul ul li > a.active, .mainmenu > ul ul li > strong {
  background-color: #327a03;
  color: #555;
  font-size: 1em;
}
.mainmenu ul > li a, .mainmenu ul > li strong {
  font-size: 1em;
}
/* codefog mobile menu*/
.mobile_menu_trigger .nav-mobile i {
  padding: 8px 8px;
  background-color: #fff;
  color: #327a03;
  font-size: 2em;
}
.mobile_menu .inner {
  background: rgba(0,0,0,0.4);
  color: #fff;
}
.mobile_menu #mainmobil li > strong.active {
  background: rgba(0, 0, 0, 0.2);
  color: #6fa03a;
}
/*###*/

.mod_breadcrumb ul {
  display: none;
}
.mod_booknav {
  display: none;
}
/*Slider*/
.slider-control .slider-menu b.active {
  color: #e57e00;
  display: none;
}

.slider-prev::before {
  display: none;
}
.slider-next::before {
  display: none;
}

/*Galerie*/
.ce_gallery .image_container {
  margin: 3px;
}

/*Formular*/
form button, input[type="submit"], .button {
  display: inline-block;
  padding: 12px 32px 12px 32px;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  line-height: 16px;
  font-size: 1em;
  color: #fff;
  cursor: pointer;
  border: 1px solid #e57e00;
  border-radius: 0;
  background-color: #e57e00;
  background-image: -webkit-linear-gradient(top, #e57e00, #e57e00);
  background-image: linear-gradient(to bottom, #e57e00, #e57e00);
  background-repeat: repeat-x;
  -webkit-transition: background 0.15s linear;
  transition: background 0.15s linear;
}
 .ce_form .widget-checkbox span, .ce_form .widget-radio span {
    width: 100%;
  }

/* fuer tablets und groessere Displays*/
@media only screen and (min-width:768px) {
.mod_article.container-width .inner, .mod_article, .container {
    max-width: 1500px;
  }

}


/* fuer tablets und groessere Displays*/
@media only screen and (min-width:992px) {



}

/* fuer desktop */
@media only screen and (min-width:1025px) {



}


/* fuer Smartphones */
@media only screen and (max-width:767px) {

.logo .image_container {
  max-width: 80%;
}
p {
  font-size: 16px;
}
h1 {
  font-size: 1.5em;
}
h2 {
  font-size: 1.5em;
  font-weight: normal;
}
h3 {
  font-size: 1.25em;
}
h4 {
  font-size: 1.125em;
}
h5 {
  color: #e57e00;
  font-size: 1em;
}
h6 {
  font-size: 0.9em;
}

}


