@charset "utf-8";


.kategorieSeiteLinkliste {
    float: left;
    text-align: left;
}

.kategorieSeiteLinkliste + .content-navigation-bottom {
  display: none;
}

 p.error {
	color: #ff0000;
}

#CallToAction img {
	margin-bottom: 40px;
}

#CallToAction picture {
	border: none;
}

@media screen and (max-width: 766px) {
  .mobilePortraitKlein #box_grey.ce_text img {
    width: 50% !important;
  }
  .mobilePortraitKlein #box_grey.ce_text {
	  background-color: #f1f1f1;
  }
}

.marginTop {
	margin-top: 10px;
}

.herbstaktion {
	margin-bottom: 20px;
}

.landingpageNaviSmaler .ce_image.grid6.marginLeft {
    margin-left: 10px;
}

.NaviNormal #headerNavigation .mod_navigation > ul > li > a,
.NaviNormal #headerNavigation .mod_navigation > ul > li > span {
    font-size:20px;
}

.NaviNormal .form-message-success {
	background-color: #f0f0f0;
	margin-top:20px;
	margin-bottom:20px;
	padding:20px;
}

.kategorieSeiteLinkliste ul {
	padding-left: 0 !important;
	list-style-type: none !important;
}

@media screen and (max-width: 766px) {
  .kategorieSeiteLinkliste ul {
    margin-left: 0!important;
  }
}

.kategorieSeiteLinkliste a {
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #0770b0;
	color: #FFF;
	width: 100%;
	text-decoration: none;
	display: block;
	padding:10px;
}

.kategorieSeiteLinkliste a::before {
    content: "☍ ";
}

.kategorieSeite #main .ce_hyperlink a {
	background-color: #0770b0;
	border:none;
	color: #FFF;
}

.landingpageNaviSmaler #main .ce_hyperlink a {
	background-color: #0770b0;
	border:none;
	color: #FFF;
}

.mobile_menu .inner {
  background-color: transparent;
}

hr {
  border:0;
  border-top: 1px solid #0770b0;
}

.landingpageNaviSmaler #globalSettings {
  text-align: right;
}

.landingpageNaviSmaler #header #globalSettings .subsidiariesBtn {
  float: none !important;
  display: inline-block;
  border-right: none !important;
  background-image: url('../img/icon_tel.svg');
  background-size: 1.5em;
}

.landingpageNaviSmaler .webinarTeaser {
  float: left;
  margin: 10px !important;
  width: 100%;
}

.landingpageNaviSmaler .contactGlobal {
	display: none;
}

.subsidiariesBtn-Email {
  background-image: url('../img/icon_mail.svg') !important;
}

.grid6 .contactLinkBox {
  width: 100% !important;
  float: left;
  margin-bottom:10px;
 /* margin-left: 0; */
 /* margin-right: 0; */
}

.grid6 .contactLinkBox > a {
  margin-top: 0 !important;
}

.grid6 .contactBoxLeft {
  width: 100% !important;
  float: left;
  margin: 0;
}

.grid6 .contactLinkBox .contactGlobal {
  width: calc( 48% - 10px )  !important;
  margin: 0 10px 0 0 !important;
}

.contactLinkRueckruf {
  margin: 10px 0;
}

@media screen and (min-width: 766px) {
  .contactLinkRueckruf {
    margin: 10px;
  }
}


.contactLinkRueckruf a {
  padding-left: 40px;
  padding-right: 10px;
  background: url('../img/icon_mail_white.svg') no-repeat 10px 50%;
  background-size: 1.5em;
}

.ce_form {
  float: left;
  width: 100%;
}

.form-message {
  margin-left  : 10px;
  margin-right : 10px;
}

.form-message-success {

}

.form-message-success + .ce_form {
  display : none;
}

.form-datenschutz {
  font-size: 0.9em;
}

.form-grid6 {
  font-size: 0.9em;
}

@media screen and (max-width: 499px) {
  .form-grid6 input {
    width: 100% !important;
  }
}

@media screen and (min-width: 500px) {
  .form-grid6 .widget {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .form-grid6 label {
     -webkit-order: 0;
     -ms-flex-order: 0;
     order: 0;
     -webkit-flex: 1 1 auto;
     -ms-flex: 1 1 auto;
     flex: 1 1 auto;
     -webkit-align-self: auto;
     -ms-flex-item-align: auto;
     align-self: auto;
   }

  .form-gird6 input {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 2 2 auto;
    -ms-flex: 2 2 auto;
    flex: 2 2 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }

  #rueckruf-form:target::before {
    content: '';
    display: block;
    height:      220px;
    margin-top: -220px;
  }

}

.ContactPage #box_grey p {
	font-size: 14px;
}

/* kontaktCard, da wir hier nicht mit grid3 arbeiten können */
.kontaktCard {
  margin-left : 0;
  margin-right: 0;
  float: left;
  width: 100%;
  display: block;
}

@media screen and (min-width: 767px) {
  .kontaktCard {
    margin-left: 10px;
    margin-right: 10px;
    width: 161px;
    min-height: 325px;
    margin-bottom: 20px;
    background-color: #f7f7f7;
  }
}

@media screen and (min-width: 980px) {
  .kontaktCard {
    width: 210px;
  }
}







