body{
   font-family:Verdana;
   font-size:13px;
}

a img{
   border:none;
}
a{
  color:#555555;
}

.kopf{
  width:500px;
  float:right;
  position:absolute;
  top:10px;
  right:0px;
}

.zentriert{
   position:relative;
   width:950px;
   min-height:500px;
   left:50%;
   margin-left:-475px;
}

.logo{
   position:absolute;
   top:20px;
   left:20px;
}

.slogan{
   position:absolute;
   top:80px;
   left:220px;
}

.menu{
   float:left;
   margin-top:140px;
   width:949px;
   height:19px;
   font-size:12px;
   border-top:1px solid #CCD626;
   border-bottom:1px solid #CCD626;
   background-color:#CCD626;
   padding-left:1px;
}
#menu1-level1-no{
   float:left;
   width:137px;
   padding-left:20px;
   padding-top:2px;
   padding-bottom:2px;
   border-right:1px solid #CCD626;
   background-color:#ffffff;
}
#menu1-level1-no a{
   color:#555555;
   text-decoration:none;
}

#menu1-level1-act{
   float:left;
   width:137px;
   padding-left:20px;
   padding-top:2px;
   padding-bottom:2px;
   border-right:1px solid #CCD626;
   background-color:#ffffff;
}
#menu1-level1-act a{
   color:#555555;
   text-decoration:none;
}

#menu1-level2-no{
   display:none;
}

#menu1-level2-act{
   display:none;
}

.header{
   padding-top:20px;
   font-size:16px;
   font-weight:bold;

}


.header1{
   float:left;
   color:#CCD626;
   padding-right:3px;
}


.header2{
  margin-left:5px;

  color:#555555;

}


.content{
   float:left;
   width:950px;
}

.upperfooter-left{
   width:475px;
   height:15px;
   background-color:#CCD626;
   float:left;
}

.upperfooter-right{
   left:475px;
   width:475px;
   height:15px;
   background-color:#6E7071;
   float:left;
}

.footer{
   float:left;
   font-size:12px;
   color:#666666;
   width: 950px;
   float:left;
}

.footer a{
   color:#666666;
}

.footerkontakt{
   float:left;
}

.footerimprint{
   float:right;
   
}

/* ######################################################################################################
** ### Subtemplates #####################################################################################
** ######################################################################################################
*/

	.subcolumns {
		width: 99.999999%;
		padding: 13px 10px 0 0px;
		margin: 0 -1px 0 0px;
		overflow:hidden;
	}

	.c50l, .c25l, .c33l, .c40l, .c38l, .c60l, .c66l, .c75l, .c62l {float: left; overflow: hidden;}
	.c50r, .c25r, .c33r, .c40r, .c38r, .c60r, .c66r, .c75r, .c62r {float: right; overflow: hidden;}

	.c25l, .c25r { width: 24.999%; }
	.c33l, .c33r { width: 33.333333%; }
	.c40l, .c40r { width: 40%      }
	.c50l, .c50r { width: 49.999%; }
	.c60l, .c60r { width: 60%      }
	.c66l, .c66r { width: 66.666%; }
	.c75l, .c75r { width: 74.999%; }
	.c38l, .c38r { width: 38.196%; } /* Goldener Schnitt */
	.c62l, .c62r { width: 61.803%; } /* Goldener Schnitt */
        .c33c { width:33.3333333%; float:left;}

	.subc  { padding: 0 0.0em 0 0em; overflow: hidden; }
	.subcl { padding: 0 0.3em 0 0; overflow: hidden; }
	.subcr { padding: 0 0 0 0.3em; overflow: hidden; }


.tx-cal-controller dt.even{
   padding-top:10px;
   background-color:#ffffff;
}


.tx-cal-controller dd.even{
   background-color:#ffffff;
}

h1{
  font-size:14px;
  color:#6E7071;
}

.tx-cal-controller{
padding-top:5px;  
clear:both;
}
