/************/
/* Aufbau */
/************/

html{height: 100%;}	

body{ 
	height: 100%; 
	margin: 0; 
	padding: 0;
	background-image: url(images/red_10x10.gif);
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	color: #000000; 
	font-size:12px;
	}
	
p.bodytext{
font-weight:normal;
}

#anzeige{
	position: absolute;
	width: 200px;
	height: 100%;
	top:0;
	margin: 24 0 0 1010;
	z-index: 3;
	border: 2px;
}

	#webpartner{
		padding: 0 0 10 10;
		text-align: left;
	}

	#impress{
		position: absolute; 
		top: 0px;
		width: 1000px;
		height: 24px;
		margin: 0 10 0 0;
		padding: -3 0 0 0;
		background: transparent url(images/impress.jpg) center center;
		z-index: 18;
	}
	
	#header{
		position: absolute;
		float: left;
		top: 0px;
		left: 0px;
		width: 1000px;
		height: 176px;
		margin: 0;
		padding: 24 0 0 0;
		z-index: 15;
	}
	
.thetable {
background-color: #FFFFFF;
position: relative;
display: table; 
width: 1000px;
min-height: 1166px;
padding: 224 0 0 0;
border: 0px; 
clear: both;
font-family: Arial, Helvetica, Verdana, sans-serif;  
font-size: 12px;	
border-spacing: 0; /* required by Opera 6 */
}

 /* hide this from opera6 */
head:first-child+body div.thetable {height: 100%;}

.tablerow{
display: table-row;
}

.tablecell{
display: table-cell;
border: 0;
padding: 0; 
vertical-align: top;
height: 100%;
min-height: 100%; /* opera6 needs min-height but moz/IE needs height */
}

 /* hide this from opera6 */
head:first-child+body div.tablecell {height: 100%;}
/* added for mozilla which worked for others too, but op6 still needed min-height so hide this rule */

.one{
float: left;
width: 192px; 
background-color: #FFFFFF;
position: relative;
text-align: left;
padding: 15px 0px 15px 15px;
border-right: 1px dotted #990000;
z-index: 9;
}

.three {
float: right;
width: 225px; 
background-color: #FFFFFF;
position: relative;
text-align: left;
/*margin-left: 741px;*/
padding: 15px 10px 15px 10px;
border-right: 1px solid #990000;
z-index: 5;
}

.two {
float: left;
width: 525px;  
background-color: #FFFFFF;
position: relative;
/*margin-left: 201px;*/
padding: 15 10 15 10;
border-right: 1px dotted #990000;
z-index: 8;
}

.two_2 {
width: 785px;  
background-color: #FFFFFF;
position: relative;
float: right;
/* margin-left: 201px; */
padding: 15 0 15 0;
z-index: 7;
}

#footer{
clear: both; 
padding-top: 8px;
position: relative; 
width: 1000px;
color: #000000;
background-color: #FFFFFF;
margin: 0 0 30 -1;
border-top: 1px dotted #990000;
border-bottom: 1px solid #990000;
border-right: 1px solid #990000;
z-index: 20;
}
#footer a, #footer a:active {color: #990000; text-decoration: none;}
#footer a:hover {text-decoration: underline;}

/***************************/
/* Menu OBEN: */
/***************************/
#menu_oben{
position: absolute;
top: 200px;
width: 1000px;
margin: 0;
float: left;
font: bold 13px Arial;
border-top: 1px solid #CC0000;
border-bottom: 1px solid #990000;
border-width: 2px 0;
background: transparent url(icons/blockactive.gif) center center repeat-x;
z-index: 13;
}

#menu_oben{display: inline;}

#menu_oben a{
float: left;
color: white;
padding: 3px 7px;
font: bold 13px Arial;
text-decoration: none;
border-right: 1px solid white;
}
#menu_oben a:visited{color: white;}
#menu_oben a:hover, .solidblockmenu li .current{
color: white;
background: black url(icons/blockdefault.gif) center center repeat-x;
}

/***************************/
/* Menu LINKS: */
/***************************/

div.level1_no, div.level1_act {
list-style: none;
width: 150px;
height: 25px;
padding-left: 10px;
text-align: left;
}

div.level1_no a, div.level1_no a:visited{
color: #000000;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 14px;
font-weight: bold;
height: 25px;
display:block;
text-decoration: none;
padding: 8px 0 0 0px;
font-weight:normal;
}

div.level1_no a:hover{
color: #990000;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 14px;
font-weight: bold;
height: 25px;
display:block;
text-decoration: none;
padding: 8px 0 0 0px;
font-weight:normal;
}

div.level1_act a, div.level1_act a:hover, div.level1_act a:active{
color: #990000;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 14px;
font-weight:bold;
height: 25px;
display:block;
text-decoration: none;
padding: 8px 0 0 0px;
font-weight:normal;
}

div.level2_no, div.level2_act {
list-style: none;
width: 150px;
height: 25px;
padding-left: 25px;
text-align: left;
}


div.level2_no a, div.level2_no a:visited{
color: #000000;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 12px;
height: 25px;
display:block;
text-decoration: none;
padding: 8px 0 0 0px;
font-weight:normal;
}

div.level2_no a:hover{
color: #990000;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 12px;
height: 25px;
display:block;
text-decoration: none;
padding: 8px 0 0 0px;
font-weight:normal;
}

div.level2_act a, div.level2_act a:hover, div.level2_act a:active{
color: #990000;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 12px;
height: 25px;
display:block;
text-decoration: none;
padding: 8px 0 0 0px;
font-weight:normal;
}

div.level3_no, div.level3_act {
list-style: none;
width: 150px;
height: 25px;
padding-left: 40px;
text-align: left;
}


div.level3_no a, div.level3_no a:visited{
color: #000000;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 12px;
height: 25px;
display:block;
text-decoration: none;
padding: 8px 0 0 0px;
font-weight:normal;
}

div.level3_no a:hover{
color: #990000;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 12px;
height: 25px;
display:block;
text-decoration: none;
padding: 8px 0 0 0px;
font-weight:normal;
}

div.level3_act a, div.level3_act a:hover, div.level3_act a:active{
color: #990000;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 12px;
height: 25px;
display:block;
text-decoration: none;
padding: 8px 0 0 0px;
font-weight:normal;
}

/***************************/
/* General element styles: */
/***************************/
P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT { 
font-family: Arial, Helvetica, Verdana, sans-serif; 
font-size:12px; 
}
/*PRE { font-family: monospace; }*/
A {color: #990000; text-decoration: none; }
A:hover {color: #000000; text-decoration: underline; }
a.internal-link {padding-left: 12px; background: url(icons/internal_link.gif) no-repeat left; }
a.mail {padding-left: 18px; background: url(icons/mail.gif) no-repeat left; }
a.external-link-new-window {padding-left: 15px; background: url(icons/external_link_new_window.gif) no-repeat left; }
a.download {padding-left: 20px; background: url(icons/download.gif) no-repeat left; }
p.telefon {padding-left: 16px; background: url(icons/telefon.gif) no-repeat left; }
p.fax {padding-left: 17px; background: url(icons/fax.gif) no-repeat left; }
p.handy {padding-left: 15px; background: url(icons/handy.gif) no-repeat left; }
FORM { margin: 0px 0px 0px 0px;}
P, PRE { margin: 0px 0px 0px 0px; }
P, TD, UL, OL, DIV {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; }
INPUT, TEXTAREA, SELECT { padding-left: 5px; font-size: 12px; }

/******************/
/* Headers, plain */
/******************/
H1, H2 { margin: 0px 0px 0px 0px; font-size: 14px; color: #990000;}
H3 { font-size: 14px; color: #000000; }
H4 { font-size: 14px; color: #000000; }
H5 { font-size: 12px; color: #000000; }
H6 { font-size: 9px; color: #000000; font-weight: normal; }
H3, H4, H5, H6 { margin: 0px;}
H1.csc-firstHeader, H2.csc-firstHeader, div.csc-header H1  { margin-bottom: 10px; font-size: 14px; color: #990000;}
H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin: 0px; }

/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A { color: #990000; text-decoration: none; }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { color: #990000; text-decoration: underline; }

/* Subheader, general */
P.csc-subheader { font-style: normal; background-color: #990000; font-size: 12px;}
#tx-lzgallery-pi1-listing { margin-top: 10px; margin-bottom: 10px; }
#tx-lzgallery-pi1-title {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 16px; font-weight:bold; margin-top: 10px; 	margin-bottom: 10px;}
.tx-cal-controller {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px;}
.title A { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 14px; font-weight: bold;}
.startdate { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 14px;}
.count { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 14px;}
.tx-lzgallery-pi1-5x5-filename {font-style: italic;}
#login{font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px;}
#line1{background-color: #990000;}
.csc-sitemap a {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px;}
table.csc-uploads csc-uploads-1{width: 200px;}
div.birthday{font-size: 9pt;}
.tx-loginboxmacmade-pi2, .tx-loginboxmacmade-pi2 a{padding-right: 10px; margin-top: -2px;}
#impress a, #impress a.hover{color: #000000; text-decoration: none; font-size: 10px;}
#categoryEntries{padding-left: -100px; padding-top: -100px; height: 200px; width: 300px;}
#sc3, #sc5 {visibility: hidden;}


/***************************/
/* Sitemap: */
/***************************/
div.csc-sitemap ul li {list-style-image: url(icons/tura_liststyle.gif);}
div.csc-sitemap ul li li {list-style-image: url(icons/tura_liststyle2.gif);}
div.csc-sitemap ul li li li {list-style-image: url(icons/tura_liststyle2.gif);}

/*****************/
/****POWERMAIL****/
/*****************/

.tx-powermail-pi1{
	background: url(tel_button.jpg) no-repeat bottom right; 
}

.tx-powermail-pi1 fieldset { 
	padding: 0em; 
	font:80%/1 sans-serif; 
	border: 0px solid;
}

.tx-powermail-pi1_fieldset legend{
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 14px; 
	padding: 0px 0px 0px 0px; 
	/*float: left;*/ 
	text-align: left;
	margin-bottom: 15px;
	margin-right: 1.5em display: block; 
	display:inline;
}

.tx-powermail-pi1 label { 
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	width: 12em; 
	font-size: 12px; 
	padding: 0px 0px 10px 0px; 
	float: left; 
	text-align: left;
	margin-right: 1.5em display: block ;
	display:inline;
}

.powermail_check_inner label {
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	width: 10em; 
	font-size: 12px; 
	padding: 0px 0px 0px 0px; 
	float: left; 
	text-align: left;
	margin-right: 0.5em display: block ;
	display:inline;
}

.tx-powermail-pi1 input { 
	margin-bottom: 5px; 
}

.tx-powermail-pi1 textarea { 
	margin-bottom: 10px; 
}

.tx-powermail-pi1 legend { 
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 12px bold; 
	padding: 10px 0px 0px 0px; 
}

.tx_powermail_pi1_fieldwrap_html_captcha_description{
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 10px; 
	margin-left: 150px;
}

#powermaildiv_uid7{margin-top: 10px;}

/************/
/****NEWS****/
/************/

.news-single-img{float:right; margin: 10 10 0 10;}
.news-single-img p{font-family: Arial, Helvetica, Verdana, sans-serif; font-size:10px;}

td.news_image img{float: left;}

.teaser_u{ width:520px; padding-bottom: 10px; margin-bottom:20px; border-bottom: 1px dotted #990000;}

.teaser_text{color:#221f1f;margin-left:5px; width:380px; float:right;}

.teaser_text_rub{color:#221f1f; font-weight:bold; font-size:11px;margin-bottom:3px;}
.teaser_text_rub td{color:#221f1f; font-weight:bold; font-size:11px;margin-bottom:5px;}

.teaser_text_head, .teaser_text_head a {color:#990000; font-weight:bold; font-size:14px; text-decoration:none; }

.teaser_text_text{font-size:12px;}
.teaser_text_text a{text-decoration:underline; color:#990000; padding-right:3px;}

.teaser_bild{width:120px;}

.break { clear:both !important;	float:none !important; height:1px !important; overflow:hidden !important; margin:0 !important; padding:0 !important; }

.news_category{color:#221f1f; font-weight:bold; font-size:11px; margin-bottom:3px;}
.news_subheader{margin-top:10px; font-style:italic;}

/**********/
/*CALENDAR*/
/**********/

		dl dd {margin: 0px;}

		#month-header {width: 100%;	margin-bottom: 7px;	}

		#month-header-prevnext {float: left; margin-top: 20px;}

		#month-header-icons {float: right; text-align: right;}
			
		#month-header-icons IMG, #month-header-prevnext IMG , #month-footer IMG{border: 0px solid;}

		#month-footer {	width: 735px; margin-bottom: 7px;}
			
		#month-footer-header {	text-align: center;	}

		table.month-small {	border: 1px solid #A1A5A9;	border-collapse: collapse;	width: 170px;}
		.month-weeknums {border-right:1px solid #AAAAAA;background-color:#EFEFEF;}
		
		.month-weekdays {border-bottom:1px solid #AAAAAA;background-color:#EFEFEF;}
		.month-small a:link,.monthoff a:visited {color: #000000;}
		
		.month-small th,.month-small td {padding: 2px;width: 22px;font-size: 10px;text-align: right;}
		
		.month-small th{text-align: center;	}
			
		.month-large {border: 1px solid #A1A5A9;	border-collapse: collapse;	}

		.month-large th,.month-large td {border: 1px solid #A1A5A9;	}

		.month-large .weekday {background-color: #EEE;height: 12px;	}

		.month-large .weeknum {	background-color: #A1A5A9;width: 22px;}

		.month-large .day {	height: 100px;width: 100px;	vertical-align: top;text-align: left;}
		
		.month-large .daylink {	font-weight: bold;	}

		.month-large .day div {	text-align: right;	padding-right: 3px;	}

		/*For the time being calendar-nav remains a table - no proper alternatives came to my mind yet - suggestions?*/
		#calendar-nav {

			}

		#calendar-nav td {vertical-align: top;}

		#calendar-nav td#previous {width: 175px;}

		#calendar-nav td#list {width: 188px;}

		#calendar-nav td#legend {width: 188px;}

		#calendar-nav td#next {width: 175px;}

		#link-ics,#link-admin {width: 100%;	text-align: center;	}

		/* END new classes and  id's */
		
		.calborder {background-color: #fff; border: 1px solid #A1A5A9;}
		
		.tbll {background: url(../typo3conf/ext/cal/template/img/shadow_l.gif) no-repeat;width: 8px}
		
		.tblbot {background: url(../typo3conf/ext/cal/template/img/shadow_m.gif) repeat-x;width: 100%}
		
		.tblr {background: url(../typo3conf/ext/cal/template/img/shadow_r.gif) no-repeat;width: 8px}
		
		.rowOn {background-color: #cfc;	border-top: 1px solid #fff;	border-left: 1px solid #fff;}
		
		.rowOn2 {background-color: #cfc;border-top: 1px solid #fff;	}
		
		.rowOff {background-color: #E1E8F1;	border-top: 1px solid #fff;	border-left: 1px solid #fff;}
		
		.rowOff2 {background-color: #E1E8F1;border-top: 1px solid #fff;	}
		
		.rowToday {	background-color: #cff;	border-top: 1px solid #fff;	border-left: 1px solid #fff;}
		
		.tx-cal-controller .padd {		/*XXXpadding: 2px;*/		}
		
		.eventbg_1 {	background-color: #557CA3;		padding: 2px;		}
		
		.eventbg_2 {	background-color: #53A062;		padding: 2px;		}
		
		.eventbg_3 {	background-color: #E84F25;		padding: 2px;		}
		
		.eventbg_4 {	background-color: #B257A2;		padding: 2px;		}
		
		.eventbg_5 {	background-color: #D42020;		padding: 2px;		}
		
		.eventbg_6 {	background-color: #B88F0B;		padding: 2px;		}
		
		.eventbg_7 {	background-color: #73738C;		padding: 2px;		}
		
		#allday a {		font-size: 9px;	color: #fff; font-weight: 900;	text-decoration: none;	}
		
		#allday a:hover {	text-decoration: underline;		}
		
		.eventbg2_1 {
			background-color: #6699CC;
			border: 1px solid #557CA3;
			}
		
		.eventbg2_2 {
			background-color: #4FC464;
			border: 1px solid #53A062;
			}
		
		.eventbg2_3 {
			background-color: #FF6D3B;
			border: 1px solid #E84F25;
			}
		
		.eventbg2_4 {
			background-color: #EA62D4;
			border: 1px solid #B257A2;
			}
		
		.eventbg2_5 {
			background-color: #FF5E56;
			border: 1px solid #D42020;
			}
		
		.eventbg2_6 {
			background-color: #CCB21F;
			border: 1px solid #B88F0B;
			}
		
		.eventbg2_7 {
			background-color: #9292A1;
			border: 1px solid #73738C;
			}
		
		.dayborder {
			background-color: #fff;
			border-top: 1px solid #A1A5A9;
			}
		
		.dayborder2 {
			background-color: #fff;
			border-top: 1px dashed #ccc;
			}
		
		.tx-cal-controller .title {	background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif);padding: 5px;	}
		
		.tx-cal-controller .title h1 {
			font-family: Arial, Helvetica, Verdana, sans-serif;
			font-size: 18px;
			color: #000;
			margin: 0;
			}
		
		.monthBack {			background-color: #A1A5A9;			}
		
		.monthSmallBasic {			text-align: left;			vertical-align: top;			}
		
		.monthMediumBasic {
			height: 20px;
			width: 20px;
			text-align: left;
			vertical-align: top;
			}
		
		.monthOff, .monthOff a:link,.monthOff a:visited {	color: #BBBBBB !important;	}
		
		.monthWeekend {		background-color: #FFFFEF;	}
		
		.monthCurrentWeek {		background-color: #f6f6f6;		}
		
		.month-small th, .month-medium th, .month-large th {		font-weight: normal;		}
		
		.month-small th a:link, .month-small th a:visited, .month-medium th a:link, .month-medium th a:visited, .month-large th a:link, .month-large th a:visited{	font-weight: bold;		color: #000000;		}
		
		.monthToday {
			background:#99AABB none repeat scroll 0% !important;
			border-color:#556677 rgb(170, 187, 204) rgb(170, 187, 204) rgb(85, 102, 119) !important;
			border-style:solid !important;
			border-width:1px !important;
		}
		
		.monthToday a:link, .monthToday a:visited {		color:#FFFFFF;	}
			
		.monthCorner {	border-bottom: 1px solid #AAAAAA;	}
			
		.monthSelected, .monthSelectedWeek {		background-color: #ececec;	}
		
		.monthEventTop {
			background-image: url(../../typo3conf/ext/cal/template/img/side_bg.gif);
			border-top: 1px solid #A1A5A9;
			}
		
		.monthEventLine {	border-right: 1px dotted #A1A5A9;		}
		
		.medtitle {
			background-image: url(../../typo3conf/ext/cal/template/img/side_bg.gif);
			height: 20px;
			margin-top: 3px;
			font-weight: 900;
			}
		
		.yearreg {
			background-color: #fff;
			height: 30px;
			width: 30px;
			text-align: right;
			vertical-align: top;
			font-size: 9px;
			}
		
		.yearoff {
			background-color: #F2F2F2;
			height: 30px;
			width: 30px;
			text-align: right;
			vertical-align: top;
			font-size: 9px;
			}
		
		.yearon {
			background-color: #F2F9FF;
			height: 30px;
			width: 30px;
			text-align: right;
			vertical-align: top;
			font-size: 9px;
			}
		
		.yearmonth {	background-color: #ccc;		}
		
		.yearweek {
			background-color: #eee;
			width: 30px;
			font-size: 9px;
			font-weight: 900;
			text-align: center;
			height: 15px;
			}
		
		.eventborder {
			background-image: url(../typo3conf/ext/cal/template/img/day_title.gif);
			border: 1px #006699 solid;
			}
		
		.dateback {	background-color: #eee;		}
		
		.weekborder {border-top: 1px dashed #A1A5A9;border-right: 1px solid #A1A5A9;}
		
		.weekborder2 {	border-right: 1px solid #A1A5A9;	}
		
		.timeborder {	
			border-right: 2px solid #A1A5A9;
			border-top: 1px dashed #A1A5A9;
			background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif);
			}
		
		.timeborder2 {
			border-right: 2px solid #A1A5A9;
			border-top: 1px solid #A1A5A9;
			background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif);
			}
		
		.tx-cal-controller .navback {background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif); width: 700px;}
			
		.tx-cal-controller .navback img{border:none;}
		
		.tx-cal-controller .sideback {background-image: url(../../typo3conf/ext/cal/template/img/side_bg.gif);	}
		
		a.psf {	text-decoration: none;	}
		
		a.psf:link {color: #0066FF;	}
		
		a.psf:visited {	color: #0066FF;	}
		
		a.psf:active {color: #3366CC;}
		
		a.psf:hover {color: #000099;text-decoration: underline;	}
		
		a.ps2 {	text-decoration: underline;	}
		
		a.ps2:link {color: #0066FF;}
		
		a.ps2:visited {	color: #0066FF;		}
		a.ps2:active {	color: #3366CC;		}
		
		a.ps2:hover {color: #000099;}
		
		a.ps3 {	text-decoration: none;	}
		
		a.ps3:link {color: #000;}
		
		a.ps3:visited {	color: #000;}
		
		a.ps3:active {color: #000;}
		
		a.ps3:hover {color: #000;text-decoration: underline;}
		
		a.ps {	text-decoration: none;	}
		
		a.ps:link {	color: #fff;}
		
		a.ps:visited {color: #fff;	}
		
		a.ps:active {color: #fff;}
		
		a.ps:hover {color: #fff;text-decoration: underline;	}
		
		.legend_calendar {
			font-size: 9px;
			color: #000000;
			margin-top: 1em;
			margin-left: 1em;
		}
		
		.V9 {
			text-align:left ! important;
			font-size: 9px;
			color: #000000;
			}
		
		.V9 ul {
			margin-bottom: 0px;
			padding-bottom: 0px;
			margin-left: 20px;
			padding-left: 0px;
			}
		.V9 li {
			margin-bottom: 0px;
			padding-bottom: 0px;
			}
		
		.V10W {
			font-size: 10px;
			color: #FFFFFF;
			text-decoration: none;
			}
		
		.V9W {
			font-size: 9px;
			color: #FFFFFF;
			text-decoration: none;
			}
		
		.V10WB {
			font-size: 10px;
			color: #FFFFFF;
			font-weight: 900;
			}
		
		.V9G {
			font-size: 9px;
			color: #666666;
			}
		
		.V10 {
			font-size: 10px;
			color: #000000;
			}
		
		.V9BOLD {
			font-size: 9px;
			font-weight: 900;
			}
		
		.G10 {
			font-size: 11px;
			color: #0066FF;
			}
		
		.G10B {
			font-size: 11px;
			color: #000000;
			}
		
		.G10BOLD {
			font-size: 11px;
			font-weight: 900;
			}
		
		.G10G {
			font-size: 11px;
			color: #A1A5A9;
			}
		
		.V12 {
			font-size: 12px;
			color: #000000;
			}
		
		.tx-cal-controller .eventfont {
			font-size: 11px;
			color: #FFFFFF;
			}
		
		.tx-cal-controller .query_style {
			font-size: 11px;
			width: 156px;
			margin-bottom: 0;
			}
		
		.tx-cal-controller .search_style {
			font-size: 12px;
			width: 134px;
			margin-bottom: 0;
			}
		
		.tx-cal-controller .login_style {
			font-size: 11px;
			width: 80px;
			margin-bottom: 0;
				}
			
		.tx-cal-controller .bold a:link {
			font-weight: bold;
			}
		
		.tx-cal-controller .bold a:active {
			font-weight: bold;
			}
		
		.tx-cal-controller .bold a:visited {
			font-weight: bold;
			}

		/* Pagebrowser */
		.tx-cal-controller .pagebrowser span {
			padding: 0 2px;
			}
		
		/*------------- list styles ------------*/
		.tx-cal-controller .even {	background-color: #FFFFFF;	}
		
		.tx-cal-controller dt{	border-bottom:#990000 1px dotted;margin:0 0 10 0;}
		.tx-cal-controller dt .V9G{	font-size:12px;	}
	
		.tx-cal-controller .treelevel0 {}
		
		.tx-cal-controller .treelevel1 {margin-left:20px;}
		
		.tx-cal-controller .treelevel2 {margin-left:30px;}
	
		.tx-cal-controller label {
			display:block;
			float:left;
			margin-bottom: 0px;
			padding-right:1em;
			text-align:right;
			width:120px;
		}
		.tx-cal-controller fieldset div {	clear:left;	}
		.tx-cal-controller .noborder {	border: none;	}
		
		.tx-cal-controller .search-result {
			list-style: none;
			margin-left: 0px;
			padding-left: 0px;
		}
		
		.tx-cal-controller .search-result li {	padding-bottom: 1em;		}
		
		.tx-cal-controller .search_result li .even {background-color: #EEEEEE;	}
		
		.tx_cal_controller img .mouse_pointer {	cursor:pointer;	}
/*		
		#cal_general,#cal_location,#cal_organizer,#cal_freq,#cal_exception,#cal_files,#cal_notify {
			height:210px;
			overflow:auto;
			padding:8px;
		}
*/		
		.x-form-label-top .x-form-item label {	width:70px !important;	}
		
		.x-form-invalid, textarea.x-form-invalid {	background: none !important;	}
		
		#cal_event_description {margin-top:10px;}
		
		.admin_link {	width:100%;	text-align:center;	}
		
		.ics_link {	width:100%;	text-align:center;	}
		
		.tx-cal-controller .cal_required {	color: red;	}
		
		.tx-cal-controller .constrain {	color: red;	font-weight:bold;	}
				
		#editorWrap1 textarea {display: block}

/*########*/
CHC Counter
/*########*/

.chcTable
{
  width: 190px;
  border-spacing: 1px;
  border-width: 0px;
  border-color: #CC0000;
  border-style: solid;
  text-align: left;
  background-color: #ffffff;
}
.chcHeaderRow
{
  background-color: #0780BC;
  color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
  padding-bottom: 5px;
}
.chcLeftRow
{
  background-color: #ffffff;
  color: #000000;
  font-size: 12px;
  padding-bottom: 5px;
}
.chcLeftRowAlt
{
  background-color: #ffffff;
  color: #000000;
  font-size: 12px;
  padding-bottom: 5px;
}
.chcRightRow
{
  background-color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  padding-bottom: 5px;
  text-align: right;
}
.chcRightRowAlt
{
  background-color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  padding-bottom: 5px;
  text-align: right;
}
.chcA a{
font-size: 12px;
}