#ajaxwaiticon {
	width: 48px;
	height: 48px;
	float: left;
	margin: 20px 0 0 695px;
}

#ua_home {
	width: 94%;
	margin: auto;
}

.ua_subLinks {
	display: block;
}

.ua_item {
	width: 47%;
	margin: 0 10px 10px 0;
	float: left;
	height: 170px;
}

.ua_item a:hover {
	color: #B7840E;
}

.ua_description {
	width: 190px;
}

.ua_icon {
	width: 80px;
}

.ua_description, .ua_icon {
	display: block;
	float: left;
}

.ua_linktitle {
	font-size: 13pt;
	line-height: 40px;
}

#content .ua_subLinks a {
	color: #888;
	text-decoration: underline;
}

#content .ua_subLinks {
	display: block;
}

#content .ua_subLinks a:hover {
	color: #c00;
	text-decoration: underline;
}

 span.error {
	/*float: right;*/
	color: red;
	clear: both;
	/*width: 73%;*/
}

#alphabet {margin: 10px 0 10px 0; }
#alphabet a {font-weight: bold; color: #A7A7A7; font-size: 11.5pt; padding: 0 4px 0 3px;}
#alphabet a:hover, #alphabet a.active { color: #f00;}

.faq_question_p {display: none;}

.searchButton {margin-left: 5px; border: 1px solid #323987; background-color: #FCF3D6; cursor: pointer;}

.searchField {width: 136px;}

#formularDiv2 .passwordChangePanel {
	width: 90%;
	border: 1px solid #bbb;
	padding: 10px;
}
#formularDiv2 .passwordChangePanel h3 {margin:0;}
#formularDiv2 .passwordChangePanel label {
	display:block;
	float:left;
	line-height:30px;
	width:150px;	
}
#formularDiv2 .passwordChangePanel .button {border: 1px solid #bbb; background-color: #eee; cursor: pointer; margin: 10px 0 0 150px;}
#formularDiv2 .passwordChangePanel #pwField_ctl,.passwordChangePanel #pwRepeatField_ctl {
	height:30px;
	display: block;
	margin-top: 5px;
}
#formularDiv2 .passwordChangePanel input {border:1px solid #999; color:#000000; padding:2px; width:240px; margin: 0; line-height: 12pt;}
#formularDiv2 .passwordChangePanel h3 {color:#314091; font-size:1.3em; font-weight:bold;}
#formularDiv2 .passwordChangePanel .PasswordChangeMessage {color: #314091; margin-top: 10px; font-weight: bold;}

.user_message {
	display: block;
	/*width: 270px; */
	float: left;
	text-align: left;
	color: #986E02;
	font-weight: bold;
}

#formularDiv table td input {
	margin:0 10px 0 0;
	padding:0;
	vertical-align: middle;
}

#formularDiv table td label {line-height: 20px; vertical-align: middle;}

.dialogbox {
	background-color: #F9F9F7;
	border: 2px solid #C0C1D3;
}

.big_button {
	line-height: 30px;
	font-size: 20px;
	padding: 10px;
	width: 280px;
}

.profile_wizard_dialog_table {margin-bottom: 20px;}
.profile_wizard_dialog_table td {
	line-height: 40px;
}
.profile_wizard_dialog_open, .profile_wizard_dialog_open a {color: red; font-weight: bold; text-decoration: none;}
.profile_wizard_dialog_done, .profile_wizard_dialog_done a {color: green; font-weight: bold; text-decoration: none;}
.profile_wizard_dialog_part, .profile_wizard_dialog_part a {color: orange; font-weight: bold; text-decoration: none;}

.required_info {width: 200px; float: right; text-align: right;}

.user_werben_summary_table th, .user_werben_summary_table td {line-height: 30px;}

.user_invoice_list_item {
	width: 100%;
	overflow: auto;
	line-height: 30px;
}

.user_invoice_list_item_name {
	width: 120px;
	float: left;
}

.user_invoice_list_item_startdate, .user_invoice_list_item_enddate {
	width: 80px;
	float: left;	
}

.user_invoice_list_item_total {
	width: 70px;
	float: left;	
}

.user_invoice_list_item_status {
	width: 50px;
	float: left;	
}

.user_invoice_list_item_actions {
	width: 70px;
	float: left;	
	text-align: right;
}

#tabs4 {
	border-bottom: 1px solid #6B78A9;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

#tabs4 .tabs_holder a {
	white-space: nowrap;
	line-height: 20px;
}

#tabs4 .current a {
	font-weight: bold;
}

#tabs4 .tabs_holder a:hover {
	text-decoration: underline;
}

.city_select_button {
	vertical-align: top;
	cursor: pointer;
}

.QCitySelectLarge_txt {
	padding: 11px;
	font-size: 17px;
}

.QCitySelectLarge_lbl {
	margin: 11px;
	font-size: 13px;
	color: red;
	font-weight:bold;
}

#QCitySelectLarge {
	width: 400px;
	margin: 20px auto;
	clear: both;
}

.city_select_button_large {
	padding: 10px;
	vertical-align: top;
	font-size: 17px;
	background-color: #eee;
	border: 1px solid #ccc;
	color: #777;
	cursor: pointer;
}

.lawyerListing {border: 0; font-size: 10pt; line-height: 12pt; clear: both; width: 100%;}
.lawyerListing th {background-color: #E2E2E2; font-weight: bold; padding: 5px; border-bottom: solid 1px #7079B2; text-align: left;}
.lawyerListing td {padding: 7px; margin-bottom: 20px; vertical-align: top;}
.lawyerListing tr.odd {background: #fff;}
.lawyerListing tr.even {background: #F2F2F2;}
.lawyerListing a {color: #000;}
.lawyerListing a:hover {color: #7079B2;}
.lawyerListing caption {display: none;}
.lawyerListing_keyword_listbox {width: 100%;}

.h1_anwalt_liste {
	font-size: 15px;
	color: #5B63AB;
	margin-bottom: 15px;
	clear: both;
}

/* QDataGrid */
table.datagrid {  width:100%; overflow:auto; }
	table.datagrid caption, table.datagrid tfoot { padding-bottom: 4px; overflow: auto; }
		table.datagrid span.left { float: left; font-size: 10px; display: block; }
		table.datagrid span.right { float: right; font-size: 10px; display: block; }
	table.datagrid tr { background-color: #fff; }
		table.datagrid tr.alternate { background-color: #EFEEEE; }
	table.datagrid th { background-color: #314091; padding: 3px 5px 3px 5px; text-align: left; color:#FFF;}
		table.datagrid th a { color: #FFF; text-decoration: none; }
		table.datagrid th a:hover { color: #FFF; text-decoration: underline;}
	table.datagrid td { padding: 5px; }
	table.datagrid tfoot { border-top: 1px solid #314091;} 

.contact_divider {
	border: 1px solid #ddd;
	height: 1px;
	width: 200px;
}

#pnlView .left label {font-weight: bold;}

#pnlView, #pnlList, #pnlEdit {
	margin-top: 20px;
}

.largeTextfield {
	height: 200px;
}

/* QDialogBox */
div.dialogbox { border: 4px solid #333; background-color: #fff; padding: 20px; width: 400px; overflow: auto; }
.imagedialog_controls {
	width: 100%;
	height: 20px;
	background-color: #ADB7EA;
	vertical-align: middle;
	padding: 5px;
}
.linkPointer { cursor: pointer;}

#anwaltSucheLstKeyword_ctl label {font-weight: bold;}
#anwaltSucheLstKeyword_ctl .left {margin-bottom: 15px;}

.btnPreview_span {
	display: block;
	width: 80px;
	float: right; 
	height: 18px;
	border: 1px solid #bbb;
	background-color: #eee;
	color: black;
	line-height: 18px;
	text-align: center;
	margin: 0;
}

#lawyerDescription h4 {
	margin: 10px 0;
}

#bottomMenu { width: 780px; overflow: auto; background-color: #7079B2; margin: 0 auto; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 10px 0 10px 0; border-top: 2px solid #314091;}
	#bottomMenu ul { list-style: none; font-size: 8.5pt; width: 205px; float: left; margin: 0; padding: 0; }
	#bottomMenu ul.narrower { width: 155px;}
	#bottomMenu ul li { line-height: 17px; text-indent: 10px;}
	#bottomMenu ul li .bottomMenuHead { font-size: 11pt; font-weight: bold; color: #fff; line-height: 25px;}
	#bottomMenu ul li a { text-decoration: none; color: #fff; }
	#bottomMenu ul li a:hover {color: #314091; }

