BODY {
font-size : 0.9em; 
font-family : Arial, Helvetica, sans-serif; 
font-weight : normal; 
color : #696969; 
background-color : white;
margin : 0 0 0 0;
padding : 0 0 0 0;
width : auto; 
}

H1, H2, H3 {
font-family : Arial, Helvetica, sans-serif; 
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
font-size : 1.5em; 
color : #808080; 
background-color : transparent; 
}

p {
font-size : .9em; 
font-family : Arial, Helvetica, sans-serif; 

}

.smalltext {
font-family : Arial, Helvetica, sans-serif; 
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
font-size : .8em; 
}


.smalltext a:link {
font-family : Arial, Helvetica, sans-serif; 
font-style : normal; 
font-variant : normal; 
font-weight : normal;
font-size : .8em; 

}

.smalltext a:visited {
font-family : Arial, Helvetica, sans-serif; 
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
font-size : .8em;
}

.noline a:link {
  text-decoration : none;
}

.noline a:visited {
  text-decoration : none;
}


.largetext {
font-family : Arial, Helvetica, sans-serif; 
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
font-size : .9em; 

}

.largetext a:link {
font-family : Arial, Helvetica, sans-serif; 
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
font-size : .9em;
}

.largetext a:visited {
font-family : Arial, Helvetica, sans-serif; 
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
font-size : .9em; 
}

.errortext {
  font-family : Arial, Helvetica, sans-serif; 
  font-size : .9em;
  color : red;
  font-weight : bold ;
}

.grid {
border : .05em solid #FFA500;
}

.white {
  background-color : white;
}

.black {
  background-color : #555555;
}

.bg_dark {
  background-color : #FFA500;
}

.bg_medium {
  background-color : #b5cee7; 
}

.bg_light {
  background-color : #75BBFF;
}

.alt_bg_dark {
  background-color : #FFA500;
}

.alt_bg_medium {
  background-color : #FFB935; 

}

.alt_bg_light {
  background-color : #75BBFF;
}

/*Standart Box Layout Beginn*/
.boxtitel {
	font-weight: normal;
/*	background-color: #ceced6; */
	color: #666666;
	background-repeat: no-repeat;
	background-position: left top;
   border-bottom: 1px solid #666666;
	font-size: 12px;
	letter-spacing: 2px;
}
/*Standart Box Layout Ende */

	
/* Default Box Layout Beginn*/
.deftitle {
	font-weight: normal;
	background-color: #ceced6;
	color: #666666;
	background-repeat: no-repeat;
	background-position: left top;
   border-bottom: 1px solid #666666;
	font-size: 12px;
	letter-spacing: 2px;
}

.deftitle_cont {
	background-color: #ffffff;
	color: #666666;
	
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	
	}	
	

/*Blue Box Layout Beginn =============================*/
.blue_boxtitle {
	font-weight: normal;
	color: White;
	background-color: #637384;
	background-repeat: no-repeat;
	background-position: left top;
   border-bottom: 1px solid #666666;
	font-size: 12px;
	letter-spacing: 2px;
}
/*Blue Box Layout Ende*/

/*Blue Box Layout Beginn =============================*/^M
.orange_boxtitle {^M
        font-weight: normal;^M
        color: White;
        background-color: #637384;^M
        background-repeat: no-repeat;^M
        background-position: left top;^M
   border-bottom: 1px solid #666666;^M
        font-size: 12px;^M
        letter-spacing: 2px;^M
}^M
/*Blue Box Layout Ende*/


/*white Box Layout Beginn =============================*/
.white_boxtitle {
	font-weight: normal;
	color: White;
	background-color: #637384;
	background-repeat: no-repeat;
	background-position: left top;
   border-bottom: 1px solid #666666;
	font-size: 12px;
	letter-spacing: 2px;
}
/*white Box Layout Ende*/

/*Gray Box Layout Beginn =============================*/
.gray_boxtitle {
	font-weight: normal;
	background-color: #ffad29; 
	color: #526373;
	border-bottom: 1px solid #666666;
	font-size: 12px;
	letter-spacing: 2px;
}
.box_gray {
	background-color: #ffffff;
/*	color: #ffffff; */
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	
	}
.box_gray a:link {
	color: #666666;
	font-size: 12px;
	text-decoration: none;
	font-variant: normal;
	font-style: normal;
	font-weight: normal;
	
}
.box_gray a:visited {
	text-decoration: none;
	color: #666666;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	
	
}
.box_gray a:hover {
	text-decoration: underline;
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	
}

/*Gray Box Layout Ende*/


/*Box1 Layout Beginn ==============================*/
.boxtitle1 {
	font-weight: normal;
	color: #000000;
	background-repeat: no-repeat;
	background-position: left top;
   border-bottom: 1px solid #666666;
	font-size: 12px;
}

/* dkBG ersatz */
.box_menue1 {
	background-color: #94c6de; 
	color: #FFFFFF; 
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	letter-spacing: 2px;
	}
.box_menue1 a:link {
/*	background-color: #94c6de; */	
	color: #666666; 
	font-size: 12px;
	text-decoration: none;
	font-variant: normal;
	font-style: normal;
	font-weight: normal;
}
.box_menue1 a:visited {
/*	background-color: #94c6de; */	
	text-decoration: none;
	color: #666666; 
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	
}
.box_menue1 a:hover {
/*	background-color: #94c6de; */	
	text-decoration: underline;
	color: #666666; 
	font-size: 12px;
	font-weight: normal;
}

/* dkBG ersatz */
.box_menue2 {
	background-color: #b5cee7; 
	color: #FFFFFF; 
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: bolder;
	letter-spacing: 2px;
	}
.box_menue2 a:link {
/*	background-color: #94c6de; */	
	color: #666666; 
	font-size: 12px;
	text-decoration: none;
	font-variant: normal;
	font-style: normal;
	font-weight: normal;
}
.box_menue2 a:visited {
/*	background-color: #94c6de; */	
	text-decoration: none;
	color: #666666; 
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	
}
.box_menue2 a:hover {
/*	background-color: #94c6de; */	
	text-decoration: underline;
	color: #666666; 
	font-size: 12px;
	font-weight: normal;
}




/*Box1 Layout Ende */
/*Box_menue_admin Beginn ==========================*/
.box_menue_admin {
	color: #FFFFFF;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: bolder;
	letter-spacing: 1px;
	
	}
.box_menue_admin a:link {
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	font-variant: normal;
	font-style: normal;
	font-weight: bolder;
	letter-spacing: 1px;
}
.box_menue_admin a:visited {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	letter-spacing: 1px;
	
}
.box_menue_admin a:hover {
	text-decoration: underline;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
}
/*Box Menue Admin Ende */

/*Box_Calendar Layout Beginn  =====================*/
.calendar_smalltext {
font-family : Arial, Helvetica, sans-serif; 
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
font-size : 11px; 
  
}

.calendar_smalltext a:link {
font-family : Arial, Helvetica, sans-serif; 
font-style : normal; 
font-variant : normal; 
font-weight : normal;
font-size : 11px;

}

.calendar_smalltext a:visited {
font-family : Arial, Helvetica, sans-serif; 
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
font-size : 11px;
}
/*Box_Calendar Layout Ende ===============*/



/*Theme header 1 */
.bg_header1 {
	background: url(images/cct_header_02.gif) repeat-x;
	border-bottom: 1px solid #666666;
}

.bg_header3 {
	background: url(images/cct_header_03.jpg) repeat-x;
	border-bottom: 1px solid #666666;
}

.bg_header4 {
	background: url(images/cct_header_04.jpg) repeat-x;
	border-bottom: 1px solid #666666;
}

.copyright {
    font-size: .8em;
    text-align: center;
	color: White;
}


/*orange_box Beginn*/
.orangeboxheader {
	background: no-repeat top;
	font-weight: bold;
	color: #969696;
	background-repeat: no-repeat;
	background-position: left top;
   font-size: 12px;
	background-image: url(images/orangebox_01.gif); 
	background-color: #FFA717;
}
.orangeboxmain {
	color: #FFFFFF;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: bolder;
	letter-spacing: 2px;
	background-image: url(images/orangebox_02.gif); 
	background-color: #FFA717;
	background-repeat: no-repeat;
	background-position: bottom;
}
.orangeboxmain a:link {
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	font-variant: normal;
	font-style: normal;
	font-weight: bolder;
}
.orangeboxmain a:visited {
	text-decoration: none;
	color: #666666;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;	
}
.orangeboxmain a:hover {
	text-decoration: underline;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}
/*orange_box Ende */


/*Controlpanel_link Beginn*/


/*Controlpanel_link Ende */
/*Controlpanel Tab Beginn */

/*Controlpanel Tab Ende */
/* Beginn Announce Eintraege */

.newsdate {
	/*font-family : Verdana, Arial, Helvetica, sans-serif;*/ 
	font-style : normal; 
	font-variant : normal; 
	font-weight : normal; 
	font-size : 9px;
	color : #666666;
	}
	
.newssubject {
	/*font-family : Verdana, Arial, Helvetica, sans-serif;*/ 
	font-style : normal; 
	font-variant : normal; 
	font-weight : bold; 
	font-size : 12px;
	color : #666666;
	letter-spacing: 3px;
}
	
.newstext {
	/*font-family : Verdana, Arial, Helvetica, sans-serif;*/  
	font-weight : normal; 
	color : #696969; 
	margin : 0 0 0 0;
	padding : 0 0 0 0;
	width : auto; 
}	

.newssummary {
	/*font-family : Verdana, Arial, Helvetica, sans-serif;*/ 
	font-weight : normal; 
	color : #696969; 
	margin : 0 0 0 0;
	padding : 0 0 0 0;
	width : auto; 
	font-size : 12px;
}	

.newsbody {
	/*font-family : Verdana, Arial, Helvetica, sans-serif;*/  
	font-weight : normal; 
	color : #696969; 
	margin : 0 0 0 0;
	padding : 0 0 0 0;
	width : auto; 
	font-size : 12px;
}	


.newscomments {
	/* font-size : 10px; */
/*font-family : Verdana, Arial, Helvetica, sans-serif;*/ 
	font-weight : normal; 
	color : #666666; 
	margin : 0 0 0 0;
	padding : 0 0 0 0;
	width : auto; 
}	
	
.newsreadmore {
	/*font-family : Verdana, Arial, Helvetica, sans-serif;*/ 
	font-style : normal; 
	font-variant : normal; 
	font-weight : bold; 
	font-size : 10px;
	color : #EA5E2C;
}

.newsdatefull {
	/*font-family : Verdana, Arial, Helvetica, sans-serif;*/ 
	font-style : normal; 
	font-variant : normal; 
	font-weight : bold; 
	font-size : 9px;
	color : #EA5E2C;
}
/* ENDE Announce Eintraege */






/* CALENDAR TEMPLATES LAYOUT */

/* admin/panel.tpl */
.adminpaneltemp {
background-color: Lime;
}
/*day/viewDayRow.tpl */
.viewDayRow_bg {
	background-color: #8B96A7;
}
/*week/weekView.tpl */
.weekView_bg {
	background-color: #8B96A7;
}



/*month/miniMonthSettings.tpl */
.minimonthsettings_bg {
	background-color: #D8D8D8;
	color: #333333;
	font-size: 11px;
}
.minimonthsettings_bg a:link {
	color: #333333;
	font-size: 11px;
}
.minimonthsettings_bg a:visited {
	color: #333333;
	font-size: 11px;
}
.minimonthsettings_bg a:hover {
	color: Red;
	font-size: 11px;
}

/* year/yearView.tpl */
.yearViewtext {
	color: #333333;
}
.yearViewtext a:link {
	color: #8094AC;
	text-decoration: none;
}
.yearViewtext a:visited {
	color: #8094AC;
	text-decoration: none;
}
.yearViewtext a:hover {
	color: Red;
	text-decoration: none;
}

/* collegamenti box */
table.linktable {
        width: 100%;
        border: 0px;
}
table.sublinktable {
        width: 100%;
        border: 1px;
	text-align: center;
}
td.linktable_top {
        width: 100%;
        height: 18px;
        background-color: #ff9900;
        font-family: Arial, Helvetica, sans-serif;
        letter-spacing: 2px;
        text-align: center;
        font-weight: bold;
        font-size: 12px;
        border-bottom: 1px solid #222222;
        border-right: 1px solid #222222;
        border-left: 1px solid #222222;
        border-top: 1px solid #222222;
}
td.linktable_mid {
        width: 100%;
	text-align: justify;
        background-color: #ffffff;
        border-bottom: 0px solid #222222;
        border-right: 1px solid #222222;
        border-left: 1px solid #222222;
        border-top: 0px solid #222222;
        padding: 0px;
}

