BODY {
font-size : 1.0em; 
font-family : Arial, Helvetica, sans-serif; 
font-weight : normal; 
color : #000000; 
background-color : #CDCDCD;
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 : bold; 
font-size : 1.0em; 
color : #000000; 
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; 
color : #000000;
}


.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 #8ADFF3;
}

.white {
  background-color : white;
}

.black {
  background-color : #555555;
}

.bg_dark {
  background-color : #8ADFF3;
}

.bg_medium {
  background-color : #8ADFF3;
}

.bg_light {
  background-color : #75BBFF;
}

.alt_bg_dark {
  background-color : #8ADFF3;
}

.alt_bg_medium {
  background-color : #8ADFF3;
}

.alt_bg_light {
  background-color : #75BBFF;
}

/*Standart Box Layout Beginn*/
.boxtitle {
	font-weight: bold;
	color: #666666;
	background-repeat: no-repeat;
	background-position: left top;
      background-color : #8ADFF3;
      border-bottom: 1px solid #666666;
	font-size: 12px;
	letter-spacing: 2px;
}
/*Standart Box Layout Ende */
/*Blue Box Layout Beginn =============================*/
.blue_boxtitle {
	font-weight: bold;
	color: White;
	background-repeat: no-repeat;
	background-position: left top;
   border-bottom: 1px solid #666666;
	font-size: 12px;
	letter-spacing: 2px;
}
/*Blue Box Layout Ende*/
/*Gray Box Layout Beginn =============================*/
.gray_boxtitle {
	font-weight: bold;
	color: #666666;
	border-bottom: 1px solid #666666;
	font-size: 12px;
	letter-spacing: 2px;
}
.box_gray {
	color: #666666;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: bolder;
	
	}
.box_gray a:link {
	color: #666666;
	font-size: 12px;
	text-decoration: none;
	font-variant: normal;
	font-style: normal;
	font-weight: bolder;
	
}
.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: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	
}

/*Gray Box Layout Ende*/


/*Box1 Layout Beginn ==============================*/
.boxtitle1 {
	font-weight: bold;
	color: #000000;
	background-repeat: no-repeat;
	background-position: left top;
   border-bottom: 1px solid #666666;
	font-size: 12px;
}

/* dkBG ersatz */
.box_menue1 {
	color: #FFFFFF;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: bolder;
	letter-spacing: 2px;
	}
.box_menue1 a:link {
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	font-variant: normal;
	font-style: normal;
	font-weight: bolder;
}
.box_menue1 a:visited {
	text-decoration: none;
	color: #666666;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	
}
.box_menue1 a:hover {
	text-decoration: underline;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}


/*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 {
	border-bottom: 1px solid #666666;
	background-color : #80B3FF;
	background-repeat: no-repeat;background-position: left top;}
}


.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 : white; 
	margin : 0 0 0 0;
	padding : 0 0 0 0;
	width : auto; 
}	

.newssummary {
	/*font-family : Verdana, Arial, Helvetica, sans-serif;*/ 
	font-weight : normal; 
	color : white; 
	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 : white; 
	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;
}


/* -------------Basic menu list properties----------------------- */
ul.menu
{
	margin: 0px -4px -5px -2px;
	padding: 2px;
	list-style: none;
	border: none;
}

/* Level 1 items */
li.menu_l0
{
	border-bottom: 2px solid #CDCDCD;
	margin: 0em;
	padding: 0em;
}


/* Level 1 links */
li.menu_l0 a
{
	display: block;
	padding: 2px 2px 2px 0.5em;
	background-color: #80B3FF;
	color: #000;
	text-decoration: none;
	width: 160px;
}

li.menu_l0 a:hover
{
	background-color: aqua;
	color: #000;
}


/* Level 2 items */
li.menu_l1
{
	border-bottom: 1px solid #CDCDCD;
	margin: 0em;
	padding: 0em;
}

/* Level 2 links */
li.menu_l1 a
{
	display: block;
	padding: 4px 2px 3px 1.1em;
	background-color: #80B3FF;
	color: #000;
	text-decoration: none;
	width: auto;
}

li.menu_l1 a:hover
{
	background-color: aqua;
	color: #000;
}


/* Level 3 items */
li.menu_l2
{
	border-bottom: 1px solid #CDCDCD;
	margin: 0em;
	padding: 0em;
}

/* Level 3 links */
li.menu_l2 a
{
	display: block;
	padding: 4px 2px 3px 2.2em;
	background-color: #80B3FF;
	color: #000;
	text-decoration: none;
	width: auto;
}

li.menu_l2 a:hover
{
	background-color: aqua;
	color: #000;
}

