

/* titillium-web-regular - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/titillium-web-v8-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Titillium Web Regular'), local('TitilliumWeb-Regular'),
        url('fonts/titillium-web-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('fonts/titillium-web-v8-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
        url('fonts/titillium-web-v8-latin-regular.woff') format('woff'), /* Modern Browsers */
        url('fonts/titillium-web-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
        url('fonts/titillium-web-v8-latin-regular.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}

/* titillium-web-900 - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/titillium-web-v8-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Titillium Web Black'), local('TitilliumWeb-Black'),
        url('fonts/titillium-web-v8-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('fonts/titillium-web-v8-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
        url('fonts/titillium-web-v8-latin-900.woff') format('woff'), /* Modern Browsers */
        url('fonts/titillium-web-v8-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
        url('fonts/titillium-web-v8-latin-900.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-300 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/roboto-condensed-v18-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'),
        url('fonts/roboto-condensed-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('fonts/roboto-condensed-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
        url('fonts/roboto-condensed-v18-latin-300.woff') format('woff'), /* Modern Browsers */
        url('fonts/roboto-condensed-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
        url('fonts/roboto-condensed-v18-latin-300.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-condensed-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'),
        url('fonts/roboto-condensed-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('fonts/roboto-condensed-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
        url('fonts/roboto-condensed-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
        url('fonts/roboto-condensed-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
        url('fonts/roboto-condensed-v18-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-700 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/roboto-condensed-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'),
        url('fonts/roboto-condensed-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('fonts/roboto-condensed-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
        url('fonts/roboto-condensed-v18-latin-700.woff') format('woff'), /* Modern Browsers */
        url('fonts/roboto-condensed-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
        url('fonts/roboto-condensed-v18-latin-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}


:root {
  --main1: rgb(1, 109, 96);
  --main2: rgb(205, 205, 205);
  --main3: rgb(51, 51, 51);
  --main4: #ccd4d2;
  --main5: rgb(51, 51, 51);
  --main6: rgb(136, 136, 136);
  --main7: #aaaaaa;
  --contrast1: rgb(127, 30, 77);
  --gold: #c9b037; /* rgb(201, 176, 55) */
  --silver: #b4b4b4; /* rgb(180, 180, 180) */
  --bronze: #ad8a56; /* rgb(173, 138, 86) */
  --font1: Roboto Condensed;
  --font2: Titillium Web;
}


html {
  /* scroll */
  overflow-y: scroll; scroll-behavior: smooth;
}


.body_ve {
  /* distance */
  margin: 0;
  /* background, color: main2 */
  background-color: rgb(205, 205, 205); background-image: url(verein/pics/back_ve.jpg); background-size: cover; background-position: center top; background-repeat: no-repeat; background-attachment: fixed;
  /* font, color: main3 */
  font-family: Roboto Condensed; font-weight: 400; font-size: 0.95rem; font-style: normal; line-height: 1.15; color: rgb(51, 51, 51);
}


.body_fl {
  /* distance */
  margin: 0;
  /* background, color: main2 */
  background-color: rgb(205, 205, 205); background-image: url(floorball/pics/back_fl.jpg); background-size: cover; background-position: center top; background-repeat: no-repeat; background-attachment: fixed;
  /* font, color: main3 */
  font-family: Roboto Condensed; font-weight: 400; font-size: 0.95rem; font-style: normal; line-height: 1.15; color: rgb(51, 51, 51);
}

.body_fu {
  /* distance */
  margin: 0;
  /* background, color: main2 */
  background-color: rgb(205, 205, 205); background-image: url(fussball/pics/back_fu.jpg); background-size: cover; background-position: center top; background-repeat: no-repeat; background-attachment: fixed;
  /* font, color: main3 */
  font-family: Roboto Condensed; font-weight: 400; font-size: 0.95rem; font-style: normal; line-height: 1.15; color: rgb(51, 51, 51);
}

.body_tt {
  /* distance */
  margin: 0;
  /* background, color: main2 */
  background-color: rgb(205, 205, 205); background-image: url(tischtennis/pics/back_tt.jpg); background-size: contain; background-position: right top; background-repeat: no-repeat; background-attachment: fixed;
  /* font, color: main3 */
  font-family: Roboto Condensed; font-weight: 400; font-size: 0.95rem; font-style: normal; line-height: 1.15; color: rgb(51, 51, 51);
}


.body_ru {
  /* distance */
  margin: 0;
  /* background, color: main2 */
  background-color: rgb(205, 205, 205); background-image: url(rugby/pics/back_ru.jpg); background-size: cover; background-position: center top; background-repeat: no-repeat; background-attachment: fixed;
  /* font, color: main3 */
  font-family: Roboto Condensed; font-weight: 400; font-size: 0.95rem; font-style: normal; line-height: 1.15; color: rgb(51, 51, 51);
}

.body_bo {
  /* distance */
  margin: 0;
  /* background, color: main2 */
  background-color: rgb(205, 205, 205); background-image: url(boule/pics/back_bo.jpg); background-size: cover; background-position: center top; background-repeat: no-repeat; background-attachment: fixed;
  /* font, color: main3 */
  font-family: Roboto Condensed; font-weight: 400; font-size: 0.95rem; font-style: normal; line-height: 1.15; color: rgb(51, 51, 51);
}           

.body_vb {
  /* distance */
  margin: 0;
  /* background, color: main2 */
  background-color: rgb(205, 205, 205);
  /* font, color: main3 */
  font-family: Roboto Condensed; font-weight: 400; font-size: 0.95rem; font-style: normal; line-height: 1.15; color: rgb(51, 51, 51);
}


.body_ul {
  /* distance */
  margin: 0;
  /* background, color: main2 */
  background-color: rgb(205, 205, 205); background-image: url(ultimate/pics/back_ul.jpg); background-size: cover; background-position: center top; background-repeat: no-repeat; background-attachment: fixed;
  /* font, color: main3 */
  font-family: Roboto Condensed; font-weight: 400; font-size: 0.95rem; font-style: normal; line-height: 1.15; color: rgb(51, 51, 51);
}


.body_fi {
  /* distance */
  margin: 0;
  /* background, color: main2 */
  background-color: rgb(205, 205, 205); background-image: url(turngruppen/pics/back_fi.jpg); background-size: cover; background-position: center top; background-repeat: no-repeat; background-attachment: fixed;
  /* font, color: main3 */
  font-family: Roboto Condensed; font-weight: 400; font-size: 0.95rem; font-style: normal; line-height: 1.15; color: rgb(51, 51, 51);
}


.body_re {
  /* distance */
  margin: 0;
  /* background, color: main2 */
  background-color: rgb(205, 205, 205);
  /* font, color: main3 */
  font-family: Roboto Condensed; font-weight: 400; font-size: 0.95rem; font-style: normal; line-height: 1.15; color: rgb(51, 51, 51);
}



  form {
  /* distance */
  margin: 0;
}


.form_archive {
  /* background */
  background: rgba(255, 255, 255, 0.9);
  /* border, color: main1 */
  border-bottom: solid 1px rgba(1, 109, 96, 0.5);
}

.select_archive1 {
  /* display */
  width: 7.0rem;
  /* distance */
  margin: 0.2rem;
  /* font */
  font-family: Roboto Condensed; font-size: 1.0rem;
}


.select_archive2 {
  /* display */
  width: 7.0rem;
  /* distance */
  margin: 0.2rem;
  /* font */
  font-family: Roboto Condensed; font-size: 1.0rem;
}


.select_archive3 {
  /* display */
  width: 7.0rem;
  /* distance */
  margin: 0.2rem;
  /* font */
  font-family: Roboto Condensed; font-size: 1.0rem;
}


.option_value {
  /* font */
  font-family: Roboto Condensed; font-size: 0.85rem;
}


.input_archive {
  /* display */
  width: 1.5rem;
  /* distance */
  margin: 0.2rem; padding: 0;
  /* font */
  font-family: Roboto Condensed; font-size: 1.0rem;
}



.anchor {
  /*display */
  display: block; position: relative; top: 0; visibility: hidden;
}        

.symbolplus {
  /* display */
  display: block;
}

.symbolminus {
  /* display */
  display: none;
}

.textlink {
  /* font, color: contrast1 */
  color: rgb(127, 30, 77); text-decoration: underline;
}

.linktext {
  /* font, color: contrast1 */
  color: rgb(127, 30, 77); text-decoration: underline;
}

.verschl {
  /* display */
  display: none;
}




.img100p {
  /* display */
  width: 100%;
}


.padM {
  /* distance */
  padding-bottom: 0.2rem;
}


.padM_horizontal {
  /* display */
  width: 100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;
  /* distance */
  padding-bottom: 0.2rem;
}

.input_label {
  /* display */
  width: 7.0rem;
}

.input_field1 {
  /* display */
  width: 9.0rem;
}

.select_field1 {
  /* display */
  max-width: 18.0rem;
}




.linkbox {
  /* display */
  width: 100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; justify-content: flex-start;
}

.linkbox_link {
  /* display */
  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
  /* distance */
  padding: 0.4rem;
  /* font */
  text-decoration: none;
}

.linkbox_link_icon {
  /* display */
  width: 2.3rem; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; justify-content: space-around;
}

.linkbox_link_text {
  /* display */
  /* width: 4.5rem; */
  /* distance */
  padding: 0.485rem;
  /* text */
  font-size: 1.2rem; color: rgb(1, 109, 96); text-decoration: underline; text-decoration-color: rgb(1, 109, 96);
}




.top {
  /* display */
  max-width: 50.0rem; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; justify-content: space-around;
  /* distance */
  margin: 0 auto; margin-bottom: 0.7rem;
  /* border, color: main1 */
  border-bottom: solid 1px rgba(1, 109, 96, 0.5);
}


.top_elem {
  /* distance */
  padding-top: 0.3rem; padding-bottom: 0.3rem;
}


.top_elem_icon {
  /* display */
  height: 1.7rem;
}




.main {
  /* display */
  max-width: 49.6rem; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: stretch; justify-content: flex-start;
  /* distance */
  margin: 0 auto; padding-left: 0.4rem; padding-top: 0.3rem; padding-bottom: 0.6rem;
}


.L {
  /* display */
  flex-grow: 0; flex-shrink: 0; flex-basis: 5.0rem;
}


.L_sticky {
  /* display */
  position: -webkit-sticky; position: sticky; top: 0.3rem;
}


.L_sticky_top {
  /* display */
  width: 5.0rem; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column;
}


.L_sticky_top_logo {
  /* display */
  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: center;
  /* distance */
  padding-bottom: 0.3rem;
}


.L_sticky_top_logo_img {
  /* display */
  height: 5.2rem; display: block;
}




.L_sticky_top_titels {
  /* display */
  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column;
}


.L_sticky_top_titels_1 {
  /* font, color: main1 */
  text-align: center; font-family: Titillium Web; font-weight: 900; font-size: 1.3rem; line-height: 1.35rem; color: rgb(1, 109, 96);
}

.L_sticky_top_titels_2_VE {
  /* font, color: contrast1 */
  text-align: center; font-size: 0.87rem; line-height: 1.3rem; color: rgb(127, 30, 77);
}

.L_sticky_top_titels_2_FU {
  /* font, color: contrast1 */
  text-align: center; font-size: 0.9rem; line-height: 1.3rem; color: rgb(127, 30, 77);
}

.L_sticky_top_titels_2_TT {
  /* font, color: contrast1 */
  text-align: center; font-size: 0.9rem; line-height: 1.3rem; color: rgb(127, 30, 77);
}

.L_sticky_top_titels_2_VB {
  /* font, color: contrast1 */
  text-align: center; font-size: 0.9rem; line-height: 1.3rem; color: rgb(127, 30, 77);
}

.L_sticky_top_titels_2_RU {
  /* font, color: contrast1 */
  text-align: center; font-size: 0.9rem; line-height: 1.3rem; color: rgb(127, 30, 77);
}

.L_sticky_top_titels_2_BO {
  /* font, color: contrast1 */
  text-align: center; font-size: 0.9rem; line-height: 1.3rem; color: rgb(127, 30, 77);
} 

.L_sticky_top_titels_2_UL {
  /* font, color: contrast1 */
  text-align: center; font-size: 0.9rem; line-height: 1.3rem; color: rgb(127, 30, 77);
}

.L_sticky_top_titels_2_FI {
  /* font, color: contrast1 */
  text-align: center; font-size: 0.82rem; line-height: 1.3rem; color: rgb(127, 30, 77);
}

.L_sticky_top_titels_2_RE {
  /* font, color: contrast1 */
  text-align: center; font-size: 0.88rem; line-height: 1.3rem; color: rgb(127, 30, 77);
}



.L_sticky_top_sandwichbutton {
  /*display */
  width: 2.8rem; display: none; flex-direction: column; align-items: center; justify-content: center;
  /* distance */
  padding: 0.3rem;
  /* background, color: main2 */
  background-color: rgb(205, 205, 205);
  /* animation */
  cursor: pointer; transition: 0.5s;
}


.sandwich_line1 {
  /* display */
  width: 2.3rem; height: 0.35rem;
  /* distance */
  margin: 0.175rem; margin-top: 0.65rem; margin-left: 0.3rem; margin-right: 0.2rem;
  /* background, color: contrast1 */
  background-color: rgb(127, 30, 77); border-radius: 0.2rem;
  /* animation */
  transition: 0.5s;
}


.active .sandwich_line1 {
  /* background, color: white */
  background-color: rgb(255, 255, 255);
  /* animation */
-webkit-transform: rotate(-45deg) translate(-0.5rem, 0.5rem); transform: rotate(-45deg) translate(-0.5rem, 0.5rem);
}                                      


.sandwich_line2 {
  /* display */
  width: 2.3rem; height: 0.35rem;
  /* distance */
  margin: 0.175rem; margin-left: 0.3rem; margin-right: 0.2rem;
  /* background, color: contrast1 */
  background-color: rgb(127, 30, 77); border-radius: 0.2rem;
  /* animation */
  transition: 0.5s;
}


.active .sandwich_line2 {
  /* animation */
  opacity: 0;
}


.sandwich_line3 {
  /* display */
  width: 2.3rem; height: 0.35rem;
  /* distance */
  margin: 0.175rem; margin-bottom: 0.65rem; margin-left: 0.3rem; margin-right: 0.2rem;
  /* background, color: contrast1 */
  background-color: rgb(127, 30, 77); border-radius: 0.2rem;
  /* animation */
  transition: 0.5s;
}


.active .sandwich_line3 {
  /* background, color: white */
  background-color: rgb(255, 255, 255);
  /* animation */
-webkit-transform: rotate(45deg) translate(-0.5rem, -0.5rem); transform: rotate(45deg)  translate(-0.5rem, -0.5rem);
}




.L_sticky_menu {
  /* display */
  width: 5.0rem; display: block;
  /* distance */
  padding-top: 0.4rem;
  /* font, color: main1 */
  text-align: left; font-size: 1.0rem; color: rgb(1, 109, 96);
}


.L_sticky_menu_elemfirst {
  /* display */
  display: -webkit-flex; display: flex; justify-content: stretch;
  /* distance */
  padding-top: 0.2rem; padding-bottom: 0.2rem; 
  /* animation */
  cursor: pointer;
}


.L_sticky_menu_elem {
  /* display */
  display: -webkit-flex; display: flex; justify-content: stretch;
  /* distance */
  padding-top: 0.2rem; padding-bottom: 0.2rem;
  /* border */
  border-top: solid 1px rgba(1, 109, 96, 0.5); border-collapse: collapse;
  /* animation */
  cursor: pointer;
}


.L_sticky_menu_elem_link {
  /* display */
  width: 100%; 
  /* font, color: main1 */
  color: rgb(1, 109, 96); text-decoration: none;
  /* animation */
  cursor: pointer;
}




.L_sticky_menu_button {
  /* display */
  display: -webkit-flex; display: flex; flex-direction: row; justify-content: space-between;
  /* distance */
  padding-top: 0.2rem; padding-bottom: 0.2rem;
  /* border */
  border-top: solid 1px rgba(1, 109, 96, 0.5);
  /* animation */
  cursor: pointer;
}


.L_sticky_menu_button_symbol_1 {
  /* display */
  display: none;
}


.L_sticky_menu_button_tag {
  /* display */
  display: -webkit-flex; display: flex; justify-content: flex-start;
}


.L_sticky_menu_button_symbol_2 {
  /* display */
  display: -webkit-flex; display: flex; justify-content: flex-end;
}




.L_sticky_menu_button_sub {
  /* display */
  display: none;
  /* distance */
  padding-bottom: 0.1rem;
  /* font */
  text-align: right; font-size: 0.95rem;
}


.L_sticky_menu_button_sub_elem {
  /* display */
  display: -webkit-flex; display: flex; justify-content: stretch;
  /* distance */
  padding-top: 0.1rem; padding-bottom: 0.1rem;
  /* animation */
  cursor: pointer;
}


.L_sticky_menu_button_sub_elem_link {
  /* display */
  width: 100%;
  /* font, main1 */
  color: rgb(1, 109, 96); text-decoration: none;
}




.R {
  /* display */
  flex-grow: 1; flex-shrink: 1; flex-basis: auto;
  /* distance */
  padding-left: 0.6rem;
}


.headline {
  /* distance */
  padding: 0.4rem;
  /* background */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.9));
  /* font, color: main1 */
  text-align: center; font-weight: 300; font-size: 1.4rem; line-height: 1.8rem; color: rgb(1, 109, 96);
}


.box {
  /* border */
  border-top: solid 1px rgba(1, 109, 96, 0.5);
}


.box2 {
  /* display */
  display: -webkit-flex; display: flex;
  /* border */
  border-top: solid 1px rgba(1, 109, 96, 0.5);
}


.box_head {
  /* distance */
  padding: 0.4rem;
  /* background */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.9));
}


.box_head_text {
  /* font */
  line-height: 1.2rem; word-spacing: 0.2rem;
}


.box_head_line1 {
  /* distance */
  padding-bottom: 0.1rem;
  /* font, color: contrast1 */
  font-size: 1.4rem; color: rgb(127, 30, 77); font-weight: 300;
}


.box_head_line2 {
  /* distance */
  padding-top: 0.1rem;
  /* font */
  font-weight: 300;
}




.box_head2 {
  /* distance */
  padding: 0.4rem;
  /* background */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.9));
  /* font */
  font-size: 1.4rem; font-weight: 300;
  /* animation */
  cursor: pointer;
}


.box_head2_accordion {
  /* display */
  display: -webkit-flex; display: flex; flex-direction: row; justify-content: space-between; align-items: center;
  /* distance */
  padding: 0.4rem;
  /* background */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.9));
  /* font */
  font-size: 1.4rem; font-weight: 300;
  /* animation */
  cursor: pointer;
}


.box_head2_accordion_tag {
  /* display */
  display: -webkit-flex; display: flex; justify-content: flex-start;
}


.box_head2_accordion_symbol {
  /* display */
  display: -webkit-flex; display: flex; justify-content: flex-end;
}




.box_main {
  /* distance */
  padding: 0.4rem;
  /* background */
  background: rgba(255, 255, 255, 0.9);
}


.box_main_text {
  /* distance */
  padding-bottom: 0.8rem;
  /* font */
  line-height: 1.3rem; word-spacing: 0.25rem;
}


.box_main_text2 {
  /* distance */
  padding-bottom: 0.4rem;
  /* font */
  line-height: 1.3rem; word-spacing: 0.25rem;
}


.box_main_match {
  /* display */
  width: 36.0rem;
  /* distance */
  margin: auto; padding-top: 1.0rem; padding-bottom: 0.5rem;
  /* font, color: main1 */
  color: rgb(1, 109, 96); font-family: Titillium Web; font-weight: 400; font-style: italic;
}


.box_main_match_line {
  /* display */
  box-sizing: border-box; display: -webkit-flex; display: flex; flex-direction: row; flex-wrap: wrap;
  /* distance */
  margin-bottom: 0.5rem;
  /* background */
  background: rgba(255, 255, 255, 1.0);
}


.box_main_match_line_game {
  /* display */
  box-sizing: border-box; flex: 14; display: -webkit-flex; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: stretch;
  /* animation */
  cursor: pointer;
}


.box_main_match_line_game_text {
  /* display */
  flex: 1; display: -webkit-flex; display: flex; justify-content: flex-start; align-items: center;
  /* distance */
  padding: 0.2rem;
  /* border */
  border-top: 1px solid #dddddd; border-left: 1px solid #dddddd; border-bottom: 1px solid #dddddd;
}


.box_main_match_line_game_tournament {
  /* display */
  flex: 70; display: -webkit-flex; display: flex; justify-content: flex-start; align-items: center;
  /* distance */
  padding: 0.2rem;
  /* border */
  border-top: 1px solid #dddddd; border-left: 1px solid #dddddd; border-bottom: 1px solid #dddddd;
  /* font */
  text-align: left;
}


.box_main_match_line_game_tournamentdate {
  /* display */
  flex: 24; display: -webkit-flex; display: flex; justify-content: flex-end; align-items: center;
  /* distance */
  padding: 0.2rem; padding-left: 0;
  /* border */
  border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd;
  /* font */
  text-align: right;
}


.box_main_match_line_game_team1 {
  /* display */
  flex: 26; display: -webkit-flex; display: flex; justify-content: flex-end; align-items: center;
  /* distance */
  padding: 0.2rem;
  /* border */
  border-top: 1px solid #dddddd; border-left: 1px solid #dddddd; border-bottom: 1px solid #dddddd;
  /* font */
  text-align: right;
}


.box_main_match_line_game_delimiter1 {
  /* display */
  flex: 1; display: -webkit-flex; display: flex; justify-content: center; align-items: center;
  /* distance */
  padding: 0.2rem;
  /* border */
  border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd;
}


.box_main_match_line_game_team2 {
  /* display */
  flex: 26; display: -webkit-flex; display: flex; justify-content: flex-start; align-items: center;
  /* distance */
  padding: 0.2rem;
  /* border */
  border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd;
}


.box_main_match_line_game_leftnumber {
  /* display */
  flex: 3; display: -webkit-flex; display: flex; justify-content: flex-end; align-items: center;
  /* distance */
  padding: 0.2rem; padding-right: 0;
  /* border */
  border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd;
}


.box_main_match_line_game_delimiter2 {
  /* display */
  flex: 1; display: -webkit-flex; display: flex; justify-content: center; align-items: center;
  /* distance */
  padding: 0.2rem; padding-left: 0; padding-right: 0;
  /* border */
  border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd;
}


.box_main_match_line_game_rightnumber {
  /* display */
  flex: 3; display: -webkit-flex; display: flex; justify-content: flex-start; align-items: center;
  /* distance */
  padding: 0.2rem; padding-left: 0;
  /* border */
  border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd;
}




.box_main_match_line_symbol {
  /* display */
  flex: 1; display: -webkit-flex; display: flex; justify-content: center; align-items: center;
  /* distance */
  padding-left: 0.2rem; padding-right: 0.2rem;
  /* border */
  border-top: 1px solid #dddddd; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd;
  /* font */
  font-size: 1.1rem; text-align: center; font-style: normal;
  /* animation */
  cursor: pointer;
}


.box_main_match_line_report {
  /* display */
  width: 100%; display: none;
  /* distance */
  padding: 0.4rem;
  /* border */
  border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd;
  /* font */
  font-family: Roboto Condensed; font-weight: 400; font-style: normal; color: rgb(51, 51, 51); line-height: 1.3rem; word-spacing: 0.25rem;
}


.box_main_match_line_report_date {
  /* distance */
  padding-bottom: 0.8rem;
  /* font */
  font-weight: 300;
}


.box_main_match_line_report_text {
}


.box_main_match_line_report_footer {
  /* distance */
  padding-top: 1.2rem; padding-bottom: 0.4rem;
  /* font */
  font-weight: 700;
}




.box_main_sponsor {
  /* display */
  display: -webkit-flex; display: flex; align-items: center; justify-content: center;
}


.box_main_sponsor_img {
  /* display */
  max-height: 4.0rem; padding: 0.4rem;
}




.box_backline {
  /* display */
  display: -webkit-flex; display: flex; align-content: center; justify-content: space-between;
  /* distance */
  padding: 0.4rem;
  /* background */
  background-color: rgba(255, 255, 255, 0.9);
  /* font */
  font-weight: 300; font-size: 0.85rem; color: rgb(170, 170, 170); text-decoration: none;
  /* animation */
  cursor: pointer;
}




.box_backline2 {
  /* display */
  display: -webkit-flex; display: flex; align-content: center; justify-content: space-between;
  /* font */
  font-weight: 300; font-size: 0.85rem; color: rgb(170, 170, 170); text-decoration: none;
  /* animation */
  cursor: pointer;
}




.box_backline3 {
  /* display */
  display: -webkit-flex; display: flex; align-content: center; justify-content: space-between;
  /* distance */
  padding: 0.4rem; padding-top: 0;
  /* font */
  font-weight: 300; font-size: 0.85rem; color: rgb(170, 170, 170); text-decoration: none;
  /* animation */
  cursor: pointer;
}


.box_backline_tag {
  /* distance */
  padding: 0.0rem;
}


.box_backline_symbol {
  /* distance */
  padding: 0.0rem;
}







.box2_head {
  /* display */
  display: -webkit-flex; display: flex; justify-content: center;
  /* background */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.9));
}


.box2_head_line1 {
  /* distance */
  padding: 0.4rem; padding-bottom: 0;
  /* font, color: contrast1 */
  text-align: center; font-size: 1.4rem; color: rgb(127, 30, 77); font-weight: 300;
}


.box2_head_line2 {
  /* distance */
  padding: 0.4rem;
  /* font, color: contrast1 */
  text-align: center; font-size: 1.4rem; color: rgb(127, 30, 77); font-weight: 300;
}




.box2_stands {
  /* display */
  flex-grow: 1; flex-shrink: 1; flex-basis: 3; display: -webkit-flex; display: flex; flex-direction: column;
  /* border */
  border-right: solid 1px rgba(1, 109, 96, 0.5);
}


.box2_stands_main {
  /* display */
  flex: 1;
  /* distance */
  padding-top: 0.4rem; padding-bottom: 0.8rem;
  /* background */
  background: rgba(255, 255, 255, 0.9);
}


.box2_stands_main_table {
  /* display */
  max-width: 22.0rem; display: -webkit-flex; display: flex; flex-direction: column;
  /* distance */
  margin: auto;
}


.box2_stands_main_table_line_top {
  /* display */
  display: -webkit-flex; display: flex; align-items: center;
}


.box2_stands_main_table_line_league_tag {
  /* display */
  flex: 21;
  /* distance */
  padding: 0.2rem; padding-left: 0.4rem;
  /* font */
  font-weight: 300;
}


.box2_stands_main_table_line_rank_tag {
  /* display */
  flex: 3; display: -webkit-flex; display: flex; justify-content: center;
  /* distance */
  padding: 0.2rem; padding-right: 0.6rem;
  /* font */
  font-weight: 300;
}


.box2_stands_main_table_line_team_tag {
  /* display */
  flex: 15; display: -webkit-flex; display: flex; justify-content: flex-start;
  /* distance */
  padding: 0.2rem;
  /* font */
  font-weight: 300;
}


.box2_stands_main_table_line_points_tag {
  /* display */
  flex: 5; display: -webkit-flex; display: flex; justify-content: center;
  /* distance */
  padding: 0.2rem; padding-right: 0.4rem;
  /* font */
  font-weight: 300;
}




.box2_stands_main_table_line {
  /* display */
  display: -webkit-flex; display: flex; align-items: center;
  /* border */
  border-top: 1px solid #dddddd;
}


.box2_stands_main_table_line_league {
  /* display */
  flex: 21;
  /* distance */
  padding: 0.2rem; padding-left: 0.4rem;
  /* font */
  font-weight: 300;
}


.box2_stands_main_table_line_rank {
  /* display */
  flex: 3; display: -webkit-flex; display: flex; justify-content: center;
  /* distance */
  padding: 0.2rem; padding-right: 0.6rem;
}


.box2_stands_main_table_line_team {
  /* display */
  flex: 15;
  /* distance */
  padding: 0.2rem;
  /* font, color: main1 */
  color: rgb(1, 109, 96);
}


.box2_stands_main_table_line_points {
  /* display */
  flex: 5; display: -webkit-flex; display: flex; justify-content: center;
  /* distance */
  padding: 0.2rem; padding-right: 0.4rem;
}


.box2_stands_main_table_line_propoints {
  /* display */
  flex: 2; display: -webkit-flex; display: flex; justify-content: flex-end;
  /* distance */
  padding: 0.2rem; padding-right: 0;
}


.box2_stands_main_table_line_delimeter {
  /* display */
  flex: 1; display: -webkit-flex; display: flex; justify-content: center;
  /* distance */
  padding-top: 0.2rem; padding-bottom: 0.2rem;
}


.box2_stands_main_table_line_conpoints {
  /* display */
  flex: 2; display: -webkit-flex; display: flex; justify-content: flex-start;
  /* distance */
  padding: 0.2rem; padding-left: 0; padding-right: 0.4rem;
}




.box2_announcements {
  /* display */
  flex-grow: 1; flex-shrink: 1; flex-basis: 2; display: -webkit-flex; display: flex; flex-direction: column;
} 


.box2_announcements_main {
  /* display */
  flex: 1;
  /* distance */
  padding-top: 0.4rem; padding-bottom: 0.8rem;
  /* background */
  background: rgba(255, 255, 255, 0.9);
}


.box2_announcements_main_table {
  /* display */
  display: -webkit-flex; display: flex; flex-direction: column;
  /* distance */
  margin: auto;
}


.box2_announcements_main_table_line {
  /* display */
  display: -webkit-flex; display: flex; flex-direction: column; align-items: center;
  /* distance */
  margin-bottom: 0.2rem; padding: 0.2rem;
}


.box2_announcements_main_table_line_date {
  /* display */
  display: -webkit-flex; display: flex; flex-wrap: wrap;
  /* font */
  font-weight: 300;
}


.box2_announcements_main_table_line_date_day {
  /* display */
  flex: 1; display: -webkit-flex; display: flex; justify-content: center;
  /* font */
  font-weight: 300;
}


.box2_announcements_main_table_line_date_time {
  /* display */
  flex: 1; display: -webkit-flex; display: flex; justify-content: center;
  /* font */
  font-weight: 300;
}
                                                                                                                                                                

.box2_announcements_main_table_line_event {
  /* display */
  display: -webkit-flex; display: flex; justify-content: center;
}


.box2_announcements_main_table_line_link {
  /* display */
  display: -webkit-flex; display: flex; justify-content: center;
}




.box_main_invisible {
  /* display */
  display: none;
  /* distance */
  padding: 0.4rem;
  /* background */
  background: rgba(255, 255, 255, 0.9);
}


.box_main_invisible2 {
  /* display */
  display: none;
  /* distance */
  padding: 0.4rem;
}


.box_main_invisible3 {
  /* display */
  display: none;
}


.box_team_league {/* display */
  display: -webkit-flex; display: flex; flex-direction: column;
  /* distance */
  padding: 0.4rem; padding-bottom: 1.2rem;
}


.box_team_league_line1 {
  /* display */
  display: -webkit-flex; display: flex; align-items: center;
  /* border */
  border-top: solid 1px rgba(0, 0, 0, 0.2); border-bottom: solid 1px rgba(0, 0, 0, 0.2);
  /* font */
  font-size: 1.05rem;
}


.box_team_league_line2 {
  /* display */
  display: -webkit-flex; display: flex; align-items: center;
}


.box_team_league_line_col1 {
  /* display */
  flex: 1; display: -webkit-flex; display: flex;
  /* distance */
  padding: 0.2rem;
  /* font */
  font-weight: 300;
}


.box_team_league_line_col2 {
  /* display */
  flex: 1; display: -webkit-flex; display: flex;
  /* distance */
  padding: 0.2rem;
}


.box_team_league_line_col3 {
  /* display */
  flex: 1; display: -webkit-flex; display: flex;
  /* distance */
  padding: 0.2rem;
}



.box_table_league {/* display */
  display: -webkit-flex; display: flex; flex-direction: column;
  /* distance */
  padding-bottom: 1.2rem;
}


.box_table_league_line_vr {
  /* display */
  display: -webkit-flex; display: flex; align-items: center; justify-content: center;
  /* distance */
  margin-top: 1.0rem; padding: 0.2rem;
  /* border */
  border-top: solid 1px rgba(0, 0, 0, 0.2); border-bottom: solid 1px rgba(0, 0, 0, 0.2);
  /* font */
  font-size: 1.05rem; text-align: center;
}

.box_table_league_line_vr2 {
  /* display */
  display: -webkit-flex; display: flex; flex-direction: row; align-items: center;
  /* distance */
  padding: 0.0rem;
  /* font */
  font-weight: 300;
}


.box_table_league_line_vr3 {
  /* display */
  display: -webkit-flex; display: flex; flex-direction: row; align-items: center;
  /* border */
  border-top: 1px solid #dddddd;
}


.box_table_league_line_vr_rank {
  /* display */
  width: 1.0rem; text-align: right;
  /* distance */
  padding: 0.2rem;
}


.box_table_league_line_vr_player {
  /* display */
  width: 9.0rem; text-align: left;
  /* distance */
  padding: 0.2rem;
}


.box_table_league_line_vr_matches {
  /* display */
  flex: 1; text-align: left;
  /* distance */
  padding: 0.2rem;
}


.box_table_league_line_vr_change {
  /* display */
  width: 1.2rem; text-align: right;
  /* distance */
  padding: 0.2rem;
}


.box_table_league_line_vr_pointsold {
  /* display */
  width: 2.0rem; text-align: right;
  /* distance */
  padding: 0.2rem;
}


.box_table_league_line_vr_pointsnew {
  /* display */
  width: 3.0rem; text-align: right;
  /* distance */
  padding: 0.2rem;
}


.box_table_league_line1 {
  /* display */
  display: -webkit-flex; display: flex; align-items: center; justify-content: center;
  /* distance */
  padding: 0.2rem;
  /* border */
  border-top: solid 1px rgba(0, 0, 0, 0.2); border-bottom: solid 1px rgba(0, 0, 0, 0.2);
  /* font */
  font-size: 1.05rem;
}


.box_table_league_line2 {
  /* display */
  display: -webkit-flex; display: flex; flex-direction: row; align-items: center;
  /* distance */
  padding-top: 0.6rem;
  /* font */
  font-weight: 300;
}


.box_table_league_line_rank {
  /* display */
  width: 1.0rem; display: -webkit-flex; display: flex; align-items: center; justify-content: flex-end;
  /* distance */
  padding: 0.2rem;
}


.box_table_league_line_team {
  /* display */
  flex: 6; display: -webkit-flex; display: flex; align-items: center; justify-content: flex-start;
  /* distance */
  padding: 0.2rem;
}


.box_table_league_line_matches {
  /* display */
  flex: 1; display: -webkit-flex; display: flex; align-items: center; justify-content: flex-end;
  /* distance */
  padding: 0.2rem;
}


.box_table_league_line_matches_gray {
  /* display */
  flex: 1; display: -webkit-flex; display: flex; align-items: center; justify-content: flex-end;
  /* distance */
  padding: 0.2rem;
  /* font */
  color: rgb(170, 170, 170);
}


.box_table_league_line_won {
  /* display */
  flex: 1; display: -webkit-flex; display: flex; align-items: center; justify-content: flex-end;
  /* distance */
  padding: 0.2rem;
}


.box_table_league_line_draw {
  /* display */
  flex: 1; display: -webkit-flex; display: flex; align-items: center; justify-content: flex-end;
  /* distance */
  padding: 0.2rem;
}


.box_table_league_line_lost {
  /* display */
  flex: 1; display: -webkit-flex; display: flex; align-items: center; justify-content: flex-end;
  /* distance */
  padding: 0.2rem;
}


.box_table_league_line_games {
  /* display */
  flex: 2; display: -webkit-flex; display: flex; align-items: center; justify-content: flex-end;
  /* distance */
  padding: 0.2rem;
}


.box_table_league_line_points {
  /* display */
  flex: 3; display: -webkit-flex; display: flex; flex-direction: row; align-items: center; justify-content: center;
  /* distance */
  padding: 0.2rem;
}


.box_table_league_line_points_pro {
  /* display */
  flex: 1; display: -webkit-flex; display: flex; flex-direction: row; align-items: center; justify-content: flex-end;
}


.box_table_league_line_points_del {
  /* display */
  display: -webkit-flex; display: flex; flex-direction: row; align-items: center; justify-content: center;
}


.box_table_league_line_points_con {
  /* display */
  flex: 1; display: -webkit-flex; display: flex; flex-direction: row; align-items: center; justify-content: flex-start;
}





.box_table_league_line_dqf {
  /* display */
  flex: 9; display: -webkit-flex; display: flex; align-items: center; justify-content: center;
}


.box_table_league_line3 {
  /* display */
  display: -webkit-flex; display: flex; flex-direction: row; align-items: center;
  /* border */
  border-top: 1px solid #dddddd;
}


.box_table_league_line3up {
  /* display */
  display: -webkit-flex; display: flex; flex-direction: row; align-items: center;
  /* border */
  border-top: 1px solid #dddddd;
  /* font */
  color: rgb(0, 0, 255);
}


.box_table_league_line3down {
  /* display */
  display: -webkit-flex; display: flex; flex-direction: row; align-items: center;
  /* border */
  border-top: 1px solid #dddddd;
  /* font */
  color: rgb(255, 0, 0);
}





.box_stats {
  /* display */
  display: none;
}


.box_stats_line {
  /* display */
  display: -webkit-flex; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: stretch; 
  /* background */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.9));
}


.box_stats_line_rank {
  /* display */
  width: 1.6rem; display: -webkit-flex; display: flex; align-items: center; justify-content: flex-end;
  /* distance */
  padding-left: 0.2rem;
}                    


.box_stats_line_img_div {
  /* display */
  width: 4.6rem;
  /* distance */
  padding: 0.4rem;
}


.box_stats_line_img_div2 {
  /* display */
  width: 4.6rem;
  /* distance */
  padding: 0.4rem; padding-left: 0;
}


.box_stats_line_img_div3 {
  /* display */
  width: 3.3rem;
  /* distance */
  padding: 0.4rem;
}


.box_stats_line_img {
  /* display */
  width: 100%;
}


.box_stats_line_player {
  /* display */
  flex: 1; display: -webkit-flex; display: flex; align-items: center; justify-content: flex-start;
  /* distance */
  padding: 0.4rem; padding-left: 0; padding-right: 0;
}  


.box_stats_line_number {
  /* display */
  width: 4.0rem; display: -webkit-flex; display: flex; flex-direction: column; align-items: center;
  /* distance */
  padding-right: 0.4rem;
}


.box_stats_line_data {
  /* display */
  flex: 1; display: -webkit-flex; display: flex; flex-direction: column; align-items: space-between;
  /* distance */
  padding-right: 0.4rem;
}


.box_stats_line_data1 {
  /* display */
  display: -webkit-flex; display: flex; align-items: center;
  /* distance */
  padding-top: 0.3rem; padding-bottom: 0.2rem;
  /* border */
  border-bottom: solid 1px rgba(0, 0, 0, 0.2);
}


.box_stats_line_data1_name {
  /* display */
  flex-grow: 1;
  /* font */
  text-align: center; font-size: 1.05rem;
}


.box_stats_line_data1_name_substitute {
  /* font */
  font-weight: 300; font-size: 0.9rem;
}




.box_stats_line_data1_LPZ {
  /* display */
  width: 5.0rem;
  /* distance */
  padding-left: 0.4rem;
  /* font */
  text-align: right;
}


.box_stats_line_data1_LPZ_tag {
  /* font */
  font-weight: 300; font-size: 0.9rem;
}




.box_stats_line_data2 {
  /* display */
  flex-grow: 2; display: -webkit-flex; display: flex; align-items: flex-end;
  /* distance */
  padding-top: 0;
  /* font */
  text-align: center; font-size: 0.9rem;
}


.box_stats_line_data2_tag {
  /* display */
  flex: 1; display: -webkit-flex; display: flex; justify-content: center;
  /* distance */
  padding-left: 0.4rem; padding-right: 0.4rem; 
  /* font */
  font-weight: 300;
}


.box_stats_line_data2_tagMS {
  /* display */
  flex: 1; display: -webkit-flex; display: flex; justify-content: center;
  /* distance */
  padding-left: 0.1rem; padding-right: 0.1rem;
  /* border */
  border-right: solid 1px rgba(0, 0, 0, 0.2); 
  /* font */
  font-weight: 300;
}


.box_stats_line_data2_tagMSlast {
  /* display */
  flex: 1; display: -webkit-flex; display: flex; justify-content: center;
  /* distance */
  padding-left: 0.1rem; padding-right: 0.1rem;
  /* font */
  font-weight: 300;
}




.box_stats_line_data3 {
  /* display */
  flex-grow: 1; display: -webkit-flex; display: flex; align-items: flex-start;
  /* distance */
  padding-bottom: 0.4rem;
  /* font */
  text-align: center;
}


.box_stats_line_data3_value {
  /* display */
  flex: 1; display: -webkit-flex; display: flex; justify-content: center;
  /* distance */
  padding-left: 0.4rem; padding-right: 0.4rem;
}


.box_stats_line_data3_valueMS {
  /* display */
  flex: 1; display: -webkit-flex; display: flex; flex-direction: row; justify-content: space-around;
  /* distance */
  padding-left: 0.1rem; padding-right: 0.1rem;
  /* border */
  border-right: solid 1px rgba(0, 0, 0, 0.2);
}


.box_stats_line_data3_valueMSlast {
  /* display */
  flex: 1; display: -webkit-flex; display: flex; flex-direction: row; justify-content: space-around;
  /* distance */
  padding-left: 0.1rem; padding-right: 0.1rem;
}


.box_stats_line_data3_valueMS_1 {
  /* display */
  width: 1.0rem;
  /* background, color: gold */
  background-color: rgb(201, 176, 55); border-radius: 0.5rem;
  /* font */
  text-align: center;
}


.box_stats_line_data3_valueMS_2 {
  /* display */
  width: 1.0rem;
  /* background, color: silver */
  background-color: rgb(180, 180, 180); border-radius: 0.5rem;
  /* font */
  text-align: center;
}


.box_stats_line_data3_valueMS_3 {
  /* display */
  width: 1.0rem;
  /* background, color: bronze */
  background-color: rgb(173, 138, 86); border-radius: 0.5rem;
  /* font */
  text-align: center;
}


.box_stats_line_data3_valueMS_4 {
  /* display */
  width: 1.0rem;
}



.box_stats_line_data4 {
  /* display */
  display: -webkit-flex; display: flex; align-items: center;
}


.box_stats_line_data4_value {
  /* font */
  font-size: 1.0rem;
}


.box_stats_line_data5 {
  /* display */
  display: -webkit-flex; display: flex; align-items: flex-start;
}


.box_stats_line_data5_value {
  /* font */
  font-weight: 300;
}




.box_tournaments {
  /* display */
  display: block;
}


.box_tournaments_line {
  /* display */
  display: -webkit-flex; display: flex; align-items: center;
  /* background */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.9));
}


.box_tournaments_line_data {
  /* display */
  flex: 1; display: -webkit-flex; display: flex; flex-direction: column; 
  /* distance */
  padding-left: 0.4rem; padding-right: 0.4rem;
}


.box_tournaments_line_data1 {
  /* display */
  display: -webkit-flex; display: flex; justify-content: center;
  /* distance */
  margin-bottom: 0.8rem; padding: 0.4rem; padding-bottom: 0.1rem;
  /* border */
  border-bottom: solid 1px rgba(0, 0, 0, 0.2);
  /* font */
  text-align: center; font-size: 1.05rem;
}


.box_tournaments_line_data2 {
  /* display */
  display: -webkit-flex; display: flex; flex-direction: column; justify-content: flex-start;
  /* distance */
  padding-bottom: 0.8rem;
}


.box_tournaments_line_data2_name {
  /* display */
  display: -webkit-flex; display: flex; justify-content: flex-start;
  /* font */
  font-weight: 300;
}


.box_tournaments_line_data2_name_tag {
  /* display */
  display: -webkit-flex; display: flex; flex-direction: column; justify-content: flex-start;
  /* border */
  border-bottom: solid 1px rgba(0, 0, 0, 0.2);
}
    



.box_tournaments_line_data2_result {
  /* display */
  display: -webkit-flex; display: flex; flex-direction: row;
  /* distance */
  padding-top: 0.2rem;
}


.box_tournaments_line_data2_result_rank {
  /* display */
  flex: 1;
  /* font */
  font-weight: 300;
}


.box_tournaments_line_data2_result_player {
  /* display */
  flex: 5; display: -webkit-flex; display: flex; align-items: center;
}








.box_tournament_match_line {
  box-sizing: border-box; display: -webkit-flex; display: flex; flex-direction: row; flex-wrap: wrap; margin-bottom: 0.5rem; background: rgba(255, 255, 255, 1.0);
}

.box_tournament_match_line_game {
  cursor: pointer; flex: 14; display: -webkit-flex; display: flex; align-items: center; justify-content: flex-start; padding: 0.2rem; border-left: 1px solid #dddddd; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd;
}

.box_tournament_match_line_symbol {
  cursor: pointer; flex: 1; display: -webkit-flex; display: flex; justify-content: center; align-items: center; padding: 0.2rem; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd; font-size: 1.3rem; text-align: center; line-height: 100%; font-style: normal;
}

.box_tournament_match_line_report {
  display: none; width: 100%; padding: 0.4rem; font-family: Roboto Condensed; font-weight: 400; font-size: 0.95rem; font-style: normal; color: rgb(51, 51, 51); line-height: 1.3rem; word-spacing: 0.25rem; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd;
}

.box_tournament_match_line_report_date {
  padding-bottom: 0.4rem; font-weight: 300;
}

.box_tournament_match_line_report_title {
  padding-bottom: 0.2rem; font-size: 1.2rem; line-height: 1.4rem; color: rgb(127, 30, 77); font-weight: 300;
}

.box_tournament_match_line_report_text {
  padding-bottom: 1.6rem; color: rgb(51, 51, 51); line-height: 1.3rem; word-spacing: 0.25rem;
}

.box_tournament_match_line_report_footer {
  padding-bottom: 0.4rem; padding-top: 0.4rem; font-weight: 700; color: rgb(51, 51, 51); line-height: 1.3rem; word-spacing: 0.25rem;
}














.box_cup_main {
  display: none;
}

.box_cup_main_text {
  padding: 0.4rem; padding-top: 0; padding-bottom: 1.2rem; color: rgb(51, 51, 51); line-height: 1.3rem; word-spacing: 0.25rem; background-color: rgba(255, 255, 255, 0.9);
}

.box_cup {
  display: block;
}

.box_cup_line {
  display: -webkit-flex; display: flex; align-items: center; background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.9));
}

.box_cup_line_data {
  flex: 1; display: -webkit-flex; display: flex; flex-direction: column; padding-left: 0.4rem; padding-right: 0.4rem;
}

.box_cup_line_data1 {
  display: -webkit-flex; display: flex; justify-content: center; padding-top: 0.4rem; padding-bottom: 0.2rem; border-bottom: solid 1px rgba(0, 0, 0, 0.2);
}

.box_cup_line_data1_name {
  font-size: 1.05rem;
}

.box_cup_line_data2 {
  display: -webkit-flex; display: flex; align-items: center; justify-content: flex-start; padding-top: 0.4rem;
}

.box_cup_line_data2_tag {
  flex: 1; font-weight: 300; padding-right: 0.4rem;
}

.box_cup_line_data2_value {
  flex: 4; padding-right: 0.4rem;
}

.box_cup_line_dataLast {
  display: -webkit-flex; display: flex; align-items: center; justify-content: flex-start; padding-top: 0.4rem; padding-bottom: 1.2rem;
}






.box_cup_match {
  /* display */
  width: 36.0rem;
  /* distance */
  margin: auto; padding-top: 0.5rem; padding-bottom: 0.5rem;
}


.box_cup_match_line {
  /* display */
  box-sizing: border-box; display: flex; flex-direction: row; flex-wrap: wrap;
  /* distance */
  margin-bottom: 0.5rem;
}


.box_cup_match_line_game {
  flex-grow: 1; box-sizing: border-box; display: -webkit-flex; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: stretch; background: rgba(255, 255, 255, 1.0);
}

.box_cup_match_line_game_team1 {
  flex: 26; display: -webkit-flex; display: flex; justify-content: flex-end; align-items: center; padding: 0.2rem; border-top: 1px solid #dddddd; border-left: 1px solid #dddddd; border-bottom: 1px solid #dddddd;
}

.box_cup_match_line_game_delimiter1 {
  flex: 1; display: -webkit-flex; display: flex; justify-content: center; align-items: center; padding: 0.2rem; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd;
}

.box_cup_match_line_game_team2 {
  flex: 26; display: -webkit-flex; display: flex; justify-content: flex-start; align-items: center; padding: 0.2rem; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd;
}

.box_cup_match_line_game_leftnumber {
  flex: 3; display: -webkit-flex; display: flex; justify-content: flex-end; align-items: center; padding: 0.2rem; padding-right: 0; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd;
}

.box_cup_match_line_game_delimiter2 {
  flex: 1; display: -webkit-flex; display: flex; justify-content: center; align-items: center; padding: 0.2rem; padding-left: 0; padding-right: 0; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd;
}

.box_cup_match_line_game_rightnumber {
  flex: 3; display: -webkit-flex; display: flex; justify-content: flex-start; align-items: center; padding: 0.2rem; padding-left: 0; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd;
}






.box_players {
  display: none;
}

.box_players_line {
  display: -webkit-flex; display: flex; align-items: flex-start; padding-bottom: 1.2rem; color: rgb(51, 51, 51); border-top: solid 1px rgba(1, 109, 96, 0.5); background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.9));
}

.box_players_line_img_div {
  width: 4.6rem; padding: 0.4rem;
}

.box_players_line_img {
  width: 100%;
}

.box_players_line_data {
  flex: 1; display: block; padding-right: 0.4rem;
}

.box_players_line_data1 {
  display: -webkit-flex; display: flex; justify-content: center; padding-top: 0.3rem; padding-bottom: 0.2rem; border-bottom: solid 1px rgba(0, 0, 0, 0.2);
}

.box_players_line_data1_name {
  text-align: center; font-size: 1.05rem;
}

.box_players_line_data2 {
  display: -webkit-flex; display: flex; align-items: flex-end; padding-top: 0.1rem; text-align: center;
}

.box_players_line_data2_tag {
  flex: 1; font-weight: 300; padding-left: 0.4rem; padding-right: 0.4rem;
}

.box_players_line_data3 {
  display: -webkit-flex; display: flex; align-items: flex-start; text-align: center; font-size: 0.95rem;
}

.box_players_line_data3_value {
  flex: 1;
}

.box_players_line2 {
  display: -webkit-flex; display: flex; align-items: stretch; color: rgb(51, 51, 51); background: rgba(255, 255, 255, 0.9);
}

.box_players_line2_sash {
  width: 4.4rem; display: -webkit-flex; display: flex; flex-direction: column; align-items: center; justify-content: space-between; padding: 0.4rem; padding-top: 0; padding-bottom: 1.2rem; color: #dddddd;
}

.box_players_line2_sash_letter {
  min-height: 0.6rem; font-size: 3.0rem; -webkit-writing-mode: vertical-rl; writing-mode: vertical-rl; -ms-writing-mode: tb-lr;
}

.box_players_line2_datacontainer {
  flex: 1; display: -webkit-flex; display: flex; flex-direction: column; padding-right: 0.4rem;
}

.box_players_line2_data {
  display: -webkit-flex; display: flex; flex-direction: column; padding-bottom: 1.2rem;
}

.box_players_line2_data1 {
  display: -webkit-flex; display: flex; align-items: center; padding-top: 0.2rem; padding-bottom: 0.2rem; border-top: solid 1px rgba(0, 0, 0, 0.2); border-bottom: solid 1px rgba(0, 0, 0, 0.2);
}

.box_players_line2_data1_name {
  flex-grow: 1; text-align: center; font-size: 1.05rem; font-weight: 300;
}

.box_players_line2_data2 {
  display: -webkit-flex; display: flex; align-items: flex-end; padding-top: 0.1rem; text-align: center;
}

.box_players_line2_data2_tag {
  flex: 1; font-weight: 300; padding-left: 0.1rem; padding-right: 0.1rem;
}

.box_players_line2_data2_tagclubs {
  flex: 2; font-weight: 300; padding-left: 0.1rem; padding-right: 0.1rem;
}

.box_players_line2_data2_tagMS {
  flex: 1; display: -webkit-flex; display: flex; flex-direction: column; font-weight: 300; padding-left: 0.1rem; padding-right: 0.1rem; border-right: solid 1px rgba(0, 0, 0, 0.2);
}

.box_players_line2_data2_tagMSlast {
  flex: 1; display: -webkit-flex; display: flex; flex-direction: column; font-weight: 300; padding-left: 0.1rem; padding-right: 0.1rem;
}

.box_players_line2_data3 {
  display: -webkit-flex; display: flex; align-items: flex-start; text-align: center; font-size: 0.95rem;
}

.box_players_line2_data3_value {
  flex: 1; padding-left: 0.1rem; padding-right: 0.1rem;
}

.box_players_line2_data3_valueclubs {
  flex: 2; padding-left: 0.1rem; padding-right: 0.1rem;
}

.box_players_line2_data3_value_red {
  flex: 1; padding-left: 0.1rem; padding-right: 0.1rem; color: #ff0000;
}

.box_players_line2_data3_value_wood {
  flex: 1; padding-left: 0.1rem; padding-right: 0.1rem; color: rgb(173, 138, 86);
}

.box_players_line2_data3_value_black {
  flex: 1; padding-left: 0.1rem; padding-right: 0.1rem; color: #000000;
}

.box_players_line2_data3_valueMS {
  flex: 1; display: -webkit-flex; display: flex; flex-direction: row; justify-content: space-around; padding-left: 0.1rem; padding-right: 0.1rem; border-right: solid 1px rgba(0, 0, 0, 0.2);
}

.box_players_line2_data3_valueMSlast {
  flex: 1; display: -webkit-flex; display: flex; flex-direction: row; justify-content: space-around; padding-left: 0.1rem; padding-right: 0.1rem;
}

.box_players_line2_data3_valueMS_1 {
  width: 1.0rem; background-color: rgb(201, 176, 55); border-radius: 0.5rem; text-align: center;
}

.box_players_line2_data3_valueMS_2 {
  width: 1.0rem; background-color: rgb(180, 180, 180); border-radius: 0.5rem; text-align: center;
}

.box_players_line2_data3_valueMS_3 {
  width: 1.0rem; background-color: rgb(173, 138, 86); border-radius: 0.5rem; text-align: center;
}

.box_players_line2_data3_valueMS_4 {
  width: 1.0rem;
}



.box_medals {
  display: block;
}




.box_contact_line_data1Cup {
  flex: 5; display: -webkit-flex; display: flex; align-items: center; margin-left: 0.4rem; padding-top: 0.2rem; padding-bottom: 0.2rem; border-bottom: solid 1px rgba(0, 0, 0, 0.2);
}




.box_dates {
  display: none; width: 100%; color: rgb(51, 51, 51); line-height: 1.2rem; word-spacing: 0.2rem;
}                    

.box_dates_line {
  display: -webkit-flex; display: flex; width: 100%; align-items: center; background-color: rgba(255, 255, 255, 0.9); border-top: solid 1px rgba(0, 0, 0, 0.2);
}    

.box_dates_line_left {
  flex: 1; padding-left: 0.4rem; padding-right: 0.4rem; padding-top: 0.2rem; padding-bottom: 0.2rem;
}

.box_dates_line_left_gray {
  color: rgb(136, 136, 136);
}

.box_dates_line_right {
  flex: 3; padding-left: 0.4rem; padding-right: 0.4rem; padding-top: 0.2rem; padding-bottom: 0.2rem;
}


.box_dateslist {
  width: 100%; display: -webkit-flex; display: flex; flex-direction: column; color: rgb(51, 51, 51); background-color: rgba(255, 255, 255, 0.9); border-top: solid 1px rgba(0, 0, 0, 0.2);
}

.box_dateslist_line {
  width: 100%; display: -webkit-flex; display: flex; flex-direction: row; align-items: center; justify-content: flex-start; padding-top: 0.2rem; padding-bottom: 0.2rem;
}

.box_dateslist_line_left {
  display: -webkit-flex; display: flex; flex-direction: row; align-items: center;
}

.box_dateslist_line_left_day {
  width: 1.2rem; display: -webkit-flex; display: flex; align-items: center; justify-content: flex-start; padding-left: 0.4rem;
}

.box_dateslist_line_left_date {
  width: 2.6rem; display: -webkit-flex; display: flex; align-items: center; justify-content: flex-start; padding-left: 0.4rem;
}

.box_dateslist_line_right_a_s {
  flex: 1; display: -webkit-flex; display: flex; flex-direction: row; align-items: center; padding-left: 0.4rem; padding-right: 0.4rem;
}

.box_dateslist_line_right_a_u {
  flex: 1; display: -webkit-flex; display: flex; flex-direction: row; align-items: center; padding-left: 0.4rem; padding-right: 0.4rem; color: rgb(136, 136, 136);
}

.box_dateslist_line_right_h_s {
  flex: 1; display: -webkit-flex; display: flex; flex-direction: row; align-items: center; padding-left: 0.4rem; padding-right: 0.4rem; font-weight: 700;
}

.box_dateslist_line_right_h_u {
  flex: 1; display: -webkit-flex; display: flex; flex-direction: row; align-items: center; padding-left: 0.4rem; padding-right: 0.4rem; font-weight: 700; color: rgb(136, 136, 136);
}

.box_dateslist_line_right_time {
  width: 3.0rem; display: -webkit-flex; display: flex; align-items: center;
}

.box_dateslist_line_right_content {
  flex: 1; display: -webkit-flex; display: flex; flex-direction: row; align-items: center; justify-content: center; padding-left: 0.4 rem; text-align: center;
}

.box_dateslist_line_right_content_home {
  flex: 6; display: -webkit-flex; display: flex; align-items: center; justify-content: flex-end;
}

.box_dateslist_line_right_content_delimiter {
  flex: 1; display: -webkit-flex; display: flex; align-items: center; justify-content: center;
}

.box_dateslist_line_right_content_away {
  flex: 6; display: -webkit-flex; display: flex; align-items: center; justify-content: flex-start;
}









.box_contact_line_data1Mail {
  /* display */
  display: -webkit-flex; display: flex; align-items: center;
  /* distance */
  margin-left: 0.4rem; padding-top: 0.4rem; padding-bottom: 0.1rem;
  /* border */
  border-bottom: solid 1px rgba(0, 0, 0, 0.2);
}


.box_contact_line_data2 {
  /* display */
  display: -webkit-flex; display: flex; align-items: flex-start; justify-content: flex-start;
  /* distance */
  padding-top: 0; padding-bottom: 0;
  /* font */
  text-align: left;
}


.box_contact_line_data2_tag {
  /* display */
  flex-grow: 1; flex-shrink: 0; flex-basis: 3.5rem;
  /* distance */
  padding-left: 0;
  /* font */
  font-weight: 300;
}


.box_contact_line_data2_value {
  /* display */
  flex-grow: 5; flex-shrink: 1; flex-basis: 16.5rem;
}


.box_contact_line_data2Mail {
  /* display */
  display: -webkit-flex; display: flex; align-items: center; justify-content: center;
  /* distance */
  padding-top: 0.4rem; padding-bottom: 0.4rem;
}


.box_contact_line_data2Mail_value {
}




.box_practice {
  /* display */
  display: none;
  /* font, color: main3 */
  color: rgb(51, 51, 51); line-height: 1.2rem; word-spacing: 0.2rem;
}                    


.box_practice_line {
  /* display */
  display: -webkit-flex; display: flex; align-items: center;
  /* background */
  background-color: rgba(255, 255, 255, 0.9);
  /* border */
  border-top: solid 1px rgba(0, 0, 0, 0.2);
}


.box_practice_line_left {
  /* display */
  flex: 1; display: -webkit-flex; display: flex; justify-content: flex-end;
  /* distance */
  padding-left: 0.4rem; padding-right: 0.4rem; padding-top: 0.2rem; padding-bottom: 0.2rem;
  /* font */
  font-weight: 300;
}


.box_practice_line_right {
  /* display */
  flex: 1; display: -webkit-flex; display: flex; justify-content: flex-start;
  /* distance */
  padding-left: 0.4rem; padding-right: 0.4rem; padding-top: 0.2rem; padding-bottom: 0.2rem;
}


.box_practice2 {
  /* display */
  display: none;
  /* background */
  background-color: rgba(255, 255, 255, 0.9);
  /* font, color: main3 */
  color: rgb(51, 51, 51); line-height: 1.2rem; word-spacing: 0.2rem;
}  


.box_practice_line_explanations {
  /* display */
  display: -webkit-flex; display: flex; justify-content: space-evenly; padding: 0.4rem;
  /* border */
  border-top: solid 1px rgba(0, 0, 0, 0.1);
}


.box_practice_line_youthtag {
  /* display */
  align-items: center; padding: 0.2rem;
  /* background */
  background-color: rgba(0, 255, 0, 0.05);
}


.box_practice_line_freetag {
  /* display */
  padding: 0.2rem;
  /* background */
  background-color: rgba(0, 0, 255, 0.05);
}


.box_practice_line_fixedtag {
  /* display */
  padding: 0.2rem;
}


.box_practice_line_unsuretag {
  /* display */
  padding: 0.2rem;
  /* font */
  color: rgb(170, 170, 170);
}


.box_practice_line_head {
  /* display */
  display: -webkit-flex; display: flex;
  /* border */
  border-top: solid 1px rgba(0, 0, 0, 0.2);
  /* font */
  font-weight: 300;
}


.box_practice_line_date {
  /* display */
  flex: 1.2; padding: 0.2rem;
  /* border */
  border-right: solid 1px rgba(0, 0, 0, 0.1);
}


.box_practice_line_responsible {
  /* display */
  flex: 1; padding: 0.2rem;
  /* border */
  border-right: solid 1px rgba(0, 0, 0, 0.1);
}


.box_practice_line_players {
  /* display */
  flex: 3; display: -webkit-flex; display: flex; padding: 0.2rem;
}

.box_practice_line_pair {
  /* display */
  flex: 1; padding-right: 0.2rem;
}

.box_practice_line_player_unsure {
  /* font */
  color: rgb(170, 170, 170);
}


.box_practice_line_youth {
  /* display */
  display: -webkit-flex; display: flex;
  /* border */
  border-top: solid 1px rgba(0, 0, 0, 0.2);
  /* background */
  background-color: rgba(0, 255, 0, 0.05);
}


.box_practice_line_free {
  /* display */
  display: -webkit-flex; display: flex;
  /* border */
  border-top: solid 1px rgba(0, 0, 0, 0.2);
  /* background */
  background-color: rgba(0, 0, 255, 0.05);
}



.box_address_text {
  /* display */
  display: none;
  /* distance */
  padding: 0.4rem; padding-bottom: 0.6rem;
  /* background */
  background-color: rgba(255, 255, 255, 0.9);
  /* font */
  line-height: 1.3rem; word-spacing: 0.25rem;
}



.box_facts_text {
  /* display */
  display: none;
  /* distance */
  padding: 0.4rem; padding-bottom: 0.6rem;
  /* background */
  background-color: rgba(255, 255, 255, 0.9);
  /* font */
  line-height: 1.3rem; word-spacing: 0.25rem;
}






.box_main_match_line_game_team1_scoreboard {
  /* display */
  flex: 23; display: -webkit-flex; display: flex; justify-content: flex-end; align-items: center;
  /* distance */
  padding: 0.2rem;
  /* border */
  border-top: 1px solid #dddddd; border-left: 1px solid #dddddd; border-bottom: 1px solid #dddddd;
  /* font */
  text-align: right;
}


.box_main_match_line_game_team2_scoreboard {
  /* display */
  flex: 23; display: -webkit-flex; display: flex; justify-content: flex-start; align-items: center;
  /* distance */
  padding: 0.2rem;
  /* border */
  border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd;
}






.box_main_match_line_game_leftnumber_scoreboard {
  /* display */
  flex: 6; display: -webkit-flex; display: flex; justify-content: flex-end; align-items: center;
  /* distance */
  padding: 0.2rem; padding-right: 0;
  /* border */
  border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd;
}


.box_main_match_line_game_rightnumber_scoreboard {
  /* display */
  flex: 6; display: -webkit-flex; display: flex; justify-content: flex-start; align-items: center;
  /* distance */
  padding: 0.2rem; padding-left: 0;
  /* border */
  border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd;
}


.scoreboard_button {
  /* display */
  height: 2.5rem; width: 2.5rem; font-size: 1.8rem; font-weight: bold; padding: 0;
}


.score_center_L {
  height: 100%; width: 50%;
  display: flex; flex-direction: row; align-items: center; justify-content: center;
  background-image: linear-gradient(to bottom, rgba(1, 109, 96, 0.1), rgba(1, 109, 96, 0.5));
}

.score_center_L_w {
  height: 100%; width: 50%;
  display: flex; align-items: center; justify-content: center; order: 1;
}

.score_center_L_p {
  height: 100%; width: 50%;
  display: flex; align-items: center; justify-content: center; order: 2;
  font-family: Roboto Condensed; font-size: 21vw; font-weight: 400;
}


.score_center_R {
  height: 100%; width: 50%;
  display: flex; flex-direction: row; align-items: center; justify-content: center;
}

.score_center_R_w {
  height: 100%; width: 50%;
  display: flex; align-items: center; justify-content: center; order: 2;
}

.score_center_R_p {
  height: 100%; width: 50%;
  display: flex; align-items: center; justify-content: center; order: 2;
  font-family: Roboto Condensed; font-size: 21vw; font-weight: 400;
}


@media (max-width: 100vh) {

    .score_center_L {
      flex-direction: column;
    }

    .score_center_L_w {
      height: 50%; width: 100%;
    }

    .score_center_L_p {
      height: 50%; width: 100%; font-size: 40vw;
    }

    .score_center_R {
      flex-direction: column;
    }

    .score_center_R_w {
      height: 50%; width: 100%; order: 1;
    }

    .score_center_R_p {
      height: 50%; width: 100%; order: 2; font-size: 40vw;
    }

}


@media (max-height: 30.0rem) and (min-width: 36.0rem) {

  .body_fu {
    background-image: url(pics_page/back_uni.png);
  }

  .body_tt {
    background-image: url(pics_page/back_uni.png);
  }

  .body_ru {
    background-image: url(pics_page/back_uni.png);
  }

  .body_bo {
    background-image: url(pics_page/back_uni.png);
  }

  .body_ul {
    background-image: url(pics_page/back_uni.png);
  }


  .L {
    /* display */
    display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: stretch;
  }


  .L_sticky {
    /* display */
    position: relative;
  }


  .L_sticky_menu {
    /* display */
    display: block; position: -webkit-sticky; position: sticky; top: -0.4rem;
  }

}




@media (max-width: 44.0rem) {

  .box_main_match {
    width: 90%;
  }

  .box_main_match_line_game {
    flex-wrap: wrap;
  }

  .box_main_match_line_game_text {
    order: 1; flex: 94%; justify-content: flex-start; border-top: 1px solid #dddddd; border-left: 1px solid #dddddd; text-align: left;
  }

  .box_main_match_line_game_tournament {
    order: 1; flex: 70%; justify-content: flex-start; border-top: 1px solid #dddddd; border-left: 1px solid #dddddd; text-align: left;
  }
  
  .box_main_match_line_game_tournamentdate {
    order: 2; flex: 24%; justify-content: flex-end; border-top: 1px solid #dddddd; border-left: none; padding: 0.2rem;
  }
  
  .box_main_match_line_game_team1 {
    order: 1; flex: 86%; justify-content: flex-start; border-top: 1px solid #dddddd; border-left: 1px solid #dddddd; text-align: left;
  }

  .box_main_match_line_game_delimiter1 {
    display: none;
  }

  .box_main_match_line_game_team2 {
    order: 3; flex: 86%; border-top: none; border-left: 1px solid #dddddd; text-align: left;
  }

  .box_main_match_line_game_delimiter2 {
    display: none;
  }

  .box_main_match_line_game_leftnumber {
    order: 2; flex: 8%; justify-content: center; border-top: 1px solid #dddddd; border-left: 1px solid #dddddd; padding: 0.2rem; text-align: center;
  }

  .box_main_match_line_game_rightnumber {
    order: 4; flex: 8%; justify-content: center; border-top: none; border-left: 1px solid #dddddd; padding: 0.2rem; text-align: center;
  }

  .box_main_match_line_symbol {
    border-top: 1px solid #dddddd; border-right: 1px solid #dddddd; border-left: 1px solid #dddddd;
  }

  .box2 {
    flex-direction: column;
  }

  .box2_stands {
    flex-grow: auto; flex-shrink: auto; flex-basis: auto; border-right: none; border-bottom: solid 1px; border-color: rgba(1, 109, 96, 0.5);
  }

  .box2_announcements {
    flex-grow: auto; flex-shrink: auto; flex-basis: auto;
  }

  .box2_announcements_main_table_line {
    display: -webkit-flex; display: flex; flex-direction: row; align-items: center; margin-bottom: 0.2rem; padding: 0.2rem;
  }

  .box2_announcements_main_table_line_date {
    flex: 1; display: -webkit-flex; display: flex; flex-wrap: wrap; padding-left: 0.4rem; color: rgb(51, 51, 51); font-weight: 300;
  }

  .box2_announcements_main_table_line_event {
    flex: 1; display: -webkit-flex; display: flex; justify-content: flex-start; padding-left: 0.4rem;
  }

  .box2_announcements_main_table_line_link {
    flex: 1; display: -webkit-flex; display: flex; justify-content: flex-start; padding-left: 0.4rem;
  }

  .box_cup_match {
    width: 90%;
  }

  .box_cup_match_line_game {
    flex-wrap: wrap;
  }

  .box_cup_match_line_game_team1 {
    order: 1; flex: 86%; justify-content: flex-start; border-top: 1px solid #dddddd; border-left: 1px solid #dddddd;
  }

  .box_cup_match_line_game_delimiter1 {
    display: none;
  }

  .box_cup_match_line_game_team2 {
    order: 3; flex: 86%; border-top: none; border-left: 1px solid #dddddd; text-align: left;
  }

  .box_cup_match_line_game_delimiter2 {
    display: none;
  }

  .box_cup_match_line_game_leftnumber {
    order: 2; flex: 8%; justify-content: center; border-top: 1px solid #dddddd; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; padding: 0.2rem; text-align: center;
  }

  .box_cup_match_line_game_rightnumber {
    order: 4; flex: 8%; justify-content: center; border-top: none; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; padding: 0.2rem; text-align: center;
  }
  
  
  
  .box_main_match_line_game_team1_scoreboard {
    order: 1; flex: 60%; justify-content: flex-start; border-top: 1px solid #dddddd; border-left: 1px solid #dddddd; text-align: left;
  }

  .box_main_match_line_game_team2_scoreboard {
    order: 3; flex: 60%; border-top: none; border-left: 1px solid #dddddd; text-align: left;
  }

  .box_main_match_line_game_leftnumber_scoreboard {
    order: 2; flex: 30%; justify-content: flex-end; border-top: 1px solid #dddddd; border-left: 1px solid #dddddd; padding: 0.2rem; text-align: center;
  }

  .box_main_match_line_game_rightnumber_scoreboard {
    order: 4; flex: 30%; justify-content: flex-end; border-top: none; border-left: 1px solid #dddddd; padding: 0.2rem; text-align: center;
  }


}










@media (max-width: 36.0rem) {

  .body_ve {
    background-image: url(pics_page/back_uni.png);
  }

  .body_fu {
    background-image: url(pics_page/back_uni.png);
  }

  .body_tt {
    background-image: url(pics_page/back_uni.png);
  }

  .body_ru {
    background-image: url(pics_page/back_uni.png);
  }

  .body_bo {
    background-image: url(pics_page/back_uni.png);
  }

  .body_ul {
    background-image: url(pics_page/back_uni.png);
  }

  .body_fi {
    background-image: url(pics_page/back_uni.png);
  }



  .anchor {
    /*display */
    top: -3.65rem;
  }  




  .top {
    /* distance */
    margin-bottom: 0;
    /* background; color: main2 */
    background-color: rgb(205, 205, 205);
  }


  .main {
    /* display */
    display: block;
    /* distance */
    padding-left: 0; padding-top: 0;
  }


  .L {
    /* display */
    display: block; width: 100%; position: -webkit-sticky; position: sticky; top: 0;
  }


  .L_sticky {
    /* display */
    position: relative; top: 0;
    /* background */
    background-color: rgb(205, 205, 205);
  }


  .L_sticky_top {
    /* display */
    width: 100%; height: 3.65rem; flex-direction: row; align-items: center;
  }


  .L_sticky_top_logo {
    /* distance */
    padding: 0.3rem;
  }


  .L_sticky_top_logo_img {
    /* display */
    height: auto; width: 2.8rem;
  }




  .L_sticky_top_titels {
    /* display */
    flex-grow: 1;
  }


  .L_sticky_top_sandwichbutton {
    /* display */
    display: -webkit-flex; display: flex;
  }


  .L_sticky_top_sandwichbutton.active {
    /* background, color: main1 */
    background-color: rgb(1, 109, 96);
  }




  .L_sticky_menu {
    /* display */
    display: none; width: 100%;
    /* distance */
    padding-top: 0.2rem;
    /* background, color: main1 */
    background-color: rgb(1, 109, 96);
    /* font */
    font-size: 1.1rem; color: white; text-align: center;
  }


  .L_sticky_menu_elem_first {
    /* distance */
    padding: 0.4rem;
  }


  .L_sticky_menu_elem {
    /* distance */
    padding: 0.4rem;
    /* border */
    border-top: solid 1px rgba(255, 255, 255, 1.0); border-collapse: collapse;
  }


  .L_sticky_menu_elem_link {
    /* font */
    color: rgb(255, 255, 255);
  }




  .L_sticky_menu_button {
    /* display */
    justify-content: space-between;
    /* distance */
    padding: 0.4rem; padding-bottom: 0.2rem;
    /* border */
    border-top: solid 1px rgba(255, 255, 255, 1.0);
    /* animation */
    cursor: pointer;
  }


  .L_sticky_menu_button_symbol_1 {
    /* display */
    display: -webkit-flex; display: flex;
  }


  .L_sticky_menu_button_tag {
    /* display */
    display: -webkit-flex; display: flex; justify-content: flex-start;  }




  .L_sticky_menu_button_sub {
    /* distance */
    padding: 0.2rem;
    /* font */
    text-align: center; font-size: 0.95rem;
  }


  .L_sticky_menu_button_sub_elem {
    /* distance */
    padding: 0.2rem;
  }


  .L_sticky_menu_button_sub_elem_link {
    /* font */
    color: rgb(255, 255, 255);
  }




  .R {
    /* display */
    flex-grow: auto; flex-shrink: auto; flex-basis: auto;
    /* distance */
    padding: 0;
  }

}


