.row.pageheadline{background-color:#F7F7F7;border-bottom:rgba(0,0,0,0.07) 1px solid;}
@media only screen and (min-width: 768px) and (max-width: 1177px) {
  body.boxed #topBar,
  body.boxed #wrapper {
    margin:0 !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
  }
}
@media only screen and (max-width: 992px) {
  .border1-right-last {
    border-right:1px solid #ddd;
  }
}
@media only screen and (min-width: 992px) {
  /*.row.pageheadline .bannerTeaser {
    position:relative;
    right:15px;
  }*/
  .border1-right-last {
    border-right:1px solid transparent;
  }
  .teaserBannerTopImage {float:right;}
  #teaserOverTheTop {height:auto; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row.pageheadline .companyTeaserBanner {
    padding-left: 15px;
  }
  .border1-left{
    border-left:1px solid #ddd;
  }
  #teaserOverTheTop {height:auto;}
}
@media only screen and (max-width: 767px) {
  .row.pageheadline .companyTeaserBanner {
    height:auto;
  }
  .row.pageheadline .nooptinTeaser p {
    margin:0;
  }
  .row.pageheadline .companyTeaserBanner {
    padding-left: 15px;
    padding-right: 15px;
    height:auto;
  }
  .row.pageheadline .nooptinTeaser {
    padding-left: 20px;
    padding-right: 15px;
    height:auto;
  }
  section {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .border1-left{
    border-left:1px solid #ddd;
  }
  #teaserOverTheTop {height:auto; }
  #teaserOverTheTop .border1-top {border-top:0;}
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
  #teaserOverTheTop {height:auto; }
}

@media only screen and (max-width: 480px) {
  .row.pageheadline .companyTeaserBanner {
    padding-right: 15px;
    text-align:center;
  }
  .row.pageheadline .nooptinTeaser {
    text-align:center;
    padding-left: 20px;
    padding-right: 20px;
  }
  .border1-left{
    border-left:1px solid #ddd;
  }
  #teaserOverTheTop {height:auto;}
  .row.d-flex.align-items-end {
    flex-wrap: wrap;
  }
  .row.d-flex.align-items-end>div,
  .row.d-flex.align-items-end .btn {
  	width:100%;
  }
  .row.d-flex.align-items-end .btn {
  	margin-top: 10px;
  }
}

.clearTheFloat {
  clear:both;
  width:100%;
  height:0;
  overflow:hidden;
}

#header{position:relative; height:auto!important;}

h3{ margin: 0 0 15px 0; }
.h3-like { 
  font-weight: 300;
  margin: 0 0 8px 0; 
  font-size: 1.8em;
  letter-spacing: normal;
  line-height: 24px;
}
.callout .h3-like{
  color:#fff;
}

#topBarUser{
  padding: 5px;
  padding-right: 10px;
  color: #FFF;
  background-color: #BFB182;
}

#topBarUser .row { padding-right: 20px; }

#topBarUser a, #topBarUser a:hover, #topBarUser a:visited, #topBarUser a:active{
  color: #FFF;
}

#topNav ul.nav>li:hover>a:before, #topNav ul.nav>li.active>a:before {
  background-color: #BFB182;
}

section.page-title h1 {
  margin: 0 0 -1px 0;
  padding-bottom: 15px;
  border-bottom: rgba(0,0,0,0.07) 1px solid;
  display: inline-block;
}

.btn, .btn:hover {
  margin-bottom: 3px;
  padding: 8px 18px;
}

.btn-gold {
  color: #333;
  background-color: #fff8e2;
  border-color: #ece3c8;
}
.btn-silver {
  color: #333;
  background-color: #edeeef;
  border-color: #e0e1e3;
}
.btn-bronze {
  color: #333;
  background-color: #f9ebe1;
  border-color: #f1decc;
}
.margin-left-6 {
  margin-left:6px;
}
.margin-right-6 {
  margin-right:6px;
}
.bannerTeaser {
  width: 100%;
  height: auto;
}
.row.pageheadline .col-md-6,.row.pageheadline .col-md-2,.row.pageheadline .col-md-3,.row.pageheadline .col-md-4 {
 /* background-color: rgba(0,0,0,0.03);
  border-bottom: rgba(0,0,0,0.03) 1px solid;*/
}
.row.pageheadline .col-md-2,.row.pageheadline .col-md-3,.row.pageheadline .col-md-4 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.row.pageheadline .page-title {
  background-color: transparent !important;
  border-bottom: none !important; 
}
.bannerTeaser.nooptinTeaser {
  background-color: #fce3a3;
  border-left: #A94442  3px solid;
  color:#A94442;
  padding: 10px;
}
.bannerTeaser.nooptinTeaser p {
  line-height:20px !important;
}
.bannerTeaser.companyTeaserBanner {
  background-color: #e7e5e7;
}
.sky-form.nomargin .btn {
  margin:none !important;
}
.avatarBorder {
  border:1px solid #ddd;
  padding:5px;
}
.avatarBorder.small {
  padding:0px;
}
.userstats {
  background-color: #F7F7F7;
  padding: 2px 5px;
  color: #777;
}
.padding-0 {
    padding:0;
}
.noBottomMargin {
  margin-bottom:0 !important;
}
.standarsAvatarItem {
  text-align:center;
  float:left;
  margin-bottom:20px;
}
.margin-top-5 {
    margin-top:5px;
}
.margin-top-20 {
    margin-top:20px;
}
.margin-bottom-5 {
    margin-bottom:5px;
}
.margin-top-bottom-20 {
    margin:20px 0;
}
.margin-bottom-20 {
    margin-bottom:20px;
}
.border-transparent {
  border: 1px solid transparent;
}
.border1 {
  border:1px solid #ddd;
}
.border1-top {
  border-top:1px solid #ddd;
}
.border1-bottom {
  border-bottom:1px solid #ddd;
}
.reputationMedals {width:300px; margin:auto;}
/* ##### Styles only for the Footer-Teaser and overTheTop-Teaser ##### */
.border1-right {
  border-right:1px solid #ddd;
}
/* Style for addresses in company directory */
p.inline-table {
  display: inline-table;
}
footer div.copyright .fsize12{color:#FFF;}
footer div.copyright .fsize12 a{color:#FFF;}
.question-list-stats {text-align: center;}
.question-tags .label { max-width: 140px; white-space: normal; padding: 3px 5px; margin: 2px; }
.question-list-stats .count { font-size: x-large; display: block; }

/*Voting-Block*/
.voting-title {
  font-size: 20px;
  line-height: 40px;
  text-align: center;
}
.voting-buttons {
  /*font-size: 60px;
  text-align: center;
  line-height: 0px;*/
  margin-bottom:10px;
  text-align:center;
}
.voting-buttons table {
  width:100%;
}
.voting-buttons table td {
  text-align:center;
  vertical-align:middle;
}
.voting-buttons table td a {
  display:block;
}
.voting-buttons > a {display:block;}
.voting-buttons .best {
    font-size: 35px;
    color: #777;
}
.voting-buttons .best:hover, .voting-buttons .is-best {
    color: #008000;
}
.voting-buttons>* {
    /*display: block;*/
}
.voting-buttons i{
  line-height: 40px;
}
.voting-value {
    font-size: 30px;
    /*display: inline-block;
    float: left;
    line-height: 0px;*/
    height:50px;
    width: 100%;
}
/*/Voting-Block*/

.background-darkgrey {background:#FFF!important;}
body.boxed #wrapper {/*background-color: #E7E8E8;*/}
#footer {background-color: #BFB182; border-top:20px #E4D5A1 solid;}
#footer .copyright {background-color: #BFB182;}
#footer a, #footer a:hover, #footer a:focus, #footer a:visited {color: #D6749F;}
.label {border-radius:0.5em!important;background-color:#EEE;color:#777!important;font-size:85%;}
.label[href]:focus, .label[href]:hover {background-color: #286090;color:#EEE!important;}
@media (min-width:768px) { div.form-control#sk_container, div.form-control#sc_container, input.form-control[name="s"] {width:100%;} }
div.question-tags + div.question-user {margin-top:5px;}
div.question-user img {/*vertical-align:baseline;*/}
.question-tags .label.label-primary { border-radius: 0!important;}
.question-list-stats {margin-bottom:5px;}
.question-list-stats-dark {color:#000;margin-top:5px;}
.question-list-stats-normal {color:#666;}
.question-list-stats-light {color:#999;}
.question-list-stats-light span {font-size:large!important;}
.question-list-meta {margin-bottom: 10px;}
.use-font-height {vertical-align:sub;height:17px;}
.question-stats, .voting-block {/*background-color:#EEE;border-radius:0 30px 30px 0;*/ }
.question-headline, .mobile-subline {margin-bottom:10px;}
.vote-btns a {display:block;height:40px;}
.vote-btns a i {font-size:60px;}
.vote-btns .vote-value {font-size:30px;}
.md-editor>textarea{padding:10px;border-bottom:none;}
#question-tabs li.active a, #publictaion-tabs li.active a { background-color:#EEE; }
#question-tabs ul.nav.nav-tabs, #publication-tabs ul.nav.nav-tabs { margin-bottom: 30px; }
#blog a.social {margin-top: 0px}
section.catsearch #sk_searchfield{
  width:100%;
  padding:0 12px;
  }
section.catsearch #sk_selected{
  padding:0;
  }
section.catsearch .form-control{
  padding:0;
  }
section.catsearch #sk_selected span.label{
  color:#fff;
  max-width: 140px;
  white-space: normal;
  /*padding: 3px 5px 5px 5px;*/
  margin: 2px;
  text-align: center;
  line-height: 1;
  font-size: 85%;
  font-weight: normal;
  /*display:inline-block;*/
  }
.md-editor {
  border: 2px solid #e5e5e5;
  }
.md-editor:hover,.md-editor.active,.form-control:hover {
  border: 2px solid #c6c6c6;
  box-shadow:none;
  }
.md-editor:hover,.form-control:hover{
  -webkit-transition: border-color 0.3s;
  }
  
.related-links ul {padding-left: 0px;}
.related-links li {list-style-type: none;}

h1.question-headline { font-size: 2em; }
.widget .tabs {margin-bottom: 0;}
.position-bestell-aktion{ display: inline-block;}

/* ########## Styles DK 210528 ########## */
.d-flex {
	display:flex!Important;
}
.d-none-ni {
	display:none;
}
.align-items-end {
	align-items: flex-end!Important;
}
.padding-bottom0 {
	padding-bottom:0!Important;
}
.padding-bottom30 {
	padding-bottom:30px!Important;
}
.w-100 {
	width:100%!Important;
}
.minWidth-210 {
	min-width:210px;
}
.minWidth-450 {
	min-width:450px;
}
.colorDarkRed {
	color:#cc0000;
}
.colorNotiz {
	background-color:#f8f8cd!Important;
}
.colorTelefonat {
	background-color:#d9fbff!Important;
}
.colorSMS {
	background-color:#e8e8e8!Important;
}
.colorEmail {
	background-color:#efe5ff!Important;
}
.colorBeratung {
	background-color:#dbffd9!Important;
}
.colorMerkliste {
	background-color:#ffe4d9!Important;
}
.alignRight {
	text-align:right;
}
.italic {
	font-style:italic;
}
.form-group input, .form-group select {
  margin: 0;
}
fieldset {
  padding: 10px;
  border: 1px solid #ccc;
  margin-bottom: 30px;
  background-color: #f8f8f8;
}
legend {
  width:unset;
  padding: 0 10px;
  border-bottom: unset;
  background-color: #fff;
  border: 1px solid #ccc;
  font-size: 16px;
}
.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox],
input[type="radio"],
input[type="checkbox"],
.form-inline .radio input[type=radio],
.form-inline .checkbox input[type=checkbox] {
    position: relative;
    top: 2px;
}
select option:checked, select option:hover {
  color: white;
  background-color: #1980B6!Important; 
} 
.d-flex .form-group select {
	margin-bottom:0;
}
.form-group img {
	width:100%;
}
table.merkliste form, table.kundenliste form {
	padding:0;
}
table.merkliste p, table.kundenliste p {
	margin-bottom:0;
}
table.kundenliste select {
	width: 170px;
  margin-bottom:0;
}
table.kundenliste .btn,
table.kundenliste .btn:hover {
	padding: 8px 12px;
  /*min-width:110px;*/
}
table.kundenliste .btnIcon,
table.kundenliste .btnIcon:hover {
  min-width:unset;
  margin-left: 5px;
}
table.kundenliste .btnIcon i {
	padding-right: 0;
  font-size: 18px;
}
.btnIcon
table.merkliste i {
	font-size: 20px;
}

p.dropcap.color:first-letter, span.badge, #toTop:hover, #bar, .slider-handle, div.featured-box i.fa, i.featured-icon, .progress-bar-primary, .modal-header, .timeline .timeline-left .item:before, .timeline .timeline-right .item:before, .timeline .timeline-centered .item.pull-right:before, .timeline .timeline-centered .item.pull-left:before, div.mega-price-table .pricing-title, div.mega-price-table .pricing-head, div.mega-price-table .pricing.popular, #topNav ul.nav>li:hover>a:before, #topNav ul.nav>li.active>a:before, .styleBackgroundColor {
  background-color: #BFB182;
}
.timelineKat {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
a.biggerIcons {
  font-size: 20px;
  padding-left: 10px;
}
.modal-header h3 {
	color:#fff;
	font-weight: 500;
}
.btn-sm, .btn-group-sm>.btn {
  padding: 5px 8px !important;
  margin-bottom: 3px;
}
.btn i.fa {
  padding-right: 2px;
}
a.openmodal i.fa,
.boxActivity i.fa{
  font-size: 16px;
  position: relative;
  top: 1px;
}
.boxActivity {
  background-color: #f8f8f8;
  padding: 12px;
  margin-bottom: 5px;
  overflow: hidden;
}
.boxActivity p {
  margin-bottom: 5px;
}
.boxActivity i.fa{
	margin-right: 5px;
}
.boxActivity .boxFunc {
	position: absolute;
  right: 15px;
  top: 0;
  background-color: #fff;
  z-index: 1;
  padding: 10px 0 10px 10px;
-webkit-box-shadow: -1px 1px 2px 1px rgba(0,0,0,0.1);
-moz-box-shadow: -1px 1px 2px 1px rgba(0,0,0,0.1);
box-shadow: -1px 1px 2px 1px rgba(0,0,0,0.1);
}
.boxActivity .boxFunc a {
	display:block;
  margin-right:14px;
  float: left;
}
.boxActivity .boxFunc a:last-of-type {
  margin-right:0;
}
.boxActivity .boxFunc a i.fa {
	font-size: 24px;
}
.boxActivity a.ellipsisLink i.fa {
	font-size: 24px;
  top: -3px;
}
#formAddActivity .checkbox {
	margin-top: 30px;
}
#selectedLayout {
	display:none;
}
#boxTestMail{
  position: absolute;
  top: -70px;
  padding: 10px;
  border: 1px solid #ccc;
  background-color: #fffbca;
  width:150%;
  align-items: center;
}
#boxTestMail input{
  width: 70%;
  display: inline-block;
}
#boxTestMail a{
  width: 28%;
  display: inline-block;
  height:36px;
  position: relative;
  top: -1px;
}
.boxMlArticle {
	display:none;
}
#spanLinkMl {
  font-weight:600;
}

