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  15px;margin: 0;}
/**************************************/
/* Contentbereich #content */
/**************************************/
#content {float: left;margin: 0px;padding: 0;width: 621px;}
#content_cal {float: left;margin: 30px;padding: 0;width: 180px; text-align:center;}

#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: 28px;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("../_ima/fahrplanauskunft.gif");width: 618px;}
.my_efa {height: 28px;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("../_ima/my_efa_bw.gif");width: 618px;}
.kontakt {height: 28px;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("../_ima/kontakt.gif");width: 618px;}
.fa_eng  {display: none; visibility:hidden;}
.fa_fra  {display: none; visibility:hidden;}
.logo_nvbwe {position:absolute; top:0px; left:510px;}

/* 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{display: none; visibility:hidden;}

/* Invisible Elements - fuer Textversion der Webseite */
hr {display: none;}
/* Image: Borders none*/
img {border: none;}
.fett {font-weight:bold; }
.first_fett:first-line {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;}

.clear2 {clear:both;height: 0;line-height: 0px;margin: 0 0 0px 0;padding: 0;}

#LinkLeiste {margin: 0; padding: 0;font-size:80%;height:20px;}

#buttonLeiste {margin: 0; padding:0; padding-top:10px; padding-left:10px;font-size:100%;background:#DCDCDC;}

.ganze_breite {padding:0;margin:0;width:590px; }
.ganze_breite_text {padding:2px;margin:0;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: 100%;}
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%;}

.text_rechts_header  {display: none; visibility:hidden;} 


th.calen {background-color:#7F8986; font-weight:normal;color:#ffffff; text-align:center; padding:4px 3px 4px 3px;}
td.calen {background-color:#ffffff; padding:4px; padding-bottom:8px; }
td.calen_activ {background-color:#FFDC00; padding:0;}

/**************************************/
/* Tabellen: Fuer Datentabellen (barrierefrei) */
/**************************************/
table {margin:0 0 2px 0;padding:0;}

th {text-align:left;padding:0 5px 0px 0;font-weight:normal;}
td {padding:0 5px 5px 0;vertical-align:top;}
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%; }

/**************************************/
/* 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;}

form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}

.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: #4C4C4C;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: #4C4C4C;background: #FFF;margin:0;padding:1px 5px 2px 5px;font-size:85%;width:13px;}
/* 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: #4C4C4C;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: #4C4C4C;background: #FFF;margin:0;padding:1px 5px 2px 5px;font-size:85%;}
.button {display: none; visibility:hidden;}
.button2 {display: none; visibility:hidden;}


/* Specialformat fuer Radio, Checkboxen im Umfrage Teaser */
.inputradio, .inputcheckbox {height:16px;width: 17px;margin: 0px; padding: 0px;vertical-align:top;}
.inputradio2, .inputcheckbox2 {height:22px;width: 17px;margin: 0px; padding: 0px;vertical-align:middle;}
/**************************************/
/* Formularfeld-Breiten */
/**************************************/
.QFinputvollebreite {width:258px;}

/**************************************/
/* Standardformular #standardform */
/**************************************/
#standardform {margin: 0; padding: 0 14px;background: #FFF;color:#4C4C4C;}
#standardform h2 {font-size:85%;font-weight:bold;margin: 0 0 14px 0; padding: 0px 0px 0px 0px;}
#standardform .LabelF {font-size:100%;font-weight:bold;margin: 0px; padding: 0px 0px 0px 0px;}
#standardform p {margin: 0px; color:#000000; padding: 0px 0px 10px 0px;}
#standardform p.error {color: red;background: transparent;margin:2px 0 5px 0;padding:0; font-size:85%;}
#standardform p.error a.errorLink, a.errorLink:link, a.errorLink:active, a.errorLink:visited, a.errorLink:hover, a.errorLink:focus {color: red;background: transparent}

#standardform .fieldsetgrau {border:none;padding: 7px 10px 5px 10px; margin: 0 0 2px 0;background:#DCDCDC;color:#000;}

#standardform .fieldsetweiss {border:none;padding: 5px 10px 5px 10px; 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;-width:276px;}

.LabelForrunner_k {float:left;margin: 0 10px 0px 0;padding: 2px 0 0 0;text-align:left;width:180px;clear:left;}

.LabelFollower_k {float:left;margin: 0 0 0px 0;padding: 0;width:290px;-width:276px;}

.LabelForrunner_2 {float:left;margin:0;padding:0;width:405px;clear:left;}
.LabelFollower_2 {float:left;text-align:right;margin:0;padding: 0;width:170px;}

.fieldsetweiss_2 {border:none;padding: 5px 0px 5px 10px; margin: 0;background:#FFF;color:#4C4C4C;}


.defaultgelb {background-color: #FFDC00;}


.unsichtbar, dfn {position: absolute;left: -1000px;top: -1000px;width: 0px;height: 0px;display: inline;}

.shadowboxfull {margin: 0 0px 5px 0;padding: 0;background: transparent url(../_ima/bg-content-bottom-2.gif) repeat-x bottom left;}
.shadowboxfull2 {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;}
.shadowboxright2 {margin: 0;padding: 0 3px 0px 0;background: #FFF url(../_ima/bg-content-right2.gif) repeat-y bottom right;}

.printonly {
	display: none;
}

@media print {
	.printonly {
		display: block;
	}

	.dontprint {
		display: none;	
	}
	
}
