body{
	font-size: 17px;
	font-family: courier;
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-color: black;
	color: white;
	font-weight: bold;
}

.menu{
	width: 1800px;
	height: 45px;
	float: left;
}

.menu_anmeldung{
	float: right;
	margin-top: 11px;
	margin-right: 20px
}

.menu_auswahl{
	background-color: #1e659e !important;
}

.menu_hauptbutton{
	width: auto;
	height: auto;
	font-size: 17px;
	font-weight: bold;
	background-color:  #2196F3;
	color: white;
	display: inline-block;
	cursor: pointer;
	padding: 2px 15px;
	margin-right: 5px;
	margin-top: 7px;
	border: 2px solid white;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	border-bottom-right-radius: 16px;
	border-bottom-left-radius: 16px;
}

.menu_untermenu{
	position: absolute;
	min-width: 100px;
	max-width: 101px;
	margin-top: 4px;
	display: none;
}

.menu_hauptbutton:hover .menu_untermenu {
    display: block;
}

.menu_unterbutton{
	white-space: nowrap;
	position: relative;
	width: auto;
	height: auto;
	float: left;
	font-size: 17px;
	font-weight: bold;
	color: white;
	padding: 4px 10px;
	z-index: 6;
	cursor: pointer;
	margin-top: 3px;
	background-color:  #2196F3;
	border: 2px solid white;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	border-bottom-right-radius: 16px;
	border-bottom-left-radius: 16px;
}

.button{
	width: auto;
	height: auto;
	padding: 5px 10px;
	border-radius: 15px;
	font-size: 20px;
	font-weight: bold;
	background-color: #2196F3;
	border: 2px solid black;
}

.button:hover{
	background-color: #1e659e !important;
	color: white;
}

p{
	margin: 0px;
}

img{
	vertical-align: top;
}

.menu_button{
	width: 25px;
	height: 5px;
	position: absolute;
	text-align: right;
}

.menu_button2{
	width: 60px;
	height: 5px;
	position: absolute;
	text-align: right;
}

.menu_button_minus{
	width: 15px;
	height: 3px;
	margin-top:1px;
	margin-left:4px;
	background-color:red;
}.display{
	display: none !important;
}

.display1{
	display: none !important;
}

.display_out{
	display: block !important;
}

.tablelayout{
	table-layout: fixed;
}

.dotted{
	width: 2px;
	height: 100%;
	float: left;
	border-right: 2px dotted white;
}

.dottedwag{
	width: 100%;
	height: 2px;
	float: left;
	border-top: 2px dotted white;
}

.red{
	background-color: red;
}

.red2{
	background-color: #7a0d0d;
}

.green{
	background-color: #03fc0f;
}

.green2{
	background-color: #0e960e;
}

.white{
	background-color: white;
}

.yellow{
	background-color: yellow;
}

.yellow22{
	background-color: yellow;
}

.cyan{
	background-color: #008b8b;
}

.purple{
	background-color: purple;
}

.orange{
	background-color: #FFA500;
}

.text_hylight{
	color: black;
}

.gold{
	background-color: gold;
}

.opacity{
	opacity: 15%;
}

.opacity0{
	opacity: 0%;
}

.color_red{
	color: red;
}

.color_yellow{
	color: yellow;
}

.tooltip {
  position: relative;
  text-decoration: none;
}

.tooltip:after {
  content: attr(data-tooltip);
  position: absolute;
  background: #ffcb66;
  padding: 5px 15px;
  color: black;
  -webkit-border-radius: 10px;
  -moz-border-radius : 10px;
  border-radius : 10px;
  white-space: nowrap;
  display: none;
  -webkit-transition: all 0.4s ease;
  -moz-transition : all 0.4s ease;
  transition : all 0.4s ease;
  left: -10px;
  bottom: 20px;
}

.tooltip:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-top: 20px solid #ffcb66;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  -webkit-transition: all 0.4s ease;
  -moz-transition : all 0.4s ease;
  transition : all 0.4s ease;
  display: none;
  left: -10px;
  bottom: 10px;
}

.hohe_minimieren{
	height: 5px !important;
}

.tooltip:hover:after, .tooltip:hover:before {
  display: block;
  z-index: 10;
}


table{
	width: 100%;
	margin: auto;
	font-weight: bold;
	font-size: 17px;
}

th{
	font-size: 20px;
	color: black;
	text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
}

.tablehf{
	background-color: rgba(135,200,232,0.8);
}

.tablehf th{
	background-color: #3F5E79;
}

.tablehf tr:nth-child(1n){
	background-color: #4E759F;
}

.tablehf tr:nth-child(2n){
	background-color: #6A9DBA;
}

.tablehf tr:hover{
	background-color: red;
}

.tab90{
	width: 90%;
}

.tab80{
	width: 80%;
}

.tab70{
	width: 70%;
}

.tab60{
	width: 60%;
}

.tab50{
	width: 50%;
}

.tab40{
	width: 40%;
}

.tab30{
	width: 30%;
}

.tab20{
	width: 20%;
}::-webkit-scrollbar { display: none; }

.team_nominieren_haupt_daten{
	width: 1800px;
	height: 864px;
	float: left;
}

.team_klasse{
	position: fixed;
	width: 100px;
	height: 100px;
	margin: auto;
}

.scroll-class {
    width: 200px;
    height: 100px;
    overflow: scroll;
}

/* Infobox */

.team_nominieren_haupt_platzhalter{
	width: 280px;
	height: 332px;
	float: left;
}

.team_nominieren_haupt_platzhalter_menu{
	width: 100%;
	height: 32px;
	float: left;
	margin-top: -27px;
}

.info_menu_button{
	width: auto;
	min-width: 40px;
	height: 22px;
	border: 2px solid white;
	background: #2196F3;
	padding: 0px 8px;
	margin: auto;
	margin-left: 5px;
	display: inline-block;
	border-radius: 10px;
	cursor: pointer;
}

.info_menu_button_text{
	width: 100%;
	height: 100%;
	margin-top: 2px;
}

.team_nominieren_haupt_platzhalter_info{
	width: 100%;
	height: 327px;
	float: left;
}

.team_nominieren_haupt_platzhalter_infodisplay{
	width: 100%;
	height: 100%;
	float: left;
}

/* Info Menü */

.info_renninfo_1{
	width: 200px;
	height: 38px;
	float: right;
	margin-right: -5px;
	border-top: 2px solid white;
	border-left: 2px solid white;
	border-bottom: 1px solid white;
}

.info_renninfo_2{
	width: 200px;
	height: 158px;
	float: right;
	margin-right: -5px;
	border-top: 1px solid white;
	border-left: 2px solid white;
	border-bottom: 1px solid white;
}

.info_renninfo_3{
	width: 200px;
	height: 23px;
	float: right;
	margin-right: -5px;
	border-top: 1px solid white;
	border-left: 2px solid white;
	border-bottom: 1px solid white;
}

.info_renninfo_4{
	width: 200px;
	height: 21px;
	float: right;
	margin-right: -5px;
	border-top: 1px solid white;
	border-left: 2px solid white;
	border-bottom: 1px solid white;
}

.info_renninfo_5{
	width: 200px;
	height: 17px;
	float: right;
	margin-right: -5px;
	border-top: 1px solid white;
	border-left: 2px solid white;
	border-bottom: 1px solid white;
}

.info_renninfo_6{
	width: 200px;
	height: 25px;
	float: right;
	margin-right: -5px;
	border-top: 1px solid white;
	border-left: 2px solid white;
	border-bottom: 1px solid white;
}

.info_renninfo_7{
	width: 200px;
	height: 20px;
	float: right;
	margin-right: -5px;
	border-top: 1px solid white;
	border-left: 2px solid white;
	border-bottom: 2px solid white;
}

.info_renninfo_8{
	width: 200px;
	height: 17px;
	float: right;
	margin-right: -5px;
	border-top: 1px solid white;
	border-left: 2px solid white;
	border-bottom: 1px solid white;
}

.info_rolle_div{
	width: 80%;
	height: 30px;
	float: left;
	border: 2px solid white;
	margin-top: 5px;
	margin-left: 10%;
}	

.info_rolle_div_1{
	width: 20%;
	height: 100%;
	float: left;
	margin-top: 4px;
}

.info_rolle_div_2{
	width: 80%;
	height: 100%;
	float: left;
	margin-top: 5px;
}


/* Fahrer */

.team_nominieren_haupt_fahrer{
	width: 280px;
	height: 486px;
	float: left;
	overflow-x: hidden;
	scrollbar-width: none;
}

.team_nominieren_haupt_fahrer_haupt{
	width: 94%;
	height: 25px;
	float: left;
	margin-left: 3%;
	margin-top: 7px;
	border-radius: 10px;
	border: 2px solid white;
}

.team_nominieren_haupt_fahrer_haupt_leer{
	width: 94%;
	height: 29px;
	float: left;
	margin-left: 3%;
	margin-top: 7px;
}

.team_nominieren_haupt_fahrer_name{
	width: 190px;
	height: 100%;
	float: left;
	margin-left: 5px;
	margin-top: 3px;
	text-align: left;
}

.team_nominieren_haupt_fahrer_land{
	width: 22px;
	height: 100%;
	float: left;
	margin-left: 5px;
	margin-top: 3px;
	text-align: left;
}

.team_nominieren_haupt_fahrer_renntagszahl{
	width: 22px;
	height: 100%;
	float: left;
	margin-left: 5px;
	margin-top: 3px;
	text-align: center;
}

.team_nominieren_haupt_fahrer_fahrerid{
	width: 54px;
	height: 100%;
	float: left;
	margin-left: 5px;
	margin-top: 3px;
	text-align: left;
}

/* Rennen */

.team_nominieren_haupt_rennen{
	width: 1520px;
	height: 318px;
	float: left;
	overflow: hidden;
}

.team_nominieren_haupt_rennen_gesamt{
	width: max-content;
	height: 308px;
	float: left;
}

.team_nominieren_haupt_rennen_haupt{
	width: 40px;
	height: 307px;
	float: left;
	margin-top: 5px;
	margin-left: 5px;
	border-radius: 7px;
	border: 2px solid white;
	white-space: nowrap;
	display: inline-block;
}

.team_nominieren_haupt_rennen_haupt_name{
	width: 100%;
	height: 156px;
	float: left;
}

.team_nominieren_haupt_rennen_haupt_vertical
{
	margin-top: 107px;
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
	transform: rotate(270deg) translateX(-40%);
}

.team_nominieren_haupt_rennen_haupt_land{
	width: 100%;
	height: 38px;
	float: left;
}

.team_nominieren_haupt_rennen_haupt_klasse{
	width: 100%;
	height: 20px;
	float: left;
}

.team_nominieren_haupt_rennen_haupt_fahreranzahl{
	width: 100%;
	height: 19px;
	float: left;
	border-radius: 6px;
}

.team_nominieren_haupt_rennen_haupt_erster_tag{
	width: 100%;
	height: 15px;
	float: left;
	font-size: 12px;
	font-weight: bold;
}

/* Nominieren */

.team_nominieren_haupt_nominieren{
	width: 1520px;
	height: 486px;
	float: left;
	overflow-x: hidden;
	scrollbar-width: none;
}

.team_nominieren_haupt_nominieren_gesamt{
	width: max-content;
	min-width: 1520px;
	height: 29px;
	margin-top: 7px;
	float: left;
}

.team_nominieren_haupt_nominieren_haupt{
	width: 40px;
	height: 25px;
	float: left;
	margin-left: 5px;
	border-radius: 7px;
	border: 2px solid white;
	white-space: nowrap;
	display: inline-block;
}

.team_nominieren_haupt_nominieren_haupt_leer{
	width: 44px;
	height: 29px;
	float: left;
	margin-left: 5px;
	border-radius: 7px;
	white-space: nowrap;
	display: inline-block;
}

.team_nominieren_haupt_nominieren_haken{
	width: 80%;
	height: 100%;
	float: left;
	margin-top: 2px;
}

.team_nominieren_haupt_nominieren_rolle{
	width: 20%;
	height: 100%;
	float: right;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.team_nominieren_haupt_nominieren_anclick{
	width: 100%;
	height: 100%;
	float: left;
	border-radius: 4px;
}

/* Profil */

.team_nominieren_haupt_infos{
	width: 740px;
	height: 909px;
	float: left;
	margin-top:-45px;
	overflow: auto;
}

.profil_etappeninfos{
	width: 638px;
	height: 20px;
	background: #2DC239;
	margin: auto;
	margin-top: -5px;
	margin-bottom: 5px;
	border-left: 1px solid #17611D;
	border-right: 1px solid #17611D;
	border-bottom: 1px solid #17611D;
}

.profil_etappeninfos_name{
	width: 640px;
	height: 20px;
	background: #0088FF;
	margin: auto;white-space: nowrap;
}

.profil_etappeninfos_3{
	width: 17%;
	height: 18px;
	float: left;
	border: 1px solid #09380d;
}

.profil_etappeninfos_1{
	width: 5.8%;
	height: 18px;
	float: left;
	border: 1px solid #09380d;
}

.profil_etappeninfos_2{
	width: 10%;
	height: 18px;
	float: left;
	border: 1px solid #09380d;
}

.profil_etappeninfos_4{
	width: 25%;
	height: 18px;
	float: left;
	border: 1px solid #09380d;
}

.profil_etappeninfos_5{
	width: 11.5%;
	height: 18px;
	float: left;
	border: 1px solid #09380d;
}

/* Phasen */

.team_nominieren_haupt_phasenansicht{
	width: 1520px;
	height: 24px;
	float: left;
	overflow: hidden;
}

.phasen_ubersicht_gesamt{
	width: max-content;
	height: 308px;
	float: left;
}

.phasen_ubersicht_0{
	width: 47px;
	height: 20px;
	float: left;
	border-left: 2px solid white;
	border-top: 2px solid white;
	border-bottom: 2px solid white;
}

.phasen_ubersicht_1{
	width: 49px;
	height: 20px;
	float: left;
	border-top: 2px solid white;
	border-bottom: 2px solid white;
}

.phasen_ubersicht_2{
	width: 47px;
	height: 20px;
	float: left;
	border-right: 2px solid white;
	border-top: 2px solid white;
	border-bottom: 2px solid white;
}

/* Werte */

.werte_rahmen{
	width: 33%;
	height:25px;
	float: left;
}

.werte_rahmen_inhalt{
	width: 50%;
	height: 100%;
	float: left;
}

/* Fitness */
.team_nominieren_haupt_fitness{
	width: 99.7%;
	height: 32px;
	float: left;
	border: 2px solid white;
	border-bottom-left-radius: 40px;
}

.team_nominieren_haupt_fitness_pfeil_rechts{
	width: 5%;
	height: 100%;
	float: right;
	margin-top: -12px;
	font-size: 40px;
}

.team_nominieren_haupt_fitness_pfeil_links{
	width: 5%;
	height: 100%;
	float: left;
	margin-top: -12px;
	font-size: 40px;
}

.team_nominieren_haupt_fitness_berreich{
	width: 100%;
	height: 329px;
	float: left;
}

.team_nominieren_haupt_fitness_berreich_info{
	width: 2%;
	height: 100%;
	float: left;
	font-size: 40px;
}

.team_nominieren_haupt_fitness_berreich_close{
	width: 2%;
	height: 100%;
	float: right;
	font-size: 40px;
}

.team_nominieren_haupt_fitness_berreich_input{
	width: 96%;
	height: 100%;
	float: left;
}

.menu_fitness_1{
	width: 85%;
	height: 30px;
	float: left;
	border: 2px solid white;
}

.menu_fitness_2{
	width: 85%;
	height: 111px;
	float: left;
	border: 2px solid white;
	font-size: 11.6px;
	border-radius: 10px;
	padding-top: 10px;
}

.menu_fitness_3{
	width: 85%;
	height: 19px;
	float: left;
	border: 2px solid white;
	font-size: 18px;
}

.menu_fitness_1:hover{
	background-color: yellow;
	color: black;
}

.menu_fitness_2:hover{
	background-color: yellow;
	color: black;
}

.menu_fitness_3:hover{
	background-color: yellow;
	color: black;
}

.nominieren_fitness_ansicht_jahr{
	width: 1520px;
	height: 100%;
	margin: auto;
	background: linear-gradient(rgba(71, 111, 145, 0.5), rgba(71, 111, 145, 0.5)),url('../bilder/sonstiges/hintergrund1.jpg');
}

.nominieren_fitness_ansicht_tage{
	height: 20px;
	float: left;
	border: 1px solid white;
	margin-top: 5px;
}

.nominieren_fitness_ansicht_tage_anfang{
	height: 20px;
	float: left;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	margin-top: 5px;
}

.nominieren_fitness_ansicht_tage_ende{
	height: 20px;
	float: left;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	border-left: 1px solid white;
	margin-top: 5px;
}

.nominieren_fitness_ansicht_hohepunkt_leer{
	height: 20px;
	float: left;
}

.nominieren_fitness_ansicht_hohepunkt_anfang{
	height: 18px;
	float: left;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	border-left: 1px solid white;
}

.nominieren_fitness_ansicht_hohepunkt_ende{
	height: 18px;
	float: left;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	border-right: 1px solid white;
}

.nominieren_fitness_ansicht_hohepunkt_mitte{
	height: 18px;
	float: left;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
}

.nominieren_fitness_ansicht_hohepunkt_komplett{
	height: 18px;
	float: left;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	border-left: 1px solid white;
}

.nominieren_fitness_ansicht_hohepunkt_leer{
	height: 20px;
	float: left;
}

.nominieren_fitness_ansicht_renname{
	height: 198px;
	float: left;
}

.nominieren_fitness_ansicht_renname_vertical{
	margin-top: 177px;
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
	transform: rotate(270deg) translateX(-40%);
}

/* Fitness Shedule */
.nominieren_fitness_shedule_ansicht_jahr{
	width: 1728px;
	height: 100%;
	margin: auto;
	background: linear-gradient(rgba(71, 111, 145, 0.3), rgba(71, 111, 145, 0.3)),url('../bilder/sonstiges/hintergrund1.jpg');
}

.nominieren_fitness_shedule_ansicht_rennname{
	width: 100%;
	height: 35px;
	float: left;
}

.nominieren_fitness_shedule_ansicht_hohepunkt_komplett{
	height: 18px;
	float: left;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	border-left: 1px solid white;
	font-size: 15px;
}

.nominieren_fitness_shedule_ansicht_hohepunkt_fortschritt{
	height: 60px;
	float: left;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	border-left: 1px solid white;
	font-size: 15px;
}

.nominieren_fitness_shedule_ansicht_hohepunkt_fortschritt_vertical{
	margin-top: 30px;
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
	transform: rotate(270deg) translateX(-40%);
	font-size: 17px;
}

.nominieren_fitness_shedule_ansicht_hohepunkt_rennname{
	height: 170px;
	float: left;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	border-left: 1px solid white;
	font-size: 15px;
}

.nominieren_fitness_shedule_ansicht_renname_vertical{
	margin-top: 138px;
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
	transform: rotate(270deg) translateX(-40%);
	font-size: 17px;
}

.nominieren_fitness_shedule_ansicht_hohepunkt_ziele{
	width: 100%;
	height: 50%;
	float: left;
}

.team_nominieren_haupt_kalender{
	width: 280px;
	height: 736px;
	float: left;
	/* overflow-y: hidden; */
	/* scrollbar-height: none; */
	margin-top: -250px;
}

.nominieren_kalender_ansicht{
	width: 100%;
	height: 100%;
	float: left;
  overflow: auto; /* Aktiviert das Scrollen, falls benötigt */
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE und Edge */
	/* scrollbar-height: none; */
}

.nominieren_kalender_ansicht::-webkit-scrollbar {
  display: none;
}

.nominieren_kalender_ansicht_div{
	width: 95%;
	height: 30px;
	float: left;
	/* border: 1px solid white; */
}

.nominieren_kalender_ansicht_tage{
	width: 22%;
	height: 100%;
	float: left;
	margin-top: 3px;
}

.nominieren_kalender_ansicht_tage_reihe{
	height: 100%;
	float: left;
	margin-left:1%;
}

.nominieren_kalender_ansicht_tage_reihe_0{
	height: 100%;
	float: left;
	margin-left:1%;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.nominieren_kalender_ansicht_tage_reihe_1{
	height: 100%;
	float: left;
	margin-left:1%;
}

.nominieren_kalender_ansicht_tage_reihe_2{
	height: 100%;
	float: left;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	margin-left:1%;
}

.nominieren_kalender_ansicht_tage_reihe_3{
	height: 100%;
	float: left;
	border-radius: 5px;
	margin-left:1%;
}

.nominieren_fitness_shedule_ansicht_renname_hohe{
	width: 100%;
	height: 100%;
	float: left;
}.hf{
	background-color: rgba(107,158,184,0.4);
}

.hf0{
	background-color: rgba(107,158,184,0.4);
}

.hf1{
	background-color: rgba(107,158,184,1);
}

.hf2{
	background-color: #2196F3;
	color: white;
}

.hf3{
	background-color: #d81ddb;
	color: white;
}

.hf4{
	background-color: rgba(134,235,154,1);
	color: red;
}

.hf5{
	background-color: rgba(107,158,184,0.8);
}

.hf6{
	background-color: rgba(135,200,232,1);
}

.hf7{
	background-color: rgba(109, 163, 193, 0.9);
}

.hf8{
	background-color: rgba(134, 186, 215, 0.9);
}

.hf9{
	background-color: rgba(142, 197, 227, 0.9);
}

.hf10{
	background-color: rgba(159, 212, 242, 0.7);
}

.hf11{
	background-color: rgba(107,158,184,0.8);
}

.hf12{
	background-color: rgba(41,83,105,0.8);
}

.hf13{
	background-color: rgba(109, 163, 193, 0.7);
}

.hf14{
	background-color: rgba(109, 163, 193, 0.5);
}

h20{
	font-size: 20px;
	font-weight: bold;
	color: rgb(20, 208, 222);
	text-shadow: -2px 0 black, 0 2px black, 2px 0 black, 0 -2px black;
}

h21{
	font-size: 20px;
	font-weight: bold;
	color: red;
	text-shadow: -2px 0 black, 0 2px black, 2px 0 black, 0 -2px black;
}

h30{
	font-size: 30px;
	font-weight: bold;
	color: rgb(20, 208, 222);
	text-shadow: -2px 0 black, 0 2px black, 2px 0 black, 0 -2px black;
}

h31{
	font-size: 30px;
	font-weight: bold;
	color: red;
	text-shadow: -2px 0 black, 0 2px black, 2px 0 black, 0 -2px black;
}

h40{
	font-size: 40px;
	font-weight: bold;
	color: rgb(20, 208, 222);
	text-shadow: -3px 0 black, 0 3px black, 3px 0 black, 0 -3px black;
}

h41{
	font-size: 40px;
	font-weight: bold;
	color: red;
	text-shadow: -3px 0 black, 0 3px black, 3px 0 black, 0 -3px black;
}

h50{
	font-size: 50px;
	font-weight: bold;
	color: rgb(20, 208, 222);
	text-shadow: -3px 0 black, 0 3px black, 3px 0 black, 0 -3px black;
}

h51{
	font-size: 50px;
	font-weight: bold;
	color: red;
	text-shadow: -3px 0 black, 0 3px black, 3px 0 black, 0 -3px black;
}