/*
 Theme Name:   TuS Borkum
 Theme URI:    https://www.tus-borkum.de
 Description:  Turn- und Sportverein Borkum von 1890 e.V.
 Author:       Holger Schrank
 Author URI:   https://www.holgerschrank.de
 Template:     oxigeno
 Version:      1.0.0
 Text Domain:  tus-borkum
*/

:root {
	--schwarzgruen:#1c2721;
	--dunkelgruen:#004720;
	--hellgruen:#00632c;
	--gelb:#ffba00;
}

@font-face {
  font-display:swap; font-family:'Vollkorn'; font-style:normal; font-weight:700;
  src: url('fonts/vollkorn-v21-latin-700.woff2') format('woff2'),
       url('fonts/vollkorn-v21-latin-700.ttf') format('truetype');
}

html, body { font-size:16px; }
small { display:inline-block; font-size:.8rem; line-height:.95rem; }
/*.btContentHolder h1 { color:var(--dunkelgruen)!important; }*/
/* .btContentHolder h2 { margin-top:1em!important; } */
.btContentHolder { color:#555; }

 .bt_bb_cell_inner > .bt_bb_row:first-child > .bt_bb_row_holder:first-child > .bt_bb_column:first-child > .bt_bb_column_content:first-child { padding-left:15px; padding-right:15px; padding-bottom:1em; }
.bt_bb_headline .bt_bb_headline_superheadline { margin-bottom:.5em; }
.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline { margin-top:0; }
@media (min-width: 481px) {
	.bt_bb_cell_inner > .bt_bb_row:first-child > .bt_bb_row_holder:first-child > .bt_bb_column:first-child > .bt_bb_column_content:first-child { padding-left:20px; padding-right:20px; }
}
@media (min-width: 769px) {
	.bt_bb_cell_inner > .bt_bb_row:first-child > .bt_bb_row_holder:first-child > .bt_bb_column:first-child > .bt_bb_column_content:first-child { padding-left:30px; padding-right:30px; }
}
@media (min-width: 993px) {
	.bt_bb_cell_inner > .bt_bb_row:first-child > .bt_bb_row_holder:first-child > .bt_bb_column:first-child > .bt_bb_column_content:first-child { padding-left:40px; padding-right:40px; }
}
@media (min-width: 1200px) {
	.bt_bb_cell_inner > .bt_bb_row:first-child > .bt_bb_row_holder:first-child > .bt_bb_column:first-child > .bt_bb_column_content:first-child { padding-left:50px; padding-right:50px; padding-bottom:2em; }
}
@media (min-width: 1401px) {
	.bt_bb_cell_inner > .bt_bb_row:first-child > .bt_bb_row_holder:first-child > .bt_bb_column:first-child > .bt_bb_column_content:first-child { padding-left:60px; padding-right:60px; }
}
.innercolumn .bt_bb_column_content { padding-left:0; padding-right:0; }

.seitenueberschrift h2 { margin-top:0; olor:var(--dunkelgruen); }
.bt_bb_text h3 { margin-top:1em; }

.btWithSidebar.btWithSidebar:not(.btHideHeadline) .btContentHolder { margin-top:0; }
.btWithSidebar .btContentHolder { padding-top:0; }
.btWithSidebar .btContentHolder .btSidebar { margin-top:-2em; } 

.bt_bb_column_content { padding-bottom:1em; }
.bt_bb_layout_boxed_left_right_1200, .btWithSidebar .btContentHolder { max-width:1400px; }
.bt_bb_column_content_inner h2, .bt_bb_column_content_inner h3, .bt_bb_column_content_inner h4 { font-family:Vollkorn, serif; color: var(--dunkelgruen); }
.bt_bb_column_content_inner h2 { font-size:2em }
.bt_bb_column_content_inner h3 { font-size:1.5em }
.bt_bb_column_content_inner h4 { font-size:1.25em; color:#333; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight:600; }
.bt_bb_column_content_inner a { text-decoration:underline }
.bt_bb_column_content_inner a:hover { color:var(--gelb); }

.bt_bb_column_content_inner ul li::marker {
  content: " ";
  font-family: 'FontAwesome';
  font-size: 12px;
  left: 4px;
  top: 7px;
  position: absolute;
  text-transform: lowercase;
	color:var(--gelb);
}
.bt_bb_column_content_inner ul li::marker::after { display:block:width:40px; }

@media (min-width: 800px) {
	.btWithSidebar .bt_bb_layout_boxed_left_right_1200, .btWithSidebar .bt_bb_layout_boxed_left_right_1200 .bt_bb_port { border-radius:0 8px 8px 0!important; }
}
@media (min-width: 1280px) {
	.btNoSidebar .bt_bb_layout_boxed_left_right_1200, .btNoSidebar .bt_bb_layout_boxed_left_right_1200 .bt_bb_port { border-radius:0!important; }
}
@media (min-width: 1401px) {
	.btWithSidebar .bt_bb_layout_boxed_left_right_1200, .btWithSidebar .bt_bb_layout_boxed_left_right_1200 .bt_bb_port { border-radius:8px!important; }
	.btNoSidebar .bt_bb_layout_boxed_left_right_1200, .btNoSidebar .bt_bb_layout_boxed_left_right_1200 .bt_bb_port { border-radius:8px!important; }
}

@media (max-width: 1399px) {
	.bt_bb_bottom_negative_margin_small { margin-bottom:0; }
}
@media (min-width: 1400px) {
	.bt_bb_bottom_negative_margin_small { margin-bottom:-1em; }
}


.padding60 { padding-left:60px; padding-right:60px; }
@media (max-width: 1400px) {
	.padding60 { padding-left:50px; padding-right:50px; }
}
@media (max-width: 1200px) {
	.padding60 { padding-left:40px; padding-right:40px; }
}
@media (max-width: 990px) {
	.padding60 { padding-left:30px; padding-right:30px; }
}
@media (max-width: 768px) {
	.padding60 { padding-left:20px; padding-right:20px; }
}
@media (max-width: 480px) {
	.padding60 { padding-left:15px; padding-right:15px; }
}



/* ************************************************************************ */
/* Startseite
/* ************************************************************************ */
.startbild .bt_bb_column_content { padding:0!important; }
/* .bt_bb_height_half_screen .slick-slider .slick-list, .bt_bb_height_half_screen .slick-slider .slick-slide { max-height:60vh!important }*/

/* ************************************************************************ */
/* Kopfzeile                                                                */
/* ************************************************************************ */
.mainHeader.gutter { max-width:1400px!important; }
header.gutter .port { max-width:1400px; }

.btMenuHorizontal .btTopToolsLeft { flex-grow:3; white-space: nowrap; padding-right:8px; }
.btMenuHorizontal .btTopToolsLeft a { padding-left:8px; color:#666; }
.btMenuHorizontal .btTopToolsRight { flex-grow:2; width:60%; }

.btCrest { padding-top:2px; }
.btHasCrest.btMenuHorizontal.btStickyHeaderActive .btCrest { display:block; float:left; }
.logo span { padding-left:8px; }
.btContent .bt_bb_row_wrapper { padding-bottom:2rem; }

.btTextLogo:hover { color:var(--gruen)!important; }

.ditty-ticker__items { height:2.5em!important; }
.ditty-ticker .ditty-item { line-height:2.5em; }

.menuPort { font-size:17px; }
.menuPort nav ul li a { font-weight:400; }
/*.menuPort nav ul li:last-child { font-size:23px; }*/
.menuPort nav > ul > li > a:hover { color:var(--gelb)!important; }

.menuPort nav > ul > li > a span.fa-facebook:before { font-family:FontAwesome; content: "\f082"; font-size:24px; }
#falink { font-family: FontAwesome; padding-left: 4px; }

/* Mobile Navigation */
.btMenuVerticalLeft .btVerticalMenuTrigger { float:right; margin:0 0 0 .5em; }
.btMenuVerticalLeft .mainHeader { -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); right: 0; left:auto; }
.btHasCrest.btMenuVertical .btCrest { padding-left:2em; padding-right:2em; }
.btMenuVertical .btTextLogo { font-size:1.75em; line-height:1.75em;  }
.btMenuVertical .mainHeader nav ul li a .fa span { display:none; }
.btMenuVertical .mainHeader nav > ul > li > a { font-size:1.25em; }
.btMenuVertical .mainHeader nav > ul > li ul li a { padding-top:.5em; padding-bottom:.5em; }
body.btMenuVertical .subToggler { padding-top:1.25em; padding-bottom:1.25em; }
body.btMenuVertical .sub-menu .subToggler { padding-top:.3em; padding-bottom:.3em; }
.btMenuVertical .menuPort nav:not(.rightNav)::before { margin:0; }
.btMenuVerticalLeft.btMenuVerticalOn .btContentWrap, .btMenuVerticalLeft.btMenuVerticalOn .btVerticalHeaderTop, .btMenuVerticalLeft.btMenuVerticalOn .btSiteFooter {   -webkit-transform: translateX(-320px); -moz-transform: translateX(-320px); -ms-transform: translateX(-320px); transform: translateX(-320px); }
.btMenuVertical .btLogoArea .logo { padding-bottom:0; }
.btMenuVertical .btLogoArea .logo .logoInner a::before { display:inline-block; float:left; width:39px; height:48px; content:"  "; background: transparent url("img/Wappen_TuS.png") center center /cover no-repeat; }
.btMenuVertical .btLogoArea .logo .logoInner a { padding-left:8px; }
@media (min-width:1280px) {
	.btTextLogo { font-size:2.4em; letter-spacing:.02em; }
}
@media (max-width:1200px) {
	.btMenuVertical .mainHeader .topBar { display:none; }
}

.btMenuVerticalLeft.btMenuVertical.btStickyHeaderActive.btMenuVerticalOn.btStickyHeaderOpen .btVerticalHeaderTop { -webkit-transform: translateY(0%) translateX(-320px);  -moz-transform:translateY(0%) translateX(-320px);  -ms-transform: translateY(0%) translateX(-320px);  transform: translateY(0%) translateX(-320px);  box-shadow: none; }

/* ************************************************************************ */
/* Titelbild                                                                */
/* ************************************************************************ */
.btPageHeadline { background-position:center center !important; }
body.btBelowMenu .btPageHeadline .bt_bb_port { padding-top:12em; padding-bottom:10em; }
.bt_bb_size_large.bt_bb_headline h1 { font-size:3rem; }
.bt_bb_section.bt_bb_top_spacing_medium > .bt_bb_port { padding-top:2em; }
@media (min-width: 768px) {
	.bt_bb_size_large.bt_bb_headline h1 { font-size:3.7rem; }
	.bt_bb_section.bt_bb_top_spacing_medium > .bt_bb_port { padding-top:3em; }
}
@media (min-width: 1200px) {
	body.btBelowMenu .btPageHeadline .bt_bb_port { padding-top:16em; padding-bottom:6em; }
	.bt_bb_section.bt_bb_top_spacing_medium > .bt_bb_port { padding-top:4em; }
}
.bt_bb_headline_superheadline_outside { display:none; height:0; }
.bt_bb_section[class*="dark_solid"]::before { background-color: rgba(0,0,0,.2); }

/* ************************************************************************ */
/* Einzelbild im Text
/* ************************************************************************ */
.einzelbild { width:100%; height:auto; }

@media (min-width: 600px) {
	.einzelbild { width:240px; }
}
@media (min-width: 800px) {
	.einzelbild { width:320px; }
}
@media (min-width: 1200px) {
	.einzelbild { width:360px; }
}

.bt_bb_column_content_inner .bt_bb_image { max-width:35%; margin-top:.5em; }
.bt_bb_column_content_inner .bt_bb_image.bt_bb_align_left { margin-right:12px; }
.bt_bb_column_content_inner .bt_bb_image.bt_bb_align_right { margin-left:12px; }
.bt_bb_column_content_inner .bt_bb_css_image_grid { margin-top:1em; margin-bottom:1em; }

#logos-sportbetrieb { display:flex; margin-top:1em; }
#logos-sportbetrieb figure { margin: 0 2px; }
#logos-sportbetrieb figure img { box-shadow: 2px 2px 3px rgba(80,80,80,.5); }


/* ************************************************************************ */
/* Newsticker
/* ************************************************************************ */
.ditty { background-color:rgb(0,99,44)!important; color:#fff!important; font-family: "Oswald",Arial,Helvetica,sans-serif; font-size:1.1em; padding-top:.5em; padding-bottom:.5em;}
#newsticker .bt_bb_column_content { padding-bottom:0; }
/*.ditty[data-display="1988"] .ditty-item__elements { color:#333!important; }
#ditty-editor__ditty { background:#aaa!important; }*/

/* ************************************************************************ */
/* Tabellen auf den Sportseiten (Ansprechpartner, Training...)
/* ************************************************************************ */
.bt_bb_accordion.sportintro { margin-bottom:1em; }
.bt_bb_accordion.sportintro .bt_bb_accordion_item  { border-color:#aaa; background:#eee}
.bt_bb_accordion.sportintro .bt_bb_accordion_item .bt_bb_accordion_item_title { font-size:1.2em; padding-top:.5em; padding-bottom:.5em; }
.bt_bb_accordion.sportintro .bt_bb_accordion_item .bt_bb_accordion_item_title:hover { background-color:rgb(255,186,0); color:#444; }
.bt_bb_accordion.sportintro .bt_bb_accordion_item::before { line-height:3em; color:var(--accordion-primary-color);}
.bt_bb_accordion.sportintro .bt_bb_accordion_item:hover::before { color:#444;}
.bt_bb_accordion.sportintro .bt_bb_accordion_item.on .bt_bb_accordion_item_title { background-color:var(--accordion-primary-color); }
.bt_bb_accordion.sportintro .bt_bb_accordion_item.on .bt_bb_accordion_item_title:hover { color:#eee; }
.bt_bb_accordion.sportintro .bt_bb_accordion_item.on::before { color:#fff;}
.bt_bb_accordion.sportintro .bt_bb_accordion_item.on:hover::before { color:#eee;}
.bt_bb_accordion.sportintro .bt_bb_accordion_item_content  { background:#fff; }

/* ************************************************************************ */
/* Gallerien
/* ************************************************************************ */
.gallery { display:flex; }

/* ************************************************************************ */
/* Footer                                                                   */
/* ************************************************************************ */
.btSiteFooter #werdeMitglied .bt_bb_column_content { padding-bottom:0; }
.btSiteFooter #werdeMitglied a { font-size:.9em; }
.btSiteFooter .btSiteFooterWidgets { background-color:var(--dunkelgruen); color:#fff; padding-top:4em; }
.btSiteFooter .btSiteFooterCopyMenu { background-color:var(--schwarzgruen); color:#fff; }
.btSiteFooter .btBox > h4 { font-family:Vollkorn, serif; text-transform:none; }
.btSiteFooterWidgets #boldSiteFooterWidgetsRow { justify-content:space-between; }
.btSiteFooterWidgets #boldSiteFooterWidgetsRow .btBox { padding-bottom:1.5em; }
.btSiteFooterWidgets .port { max-width: 1320px; }
.btSiteFooterCopyMenu .port { max-width: 1440px; }
.btSiteFooterWidgets .textwidget strong { font-weight:600; }
.btSiteFooterWidgets .link-list div { border-bottom:1px solid rgba(255,255,255,.2); }
.btSiteFooterWidgets ul.link-list { list-style-type:none; }
.btSiteFooterWidgets .fa-chevron-right { line-height:1.7em; margin-top:10px; margin-bottom:10px; color:var(--gelb); padding-right:8px; }
.btSiteFooterWidgets .link-list li { line-height:2.7em; margin-top:10px; margin-bottom:10px; }
.btSiteFooterWidgets ul.link-list li:first-of-type .fa-chevron-right { margin-top:5px; }
.btSiteFooterWidgets ul.link-list li:first-of-type { margin-top:5px; }

  .btSiteFooterWidgets #boldSiteFooterWidgetsRow .btBox {
    -webkit-flex-basis: 24%;
    flex-basis: 24%;
    max-width: 24%; 
  }
@media (min-width: 800px) {
	.btSiteFooter #werdeMitglied a { font-size:1em; }
}
@media (max-width: 992px) {
  .btSiteFooterWidgets #boldSiteFooterWidgetsRow .btBox {
    -webkit-flex-basis: 48%;
    flex-basis: 48%;
    max-width: 48%; 
  }
}
@media (max-width: 479px) {
  .btSiteFooterWidgets #boldSiteFooterWidgetsRow .btBox {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%; 
  }
}



.btSiteFooter .btFooterMenu .menu {  margin: 0 0; }

.btSiteFooterCopyMenu .port > div {
    display: block;
  }

.btSiteFooter .btFooterMenu .menu li { padding: 0 1em; }

@media (max-width: 1439px) {
	.gutter .port { width: 100%; max-width:none; padding-left:20px; padding-right:20px; }
}


  .btSiteFooterCopyMenu .port > div .btFooterCopy{ padding-top: 1em; padding-bottom: .5em; }
  .btSiteFooterCopyMenu .port > div .btFooterMenu { padding-top: .5em; padding-bottom: 1.5em; }
@media (min-width: 600px) {
  .btSiteFooterCopyMenu .port > div { display: flex; }
  .btSiteFooterCopyMenu .port > div .btFooterCopy{ padding-top: 2em; padding-bottom: 2em; -webkit-flex: 1 1 60%; -ms-flex: 1 1 60%; flex: 1 1 60%; text-align: left; }
  .btSiteFooterCopyMenu .port > div .btFooterMenu { padding-top: 2em; padding-bottom: 2em; -webkit-flex: 1 1 40%; -ms-flex: 1 1 40%; flex: 1 1 40%; text-align: right; }
  .btSiteFooter .btFooterMenu .menu li { padding: 0 .5em; }
}

@media (min-width: 1024px) {
  .btSiteFooter .btFooterMenu .menu li { margin: 0 0 0 1em; }
}





	
#aufruf { -webkit-transition: transform 200ms ease; transition:transform 200ms ease; }
#aufruf:hover { -webkit-transform:scale(1.05,1.05); transform:scale(1.05,1.05); }
#aufruf h2 { line-height:1.5; }
#aufruf a { text-decoration:none; }
#aufruf a:hover { color:var(--dunkelgruen); }

.footer-sponsor {padding-bottom:5px;border-bottom:1px solid #255f3f; } 
.footer-sponsor:last-child {border:none}
.footer-sponsor a {display:block;margin-top:5px;width:100%;height:40px; overflow:hidden; -webkit-transition: background-size 200ms ease; transition:background-size 200ms ease; }
.footer-sponsor a:hover { background-size:auto 41px !important; }
#f-sponsor1 a { background:#fff url(https://www.tus-borkum.de/wp-content/themes/tus-borkum/img/footer-sponsoren-alibi.png) left center /contain no-repeat; }
#f-sponsor2 a { background:#fff url(https://www.tus-borkum.de/wp-content/themes/tus-borkum/img/footer-sponsoren-cts.png) left center /contain no-repeat; }
#f-sponsor3 a { background:#243d8f url(https://www.tus-borkum.de/wp-content/themes/tus-borkum/img/footer-sponsoren-klasseontour.png) left center /contain no-repeat; }
#f-sponsor4 a { background:#fff url(https://www.tus-borkum.de/wp-content/themes/tus-borkum/img/footer-sponsoren-alpetour.png) left center /contain no-repeat; }

.fwidget1 strong:before { color:#ffba00; font-size:22px; padding-right:.4em; font-family:FontAwesome; content: "\f024"; }
.fwidget2 strong:before { color:#ffba00; font-size:22px; padding-right:.4em; font-family:FontAwesome; content: "\f017"; }
.fwidget3 li div a:before { color:#ffba00; font-size:20px; padding-right:.4em; font-family:FontAwesome; content: "\f054"; }
ul.fwidget3 { margin-left:0; }



/* ************************************************************************ */
/* Sidebar Gästebetrieb                                                     */
/* ************************************************************************ */
.btSidebar { display:flex; flex-wrap:wrap; justify-content:space-evenly; align-items:stretch; background:#fff; }
.btSidebar > .btBox { margin-bottom:0; }
.btSidebar > .btBox:nth-child(1) { width:45%; padding-right:1em!important; padding-bottom:1em!important; }
.btSidebar > .btBox:nth-child(2) { width:55%; padding-left:1em!important; padding-bottom:1em!important; }
.btSidebar > .btBox:nth-child(3) { width:35%; padding-right:1em!important; }
.btSidebar > .btBox:nth-child(4) { width:65%; padding-left:1em!important; }
.btSidebar > .btBox h4 { display:none; }

@media (min-width: 480px) {
	.btSidebar > .btBox:nth-child(1) { width:50%; padding-right:2em!important;}
	.btSidebar > .btBox:nth-child(2) { width:50%; padding-left:2em!important; }
	.btSidebar > .btBox:nth-child(3) { width:40%; padding-right:2em!important; }
	.btSidebar > .btBox:nth-child(4) { width:60%; padding-left:1.2em!important; }
	.btSidebar > .btBox:nth-child(4) h4 { display:table; }
}
@media (min-width: 600px) {
	.btSidebar > .btBox:nth-child(1) { padding-bottom:2em!important; }
	.btSidebar > .btBox:nth-child(2) { padding-bottom:2em!important; }
	.btSidebar > .btBox:nth-child(3) { width:50%; }
	.btSidebar > .btBox:nth-child(4) { width:50%; padding-left:2em!important; }
}
@media (min-width: 800px) {
	.btWithSidebar .btContentHolder .btContent { width:75% }
	.btWithSidebar .btContentHolder .btSidebar { width:25% }
	.btSidebarRight.btWithSidebar .btContentHolder .btSidebar { margin-left:0; }
	.btWithSidebar .btContentHolder .btSidebar .btBox { padding:1em!important; margin-bottom:1em; }	
	.btSidebar { background:transparent; }
	.btSidebar > .btBox { width:100%!important; border-radius: 8px 0 0 8px!important; }
	.btSidebar > .btBox h4 { display:table; }
	.btSidebar > .btBox:nth-child(3) h4 { display:none; }
}
@media (min-width: 1024px) {
	.btSidebar > .btBox { margin-bottom:2em; }
	.btSidebarRight.btWithSidebar .btContentHolder .btSidebar { margin-left:1em; }
	.btWithSidebar .btContentHolder .btSidebar .btBox { padding:2em!important; }
	.btSidebar > .btBox:nth-child(3) h4 { display:table; }
}
@media (min-width: 1401px) {
	.btSidebar > .btBox { border-radius: 8px!important; }
}

/* ************************************************************************ */
/* Seite Aufnahmeanträge			                                        */
/* ************************************************************************ */
.antraege_aufnahmeantrag { display:block; float:none!important; width:100%;}
.antraege_aufnahmeantrag a { margin-top:.5em; margin-bottom:.5em; }
.antraege_aufnahmeantrag a span { padding-left:0!important; margin-left:.5em; border-bottom:1px solid #333; }

/* ************************************************************************ */
/* Tabellen Seite Preise Gästebetrieb                                       */
/* ************************************************************************ */
.preistabelle tr.bt_bb_table_row { border-bottom: 2px dotted rgb(24,24,24)!important; }
.preistabelle tr.bt_bb_table_row td span { font-weight:400; color:rgb(0,0,0); }
.preistabelle tr.bt_bb_table_row:first-child {display:none; }
.preistabelle2 tr.bt_bb_table_row:first-child {display:table-row; }
.preistabelle2 tr.bt_bb_table_row:first-child {background:transparent!important; }
.preistabelle .bt_bb_table_value:nth-of-type(2) { text-align:right!important; }
/*.preistabelle2 .bt_bb_table_value:nth-of-type(3), .preistabelle2 .bt_bb_table_value:nth-of-type(4) { text-align:right!important; }*/
.preistabelle2 .bt_bb_table_value, .preistabelle2 .bt_bb_table_value:nth-of-type(2) { text-align:center!important }
/*table.bt_bb_table tr.bt_bb_table_row:first-child*/


/* ************************************************************************ */
/* Tabs
/* ************************************************************************ */
.page-id-1991 ul.bt_bb_tabs_header { display:flex; flex-wrap:nowrap; overflow:scroll; position: relative; }
.page-id-1991 ul.bt_bb_tabs_header:not(.--jsfied) {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.page-id-1991 ul.bt_bb_tabs_header .-secondary {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
}
.page-id-1991 ul.bt_bb_tabs_header .--show-secondary .-secondary {
  display: block;
}

.page-id-1991 .bt_bb_tabs_header li { background-color:var(--dunkelgruen)!important; color:#fff!important; white-space:nowrap; }
/*.page-id-1991 .bt_bb_tabs_header li:last-child { width:auto!important;  }
.page-id-1991 .bt_bb_tabs_header li:hover { width:auto!important;  }
.page-id-1991 .bt_bb_tabs_header li span { overflow:hidden!important }*/
.page-id-1991 .bt_bb_tabs_header li.on { background-color:var(--gelb)!important; /*width:auto!important;*/  }


/* ************************************************************************ */
/* Accordion						                                        */
/* ************************************************************************ */
.bt_bb_accordion .bt_bb_accordion_item { background:#f7f7f7; }
.bt_bb_accordion .bt_bb_accordion_item:before { color:#fff; }
.bt_bb_accordion.bt_bb_style_filled .bt_bb_accordion_item .bt_bb_accordion_item_title { background-color:var(--dunkelgruen)!important; color:#fff!important; }

.widget_live_weather_station_widget_outdoor .lws-widget-container { margin:0 auto; }
#sb-gb-flyer { display:block; margin:0 auto; max-width:200px; }
#sb-gb-flyer img { display:block; margin:0 auto; border:1px solid #ddd; -webkit-box-shadow:2px 2px 5px rgba(90,90,90,.5); box-shadow:2px 2px 5px rgba(90,90,90,.5) }
#sb-gb-flyer small { display:block; margin:0 auto; text-align:center; }

#sb-gb-reiseveranstalter { display:flex; flex-wrap:wrap; justify-content:space-between; }
#sb-gb-reiseveranstalter figure { width:100%; max-width:100px; margin:0 auto; }
#sb-gb-reiseveranstalter img { -webkit-box-shadow: 2px 2px 5px rgba(90,90,90,.5); box-shadow: 2px 2px 5px rgba(90,90,90,.5); border-radius: 2px; }

#sb-gb-buchungsformulare strong { font-size:1.1em; }
#sb-gb-buchungsformulare ul li::marker {
  content: " ";
  font-family: 'FontAwesome';
  font-size: 12px;
  left: 4px;
  top: 7px;
  position: absolute;
  text-transform: lowercase;
	color:var(--gelb);
}

#sb-gb-buchungsformulare .spartenmenu li { padding-top:8px; font-size:1.1em; color:#777; }
#sb-gb-buchungsformulare .spartenmenu li hr { margin-top:8px; margin-left:-16px; border:1px solid #eee; }

@media (min-width: 800px) {
	#sb-gb-flyer { max-width:auto; }
	#sb-gb-reiseveranstalter { flex-wrap:nowrap;  }
	#sb-gb-reiseveranstalter figure { width:32%; }
}

/* **** Ende Footer ******************************************************** */

@media only screen and (min-width: 1280px) {
	/* ************************************************************************ */
	/* Titelbild > 1280px                                                       */
	/* ************************************************************************ */
	.btPageHeadline { min-height:500px; }
}

@media only screen and (min-width: 1400px) {
	/* ************************************************************************ */
	/* Titelbild > 1400px                                                       */
	/* ************************************************************************ */
	.btPageHeadline { min-height:580px; }
}

@media only screen and (min-width: 1600px) {
	html, body { font-size: 1.05em; }
	/* ************************************************************************ */
	/* Titelbild > 1600px                                                       */
	/* ************************************************************************ */
	.btPageHeadline { min-height:640px; }
}



@media (min-width: 1200px) {
	  .bt_bb_layout_boxed_left_right_1200 { max-width: 1200px; }
}

/* ************************************************************************ */
/* Startseite
/* ************************************************************************ */
.startseiteKunstrasenplatz > div > div { background-position: center center!important; }
.startseiteKunstrasenplatz .bt_bb_headline_content span { color:var(--gelb); }
.startseitenbox { margin-top:3.5rem; }
.startseitenbox > div { overflow:visible!important }
.startseitentextbutton > a { -webkit-box-shadow:none!important; box-shadow:none!important; }
.startseitentextbutton > a:hover { color:#333!important; } 

.mainsliderindex .bt_bb_content_slider_item { min-height:70vh; }
.butRasenplatz a{ text-decoration:none; }

.slidertxt { background:rgba(0,0,0,.5); padding:20px 30px; margin:12px!important; ; }
.slidertxt .bt_bb_headline_superheadline { margin-bottom:.5em; }
.slidertxt .bt_bb_headline_subheadline { margin-top:.1em!important; }
.slidertxt h2 { margin:12px 0 0 !important; color:#fff; font-weight:400!important }


/* ************************************************************************ */
/* Seite Satzung
/* ************************************************************************ */
.satzung h3 { padding-top:1em; }

/* ************************************************************************ */
/* Seite Vorstand
/* ************************************************************************ */
.vorstand .bt_bb_column_content {padding-left:0!important; padding-right:0!important; }
.vorstand .bt_bb_image { margin-top:0; }

/* ************************************************************************ */
/* Seite Sponsoren
/* ************************************************************************ */
.sponsoren {text-align:center;}
.sponsoren img {float:left;margin:0;width:33%;}
.sponsoren-50 img {float:left;margin:0;max-width:50%;}

/* ************************************************************************ */
/* Seite Links
/* ************************************************************************ */
.linkImgAnbieter, .linkImgAnbieter img { border-radius:8px 8px 0 0!important; box-shadow:0 0 10px rgba(50,50,50,.5); max-width:100%!important; }
.linkButtonAnbieter { width:100%; margin-left:0!important; margin-right:0!important; }
.linkButtonAnbieter a { width:100%; border-radius:0 0 8px 8px!important; text-decoration:none; box-shadow:none!important; padding-top:1em; padding-bottom:1em; }
.linkButtonAnbieter a:hover { box-shadow:0 0 0 3em #00632c inset!important; }

/* ************************************************************************ */
/* Seite Vereinsbetrieb
/* ************************************************************************ */
.linkVerbaende .bt_bb_row_holder { margin-left:0; margin-right:0; }
.linkVerbaende .bt_bb_row_holder { /*width:calc(100% / 7)!important;*/  }
.linkVerbaende .bt_bb_row_holder .bt_bb_column { padding-left:6px; padding-right:6px; margin-bottom:10px; }

.linkVerbaende .bt_bb_row_holder .bt_bb_column.col-xs-12 { -webkit-flex-basis: (100% / 7); flex-basis: (100% / 7); max-width: calc(100% / 7);}
/*@media (max-width: 767px) {
	.linkVerbaende .bt_bb_row_holder .bt_bb_column.col-xs-12 { -webkit-flex-basis: 33%; flex-basis: 33%; max-width: 33%;}
}*/
@media (max-width: 599px) {
	.linkVerbaende .bt_bb_row_holder .bt_bb_column.col-xs-12 { -webkit-flex-basis: 50%; flex-basis: 50%; max-width: 50%; }
}
@media (max-width: 360px) {
	.linkVerbaende .bt_bb_row_holder .bt_bb_column.col-xs-12 { -webkit-flex-basis: 100%; flex-basis: 100%; max-width: 100%; padding:0;  }
}
/*.linkVerbaende .bt_bb_row_holder .bt_bb_column:first-of-type
.linkVerbaende .bt_bb_row_holder .bt_bb_column:first-of-type*/
.linkImgverbaende, .linkImgverbaende img { box-shadow:0 0 10px rgba(50,50,50,.5)}


/* ************************************************************************ */
/* Recaptcha
/* ************************************************************************ */	
.grecaptcha-badge { visibility: hidden; }

/* ************************************************************************ */
/* Seite Personal
/* ************************************************************************ */
/*.personal > .bt_bb_column { max-width:80%; margin:1em auto; }*/
.personal .bt_bb_row_holder { margin:0!important;}
.personal .bt_bb_row_holder .bt_bb_column { margin-bottom:20px; }
@media (min-width:1024px) {
	
}
@media (min-width:1200px) {
	.personal .bt_bb_row_holder { display:flex; flex-wrap:nowrap; gap:20px; }
}
