@charset "utf-8";
/* CSS Document */

body {
	background-color : #FFFFFF;
	margin : 0px;
	padding: 0;
}
.topbar {
	background-color : #4A4D47;
}
.darkgray {
	background-color : #454841;
}
.lightgray {
	background-color : #575A54;
}
.blue {
	background-color : #e40b0b;
}
.white {
	color : #FFFFFF;
}
.reception {
	color : #FFFFFF;
	background-color : #00B0F0;
	font-weight : bold;
	padding-bottom : 2px;
	padding-top : 2px;
	padding-left : 6px;
	padding-right : 6px;
}
.bg_60y {
	background-color : #2E302B;
}
.img_60y {
	margin-right : 2px;
	margin-bottom : 2px;
}
h1 {
	color: 000000;
	font-size: 30px;
	font-weight: bold;
	font-family : Arial, Helvetica, sans-serif;
	line-height : 28px;
	margin-top : 0px;
	margin-bottom : 22px;
}
h2 {
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	font-family : Arial, Helvetica, sans-serif;
	line-height : 17px;
	margin-top : 0px;
	margin-bottom : 9px;
}
h3 {
	color: #00B0F0;
	font-size: 13px;
	font-weight: bold;
	font-family : Arial, Helvetica, sans-serif;
	line-height : 17px;
	margin-top : 6px;
	margin-bottom : 19px;
}
h4 {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	font-family : Arial, Helvetica, sans-serif;
	line-height : 17px;
	margin-top : 0px;
	margin-bottom : 0px;
}
h1.quote {
	color: #00B0F0;
	font-size: 22px;
	font-weight: normal;
	font-family : "Times New Roman", Times, serif;
	line-height : 29px;
	margin-top : 0px;
	margin-bottom : 0px;
}
.date_y60 {
	color: #898989;
	font-size: 38px;
	line-height : 36px;
	font-weight: normal;
	font-family : Arial, Helvetica, sans-serif;
	margin-top : 0px;
	margin-bottom : 0px;
}
.h1_y60 {
	color: #00B0F0;
	font-size: 25px;
	font-weight: bold;
	font-family : Arial, Helvetica, sans-serif;
	line-height : 28px;
	margin-top : 0px;
	margin-bottom : 0px;
}

p {
	color: #CCCCCC;
	font-size: 11px;
	font-weight: normal;
	font-family : Arial, Helvetica, sans-serif;
	line-height : 16px;
	margin-top : 0px;
	margin-bottom : 10px;
}

p.image {
	color: #000000;
	}
p.caption {
	color: #B2B2B2;
	font-size: 10px;
	font-weight: normal;
	font-family : Arial, Helvetica, sans-serif;
	line-height : 14px;
	margin-top : 0px;
	margin-bottom : 0px;
}
p.landing {
	color: #454841;
	font-size: 11px;
	font-weight: normal;
	font-family : Arial, Helvetica, sans-serif;
	line-height : 16px;
	margin-top : 0px;
	margin-bottom : 10px;
}
p.footer {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	font-family : Arial, Helvetica, sans-serif;
	line-height : 16px;
	margin-top : 0px;
	margin-bottom : 0px;
}
p.calendarbig_days {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	font-family : Arial, Helvetica, sans-serif;
	line-height : 16px;
	margin-top : 0px;
	margin-bottom : 0px;
}
p.calendarbig_content {
	color: #575A54;
	font-size: 11px;
	font-weight: normal;
	font-family : Arial, Helvetica, sans-serif;
	line-height : 15px;
	margin-top : 0px;
	margin-left : 10px;
	margin-right : 10px;
	margin-bottom : 0px;
}
p.metanav {
	color: #e40b0b;
	font-size: 10px;
	font-weight: normal;
	font-family : Arial, Helvetica, sans-serif;
	line-height : 16px;
	margin-top : 0px;
	margin-bottom : 0px;
}
.topbar_type {
	font-size: 11px;
	font-weight: normal;
	font-family : Arial, Helvetica, sans-serif;
	line-height : 16px;
	color : #B2B2B2;
	padding-top : 12px;
}
.topbar_date {
	font-size: 18px;
	font-weight: normal;
	font-family : Arial, Helvetica, sans-serif;
	line-height : 16px;
	color : #FFFFFF;
}
.quote_author {
	color: #B2B2B2;
	font-size: 11px;
	font-weight: normal;
	font-family : "Times New Roman", Times, serif;
	line-height : 16px;
	margin-top : 0px;
	font-style : italic;
}
.mapwindow {
	color: #454841;
	font-size: 11px;
	font-weight: normal;
	font-family : Arial, Helvetica, sans-serif;
	line-height : 16px;
	margin-top : 0px;
	margin-bottom : 0px;
}
.bold {
	font-weight: bold;
}
.italic {
	font-style : italic;
}
#mapContainer {
  height: 240px;
  width: 315px;
}
a img { border: 0; }
a:link {
	color: #FFFFFF;
	text-decoration: underline;
}
a:link.metanav {
	color: #e40b0b;
	text-decoration: underline;
}
a:visited {
	color: #e40b0b;
	text-decoration: underline;
}
a:hover {
	color: #e97676;
	text-decoration: none;
}
a:active {
	color: #e40b0b;
	text-decoration: underline;
}
a:link.white {
	color: #FFFFFF;
	text-decoration: underline;
}
a:visited.white {
	color: #FFFFFF;
	text-decoration: underline;
}
a:hover.white {
	color: #FFFFFF;
	text-decoration: none;
}
a:active.white {
	color: #FFFFFF;
	text-decoration: underline;
}

/*
  Drop Down Menu
*/

#dropmenudiv{
	position:absolute;
	font-size: 10px;
	font-weight: normal;
	font-family : Arial, Helvetica, sans-serif;
	line-height : 18px;
	z-index:100;
}

#dropmenudiv a{
	width: 100%;
	display: block;
	text-decoration: underline;
}

#dropmenudiv a:hover{
	/*hover background color*/
	text-decoration: none;
}

/*
  Kalender
*/

.mainTableTOC {
	background-color: #FFFFFF;
	border: 1px solid #9B9B9B;
	width: 600px;
	table-layout: fixed;
 }

.navTableTextTOC {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: Normal;
	text-decoration: none;
	color: #003366;
}

/* Month and Year Row Setup */
.monthYearRowTOC {
    height: 32px;
	background-color: #FEFFFE;
	text-align: left;
	vertical-align: middle;
    margin: 0px;
    padding: 6px;
	}

/* Month and Year Text Setup */
.monthYearTextTOC {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: Bold;
	color: #000000;
	text-transform : uppercase;
	}

/* Day Names Row Setup */
.dayNamesRowTOC {
	background-color: #DFDFDF;
	text-align: center;
	vertical-align: middle;
	}

/* Day Name Setup */
.dayNamesTextTOC {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10px; 
	font-weight: Bold; 
	color: #000000;
	}

/* Alignments, Font Face, Size and Color for Date Numbers and Row Height */
.rowsTOC {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #433D27;
	text-align: left;
	vertical-align: top;
	height: 88px;
	}

/* Color of Today's Date */
.todayTOC {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: Bold; 
	color: #FFFFFF;
	background-color: #797979;
	text-align: left;
	vertical-align: top;
    padding: 2px;
    margin: 0px;
	}

.titleTOC {
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
    padding: 1px;
    margin: 0px;
    }

.daynumTOC {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: Bold; 
	color: #FBFCEF;
	background-color: #A2A3AE;
	text-align: left;
	vertical-align: top;
    padding: 2px;
    margin: 0px;
	}

.formElements {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.formButtons {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.sOtherTOC {
    background-color: #EEEEEE;
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #A3A3A3;
	}
.s20TOC {
	background-color: #F7F7F7;
	height: 88px;
	}
.s20TOC0 {
	background-color: #D4D4D4;
	height: 88px;
	}


/* Main Table Setup Incluidng Date Number Fonts, Size and Color */
.mainTable {
	background-color: #FFFFFF;
	border: 0px;
	width: 257px;
 }

.navTable {
	background-color: #FFFFFF;
	border: 0px;
	width: 257px;
 }

.navTableText {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #95A628;
	line-height : 16px;
}

/* Month and Year Row Setup */
.monthYearRow {
    line-height: 16px;
	background-color: #454841;
	text-align: center;
	vertical-align: left;
	}

/* Month and Year Text Setup */
.monthYearText {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: Normal;
	color: #B2B2B2;
}

/* Day Names Row Setup */
.dayNamesRow {
    line-height: 10px;
	font-family : Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;
	background-color: #454841;
	}

/* Day Name Setup */
.dayNamesText {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10px; 
	font-weight: Normal; 
	color: #B2B2B2;
	}

/* Alignments, Font Face, Size and Color for Date Numbers and Row Height */
.rows {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #575A54;
    line-height: 15px;
	text-align: center;
	vertical-align: middle;
	}

/* Color of Today's Date */
.today {
	color: #6D6E70;
	border: 1px solid #DFDFDF;
    }

/* Pop-up Events Setup */
.popupDate {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #6D6E70;
	text-align: left;
	background-color: #DFDFDF;
	}

.popupEventTitleYellow {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 4px;
	vertical-align: middle;
	line-height : 16px;
	background-color : #FFC20D;
}

.popupEventTitleGray {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 4px;
	vertical-align: middle;
	line-height : 16px;
	background-color : #6D6E70;
}

.popupEventTime {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10px; 
	color: #000000;
	font-weight: normal;
	background-color: #FFC20D;
	border: 1px dotted #EFEFEF;
	padding: 1px;
}

.popupEventDescription {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6D6E70;
	font-weight: normal;
	background-color: #FFFFFF;
	border: 1px solid #EAEAEA;
	padding: 4px;
	line-height : 14px;
}


.popupEventDate {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10px; 
	color: #446B93;
	text-align: center;
	vertical-align: middle;
	background-color: #F7F8F9;
	border: 1px solid #FFFFFF;
	padding: 1px;
	}

.popupEnd {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10px; 
	color: #A4A4A4;
	}

.popupClose {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-align: right;
	background-color: #DFDFDF;
	}

.popupCloseBrackets {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10px; 
	color: #000000;
	text-align: right;
	background-color: #C6BEB5;
	}
/*
---------------------------------------------------------------------------
The classes below determine how the calendar background markings will look.
---------------------------------------------------------------------------

/* Normal Cell Background (date number with no event markings) */
.s2 {
	background-color: #EDEDED;
	}
/* Empty Cell Background (empty cells with no date numbers) */
.s20 {
	background-color: #EBEBEB;
	}
	
.s25 {
	color : #FFFFFF;
}

/* Show dates from other months */
.sOther {
    background-color: #FFFFFF;
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #A3A3A3;
	}
/* Weekend Cell Background (date number with no event markings) */
.s200 {
	background-color: #D0D0D0;
	}


.categoryName {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #666666;
}
.categorySelection {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #777777;
}
.categoryDiv {
	background-color: #FCF5EF;
}
