/* FONTS */
/* patua-one-regular - latin */
@font-face {
  font-display: swap;
  font-family: 'Patua One';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/patua-one-v21-latin-regular.woff2') format('woff2');
}

/* signika-300 - latin */
@font-face {
  font-display: swap;
  font-family: 'Signika';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/signika-v28-latin-300.woff2') format('woff2');
}

/* signika-regular - latin */
@font-face {
  font-display: swap; 
  font-family: 'Signika';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/signika-v28-latin-regular.woff2') format('woff2');
}

/* signika-500 - latin */
@font-face {
  font-display: swap;
  font-family: 'Signika';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/signika-v28-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* signika-600 - latin */
@font-face {
  font-display: swap;
  font-family: 'Signika';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/signika-v28-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* signika-700 - latin */
@font-face {
  font-display: swap;
  font-family: 'Signika';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/signika-v28-latin-700.woff2') format('woff2');
}



/* Hauptbox */

.header-title-wrapper {
	text-shadow: 1px 1px 1px #000, 0 0 3em #000, 0 0 0.2em #000;
	font-family: Patua One;
}

.text-3xl {
	font-family: 'Patua One', cursive;
	font-size: 3rem;
	color: gold;
	line-height: 2.25rem;
}

.headerSubTitle {
	font-family: 'Patua One', cursive;
	text-shadow: 3px 3px 3px #000000;
	color: white;
	font-size: 2vw;
}
.bg-white {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, 0.8);
	border-radius: 10px;
	padding: 10px 5px;
	box-shadow: 0px 5px 5px #000000;
	border: 1px solid #909090;
	margin-top: 10px;
}
body {
	line-height: inherit;
	font-family: Signika;
	background-image: url(../images/bg-gras.gif);
}
.text-center {
	text-align: left;
}
.bg-gray-100 {
	--tw-bg-opacity: 1;
	/* background-color: rgb(243 244 246 / var(--tw-bg-opacity)); */
	
}

/* Navi und Header */
.bg-blue-900 {
	--tw-bg-opacity: 1;
	/* background-color: rgb(30 58 138 / var(--tw-bg-opacity)); */
}
.bg-blue-900 {
	--tw-bg-opacity: 1;
	background-color: #a07713;
}

/* Footer Text */
.p-2 {
	padding: 0.5rem;
	color: #A07713;
}

/* Rangliste */
.ranking-place-first {
background-color: #ffeb80;
font-size: 1.2em;
font-weight: bold;
}
.ranking-place-second {
background-color: #e6e6e6;
font-size: 1.2em;
font-weight: bold;
}
.ranking-place-third {
background-color: #bf8970;
font-size: 1.2em;
font-weight: bold;
}