html, body, div, span, p, h1, h2, h3, h4, h5, h6, ul, ol, li, a, hr, table, th, td, form, fieldset, legend, input, textarea, label, img, pre, em, address
						{ margin: 0; padding: 0; vertical-align: top; }
body						{ color: #000; font: 12px verdana, arial, sans-serif; cursor: default; line-height: 130%; }

img						{ border: 0; }
ul						{ list-style-type: square; padding: 5px 5px 10px 20px; }
li						{ margin: 0 0 10px 0; }
fieldset					{ margin: 10px 0 20px 0; padding: 20px 20px 10px 20px; border: 1px solid #000; }
legend					{ font-weight: bold; border: 1px solid #000; padding: 2px 5px 2px 5px; margin-bottom: 10px; }
label					{ font: bold 11px tahoma, "trebuchet ms", arial, sans-serif; color: #000; }
input, select, textarea		{ margin: 1px 0 13px 0; font: 12px verdana, arial, sans-serif; color: #000; }
select					{ min-width: 140px; }
textarea					{ width: 400px; height: 150px; padding: 2px; }
hr						{ margin: 5px 0 5px 0; height: 0; border-width: 1px 0 0 0; border-style: solid; border-color: #000; }

a:link					{ color: #000; text-decoration: underline; }
a:visited					{ color: #000; text-decoration: underline; }
a:hover,
a:focus,
a:active					{ color: #000; text-decoration: underline; }

em, i					{ font-style: italic; }
.strong					{ font-weight: bold; }
address					{ font-style: normal; }

div.logo					{ display: none; }
div.top_bar				{ display: none; }
img.branchenbuch			{ display: none; }

ul.menue_top				{ display: none; }
li.menue_top				{ display: none; }
a.menue_top				{ display: none; }
a.menue_top:link,
a.menue_top:visited			{ display: none; }
a.menue_top:hover,
a.menue_top:focus,
a.menue_top:active			{ display: none; }

span.font_select			{ display: none; }
ul.font_select				{ display: none; }
li.font_select				{ display: none; }
a.font_select				{display: none; }
a.font_select:link,
a.font_select:visited		{ display: none; }
a.font_select:hover,
a.font_select:focus,
a.font_select:active		{ display: none; }

span.pagnation				{ display: none; }
ul.pagnation				{ display: none; }
li.pagnation				{ display: none; }
a.pagnation				{ display: none; }
a.pagnation:link,
a.pagnation:visited			{ display: none; }
a.pagnation:hover,
a.pagnation:focus,
a.pagnation:active			{ display: none; }

div.content				{ display: none; }

div.right					{ display: none; }
div.left					{ display: none; }

p.block_hl				{ color: #000; padding: 2px 10px 2px 10px; font: bold 12px verdana, arial, sans-serif; letter-spacing: 1px; border-style: solid; border-width: 0 0 1px 0; border-color: #000; }

div.menue					{ display: none; }
ul.menue					{ display: none; }
li.menue,
li.menue_a,
li.sub_menue,
li.sub_menue_a				{ display: none; }

li.sub_menue,
li.sub_menue_a				{ display: none; }

li.menue					{ display: none; }
li.menue_a				{ display: none; }
li.sub_menue				{ display: none; }
li.sub_menue_a				{ display: none; }

li.first					{ display: none; }

a.menue,
a.menue_a,
a.sub_menue,
a.sub_menue_a				{ display: none; }

a.menue:link,
a.menue:visited			{ display: none; }
a.menue:hover,
a.menue:focus,
a.menue:active				{ display: none; }

a.menue_a:link,
a.menue_a:visited			{ display: none; }
a.menue_a:hover,
a.menue_a:focus,
a.menue_a:active			{ display: none; }

a.sub_menue:link,
a.sub_menue:visited			{ display: none; }
a.sub_menue:hover,
a.sub_menue:focus,
a.sub_menue:active			{ display: none; }

a.sub_menue_a:link,
a.sub_menue_a:visited		{ display: none; }
a.sub_menue_a:hover,
a.sub_menue_a:focus,
a.sub_menue_a:active		{ display: none; }

div.service_block			{ display: none; }
div.inner_border			{ display: none; }
input.login				{ display: none; }
input.login_btn			{ display: none; }

ul.service				{ display: none; }
li.service				{ display: none; }
a.service					{ display: none; }
a.service:link,
a.service:visited			{ display: none; }
a.service:hover,
a.service:focus,
a.service:active			{ display: none; }

a.service_r				{ display: none; }
a.service_r:link,
a.service_r:visited			{ display: none; }
a.service_r:hover,
a.service_r:focus,
a.service_r:active			{ display: none; }

p.service_hl				{ padding: 5px 10px 5px 0px; font: bold 12px verdana, arial, sans-serif; color: #000; }
p.service_txt				{ line-height: 130%; text-align: left; font: 12px verdana, arial, sans-serif; color: #000; }

div.text					{ margin: 0 0 15px 0; }
div.text_login				{ margin: 0 15px 15px 205px; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #000; }
div.text_border			{ padding: 10px 10px 10px 10px; border-width: 1px 0 0 0; border-style: solid; border-color: #000; }
h1						{ padding: 5px 0 5px 0; font: bold 20px "trebuchet ms", verdana, arial, sans-serif; color: #000; letter-spacing: 1px; }
h2						{ padding: 10px 0 3px 0; font: bold 14px verdana, arial, sans-serif; color: #000; }
h3						{ padding: 5px 0 0 0; font: bold 12px verdana, arial, sans-serif; color: #000; }
p.content_hl				{ padding: 8px 0 8px 0; font: bold 12px verdana, arial, sans-serif; text-align: justify; color: #000; line-height: 130%; }
p,
p.content_txt				{ padding: 5px 0 5px 0; font: 12px verdana, arial, sans-serif; text-align: justify; color: #000; line-height: 130%; }

p.copyright				{ padding: 20px 0 5px 0; font: 11px arial, tahoma, sans-serif; color: #000; text-align: center; }

input.anmeldung			{ width: 300px; }
input.anmeldung_small		{ width:  140px; }
input.anmeldung_btn			{ padding: 0 10px 0 10px; font: bold 12px tahoma, "trebuchet ms", arial, sans-serif; color: #000; }

div.anmeldung_nav			{ margin: 0 0 5px 0; padding: 5px 5px 5px 5px; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #000; }
input.anmeldung_nav			{ margin: 3px 5px 3px 5px; padding: 0; font: 11px arial, tahoma, sans-serif; color: #000; border-width: 1px 1px 1px 1px; }
input.anmeldung_nav:hover	{ }
p.anmeldung_nav			{ padding: 0 0 3px 0; font: bold 12px "trebuchet ms", verdana, arial, sans-serif; color: #000; }
.inline					{ display: inline; }
.no_border				{ border: 0; }

.error_container			{ margin: 0 0 10px 0; padding: 5px 5px 5px 5px; border-width: 1px; border-style: solid; border-color: #000; }
p.errormsg				{ margin: 0; padding: 0; font: bold 12px tahoma, "trebuchet ms", arial, sans-serif; color: #000; line-height: 130%; }

table					{ margin: 10px 0 15px 0; border-collapse: collapse; }
td.td_left				{ padding: 3px 10px 3px 5px; border-style: solid; border-width: 0 0 1px 0; border-color: #000; }
td.td_right				{ padding: 3px 5px 3px 10px; border-style: solid; border-width: 0 0 1px 0; border-color: #000; }
td.td_left_l				{ padding: 3px 10px 3px 5px; border-style: solid; border-width: 0 0 0 0; border-color: #000; }
td.td_right_l				{ padding: 3px 5px 3px 10px; border-style: solid; border-width: 0 0 0 0; border-color: #000; }

td.border_right			{ padding: 3px 5px 3px 3px; border-style: solid; border-width: 0 1px 1px 0; border-color: #000; }
td.border_left				{ padding: 3px 5px 3px 5px; border-style: solid; border-width: 0 0 1px 1px; border-color: #000; }
td.border_right_l			{ padding: 3px 5px 3px 3px; border-style: solid; border-width: 0 1px 0 0; border-color: #000; }
td.border_left_l			{ padding: 3px 5px 3px 5px; border-style: solid; border-width: 0 0 0 1px; border-color: #000; }

td.border_bottom			{ padding: 3px 5px 3px 3px; border-style: solid; border-width: 0 0 1px 0; border-color: #000; }
td.border_bottom_l			{ padding: 3px 5px 3px 3px; border-style: solid; border-width: 0 0 0 0; border-color: #000; }

.th_border_right			{ padding: 3px 5px 3px 3px; border-style: solid solid double solid; border-width: 0 1px 4px 0; border-color: #000; }
.th_border_left			{ padding: 3px 5px 3px 3px; border-style: solid solid double solid; border-width: 0 0 4px 1px; border-color: #000; }
.th_border_bottom			{ padding: 3px 5px 3px 3px; border-style: solid solid double solid; border-width: 0 0 4px 0; border-color: #000; }

ul.valid_icons				{ list-style-type: none; }
li.valid_icons				{ display: inline; }
img.vcss,
img.valid-xhtml11,
img.approved_aaa			{ width: 88px; height: 31px; border: 0; margin: 10px 10px 0 0; }

div.new_pw				{ width: 96%; margin: 10px 0 0 0; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #000; text-align: center; }
a.new_pw					{ font: bold 10px verdana, arial, sans-serif; }
a.new_pw:link,
a.new_pw:visited			{ color: #000; text-decoration: none; }
a.new_pw:hover,
a.new_pw:focus,
a.new_pw:active			{ color: #000; text-decoration: underline; }

a.buchstabe_link,
a.buchstabe_link_a			{ margin: 0 1px 0 0; padding: 1px 3px 1px 3px; }

a.buchstabe_link			{ color: #000; }
a.buchstabe_link:link,
a.buchstabe_link:visited		{ color: #000; text-decoration: underline; }
a.buchstabe_link:hover,
a.buchstabe_link:focus,
a.buchstabe_link:active		{ color: #000; text-decoration: underline; }

a.buchstabe_link_a			{ color: #000; }
a.buchstabe_link_a:link,
a.buchstabe_link_a:visited	{ color: #000; text-decoration: none; }
a.buchstabe_link_a:hover,
a.buchstabe_link_a:focus,
a.buchstabe_link_a:active	{ color: #000; text-decoration: none; }

div.pagnation				{ display: none; }

a.list_hl					{ margin: 0; padding: 0; font: bold 13px verdana, arial, sans-serif; }
a.list_hl:link,
a.list_hl:visited			{ text-decoration: underline; }
a.list_hl:hover,
a.list_hl:focus,
a.list_hl:active			{ text-decoration: underline; }

div.data_block				{ margin: 0 10px 0 40px; }