/* STARTSEITE */
td.startbild img { border:1px solid #999999; }
#startseite {position:absolute; left:40; top:195; width:875px; z-index:1; visibility: visible;}
#start-wrapper {
	margin: 0;
	padding: 0;
	width: 875px;
	height: 430px;
}
#meldung { 
	float: left; 
	margin: 0 36px 0 0; 
	padding: 5px; 
	text-align: left; 
	width: 150px;
	height: 265px;
	border: 1px solid #e0e0e0;
	line-height: 14px;
}
* html #meldung { 
	height: 275px;
}
*+html #meldung { 
	height: 275px;
}
#meldung p.titelmeldung {
	padding: 9px 0 3px 0;
	font-size: 12px; 
	font-weight: bold; 
	color: #000000; 
	text-decoration: none;
}
#livecam { 
	float: left; 
	margin: 0; 
	padding: 5px; 
	text-align: left; 
	width: 267px; 
	border: 1px solid #e0e0e0; 
}
#livecam p.bildlegende {
	padding: 3px 0 8px 0;
	font-size: 10px;
	color: #999;
}
#newsticker {
	clear: left;
	float: left;
	width: 526px;
	padding: 15px; 
	height: 150px;
	margin: 35px 36px 0 0;
	border: 1px solid #e0e0e0;
	background: url(/img/bg-newsticker.gif) repeat-x;
}
* html #newsticker { 
	width: 556px;
	height: 180px;
}
*+html #newsticker { 
	width: 556px;
	height: 180px;
}
#wetter { 
	float: right; 
	padding: 0; 
	text-align: left; 
	width: 281px; 
	margin: 15px 0 0 0;
}
#wetter p.titelwetter {
	padding: 0 0 7px 0;
	font-weight: bold;
}
#wetter p.titel-aktuelles {
	padding: 0;
	font-weight: bold;
}
#footer-container {
	clear: both;
	float: left;
	margin: 0;
}
#newsticker_bg {position: absolute; z-index: 5; top: 318px; left: 207px; width: 576px; }
#newsticker_text { position: absolute; z-index:10; width: 375px; height: 148px;  }
#newsticker_bild { position: absolute; z-index: 15;  left: 400px; width: 142px; }
#newsticker_button { position: absolute; z-index: 15;  top: 460px; left: 400px; width: 142px; height: 18px; text-align: center; padding-top: 2px; background: url(/img/btn-newsticker.gif) no-repeat; font-weight: bold;}
#newsticker_button a { text-decoration: none; color: #000; width: 142px; height: 18px; display: block;}
#newsticker_button a:hover { text-decoration: none; color: #1C5DB8;}

#aktuelles { margin:0px; padding:0px; list-style-image:url(/img/li_startseite.gif); margin-left:18px; margin-top:4px; }
#aktuelles li { margin:0px; padding:0px; color: #ff7e00;}
#panorama { position:absolute; z-index:10; top: 478px; left: 40px; max-width: 564px; max-height: 260px; padding: 7px; border:1px solid #e0e0e0; background-image:url('/img/bg_panorama.gif'); background-repeat:repeat-y; }

#schatten {position:absolute; z-index:0; top: 175px; left: 0px; width:1000px; height:30px;}
#header { position: absolute; z-index: 100; top: 0px; left: 0px; width: 950px;}
#inhalt {position:absolute; left:40; top:195; width:780px; 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('/img/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('/img/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;
}
th {
	text-align: left;
}
a, a:link, 
a:visited { 
	color: #ff7e00; 
}
a:hover { 
	color: #0F499C; 
}
a.orange, 
a.orange:link, 
a.orange:visited,
a.orange:hover, 
#aktuelles a, 
#aktuelles a:hover, 
#aktuelles a:link, 
#aktuelles a:visited,
#newsticker_button a:hover { 
	color: #ff7e00; 
	text-decoration:none; 
}
img { 
	border:0px; 
}
.orangewetter {
	padding: 3px 0 7px 0;
	color: #ff7e00; 
	text-decoration:none;
}
#header p.topnavi1, 
#header p.topnavi2 {
	margin-top:1px;
	margin-bottom:1px;
}
#header p.topnavi2 {
	background-image: url('/img/header_bg6.gif');
	background-repeat: repeat-y;
}
#metanavi ul {
	margin:0px;
	padding:0px;
	margin-left:29px;
	margin-top:3px;
	list-style-image: url('/img/li_metanavi.gif');
}
#metanavi li {
	margin:0px;
	padding:0px;
	margin-top:7px;
	line-height:13px;
}
#metanavi a { color: #58575b; text-decoration:none; }
#footer {
	width: 875px;
	margin-top:30px;
	text-align: center;
	line-height: 24px;
	border:1px solid #e0e0e0;
	background-color: #f5f5f5;
	font-size:10px;
}
#footer_pics {
	margin: 0px 0px 13px 0px;
	width: 875px;
	text-align: center;
}

.check { padding: 0; }

.linkfett {  color: #000000; font-weight: bold}
.linkfettoff {  color: #666666; font-weight: bold}
a.linkfett:visited { color: #000000;}
a.linkfett:link { color: #000000;}
a.linkfett:hover {  color: #666666}

input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.eingabe, .warning, .suche {
	padding-left: 3px;
	border:1px solid #aaaaaa;
	background-color:#FFFFFF;
}
.eingabe, .warning {
	margin-bottom: 3px;
	border:1px solid #aaaaaa;
	width:206px;
}
.wettbewerb, .warningwettbewerb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	letter-spacing: 3px;
	font-weight: bold;
	padding-left: 3px;
	border:2px solid #E79200;
	background-color:#ffffff;
	margin-bottom: 3px;
	margin-top: 3px;
}
.warningwettbewerb {
	background-color:#FFECCC;
}
.warning {
	border:1px solid #aaaaaa;
	background-color:#f5f5f5;
}

.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;
}


.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: 26px; 
	font-weight: normal; 
	color: #f5a300; 
	text-decoration: none;
	line-height: 44px;
}
.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:#f5f5f5;
	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: #666666; 
	text-decoration: none;	
}
.naviContent_on a:link, .naviContent_on a:visited {
	color: #000000; 
	text-decoration: none;
}
.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: #000000; text-decoration:none; }
.sitemap0 a:visited, .sitemap1 a:visited {color:#000000; }
.sitemap0 {
	padding-top:30px;
	height:21px;
	font-weight: bold;
}
.sitemap1 {
	padding-left:10px;
	line-height:15px;
}
#footer a {
	color: #ff7e00;
}