/*P {margin-top: 0px; margin-bottom: 0px}*/

a:active {color: #E50029}
a:link {color: #E50029}
a:visited {color: #000}
a:hover {color: #000}

a.navileisteoben:link { color: #000000; font-style: normal; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none  }
a.navileisteoben:visited { color: #000000; font-style: normal; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a.navileisteoben:active { color: #000000; font-style: normal; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a.navileisteoben:hover { color: #000000; font-style: normal; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }

a.navileisteeins:link { color: #E50029 ; font-style: normal; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a.navileisteeins:visited { color: #E50029 ; font-style: normal; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a.navileisteeins:active { color: #E50029 ; font-style: normal; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a.navileisteeins:hover { color: #676767; font-style: normal; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }

a.navileistezwei:link { color: #000000; font-style: normal; font-weight: normal; font-size: 12px; font-family: Verdana, Arial, Geneva, Helvetica, Tahoma, Swiss, SunSans-Regular, sans-serif; text-decoration: none }
a.navileistezwei:visited { color: #000000; font-style: normal; font-weight: normal; font-size: 12px; font-family: Verdana, Arial, Geneva, Helvetica, Tahoma, Swiss, SunSans-Regular, sans-serif; text-decoration: none  }
a.navileistezwei:active { color: #000000; font-style: normal; font-weight: normal; font-size: 12px; font-family: Verdana, Arial, Geneva, Helvetica, Tahoma, Swiss, SunSans-Regular, sans-serif; text-decoration: none  }
a.navileistezwei:hover { color: #676767; font-style: normal; font-weight: normal; font-size: 12px; font-family: Verdana, Arial, Geneva, Helvetica, Tahoma, Swiss, SunSans-Regular, sans-serif; text-decoration: none  }

a.navileistedrei:link { color: #000000; font-style: normal; font-weight: normal; font-size: 12px; font-family: Verdana, Arial, Geneva, Helvetica, Tahoma, Swiss, SunSans-Regular, sans-serif; text-decoration: none }
a.navileistedrei:visited { color: #000000; font-style: normal; font-weight: normal; font-size: 12px; font-family: Verdana, Arial, Geneva, Helvetica, Tahoma, Swiss, SunSans-Regular, sans-serif; text-decoration: none }
a.navileistedrei:active { color: #000000; font-style: normal; font-weight: normal; font-size: 12px; font-family: Verdana, Arial, Geneva, Helvetica, Tahoma, Swiss, SunSans-Regular, sans-serif; text-decoration: none }
a.navileistedrei:hover { color: #676767; font-style: normal; font-weight: normal; font-size: 12px; font-family: Verdana, Arial, Geneva, Helvetica, Tahoma, Swiss, SunSans-Regular, sans-serif; text-decoration: none }

a.navileisteobenaktiv:active { color: #000000; font-style: normal; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a.navileisteeinsaktiv:active { color: #000000; font-style: normal; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }

a.navileistezweiaktiv:link { color: #E50029 ; font-style: normal; font-weight: normal; font-size: 12px; font-family: Verdana, Arial, Geneva, Helvetica, Tahoma, Swiss, SunSans-Regular, sans-serif; text-decoration: none }
a.navileistezweiaktiv:active { color: #E50029 ; font-style: normal; font-weight: normal; font-size: 12px; font-family: Verdana, Arial, Geneva, Helvetica, Tahoma, Swiss, SunSans-Regular, sans-serif; text-decoration: none }
a.navileistezweiaktiv:visited { color: #E50029 ; font-style: normal; font-weight: normal; font-size: 12px; font-family: Verdana, Arial, Geneva, Helvetica, Tahoma, Swiss, SunSans-Regular, sans-serif; text-decoration: none }
a.navileistezweiaktiv:hover { color: #E50029 ; font-style: normal; font-weight: normal; font-size: 12px; font-family: Verdana, Arial, Geneva, Helvetica, Tahoma, Swiss, SunSans-Regular, sans-serif; text-decoration: none }

a.navileistedreiaktiv:active { color: #E50029 ; font-style: normal; font-weight: normal; font-size: 12px; font-family: Verdana, Arial, Geneva, Helvetica, Tahoma, Swiss, SunSans-Regular, sans-serif; text-decoration: none }
a.navileisteobenaktiv:hover { color: #000000; font-style: normal; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a.navileisteeinsaktiv:hover { color: #000000; font-style: normal; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }


a.navileistedreiaktiv:hover { color: #E50029 ; font-style: normal; font-weight: normal; font-size: 12px; font-family: Verdana, Arial, Geneva, Helvetica, Tahoma, Swiss, SunSans-Regular, sans-serif; text-decoration: none }
a.navileisteobenaktiv:link { color: #000000; font-style: normal; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a.navileisteeinsaktiv:link { color: #000000; font-style: normal; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }

a.navileistedreiaktiv:link  { color: #E50029 ; font-style: normal; font-weight: normal; font-size: 12px; font-family: Verdana, Arial, Geneva, Helvetica, Tahoma, Swiss, SunSans-Regular, sans-serif; text-decoration: none }
a.navileisteobenaktiv:visited { color: #000000; font-style: normal; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a.navileisteeinsaktiv:visited { color: #000000; font-style: normal; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none  }

a.navileistedreiaktiv:visited  { color: #E50029 ; font-style: normal; font-weight: normal; font-size: 12px; font-family: Verdana, Arial, Geneva, Helvetica, Tahoma, Swiss, SunSans-Regular, sans-serif; text-decoration: none }

a.navileistevier:link { color: #000000; font-style: normal; font-weight: normal; font-size: 12px; font-family: Verdana, Arial, Geneva, Helvetica, Tahoma, Swiss, SunSans-Regular, sans-serif}
a.navileistevier:visited { color: #000000; font-style: normal; font-weight: normal; font-size: 12px; font-family: Verdana, Arial, Geneva, Helvetica, Tahoma, Swiss, SunSans-Regular, sans-serif}
a.navileistevier:active { color: #000000; font-style: normal; font-weight: normal; font-size: 12px; font-family: Verdana, Arial, Geneva, Helvetica, Tahoma, Swiss, SunSans-Regular, sans-serif}
a.navileistevier:hover { color: #D3225D; font-style: normal; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

a.navileistevieraktiv:link { color: #D3225D; font-style: normal; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
a.navileistevieraktiv:active { color: #D3225D; font-style: normal; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
a.navileistevieraktiv:visited { color: #D3225D; font-style: normal; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
a.navileistevieraktiv:hover { color: #D3225D; font-style: normal; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

/* Mouseover/Aussehen Seitennavigation */
.akthmleiste{}
.hmleiste {}
.aktivehmleiste { }
.aktivehmleistebig { }

.aktumleiste{}
.umleiste {}
.aktiveumleiste { }
.aktiveumleistebig { }

.aktsmleiste{}
.smleiste {}
.aktivesmleiste { }
.aktivesmleistebig { }

.aktsmzwleiste{}
.smzwleiste {}
.aktivesmzwleiste {}
.aktivesmzwleistebig { }

/*Diese Styles steuern das Aussehen der Portalnavigation*/
a.navileisteportal:link { color: #000000; font-style: normal; font-weight: normal; font-size: 11px; font-family: Arial, Geneva, Helvetica, Tahoma, Swiss, SunSans-Regular, sans-serif; text-decoration: none }
a.navileisteportal:visited { color: #000000; font-style: normal; font-weight: normal; font-size: 11px; font-family: Arial, Geneva, Helvetica, Tahoma, Swiss, SunSans-Regular, sans-serif; text-decoration: none }
a.navileisteportal:active { color: #000000; font-style: normal; font-weight: normal; font-size: 11px; font-family: Arial, Geneva, Helvetica, Tahoma, Swiss, SunSans-Regular, sans-serif; text-decoration: none }
a.navileisteportal:hover { color: #CC3366; font-style: normal; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a.navileisteportalaktiv { color: #CC3366; font-style: normal; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a.navileisteportalzwei:link { color: #000000; font-style: normal; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a.navileisteportalzwei:visited { color: #000000; font-style: normal; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a.navileisteportalzwei:active { color: #000000; font-style: normal; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a.navileisteportalzwei:hover { color: #999999; font-style: normal; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a.navileisteportalzweiaktiv { color: #999999; font-style: normal; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a.navileisteportaldrei:link { color: #000000; font-style: normal; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a.navileisteportaldrei:visited { color: #000000; font-style: normal; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a.navileisteportaldrei:active { color: #000000; font-style: normal; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a.navileisteportaldrei:hover { color: #999999; font-style: normal; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a.navileisteportaldreiaktiv { color: #999999; font-style: normal; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }

a.navileisteportalvier:link color: #000000; font-style: normal; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a.navileisteportalvier:visited { color: #000000; font-style: normal; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a.navileisteportalvier:active { color: #000000; font-style: normal; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a.navileisteportalvier:hover { color: #999999; font-style: normal; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a.navileisteportalvieraktiv { color: #999999; font-style: normal; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }


/*Ueberschriften und Texte - Haupteintrag*/
.ueberschrift { color: #666666; font-style: normal; font-weight: normal; font-size: 18px; font-family: Arial, Geneva, Helvetica, Tahoma, Swiss, SunSans-Regular, sans-serif}
h1 { color: #666666; font-style: normal; font-weight: normal; font-size: 18px; font-family: Arial, Geneva, Helvetica, Tahoma, Swiss, SunSans-Regular, sans-serif }
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}

.text { color: #333333; font-style: normal; font-weight: normal; font-size: 13px; font-family: Arial, Geneva, Helvetica, Tahoma, Swiss, SunSans-Regular, sans-serif}

/*Untertitel */
.bilduntertitel { color: #333333; font-style: normal; font-weight: normal; font-size: 12px; font-family: Arial, Geneva, Helvetica, Tahoma, Swiss, SunSans-Regular, sans-serif}


.ueberschriftC { color: #000000; font-style: normal; font-weight: normal; font-size: 15; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.ueberschriftCaktiv { color: #000000; font-style: normal; font-weight: normal; font-size: 13; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.textC { color: #000000; font-style: normal; font-weight: normal; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.textCaktiv { color: #f000000; font-style: normal; font-weight: normal; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }



.ueberschriftA { color: #000000; font-style: normal; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.textA { color: #000000; font-style: normal; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

/*Ueberschriften und Texte - Kurzeintrag*/
.kueberschrift { color: #505050; font-style: normal; font-weight: normal; font-size: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.ktext { color: #000000; font-style: normal; font-weight: normal; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.kuntertitel { color: #000000; font-style: normal; font-weight: normal; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }


/*Ueberschriften und Texte - Kontaktseite - alt - Deprecated*/
.ueberschriftkontakt { color: #666666; font-style: normal; font-weight: normal; font-size: 18px; font-family: Arial, Geneva, Helvetica, Tahoma, Swiss, SunSans-Regular, sans-serif}
.textkontakt { color: #333333; font-style: normal; font-weight: normal; font-size: 13px; font-family: Arial, Geneva, Helvetica, Tahoma, Swiss, SunSans-Regular, sans-serif}

/*Ueberschriften und Texte - Bestaetigung Formularversand*/
.ueberschriftbestaetigung { color: #666666; font-style: normal; font-weight: normal; font-size: 18px; font-family: Arial, Geneva, Helvetica, Tahoma, Swiss, SunSans-Regular, sans-serif}
.textbestaetigung { color: #333333; font-style: normal; font-weight: normal; font-size: 13px; font-family: Arial, Geneva, Helvetica, Tahoma, Swiss, SunSans-Regular, sans-serif}

/*Ueberschriften und Texte - Suchergebnisseite*/
.sueberschrift { color: #000000; font-style: normal; font-weight: normal; font-size: 15px; font-family: Arial, Geneva, Helvetica, Tahoma, Swiss, SunSans-Regular, sans-serif}
.stext { color: #000000; font-style: normal; font-weight: normal; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.sheader { color: #000000; font-style: normal; font-weight: normal; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.skurzb { color: #000000; font-style: normal; font-weight: normal; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

/*Texte - Fusszeile*/
.fusstext { color: #000000; font-style: normal; font-weight: normal; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Tahoma, Swiss, SunSans-Regular }

.tabellenzweitext { color: #000000; font-style: normal; font-weight: normal; font-size: 10px; font-family: Arial, Geneva, Helvetica, Tahoma, Swiss, SunSans-Regular, sans-serif}

.klogin { color: #ffffff; font-style: normal; font-weight: normal; font-size: 10px; font-family: Arial, Geneva, Helvetica, Tahoma, Swiss, SunSans-Regular, sans-serif}
.kflogin { color: #ffffff; font-style: normal; font-weight: normal; font-size: 10px; font-family: Arial, Geneva, Helvetica, Tahoma, Swiss, SunSans-Regular, sans-serif}

/* Formatierung Datenbanktabelle Layout-Vorlage Z Datenbank */
.kfeingabetab{ border-collapse:collapse; border: solid 1px #ccccff }
.kfeingabecell { padding:5px; border: solid 1px #ccccff }

/*Formatierung Seitenanzeige Layout-Vorlage A mit mehreren Seiten*/
a.seitenanzeige:link { color: #676767; font-style: normal; font-weight: normal; font-size: 10px; font-family: Arial, Geneva, Helvetica, Tahoma, Swiss, SunSans-Regular, sans-serif; text-decoration: underline}
a.seitenanzeige:active { color: #676767; font-style: normal; font-weight: normal; font-size: 10px; font-family: Arial, Geneva, Helvetica, Tahoma, Swiss, SunSans-Regular, sans-serif; text-decoration: underline}
a.seitenanzeige:visited { color: #676767; font-style: normal; font-weight: normal; font-size: 10px; font-family: Arial, Geneva, Helvetica, Tahoma, Swiss, SunSans-Regular, sans-serif; text-decoration: underline}
a.seitenanzeige:hover { color: #000000; font-style: normal; font-weight: normal; font-size: 10px; font-family: Arial, Geneva, Helvetica, Tahoma, Swiss, SunSans-Regular, sans-serif; text-decoration: underline}


.seitenanzeigeaktiv { color: #000000; font-style: normal; font-weight: normal; font-size: 10px; font-family: Arial, Geneva, Helvetica, Tahoma, Swiss, SunSans-Regular, sans-serif}

.seitenanzeigecontainer { width: 98%; text-align: right; padding: 5px 0px 5px 0px; color: #676767; font-style: normal; font-weight: normal; font-size: 10px; font-family: Arial, Geneva, Helvetica, sans-serif  }

/*Formatierung Suchfeld*/
.suchfeld { }

/*Sitemap - Container*/

.smhaupt { background-color: #ffffff; width: 200px; padding: 5px; margin-bottom: 2px; color: #ffffff}

.smunter { background-color: #dddddd; width: 200px; padding: 5px; margin-bottom: 2px; color: #ffffff}

.smsub { width: 200px; padding: 5px; margin-bottom: 2px; color: #ffffff; border-bottom: 1px; border-top: 0px; border-left: 0px; border-right: 0px; border-style: dashed; border-color: #676767 }

.smsubsub {
	width: 165px;
	padding: 5px;
	margin-bottom: 2px;
	color: #ffffff;
	border-bottom: 1px;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-style: dashed;
	border-color: #BEBEBE;
	padding-left: 40px;
	height: auto;
	background-color: #FFFFFF;
}

/*Sitemap Link 1. Ebene */

a.smhauptlink:link  { color: #000000; font-style: normal; font-weight: normal; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
a.smhauptlink:visited  { color: #000000; font-style: normal; font-weight: normal; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
a.smhauptlink:active  { color: #000000; font-style: normal; font-weight: normal; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }

a.smhauptlink:hover  { color: #676767; font-style: normal; font-weight: normal; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }

/*Sitemap Links 2. Ebene */

a.smunterlink:link  { color: #000000; font-style: normal; font-weight: normal; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
a.smunterlink:visited  { color: #000000; font-style: normal; font-weight: normal; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
a.smunterlink:active  { color: #000000; font-style: normal; font-weight: normal; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }

a.smunterlink:hover  { color: #676767; font-style: normal; font-weight: normal; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline}

/*Sitemap Links 3. Ebene */

a.smsublink:link  { color: #000000; font-style: normal; font-weight: normal; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
a.smsublink:visited  { color: #000000; font-style: normal; font-weight: normal; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
a.smsublink:active  { color: #000000; font-style: normal; font-weight: normal; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }

a.smsublink:hover  { color: #676767; font-style: normal; font-weight: normal; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline  }

/*Sitemap Links 4. Ebene */

a.smsubsublink:link  { color: #000000; font-style: normal; font-weight: normal; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
a.smsubsublink:visited  { color: #000000; font-style: normal; font-weight: normal; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
a.smsubsublink:active  { color: #000000; font-style: normal; font-weight: normal; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
a.smsubsublink:hover  { color: #676767; font-style: normal; font-weight: normal; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline  }


/*div - Container Brotkrume*/
.crumbtrail{ color: #666; font-style: normal; font-weight: normal; font-size: 11px; font-family: Arial, Geneva, Helvetica, Tahoma, Swiss, SunSans-Regular, sans-serif; text-align: left; margin-top: 22px; margin-bottom: 10px; margin-left: 30px }

a.crumbtrailL:link { text-decoration: none }
a.crumbtrailL:visited { text-decoration: none }
a.crumbtrailL:active { text-decoration: none  }
a.crumbtrailL:hover { text-decoration: none  }


/** Zusaetzliche Styles*/

.kopfbereich { } /*background: #eeeeee }*/
.kopflogin {
border-top: 1px;
border-bottom: 1px;
border-right: 1px;
border-left: 1px;
border-style: solid;
border-color: #ff0000
}

.umtab{
/*background-image: url("/ttwcmsdaten/bilder/gvbg1.jpg");
background-repeat: repeat-x;*/
}
.spezialtab{ }

a.passwdfrage:link { color: #000000; font-style: normal; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none  }
a.passwdfrage:visited { color: #000000; font-style: normal; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a.passwdfrage:active { color: #000000; font-style: normal; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a.passwdfrage:hover { color: #ff0000; font-style: normal; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }

a.uebstart:link { color: #000000; text-decoration: none  }
a.uebstart:visited { color: #000000; text-decoration: none }
a.uebstart:active { color: #000000; text-decoration: none }
a.uebstart:hover { color: #E50029; text-decoration: none }

.uebstart{ color: #000000; text-decoration: none  }

/* Diesen Style bitte nie aendern !!!!!! */
.formspez { display: none }


/*Darlehenskalkulator Div's */
.drechnerein{ color: #000000; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.drechergueb{ color: #000000; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.drechnererg{ color: #000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }


/* -----------------------------------------------------------------------*/
/* Sugarfish drop down menue*/
/* Nur Drop-Down Navi */

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1.5;
	font-style: normal;
    font-weight: bold; font-size: 11px;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular
}

#nav a {
	display: block;
	/*width: 11.5em;*/
padding-left: 15px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
    font-style: normal;
    font-weight: bold; font-size: 11px;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular

}

#nav li { /* all list items */
	float: left;
	padding: 0;
	/*width: 11.5em;*/ /* width needed or else Opera goes nuts */
}


#nav li ul { /* second-level lists */
	position: absolute;
	background: #e50029; /*Alle Hintergrund Popups */
 	/*width: 11.5em;*/
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	/*border-top: 1px;
border-bottom: 1px;
border-right: 1px;
border-left: 1px;
border-style: solid;
border-color: #ffffff;*/
padding-left:0;
padding-right:0;
padding-top: 0;
padding-bottom: 0;
margin:0; /* MIt border -1px*/
}

#nav li ul ul { /* third-and-above-level lists */
	margin: -3em 0 0 11.5em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#content {
	clear: left;
	color: #ccc;
}


/* Menue Oben */

#noben, #noben ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1.5;
	font-style: normal;
    font-weight: bold; font-size: 11px;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular
}

#noben a {
	display: block;
	/*width: 11.5em;*/
padding-left: 15px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
    font-style: normal;
    font-weight: bold; font-size: 11px;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular

}

#noben li { /* all list items */
	float: left;
	padding: 0;
	/*width: 11.5em;*/ /* width needed or else Opera goes nuts */
}


#noben li ul { /* second-level lists */
	position: absolute;
	background: #e50029; /*Alle Hintergrund Popups */
 	/*width: 11.5em;*/
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	/*border-top: 1px;
border-bottom: 1px;
border-right: 1px;
border-left: 1px;
border-style: solid;
border-color: #ffffff;*/
padding-left:0;
padding-right:0;
padding-top: 0;
padding-bottom: 0;
margin:0; /* MIt border -1px*/
}

#noben li ul ul { /* third-and-above-level lists */
	margin: -3em 0 0 11.5em;
}

#noben li:hover ul ul, #noben li:hover ul ul ul, #noben li.sfohover ul ul, #noben li.sfohover ul ul ul {
	left: -999em;
}

#noben li:hover ul, #noben li li:hover ul, #noben li li li:hover ul, #noben li.sfohover ul, #noben li li.sfohover ul, #noben li li li.sfohover ul { /* lists nested under hovered list items */
	left: auto;
}


/* Navi 1 Breiten ul*/
.sthmaul{ /* second-level lists */
 	width: 11.5em;
}

.sthmbul{ /* second-level lists */
 	width: 15em;
}

.sthmcul{ /* second-level lists */
 	width: 11.5em;
}

.sthmdul{ /* second-level lists */
 	width: 10.5em;
}

.sthmeul{ /* second-level lists */
 	width: 12.5em;
}

.sthmful{ /* second-level lists */
 	width: 8em;
}

.sthmgul{ /* second-level lists */
 	width: 11.5em;
}

.sthmhul{ /* second-level lists */
 	width: 11.5em;
}

.sthmiul{ /* second-level lists */
 	width: 11.5em;
}

.sthmjul{ /* second-level lists */
 	width: 11.5em;
}

.sthmkul{ /* second-level lists */
 	width: 11.5em;
}

/* Navi oben Breiten ul*/
.stohmaul{ /* second-level lists */
 	width: 11.5em;
}

.stohmbul{ /* second-level lists */
 	width: 11.5em;
}

.stohmcul{ /* second-level lists */
 	width: 11.5em;
}

.stohmdul{ /* second-level lists */
 	width: 11.5em;
}

.stohmeul{ /* second-level lists */
 	width: 11.5em;
}

.stohmful{ /* second-level lists */
 	width: 11.5em;
}



/* Dritte Ebene: breiten extra*/
.sthmauldr {
margin: -3em 0 0 11.5em; 
}

.sthmbuldr {
margin: -3em 0 0 11.5em; 
}
.sthmculdr {
margin: -3em 0 0 11.5em; 
}
.sthmduldr {
margin: -3em 0 0 11.5em; 
}
.sthmeuldr {
margin: -3em 0 0 11.5em; 
}
.sthmfuldr {
margin: -3em 0 0 11.5em; 
}
.sthmguldr {
margin: -3em 0 0 11.5em; 
}
.sthmhuldr {
margin: -3em 0 0 11.5em; 
}
.sthmiuldr {
margin: -3em 0 0 11.5em; 
}
.sthmjuldr {
margin: -3em 0 0 11.5em; 
}

.sthmkuldr {
margin: -3em 0 0 11.5em; 
}

.zeilenhoehe {
line-height: 3em;
}

.zweiobeneins{ 
width: 11.5em;
}

.zweioben{
border-top: 1px;
border-bottom: 0px;
border-right: 0px;
border-left: 0px;
border-style: solid;
border-color: #ffffff;
width: 11.5em;
}

.stumaeins{ 
background: #FEDA6F;
width: 11.5em;
}

.stumabreite{
width: 11.5em;
}

.stuma{
background: #FEDA6F;
border-top: 1px;
border-bottom: 0px;
border-right: 0px;
border-left: 0px;
border-style: solid;
border-color: #ffffff;
width: 11.5em;
}

.stumbeins{ 
background: #66BEB6;
width: 15em;
}

.stumbbreite{
width: 15em;
}

.stumb{
background: #66BEB6;
border-top: 1px;
border-bottom: 0px;
border-right: 0px;
border-left: 0px;
border-style: solid;
border-color: #ffffff;
width: 15em;
}

.stumcbreite{
width: 11.5em;
}

.stumceins{ 
background: #66A5D3;
width: 11.5em;
}

.stumc{
background: #66A5D3;
border-top: 1px;
border-bottom: 0px;
border-right: 0px;
border-left: 0px;
border-style: solid;
border-color: #ffffff;
width: 11.5em;
}

.stumdbreite{
width: 10.5em;
}

.stumdeins{ 
background: #F8AE7E;
width: 10.5em;
}

.stumd{
background: #F8AE7E;
border-top: 1px;
border-bottom: 0px;
border-right: 0px;
border-left: 0px;
border-style: solid;
border-color: #ffffff;
width: 10.5em;
}

.stumebreite{
width: 12.5em;
}

.stumeeins{ 
background: #D0DAEF;
width: 12.5em;
}


.stume{
background: #D0DAEF;
border-top: 1px;
border-bottom: 0px;
border-right: 0px;
border-left: 0px;
border-style: solid;
border-color: #ffffff;
width: 12.5em;
}

.stumfbreite{
width: 8em;
}

.stumfeins{ 
background: #FEDA6F;
width: 8em;
}

.stumf{
background: #FEDA6F;
border-top: 1px;
border-bottom: 0px;
border-right: 0px;
border-left: 0px;
border-style: solid;
border-color: #ffffff;
width: 8em;
}

.stumgbreite{
width: 11.5em;
}

.stumgeins{ 
background: #FEDA6F;
width: 11.5em;
}

.stumg{
background: #FEDA6F;
border-top: 1px;
border-bottom: 0px;
border-right: 0px;
border-left: 0px;
border-style: solid;
border-color: #ffffff;
width: 11.5em;
}

.stumheins{ 
background: #FEDA6F;
width: 11.5em;
}

.stumhbreite{
width: 11.5em;
}

.stumh{
background: #000000;
border-top: 1px;
border-bottom: 0px;
border-right: 0px;
border-left: 0px;
border-style: solid;
border-color: #ffffff;
width: 11.5em;
}

.stumibreite{
width: 11.5em;
}

.stumieins{ 
background: #FEDA6F;
width: 11.5em;
}

.stumi{
background: #FEDA6F;
border-top: 1px;
border-bottom: 0px;
border-right: 0px;
border-left: 0px;
border-style: solid;
border-color: #ffffff;
width: 11.5em;
}

.stumjeins{ 
background: #FEDA6F;
width: 11.5em;
}

.stumjbreite{
width: 11.5em;
}

.stumj{
background: #FEDA6F;
border-top: 1px;
border-bottom: 0px;
border-right: 0px;
border-left: 0px;
border-style: solid;
border-color: #ffffff;
width: 11.5em;
}

.stumkbreite{
width: 11.5em;
}

.stumkeins{ 
background: #FEDA6F;
width: 11.5em;
}

.stumk{
background: #FEDA6F;
border-top: 1px;
border-bottom: 0px;
border-right: 0px;
border-left: 0px;
border-style: solid;
border-color: #ffffff;
width: 11.5em;
}

/* 3. Ebene */
.stsmaeins{ 
background: #FEDA6F;
width: 11.5em;
}

.stsma{
background: #FEDA6F;
border-top: 1px;
border-bottom: 0px;
border-right: 0px;
border-left: 0px;
border-style: solid;
border-color: #ffffff;
width: 11.5em;
}


.stsmabreite{
width: 11.5em;
}

.stsmbeins{ 
background: #66BEB6;
width: 11.5em;
}

.stsmb{
background: #66BEB6;
border-top: 1px;
border-bottom: 0px;
border-right: 0px;
border-left: 0px;
border-style: solid;
border-color: #ffffff;
width: 11.5em;
}

.stsmbbreite{
width: 11.5em;
}

.stsmceins{ 
background: #66A5D3;
width: 11.5em;
}

.stsmc{
background: #66A5D3;
border-top: 1px;
border-bottom: 0px;
border-right: 0px;
border-left: 0px;
border-style: solid;
border-color: #ffffff;
width: 11.5em;
}

.stsmcbreite{
width: 11.5em;
}

.stsmdeins{ 
background: #F8AE7E;
width: 11.5em;
}

.stsmd{
background: #F8AE7E;
border-top: 1px;
border-bottom: 0px;
border-right: 0px;
border-left: 0px;
border-style: solid;
border-color: #ffffff;
width: 11.5em;
}

.stsmdbreite{
width: 11.5em;
}


.stsmeeins{ 
background: #D0DAEF;
width: 11.5em;
}

.stsme{
background: #D0DAEF;
border-top: 1px;
border-bottom: 0px;
border-right: 0px;
border-left: 0px;
border-style: solid;
border-color: #ffffff;
width: 11.5em;
}

.stsmebreite{
width: 11.5em;
}


.stsmfeins{ 
background: #FEDA6F;
width: 11.5em;
}

.stsmf{
background: #FEDA6F;
border-top: 1px;
border-bottom: 0px;
border-right: 0px;
border-left: 0px;
border-style: solid;
border-color: #ffffff;
width: 11.5em;
}

.stsmfbreite{
width: 11.5em;
}

.stsmgeins{ 
background: #FEDA6F;
width: 11.5em;
}

.stsmg{
background: #FEDA6F;
border-top: 1px;
border-bottom: 0px;
border-right: 0px;
border-left: 0px;
border-style: solid;
border-color: #ffffff;
width: 11.5em;
}

.stsmgbreite{
width: 11.5em;

}

.stsmheins{ 
background: #FEDA6F;
width: 11.5em;
}


.stsmh{
background: #FEDA6F;
border-top: 1px;
border-bottom: 0px;
border-right: 0px;
border-left: 0px;
border-style: solid;
border-color: #ffffff;
width: 11.5em;
}

.stsmhbreite{
width: 11.5em;
}

.stsmieins{ 
background: #FEDA6F;
width: 11.5em;
}



.stsmi{
background: #FEDA6F;
border-top: 1px;
border-bottom: 0px;
border-right: 0px;
border-left: 0px;
border-style: solid;
border-color: #ffffff;
width: 11.5em;
}
.stsmibreite{
width: 11.5em;
}

.stsmjeins{ 
background: #FEDA6F;
width: 11.5em;
}


.stsmj{
background: #FEDA6F;
border-top: 1px;
border-bottom: 0px;
border-right: 0px;
border-left: 0px;
border-style: solid;
border-color: #ffffff;
width: 11.5em;
}

.stsmjbreite{
width: 11.5em;
}

.stsmkeins{ 
background: #FEDA6F;
width: 11.5em;
}

.stsmk{
background: #FEDA6F;
border-top: 1px;
border-bottom: 0px;
border-right: 0px;
border-left: 0px;
border-style: solid;
border-color: #ffffff;
width: 11.5em;
}

.stsmkbreite{
width: 11.5em;
}

/* Layout - NICHT BREITEN - navigationen 1. Ebene individuell setzen*/
.sthma{
/*border: 1px;
border-style: solid;
border-color: #ffffff;*/
padding-left:5px;
padding-right:0px;
padding-top: 0px;
padding-bottom: 0px;
margin-right: 3px;
margin-left:0px;
margin-top:3px;
margin-bottom: 2px;
width: 11.5em;
/*line-height: 2.6;
width: 8em;*/

}

.sthmaakt{
/*border: 1px;
border-style: solid;
border-color: #ffffff;*/
background-color: #FEC20F;
padding-left:5px;
padding-right:0px;
padding-top: 0px;
padding-bottom: 0px;
margin-right: 3px;
margin-left:0px;
margin-top:3px;
margin-bottom: 2px;
width: 11.5em;
/*line-height: 2.6;
width: 8em;*/

}

.sthmabreite{
width: 11.5em;
}

.sthmb {
/*border: 1px;
border-style: solid;
border-color: #ffffff;*/
padding-left:5px;
padding-right:0px;
padding-top: 0px;
padding-bottom: 0px;
margin-right: 3px;
margin-left:0px;
margin-top:3px;
margin-bottom: 2px;
width: 15em;
/*line-height: 2.6;
width: 50px;*/

}

.sthmbakt {
background-color: #009286;
/*border: 1px;
border-style: solid;
border-color: #ffffff;*/
padding-left:5px;
padding-right:0px;
padding-top: 0px;
padding-bottom: 0px;
margin-right: 3px;
margin-left:0px;
margin-top:3px;
margin-bottom: 2px;
width: 15em;

}

.sthmbbreite{
width: 15em;
}

.sthmc {
/*border: 1px;
border-style: solid;
border-color: #ffffff;*/
margin-right: 3px;
margin-left:0px;
margin-top:3px;
margin-bottom: 2px;
width: 11.5em;

}

.sthmcakt {
background-color: #0069B5;
/*border: 1px;
border-style: solid;
border-color: #ffffff;*/
padding-left:5px;
padding-right:0px;
padding-top: 0px;
padding-bottom: 0px;
margin-right: 3px;
margin-left:0px;
margin-top:3px;
margin-bottom: 2px;
width: 11.5em;

}

.sthmcbreite{
width: 11.5em;
}

.sthmd {
/*border: 1px;
border-style: solid;
border-color: #ffffff;*/
margin-right: 3px;
margin-left:0px;
margin-top:3px;
margin-bottom: 2px;
width: 10.5em;

}

.sthmdakt {
background-color: #F47828;
/*border: 1px;
border-style: solid;
border-color: #ffffff;*/
padding-left:5px;
padding-right:0px;
padding-top: 0px;
padding-bottom: 0px;
margin-right: 3px;
margin-left:0px;
margin-top:3px;
margin-bottom: 2px;
width: 10.5em;

}

.sthmdbreite{
width: 10.5em;
}
.sthme {
/*border: 1px;
border-style: solid;
border-color: #ffffff;*/
padding-left:5px;
padding-right:0px;
padding-top: 0px;
padding-bottom: 0px;
margin-right: 3px;
margin-left:0px;
margin-top:3px;
margin-bottom: 2px;
width: 12.5em;

}

.sthmeakt {
background-color: #B0C2E4;
/*border: 1px;
border-style: solid;
border-color: #ffffff;*/
padding-left:5px;
padding-right:0px;
padding-top: 0px;
padding-bottom: 0px;
margin-right: 3px;
margin-left:0px;
margin-top:3px;
margin-bottom: 2px;
width: 12.5em;

}

.sthmebreite{
width: 12.5em;
}

.sthmf {
/*border: 1px;
border-style: solid;
border-color: #ffffff;*/
padding-left:5px;
padding-right:0px;
padding-top: 0px;
padding-bottom: 0px;
margin-right: 3px;
margin-left:0px;
margin-top:3px;
margin-bottom: 2px;
width: 8em;

}


.sthmfakt {
/*border: 1px;
border-style: solid;
border-color: #ffffff;*/
padding-left:5px;
padding-right:0px;
padding-top: 0px;
padding-bottom: 0px;
margin-right: 3px;
margin-left:0px;
margin-top:3px;
margin-bottom: 2px;
width: 8em;

}

.sthmfbreite{
width: 8em;
}
.sthmg {
width: 11.5em;

}

.sthmgbreite{
width: 11.5em;
}

.sthmh {
width: 11.5em;

}

.sthmhbreite{
width: 11.5em;
}

.sthmi {
width: 11.5em;

}

.sthmibreite{
width: 11.5em;
}

.sthmj {
width: 11.5em;

}

.sthmjbreite{
width: 11.5em;
}

.sthmk {
width: 11.5em;

}

.sthmkbreite{
width: 11.5em;
}

/* Layout - NICHT BREITEN -  navigation Oben individuell setzen*/
.stohma {
/*background: red;*/
/*border: 1px;
border-style: solid;
border-color: #ffffff;*/
padding-left:5px;
padding-right:0px;
padding-top: 0px;
padding-bottom: 0px;
margin-right: 3px;
margin-left:0px;
margin-top:3px;
margin-bottom: 2px;
width: 11.5em;
/*line-height: 2.6;
width: 8em;*/

}

stohmabreite {
width: 11.5em;
}

.stohmb {
/*border: 1px;
border-style: solid;
border-color: #ffffff;*/
padding-left:5px;
padding-right:0px;
padding-top: 0px;
padding-bottom: 0px;
margin-right: 3px;
margin-left:0px;
margin-top:3px;
margin-bottom: 2px;
width: 12.5em;
/*line-height: 2.6;
width: 50px;*/

}

stohmbbreite {
width: 12.5em;
}

.stohmc {
/*border: 1px;
border-style: solid;
border-color: #ffffff;*/
margin-right: 3px;
margin-left:0px;
margin-top:3px;
margin-bottom: 2px;
width: 11em;
/*line-height: 1.2;
width: 90px;*/

}

stohmcbreite {
width: 11em;
}

.stohmd {
/*border: 1px;
border-style: solid;
border-color: #ffffff;*/
margin-right: 3px;
margin-left:0px;
margin-top:3px;
margin-bottom: 2px;
width: 11.5em;
/*line-height: 2.6;
width: 80px;*/

}

stohmdbreite {
width: 11.5em;
}

.stohme {
/*border: 1px;
border-style: solid;
border-color: #ffffff;*/
padding-left:5px;
padding-right:0px;
padding-top: 0px;
padding-bottom: 0px;
margin-right: 3px;
margin-left:0px;
margin-top:3px;
margin-bottom: 2px;
width: 11.5em;
/*line-height: 2.6;
width: 70px;*/

}

stohmebreite {
width: 11.5em;
}

.stohmf {
/*border: 1px;
border-style: solid;
border-color: #ffffff;*/
padding-left:5px;
padding-right:0px;
padding-top: 0px;
padding-bottom: 0px;
margin-right: 3px;
margin-left:0px;
margin-top:3px;
margin-bottom: 2px;
width: 11.5em;
/*line-height: 2.6;
width: 70px;*/

}


stohmfbreite {
width: 11.5em;
}

.stohmg {
/*line-height: 2.6;
width: 50px;*/

}

.stohmh {
/*line-height: 1.2;
width: 90px;*/

}
.sthmi {
/*line-height: 1.2;
width: 100px;*/

}
.stohmj {
/*line-height: 1.2;
width: 80px;*/

}

.stohmk {
/*line-height: 1.2;
width: 80px;*/

}



















