/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v21-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/source-sans-pro-v21-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v21-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v21-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* glass-antiqua-regular - latin */
@font-face {
  font-family: 'Glass Antiqua';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/glass-antiqua-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/glass-antiqua-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/glass-antiqua-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/glass-antiqua-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/glass-antiqua-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/glass-antiqua-v20-latin-regular.svg#GlassAntiqua') format('svg'); /* Legacy iOS */
}

/* sacramento-regular - latin */
@font-face {
  font-family: 'Sacramento';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/sacramento-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/sacramento-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/sacramento-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/sacramento-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/sacramento-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/sacramento-v13-latin-regular.svg#Sacramento') format('svg'); /* Legacy iOS */
}

html, body {
    font-size: 18px;
}

.mmenu_trigger,
.mmenu_trigger .label {
  color:#942b72!important;
}

.mmenu_trigger .burger .burger_lines,
.mmenu_trigger .burger .burger_lines:after,
.mmenu_trigger .burger .burger_lines:before {
    background-color: #942b72!important;
}

.logo-text {
  width:200px;
  height:70px;
  float: left;
}

.logo img{
  width: 250px;
  height: auto;
}

.header.original .logo {
    width: 250px!important;
    height: 70px!important;
}

.fixed-header .logo {
    width: 250px!important;
    height: 70px;
}

.logo-text .title {
  font-size:35px;
  font-family: "Amatic SC";
  color:#942b72;
  font-weight:600;
}

.viewport_mobile .logo-text a {
  position: absolute;
  top: -23%;
}

.viewport_mobile.fixed-header .logo-text a {
  position: static;
  top: -23%;
}


.logo-text i {
  color:#942b72;
  font-weight:600;
  font-size: 25px;
  vertical-align: 3px;
}

.fixed-header .logo img{
  margin-top: 20px
}

.header .smartmenu .smartmenu-trigger .line,
.header .smartmenu .smartmenu-trigger .line:before,
.header .smartmenu .smartmenu-trigger .line:after {
    background: #942b72;
}

.mainmenu_link.a-level_2 span {
  font-family: 'Source Sans Pro';
}

.mainmenu ul li a i {
    /*transform: translateY(-133%);
    -webkit-transform: translateY(-133%);*/
    /*position: absolute;*/
    /* top: 50%; */
    /* width: 100%; */
    /* left: 0; */
    display: contents!important;
    /*font-size:20px!important;*/
    /* margin-top: 27px;*/
} 

.header.original .mainmenu ul li a.trail span,
.header.original .mainmenu ul li a.active span,
.header.cloned .mainmenu ul li a.trail span,
.header.cloned .mainmenu ul li a.active span,
.mod_pct_megamenu .mod_navigation a.active span {
    border-bottom: 1px solid #942b72!important;
}

 .submenu span:after {
  content: "<i class="fa-fort-awesome fa"></i>";
  display: inline-block;
  padding-right: 3px;
  vertical-align: middle;
  font-weight: 900;
}

@media only screen and (max-width: 600px) {
  .logo img {
    width: 250px;
    height: auto;
    margin-bottom: 10px;
  }
}

.header.original .mainmenu ul li a.trail,
.header.original .mainmenu ul li a.active,
.header.cloned .mainmenu ul li a.trail,
.header.cloned .mainmenu ul li a.active,
.mod_pct_megamenu .mod_navigation a.active {
  color: #942b72!important
}

.header.original .mainmenu ul li a.trail span,
.header.original .mainmenu ul li a.active span,
.header.cloned .mainmenu ul li a.trail span,
.header.cloned .mainmenu ul li a.active span,
.mod_pct_megamenu .mod_navigation a.active span {
  border-bottom: 1px solid #ffffff!important;
}

#mmenu .mod_navigation li a.open,
#mmenu .mod_navigation li a.active,
#mmenu .mod_navigation li a:focus {
    font-weight: 700;
    color: #942b72!important;
}

#mmenu_bottom a {
  color: #942b72!important;
}

.smartmenu-content {
  background-color: #9fbe3c!important;
}

.top-link .ti-angle-up {
  color: #942b72;!important;
}

.header.cloned {
  box-shadow: none;
}

.mod_article:not(.fullwidth) > .container {
  padding-top: 70px!important;
  padding-bottom: 70px!important;
}

.text-red h2,
.text-red h3,
.text-red p,
.text-red .text-cell {
  color: #ee1101!important;
}

form.style2 {
    background: #ee1101!important;
}

.ce_form label {
  color: #ffffff!important;
}

form.style2 input.submit,
form.style2 input.submit[type="submit"]:hover,
form.style2 button.submit,
form.style2 button.submit[type="submit"]:hover {
  color: #ee1101!important;
  background-color: #ffffff!important;
}

form p.error {
  color: #ffffff!important;
}

#footer,
#footer a {
    color: #ffffff;
}

#bottom {
  background-color: #ffffff!important;
}

#bottom .inside,
#bottom .inside a,
#bottom .inside a:hover {
  color: #942b72!important;
  text-decoration: none;
}

#bottom .inside a:hover {
  text-decoration: none!important;
  border-bottom: 0!important;
}

#bottom .center {
  text-align: center;
}

@media only screen and (max-width: 600px) {
  #bottom .center {
    text-align: left!important;
  }
}

/* mk */
.formbody h3 {
  margin-bottom: 0!important;
  line-height: 1!important;
}

.formbody .explanation {
  margin-bottom: 10px;
  margin-top: 25px;
}

#footer {
  background-color: #942b72;
}

.mod_mmenu_custom_nav  {
  width: 100%;
}

#mmenu_bottom a {
  font-size: 12px;
}

.teambox_inside img {
  width: 75%;
  margin: auto;
}

.newsreader .info {
  font-size: .8em;
  margin-bottom: 0;
  background: none;
  padding: 0;
}

.mod_newsreader p a {
  color: #555!important;
}

.display-none span {
  display: none!important;
}

.mainmenu .startseite span {
  display: none!important;
}

.dlh_googlemap {
  padding-bottom: 100%!important;
}

.gm-style-iw,
.routinglink,
.routinglink a {
  color:#942b72!important;
}

.routinglink .submit {
  display: block!important;
}

.ui-accordion-header {
  color: #ffffff!important;
}

.ce_teambox.round_image .teambox_inside {
  padding: 0;
}

.teambox_inside img {
  width: 90%;
}