/* Body */
body {font-family: Arial, Helvetica, sans-serif;
background-color: #FFFFFF;
font-size :12px;
}

body.titel {background-color: #FFFFFF}

body.action {background-color: #FFFFFF}

body.navigation {background-color: #f5f5f5}

body.login {background-color : #FFFFFF;}

body.popup {background-color : #FFFFFF;}

/* Links */
a {
  font-family:Verdana, sans-serif;
  text-decoration : none;
}
a:link {
  color:#000066;
  text-decoration : none;
}
a:visited {
  color:#000066;
  text-decoration : none;
}

a:hover, a:active {
  color:#474747;
  text-decoration : none;
}

/* Portal Link */
a.link:active,a.link:link,a.link:visited,a.link:hover {
  background-image:url('../bilder/linkArrow.gif');
  background-repeat:no-repeat;
  background-position:2px 2px;
  padding-top:0px;
  padding-right:5px;
  padding-bottom:0px;
  padding-left:13px;
  font-weight:bold;
  color:#000066;
  white-space:nowrap;
  font-family:Verdana, sans-serif;
  font-size:11px;
  text-decoration : none;
}

a.navFunction {
  font-size: 12px; 
  color: #999999; 
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none
}

/* Navigationscontainer */

#NavCompanyLogo {position:absolute;
left:47px;
width:106px;
height:46px;
margin-top:56px;
background-color:#f5f5f5;
z-index:2;}

#NavGrauerBalken {position:absolute;
width:168px;
height:20px;
overflow:hidden;
background-color:#000063;
z-index:2;}

#NavTitelBalken {position:absolute;
top:21px;
width:135px;
height:20px;
margin-left:33px;
background-color:#f5f5f5;
z-index:1;}

#NavBlauerBalken {position:absolute;
width:32px;
height:100%;
margin-left:0px;
margin-top:0px;
background-color:#ffffff;
border-right: 1px solid #ffffff;
z-index:1;}

#NavElement {position:relative;
top:112px;
left:33px;
width:135px;
background-color:#f5f5f5;
color: #5a5a5a;
z-index:1;}

#NavElementOn {position:relative;
top:112px;
left:33px;
width:135px;
background-color:#f5f5f5;
color: #5a5a5a;
z-index:1;
font-weight: bold;}

#NavElementText a {color: #5a5a5a;
text-decoration : none;}

#NavElementText a:hover { color:black;
text-decoration : none;}

#NavCompanyLogo1 {position:relative;
top:112px;
left:47px;
width:106px;
height:46px;
margin-top:10px;
margin-bottom:2px;
background-color:#f5f5f5;
z-index:1;}

#NavCompanyLogo2 {position:relative;
top:112px;
left:47px;
width:106px;
height:46px;
margin-top:10px;
margin-bottom:2px;
z-index:1;}

#NavElementText {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
padding-top: 0px;
padding-right: 12px;
padding-bottom: 3px;
padding-left: 16px;
background-position: 0% 50%;}

#NavFavorit {position:relative;
top:134px;
left:32px;
width:136px;
background-color:#CCD4E4;
z-index:1;}

#NavFavoritText a {color: #222222;
text-decoration : none;}

#NavFavoritText {font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
padding-right: 4px;
text-align: right;}

/* Titelframe */

#TitelGrauerBalken {position:absolute;
padding-right: 4px;
width:100%;
height:20px;
background-color:#000063;
text-align: right;
z-index:2;}

#TitelBackground {position:absolute;
top:21px;
height:60px;
width:100%;
background-color:#f5f5f5;
padding-top: 9px;
padding-left: 20px;
z-index:2;
background-position: 100% 0%;}

#TitelNavigationText {font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
line-height:18px;
color: black;}

#TitelMicroNavigationText {font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: black;
text-align: left;
padding-top: 4px;}

#TitelMicroNavigationText a {color: black;
text-decoration : none;}

#TitelGrauerBalkenText a {font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #ffffff;
text-decoration : none;
font-weight: bold;}

/* Freischaltungsseiten */

#FreischaltungNavBalken {position:absolute;
width:168px;
height:100%;
margin-left:0px;
margin-top:0px;
background-color:#ffffff;
z-index:1;}

#FreischaltungCompanyLogo {position:absolute;
left:47px;
width:106px;
height:46px;
margin-top:30px;
background-color:#ffffff;
z-index:2;}

#FreischaltungEinleitungText {position:absolute;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color : black;
left:210px;
width:560px;
margin-top:20px;
background-color:#ffffff;}

#FreischaltungEinleitungText:first-line {font-weight:bold;
line-height:20px;}

#FreischaltungBalken {position:absolute;
width:532px;
height:50px;
top:135px;
left:168px;
background-color:#000063;
padding-left: 40px;
padding-top: 6px;
font-family : Arial, Helvetica, sans-serif;
font-size : 33px;
font-style : normal;
font-weight : bold;
color :#FFFFFF;
z-index:2;}

#FreischaltungBalkenLogo {position:absolute;
width:100px;
height:100px;
top:110px;
left:630px;
z-index:2;}

#FreischaltungMain {position:relative;
left:180px;
top:200px;
background-color:#FFFFFF;
z-index:2;}

#FreischaltungElement {position:relative;
top:200px;
left:33px;
width:135px;
background-color:#ffffff;
z-index:3;}

/* Login-Seiten */

#LoginBalken {position:absolute;
width:500px;
height:50px;
top:40px;
left:290px;
background-color:#ffffff;
padding-left: 40px;
padding-top: 6px;
font-family : Arial, Helvetica, sans-serif;
font-size : 35px;
font-style : normal;
font-weight : bold;
color :#FFFFFF;
z-index:2;}

#LoginBalkenLogo {position:relative;
width:100px;
height:100px;
top:185px;
left:630px;
z-index:2;}

#LoginEinleitung {position:absolute;
left:210px;
width:560px;
margin-top:20px;
background-color:#FFFFFF;
z-index:2;}

#LoginEinleitung td {font-family: Arial, Helvetica, sans-serif;
font-size: 12px;}

#LoginMain {position:relative;
left:200px;
top:30px;
background-color:#FFFFFF;
z-index:2;}

#LoginElement {position:relative;
top:380px;
left:32px;
width:136px;
border-bottom:1px solid white;
background-color:#CCD4E4;
z-index:1;}

#LoginAuswahlText a {text-decoration: none;}

#LoginAuswahlText a.on {color: #810000;
font-weight:bold;}

/* Key Visuals */

#KeyVisualRahmen {position:relative;
width:210px;
margin-right: 10px;
margin-bottom: 10px;}

#KeyVisualUeberschrift a {
background-image:url('/lh/bilder/bttn_rightOrange.gif');
background-repeat:no-repeat;
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
font-weight : bold;
text-decoration : none;
color: #000066;
padding-left: 12px;
}

#KeyVisualUeberschrift a:hover {
color: #878787;
}

#KeyVisualFavoritUeberschrift a {font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
font-weight : bold;
text-decoration : none;
color : #FFFFFF;}

#KeyVisualBild {float: left;
border-right: solid 3px white;
width:80px;
z-index:5;}

#KeyVisualBeschreibung {position:relative;
margin-left:80px;
height:60px;
font-family : Arial, Helvetica, sans-serif;
font-size : 10px;
text-decoration : none;
color : #07203F;
background-color:#f5f5f5;
border-bottom: 1px solid grey;
z-index:1;
}

/*
 * Wilkommenseite
 */

#dlgWelcome {font-family: Arial, Helvetica, sans-serif;
font-size : 12px;
font-weight : bold;}

#dlgWelcome a {text-decoration : none;
color : #000063;}

#dlgWelcome a.hover, a.active {text-decoration : none;
color : #FFBA00;}

#footer {text-align: center;}

#footer a:link, #footer a:visited {margin-right: 20px;}

sup {font-family : Arial, sans-serif;
font-size : xx-small;
font-style : normal;
text-decoration : none;}

a.Schwarz12b {font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
font-style : normal;
font-weight : bold;
text-decoration : none;
color : #08529C;
border-style : none;
border-color : Black;}

a.Blau13 {font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
font-style : normal;
font-weight : normal;
text-decoration : none;
color : #08529C;}

a.Blau13b {font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
font-style : normal;
font-weight : bold;
text-decoration : none;
color : #08529C;}

a.Blau13b:hover {
color : #474747;}

a.Blau13b:active {
color : #08529C;}


a.Blau12b {font-family : Arial, Helvetica, sans-serif;
font-size : 10px;
font-style : normal;
font-weight : bold;
text-decoration : none;
color : #08529C;}

a.Bild {text-decoration : none;
border-style : none;}

h1, h2,  h3, h4 {font-family: Arial, Helvetica, Helvetica, sans-serif;
font-weight: bold;}

h1, a.h1, .heading1, a.Blau16b, .Blau16b, td.Blau16b {color : #000066;
font-weight: bold;
font-size : 14px;
font-style : normal;}

h2, a.h2, .heading2 {color : black;
font-weight : normal;
font-size : 13px;
font-style : normal;}

h3, a.h3, .heading3 {color : black;
font-weight: bold;
font-size : 12px;
font-style : normal;}

h4, a.h4, .heading4 {color : black;
font-weight : normal;
font-size : 11px;
font-style : italic;}

input {font-family : Courier, monospace;
font-size : 13px;
font-style : normal;
font-weight : normal;
color : Black;}

select {font-size : 13px;
font-family : Arial, Helvetica, sans-serif;
font-style : normal;
font-weight : normal;
color : Black;}

textarea {font-family : Courier, monospace;
font-size : 13px;
font-style : normal;
font-weight : normal;
color : Black;}

ol {font-size : 11px;
font-family : Arial, Helvetica, sans-serif;
font-style : normal;
font-weight : normal;
color : Black;}

ul {font-size : 11px;
font-family : Arial, Helvetica, sans-serif;
font-style : normal;
font-weight : normal;
color : Black;}

li {font-size : 11px;
font-family : Arial, Helvetica, sans-serif;
font-style : normal;
font-weight : normal;
color : Black;}

li.fett {font-size : 11px;
font-family : Arial, Helvetica, sans-serif;
font-style : normal;
font-weight : bold;
color : Black;}

p {font-size : 11px;
font-family : Arial, Helvetica, sans-serif;
font-style : normal;
font-weight : normal;
color : Black;}

/*
 * Fehlermeldung.jsp, FehlermeldungLogin.jsp
 * Infotext zu den Fehlermeldungen
 */

p.ErrorInfo {font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
font-style : normal;
font-weight : normal;
color : black;}

th {font-size : 11px;
font-family : Arial, Helvetica, sans-serif;
background-color : #000066 ;
font-style : normal;
font-weight : bold;
color : #ffffff;}

th.blau {font-size : 13px;
font-family : Arial, Helvetica, sans-serif;
background-color : #666666 ;
font-style : normal;
font-weight : bold;
color : #ffffff;
text-indent: 10pt;
line-height: 20px}

/*
 * Kontakt.jsp
 * Missbrauchte Tabellenueberschrift zur Hervorhebung.
 */

th.ueberschrift {font-size : 11px;
font-family : Arial, Helvetica, sans-serif;
background-color : #000066;
font-style : normal;
font-weight : bold;
color : #ffffff;}

/* Formular - Login MarketingSeite */

td.tdStandardTitle, th.tdStandardTitle {font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
background-color: #000063;}

/* Formular */

.tdFormular {font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #000000;
background-color: #EDEDED;}

td {font-size : 11px;
font-family : Arial, Helvetica, sans-serif;
font-style : normal;
font-weight : normal;
color : black;}

#gerade{background-color : #f5f5f5;}

#ungerade{background-color : #FFFFFF;}

/*
 * tx_transaktionsdaten.jsp
 * Spaltenueberschriften der Tabelle
 */

td.TXUeberschrift {font-family : Arial, Helvetica, sans-serif;
font-size : 9px;
font-style : normal;
font-weight : bold;
color : #FFFFFF;
background-color : #000066;}

td.TXHotlineInfo {font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
font-style : normal;
font-weight : normal;
color : black;}

/*
 * dlgForumUebersicht, dlgForumDetail.jsp
 * Darstellung der Abstract-Texte zu den Beitraegen.
 */

td.ForumAbstract {font-family : Arial, Helvetica, sans-serif;
font-size : 10px;
font-style : normal;
font-weight : normal;
color : black;}

.all {position : absolute;
top : 0;
left : 0;
visibility : hidden;}

.Blau13b {font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
font-style : normal;
font-weight : bold;
color : black;}

.Blau13 {font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
font-style : normal;
font-weight : normal;
color : black;}

.Blau12b {font-family : Arial, Helvetica, sans-serif;
font-size : 10px;
font-style : normal;
font-weight : normal;
color : black;}

.Blau12 {font-family : Arial, Helvetica, sans-serif;
font-size : 10px;
font-style : normal;
font-weight : normal;
color : #990000;}

/*
 * Inhaltsmanager, TX-Abfrage
 * Erlaeuterungen und Fussnoten.
 */

.Fussnote {font-family : Arial, Helvetica, sans-serif;
font-size : 10px;
font-style : normal;
font-weight : normal;
color : black;}

.Schwarz16b {font-family : Arial, Helvetica, sans-serif;
font-size : 14px;
font-style : normal;
font-weight : bold;
color : Black;}

.Schwarz12b {font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
font-style : normal;
font-weight : bold;
color : black;}

.Schwarz12 {font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
font-style : normal;
font-weight : normal;
color : black;}

/*
 * TM_NeuAnmeldungInv.jsp, tx_transaktionsdaten.jsp
 * Hinweis-Text zum Download des Acrobat Reader.
 */

.Acrobat {font-family : Arial, Helvetica, sans-serif;
font-size : 10px;
font-style : normal;
font-weight : normal;
color : Black;}

/*
 * login.jsp, PWvergessen.jsp, loginFreischaltung.jsp,
 * Firmenlogin.jsp
 * Schriftzug auf dem Balken der Seiten vom
 * Login-Typ. Hintergrundfarbe wird als Bild eingebunden.
 */

.StyleguideFenster {font-family : Arial, Helvetica, sans-serif;
font-size : 13px;
font-style : normal;
font-weight : normal;
color : White;}

/*
 * dlgDokBearbeiterAuswahl.jsp, dlgRubrikenManAuswahl.jsp
 * In einer Tabellenueberschrift; stoesst die Sortierung
 * der Tabelle nach dieser Spalte an.
 */

a.Sort {font-family : Arial, Helvetica, sans-serif;
font-size : 13px;
font-style : normal;
font-weight : bold;
color : White;}

/*
 * VotingStatistik.jsp
 * Balkengraphik zur Auswertung der Votes.
 */

.VotingBar {background-color : #cccccc;}

/*
 * PoweredBy-Schriftzug der customized Firmen.
 */

.PoweredBy {font-family : Arial, Helvetica, sans-serif;
font-size : 10px;
font-style : normal;
font-weight : normal;
color : White;}

/*
 * title,jsp
 * Container- oder Servicename im Titel.
 */

.titel {font-family : Arial, Helvetica, sans-serif;
font-size : 18px;
font-style : normal;
font-weight : bold;
color : black;}

table {
border: 0px;
cellpadding: 1px;
cellspacing: 3px;
padding: 1px;
}

/*
 * Zeile eines Listenfeldes im Service Online Kartenantrag
 */

.ListenfeldUngerade {background-color:#FFFFFF;}

.ListenfeldGerade {background-color:#E5E9F1;}

.ListenfeldSelected {background-color: #dfdee2;}