::selection {background-color:#921634;}
body {color: #000; background-color: #921634; font-family: Arial,Verdana,Helvetica,sans-serif; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {line-height:1.4em;}
img {border: 0;}
.frame-space-after-extra-small {padding-bottom:0;}
.frame-space-before-extra-small {padding-top:0;}

a, a:link, a:active, a:visited {text-decoration: underline; color: black;}
a:hover {color: #921634;}
#logo, #logotext {width: calc(25% - 20px);}
#logotext, #headertext {padding-bottom:15px;padding-top:15px;}
.navbar-mainnavigation {box-shadow:none;}
.navbar-mainnavigation > .container {position:relative;}
.navbar-mainnavigation nav {position:absolute;width:calc(100% - 40px);}
.navbar-mainnavigation .navbar-brand-image img {max-height:100%;margin:auto;}
#headertext {width: calc(100% / 12 * 9 - 20px);padding-left:50px;}
#headertext a, #headertext a:link, #headertext a:active, #headertext a:visited {text-decoration: underline; color: #921634;}
#headertext a:hover {text-decoration: underline;color: #921634;}

.navbar {border:0;position:relative;z-index:9;}
.navbar-default {background:transparent;}
.navbar-header {width:100%;background:white;}

.navbar-default .navbar-nav > li {padding-left:15px;padding-right:25px;}
.navbar-default .navbar-nav > li > .nav-link {color:#FFFFFF;text-decoration:none;padding:0 20px;line-height:35px;}
.navbar-default .navbar-nav > li > .nav-link:before {content:url(images/navi.gif)!important;opacity:1!important;background:transparent;left:0;right:0;top:0;margin-right: 5px; width: 15px;height: 15px;}
.navbar-default .navbar-nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus, .navbar-nav > li > a:hover, .navbar-nav > li > a:focus {color:#FEE242!important}
.navbar-toggler {z-index:99;background:#4a085f;border-radius:7px;margin-top:45px;}
.navbar-toggler.collapsed, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background:#4a085f;}
.navbar-toggler .icon-bar, .navbar-toggler-icon:after, .navbar-toggler-icon, .navbar-toggler-icon:before {background:#FFFFFF!important;}
.navbar-mainnavigation .nav-link:not(.nav-link-toggle):before {border-left:0;}


.headergallery {padding-left:50px;padding-right:0;width: calc(75% - 0px);}
.headergallery .gallery-row {gap:0;}
.headergallery .gallery-row .gallery-item {width:20%;}

main {}
.section {padding-top:0;padding-bottom:0;}

.titel {color: #4a085f; font-size: 1.2em; font-weight: bold; background-image:url(pics/h1.gif); background-repeat:no-repeat; background-position: center left; padding-left: 20px; border-bottom: 1px dashed #921634; display: block; }
img.image2 {border: no;}

.newshead {position:absolute;z-index:99;display: block;margin: 0;margin-left:-10px;padding: 5px;background: #4a085f;color: white;font-size: 16px;text-align: center;}

.subcontent-wrap {min-height:30px;background:#EAEEF9;margin-top:-34px;font-size:85%;padding-bottom:20px;padding: 0 10px 20px 10px;}
.subcontent-wrap a, .subcontent-wrap a:link, .subcontent-wrap a:active, .subcontent-wrap a:visited {color: #921634;text-decoration:none;}
.subcontent-wrap .textmedia, .subcontent-wrap .textpic {gap:20px;}
.subcontent-wrap .frame:first-child {}
.maincontent-wrap {min-height:30px;background:#FFFFFF;padding-bottom:20px;padding: 0 20px 20px 20px;}
.maincontent-wrap h1 {color: #4a085f; font-size: 1.2em; font-weight: bold; border-bottom: 1px dashed #921634; display: block; margin-top:20px;}
.maincontent-wrap h1:before {content: '';display: inline-block;margin-right: 5px; width: 15px;height: 15px;-moz-border-radius: 7.5px;-webkit-border-radius: 7.5px;border-radius: 7.5px;background-color: #921634;}
.maincontent-wrap h2 {color: #4a085f; font-size: 1.1em; font-weight: bold; margin-top: 30px;}
.maincontent-wrap h3 {font-size: 1em;color: #4a085f;font-weight: bold;  }
.maincontent-wrap img {border-radius:15px;}


.head {color: #921634; font-size: 1em; font-weight: bold; }

.subcontent-wrap h2, .subcontent-wrap h3 {color:#4a085f;font-weight:700;font-size:16px;}

.footer-section-meta {background:transparent;text-align:right;}
#page-footer {text-align:right;}
#page-footer ul {margin:0 -10px 20px 0;padding:0;}
#page-footer ul li {list-style:none;display:inline-block;}
#page-footer ul li a, #page-footer ul li a:active, #page-footer ul li a:link, #page-footer ul li a:visited  {color:#FFFFFF;font-size:16px;padding:10px 20px;}


.team {margin-top:30px;margin-bottom:50px;}
.team .head {color: #4a085f;font-size: 1em;font-weight: bold;padding-left: 3px;border-bottom: 1px dashed #921634;display: block;}
.teaminfo {display:flex;flex-direction:column-reverse;}
.team .left  {}
.team .descr {}
.team .right {margin-bottom:20px;}
.team .right img {}
.team .zert img {border-radius:0;border:1px solid #cccccc;}

.scroll-top {background:#4a085f;}
.scroll-top:active,.scroll-top:focus,.scroll-top:hover {background-color: #FEE242;opacity:.8}
.scroll-top .scroll-top-icon {color:#FFFFFF;}
.scroll-top:hover .scroll-top-icon {color:#4a085f;}

.btn-primary {background:#4a085f;border:0;}
.btn-primary:hover {background:#921634;}

.parsley-required {font-weight:700;color:red;}
.tx-powermail .container-fluid {padding:0;}
.tx-powermail legend {display:none;}
.powermail_form_2 {margin-top:20px;}
.powermail_submit {background: #4a085f;color:#FFFFFF;border: 0;padding: 6px 12px;font-size: 16px;line-height: 1.55;}
.powermail_submit:hover {background:#921634;}
.powermail_field {margin-bottom:15px;}
.powermail_fieldwrap_type_input .powermail_field input {border: 1px solid #ccc;display: block;width: 100%;height: 38px;padding: 6px 12px;font-size: 16px;line-height: 1.55;color: #555;background-color: #fff;}
.powermail_fieldwrap_type_textarea .powermail_field textarea {border: 1px solid #ccc;display: block;width: 100%;height: auto;padding: 6px 12px;font-size: 16px;line-height: 1.55;color: #555;background-color: #fff;}

@media (min-width: 992px) {
	.section-row {gap:40px;}
.team {margin-left:60px;}
.backendlayout-2_columns_25_75 .maincontent-wrap {width: calc(75% - 20px);}
.backendlayout-2_columns_25_75 .subcontent-wrap {width: calc(25% - 20px);}
.navbar-nav {flex-direction:row;}
.navbar-nav:last-child {
	margin-left:calc(25% + 20px) !important;
	width: calc(75% + 10px);
	background: #4a085f;
}
.frame-maxwidth75 {max-width:75%;}
}

/*** Image intext left and right ***/
@media (min-width: 480px) {
}

@media (min-width: 768px) {
.container {width: 100%}
}

@media (min-width: 992px) {
.container {width:calc(100% - 40px);}
.maincontent-wrap {width: calc(75% - 15px);min-height: 295px;}
.subcontent-wrap {width: calc(25% - 15px);}
.newshead {width:220px;}
.navbar-default {padding-top:30px;}
.team {min-height:130px;}
.teaminfo {flex-direction:row;}
.team .left  {width: calc(100% - 250px);}
.team .descr {padding-right:30px;min-height:170px;}
.team .right {padding-right:30px;}

}

@media (min-width: 1200px) {
	.newshead {width:265px;}
	.team .right img {transform:rotate(10deg);margin-top:-30px;}
}

@media (min-width: 1400px) {
	.newshead {width:300px;}
}

@media (min-width: 1100px) {
#logo,#logotext {text-align:center;}
}

@media (max-width: 1399px) {
	.newshead {width:255px;}
}

@media (max-width: 1199px) {
#head1 .gallery-row {padding-left:15px;display:inline-block;height:110px;width:100%;overflow:hidden;margin-top:25px;}
.navbar-mainnavigation nav {bottom:-31px;}
.navbar-mainnavigation .navbar-brand-image img {max-height:91%;}
#logotext {padding: 15px 0;width: 220px;margin-left: 20px;text-align: center;}
#headertext {padding-left:30px;}
.newshead {width:210px;}
}

@media (max-width: 1029px) {
	
}

@media (max-width: 991px) {
#head1, #logotext, #headertext, .headergallery {display:none;}
.section {padding-top:20px;}
.subcontent-wrap {margin-top:20px;}
.subcontent-wrap .gallery-item img, .subcontent-wrap .gallery-item picture {width:auto;margin:0;}
.maincontent-wrap {margin-left:0;}
.navbar-mainnavigation > .container {display:flex;justify-content:space-between;}
.navbar-mainnavigation nav {bottom:auto;}
.navbar-collapse {background:#4a085f;padding-left:10px;top:120px;z-index:33;}
.newshead {width:100%;max-width: 720px;}
}
@media (max-width: 767px) {
.newshead {position: static;width: calc(100% + 20px);}
}
