/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

.g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
  font-size: 24px !important;
}
.divsall {
  width: 100%;
  display: flex;
  color: #4D4200;
  justify-content: space-around;
}
.divsalldanke, .divsall4 {
  width: auto;
  display: inline-block;
  padding: 10px;
  margin: 4px;
  vertical-align: top;
  text-align: center;
}
@media only screen and (max-width: 1200px) {
  .divsall {
    width: 100%;
    display: flex;
    color: #4D4200;
    justify-content: space-around;
  }
  .divsall1 {
    width: 100%;
    display: flex;
    padding: 5px;
    margin: 2px;
    vertical-align: top;
    text-align: center;
    background: #2095E9;
    border-radius: 10px;
  }
  .divsall2 {
    width: 100%;
    display: flex;
    padding: 5px;
    margin: 2px;
    vertical-align: top;
    text-align: center;
    color: #FFF3A8;
    background: #18D851;
    border-radius: 10px;
  }
  .divsall3 {
    width: 100%;
    display: flex;
    padding: 5px;
    margin: 2px;
    vertical-align: top;
    text-align: center;
    color: #332C00;
    background: #bf6e26;
    border-radius: 10px;
  }
  .divsheader1, .divsheader3 {
    width: 100% !important;
    text-align: center !important;
  }
  .divsalldanke {
    width: 100%;
    display: inline-block;
    padding: 10px;
    margin: 4px;
    vertical-align: top;
    text-align: center;
  }
  .divsall4 {
    width: 48%;
    display: inline-block;
    padding: 10px;
    margin: 4px;
    vertical-align: top;
    text-align: center;
  }
}
@media only screen and (max-width: 750px) {
  .divsall {
    width: 100%;
    display: inline-block;
    color: #4D4200;
  }
  .divsall1, .divsall2, .divsall3 {
    width: 98% !important;
    display: inline-block;
  }
  .divsheader1, .divsheader3 {
    width: 100% !important;
    text-align: center !important;
  }
  .footer1 {
    text-align: left;
  }
  .footer3 {
    text-align: center !important;
  }
  .divsalldanke {
    width: 100%;
    display: inline-block;
    padding: 10px;
    margin: 4px;
    vertical-align: top;
    text-align: center;
  }
  .divsall4 {
    width: auto;
    display: inline-block;
    padding: 10px;
    margin: 4px;
    vertical-align: top;
    text-align: center;
  }
  #g-header img {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 600px) {
  .divsall {
    width: 100%;
    display: inline-block;
    color: #4D4200;
  }
  .divsall1, .divsall2, .divsall3 {
    width: 98% !important;
    display: inline-block;
  }
  .divsheader1, .divsheader3 {
    width: 100% !important;
    text-align: center !important;
  }
  .footer1 {
    text-align: left;
  }
  .footer3 {
    text-align: center !important;
  }
  .divsalldanke {
    width: 100%;
    display: inline-block;
    padding: 10px;
    margin: 4px;
    vertical-align: top;
    text-align: center;
  }
  .divsall4 {
    width: auto;
    display: inline-block;
    padding: 10px;
    margin: 4px;
    vertical-align: top;
    text-align: center;
  }
  #g-header img {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 400px) {
  .divsheader1, .divsheader3 {
    width: 100% !important;
    text-align: center !important;
  }
}
.divsall1 a, .divsall2 a, .divsall3 a {
  color: #000000;
  font-weight: bold;
  text-align: center;
}
.divsall1 {
  width: 32%;
  display: inline-block;
  padding: 10px;
  margin: 4px;
  vertical-align: top;
  text-align: center;
  background: #2095E9;
  border-radius: 10px;
}
.divsall1:hover {
  background-color: rgba(32, 149, 233, 0.8);
}
.divsall2 {
  width: 31%;
  display: inline-block;
  padding: 10px;
  margin: 4px;
  vertical-align: top;
  text-align: center;
  color: #FFF3A8;
  background: #18D851;
  border-radius: 10px;
}
.divsall2:hover {
  background-color: rgba(24, 216, 81, 0.8);
}
.divsall3 {
  width: 32%;
  display: inline-block;
  padding: 10px;
  margin: 4px;
  vertical-align: top;
  text-align: center;
  color: #332C00;
  background: #bf6e26;
  border-radius: 10px;
}
.divsall3:hover {
  background-color: #d8a15b;
}
.divsheader {
  width: auto;
  display: inline-block;
}
.divsheader1 {
  width: auto;
  display: inline-block;
}
.divsheader2 {
  width: 50px;
  display: inline-block;
}
.divsheader3 {
  width: auto;
  display: inline-block;
  text-align: right;
}
.divcontent {
  width: auto;
  display: inline-block;
}
.divcontent1 {
  width: auto;
  display: inline-block;
  vertical-align: top;
}
.divcontent2 {
  width: auto;
  display: inline-block;
  vertical-align: top;
}
.divcontenthunde {
  width: auto;
  display: inline-block;
}
.divcontenthunde1 {
  width: 29% !important;
  display: inline-block;
  vertical-align: top;
  padding: 5px;
}
.divcontenthunde2 {
  width: 69%;
  display: inline-block;
  vertical-align: top;
  padding: 5px;
}
.divcontenthunde3 {
  width: 59%;
  display: inline-block;
  vertical-align: top;
  padding: 5px;
}
.divcontenthunde4 {
  width: 39% !important;
  display: inline-block;
  vertical-align: top;
  padding: 5px;
}
#g-footer a {
  color: #ffffff !important;
}
#g-footer .totopblau a, #g-footer .totopgruen a, #g-footer .totoprot a {
  color: #ffffff !important;
}
#g-footer a:hover {
  text-decoration: underline;
}
#g-footer .footer1 {
  text-align: left;
}
#g-footer .footer3 {
  text-align: right;
}
#g-footer .g-title {
  color: #dddddd;
}
#g-main .g-container {
  color: #333333 !important;
}
.formularVISFORMS .row {
  margin-top: 5px;
}
.formularVISFORMS label {
  font-weight: bold;
}
.formularVISFORMS .form textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, textarea.form-control, .form-control, .form-select {
  border: 1px solid #888888;
}
H1 {
  font-weight: bold;
}
.mod-list li {
  padding-right: 20px;
}
/*# sourceMappingURL=custom_17.css.map */