a {
  text-decoration: none;
}

textarea {
  resize: none;
}

.os-green, .os-hover-green:hover, .TARIKI_MENU_ITEM:hover, .TARIKI_DETAILS_BUTTON:hover {
  background-color: #96C11F !important;
  color: white !important;
}

.text-os-green {
  color: #96C11F;
}

.os-purple, .os-hover-purple:hover {
  background-color: #A61B81 !important;
  color: white !important;
}

.text-os-purple {
  color: #A61B81;
}

.TARIKI_START {
  margin-top: 40px;
}

.TARIKI_END {
  margin-bottom: 40px;
}

.TARIKI_CONTENT {
  position: relative;
  max-width: 980px;
  margin: auto;
  margin-bottom: 5px;
  background-color: rgba(255, 255, 255, .9);
  /*padding: 20px;*/
}

.TARIKI_CONTENT form {
  /*padding: 0 20px 20px 20px;*/
}

.TARIKI_CONTENT_TEXT {
  padding: 0 20px;
}

.TARIKI_CONTENT_B {
  position: relative;
  max-width: 980px;
  margin: auto;
  margin-bottom: 30px;
  background-color: rgba(100, 100, 100, .9);
  color: white;
}

.TARIKI_CONTENT_T {
  position: relative;
  max-width: 980px;
  margin: auto;
  min-height: 100vh;
}

.TARIKI_CONTENT_SMALL {
  width: 600px;
}

.TARIKI_RIGHT_CONTENT {
  position: relative;
  width: 40%;
  left: 50%;
  background-color: rgba(255, 255, 255, .9);
  margin-bottom: 30px;
}

.TARIKI_CONTENT_INNER {
  padding: 10px 20px;
}

.TARIKI_CONTENT_WHITESPACE {
  white-space: pre-line;
}

.TARIKI_BIG_CALENDAR {
  position: relative;
  width: 100%;
  margin-top: 49px;
}

.TARIKI_CALENDAR_CAPTION {
  position: fixed;
  top: 51px;
  left: 0;
  right: 0;
  /*background-color: #96C11F;*/
  /*background-color: #A61B81;*/
  background-color: white;
  color: #555555;
  font-size: 36px;
  font-weight: lighter;
  height: 52px;
  text-align: center;
  z-index: 10;
  /*border-bottom: 2px solid #A61B81;*/
}

.TARIKI_CALENDAR_CAPTION a {
  font-size: 26px;
}

.TARIKI_BIG_CALENDAR tr td {
  width: 14.28%;
  vertical-align: top;
  background-color: rgba(255, 255, 255, .8);
}

.TARIKI_BIG_CALENDAR tr th {
  background-color: rgba(255, 255, 255, .8);
  color: #555555;
}

.TARIKI_BIG_CALENDAR_HEADER {
  background-color: rgba(255, 255, 255, .3);
  color: #555555;
  padding: 2px 5px;
}

.TARIKI_BIG_CALENDAR_CELL {
  padding: 5px;
  padding-top: 10px;
  line-height: normal;
}

.TARIKI_CALENDAR_ITEM_TIME {
  display: inline-block;
  background-color: #A61B81;
  box-shadow: 2px 2px #96C11F;
  color: white;
  padding: 3px;
  font-weight: bold;
  transform: rotate(-4deg);
  border-right: 1px solid white;
  border-bottom: 1px solid white;
}

.TARIKI_CALENDAR_ITEM_SUMMARY {
  background-color: #96C11F;
  box-shadow: 2px 2px #A61B81;
  color: white;
  padding: 2px 5px;
  box-decoration-break: clone;
  line-height: 1;
  border: 1px solid #96C11F;
}

.TARIKI_CALENDAR_ITEM_LOGO {
  height: 20px;
	background-color: white;
	box-shadow: 2px 2px #A61B81;
	padding: 1px;
	transform: rotate(6deg);
}

.TARIKI_BIG_CALENDAR_CELL a:hover .TARIKI_CALENDAR_ITEM_TIME {
  background-color: #96C11F;
  box-shadow: 2px 2px #A61B81;
}

.TARIKI_BIG_CALENDAR_CELL a:hover .TARIKI_CALENDAR_ITEM_SUMMARY {
  background-color: #A61B81;
  box-shadow: 2px 2px #96C11F;
  border: 1px solid #A61B81;
}

.TARIKI_BIG_CALENDAR_CELL a:hover .TARIKI_CALENDAR_ITEM_LOGO {
  transform: rotate(-6deg);
}

.TARIKI_BIG_CALENDAR_HEADER_ROW {
  height: 3vh;
}

.TARIKI_TILE {
  position: relative;
  background-color: rgba(255, 255, 255, .9);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 2vw 2vw;
  margin: 1vw;
  cursor: pointer;
  opacity: .9;
}
.TARIKI_TILE:before {
	content: "";
	display: block;
	padding-top: 100%;
}
.TARIKI_TILE_CONTENT {
  position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.TARIKI_TILE:hover {
  opacity: 1;
}

.TARIKI_TILE_HEADER {
  /*background-color: rgba(255, 255, 255, .8);*/
  color: white;
  position: absolute;
  width: 100%;
  font-size: 20px;
  padding: 0;
  transform: rotate(-8deg);
}

.TARIKI_TILE_HEADER span {
  background-color: #96C11F;
  padding: 4px;
  box-decoration-break: clone;
  box-shadow: 4px 4px #A61B81;
  line-height: 1;
  border: 1px solid #96C11F;
}

.TARIKI_TILE_CONTENT:hover .TARIKI_TILE_HEADER span {
  background-color: #A61B81;
  box-shadow: 4px 4px #96C11F;
  border: 1px solid #A61B81;
}

.TARIKI_MAP_TILES {
  margin-left: 40%;
  z-index: 2;
}

.leaflet-tooltip-right.TARIKI_MAP_TOOLTIP, .leaflet-tooltip-left.TARIKI_MAP_TOOLTIP {
  display: inline-block;
  background-color: #A61B81;
  box-shadow: 2px 2px #96C11F;
  color: white;
  font-weight: bold;
  font-size: 16px;
  overflow: hidden;
  border: 0;
  border-radius: 0;
  padding: 3px 7px;
}
.leaflet-tooltip-left.TARIKI_MAP_TOOLTIP::before {
  border-left: 0;
}
.leaflet-tooltip-right.TARIKI_MAP_TOOLTIP::before {
  border-right: 0;
}

.TARIKI_LIST_ELEMENT {
  cursor: pointer;
}

.TARIKI_LIST_ELEMENT:before {
  width: 0px;
  height: 100%;
  /*background-color: #A61B81;*/
  background-image: url('/img/triangle.svg');
  background-size: 100% 22px;
  background-repeat: no-repeat;
  background-position: center;
  opacity: .5;
  content: "";
  display: block;
  position: absolute;
  transition: width .1s;
}

.TARIKI_LIST_ELEMENT:hover:before {
  width: 12px;
}

.TARIKI_FORM {
  position: relative;
}

.TARIKI_FORM input, .TARIKI_FORM textarea {
  background-color: rgba(255, 255, 255, .7);
}

.TARIKI_FORM textarea {
}

.TARIKI_FORM img {
  max-width: 100%;
  max-height: 100px;
  cursor: pointer;
}

.TARIKI_HP {
  display: none;
}

.TARIKI_LIST_HEADER {
  font-size: 36px;
  font-weight: lighter;
  color: #555555;
}

.TARIKI_LIST_BODY {
  background-color: rgba(255, 255, 255, .8);
}

.TARIKI_LIST_BUTTON {
  cursor: pointer;
  height: 52px;
}

.TARIKI_HEADER {
  background-color: rgba(255, 255, 255, .9);
  color: black;
  padding: 15px 15px;
  font-size: 30px;
}

.TARIKI_EVEN_HEADER {
  /*line-height: initial;*/
  line-height: 1.3;
  text-align: left;
  margin: 20px;
}

.TARIKI_EVEN_HEADER span {
  background-color: #96C11F;
  color: white;
  box-shadow: 5px 5px 0 0 #A61B81;
  padding: 5px 10px;
  box-decoration-break: clone;
}

.TARIKI_ODD_HEADER {
  /*line-height: initial;*/
  line-height: 1.3;
  text-align: right;
  margin: 20px;
}

.TARIKI_ODD_HEADER span {
  background-color: #A61B81;
  color: white;
  box-shadow: 5px 5px 0 0 #96C11F;
  padding: 5px 10px;
  box-decoration-break: clone;
}

.TARIKI_HEADER img {
  height: 100px;
  max-width: 100%;
}

.TARIKI_HEADER br {
  margin-bottom: 15px;
}

.TARIKI_WALLPAPER_PREVIEW {
  background-color: white;
  width: 100%;
  min-height: 100px;
  max-height: 100% !important;
}

.TARIKI_WALLPAPER {
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  transition: opacity 3s;
  /*filter: blur(7px);*/
}

.TARIKI_WALLPAPER_FOOTNOTE {
  position: absolute;
  right: 0px;
  bottom: 0px;
  background-color: rgba(255,255,255,.5);
  color: black;
  font-size: 10px;
  padding: 2px 5px;
}

.TARIKI_VENUE_FOTO_PREVIEW {
  background-color: white;
  width: 100%;
  min-height: 100px;
  max-height: unset !important;
}

.TARIKI_VENUE_FOTO {
  position: relative;
  width: 100%;
  height: 30vh;
  background-size: cover;
  background-repeat: no-repeat;
}

.TARIKI_VENUE_FOTO span {
  position: absolute;
  bottom: 2px;
  right: 5px;
  color: rgba(255,255,255,.8);
  font-size: 8px;
  cursor: default;
}

a:hover .TARIKI_DETAILS {
  background-color: #A61B81;
  color: white;
}

.TARIKI_DETAILS {
  position: relative;
  font-size: x-large;
  font-weight: lighter;
  background-color: rgba(220, 220, 220, .3);
  padding: 15px 10px;
}

.TARIKI_DETAILS_BUTTON {
  height: 100%;
  min-height: 45px;
  min-width: 45px;
  display: inline-block;
}

.TARIKI_DETAILS_BUTTON_BIG {
  height: 100%;
  min-height: 50px;
  min-width: 60px;
  display: inline-block;
}

.TARIKI_DETAILS i {
  width: 50px;
  text-align: center;
}

.TARIKI_MENU {
  height: 52px;
  border-bottom: 1px solid #A61B81;
  z-index: 50;
}

.TARIKI_MENU_ITEM {
  height: 100%;
  width: 52px;
}

.TARIKI_GROUP_IMAGE_LINK:hover img {
  /*width: 95% !important;
  float: right;*/
  outline: 1px dashed #A61B81;
}

.TARIKI_FOOTER {
  width: 100%;
  min-height: 200px;
  background-color: rgba(0,0,0,.8);
}

.TARIKI_MAP_SCROLL:before {
  content: 'STRG + scroll zum Zoomen in der Karte';
  position: absolute;
  bottom: 16px;
  left: 80px;
  z-index: 999;
  font-size: 24px;
  color: gray;
  text-shadow: 1px 1px white;
}

.check {background-image: url('/img/check_bk.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease; opacity: .5;}
.check_w {background-image: url('/img/check_w.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.check_li {background-image: url('/img/check_li.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.check:hover {background-image: url('/img/check_w.svg'); background-color: rgba(0,0,0,.8); opacity: 1;}
.check_li:hover {background-image: url('/img/check_w.svg'); background-color: rgba(0,0,0,.8);}
/*.check_w:hover {background-image: url('/img/check_bk.svg'); background-color: rgba(255,255,255,.4);}*/

.close {background-image: url('/img/close_bk.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease; opacity: .5;}
.close_w {background-image: url('/img/close_w.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.close_li {background-image: url('/img/close_li.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.close:hover {background-image: url('/img/close_w.svg'); background-color: rgba(0,0,0,.8); opacity: 1;}
.close_li:hover {background-image: url('/img/close_w.svg'); background-color: rgba(0,0,0,.8);}
/*.close_w:hover {background-image: url('/img/close_bk.svg'); background-color: rgba(255,255,255,.4);}*/

.duplicate {background-image: url('/img/duplicate_bk.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease; opacity: .5;}
.duplicate_w {background-image: url('/img/duplicate_w.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.duplicate_li {background-image: url('/img/duplicate_li.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.duplicate:hover {background-image: url('/img/duplicate_w.svg'); background-color: rgba(0,0,0,.8); opacity: 1;}
.duplicate_li:hover {background-image: url('/img/duplicate_w.svg'); background-color: rgba(0,0,0,.8);}
/*.duplicate_w:hover {background-image: url('/img/duplicate_bk.svg'); background-color: rgba(255,255,255,.4);}*/

.edit {background-image: url('/img/edit_bk.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease; opacity: .5;}
.edit_w {background-image: url('/img/edit_w.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.edit_li {background-image: url('/img/edit_li.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.edit:hover {background-image: url('/img/edit_w.svg'); background-color: rgba(0,0,0,.8); opacity: 1;}
.edit_li:hover {background-image: url('/img/edit_w.svg'); background-color: rgba(0,0,0,.8);}
/*.edit_w:hover {background-image: url('/img/edit_bk.svg'); background-color: rgba(255,255,255,.4);}*/

.exclamation {background-image: url('/img/exclamation_bk.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease; opacity: .5;}
.exclamation_w {background-image: url('/img/exclamation_w.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.exclamation_li {background-image: url('/img/exclamation_li.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.exclamation:hover {background-image: url('/img/exclamation_w.svg'); background-color: rgba(0,0,0,.8); opacity: 1;}
.exclamation_li:hover {background-image: url('/img/exclamation_w.svg'); background-color: rgba(0,0,0,.8);}
/*.exclamation_w:hover {background-image: url('/img/exclamation_bk.svg'); background-color: rgba(255,255,255,.4);}*/

.dashboard {background-image: url('/img/dashboard_bk.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease; opacity: .5;}
.dashboard_w {background-image: url('/img/dashboard_w.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.dashboard_li {background-image: url('/img/dashboard_li.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.dashboard:hover {background-image: url('/img/dashboard_w.svg'); background-color: rgba(0,0,0,.8); opacity: 1;}
.dashboard_li:hover {background-image: url('/img/dashboard_w.svg'); background-color: rgba(0,0,0,.8);}
/*.dashboard_w:hover {background-image: url('/img/dashboard_bk.svg'); background-color: rgba(255,255,255,.4);}*/

.group {background-image: url('/img/group_bk.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease; opacity: .5;}
.group_w {background-image: url('/img/group_w.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.group_li {background-image: url('/img/group_li.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.group:hover {background-image: url('/img/group_w.svg'); background-color: rgba(0,0,0,.8); opacity: 1;}
.group_li:hover {background-image: url('/img/group_w.svg'); background-color: rgba(0,0,0,.8);}
/*.group_w:hover {background-image: url('/img/group_bk.svg'); background-color: rgba(255,255,255,.4);}*/

.ical {background-image: url('/img/ical_bk.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease; opacity: .5;}
.ical_w {background-image: url('/img/ical_w.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.ical_li {background-image: url('/img/ical_li.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.ical:hover {background-image: url('/img/ical_w.svg'); background-color: rgba(0,0,0,.8); opacity: 1;}
.ical_li:hover {background-image: url('/img/ical_w.svg'); background-color: rgba(0,0,0,.8);}
/*.ical_w:hover {background-image: url('/img/ical_bk.svg'); background-color: rgba(255,255,255,.4);}*/

.insertDate {background-image: url('/img/insertDate_bk.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease; opacity: .5;}
.insertDate_w {background-image: url('/img/insertDate_w.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.insertDate_li {background-image: url('/img/insertDate_li.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.insertDate:hover {background-image: url('/img/insertDate_w.svg'); background-color: rgba(0,0,0,.8); opacity: 1;}
.insertDate_li:hover {background-image: url('/img/insertDate_w.svg'); background-color: rgba(0,0,0,.8);}
/*.insertDate_w:hover {background-image: url('/img/insertDate_bk.svg'); background-color: rgba(255,255,255,.4);}*/

.invisible {background-image: url('/img/invisible_bk.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease; opacity: .5;}
.invisible_w {background-image: url('/img/invisible_w.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.invisible_li {background-image: url('/img/invisible_li.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.invisible:hover {background-image: url('/img/invisible_w.svg'); background-color: rgba(0,0,0,.8); opacity: 1;}
.invisible_li:hover {background-image: url('/img/invisible_w.svg'); background-color: rgba(0,0,0,.8);}
/*.invisible_w:hover {background-image: url('/img/invisible_bk.svg'); background-color: rgba(255,255,255,.4);}*/

.launch {background-image: url('/img/launch_bk.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease; opacity: .5;}
.launch_w {background-image: url('/img/launch_w.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.launch_li {background-image: url('/img/launch_li.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.launch:hover {background-image: url('/img/launch_w.svg'); background-color: rgba(0,0,0,.8); opacity: 1;}
.launch_li:hover {background-image: url('/img/launch_w.svg'); background-color: rgba(0,0,0,.8);}
/*.launch_w:hover {background-image: url('/img/launch_bk.svg'); background-color: rgba(255,255,255,.4);}*/

.left {background-image: url('/img/left_bk.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease; opacity: .5;}
.left_w {background-image: url('/img/left_w.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.left_li {background-image: url('/img/left_li.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.left:hover {background-image: url('/img/left_w.svg'); background-color: rgba(0,0,0,.8); opacity: 1;}
.left_li:hover {background-image: url('/img/left_w.svg'); background-color: rgba(0,0,0,.8);}
/*.left_w:hover {background-image: url('/img/left_bk.svg'); background-color: rgba(255,255,255,.4);}*/

.list {background-image: url('/img/list_bk.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease; opacity: .5;}
.list_w {background-image: url('/img/list_w.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.list_li {background-image: url('/img/list_li.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.list:hover {background-image: url('/img/list_w.svg'); background-color: rgba(0,0,0,.8); opacity: 1;}
.list_li:hover {background-image: url('/img/list_w.svg'); background-color: rgba(0,0,0,.8);}
/*.list_w:hover {background-image: url('/img/list_bk.svg'); background-color: rgba(255,255,255,.4);}*/

.location {background-image: url('/img/location_bk.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease; opacity: .5;}
.location_w {background-image: url('/img/location_w.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.location_li {background-image: url('/img/location_li.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.location:hover {background-image: url('/img/location_w.svg'); background-color: rgba(0,0,0,.8); opacity: 1;}
.location_li:hover {background-image: url('/img/location_w.svg'); background-color: rgba(0,0,0,.8);}
/*.location_w:hover {background-image: url('/img/location_bk.svg'); background-color: rgba(255,255,255,.4);}*/

.login {background-image: url('/img/login_bk.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease; opacity: .5;}
.login_w {background-image: url('/img/login_w.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.login_li {background-image: url('/img/login_li.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.login:hover {background-image: url('/img/login_w.svg'); background-color: rgba(0,0,0,.8); opacity: 1;}
.login_li:hover {background-image: url('/img/login_w.svg'); background-color: rgba(0,0,0,.8);}
/*.login_w:hover {background-image: url('/img/login_bk.svg'); background-color: rgba(255,255,255,.4);}*/

.logout {background-image: url('/img/logout_bk.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease; opacity: .5;}
.logout_w {background-image: url('/img/logout_w.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.logout_li {background-image: url('/img/logout_li.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.logout:hover {background-image: url('/img/logout_w.svg'); background-color: rgba(0,0,0,.8); opacity: 1;}
.logout_li:hover {background-image: url('/img/logout_w.svg'); background-color: rgba(0,0,0,.8);}
/*.logout_w:hover {background-image: url('/img/logout_bk.svg'); background-color: rgba(255,255,255,.4);}*/

.offline {background-image: url('/img/offline_bk.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease; opacity: .5;}
.offline_w {background-image: url('/img/offline_w.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.offline_li {background-image: url('/img/offline_li.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.offline:hover {background-image: url('/img/offline_w.svg'); background-color: rgba(0,0,0,.8); opacity: 1;}
.offline_li:hover {background-image: url('/img/offline_w.svg'); background-color: rgba(0,0,0,.8);}

.online {background-image: url('/img/online_bk.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease; opacity: .5;}
.online_w {background-image: url('/img/online_w.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.online_li {background-image: url('/img/online_li.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.online:hover {background-image: url('/img/online_w.svg'); background-color: rgba(0,0,0,.8); opacity: 1;}
.online_li:hover {background-image: url('/img/online_w.svg'); background-color: rgba(0,0,0,.8);}

.pause {background-image: url('/img/pause_bk.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease; opacity: .5;}
.pause_w {background-image: url('/img/pause_w.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.pause_li {background-image: url('/img/pause_li.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.pause:hover {background-image: url('/img/pause_w.svg'); background-color: rgba(0,0,0,.8); opacity: 1;}
.pause_li:hover {background-image: url('/img/pause_w.svg'); background-color: rgba(0,0,0,.8);}
/*.pause_w:hover {background-image: url('/img/pause_bk.svg'); background-color: rgba(255,255,255,.4);}*/

.play {background-image: url('/img/play_bk.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease; opacity: .5;}
.play_w {background-image: url('/img/play_w.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.play_li {background-image: url('/img/play_li.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.play:hover {background-image: url('/img/play_w.svg'); background-color: rgba(0,0,0,.8); opacity: 1;}
.play_li:hover {background-image: url('/img/play_w.svg'); background-color: rgba(0,0,0,.8);}
/*.play_w:hover {background-image: url('/img/play_bk.svg'); background-color: rgba(255,255,255,.4);}*/

.right {background-image: url('/img/right_bk.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease; opacity: .5;}
.right_w {background-image: url('/img/right_w.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.right_li {background-image: url('/img/right_li.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.right:hover {background-image: url('/img/right_w.svg'); background-color: rgba(0,0,0,.8); opacity: 1;}
.right_li:hover {background-image: url('/img/right_w.svg'); background-color: rgba(0,0,0,.8);}
/*.right_w:hover {background-image: url('/img/right_bk.svg'); background-color: rgba(255,255,255,.4);}*/

.star {background-image: url('/img/star_bk.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease; opacity: .5;}
.star_w {background-image: url('/img/star_w.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.star_li {background-image: url('/img/star_li.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.star:hover {background-image: url('/img/star_w.svg'); background-color: rgba(0,0,0,.8); opacity: 1;}
.star_li:hover {background-image: url('/img/star_w.svg'); background-color: rgba(0,0,0,.8);}
/*.star_w:hover {background-image: url('/img/star_bk.svg'); background-color: rgba(255,255,255,.4);}*/

.star_crossed {background-image: url('/img/star_crossed_bk.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease; opacity: .5;}
.star_crossed_w {background-image: url('/img/star_crossed_w.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.star_crossed_li {background-image: url('/img/star_crossed_li.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.star_crossed:hover {background-image: url('/img/star_crossed_w.svg'); background-color: rgba(0,0,0,.8); opacity: 1;}
.star_crossed_li:hover {background-image: url('/img/star_crossed_w.svg'); background-color: rgba(0,0,0,.8);}
/*.star_crossed_w:hover {background-image: url('/img/star_crossed_bk.svg'); background-color: rgba(255,255,255,.4);}*/

.statt-kalender {background-image: url('/img/statt-kalender_bk.svg'); background-size: 70%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease; opacity: .5;}
.statt-kalender_w {background-image: url('/img/statt-kalender_w.svg'); background-size: 70%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.statt-kalender_li {background-image: url('/img/statt-kalender_li.svg'); background-size: 70%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.statt-kalender:hover {background-image: url('/img/statt-kalender_w.svg'); background-color: rgba(0,0,0,.8); opacity: 1;}
.statt-kalender_li:hover {background-image: url('/img/statt-kalender_w.svg'); background-color: rgba(0,0,0,.8);}
.statt-kalender_w:hover {background-image: url('/img/statt-kalender_li.svg'); background-color: white; opacity: 1;}

.superstar {background-image: url('/img/superstar_bk.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease; opacity: .5;}
.superstar_w {background-image: url('/img/superstar_w.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.superstar_li {background-image: url('/img/superstar_li.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.superstar:hover {background-image: url('/img/superstar_w.svg'); background-color: rgba(0,0,0,.8); opacity: 1;}
.superstar_li:hover {background-image: url('/img/superstar_w.svg'); background-color: rgba(0,0,0,.8);}
/*.superstar_w:hover {background-image: url('/img/superstar_bk.svg'); background-color: rgba(255,255,255,.4);}*/

.superstar_crossed {background-image: url('/img/superstar_crossed_bk.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease; opacity: .5;}
.superstar_crossed_w {background-image: url('/img/superstar_crossed_w.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.superstar_crossed_li {background-image: url('/img/superstar_crossed_li.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.superstar_crossed:hover {background-image: url('/img/superstar_crossed_w.svg'); background-color: rgba(0,0,0,.8); opacity: 1;}
.superstar_crossed_li:hover {background-image: url('/img/superstar_crossed_w.svg'); background-color: rgba(0,0,0,.8);}
/*.superstar_crossed_w:hover {background-image: url('/img/superstar_crossed_bk.svg'); background-color: rgba(255,255,255,.4);}*/

.table {background-image: url('/img/table_bk.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease; opacity: .5;}
.table_w {background-image: url('/img/table_w.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.table_li {background-image: url('/img/table_li.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.table:hover {background-image: url('/img/table_w.svg'); background-color: rgba(0,0,0,.8); opacity: 1;}
.table_li:hover {background-image: url('/img/table_w.svg'); background-color: rgba(0,0,0,.8);}
/*.table_w:hover {background-image: url('/img/table_bk.svg'); background-color: rgba(255,255,255,.4);}*/

.thumb_down {background-image: url('/img/thumb_down_bk.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease; opacity: .5;}
.thumb_down_w {background-image: url('/img/thumb_down_w.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.thumb_down_li {background-image: url('/img/thumb_down_li.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.thumb_down:hover {background-image: url('/img/thumb_down_w.svg'); background-color: rgba(0,0,0,.8); opacity: 1;}
.thumb_down_li:hover {background-image: url('/img/thumb_down_w.svg'); background-color: rgba(0,0,0,.8);}
/*.thumb_down_w:hover {background-image: url('/img/thumb_down_bk.svg'); background-color: rgba(255,255,255,.4);}*/

.thumb_up {background-image: url('/img/thumb_up_bk.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease; opacity: .5;}
.thumb_up_w {background-image: url('/img/thumb_up_w.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.thumb_up_li {background-image: url('/img/thumb_up_li.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.thumb_up:hover {background-image: url('/img/thumb_up_w.svg'); background-color: rgba(0,0,0,.8); opacity: 1;}
.thumb_up_li:hover {background-image: url('/img/thumb_up_w.svg'); background-color: rgba(0,0,0,.8);}
/*.thumb_up_w:hover {background-image: url('/img/thumb_up_bk.svg'); background-color: rgba(255,255,255,.4);}*/

.trash {background-image: url('/img/trash_bk.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease; opacity: .5;}
.trash_w {background-image: url('/img/trash_w.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.trash_li {background-image: url('/img/trash_li.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.trash:hover {background-image: url('/img/trash_w.svg'); background-color: rgba(0,0,0,.8); opacity: 1;}
.trash_li:hover {background-image: url('/img/trash_w.svg'); background-color: rgba(0,0,0,.8);}
/*.trash_w:hover {background-image: url('/img/trash_bk.svg'); background-color: rgba(255,255,255,.4);}*/

.visible {background-image: url('/img/visible_bk.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease; opacity: .5;}
.visible_w {background-image: url('/img/visible_w.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.visible_li {background-image: url('/img/visible_li.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; transition: all 0.4s ease;}
.visible:hover {background-image: url('/img/visible_w.svg'); background-color: rgba(0,0,0,.8); opacity: 1;}
.visible_li:hover {background-image: url('/img/visible_w.svg'); background-color: rgba(0,0,0,.8);}
/*.visible_w:hover {background-image: url('/img/visible_bk.svg'); background-color: rgba(255,255,255,.4);}*/

@media (max-width: 1400px){
  .TARIKI_CONTENT {max-width: 800px;}
  .TARIKI_CONTENT_B {max-width: 800px;}
  .TARIKI_CONTENT_T {max-width: 800px;}
  .TARIKI_RIGHT_CONTENT {max-width: 800px;}
}

@media (max-width: 800px){
  .TARIKI_START, .TARIKI_END, .TARIKI_WALLPAPER, .TARIKI_LIST_MAP {display: none;}
  .TARIKI_BIG_CALENDAR tr td {border: 1px solid lightgray;}
  .TARIKI_BIG_CALENDAR_CELL {width: 100vw;}
  .TARIKI_HEADER img, .TARIKI_RIGHT_CONTENT {width: 100%; left: 0;}
  .TARIKI_DETAILS_MAP {position: relative !important; height: 50vh !important;}
  .TARIKI_RIGHT_CONTENT {margin-bottom: 0;}
  .TARIKI_CONTENT_SMALL {width: 100%; border: none; box-shadow: none;}
  .TARIKI_MAP_TILES {margin-left: 0;}
  .w3-display-middle {position: relative; top: 210px; transform: 0; -ms-transform: 0;}
  .leaflet-container {max-height: 40vh;}
}

@media (max-width: 344px){
  .statt-kalender_w, .statt-kalender_li {width: 70% !important;}
}
