html  {margin:0; padding:0; height:100%;}
html[xmlns^="http"] { overflow-y:scroll;}
body {margin:0; padding:0; border:none; font-size:76%; font-family:Verdana, Arial, Helvetica, sans-serif;width:100%; height:100%;
background-color:#fff;}
.clearBoth {clear:both;}
.cleardiv {clear:both;height:0;width:0;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Verstecken vor IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* Ende IE-mac */
.notext {overflow:hidden; width:0; height:0; position:absolute; left:-2000px; top:0;}

/* __________________________________ */
/* REDAKTEUR  */
/* ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ */
/* Fotos */
.bildLinks {border:none; float:left; margin: 0 10px 0 0;}
.bildRechts {border:none; float:right; margin: 0 0 0 10px;}

/* Tabellen */
.tabelleStandard 
{border-collapse:collapse; font-size: 0.8em; margin: 0.3em 0 2em 0.1em; border: 1px solid #CCCCCC; width: 99%;}
.tabelleStandard  caption { font-weight: bold; color: #CC0000; text-align: left; border: none;margin: 0;}
.tabelleStandard  th {color: #FFFFFF; text-align: left; vertical-align: top; padding: 0; background: #999999; font-size: 100%; }
.tabelleStandard  td { background: #FFF; border: 1px solid #999999; vertical-align: top; padding: 0.2em; margin:0;}

.tabelleGrau {font-size: 0.8em;	margin: 0.3em 0 2em 0.1em; border: 1px solid #CCCCCC; width: 99%;}
.tabelleGrau caption {	font-weight: bold; color: #c11919; text-align: left; border: 0px none;margin: 0 0 0 0.3em;}
.tabelleGrau th {color: #FFFFFF;text-align: left; vertical-align: top;padding: 0.2em;background: #999999;font-size: 100%;}
.tabelleGrau td { background: #F0F0F0;	border-bottom: 1px solid #999999;vertical-align: top;padding: 0.2em 0.2em 0.5em;}
/* __________________________________ */
/* HEADER  */
/* ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ */
#logo 		{height:95px; width:123px; position:absolute; top:5px; left:20px; z-index:300;}
#headBox 	{position:relative;height:115px;margin:0;padding:0; background:#fff url(../gfx/backiel.gif) no-repeat 145px 20px;}
/* __________________________________ */
/* MENU Impressum ... */
#topMenu 	{position:absolute; right:30px; top:15px; width:auto;}
#topMenu span 	{color:#c11919;}
#topMenu ul 	{list-style:none; padding:10px 0 0; margin:0; float:right; font-size:0.8em;}
#topMenu ul li 	{float:left; margin:0; padding:0;}
#topMenu ul a:link, 
#topMenu ul a:visited 	{padding:0; margin:0 0 0 5px;text-decoration:none; color:#c11919;}
#topMenu ul a:focus, 
#topMenu ul a:hover, 
#topMenu ul a:active 	{color:#000; background-color:#EAEAEA; text-decoration:underline;}
/* __________________________________ */
/* SUCHE */
#suche 			{position:absolute; right:30px; top:70px; width:1074px;}
#suche form 		{border:0px none;margin:10px 0px 0px;padding:0;float:right;}
#suche label 		{display:none;}
#suche fieldset 	{border:none; width:auto; margin:0; padding:0; float:right;}
.suchfeld 		{background:#f3f3f3; border:1px solid #999999; width:13em; margin:0; padding:0; font-size:0.8em;}
.finden 		{border:none; margin:0;background: #a1a1a1; font-size:0.8em; color:#FFF; font-weight:bold;}
.finden			{cursor:pointer} /* IE 6.+ */
.finden:hover		{cursor:pointer} /* Geckos */
/* HEADER ENDE */
/* ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ */
/* __________________________________ */
/* NAVIGATION */
#nav	{list-style:none; line-height:1; font-weight:normal; padding:0; margin:0;
border-bottom:9px solid #c11919;width:100%; background:#e1e1e1 url(../gfx/bacnav.gif) repeat-x left top;; font-size:0.9em;height:2em;}
#nav ul {list-style:none; line-height:1; font-weight:normal; padding:0; margin:0 0 1em 20px;background:#f3f3f3; width:70%; 
border-top:0px solid #000;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc;}
#nav a {display:block;color:#000; text-decoration:none;	padding:0.5em 1em;}
#nav a:hover, #nav a:focus {color:#c11919;}

/* Hauptmenüpunkte  */
#nav li {float:left; padding:0;}
#nav li:hover, #nav li.sfhover {background:#f3f3f3;}
/* Start */
#nav li.navStart {margin:0 0 0 20px; display:inline;}

/* Dropdowns */
#nav li ul {position:absolute; left:-999em; height:auto; width:14.0em;	w\idth:13.9em;	font-weight:normal; padding:0;margin:0;}
#nav li li {padding:0; 	margin:0; background:url(../gfx/linieblack.gif) no-repeat left bottom;}
#nav li ul a {width:14em; w\idth:11.9em;}
#nav li ul li a:hover 
{color:#c11919; background:#fff;background:#fff url(../gfx/linie.gif) no-repeat left bottom; width:14em; w\idth:11.9em; text-decoration:none;}
#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 {left:auto;z-index:200;}

#content {float:left; width:100%; background:url(../gfx/bacinhalt.gif) repeat-y right top;}
#wrapper {float:left; width:100%;}
/* __________________________________ */
/* INHALT */
/* ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ */
#inhaltBox {margin-right:400px;max-width: 800px;}
/* __________________________________ */
/* Fonts */
#inhaltBox h1 	{margin:0 0 0.5em 0; padding:0;font-size:1.4em; line-height:1.2em;color:#c11919;font-weight:bold;}
#inhaltBox h2 	{margin:0 0 0.5em 0; padding:0;font-size:1.4em;line-height:1.2em; color:#c11919;font-weight:bold;}
#inhaltBox h3 	{margin:1.5em 0 0.5em 0; padding:0;font-size:1em; color:#c11919;font-weight:bold;}
#inhaltBox h4 	{margin:1.5em 0 0 0; padding:0;font-size:1em; color:#c11919;font-weight:bold;line-height:1.4em;}
#inhaltBox h5 	{margin:1.5em 0 0 0; padding:0;font-size:1em; color:#000;font-weight:bold;line-height:1.4em;}
#inhaltBox p 	{margin:0 0 1em 0; padding:0; font-size:1em; line-height:1.4em;}
#inhaltBox h4.sucheHead {margin:0 0 0 0; padding:0;font-size:1em; color:#c11919;font-weight:bold;line-height:1.4em;}
#inhaltBox h4.sucheHead a:link,
#inhaltBox h4.sucheHead a:visited {text-decoration:none; color:#c11919;}
#inhaltBox h4.sucheHead2 {margin:0 0 5px 0; padding:0;font-size:1em; color:#000;font-weight:bold;line-height:1.4em;}
p.aktuellDatum 	{margin:0 !important; padding:0;font-size:0.8em !important;color:#666;}
.trennung {margin-left:-0.35em;}
/* __________________________________ */
/* LISTEN UL*/
#inhaltBox ul {font-size: 1em; margin: 0px 0px 0px 18px; padding: 0px; line-height:1.4em;}
#inhaltBox ul ul{ list-style: disc; font-size: 100%; margin: 0px 0px 0px 18px; adding: 0px;}
#inhaltBox li {margin: 0px 0px 5px 0px; padding: 0px;}
#inhaltBox ul ul li { margin: 5px 0px 5px 0px;padding: 0px;}
/* LISTEN OL*/
#inhaltBox ol { font-size: 1em; margin: 0px 0px 0px 24px; padding: 0px; line-height:1.4em;}
#inhaltBox ol ol{list-style: disc;	font-size: 100%; margin: 0px 0px 0px 18px; padding: 0px;}
#inhaltBox li { margin: 0px 0px 5px 0px; padding: 0px;}
#inhaltBox ol ol li { margin: 5px 0px 5px 0px; padding: 0px;}
/* __________________________________ */
/* Startseite Teaser */
#inhaltBox div.teaserImg  {margin: 0 1em 0.5em 0; padding: 1px; line-height: 1.4em; float:left;}
#inhaltBox div.teaserText p {margin:0 0 1em 0; padding:0; font-size:1em; line-height:1.4em;}
/* __________________________________ */
/* Fanshop */
#inhaltBox div.shopImg  {display:block;margin: 0 1em 0.5em 0; padding: 1px; line-height: 1.4em;}
#inhaltBox div.shopText p {margin:0 0 1em 0; padding:0; font-size:1em; line-height:1.4em;}
/* __________________________________ */
/* Sitemap */
#sitemap {margin: 10px 0 0 0 !important; font-weight:bold;}
#sitemap {list-style:none;}
#sitemap ul li {font-weight:normal;list-style: square; margin: 0 !important; padding:100px;}
#sitemap li ul {margin: 0 0 10px 18px !important;}

#sitemap a:link, 
#sitemap a:visited 	{text-decoration:none !important; color:#c11919 !important;}
#sitemap a:focus, 
#sitemap a:hover, 
#sitemap a:active 	{margin:0px 0 0 0 !important;color:#000 !important; background-color:#EAEAEA; text-decoration:underline !important;}
/* __________________________________ */
/* Links */
#inhaltBox h2 a:link,
#inhaltBox h2 a:visited {text-decoration:none; color:#c11919;}

#inhaltBox a:link 	{text-decoration:underline; color:#c11919;}
#inhaltBox a:visited 	{text-decoration:underline; color:#000;}
#inhaltBox a:focus, 
#inhaltBox a:hover, 
#inhaltBox a:active 	{color:#000; background-color:#EAEAEA; text-decoration:none;}

.backlink a:link, 
.backlink a:visited 	{text-decoration:none !important; color:#c11919 !important;}
.backlink a:focus, 
.backlink a:hover, 
.backlink a:active 	{margin:100px 0 0 0 !important;color:#000 !important; background-color:#EAEAEA; text-decoration:underline !important;}

.backlinkSuche span {float:left;}
.backlinkSuche a:link, 
.backlinkSuche a:visited 	{text-decoration:none !important; color:#c11919 !important;}
.backlinkSuche a:focus, 
.backlinkSuche a:hover, 
.backlinkSuche a:active 	{margin:0px 0 0 0 !important;color:#000 !important; background-color:#EAEAEA; text-decoration:underline !important;}
/* __________________________________ */
/* Tooltip */
a.tooltip,
a.tooltip:link,
a.tooltip:visited,
a.tooltip:active {position:relative;text-decoration:none;font-style:bold;border-bottom:0px dotted #4dbcf3;}
a.tooltip:hover {background:transparent;z-index:100;}
a.tooltip span {display:none;text-decoration:none;}
a.tooltip:hover span {display:block;position:absolute;top:30px;left:0;width:12em;z-index:100;color:#000000;padding:2px 10px 2px 10px;
background:#EEEEEE; font-family:Verdana, Arial, Helvetica, Sans-serif; font-style:Normal; text-align:left;}
a.tooltip:hover span b {color:#c11919;}
/* __________________________________ */
/* Breadcrumb */
#breadcrumbBox {margin:20px 30px 15px; padding:0 0 5px 0; border-bottom:1px solid #E2DFDF; font-size:0.8em;color:#c11919;}
#breadcrumbBox img {border:none; width:1.6em}
#breadcrumbBox  a:link, 
#breadcrumbBox  a:visited 	{padding:0; margin:0;text-decoration:none; color:#c11919;}
#breadcrumbBox  a:focus, 
#breadcrumbBox  a:hover, 
#breadcrumbBox  a:active {color:#000; background-color:#EAEAEA; text-decoration:underline;}
#breadcrumb {margin:0; padding:0; float:left;}
#drucken {margin:0; padding:0; float:right;}
/* __________________________________ */
/* Textboxen */
.textBox {margin:10px 30px 0px; padding:0 0 5px 0; border-bottom:1px solid #E2DFDF;overflow:hidden;}
.textBoxLast {margin:10px 30px 0; padding:0 0 5px 0; border-bottom:0px solid #E2DFDF;overflow:hidden;}
/* __________________________________ */
/* Formulare */
#kvgformular {width:99%; padding: 0px; margin:0;}
#kvgform, #kvgform2, #kvgform3, #kvgform4, #kvgform5 
{border: 1px solid #E2DFDF; margin: 0; width:99%; font-size: 0.9em ; padding: 0px;}
#kvgform legend, #kvgform2 legend, #kvgform3 legend, #kvgform4 legend, #kvgform5 legend
{ color: #C11919; padding: 0; margin: 1em 0 1em 0; font-weight: bold; }
.left { float: left;text-align: right; width: 6.5em; margin: 0 0em 0 0;}
.left2 { float: left; text-align: right; width: 10em; margin: 0 0em 0 0;}
.left3 { float: left;text-align: right; width: 5em; margin: 0;}
.rightField { float: right;text-align: right; width: 6.5em; margin: 0 0em 0 0;}
.kvgformfeld 
{ background: #f1f1f1; float: left; margin: 0 0 10px 10px; font: 1em Verdana, Arial, Helvetica, sans-serif;}
.fahrbetrieb 
{ background: #f1f1f1; float: left; margin: 0 0 10px 5px; font: 1em Verdana, Arial, Helvetica, sans-serif;}
.fahrbetrieb2 
{ background: #f1f1f1; float: left; margin: 0 0 10px 10px; font: 1em Verdana, Arial, Helvetica, sans-serif;width:5em}
.kvgformfeldWeiss 
{ background: #fff; float: left; margin: 0 0 10px 10px; font: 1em Verdana, Arial, Helvetica, sans-serif;}
.checkLinks 	{float: left; text-align: right; width: 1em; margin: 0 0em 0em 3em;}
.checkRechts 	{float: left; margin: 0 0 10px 12px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.formtextRechts {float: left; margin: 0 0 10px 23px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.formtextRechts2 { float: left;	margin: 0 0 10px 37px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.formtextRechts3 { float: left;	margin: 0 0 10px 4px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.kvgformbutton 	{ border: 1px solid #999999; background: #F0F0F0; margin: 10px 0 0 0;}
.kvgformbutton 			{cursor:pointer} /* IE 6.+ */
.kvgformbutton :hover		{cursor:pointer} /* Geckos */
#kvgform input.right, #kvgform2 input.right, #kvgform3 input.right, #kvgform4 input.right, #kvgform5 input.right 
{float: left; width: auto; clear: both; margin-left: 5.3em; margin-right: 0.3em;}
#kvgform input[type=checkbox].right, #kvgform input[type=radio].right, #kvgform input[type=submit].right 
{ margin-left: 6.3em; background-color:#fff;}
#kvgform br, #kvgform2 br, #kvgform3 br, #kvgform4 br, #kvgform5 br {clear: both;}
/* INHALT ENDE */
/* ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ */
/* __________________________________ */
/* SPALTE 1 Subnavigation */
/* ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ */
#spalte1Box {float:left;width:250px;margin-left:-400px; background:#f3f3f3;padding:0;overflow:hidden;}
/* __________________________________ */
/* Rubrikenfotos */
#bacStart {float:left; width:250px; height:133px; margin:0 0 0;padding:0; background:url(../gfx/start.jpg) no-repeat left top;}
#bacFahrplan {float:left; width:250px; height:133px; margin:0 0 10px 0;padding:0; background:url(../gfx/fahrplan.jpg) no-repeat left top;}
#bacTarif {float:left; width:250px; height:133px; margin:0 0 10px 0;padding:0; background:url(../gfx/tarif.jpg) no-repeat left top;}
#bacService {float:left; width:250px; height:133px; margin:0 0 10px 0;padding:0; background:url(../gfx/service.jpg) no-repeat left top;}
#bacKVG {float:left; width:250px; height:133px; margin:0 0 10px 0;padding:0; background:url(../gfx/kvg.jpg) no-repeat left top;}
#bacPresse {float:left; width:250px; height:133px; margin:0 0 10px 0;padding:0; background:url(../gfx/presse.jpg) no-repeat left top;}
#bacKontakt {float:left; width:250px; height:133px; margin:0 0 10px 0;padding:0; background:url(../gfx/kontakt.jpg) no-repeat left top;}
#bacSuche {float:left; width:250px; height:133px; margin:0 0 10px 0;padding:0; background:url(../gfx/impressum.jpg) no-repeat left top;}
/* __________________________________ */
/* Subnavigation */
ul#subnav 	{float:left;margin:0 0 2em 0; padding:0; font-size:0.9em; background:#f3f3f3;display:inline;}
ul#subnav li 	{list-style:none; margin:0; padding:0;display:inline;}
ul#subnav li a:link,
ul#subnav li a:visited 	{display:block; padding:5px 0 8px 35px; color:#000000; text-decoration:none; font-weight:bold;
			background:url(../gfx/butmenuoff.gif) no-repeat 10px -3px; margin:0; width:215px; border-top:1px solid #f3f3f3;}
ul#subnav li a:focus, 
ul#subnav li a:hover, 
ul#subnav li a:active	{background:#fff url(../gfx/butmenu.gif) no-repeat 10px -3px; color:#c11919;
					width:215px; border-top:1px solid #f3f3f3;}
ul#subnav li a:link span,
ul#subnav li a:visited span,
ul#subnav li a:hover span 	
{display:block; margin:0.3em 0 0 0; padding:0;font-size:0.9em; font-weight:normal; color:#000;width:215px;cursor:pointer;}
/* Aktiver Link */
ul#subnav li.linkAktiv a:link, 
ul#subnav li.linkAktiv a:visited, 
ul#subnav li.linkAktiv a:hover	{background:#fff url(../gfx/butmenu.gif) no-repeat 10px -3px; color:#c11919; font-weight:bold;
  							width:215px;}
ul#subnav li.linkAktiv a:link span,
ul#subnav li.linkAktiv a:visited span,
ul#subnav li.linkAktiv a:hover span {color:#000;}
/* __________________________________ */
/* Aktuelle Meldungen Startseite */
#subStart {width:240px;float:left;margin:0 0 5px 0; padding:0 15px 0 0; font-size:0.9em; display:inline;}
.subStartHead
{padding:5px 0 5px 35px; margin:15px 0 0 0; color:#c11919; font-weight:bold; font-size:1em;
background: url(../gfx/butmenu.gif) no-repeat 10px -3px; width:215px; }
.subStartHeadF
{padding:5px 0 5px 35px; margin:10px 0 10px 0; color:#FFF; font-weight:bold; font-size:1em;
background: url(../gfx/butmenuoff.gif) no-repeat 10px -3px #c11919;  width: 215px; }
#subStart p.fett {margin:0 15px 10px 35px;}
#subStart p.normal {margin:0 15px 5px 35px;}
#subStart {list-style:none;}
.fett a:link,
.fett a:visited {font-weight:bold;}
.normal a:link,
.normal a:visited {font-weight:normal;}
#subStart a:link,
#subStart a:visited {margin:0;padding:0; color:#000; text-decoration:none; line-height:1.4em;}
#subStart a:focus, 
#subStart a:hover, 
#subStart a:active {color:#c11919;text-decoration:underline;}
/* SPALTE 1 Subnavigation ENDE */
/* ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ */
/* __________________________________ */
/* SPALTE 2 Fahrplanauskunft  */
/* ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ */
#spalte2Box {float:left;width:150px;margin-left:-150px; background:#c11919;}
#formBox {margin:30px 0 0 20px;float:left;display:inline;}
#spalte2Box h2 {font-size:1em; font-weight:bold; color:#FFFFFF; padding:0;margin:0 0 10px 0px ; display:inline;}
#spalte2Box form {margin:0;padding:0;}
#spalte2Box label {display:block; font-size:0.9em; color:#FFFFFF; margin:0.5em 0 0.2em 0; font-weight:normal;}
.auskunftFeld {background:#fff;border:1px solid #fff;width:110px;margin:0em 0 0.5em 0;padding:0;font-size:0.9em;}
.auskunftFeld2 {background:#fff;border:1px solid #fff;width:110px;margin:1em 0 0.5em 0;padding:0;font-size:0.9em;}
.auskunftFinden {border:1px solid #fff;margin:1em 0 0 0;background:#7a1010;font-size:0.8em;color:#FFF;font-weight:bold;}
.auskunftFinden				{cursor:pointer} /* IE 6.+ */
.auskunftFinden:hover 			{cursor:pointer} /* Geckos */
/* SPALTE 2 Fahrplanauskunft ENDE */
/* ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ */
/* __________________________________ */
/* Fusszeile */
/* ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ */
#fussBox{clear:left; width:100%; background:#FFFFFF; color:#FFF;	border-top:1px solid #E2DFDF;	padding:10px 0 0 0; margin:0;font-size:0.8em;}
#fussBox a:link, 
#fussBox a:visited {padding:0; margin:0 0 0 30px; text-decoration:none; color:#c11919;}
#fussBox a:focus, 
#fussBox a:hover, 
#fussBox a:active {color:#000; background-color:#EAEAEA; text-decoration:underline;}




