body	{ font-family:Verdana,Arial,Helvetica,sans-serif; margin:10px; background-color:#FFFFFF; }

a.std:link, a.std:visited			{ font-family:Verdana,Arial,Helvetica,sans-serif; color:#319ACE; text-decoration:underline; }
a.std:hover, a.std:active, a.std:focus	{ font-family:Verdana,Arial,Helvetica,sans-serif; color:#ffffff; background-color:#319ACE; text-decoration:none; }

a.nolink, a.nolink:visited, a.nolink:hover, a.nolink:active, a.nolink:focus { font-family:Verdana,Arial,Helvetica,sans-serif; color:#000000; text-decoration:none; cursor:default; }

a.branche { font-family:Verdana,Arial,Helvetica,sans-serif; color:#319ACE; text-decoration:underline; margin-left: 0px; white-space:nowrap; font-size:12px; font-weight:bold; }
a.kat	  { font-family:Verdana,Arial,Helvetica,sans-serif; color:#319ACE; text-decoration:underline; margin-left: 0px; white-space:nowrap; font-size:12px; font-weight:normal; }
a.kat:hover, a.kat:active, a.kat:focus, a.branche:hover, a.branche:active, a.branche:focus	{ font-family:Verdana,Arial,Helvetica,sans-serif; color:#ffffff; background-color:#319ACE; text-decoration:none; }

a.logo:link		{ font-family:Verdana,Arial,Helvetica,sans-serif; color:#FFFFFF; text-decoration:none; border-width:0px; }
a.logo:visited	{ font-family:Verdana,Arial,Helvetica,sans-serif; color:#FFFFFF; text-decoration:none; border-width:0px; }
a.logo:hover	{ font-family:Verdana,Arial,Helvetica,sans-serif; color:#FFFFFF; text-decoration:none; border-width:0px; }
a.logo:active	{ font-family:Verdana,Arial,Helvetica,sans-serif; color:#FFFFFF; text-decoration:none; border-width:0px; }
a.logo:focus	{ font-family:Verdana,Arial,Helvetica,sans-serif; color:#FFFFFF; text-decoration:none; border-width:0px; }

fieldset.termine	{ background-color:#E7EBEF; border:1px solid #319ACE; }
legend.termine		{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; color: #000000; text-decoration:none; }
table.termine { border-collapse: collapse; }
table.termine td	{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; color: #000000; border-top-style:none; border-bottom-style:solid; border-top-width:1px; border-bottom-width:1px; border-top-color:#319ACE; border-bottom-color:#319ACE; border-collapse:collapse; padding-top:9px; padding-bottom:9px; }


table.inhalt	{ width:100%; height:100%; padding-left:15px; padding-top:10px; padding-right:10px; padding-bottom:10px; vertical-align:top; }
table.box_mit_rand	{ background-color:#F1E3E3; border:1px solid #319ACE; vertical-align:top; }

table.normal	{ border-style:solid; border-width:1px; border-color:#319ACE; border-collapse:collapse; }
table.normal tr td	{ vertical-align:top; border-style:solid; border-width:1px; border-color:#319ACE; border-collapse:collapse; padding:5px; background-color:#FFFFFF; }
table.normal tr td.title	{ vertical-align:top; background-color:#EEEEEE; }

table.normal_noinnerborder	{ border-style:solid; border-width:1px; border-color:#319ACE; border-collapse:collapse; }
table.normal_noinnerborder tr td	{ vertical-align:top; border-style:solid; border-width:1px; border-color:#eeeeee; border-collapse:collapse; padding:5px; background-color:#FFFFFF; }
table.normal_noinnerborder tr td.title	{ vertical-align:top; background-color:#eeeeee; }

table.premium_info_detail { border-collapse:collapse; }
table.premium_info_detail tr td { font-family:Verdana,Arial,Helvetica; font-size:12px; vertical-align:top; border-style:solid; border-color:#319ACE; border-width:1px; padding-top:5px; padding-bottom:5px; border-collapse:collapse;}
table.premium_info_detail tr td ul { margin-top:2px; margin-bottom:2px; }
table.premium_info_detail tr td ul li { font-family:Verdana,Arial,Helvetica; font-size:12px; }

table.mpbs_table1 { border-style:solid; border-width:1px; border-color:#319ACE; border-collapse:collapse; }
table.mpbs_table1 tr td { padding:4px; font-size:10pt; font-family:Verdana,Arial,Helvetica; margin:5px; vertical-align:top; border-style:solid; border-width:1px; border-color:#319ACE; }

.heading_h1	{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:16px; font-weight:bold; color: #319ACE; text-decoration:none; padding-bottom:10px; }
.heading_h2	{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; color: #319ACE; text-decoration:none; padding-bottom:10px; }
.heading_h3	{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; color: #319ACE; text-decoration:none; }

.image	{ border:0px; color:#319ACE; padding:1px; background-color:#F1E3E3; }

.small	{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; color: #000000; }
.small_hcenter	{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; color: #000000; text-align:center; }
.small_noborder { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; color: #000000; border-style:none; }

.tiny	{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color: #000000; }

.invisible	{ font-family:Verdana,Arial,Helvetica,sans-serif; color:#FEFEFE; font-size:8px; background-color:#FFFFFF; }

table.designedby	{ width:190px; height:30px; text-align:right; }
.copyright			{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color: #000000; }
td.designedby		{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color: #000000; }

.horiz_line	{ width:90%; height:1px; color:#319ACE; }

/* Menue */
a.bold_mainmenu_item:link		{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF; text-decoration:underline; }
a.bold_mainmenu_item:visited	{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF; text-decoration:underline; }
a.bold_mainmenu_item:hover		{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#CCCCCC; text-decoration:none; }
a.bold_mainmenu_item:active		{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#CCCCCC; text-decoration:none; }
a.bold_mainmenu_item:focus		{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#CCCCCC; text-decoration:none; }

a.nobold_mainmenu_item:link		{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF; text-decoration:none; }
a.nobold_mainmenu_item:visited	{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF; text-decoration:none; }
a.nobold_mainmenu_item:hover		{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#CCCCCC; text-decoration:none; }
a.nobold_mainmenu_item:active		{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#CCCCCC; text-decoration:none; }
a.nobold_mainmenu_item:focus		{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#CCCCCC; text-decoration:none; }

table.submenue	{ height:17px; margin-left:2px; border-collapse:collapse; }
td.submenue	{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; color: #FFFFFF; text-decoration:none; padding:0px 15px 0px 15px; border-right-color:#ffffff; border-right-style:solid; border-right-width:2px; border-collapse:collapse; }

a.bold_submenu_item:link	{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#FFFFFF; text-decoration:underline; }
a.bold_submenu_item:visited	{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#FFFFFF; text-decoration:underline; }
a.bold_submenu_item:hover	{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#CCCCCC; text-decoration:none; }
a.bold_submenu_item:active	{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#CCCCCC; text-decoration:none; }
a.bold_submenu_item:focus	{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#CCCCCC; text-decoration:none; }

a.nobold_submenu_item:link	{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#FFFFFF; text-decoration:none; }
a.nobold_submenu_item:visited	{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#FFFFFF; text-decoration:none; }
a.nobold_submenu_item:hover	{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#CCCCCC; text-decoration:none; }
a.nobold_submenu_item:active	{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#CCCCCC; text-decoration:none; }
a.nobold_submenu_item:focus	{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#CCCCCC; text-decoration:none; }

/* Suchformular */
table.such_form		{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; font-weight:bold; color:#000000; }
.such_form_text		{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; font-weight:normal; }
.such_form_button	{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF; width:60px; height:18px; background-color:#319ACE; border-style:none;}
.such_form_feld		{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#000000; width:100px; height:14px; background-color:#FFFFFF; border:1px solid #319ACE; }


td.bvz_webdir_searchform { background-color:#eeeeee; border-bottom-style:solid; border-bottom-color:#999999; border-bottom-width:1px; }
input.bvz_searchbox { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; width:180px; height:18px; color:#000000; background-color:#ffffff; }

#search_help { display:none; }
#search_help table { border-style:solid; border-color:#cccccc; border-width:1px; margin-top:5px; background-color:#eeeeee; }
#search_help table tr td { font-size:10px; }
#search_help table tr td ul, #search_help table tr td ul li { padding-top:0px; padding-bottom:0px;}

table.noborder_va_bottom { border-style:none; }
table.noborder_va_bottom tr td { border-style:none; vertical-align:bottom; }

img.noborder { border-style:none; }

/* Branchenverzeichnis Auflistung vCard*/
table.unternehmen	{ border-style:solid; border-width:1px; border-color:#319ACE; border-collapse:collapse; margin-bottom:10px; margin-top:10px; }
table.unternehmen tr td.sp1	{ width:150px; vertical-align:top; border-style:solid; border-width:1px; border-color:#319ACE; border-collapse:collapse; padding:5px;  }
table.unternehmen tr td.sp2 { width:150px; vertical-align:top; border-style:solid; border-width:1px; border-color:#319ACE; border-collapse:collapse; padding:5px; }
table.unternehmen tr td.sp3 { width:180px; vertical-align:top; border-style:solid; border-width:1px; border-color:#319ACE; border-collapse:collapse; padding:5px;  }
table.unternehmen tr td.sp4 { vertical-align:top; border-style:solid; border-width:1px; border-color:#319ACE; border-collapse:collapse; padding:5px;  }
table.unternehmen tr td { font-family:Verdana,Arial,Helvetica; font-size:10px; line-height: 15px; }

table.unternehmen_nebenberuf	{ border-style:dotted; border-width:1px; border-color:#999999; border-collapse:collapse; margin-bottom:10px; margin-top:10px; }
table.unternehmen_nebenberuf tr td.sp1	{ width:150px; vertical-align:top; border-style:solid; border-width:1px; border-color:#999999; border-collapse:collapse; padding:5px;  }
table.unternehmen_nebenberuf tr td.sp2 { width:150px; vertical-align:top; border-style:solid; border-width:1px; border-color:#999999; border-collapse:collapse; padding:5px;  }
table.unternehmen_nebenberuf tr td.sp3 { width:180px; vertical-align:top; border-style:solid; border-width:1px; border-color:#999999; border-collapse:collapse; padding:5px;  }
table.unternehmen_nebenberuf tr td.sp4 { vertical-align:top; border-style:solid; border-width:1px; border-color:#999999; border-collapse:collapse; padding:5px;  }
table.unternehmen_nebenberuf tr td { font-family:Verdana,Arial,Helvetica; font-size:10px; line-height: 15px; }

table.unternehmen_hauptber_list { border-style:none; border-width:1px; border-color:#319ACE; border-collapse:collapse; margin-bottom:10px; margin-top:10px; }
table.unternehmen_hauptber_list tr td { font-family:Verdana,Arial,Helvetica; font-size:10px; vertical-align:top; border-style:solid; border-width:1px; border-color:#319ACE; border-collapse:collapse; padding:5px;  }

.firmenname			{ font-weight:bold; }
.firmenuntertitel	{ font-weight:bold; font-style:italic; }
.hauptberuflich_selbst { font-weight:normal; font-style:italic; color:#999999; }

table.bvz_webdir	{   width:550px; border:0px solid #319ACE; vertical-align:top; text-align:left; border-collapse:collapse; }
table.bvz_webdir th, table.bvz_webdir td.header	{ 	padding:5px 3px 5px 3px; background-color:#E7EBEF; border-top-style:solid; border-bottom-style:solid; border-width:1px; border-color:#319ACE; border-collapse:collapse; white-space:nowrap; font-size:14px; font-weight:bold; }
table.bvz_webdir td.header_tiny	{ 	padding:5px 3px 5px 3px; background-color:#E7EBEF; border-top-style:solid; border-bottom-style:solid; border-width:1px; border-color:#319ACE; border-collapse:collapse; white-space:nowrap; font-size:10px; }
table.bvz_webdir td	{ padding:10px 3px 5px 3px; vertical-align:top; text-align:left; border-collapse:collapse; }

/* Kontaktformular */
td.cf_settings			{ font-family:Verdana,Arial,Helvetica,sans-serif; font-style:italic; }
table.cf_table			{ font-family:Verdana,Arial,Helvetica,sans-serif; border:0px; padding-left:50px; }
table.cf_table tr td	{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; color:#000000; vertical-align:top; border:0px; padding:3px; }
table.cf_table tr td input		{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; color:#000000; border:1px solid #319ACE; width:250px; height:20px; }
table.cf_table tr td textarea	{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; color:#000000; border:1px solid #319ACE; width:250px; height:80px; }
table.cf_table tr td select  	{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; color:#000000; border:1px solid #319ACE; }
td.cf_right				{ border:0px; text-align:right; }
td.cf_left				{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; color:#000000; border-collapse:collapse; vertical-align:top; border-width:0px; padding:3px; }
td.cf_left_mandatory	{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; }
td.heading_h1	{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:16px; font-weight:bold; color: #319ACE; text-decoration:none; padding-bottom:10px; }

hr { border-style:solid; border-color:#E7EBEF; border-right-width:1px; color:#E7EBEF; background-color:#E7EBEF; }
table.footerline	{ width:700px; border-top-color:#E7EBEF; border-top-width:1px; border-top-style:solid; }
table.footerline tr td	{ text-align:center; font-family:Verdana,Arial,Helvetica; font-size:10px; }

table.editform	{ border-style:solid; border-width:1px; border-color:#319ACE; border-collapse:collapse; }
table.editform tr td	{ vertical-align:top; border-style:none; padding:5px; background-color:#FFFFFF; }
table.editform tr td.title	{ vertical-align:top; background-color:#EEEEEE; border-bottom-style:dashed; border-bottom-width:1px; border-bottom-color:#319ACE; border-collapse:collapse; }
table.editform tr td.header	{ vertical-align:top; border-style:none; padding:5px; background-color:#319ACE; color:#ffffff; font-weight:bold;}
table.editform tr td	{ font-family:Verdana,Arial,Helvetica; font-size:14px; }

input[type="submit"]	{ font-family:Verdana,Arial,Helvetica; cursor:pointer; }

.shorthelp
{
	font-family:Arial,Helvetica,Geneva,Sans Serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#EF9D0E;
	width:14px;height:14px;
	vertical-align:middle;
	text-align:center;
	cursor:help;
	border-color:#FFB900;
	border-style:solid;
	border-width:1px;
	padding-left:2px;
	padding-right:2px;
	padding-top:0px;
	padding-bottom:0px;
	margin-left:2px;
}

.warning	{ font-size:11px; font-weight:bold; color:red; border-color:red; border-width:1px; border-style:solid; padding:3px; margin:10px; background-color:#EEEEEE; }
