.active {
    background: transparent;
}

/*
#main-container .content-column {
    background-color: rgba(0, 0, 0, 0.55);
}
*/

#main-container .content-column {
    padding-bottom: 0px !important;
}

#disclaimer {padding-top:30px}

@media (min-width: 980px) {
#main-container .content-column {
    padding-top: 108px !important;
}
}

h2 {
    font-size: 30px;
}

.st-article header {
    display: block;
    width: 100%;
    float: none;
    margin-bottom: 0px;
    padding-bottom: 13px;
    border-bottom: 0px solid #EEE;
}

p.copyrights, p.copyrights a, #disclaimer p, #disclaimer a {font-size:12px; color:rgba(105, 105, 105, 0.4);}

#st-mobile-toggle {
z-index: 9999999;
position: absolute;
right: 0px;
}

#st-menu ul > li.parent > .nav-item::after, .module ul.nav.menumenu1 > li::after, #st-menu ul > li.active.parent > .nav-item::after  {display:none}
#main-sidebar .table-footer .horizontal-line {background-color: #fff;}

ul.social-icons li.twitter a:hover {
	background-position: -60px -30px;
	background-color: #6BA454;
	border: 1px solid #6BA454;
}

label .red, label.required.invalid {
    color: #BF955A;
}
input.required.invalid {
    color: #BF955A;
    border: 1px solid #BF955A;
}
.alert-warning, .alert-danger, .alert-error {
    background-color: #D9BF9C;
    border-color: #D9BF9C;
    color: #fff;
	font-weight:bold;
}
.alert {
    padding: 20px;
    margin-bottom: 24px;
    font-size: 14px;
    text-shadow: none;
    background-color: #D9BF9C;
    border: 0px none;
}
.btn, button, html input[type="button"], input[type="reset"], input[type="submit"] {
    display: inline-block;
    padding: 8px 30px;
    margin-bottom: 0px;
    font-size: 12px;
    line-height: 26px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #fff;
    font-family: inherit;
    text-transform: uppercase;
    background-color: #BF955A;
    border-radius: 0px;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled],
button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
	color: #ffffff;
	background-color: #262626;
	border: 0;
}

#jform_captcha-lbl {display:none;}
.form-horizontal .control-label {
  text-align: left;
}
#jform_com_fields_telefonnummer-lbl {
  margin-top:10px;
}

@media (min-width: 1200px) {
.sidebar-right.span4 {
  margin-right: -30px;
  width: calc(31.623931623931625% + 30px);
}
}
@media (max-width: 1199px) {
  #main-container .content-column {
    padding-right: 40px !important;
	padding-left: 40px !important;
  }
}
/*
body.itemid-285 #main-container .content-column {padding-right:20px;}
*/