/* custom styles */
h3, .h3,
.news .header h1 {
	font-size:18px;
}

.frame-space-before-extra-small,
.frame-space-before-extra-small hr {
    margin-top: 0;
}
.cts-container {
    margin: 0 auto;
}
.main-navigation-wrapper {
    top: 8px;
}
.logo-wrapper {
    padding: 10px 0;
}
.navbar-nav>li>.dropdown-menu {
    margin-top: 4px;
}
figcaption {
	font-size:12px;
	margin-top:5px;
}
.news-single .footer {
	padding: 15px 0 0 0!important;
    border-top: 1px solid #6a6a69!important;
}
@media (max-width: 1024px) {
    .mobile-menu-icon .moblie-menu {
        top: 5px;
    }
}

/* FORMS */
.tx-powermail {
    margin-bottom: 50px;
    display: inline-block;
    width: 100%;
}
.tx-powermail .container-fluid {
	padding-left:0;
	padding-right:0;
}
.powermail_fieldwrap {
    margin-top: 0.5em;
}
legend, label {
	display:none;
}
.frame-type-felogin_login legend,
.frame-type-felogin_login label {
	display:block;
}
input[type='text'] ,
input[type='number'] ,
input[type='email'], 
input[type='tel'],
select{
    width: 100%;
    margin-bottom: 15px;
    border: 1px solid #6a6a69;
    height: 40px;
    padding-left: 15px;
}
.checkbox input[type=checkbox] {
	position:relative;
    margin-top: 4px;
    margin-left: -20px;
}
input:focus {
    outline: unset;
}
input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #6a6a69;
    opacity: 1; /* Firefox */
}

input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #6a6a69;
}

input::-ms-input-placeholder { /* Microsoft Edge */
    color: #6a6a69;
}
input[type="submit"] {
    display: block;
    width: 25%;
    background-color: #007f54;
    border: unset;
    height: 50px;
    color: #FFF;
    text-align: center;
    padding: 0;
    font-family: 'Helvetica Neue LT Std';
	margin: 3em 0;
}
.powermail_fieldwrap_type_check label {
    font-family: 'Helvetica Neue LT Std';
    color: #007f54;
	display: block;
}
label[for=powermail_field_bereich],
label[for=powermail_field_datenschutz]{
	font-size:20px;
	margin-top: 2em;
}

.tx-femanager fieldset label {
  display:block;
}
.tx-femanager .femanager_new .femanager_username {
  display:none;
}
.new-registrationform .form-horizontal.feManagerValidation .femanager_username {
  display:block;
}
.cts-nav-wrap .frame-type-menu_pages li + li::before {
    content: " | ";
}
.cts-nav-wrap .frame-type-menu_pages li {
	float:left;
}
.cts-nav-wrap .frame-type-menu_pages li>a {
	padding: 10px 5px;
}
#page-34 .tx-fe-change-pwd label {
  display: block;
}
#page-34 .tx-fe-change-pwd input[type="password"] {
    width: 45%;
    margin-bottom: 15px;
    border: 1px solid #6a6a69;
    height: 40px;
    padding-left: 15px;
}
p.red, p.red strong {
    color: red;
}
p.green, p.green strong {
    color: #007f54;
}

#sVITAnmeldung-154 {
    margin-bottom: 32px;
    color: #007f54;
    font-weight: 700;
    font-size: 18px;
}

.tx-powermail .powermail_textarea {
    width: 100%;
    margin-bottom: 15px;
    border: 1px solid #6a6a69;
    padding-left: 15px;
    padding-top: 7px;
}

.tx-powermail button[type="submit"] {
    display: block;
    width: 25%;
    background-color: #007f54;
    border: unset;
    height: 50px;
    color: #FFF;
    text-align: center;
    padding: 0;
    font-family: 'Helvetica Neue LT Std';
    margin: 3em 0;
}

.tx-powermail .radio-form-label label.form-check-label {
    display: block;
}

.tx-powermail .radio-form-label input[type='radio'] {
    margin-bottom: 15px;
}

.new-registrationform {
    margin-left: 15px;
}
.new-registrationform input[type='text'], input[type='number'], input[type='email'], input[type='tel'], input[type='password'], select, .form-control {
    width: 100%;
    margin-bottom: 15px;
    border: 1px solid #6a6a69;
    height: 40px;
    padding-left: 15px;
    border-radius:unset;
}
.new-registrationform input[type="submit"] {
    border-radius: 0px;
    transition: 0.3s ease;
}
.new-registrationform input[type="submit"]:hover {
    background-color: #007F54;
}

@media (max-width: 767px) {
    .new-registrationform {
        margin-top: 20px;
        margin-right: 15px;
    }
    .new-registrationform input[type='text'],
    .new-registrationform input[type='number'],
    .new-registrationform input[type='email'],
    .new-registrationform input[type='tel'],
    .new-registrationform input[type='password'],
    .new-registrationform select {
        width: 100%;
    }
    .new-registrationform input[type="submit"] {
        width: 100%;
    }
}

/* Events */
.events-teaser {
	background: #d9ece5;
	color: #007f54;
	padding: 0 0 1em 0;
	margin-bottom: 2em;
}
.events-teaser h4 {
	background: #99ccbb;
	padding: 1em;
}
.events-teaser div {
	padding:0 1em 0 1em;
}
.events-teaser div p {
	color: #007f54;
}
/* Impulsvorträge */
#page-46 figcaption {
    margin-top: -25px;
}
/* Homepage */
#page-1 figure.image img,
#page-46 figure.image img{
    max-width: 130px;
    height: auto;
    margin: 2em 1em 2em 0;
}
#page-1 .frame-layout-1 {
    background: #d9ece5;
    color: #007f54;
    padding: 0 1em 0 0;
    margin-bottom: 2em;
}
#page-1 .frame-layout-1 h4 {
    background: #99ccbb;
    padding: 1em;
}
#page-1 .frame-layout-1 div {
    padding:0 1em 1em 1em;
}
#page-1 .frame-layout-1 figcaption {
    margin-top: -25px;
}