body * {hyphens: auto;}

@media (max-width:768px){
.subcontent-wrap{border-top: 2px solid rgba(0,0,0,0.05)}
}
@media (min-width: 769px){
    .maincontent-wrap {width: 75%; float: left;}
    .subcontent-wrap {width: 24%; float: right; }
    .section-column {padding: 0 .75rem;}
}
@media (max-width:991px){
 .navbar-mainnavigation .dropdown-menu {border-left: 4px solid rgba(200,0,0,0.5);}
  .navbar-mainnavigation .dropdown-menu li a   { padding-left: 1.5rem; }
}
@media (min-width:992px) {
.navbar-mainnavigation > .container > .collapse > .navbar-nav .nav-link {
padding: 0.5rem 0.75rem;}
}

.nav-link-icon + .nav-link-text {display:none;}
.navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition{background-color: rgb(255,218,145)
!important}
.navbar-light .navbar-nav .nav-link, .navbar-default .navbar-nav .nav-link, .navbar-default-transition .navbar-nav .nav-link, .navbar-default-transition.navbar-transition .navbar-nav .nav-link {
	color: rgba(0, 0, 0, 0.75);
}
.navbar {padding: 0;}
.navbar-mainnavigation .navbar-brand {margin-right: 20px;}

#nav-item-94 {background-color: rgb(220,0,0); color: rgb(255,218,145);font-weight:bold;}

.breadcrumb a{color: rgb(220,0,0)}
.breadcrumb a:hover {color:rgb(200,0,0)}

.dropdown-item.active, .dropdown-item:active {  background-color: rgb(220,0,0);}
.navbar-mainnavigation .navbar-nav > li > .nav-link::before {background:rgb(200,0,0);}
@media (max-width:991px){
.navbar-mainnavigation > .container > .navbar-collapse {margin-bottom:20px;}
}

.section-column .gallery-item img, .section-column .gallery-item picture
{width: auto;  max-width: 100%}

@media (min-width: 1200px){
 .frame{ padding-top: 1.5rem; padding-bottom: 1.0rem;}
 .frame-background-none.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-none.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage)
 {margin-top: 0rem;}
}

@media(min-width: 576px){
 .frame (padding-top: 2rem; padding-bottom: 1.5rem;)
}

.frame.frame-type-login {padding:0; margin-top: 0;}
.frame-type-login .form-group{display: inline-block;margin: 0.125rem .25rem;position: relative;}

.frame-type-login legend{display:none;}
.frame-type-login dl {display: inline-block; margin-right: 2rem;}
.frame-type-login p {font-size: .875rem; padding-left: .25rem;position:relative;}
@media (min-width: 991px){
.frame-type-login p {top:-.875rem}
.frame-type-login .form-group{ top: -.875rem;}


}


.subcontent-wrap {font-size: .875rem;}
.subcontent-wrap  a{color: rgba( 0, 0, 0,1 ); text-decoration:underline;}
.subcontent-wrap a:visited {color:rgba(100,100,100,1)}
.subcontent-wrap a:hover {color:rgba(200,0,0,1)}
.subcontent-wrap a:focus {color: rgba(220,0,0,.75); font-weight: bold;}

.subcontent-wrap h2{font-size: 1rem; line-height: 100%;}
/* .subcontent-wrap .frame {padding-bottom: 0} */
.subcontent-wrap .textpic-text {text-align: center;}
.subcontent-wrap .textpic-gallery figure {margin-bottom: .25rem;}

.subcontent-wrap .frame-inner > p {padding:0 10px;}
.subcontent-wrap a.internal-link {padding: 0 10px;}

#c329 {padding: 0}


.maincontent-wrap a{ color: rgb(0,0,0); text-decoration:underline;}
.maincontent-wrap  a:visited {color:rgba(100,100,100,1)}
.maincontent-wrap  a:hover {color:rgb(200,0,0)}




.btn-primary:hover {background-color:rgb(200,0,0);border-color:rgb(220,0,0);}
.btn-primary{background-color:rgb(220,0,0);border-color:rgb(220,0,0);}
.maincontent-wrap a.btn-primary {color:#fff;}
.page-item.active .page-link {color: #fff;
background:rgb(220,0,0);border-color:rgb(220,0,0)}

ul.nav-pills-condensed a {padding: 4px !important; }

/* forum */
.tx-typo3forum-pi1 h2{font-size:2rem;}
h2.topic_entry, h2.forum_entry{padding:0 4px;}
.tx-typo3forum-pi1 .forum--rootline .nav li + li::before {content: " / ";}
.tx-typo3forum-pi1 .card-header {padding: .75rem 1rem;}
.tx-typo3forum-pi1 .card-body{padding: 1rem;}
.tx-typo3forum-pi1 .card-body .card-text {margin: 0;}
.tx-typo3forum-pi1 .card-body p {margin: 0;}
.tx-typo3forum-pi1 hr {margin: .5rem 0;}
.tx-typo3forum-pi1 .card-footer .row .col-3{padding: 0 .75rem;}
.tx-typo3forum-pi1 div.tx-typo3forum-topic-show-post-text,
.tx-typo3forum-pi1 div.tx-typo3forum-topic-show-post-signature {padding-top: .5rem;color: rgba(0,0,0,.5); font-size: .875rem;}
.tx-typo3forum-pi1 #user-description .card-body{padding: 1rem 1rem 1rem 0;color: rgba(0, 0, 0, 0.5); font-size: .875rem;}
.tx-typo3forum-pi1 .card a:not(.btn){color:rgb(220,0,0);}
.tx-typo3forum-pi1 th, .tx-typo3forum-pi1 td {padding: .5rem; font-size: .875rem; min-width:5.5rem;}
/* .tx-typo3forum-pi1 table {max-width: 100%} */
@media (max-width:990px){
.tx-typo3forum-pi1 table {overflow: scroll;    overflow-y: hidden;    -webkit-overflow-scrolling: touch;}
.tx-typo3forum-pi1 th, .tx-typo3forum-pi1 td {min-width:.5rem;padding: .5rem 0;}

.tx-typo3forum-pi1 .table-swipe {overflow-x: scroll}

}

/* formulare */
.custom-radio-multiple span {margin-left: 1.25rem;}
.form-element-mandatory p {color:rgba(220,0,0,.5)}

/* damit es nicht zu weit hoch springt... */
/*#anmeldungLeitsaetzeInfobrief-176:before,*/
#infoVerein-10:before, #infoBerater-323:before,#steuerGemeinnuetzigCheck-324:before,
#contact_siebert-322:before {
content: ''; display: block; position: relative; width:0;height:8em;margin-top:-8em;;
}
 td.summary-table-first-col {max-width: 50%;}

/* suche */
.kesearch_pagebrowser ul li{display: inline-block; padding: 0 .5rem;}
.kesearch_pagebrowser ul li a.current {fontweight: bold; color:rgb(220,0,0);}
.kesearch_pagebrowser ul li a {color: rgba(200,0,0,.5)}
span.hit {color: black;background-color: rgb( 255, 218, 145 );}
.result-list-item {margin: 0 0 1rem  0;}
.result-list-item:nth-of-type(odd) {background-color:rgb(242, 242, 242) }
/* .result-title, .result-title a{color: rgba(220, 0, 0, 1)}  */

#c348 {margin-top:0; padding-top: 0}
@media (min-width: 992px){
nav#mainnavigation {display:flex; align-content: center;}
nav#mainnavigation #searchbox {order: 3;padding: 0 0 0 1.5rem;}
nav #searchbox {}
nav #searchbox form {margin: 0 auto;
/*background-color:rgba(255,218,145,.7);*/}
}


/* tt_news */
.news-list-container h2 {font-size: 1.5rem; padding: 0 0 2px 0; line-height:130%}

.news-single-item h1 {font-size: 2.25rem; color: rgb(220,0,0);}
.news-single-item h2 {font-size: 1.25rem; font-weight: normal;}

#ttnews-cat-tree li {font-size: .875rem; padding: .125rem 0;}
.showResultsWrap {font-size: .875rem;}
.browseLinksWrap {font-size: .875rem;}
.browseLinksWrap a, .browseLinksWrap span {padding: 0 .25rem}

/* news */
.news .nav {display:block;}

.frame-layout-1 .news-list-item {padding: .25rem ; margin-bottom: .5rem;}
.frame-layout-1 .news-list-item h3 {font-size:1.125rem; padding: 0;}
.news-list-item h3{font-size: 1rem}
.news-list-item .extra {font-size: .875rem; color: rgba(0,0,0,.5)}
.news-list-item .lead {font-size: 1rem;}
.news-list-item .btn {float: right; padding: .25rem .5rem; font-size:.875rem}

.news-list-view .pagination li {padding-right: .25rem;}

.news-single h1 {font-size: 2rem;}
.news-single .extra {color: rgba(0,0,0,.5); font-size: 0.825rem;}
.news-single .lead {font-size: 1.125rem; background-color: rgb(242, 242,242);padding: .25rem0;}
.news-single .btn {float: right; padding: .25rem .5rem; font-size:.875rem}
.news-single .news-text-wrap {padding: .25rem 0;}


.news-related-news {font-size: .875rem;margin-top:1rem;}
.news-related-news h4 {font-size: 1.23rem;}

.subcontent-wrap .news-list-item h3 {font-size: 1rem; line-height: 130%}
.subcontent-wrap .news-list-item time {font-size: .75rem;}
.subcontent-wrap .news-list-view {padding: 10px;}

.maincontent-wrap .frame-layout-1 .news-list-item:nth-child(odd){background-color:rgb(242, 242, 242)}
.maincontent-wrap .frame-layout-0 .news-list-item {padding: 0;}


/* footer */
.footer-section .frame-default {margin: 2rem 0;}
.footer-section-meta a:not(.btn) {color:rgb( 255, 218, 145 );}
.footer-section-content a:not(.btn):hover, .footer-section-content a:not(.btn):focus {color: rgb(255,218,145);}
.footer-section-content a:not(.btn) { 	color: rgb(255,218,145);}

/* special things */
@media (min-width:992px){
#p25 #c6 {display:none;}
}

.text-decoration-underline {
  text-decoration: underline;
}

.small-text {
  font-size: 0.875rem
}
