﻿/*********************
* Calendar style
**********************/
.cal_table {
   border: 1px solid 		#777777;
   border-spacing:			0px;
   width:					98%;
   border-collapse:			collapse;
}

.cal_tr {
	 height:				45px;
}
.cal_td_daysnames {
    font-family: 			Arial;
    font-size:				11px;
    font-weight: 			bold;
    background-color: 		#ffffff;
    border: 1px solid 		#777777;
    color:					#0000ff;
    height:					20px;
    text-align:				center;
    vertical-align:			middle;
}

.cal_td_daysoutofmonth {
	background-color:		#eeeeee;
    color:					#aaaaaa;
    border: 1px solid 		#777777;
    font-family:  			Arial;
    font-size: 				11px;
    padding-left:			3px;
    padding-right:			3px;
    height:					70px;
}

.cal_td_today {
	background-color:		#8fffff;
    border: 1px solid 		#777777;
    padding-left:			3px;
    padding-right:			3px;
    height:					70px;
    font-size: 				11px;
}

.cal_td_daysnoevents {
    color: 					#222222;
    border: 1px solid 		#777777;
    background-color:		#dddddd;
    padding-left:			3px;
    padding-right:			3px;
    height:					70px;
    font-size: 				11px;
}

a.cal_daylink:link {
    font-family: 			Arial;
    font-size: 				10px;
    font-style: 			normal;
    font-weight:			normal;
    color: 					#555555;
    text-decoration: 		none
}

a.cal_daylink:visited{
    font-family: 			Arial;
    font-size: 				10px;
    font-style: 			normal;
    font-weight: 			normal;
    color: 					#555555;
    text-decoration: 		none
}

a.cal_daylink:hover{
    font-family: 			Arial;
    font-size: 				10px;
    font-style: 			normal;
    font-weight: 			bold;
    color: 					#ffffff;
    background-color:		#ff0000;
    text-decoration: 		none
}

a.cal_titlelink:link, a.cal_titlelink:visited {
    font-size:				9px;
    font-family: 			Arial;
    font-style: 			normal;
    font-weight: 			normal;
    color:					#aa0000;
    line-height:			9px;
}

a.cal_titlelink:hover  {
    font-size:				9px;
    font-family: 			Arial;
    font-style: 			normal;
    font-weight: 			normal;
    color:					#ff0000;
    line-height:			9px;
}

.cal_daysnames {
    font-family: 			Arial;
    font-size: 				11px;
    font-style: 			normal;
    font-weight: 			normal;
    color: 					#aaaaaa;
    text-decoration: 		none
}

.cal_daysoutofmonth {
    font-family:  			Arial;
    font-size: 				11px;
    font-style: 			normal;
    line-height: 			normal;
    font-weight: 			normal;
    color: 					Gray;
    text-decoration: 		none;
}

/***************************
* List style
**************************/

/* Kategorie-Link */

a.ev_link_cat:link, a.ev_link_cat:visited  {
    font-size:				11px;
    font-family: 			Arial;
    color: 					#aa0000;
}

a.ev_link_cat:hover  {
    font-size:				11px;
    font-family: 			Arial;
    color: 					#ff0000;
}

/* Termin-Link */
a.ev_link_row:link, a.ev_link_row:visited{
    font-size:				11px;
    font-family: 			Arial;
    color: 					#aa0000;
}

a.ev_link_row:hover  {
    font-size:				11px;
    font-family: 			Arial;
    color: 					#ff0000;
}

/* Wochentag-Link */
a.ev_link_weekday:link, a.ev_link_weekday:visited  {
	font-size:				11px;
    font-family: 			Arial;
    color: 					#000000;
}

a.ev_link_weekday:hover  {
	font-size:				11px;
    font-family: 			Arial;
    color: 					#ff0000;
}

/* Rahmenbeschriftung */
.ev_fieldset {
    font-family: 			Arial;
    font-size: 				12px;
    font-style: 			normal;
    font-weight: 			bold;
    color: 					#ffff00;
}

.ev_table {
    border-spacing:			1px;
    width:					98%;
    background-color:		#cccccc;
}

.ev_table_header  {
		background-color:	#00aa00;
		text-align:			center;
		color: 				#ffffff;	
		height:				18px;
		font-size: 			12px;	
}

.ev_table_header_detail  {
		background-color:	#00aa00;
		color: 				#ffffff;
}

.ev_td_left {
    background-color: 		#ffffcc;   
    font-family: 			Arial;
    font-size: 				11px;
    font-style: 			normal;
    font-weight: 			bold;
    color: 					black;
    text-align : 			center;
    vertical-align: 		middle;
    padding-left:			3px;
    padding-right:			3px;
    height:					20px;
}

.ev_td_right {
    background-color: 		#ffffdd;   
    vertical-align: 		middle;
    font-size: 				11px;
    padding-left:			3px;
    padding-right:			3px;
    height:					20px;
}

.ev_td_today {
    background-color: 		#eeeeee;
    font-weight: 			bold;
    font-family: 			Arial;
    font-size: 				11px;
    font-style: 			normal;
    color: 					#000000;
    vertical-align: 		middle;
    padding-left:			3px;
    padding-right:			3px;
    text-align : 			center;
    height:					20px;
}

/**********************
* Form style
**********************/
 /* Styles for dhtml tabbed-pages */
.ontab {	
    font-family : 			Verdana, Arial, Helvetica, sans-serif;
    font-size: 				11px;
    background-color: 		ThreedShadow;
    border-left: 			outset 1px #ff9900;
    border-right: 			outset 1px #808080;
    border-top: 			outset 1px #ff9900;
    border-bottom: 			solid  1px #d5d5d5;
    text-align: 			center;
    cursor: 				hand;
    font-weight: 			bold;
    color: 					#FFFFFF;
}

.offtab {
	font-family : 			Verdana, Arial, Helvetica, sans-serif;
	font-size: 				11px;
	background-color: 		#EEEEEE;
	border-left: 			outset 1px #E0E0E0;
	border-right: 			outset 1px #E0E0E0;
	border-top: 			outset 1px #E0E0E0;
	border-bottom: 			solid 1px #d5d5d5;
	text-align: 			center;
	cursor: 				hand;
	font-weight: 			normal;
	color:					#333333;
}

.tabpadding {
	border-bottom: 			solid 0px #777777;
}

.tabheading {
	background-color: 		#ffae00;
	border-left: 			solid 1px #777777;
	border-right: 			solid 1px #777777;
	color: 					#FFFFFF;
	font-family:	 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 				11px;
	text-align: 			left;
}

.tabcontent {
    background-color: 		ThreedFace;
    border-top: 			solid 1px #bbbbbb;
    border-left: 			solid 1px #bbbbbb;
    border-right: 			solid 1px #bbbbbb;
    border-bottom: 			solid 1px #bbbbbb;
    color: 					#FFFFFF;
    font-family:	 		Verdana, Arial, Helvetica, sans-serif;
    text-align: 			left;
    font-weight: 			normal;
}

.pagetext {
	visibility: 			hidden;
  	display:	 			none;
	position: 				relative;
	top: 					0;
	font-size: 				11px;
}

.frm_td_bydays {
    background-color: 		#FFF8DC;
    font-size: 				11px;
    color: 					black;
}

.frm_td_byweeks {
    background-color: 		#FFF0F5;
    font-size: 				11px;
    color: 					black;
}

.frm_td_bymonth {
    background-color: 		#FDF5E6;
    font-size: 				11px;
    color: 					black;
}

.frm_td_byyear {
    background-color: 		#F0F8FF;
    font-size: 				11px;
    color: 					black;
}


.nav_bar_link {
	border:           		solid 1px #aaaaaa;
	padding-top:			2px;
	padding-bottom:			2px;
	padding-left:			5px;
	padding-right:			5px;
	background-color: 		#ffffc2;
	color:            		#000000;
	font-family:      		Arial, Helvetica, Sans Serif;
	font-size:        		11px;
	font-weight:      		bold;
	text-align:       		center;
}

a.nav_bar_link:link, a.nav_bar_link:visited {
    color: 					#000000;
}

a.nav_bar_link:hover  {
    color: 					#ff0000;
}

/**********************
* List formatting
**********************/
.ev_td_li {
    
}

.heading {
	border:           		solid 1px #aaaaaa;
	padding-top:			2px;
	padding-bottom:			2px;
	padding-left:			5px;
	padding-right:			5px;
	background-color: 		#ffffc2;
	color:            		#000000;
	font-family:      		Arial, Helvetica, Sans Serif;
	font-size:        		11px;
	font-weight:      		bold;
	text-align:       		center;
}

a.heading:link, a.heading:visited {
    color: 					#000000;
}

a.heading:hover  {
    color: 					#ff0000;
}

/* Event-Anzeige */
.ev_row_label {
	font-family:      	    Verdana, Arial, Helvetica, Sans Serif;
	font-size:				10pt;
    font-weight:		    bold;
	color:            		#000000;
	background-color: 		#ffffdd;   
    vertical-align: 		top;
    padding-left:			3px;
    padding-right:			3px;
    height:					20px;
    width:					130px;
}

.ev_row_details {
	font-family:      	    Verdana, Arial, Helvetica, Sans Serif;
	font-size:				10pt;
    font-weight:		    normal;
	color:            		#000000;
	background-color: 		#ffffdd;   
    vertical-align: 		top;
    padding-left:			3px;
    padding-right:			3px;
    height:					20px;
	color: 					#000000;

}

.ev_row_details_high {
	font-family:      		Arial, Helvetica, Sans Serif;
	font-size:        		11px;
	color:            		#000000;
	background-color: 		#ffffdd;   
    vertical-align: 		middle;
    font-size: 				11px;
    padding-left:			3px;
    padding-right:			3px;
    height:					40px;
}

.ev_nav_head {
		text-align:			center;
		vertical-align:		top;
		padding:			3px;
		height:				10px;
}

.ev_td_tab {
	font-size:				11px;
}