/* CSS Document */
/***********************************************/
/* Umdefinierte HTML Tags                       */
/***********************************************/ 

body{font-family: Arial,sans-serif;font-size:13px;color:#000000;line-height:1.201;margin:0px;padding:0px; background-color:#FFFFFF; line-height:130%;}
body td {font-family: Arial,sans-serif;font-size:13px; line-height:1.201;}
p{margin-top: 0px;margin-bottom:20px;}
div{margin:0px;padding:0px;}
form {}
legend {font-family: Arial,sans-serif;font-size:12px; }

a:link {display: inline;color:#3366FF; text-decoration:underline; font-weight:normal}
a:visited {display: inline;color:#3366FF; text-decoration:underline; font-weight:normal}
a:hover {display: inline;color:#FF0000; text-decoration:underline; font-weight:normal}
a:active {display: inline;color:#3366FF; text-decoration:underline; font-weight:normal}


h1, h2, h3, h4, h5, h6 {font-family: Arial,sans-serif;margin: 0px;padding: 0px; width:100%;}
h1{font-size:30px;color:#999999;}
/*h2{display: block;font-size:18px;font-weight:bold;line-height:120%;color:#0F298F;border-bottom:1px solid #CCCCCC;display:block;margin:20px 0px 10px 0px;}*/
h2{display: block;font-size:20px;font-weight:bold;line-height:120%;color:#000000;border-bottom:1px solid #CCCCCC;display:block;margin:20px 0px 10px 0px;}
h3{display: block;font-size:14px;font-weight:bold;line-height:120%;color:#333333;border-bottom:1px solid #CCCCCC;display:block;margin:30px 0px 10px 0px;}
h4 {font-size:14px;font-weight:bold;color:#0F298F;margin: 20px 0px 5px 0px;}
h5 {display: block;font-size:18px;font-weight:bold;line-height:140%;color:#999999;border-bottom:1px solid #CCCCCC;display:block;margin:0px 0px 20px 0px;}
h6 {font-size:15px;font-weight:bold;color:#0F298F;margin: 0px 0px 0px 0px;} /*Wird bei den KombiTickets verwendet*/


/***********************************************/
/* Allgemeine Fonts                            */
/***********************************************/ 
.Klein {font-size:11px;line-height:110%;}
.klein a:hover {font-weight:normal;}
.klein2 {font-size:10px;line-height:110%; font-weight:normal}

#Seitentitel{margin:0px 0px 5px 0px;padding:0px 0px 3px 30px;line-height:30px;font-family:Verdana,Arial,sans-serif;color:#FFCC00;}
/*#Seitentitel{margin:0px 0px 5px 0px;padding:0px 0px 3px 30px;font-family:Verdana,Arial,sans-serif;color:#FFCC00;}*/
#breadCrumb {font-size:11px;font-weight:bold;padding:5px 0px 10px 0px;}
/*a:link #breadCrumb {display:inline; text-decoration:none;}
a:visited #breadCrumb {text-decoration:none;}
a:hover #breadCrumb {text-decoration: underline;}
a:active #breadCrumb {text-decoration: underline;}*/

/** Fuer Intern-Bereich **/
.Fliess {font-family: Arial,sans-serif;font-size:12px;color:#333333;line-height:1.201;margin:0px;padding:0px;}

/***********************************************/
/* Layout: Zonen und Linien                    */
/***********************************************/
#Kopfleiste {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:100%;background-color:#CCCCCC;}
#contentHuelle{position:relative;top:0px;width:100%;z-index:2;border-top: 1px solid #0F298F;}
#navBar{position:absolute;top:0px; left:0px;width:250px;z-index:1;}
#Kopfgrafik {position:absolute;top:0px;left:0px;width:100%;height:100px;z-index:0; overflow:hidden;}
#content{position:absolute;top:110px;left:251px;width:500px;z-index:3;line-height: 130%;}
#content2{position:absolute;top:120px;left:0px; margin-left:780px;width:200px;z-index:4;line-height: 110%; font-size:11px;}
#content3{position:relative;top:120px;left:0px; margin-left:780px;width:200px;z-index:4;line-height: 110%; font-size:11px;}
#content4{position:relative;top:90px;left:0px; margin-left:780px;width:200px;z-index:4;line-height: 110%; font-size:11px;}
#content5{position:relative;top:0px;left:0px; padding:10px; padding-right:0px; width:240px; z-index:1;line-height: 110%; font-size:11px; }
#content5 a:link, a:visited {color:#000000; text-decoration:underline; font-weight:normal}
#content a:link, a:visited {color:#3366FF; text-decoration:underline; font-weight:normal}
#content a:hover {color:#FF0000; text-decoration:underline; font-weight:normal}
#Listentabelle {border-bottom: solid 1px #CCCCCC;margin: 0px 0px 50px 0px;}

.KastenUmLinksHellerRand {background-color:#D7E3F1; padding: 5px 5px 5px 5px; border: 1px solid #FFFFFF;}
.KastenUmLinksDunklerRand {background-color:#D7E3F1; padding: 5px 5px 5px 5px; border: 1px solid #CCCCCC;}
.KastenBlauerVerlauf {padding: 15px 15px 15px 15px; border: 1px solid #CCCCCC; margin-bottom:20px; margin-top:15px; background-image:url(Standardelemente/HintergrundBlauverlauf.jpg); background-position:bottom; background-repeat:repeat-x;}
.KastenOhneVerlauf {padding: 15px 15px 15px 15px; border: 1px solid #CCCCCC; margin-bottom:20px; margin-top:15px; }
.Druckbefehl {background-color:#D7E3F1; }

#Haarlinie{border-bottom:1px solid #999999;border-right:1px solid #999999;border-top:1px solid #999999;margin:0px 0px 0px 30px;padding-right:20px;}
#Seitenfuss{clear:both;border-top:none;border-right:none;border-left:none;font-size:11px;line-height:120%;color:#999999;/*padding:10px 20px 0px 0px;*/margin:10px 70px 20px 30px;width:470px;}
#Seitenfuss a {font-weight: normal;}
#Seitenfuss a:link, a:visited {color: #001A63;text-decoration: underline;}
#Seitenfuss a:hover {color:#000066;text-decoration: underline;font-weight: normal;}
#SeitenfussPrint{display: none;}

/*.Reitertabellen {border-left:1px solid #999999;border-right: 1px solid #999999;border-bottom: 1px solid #999999; margin-top:0px; padding-top:0px;}
.Reitertabellen td {background-color:#F1F1F1;}*/

.Reitertabellen {width: 178px; font-size: 11px; cellpadding: 0px; cellspacing: 0px; margin: 20px 0px 20px 0px; border:1px solid #CCCCCC;}
.Reitertabellen td {border:0px solid #CCCCCC; padding: 2px;}
.Reitertabellen thead {/*background-color:#0F298F;*/ background-color:#FFCC00; font-size: 13px; color:#000000; font-weight: bold; line-height:110%;}
.Reitertabellen tbody {background-color:#F1F1F1; font-size: 11px; color:#333333; font-weight: normal; }
.Reitertabellen tfoot {background-color:#E3E3E3; font-size: 10px; color:#666666; font-weight: normal; }
.Reitertabellen .dunkler {background-color:#CCCCCC;}
.Reitertabellen a {color:#000000;}

#Standardtabelle {width: 100%; border:none; font-size: 11px; cellpadding: 0px; cellspacing: 0px; margin: 20px 0px 20px 0px;}
#Standardtabelle tr { vertical-align:top; }
#Standardtabelle td {border:1px solid #CCCCCC; padding: 2px; font-size:12px; font-weight:normal;}
#Standardtabelle thead {/*background-color:#0F298F;*/ background-color:#FFCC00; font-size: 13px; color:#000000; font-weight: bold; }
/*#Standardtabelle a:link, a:visited, a:hover {font-weight: bold; }*/
#Standardtabelle tbody {background-color:#F1F1F1; font-size: 11px; color:#333333; font-weight: bold; }
#Standardtabelle tfoot {background-color:#E3E3E3; font-size: 10px; color:#666666; font-weight: normal; }
#Standardtabelle .dunkler {background-color:#CCCCCC;}

#RegioKarteAbotabelle {width: 100%; border:1px solid #CCCCCC; font-size: 11px; padding: 15px; margin: 20px 0px 20px 0px;}
#RegioKarteAbotabelle td {border-top:1px solid #CCCCCC; border-right:0px solid #CCCCCC; border-bottom:1px solid #CCCCCC; border-left:0px solid #CCCCCC; padding: 5px; vertical-align:top; margin-bottom:10px;}
#RegioKarteAbotabelle tr { margin-bottom:20px}
#RegioKarteAbotabelle thead {/*background-color:#0F298F;*/ background-color:#FFCC00; font-size: 13px; color:#000000; font-weight: bold; }
#RegioKarteAbotabelle tbody {background-color:#F1F1F1; font-size: 11px; color:#333333; font-weight: bold; }
#RegioKarteAbotabelle tfoot {background-color:#E3E3E3; font-size: 10px; color:#666666; font-weight: normal; }
#RegioKarteAbotabelle .dunkler {background-color:#cccccc}
#RegioKarteAbotabelle .groesser {font-size: 13px;}

#Formulartabelle {width: 450px; border:none; font-size: 11px; margin: 0px 0px 20px 0px;}
#Formulartabelle tr { vertical-align:top; }
#Formulartabelle td {border:1px solid #CCCCCC; padding: 3px;}
#Formulartabelle thead {/*background-color:#0F298F;*/ background-color:#FFCC00; font-size: 13px; color:#000000; font-weight: bold; }
#Formulartabelle tbody {background-color:#F1F1F1; font-size: 11px; color:#333333; font-weight: bold; }
#Formulartabelle tfoot {background-color:#E3E3E3; font-size: 10px; color:#666666; font-weight: normal; }
#Formulartabelle .dunkler {background-color:#CCCCCC;}
/*.TextfeldBreit {width: 250px;}*/
.TextfeldBreit {width: 96%; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#0F298F;}
.TextfeldSchmal {width: 64%; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#0F298F;}
.TextfeldSehrSchmal {width: 32%; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#0F298F;}

#FormulartabelleInnen {width: 100%; border:none; font-size: 11px; cellpadding: 0px; cellspacing: 0px; padding: 0px 0px 0px 0px;}
#FormulartabelleInnen td {border:none; border-bottom:0px solid #CCCCCC; padding: 2px; background-color:}
.TDHighlight { background-color:#D7E3F1; }

#Wegweiser {font-size: 10px; color:#666666; font-weight: normal; border-top:0px solid #CCCCCC; padding: 15px 10px 3px 10px;}
#Wegweiser .fett { font-size:12px; font-weight:bold}

.Trennlinie {border-top: 1px dotted #E3E3E3; margin:15px 0px 15px 0px; padding: 0px 0px 0px 0px; width:100%; }

.NurDruckversion {display:none;}

/***********************************************/
/*  #Navigation styles                         */
/***********************************************/

#NaviEbene1 {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:250px; border-right:1px solid #666666;border-bottom:1px solid #666666;background-color:#E3E3E3;}
p.NaviEbene1 {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;font-size:12px;line-height:19px;width:auto;}
#NaviEbene1 a {display: block;padding: 0px 0px 0px 10px;color:#0F298F;text-decoration:none;font-size:12px;font-weight:bold;text-decoration:none;line-height:20px;border-bottom:1px solid #FFFFFF;}
#NaviEbene1 a:hover {background-color: #999999;color: white;width: auto;font-size: 12px;}
/*a.open.NaviEbene1 {padding: 0px 0px 0px 10px;text-decoration: none;border-bottom:1px solid #FFFFFF;background-color:#999999;color:#FFFFFF;width:auto;}*/

#NaviEbene2 {margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;width:250px;}
#NaviEbene2 a {display: block;padding: 0px 0px 0px 30px;text-decoration:none;font-size:11px;font-weight:normal;text-decoration:none;line-height:15px;border-bottom:1px solid #FFFFFF;}
#NaviEbene2closed {display:none;margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;width:250px;}
p.NaviEbene2 {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;font-size:12px;line-height:19px;width:auto;}
/*a.NaviEbene2 {display: block;padding: 0px 0px 0px 30px;text-decoration:none;font-size:11px;font-weight:normal;text-decoration:none;line-height:15px;border-bottom:1px solid #FFFFFF;}*/
#NaviEbene2 a:hover {background-color: #999999;color: white;width: auto;font-size: 11px;}
/*a.NaviEbene2open {padding: 0px 0px 0px 30px;text-decoration:none;font-size:11px;font-weight:normal;text-decoration:none;line-height:15px;background-color:#CCCCCC;}*/
#NaviEbene2 a.NaviEbene2open {padding: 0px 0px 0px 30px;text-decoration:none;font-size:11px;font-weight:bold;text-decoration:none;line-height:15px;background-color:#CCCCCC;}

p#NaviUeberschrift {margin:15px 0px 5px 30px;font-size:12px;font-weight:bold;color:#000000;}
p#NaviUeberschrift a{margin:0px 0px 0px 0px;font-size:12px;font-weight:bold;}
.Pfeilchen{margin:0px 6px 1px 0px;border: 0;}

/*********** #Kontextlinks link styles (unter dem Bild) ***********/
/*#Kontextlinks {width:auto;margin: 20px 0px 0px 0px;padding:0px 0px 0px 0px;width: 171px;font-family:Arial, Helvetica, sans-serif;font-size: 11px;line-height: 15px;}
#Kontextlinks p {margin: 0px 0px 0px 0px;padding:0px 0px 0px 0px;width:auto;border-bottom:1px solid #CCCCCC;}
#Kontextlinks a {display:block;padding:0px 0px 0px 0px;text-decoration:none;font-weight:normal;text-decoration:none;}
#Kontextlinks {background-color:#CCCCCC;width:auto;color:#000000;text-decoration:none;font-weight:normal;}
#BildPrint{display: none;}*/

#Kontextlinks {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;width:100%;background-color: #E3E3E3; border-top: 1px solid #999999;border-bottom: 1px solid #999999;}
#Kontextlinks a {display: block;padding: 0px 0px 0px 30px;text-decoration:none;text-decoration:none;font-weight:bold;line-height:15px;border-bottom:1px solid #FFFFFF;}
#Kontextlinks a:hover {background-color: #999999;color: white;width: auto;}
#Kontextlinks a.Kontextlinksopen {padding: 0px 0px 0px 30px;text-decoration:none;font-weight:bold;text-decoration:none;line-height:15px;background-color:#0F298F;border-bottom:1px solid #999999; color:#FFFFFF;}
p#Kontextlinks {display: block;padding: 0px 0px 0px 30px;margin:0px 0px 0px 0px;text-decoration:none;line-height:15px;border-top:0px solid #FFFFFF;border-bottom:1px solid #FFFFFF;width:auto;}
.KontextlinksHighlight { background-color:#F1F1F1; padding-left:50px;font-size:10px;font-weight:bold; line-height: 120%; border-bottom:1px solid #999999;}

/***********************************************/
/*  #EFA Formular                         */
/***********************************************/
.EFA-Formular { width:162px; font:Arial, Helvetica, sans-serif; font-size:11px}
.EFA-Textfeld { width:120px; font:Arial, Helvetica, sans-serif; font-size:11px}
.EFA-FormularDate {font:Arial, Helvetica, sans-serif; font-size:10px}
#content3 fieldset {width:143px;}

