.mailformplus_contactform .error {
	color:#FF0000;
}

.mailformplus_contactform LABEL {
	font-weight:normal;
	padding-left:10px;
}

.mailformplus_contactform .radio_caption {
	display:inline;
	width:auto;
	float:none;
	font-weight:normal;
	padding-left:5px;
	padding-right:10px;
	cursor: pointer;

}

.mailformplus_contactform .pointer{
	cursor: pointer;
}

.mailformplus_contactform .caption {
	margin:10px 0 5px 0;
	font-weight:bold;
}

.mailformplus_contactform .textfield {
	width:99%;
	border: solid 1px #465e96;
	font:11px "Arial", Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:11px;
	line-height:16px;
	padding:1px 0 1px 0;
	float:right;
}

.formtable{
	width: 99%;
	border: none;
	table-layout: fixed;
}


.formlabel{
	background:#FFFFFF;
	width: 50%;
}

.formlabel_notes{
	background:#FFFFFF;
	width: 50%;
}

.formlabelDate{
	background:#FFFFFF;
	width: 30%;
}

.formlabelTime{
	background:#FFFFFF;
	width: 30%;
}

.formlabelWahl{
	background:#FFFFFF;
	width: 98%;
}

.mailformplus_contactform .textfieldDate {
	width:98%;
	border: solid 1px #465e96;
	font:11px "Arial", Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:11px;
	line-height:16px;
	padding:1px 0 1px 0;
}

.mailformplus_contactform .textfieldTime {
	width:98%;
	border: solid 1px #465e96;
	font:11px "Arial", Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:11px;
	line-height:16px;
	padding:1px 0 1px 0;
	float:right;
}

.formlabel_street{
	background:#FFFFFF;
	width: 40%;
}

.formlabel_mail{
	background:#FFFFFF;
	width: 40%;
}

.formlabel_plz{
	background:#FFFFFF;
	width: 40%;
}

.formlabel_phone{
	background:#FFFFFF;
	width: 40%;
}

.mailformplus_contactform .textfieldStreet {
	width:98%;
	border: solid 1px #465e96;
	font:11px "Arial", Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:11px;
	line-height:16px;
	padding:1px 0 1px 0;
	float:right;
}

.mailformplus_contactform .textfieldPLZ {
	width:98%;
	border: solid 1px #465e96;
	font:11px "Arial", Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:11px;
	line-height:16px;
	padding:1px 0 1px 0;
	float:right;
}

.mailformplus_contactform .textfieldFon {
	width:98%;
	border: solid 1px #465e96;
	font:11px "Arial", Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:11px;
	line-height:16px;
	padding:1px 0 1px 0;
	float:right;
}

.tdinput{
	width: 55%;
	padding-left:30px;
	}

.formlabelgr{
text-align:center;
background: #ffffff;
}

.formlabelIMG{
	background-color:#eff1f5;
}

/*#name, #street, #contact, #zip, #email, #phone, #date, #time, #dimension
{
overflow:auto;
} */

.mailformplus_contactform .submit {
	width:100%;
	font:11px "Arial", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#ffffff;
	font-size:11px;
	padding:4px;
	background: url(../bilder/bg_navi_off_rot.png) repeat-x left top;
	border:solid 1px #98a4c9;
	border-top:solid 1px #b5bfda;
	border-bottom:solid 1px #7a88b7;
	cursor:pointer;
}

.mailformplus_contactform .submit:hover {
	background: url(../bilder/bg_button.png) repeat-x left top;
	color: #000000;
	font-weight: bold;
}

.preloadbutton {background: url(../bilder/bg_button.png);}

.mailformplus_contactform .textfieldDM {
    width: 50px;
	border: solid 1px #465e96;
	font:11px "Arial", Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:11px;
	line-height:16px;
	padding:1px;
	margin: 0 auto;
	text-align:center;
}

.mailformplus_contactform .textfieldCS {
    width: 100px;
	border: solid 1px #465e96;
	font:11px "Arial", Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:11px;
	line-height:16px;
	padding:1px;
	margin: 0 auto;
	text-align:center;
}

.mailformplus_contactform .dimension {
    width: 100%;
	border: solid 1px #465e96;
	font:12px "Arial", Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:bold;
	line-height:16px;
	padding:1px;
	margin: 0 auto;
	text-align:center;
	background-color:#f8dc33;
	}

#ie{
	height: 19px;
}

#Map{
	background-color:#eff1f5;
}

#navi{
	background: url(../bilder/formulare/map.png);
  	position: relative;
  	list-style: none;
  	width: 250px;
  	height: 195px;
  	border: none;
  	overflow: hidden;
  	
}

/*#navi li{
list-style:none; 
}

avi li a{

	 position: absolute;
	 text-indent: -9999px;
  	 display: block;
  	 text-decoration: none;
  	 width: 30px;
	 height: 20px;
	 background: none;
	 list-style-type:none;
	}*/
	
#navi dt a{

	 position: absolute;
	 text-indent: -9999px;
  	 display: block;
  	 text-decoration: none;
  	 width: 30px;
	 height: 20px;
	 background: none;
	 list-style-type:none;
	}

#button1 a{

  	 top: 68px;
  	 left: 55px;
	 border: 0px solid red;
	 cursor: pointer;
}

#button2 a{

  	 top: 120px;
  	 left: 79px;
  	 border: 0px solid red;
  	 cursor: pointer;
}

#button3 a{

  	 top: 55px;
  	 left: 150px;
  	 border: 0px solid red;
  	 cursor: pointer;
}

