body {
	background-color: #FFFFFF;
   	margin: 0; 
	padding: 1em 0;
    	text-align: center;
	margin-top: 0px;
	padding-top: 0px;
	font-family: Arial,sans-serif;
  	font-size: 12;
  	text-decoration: none;
  	color: #000000; 
}

#page {
	width: 100%;
}

#page_top{	
	height: 117px;
	width: 100%;
	background-image: url('images/bg_top.png');
}

#page_center {
	width: 794px;
	text-align: left;
	margin: 0 auto;
}

#page_bottom{
	width: 100%;
	background-image: url('images/bg_bottom.png');
	height: 108px;
	float:left;
}

#head {
	background-image: url('images/head.png');
	height: 117px;
	width: 794px;
	text-align: left;
	margin: 0 auto;
}

#menu {
	background-image: url('images/menu.png');
	height: 47px;
	width: 794px;
	float:left;
}

#menu_left{
	height: 47px;
	width:285px;
	float: left;
}

#menu_right{
	height: 47px;
	width:509px;
	float: left;
}

#menu_fest {
	margin-left: 43px;
	margin-top: 15px
}

#link {
	float:left;
	margin-left:1px;
}

#link a{
  display:block;
  font-family: Arial,sans-serif;
  font-size: 12;
  text-decoration: none;
  color: #FFFFFF;
  background-color: #1a6e5c; 
  border: 1px solid #FFFFFF;
  text-align: center;
  padding-top: 4px;
  padding-bottom: 4px;
}

#link a:hover{
  color: #1a6e5c;
  background-color: #c5dad5; 
 }
 
#link a:active{
  color: #1a6e5c;
  background-color: #c5dad5; 
 }

#link2 {
	float:left;
	margin-left:1px;
}

#link2 a{
  display:block;
  font-family: Arial,sans-serif;
  font-size: 12;
  text-decoration: none;
  color: #FFFFFF;
  background-color: #1a6e5c; 
  border: 1px solid #FFFFFF;
  text-align: center;
  padding-top: 4px;
  padding-bottom: 4px;
}

#link2 a:hover{
  color: #1a6e5c;
  background-color: #c5dad5; 
}
 
#link2 a:active{
  color: #1a6e5c;
  background-color: #c5dad5; 
}

#content {
	background-image: url('images/bg_content.png');
	width: 794px;
	float:left;
}

#left{	
	width: 582px;
	float: left;
}

#right{
	background-image: url('images/right.png');
	height: 319px;
	width: 212px;
	float:left;
}

#foot {
	background-image: url('images/foot.png');
	height: 108px;
	width: 794px;
	text-align: left;
	margin: 0 auto;
}

/*-------------Texte----------------*/

#content h1{
  font-family: arial,helvetica,sans-serif;
  text-decoration: none;
  font-size: 14;
  color: #000000; 
  padding-top: 15px;
  margin-left:15px;
  margin-right: 10px;
}
  
#content .bodytext{
  font-family: Arial,sans-serif;
  font-size: 12;
  text-decoration: none;
  color: #000000; 
  margin-left:15px;
  margin-right: 10px;  
}  

#content .csc-textpic-caption {
  font-family: Arial,sans-serif;
  font-size: 10;
  text-decoration: none;
  color: #1a6e5c;
}

#content a{
	color:#1a6e5c;
	text-decoration: none;
	font-weight: bold;
}

/*-------------Bilder----------------*/

#content .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{
	margin-top: 20px;
	margin-right: 15px;
}

#content .csc-textpic-intext-left .csc-textpic-imagewrap{
	margin-left: 15px;
}

#content .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{
	margin-left: 15px;
}

/*-------------Google Maps----------------*/

#content .tx-wecmap-pi1{
	margin-left: 20px;
}

#content .tx-wecmap-map {
  color: black;
  font-family: arial,helvetica,sans-serif;
  text-decoration: none;
  font-size: 14;
  padding-top: -5px;
  margin-top: -5px;
}

#content .tx-wecmap-map p {
  color: black;
  font-family: arial,helvetica,sans-serif;
  text-decoration: none;
  font-size: 12;
}
/*-------------Formular----------------*/

legend {
padding-left:10px;
padding-right:10px;
border: 0px;
}

fieldset {
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border: 1px solid #1a6e5d;
}

.radiolayout {
width:80%;
padding-top:15px;
padding-bottom:15px;
}

.labellayout {
padding-top:15px;
padding-bottom:10px;
margin-left: -25px;
font-weight: bold;
}

.formu {
width:80%;
padding-top:10px;
padding-bottom:10px;
padding-left:50px;
margin-left: 20px;
border: 1px solid #1a6e5d;
}

.mf-radio {
border:0px;
}

.mf-text {
color: #000000;
border: 1px solid #1a6e5d;
margin-bottom: 5px;
}

.mf-check {
border: 0px;
}

.mf-select {
border:0px;
}

.mf-input {
border: 1px solid #1a6e5d;
margin-bottom: 5px;
}

.mf-submit {
color: #ffffff;
background-color: #1a6e5d;
border: 0px;
}

.mf-submit:hover{
  color: #1a6e5c;
  background-color: #c5dad5; 
}
 


/* ------------- Transparenz ------------------------*/

div.trans25 {width: 83px; background-color: #fff;opacity:.25;filter: alpha(opacity=25); -moz-opacity: 0.25;}
div.trans70 {width: 83px; background-color: #fff;opacity:.70;filter: alpha(opacity=70); -moz-opacity: 0.70;}
div.trans25_2 {width: 97px; background-color: #fff;opacity:.25;filter: alpha(opacity=25); -moz-opacity: 0.25;}
div.trans70_2 {width: 97px; background-color: #fff;opacity:.70;filter: alpha(opacity=70); -moz-opacity: 0.70;} 
div.trans25_3 {width: 60px; background-color: #fff;opacity:.25;filter: alpha(opacity=25); -moz-opacity: 0.25;}
div.trans70_3{width: 60px; background-color: #fff;opacity:.70;filter: alpha(opacity=70); -moz-opacity: 0.70;} 
