/*
  START: "altes" Online-Banking CSS (angepasst auf den Internet-Portal II Style)
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/


/******************************************************************/
/* CSS für das Sparkassen Internet-Portal 2006                    */
/* CSS by engram GmbH, Bremen (Standard: CSS Level 2)             */
/* Stand: $Id: ip.css,v 1.2 2005/11/04 15:38:18 miwu Exp $       */
/******************************************************************/
/*   A L L G E M E I N G Ü L T I G E   T A G - A N G A B E N      */
/******************************************************************/

html {
	font-size: 100%;
}

body {
	font-size: 50%;
}

img {
	border: 0em;
}

td img {
	border: 0em;
	font-size: 1.33333em;
}

.osppinfoinhalt img {
  font-size: 1.33333em;
}

th input.osppbuttoninhalt {
	border: 0em;
	font-size: 1.33333em;
}

div input.erweitern {
	border: 0em;
	font-size: 1em;
	padding-right: 1em;
}

/*
Für die +/- Buttons im Finanzstatus
Tag: <input> */
input.erweiternfinanzstatus {
  vertical-align: middle;
}

input.osppbuttoninhalt {
  font-size: 1.0em;
}

th img {
	border: 0em;
	font-size: 1.33333em;
}

img.wegdamit {
	position: absolute;
	left: -10px;
	top: -10px;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 0.3125em;
}

a {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: underline;
}
th {
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	padding: 0.3125em;
}

h1 {
	font-size: 1.25em;
}

h1 img {
	font-size: 0.8em;
}

h2 {
	font-size: 1.0em;
}
h3, h4, h5, h6 {
	font-size: 0.875em;
}
input, button {
	font-size: 1em;
}
textarea {
	font-family: "Microsoft Sans Serif", "MS Sans Serif", Geneva, sans-serif;
	width: 18.9166em;
}
p, form {
	margin: 0em;
	color: #000000;
}

/* speziell für Text in der Contentspalte, der nicht im Formular steht */
p.fliesstext {
	margin-bottom: 0.625em;
	margin-top: 0.625em;
	font-size: 0.75em;
}
/* speziell für Text in der Contentspalte, der nicht im Formular steht */
.fliesstextmehrzeilig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight:bold;
}

strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
/* Zeilenumbruch in einem Formularfeld */
/*Zusatz (2006-08-10; olze): gilt nur für GVs im "contentcontainerMain" !!*/
.contentcontainerMain br {
	line-height: 0.3125em;
}

/* Zeilenumbruch nach einem Formularfeld (mit Label überspringen) */
br.newline {
	line-height: 75%;
	clear: left;
}

/* Zeilenumbruch: nächste komplett freie Zeile */
br.clearall {
	clear: both;
}

/******************************************************************/
/*  Allgemeine Styles - nicht elementbezogen                      */
/******************************************************************/
.error {
	color: #ff0000;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.top {
	vertical-align: top;
}

/******************************************************************/
/* L O G O U T S E I T E                                          */
/******************************************************************/
/*
	Auf der Logoutseite, so dass bei Positionierung des IB-Bildes
	keine Überlagerung stattfinden kann und der Button ebenfalls anders
	positioniert werden kann.
	Anwendung auf den Buttonbehälter!
	Tag: <div>
	Info: Abstände
*/
.logoutbutton {
	width: 30em;
	text-align: right;
	margin-bottom: 0.9375em;
	margin-top: 0.625em;
}

/******************************************************************/
/* L O G I N S E I T E                                            */
/******************************************************************/
/*
  Buttonbehälter auf der Login-Seite
  Tag: <div>
  Info: Abstände
*/
.loginbutton {
	width: 18.6em;
	margin-top: 0.9375em;
	text-align: right;
}

/*
	Rahmen+Hintergrund des Loginfeldes
	Tag: <div>
*/
.logingrund {
	background-color: #ffffff;
	margin-top: 1.25em;
	margin-bottom: 1px;
	padding: 0em;
	width: 18.875em;
}

/*
	Labelspalte im Loginfeld
	Tag:	<div>
	Info:	Erzeugt eine Spalte für die Bezeichner/Labels in Formularen,
				so dass der Abstand zum Formularfeld gleich ist.
*/
.logincol {
	float: left;
	width: 55%;
	padding-top: 3px;
	margin-bottom: 3px;
	font-size: 1.0em;
	text-align: left;
}

/*
	Eingabefelder auf der Loginseite
	Tag: Formularfeldtags <input>
*/
.loginformfeld {
	font-size: 0.78125em;
	color: #000000;
	background-color: #ffffff;
	vertical-align: top;
	width: 10em;
}

/******************************************************************/
/* P R Ä S E N T A T I O N S B E R E I C H                        */
/******************************************************************/
/* Allgemein                               */
/*
	Allgemein gültige Angaben   Normaler Text   Hintergrundfarbe Präsentationsframe
	Tag: <body>
*/
.anwendung {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #000000;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
}

/* Macht den Inhalt eines Tags unsichtbar */
.invisible {
	visibility: hidden;
}
/*
	Tag:	<div>
	Info:	Für die Hilfemenüs zum Thema Barrierefreiheit
				Damit das Menü versteckt wird. In herkömmlichen Webbrowsern, die CSS unterstützen,
				ist das Hilfemenü nicht notwendig und somit unsichtbar am rechten Rand platziert.
*/
.accesshelp {
	visibility: hidden;
	position: absolute;
	right: 1em;
	top: 1em;
	width: 20em;
	background: #dddddd;
	z-index: -1000;
}
/*Formulare ----------------------------------------------------------------------*/
/*
	Labelspalte
	Tag:	<div>
	Info:	Erzeugt eine Spalte für die Bezeichner/Labels in Formularen,
				so dass der Abstand zum Formularfeld gleich ist.
*/
.labelcol {
	float: left;
	width: 33.3333%;
	padding-top: 0.1875em;
	margin-bottom: 0.1875em;
}

/*
	Tag:	<div>
	Info:	Spalte für die Bezeichner, jedoch ohne Label-Tag.
*/
.col {
	float: left;
	width: 33.3333%;
	font-size: 0.75em;
	margin-bottom: 0.625em;
	color: #333333;
}

.col em, .inputcol em, .labelcol em {
  color: #ff0000;
  margin-right: 1px;
}

/*
	Tag:	<input>
	Info:	Spalte für <input>s u.ä. Felder, die in der Bezeichnerspalte stehen
*/
.inputcol {
	float: left;
	width: 33.3333%;
	font-size: 0.75em;
	margin-bottom: 0.1875em;
	color: #333333;
}

/*
	Tag:	<div>
	Info:	Text (auch mehrzeilig), der in der mittleren Spalte stehen soll.
*/
.coltext {
    font-size: 0.75em;
    color: #333333;
    margin-left:33.33333%;
    width:65%;
}

/*
Zur Ausgabe von Labels ohne Feld (z.B. bei der Ausgabe der BLZ)*/
.textlabel {
  float:left;
  margin-left:2.1875em;
  margin-right:1.25em;
  font-size: 0.75em;
	color: #333333;
}

.leftcolumn {
  float:left;
  width:50%;
}

/*
	Tag:	<div>
	Info:	Spalte für die Bezeichner eines fehlerhaften Feldes (ohne Label-Tag)
*/
.colerror {
	float: left;
	width: 33.3%;
	font-size: 0.75em;
	color: #ff0000;
}

/*
	Formularfeldbeschreibung
	Tag: <label>
*/
.osppformbez {
	font-size: 0.75em;
	color: #333333;
}
.osppformbez em {
  color: #ff0000;
  margin-right: 1px;
}


/*
	Formularfeldbeschreibung (für Felder mit Feldbezeichnern zwischen den Feldern z.B. von/bis)
	Tag: <label>
*/
.osppformbez2 {
	font-size: 0.75em;
	color: #333333;
	/*margin-bottom: 0.375em;
	padding-bottom: 0.1875em;
	vertical-align: middle;*/
	vertical-align:top;
	position:relative;
	top:0.1875em;
}
/*
	Formular-Pflichtfeld (gelbes Formularfeld mit grauem Rahmen)
	Tag: Formularfeldtag <input> u. <select>
*/
.osppformfeldmuss {
	font-size: 0.8em;
	color: #000000;
	background-color: #ffffff;
	vertical-align: top;
	border: 1px solid #cccccc;
}

/*
	Formularfeld (normal)
	Tag: Formularfeldtags <input>, <select>
*/
.osppformfeld {
	font-size: 0.8em;
	color: #000000;
	background-color: #ffffff;
	vertical-align: top;
	margin-bottom: 0.625em;
	border: 1px solid #cccccc;
}


/*
	Formularfeld (Read Only)
	Tag: <input> u.a.
*/
.osppformfeldreadonly {
	font-size: 0.8em;
	color: #000000;
	border: none;
	background-color: transparent;
}

/*
	rot hinterlegtes Formularfeld bei Fehlern oder fehlenden Einträgen
	Tag:	Formulartags z.B. <select> oder <input>
	Info:	.osppformfeldmuss wird im Fehlerfall mit dieser Klasse ausgetauscht
*/
.osppformfelderr {
	font-size: 0.8em;
	color: #000000;
	background-color: #ffeeee;
	vertical-align: top;
}

/*
	Formularfeldbeschreibung im Fehlerfall
	Tag: <label>
*/
.osppformerrtext {
	font-size: 0.75em;
	color: #ff0000;
}
.osppformerrtext2 {
	font-size: 0.75em;
	color: #ff0000;
	vertical-align:top;
	position:relative;
	top:0.1875em;
}

/*
	Rahmen+Hintergrund eines Formularfeldes / Hintergrundfarbe von Formularen
	Tag: <div>
*/
.osppformgrund {
	background-color: #e9e9e9;
	margin-bottom: -1px;   /* #### BUG IM IE6 ####
          -Borders links+rechts von Klasse "contentcontainermain" werden teilweise ausgeblendet- #### */
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 0.625em;
	width: 	36.125em;
}

/* Bereich für Fliesstext (<p> mit "osppinfoinhalt") auf weißem Hintergrund.
Tag: <div>*/
 .ospptextgrund{
	padding: 0.625em;
	width: 	36.125em;
}

/*
	Fehlerbereich, welcher bei Meldungen oder Fehlern oberhalb des Formulars auftaucht.
	Hintergrundfarbe Fehlermeldungen
	Tag:	<div>
	Info:	Das Feld ist fett rot umrahmt auf hellrotem Grund.
*/
.osppformfehler {
	width: 35em;
	border: 2px solid #ff0000;
	background-color: #ffeeee;
	margin-bottom: 0.0625em;
}

/*
	Error-Info
	Error (Eine Überschrift des Fehlerhinweises gibt es nicht mehr.)
	Tag: <ul>
	Info: Wird innerhalb eines Fehlerfeldes über einem Formular bei Falscheingabe angezeigt. */
.osppliste {
	font-size: 0.75em;
	list-style-type: none;
	color: #000000;
}

/*
	Rückmeldung in neutraler Farbe */
div.osppformgrund ul.osppliste {
  color: #000000;
}

/* Farbwert für Sollumsätze
Tag: <span> */
.solltext {
	color: #ff0000;
	font-size: 0.75em;
}

/* Farbwert für Habenumsätze
Tag: <span> */
.habentext {
	color: #000000;
	font-size: 0.75em;
}

/* Formulartext   Formularfeldinhalt
Tag: <div>, <p>
Info: Normaler Text innerhalb eines Formulares */
.osppinfoinhalt {
	font-size: 0.75em;
	color: #333333;
}
.osppinfoinhalt em {
  color: #ff0000;
}

.osppinfoinhalt2 {
	float:left;
	font-size: 0.75em;
	color: #333333;
	padding-left:0.25em;
}

/* Der Bezeichner für das Plus / Minus (s.o.)
Tag: <div> */
.erweiternbez {
	padding-top: 0.125em;
	font-size: 0.75em;
}
/* Headlinetext
   Hintergrundfarbe Funktionsüberschrift
   Funktionsüberschriften
Tag: <div> oder <h1>
Info: Es ist der Titel bzw. die Überschrift eines Formulars oder Tabelle gemeint.
      (z.B. Überschrift eines Überweisungsformulars) */
.osppformtitel {
	font-size: 0.8125em;
	color: #ff0000;
	margin: 0px 0px 0.4375em 0.8125em;
	font-weight: bold;
	page-break-after: avoid;
}
/* Infobutton oder Feldbeschreibung
Tag: <img>
Info: Es sind die Buttons direkt neben einem Formular gemeint. */
.feldinfo {
	margin-left: 0.3125em;
	margin-top: 0.0625em;
}
/*
Tag: <img>
Info: z.B. Überweisungsart in Einzelüberweisung. */
.feldinfobreit {
	margin-left: 0.3125em;
	margin-top: 0.0625em;
	margin-right: 0.3125em;
}
/* Erweitern (+ oder -)
Tag: <a>
Info: Es ist das Plus oder Minus Zeichen gemeint, um erweiterte Ansichten anzuzeigen. (In Tabelle oder Formular) */
.erweitern {
	float: left;
	padding-right: 1em;
}

/* Währungseinheit (z.B. Euro)
Tag: <span> */
.osppformeinheit {
	line-height: 1.125em;
	font-size: 0.75em;
	color: #000000;
	vertical-align: baseline;
}
/*Tabellen (speziell) ------------------------------------------------------------*/
/* Hintergrundfarbe von Tabellen


table.tabelle {
	background-color: #ffffff;
	margin-bottom: 1px;
	font-size: 100%;
	width: 35.3em;
}
th.tabelle {
	background-color: #cccccc;
	font-size: 0.75em;
	color: #000000;
}
td.tabelle {
	color: #000000;
	font-size: 0.75em;
	font-weight: normal;
	background-color: #eeeeee;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 50%;
}
td.tabelle2 {
	color: #000000;
	font-size: 0.75em;
	font-weight: normal;
	background-color: #dddddd;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 50%;
}

Tag: <table>
Info: Im Table-Tag für das vorgegebene Layout cellspacing="1" setzen */
.tablegrund {
	background-color: #ffffff;
	font-size: 100%;
	width: 37.375em;
	border-collapse: collapse;
	border-top: 1px solid #cccccc;
}
/* Hintergrundfarbe TabellenüberschriftTabellenüberschrift
Tag: <tr> */
.tableheadline {
	background-color: #e9e9e9;
	font-size: 0.75em;
	color: #333333;
}
/* Tabellenüberschriften
Tag: <th> */
.tableheadlinetext {
	font-size: 0.75em;
	font-weight: bold;
	color: #333333;
}
/* Tabellenzeile gerade Zeile
Hintergrundfarbe Tabellenzeile gerade Zeile
Tag: <tr> */
.tableroweven {
	color: #333333;
	font-size: 0.75em;
	font-weight: normal;
	background-color: #e9e9e9;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 50%;
}
/* Tabellenzeile ungerade Zeile
Hintergrundfarbe Tabellenzeile ungerade Zeile
Tag: <tr> */
.tablerowodd {
	color: #333333;
	font-size: 0.75em;
	font-weight: normal;
	background-color: #ffffff;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 50%;
}
/* Tabellenzellen
Tag: <td>
Info: Es ist der Inhalt einer Tabellenzelle gemeint.
      Nur verwenden, wenn nicht bereits die Zeile formatiert wurde. */
.tabledata {
	color: #333333;
	font-size: 0.75em;
	font-weight: normal;
}
/*Tag: <span>
Info: Sollumsätze in einer Tabelle */
.solltexttable {
	color: #ff0000;
	font-size: 1.0em;
}
/*Tag: <span>
Info: Habensumsätze in einer Tabelle */
.habentexttable {
	color: #333333;
	font-size: 1.0em;
}
/*Tag: <div> 
Info: Der Bezeichner für das Plus/Minus in einer Tabelle */
.erweiternbeztable {
	padding-top: 0.125em;
	font-size: 1.0em;
}
/*Tag: <span> 
Info: Währungseinheit in einer Tabelle */
.osppformeinheittable {
	line-height: 1.125em;
	font-size: 1.0em;
	color: #000000;
	vertical-align: baseline;
}
/*Buttonleiste -------------------------------------------------------------------*/
/* Buttonbereich
Tag: <div>
Info: Buttonbereich unterhalb eines Formulars, in welchem sich die Buttons befinden. */
.osppbuttonbereich {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
  background-image: url(../images/hintergrund_binnennavi_bottom.gif);
  text-align: right;
  width: 37.375em;
  padding-top: 0.3125em; /*5px*/
  height: 2.25em; /*36px*/
  /*margin-bottom: 27px;*/
}
/* Buttonabstand
Tag: <a>
Info: Abstand zum Nachbarbutton */
.osppbuttonlink {
  font-size: 1em;
  background-image: url(../images/binnennavi_trennlinie.gif);
  background-repeat: no-repeat;
  background-position: right;
  padding-top: 0.3125em; /*5px*/
  padding-bottom: 0.375em; /*6px*/
  padding-right: 0.75em; /*12px*/
  margin-left: 0.375em; /*6px*/
}
/* NEUE KLASSE (2006-08-10)
   Damit der rechte Button (der letzte) unterhalb einer Transaktion nach rechts
   hin keine Trennlinie anzeigt.
Tag: <a>
Info: Abstand zum Nachbarbutton */
.osppbuttonlinklast {
  font-size: 1em;
  background-image: none;
  padding-top: 0.3125em; /*5px*/
  padding-bottom: 0.375em; /*6px*/
  padding-right: 0.625em; /*10px*/
  margin-left: 0.375em; /*6px*/
}

/*Sonstiges ----------------------------------------------------------------------*/
/* Rahmen für den Main Content ca. 540 Pixel Breit _ohne_ einen Hintergrund.
Tag: <div>
Info: z.B. auf der Login-Seite. Dort wird über dem Anmeldeformular
      Text auf weißem Hintergrund dargestellt. */
.maincontent {
	width: 34.6em;
	padding: 0em;
}
/*
 Titel auf der Login-Seite inkl. Untertitel
 Tag: <h1>
*/
.loginhead {
	color: #ff0000;
	margin: 0em;
	font-size: 0.8em;
}

/*
	Ausgleich für kleinere Schrift im loginhead
	Tag: <img>
*/
.loginhead img {
	font-size: 1.25em;
	margin-bottom: 1.25em;
}

/* Loginfehler
Tag: <strong> */
.loginfehler {
	color: #ff0000;
	font-weight: bold;
	font-size:0.75em;
	margin-bottom: 1em;
}

/*
Tag: <img>
Info: Bild in der Login-Seite Headline */
.bildlogin {
	vertical-align: top;
	float: right;
	margin: 0px;
	border: 0px;
	padding: 0px;
	text-align: right;
}
/*
Hauptüberschrift
Tag: <h1>
Info: Es ist die Hauptüberschrift einer Seite gemeint.
(ganz oben im Bild mit rotem Haken unterstrichen) */
.headtitle {
	color: #FF0000;
	font-weight: normal;
  font-size: 1.25em;
  line-height:0.6875em;
	margin:0em;
	padding:0em;
	margin-left: 1.25em;
	font-family: Arial,Helvetica,sans-serif;
	page-break-after: avoid;
}
/*
Haken
Tag: <div>
Info: der rote Haken zur Unterstreichung der Hauptüberschrift */
.headhook {
  border-top: 1px solid #FF0000;
  border-left: 1px solid #FF0000;
  height: 1em;
  width: 99%; /*33.75em;*/
  margin-bottom:1em;
}
/* Farbe noch nicht besuchter Link */
a.content:link {
	color: #000000;
	text-decoration: underline;
}
/* Farbe besuchter Link */
a.content:visited {
	color: #000000;
	text-decoration: underline;
}
/* Farbe aktivierter Link
   Linkfarbe bei Mouseover */
a.content:active, a.content:hover {
	color: #ff0000;
	text-decoration: underline;
}

/* Infoblock ---------------------------------------------------------------------- */
/*
gesamte Infoblock-Spalte (rechte Seite)
Tag: <div>
Info: Die IBSpalte kann mehrere Blocks enthalten, bestehend aus ibtitel und ibcontent.
*/
.ibspalte {
	position: absolute;
	left: 39.375em;
	top: 4.5em;
	width: 9.375em;
}
/* Bild in einem Infoblock
Tag: <img> */
.ibbild {
	margin-bottom: 0.9375em;
}
/* Titel eines Infoblocks
Tag: <h2> */
.ibtitel {
	font-size: 0.6875em;
/*=8pt*/
	font-weight: bold;
	color: #666666;
	background-color: #eeeeee;
	border: 1px solid #666666;
	border-bottom: 0em;
	margin: 0em;
	padding-top: 0.25em;
	padding-left: 0.375em;
	padding-right: 0.375em;
	page-break-after: avoid;
}
/* Inhalt eines Infoblocks
Tag: <div> */
.ibcontent {
	border: 1px solid #666666;
	padding-left: 0.375em;
	padding-right: 0.375em;
	padding-top: 0.375em;
	padding-bottom: 0.5em;
	margin-bottom: 0.9375em;
}
/*Workaround für zu Breite Tabellen in der Hilfe*/
.ibcontent table.tablegrund td {
  white-space: normal;
}
.ibcontent table.tablegrund {
  width: 100%;
}
/* Text in einem Infoblock
Tag: <p> */
.ibtext {
	font-size: 0.6875em;
	color: #666666;
	text-decoration: none;
	margin: 0em;
}
/* Liste mit Links in einem Infoblock
Tag: <ul> */
.iblist {
	color: #666666;
	margin: 0em;
	padding-left: 0.5em;
}
/* Listenelement einer Liste im Infoblock
Tag: <li> */
.iblistelement {
	list-style-image: url(../gifs/pfeilrot.gif);
/*Pfad des rotes Pfeiles muss KORREKT angegeben sein*/
	font-size: 0.6875em;
	color: #666666;
}
/* Aussehen von Links im Infoblock
Tag: <a> */
.iblink, .iblink:active, .iblink:visited {
	color: #666666;
	margin: 0em;
	text-decoration: none;
}
.iblink:hover {
	color: #ff0000;
	margin: 0em;
	text-decoration: none;
}

/* Aussehen von Links im Infoblock
Tag: <a> */
.iiblink, .iiblink:active, .iiblink:visited, .iiblink:hover{
	color: #cccccc;
	margin: 0em;
	text-decoration: none;
}

/* Aussehen von Links im Infoblock
Tag: <a> */
.aiblink, .aiblink:active, .aiblink:visited, .aiblink:hover {
	color: #ff0000;
	margin: 0em;
	text-decoration: none;
}

input.button {
	width: auto;
	line-height:1.2em; /* Wichtig, da sonst teilweise Unterstreichung in NN nicht sichtbar */
	background: none;
	border: 0 solid;
	text-decoration: underline;
	cursor: pointer;
}

input.buttonActiv {
	width: auto;
	line-height:1.2em; /* Wichtig, da sonst teilweise Unterstreichung in NN nicht sichtbar */
	background: none;
	border: 0 solid;
	cursor: text;
}

/*
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  ENDE: "altes" Online-Banking CSS (angepasst auf den Internet-Portal II Style)
*/














































/*
================================================================================
*****           CSS by (c)2006 engram GmbH (www.engram.de)                 *****
================================================================================
START: "neues" Internet-Portal II CSS
*/

/*============================================================================
  ALLGEMEINE ANGABEN
============================================================================*/
html {
  font-size: 100%;
}
body {
  margin: 0px;
  padding: 0px;
  font-size: 1em;
}
.invisible {
  visibility: hidden;
}
.red {
  color: red;
}
a {
  text-decoration: none;
  color: #333333;
}

/*============================================================================
  META-NAVIGATION UEBER DER BANKING-BOX
============================================================================*/

/* Hauptcontainer für die Metanavigation
Tag: <div>*/
.metaNavigation {
  font-family: Arial, Sans-Serif;
  text-align: center;
  font-size: 0.625em;
  width: 17.3em;         /*173px*/
  padding-top: 1.3em;    /* 13px*/
  padding-bottom: 1.2em; /* 12px*/
  margin-left: 1em;      /* 10px*/
}

/* autom. Formatierung von Meta Navigation Links
Tag: kein*/
.metaNavigation a {
  text-decoration: none;
  color: #333333;
  margin-left: 0.7em;  /*7px*/
  margin-right: 0.7em; /*7px*/
}

/*============================================================================
  BANKING-BOX
============================================================================*/

/* Hauptcontainer für die komplette Banking-Box
Tag: <div>*/
.bankingboxContainer {
  padding-left: 0.625em; /*10px*/
}

/* Der Container für die graue Anmelde-Box
Tag: <div>*/
.bankingbox {
  border: 1px solid #cccccc;
  background-color: #e9e9e9;
  font-family: Arial, Sans-Serif;
  color: #333333;
  padding: 0.625em; /*10px*/
  width: 9.4375em; /*151px*/
}

/* Der untere Teil einer Banking Box im Zustand "ANGEMELDET"
Tag: <div>*/
.bankingboxBottom {
  border: 1px solid #cccccc;
  border-top: none;
  background-color: #e9e9e9;
  font-family: Arial, Sans-Serif;
  color: #333333;
  padding: 0.625em; /*10px*/
  width: 9.4375em; /*151px*/
}

/* autom. Formatierung des H3-Titels einer Banking-Box
Tag: kein*/
.bankingbox h3 {
  font-size: 0.875em; /*14px*/
  color: #ff0000;
  margin: 0px;
  margin-bottom: 0.7148em; /*10px*/
}

/* autom. Formatierung des Labels "Firmenkunde" in der Banking-Box
Tag: kein*/
.bankingbox label {
  font-size: 0.6875em; /*11px*/
  position: relative;
  top: -0.2727em; /*-3px*/
}

/* Label-Tags in der Banking-Box, welche ausgeblendet werden sollen.
Tag: <label>*/
.bankingbox label.hide {
  visibility: hidden;
  position: absolute;
}

/* autom. Formatierung von Text in der Banking-Box
Tag: kein*/
.bankingbox p {
  font-size: 0.6875em; /*11px*/
  margin: 0px;
  margin-top: -0.45em; /*-5px*/
  margin-bottom: 1.09em; /*12px*/
}

/* Hinweis-Text in der Banking-Box (oberer Teil)
Tag: <p>*/
.bankingbox p.hinweis {
  font-size: 0.5625em; /*9px*/
  margin-top: 0.67em; /*6px*/
  margin-bottom: 0.778em; /*7px*/
}

/* Hinweis-Text in der Banking-Box (unterer Teil)
Tag: <p>*/
.bankingboxBottom p.hinweis {
  font-size: 0.5625em; /*9px*/
  margin-top: 0px;
  margin-bottom: 0.778em; /*7px*/
}

/* autom. Formatierung von Links
Tag: kein*/
.bankingbox a {
  font-size: 0.6875em; /*11px*/
  margin-left: 0.91em; /*10px*/
  text-decoration: none;
  color: #000000;
  vertical-align: bottom;
}

/* autom. Formatierung von Labels in der Banking-Box
Tag: kein*/
.bankingbox label {
  position: relative;
  bottom: 0.27em; /*3px*/
}

/* Link zum Aufklappen des Minifinanzstatus im angemeldeten Zustand
Tag: <a>*/
a.minifinanzAuf {
  color: #333333;
  margin-left: -1px;
  padding-left: 14px;
  background-image: url(../images/pfeil_rot_auf.gif);
  background-repeat: no-repeat;
  background-position: 0px 4px;
}

/* Link zum Zuklappen des Minifinanzstaus im angemeldeten Zustand
Tag: <a>*/
a.minifinanzZu {
  color: #333333;
  margin-left: -1px;
  padding-left: 14px;
  background-image: url(../images/pfeil_rot_zu.gif);
  background-repeat: no-repeat;
  background-position: 0px 4px;
}

/* Container, der die Minifinanzstatzs-Tabelle enthält
Tag: <div>*/
.minifinanzstatus {
  font-family: Arial, Sans-serif;
  color: #333333;
  border: 1px solid #cccccc;
  border-top: none;
  width: 9.4375em; /*151px*/
  padding-left: 0.625em; /*10px*/
  padding-right: 0.625em; /*10px*/
  padding-top: 0.1875em; /*3px*/
  padding-bottom: 0.25em; /*4px*/
}

/* Titelzeile der Minifinanzstaus-Tabelle
Tag: <table>*/
.minifinanzstatusHeadline {
  font-size: 0.6875em; /*11px*/
  width: 100%;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 2px;
  margin-bottom: 3px;
  border-collapse: collapse;
}

/* Inhalt der Minifinanzstatus-Tabelle
Tag: <table>*/
.minifinanzstatusTable {
  font-family: Arial, Sans-serif;
  font-size: 0.625em; /*10px*/
  color: #333333;
  letter-spacing: -0.4px;
  padding-bottom: 3px;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 4px;
  border-collapse: collapse;
}

/* autom. Formatierung der Kto-/Depot-Links im Minifinanzstat.
Tag: kein*/
.minifinanzstatusTable a {
  color: #333333;
}

/* Link zur Übersicht aller Konten
Tag: <a>*/
.alleKonten {
  font-size: 0.6875em; /*11px*/
  color: #333333;
  text-decoration: none;
  padding-left: 13px;
  background-image: url(../images/symbol_pfeil_rot_rechts.gif);
  background-repeat: no-repeat;
  background-position: left center;
}

/* Linksausrichtung von Tabellenzellen des Minifinanzstatus
Tag: <th> oder <td>*/
.minifinanzstatus .left {
  font-weight: normal;
  text-align: left;
}

/* Rechtsausrichtung von Tabellenzellen des Minifinanzstatus
Tag: <th> oder <td>*/
table.minifinanzstatusHeadline th.right, table.minifinanzstatusTable td.right {
  font-weight: normal;
  text-align: right;
}

/* Eingabefelder für "Anmeldename/Kro-Nr" und "PIN"
Tag: <input>*/
.loginfeld {
  font-family: Arial, Sans-Serif;
  font-size: 0.6875em; /*11px*/
  color: #333333;
  border: 1px solid #cccccc;
  height: 1.45em; /*16px*/
  width: 13.36em; /*147px*/
  margin-bottom: 0.45em; /*5px*/
}

/* Anmelde-/Abmeldebutton in der Banking-Box
Tag: <input>*/
.loginbuttonbankingbox {
  font-size: 1em;
  vertical-align: middle;
}

/* Container für einen Banking-Box Link
Tag: <div>*/
.bankingboxlink {
  border: 1px solid #cccccc;
  border-top: none;
  width: 10.6875em; /*171px*/
  height: 1.375em; /*22px*/
}

/* autom. Formatierung von Links im Banking-Box-Link-Container
Tag: kein*/
.bankingboxlink a {
  font-family: Arial, Sans-Serif;
  font-size: 0.6875em; /*11px*/
  color: #333333;
  text-decoration: none;
  margin-left: 10px;
  padding-left: 13px;
  background-image: url(../images/symbol_pfeil_rot_rechts.gif);
  background-repeat: no-repeat;
  background-position: left center;
}

/*============================================================================
  SERVICE-BOX
============================================================================*/

/* Hauptcontainer für die Servicebox
Tag: <div>*/
.servicebox {
  border: 1px solid #cccccc;
  background-color: #e9e9e9;
  font-family: Arial, Sans-Serif;
  color: #333333;
  width: 10.6875em; /*171px*/
  padding-top: 0.625em; /*10px*/
  padding-bottom: 0.625em; /*10px*/
  margin-top: 0.625em; /*10px*/
  margin-left: 0.625em; /*10px*/
}

/* autom. Formatierung von Br-Tags inerhalb der Servicebox
Tag: kein*/
.servicebox br {
  line-height: 0.125em; /*2px*/
}

/* autom. Formatierung der Links innerhalb der Servicebox
Tag: kein*/
.servicebox a {
  font-size: 0.6875em; /*11px*/
  margin-left: 0.8181em; /*9px*/
  text-decoration: none;
  color: #333333;
}

/* autom. Formatierung von Bildern innerhalb von Links in der Sevicebox
Tag: kein*/
.servicebox a img {      
  border: none;
  margin-right: 10px;
}

/* autom. Formatierung von Text in der Servicebox
Tag: kein*/
.servicebox p {
  font-size: 0.6875em; /*11px*/
  width: 100%;
  text-align: center;
  border-top: 1px solid #ffffff;
  padding-top: 0.6363em; /*7px*/
  margin: 0px;
  margin-top: 0.6363em; /*7px*/
}

/*============================================================================
  HAUPTMENUE (Navigation links)
============================================================================*/

/* Hauptcontainer für die komplette Spalte NAVIGATIONSMENÜ + DIREKTEINSTIEGE + SUCHE
Tag: <div>*/
.hauptmenu {
  font-family: Arial, Sans-Serif;
  padding-left: 0.625em; /*10px*/
  width: 11.25em; /*180px*/
}

/* autom. Formatierung von Links im Navigationsmenü
Tag: kein*/
.hauptmenu ul li a {
  text-decoration: none;
  color: #333333;
}

/* Aktiver Navigationslink im Navigationsmenü
Tag: <a>*/
.hauptmenu ul li a.activeLink {
  color: #ff0000;
}

/* Container für das Navigationsmenü
Tag: <div>*/
.navlistArea {
  width: 16.3636em; /*180px*/
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.6875em; /*11px*/
  color: #333333;
  padding-top: 0.9091em; /*10px*/
}

/* Liste, welche die Ebenen 1 bis 3 des Navigationsmenüs enthält
Tag: <ul>*/
.navlistLevel13 {
  margin: 0px;
  padding: 0px;
}

/* Liste, welche die Ebene 2 bis 3 des Navigationsmenüs enthält
Tag: <ul>*/
.navlistLevel2 {
  margin: 0px;
  padding: 0px;
  border-top: 1px solid #cccccc;
  margin-top: 0.5454em; /*6px*/
  padding-top: 0.5454em; /*6px*/
  line-height: 1.4545em; /*16px*/ /*vererbt sich auch auf die 3. Ebene*/
}

/* Listeneintrag in Ebene 1 des Navigationsmenüs
Tag: <li>*/
.level1 {
  padding-left: 2.7272em; /*30px*/
  padding-top: 0.6363em; /*7px*/
  padding-bottom: 0.6363em; /*7px*/
  list-style-type: none;
  list-style-image: none;
  border-bottom: 1px solid #cccccc;
}

/* Listeneintrag in Ebene 1 des Navigationsmenüs, welcher einen aktiven Link beinhaltet.
Tag: <li>*/
.level1active {
  padding-left: 2.7272em; /*30px*/
  padding-top: 0.6363em; /*7px*/
  padding-bottom: 0.6363em; /*7px*/
  list-style-type: none;
  border-bottom: 1px solid #cccccc;
  background-image: url(../images/symbol_pfeil_rot_gross.gif);
  background-repeat: no-repeat;
  background-position: 1.2727em 0.9091em; /*14px 10px*/
}

/* Listeneintrag in Ebene 2 oder 3 des Navigationsmenüs
Tag: <li>*/
.level23 {
  padding-left: 1.4545em; /*16px*/
  list-style-type: none;
  list-style-image: none;
}

/* Listeneintrag in Ebene 2 oder 3 des Navigationsmenüs, welcher einen aktiven Link beinhaltet.
Tag: <li>*/
.level23active {
  padding-left: 1.4545em; /*16px*/
  list-style-type: none;
  background-image: url(../images/symbol_pfeil_rot_gross.gif);
  background-repeat: no-repeat;
  background-position: 0em 0.3636em; /*0px 4px*/
}

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  DIREKTEINSTIEGE UND SUCHE (unter der Hauptnavigation/Navigationsmenü)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

/* Container für die Direkteinstiege und die Suche (unter dem Navigationsmenü)
Tag: <div>*/
.functionsArea {
  font-family: Arial, Helvetica, sans-serif;
  color: #333333;
  background-color: #e9e9e9;
  padding: 0.625em; /*10px*/
  height: 18.25em; /*292px*/
}

/* autom. Ausblenden von Labels vor den Direkteinstieg-Boxen und der Suche
Tag: kein*/
.functionsArea label {
  visibility: hidden;
  position: absolute;
}

/* Selectbox eines Direkteinstiegs
Tag: <select>*/
.direkteinstiegbox {
  font-size: 0.6875em; /*11px*/
  color: #333333;
  border: 1px solid #cccccc;
  height: 1.6363em; /*18px*/
  width: 12em; /*132px*/
  margin-bottom: 0.9091em; /*10px*/
}

/* Container für die Suche
Tag: <div>*/
.sucheArea {
    border-top: 1px solid #ffffff;
    padding-top: 0.625em; /*10px*/
}

/* Eingabefeld für die Suchkriterien
Tag: <input>*/
.sucheFeld {
  font-size: 0.6875em; /*11px*/
  color: #333333;
  border: 1px solid #cccccc;
  height: 1.4545em; /*16px*/
  width: 11.8181em; /*130px*/
  vertical-align: bottom;
}

/* Aktivierungsbutton für die Suche, sowie für die beiden Direkteinstiege
Tag: <input>*/
.sucheButton {
  font-size: 1em;
  margin-left: 0.3125em; /*5px*/
  vertical-align: top;
}

/*============================================================================
  CONTENT-BEREICH
============================================================================*/

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  LINKS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

/* Container für die Links über der Fusszeile "Diese Seite drucken" und "Zum Seitenanfang"
Tag: <div>*/
.bottomLinkContainer {
  text-align: right;
  margin-bottom: 0.5625em; /*9px*/
  border-top: 1px solid #cccccc;
  padding-top: 10px;
}

/* Bottomlink "Diese Seite drucken"
Tag: <a>*/
.printLink {
  font-family: Arial, Sans-serif;
  color: #333333;
  font-size: 0.6875em; /*11px*/
  text-decoration: none;
  background-image: url(../images/fc_standard_icon_print.gif);
  background-repeat: no-repeat;
  background-position: 0em 0.0909em; /*0px 1px*/
  padding-left: 1.3636em; /*15px*/
  margin-left: 1.8181em; /*20px*/
}

/* Bottomlink "Zum Seitenanfang"
Tag: <a>*/
.topLink {
  font-family: Arial, Sans-serif;
  color: #333333;
  font-size: 0.6875em; /*11px*/
  text-decoration: none;
  background-image: url(../images/fc_standard_icon_pgup.gif);
  background-repeat: no-repeat;
  background-position: 0em 0.0909em; /*0px 1px*/
  padding-left: 1.2727em; /*14px*/
  margin-left: 1.8181em; /*20px*/
}

/* Link mit rotem Pfeil davor z.B. für Fliesstext(p), Textteaser ...
Tag: <a>*/
.pfeilLink {
  background-image: url(../images/symbol_pfeil_rot_auf_grau.gif);
  background-repeat: no-repeat;
  background-position: 0em 0.3076em; /*0px 4px*/
  vertical-align:middle;
  margin-right: 10px;
}

a.pfeil 
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-variant:normal;
  vertical-align:middle;
}

.imgpfeil 
{
  background: url(../images/symbol_pfeil_rot_auf_grau.gif) no-repeat left;
  width:15px;
  padding-left: 15px; /*breite des bildes*/
  margin-right: 10px; /*abstand zum naechste element*/
  
}
/* horizontal verlaufende Trennlinie (grau)
HINWEIS: Position, Width und Height werden über die Render-Engine festgelegt
Tag: <div>*/
.contentLine {
  border-top: 1px solid #cccccc;
}

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  FUSSZEILE
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

/* Container für die Fusszeile
Tag: <div>*/
.fusszeile {
  font-family: Arial, Sans-serif;
  float: left;
  border-top: 1px solid #cccccc;
  width: 37.5em; /*600px*/
  padding-top: 0.25em; /*4px*/
  color: #333333;
}

/* autom. Formatierung von Links und Span-Einträgen in der Fusszeile
Tag: kein*/
.fusszeile a, .fusszeile span {
  font-size: 10px; /*10px*/
  color: #333333;
  text-decoration: none;
  margin-right: 1em; /*10px*/
  margin-left: 1em; /*10px*/
}

/* Der erste Eintrag in der Fusszeile (BLZ)
Tag: <span>*/
.fusszeile span.first {
  margin-left: 0px;
}

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  CONTENTBEREICH ALLGEMEIN
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

/* Hauptcontainer für Contentseiten
Tag: <div>*/
.contentbereich {
  margin-left: 10px; /*8px*/
  width: 37.5em; /*600px*/
}

/* Überschrift einer beliebigen Contentseite
Tag: <h2>*/
.contentbereichHeadline {
  font-family: Arial, Sans-Serif;
  font-size: 16px; /*16px*/
  color: #ff0000;
  margin: 0px;
  margin-bottom: 0.625em; /*10px*/
  
  /* padding-top: 30px;*/
  padding-top: 10px; /*12px*/
}
.contentbereichSubHeadline {
  font-family: Arial, Sans-Serif;
  font-size: 13px; /*16px*/
  color: #ff0000;
  margin: 0px;
  margin-bottom: 0.625em; /*10px*/
}
    
/* autom. Formatierung von Fliesstext auf beliebiger Contentseiten
Tag: kein*/
.contentbereich p {
  font-family: Arial, Sans-Serif;
  font-size: 0.8125em; /*13px*/
  color: #000000;
  line-height: 1.375em; /*neu: 22px*/ /*18px*/
  margin: 0px;
  margin-bottom: 1.5384em; /*20px*/
}

/* autom. Formatierung von Links auf beliebigen Contentseiten
Tag: kein*/
.contentbereich a {
  text-decoration: none;
  color: #333333;
}

/* autom. Formatierung von Links beim Mouseover auf beliebigen Contentseiten
Tag: kein*/
.contentbereich a:hover {
  color: #333333;
}

/* allgemeiner Fliesstext im Contentbereich
Tag: <p>*/
.contentfliesstext {
  font-size: 0.8125em; /*13px*/
}

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  SEITENTYP "HOMEPAGE"
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

/* autom. Formatierung der Überschift der Subteaser des Seitentyps "Homepage"
Tag: kein*/
    .contentbereich h4 {
      font-family: Arial, Sans-serif;
      font-size: 1em; /*16px*/
      margin: 0px;
    }

          /* Container für das Hauptteaser-Bild auf der "Homepage"
          Tag: <div>*/
          .homepageHauptteaser {
            border-bottom: 1px solid #cccccc;
            padding-bottom: 0.625em; /*10px*/
            margin-bottom: 0.625em; /*10px*/
            width: 37.5em;
          }
          
          /* autom. Formatierung des Hauptteaser-Bildes
          Tag: kein*/
          .homepageHauptteaser img {
            border: none;
          }

/* Container für einen Subteaser auf der Homepage
Tag: <div>*/
.subteaserHomepage {
  width: 18.125em; /*290px*/
  float:left
}

/* autom. Formaierung eines Subteaser-Titel-Links auf der Homepage
Tag: kein*/
.subteaserHomepage h4, .subteaserHomepage h4 a {
  color: #ff0000;
}

/* autom. Formatierung eines aktiven Subteaser-Titel-Links auf der Homepage
Tag: kein*/
.subteaserHomepage h4 a:hover {
  color: #ff0000;
}

/* autom. Formatierung eines Subteaser-Bilds auf der Homepage
Tag: kein*/
.subteaserHomepage img {
  float: right;
  border: none;
  margin-right: 5px;
  width: 8.0769em; /*105px*/
  height: 5.6153em; /*73px*/
}

/* auom. Formatierung von Fliesstext in einem Homepage-Subteaser
Tag: kein*/
.subteaserHomepage p {
  font-size: 0.8125em; /*13px*/
}

        /* Die linken beiden Subteaser auf der Homepage (Subteaser 1 und 3)
        Tag: <div>*/
        .homepageTeaserspalte1 {
          width: 18.125em; /*290px*/
          float:left
        }
        
        /*Die rechten beiden Subteaser auf der Homepage (Subteaser 2 und 4)
        Tag: <div>*/
        .homepageTeaserspalte2 {
          width: 18.125em; /*290px*/
          float:right
        }
    
        /* autom. Formatierung von Subteaser-Überschriftlinks auf der Homepage
        Tag: kein*/
        .homepageTeaserspalte1 h4 a, .homepageTeaserspalte2 h4 a {
          color: #ff0000;
        }
    
        /* autom. Formatierung von Subteaser-Überschriftlinks bei Mouseover auf der Homepage
        Tag: kein*/
        .homepageTeaserspalte1 h4 a:hover, .homepageTeaserspalte2 h4 a:hover {
          color: #ff0000;
        }
    
        /* autom. Formatierung von Subteaserbildchen auf der Homepage
        Tag: kein*/
        .homepageTeaserspalte1 img, .homepageTeaserspalte2 img {
          font-size: 1.2307em;
          float: right;
          border: none;
        }

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  SUBTEASER ALLGEMEIN
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

/* Container für einen Textteaser auf beliebigen Contentseiten
Tag: <div>*/
.textteaser {;}

/* autom. Formatierung von Textteaser-Text auf beliebigen Contentseiten
Tag: kein*/
.textteaser p {
  font-size: 0.8125em; /*13px*/
  margin-top: -0.4615em; /*-6px*/
}

/* Container für einen Subteaser auf beliebigen Contentseiten
Tag: <div>*/
.subteaser {
  float:left;
  margin: 0px;
  width: 16.875em; /*270px*/
  margin-bottom: 1.125em; /*18px*/
  margin-right: 0.75em; /*12px*/
}

/* autom. Formatierung von Subteaser-Bildchen
Tag: kein*/
.subteaser img {
  margin-right: 0.625em; /*10px*/
  border: none;
  float:left;
  width: 6.5625em; /*105px*/
  height: 4.5625em; /*73px*/
}

/* autom. Formatierung des Subteaser Titels
Tag: kein*/
.subteaser h4 {
  line-height: 1.3636em; /*15px*/
  font-size: 0.6875em; /*11px*/
  margin: 0px;
}

/* autom. Formatierung des Subteaser-Textes
Tag: kein*/
.subteaser p {
  line-height: 1.3636em; /*15px*/
  font-size: 0.6875em; /*11px*/
  margin: 0px;
}

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  SEITENTYP "CENTERPAGE"
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

          /* Container für den Hauptteaser auf der Centerpage
          Tag: <div>*/
          .centerpageHauptteaser {
            border: 1px solid #cccccc;
            border-bottom: none;
            background-color: #e9e9e9;
            height: 9.8125em; /*157px*/
          }
          
          /* autom. Formatierung des Hauptteaser-Bildes auf der Centerpage
          Tag: kein*/
          .centerpageHauptteaser img {
            float: left;
            margin-right: 0.9375em; /*15px*/
            border: none;
          }
          
          /* autom. Formatierung des Hauptteaser-Textes auf der Centerpage
          Tag: kein*/
          .centerpageHauptteaser p {
            color:#000000;
            margin: 1.1538em; /*15px*/
            margin-bottom: 0px;
          }
          
          /* autom. Formatierung der Linkfarbe des Hauptteasers auf der Centerpage
          Tag: kein*/
          .centerpageHauptteaser a {
            color: #000000;
          }
          
          /* autom. Formatierung der Linkfarbe des Hauptteasers beim Mouseover auf der Centerpage
          Tag: kein*/
          .centerpageHauptteaser a:hover {
            color: #000000;
          }

/* Container für 0 bis 4 Subteaser direkt unter dem Hauptteaser auf der Centerpage
    centerpageSubteaserContainer0: Container enthält keine Subteaser
    centerpageSubteaserContainer2: 1-2 Subteaser sind im Container aktiv
    centerpageSubteaserContainer4: 3-4 Subteaser sind im Container aktiv
Tag: <div>*/
.centerpageSubteaserContainer0 {
  border: 1px solid #cccccc;
  border-top: none;
  height: 0px;
  margin-bottom: 0.9375em; /*15px*/
}
.centerpageSubteaserContainer2 {
  border: 1px solid #cccccc;
  border-top: none;
  height: 5.8125em; /*93px*/
  padding-left: 1.25em; /*20px*/
  padding-top: 1.25em; /*20px*/
  margin-bottom: 0.9375em; /*15px*/
}
.centerpageSubteaserContainer4 {
  border: 1px solid #cccccc;
  border-top: none;
  height: 11.625em; /*186px*/
  padding-left: 1.25em; /*20px*/
  padding-top: 1.25em; /*20px*/
  margin-bottom: 0.9375em; /*15px*/
}

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  SEITENTYP "PRODUKTSEITE" / "TRANSAKTIONSSEITE"
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

          /* Container für den Hauptteaser einer Produktseite
          Tag: <div>*/
          .productpageHauptteaser {
            height: 6.25em; /*100px*/
            margin-bottom: 1.8125em; /*29px*/
          }
          
          /* autom. Formatierung des Hauptteaser-Bildes einer Produktseite
          Tag: kein*/
          .productpageHauptteaser img {
            float: left;
            margin-right: 0.5em; /*8px*/
            border: none;
          }
          
          /* autom. Formatierung des Hauptteaser-Textes einer Produktseite
          Tag: kein*/
          .productpageHauptteaser p {
            margin: 0px;
            padding: 0px;
            line-height: 1.3076em; /*17px*/
          }

/* autom. Formatierung des Hauptteaser-Textes auf einer Produkt(info)seite
Tag: kein*/
#produktmainteasertxt p {
  line-height: 1.3076em; /*17px*/
}

/* "kleine" Überschrift des Subteaserbereichs einer Produktseite (unter dem Contentcontainer)
Tag: <h5>*/
.productpageSubteaserHeadline {
  margin: 0px;
  margin-bottom: 0.5384em; /*7px*/
  font-family: Arial, Sans-serif;
  font-size: 0.8125em; /*13px*/
  color: #ff0000;
}

/* Container der 2 Subteaser im unteren Bereich einer Produktseite
Tag: <div>*/
.productpageSubteaserContainer {
  border-top: 1px solid #cccccc;
  padding-top: 0.9375em; /*15px*/
  height: 4.5625em; /*73px*/
  margin-bottom: 1.75em; /*28px*/
}

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  Seitentyp "Produktseite" / "Transaktionsseite" --> CONTENT-CONTAINER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

/* Reiternavigation des Content-Containers einer Produktseite/Transaktionsseite
Tag: <ul>*/
.contentcontainerTop {
  font-family: Arial, Sans-serif;
  font-size: 0.75em; /*12px*/
  margin-left: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  background-color: transparent;
  height: 2em; /*24px*/
}

/* autom. Formatierung der Listeneinträge (<li>) des Content-Containers
Tag: kein*/
.contentcontainerTop li {
  display: inline;
  position: relative;
  top: 0.5833em; /*7px*/
}

/* autom. Formatierung der Links (=Reiter) des Content-Containers
Tag: kein*/
.contentcontainerTop li a {
  border: 1px solid #cccccc;
  border-left: none;
  border-bottom: none;
  background-image: url(../images/hintergrund_binnennavi_inaktiv.gif);
  padding-left: 0.75em; /*9px*/
  padding-right: 0.75em; /*9px*/
  padding-top: 0.1666em; /*2px*/
  padding-bottom: 0.1666em; /*2px*/
  margin-right: -0.25em; /*-3px*/
}

/* aktiver Link (=Reiter) des Content-Containers
Hinweis: Tags können mehrere Klassen bekommen, wenn diese durch ein Leerzeichen
getrennt werden (Bsp.: class="first active"
Tag: <a>*/
.contentcontainerTop li a.active {
  border-left: 1px solid #cccccc;
  font-weight: bold;
  padding-top: 0.5em; /*6px*/
  padding-bottom: 0.3333em; /*4px*/
  background-image: url(../images/hintergrund_binnennavi_aktiv.gif);
}

/* Markierung des ersten Links (=Reiters) des Content-Containers
Tag: <a>*/
.contentcontainerTop li a.first {
  border-left: 1px solid #cccccc;
}

/* Der obere leere Teil des Content-Containers (mit Grauverlauf) direkt unter der
Reiternavigation
Tag: <div>*/
.contentcontainerMainTop {
  border: 1px solid #cccccc;
  border-bottom: none;
  background-image: url(../images/hintergrund_binnennavi_main.gif);
  background-repeat: repeat-x;
  background-position: 0px 1px;
  height: 1.5em; /*24px*/
}

/* Hauptcontainer für ein Portlet im Content-Container!
Hinweis: Portlets im Content-Container sind umgeben von einem <div> mit der Klasse
"contentcontainerMain" anstatt der Klasse "contentbereich"!!
Tag: <div> */
.contentcontainerMain {
  font-family: Arial, Sans-Serif;
  color: #333333;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  padding: 0px;
  margin-left: 0.5em; /*8px*/
}

/* Hauptcontainer für einen per LayoutModus erstellten Bereich im Content-Container
auf Transaktionsinfoseiten oder Produktinfoseiten
Tag: <div>*/
.contentcontainerMainLayout {
  font-family: Arial, Sans-Serif;
  color: #333333;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  padding: 0px;
}

/* Hält den Abstand von 30px zwischen Buttonzeile und dem Subteaserbereich,
    für den Seitentyp "Transaktionsseite ohne Buttonzeile" ein.
    Hinweis: evtl. nicht notwendig, da Elemente absolut positioniert werden.
Tag: <div>*/
    .contentcontainerNoBottom {
      height: 1.25em; /*20px*/
      margin-bottom: 0.4375em; /*7px*/
    }

/* Container für die Buttonzeile des Content-Containers
Tag: <div>*/
.contentcontainerBottom {
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  background-color: #e9e9e9;
  height: 2.25em; /*36px*/
  /*background-image: url(../images/WeissGrau36.gif);*/
  background-image: url(../images/WeissGrau36.gif);
  background-repeat:repeat-x;
}

/* autom. Formatierung der Buttons (input) in der Buttonzeile des Content-Containers
Tag: kein*/
.contentcontainerBottom input {
  font-size: 1em;
  background-image: url(../images/binnennavi_trennlinie.gif);
  background-repeat: no-repeat;
  background-position: right;
  padding-top: 0.3125em; /*5px*/
  padding-bottom: 0.375em; /*6px*/
  padding-right: 0.75em; /*12px*/
  margin-left: 0.375em; /*6px*/
}

/* Darstellung von Buttons (alle Buttons, außer der "letzte") in der Buttonzeile ohne Trennlinie
Tag: <input>*/
.contentcontainerBottom input.noLine {
  background-image: none;
}

/* Markierung des letzten Buttons in der Buttonzeile des Content-Containers
Tag: <input>*/
.contentcontainerBottom input.last {
  background-image: none;
  padding-right: 0.625em; /*10px*/
}

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  SEITENTYP "ANMELDESEITE"
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

/* Container für die zwei Subteaser auf der Anmeldeseite
Tag: <div>*/
.loginpageSubteaserContainer {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding-top: 0.9375em; /*15px*/
  padding-bottom: 0.9375em; /*15px*/
  height: 4.5625em; /*73px*/
  margin-top: -0.3125em; /*-5px*/
  margin-bottom: 0.9375em; /*15px*/
}

/* Überschriftzeile der Hinweis-, Mitteilungs- und Wichtige Funktionen Box
Tag: <h3>*/
.boxHeadline {
  font-family: Arial, sans-serif;
  font-size: 0.75em; /*12px*/
  color: #333333;
  height: 1.5833em; /*19px*/
  border: 1px solid #cccccc;
  padding-top: 0.3333em; /*4px*/
  padding-left: 0.8333em; /*10px*/
  padding-right: 0.8333em; /*10px*/
  margin-top: 1.25em; /*15px*/
  margin-bottom: 0px;
  background-image: url(../images/hintergrund_funktionskasten_headline.gif);
  position: relative;
  top: 1px;
}

/* auom. Formatierung von Links innerhalb der Überschriftzeile
Tag: kein*/
.boxHeadline a {
  float: right;
  font-weight: normal;
}

/* Container für den Inhalt der Hinweis-Box
Tag: <div>*/
.boxHinweis {
  background-image: url(../images/hintergrund_funktionskasten_top.gif);
  background-repeat: repeat-x;
  background-position: 0px 1px;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}

/* Ein Absatz innerhalb der Hinweis-Box
Tag: <p>*/
.boxHinweis p {
  margin: 0px;
  padding-left: 0.6923em; /*9px*/
  padding-right: 0.7692em; /*10px*/
  padding-top: 0.8461em; /*11px*/
  padding-bottom: 0.8461em; /*11px*/
  border-top: 1px solid #ececec;
}

/* Unterer Teil der Hinweis-Box (Abschluss) mit Grauverlauf
Tag: <div>*/
.boxBottom {
  background-image: url(../images/hintergrund_funktionskasten_bottom.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
  border: 1px solid #cccccc;
  border-top: none;
  height: 0.75em; /*12px*/
  margin-bottom: 0.9375em; /*15px*/
}

/* Container für den Inhalt der Mitteilungs-Box
Tag: <div>*/
.boxMitteilungen {
  background-image: url(../images/hintergrund_mitteilungen.gif);
  background-position: 0px 1px;
  border: 1px solid #cccccc;
  border-top: none;
  height: 3.125em; /*50px*/
}

/* autom. Formatierung des textlichen Inhalts der Mitteilungsbox
Tag: kein*/
.boxMitteilungen p {
  padding-right: 1.5384em; /*20px*/
  position: relative;
  top: 0.7692em; /*10px*/
  left: 0.7692em; /*10px*/
}

/* autom. Formatierung des Briefumschlag-Images in der Mitteilungsbox
Tag: kein*/
.boxMitteilungen p img {
  font-size: 1.2307em; /*damit das Image mit dem Fakto 0.0625 umgerechnet werden kann*/
  margin-right: 0.5625em; /*9px*/
  position: relative;
  top: 0.3125em; /*5px*/
}

/* Container für den Inhalt der Wichtige Funktionen Box
Tag: <div>*/
.boxWichtigeFunktionen {
  background-image: url(../images/hintergrund_wichtigefunktionen.gif);
  background-repeat: repeat-x;
  background-position: 0px 1px;
  border: 1px solid #cccccc;
  border-top: none;
  height: 5.875em; /*94px*/
  margin-bottom: 0.9375em; /*15px*/
}

/* autom. Formatierung der Einträge in der Wichtige Funktionen Box
Tag: kein*/
.boxWichtigeFunktionen div {
  border-left: 1px solid #ececec;
  width: 12.375em; /*198px*/
  height: 2.875em; /*46px*/
  float:left;
}

/* autom. Formatierung der quadratischen Images vor jedem Eintrag in der Wichtige Funktionen Box
Tag: kein*/
.boxWichtigeFunktionen div img {
  position: relative;
  top: 0.875em; /*14px*/
  left: 0.625em; /*10px*/
}

/* autom. Formatierung der Links in der Wichtige Funktionen Box
Tag: kein*/
.boxWichtigeFunktionen div a {
  font-family: Arial, Sans-serif;
  font-size: 0.75em; /*12px*/
  color: #000000;
  position: relative;
  top: 0.75em; /*9px*/
  left: 1.5833em; /*19px*/
}

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  SEITENTYP "ABMELDESEITE"
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

/* Container für den Hauptteaser auf der Abmeldeseite
Tag: <div>*/
.logoutpageHauptteaser {
  border: 1px solid #cccccc;
  background-color: #e9e9e9;
  height: 9.8125em; /*157px*/
  margin-bottom: 1.875em; /*30px*/
}

/* autom. Formatierung des Hauptteaser-Bildes auf der Abmeldeseite
Tag: kein*/
.logoutpageHauptteaser img {
  float: left;
  margin-right: 0.9375em; /*15px*/
  border: none;
}

/* autom. Formatierung von Text im Hauptteaser der Abmeldeseite
Tag: kein*/
.logoutpageHauptteaser p {
  color:#000000;
  margin: 1.1538em; /*15px*/
  margin-bottom: 0px;
}

/* autom. Formatierung von Links im Hauptteaser der Abmeldeseite
Tag: kein*/
.logoutpageHauptteaser a {
  color: #000000;
}

/* autom. Formatierung von Links beim Mouseover im Hauptteaser der Abmeldeseite
Tag: kein*/
.logoutpageHauptteaser a:hover {
  color: #000000;
}

/*============================================================================
  ID-BEREICH (Header und horizontale Navigation mit Reitern)
============================================================================*/

/* Hauptcontainer des Headermenüs (Hintergrundbild, Reiternavigation)
Tag: <div>*/
.headermenu {
  font-family: Arial, Sans-Serif;
  width: 50em; /*800px*/
  height: 8.8125em; /*141px*/
}

/* Das Headerlogo im ID-Bereich (Sparkassen-S und Sparkassen-Name)
Tag: <img>*/
.headerlogo {
  border: none;
  position: absolute;
  top: 0.625em; /*10px*/
}

/* Das ID-Bereich Hintergrundbild
Tag: <img>*/
.headerimage {
  border: none;
  float: right;
}

/* Weisser Strich links in der Navigation der zweiten Zeile
Tag: <img>*/
.headerDashLeft {
  width: 0.0625em; /*1px*/
  height: 1.625em; /*26px*/
  position: absolute;
  top: 7.125em; /*114px*/
  left: 1.6875em; /*27px*/
  z-index: 1;
}

/* Weisser Strich rechts in der Navigation der zweiten Zeile
Tag: <img>*/
.headerDashRight {
  width: 0.0625em; /*1px*/
  height: 1.625em; /*26px*/
  position: absolute;
  top: 7.125em; /*114px*/
  left: 50.875em; /*814px*/
  z-index: 1;
}

/* Reiternavigation (1. und 2. Zeile)
Tag: <ul>*/
.headerNavlist {
  padding-left: 0px;
  margin: 0px;
  position: absolute;
  top: 5.1875em; /*83px*/
  left: 1.625em; /*26px*/
}

/* Reiternavigation (erste Zeile)
Tag: <ul>*/
.headerToplist {
  padding-left: 0px;
  margin: 0px;
  background-color: transparent;
  height: 1.8125em; /*29px*/
}

/* autom. Formatierung der Listeneinträge in der ersten Zeile der Reiternavigation
Tag: kein*/
ul.headerToplist li {
    position: relative;
    top: 0.375em; /*6px*/
}

/* Markierung des ersten Listeneintrags in der ersten Zeile der Reiternavigation
Tag: <li>*/
.firstToplink {;}

/* Linker Rand des ersten Reiters in normalem Zustand
Tag: <a>*/
li.firstToplink a.headerToplink {
  border-left: 1px solid #cccccc;
}

/* Reiter der ersten Zeile (normaler Zustand = nicht ausgewählt)
Tag: <a>*/
.headerToplink {
  font-family: Arial, Sans-Serif;
  font-weight: bold;
  font-size: 0.75em; /*12px*/
  color: #666666;
  padding-top: 0.3333em; /*4px*/
  padding-bottom: 0.4167em; /*5px*/
  padding-left: 2.3333em; /*28px*/
  padding-right: 2.25em; /*27px*/
  margin-right: -0.3333em; /*-4px*/
  background-image: url(../images/hintergrund_inaktiv.gif);
  border: 1px solid #cccccc;
  border-bottom: none;
  border-left: none;
}

/* Reiter der ersten Zeile (aktiver Zustand = ausgewählt)
Tag: <a>*/
.headerToplinkActive {
  font-family: Arial, Sans-Serif;
  font-weight: bold;
  font-size: 0.75em; /*12px*/
  color: #333333;
  padding-top: 0.6667em; /*8px*/
  padding-bottom: 0.5833em; /*7px*/
  padding-left: 2.3333em; /*28px*/
  padding-right: 2.25em; /*27px*/
  margin-right: -0.3333em; /*-4px*/
  background-image: url(../images/hintergrund_aktiv.gif);
  border: 1px solid #cccccc;
  border-bottom: none;
}

/* Reiternavigation (zweite Zeile)
Tag: <ul>*/
.headerSublist {
  border: 1px solid #cccccc;
  background-image: url(../images/hintergrund_leiste_unten.gif);
  background-repeat: repeat-x;
  background-position: 0px 1px;
  height: 1.6875em; /*27px*/
  margin: 0px;
  padding: 0px;
  width: 49.25em; /*788px*/
}

/* Markierung des ersten Listeneintrags in der zweiten Zeile der Reiternavigation
Tag: <li>*/
.firstSublink {
  padding-left: 0.5em; /*8px*/
}

/* Erster Eintrag in der zweiten Zeile im Zustand "normal" (=nicht ausgewählt)
   und "aktiv" (=ausgewählt) OHNE Trennlinie links daneben
Tag: <a>*/
li.firstSublink a.headerSublink, li.firstSublink a.headerSublinkActive {
  background-image: none;
}

/* Reiter der zweiten Zeile (normaler Zustand = nicht ausgewählt)
Tag: <a>*/
.headerSublink {
  font-family: Arial, Sans-Serif;
  font-size: 0.6875em; /*11px*/
  color: #333333;
  background-image: url(../images/trennlinie.gif);
  background-repeat: no-repeat;
  padding-left: 1.8181em; /*20px*/
  padding-right: 1.2727em; /*14px*/
  position: relative;
  top: 0.125em; /*2px*/
}

/* Reiter der zweiten Zeile (aktiver Zustand = ausgewählt)
Tag: <a>*/
.headerSublinkActive {
  font-family: Arial, Sans-Serif;
  font-weight: bold;
  font-size: 0.6875em; /*11px*/
  color: #333333;
  background-image: url(../images/trennlinie.gif);
  background-repeat: no-repeat;
  padding-left: 1.8181em; /*20px*/
  padding-right: 1.2727em; /*14px*/
  position: relative;
  top: 0.125em; /*2px*/
}

/* autom. Formatierung von nebeneinander stehenden Listeneinträgen
Tag: kein*/
.headermenu li {
  display: inline;
}
    
/*============================================================================
  HILFE-SEITEN (Sonderseiten)
============================================================================*/

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  HILFE-SEITEN (Sonderseiten) --> CONTENTBEREICH
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

/* Container für beliebigen Inhalt im Contentbereich der Hilfeseiten
Info: zeichnet den grauen Rahmen
Tag: <div>*/
.contentbox {
  border: 1px solid #e4e4e4;
  font-family: Arial, sans-serif;
  padding: 0.625em; /*10px*/
  margin-bottom: 1.25em; /*20px*/
  width: 19.5em; /*312px*/
}

/* Container für beliebigen Inhalt im Contentbereich der Hilfe-Infoseiten
Tag: <div>*/
.contentbox2 {
  border: 1px solid #e4e4e4;
  font-family: Arial, sans-serif;
  padding: 0.625em; /*10px*/
  margin-bottom: 1.25em; /*20px*/
}

/* autom. Formatierung grau hinterlegter Überschriften auf Hilfeseiten
Tag: kein*/
.contentbox h3 {
  font-size: 0.8125em; /*13px*/
  color: #000000;
  background-color: #e9e9e9;
  margin: 0px;
  margin-bottom: 1em; /*13px*/
  padding: 0.2307em; /*3px*/
  padding-left: 0.4615em; /*6px*/
  padding-right: 0.4615em; /*6px*/
}

/* autom. Formatierung grau hinterlegter Überschriften auf Hilfe-Infoseiten
Tag: kein*/
.contentbox2 h3 {
  font-size: 0.8125em; /*13px*/
  color: #000000;
  background-color: #e9e9e9;
  margin: 0px;
  padding: 0.2307em; /*3px*/
  padding-left: 0.4615em; /*6px*/
  padding-right: 0.4615em; /*6px*/
}

/* autom. Formatierung von Absätzen in einer Content-Box
Tag: kein*/
.contentbox p {
  font-size: 0.8125em; /*13px*/
  color: #333333;
  line-height: 1.3846em; /*18px*/
  margin: 0px;
  margin-left: 0.4615em; /*6px*/
  margin-right: 0.4615em; /*6px*/
}

/* autom. Formatierung von Links in einer Content-Box*/
.contentbox a, .contentbox2 a {
  text-decoration: none;
  color: #333333;
}

/* Fragezeichen-Image in der FAQ-Box
Tag: <img>*/
img.faq {
  float: left;
  position: relative;
  top: 0.1875em; /*3px*/
  left: 0.4375em; /*7px*/
  width: 0.8125em; /*13px*/
  height: 0.8125em; /*13px*/
}

/* Text in der FAQ-Box
Tag: <p>*/
p.faq {
  font-size: 0.8125em; /*13px*/
  color: #333333;
  line-height: 1.3846em; /*18px*/
  border-bottom: 1px solid #cccccc;
  margin: 0px;
  margin-left: 0.4615em; /*6px*/
  margin-right: 0.4615em; /*6px*/
  padding-bottom: 0.3846em; /*5px*/
  margin-bottom: 0.3846em; /*5px*/
  margin-left: 2.1538em; /*28px*/
}

/* Pfeil-Image in der "Aktuelle Hilfethemen"-Box
Tag: <img>*/
img.akt {
  float: left;
  position: relative;
  top: 0.3125em; /*5px*/
  left: 0.4375em; /*7px*/
  width: 0.5625em; /*9px*/
  height: 0.4375em; /*7px*/
}

/* Überschrift eines Eintrags in der "Aktuelle Hilfethemen"-Box
Tag: <h6>*/
h6.akt {
  font-weight: normal;
  font-size: 0.8125em; /*13px*/
  color: #000000;
  border-bottom: 1px solid #cccccc;
  margin: 0px;
  margin-left: 0.4615em; /*6px*/
  margin-right: 0.4615em; /*6px*/
  padding-bottom: 0.3846em; /*5px*/
  margin-bottom: 0.3846em; /*5px*/
  margin-left: 2.1538em; /*28px*/
}

/* autom. Formatierung der verlinkten Überschrift eines Eintrags in der "Aktuelle Hilfethemen"-Box
Tag: kein*/
h6.akt a {
  color: #000000;
}

/* Text in der "Aktuelle Hilfethemen"-Box
Tag: <p>*/
p.akt {
  font-size: 0.8125em; /*13px*/
  color: #333333;
  line-height: 1.3846em; /*18px*/
  margin: 0px;
  margin-left: 0.4615em; /*6px*/
  margin-right: 0.4615em; /*6px*/
  padding-bottom: 0.3846em; /*5px*/
  margin-bottom: 0.3846em; /*5px*/
  margin-left: 2.1538em; /*28px*/
}

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  HILFE-SEITEN (Sonderseiten) --> NAVIGATIONSMENÜ
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

/* Das Navigationsmenü der Hilfeseiten
Tag: <div>*/
.helpmenu {
  font-family: Arial, sans-serif;
  padding-left: 10px;
}

/* autom. Formatierung von Listen innerhalb des Navigationsmenüs
Tag: kein*/
.helpmenu ul {
  margin: 0px;
  padding: 0px;
  width: 11.1875em; /*179px*/
}

/* autom. Formatierung von Listeneinträgen des Navigationsmenüs (Bullets "Off")
Tag: kein*/
.helpmenu ul li {
  list-style-type: none;
}

/* Hauptmenüpunkt (ausklappbare Menüseite der 1. Ebene)
Tag: <li> */
.mainItem {
  color: #333333;
  font-size: 0.8125em; /*13px*/
  font-weight: bold;
  border: 1px solid #e5e5e5;
  padding-top: 0.4615em; /*6px*/
  padding-bottom: 0.3846em; /*5px*/
  padding-left: 2.0769em; /*27px*/
  width: 11.5384em; /*150px*/
  background-image: url(../images/hintergrund_menupunkt.gif);
  background-repeat: repeat-x;
  margin-bottom: 0.7692em; /*10px*/
}

/* Beinhaltet die Liste (<ul>) der zweiten Ebene (=alle Menüpunkte auf der 2. Ebene)
Tag: <li>*/
.level2Items {
  line-height: 1.125em; /*18px*/
  margin-top: -1.3125em; /*-21px*/
  margin-bottom: 0.625em; /*10px*/
}

/* Menüpunkt auf der zweiten Ebene
Tag: <li> */
.menuItem {
  color: #333333;
  font-size: 0.6875em; /*11px*/
  text-decoration: none;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
  margin-left: 1.1818em; /*13px*/
  padding-left: 1.4545em; /*16px*/
}

/* Aktiver Menüpunkt auf der zweiten Ebene
Tag: <li>*/
.menuItemActive {
  color: #333333;
  font-size: 0.6875em; /*11px*/
  text-decoration: none;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
  margin-left: 1.1818em; /*13px*/
  padding-left: 1.4545em; /*16px*/
  background-image: url(../images/symbol_pfeil_rot_gross.gif);
  background-repeat: no-repeat;
  background-position: 0em 0.4545em; /*0px 5px*/
}

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  HILFE-SEITEN (Sonderseiten) --> ID-BEREICH
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

/* Headerbild auf den Hilfeseiten
Tag: <img>*/
.helpheader {
  position: relative;
  left: 13.5em; /*216px*/
}

/* Container für die Meta-Navigation + Suche des ID-Bereichs
Tag: <div>*/
.helpheaderFunctions {
  float: right;
  padding-right: 0.625em; /*10px*/
  margin-top: 0.75em; /*12px*/
  font-family: Arial, Sans-serif;
  font-size: 0.625em;
  text-align: center;
  line-height: 1.8em; /*18px*/
}

/* autom. Ausblenden des Suche-Labels
Tag: kein*/
.helpheaderFunctions label {
  visibility: hidden;
  position: absolute;
}

/* autom. Formatierung der Meta-Links des ID-Bereichs
Tag: kein*/
.helpheaderFunctions a {
  text-decoration: none;
  color: #333333;
  margin-left: 0.7em;  /*7px*/
  margin-right: 0.7em; /*7px*/
}

/* Suchefeld im ID-Bereich der Hilfe
Tag: <input>*/
.helpSuche {
  margin-top: 15px;
  font-size: 11px;
  color: #333333;
  border: 1px solid #cccccc;
  height: 16px;
  width: 106px;
  vertical-align: bottom;
}

/* Button zum Starten der Suche
Tag: <input>*/
.helpSucheButton {
  margin-top: 15px;
  font-size: 1em;
  margin-left: 5px;
  vertical-align: top;
}

/*
  ENDE: "neues" Internet-Portal II CSS
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
.fragezeichen 
{
	background: url(../images/fragezeichen.gif) no-repeat  left center;
	height:20px;
	padding-left: 20px;
	margin-left:5px;
	vertical-align:middle;
}

input.suchen 
{
	background: url(../images/Suchen_button_rot.gif) no-repeat  left center;
	border: none;
	height:20px;
	cursor: pointer;
	width:72px;
	vertical-align:middle;
}

input.neuesuchen 
{
	background: url(../images/neuesuche.gif) no-repeat  left center;
	border: none;
	height:20px;
	cursor: pointer;
	vertical-align:middle;
	width:95px;
}

input.detailkarte 
{
	background: url(../images/detailkarte.gif) no-repeat  left center;
	border: none;
	height:20px;
	cursor: pointer;
	width:92px;
	vertical-align:middle;
}

input.wegbeschreibung 
{
	background: url(../images/wegbeschreibung.gif) no-repeat  left center;
	border: none;
	height:21px;
	cursor: pointer;
	width:131px;
	vertical-align:middle;
}

input.wegalstext 
{
	background: url(../images/WegAlsText.gif) no-repeat  left center;
	border: none;
	height:20px;
	cursor: pointer;
	width:98px;
	vertical-align:middle;
	color:White;
}
input.senden 
{
	background: url(../images/Senden.gif) no-repeat  left center;
	border: none;
	height:20px;
	cursor: pointer;
	width:70px;
	vertical-align:middle;
}

table.grau
{
	background-color:#E9E9E9;
	border-left: 1px solid #cccccc;
	/*border-right: 1px solid #cccccc;*/
	width: 100%;
}

.titelSchwarz
{
	 font-family: Arial, Sans-serif;
	 font-size: 13px;
	 font-weight:bold;
	 color:#000000;
}

table.grau td
{
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:10px;
}

table.grau td.spalte1
{
	padding-top:0px;
	padding-left:10px;
	padding-right:0px;
	padding-bottom:10px;
}

table.grau input
{
	margin-top:0px;
	margin-left:0px;
	margin-bottom:0px;
}

table.grau th
{
	padding-top:0px;
	padding-left:10px;
	padding-right:0px;
	padding-bottom:10px;
}

table.grau th.titel
{
	padding-top:20px;
	padding-left:10px;
	padding-right:0px;
	padding-bottom:20px;
	border-top: 1px solid #cccccc;
}

table.grau th.bg_reiter
{
	background-image: url(../images/WeissGrau36.gif);
	background-repeat:repeat-x;
	background-position: 0 bottom;
	border-right: 1px solid #cccccc;padding-top:10px;padding-bottom:5px;
}

table.grau th.bg_titel
{
	background-image: url(../images/GrauWeiss36.gif); 
	background-repeat:repeat-x; 
	background-position: 0 top;
}

table.grau th.titel_border
{
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

table.grau td.titel
{
	padding-top:20px;
	padding-left:10px;
	padding-right:0px;
	padding-bottom:20px;
}

.formspalte1
{
	width:232px;
	text-align:left;
	font-family: Arial, Sans-serif;
	font-size: 13px;
	font-weight:normal;
}
.formspalte2
{
	width:366px;
	text-align:left;
	font-family: Arial, Sans-serif;
	font-size: 13px;
	font-weight:normal;
	border-right:1px solid #cccccc;
}

.schutzraum10px
{
	background-color: #e9e9e9;
	height:10px;
	border-right:1px solid #cccccc;
}
.schutzraum5px
{
	background-color: #e9e9e9;
	height:5px;
}

.grau td.textWinzig {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight:normal;
}

.textWinzig {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight:normal;
}

/* Fließtext */
.text {
	font: 12px Arial, Helvetica, sans-serif;
}

.grau th
{
	font: 12px Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.grau td
{
	font: 12px Arial, Helvetica, sans-serif;
}
.grau tr
{
	padding-left:0px;
}

td.ohnePaddingGrau
{
	background: #e9e9e9; 
	padding:0px;
	
}

td.ohnePaddingWeiss
{
	padding:0px;
}

.weiss
{
	background: #ffffff; 
}

.right
{
	text-align: right;
}
.center
{
	text-align: center;
}
.Height400
{
	height: 400px;
}
.red
{
	color: #FF0000;
}
td.paddingleft0
{
	padding-left:0px;
}

.Height260
{
	height: 400px;
}
/* Formularbeschriftung im Fehlerfall wird rot hinterlegt */
.formlabelFehler {
  font-family: Arial, Sans-Serif;
  font-size: 12px; 
  color: #ff0000;
}

.stern
{
  font-family: Arial, Sans-Serif;
  font-size: 16px; 
}
.nowrap
{
	white-space:nowrap;
}
.frame1 
{
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
}	
table.titel
{
	background-color:#e9e9e9;	
	border-left:1px solid #cccccc; 
	border-top:1px solid #cccccc; 
	border-right:1px solid #cccccc;
}

