body { font-family: Arial, Helvetica, sans-serif; font-size: x-small; text-decoration: none; vertical-align: top; font-weight: normal; margin: 0px; padding: 0px; }

td {  font-family: Arial, Helvetica, sans-serif; font-size: x-small; text-decoration: none; vertical-align: top; font-weight: normal}

a { 
	font-family: Arial, Helvetica, sans-serif; 
/*	font-size:x-small; 
*/	text-decoration:underline; 
	color: #CC0000; 
	font-weight: normal;
}
a:hover {  color:#6699CC; text-decoration:underline;}
a:active {  color:#FFCC00;}

.minitd {  font-family: Arial, Helvetica, sans-serif; font-size: xx-small; font-weight: normal; text-decoration: none; background-color: #eef6ff; color: #003366; text-align: right}
.miniwhite a {  font-family: Arial, Helvetica, sans-serif; font-size: xx-small; font-weight: normal; color: #FFFFFF; text-decoration: none; padding: 2px 2px 2px 2px; background-color: #333333}

.minitdcenter {  font-family: Arial, Helvetica, sans-serif; font-size: xx-small; font-weight: normal; text-decoration: none; text-align: center; background-color: #EEEEEE; vertical-align: top}

p {  font-family:Arial,Helvetica,sans-serif;font-size:x-small; text-decoration:none; }

.white {  color:#FFFFFF; text-decoration:none;}

.content {  font-family:Arial,Helvetica,sans-serif;background-color:#DDEEFF; }

.foot2 { background-color:#999999; font-family:Arial,Helvetica,sans-serif; font-weight:bold; color:#FFFFFF;vertical-align:middle;}
foot2:link, .foot2 a:link { font-weight:bold; color:#FFFFFF; }
foot2:hover, .foot2 a:hover { font-weight:bold; color:#FFCC00; }

.tabhead1 { color:#000000; background-color:#FFFFFF; font-size:x-small; font-weight:bold; vertical-align:top; }
.tabhead2 { font-size:x-small; font-weight:bold; background-color:#e6f3ff; }

/* graue Leiste über und in der topnav */
.head1 { background-color:#EEEEEE;}
/* winzige schrift um doppelten Zeilenboden zu verhindern! */
.head2 { background-color:#CCCCCC; font-size:2px;}

/* blauweiskombo in der linksnav */
.left1 { background-color:#0066CC; }
.left2 { background-color:#003399: }
.left3 { background-color:#FFFFFF; }

/* Infocenter hintergrund und linkfarben */
.info1 { font-size:70%; background-color:#FFCC00; padding:2px 0px 0px 4px; }
.info1 a:link, .info1 a:visited, .info1 a:active { font-size:100%; color:#0000AA; }
.info1 a:hover { color:#FF0000; }

/* infocenter orange köpfe */
.infohead { font-size:x-small; font-weight:bold; color:#FFFFFF; background-color:#CC6600; padding:2px 2px 2px 4px; }

/* infocenter grauer kopf */
.infohead2 { font-size:x-small; font-weight:bold; color:#FFFFFF; background-color:#666666; padding:2px 2px 2px 4px; }

/* Graue fussleiste */
.tabbody1 { color:#FFFFFF; background-color:#999999; white-space:nowrap; font-size:x-small; vertical-align:top; padding:3px; text-decoration:none; font-weight:bold; }

/* normale tabellen-überschrift wie z.B. "und hier kommt das" */
.tabhead4 { font-size:x-small; }

/* mittelblaue tabellenzeilen wie z.B. in statistische Daten */
.tabbody2 { color:#003366; background-color:#CCE6FF; font-size:x-small; vertical-align:top; padding:2px; text-decoration:none; font-weight:bold;}
.tabbody3 { color:#000000; background-color:#BBDDFF; white-space:nowrap; font-size:x-small; vertical-align:top; padding:2px; text-decoration:none; }
.tabbody4 { color:#003366; background-color:#EEF6FF; white-space:normal; font-size:x-small; vertical-align:top; padding:2px; text-decoration:none; }

/* Links auf der Startseite */
.link1 { font-size:x-small; color:#333333; }

/* .infolink1 { color:#333333; } */

/* Links in der weissen headleiste entröten */
.subnav, .tabhead1 a { color:#000000; font-weight:bold;}

/* Ab hier folgt nur auskommentierter Müll */

/* .foot1 { background-color: #999999; font-family: Arial, Helvetica, sans-serif; color: #333333; font-weight: bold} */
/* foot1:hover { color: #FFCC00 } */
/* foot1:link { color: #FFFFFF; text-decoration: none} */
/* .tabhead3 {  font-weight: bold; background-color: #EEEEEE; font-size: x-small} */
/* .content1 {  } */
.minitd2 { font-family:Arial,Helvetica,sans-serif; font-size:xx-small; font-weight:normal; text-decoration:none; background-color:#f3f9ff; color:#003366; text-align:right; }
.minihead { font-family:Arial,Helvetica,sans-serif; font-size:xx-small; font-weight:normal; text-decoration:none; background-color:#bbddff; color:#003366; }
.mini { font-family:Arial,Helvetica,sans-serif; font-size:xx-small; font-weight:bold; text-decoration:none; color:#333333;}
.popuphead1 { color:#000000; background-color:#FFFFFF; font-size:x-small; font-weight:bold; vertical-align:bottom; padding-bottom:8px; padding-left:25px; padding-top:4px; padding-right:12px;}
.schuletd { font-family:Arial,Helvetica,sans-serif; font-size:xx-small; font-weight:normal; text-decoration:none; background-color:#e6f3ff; color:#003366; text-align:left;}
.mini_col1 { font-family:Arial,Helvetica,sans-serif; font-size:xx-small; font-weight:normal; text-decoration:none; background-color:#e6f3ff; color:#003366; text-align:left; }

.miniwhite { font-family:Arial,Helvetica,sans-serif; font-size:xx-small; font-weight:normal; color:#FFFFFF; background-color:#333333:} 

.start { font-size:x-small; }
.start th { text-align:left ; background-color:#8899aa; color:#FFFFFF; padding-top:2px; padding-right:2px; padding-bottom:2px; padding-left:4px; font-family:Arial,Helvetica,sans-serif;}
.start h1 { text-align:left; background-color:#8899aa; color:#FFFFFF; padding-top:2px; padding-right:2px;padding-left:4px; font-family:Arial,Helvetica,sans-serif;font-size:x-small; margin:0px;}

.linksbuendig { text-align:left; padding-right:8px; padding-left:0px; padding-top:0px; padding-bottom:4px;}
.rechtsbuendig { text-align:right; padding-right:0px; padding-left:8px; padding-top:0px; padding-bottom:4px}
.startbild { padding-top:2px; padding-right:2px; padding-bottom:0px; padding-left:2px}

ul.jobs  {
	margin-left:0px;
	padding-left:0px;
}
.jobs li {
	margin-left:30px;
}

/*die organigramm-tabelle aus "equal_starkenburg" */
/* .organigramm td {
	font-size:xx-small;
}
.organigramm p {
	font-size:xx-small;
}
table.organigramm  {
	width:100%;
}
.organigramm td {
	text-align:center;	
}
.organigramm img {
	text-align:center;
	float:none;	
}
.organigramm p {
	font-weight:bold;
	margin:0px 8px 0px 8px;
	padding:6px;
	background:#f3f9ff;
	border:1px solid #666666;
	text-align:left;
}
.organigramm li {
	background:#ffffff;
	border:1px solid #666666;
	margin:0px 8px 6px 8px;
	padding:6px;
	list-style:square inside;
	text-align:left;	
}
.organigramm ul, .organigramm td {
	margin:0px;
	padding:0px;
}
.organigramm li, .organigramm p {
/*	width:108px;
}
*/

.kleinschrift {
	font-size:80%;
	}
	
/* Hessenfinder Style anpassungen */
.infodiensteinclude label {
	display: block;
	clear: both;
}
.infodiensteinclude .stdFPError {
	display: block;
	font-size: 120%;
	color: #F00;
	padding: 0.3em 0 1em;
}

.infodiensteinclude input[type=text] {
	width: 300px;
}

.infodiensteinclude .stdFPText {
	display: block;
	padding:  0.3em 0 1em;
}

.infodiensteinclude h1 {
	display: none;
}

.infodiensteinclude h2 {
	font-size: 14px;
}

.infodiensteinclude dd, .infodiensteinclude dt, .infodiensteinclude div, .block_content p, .datalist li {
	font-size: 12px;
}

.resultlist {
	border-collapse: collapse;
	margin-bottom: 1em;
}

.resultlist th, .resultlist td {
	border: 1px solid #999;
	text-align: left;
	padding: 2px 4px;
	font-size: 12px;
}

#serviceportal_backlink {
	margin-top: 1em;
}
