* {margin:0}

body { 
margin:0px; 
padding:0px;
}

 .head { 
 margin: 0px;
 padding:0px;
 background-color:#ffffff;
 border-spacing:0px;
 font-family: Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#5f5f5f;
 }
 
 .main { 
 margin: 0px;
 padding:0px;
 border-spacing:0px;
 font-family: Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#000000;
 }
 
 a.mainlink {
 font-family: Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#5f5f5f;
 text-decoration:none;
 }
 
 a.mainlink:hover {
 color:#bdbeb9;
 } 
 .mainhead { 
 margin: 0px;
 padding: 0px;
 border-spacing:0px;
 font-family: Arial, Helvetica, sans-serif;
 font-size:16px;
 font-weight:bold;
 color:#120e2f;
 }
 
 .mainimg {
  padding-left:5px;
  padding-right:5px;
 }
 
 .teaser_head { 
 margin: 0px;
 padding-left: 5px;
 border-spacing:0px;
 } 
 
 a.teaser_link_head {
 font-family: Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
 }
 
 a.teaser_link_head:hover {
 color:#bdbeb9;
 }
 
 .teaser { 
 margin: 0px;
 padding-top: 2px;
 padding-left: 5px;
 padding-right: 5px;
 border-spacing:0px;
 font-family: Arial, Helvetica, sans-serif;
 font-size:10px;
 color:#000000;
 }
 
 a.teaser_link {
 font-family: Arial, Helvetica, sans-serif;
 font-size:10px;;
 color:#5f5f5f;
 text-decoration:none;
 }
 
 a.teaser_link:hover {
 color:#bdbeb9;
 } 
 
 a.head {
 font-family: Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#5f5f5f;
 text-decoration:none;
 }
 
 a.head:hover {
 color:#d9d9d9;
 }
 
 .white { 
 margin:0px;
 padding:0px;
 background-color:#ffffff;
 border-spacing:0px;
 }  
 
 .navi { 
 margin:0px;
 padding:0px;
 background-color:#ffa231;
 border-spacing:0px;
 } 
 
 a.navi {
 font-family: Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#FFFFFF;
 text-decoration:none;
 }
 
 .navihoover {
  margin:0px;
 padding:0px;
 background-color:#bdbeb9;
 border-spacing:0px;
 font-family: Arial, Helvetica, sans-serif;
 font-size:16px;
 font-weight:bold;
 color:#FFFFFF;
 text-decoration:none;
 } 
 
 .foot { 
 margin:0px;
 padding:0px;
 background-color:#ffffff;
 border-spacing:0px;
 font-family: Arial, Helvetica, sans-serif;
 font-size:10px;
 font-weight:bold;
 color:#5f5f5f;
 } 
 
 a.foot {
 font-family: Arial, Helvetica, sans-serif;
 font-size:10px;
 font-weight:bold;
 color:#5f5f5f;
 text-decoration:none;
 }
 
 a.foot:hover {
 color:#bdbeb9;
 }
 
 h4 {
  }
 
 
 table {
 margin:0px; 
 padding:0px;
 border: 0px none;
 }
 
 td {
 margin: 0px;
 padding: 0px;
 border: 0px none;
 font-family: Arial, Helvetica, sans-serif;
 }
 
 tr {
 margin: 0px;
 padding: 0px;
 border: 0px none;
 }
 
 
.calendarTitle {font-weight:bold; font-size: 12px}
.calendarHeader { font-weight: bold; }
.calendarToday { font-weight: bold; }
.calendar { }
.belegt { background-color: #ffd224}
.frei { background-color: #9BFF00}
.vorbei {text-decoration: line-through}


.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	line-height: 28px;
	text-align: center;
}
.error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FF0033;
}
.gbhead {
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
	text-align: center;
	background-color: #ffd224;
}
.gbcontent {
	padding: 3px;
}

.gbcontent {
	padding: 3px;
}

