/* 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
 */

body {
  font-size: 0.9rem;
  line-height: 1;
  font-family: verdana, sans-serif;
  margin-top: 5px;
  background-color: #eee;
}
h1, h2, h3, h4, h5 {
  font-family: verdana, sans-serif-serif;
}
h2 {
  font-size: 1.6rem;
  color: #010080;
}
h3 {
  font-weight: 400;
  color: #010080;
}
td {
  border: 0 solid #dce2e9;
  padding: 0.5rem;
}
.white_bg {
  background-color: #fff;
}
.minimal-height {
  height: 10px;
}
.bg-banner_content {
  margin-bottom: -165px;
  margin-top: 40px;
  position: relative;
  bottom: 90px;
}
/*.bg-banner {
	background-image: url("../images/banner.png");
    background-repeat: no-repeat;
    background-position: bottom;
	}*/
.g-content {
  margin-top: 0px;
  padding-top: 0px;
}
.g-content .item {
  background: white none repeat scroll 0 0;
  padding-left: 5px;
  padding-right: 5px;
  border: 1px solid #e0e0e5;
  border-radius: 0.25rem;
  margin-bottom: 10px;
}
.g-menu-item-title {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eeeeee+0,eeeeee+100&0+0,0+7,0.75+34,0.75+100 */
  background: -moz-linear-gradient(top, rgba(238, 238, 238, 0) 0%, rgba(238, 238, 238, 0) 7%, rgba(238, 238, 238, 0.75) 34%, rgba(238, 238, 238, 0.75) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(238, 238, 238, 0) 0%, rgba(238, 238, 238, 0) 7%, rgba(238, 238, 238, 0.75) 34%, rgba(238, 238, 238, 0.75) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(238, 238, 238, 0) 0%, rgba(238, 238, 238, 0) 7%, rgba(238, 238, 238, 0.75) 34%, rgba(238, 238, 238, 0.75) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00eeeeee", endColorstr="#bfeeeeee",GradientType=0);
  /* IE6-9 */
  font-size: 1.2rem;
}
#g-container-main {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eeeeee+0,eeeeee+6,ffffff+100 */
  background: #eeeeee;
  /* Old browsers */
  background: -moz-linear-gradient(top, #eeeeee 0%, #eeeeee 6%, #ffffff 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #eeeeee 0%, #eeeeee 6%, #ffffff 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #eeeeee 0%, #eeeeee 6%, #ffffff 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eeeeee", endColorstr="#ffffff",GradientType=0);
  /* IE6-9 */
}
#g-footer {
  height: 100px;
  padding-bottom: 0;
  padding-top: 0;
}
#g-sidebar_l .g-content {
  margin: 0;
  padding: 10px;
}
#g-sidebar_l {
  font-size: 0.9rem;
  /*12px;*/
  line-height: 15px;
  margin-left: 15px;
  margin-right: 15px;
  padding-bottom: 0;
  padding-top: 0;
  margin-top: -38px;
  /*-webkit-box-shadow: 0 0 20px 5px #969696;
	box-shadow: 0 0 20px 5px #969696;
	background-color: #ffffff;*/
  border: 1px solid #010080;
  /*#00b000;*/
  border-radius: 3px;
}
#g-sidebar_l h3 {
  font-size: 20px;
  color: #010080;
  text-align: center;
  margin-bottom: 0px;
}
#g-sidebar_r .g-content {
  font-size: 0.9rem;
  /*12px;*/
  line-height: 20px;
  margin-left: 15px;
  margin-right: 15px;
  padding-bottom: 0;
  padding-top: 0;
  margin-top: -38px;
  /*-webkit-box-shadow: 0 0 20px 5px #969696;
	box-shadow: 0 0 20px 5px #969696;
	background-color: #ffffff;*/
  border: 1px solid #010080;
  border-radius: 3px;
}
#g-sidebar_r h3 {
  font-size: 20px;
  color: #010080;
  text-align: center;
  margin-bottom: 0px;
}
/* Remove Border Certificate, Sidebar right*/
#certificate .g-content {
  border: 0 solid;
}
#g-mainbar {
  background: none;
  position: relative;
  /*bottom: 70px;*/
  padding-bottom: 0;
  padding-top: 0px;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  position: relative;
  top: -50px;
}
#main-content {
  /*margin-top: -70px;
    padding-top: 0;*/
  padding-top: 0;
  position: relative;
  /*	top: -15px;*/
}
.g-horizontalmenu li a {
  display: inline-block;
  font-size: 0.75em;
  font-weight: 0;
  text-align: right;
  /*margin-bottom: 0.5rem;
    padding: 0 0 0.5rem;*/
  margin: 0px;
  padding: 0px;
}
.g-logo {
  font-family: "Lato", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  vertical-align: middle;
  text-transform: uppercase;
}
.g-logo img, .g-logo svg {
  display: block;
}
.g-logo.g-logo-helium img, .g-logo.g-logo-helium svg {
  /*max-height: 50px;*/
  max-height: 125px;
}
#g-navigation {
  position: static;
}
#g-utility {
  margin-top: 0px;
  padding-bottom: 0;
  padding-top: 25px;
}
#g-navigation .g-main-nav .g-toplevel {
  /*bottom: 90px; 
    left: 250px;
    line-height: 3.125;
    position: absolute;*/
  bottom: 90px;
  line-height: 3.125;
  margin-left: 0;
  margin-right: auto;
  position: relative;
}
/*.search #mod-search-searchword {
    border-radius: 0.25rem;
	bottom: 160px;
    position: absolute;
}*/
.lang-active {
  border-bottom: 2px solid #010080;
  padding-bottom: 3px;
}
.subheading-category {
  color: #010080;
}
div.mod-languages img {
  border: medium none;
  height: 18px;
}
.howto {
  background: #37cc4b linear-gradient(to bottom, #37cc4b 5%, #2da83d 100%) repeat scroll 0 0;
  border: 1px solid #4b8f29;
  border-radius: 4px;
  box-shadow: 0 10px 14px -7px #3e7327;
  color: #ffffff;
  cursor: pointer;
  display: block;
  font-family: arial;
  font-size: 13px;
  font-weight: bold;
  max-width: 220px;
  padding: 6px 12px;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 0 #5b8a3c;
  width: auto;
}
.howto:hover {
  background: #2da83d linear-gradient(to bottom, #2da83d 5%, #37cc4b 100%) repeat scroll 0 0;
  color: #fff;
}
/* Mobil */
@media only all and (max-width: 47.938rem) {
  /* Sidebar links auf Smartphone unsichtbar*/
  /* Remove Border Certificate, Sidebar right*/
  .g-logo.g-logo-helium img, .g-logo.g-logo-helium svg {
    height: auto;
    margin-left: auto;
    margin-right: 0;
  }
  #side-l {
    visibility: hidden;
    height: 0px;
  }
  #side-l-desk .g-content {
    font-size: 12px;
    line-height: 20px;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 55px;
    padding-bottom: 0;
    padding-top: 0;
    /*-webkit-box-shadow: 0 0 20px 5px #969696;
		box-shadow: 0 0 20px 5px #969696;
		background-color: #ffffff;*/
    border: 1px solid #010080;
    border-radius: 3px;
  }
  #side-l-desk h3 {
    font-size: 20px;
    color: #010080;
    text-align: center;
  }
  #certificate .g-content {
    border: 0 solid;
  }
  #g-mainbar {
    border-width: 0px;
  }
  div.mod-languages ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 175px;
    right: 30px;
  }
  .g-block.bg-banner_content {
    position: relative;
    top: -120px;
  }
  .g-content {
    margin-top: 20px;
    padding-top: 15px;
  }
  .g-menu-item-title {
    background: none;
  }
  .inputbox.search-query {
    bottom: 42px;
    position: absolute;
    width: auto;
  }
  #g-sidebar_r .g-content {
    margin-top: 0px;
  }
  .g-horizontalmenu li a {
    margin: 5px;
    padding: 5px;
  }
  .g-menu-item-title {
    font-size: 1rem;
  }
  .nav.menu {
    position: relative;
    top: -75px;
  }
}
/* Desktop */
@media only all and (min-width: 47.939rem) {
  /* Sidebar links mobile links auf desktop unsichtbar*/
  #side-l-desk {
    visibility: hidden;
    height: 0px;
  }
  .inputbox.search-query {
    /*bottom: 175px;*/
    height: 31px;
    max-width: 216px;
    /* position: absolute;*/
  }
  div.mod-languages ul {
    list-style: outside none none;
    margin: 6px 0 0;
    padding: 0;
    text-align: left;
  }
  #g-container-main {
    margin-top: -40px;
  }
}
/* ------- */
/* Contact */
/* ------- */
.form_rpt {
  max-width: 100%;
}
div.rapid_contact_ex .inputbox {
  max-width: 100% !important;
  line-height: 1rem;
}
div.rapid_contact_ex .button {
  background: #37cc4b linear-gradient(to bottom, #37cc4b 5%, #2da83d 100%) repeat scroll 0 0;
  border: 1px solid #4b8f29;
  border-radius: 4px;
  box-shadow: 0 10px 14px -7px #3e7327;
  color: #ffffff;
  cursor: pointer;
  display: block;
  font-family: arial;
  font-size: 13px;
  font-weight: bold;
  max-width: 220px;
  padding: 6px 12px;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 0 #5b8a3c;
  width: auto;
}
div.rapid_contact_ex .button:hover {
  background: #2da83d linear-gradient(to bottom, #2da83d 5%, #37cc4b 100%) repeat scroll 0 0;
  color: #fff;
}
div.rapid_contact_ex .checkbox {
  bottom: 80px;
  left: 175px;
  position: relative;
}
.rpx_copy_label {
  bottom: 83px;
  left: 177px;
  position: relative;
}
div.rapid_contact_ex .button {
  bottom: 70px;
  left: 175px;
  position: relative;
}
/*# sourceMappingURL=custom_11.css.map */