	.searchStartBox input,
	.searchStartBox select {
		width: 130px;
	}
	
	.searchSidebar input,
	.searchSidebar select {
		width: 160px;
	}
	
	input.mini {
		width: 40px;
	}
	
	input.checkbox {
		width: 20px;
	}
	
	div.searchStartButton {
		width:75px;
	}
	
	div.searchStartButton input.search {
		width:75px;
		height:29px;
		float:right;
		text-indent:-9999px;
		border:0px;
		cursor:pointer;
		background-image:url(../images/buttons/suchen.gif);
		background-repeat:no-repeat;
		/* IE fix for negative text indent */
		font-size: 0px;
		display:block;
		line-height: 0px;
	}
	
	div.searchStartButton input.search:hover {
		background-position:0 -29px;
	}
	
	#serviceFormSelects {
		margin-bottom:20px;
	}
	
	#serviceFormTopic,
	#serviceFormCraft,
	#serviceFormDuty,
	#serviceFormRoom {
		height:33px;
	}
	
	#serviceForm h3,
	#queryForm h3 {
		font-weight:bold;
		font-style:italic;
		font-size:14px;
		border-top:1px dotted #a6192f;
		clear:both;
		display:block;
		margin-top:20px;
		padding-top:20px;
	}
	
	#serviceForm div.left,
	#serviceForm div.right,
	#queryForm div.left,
	#queryForm div.right {
		width:325px;
		float:left;
	}
	
	#serviceForm div.left,
	#queryForm div.left {
		margin-right:16px;
	}
	
	#serviceForm div.right,
	#queryForm div.right {
		width:290px;
	}
	
	#serviceForm label,
	#queryForm label {
		display:block;
		width:115px;
		height:18px;
		float:left;
		clear:left;
		margin-top:15px;
	}
	
	#serviceForm input,
	#serviceForm select,
	#queryForm input,
	#queryForm select {
		display:block;
		width:200px;
		float:left;
		margin-top:15px;
	}
 
	#serviceSelects label,
	#serviceSelects input {
		margin-top:0;
		margin-bottom:15px;
	}
	
	#serviceForm input.hidden,
	#queryForm input.hidden {
		display:none;
	}
	
	#serviceForm input.short,
	#queryForm input.short {
		width:70px;
		margin-right:6px;
	}
	
	#serviceForm input.middle,
	#queryForm input.middle {
		width:120px;
	}
	
	#serviceForm input.submit {
		width:95px;
		height:29px;
		float:right;
		text-indent:-9999px;
		border:0px;
		cursor:pointer;
		background-image:url(../images/buttons/absenden.gif);
		background-repeat:no-repeat;
		/* IE fix for negative text indent */
		font-size: 0px;
		display:block;
		line-height: 0px;
	}
	
	#serviceForm input.submit:hover {
		background-position:0 -29px;
	}
	
	#queryForm input.submit {
		width:129px;
		height:29px;
		float:right;
		margin-left:20px;
		margin-bottom:5px;
		text-indent:-9999px;
		border:0px;
		cursor:pointer;
		background-image:url(../images/buttons/anfragen.gif);
		background-repeat:no-repeat;
		/* IE fix for negative text indent */
		font-size: 0px;
		display:block;
		line-height: 0px;
	}
	
	#queryForm input.submit:hover {
		background-position:0 -29px;
	}
	
	#queryForm a.print {
		width:68px;
		height:20px;
		float:right;
		margin-top:24px;
		margin-bottom:5px;
		text-indent:-9999px;
		border:0px;
		cursor:pointer;
		background-image:url(../images/buttons/drucken.gif);
		background-repeat:no-repeat;
	}
	
	#queryForm a.print:hover {
		background-position:0 -20px;
	}
	
	#serviceForm input.checkbox,
	#queryForm input.checkbox,
	#serviceForm label.checkbox,
	#queryForm label.checkbox {
		display:inline-block;
		clear:none;
		width:auto;
	}
	
	#serviceForm input.checkbox,
	#queryForm input.checkbox {
		margin-right:10px;	
	}
	
	#serviceForm select,
	#queryForm select {
		width:260px;
	}
	
	#serviceForm textarea,
	#queryForm textarea {
		width:290px;
		height:160px;
		margin-top:15px;
	}
	
	#serviceForm span.error,
	#queryForm span.error {
		clear:both;
		display:block;
		padding-left:115px;
		width:100%;
		color:#a6192f;
	}