/* Schriftgrößen */
body, .dropdown-menu, .form-select {
	font-size: 0.85rem !important;
}

/* Background-Grafik */
.full {
	background: url('/images/background.jpg') no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

/* Allgemein */
.container {
	max-width: 100% !important;
}
.navbar-brand, .navbar-expand-md .navbar-nav .nav-link {
	color: white !important;
}

/* Formular - Pflichtfelder */
.form-floating.required .control-label:after {
  	content: " *";
  	color: red;
}

/* Tabellen */
.table {
	margin-bottom: 0 !important;
	vertical-align: middle !important;
}
.table-head {
	color: grey;
	text-transform: uppercase;
}
.table-borderless > tbody > tr > td, .table-borderless > tbody > tr > th, .table-borderless > tfoot > tr > td, .table-borderless > tfoot > tr > th, .table-borderless > thead > tr > td, .table-borderless > thead > tr > th {
    border: none;
}
.table>:not(caption)>*>* {
	padding: 0.25rem 0.25rem !important;
}

/* Bildgrößen */
.img-talent {
	height: 15px;
}
.img-table {
	height: 20px;
}
.img-lineup {
	height: 50px;
}

/* Links */
a {
    color: #000000;
	text-decoration: none;
}
a:link {
    color: #000000;
	text-decoration: none;
}
a:visited {
    color: #000000;
	text-decoration: none;
}
a:hover {
    color: #4169E1;
	text-decoration: none;
}
a:active {
    color: #000000;
	text-decoration: none;
}

/* Loadingscreen */
.class-loader {
	display: none; 
	background: rgba(255, 255, 255, 0.4); 
	position: fixed; 
	z-index: 1000; 
	width: 100%; 
	height: 100%;
}

.text-loader {
	font-size: 36px;
	font-weight: bold;
	color: black;
	position: absolute;
	left: 5%;
	top: 8%;
	margin: auto;
}
.img-loader {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	margin: auto;
}

/* Aufstellung */
.pos {
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	display: inline-block;
	position: relative;
	color: #FFFFFF;
	height: 24px;
	line-height: 24px;
	padding: 0 5px;
	margin: 0 5px 0 0;
	border-radius: 3px;
}
.pos-0 {
	background: #E9573E;
	min-width: 40px;
	font-weight: bold;
}
.pos-1, .pos-2, .pos-3, .pos-4, .pos-5, .pos-6, .pos-7, .pos-8 {
	background: #F6BB43;
	min-width: 40px;
	font-weight: bold;
}
.pos-9, .pos-10, .pos-11, .pos-12, .pos-13, .pos-14, .pos-15, .pos-16, .pos-17, .pos-18, .pos-19 {
	background: #8DC153;
	min-width: 40px;
	font-weight: bold;
}
.pos-20, .pos-21, .pos-22, .pos-23, .pos-24, .pos-25, .pos-26, .pos-27 {
	background: #4B89DC;
	min-width: 40px;
	font-weight: bold;
}
.pos-28 {
	background: #BEBEBE;
	min-width: 40px;
	font-weight: bold;
}
.pos-29 {
	background: #696969;
	min-width: 40px;
	font-weight: bold;
}

.bg {
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	display: inline-block;
	position: relative;
	color: #FFFFFF;
	height: 24px;
	line-height: 24px;
	padding: 0 5px;
	margin: 0 5px 0 0;	
	border-radius: 3px;
}

/* Attribute */
.bg-1, .bg-2, .bg-3, .bg-4, .bg-5, .bg-6, .bg-7, .bg-8, .bg-9, .bg-10, .bg-11, .bg-12, .bg-13, .bg-14, .bg-15, .bg-16, .bg-17, .bg-18, .bg-19, .bg-20, .bg-21, .bg-22, .bg-23, .bg-24, .bg-25, .bg-26, .bg-27, .bg-28, .bg-29, .bg-30, .bg-31, .bg-32, .bg-33, .bg-34, .bg-35, .bg-36, .bg-37, .bg-38, .bg-39, .bg-40, .bg-41, .bg-42, .bg-43, .bg-44, .bg-45, .bg-46, .bg-47, .bg-48, .bg-49, .bg-50 {
	background: #E9573E;
	min-width: 40px;	
	font-weight: bold;
}
.bg-51, .bg-52, .bg-53, .bg-54, .bg-55, .bg-56, .bg-57, .bg-58, .bg-59, .bg-60 {
	background: #E77E23;
	min-width: 40px;		
	font-weight: bold;
}
.bg-61, .bg-62, .bg-63, .bg-64, .bg-65, .bg-66, .bg-67, .bg-68, .bg-69, .bg-70 {
	background: #F6BB43;
	min-width: 40px;		
	font-weight: bold;
}
.bg-71, .bg-72, .bg-73, .bg-74, .bg-75, .bg-76, .bg-77, .bg-78, .bg-79, .bg-80 {
	background: #8DC153;
	min-width: 40px;	
	font-weight: bold;
}
.bg-81, .bg-82, .bg-83, .bg-84, .bg-85, .bg-86, .bg-87, .bg-88, .bg-89, .bg-90, .bg-91, .bg-92, .bg-93, .bg-94, .bg-95, .bg-96, .bg-97, .bg-98, .bg-99 {
	background: #239454;
	min-width: 40px;	
	font-weight: bold;
}

/* Fitness & Frische */
.fitness-60, .fitness-61, .fitness-62, .fitness-63, .fitness-64, .fitness-65, .fitness-66, .fitness-67, .fitness-68, .fitness-69, .fitness-70, .fitness-71, .fitness-72, .fitness-73, .fitness-74, .fitness-75, .freshness-60, .freshness-61, .freshness-62, .freshness-63, .freshness-64, .freshness-65, .freshness-66, .freshness-67, .freshness-68, .freshness-69, .freshness-70, .freshness-71, .freshness-72, .freshness-73, .freshness-74, .freshness-75 {
	color: orange;
}
.fitness-76, .fitness-77, .fitness-78, .fitness-79, .fitness-80, .fitness-81, .fitness-82, .fitness-83, .fitness-84, .fitness-85, .fitness-86, .fitness-87, .fitness-88, .fitness-89, .freshness-76, .freshness-77, .freshness-78, .freshness-79, .freshness-80, .freshness-81, .freshness-82, .freshness-83, .freshness-84, .freshness-85, .freshness-86, .freshness-87, .freshness-88, .freshness-89 {
	color: black;
}
.fitness-90, .fitness-91, .fitness-92, .fitness-93, .fitness-94, .fitness-95, .fitness-96, .fitness-97, .fitness-98, .fitness-99, .freshness-90, .freshness-91, .freshness-92, .freshness-93, .freshness-94, .freshness-95, .freshness-96, .freshness-97, .freshness-98, .freshness-99 {
	color: limegreen;
}
.fitness-100, .freshness-100 {
	color: green;
}

/* Form */
.form-1, .form-2, .form-3, .form-4, .form-5, .form-6, .form-7 {
	color: orange;
}
.form-8, .form-9, .form-10, .form-11 .form-12 {
	color: black;
}
.form-13, .form-14, .form-15 {
	color: limegreen;
}
.form-16, .form-17, .form-18, .form-19, .form-20 {
	color: green;
}