body
{	
	margin:0px;
	background-color: #dfdfdf;
	font-family: Arial, Helvetica, San-Serif;
	color: #333333;
}

hr
{
	border: solid 1px #0099ff;
	margin-top: 20px;
	margin-bottom: 20px;
}

.main
{
	background-color: #dfdfdf;
}

a:link
{
	color: #0099FF;
	text-decoration: none;
}
a:hover
{
	color: #333333;
	text-decoration: none;
}
a:visited
{
	color: #0099FF;
	text-decoration: none;
} 
a:visited:hover
{
	color: #333333;
	text-decoration: none;
}

a.cal_header, a.cal_header:visited
{
	color: #ffffff;
}

h1
{
	font-size: 18px;
}
.header
{
	background-color: #0099ff;
	color: #ffffff;
	padding: 2px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 10px;
	height: 21px;
}
	
.header2
{
	background-color: #0099ff;
	color: #ffffff;
	font-weight: bold;
	font-size: 13px;
	padding: 2px;
	padding-left: 50px;
	height: 21px;
}

.menu
{
	font-weight: bold;
	font-size: 13px;
	background-color: #ffffff;
	padding: 10px;
	line-height: 23px;
	white-space: nowrap;
}

.logoTable
{
	background-color: #ffffff;
}

a.logoLink, a.logoLink:visited
{
	color: #ffffff;
}

.highlight, a.highlight, a.highlight:visited
{
	color: #333333;
}

.logo1
{
	border-left: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
	background-color: #ffffff;
	text-align: center;
}

.logo2
{
	background-color: #ffffff;
	text-align: right;
}
.submenu
{
	font-family: Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
}

.mainContent
{
	border: 4px solid #dfdfdf;
}

.box
{
	border-top: 4px solid #dfdfdf;

}

.thema
{
	font-size: 13px;
	font-weight: bold;	
}

.content
{
	background-color: #ffffff;
	font-family: Georgia;
	font-size: 12px;
	padding: 10px;
	line-height: 18px;
}

.content2
{
	background-color: #ffffff;
	font-family: Georgia;
	font-size: 12px;
	padding: 20px;
	padding-left: 50px;
	line-height: 19px;
}

.footer
{
	background-color: #0099ff;
}
.links
{
	font-family: Arial;
	font-size: 9px;
}

.detailsBox
{
	position:relative;
}

.day
{       
	font-weight: bold;
	font-size: 13px;
	font-family: Verdana;
	border-bottom: 2px solid #0099ff;
	padding-bottom: 20px;
}       
        
.date
{       
	padding-bottom: 0px;
	border-bottom: 1px solid #999999;
	font-size: 11px;
}       
        

td.content:hover { background: #efefef; }
td.content2:hover { background: #efefef; }

td.cal_header
{
	background-color: #0099ff;
	font-size: 14px;
	padding: 4px;
	font-family:  Arial, San-Serif;
	vertical-align: top;
	text-align: center;
	border: 1px dotted #aaaaaa;
	cursor: pointer;
}



td.cal_event
{
	background-color:#cccccc;
	font-size:11px;
	color:#0099ff;
	margin:5px;
	border-top: 1px dotted #aaaaaa;
	border-right: 1px dotted #aaaaaa;
	padding: 2px;
	vertical-align: top;
	cursor: pointer;
}

.cal_cell_full_hour
{
	background-color:#efefef;
	border-top:1px dotted #aaaaaa;
	font-size:9px;
	border-right: 1px dotted #aaaaaa;
	vertical-align: top;
}
.cal_cell_half_hour
{
	background-color:#efefef;
	font-size:9px;	
	border-right: 1px dotted #aaaaaa;
}

.cal_detail
{
	visibility: hidden;
	display: none;
}


textarea, select
{ font-size:7pt; font-family: Georgia, Serif; color:#000000; 
width:150px; border-color: #000000; border-style: none; background-color:#7FFF7F}

input
{ font-size:7pt; font-family: Georgia, Serif; color:#000000; 
width:150px; border-color: #000000; border-style: none; background-color:#7FFF7F}




table.text
{
	background-color: #ffffff;
	font-family: Georgia;
	font-size: 12px;
	padding: 10px;
	line-height: 18px;
}


.vid_thumb
{
float: left; margin: 0px 10px 20px 0px;
}