h1 {
font-size:24px;
color:#8dab29;
font-weight:normal;
padding-top:20px;
}

h2, h3, h4 {
font-size:21px;
color:#8dab29;
font-weight:normal;
border-top:1px solid #8dab29;
width:100%;
text-decoration:none;
}

h3 a, h4 a {
text-decoration:none;
color:#8dab29;
}

#bottom_navi a {
font-size:12px;
color:#000000;
}

#bottom_navi a:link {
color:#000000;
}

#bottom_navi a:visited {
color:#000000;
}

#subnavi_line a:link {
color:#fafafa;
}

.active_a {
text-decoration:none;
font-weight:bold;
}

#subnavi_line a:visited {
color:#fafafa;
}

.bodytext {
font-size:14px;
}

.td-0 {
width:50px;
}

.td-1 {
width:300px;
}

.td-2 {
width:300px;
}

.td-2 a {
text-decoration:none;
}

.csc-textpic {
float:none;
display:block;
clear:both;
}

/* Ext calendar styles */

/* sc_events */

		.single_event {
			padding: 10px;
		}

		.single_event .event_title {
      font-size:24px;
      color:#8dab29;
      font-weight:normal;
      padding-top:20px;
		}

		.single_event .event_category {
    margin:20px 0 20px 0;
		}

		.single_event .event_time {
    margin:20px 0 20px 0;
		}

		.single_event .event_series {
		}

		.single_event .event_teaser {
    margin:20px 0 20px 0;
		}
		.single_event .event_description {
    margin:20px 0 20px 0;
		}
    
/* sc_day */

#day_prevnext {
margin:20px 0 20px 0;
padding:0;
}

#day_prevnext td {
border-left:1px solid grey;
border-right:1px solid grey;
padding:5px;
}

#day_prevnext a {
color:#888888;
font-weight:bold;
}

#day_container {
margin:20px 0 20px 0;
}

.event a {
background:url(/fileadmin/templates/sunchild/media/arr_l.gif) left no-repeat;
color:#000000;
text-decoration:none;
font-weight:bold;
padding-left:12px;
}

/* sc_month-mini */

		.mini-month {
			width: 200px;
			border: 1px solid #AAAAAA;
		}
		.mini-month .mini-month-header {
			font-size: 10pt;
			text-align: center;
			font-weight: bold;
		}
		.mini-month .mini-month-header A {
      color:#8dab29;
			text-decoration: none;
		}
		.mini-month TD.day {
			text-align: center;
			font-size: 8pt;
		}
		.mini-month TD.day A {
			text-decoration: none;
      color:#888888;
		}

  	.mini-month TR TD.day_is_today {
  		background-color: #888888;
  	}

  	.mini-month TR TD.day_is_today A {
  		color: #ffffff;
  	}

		.mini-month TD.has_events A {
			color: #FF0000;
      text-decoration:underline;
		}

		.mini-month TD.not_in_month {
			visibility: hidden;
		}

	.the_month A {
    font-size:10px;
		color: #000000;
    font-weight:bold;
		text-decoration: none;
	}

	.p_y A, 
	.n_y A,
  .p_m A,
  .n_m A {
    font-size:9px;
		color: #888888;
		text-decoration: none;
	}
  
  /* sc_month */
  
	}
	TABLE.monthview {
		border: 1px solid #AAAAAA;
		background-color: #DDDDFF;
		padding: 5px;
	}

	TABLE.monthview TR TD.top_header {
		width: 400px;
		/* background-color: #EEEEEE; */
		height: 20px;
		font-size: 20pt;
	}

	TABLE.monthview TR TD.top_header .weekheader {
		width: 25px;
		text-align: center;
		border-bottom: 1px solid #000000;
		/* background-color: #FFFFFF; */
		visibility: hidden;
	}

	.monthview .top_header .dayheader {
		width: 60px;
		text-align: center;
		font-size: 10pt;
		font-weight: bold;
		background-color: #FFFFFF;
		color: #8dab29;
		color: #8dab29;
		border: 1px solid #9999FF;

	}

	.monthview .week {
	}

	.monthview .weeknum {
		vertical-align: top;
		border: 1px solid #9999FF;
	}

	.monthview .weeknum .week_short {
		color: #8dab29;
		line-height: 0px;
		font-weight: bold;
		padding-top: 20px;
	}
	.monthview .weeknum .week_header {
		color: #8dab29;
		font-weight: bold;
		padding-left: 5px;
		font-size: 10pt;
	}
	.monthview .weeknum .week_header A {
		color: #8dab29;
		text-decoration: none;
		display: block;
		width: 100%;
	}

	TABLE.monthview TR TD.day {
		/* border-bottom: 1px solid #9999FF; */
		vertical-align: top;
		width: 60px;
		background-color: #FFFFFF;
		border: 1px solid #9999FF;
	}

	TABLE.monthview TR TD.weekend {
		/* visibility: hidden; */
		/* display: none; */
		background-color: #EFFEFF;
	}
	TABLE.monthview TR TD.not_in_month {
		/* visibility: hidden; */
		/* display: none; */
		background-color: #DDDDFF;
	}
	TABLE.monthview TR TD.day_is_today {
		background-color: #FFDD88;
	}

	TABLE.monthview TR TD.day .dayTitle {
		font-size: 9pt;
		margin-top: 2px;
		margin-left: 2px;
	}
	TABLE.monthview TR TD.day .dayTitle A {
		text-decoration: none;
		display: block;
		width: 100%;
	}

	TABLE.monthview TR TD.day DIV.event_today {
		display: block;
		font-size: 8pt;
		border: 1px solid;
		border-top: 5px solid;
		border-color: #2AA4DD;
		margin: 2px;
		background-color: #EFEFEF;
		overflow: hidden;
	}

	TABLE.monthview TR TD.day DIV.event_today DIV.inner A {
		color: #8dab29;
		text-decoration: none;
		white-space: nowrap;
		display: inline;
	}
	.monthview .event_today .inner {
		white-space: nowrap;
	}
	
	TABLE.monthview TR TD.day DIV.event_not_today {
		display: block;
		font-size: 8pt;
		border: 1px solid;
		border-top: 5px solid;
		border-color: #2AA4DD;
		margin: 2px;
		background-color: #EFEFEF;
		overflow: hidden;
	}

	TABLE.monthview TR TD.day DIV.event_not_today DIV.inner A {
		color: #8dab29;
		text-decoration: none;
		white-space: nowrap;
		display: inline;
	}
	.monthview .event_not_today .inner {
		white-space: nowrap;
	}
	

/* powermail styles */

div.tx_powermail_pi1_fieldwrap_html {

}

div.tx_powermail_pi1_fieldwrap_html {
margin:16px 0 0 0;
}

div.tx_powermail_pi1_fieldwrap_html input {

}

div.tx_powermail_pi1_fieldwrap_html_text label {
display:block;
}

div.tx_powermail_pi1_fieldwrap_html_textarea label {
display:block;
}

div.tx_powermail_pi1_fieldwrap_html_text input {
border:none;
background:url(/fileadmin/templates/sunchild/media/formline.gif) bottom left no-repeat;
}

div.tx_powermail_pi1_fieldwrap_html_textarea textarea {
border:none;
background:url(/fileadmin/templates/sunchild/media/formline.gif) bottom left no-repeat;
}

div.tx_powermail_pi1_fieldwrap_html_checkbox label {

}

p.tx_powermail_pi1_fieldwrap_html_checkbox_title {
font-weight:bold;
}