		a {
		    color: #003399;
		}
		.MonthCalendar {
			margin:0px;
			width:100%;
		}	
		.MonthCalendar td {
			font-size:14px;
			font-weight:bold;
			text-align:center;
			padding:5px;
			border:1px solid rgb(127,155,203);
			/*border:1px solid gray;*/
			border:1px solid #919191;
			border:1px solid #B1B1B1;
			border-top:0px solid white;
			border-left:0px solid white;
			color:black;
			background-color:#DDDDDD;
			background-color:white;
		}
		.MonthCalendar .active {
			background-color:white;
		}
		
		.MonthCalendar th {
			font-size:13px;
			text-align:center;
			font-weight:bold;
			color:black;

			padding:4px;
			padding-left:2px;
			padding-right:2px;

			border-top:0px solid white;
			border-left:0px solid white;
			border-right:1px solid #000066;
			border-bottom:2px solid #000066;

			background-color:#DBDBF2;
			box-shadow:inset -3px -3px 4px rgba(157,185,203,0.5);
			width:63px;
		}
		.MonthCalendar th.kw {
			padding-right:2px;
			padding-left:2px;
			border-right:1px solid #000066;
			width:40px;			
		}
		
		.MonthCalendar td.kw {
			font-size:13px;
			font-weight:bold;
			padding-right:2px;
			padding-left:2px;
			background-color:#DBDBF2;
			border:1px solid rgb(127,155,203);
			border-left:0px solid white;
			border-top:0px solid white;
			border-right:1px solid #000066;
			box-shadow:inset -3px -3px 4px rgba(157,185,203,0.5);
		}
		
		.MonthCalendar .current {
			box-shadow:inset 3px 3px 4px rgba(0,0,0,0.5);
			border:0px solid white;
			background-color:yellow;
			border-right:1px solid #FF6600;
			border-bottom:1px solid #FF6600;
			font-weight:bold;
			color:black;
			padding-top:7px;
			padding-bottom:3px;
		}	
		.MonthCalendar .current a {
			color	: black;
			text-decoration:none;
		}		
		
		.MonthCalendar .lastRow td {
			border-bottom:0px solid gray;
		}
		.MonthCalendar td.lastCell,
		.MonthCalendar th.lastCell {
			border-right:0px solid gray;
		}
		
		/* --------------- CALENDAR HIGHLIGHTS --------------- */

		#KalenderMonate {
			height		: 158px;
			border-left	: 2px solid #919191;
			margin-top	: 11px;
			width		: 481px;
			float		: left;
			padding-bottom	: 7px;
		}

		/* --------------- CALENDAR HIGHLIGHTS --------------- */

		#CalendarHighlights {
			-webkit-border-radius	: 5px;
			-moz-border-radius	: 5px;
			border-radius	: 5px;
			border		: 2px solid #919191;
			border-right	: 1px solid #919191;
			margin-top	: 11px;
			width		: 100%;
			float		: left;
			background-color: white;
		}
		#CalendarHighlights .monthEntry,
		#CalendarHighlights .monthEntryFirst {
			clear		: both;
			height		: 29px;
			border-bottom	: 2px solid #919191;
			background-color: #C5C5EC;
			background-color: #C3CEE8;
			background-image: url(/images/v3/bg-startseite-monatskalender.jpg);
		}
		#CalendarHighlights .monthEntry {
			border-top	: 2px solid #919191;
		}
		#CalendarHighlights .monthEntry h2,
		#CalendarHighlights .monthEntryFirst h2 {
			margin		: 0px;
			margin-top	: 2px;
			font-size	: 16px;
		}
		#CalendarHighlights .monthEntry h2 a,
		#CalendarHighlights .monthEntryFirst h2 a {
			color		: black;
		}
		#CalendarHighlights .dayEntry {
			clear		: both;
			margin-bottom	: 10px;
			padding-top	: 10px;
			border-top	: 1px solid #919191;
			display:table;
			width:100%;
		}		
		#CalendarHighlights .dayEntryFirst {
			clear		: both;
			display:table;
		}		
		#CalendarHighlights .dayImage,
		#CalendarHighlights .dayList {
			display:table-cell;
			vertical-align:top;
		}
		#CalendarHighlights .dayImage {
			width:103px;
		}
		.dayImageCaption {
			max-width:102px;
			font-size:14px;padding-top:3px;text-align:center;background-color:#FF6600;color:white;font-weight:bold;border-top:2px solid white
		}
		
		#CalendarHighlights .dayEntries {
			margin		: 0px;
			margin-bottom	: 5px;
			padding-left	: 35px;
		}
		#CalendarHighlights .dayEntries a {
			text-decoration: none;
		}
		#CalendarHighlights .dayEntries a:hover {
			text-decoration: underline;
		}
		
		
		/* --------------- YEAR --------------- */
		
		#YearsContainer {
			background-color:white;
			border:1px solid #919191;
			padding:7px;
			padding-bottom:5px;
			font-size:13px;
			color:black;
			margin-top:11px;
			border		: 1px solid #919191;
			border-top	: 2px solid #919191;
			border-bottom	: 0px solid #919191;
			background-color: #C5C5EC;
			background-image: url(/images/v3/bg-startseite-monatskalender.jpg);
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
		}
		
		
		/* --------------- RIGHT COLUMN --------------- */
		
		#RightColumn .columnBox {
 			-webkit-border-radius	: 5px;
 			-moz-border-radius	: 5px;
 			border-radius	: 5px;
 			margin-top	: 11px;
 			background-color: #C5C5EC;
 			background-color: #C3CEE8;
 			width		: 100%;
 			border		: 1px solid #000066;
		}
		#RightColumn .headlineContainer {
			padding-top	: 2px;
			padding-left	: 3px;
			background-color: #000066;
			color		: white;
			height		: 30px;
			background-image: url(/images/v3/bg-startseite-spalte.jpg);
		}
		#RightColumn .headlineContainer a {
			color		: white;
		}
		#RightColumn h2 {
			margin		: 0px;
			margin-top	: 4px;
			font-size	: 16px;
		}
		#RightColumn .contentContainer .boxContent {
			padding		: 12px;
		}

		#PopularEventsBox h3 {
			margin-top	: 0px;
			margin-bottom	: 7px;
			font-size	: 14px;
		}
		#PopularEventsBox .dtstart {
			color		: red;
			font-weight	: bold;
			padding		: 0px;
		}
		#PopularEventsBox p {
			margin-top	: 7px;
		}
		#PopularEventsBox url {
			color		: navy;
			text-decoration	: underline;
		}

		#KategorienBox .contentContainer,
		#KalenderBox .contentContainer {
			overflow	: auto;
		}
		
		#KategorienBox ul,
		#KalenderBox ul {
			margin		: 0px;
			padding-left	: 12px;
		}
		#KalenderBox ul {
			margin-bottom	: 12px;
		}
		#KalenderBox h3 {
			font-size	: 14px;
			font-weight	: bold;
			margin		: 0px;
		}				
		

		@media screen and (max-width:759px){
			.isResponsive #EventTeaser03,
			.isResponsive #EventTeaserSpacer02 {
				display:none;
			}
			.isResponsive #ContainerKalender {
				display:none;
			}
		}
		@media screen and (max-width:500px){
			.isResponsive #EventTeaser02,
			.isResponsive #EventTeaserSpacer01 {
				display:none;
			}
			/*.isResponsive #EventTeaser01 .tooltip {
				display:block;
			}*/
		}

		@media screen and (min-width: 760px)  {
				#CalendarHighlights {
					max-width: 480px;
				}
				#RightColumn .columnBox {
					width: 234px;
				}
				
		}		
		
		/* --------------- SHADOW FX --------------- */
		
		#ContainerNavigation {
			box-shadow: 3px 5px 7px rgba(0,0,0,0.35);
		}
		
		#CalendarHighlights {
			box-shadow:3px 3px 7px rgba(0,0,255,0.30);
		}
		
		.columnBox,
		#kalenderblatt {
			box-shadow:4px 3px 7px rgba(0,0,255,0.30);
		}
		
		#KalenderMonate {
			border-radius	: 3px;
			box-shadow 	: 5px 2px 6px 1px rgba(0,0,255,0.25);
		}