body {
	font-family: Verdana, sans-serif;
	 background-color: #fffdf6;
	 padding: 0px;
	 margin: 0px 0px 30px 0px;
	 background-image:url(background.gif);
	 background-repeat:no-repeat;
	 background-position:top right;
}

/* START ABSCHNITT MIT DEM LOGO */
.logoblock { position: absolute; top: 0px; left: 0px; margin: 0px; background-color: #ffffff; width: 208px;}
.logo {	border-width: 0px; }
/* ENDE ABSCHNITT MIT DEM LOGO */

/* START ABSCHNITT SLOGAN */
.sloganblock {
	background-color: #f7cf39;
	height: 8em;
	clear: right;
}

.slogan { 
	background-color: #f5c203;
	margin: 100px 0px 9px 0px;
	padding: 2px 0px 2px 12px;
	font-size: 11px;
	font-weight: bold;
	color: #fffefc;
	width: 196px;
	float: left;
}
/* ENDE ABSCHNITT SLOGAN */



/* START ABSCHNITT MIT EINSTELLUNGEN FUER DEN PRODUKTEMPFEHLUNGEN */
.product1 {
	float: left;
	height: 8em;
	width: 20%;
	color: #083970;
	background-color: #f7cf39;
	font-size: 0.9em;
	font-weight: normal;
	padding: 8px;
	border-right: 1px dashed #ffffff;
	display: inline;
}

.product2 {
	float:left;
	height: 8em;
	width: 20%;
	color: #083970;
	background-color: #f7cf39;
	font-size: 0.9em;
	font-weight: normal;
	padding: 8px;
	border-right: 1px dashed #ffffff;
	display: inline;
}

.productpic {
	float: right;
	margin-top: 5px;
	border: 0px;
}

.productpic2 {
	margin-left: 90px;
	margin-top: 5px;
	border: 0px;
}

/* ENDE ABSCHNITT MIT EINSTELLUNGEN FUER DEN PRODUKTEMPFEHLUNGEN */


/* START ABSCHNITT MIT DEM UEBERBLICK UEBER DIE SEITENINHALTE */
.pageoverviewblock { display: none; }
.hiddenLink {display: none;}
.invisible { display: none; }
.blocktitle { display: none; }
.pageoverviewlink { display: none; }
/* ENDE ABSCHNITT MIT DEM UEBERBLICK UEBER DIE SEITENINHALTE */

/* START ABSCHNITT MIT EINSTELLUNGEN ZUR NAVIGATION */
.navigationblock {width: 208px; clear: left;  float: left }
/* Navigation blauer Hintergrund */
.mainnavigation { background-color: #083970; margin: 0px; padding: 10px 0px 40px 0px; font-size: 0.9em; text-align: left; width: 208px; list-style: none; }
.subnavigation { background-color: #3660be; margin: 0px; padding: 0px 0px 0px 0px; text-align: left; width: 208px; list-style: none; }
.mainnavigation li { width: 208px; }
.mainnavigation li a { color: #ffffff; text-decoration: none; display: block; width: 186px; border-top: 1px solid #083970; border-bottom: 1px solid #083970; padding: 4px 10px 4px 12px; }
.mainnavigation li a:hover { border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; }

.mainnavigation li.akt { width: 208px; background-color: #FFFFF7; }
.mainnavigation li.akt p { color: #083873; margin:0px; text-decoration: none; display: block; width: 186px; border-top: 1px solid #FFFFF7; border-bottom: 1px solid #FFFFF7; padding: 4px 10px 4px 12px; }
.mainnavigation li.akt a { color: #083873; text-decoration: none; display: block; width: 186px; border-top: 1px solid #FFFFF7; border-bottom: 1px solid #FFFFF7; padding: 4px 10px 4px 12px; }
.mainnavigation li.akt a:hover { border-top: 1px solid #FFFFF7; border-bottom: 1px solid #FFFFF7; }

.mainnavigation li.aktParent { width: 208px; background-color: #3660BE; }
.mainnavigation li.aktParent a { color: #ffffff; text-decoration: none; display: block; width: 186px; border-top: 1px solid #3660BE; border-bottom: 1px solid #3660BE; padding: 4px 10px 4px 12px; }
.mainnavigation li.aktParent a:hover { border-top: 1px solid #FFFFF7; border-bottom: 1px solid #FFFFF7; }

.subnavigation li.sub { width: 208px;  background-color: #3660BE;}
.subnavigation li.sub a { color: #ffffff; text-decoration: none; display: block; width: 176px; border-top: 1px solid #3660BE; border-bottom: 1px solid #3660BE; padding: 4px 10px 4px 22px; }
.subnavigation li.sub a:hover { color: #ffffff; background-color: #3660BE; text-decoration: none; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; }

.subnavigation li.subakt { width: 208px; background-color: #FFFFF7; }
.subnavigation li.subakt p { color: #083873; margin:0px; text-decoration: none; display: block; width: 176px; border-top: 1px solid #FFFFF7; border-bottom: 1px solid #FFFFF7; padding: 4px 10px 4px 22px; }
.subnavigation li.subakt a { color: #083873; margin:0px; text-decoration: none; display: block; width: 176px; border-top: 1px solid #FFFFF7; border-bottom: 1px solid #FFFFF7; padding: 4px 10px 4px 22px; }
.subnavigation li.subakt a:hover { color: #083873; text-decoration: none; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; }

/* ENDE ABSCHNITT MIT EINSTELLUNGEN ZUR NAVIGATION */

/* START ABSCHNITT MIT EINSTELLUNGEN DES INHALTLICHEN BEREICHS */
.contentblock1 { margin-left: 220px;  margin-right: 16.1em;  margin-top: 5px; }
.contentblock1 h1 { color: #083970; font-size: 1.1em; font-weight: bold; padding: 15px 0px 0px 0px; margin: 0px;}
.contentblock1 h2 { color: #083970; font-size: 0.9em; font-weight: bold; padding: 40px 0px 0px 0px; margin: 0px;}
.contentblock1 h3 { color: #083970; font-size: 1.3em; font-weight: bold; padding: 10px 0px 5px 0px; margin: 0px;}
.contentblock1 h4 { color: #083970; font-size: 0.9em; font-weight: bold; padding: 7px 0px 3px 0px; margin: 0px;}
.contentblock1 h5 { color: #083970; font-size: 0.9em; font-weight: normal; padding: 2px 0px 0px 0px; margin: 0px;}
.contentblock1 p{ color: #083970; font-size: 0.9em; font-weight: normal; padding: 10px 0px 10px 0px; margin: 0px;}
.contentblock1 span { color: #083970; font-weight: normal;}
.contentblock1 img {border:0px}
.contentblock1 ul li { color: #083970; font-weight: normal;}
.contentblock2 { margin-left: 220px;	margin-right: 20px; margin-top: 5px;}
.contentblock2 h1 { color: #083970; font-size: 1.1em; font-weight: bold; padding: 15px 0px 0px 0px; margin: 0px;}
.contentblock2 h2 { color: #083970; font-size: 0.9em; font-weight: bold; padding: 40px 0px 0px 0px; margin: 0px;}
.contentblock2 h3 { color: #083970; font-size: 1.3em; font-weight: bold; padding: 10px 0px 5px 0px; margin: 0px;}
.contentblock2 h4 { color: #083970; font-size: 0.9em; font-weight: bold; padding: 7px 0px 3px 0px; margin: 0px;}
.contentblock2 h5 { color: #083970; font-size: 0.9em; font-weight: normal; padding: 2px 0px 0px 0px; margin: 0px;}
.contentblock2 p{ color: #083970; font-size: 0.9em; font-weight: normal; padding: 10px 0px 10px 0px; margin: 0px;}
.contentblock2 span { /* color: #083970; */ font-weight: normal;}
.contentblock2 img {border:0px}
.contentblock2 ul li { color: #083970; font-weight: normal;}
.contentblock2 a { color: #083970; text-decoration: underline }

.tableCaption { color: #083970; font-size: 0.9em; font-weight: normal; text-align:left; margin: 5px 0px 10px 0px;}


.freirubrik {f#ont-size: 0.7em}


.contenttitle { color: #083970; font-size: 0.9em; font-weight: bold; padding-top: 15px; }
/* .contenttext { color: #083970; font-size: 0.9em; font-weight: normal; } */
.contenttext { color: #083970; font-size: 0.9em; font-weight: normal; padding: 10px 0px 10px 0px; margin: 0px;}

.contentlink { color: #083970; text-decoration: underline; }
.contentlink:hover { background-color: #cee3fa; }
a.link { color: #083970; text-decoration: underline;}
a.link:hover { background-color: #cee3fa;}



.linkfett { color: #083970; text-decoration: underline; font-weight: bold; }
.linkfett:hover { background-color: #cee3fa; }
.contentbold { font-weight: bold; }
.download { margin: 20px 0px 20px 5px}
.downloadpic {border-width: 0px;}

div.fahrzeugpark {margin-top:5px;margin-bottom:5px}
.fahrzeugpark td { color: #083970; font-size: 0.9em; font-weight: normal; margin: 0px;}
.fahrzeugpark th { color: #083970; font-size: 0.9em; font-weight: bold;padding-top:1px}

/*.contentblock2 a img 	{border:0px}*/
div.gallery img 		{margin:6px;margin-bottom:8px;border:1px solid silver;vertical-align:top;}
div.gallery img:hover 	{margin:6px;margin-bottom:8px;border:1px solid black;}
div.gallerypic img 		{margin:3px;border:1px solid silver;background-image:url(../grafiken/layout/img_back.jpg)}

/* ENDE ABSCHNITT MIT EINSTELLUNGEN DES INHALTLICHEN BEREICHS */

/* START ZEITSTRAHL */
.zeitblockaktiv 	{padding-bottom:13px;padding-top:6px;margin-right:20px;background-image: url(../grafiken/layout/zeitstrahl_back_akt.gif);font-size: 0.9em;text-decoration:none}
.zeitblock 			{margin-right:20px;font-size: 0.9em;}
.zeitblock:hover 	{padding-bottom:13px;padding-top:6px;background-image: url(../grafiken/layout/zeitstrahl_back_akt.gif);font-size: 0.9em;}
.timetext			{border-bottom:1px solid #96ABD9;color: #083970; font-size: 0.9em;vertical-align : top; margin-bottom:20px; padding-bottom:10px; width:99%}
td.zeitjahraktiv  	{background-color:#FFF7DF}
td.zeitheader1		{width:53px;background-image: url(../grafiken/layout/zeitstrahl_back_o1.gif);background-color:#FFF7DF;height:11px}
td.zeitheader		{width:53px;}
td.zeitheader2		{background-image: url(../grafiken/layout/zeitstrahl_back_o2.gif);height:11px}
td.zeitfooter1		{background-image: url(../grafiken/layout/zeitstrahl_back_u1.gif);background-color:#FFF7DF;height:11px}
td.zeitfooter2		{background-image: url(../grafiken/layout/zeitstrahl_back_u2.gif);height:11px}
table.timetext td 	{vertical-align:top;}
/* START ZEITSTRAHL */


/* START ABSCHNITT DER FAHRPLANAUSKUNFT */
.Result {color: #083970; font-size: 0.9em; font-weight: normal;}
/* ENDE ABSCHNITT DER FAHRPLANAUSKUNFT */

/* START Abschnitt mit der Volltextsuche */
.searchblock {
	background-color: #FFF2C9;
	float: right;
	border: 0px solid #667C83;
	padding: 0px 0px 0px 0px;
}

.searchtext {
	color: #083970;
	font-size: 0.9em;
	border: 0px solid #ff0000;
	font-weight: normal;
	margin: 30px 0px 0px 0px;
}

.searchitem {
	background-color:#FFE7A5;
}

/* ENDE Abschnitt mit der Volltextsuche */

/* START ABSCHNITT FAHRPLAN */
.timetableblock {
	position: absolute;
	top: 7em;
	right:0em;
	background-color: #f9e5a1;
	/* width: 200px; */
	width: 12em;
	padding: 5px 0px 0px 7px;
}

.timetabletext {
	color: #083970;
	font-size: 0.9em;
	font-weight: normal;
	margin: 6px 0px 6px 0px;
}

.timetableinput {
	color: #083970;
	font-size: 1.2em;
	font-weight: normal;
	margin-top: 3px;
}
.forminput {
	color: #083970;
	margin-bottom: 2px;
	font-size: 1.2em;
	font-weight: normal;
}

.contentformfield {
	color: #083970;
	font-size: 1.2em;
	margin: 0px 0px 0px 10px;
}

.timetableBtn {
	background-color: #f1f1f1;
	padding: 0px 4px;
	color: #083970;
	border: 1px solid #667C83;
}

.fnbereich {
	color: #083970;
	font-size: 0.9em;
	font-weight: normal;
	margin: 6px 0px 6px 0px;
}

/* ENDE ABSCHNITT FAHRLAN */

.linkblock {
	background-color: #fff2c9;
	width: 208px;
	padding-top: 5px;
}

.linktitle {
	color: #083970;
	font-size: 0.9em;
	font-weight: normal;
	margin: 5px;
}

/* Linkliste */
.sitelinks { background-color: #fff2c9; margin: 0px; padding: 0px 0px 80px 24px; font-size: 0.9em; text-align: left; width: 184px; list-style-image: url(../grafiken/layout/pfeil_blau.gif); }
.sitelinks li { width: 184px;}
.sitelinks li a { color: #083970; text-decoration: none; display: block; width: 184px; border-top: 1px solid #fff2c9; border-bottom: 1px solid #ffffff; padding: 4px 0px; }
.sitelinks li a:hover { color: #083970; border-top: 1px solid #083970; border-bottom: 1px solid #083970; }
/* Linkliste */

/* Inhalt */
.simplelist {
	font-size: 0.9em;
	margin: 0em 1em;
	padding: 0em;
	/*list-style-image: url(../grafiken/layout/simplelist.gif);
	*/
	list-style-type: square;
}

.simplelist li {margin: 0.7em 0em 0em 1em;}

.flurbuslist {
	font-size: 0.9em;
/*	display: block; */
	/* padding: 0em 0em 0em 0em; */
	/* oben, unten, rechts, links */
	list-style: none;
	margin-top: 0em; 
}

.flurbuslist li {
	display: inline;
/*	float: left; */
	line-height: 3em;
	background-color:#FFF2C9;
 	padding: 0.5em 0em 0.5em 0em;
	border: 1px solid #ffffff;
/*	padding-left: 2em;
	padding-right: 2em; */
}


.gelb { 
	background-color:#FFFF66; 
}

td.first {
	background-color:#FFFFF7;
	font-size: 0.9em;
	padding-right:15px;
	color: #083970;
}

td.mobilFirst {
	background-color:#FFFFCF;
	font-size: 0.9em;
	padding-right:15px;
	color: #083970;
}

td.sec {
	background-color:#FFF2C9;
	font-size: 0.9em;
	padding-right:15px;
	color: #083970;
}

td.mobilSec {
	background-color:#CFDFFF;
	font-size: 0.9em;
	padding-right:15px;
	color: #083970;
}

td.mobilThird {
	background-color:#FF8080;
	font-size: 0.9em;
	padding-right:15px;
	color: #083970;
}

td.mobilFourth {
	background-color:#CFFFCF;
	font-size: 0.9em;
	padding-right:15px;
	color: #083970;
}

td.firstCenter {
	background-color:#FFFFF7;
	font-size: 0.9em;
	padding-right:15px;
	color: #083970;
	text-align: center;
}

td.firstLeft {
	background-color:#FFFFF7;
	font-size: 0.9em;
	padding-right:15px;
	color: #083970;
	text-align: left;
}

td.mobilFirstResult {
	background-color:#FFFFCF;
	font-size: 0.9em;
	padding-right:15px;
	color: #083970;
	text-align: right;
}

td.secCenter {
	background-color:#FFF2C9;
	font-size: 0.9em;
	padding-right:15px;
	color: #083970;
	text-align: center;
}

td.secLeft {
	background-color:#FFF2C9;
	font-size: 0.9em;
	padding-right:15px;
	color: #083970;
	text-align: left;
}

td.mobilSecResult {
	background-color:#CFDFFF;
	font-size: 0.9em;
	padding-right:15px;
	color: #083970;
	text-align: right;
}

td.mobilThirdResult {
	background-color:#FF8080;
	font-size: 0.9em;
	padding-right:15px;
	color: #083970;
	text-align: right;
}

td.mobilFourthResult {
	background-color:#CFFFCF;
	font-size: 0.9em;
	padding-right:15px;
	color: #083970;
	text-align: right;
}

td.firstRight {
	background-color:#FFFFF7;
	font-size: 0.9em;
	padding-right: 15px;
	color: #083970;
	text-align: right;
}

td.secRight {
	background-color:#FFF2C9;
	font-size: 0.9em;
	padding-right: 15px;
	color: #083970;
	text-align: right;
}

th.head {
	color: #083970;
	font-size: 0.9em;
	padding-right:15px;
 	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid #083970;
}

th.Resulthead {
	color: #083970;
	padding-right:15px;
 	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid #083970;
}

th.headPreis {
	color: #083970;
	font-size: 0.9em;
	padding-right:15px;
 	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #083970;
	width: 20em;
}


table.preisstufe {
 width: 30em;
}

/* Inhalt */
.fieldsetBorder {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
}

.formfieldset {
	font-size: 0.9em;
	color: #083970;
	margin: 0px 0px 6px -7px;
	padding: 0px;
	
}
legend.formular {
 	margin-top: 5px;
	padding-left: 6px;
	margin-right: 0px;
	margin-bottom: 10px;
	font-weight:bold;
}
fieldset.formular {
	font-size: 0.9em;
	color: #083970;
	margin: 40px 0px 6px -7px;
	padding: 0px;
	border: 0px;
}

fieldset.mobilrechner {
	font-size: 0.9em;
	color: #083970;
	margin: 10px 0px 6px -7px;
	padding: 0px;
	border: 0px;
}

/* Sitemap */
.sitemap { padding-left: 0px; width: 175px; padding-right: 20px; float: left;  list-style: none; font-size: 0.9em;}
.sitemapSub { padding-left: 10px; list-style: none; }

/* Nachtbuslinien */
.nachtbus { padding-left: 0px; width: 175px; padding-right: 20px; float: left;  list-style: none; font-size: 0.9em;}
.nachtbusort { padding-left: 10px; padding-top: 2px; list-style: none; }
.nachtbuslinieN1 {background-color: #8482BD; color: #FFFFFF; padding: 2px 2px 2px 2px;}
.nachtbuslinieN2 {background-color: #63BA4A; color: #FFFFFF; padding: 2px 2px 2px 2px;}
.nachtbuslinieN3 {background-color: #F79E18; color: #FFFFFF; padding: 2px 2px 2px 2px;}
.nachtbuslinieN4 {background-color: #F7CB08; color: #FFFFFF; padding: 2px 2px 2px 2px;}
.nachtbuslinieN5 {background-color: #B50C18; color: #FFFFFF; padding: 2px 2px 2px 2px;}
.nachtbuslinieN6 {background-color: #007D39; color: #FFFFFF; padding: 2px 2px 2px 2px;}
.nachtbuslinieN7 {background-color: #00AEEF; color: #FFFFFF; padding: 2px 2px 2px 2px;}
.nachtbuslinieN8 {background-color: #EF1C21; color: #FFFFFF; padding: 2px 2px 2px 2px;}

/* Grafik */
.picleft {
	float:left;
	border:0;
	padding: 5px 20px 10px 10px;
}



.picright {
	float: right;
	padding: 5px 0px 10px 20px;
}

.pic {
	border: 0px;
	padding: 10px 0px 10px 0px;
}

/* START Teaser Download */
.downloadTeaser {}

.downloadTeaserPic {
	float: left;
	margin: 0px 10px 0px 3px;
	border: 0px;
}

.downloadTeaserLinkArea {
	padding-top: 72px;
}

.downloadTeaserLink {
	font-weight: bold;
	font-size: 0.9em;
	white-space: nowrap;
}

.downloadTeaserLink:hover {
	background-color: #cee3fa;
}

/* END Teaser Download */

/* START Pressearchiv */
.pressNavigation { font-size: 0.9em; color: #083970;  }
a.pressNavigationAkt { color: #083970; text-decoration: none; }
a.pressNavigationAkt:hover { background-color: #cee3fa; text-decoration: underline; }
a.pressNavigationPas { color: #083970; text-decoration: underline; }
a.pressNavigationPas:hover { background-color: #cee3fa; }
.pressPic {
	float: right;
	margin: 7px 10px 0px 3px;
	border: 0px;
}
/* END Pressearchiv */

/* Start Teasertexte */
a.teaserHead { color: #083970; text-decoration: underline; }
a.teaserHead:hover { background-color: #cee3fa; }
.teasertext { color: #083970; font-size: 0.9em; font-weight: normal; margin: 10px 0px 3px 0px;}
.teaserabsatz { margin: 0px 0px 15px 0px;}
.teaserPic { border: 0px; }
/* Ende Teasertexte */



/* START Formulare */
.formLabelMobilrechner {
	float: left;
	text-align: right;
	width: 22em;
	margin-right: 0.2em;	
}

.formLabelLeft {
	float: left;
	text-align: right;
	width: 15em;
	margin-right: 0.2em;	
}

.formSubmit {
 margin-left: 0em; 
 background-color: #f1f1f1;
 padding: 0px 4px;
 color: #083970;
 border: 1px solid #667C83;
}

.formReset {
 margin-left: 5px;
 background-color: #f1f1f1;
 padding: 0px 4px;
 color: #083970;
 border: 1px solid #667C83;
}
/* ENDE Formulare */

/* START Copyright */
.copyright {
	color: #083970;
	font-size: 0.9em;
	font-weight: normal;
	padding: 3px 10px 0px 10px;
	margin: 30px 0px 40px 0px;
	border-top: 1px solid #083970;
	clear: right;
	float: right;	
}

.copyright a{ color: #083970; text-decoration: underline; }
/* .copyright a:hover { background-color: #cee3fa; } */

/* ENDE Copyright */

/* fontsize [start] */
.fontsize { float: right; padding: 15px 5px 5px 5px; vertical-align: bottom; }
.fontsize a.normal { font-size: 18px; color: #083971; text-decoration: none; font-weight: bold; margin-right: 10px; border: 1px solid #FEF2CA; padding: 2px 3px 1px 3px; }
.fontsize a.medium { font-size: 21px; color: #083971; text-decoration: none; font-weight: bold; margin-right: 10px; border: 1px solid #FEF2CA; padding: 1px 3px 1px 3px; }
.fontsize a.big { font-size: 24px; color: #083971; text-decoration: none; font-weight: bold; margin-right: 10px; border: 1px solid #FEF2CA; padding: 1px 3px 0px 3px; }
.fontsize a.normalakt { font-size: 18px; color: #083971; text-decoration: none; font-weight: bold; margin-right: 10px; border: 1px solid #083971; padding: 2px 3px 1px 3px; }
.fontsize a.mediumakt { font-size: 21px; color: #083971; text-decoration: none; font-weight: bold; margin-right: 10px; border: 1px solid #083971; padding: 1px 3px 1px 3px; }
.fontsize a.bigakt { font-size: 24px; color: #083971; text-decoration: none; font-weight: bold; margin-right: 10px; border: 1px solid #083971; padding: 1px 3px 0px 3px; }
/* fontsize [end] */
