*{
	margin: 0;
	padding: 0;
}
body{
	margin: 5px;
	font-size: 88%;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
}
div {width:100%}
#portal {
	margin: auto;
}
#left, #right, .right{
	float:left;
  width:33%;
}
#head {
	height: 32px;
}
#head p{
	font-weight: bold;
	color: #969696;
	float: left;
	padding: 1em 0 0 0;
}

.hidden{display:none;}

img{border:0;}

a{
	color: #000;
	padding: 0;
	margin: 0;
	text-decoration: none;
	border-bottom: 1px solid #E52F1F;
}
a:hover{
	color: #fff;
	background-color: #969696;
	padding: 0;
	margin: 0;
	text-decoration: none;
	border-bottom: none;
}
h2{
	color:#333333;
	font-size: 100%;
	font-weight:bold;
	margin: 1em 0 0.2em 0;
}
h3{
	color:#333333;
	font-size: 100%;
	font-weight:bold;
	margin: 0em 0 0.2em 0;
}
#maps .bildlink{
	border: 0px;
}

/* ******************************************************* */
/*	formz */
/* ******************************************************* */
form{
	margin: 0.5em 0 ;
	
}
fieldset{
	border: 1px dotted #000;
	padding: 5px 8px 5px 8px;
	width: 290px;
	background-color:#EDEDED;
}
legend {
	font-weight:bold;
	color:#333333;
}
input{
	width: 280px;
	margin: 2px 0;
	color: #333333;
}
input[type^="checkbox"], .radiobutton{
	width: auto;	
	
}
.submitbutton{
	width: auto;
}

