*{
  margin: 0;
  padding: 0;
}

body {
  background:#F4F5F5;

  font-family:Arial, Helvetica, sans-serif;
  padding:15px 0 0 0;
}


.clear{
  clear:both;
}

a img{
	border: 0px none;
}

h1{
  color:#008659;
  font-size:1.6em;
  font-weight:bold;
  padding:20px 0 15px 0;
}

h2{
  color:#008659;
  font-size:1.5em;
  font-weight:bold;
  padding:5px 0 10px 0;
}

h3{
  color:#008659;
  font-size:1.25em;
  font-weight:bold;
  padding:5px 0 7px 0;
}

h4{
  color:#ffffff;
  font-size:1.25em;
  font-weight:bold;
  padding:0 0 7px 0;
}

h5{
	color:#008659;
  font-size:1.1em;
  font-weight:bold;
  padding:5px 0 7px 0;
}


#wrap{
  background-color:#ffffff;
  width:980px;
  min-width:980px;
  max-width:980px;
  margin:0 auto;
  border:1px solid #004D34;
}


#header{
  height:131px;
  min-height:131px;
  max-height:131px;
  width:980px;
  min-width:980px;
  max-width:980px;
}

#logo{
  padding:5px 0px 0px 0;
  height:95px;
  min-height:95px;
  max-height:95px;
  float: right;
}

#headerimage{
  float:left;
  padding:0px 0px 0 0;
  width:200px;
  min-width:200px;
  max-width:200px;
  border-right:1px solid #004D34;
  border-bottom:1px solid #004D34;
}

#headerright{
	width:779px;
	min-width:779px;
	max-width:779px;
	float:left;
}


#breadsearch{
  background-color:#008659;
  height:2.6em;
  min-height:2.6em;
  max-height:2.6em;
  color:#ffffff;
  font-size:1.2em;
  clear: both;

}



#breadcrumb{
  float:left;
  padding:8px 0 0 25px;
}

#breadcrumb a{
	color: #ffffff;
	text-decoration: none;
	margin: 0 5px 0 0;
	font-weight: bold;
}



#search{
  float:right;
  padding: 3px 0 0 0;
  width: 295px;
}

fieldset{
  border:0px none;
  padding:3px 10px 0 10px;
}

legend{
  font-size:0px;
  color:#008659;
}

input{
  border:1px solid #00462F;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}

textarea{
	border:1px solid #00462F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}



#suchbox_word_input{
  margin:0 2px;
  border:1px solid #00462F;
  padding: 1px 0;
}

.buttoninput{
  color:#00462F;
  background-color:#E3E7E6;
  font-size: 1em;
  font-family: Arial, Helvetica, sans-serif;
  padding: 0;
}

#mainwrap{
	background: url(../images/main_bg.jpg) repeat-y top left;
	width: 980px;
	min-width:980px;
	max-width:980px;
}

#left{
  float:left;
   background-color:#008659; 
     width:200px;
  min-width:200px;
  max-width:200px;
}

#menu{
  background-color:#008659;
  width:200px;
  min-width:200px;
  max-width:200px;
  padding:37px 0px 30px 0px;
  position: relative;
}

#menu ul{
  	list-style:none;
	background-color:#008659;
}

#menu ul li{
  padding: 0 0 0 0;
  display:block;
}

#menu ul li a{
  display:block;
  font-size:1.3em;
  color:#ffffff;
  text-decoration:none;
  padding:8px 12px 8px 10px;
  background-color:#008659;
  border-top: 1px solid;
  border-color: #003d32;
}

#menu ul li.act{
	background-color:#004D34;
	font-weight: bold;
}

#menu ul li:hover{
	background-color:#004D34;
}

#menu ul li a:hover{
  padding:8px 4px 8px 10px;
  background-color: #004d3d;
}

#menu ul li.act a{
}


#menu ul li.act ul{
  background-color:#A3A6A5;

}

#menu ul li.act ul li a{
  padding:6px 12px 6px 20px;
  color:#00462F;
  font-weight:normal;
  background-color:#A3A6A5;
}

#menu ul li.act ul li.act{
	background-color:#A3A6A5;
}

#menu ul li.act ul li:hover{
	background-color:#A3A6A5;
}

#menu ul li.act ul li.act a, #menu ul li.act ul li a:hover{
  font-weight:bold;
  padding:6px 4px 6px 20px;

}

#menu ul li.act ul li.act ul{
  background-color:#E3E7E6;
}

#menu ul li.act ul li.act ul li a{
  padding:4px 12px 4px 30px;
  font-weight:normal;
  background-color:#E3E7E6;
}

#menu ul li.act ul li.act ul li.act{
	background-color:#E3E7E6;
}

#menu ul li.act ul li.act ul li:hover{
	background-color:#E3E7E6;
}

#menu ul li.act ul li.act ul li.act a, #menu ul li.act ul li.act ul li a:hover{
  font-weight:bold;
  padding:4px 4px 4px 30px;
}

#menu ul li.act ul li.act ul li.act ul li a{
  padding:4px 0 4px 40px;
  font-weight:normal;
}

#menu ul li.act ul li.act ul li.act ul li.act a, #menu ul li.act ul li.act ul li.act ul li a:hover{
  text-decoration:underline;
}




#middle{
  float: left;
  color:#00462F;
  width:600px;
  min-width:600px;
  max-width:600px;
  overflow: hidden;
}


#subbread{
	padding: 10px 0 10px 30px;
	background: #E3E7E6;
	margin: 0 -30px 10px -30px;
	height: 1.5em;
}

#content{
	 padding: 0px 30px 30px 30px;
  line-height:150%;
  font-size:1.2em;

}

#content a{
	color:#DF002E;
	text-decoration:none;
}

#content li{
	margin: 0 0 0 1.2em;
}

#middle p{
  padding:0 0 5px 0;
}

.infobox{
	padding:10px 0;
	margin:0 0 15px 0;
	border-top: 1px solid #004D34;
}

.infobox_left{
	width:200px;
  min-width:200px;
  max-width:200px;
  float:left;
}

.infobox_logo{
	padding:0 0 10px 0;
}

.infobox_right{
	width:310px;
  min-width:310px;
  max-width:310px;
  padding:0 0 0 15px;
  float:left;
}

#fsizemenu{
	padding: 10px 0 10px 0;
	line-height: 150%;
	background: #E3E7E6;
	margin-right: -10px;
	height: 1.8em;
}

#fsizemenu a{
	color: #DF002E;
	text-decoration: none;
}

.asmall{

}

.amedium{
	font-size: 1.3em;
}

.abig{
	font-size: 1.5em;
}

#right{
  float:right;
  padding: 0px 10px 0 0;
  width:170px;
  min-width:170px;
  max-width:170px;
}

.news-list-item, .news-latest-item{
	padding: 0 0 5px;
}

#right .news-list-date, #right .news-list-date a, #right .news-latest-date, #right .news-latest-date a{
	color: #004D34;
	font-size: 10px;
}

.news-list-item p.bodytext{
	font-size: 1.1em;
}

#right h3 a{
	color: #004D34;
}

hr.clearer{
	background: transparent;
	border: 0px none;
	border-bottom: 1px solid #004D34;
	margin-top: 5px;
}

.news-list-morelink a, .news-latest-morelink a{
	color: #DF002E;
}

.rightbox{
  width:150px;
  min-width:150px;
  max-width:150px;
  padding:10px 10px 10px 10px;
  background-color:#A3A6A5;
  color:#ffffff;
  line-height:120%;
  font-size:1.2em;
}

.rightbox a{
	color:#DF002E;
	text-decoration:none;
}

#footer{
  background-color:#ffffff;
  height:65px;
  min-height:65px;
  max-height:65px;
  border-top:4px solid #8A8C8B;
  border-bottom:3px solid #8A8C8B;
  text-align:center;
  padding:5px 15px 0 15px;
}

.footerimage{
	padding:0 15px 0 0px;
}

.footerimage img{
	padding: 0 25px 0 0;
}

.totop{
	padding: 15px 0 0 0;
	text-align: right;
	border-top: 1px solid #004D34;
}

.csc-mailform-field label{
display: block;
font-weight: bold;
}

.csc-mailform-submit{
border: 0px none;
}

ul.tabs{
	list-style: none;
	border-bottom: 1px solid #018659;
	padding: 0 0 2px 0;
}

ul.tabs li{
	border: 1px solid #018659;
	border-bottom: 0px none;
	color: #018659;
	font-weight: bold;
	display: inline;
	padding: 4px 5px;
	cursor: pointer;
	
}

#content ul.tabs li a{
	color: #018659;
}

ul.tabs li.active{
	color: #ffffff;
	background: #018659;
}

#content ul.tabs li.active a{
	color: #ffffff;
}

.tx-felogin-pi1 label{
	font-weight: bold;
	padding: 5px 3px 4px 0;
}

#menu h3{
	color: #ffffff;
}

#menu .tx-felogin-pi1{
	padding-left: 10px;
	color: #ffffff;
	font-size:1.2em;
}

div.intranet-tab-content{
	background-color: #EAFFFA;
}

.tx-felogin-pi1 p{
	padding: 3px 10px;
}

#left .tx-felogin-pi1 a{
	color: #ffffff;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html{
	padding: 5px 0;
}

.tx-powermail-pi1 label{
	display: block;
	font-weight: bold;
}

.tx-powermail-pi1 input{
	padding: 5px;
	width: 100%;
}

.tx-powermail-pi1 input.powermail_submit{
	width: auto;
}

.tx-powermail-pi1 textarea{
	font-size: 1em;
	padding: 5px;
	width: 100%;
	height: 200px;
}
