
h1, h2, h3, h4, h5 h6, p, ul, dl, table, label {
	color: #444444;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	border: 0;	
}


#mitte h1, #mitteohnepromo h1 {
	font-size: 19px;
	line-height: 26px;
	color: #431D5A;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	border-top: 1px solid white;
}

#mitte h2, #mitteohnepromo h2 {
	font-size: 17px;
	line-height: 22px;
	color: #431D5A;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
}

#mitte h3, #mitteohnepromo h3 {
	font-size: 15px;
	line-height: 22px;
	color: #431D5A;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
}

#mitte p, #mitteohnepromo p {
	font-size: 15px;
	line-height: 20px;
	font-weight: normal;
	margin: 10px 0px 5px 0px;
}

#mitte dl {
	font-size: 15px;
	line-height: 20px;
	font-weight: normal;
	margin: 0px 0px 20px 0px;
}


#mitte dt {
	display: block;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}

#mitte dd {
	display: block;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
}

#mitte ul, #mitteohnepromo  ul {
	font-size: 15px;
	line-height: 22px;
	font-weight: normal;
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-image: url(gifs/bullet.gif);
}

#mitte li, #mitteohnepromo li {
	margin: 7px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}

#mitte a, #mitteohnepromo a {
	color: #431D5A;
	text-decoration: underline;
	font-weight: normal;
}

#mitte a:hover, #mitteohnepromo a:hover {
	color: white;
	font-weight: normal;
	text-decoration: none;
	background-color: #431D5A;
}

.promo h1 {
	font-size: 14px;
	line-height: 22px;
	color: #431D5A;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 10px;
	background-color: #8160A9;
	border: 0;
	border-bottom: 1px solid white;
}

.promo p {
	font-size: 11px;
	line-height: 13px;
	color: #431D5A;
	font-weight: normal;
	margin: 0px 0px 0px 10px;
	padding: 5px 5px 0px 0px;
}

.promo p.folgender {
	border: 0;
	border-top: 1px solid white;
	margin-top: 5px;
}

.promo p a {
	color: #431D5A;
	font-weight: normal;
	text-decoration: underline;
}
.promo p a:hover {
	color: white;
	font-weight: normal;
	text-decoration: underline;
	background-color: #8275AA;
}

#promospalte div.promo img {
	margin: 5px 0px 0px 10px;
	padding: 5px 0px 0px 0px;
}


img.schmuckbild {
	margin: 0px 0px 0px 0px;
	padding:0;
	border:0;
}

p.bildunterschrift {
	font-size: 11px;
	line-height: 13px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#fusszeile p {
	display: inline;
	color: #F78E33;
	font-size: 13px;
	font-weight: bold;
	line-height: 13px;
	margin: 0px 30px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#fusszeile a {	
	color: #F78E33;
	text-decoration: none;
}

 div#mitte div.hupsi p {
	background-color: #FFDCA3;	
	display: inline;
	margin: 0px 10px 0px 0px;
	padding: 0px 6px 3px 6px;
	white-space: nowrap;
}

 div#mitte div.hupsi a {	
	color: #F78E33;
	text-decoration: none;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	padding: 0px 4px 1px 4px;
}

 div#mitte div.hupsi a:hover {	
	background-color: #F78E33;
	color: white;
	text-decoration: none;
	font-weight: bold;
}

div#mitte div.fortbildunghell h2, div#mitte div.fortbildungdunkel h2, div#mitte div.fortbildung1 h2, div#mitte div.fortbildung2 h2 {
	font-size: 14px;
	line-height: 18px;
	color: #444444;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	border: 0;	
}

div#mitte div.fortbildunghell p, div#mitte div.fortbildungdunkel p, div#mitte div.fortbildung1 p, div#mitte div.fortbildung2 p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	border: 0;	
}

div#mitte div.fortbildunghell p.inline, div#mitte div.fortbildungdunkel p.inline, div#mitte div.fortbildung1 p.inline, div#mitte div.fortbildung2 p.inline {
	display: inline;
	margin: 0px 30px 0px 0px;
	padding: 0px 0px 0px 0px;
   voice-family: "\"}\"";
   voice-family:inherit;
}

html>body #mitte div.fortbildunghell p.inline {
/* white-space: nowrap; */
}

html>body #mitte div.fortbildungdunkel p.inline {
/* white-space: nowrap; */
}

html>body #mitte div.fortbildung1 p.inline {
/* white-space: nowrap; */
}

html>body #mitte div.fortbildung2 p.inline {
/* white-space: nowrap; */
}

div#mitte div.fortbildunghell p span, div#mitte div.fortbildungdunkel p span, div#mitte div.fortbildung1 p span, div#mitte div.fortbildung2 p span {
/* white-space: nowrap; */
	color: #444444;
	font-weight: normal;
   voice-family: "\"}\"";
   voice-family:inherit;
/* white-space: nowrap; */
}

html>body #mitte div.fortbildunghell p span {
/* white-space: nowrap; */
}

html>body #mitte div.fortbildungdunkel p span {
/* white-space: nowrap; */
}

html>body #mitte div.fortbildung1 p span {
/* white-space: nowrap; */
}

html>body #mitte div.fortbildung2 p span {
/* white-space: nowrap; */
}

div#fortbildung div.details p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	line-height: 13px;
}

div#fortbildung div.details a {	
	color: #F78E33;
	text-decoration: none;
	font-weight: bold;
}

div#fortbildung div.details a:hover {	
	background-color: transparent;
	color: white;
	text-decoration: none;
	font-weight: bold;
}

div#liste div.listehell h2, div#liste div.listedunkel h2, div#liste div.stellenmarkt1 h2, div#liste div.stellenmarkt2 h2, div#liste div.adressen1 h2, div#liste div.adressen2 h2 {
	font-size: 14px;
	line-height: 18px;
	color: #444444;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 10px;
	border: 0;	
}

div#liste div.listehell p, div#liste div.listedunkel p, div#liste div.stellenmarkt1 p, div#liste div.stellenmarkt2 p, div#liste div.adressen1 p, div#liste div.adressen2 p  {
	font-size: 12px;
	line-height: 18px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 10px;
	border: 0;	
}

div#liste div.listehell p.inline, div#liste div.listedunkel p.inline, div#liste div.stellenmarkt1 p.inline, div#liste div.stellenmarkt2 p.inline, div#liste div.adressen1 p.inline, div#liste div.adressen2 p.inline {
	line-height: 30px;
	display: inline;
	margin: 0px 30px 0px 10px;
	padding: 0px 0px 0px 0px;
   voice-family: "\"}\"";
   voice-family:inherit;
/* white-space: nowrap; */
}

html>body #liste div.listehell p.inline {
/* white-space: nowrap; */
}

html>body #liste div.listedunkel p.inline {
/* white-space: nowrap; */
}

html>body #liste div.stellenmarkt1 p.inline {
/* white-space: nowrap; */
}

html>body #liste div.stellenmarkt2 p.inline {
/* white-space: nowrap; */
}

html>body #liste div.adressen1 p.inline {
/* white-space: nowrap; */
}

html>body #liste div.adressen2 p.inline {
/* white-space: nowrap; */
}

div#liste div.listehell p span, div#liste div.listedunkel p span, div#liste div.stellenmarkt1 p span, div#liste div.stellenmarkt2 p span, div#liste div.adressen1 p span, div#liste div.adressen2 p span {
	color: #444444;
	font-weight: normal;
   voice-family: "\"}\"";
   voice-family:inherit;
/* white-space: nowrap; */
}

html>body #mitte div.listehell p span {
/* white-space: nowrap; */
}

html>body #mitte div.listedunkel p span {
/* white-space: nowrap; */
}

html>body #mitte div.stellenmarkt1 p span {
/* white-space: nowrap; */
}

html>body #mitte div.stellenmarkt2 p span {
/* white-space: nowrap; */
}

html>body #mitte div.adressen1 p span {
/* white-space: nowrap; */
}

html>body #mitte div.adressen2 p span {
/* white-space: nowrap; */
}


div#stellenmarkt div.details p, div#adressen div.details p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	line-height: 13px;
}

a div#stellenmarkt div.details a, div#adressen div.details a {	
	color: #F78E33;
	text-decoration: none;
	font-weight: bold;
}

div#stellenmarkt div.details a:hover, div#adressen div.details a:hover {	
	background-color: transparent;
	color: white;
	text-decoration: none;
	font-weight: bold;
}

div#liste div.listehell div.details p, div#liste div.listedunkel div.details p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	line-height: 13px;
}

div#liste div.listehell div.details p a, div#liste div.listedunkel div.details p a  {	
	color: #F78E33;
	text-decoration: none;
	font-weight: bold;
}

div#liste div.listehell div.details p a:hover, div#liste div.listedunkel div.details p a:hover {	
	background-color: transparent;
	color: white;
	text-decoration: none;
	font-weight: bold;
}

#mitte label {
	display: inline;
	font-size: 15px;
	line-height: 15px;
	font-weight: normal;
	margin: 15px 0px 5px 0px;
	padding: 0;
	border:0;
}

form {
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0;
}

form.suchen {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	border: 0;
}

form.suchen input {
	display: inline;
	border: 0;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 2px 0px;
}

input.los {
	font-family: Arial, Helvetica, sans-serif;
	float: right;
	font-size: 11px;
	line-height: 13px;
	background-color: #F78E33;	
	color: white;
	font-weight: bold;
	display: inline;
	border: 0;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 2px 0px;
}

.suche p, .suche label {
	font-size: 11px;
	line-height: 13px;
	color: white;
	font-weight: bold;
	border: 0;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 2px 0px;
}

.suche p a {
	color: white;
}

.suche p a:hover {
	background-color: white;
	color: #F78E33;
}

a img {
	border:0;
}

table.imtext {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
	margin: 15px 0px 0px 0px;
	padding:0;
	border: 1px solid white;
	border-collapse: collapse;
}

table.imtext tr {
	margin: 0;
	padding:0;
	border: 0;
}

table.imtext tr.hell {
	background-color: #FFE4B9;	
}

table.imtext tr.dunkel {
	background-color: #FFDCA3;	
}

table.imtext th {
	text-align: left;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding:5px 5px 5px 5px;
	border: 1px solid white;
	background-color: #F78E33;	
	color: white;
}

table.imtext td {
	vertical-align: top;
	text-align: left;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding:4px 5px 5px 5px;
	border: 1px solid white;
}

table.imtext th.eins, table.imtext td.eins {
	font-weight: bold;
} 

table.imtext th.zwei, table.imtext td.zwei {
} 

#mitte table.imtext h3, #mitteohnepromo table.imtext h3 {
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

#mitte table.imtext p, #mitteohnepromo table.imtext p {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
}

table.imtext img {
	border: 50px solid red;
	margin: 100px 0px 0px 100px;
	padding:3px 5px 3px 5px;
}

table.zebra {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
	margin: 15px 0px 0px 0px;
	padding:0;
	border: 1px solid white;
	border-collapse: collapse;
}

table.zebra tr {
	margin: 0;
	padding:0;
	border: 0;
}

table.zebra tr.hell {
	background-color: #FFE4B9;	
}

table.zebra tr.dunkel {
	background-color: #FFDCA3;	
}

table.zebra td, table.zebra th {
	vertical-align: top;
	text-align: left;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:0;
	border-top: none;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	border-left: none;
}

table.zebra td.eins, table.zebra th.eins {
	vertical-align: top;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:0;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid white;
	border-left: none;
}

table.zebra td.zwei, table.zebra th.zwei {
	vertical-align: top;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:0;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid white;
	border-left: none;
}

table.zebra th {
	background-color: #F78E33;
}

#mitte table.zebra p, #mitteohnepromo table.zebra p {
	margin: 0px 0px 0px 0px;
	padding: 3px 5px 3px 5px;
}

#mitte table.zebra td.eins p, #mitteohnepromo table.zebra td.eins p, #mitte table.zebra th.eins p, #mitteohnepromo table.zebra th.eins p, #mitte table.zebra th.zwei p, #mitteohnepromo table.zebra th.zwei p {
	font-weight: bold;
}

#mitte table.zebra td.zwei p, #mitteohnepromo table.zebra td.zwei p {
	font-weight: normal;
}


.error_msg{
	color: #F78E33;
	text-decoration: none;
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
}

