.popup .heading,
.hinweis .heading,
.searchresults,
.mainmenuheading,
.hinweistext .heading,
.hinweistext a,
.teaserbox .textbox .heading,
.teaserbox-sm .textbox .heading,
.newsbox .textbox .heading,
.tx-lohr-usiframe .textbox .heading,
.text-teaser .heading,
.slideroverlay .heading,
.news-detail .teaser,
.nl-subscription .heading,
.ueberschriftblock,
.linkbox .heading,
.ui-datepicker-title,
.eventbox .heading,
.events-box-item h2,
.event-detail h1,
.event-detail .teaser,
#branchen_heading p,
#club_heading p,
.footer .container .col-sm-4:first-child em,
.footer .container .col-md-4:first-child em,
.footer .container .col-sm-4:first-child strong,
.footer .container .col-md-4:first-child strong,
h1, h2, h3, h4, h5{
	/*font-family: 'Source Sans Pro', sans-serif; */
	font-family: 'Noto Serif', serif;
}

h1,h2{
	margin-bottom: 20px;
}

.heading a {
    font-weight: 600;
}

.tk #events2calendar a:hover, .tk #events2calendar a:focus,
.tk .ui-datepicker-calendar a:hover, .tk .ui-datepicker-calendar a:focus {
    color: #FCB800;
}
.ueberschriftblock.gelb{
	background-color: #FCB800;
}
.ueberschriftblock.hellgruen {
    background-color: #92BA2C;
}

.eventbox a:hover, .eventbox a:focus,
.events-list a:hover, .events-list a:focus,
.event-detail a:hover, .event-detail a:focus,
.eventbox a:before,
.events-list a:before,
.event-detail a:before{
	color:#FCB800;
}
.la .events-list ul.f3-widget-paginator .previous a:before, .la .events-list ul.f3-widget-paginator .next a:after,
.tk .events-list ul.f3-widget-paginator .previous a:before, .tk .events-list ul.f3-widget-paginator .next a:after {
    color: #FCB800;
}
.ui-datepicker-header {
    background-color: #FCB800;
}
.zweispaltig48 .col-sm-8 .text .col-sm-12 {
    background: #ffffff;
    padding: 1em;

}
.events-list-item .roof {
    border-bottom: 3px solid #FCB800;
}
.eventbox .heading {
    background-color: #FCB800;
}
.events-box-item .roof {
    border-bottom: 3px solid #FCB800;
}
.eventbox hr{
    border-top: 0px solid #FCB800;
	border-top:0px !important;
   	border-left:0px !important;
    border-right:0px !important;
    border:solid;
    border-color: #0f0;
	border-bottom-width:10px;
	border-image:url("../sendelbach_assets/trennlinie.png") 0 0 30 0 repeat;
}
.eventbox .inhalt > a i{
	color: #FCB800;
}
.event-detail hr {
    border-top: 3px solid #FCB800;
}
.event-detail p.readmore i {
    color: #FCB800;
}
.events-suche input[type=submit]{
    background-color: #FCB800;
}

.events-box-item .roof {
	border-top:0px !important;
	border-left:0px !important;
	border-right:0px !important;
	border:solid;
	border-color: #0f0;
	border-bottom-width:10px;
	border-image:url("../sendelbach_assets/trennlinie.png") 0 0 30 0 repeat;
}

.events-list-gs .roof hr{
 	background: url("../sendelbach_assets/trennlinie.png") center center no-repeat;
}

.col-md-9 .events-list-gs .col-sm-12 .roof hr{
	width:48%;
	margin-left:0px;
}

button.powermail_submit,
.new-event-form input[type=submit]{
	background-color: #FCB800;
}


.la a:hover, .la a:focus{
	color:#2F9250;
}
hr,
.la hr{
	border-color:#92BA2C;
}
hr{
	margin-top:0;
	margin-bottom: 0;
}
.bild-element hr{
	border-top: 3px solid #2F9250;
}
body.la #metabar .languageswitch.open button {
    color: #2F9250;
}
body.la .color-bar{
	background-color:#2F9250;
}
ul.ui-autocomplete {
    border-bottom: 5px solid #2F9250;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    background: #2F9250;
}
.logo  {
	margin-top: -20px;
}

/*
.haupt-navi.navbar-nav > li:nth-child(3) > a {
	border-right:1px solid;
}
.haupt-navi.navbar-nav > li:nth-child(5) > a {
	border:none;
} */
.haupt-navi.navbar-nav > li:last-child > a {
	border:none;
}

.la .navbar-default {
	float:right;
}
.la .navbar-default .navbar-nav > li > a:hover, .la .navbar-default .navbar-nav > li > a:focus {
    color: #2F9250;
}
.la .navbar-default .navbar-nav > .open > a, .la .navbar-default .navbar-nav > .open > a:hover, .la .navbar-default .navbar-nav > .open > a:focus {
    color: #2F9250;
}
.la .haupt-navi ul.lv2 li a:hover,
.la .haupt-navi ul.lv3 li a:hover{
	color: #92BA2C;
}

/* HasSub-Höhe anpassen
.haupt-navi li.hasSub.open ul.lv2 {
	min-height: 200px;
	max-height: 350px;
}
*/

.haupt-navi ul.lv2 li a:hover{
	color: #92BA2C;
}
.mainmenuheading{
	color: #92BA2C;
}
.la .breadcrumb .active a{
	color:#2F9250;
}
.la .teaserbox .textbox li a:before,
.la .newsbox .textbox li a:before,
.portal .newsbox .textbox li a:before,
.portal .dreispaltig552 > div:first-child .textbox li a:before,
.portal .dreispaltig552 > div:first-child .textbox a:hover,
.portal .newsbox a:hover{
	color: #2F9250;
}

.newsbox .textbox ul {
    clear: left;
}

.text-teaser i {
	color: #2F9250;
}
.news-detail hr{
	border-top: 3px solid #2F9250;
}
.la .news-backlink-wrap a:before {
	color:#2F9250;
}
.la ul.f3-widget-paginator .next a:after {
    color: #2F9250;
}
.nl-subscription input[type=submit] {
    background-color:#2F9250;
}
.nl-subscription i {
    color:#2F9250;
}

.lightbox-link i {
    color: #2F9250;
}
.portal .footer .row .col-sm-2:nth-child(2) a:hover, .portal .footer .row .col-md-2:nth-child(2) a:hover,
.portal .footer .row .col-sm-2:nth-child(3) a:hover, .portal .footer .row .col-md-2:nth-child(3) a:hover{
    color: #2F9250;
}

.navbar-default .haupt-navi.navbar-nav > li > a{
	border-color: #2F9250;
}
.bigoverlay {
	position: absolute;
	width: 30em;
	top: -5%;
	left: 40%;
	z-index: 10;
}

.footer .container .col-sm-2 {
    z-index: 1;
}

.footerhaende {
    top: -270px;
    right: -10px;
    position: absolute;
    pointer-events: none;
    z-index: 0;
}

#metabar .container {
	height:30px;
}
#metabar .metanav {
	width:100%;
}
#metabar .metanav .navbar-collapse {
	float:right;
}
.header-color-bar {
	padding:0px;
	margin:0px;
	background: #92BA2C;;
	height: 3px;
}
.footer {
	background: #92BA2C;
	color: #fff;
}

.footer-color-bar {
	padding:0px;
	margin:0px;
	background-color: #f2f1f0 !important;
	background: URL('../sendelbach_assets/footer_risskannte.png')
}
.footer h5 {
	color: #28844e;
}
.footer .nolink {
	color: #28844e;
}

.mainslider.medium .pic {
    max-height: 480px;
}

.mainslider.medium .slideroverlay:before {
    border-width: 0px;
}

.mainslider.medium .slideroverlay {
	bottom: -40px;
}

.mainslider.medium .slideroverlay .heading {
	color: #92BA2C;
	transform: rotate(-2deg);
}

.mainslider .slides.notAllOverlays .slideroverlay hr {
	display:block;
}

.mainslider .flex-control-nav {
    bottom: -15px;
}

.slideroverlay hr{
	display: block;
    border-top: 0px solid #86CC39;
	border-top:0px !important;
   	border-left:0px !important;
    border-right:0px !important;
    border:solid;
    border-color: #0f0;
	border-bottom-width:10px;
	border-image:url("../wombach_assets/trennlinie.png") 0 0 30 0 repeat;
}

.slideroverlay p{
    font-weight: bold;
    /*border-bottom:2px solid  #28844e;*/
    padding: 6px;
}

.mainslider .flex-control-paging li a.flex-active{
	background:#92BA2C;
	color:#92BA2C;
}

.mainslider .flexslider .slideroverlay hr{
	margin-top:-21px;
	margin-bottom: 15px;
	width:95%;
	max-width:415px;
	margin-left:0px;
	margin-right:20px;
	transform: rotate(-2deg);
}

.slideroverlay {
	height:210px;
	transform: rotate(2deg);
}

.slideroverlay p{
	font-weight: bold;
	padding: 6px;
	transform: rotate(-2deg);
}

.mainslider.medium .slideroverlay .heading {
	color: #92BA2C;
}

@media (max-width: 1200px){
	.mainslider .flex-control-nav {
		bottom: -30px;
		left:70px;
	}
}

@media (max-width: 767px){
	.footer .col-xs-12.col-sm-4{
		border-bottom: 2px solid #2F9250;
	}

	.mainslider.medium .slideroverlay{
		height:180px;
		margin-top:-30px;
	}
	.logo {
     width: 80%;
	 padding-right: 0px;
	 padding-left: 0px;
	 margin-top:0px !important;
 	}
 	.bigoverlay {
		display:none;
 	}
    .footerhaende {
        top: -480px;
        right: 0;
        width: 80%;
    }
 	body.la #metabar .navbar-toggle {
		color: #2F9250;
 	}
 	ul.lv2 li.hasSub.open > a.nolink {
		color: #2F9250;
	}

	.header{
		padding-top:20px;
	}

	#metabar{
		display: none;
	}

	.mainslider.medium .slideroverlay{
		bottom: -15px;
	}

	.mainslider .flex-control-nav{
		bottom:-10px;
		left:40px;
	}
}


.table-wrapper {
    display: flex;
    flex-flow: row;
    border-bottom: 1px solid #ccc;
}

.table-wrapper .scrollable {
    flex: 0 0 65%;
    order: 2;
    overflow: auto;
}

.table-wrapper .pinned {
    flex: 0 0 35%;
    order: 1;
    overflow: auto;
}
