@charset "UTF-8";
/* bringt das Menu neben das Logo */
/*.row {
    flex-wrap: nowrap !important;
}

/* side menu title */
.tvh-nav-title {
  font-size: 22px;
  font-weight: 700;
}

/*farbe menu links FUO */
.itemid-243 #sp-left .sp-module:first-child {
  padding: 140px 60px !important;
  background: rgba(100,180,45,0.3) !important;
}
/*farbe menu links FUG */
.itemid-242 #sp-left .sp-module:first-child {
  padding: 140px 60px !important;
  background: rgba(250,180,45,0.3) !important;
}
.itemid-160 #sp-left .sp-module:first-child {
  padding: 140px 60px !important;
  background: rgba(250,180,45,0.3) !important;
}
.itemid-153 #sp-left .sp-module:first-child {
  padding: 140px 60px !important;
  background: rgba(250,180,45,0.3) !important;
}
.itemid-154 #sp-left .sp-module:first-child {
  padding: 140px 60px !important;
  background: rgba(250,180,45,0.3) !important;
}
.itemid-155 #sp-left .sp-module:first-child {
  padding: 140px 60px !important;
  background: rgba(250,180,45,0.3) !important;
}
.itemid-247 #sp-left .sp-module:first-child {
  padding: 140px 60px !important;
  background: rgba(250,180,45,0.3) !important;
}
.itemid-161 #sp-left .sp-module:first-child {
  padding: 140px 60px !important;
  background: rgba(250,180,45,0.3) !important;
}
.itemid-156 #sp-left .sp-module:first-child {
  padding: 140px 60px !important;
  background: rgba(250,180,45,0.3) !important;
}
.itemid-162 #sp-left .sp-module:first-child {
  padding: 140px 60px !important;
  background: rgba(250,180,45,0.3) !important;
}
.itemid-163 #sp-left .sp-module:first-child {
  padding: 140px 60px !important;
  background: rgba(250,180,45,0.3) !important;
}
.itemid-164 #sp-left .sp-module:first-child {
  padding: 140px 60px !important;
  background: rgba(250,180,45,0.3) !important;
}
.itemid-295 #sp-left .sp-module:first-child {
  padding: 140px 60px !important;
  background: rgba(250,180,45,0.3) !important;
}
.itemid-165 #sp-left .sp-module:first-child {
  padding: 140px 60px !important;
  background: rgba(250,180,45,0.3) !important;
}
.itemid-157 #sp-left .sp-module:first-child {
  padding: 140px 60px !important;
  background: rgba(250,180,45,0.3) !important;
}
.itemid-166 #sp-left .sp-module:first-child {
  padding: 140px 60px !important;
  background: rgba(250,180,45,0.3) !important;
}
.itemid-158 #sp-left .sp-module:first-child {
  padding: 140px 60px !important;
  background: rgba(250,180,45,0.3) !important;
}
.itemid-243 #sp-left .sp-module:first-child {
  padding: 140px 60px !important;
  background: rgba(100,180,45,0.3) !important;
}
/*farbe menu links Asia */
.itemid-245 #sp-left .sp-module:first-child {
  padding: 140px 60px !important;
  background: rgba(45,98,85,0.3) !important;
}
.itemid-168 #sp-left .sp-module:first-child {
  padding: 140px 60px !important;
  background: rgba(45,98,85,0.3) !important;
}
.itemid-169 #sp-left .sp-module:first-child {
  padding: 140px 60px !important;
  background: rgba(45,98,85,0.3) !important;
}
.itemid-481 #sp-left .sp-module:first-child {
  padding: 140px 60px !important;
  background: rgba(250,180,45,0.3) !important;
}

/*farbe menu links Handball */
.itemid-185 #sp-left .sp-module:first-child {
  padding: 140px 60px !important;
  background: rgba(25,95,170,0.3) !important;
}
.itemid-186 #sp-left .sp-module:first-child {
  padding: 140px 60px !important;
  background: rgba(25,95,170,0.3) !important;
}
.itemid-187 #sp-left .sp-module:first-child {
  padding: 140px 60px !important;
  background: rgba(25,95,170,0.3) !important;
}
.itemid-188 #sp-left .sp-module:first-child {
  padding: 140px 60px !important;
  background: rgba(25,95,170,0.3) !important;
}
.itemid-564 #sp-left .sp-module:first-child {
  padding: 140px 60px !important;
  background: rgba(25,95,170,0.3) !important;
}
.itemid-389 #sp-left .sp-module:first-child {
  padding: 140px 60px !important;
  background: rgba(25,95,170,0.3) !important;
}
.itemid-391 #sp-left .sp-module:first-child {
  padding: 140px 60px !important;
  background: rgba(25,95,170,0.3) !important;
}
.itemid-393 #sp-left .sp-module:first-child {
  padding: 140px 60px !important;
  background: rgba(25,95,170,0.3) !important;
}
.itemid-666 #sp-left .sp-module:first-child {
  padding: 140px 60px !important;
  background: rgba(25,95,170,0.3) !important;
}
.itemid-390 #sp-left .sp-module:first-child {
  padding: 140px 60px !important;
  background: rgba(25,95,170,0.3) !important;
}
.itemid-392 #sp-left .sp-module:first-child {
  padding: 140px 60px !important;
  background: rgba(25,95,170,0.3) !important;
}
.itemid-394 #sp-left .sp-module:first-child {
  padding: 140px 60px !important;
  background: rgba(25,95,170,0.3) !important;
}
.itemid-395 #sp-left .sp-module:first-child {
  padding: 140px 60px !important;
  background: rgba(25,95,170,0.3) !important;
}
.itemid-396 #sp-left .sp-module:first-child {
  padding: 140px 60px !important;
  background: rgba(25,95,170,0.3) !important;
}
.itemid-190 #sp-left .sp-module:first-child {
  padding: 140px 60px !important;
  background: rgba(25,95,170,0.3) !important;
}


/*farbe menu links TTT */
.itemid-244 #sp-left .sp-module:first-child {
  padding: 140px 60px !important;
  background: rgba(235,90,55,0.3) !important;
}
.itemid-204 #sp-left .sp-module:first-child {
  padding: 140px 60px !important;
  background: rgba(235,90,55,0.3) !important;
}
.itemid-205 #sp-left .sp-module:first-child {
  padding: 140px 60px !important;
  background: rgba(235,90,55,0.3) !important;
}
.itemid-206 #sp-left .sp-module:first-child {
  padding: 140px 60px !important;
  background: rgba(235,90,55,0.3) !important;
}
.itemid-208 #sp-left .sp-module:first-child {
  padding: 140px 60px !important;
  background: rgba(235,90,55,0.3) !important;
}
.itemid-209 #sp-left .sp-module:first-child {
  padding: 140px 60px !important;
  background: rgba(235,90,55,0.3) !important;
}
.itemid-210 #sp-left .sp-module:first-child {
  padding: 140px 60px !important;
  background: rgba(235,90,55,0.3) !important;
}
.itemid-312 #sp-left .sp-module:first-child {
  padding: 140px 60px !important;
  background: rgba(235,90,55,0.3) !important;
}

@media screen and (min-width: 990px) {
#sp-header .logo {
  height: 110px !important;
  display: inline-flex !important;
  align-items: flex-end !important;
  padding-top: 5px !important;}
}

.sp-megamenu-parent {
    margin-top: 15px !important;
}
.sp-megamenu-parent .sp-mega-group > li > a
{
 text-transform: none !important;
 font-size : 18px !Important;
}

.breadcrumb {
    padding: 0.75rem 1rem;
    background-color: #0000 !important;
    border-radius: 20px !important;
	font-size : 14px !Important;
}
/* Abstand rechtes Menu von oben */
#sp-left .sp-module:first-child, #sp-right .sp-module:first-child {
    margin-top: 80px !important;
}

/* Abstand linkes Menu von oben / links + Hintergrnd-Farbe Setzen*/
#sp-left .sp-module:first-child, #sp-left .sp-module:first-child {
	padding: 100px 10px !important;
	background: rgba(225, 5, 20, 0.3) !important;
}
/* Untermenü mit roter Schrift bei hover
.sp-megamenu-parent .sp-mega-group > li > a:hover {
	color: #e10514 !important;
}
*/
/* Chronik Datum auf der linken Seite an die Markierung bringen */
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement.odd .timeline-item .timeline-date {
	text-align: right !important;
}
/* Schriftgrösse Menu */
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    font-size: 16px !important;
}

/* abstand menu vom Hauptmenu */
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    line-height: 10px !important;;
}

/* Menupunkt ABteilungen gleiche Schriftgrösse */
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
    font-size: 16px !important;
}


.mybutton {
    margin: 5px;
    border-color: #b91a1a;
    background-color: transparent;
    color: #b91a1a;
    font-size: 16px;
	border-radius: 100px;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: pre-line;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 8px 12px;
    font-size: 16px;
    line-height: 1.25;
    border-radius: 4px;
    transition: all .15s ease-in-out;
}

.jf_sidebuttons {
    border: 0px solid transparent !important;
}
