html {
	margin: 0;
	padding: 0;
	}

body {
	font-family:Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	font-size: 0.75em;
	color: #4D4D4D;
	background-color: #ffffff;
	}
	
.searchform fieldset {
	border: none;
	}
.searchform legend {
	display: none;
	}	
	
.only_print {
	display: none;
	}	
		
.error {
	color: #CC3300;
	}		
		
.searchform {
	color: #ffffff;
	}
	
.searchform input.tx {
	border: none;
	padding: 2px;
	color: #4D4D4D;
	}	

.searchform input.submit {
	width: 20px;
	margin-left: 5px;
	border: none;
	background-color: #A1C7D9;
	color: #ffffff;
	font-weight: bold;
	font-size: .95em;
	}	
	
.newsletter legend, .newsletter label {
	display: none;
	}	
.newsletter fieldset {
	border: 1px solid #cccccc;
	background-color: #F4F4F4;
	padding: 8px;
	}

.newsletter input.tx {
	border: 1px solid #cccccc;
	padding: 3px 6px 3px 6px;
	color: #4D4D4D;
	width: 200px;
	}

.newsletter input.submit {
	width: 20px;
	margin-left: 5px;
	border: none;
	background-color: #F4F4F4;
	color: #999999;
	font-weight: bold;
	font-size: 1em;
	}

.showlabel fieldset {
	padding: 10px;
	}


.red {
	background-color: #CC3300;
	}
.blue {
	background-color: #0099CC;	
	}
.green {
	background-color: #339900;
	}
.pink {
	background-color: #CC3366;
	}	

.lightred {
	background-color: #E79F87;
	}
.lightblue {
	background-color: #8FD2E9;	
	}
.lightgreen {
	background-color: #81C061;
	}
.lightpink {
	background-color: #EDB5C8;
	}		
	
h1 {
	font-size: 1.4em;
	font-wight: normal;
	margin-top: 5px;
	padding: 0;
	}
h2 {
	font-size: 1.3em;
	font-wight: normal;
	margin-top: 5px;
	padding: 0;
	}
h3 {
	font-size: 1.1em;
	font-wight: normal;
	margin-top: 5px;
	margin-bottom: 0px;
	padding: 0;
	}	

p {

	}	
	
img {
	border: none;
	}

a {
	color: #66A3C1;
	text-decoration:none;

	}

a:hover {
	text-decoration: underline;
	}

.helper, .print{
	display: none;
	}	

.date {
	color: #999999;
	}	
	
	
#wrapper {
	width: 965px;
	}	
	
#head {
	background-color: #A1C7D9;
	font-size: 1.1em;
	}	
	
#head img {
	display: block;
	}	
	
#head_l {
	float: left;
	width: 222px;
	padding-top: 20px;
	}	
	
#head_m {
	float: left;
	width: 477px;
	padding-top: 10px;
	}	
	
#head_r {
	float: left;
	width: 265px;
	padding-top: 10px;

	}
	

#head2 {
	font-size: 1.1em;
	background-color: #66A3C1;
	padding: 8px 30px 8px 12px;
	text-align:left;
	color: #ffffff;
	}		

#head2 a {
	color: #ffffff;
	}

#head2 a:hover {
	text-decoration: underline;
	}		


#top_navi {
	font-size: 1.1em;
	background-color: #66A3C1;
	color: #ffffff;
	padding: 8px 0 8px 0;
	}
#top_navi ul {
	margin: 0;
	padding: 0;
	list-style-type:none;
	}	
#top_navi ul li {
	display: inline;
	}	
#top_navi ul li a {
	padding: 8px 6px 8px 6px;
	color: #ffffff;
	}	
#top_navi ul li.first a {
	padding: 8px 6px 8px 12px;
	
	}		
	
#top_navi ul li.act a {

	background-color: #A1C7D9;
	}	
#top_navi ul li.act a:hover {
	
	text-decoration:none;
	background-color: #A1C7D9;
	}	

#head3 {
	font-size: 1em;
	padding: 8px 0px 8px 12px;
	}
	
#head3 a{
	color: #999999;
	}	
	
#head4 {
	font-size: 1.1em;
	padding: 8px 30px 8px;
	text-align:right;
	color: #ffffff;
	}		


#head4 a {
	color: #ffffff;
	}

#head4 a:hover {
	text-decoration: underline;
	}			
	
	
#date {
	float: left;
	width: 214px;
	}
#breadcrumb {
	float: left;
	width: 400px;
	}	
	
	
#footer {
	margin-top: 10px;
	padding: 8px 30px 8px 12px;
	background-color: #A1C7D9;
	}	
	
	
#navi {
	float: left;
	width: 214px;
	}
	
#navi li li a:hover {
	text-decoration: none;
	}	

#navi ul {
	margin: 0;
	padding: 0;
	list-style-type:none;
	}

#navi li {
	margin-bottom: 12px;
	width: 214px;
	display: block;
	}

#navi li a {
	color: #ffffff;
	padding: 6px 0 6px 12px;
	
	display: block;
	font-weight: bold;
	width: 202px;
	}	



#navi ul ul {
	margin: 1px 0 0 0;
	padding: 0;
	}
	
#navi ul ul li {
	margin: 0;
	width: 214px;
	}	
	
#navi ul ul li a {
	padding: 3x 6px 3px 12px;
	font-weight: normal;
	color: #ffffff;
	display: block;
	width: 202px;
	}		

#navi ul ul li.cur a {
	font-weight: bold;
	}
#navi ul ul li.cur li a {
	font-weight: normal;
	}



#navi ul ul.lightred li a:hover, #navi ul ul.lightred li.cur a, #navi ul ul.lightred li.act a {
	background-color: #D99781;
	}
#navi ul ul.lightblue li a:hover, #navi ul ul.lightblue li.cur a, #navi ul ul.lightblue li.act a  {
	background-color: #84C0D5;
	}
#navi ul ul.lightgreen li a:hover, #navi ul ul.lightgreen li.cur a, #navi ul ul.lightgreen li.act a  {
	background-color: #72A856;
	}
#navi ul ul.lightpink li a:hover, #navi ul ul.lightpink li.cur a, #navi ul ul.lightpink li.act a  {
	background-color: #D8A9B9;
	}		
	
#navi ul ul ul {
	margin: 0;
	padding: 0;
	}	
#navi li.cur li.cur li a {
	padding-left: 24px;
	width: 190px;
	}
	



	
	
#content {
	float: left;
	width: 513px;
	border-top: 1px solid #CCCCCC;
	padding: 0px 12px 0 12px;
	line-height:1.7em;

	}	
	
#teaser {
	float: left;
	width: 214px;
	color: #999999;
	}	

#teaser_head {
	border: 1px solid #CCCCCC;
	padding: 9px;
	}
#teaser_head h1 {
	margin: 0;
	padding: 0;
	}
	
.teaserbox {
	margin-top: 1px;
	border: 1px solid #CCCCCC;
	text-align: center;
	}	

.teaserbox img {
	padding: 6px;
	display: block;
	}	


.name_l {
	width: 90px;
	float: left;
	}
	
.name_r {
	width: 380px;
	float: left;
	padding-left: 20px;
	}	
	
.letters ul {
	list-style-type: none;
	margin: 5px 0 0 0;
	padding: 0;
	}	
	
.letters ul li {
	display: inline;
	padding: 0 2px 0 2px;
	}
	
h2.mletter {
	margin-top: 5px;
	margin-bottom: 2px;
	}	