/********* Global *********/

body {
	margin:				0;
	padding:			0;
	background-color: 	#F6F6F6;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#000;
}

p {
	padding:			0;
	margin:				0 0 10px 0;
}

p.spacer {
	height:				10px;
	font-size:			0;
	margin:				0;
}

td {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#000;
}

.clear{
	clear:				both;
}

a {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#255AA6;
	text-decoration:	underline;
}

a:hover {
	text-decoration:	underline;
	color:				#255AA6;
	font-weight:		bold;
}

form {
	margin:				0;
	padding:			0;
}

.linie {
	margin:				0;
	padding:			0;
	border-bottom:		1px solid #999999;
}

.liniedotted {
	margin:				0;
	padding:			0;
	border-bottom:		1px dotted #DFDFDF;
}
/************* Header *************/
.mainWrap {
	width:				987px;
	position: 			absolute;
	top:				0;
	left: 				0;
	padding:			0;
	
}

.header1 {
	background-image:	url(../images/header.jpg);
	height:				154px;
	padding:			0;
	margin:				0;
}

/************* Nav Head*************/

.navHead a {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#B9CAE2;
	text-decoration:	none;
	font-weight:		normal;
	
}

.navHead a:hover {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#fff;
	text-decoration:	none;
	font-weight:		normal;
	

}



/************* Rahmen rechts Nav & Suche *************/

.frameLeft {
	background-color:	#fff;
	padding:			0;
	border-right:		1px solid #D7D7D7;
	border-bottom:		1px solid #D7D7D7;
	width:				195px;
}


/************* Suche *************/

.suche {
	background-color:	#EBEBEB;
	padding:			10px 0 10px 10px;
	border-top:			1px solid #999999;
	border-bottom:		1px solid #999999;
	height:				43px;
}

.sucheInput {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#333;
	background-color:	#fff;
	padding:			0;
	margin:			0;
	height:				18px;
	width:				115px;
}



/************* NavLeft*************/

.nav {
	background-color:	#fff;
	
}

.nav a {
	padding:			3px 0 3px 20px;
	margin:				0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#3A4048;
	background-image:	url(../images/pfeil_nav.jpg);
	background-repeat:	no-repeat;
	text-decoration:	none;
	display:			block;
}
.nav a:hover {
	color:				#255AA6;
	background-image:	url(../images/pfeil_nav_over.jpg);
	font-weight:		bold;
}

#navA a {
	color:				#255AA6;
	font-weight:		bold;
}

.nav2 {
	margin:				0 0 5px 0;
	background-color:	#fff;
	
}

.nav2 a {
	padding:			2px 0 2px 35px;
	margin:				0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			10px;
	color:				#61666C;
	background-image:	url(../images/pfeil_nav_2.jpg);
	background-repeat:	no-repeat;
	text-decoration:	none;
	font-weight:		bold;
	display:			block;
}
.nav2 a:hover {
	
	
	color:				#255AA6;
	font-weight:		bold;
	background-image:	url(../images/pfeil_nav_2_over.jpg);
}

.pdfDownloader {
	padding:			50px 0 0 11px;
	margin:				0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	line-height: 		1.1em;
	color:				#3A4048;
	background-image:	url(../images/pdf_downloader.jpg);
	background-repeat:	no-repeat;
	height:				132px;
	width:				194px;
}

.nav_ebene_1 {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			8pt;
	color:				#fff;
	font-weight:		bold;
	background-image:	url(../images/nav_ebene_1.gif);
	background-repeat:	no-repeat;
	height:				20px;
	margin:				0;
	padding:			2px 0 0 15px;
}

.nav_ebene_1 a,
.nav_ebene_1 a:hover {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			8pt;
	color:				#fff;
	font-weight:		bold;
	text-decoration:	none;
}

.nav_ebene_2 {
	background-color:	#fff;
}

.nav_ebene_2 a {
	padding:			3px 0 3px 20px;
	margin:				0 0 2px 0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#3A4048;
	background-image:	url(../images/nav_ebene_2.gif);
	background-repeat:	no-repeat;
	text-decoration:	none;
	display:			block;
}
.nav_ebene_2 a:hover {
	text-decoration:	none;
	color:				#255AA6;
	background-image:	url(../images/nav_aktiv_ebene_2.gif);
	font-weight:		bold;
}

#nav_aktiv_ebene_2 a {
	color:				#255AA6;
	background-image:	url(../images/nav_aktiv_ebene_2.gif);
	font-weight:		bold;
}

#nav_open_ebene_2 a
{
	color:				#255AA6;
	background-image:	url(../images/nav_open_over_ebene_2.gif);
	font-weight:		bold;
}

#nav_open_ebene_2 a:hover
{
	color:				#255AA6;
	background-image:	url(../images/nav_open_over_ebene_2.gif);
	font-weight:		bold;
}

.nav_ebene_3 {
	margin:				0 0 5px 0;
	background-color:	#fff;
	
}

.nav_ebene_3 a {
	padding:			0 0 0 35px;
	margin:				0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			10px;
	color:				#61666C;
	background-image:	url(../images/nav_ebene_3.gif);
	background-repeat:	no-repeat;
	background-position:0 -3px;
	text-decoration:	none;
	font-weight:		bold;
	display:			block;
}

.nav_ebene_3 a:hover {
	text-decoration:	none;
	color:				#255AA6;
	font-weight:		bold;
	background-image:	url(../images/nav_ebene_3.gif);
}

#nav_aktiv_ebene_3 a {
	color:				#255AA6;
	background-image:	url(../images/nav_aktiv_ebene_3.gif);
	font-weight:		bold;
}

#nav_open_ebene_3 a
{
	color:				#255AA6;
	background-image:	url(../images/nav_open_over_ebene_3.gif);
	font-weight:		bold;
}

#nav_open_ebene_3 a:hover
{
	color:				#255AA6;
	background-image:	url(../images/nav_open_over_ebene_3.gif);
	font-weight:		bold;
}

.nav_ebene_4 {
	margin:				0 0 5px 0;
	background-color:	#fff;
	
}

.nav_ebene_4 a {
	padding:			0 0 0 45px;
	margin:				0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			10px;
	color:				#61666C;
	background-image:	url(../images/nav_ebene_4.gif);
	background-repeat:	no-repeat;
	background-position:0 -3px;
	text-decoration:	none;
	font-weight:		bold;
	display:			block;
}

.nav_ebene_4 a:hover {
	text-decoration:	none;
	color:				#255AA6;
	font-weight:		bold;
	background-image:	url(../images/nav_aktiv_ebene_4.gif);
}

#nav_aktiv_ebene_4 a {
	color:				#255AA6;
	background-image:	url(../images/nav_aktiv_ebene_4.gif);
	font-weight:		bold;
}


/************* Nav Login *************/

.nav_ebene_1_login {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			8pt;
	color:				#333;
	font-weight:		bold;
	background-image:	url(../images/nav_ebene_1_login.gif);
	background-repeat:	no-repeat;
	height:				39px;
	margin:				0;
	padding:			12px 0 0 50px;
}

.nav_ebene_1_login a,
.nav_ebene_1_login a:hover {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			8pt;
	color:				#333;
	font-weight:		bold;
	text-decoration:	none;
}

.nav_ebene_2_login {
	background-color:	#fff;
}

.nav_ebene_2_login a {
	padding:			3px 0 3px 20px;
	margin:				0 0 2px 0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#333;
	background-image:	url(../images/pfeil_nav_2_login.jpg);
	background-repeat:	no-repeat;
	text-decoration:	none;
	display:			block;
}
.nav_ebene_2_login a:hover {
	text-decoration:	none;
	color:				#333;
	background-image:	url(../images/pfeil_nav_2_over_login.jpg);
	font-weight:		bold;
}

#nav_aktiv_ebene_2_login a {
	padding:			3px 0 3px 20px;
	margin:				0 0 2px 0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	text-decoration:	none;
	color:				#333;
	background-image:	url(../images/pfeil_nav_2_over_login.jpg);
	font-weight:		bold;
	display:			block;
}

.nav_ebene_3_login {
	margin:				0 0 5px 0;
	background-color:	#fff;
	
}

.nav_ebene_3_login a {
	padding:			0 0 0 35px;
	margin:				0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			10px;
	color:				#333;
	background-image:	url(../images/pfeil_nav_3_login.jpg);
	background-repeat:	no-repeat;
	background-position:0 -3px;
	text-decoration:	none;
	font-weight:		bold;
	display:			block;
}
.nav_ebene_3_login a:hover {
	text-decoration:	none;
	color:				#333;
	font-weight:		bold;
	background-image:	url(../images/pfeil_nav_3_over_login.jpg);
}

#nav_aktiv_ebene_3_login a {
	padding:			0 0 0 35px;
	margin:				0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			10px;
	text-decoration:	none;
	color:				#333;
	font-weight:		bold;
	background-image:	url(../images/pfeil_nav_3_over_login.jpg);
	background-repeat:	no-repeat;
	background-position:0 -3px;
	display:			block;
}




.navLeftSpacer {
	font-size:			1px;
	height:				8px;
}

/************* Content *************/

.content{
 	margin:				0;
	padding:			0 0 0 15px;
	background-color: 	#F6F6F6;	
}

.contentHead{
 	margin:				0 10px 0 10px;
	padding:			0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#000;
	font-weight:		bold;
}
.contentHead2{
 	margin:				0;
	padding:			10px 10px 2px 10px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#000;
	font-weight:		bold;
}


.contentText{
 	margin:				0 10px 0 10px;
	padding:			0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#000;
}
.contentText p{
	margin:				0;
}
.contentTextSmall{
 	margin:				0;
	padding:			0 10px 20px 10px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#000;
}

.contentText2{
 	margin:				0;
	padding:			0 10px 10px 10px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#000;
}

.contentRahmen{
	width:				585px;
 	margin:				0 0 12px 0;
	padding:			0;
	background-color:	#fff;
	border-top:			1px solid #DFDFDF;
	border-left:		1px solid #DFDFDF;
	border-right:		1px solid #DFDFDF;
	border-bottom:		1px solid #DFDFDF;
}


.prel {
	position:			relative;
	margin:				0;
	padding:			0;
}

.contentImage {
	position:			relative;
}

.contentImage img {
 	margin:				0;
	padding:			0;
	border-bottom:		1px solid #CECDCD;
}
.contentImageSmall{
 	margin:				10px 0;
	padding:			0;			
	
}

.contentTable {
}

.contentTable td {
	padding:			0;
}

.contentTabelreihe1 {
	background-color:	#EBEAEA;
}

.contentTabelreihe2 {
	background-color:	#F7F7F7;
}

.contentLink{
 	margin:				0 10px;
	padding:			0;
	/*
	border-bottom:		1px dotted #CAC9C9;
	border-top:			1px dotted #CAC9C9;
	*/
	font-family:		Arial, Helvetica, sans-serif;
	/*background-color:	#fff;*/
}

p a
p a:visited,
.contentLink a,
.contentText a,
.contentText p a,
.contentText table tr td a,
.contentText table tr td p a,
.contentText a:visited,
.contentText p a:visited,
.contentText table tr td a:visited,
.contentText table tr td p a:visited {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#255AA6;
	text-decoration:	none;
	font-weight:		normal;
}

p a:hover,
.contentLink a:hover,
.contentText a:hover,
.contentText p a:hover {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#255AA6;
	text-decoration:	underline;
	font-weight:		normal;
}

.contentKontaktFormular {
	margin:				0 10px;
}

.contentLogin {
	margin:				0 10px;
}

.contentfahrplan {
	margin:				0 10px;
}

.line {
	margin:				0 10px;
	padding:			5px 0;
}

.line hr {
	height:				1px;
	color:				#f4f3f3;
}

.highlightbox {
	margin:				0 10px;
	padding:			0;
}

.highlightbox_inner {
 	margin:				0;
	padding:			0;
	background-color:	#EEF2F8;
	border-top:			1px solid #DFDFDF;
	border-left:		1px solid #DFDFDF;
	border-right:		1px solid #DFDFDF;
	border-bottom:		1px solid #DFDFDF;	
}

.contentLink td{
 	font-size:			11px;
	color:				#000;
	
}

.contentRahmenGrau {
 	margin:				10px 10px 20px 10px;
	padding:			0 0 10px 0;
	background-color:	#EEF2F8;
	border-top:			1px solid #DFDFDF;
	border-left:		1px solid #DFDFDF;
	border-right:		1px solid #DFDFDF;
	border-bottom:		1px solid #DFDFDF;	
}
.contentRahmenGrauTaxi{
 	margin:				0px 10px 10px 10px;
	padding:			0;
	background-color:	#EEF2F8;
	border-top:			1px solid #DFDFDF;
	border-left:		1px solid #DFDFDF;
	border-right:		1px solid #DFDFDF;
	border-bottom:		1px solid #DFDFDF;	
}
.contentRahmenGrauLogin{
 	margin:				0 0 10px 0;
	padding:			5px 5px 5px 5px;
	background-color:	#F6F6F6;
	border-top:			1px solid #DFDFDF;
	border-left:		1px solid #DFDFDF;
	border-right:		1px solid #DFDFDF;
	border-bottom:		1px solid #DFDFDF;	
}
		

/************* Content Fragen *************/

.fragen  {
	margin:				10px 10px 30px 10px;
	padding:			0 0 10px 0;
	border-bottom:		1px dotted #DFDFDF;
}

.fragenContentHeadLine{
 	margin:				0 0 5px 0;			
	padding:			4px 0 4px 4px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#000;
	background-color:	#F4F4F4;
	font-weight:		bold;
	border-bottom:		1px solid #DFDFDF;
}

.fragenContent{
	margin:				0;
	padding:			5px 0 5px 0;
}

.fragenContent a{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#255AA6;
	text-decoration: 	underline;
}

.fragenContent a:hover {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#fff;
	text-decoration: 	none;
	background-color:	#255AA6;
	font-weight:		normal;
}
/************* Content Verkehrunternmehmen *************/

.contentVKU {
	margin:				10px 10px 10px 10px;
	padding:			10px 0 20px 0;
	border-bottom:		1px dotted #DFDFDF;
}



/************* Content Home *************/


.homeBox {
 	margin:				0 0 18px 0;
	padding:			0;
	background-color:	#fff;
	border-left:		1px solid #DFDFDF;
	border-right:		1px solid #DFDFDF;
	border-bottom:		1px solid #DFDFDF;
}

.homeBox2 {
 	margin:				0 0 18px 0;
	padding:			0;
	background-color:	#fff;
	border-top:			1px solid #DFDFDF;
	border-left:		1px solid #DFDFDF;
	border-right:		1px solid #DFDFDF;
	border-bottom:		1px solid #DFDFDF;
}

.homeHeader {
 	margin:				0;
	padding:			2px 0 2px 18px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#181B1E;
	font-weight:		bold;
	background-image:	url(../images/header_home.jpg);
	height:				19px;
	width:				585px;
}

.homeBoxContent {
 	margin:				0 0 0 0;
	padding:			6px 6px 12px 6px;
	color:				#333333;
}

.homeBoxContent td {

	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#333333;
	
}
/************* Content Ansprechpartner *************/

.contentAPImage{
 	margin:				10px 10px 10px 10px;
	padding:			0;
}

.contentAPHead{
 	margin:				0;
	padding:			10px 0 2px 10px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			13px;
	color:				#000;
	font-weight:		bold;
}
.contentAPSub{
 	margin:				0;
	padding:			0 0 12px 10px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#000;
}

.contentAPText{
 	margin:				0 160px 0 10px;
	padding:			3px 0 2px 0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#000;
	border-top:			1px solid #DFDFDF;
}

.contentAPText2{
 	margin:				0 0 0 10px;
	padding:			3px 0 10px 0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#000;
}

/************* Content Impressum *************/

.impressum{
 	padding:			10px 10px 10px 10px;
}



/************* Content Formulare Download *************/

.reihe1 {
 	margin:				0 10px 1px 10px;
	padding:			5px 5px 5px 5px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#000;
	background-color:	#EBEAEA;
}

.reihe2 {
 	margin:				0 10px 0 10px;
	padding:			5px 5px 5px 5px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#000;
	background-color:	#F7F7F7;
}

.reihe1Taxi {
 	margin:				0 10px 1px 10px;
	padding:			4px 4px 4px 4px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#000;
	background-color:	#EBEAEA;
}

.reihe2Taxi {
 	margin:				0 10px 1px 10px;
	padding:			4px 4px 4px 4px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#000;
	background-color:	#F7F7F7;
}

/************* Sammel Taxi *************/
.ContentHeadLineTaxi{
 	margin:				10px 10px 10px 10px;			
	padding:			4px 0 4px 10px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			16px;
	color:				#000;
	background-color:	#F6F6F6;
	font-weight:		bold;
	border-bottom:		1px solid #DFDFDF;
}

.contentHeadTaxi{
 	margin:				0;
	padding:			10px 10px 8px 10px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			14px;
	color:				#255AA6;
	font-weight:		bold;
}
/************* Newsbox *************/

.newsbox {
 	margin:				0 0 11px 0;
	padding:			0;
	background-color: 	#F6F6F6;
	border-left:		1px solid #DFDFDF;
	border-right:		1px solid #DFDFDF;
	border-bottom:		1px solid #DFDFDF;	
}

.newsBoxHeader {
 	margin:				0;
	padding:			2px 0 2px 19px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#181B1E;
	font-weight:		bold;
	background-image:	url(../images/header_news_box.jpg);
	height:				19px;	
}
.newsBoxDatum {
 	margin:				0;
	padding:			10px 0 7px 19px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#181B1E;
	font-weight:		bold;
	background-color: 	#fff;
	font-weight:		bold;
		
}
.newsBoxContent {
 	margin:				0;
	padding:			0 10px 6px 17px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			10px;
	color:				#181B1E;
	background-color: 	#fff;
		
}

.newsLink {
 	margin:				0;
	padding:			0 0 12px 17px;
	background-color: 	#fff;
	border-bottom:		1px solid #999999;	
}
.newsLink a {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#025892;
	text-decoration:	underline;
 }
 
 .newsLink a:hover {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#025892;
	text-decoration:	underline;
	font-weight:		bold;
 		
}
/************* Newsletter Box *************/

.newsletterBoxHeader {
 	margin:				0;
	padding:			2px 0 2px 19px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#181B1E;
	font-weight:		bold;
	background-image:	url(../images/header_newsletter_box.jpg);
	height:				55px;	
}

/************* News *************/

.newsContentRahmen {
 	margin:				0 0 12px 0;
	padding:			0;
	border-left:		1px solid #DFDFDF;
	border-right:		1px solid #DFDFDF;
	
}

.newsContentRahmen2 {
 	margin:				0 0 12px 0;
	padding:			0;
	background-color:	#fff;
	border-top:			1px solid #DFDFDF;
	border-left:		1px solid #DFDFDF;
	border-right:		1px solid #DFDFDF;
	border-bottom:		1px solid #DFDFDF;
}

.newsContentHeader {
 	margin:				0 13px 0 0;
	padding:			2px 0 2px 18px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#181B1E;
	font-weight:		bold;
	background-image:	url(../images/header_home.jpg);
	height:				19px;
	
}
.newsContentHeadLine{
 	margin:				0 10px 10px 10px;
	padding:			4px 0 4px 4px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#000;
	background-color:	#F6F6F6;
	font-weight:		bold;
	border-bottom:		1px solid #DFDFDF;
	
}

.newsContent{
	margin:				10px 10px 10px 10px;
	padding:			0 0 10px 0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#181B1E;

}
.newsDownload {
 	margin:				0 10px 10px 10px ;
	padding:			5px 0 5px 1px;
	border-top:			1px dotted #D6D6D6;
	border-bottom:		1px dotted #D6D6D6;
	

}
.newsDownload td{
 	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#8E8C8C;
	
}

/************* Login *************/

.loginText{
	margin:				0;
	padding:			0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#181B1E;
	font-weight:		normal;
	
}

/************* Suchergebnis *************/
span.suchtreffer {
	background-color:	#255aa6;
	color:				#fff;
}
