/* STARTSEITE */
td.startbild img, #panorama img { border:1px solid #999999; }
#aktuelles { margin:0px; padding:0px; list-style-image:url(/images/li_startseite.gif); margin-left:18px; margin-top:4px; }
#aktuelles li { margin:0px; padding:0px; color: #ff7e00;}
#zugerkb {position:absolute; z-index:0; top: 151px; left: 708px; width:163px; height:24px;}

#bus {position:absolute; z-index: 15; top: 510px; left: 50px; width:195px; height: 205px;}

#newsticker_logo {position: absolute; z-index: 5; top: 471px; left: 115px;}
#newsticker_bg {position: absolute; z-index: 5; top: 318px; left: 207px; width: 576px; }
#newsticker_text { position: absolute; z-index:10; top: 330px; left: 220px; width: 400px; height: 148px;}

#newsticker_wettbewerb { position: absolute; z-index:10; top: 534px; left: 247px; border: 1px solid #e0e0e0;}
#newsticker_bg_wettbewerb {position: absolute; z-index: 5; top: 525px; left: 246px; width: 574px; }

#newsticker_button { position: absolute; z-index: 15;  top: 435px; left: 630px; width: 142px; height: 18px; text-align: center; padding-top: 2px; background-image:url('/images/buttons/bg_button.gif'); background-repeat: no-repeat;}

#schatten {position:absolute; z-index:0; top: 175px; left: 0px; width:1000px; height:30px;}
#header { position: absolute; z-index: 120; top: 0px; left: 0px; width: 950px;}
#inhalt {position:absolute; left:40; top:200; width:783px; z-index:1; visibility: visible}
#webtuning { position: absolute; z-index: 150; top: 39px; left:100%; margin-left: -20px;}
#search { position: absolute; z-index: 150; top: 10px; left:736px;}
#search input { width:116px; border:1px solid #666666; font-family: Arial, Helvetica, sans-serif; font-size: 11px; height:17px; margin:0px; padding:0px; margin-right:10px; }
#metanavi { background-image: url('/images/header_bg5.gif'); background-repeat: no-repeat; position: absolute; z-index: 110; top: 32px; left: 709px; width: 311px; height:110px; }
#logo { margin:0px; padding:0px; width:709px;}
#quali {position:absolute; width:60px; height:58px; z-index:110; left: 930px; top: 37px; visibility: visible}

P,H1,H2,H3,H4 {
	margin:0px;
}
h2 {
	font-size: 12px; 
	font-weight: bold; 
	padding: 5px 0 5px 0;
}
body {
 	background-image:url('/images/bg.gif');
 	background-repeat:repeat-x; 
	margin:0px;
	padding:0px;
 	background-color: #FFFFFF;
}
body, td, th {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000000;
}
a, a:link, a:visited { color: #227320; }
a:hover { color: #333333; }
.orange, a.orange, a.orange:link, a.orange:hover, a.orange:visited, #aktuelles a, #aktuelles a:hover, #aktuelles a:link, #aktuelles a:visited, #footer a { color: #227320; text-decoration:none; }
img { border:0px; }

#header p.topnavi1, #header p.topnavi2 {
	margin-top:1px;
	margin-bottom:1px;
}
#header p.topnavi2 {
	background-image: url('/images/header_bg6.gif');
	background-repeat: repeat-y;
}
#metanavi ul {
	margin:0px;
	padding:0px;
	margin-left:29px;
	margin-top:3px;
	list-style-image: url('/images/li_metanavi.gif');
}
#metanavi li {
	margin:0px;
	padding:0px;
	margin-top:7px;
	line-height:13px;
}
#metanavi a { color: #58575b; text-decoration:none; }
#footer {
	float: left; 
	width: 783px;
	text-align: center;
	line-height: 24px;
	border:1px solid #e0e0e0;
	background-color: #f5f5f5;
	font-size: 10px;
}
#footer a, #footer a:link, #footer a:visited, { 
	color: #000; 
	text-decoration:none; 
}
#footer a:hover { 
	color: #227320; 
	text-decoration:none; 
}
#footer_bg {
	margin:0px 0px 0px 0px;
	width: 783px;
}
#footer_pics {
	margin: 0px 0px 13px 0px;
	width: 783px;
	text-align: center;
}

.check { padding: 0; }

.linkfett {color: #227320; font-weight: bold}
.linkfettoff {  color: #333333; font-weight: bold}
a.linkfett:visited { color: #227320;}
a.linkfett { color: #227320;text-decoration:none;}
a.linkfett:hover {color: #000000; text-decoration:underline;}

input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.eingabe, .warning, .suche, .loesung {
	padding-left: 3px;
	border:1px solid #aaaaaa;
	background-color:#FFFFFF;
}
.eingabe, .warning, .loesung {
	margin-bottom: 3px;
	border:1px solid #aaaaaa;
	width:206px;
}
.loesung {
	border:1px solid #227320;
	color: #227320;
	background-color: #edf7f3;
}
.warning {
	border:1px solid #227320;
	background-color:#edf7f3;
}

.weiss {
 background-color:#FFFFFF;
}
.bg_top {
 background-image:url('/images/bg-top.gif');
 background-repeat:no-repeat; 
 background-color:#4c91d6; 
}
.bg_left {
 background-color:#2b468e;
}
.bg_top_menu {
 background-image:url('/images/bg-top-menu.gif');
 background-repeat:no-repeat;
 padding-left:10px;
}
.top_menu , .top_menu a, .top_menu a:link, .top_menu a:visited, .top_menu a:hover {
	font-size: 11px; 
	color: #FFFFFF; 
	text-decoration: none;
	padding-right: 9px;
}
.top_menu a:hover {
	color: #FFC608;
}
.bg_top_suche {
 background-image:url('/images/bg-top-suche.gif');
 background-repeat:no-repeat;
 padding-left: 13px;
}
.top_links {
 background-image:url('/images/pfeil.gif');
 background-repeat:no-repeat; 
 padding-left: 25px;
}
.top_links ,.top_links a, .top_links a:link, .top_links a:visited, .top_links a:hover {
	text-decoration: none;
	color: #ffffff;
}
.top_links a:hover {
	color: #FFC608;
}

.newsticker_btn ,.newsticker_btn a, .newsticker_btn a:link, .newsticker_btn a:visited { 
	font-weight: bold; 
	color: #000; 
	text-decoration: none; 
}
.newsticker_btn a:hover { 
	color: #227320; 
}

.bg_top_bottom {
 background-image:url('/images/bg-top-bottom.gif');
 background-repeat:no-repeat; 
}
.titelgross {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 22px; 
	font-weight: normal; 
	color: #227320; 
	text-decoration: none;
	line-height: 38px;
}
.hintergrundfarbe { background-color: #aaaaaa; }
.grau { background-color: #999999; }
.tdhell {
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	background-color:#f2f2f2;
	color:#333333;	
	padding:4px;
}
.tddunkel {
	color:#333333;
	font-weight:bold;	
	background-color:#DEDEDE;
	padding:4px;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}
.titelklein {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #000000; 
	background-color:#ebebeb;	
	text-decoration: none;
	line-height: 35px;
	padding-left:10px;
	padding-right:10px;		
}
.titel {
	font-size: 12px; 
	font-weight: bold; 
	color: #000000; 
	text-decoration: none;
}
.naviContent,.naviContent_on  {
	font-size: 11px; 
	font-weight: bold;
	padding-top: 7px;
	padding-bottom:7px; 
	padding-left: 4px;
}

.naviContent a:link, .naviContent a:visited {color: #227320; text-decoration: none;	width: 250px;}
.naviContent_on a:link, .naviContent_on a:visited {color: #666666; text-decoration: none; width: 250px;}
.naviContent_on a:hover, .naviContent a:hover {color: #000000; text-decoration: underline;}

.bildrahmen { border-color: #999999; }


.fahrplanblock {
	margin-bottom: 50px;
}
.fahrplan .titel {
	color: #FFFFFF;
	background-color: #1C46B7;
	width: 250px;
}
.fahrplan .spalte1, .fahrplan .spalte2 {
	text-align: center;
	height: 24px;
	width: 49px;
}
.fahrplan .spalte1, .fahrplan .hg1 {
	background-color: #EFEFEF;
}
.fahrplan .spalte2, .fahrplan .hg2 {
	background-color: #DEDEDE;
}
.fahrplan {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #1C46B7;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
	width: 449px;
}
.fahrplan td {
	margin: 0px;
	padding: 5px;
	text-align: left;
	vertical-align: top;
}
.tarif .titel {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BABABA;
	width: 150px;
}
.tarif .einfach {
	background-color: #DEDEDE;
	text-align: right;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BABABA;
	width: 90px;
}
.tarif .retour {
	background-color: #EFEFEF;
	text-align: right;
	border-right-width: 1px;
	border-right-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 1px;
	border-right-style: solid;
	border-top-color: #BABABA;
	width: 90px;
}
.tarif {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #1C46B7;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}
.tarif td {
	margin: 0px;
	padding: 5px;
	text-align: left;
	vertical-align: top;
}
.fussnote {
	font-size: 9px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.fussnote a {
	vertical-align: bottom;
	height: 20px;
	font-weight: bold;
}

.sitemap0 a, .sitemap1 a { color: #227320; text-decoration:none;}
.sitemap0 a:visited, .sitemap1 a:visited {color:#227320;}
.sitemap0 a:hover, .sitemap1 a:hover {color:#000000;text-decoration:underline;}
.sitemap0 {padding-top:30px; height:21px; font-weight: bold;}
.sitemap1 {padding-left:10px; line-height:15px;}

p.formError {
	padding: 5px;
	margin-bottom: 15px;
	border: 1px solid #227320;
	font-weight: bold;
}