.form_table .normal_width {
	width:400px;
}

.form_table .medium_width {
	width:300px;
}

.form_table .small_width {
	width:92px;
}

.form_table textarea {
	line-height:1.2em;
	font-size:10px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}

.form_table .smaller_width {
	width:200px;
}

.form_table .selectfield {
	border:1px solid #ccc;
}

.form_table .inputfield {
	border:1px solid #ccc;
}

.form_table .textarea_height {
	height:70px;
}

.form_table .mand_message {
	/*text-align:right;*/
	
}

.form_table .error {
	color:red;
}

.form_table .buttons {
	width:250px;
}

.form_table .label_kopie {
  margin-left:5px;
  font-weight:bold;
}

.error_overview {
	color:red;
}

A.button {
	background:url(buttons/button_left.gif) no-repeat top;
	float:left;
	text-decoration:none;
	margin:3px;
	padding:0;
	cursor:pointer;
	display:block;
	height:25px;
}

a.button_ausnahme {
	background:url(buttons/button_ausnahme_left.gif) no-repeat top;
	float:left;
	text-decoration:none;
	margin:3px;
	padding:0;
	cursor:pointer;
	display:block;
	height:25px;
}

A.button .left, A.button:visited .left {
	background:url(buttons/button_left.gif) no-repeat top;
  	margin:0;
	padding:4px 0px;
	float:left;
	width:10px;
	height:25px;
}


A.button .right, A.button:visited .right {
  	background:url(buttons/button_right.gif) no-repeat top;
	margin:0;
	padding:4px 0px;
	float:left;
	width:10px;
	height:25px;
}

A.button .middle, A.button:visited .middle {
  	background:url(buttons/button_middle.gif) repeat-x top;
	text-align:center;
	margin:0;
	padding:4px 5px 0 5px;
	font-family:Verdana, sans-serif;
	font-size:11px;
	font-weight:bold;
	color: #008aca;
	float:left;
	height:25px;
}

A.button:hover .left {
  	background:url(buttons/button_ro_left.gif) no-repeat top;
}

A.button:hover .right {
  	background:url(buttons/button_ro_right.gif) no-repeat top;
}

A.button:hover .middle {
  	background:url(buttons/button_ro_middle.gif) repeat-x top;
	color: #f2eee6;
}

a.button_ausnahme .left {
	background:url(buttons/button_ausnahme_left.gif) no-repeat;
  	margin:0;
	padding:4px 0px;
	float:left;
	width:10px;
	height:25px;
}

a.button_ausnahme .right {
  	background:url(buttons/button_ausnahme_right.gif) no-repeat;
	margin:0;
	padding:4px 0px;
	float:left;
	width:10px;
	height:25px;
}

a.button_ausnahme .middle {
  	background:url(buttons/button_ausnahme_middle.gif) repeat-x;
	text-align:center;
	margin:0;
	padding:4px 5px 0 5px;
	font-family:Verdana, sans-serif;
	font-size:11px;
	color: #008aca;
	float:left;
	height:25px;
}

a.button_ausnahme:hover .left {
  	background:url(buttons/button_ro_left.gif) no-repeat;
}

a.button_ausnahme:hover .right {
  	background:url(buttons/button_ro_right.gif) no-repeat;
}

a.button_ausnahme:hover .middle {
  	background:url(buttons/button_ro_middle.gif) repeat-x;
	color: #f2eee6;
}

a.button .clearer, a.button_payment .clearer, .clearer {
	clear:both;
	margin:0;
	padding:0;
}
