﻿@charset "UTF-8";
body {
  margin: 0;
  font-family: "Century Gothic", sans-serif, 'Lato' ;
  /*font-family: Arial, Helvetica, sans-serif;*/
  font-size: 1.0rem;
}
h1{
	font-size: 2rem;
	margin: 0;
	letter-spacing: 0.2rem;
}
h1.header1{
	font-size: 1.9rem;
	margin: 0;
	letter-spacing: 0.3rem;
	color:#FFFFFF;
	
}

.text {
	text-align: center;
	animation: textwelle 2s;
	font-size: 0.1em;/**/
}

@keyframes textwelle {
	0% {
		transform: scale(1);
		opacity: 0;
	}
	70% {
		transform: scale(0.7);
		opacity: 1;
	}
	100% {
		transform: scale(1);
		opacity: 1;
	}
}


h2{
	font-size: 1.3rem;
	margin: 0;
	text-transform:uppercase;
	
}
h2.header2{
	font-size: 1.3rem;
	margin: 0;
	text-transform:uppercase;
	color:#FFFFFF;
}
h3{
	font-size: 1rem;
	margin: 0;
	letter-spacing: 0.2rem;
}
h3.admin{
	font-size: 0.9rem;
	margin: 0;
	letter-spacing: 0.1rem;
	color:#FFFFFF;
	text-transform:uppercase;
}

.top-container {
  background-image: url("img/backgroundb.png");
  background-repeat: repeat-x;
  background-color: #004d9e; /*#a28080; #a23b3b; #FFFFFF;#1E35DB; AED3F9;*/
  background-size: 100%;
  padding: 0px;
  height: 300px;
  text-align: left;
  
}



.header {
  	/*padding: 10px 16px; bg für linien im menü*/
  	background: #032c58;  /*#63C6EB; #AED3F9;*/
  	color: #000000;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
}

.font{
	font-size: 0.9rem;
}
.fontklein{
	font-size: 0.7rem;
}
.fontb{
	font-size: 1.0rem;
	font-weight: 900;
}
.font2 span{
	font-size: 1.0rem;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-lr;
	transform:rotate(180deg);
}

.font3{
	font-size: 1.2rem;
	color: #FFFFFF;
}

.content {
  padding: 16px;
}

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
 
}

.sticky + .content {
  padding-top: 75px; /* 102px;*/
}

.footer {
  padding: 10px 16px;
  background-color: #004d9e; /*#AED3F9;*/
  color: #FFFFFF;
  font-size:15pt;
}


a:link.header3,a:active.header3,a:visited.header3,a.postlink{color:#FFFFFF;text-decoration:none;font-size: 1.3rem;} /*#000b9a;*/
/*a:hover{color:#dd6900} /**/
a:link.admin,a:active.admin,a:visited.admin,a.postlink{color:#000000;}
a:link.tabelle2,a:active.tabelle2,a:visited.tabelle2,a.postlink{color:#000000;text-decoration:none;}
/*a:hover{color:#dd6900} /**/
a:link.tabelle,a:active.tabelle,a:visited.tabelle,a.postlink{color:#FF0000;text-decoration:none;}
a:link,a:active,a:visited,a.postlink{color:#764600;}
a:hover{color:#dd6900} /*#000b9a*/

#td 
{
	background-color: #004d9e; /*#AED3F9;*/
	
	
}
#td2 
{
	background-color: #032c58; /*#0080FF;*/
}

#td3{
	background: rgba(0,0,0,0.5);
	color: #FFF;
	/*opacity: 0.3;*/
}
#td4{
	background-color: #60a1d3;
}

#row1 {background:#63C6EB;padding: 0px 2px 0px 5px;font-size: 1.5rem;} /* farbe 1 alt:FFD5FB*/
#row2 {background:#8BB7F8;padding: 0px 2px 0px 5px;font-size: 1.5rem;} /* farbe 2 alt:F59FFF*/
#row3 {background:#AAF2AC;padding: 0px 2px 0px 5px;font-size: 1.5rem;}
#row4 {background:#F19EA0;padding: 0px 2px 0px 5px;font-size: 1.5rem;} /* rot */
#row5 {background:#009900;padding: 0px 2px 0px 5px;font-size: 1.5rem;} /* gruen */
#row6 {background:#FF8000;padding: 0px 2px 0px 5px;font-size: 1.5rem;} /* orange */

#row16 {background:#f25f5f;} /* leichtes rot */
#row17 {background:#f20000;} /* dunkel rot */
#row18 {background:#f20000;} /* dunkel rot*/
#rowteam3 {background:#FF9900;padding: 0px 2px 0px 5px;font-size: 1.5rem;} /* orange*/
#rowteam4 {background:#003300;padding: 0px 2px 0px 5px;font-size: 1.5rem;} /* dunkelgrün */
#rowteam5 {background:#663300;padding: 0px 2px 0px 5px;font-size: 1.5rem;} /* braun */
#rowteam6 {background:#990000;padding: 0px 2px 0px 5px;font-size: 1.5rem;} /* braunrot */
#rowteam7 {background:#FF9999;padding: 0px 2px 0px 5px;font-size: 1.5rem;} /* Hautfarbe */
#rowteam8 {background:#660099;padding: 0px 2px 0px 5px;font-size: 1.5rem;} /* lila */
#rowteam9 {background:#0066ff;padding: 0px 2px 0px 5px;font-size: 1.5rem;} /* blau */
#rowteam10 {background:#0066ff;padding: 0px 2px 0px 5px;font-size: 1.5rem;} /* blau */
#rowteam11 {background:#0066ff;padding: 0px 2px 0px 5px;font-size: 1.5rem;} /* blau */

input, option, select {
	/*font-family: sans-serif;*/
	font-size: 1.0rem;
	height:38px;
	background-color: #AED3F9;
	
}
.red{
	color: #FF0000;
}
