body { 
	padding: 0; 
	margin: 0; 
	font-family: Verdana,Arial,sans-serif; 
	font-size:75%;
	color: #454545; 
	background:#F8F5EF url(images/bgmain.jpg) repeat 0 0;
	margin:10px 0;
	}

a {color: #E0691A;	background: inherit;}
a:hover { color: #6C757A; background: inherit; }
h1 { font: normal 250% Arial, Sans-Serif; letter-spacing: -1px; padding: 35px 0 0 102px; margin: 0; color:#C50000;}
.dark  {color: #369; background: inherit; font-weight: bold; }
h2 { margin: 0; padding: 0; font: bold 110% Verdana,Arial,sans-serif; letter-spacing: 0px; margin-bottom:5px;color:#444}
p {margin: 0 0 5px 0;color:#444;}
ul { margin:0;padding:0;list-style:none;}
form { margin: 0; padding:0;}
h3 {margin:0;padding:0;}

/* layout */

.content { 
	margin: 0 auto;
	width: 950px;
	padding: 10px; 
	background-color:#FFF;
	border:1px solid #CCC;
	}

.header { 
	height: 70px;
	color: #808080;
	margin: 3px 0;
	padding: 0px 0 0 0;
	border-bottom: 1px solid #CCC;
	background: #E5E8EB url(images/topleftbg.gif) no-repeat 15px 4px;
	}

.top_info {
	float: right;
	width: 555px;
	padding: 0px 0 0px 0;
	border-bottom: 1px solid #eee;
	background-color: #E5E8EB;
	color: #808080;
}

	.top_info_left {
		width: 270px;
		float: left;
		}

	.top_info_left p
	{
	font-size:10px;
	padding:55px 0 0 0;
	margin:0;
	background-color: #E5E8EB;
	}
	
	.top_info_right {
	float: right;
	width: 260px;
	padding: 0 0 0 0px;
	border-left: 1px solid #eee;
	}

		.top_info_right li { 
		margin: 0;
		color: #FFEADC;
		background: #FF9148;
		float: right; 
		border-left:3px solid #CCC;
		display:inline;
		}
	
.top_info_right li.link1 a, .top_info_right li.link2 a ,.top_info_right li.link3 a, .top_info_right li.link4 a
{
	font-weight: bold;
		color: #FFF; 
		background: #FF9148;
		text-decoration: none;
		display:inline;
		float:left;
		width:80px;
		text-align:center;
		padding:27px 0 28px 0;
}

.top_info_right li.link1 a 
{
background:#61A186;
}

.top_info_right li.link2 a 
{
background:#4C727C;
}

.top_info_right li.link3 a 
{
background:#777;
}

.top_info_right li.link4 a 
{
background:#974E35;
}

.top_info_right li.link1 a:hover
{
background:#CFE2DA;
color:#444;
}

.top_info_right li.link2 a:hover
{
background:#DBE7EA;
color:#444;
}

.top_info_right li.link3 a:hover
{
background:#DDD;
color:#444;
}

.top_info_right li.link4 a:hover
{
background:#F0DCD5;
color:#444;
}

.browse_category  {
	font-size: 0.9em;
	width: 190px;
	color: #FFF;
	background: inherit;
}

.bar { 
	clear: both;
	font-size: 0.9em;
	line-height:1.4em;
	height: 30px; 
	color: #FFF;
	margin: 0 0 0 0px;
	background:url(images/menuebg.jpg) repeat-x 0 0;
	}

.bar ul {padding-left:140px;} 
	
	.bar li { 
		margin: 0;
		color: #FFEADC;
		background: #ED9158;
		float: left; 
		border-right:1px solid #333;
		display:inline;
		}
	
	.bar li.active { 
		background: #E0691A url(images/bar.gif) no-repeat center top; 
		color: #fff;
		font-weight: bold; 
		padding: 7px 10px 6px 10px;
	}
	
	.bar li a { 
		padding: 7px 14px 5px 14px;
		font-weight: normal;
		color: #FFF; 
		background: #ED9158;
		text-decoration: none;
		display:block;
		} 
	
	.bar li a:hover { 
		color: #FFF; 
		background: #C00;
		} 

.search_field { 
	background: #fff url(images/searchbg.gif) repeat top left; 
	clear: both;
	font-weight: bold;
	padding: 2px 25px 5px 2px;
	margin: 1px 0 7px 0;
}

.grey {
	color: #808080;
	background: inherit;
	font-weight: normal;
}

.search_form { float: right; }

.subheader {
	margin: 0px 0 10px 0;
	border-bottom: 1px solid #eee;
	padding: 5px 0 5px 0;
	background: #A4A4A4;
	color: #fff;
}

.main
{
	clear: both;
	text-align: left;
	padding: 10px 0;
	margin: 0;
	border-top: 1px solid #ccc;
}

#maintable .n {font-size:9pt; font-family: Arial,Helvetica;color:black;line-height:12pt;background-color:#FFFFFF;font-weight:normal}
#maintable .n1 {font-size:8pt; font-family: Arial,Helvetica;color:black;line-height:10pt;background-color:#FFFFF7;font-weight:normal}
#maintable .n8 {font-size:8pt; font-family: Arial,Helvetica;color:black;line-height:11pt;background-color:#FFFFFF;font-weight:bold;text-align:center;}
#maintable .nbahn {font-size:7pt; font-family: Arial,Helvetica;color:black;line-height:10pt;background-color:#FFFFF7;text-align:right;font-weight:normal;padding-right:2px;}
#maintable .naussen {font-size:7pt; font-family: Arial,Helvetica;color:black;line-height:10pt;background-color:#f4f9fb;text-align:right;font-weight:normal;padding-right:2px;}
#maintable .ngesamt {font-size:7pt; font-family: Arial,Helvetica;color:black;line-height:10pt;background-color:#f4fbf4;text-align:right;font-weight:normal;padding-right:2px;}

#tablegesamtumsatz .n {font-size:8pt; font-family: Arial,Helvetica;color:black;line-height:10pt;background-color:#FFFFF7;font-weight:normal}
#tablegesamtumsatz .ng {font-size:8pt; font-family: Arial,Helvetica;color:black;line-height:10pt;background-color:#f4f9fb;font-weight:normal}
#tablegesamtumsatz .nr {font-size:8pt; font-family: Arial,Helvetica;color:black;line-height:10pt;background-color:#FFFFF7;font-weight:normal;text-align:right;padding-right:2px;}
#tablegesamtumsatz .ngr {font-size:8pt; font-family: Arial,Helvetica;color:black;line-height:10pt;background-color:#f4f9fb;font-weight:normal;text-align:right;padding-right:2px;}
#tablegesamtumsatz .n1 {font-size:8pt; font-family: Arial,Helvetica;color:black;line-height:10pt;background-color:#EFEFEF;font-weight:normal}
#tablegesamtumsatz .n1gr {font-size:8pt; font-family: Arial,Helvetica;color:black;line-height:10pt;background-color:#EFEFEF;font-weight:normal;text-align:right;padding-right:2px;}

#tablevergleich .n {font-size:8pt; font-family: Arial,Helvetica;color:black;line-height:10pt;background-color:#FFFFF7;font-weight:normal}
#tablevergleich .ng {font-size:8pt; font-family: Arial,Helvetica;color:black;line-height:10pt;background-color:#f4f9fb;font-weight:normal}
#tablevergleich .nr {font-size:8pt; font-family: Arial,Helvetica;color:black;line-height:10pt;background-color:#FFFFF7;font-weight:normal;text-align:right;padding-right:2px;}
#tablevergleich .ngr {font-size:8pt; font-family: Arial,Helvetica;color:black;line-height:10pt;background-color:#f4f9fb;font-weight:normal;text-align:right;padding-right:2px;}
#tablevergleich .n1 {font-size:8pt; font-family: Arial,Helvetica;color:black;line-height:10pt;background-color:#EFEFEF;font-weight:normal}
#tablevergleich .n1gr {font-size:8pt; font-family: Arial,Helvetica;color:black;line-height:10pt;background-color:#EFEFEF;font-weight:normal;text-align:right;padding-right:2px;}
#tablevergleich .veranstalter {font-size:9pt; font-family: Arial,Helvetica;color:black;line-height:12pt;background-color:#f3f7f2;font-weight:bold}
#tablevergleich .dif {font-size:8pt; font-family: Arial,Helvetica;color:black;line-height:10pt;background-color:#fef0eb;font-weight:bold;text-align:right;padding-right:2px;}
#tablevergleich .difl {font-size:8pt; font-family: Arial,Helvetica;color:black;line-height:10pt;background-color:#fef0eb;font-weight:bold}

.footer { 
	clear: both;
	text-align: center;
	padding: 10px 0;
	margin: 0;
	background-color:#E5E8EB;
	border: 1px solid #CCC;
	}

.footer a {
	color: #808080;
	background: #fff;
}


.menu {clear:both;padding:0 0 0 32px; margin:0; list-style:none; height:35px; background:#fff url(images/three_0.gif); position:relative; border:1px solid #000; border-width:0 1px; border-bottom:1px solid #444;}
.menu li {float:left;}
.menu li a {display:block; float:left; height:35px; line-height:35px; color:#bbb; text-decoration:none; font-size:12px; font-family:arial, verdana, sans-serif; font-weight:normal; text-align:center; padding:0 0 0 8px; cursor:pointer;}
.menu li a b {float:left; display:block; padding:0 16px 0 8px; color:#bbb;}
.menu li.current a {color:#fff; background:url(images/three_2.gif);}
.menu li.current a b {background:url(images/three_2.gif) no-repeat right top; color:#fff;}
.menu li a:hover {color:#fff; background:#000 url(images/three_1.gif);}
.menu li a:hover b {background:url(images/three_1.gif) no-repeat right top; color:#fff;}
.menu li.current a:hover {color:#fff; background:#000 url(images/three_2.gif); cursor:default;}
.menu li.current a:hover b {background:url(images/three_2.gif) no-repeat right top; color:#fff;}
