﻿/* Veranstaltungskalender */

.kvk_panel_footer {
	text-align: center;
	font-family:"PT_Sans-Web-Regular", Arial, Helvetica, sans-serif !important;
}

.kvk a {
	color: #007d30 !important;
}

.kvk_panelbody {
	/*height: 200px;*/
}

.kvk_title, .kvk_month {
	font-family: "PT_Sans-Web-Regular", Arial, Helvetica, sans-serif !important;
	font-size: 16px;
}

.kvk_pagernav {
	font-size: 20px;
}

.kvk_pagernav.pad1 {
	padding: 0;
}

.kvk_pagernav.pad2 {
	padding-right: 15px;
}

.kvk_pagernav.pad3 {
	padding-right: 15px;
}

.kvk_abbr {
	border:none !important;
}

table.kvk_table {
	width: 100%;
	font-family: "PT_Sans-Web-Regular", Arial, Helvetica, sans-serif !important;
	font-size: 15px;
	text-align: center;
}

table.kvk_table th.kvk_week_day {
	width: 14.28%;
	color: #000000;
	text-align: center;
	border: 0px solid #ffffff;
}

table.kvk_table td {
	color: #868585;
}

td.kvk_today {
	background-color: #d5d5d5;
}

.kvk_today  a{
	color: #000000 !important;
}

span.kvk_event {
	border-bottom: 2px solid #007d30;
	display: block;
}



@media (max-width: 1199px ) {
	table.kvk_table td {
		height: 26px;
	}
	
	span.kvk_event {
		margin-left: 4px;
		margin-right: 4px;
	}
}

@media (min-width: 1200px ) {
	table.kvk_table td {
		height: 28px;
	}
	
	span.kvk_event {
		margin-left: 8px;
		margin-right: 8px;
	}
}

.kvk_list_hover {
	padding-left: 10px;
	list-style: none;
}

.kvk_list_hover  li{
	border-bottom: 1px dotted #b2b2b2; 
	line-height: 2.0em;
}

.prev_next_mouseover {
	opacity: 0.3;
	filter: alpha(opacity = 30);
	-moz-opacity: 0.3;
}

