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						{ min-width: 750px; color: #000; font: 12px verdana, arial, sans-serif; background-color: #F7F7EE; cursor: default; line-height: 130%; }

img						{ border: 0; }
ul						{ list-style-type: square; padding: 5px 5px 10px 20px; }
li						{ padding: 0 0 0 0; margin-bottom: 10px; vertical-align:middle; }
fieldset					{ margin: 10px 0 20px 0; padding: 20px 20px 10px 20px; border: 1px solid #666; }
legend					{ font-weight: bold; border: 1px solid #666; 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 1px 0; border-style: solid; border-color: #666 #666 #CCC #CCC; }

a:link					{ color: #009; text-decoration: underline; }
a:visited					{ color: #009; text-decoration: underline; }
a:hover,
a:focus,
a:active					{ color: #C30; text-decoration: underline; }

em, i					{ font-style: italic; }
.strong					{ font-weight: bold; }
address					{ font-style: normal; }

div.logo					{ padding: 0 0 5px 205px; background: url(../style2/logo.gif) 40px 15px no-repeat; border-width: 0 0 1px 0; border-style: solid; border-color: #CCC; }
div.top_bar				{ padding: 2px 0 3px 205px; background-color: #ECEADA; border-style: solid; border-width: 1px 0 1px 0; border-color: #FFF #000 #666 #000; }
img.branchenbuch			{ width: 282px; height: 18px; padding: 33px 0 10px 0; margin: 0 0 17px 0; }

ul.menue_top				{ padding: 0; list-style-type: none; }
li.menue_top				{ padding: 1px 0 1px 0; margin: 0; display: inline; }
a.menue_top				{ font: bold 11px verdana, arial, sans-serif; margin: 0 1px 0 0; padding: 7px 3% 6px 3%; }
a.menue_top:link,
a.menue_top:visited			{ color: #545B66; text-decoration: none; background-color: #ECEADA; border-width: 1px 1px 0 1px; border-style: solid; border-color: #AAA #666 #666 #AAA; }
a.menue_top:hover,
a.menue_top:focus,
a.menue_top:active			{ color: #C60; text-decoration: none; background-color: #FFF; border-width: 1px 1px 0 1px; border-style: solid; border-color: #F93 #C60 #C60 #F93; }

span.font_select			{ padding: 0 5px 0 0; font: bold 11px verdana, arial, sans-serif; }
ul.font_select				{ padding: 0; display: inline; list-style-type: none; }
li.font_select				{ padding: 1px 0 1px 0; margin: 0; display: inline; font: 11px verdana, arial, sans-serif; }
a.font_select				{ font: 11px verdana, arial, sans-serif; }
a.font_select:link,
a.font_select:visited		{ color: #000; text-decoration: underline; }
a.font_select:hover,
a.font_select:focus,
a.font_select:active		{ color: #C60; text-decoration: underline; }

span.pagnation				{ color: #000; padding: 0 5px 0 0; font: 12px verdana, arial, sans-serif; }
ul.pagnation				{ padding: 0; display: inline; list-style-type: none; }
li.pagnation				{ padding: 1px 0 1px 0; margin: 0; display: inline; font: 11px verdana, arial, sans-serif; }
a.pagnation				{ font: 12px verdana, arial, sans-serif; }
a.pagnation:link,
a.pagnation:visited			{ color: #000; text-decoration: underline; }
a.pagnation:hover,
a.pagnation:focus,
a.pagnation:active			{ color: #C60; text-decoration: underline; }

div.content				{ padding: 5px 26px 5px 205px; height: 15px; border-width: 2px 0 0 0; border-style: solid; border-color: #CCC; }

div.right					{ width: 165px; float: right; margin: 0 15px 15px 0; }
div.left					{ width: 165px; float: left; margin: 0 0 15px 15px; }

p.block_hl				{ color: #F7F7EE; padding: 2px 10px 2px 10px; font: bold 12px verdana, arial, sans-serif; letter-spacing: 1px; border-style: solid; border-width: 1px 1px 0 1px; border-color: #999 #555 #666 #999; background-color: #666; }

div.menue					{ border-width: 0 0 1px 0; border-style: solid; border-color: #555 #545B66 #545B66 #FFF; }
ul.menue					{ padding: 0; list-style-type: none; }
li.menue,
li.menue_a,
li.sub_menue,
li.sub_menue_a				{ margin: 0; padding: 0 0 0 10px; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #FFF #666 #CCC #FFF; }

li.sub_menue,
li.sub_menue_a				{ padding-left: 15px; }

li.menue					{ background-color: #ECEADA; }
li.menue_a				{ background-color: #FBFBF7; }
li.sub_menue				{ background-color: #FFF; }
li.sub_menue_a				{ background-color: #FFF; }

li.first					{ border-top-color: #555; }

a.menue,
a.menue_a,
a.sub_menue,
a.sub_menue_a				{ padding-top: 2px; font: bold 11px arial, tahoma, sans-serif; line-height: 170%; display: block; }

a.menue:link,
a.menue:visited			{ color: #000; text-decoration: none; }
a.menue:hover,
a.menue:focus,
a.menue:active				{ color: #000; text-decoration: none; }

a.menue_a:link,
a.menue_a:visited			{ color: #000; text-decoration: none; }
a.menue_a:hover,
a.menue_a:focus,
a.menue_a:active			{ color: #000; text-decoration: none; }

a.sub_menue:link,
a.sub_menue:visited			{ color: #000; text-decoration: none; }
a.sub_menue:hover,
a.sub_menue:focus,
a.sub_menue:active			{ color: #000; text-decoration: none; }

a.sub_menue_a:link,
a.sub_menue_a:visited		{ color: #000; text-decoration: none; }
a.sub_menue_a:hover,
a.sub_menue_a:focus,
a.sub_menue_a:active		{ color: #000; text-decoration: none; }

div.service_block			{ border-width: 1px 2px 2px 1px; border-style: solid; border-color: #CCC #CCC #CCC #CCC; background-color: #ECEADA; }
div.inner_border			{ border-width: 1px 1px 1px 1px; padding: 5px 10px 10px 10px; border-style: solid; border-color: #555 #545B66 #545B66 #FFF; }
input.login				{ width: 95%; margin: 1px 0 7px 0; }
input.login_btn			{ width: 96%; margin: 3px 0 0 0; padding: 0 10px 0 10px; font: bold 12px tahoma, "trebuchet ms", arial, sans-serif; color: #000; background-color: #CDCDC0; }
input.login_btn:hover		{ background-color: #E0E0D0; }

ul.service				{ list-style-type: square; padding: 0; margin: 0 0 3px 13px; }
li.service				{ margin: 0; padding: 2px 0 2px 0; }
a.service					{ font: 12px verdana, arial, sans-serif; }
a.service:link,
a.service:visited			{ color: #000; text-decoration: underline; }
a.service:hover,
a.service:focus,
a.service:active			{ color: #C60; text-decoration: underline; }

a.service_r				{ font: bold 12px verdana, arial, sans-serif; }
a.service_r:link,
a.service_r:visited			{ color: #C60; text-decoration: underline; }
a.service_r:hover,
a.service_r:focus,
a.service_r:active			{ color: #C60; text-decoration: underline; }

p.service_hl				{ padding: 5px 10px 5px 0px; font: bold 12px verdana, arial, sans-serif; color: #C60; }
p.service_txt				{ line-height: 130%; text-align: left; font: 12px verdana, arial, sans-serif; color: #000; }

div.text					{ margin: 0 205px 15px 205px; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #CCC #CCC #CCC #CCC; background-color: #FBFBF7; }
div.text_login				{ margin: 0 15px 15px 205px; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #CCC #CCC #CCC #CCC; background-color: #FBFBF7; }
div.text_border			{ padding: 10px 10px 10px 10px; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #555 #545B66 #545B66 #FFF; }
h1						{ padding: 5px 0 5px 0; font: bold 20px "trebuchet ms", verdana, arial, sans-serif; color: #3B3AA5; letter-spacing: 1px; }
h2						{ padding: 10px 0 3px 0; font: bold 14px verdana, arial, sans-serif; color: #3B3AA5; }
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; background-color: #CDCDC0; }
input.anmeldung_btn:hover	{ background-color: #E0E0D0; }

div.anmeldung_nav			{ margin: 0 0 5px 0; padding: 5px 5px 5px 5px; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #CCC #CCC #CCC #CCC; background-color: #FFF; }
input.anmeldung_nav			{ margin: 3px 5px 3px 5px; padding: 0; font: 11px arial, tahoma, sans-serif; color: #000; border-width: 1px 1px 1px 1px; background-color: #E0E0D0; }
input.anmeldung_nav:hover	{ background-color: #F93; }
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: 2px; border-style: solid; border-color: #F93 #C60 #C60 #F93; background-color: #FFF; }
p.errormsg				{ margin: 0; padding: 0; font: bold 12px tahoma, "trebuchet ms", arial, sans-serif; color: #C60; 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: #AAA; }
td.td_right				{ padding: 3px 5px 3px 10px; border-style: solid; border-width: 0 0 1px 0; border-color: #AAA; }
td.td_left_l				{ padding: 3px 10px 3px 5px; border-style: solid; border-width: 0 0 0 0; border-color: #AAA; }
td.td_right_l				{ padding: 3px 5px 3px 10px; border-style: solid; border-width: 0 0 0 0; border-color: #AAA; }

td.border_right			{ padding: 3px 5px 3px 3px; border-style: solid; border-width: 0 1px 1px 0; border-color: #AAA; }
td.border_left				{ padding: 3px 5px 3px 5px; border-style: solid; border-width: 0 0 1px 1px; border-color: #AAA; }
td.border_right_l			{ padding: 3px 5px 3px 3px; border-style: solid; border-width: 0 1px 0 0; border-color: #AAA; }
td.border_left_l			{ padding: 3px 5px 3px 5px; border-style: solid; border-width: 0 0 0 1px; border-color: #AAA; }

td.border_bottom			{ padding: 3px 5px 3px 3px; border-style: solid; border-width: 0 0 1px 0; border-color: #AAA; }
td.border_bottom_l			{ padding: 3px 5px 3px 3px; border-style: solid; border-width: 0 0 0 0; border-color: #AAA; }

.th_border_right			{ padding: 3px 5px 3px 3px; border-style: solid solid double solid; border-width: 0 1px 4px 0; border-color: #AAA; }
.th_border_left			{ padding: 3px 5px 3px 3px; border-style: solid solid double solid; border-width: 0 0 4px 1px; border-color: #AAA; }
.th_border_bottom			{ padding: 3px 5px 3px 3px; border-style: solid solid double solid; border-width: 0 0 4px 0; border-color: #AAA; }

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: #CCC #CCC #CCC #CCC; text-align: center; }
a.new_pw					{ font: bold 10px verdana, arial, sans-serif; }
a.new_pw:link,
a.new_pw:visited			{ color: #666; 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			{ background-color: #FFF; 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			{ background-color: #000; color: #FFF; }
a.buchstabe_link_a:link,
a.buchstabe_link_a:visited	{ color: #FFF; text-decoration: none; }
a.buchstabe_link_a:hover,
a.buchstabe_link_a:focus,
a.buchstabe_link_a:active	{ color: #FFF; text-decoration: none; }

div.pagnation				{ margin: 10px 0 10px 0; padding: 5px; border: 1px solid #AAA; }

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; }

img.printversion {
	width: 16px;
	height: 14px;
	margin: 0 0 0 1px;
}
