img { height:auto;}
#header {
  width: 100%;
  background: #fff;
  min-height: 140px;
  position: relative;
  z-index: 101;
  transition: all .2s ease-in 0
}
#header .topRow {
  background: #3c3c3c;
  width: 100%;
  min-height: 40px;
  position: relative;
  z-index: 10
}
#header .topRow .leftCol {
  width: 50%;
  float: left;
  line-height: 40px;
  font-size: 12px;
  position: relative
}
#header .topRow .leftCol:after {
  top: 100%;
  left: 25px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events:none;
  border-color: #3c3c3c transparent transparent;
  border-width: 14px;
  margin-left: -14px
}
#header .topRow a {
  font-size: 12px;
  color: #fff;
  display: block;
  text-decoration: none;
  float:left;
}
#header .topRow i {
  color: #fff;
  float: left;
  text-decoration: none;
  font-size: 20px;
  padding-right: 10px;
  padding-top: 11px;
  clear: left;
  position: relative;
}
#header .topRow .webdesign-kontakt {
  font-size: 30px;
  float: left;
  padding-right: 30px;
  padding-left: 7px;
  position: relative;
}
#header .topRow .webdesign-kontakt .infoBox {
  width: 355px;
  position: absolute;
  left: 50px;
  top: 20px;
  padding: 15px 20px;
  display: none
}
#header .topRow .webdesign-kontakt h2 {
  font-size: 24px;
  color: #b61628;
  line-height: 30px;
  margin:0;
}
#header .topRow .webdesign-kontakt span {
  line-height: 30px;
  font-size: 14px;
  color: #141417
}
#header .topRow .webdesign-kontakt p {
  line-height: 30px;
  font-size: 14px;
  color: #8c9195
}
#header .topRow .webdesign-kontakt .infoBox i {
  background: #000;
  width: 32px;
  height: 32px;
  color: #fff;
  float: left;
  margin-right: 18px;
  text-align: center;
  padding: 0;
  vertical-align: middle;
  font-size: 18px;
  line-height: 32px
}
#header .topRow .webdesign-kontakt .infoBox a {
  color: #b61628;
  font-size: 20px
}
#header .topRow .webdesign-kontakt .emailId, #header .topRow .webdesign-kontakt .phoneNo {
  width: 100%;
  overflow: hidden;
  float: left;
  line-height: 32px;
  margin-bottom: 18px;
  color: #b61628
}
#header .topRow .webdesign-kontakt .closeButton {
  position: absolute;
  right: 15px;
  top: 8px;
  width: auto;
  cursor: pointer
}
#header .topRow .webdesign-kontakt .closeButton img {
  float: left
}
#header .topRow .webdesign-kontakt .btn {
  line-height: 31px;
  height: 31px;
  padding: 0 20px;
  margin: 0 auto 0 40px;
  float: none
}
#header .topRow .webdesign-kontakt .btn a {
  font-size: 14px;
  line-height: 31px;
  height: 31px;
  color: #fff
}
#header .topRow .webdesign-kontakt .infoBox {
  background: #FFF;
  border: 1px solid #e9e9e9
}
#header .topRow .webdesign-kontakt .infoBox:after, #header .topRow .webdesign-kontakt .infoBox:before {
  right: 100%;
  top: 12px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
}
#header .topRow .webdesign-kontakt .infoBox:after {
  border-color: transparent #FFF transparent transparent;
  border-width: 8px;
  margin-top: -8px
}
#header .topRow .webdesign-kontakt .infoBox:before {
  border-color: transparent #e9e9e9 transparent transparent;
  border-width: 9px;
  margin-top: -9px
}
#header .topRow .emial {
  float: left;
  width: auto
}
#header .topRow .phone {
  float: left;
  width: auto;
  padding-left: 25px;
  color: #fff
}
#header .topRow .phone a, #header .topRow .phone span {
  float: left
}
#header .webdesign-angebot {
  width: 295px;
  float: right
}
#header .webdesign-angebot a {
  color: #FFF;
  line-height: 40px;
  display: block;
  background: #456;
  padding-left: 10px;
  font-size: 18px;
  padding-right:10px;
  transition: all .2s ease-in 0
}
#header .webdesign-angebot a:hover {
  background:#b61628;
  color:#FFF
}
#header .webdesign-angebot a img {
  /*padding-right: 10px*/
  margin-right: 5px;
}
#header .topRow2 {
  width: 100%;
  display: block;
  padding-top: 27px;
  padding-bottom: 25px
}
#header .topRow2 .webdesign-logo {
  float: left;
  width: 100%
}
.fixedHeader #header .topRow2 {
  position: fixed;
  background: #fff;
  top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #d3dadf
}
.fixedHeader #header .navbar ul {
  margin-top: 5px
}
.fixedHeader #header .sb-search {
  margin-top: 0
}

