body{
  background:linear-gradient(#036500,#059000);
}

a {
  text-decoration:none;
  color: black;
}
a:link {
  color: black;
}
a:visited {
  color: black;
}

#title{
  border-bottom: 5px solid #CDD8CD;
}

#page{
  margin:auto;
  border: 8px solid #CCD6C5;
   -moz-box-shadow: 5px 5px 15px 5px #999;
	-webkit-box-shadow: 5px 15px 5px 5px #999;
	box-shadow: 5px 5px 15px 5px #999;
  width: 975px;
  font-family:Arial;
  font-size: 0.8em;
}

#content{
 clear:both;
 background: #C4CEC4;
 padding:5px;
 overflow:auto;
}

#left{
 min-height:542px;
 padding:5px;
 width:710px;
 background: #FFFFC5;
}

#right{
 float:right;
 width:240px;
 line-height:17px;
background: white;
}

#footer{
 clear:both;
 margin-top:5px;
 text-align:center;
 font-weight:bold;
 color:white;
 background: #059000;
}

#termine{
//padding-top:5px;
//border: 1px solid black;
}

#kontakt{
 margin-top:5px;
}

#downloads{
 margin-top:5px;
 
}

#aktuell{
font-weight:bold;
font-size:16px;
//background: #D0D0D0;
background: #059000;
color:white;
padding-top:5px;
height:25px;
}

#corona{
font-weight:bold;
font-size:15px;
//background: #D0D0D0;
//background: #059000;
color:red;
}

#aktuell a:link{
color: white;
}

#aktuell a:visited{
color: white;
}

#start_pic{
float:left;
margin-right:10px;
}
#training{
margin-top:110px;
//height: 50px;
}
/*-------- Klassendefinitionen --------*/
.title_right{
 color:white;
 height: 23px;
 padding-left:5px;
 padding-top:5px;
 font-weight: bold;
 background:linear-gradient(#036500,#059000);
}

.text_right{
 background: white;
 font-size:0.9em;
 padding:5px;
}

.text_title{
 padding-left:5px;
 background:linear-gradient(#036500,#059000);
 font-weight:bold;
 font-size:1.6em;
 color:yellow;
}

/*----------------------------------------------*/
nav{
 border-bottom: 1px solid #CDD8CD;
}

nav ul{
 list-style: none;
 margin: 0;
 padding: 0;
 background:linear-gradient(#036500,#059000);
 font-color:#ffff00;
}

nav > ul > li{
 float:left;
 //color:white;
}

nav li a:link {
 color:#FFFF00;
}

nav li a:visited {
 color:#FFFF00;
}

nav > ul > li a:hover{
 background:linear-gradient(#C4CEC4,#008B00);
 color:white;
}

nav > ul > li a {
 text-align:center;
 font-weight:bold;
 font-size:12px;
 font-family:Arial;
 width: 100px;
 border-right:1px solid #FFFF00;
 border-left:1px solid #FFFF00;
}

nav > ul > li > ul{
 display: none;
}

nav > ul a {
 display: block;
 white-space: nowrap;
 padding: 10px;
}

nav ul > li > ul > li a {
 text-align:left;
 border-bottom:1px solid #FFFF00;
}

nav > ul > li:hover > ul {
 display: block;
 position: absolute;
}

nav > ul > li > ul > li {
 position: relative;
}

nav > ul > li > ul > li:hover > ul {
 display: block;
 position: absolute;
 left: 100%;
 top: 0;
}
nav > ul > li > ul > li > ul {
 display: none;
color: white;
}