#Seitenanfang {
    display: none; /* Hidden by default */
    position: fixed; /* Fixed/sticky position */
    bottom: 20px; /* Place the button at the bottom of the page */
    right: 30px; /* Place the button 30px from the right */
    z-index: 99; /* Make sure it does not overlap */
    border: none; /* Remove borders */
    outline: none; /* Remove outline */
    background-color: red; /* Set a background color */
    color: white; /* Text color */
    cursor: pointer; /* Add a mouse pointer on hover */
    padding: 15px; /* Some padding */
    border-radius: 10px; /* Rounded corners */
    font-size: 18px; /* Increase font size */
}

#Seitenanfang:hover {
    background-color: #555; /* Add a dark-grey background on hover */
}



/*
	P { display: inline; }
*/



/* On screens that are up to 1599px */
@media screen and (max-width: 1599px)
{
	#Navigation { display: none; }
}

/* On screens that are 1600px or more */
@media screen and (min-width: 1600px)
{
	#Navigation { display: block; }
}



/* On screens that are up to 1599px */
@media screen and (max-width: 1599px)
{
	#Zeiten { display: none; }
}




TABLE.Liste TD
{
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

TABLE.Liste TH
{
	padding-left: 10px;
	padding-right: 10px;
/*	text-align:left; */
	background-color: #000000;
	border: 2px solid black;
	border-radius: 5px;
	color: #FFFFFF;
	font-family: Verdana,sans-serif;
	font-size: 12px;
}

TABLE.Liste TD.SortData
{
	background-color: #EEFFEE;
}

TABLE.Liste TD.XOR
{
	background-color: #000000;
	color: #FFFFFF;
}

TABLE.Liste TD.Seperator
{
	background-color: transparent;
	height: 50px;
}

TABLE.Liste TD.whitespace
{
	background-color: transparent;
}





TABLE.Formular TD
{
	border: 1px solid #C0C0C0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

TABLE.Formular TH
{
	background-color: #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

TABLE.Formular TD.Seperator
{
	background-color: transparent;
	height: 50px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}





TABLE.FAQ
{
	width: 600px;
}

TABLE.FAQ TD
{
	border: 1px solid black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

TABLE.FAQ TH
{
	background-color: #CCCCCC;
	border: 1px solid black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
}





.alignleft {
  float: left;
  width:33.33333%;
  text-align:left;
}
.aligncenter {
  float: left;
  width:33.33333%;
  text-align:center;
}
.alignright {
 float: left;
 width:33.33333%;
 text-align:right;
}​



.umrandet
{
	border: 1px solid;
	border-color: #CCCCCC;
}

.Umrandung
{
	border: 2px solid gray;
}

.infobox
{
	border: 3px solid green;
}

.warnbox
{
	border: 3px solid red;
}




.red	{ color: #CC0000; }
.orange	{ color: #FF8C00; }
.yellow	{ color: #FFCC00; }
.green	{ color: #00CC00; }
.blue	{ color: #0000FF; }
.black	{ color: #000000; }
.grau	{ color: #808080; }
