/* ***************************************************************************
*
*  Generelle Definitionen
*
*  ***************************************************************************  */


*
{
	font-size: 1em; /* Dies auf keinen Fall änedern!! */
}


html
{
	font-size: 62.5%; /* Dies auf keinen Fall änedern!! */
	/*overflow: scroll; /* Scrollbar immer anzeigen immer anzeigen (speziell für Firefox) */
}

body
{
	background-color: #e8e8e8;
	background-image: url(../Images/background_gradient.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	font-family: Arial, Helvetica, "Sans Serif" !important;
	font-size: 1em; /* Dies auf keinen Fall änedern!! */ /* 	background-color: #FFFFFF; 	margin-left: 0; 	margin-top: 0; 	*/
}

body.neutral
{
	background-color: #ffffff;
	background-image: none;
	margin: 0px;
	font-family: Arial, Helvetica, "Sans Serif" !important;
	font-size: 1em; /* Dies auf keinen Fall ändern!! */
}

.bodyWhiteRLP
{
	background-color:#ffffff;
	background-image: url('') !important;
}

/* Bilder haben nie einen Rahmen */
img
{
	border: none;
}

/* Horizontale Trennlinie */
hr
{
	border: 0px; /* Für Firefox und Opera */
	border-top: solid 1px #919090;
	border-bottom: solid 1px #FFFFFF; /* Für IE (Seiten-Hintergrundfarbe!) */
	margin: 1.5em 1em 0 1em;
	border-color:White;
}


fieldset
{
	border: none;
	margin: 0;
	padding: 0;
}

a
{
	color: #000;
}


/* Überschriften werden hier definiert */
h2
{
	color: #871d33;
	padding: 0;
	margin-top: 0.3em;
	margin-bottom: 0.5em;
	font-size: 1.8em;
	line-height: 110%;
}

/* Überschrift verlinkt? */
h2 a
{
	color: #871d33;
	text-decoration: none;
}
.underline h2 a
{
	color: #871d33;
	text-decoration: underline;
}

h2 a:hover
{
	text-decoration: underline;
}

h3
{
	color: #676767;
	padding: 0;
	margin-top: 1.4em;
	margin-bottom: 0.5em;
	font-size: 1.4em;
	line-height: 110%;
}



/* ***************************************************************************
*
*  Grafiken
*
*  Angaben sind im Moment nur in widths. Heights können/sollten noch folgen. 
*  Dafür warten wir noch den Styleguide ab.
*
*  ***************************************************************************  */

/* Haupt-DIV - quasi "alles" - mittig zentriert */
#main
{
	/* width:818px;  /* 818px + 2 px Rand = 820px */ /* width: 81.8em; */
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0.5em;
	border-left: solid #919090 1px;
	border-right: solid #919090 1px;
	border-bottom: solid #919090 1px;
	background-color: #e3e3e3;
	background-color: #fff;
}

/* ***************************************************************************
*
*  Kopf - Der obere Bereich mit Verlauf, Suche, Logo und horizontalem Menü 
*
*  ***************************************************************************  */


#head
{
	width: 1000px;
/*	background-image: url(/RLPGateway/FVS/Images/background_head.gif);*/
	background-image: url(../Images/background_head.gif);
	background-repeat: repeat-x;
	background-color: #fff;
	height: 11.3em;
	color: #4e4e4e;
}


#head a 
{
	color: #4e4e4e;
}

/* Postionierung des Kopf-Menüs */
#head_menu 
{
	padding: 0.4em 0 0 1em;
}



/* Positionierung des Suchfeldes */
#head_search {

	float:left;
	padding-top: 5em;
	padding-left: 1em;
}


/* Suchfeld */


#head_search table 
{
	margin:0;
	padding:0;
	height: 1.5em;
	width: 14.5em;
}

#head_search_input {

	color:#4e4e4e;
	width: 18em;
	margin-bottom: 0.3em;
	float:left;
}

.head_search_button {

	float:right;
	margin-top: 0.1em;
	width:1.8em;	
}

/* Ministeriums-Logo. Setzt das Logo etwa 4em vom rechten Rand. 
   Dieser Wert ist je nach Ressort und Logogröße zu ändern.     */
#head_logo {

	margin-top: 0.7em;
	/* Info: siehe CORPORATE DESIGN MANUAL STAND GESAMTAUSGABE 23.12.2008 S. 124 */
	/* (1/3 * main-width) - logo-width */
	/* (1/3 * 82.0em) - 23.1em  =  4.2em */
	/* (1/3 * 100.0em) - 23.1em  =  10.2em */
	margin-right: 10.2em;
	text-align: right;

}

.img_logo {  /*Bitte auch #head_logo beachten */

	width: 22.9em;
	height: 7.9em;

}

/* Weiche für IE 6 */
* html .img_logo {
	
	width: 23.1em;
	height: 8em;
}

/* Weiche für IE 7 */
*:first-child+html .img_logo {
	
	width: 23.1em;
	height: 8em;
}




/* ***************************************************************************
*
*  Trenner - trennt Kopf und Hauptbereich durch einen zweifarbigen Streifen 
*
*  ***************************************************************************  */



#left_red
{
	height: 0.6em;
	background-color: #871d33;
	margin: 0;
	width: 20.1em;
}

#right_grey
{
	width: 1000px;
	height: 0.6em;
	background-color: #8e8e8e;
	margin: 0;
	padding: 0;
}

/* ***************************************************************************
*
*  Unterteilung in "left" und "right": Left ist das Menü, Right der rechte 
*  Bereich einschließlich der Highlights
*
*  ***************************************************************************  */


#left {

	height:100%;
	float:left;
	/*background-color: #e3e3e3;*/ 
}

#right {

		height:100%;
		width:61.72em;
		float:right;
		/* padding-left: 1px; */

}


/* ***************************************************************************
*
*  Trenner - trennt Kopf und Hauptbereich durch einen zweifarbigen Streifen 
*
*  ****************************************************************************/


.nav-mhs-postfach
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	/*text-decoration: underline;*/
	text-decoration: none;
}

.suchenbutton
{
	border-style: dashed;
	text-align: left;
}

td.nav-mhs
{
}

.nav-mhs-button
{
	background-color: #fff;
	border:1px solid #000;
}

.nav-mhs-titel-user
{
	margin:0;
	font-weight: bold;
/*	background-image: url(/RLPGateway/FVS/Images/grad_blue.gif);*/
	background-image: url(../Images/grad_blue.gif);
	font-size: 1.3em;
	color: #fff;
	padding: 0.6em 0.4em 0.6em 0.8em;
}

.nav-mhs-titel-firma
{
	margin:0;
	font-weight: bold;
/*	background-image: url(/RLPGateway/FVS/Images/grad_orange.gif);*/
	background-image: url(../Images/grad_orange.gif);
	font-size: 1.3em;
	color: #fff;
	padding: 0.6em 0.4em 0.6em 0.8em;
}



.nav-mhs
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.nav-mhs-bg
{
	background-color: #d9d9d9;
}


.anfragen-titel
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}



.text-weiss
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}



.registrierung-link
{
	font-weight: bold;
	color: #5A6095;
	text-decoration: underline;
}



.dienste-titel
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}



td.link-grau
{
	text-align: left;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #636466;
	text-decoration: none;
}



.link-grau
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #636466;
	text-decoration: none;
}



.registrierung-titel
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}



.registrierung-untertitel
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}



.registrierung-text-gross
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	color: #404040;
	text-decoration: none;
}



.registrierung-text
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #404040;
	text-decoration: none;
}

.registrierung-text-fett
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #404040;
	text-decoration: none;
}



.registrierung-hinweistext
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #404040;
	text-decoration: none;
}



.registrierung-fehlertext
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #871d33;
	text-decoration: none;
}


.anmeldung-formularfeld-vollzeile
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	width: 250px;
}

select/*, option/* Sebastian: 07.04.2009: "Option" auskommentiert - Fuehrt zu unschoenen Rahmen bei den Eintraegen in DropDownListen */
{
	border-width: 1px;
	border-color: #404040;
	border-style: solid;
}

.registrierung-formularfeld-vollzeile
{
	width: 390px;
	font-size: 90%;
	border-width: 1px;
	border-color: #404040;
	border-style: solid;
}

.registrierung-formularfeld-halbzeile
{
	width: 195px;
	font-size: 90%;
	border-width: 1px;
	border-color: #404040;
	border-style: solid;
}

.registrierung-formularfeld-viertelzeile
{
	width: 97px;
	font-size: 90%;
	border-width: 1px;
	border-color: #404040;
	border-style: solid;
}

.registrierung-formularfeld
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}



.registrierung-formularfeld-hausbuchstabe
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	width: 20px;
}



.registrierung-formularfeld-hauszusatz
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	width: 50px;
}



.registrierung-formularfeld-postleitzahl
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	width: 50px;
}

.registrierung-formularfeld-hausnummer
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	width: 40px;
}



.registrierung-formularfeld-wohnort
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	width: 315px;
}



.registrierung-formularfeld-geburtsdatum
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	width: 80px;
}



.registrierung-formularschaltflaeche
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}



.postfach-formularschaltflaeche
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}



.postfach-formularcheckbox
{
}



.link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}



/* Anmerkungen Dieter Schmidt 23.04.2002 */
/* --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */
/* Die (derzeit) 6 StyleSheet-Dateien dienen zur Plattform- */
/* (Windows / Macintosh) und Browser- (Microsoft Internet Explorer / */
/* Netscape Navigator/Communicator) angepassten Beschreibung der */
/* CSS-Selektoren. */
/* --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */
/* Die Datei "win_ie.css" gilt fuer die Windows-Plattform und die Browser: */
/* Microsoft Internet Explorer ab Version 5.0 */
/* Die Datei "win_nav01.css" gilt fuer die Windows-Plattform und die Browser: */
/* Netscape Navigator/Communicator Version 4.0 bis 4.7 (inkl.) */
/* Die Datei "win_nav02.css" gilt fuer die Windows-Plattform und die Browser: */
/* Netscape Navigator/Communicator ab Version 4.7.1 */
/* --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */
/* Die Datei "mac_ie.css" gilt fuer die Macintosh-Plattform und die */
/* Browser: Microsoft Internet Explorer ab Version 5.0 */
/* Die Datei "mac_nav01.css" gilt fuer die Macintosh-Plattform und die */
/* Browser: Netscape Navigator/Communicator Version 4.0 bis 4.7 (inkl.) */
/* Die Datei "mac_nav02.css" gilt fuer die Macintosh-Plattform und die */
/* Browser: Netscape Navigator/Communicator ab Version 4.7.1 */
/* --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */
/* Fuer andere Plattformen und/oder Browser sind gegenwaertig keine */
/* dezidierten CSS-Dateien vorgesehen - aber problemlos ueber die Dateien */
/* "extern.js" und das Verzeichnis "stylesheets" nachpflegbar. */
/* Fuer diese Plattformen und Browser gilt die Datei "win_ie.css" */
/* --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */


/* --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */
/* Die folgenden Selektoren weisen Plattform- und/oder Browser-spezifische */
/* Unterschiede auf: */
/* --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */



/* Die Formateigenschaften "margin-top" und "margin-bottom" funktionieren */
/* mit Netscape Navigator/Communicator erst ab Version 4.7.1 */
p
{
	margin-top: 0px;
	margin-bottom: 5px;
}



/* Die bei den Macintosh-Dateien zusaetzliche Angabe "position: relative; */
/* top: 1px;" korrigiert ein fehlerhaftes Rendering auf der */
/* Macintosh-Plattform */
.nav
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}



/* Die bei den Macintosh-Dateien zusaetzliche Angabe "vertical-align: */
/* middle;" korrigiert ein fehlerhaftes Rendering auf der Macintosh-Plattform */
td.navl
{
	text-align: left;
}



/* Windows-Dateien: "font-size: 11px" */
/* Macintosh-Dateien: "font-size: 10px" */
.fussleiste
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #f5ece1;
}

/* Windows-Datei "win_ie.css": "width: 300px" */
/* Macintosh-Datei "mac_ie.css": "width: 295px" */
.formulartextzeile-300
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	width: 300px;
}



/* Windows-Datei "win_ie.css": "width: 390px" */
/* Macintosh-Datei "mac_ie.css": "width: 385px" */
.formulartextbereich-390
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	width: 390px;
}



/* --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */
/* Die folgenden Selektoren sind */
/* Plattform- und Browser-uebergreifend identisch formatiert: */
/* --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */



b
{
	font-weight: bold;
}



.suchtext
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	border: #d1701f 1px solid;
}



td.nav-lokal
{
	text-align: left;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}



.nav-lokal
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}



.zurueck
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #5d5d85;
	text-decoration: none;
}

.no-background-repeat
{
	background-repeat: no-repeat;
}

.menueleiste
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.themenleiste
{
	font-size: 1.75em;
	font-style: normal;
	font-weight: bold;
	line-height: 110%;
	color: #871d33;
	text-align: left;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 0.3em;
	margin-bottom: 1em;
}



.trennleiste
{
	/*
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	*/
	border: 0px; /* Für Firefox und Opera */
	border-top: solid 1px #919090;
	border-bottom: solid 1px #FFFFFF; /* Für IE (Seiten-Hintergrundfarbe!) */
	margin: 1.5em 0;
}



.textr
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #404040;
	text-decoration: none;
}



.titel
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}



.untertitel
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}



.teasertitel
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}



.ue-1 /* ueberschrift ebene 1 */
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}



.ue-2 /* ueberschrift ebene 2 */
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}



.ue-3 /* ueberschrift ebene 3 */
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}



.ue-4 /* ueberschrift ebene 4 */
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}



.ue-5 /* ueberschrift ebene 5 */
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}



.iv-titel /* inhaltsverzeichnis */
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}



.iv-1 /* inhaltsverzeichnis ueberschrift ebene 1 */
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 2px;
}



.iv-2 /* inhaltsverzeichnis ueberschrift ebene 2 */
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin-left: 5px;
	margin-top: 0px;
	margin-bottom: 2px;
}



.iv-3 /* inhaltsverzeichnis ueberschrift ebene 3 */
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 2px;
}



.iv-4 /* inhaltsverzeichnis ueberschrift ebene 4 */
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin-left: 15px;
	margin-top: 0px;
	margin-bottom: 2px;
}



.iv-5 /* inhaltsverzeichnis ueberschrift ebene 5 */
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin-left: 20px;
	margin-top: 0px;
	margin-bottom: 2px;
}


.text
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #404040;
	text-decoration: none;
}



.text-fett
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #404040;
	text-decoration: none;
}

.text-specialinfo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}

.link-im-text
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
a.link-im-text:hover, a.link-im-text:active
{
	color: #871d33;
	text-decoration: none;
}

.e-mail
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #0000FF;
	text-decoration: none;
}



.download-titel
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}



.link-titel
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}



td.link
{
	text-align: left;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}



.rue-titel
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-align: center;
}



.rue-organisation
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}



.rue-position
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}



.rue-name
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}



.rue-tel
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}



.rue-fax
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}



.rue-e-mail
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}



.rue-link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}



.kontakt-vk-position
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}

.kontaktFormularfeld
{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	border-width: 1px;
	border-color: #404040;
	border-style: solid;
	width: 400px;
}


.vollbild-bildunterschrift
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}



p.bild-zentriert
{
	text-align: center;
}



.vertikalabstand-5px
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 5px;
	color: #000000;
}



.vertikalabstand-10px
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}



.vertikalabstand-20px
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #000000;
}



.formulartextzeile-50
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	width: 50px;
}



.formularschaltflaeche
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	border-width: 1px;
	border-color: #000000;
	border-style: solid;
	background-color: #d9d9d9;
}

.formularschaltflaeche[disabled]
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: Gray!important;
	text-decoration: none;
	border-width: 1px;
	border-color: #000000;
	border-style: solid;
	background-color: #d9d9d9;
}
.formularhintergrund
{
	background-color: #ebebeb;
}

.suchenbutton
{
	background-color: #d9d9d9;
	border-style: solid;
	border-color: #d1701f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align: center;
}

/* Style Angaben für PortalControl "Suche" */
.suchControlTabelle
{
	width: 201px;
}

.suchControlKopf
{	
	height: 20px;
	width: 201px;
}
.suchControlZelle
{
	background-color: #d9d9d9;
}

/* Style Angaben für PortalControl "ServicesMenu" */
.servicesmenuControlTabelle
{
	width: 201px;
}


/* Style Angaben für PortalControl "PageFooter" */
.fussleisteTabelle
{
	background-color: #e7a958;
}
.fussleisteRand
{
	background-color: #e7a958;
}
.fussleisteRahmen
{
	background-color: #d1701f;
}
.fussleisteAbschlusslinie
{
	background-color: #d1701f;
}

/* Style Angaben für PortalControls "PageHeader", "PageMenu", "Legende", "PreHeader", "PrePageMenu", "PreSearch" und "PreUserState" */


.pagemenu
{
}

.presearch
{
	/*width: 20em;*/
}

.preuserstate
{
	border: 0px;
	padding: 0 0 0 0;
}

.legende
{
	background-color: #d9d9d9;
	border-left: solid #919090 1px;
    border-bottom: solid #919090 1px;
}

.legende-titel
{
	margin:0;
	font-weight: bold;
/*	background-image: url(/RLPGateway/FVS/Images/grad_green.gif);*/
	background-image: url(../Images/grad_green.gif);
	font-size: 1.3em;
	color: #fff;
	padding: 0.6em 0.4em 0.6em 0.8em;
}

.legende_image
{
	padding: 0.3em 0em 0em 0.4em;
}

.prepagemenuline, .preuserstateline
{
	background-color: #d1701f;
}
.preuserstatemargin
{
	width: 0px;
}
.prepagemenumargin
{
	width: 0px;
}


/* Style Angaben für Seiten unterhalb von Application */
.standard-bg
{
}
.standard-a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.standard-border
{
	background-color: #d1701f; /* HH #8f93b9 */
}
.standard-message
{
	color: #871d33; /* HH #871d33 */
}


/* Style Angaben für für PortalControl "TextBox" */
.formularfeld-readonly
{
	background-color: #f2ebe4; /* HH #E2E2EC */
}

/*******************************************/
/***********       Payment       ***********/
/*******************************************/

.PaymentTitle /* Gateway: .title */
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}

.PaymentText /* Gateway: .text */
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.PaymentText-bold /* Gateway: .text-fett */
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.PaymentButton /* Gateway: .formularschaltflaeche */
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	border-width: 1px;
	border-color: #000000;
	border-style: solid;
}

.PaymentSummery
{
	font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
	font-size: 10pt;
	color: #101084;
	background-color: #FFFFFF;
}

.PaymentTableHeader
{
	font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #5164A6;
}

.PaymentTableContent
{
	font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
	font-size: 10pt;
	color: #101084;
	background-color: #ECEFF6;
}

.PaymentError
{
	font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
	font-size: 10pt;
	color: #871d33;
	background-color: #FFFFFF;
}

/***********  Ende   Payment ***********/

/* Für den AGS Baum */
.TreeViewHoverStyle
{
	font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
	font-size: X-small;
	color: #900000;
}
.TreeViewParentNodeStyle
{
	font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
	font-size: X-small;
	color: #900000;
}
.TreeViewLeafNodeStyle
{
	font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
	font-size: X-small;
	color: #000000;
}
.TreeViewSelectedNodeStyle
{
	font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
	font-size: X-small;
	color: #800000;
}
.TreeViewRootNodeStyle
{
	font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
	font-size: X-small;
	color: #900000;
}
.TreeViewNodeStyle
{
	font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
	font-size: X-small;
	color: #900000;
}



/* ***************************************************************************
*
*  Hauptmenü auf der linken Seite mit allen Menüebenen
*
*  ***************************************************************************  */




#main_menu {
	
	height:100%;
	text-align: left;
}


.main_menu_1 li a {

	color:#000;
	text-decoration: none;
}


.main_menu_2 a:hover, .main_menu_2_active a:hover,
.main_menu_3 a:hover, .main_menu_3_active a:hover,
.main_menu_4 a:hover, .main_menu_4_active a:hover,
.main_menu_5 a:hover, .main_menu_5_active a:hover
{

	text-decoration: underline;
}




/* Menü-Ebene 1 */
.main_menu_1 {

	padding:0;
	margin:0;
	width:20.1em;	
	
}


.main_menu_1 li {

	list-style: none;
/*	background-image: url(/RLPGateway/FVS/Images/menue_inactive_back.gif);*/
	background-image: url(../Images/menue_inactive_back.gif);
	background-repeat: repeat-x;
	margin:0;
	margin-bottom: 0.0em;
	padding: 0.6em 0 0.6em 0.99em;
	line-height:1.2em;
	font-size: 1.11em;
	font-weight: bold;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	

}

/* Menü-Ebene 1 aktiver Punkt */
li.main_menu_1_active  {

/*	background-image: url(/RLPGateway/FVS/Images/menue_active_back.gif);*/
	background-image: url(../Images/menue_active_back.gif);
	background-repeat: repeat-x;
}

li.main_menu_1_active a {

	color: #fff;
}


.main_menu_1 ul {

	border-right: solid #ccc 1px;
	
}



/*Menü-Ebene 2 */
.main_menu_2 {

	padding:0;
	margin:0.5em 0 -0.6em;

}



.main_menu_2 li {

	list-style: none;
	background-image: none;
	background-color: #ddd;
	padding: 0.5em 0 0.5em 2em;
	font-weight: bold;
	letter-spacing: 0.1em;
	border-bottom: solid 1px #999;
	margin:0 0 0 -1.1em;
	line-height:1.2em;
	font-weight: bold;
	font-size:0.9em;
	text-transform: none; 
}


.main_menu_2 li a {

	color:#000;
	text-decoration: none;
}


/* Menü-Ebene 2 aktiver Punkt */
li.main_menu_2_active  {

	background-image: none;
	background-color: #ebebeb;
}

li.main_menu_2_active a {

	color: #871d33;
}

.main_menu_2 ul {

	border-right: none;

}



/*Menü-Ebene 3 */


.main_menu_3 {

	padding:0;
	margin:0.5em 0 0 0;

}

.main_menu_3 li {

	list-style: none;
	background-color: #ebebeb;
	padding: 0.5em 0 0.5em 3em;
	font-size:1em;
	font-weight: bold;
	letter-spacing: 0.1em;
	border-top: solid 1px #d7d7d7;
	border-bottom: none;
    margin:0 0 0 -1.9em;
	line-height: 1.2em;
	
}


.main_menu_3 li a {

	color:#000;
	text-decoration: none;
	
}


/* Menü-Ebene 3 aktiver Punkt */
li.main_menu_3_active  {

	background-image: none;
	background-color: #fff;
	
}

li.main_menu_3_active a {

	color: #871d33;
	
	
}




/*Menü-Ebene 4 */


.main_menu_4 li {

/*	list-style-image: url(/RLPGateway/FVS/Images/menue_arrow.gif);*/
	list-style-image: url(../Images/menue_arrow.gif);
	background-color: #ffffff;
	padding: 0.3em 0 0.3em 0;
	
	font-weight: bold;
	letter-spacing: 0.1em;
	margin:0 0 0 -2.5em;
	line-height:1.2em;
	border: none;
	

}

ul.main_menu_4 {

	margin-top: 0.5em;
	
	
}

.main_menu_4 li a {

	color:#000;
	text-decoration: none;
	
}


/* Menü-Ebene 4 aktiver Punkt, Rest erbt von oben */

li.main_menu_4_active a {

	color: #871d33;
}




/*Menü-Ebene 5 */


.main_menu_5 li {

	list-style-image: none;
	padding: 0.3em 0 0.3em 0;
	
	font-weight: bold;
	letter-spacing: 0.1em;
	margin:0 0 0 -3.0em;
	line-height:1.2em;
	border: none;
	

}


ul.main_menu_5 {

	margin-top: 0.5em;
}

.main_menu_5 li a {

	color:#000;
	text-decoration: none;
}

/* Menü-Ebene 5 aktiver Punkt */

li.main_menu_5_active  {

	background-image: none;
	background-color: #fff;
}

li.main_menu_5_active a {

	color: #871d33;
}


/* Menü unter dem Standard-Menü */

#bottom_menu {
	background-color: #ffffff;
/*	background-image: url(/RLPGateway/FVS/Images/menue_bottom.gif);*/
	background-image: url(../Images/menue_bottom.gif);
	background-repeat: repeat-x;
	width:20.1em;
	margin:0;
	padding:0 0 3.0em 0;
	font-size:1em;
	height:20em;
}

#bottom_menu ul {
	list-style-type: none;
	margin:0;
	padding-top:1.5em;
	padding-left: 1em;
	font-size: 0.8em;
}


#bottom_menu a {
	color:#374248;
	text-decoration: none;
	font-size:1.25em;
	line-height: 160%;
}

/* ***************************************************************************
*
*  Highlightspalte rechts 
*
*  ***************************************************************************  */

.highlights {
    
    /*margin-left: 45.02em;*/
	background-color: #d9d9d9;
	width:16.3em;
	border-top: solid #919090 0px;
	border-left: solid #919090 1px;
    border-bottom: solid #919090 1px;
	
}


.highlight-titel
{
	margin:0;
	background-image: url(../Images/grad_orange.gif);
	font-size: 1.3em;
	font-weight: bold;
	color: #fff;
	padding: 0.6em 0.4em 0.6em 0.8em;
}


.highlight-titel-blau
{
	background-image: url(../Images/grad_blue.gif);
}
.highlight-titel-dunkelblau
{
	background-image: url(../Images/grad_darkblue.gif);
}
.highlight-titel-gruen
{
	background-image: url(../Images/grad_green.gif);
}
.highlight-titel-orange
{
	background-image: url(../Images/grad_orange.gif);
}
.highlight-titel-violett
{
	background-image: url(../Images/grad_violett.gif);
}

a.highlight-textlink:link, a.highlight-textlink:visited, a.highlight-textlink:hover, a.highlight-textlink:active
{
	text-decoration: underline;
}
a.highlight-textlink:hover
{
	text-decoration: none;
}


.highlights p {

	padding:0 1em 0em 1em;
	font-size:1.15em;
	color: #000000;
	line-height: 120%;
}

h2.gruen  {

	margin:0;
/*	background-image: url(/RLPGateway/FVS/Images/grad_green.gif);*/
	background-image: url(../Images/grad_green.gif);
	font-size: 1.3em;
	color: #fff;
	padding: 0.6em 0.4em 0.6em 0.8em;
	
}


h2.violett  {

	margin:0;
/*	background-image: url(/RLPGateway/FVS/Images/grad_violett.gif);*/
	background-image: url(../Images/grad_violett.gif);
	font-size: 1.3em;
	color: #fff;
	padding: 0.6em 0.4em 0.6em 0.8em;
	
}

h2.blau  {

	margin:0;
/*	background-image: url(/RLPGateway/FVS/Images/grad_blue.gif);*/
	background-image: url(../Images/grad_blue.gif);
	font-size: 1.3em;
	color: #fff;
	padding: 0.6em 0.4em 0.6em 0.8em;
	
}

h2.darkblue  {

	margin:0;
/*	background-image: url(/RLPGateway/FVS/Images/grad_red.gif);*/
	background-image: url(../Images/grad_red.gif);
	font-size: 1.3em;
	color: #fff;
	padding: 0.6em 0.4em 0.6em 0.8em;
	
}

h2.dunkelblau  {
	margin:0;
/*	background-image: url(/RLPGateway/FVS/Images/grad_red.gif);*/
	background-image: url(../Images/grad_red.gif);
	font-size: 1.3em;
	color: #fff;
	padding: 0.6em 0.4em 0.6em 0.8em;
	
}

h2.orange  {

	margin:0;
/*	background-image: url(/RLPGateway/FVS/Images/grad_orange.gif);*/
	background-image: url(../Images/grad_orange.gif);
	font-size: 1.3em;
	color: #fff;
	padding: 0.6em 0.4em 0.6em 0.8em;
	
}


.icon_firma
{
	width: 11px;
	height: 9px;
}

.icon_buerger
{
	width: 11px;
	height: 9px;
}

.icon_schluessel_1
{
	width: 5px;
	height: 9px;
}

.icon_schluessel_2
{
	width: 11px;
	height: 9px;
}

.icon_schluessel_3
{
	width: 17px;
	height: 9px;
}




/* ****************************************************************************
*
*  Postfach-Tabelle
*
*  ****************************************************************************/

.Postfach
{
	table-layout: fixed;
    width: 100%; /* insgesamt stehen 612px zur Verfuegung */
}

.Postfach-Image
{
	width: 24px;
	overflow: hidden;
    white-space: nowrap;
}

.Postfach-ServiceName
{
	width: 157px;
	overflow: hidden;
    white-space: nowrap;
}

.Postfach-Erstellungsdatum
{
	width: 100px;
	overflow: hidden;
    white-space: nowrap;
}

.Postfach-Betreff
{
	width: 253px;
	overflow: hidden;
    white-space: nowrap;
}

.Postfach-Betreff-small
{
	width: 222px;
	overflow: hidden;
    white-space: nowrap;
}

.Postfach-Checkbox
{
	width: 31px;
	overflow: hidden;
    white-space: nowrap;
}


/* ****************************************************************************
*
*  Sonstiges
*
*  ****************************************************************************/

.RepresentativeLabel
{	
	font-weight: normal;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-style: italic;
	color: #871d33;
}

/* ***************************************************************************
*
*  Sitemap 
*
*  ***************************************************************************  */


#sitemap a {
	text-decoration: none;
}

#sitemap ul {
	list-style: none;
}

#sitemap .sitemap_1 li a {
	background-image: url(../Images/sitemap_linkpfeil.gif);
	background-repeat: no-repeat;
	padding-left: 1.2em;	
	margin-left: -0.9em;
	line-height: 2em;
}

#sitemap .sitemap_2 li a {
	background-image: url(../Images/sitemap_punkte.gif);
	padding-left: 3em;
	line-height: 1em;	
}

#sitemap .sitemap_2 ul {
	margin-left: 0;
}

#sitemap a:hover {
	text-decoration: underline;
}

#sitemap ul {
	list-style: none;
}

ul.sitemap_1 {
	margin: 0;
	padding: 0;
}

.sitemap_1 li {
	border-top: solid 1px #aaa;
	padding: 0 0 0 1em;
	margin-top: 1.2em;	
	font-weight: bold;
	margin-left:0;
	font-size: 1.2em;
}

.sitemap_2 li {
	padding: 0 0 0 0em;
	border-top: none;
	margin-top: 0;
	margin-left: -2em;
	font-weight: normal;
	font-size: 1.1em;
}

.sitemap_3 li, .sitemap_4 li, .sitemap_5 li, .sitemap_6 li, .sitemap_7 li {
	border-top: none;
	margin-top: 0;
	margin-left: 0;
	padding: 0;
	font-weight: normal;
}

.sitemap_content
{
	margin-left: 10px;
	margin-right:10px;
}

/* Weiche für IE 6 */
* html .sitemap_3 li, .sitemap_4 li, .sitemap_5 li, .sitemap_6 li, .sitemap_7 li {	

	margin-left: 3.2em;
		
}

/* Weiche für IE 7 */
*:first-child+html .sitemap_3 li, .sitemap_4 li, .sitemap_5 li, .sitemap_6 li, .sitemap_7 li {
	
	margin-left: 3em;
		
}

.breadcrumb
{
	margin-top: 10px;
	margin-left: 10px;
	font-size: 1em;
	color: #828383;
	text-align:left;
}

.breadcrumb_link
{
	color: #828383;	
}

/* Style des Progressbar */
td.progresstext
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-align: left;
	color: #23427E;
}

td.progressbarActiveBlock
{
	background-color: #23427E;
	width: 8px;
	height: 3px;
	border: 1px solid #23427E;
}

td.progressbarInactiveBlock
{
	background-color: #EDF3F9;
	width: 8px;
	height: 3px;
	border: 1px solid #C2D8EE;
}

table.progressbar
{
	border: 1px solid #C2D8EE;
	border-collapse: separate;
	margin: 5px;
}
/* Ende Progressbar */

.FormsStyle
{
	background-color: #f0f0f0;
	border-top: #858585 1px solid;
	border-bottom: #858585 1px solid;
}
