h1 {
	font-size: 12px;
	color: #000000;
	font-weight: normal;
}
h2 {
	font-size: 12px;
	color: #000000;
	font-weight: normal;
}
h3 {
	font-size: 12px;
	color: #000000;
	font-weight: normal;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.text_top {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
a.text_top:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
a.text_top:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
a.text_top:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #A0050A;
	text-decoration: none;
}

a.text_top:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #A0050A;
	text-decoration: none;
}

.titeltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-align: justify;
	color: #000000;
}
.Herzlichwillkommen {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #a0050a;
}
.navigation {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}

a.navigation:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	font-weight: bold;
	color: #000000;
}


a.navigation:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #a0050a;
	text-decoration: none;
	font-weight: bold;
}
a.navigation:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	font-weight: bold;
	color: #a0050a;
}
.navigation2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #878787;
	line-height: 24px;
	font-weight: bold;
	text-decoration: none;
}

a.navigation2:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	font-weight: bold;
	color: #878787;
	text-decoration: none;
}

a.navigation2:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

a.navigation2:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.navigationklein {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}


a.navigationklein:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}

a.navigationklein:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}

a.navigationklein:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #a0050a;
	text-decoration: none;
	font-weight: normal;
}
a.navigationklein:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	font-weight: normal;
	text-decoration: none;
	color: #a0050a;
}

.uboerse_ueberschrift {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #A0050A;
}
.uboerse_auswahl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

.ueberschrift_startseite_kl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #A0050A;
	text-align:top;
}

a.uboerse_auswahl:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #000000;
	text-decoration: none;
}
a.uboerse_auswahl:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #A0050A;
	text-decoration: none;
}
a.uboerse_auswahl:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #000000;
}
.uboersetext {
	font-size: 10px;
	line-height: 14px;
	color: #878787;
	text-decoration: none;
}


.uboerse_ueberschriftnichtfett {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	font-weight: normal;
	color: #A0050A;
}

form
{
	margin-bottom:		0;
}

div.titel
{
	font-size:		16px;
	font-weight:		bold;
}

table.form_table
{
	width:			600px;
	border:			1px solid #6D5E5E;
}

table.view_form_table
{
	width:			600px;
	border:			1px solid #6D5E5E;
}

table.view_table
{
	width:			400px;
	border:			1px solid #6D5E5E;
}

table.kurz_infos
{
	width:			300px;
	border:			0;
}

table.liste
{
	border:			1px solid #6D5E5E;
	width:			1000px;
}

table.such_ergebnis
{
	width:			450px;
	border:			1px solid #6D5E5E;
}

table.such_maske
{
	width:			300px;
	border:			1px solid #6D5E5E;
}

td.liste_header
{
	border-bottom:		1px solid #6D5E5E;
	text-align:		center;
	font-weight:		bold;
}

td
{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		14px;
}

td.action_leiste
{
	border-top:		1px solid;
}

td.ueberschrift
{
	font-size:		16px;
	font-weight:		bold;
	text-align:		center;
}

td.zwischenueberschrift
{
	font-size:		14px;
	font-weight:		bold;
	text-decoration:	underline;
}

td.form_left
{
	width:			350px;
	font-weight:		bold;
}

td.view_form_left
{
	width:			250px;
}

td.such_form_left
{
	width:			150px;
	font-weight:		bold;
}


td.form_right
{
	width:			250px;
	text-align:		right;
}

td.view_form_right
{
	width:			250px;
	text-align:		left;
}

td.such_form_right
{
	width:			150px;
	text-align:		right;
}


td.kurz_infos_right
{
	width:			200px;
	text-align:		right;
	border:			0;
}

td.kurz_infos_left
{
	width:			100px;
	text-align:		center;
	font-weight:		bold;
	border:			0;
}

td.info_text
{
	text-align:		center;
	font-size:		10px;
}

td.view_left
{
	width:			250;
	font-weight:		bold;
}

td.view_right
{
	width:			150;
	text-align:		right;
	border:			1px solid;
}

td.a_nr
{
	width:			150px;
	text-align:		right;
}

td.hinweis
{
	font-size:		11px;
}

input.textfield
{
	width:			250px;
	border:			1px solid;
}

input.a_nr_obj
{
	width:			130px;
	text-align:		center;
	border:			1px solid;
}

.public
{
	background-color:	green;
	width:			120px;
	height:			20px;
	text-align:		center;
}

.unpublic
{
	background-color:	red;
	width:			120px;
	height:			20px;
	text-align:		center;
}

.listbox_right
{
	width:			250px;
	text-align:		right;
	border:			1px solid;
}

.such_listbox_right
{
	width:			150px;
	text-align:		right;
	border:			1px solid;
}

.kurz_infos_listbox
{
	width:			200px;
	text-align:		center;
	border:			1px solid;
}

.anmeldung
{
	width:			100px;
}

.sortier_button
{
	background-color:	#FFFFFF;
	border:			1px solid #000000;
	width:			5px;
	font-size:		10px;
}

.sortier_button_wahl
{
	background-color:	#F6F1C5;
	border:			1px solid #000000;
	width:			5px;
	font-size:		10px;
	font-weight:		bold;
}

.del_sort_button
{
	background-color:	#FFFFFF;
	border:			1px solid #000000;
	font-size:		10px;
}

.yes_no_button
{
	background-color:	#FFFFFF;
	border:			1px solid #000000;
	font-size:		10px;
	font-weight:		bold;
}

.navi_button
{
	background-color:	#FFFFFF;
	border:			1px solid #000000;
	width:			50px;
	font-size:		10px;
}

button
{
	background-color:	transparent;
	border:			0px;
}

.legende
{
	border:			1px solid #000000;
	margin-left:		10px;
}

.legende_head
{
	border-bottom:		1px solid #000000;
	text-align:		center;
	font-size:		12px;
	font-weight:		bold;
}

.legende_links
{
	border-right:		1px dotted #000000;
	border-bottom:		1px dotted #000000;
	width:			15px;
	text-align:		left;
}

.legende_rechts
{
	font-size:		12px;
	border-bottom:		1px dotted #000000;
	text-align:		center;
}


a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #a0050a;
}
a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #a0050a;
}

.box_startseite {
	background-color:#F6F6F6;
	width:200px;
	height:180px;
	border:1px solid grey;
	margin-top:62px;
	padding:10px;
}

.inbox_text {
	float:right;
	margin:8px 8px 0px 0px;
	font-weight:bold;

}

.inbox_text_klein {
	font-size:11px;


}
table.start_content{
	width:100%;
}
table.start_content td{
	vertical-align:top;
	font-size:0.9em;
}
table.start_content td.col2{
	padding:0px 15px;
}
table.start_content td.link a{
	border-top:1px solid #999;
	display:block;
	padding:3px 3px 3px 17px;
	font-size:0.9em;
	background-image:url(images/pfeil_rot02.gif);
	background-repeat:no-repeat;
	background-position: left 3px;
}
table.start_content p.text{
	height:110px;
	text-align:justify;
	padding:0px 8px 0px 0px;
}

.box_table {
	background-image:url(images/boxgrafik.jpg);
	background-repeat:no-repeat;
	height:197px;
	width:220px;
	padding:0px 10px 0px 10px;
}

.box_table a:link{
	color: #A0050A;
	font-size:11px;
	font-weight:bold;
	
}


.box_table_ueberschrift{
	background-image:url(images/boxgrafik01.jpg);
	background-repeat:no-repeat;
	height:80px;
	width:200px;
	padding:11px 10px 0px 10px;
	margin:0px;
}

.box_table_ueberschrift02{
	background-image:url(images/boxgrafik02.jpg);
	background-repeat:no-repeat;
	height:91px;
	width:200px;
	padding:10px 10px 0px 10px;
	margin:0px;
}

.box_table_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	text-align:left;
}

.box_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 24px;
	color: #A0050A;
	font-weight: normal;
	text-decoration: none;

}
/*==== Kontaktformular ====*/
table.kontaktformular {
	width:420px;
}
table.kontaktformular td{
	font-size:0.85em;
	width:50%;
}
table.kontaktformular td.switch{
	background-color:#CCC;
}
table.kontaktformular h2{
	font-size:1.2em;
	font-weight:bold;
	color:#A00509;
	margin:0px;
	padding:0px 0px 5px;
}
table.kontaktformular h3{
	font-weight:bold;
	color:#A00509;
	margin:0px;
	padding:0px;
}
tbody#formfields_privat, tbody#formfields_unternehmen{
	background-color:#DDD;
	border:1px solid #AAA;
	margin:0px 0px 3px 0px;
}
tbody#formfields_common{
	background-color:#EFEFEF;
}
table.kontaktformular tbody.in{
	display:table-row-group;
}
table.kontaktformular tbody.out{
	display:none;
}
table.kontaktformular td.formerror{
	border:1px solid #C00;
	color:#C00;
	background-color:#FFDDAA;
	font-size:0.85em;
}

/*==== neue Einbindung Unternehmensboerse =====*/
.boerse_gruen{
	color:#629516;
}
div#box_boerse{
	background-image:url(images/bg-box.gif);
	background-repeat:repeat-x;
	padding:10px;
	width:200px;
	border:1px solid #AAA;
	margin:0px 0px 10px 0px;
}
div#box_boerse ul{
	border-top:1px dotted #AAA;
	list-style:none;
	margin:0px;
	padding:0px;
}
div#box_boerse li{
	display:inline;
}
div#box_boerse a img{
	border:none;
	position:relative; 
	top:3px;
}
div#box_boerse a {
	padding:2px 0px;
	display:block;
	border-bottom:1px dotted #AAA;
	background:url(images/icon-arrow-next.gif) no-repeat right center;
}
div#box_boerse a.link_search{
	color:#629516;
}
div#box_boerse a.link_search:hover{
	color:#8EBF47;
}
div#box_boerse a.link_submit{
	color:#A00509;
}
div#box_boerse a.link_submit:hover{
	color:#DF373E;
}
div#box_boerse a.link_login{
	color:#555;
}
div#box_boerse a.link_login:hover{
	color:#888;
}
td.boerse_index h2.achtung{
	font-size:1.3em;
	font-weight:bold;
	color:#C00;
}
td.boerse_index p {

}
td.boerse_index p a{
	text-decoration:underline;
}
td.boerse_index ul{
	color: #A00509;
}
td.boerse_index {
	position:relative;
}
td.boerse_index #box_boerse{
	float:right;
	margin:3px 10px 10px 10px;
	width:180px;
	
}
#boerse_miniform {
	padding: 5px 0px;
	
}
#boerse_miniform td{
	font-size:0.9em;	
}
#boerse_miniform select{
	width:125px;
	font-size:0.9em;
	border:1px solid #AAA;
}
 #boerse_miniform input.submit{
	width:125px;
	background-color:#FFF;
	color:#629516;
	border:1px solid #AAA;
	font-weight:bold;
	font-size:0.8em;
	text-align:left;
	padding:3px 0px 3px 1px;
	background:url(images/icon-arrow-next.gif) no-repeat 102px center;
 }
 #boerse_miniform input.submit:hover{
	color:#8EBF47;
 }
 

