body {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 0.7em;color: #4C4C4C;background: #fcffce repeat-y top left;text-align: left;padding: 0 0 0  0;margin: 0;}
/**************************************/
/* Contentbereich #content */
/**************************************/
#content {float: left;margin: 0px;padding: 0;width: 621px;}
#content_cal {margin: 0;padding: 0;}

#content h1 {color: #FFF;text-indent:-9999px;margin: 0px 0 0px 0;padding: 0px;background-position:top left;background-repeat:no-repeat;font-size: 100%;}
.auskunft {height: 50px;color: #FFF;text-indent:-9999px;margin: 0;padding: 0px;background-position:top left;background-repeat:no-repeat;font-size: 100%; background-color:#FFDC00;background-image:url("../images/efa_headline.gif");width: 618px;}
.my_efa {height: 50px;color: #FFF;text-indent:-9999px;margin: 0;padding: 0px;background-position:top left;background-repeat:no-repeat;font-size: 100%; background-color:#FFDC00;background-image:url("../images/efa_headline.gif");width: 618px;}
.kontakt {height: 50px;color: #FFF;text-indent:-9999px;margin: 0;padding: 0px;background-position:top left;background-repeat:no-repeat;font-size: 100%; background-color:#FFDC00;background-image:url("../images/efa_headline.gif");width: 618px;}

/* bilder */
.fa_1 {position:absolute; top:9px; left:420px;border-style:solid;border-width:1px;border-color:#ffffff;}
.fa_2 {position:absolute; top:9px; left:440px;border-style:solid;border-width:1px;border-color:#ffffff;}
.logo_nvbwe {position:absolute; top:0px; left:494px;}
.adobe {margin-right:10px;}

/* Default Links */
a {background: transparent; color: #B83939;text-decoration: none;}
a:link {background: transparent; color: #B83939;text-decoration: none;}
a:visited {background: transparent; color: #cb6868;text-decoration: none;}
a:hover {background: transparent; color: #B83939;text-decoration: underline;}
a:active {background: transparent; color: #B83939;text-decoration: underline;}
a:focus {background: transparent; color: #B83939;text-decoration: underline;}

/**************************************/
/* Headernavigation */
/**************************************/
#contentheader {padding: 0; margin:0; font-size: 10px; font-family:  Arial, Verdana, Helvetica, sans-serif;}
.eingerueckt {padding:0;margin:0; padding-left:14px; padding-top:14px;}
#contentheader div.nextlink1 {float: left;margin:0;padding:0;color: #000000;background: transparent;font-weight:normal;width:142px;text-align:left;height:22px;}
#contentheader div.nextlink2 {float: left;margin:0;padding:0;color: #000000;background: transparent;font-weight:normal;width:167px;text-align:left;height:22px;}
#contentheader div.nextlink3 {float: left;margin:0;padding:0;color: #000000;background: transparent;font-weight:normal;width:150px;text-align:left;height:22px;}
#contentheader div.nextlink4 {float: left;margin:0;padding:0;color: #000000;background: transparent;font-weight:normal;width:140px;text-align:left;height:22px;}

/**************************************/
/* Für Tooltipp */
/**************************************/
.fuer_ttipp {width:150px;visibility:hidden;border:1px solid #000000;background-color:#fcffce; color:#000000; padding:2px;}

/* Invisible Elements - fuer Textversion der Webseite */
hr {display: none;}
/* Image: Borders none*/
img {border: none;}
p img.karte {border:1px solid #fff;margin-top:10px;}
.fett {font-weight:bold; }
.first_fett:first-line, .first_fett span {font-weight:bold;}
.abstand {padding:0;margin:0; padding-left:100px; text-indent:-100px; padding-top:14px;}
.abstand_2 {padding:0;margin:0; padding-left:100px; text-indent:-100px; }

/* Clear */
.clearleft {clear:left;height: 0;line-height: 0px;margin: 0 0 0px 0;padding: 0;}
.clear {clear:both;height: 0;line-height: 0px;margin: 0 0 0px 0;padding: 0;}
.clear2 {clear:both;height: 0;line-height: 0px;margin: 0 0 0px 0;padding: 0;}

.ganze_breite {padding:0;margin:0;width:590px; }
.ganze_breite_2 {padding:0;padding-left:10px; margin:0;width:590px; }
.ganze_breite_text {padding:2px;margin-top:10px;padding-left:10px;width:580px;}

h3.ueschrift {color: #000000;text-indent:0px;margin: 10px 0 10px 0;padding: 0px;background-position:top left;background-repeat:no-repeat;font-size: 110%;}
h3.ueschrift_grau {color: #4C4C4C;text-indent:0px;margin: 10px 0 10px 0;padding: 0px;background-position:top left;background-repeat:no-repeat;font-size: 110%;}

.tab_calen {width:148px;background:#f1f1f1;color: #000; border:1px solid #7F8986;margin: 0 0 10px 0;}
th.calen {background:#7F8986; font-weight:normal;color:#fff; text-align:center; padding:3px 2px 3px 2px;}
td.calen {background:#f1f1f1;color: #000; padding:3px 3px 4px 3px;border-right: 1px solid #FFF;border-top: 1px solid #FFF;text-align:center;}
td.calenLast {background:#f1f1f1;color: #000; padding:3px 3px 4px 3px;border-right: none;border-top: 1px solid #FFF;text-align:center;}
td.calen_activ {background:#FFDC00;color: #000; padding:3px 3px 4px 3px;border-right: 1px solid #FFF;border-top: 1px solid #FFF;text-align:center;}
td.calen_activLast {background:#FFDC00;color: #000; padding:3px 3px 4px 3px;border-right: none;border-top: 1px solid #FFF;text-align:center;}
.mon {width:98px;margin-bottom:5px;}
.jahr {width:57px;margin-bottom:5px;}
/* Kalender */
.CalenderSelect {clear:both;margin: 0; padding: 0 0 5px 0;width: 148px;}
.Calmon {float:left;width:89px;margin: 0 3px 0 0; padding: 0;}
.Caljahr {float:right;width:52px;margin: 0; padding: 0;}
.CalenderButtons {margin: 0; padding: 0;width: 148px;text-align:left;}

.buttonRight {padding:0;margin:0;font-size:100%; float:right;width: 30px;text-align:right;}
.buttonLeft {padding:0;margin:0;font-size:100%; float:left;width: 30px;}
.buttonMiddle {padding:0;margin:0;font-size:100%;float:left;text-align:center;width:88px;}
.CalenderButtons .button {margin: 0;padding: 0 2px 0 2px;}

/**************************************/
/* wie Tabellenspalten */
/**************************************/
.sp_1 {width:80px; text-align:left;float:left;}
.sp_2 {width:110px; text-align:left;float:left;}
.sp_3 {width:40px; text-align:left;float:left;}
.sp_4 {width:350px; margin-bottom:5px; text-align:left;float:left;}

.button_rechts {width:260px; text-align:right;float:right; padding:10px 0 10px 0;}

.defaultgelbBreit {width:595px;background-color: #FFDC00;margin-top: 33px;padding: 4px 0;}
.schriftWeiss {color:#ffffff;font-weight:bold;padding:10px;}

/**************************************/
/* Tabellen: Fuer Datentabellen (barrierefrei) */
/**************************************/
table {margin:0 0 2px 0;padding:0;}
table.erg_tabelle {width:585px; margin-bottom:11px;}
table.preisinfo {width:585px; margin:20px 0;border-collapse:collapse;}
table.preisinfo tr th {background-color:#ffdc00; width:219px; text-align:right; padding-right:10px; border-bottom:1px solid #fff; text-transform:uppercase;}
table.preisinfo tr td {padding:3px 0 4px 10px;}

th {text-align:left; padding:0 5px 0px 0; font-weight:normal;font-size:10px;}

/* Prozentuale Breiten der Ergebnistabelle (u.a. ergebnis.html) */
th#spalte1 {width:15%; padding-left:6px;}
th#spalte2 {width:7.5%;}
th#spalte3, th#spalte4 {width:18%;}
th#spalte5 {width:13.5%;}
th#spalte6 {width:9%;}
th#spalte7 {width:10%; text-align:right;}

td {padding:0 5px 5px 0; vertical-align:top;}

table.erg_tabelle {width:590px; margin: 20px 0 11px 0px; line-height:150%;color: #000;}

/* Tabelle Abfahrtsmonitor */
table.monitor_tabelle {width:590px; margin: 20px 0 20px 0px; line-height:150%;}
table.monitor_tabelle tr td {vertical-align:middle; height:36px;}
table.monitor_tabelle th#spalte1 {width:15%;}
table.monitor_tabelle th#spalte2 {width:15%;}
table.monitor_tabelle th#spalte3 {width:20%;}
table.monitor_tabelle th#spalte4 {width:25%;}
table.monitor_tabelle th#spalte5 {width:25%;}

td.weiss {padding:2px 5px 0 0; font-size: 95%;}
td.grau {padding:2px 5px 0 0; font-size: 95%; background-color:#F1F1F1;}

.gelb_1 {background-color: #FFDC00; width:80px; height:20px; padding-left:10px;}

.hinweistext {font-size: 85%; line-height:120%;color:#333;margin: 5px 0;}
.hinweistextgrau {font-size: 85%; line-height:120%;color:#626b6a;margin: 5px 0;}

td.weiss_10 {padding:2px 5px 0 6px; font-size: 95%;}
	tr td.weiss_10 a {padding-left:7px;}
td.weiss_15 {padding:2px 5px 0 0; font-size: 95%;text-align:center;}
	table.monitor_tabelle td.weiss_15,
	table.monitor_tabelle td.grau_15 {text-align:left;}
td.weiss_20 {padding:2px 5px 0 0; font-size: 95%;text-align:right;}
td.weiss_25 {padding:2px 5px 0 25px; font-size: 95%;}

td.grau_10 {padding:2px 5px 0 6px; font-size: 95%; background-color:#F1F1F1;}
tr td.grau_10 a {padding-left:7px;}
td.grau_15 {padding:2px 5px 0 0; font-size: 95%; background-color:#F1F1F1;text-align:center;}
td.grau_20 {padding:2px 5px 0 0; font-size: 95%;background-color:#F1F1F1;text-align:right;}
td.grau_25 {padding:2px 5px 0 25px; font-size: 95%; background-color:#F1F1F1;}

/**************************************/
/* Forms Allgemein */
/**************************************/
form {margin: 0;padding:0;}
fieldset {border:none;padding: 0; margin: 0;}
legend {display: none;}
label {font-family: Verdana, Arial, Helvetica, sans-serif;margin: 0; padding: 0;}

/* Alle Zeilenumbrüche in Formularen auswählen und das floating der labels und inputs aufheben */
form br {clear: left;} 

.kurz1 {width:55px; float:left;}

/* Inputfeld plus Errorvariante */
.input {border-left: 1px solid #c3c3c3;border-right: 1px solid #c3c3c3;border-bottom: 1px solid #c3c3c3;border-top: 1px solid #7c7c7c;font-family: Verdana, Arial, Helvetica, sans-serif;color: #000;background: #FFF;margin:0;padding:1px 5px 2px 5px;font-size:85%;}
.input_kurz {border-left: 1px solid #c3c3c3;border-right: 1px solid #c3c3c3;border-bottom: 1px solid #c3c3c3;border-top: 1px solid #7c7c7c;font-family: Verdana, Arial, Helvetica, sans-serif;color: #000;background: #FFF;margin:0;padding:1px 5px 2px 5px;font-size:85%;width:17px;}
/* Selectfeld */
.select {border-left: 1px solid #c3c3c3;border-right: 1px solid #c3c3c3;border-bottom: 1px solid #c3c3c3;border-top: 1px solid #7c7c7c;font-family: Verdana, Arial, Helvetica, sans-serif;color: #000;background: #FFF;font-size:85%;}
select {border-left: 1px solid #c3c3c3;border-right: 1px solid #c3c3c3;border-bottom: 1px solid #c3c3c3;border-top: 1px solid #7c7c7c;font-family: Verdana, Arial, Helvetica, sans-serif;color: #4C4C4C;background: #FFF;font-size:85%;}
/* Textarea */
textarea {border-left: 1px solid #c3c3c3;border-right: 1px solid #c3c3c3;border-bottom: 1px solid #c3c3c3;border-top: 1px solid #7c7c7c;font-family: Verdana, Arial, Helvetica, sans-serif;color: #000;background: #FFF;margin:0;padding:1px 5px 2px 5px;font-size:85%;}
.button {font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFF; text-decoration: none;background: #626b6a none;border-bottom: 1px solid #545454;border-right: 1px solid #545454;border-left: 1px solid #9c9c9c;border-top: 1px solid #9c9c9c;font-size:100%;}

/* Specialformat fuer Radio, Checkboxen im Umfrage Teaser */
.inputradio, .inputcheckbox {margin:0 5px 0 0; padding: 0px;vertical-align:middle;}
.inputradio2, .inputcheckbox2 {margin: 0px; padding: 0px;vertical-align:middle;}

/**************************************/
/* Formularfeld-Breiten */
/**************************************/
.QFinputvollebreite {width:200px;}
.QFinputvollebreite2 {width:210px;}

/**************************************/
/* Standardformular #standardform */
/**************************************/
#standardform {margin: 0; padding: 0 10px;background: #FFF;color:#4C4C4C;}
h2 {font-size:85%;font-weight:bold;margin: 0 0 14px 0; padding: 0px 0px 0px 0px;}
.LabelF {font-size:100%;font-weight:bold;margin: 0px; padding: 0px 0px 0px 0px;}
p {margin: 0px; color:#000000; padding: 0px 0px 10px 0px;line-height:1.25em;}
p.error {color: red;background: transparent;margin:2px 0 5px 0;padding:0; font-size:85%;}
p.error a.errorLink, a.errorLink:link, a.errorLink:active, a.errorLink:visited, a.errorLink:hover, a.errorLink:focus {color: red;background: transparent}

.fieldsetgrau {border:none; padding:7px 10px 10px 10px; margin: 0 0 2px 0;background:#DCDCDC;color:#000;}
.fieldsetweiss {width:590px;border:none;padding: 5px 0 10px 0; margin: 0;background:#FFF;color:#4C4C4C;}

.LabelForrunner {float:left;margin: 0 10px 6px 0;padding: 2px 0 0 0;text-align:left;width:180px;clear:left;}
.LabelFollower {float:left;margin: 0 0 6px 0;padding: 0;width:290px;}
.LabelFollowerLine {float:left;margin: 0 0 6px 0;padding: 0;width:290px;line-height:200%;}
.LabelForrunner_k {float:left;margin: 0 10px 0px 0;padding: 2px 0 0 0;text-align:left;width:180px;clear:left;}
.LabelForrunner_single {float:left;margin:0 25px 0 10px;padding:2px 0 0 0; width:auto;}
.LabelFollower_k {float:left;margin: 0 0 0px 0;padding: 0;width:300px;-width:276px;}
.LabelFollower_k .LabelFollower_k_2 {float:left; width:150px; margin-bottom:10px;}
.LabelForrunner_2 {float:left; margin:0; padding:0; width:405px;}
.LabelFollower_3 {float:left; text-align:right; margin:0; padding:13px 0 0 0; width:185px;}

.defaultgelb {background-color: #FFDC00;}

.w_380 {width:380px;}
.w_600 {width:590px; padding-bottom:7px;}
.w600Grau {width:590px; padding-bottom:3px; border-top:0px solid white; border-bottom: 1px solid #cccccc;}

.unsichtbar, dfn {position: absolute;left: -1000px;top: -1000px;width: 0px;height: 0px;display: inline;}

.shadowboxfull {margin: 0 0px 5px 0;padding: 0;background: #fff url(../_ima/bg-content-bottom-2.gif) repeat-x bottom left;}
.shadowboxfull2 {margin: 0;padding: 0 3px 10px 0;background: transparent url(../_ima/bg-content-right.gif) repeat-y bottom right;}
.shadowboxfull3 {margin: 0;padding: 0 3px 3px 0;background: transparent url(../_ima/bg-content-right.gif) repeat-y bottom right;}
/* Nur Schatten rechts */
.shadowboxright {margin: 0 0px 0px 0;padding: 0;background: transparent;}


/**************************************/
/* Headernavigation  */
/**************************************/
#contentheader a.active {color: #990000;font-weight:bold;background: transparent;text-decoration: none;}
#contentheader a.active:link {color: #990000;font-weight:bold;background: transparent;text-decoration: none;}
#contentheader a.active:visited {color: #990000;font-weight:bold;background: transparent;text-decoration: none;}
#contentheader a.active:hover {color: #990000;font-weight:bold;background: transparent;text-decoration: none;}
#contentheader a.active:active {color: #990000;font-weight:bold;background: transparent;text-decoration: none;}
#contentheader a.active:focus {color: #990000;font-weight:bold;background: transparent;text-decoration: none;}
#contentheader a.passive {color: #000000;background: transparent;text-decoration: none;}
#contentheader a.passive:link {color: #000000;background: transparent;text-decoration: none;}
#contentheader a.passive:visited {color: #000000;background: transparent;text-decoration: none;}
#contentheader a.passive:hover {color: #000000;background: transparent;text-decoration: none;}
#contentheader a.passive:active {color: #000000;background: transparent;text-decoration: none;}
#contentheader a.passive:focus {color: #000000;background: transparent;text-decoration: none;}
#contentheader a.rot {color: #B83939;background: transparent;text-decoration: none;}
#contentheader a.rot:link {color: #B83939;background: transparent;text-decoration: none;}
#contentheader a.rot:visited {color: #B83939;background: transparent;text-decoration: none;}
#contentheader a.rot:hover {color: #B83939;background: transparent;text-decoration: none;}
#contentheader a.rot:active {color: #B83939;background: transparent;text-decoration: none;}
#contentheader a.rot:focus {color: #B83939;background: transparent;text-decoration: none;}

/* Graue Boxen */
.PaddingBottom {padding-bottom:10px;}
.PaddingTop {padding-top: 60px;}
.PaddingTop2 {padding-top: 20px;}
.MarginRight {margin-right: 5px;}
.MarginRight2 {margin-right: 50px;}
.MarginTop {margin-top: 2px;}

/* Form Header: Hilfe-Link und Eu-Spirit Logo */
.FormHeader {clear:right;margin: 0; padding: 0;display:block;}
.FormHeaderDetails {clear:right;margin: 0; padding: 0 10px 0 0;display:block;}
.FormHeaderHilfe {float:right; margin: 13px 0px 0 0; padding: 0;}
.FormHeader img {margin-top: 2px;}
.FormHeaderDetails img {margin: 2px 0 0 10px;}

/* Buttonleiste unten auf weiss und grau */
.ButtonsLeiste {margin: 0; padding: 9px 0 0 0;text-align:center;}
.ButtonsLeisteGrau {background:#dcdcdc; margin: 0; padding: 9px 15px 9px 15px; text-align:center; border:none; background:#DCDCDC; color:#000;}
.ButtonsLinks {float:left;margin: 0;padding: 0;}
.ButtonsRechts {float:right;margin: 0;padding: 0;}

/* Diverses */
.OptionenLeft {width:150px;float:left;}
.TextStrong {font-weight:bold;}
.AbsatzLeft {float:left;margin: 0;padding: 10px 30px 20px 0;font-weight:bold;width:90px;}
.AbsatzRight {float:left;margin: 0;padding: 10px 0 20px 0;width:360px;}

/* AddInfo */
.addInfoTitle {font-weight:bolder;}
.addInfoSubtitle {font-weight:bold;}
.addInfoTable {width:550px;}
.addInfoTableColumn1 {width:10px;}
.addInfoTableColumn2 {width:540px;}