.buchungwrapper{
	display:block;
	width:100%;
	padding-bottom:20px;
}
#buchungcontainer form{
	margin:10px 20px 10px 20px;
	padding-bottom:10px;
	width:auto;
	height:auto;
	display:block;
	clear:both;
}
#buchungcontainer label{
	font-size:11px;
	width:24%;
	display:block;
	float:left;
	cursor: default;
	clear:left;
}
#buchungcontainer input, #buchungcontainer select, #buchungcontainer textarea{
	font-family:arial, helvetica, sans-serif;
	font-size:1.1em;
	line-height:1.2em;
	border:1px solid #c6c6c6;
	padding:0;
	margin-bottom:1px;
	width:72%;
	display:block;
	float:left;
}
#buchungcontainer .checkbox{
	width:auto;
	border:0;
	background:none;
	float:left;
	display:block;
	margin:0 10px 0 0;
	padding:0;
}
#buchungcontainer .radio{
	width:auto;
	border:0;
	background:none;
	margin:0 5px 0 20px;
	padding:0;
}
#buchungcontainer .radioblock{
	display:block;
	float:left;
}
#buchungcontainer .right{
	margin:0;
	padding:0;
	width:92%;
	clear:none;
	float:left;
	display:block;
}
#buchungcontainer .clear{
	width:100%;
	display:block;
	clear:both;
	padding:0;
	margin:0;
	height:0;
	line-height:0;
}
#buchungcontainer form p{
	font-size:1em;
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
	width:95%;
	display:block;
	float:left;
	clear:left;
}
#buchungcontainer .width33{
	width:24%;
}
#buchungcontainer .width50{
	width:37%;
}
#buchungcontainer .width66{
	width:48%;
}
#buchungcontainer .width100{
	width:96%;
}
#buchungcontainer .width75{
	width:72%;
}
#buchungcontainer fieldset{
	float:left;
	border:0;
	padding:2px 2% 4% 2%;
	margin:0;
	width:100%;
}
#buchungcontainer legend{
	border:0;
	font-weight:700;
	font-size:1.2em;
}
#buchungcontainer .pflicht{
	margin:0 0 0 5px;
	color:#FF0000;
	font-weight:900;
	font-size:1.2em;
	padding:0;
}
#buchungcontainer .error{
	font-weight:700;
	color:#FF0000;
}
#buchungcontainer .clear .anmelden{
	width:100px;
	height:25px;
	line-height:25px;
	display:block;
	font-size:.9em;
	float:right;
	text-align:center;
	padding-right:16px;
	background-image:url("anmelden.gif");
	background-repeat:no-repeat;
	background-position:right 50%;
}
#buchungcontainer .clear .weiter{
	width:100px;
	height:25px;
	line-height:25px;
	display:block;
	font-size:.9em;
	float:right;
	text-align:center;
	padding-right:16px;
	background-image:url("weiter.jpg");
	background-repeat:no-repeat;
	background-position:right 50%;
}
#buchungcontainer .clear .zurueck{
	width:100px;
	height:25px;
	line-height:25px;
	display:block;
	font-size:.9em;
	float:left;
	text-align:center;
	padding-left:16px;
	background-image:url("zurueck.jpg");
	background-repeat:no-repeat;
	background-position:left 50%;
}
#buchungcontainer .clear a:hover, #buchungcontainer .clear a:hover{
	text-decoration:underline;
	cursor:pointer;
}
.labelhidden{
	cursor: default;
	width:auto;
	height:auto;
}
