.menusublink {  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #04346B; text-decoration:none}
.menusublink:hover {color: #AF2210; text-decoration:none}
.menusublink:visited {color: #04346B; text-decoration:none}
/* Generic */
.header {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight:bold;
	background:#8EAFD0;
}
.left {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
	font-weight:bold;
	background:#8EAFD0;
}
.right {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
	font-weight:bold;
	background:#FFFFFF;
}
/* tags */
body {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #666666;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	font-variant: normal;
	scrollbar-DarkShadow-Color:#ffffff;
 	scrollbar-Track-Color:#ffffff;
 	scrollbar-Face-Color:#ffffff;
 	scrollbar-Shadow-Color:#86B1D1;
 	scrollbar-Highlight-Color:#FFFFFF;
 	scrollbar-3dLight-Color:#86B1D1;
 	scrollbar-Arrow-Color:#86B1D1;
}
table {
	color: #666666;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	font-variant: normal;
}
a:link {
font-weight: normal;
font-style: normal;
text-decoration: none;
color:#04346B;
}
a:hover {
font-weight: normal;
font-style: normal;
text-decoration: none;
}
a:active {
color: #AF2210;
font-weight: normal;
font-style: normal;
text-decoration: none;
}
a:visited {
color: #86B1D1;
font-weight: normal;
font-style: normal;
text-decoration: none;
}
h1 {
color: #04346B;
font-size: 10pt;
font-weight: bold;
}
p {
font-size: 10pt;
}


.newslisttitel {
		font-size: 12px;
		color: #FFFFFF;
		font-weight:bold;
		text-align: left;
		background:#04346B;
		padding: 2px;
}
.newslistdatum {
		font-size: 12px;
		color: #FFFFFF;
		font-weight:bold;
		text-align: right;
		background:#04346B;
		padding: 2px;
}
/* WebiCMS Kalender*/
.CalKW {
  width:30px; height:30px;
  font-weight:bold;
  font-size:12px;
  background:darkgray;
  text-align:center;
}
.CalWeekDay {
  width:30px; height:30px;
  font-weight:bold;
  font-size:12px;
  background:gray;
  text-align:center;
}
.CalDay {
  width:30px; height:30px;
  padding-right:4px;
  font-size:14px;
  background:#CACACA;
  text-align:right;
}
.CalDate {
  width:30px; height:30px;
  font-weight:bold;
  text-decoration:underline;
  padding-right:4px;
  font-size:14px;
  background:#CACACA;
  text-align:right;
}
.CalToolTip{
  border: 1px solid grey;
  background:White;
}
.CalTT0 {
  padding:1px;
  font-size:11px;
  background: #B1B1B1;
}
.CalTT1 {
  padding:1px;
  font-size:11px;
  background: #CDCDCD;
}
#CalLayer { position:absolute; top:0px; left:0px; width:150px; visibility:hidden; }

.eventheader {
		text-align:center;
		background:#8EAFD0;
		font-size: 12px;
		font-weight: bold;
		color: white;
		width:468px;
		}
.eventdescleft  {
		text-align:center;
		background: #8EAFD0;
		font-size: 12px;
		font-weight: bold;
		color: White;
		width:50px
		}
.eventdescright {
		background:White;
		font-size: 12px;
		color: black;
		}
.eventabstand {
		margin-left:5px;
		margin-right:5px;
		}
.eventmonat {
		background:#3C7FFE;
		font-size: 12px;
		font-weight: bold;
		color: white;
		width:468px;
		}
.eventtitel {
		background:#FFF7D6;
		font-size: 12px;
		color: Black;
		}
.eventort {
		background:#FFF7D6;
		font-size: 12px;
		color: black;
		}
.eventdatum  {
		text-align:center;
		background: #3C7FFE;
		font-size: 12px;
		font-weight: bold;
		color: White;
		width:50px
		}
.eventdatumneu  {
		text-align:center;
		background: red;
		font-size: 12px;
		font-weight: bold;
		color: Black
		width:50px
		}
.eventupdate  {
		text-align:right;
		background: #C0C0C0;
		font-size: 10px;
		color: Black
		}
.eventlink {
		text-decoration:none;
		color:#333333;
		font-size: 12px;
		}
.eventlink:hover {
		color:Red;
		text-decoration:none
		}
.title1 {color:#04346B;}