/**************************************

            Allgemein

**************************************/

p {margin-bottom: 15px;}
a {text-decoration: underline;}
a:hover {text-decoration: none;}

#sp-header {background-color: #424242 !important;}
.sp-megamenu-parent>li>a{color:rgba(255, 255, 255, 1)}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a{color:rgba(255, 255, 255, 1)}
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>a>.menu-toggler,.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>.menu-separator>.menu-toggler{color:rgba(255, 255, 255, 0.5)}
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent .menu-toggler{color:rgba(255, 255, 255, 0.5)}
.offcanvas-menu .offcanvas-inner ul.menu>li li a{color:rgba(255, 255, 255, 1)}
#sp-footer2 a{color:rgba(162, 162, 162, 1)}
#sp-footer1 .sp-copyright{color:rgba(255, 255, 255, 1)}
#sp-footer1 .sp-copyright a{color:rgba(255, 255, 255, 1)}
input[type="text"] {padding: 0.2rem 0.4rem;border: 1px solid #595959; }

.breadcrumb {padding: 0; background-color: transparent; font-size: 12px;}

.btn-primary, .sppb-btn-primary, .btn-primary {background: rgba(254, 255, 0, 0.2) !important; border: 1px rgba(254, 255, 0, 0.2);}
.btn-primary:hover, .sppb-btn-primary:hover, .btn-primary:hover {background: #fff !important;color: #424242 !important; border: 1px rgba(254, 255, 0, 0.2)}
body .sppb-btn.sppb-btn-primary.sppb-btn-rounded {border-radius: 4px;}
.btn-primary {color: #424242; border: 1px solid #CDCE00 !important; border-radius: 4px !important;}

.view-article #sp-main-body .container .article-header h1 {line-height: 50px; color: #252525;}
td {padding: 10px;}
td:first-child {padding-left: 0;}
td:last-child {padding-right: 0;}

h1,.view-article #sp-main-body .container .article-header h1 {font-weight: normal;}

/**************************************

            Header

**************************************/



#sp-header-topbar {padding: 20px;}
#sp-header-topbar .container-inner {border-bottom: none}



#sp-menu .sp-sign-in .user-text  {display: none !important;}
#sp-menu a.sp-sign-in {color: #7F7F7F;}


.user-text {display: none;}

#sp-top2 a {text-decoration: none; padding-left: 15px; color: #feff00;}
#sp-top2 a:hover {color: #fff;}


#sppb-addon-1639766387970 h2 {/*background: rgba(254, 255, 0, 0.8);*/ padding: 5px 10px; margin-left: 15px}
#sppb-addon-1639766387970 .sp-slider .sp-slider-content-wrap {width: 1320px;}

.header-modules:has(> div) {
  display: flex !important;
}

/**************************************

            Topnavigation

**************************************/



#sp-menu a {text-decoration: none;}







/**************************************

            Navigation links

**************************************/














/**************************************

            Inhalt

**************************************/

body .sppb-btn.sppb-btn-default::before, body .sppb-btn.sppb-btn-primary::before, body .btn.sppb-btn-default::before, body .btn.sppb-btn-primary::before { background: transparent !important;}

#sp-main-body ol, #sp-main-body ul {padding-left: 15px;}
#sp-main-body li {padding: 0 0 20px;}




table.meisterschaft { border-collapse: separate; border-spacing: 0;margin: 0 auto !important; border-left: 1px solid #ccc; }
table.meisterschaft td {border-style: none solid solid none;padding: 10px; transition: all 0.5s;text-align: center;border-right: 1px solid #ccc;}
table.meisterschaft th {background: #ccc; font-weight: 600;padding: 10px;text-align: center;}
table.meisterschaft thead td:first-child { border-left: solid 1px #f1f1f1;}
table.meisterschaft thead td:last-child { border-right: solid 1px #f1f1f1;}
table.meisterschaft thead tr:first-child td, table.meisterschaft tr:first-child th { border-top: 1px solid #f1f1f1; }
table.meisterschaft thead tr:first-child td:first-child,table.meisterschaft thead tr:first-child th:first-child { border-top-left-radius: 10px; }
table.meisterschaft thead tr:first-child td:last-child, table.meisterschaft thead tr:first-child th:last-child { border-top-right-radius: 10px; }
table.meisterschaft thead tr:last-child td:first-child { border-bottom-left-radius: 10px; }
table.meisterschaft thead tr:last-child td { border-bottom: 1px solid #f1f1f1; }
table.meisterschaft thead tr:last-child td:last-child { border-bottom-right-radius: 10px; }
table.meisterschaft thead tr:first-child td,table.meisterschaft thead tr:first-child th  { border-top-style: solid; }
table.meisterschaft thead tr td:first-child { border-left-style: solid; }
table.meisterschaft tr:nth-child(2n+1) td {background: #f1f1f1; transition: all 0.5s; }
table.meisterschaft tr:hover td {background: rgba(254, 255, 0, 0.1) !important; transition: all 0.5s;}



.table-scrollable {
  width: 100%;
  overflow-y: auto;
  margin: 0 0 1em;
}

.table-scrollable::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 14px;
  height: 14px;
}

.table-scrollable::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 3px solid #fff;
  background-color: rgba(0, 0, 0, .3);
}



/* Newsscroller Startseite */
.sppb-articles-scroller-meta-date-left span {font-size: 18px; padding-right: 5px;display: inline;}
.sppb-articles-scroller-date-left-date, .sppb-articles-ticker-heading {border: 1px solid #CDCE00;}



.sppb-addon-articles-scroller a, a.btn-primary, a.sppb-btn-primary {text-decoration: none !important;}

.ba-form-submit-btn:hover, .ba-form-submit-btn:hover i {color: #424242 !important;}

.ba-form-poll-field .ba-form-checkbox-wrapper .ba-form-radio input[type="radio"]:checked + span::before, .ba-cart-row-content .ba-form-radio input[type="radio"]:checked + span::before, .ba-form-radio-field .ba-form-checkbox-wrapper .ba-form-radio input[type="radio"]:checked + span::before { background: #CDCE00 !important;border: 2px solid #CDCE00 !important;}

.ba-form-poll-field .ba-form-checkbox-wrapper .ba-form-radio span:hover::before, .ba-cart-row-content .ba-form-radio input[type="radio"] + span:hover::before, .ba-form-checkbox-group-wrapper .ba-form-checkbox-wrapper:hover .ba-form-radio span::before, .ba-form-checkbox-group-wrapper .ba-form-checkbox-wrapper:hover .ba-form-checkbox > span, .ba-form-acceptance-field label.ba-form-checkbox > span:hover, .ba-checkbox-image + .ba-checkbox-wrapper:hover .ba-form-radio span::before, .ba-checkbox-image + .ba-checkbox-wrapper:hover .ba-form-checkbox > span, .ba-checkbox-image:hover + .ba-checkbox-wrapper .ba-form-radio span::before, .ba-checkbox-image:hover + .ba-checkbox-wrapper .ba-form-checkbox > span, .ba-form-radio-field .ba-form-checkbox-wrapper .ba-form-radio span:hover::before, .ba-form-field-item .ba-form-checkbox-wrapper label.ba-form-checkbox > span:hover {
    border: 2px solid #CDCE00 !important;
}

.article-details p, .article-details .article-info, .article-details .article-header {max-width: 990px;margin-left: auto;margin-right: auto;}
.layout-blog .article-details p {max-width: 990px;margin:0 !important;}

a.archivbutton {text-decoration:none; border: 1px solid #ccc; background: #f8f8f8; padding: 5px 10px;border-radius: 4px; font-size: 28px;margin-bottom: 10px;}


.article-details .article-header {max-width: 100%;margin-top: 50px;}
.newsseite .article-info {display:none;}
.article-details p {
  margin-left: 0;
  margin-right: auto;
}


/*.tabelle, .sppb-addon-text-block 
{overflow-x: auto;
white-space: nowrap;}*/


/**************************************

            Randspalte

**************************************/


#sp-left .sp-module, #sp-right .sp-module { border: 1px solid #ccc;background: #f8f8f8;}

#accordeonck207 {background: transparent !important;box-shadow: 0px 0px 0px 0px #444 !important;}
#sp-main-body  ul#accordeonck207 {padding-left: 0 !important;}
#sp-main-body  ul#accordeonck207 li {padding: 0 0 0px !important;}
#accordeonck207 li.level1 > span a {font-size: 16px !important; font-family: 'Open Sans', sans-serif !important;color: #252525 !important;}
#accordeonck207 li.level2 > span a {font-size: 14px !important; font-family: 'Open Sans', sans-serif !important;color: #252525 !important;}




/**************************************

            Footer

**************************************/
#sp-bottom .sp-module .sp-module-title { font-weight: normal; font-size: 24px;}


#sp-bottom .btn-primary, .sppb-btn-primary {background: transparent !important; border: 1px solid #fff;}
#sp-bottom .btn-primary:hover, .sppb-btn-primary:hover {background: #fff !important;color: #424242 !important;}
#sp-bottom, #sp-bottom .login-form a, #sp-bottom .sp-module ul > li > a, #sp-bottom label {color: #fff;}
#sp-bottom .sp-module .sp-module-title {color: #fff;}


#sp-bottom, #sp-credits {font-size: 14px;}
#sp-bottom .sp-module ul > li {font-size: 14px;}
#sp-bottom a, #sp-credits a {text-decoration: underline;}
#sp-bottom a:hover, #sp-credits a:hover {text-decoration: none; color: #fff !important;}

/**************************************

            Mediaqueries

**************************************/

@media (max-width: 990px) {
	.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent li.menu-parent .menu-toggler { top: auto;margin-top: -10px;}
	.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > a > .menu-toggler,
	.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent li.menu-parent .menu-toggler {width: 250px;}
	.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > a > .menu-toggler::after, .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > .menu-separator > .menu-toggler::after,.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent li.menu-parent .menu-toggler::after {float: right;}
	#sp-header-topbar {display: none}
	#sp-header {height: 80px;}
	#sp-header .container {padding-top: 5px;}
	#sp-header .logo-image {height: 65px;}

	 .sp-page-builder {padding-top: 80px;}

	.offcanvas-menu .logo-image {height: 80px;}
	.burger-icon > span {margin: 7px 0;}
	.sppb-addon-1635445100148 tr {margin-bottom: 40px;}
	.sppb-addon-1635445100148 td {display: block;}
	.view-article #sp-main-body {padding-top: 80px !important;}

.horizontal-table td {
  padding: 0 20px 0 0;
  display: initial;
}
	
	.fbpj-container {height: 500px !important;}

}

@media screen and (min-width: 640px) and (max-width: 990px) {
 table.meisterschaft {width: 100% !important;}

	
}


@media screen and (max-width: 639px) {
	.rt tbody tr {min-width: 150px; border: 1px solid #f1f1f1 !important;}
	.rt th:last-child, .rt td:last-child { border-bottom: 1px solid #f1f1f1;}
}


@media (min-width: 768px) {
.sppb-addon-articles .sppb-col-sm-6 .sppb-addon-article {border: 1px solid #ccc; border-radius: 4px; margin-bottom: 30px; padding: 20px;}
.sppb-addon-articles .sppb-col-sm-6 .sppb-addon-article	.sppb-article-introtext {margin-bottom: 15px;}
}

@media (min-width: 991px) {	
	.sp-group-title.sp-menu-heading {color: #fff;font-size: 1.1rem;}
	.sp-mega-group-child {border-top: 1px solid rgba(255, 255, 255, 0.5);margin-top: 10px !important;padding-top: 20px !important;}
	.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {padding: 20px 40px;}
	.view-article #sp-main-body {padding-top: 50px;}   
	.com-sppagebuilder #sp-main-body {padding-top: 50px;}
	.com-sppagebuilder.home #sp-main-body {padding-top: 0px !important;}
	body.ltr .sp-megamenu-parent .sp-dropdown.sp-menu-center {border-top: 1px solid #595959;}
    table.meisterschaft {width: 800px !important;}
	table.full {width: 100% !important;}

}

@media (min-width: 642px) {	
	.mobileonly {display:none;}
}


@media screen and (min-width: 991px) and (max-width: 1199px) {

.view-article #sp-main-body .container {max-width:1050px;}
	.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span { font-size: 14px;}

	#sp-header .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span { padding: 0 5px; font-size: 15px;}
#sp-header .header-modules { max-width: 250px;}
	body.ltr .sp-megamenu-parent .sp-dropdown.sp-menu-center {left: -440px !important;}
	.sp-dropdown.sp-dropdown-mega { width: 960px !important;}
	
	
	.kontakt td {display: block; padding: 0;}
	.kontakt td:last-child {margin-bottom: 30px;}
	.sp-megamenu-wrapper.d-flex { margin-right: 250px;}	
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
body.ltr .sp-megamenu-parent .sp-dropdown.sp-menu-center {left: -510px !important;}
.sp-dropdown.sp-dropdown-mega { width: 1180px !important;}	
.sp-megamenu-wrapper.d-flex { margin-right: 290px;}	
	
}
@media screen and (min-width: 991px) and (max-width: 1399px) {
#sp-header-topbar .col-xl-2 {width: 40%;}
#sp-header-topbar .col-xl-5 {width: 30%;}
#sp-logo.d-none {display: inline !important;}
#sp-header #sp-logo {display: inline;}
#sp-header .col-lg-9 {width: 75%;text-align: center !important;}
#sp-header .col-lg-3 {width: 25%;}
#sp-header-topbar .signin-text.d-none.d-lg-inline-block {display: none !important;}
#sp-header .header-modules {position: absolute; right: 15px !important;}
#sp-header .header-modules .signin-text {display: none !important;}
.smm .sppb-row-container {max-width: 100%;}
.view-article #sp-main-body .container { max-width: 100% !important;}

}



@media screen and (min-width: 991px) and (max-width: 1090px) {.smm table.meisterschaft { width: 100% !important;}

}


@media (min-width: 1400px) {
.view-article #sp-main-body .container, .sppb-row-container {max-width: 1320px;}
}






/* All Univerity of Nebraska-Lincoln Web Framework code is the property of UComm ITS Digital Experience Group 
and the UNL Web Developer Network */

table {background-color: transparent; border-collapse:collapse;font-family: Arial, Helvetica, sans-serif}
th {  text-align:left}
.dcf-txt-center { text-align: center!important;}
.dcf-txt-left {  text-align: left!important;}
.dcf-txt-right {text-align: right!important;}
.dcf-table caption {color: var(--caption);font-size: 1.13em;font-weight: 700;padding-bottom: .56rem;}
.dcf-table thead { font-size: .84em;}
.dcf-table tbody {border-bottom: 1px solid var(--b-table);border-top: 1px solid var(--b-table);font-size: .84em;}
.dcf-table tfoot {font-size: .84em;}
.dcf-table td, .dcf-table th { padding-right: 1.78em;}
.dcf-table-bordered, .dcf-table-bordered td, .dcf-table-bordered th {border: 1px solid var(--b-table);}
.dcf-table-bordered td, .dcf-table-bordered th, .dcf-table-striped td, .dcf-table-striped th {padding-left: 1em;padding-right: 1em}
.dcf-table-bordered tr:not(:last-child), .dcf-table-striped tr:not(:last-child) {border-bottom: 1px solid var(--b-table);}
.dcf-table-striped tbody tr:nth-of-type(2n) {background-color: var(--bg-table-stripe);}
.dcf-table thead td, .dcf-table thead th {padding-bottom: .75em;vertical-align: bottom;}
.dcf-table tbody td, .dcf-table tbody th, .dcf-table tfoot td, .dcf-table tfoot th {padding-top: .75em;vertical-align: top;}
.dcf-table tbody td, .dcf-table tbody th {padding-bottom: .75em;}
.dcf-table-bordered thead th {padding-top: 1.33em;}
.dcf-wrapper-table-scroll {overflow-x: auto;-webkit-overflow-scrolling: touch;left: 50%;margin-left: -50vw;margin-right: -50vw;padding-bottom: 1em;position: relative;right: 50%;width: 100vw;}

@media only screen and (max-width:990px) {
.dcf-table-responsive thead { clip: rect(0 0 0 0); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; overflow: hidden; position: absolute; width: 1px; white-space: nowrap;}
.dcf-table-responsive tr { display: block;}
.dcf-table-responsive td { -webkit-column-gap: 3.16vw; -moz-column-gap: 3.16vw; column-gap: 3.16vw; display: grid; grid-template-columns: 1fr 2fr; text-align: left!important;}
.dcf-table-responsive.dcf-table-bordered, .dcf-table-responsive.dcf-table-bordered thead th { border-width: 0;}
.dcf-table-responsive.dcf-table-bordered tbody td { border-top-width: 0;}
.dcf-table-responsive:not(.dcf-table-bordered) tbody tr { padding-bottom: .75em;}
.dcf-table-responsive:not(.dcf-table-bordered) tbody td { padding-bottom: 0;}
.dcf-table-responsive:not(.dcf-table-bordered):not(.dcf-table-striped) tbody td { padding-right: 0;}
.dcf-table-responsive.dcf-table-bordered tbody tr:last-child td:last-child { border-bottom-width: 0;}
.dcf-table-responsive tbody td:before {content: attr(data-label); float: left;font-weight: 700; padding-right: 1.78em;}
}
.dcf-overflow-x-auto {overflow-x: auto!important;-webkit-overflow-scrolling: touch}
.dcf-w-100\% {width: 100%!important;		}



/* CSS für Druck */
@media print {
	#sp-header, #sp-footer, #sp-bottom, #sp-section-1, #sp-breadcrumbs {display: none;}
	#sp-main-body {margin-top:0 !important; padding-top: 0 !important;}
	#sp-credits {margin-top: 50px;}
  }




@media screen and (min-width: 1200px) {
.article-details p, .article-details .article-info, .article-details .article-header {max-width: 100% !important;}

	
}

:root {
    --bg-table-stripe: #f6f6f5;
    --b-table: #e3e3e2;
    --caption: #242423;
}

table {
    background-color: transparent;
    border-collapse:collapse;
  	font-family: Arial, Helvetica, sans-serif
}

th {
    text-align:left
}

.dcf-txt-center {
      text-align: center!important
    }

    .dcf-txt-left {
      text-align: left!important
    }

    .dcf-txt-right {
      text-align: right!important
    }
    
.dcf-table caption {
      color: var(--caption);
      font-size: 1.13em;
      font-weight: 700;
      padding-bottom: .56rem
    }

    .dcf-table thead {
      font-size: .84em
    }

    .dcf-table tbody {
      border-bottom: 1px solid var(--b-table);
      border-top: 1px solid var(--b-table);
      font-size: .84em
    }

    .dcf-table tfoot {
      font-size: .84em
    }

    .dcf-table td, .dcf-table th {
      padding-right: 1.78em
    }

    .dcf-table-bordered, .dcf-table-bordered td, .dcf-table-bordered th {
      border: 1px solid var(--b-table)
    }

    .dcf-table-bordered td, .dcf-table-bordered th, .dcf-table-striped td, .dcf-table-striped th {
      padding-left: 1em;
      padding-right: 1em
    }

    .dcf-table-bordered tr:not(:last-child), .dcf-table-striped tr:not(:last-child) {
      border-bottom: 1px solid var(--b-table)
    }

    .dcf-table-striped tbody tr:nth-of-type(2n) {
      background-color: var(--bg-table-stripe)
    }

    .dcf-table thead td, .dcf-table thead th {
      padding-bottom: .75em;
      vertical-align: bottom
    }

    .dcf-table tbody td, .dcf-table tbody th, .dcf-table tfoot td, .dcf-table tfoot th {
      padding-top: .75em;
      vertical-align: top
    }

    .dcf-table tbody td, .dcf-table tbody th {
      padding-bottom: .75em
    }

    .dcf-table-bordered thead th {
      padding-top: 1.33em
    }

    .dcf-wrapper-table-scroll {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      left: 50%;
      margin-left: -50vw;
      margin-right: -50vw;
      padding-bottom: 1em;
      position: relative;
      right: 50%;
      width: 100vw
    }

    @media only screen and (max-width:42.09em) {
      .dcf-table-responsive thead {
        clip: rect(0 0 0 0);
        -webkit-clip-path: inset(50%);
        clip-path: inset(50%);
        height: 1px;
        overflow: hidden;
        position: absolute;
        width: 1px;
        white-space: nowrap
      }
      .dcf-table-responsive tr {
        display: block
      }
      .dcf-table-responsive td {
        -webkit-column-gap: 3.16vw;
        -moz-column-gap: 3.16vw;
        column-gap: 3.16vw;
        display: grid;
        grid-template-columns: 1fr 2fr;
        text-align: left!important
      }
      .dcf-table-responsive.dcf-table-bordered, .dcf-table-responsive.dcf-table-bordered thead th {
        border-width: 0
      }
      .dcf-table-responsive.dcf-table-bordered tbody td {
        border-top-width: 0
      }
      .dcf-table-responsive:not(.dcf-table-bordered) tbody tr {
        padding-bottom: .75em
      }
      .dcf-table-responsive:not(.dcf-table-bordered) tbody td {
        padding-bottom: 0
      }
      .dcf-table-responsive:not(.dcf-table-bordered):not(.dcf-table-striped) tbody td {
        padding-right: 0
      }
      .dcf-table-responsive.dcf-table-bordered tbody tr:last-child td:last-child {
        border-bottom-width: 0
      }
      .dcf-table-responsive tbody td:before {
        content: attr(data-label);
        float: left;
        font-weight: 700;
        padding-right: 1.78em
      }
    }

.dcf-overflow-x-auto {
      overflow-x: auto!important;
      -webkit-overflow-scrolling: touch
    }
    
.dcf-w-100\% {
  width: 100%!important;
		}
    
