* {
margin:0px;
padding:0px;
}
/*____________________STRUKTUR___________*/
body {
	min-width:960px;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	background:#fcfafa;
}
#wrapper {
width:960px;
margin: 0 auto;
position: relative;
text-align: left;
}
#container {
	position: absolute;
	top: 349px;
	left: 0px;
	width: 958px;
	border-bottom:1px solid #F3F2F3;
	border-left:1px solid #F3F2F3;
	border-right:1px solid #F3F2F3;
	background:#ffffff;
}
#kopf {
	position: absolute;
	width: 958px;
	height: 156px;
	z-index: 1;
	left: 0px;
	top: 0px;
	border-left:1px solid #F3F2F3;
	border-right:1px solid #F3F2F3;
	border-top:1px solid #F3F2F3;
	border-bottom:2px solid #ffffff;
	background:#ffffff;
}
div#logo {
	position:absolute;
	bottom:0px;
	/* right:0px; */
	left:0px; 
	width:300px; /* angepasst an Logo-Breite */
	height:150px;	
}
#hauptnavi {
position:absolute;
width:958px;
height:28px;
top:159px;
left:0px;
border-left:1px solid #F3F2F3;
border-right:1px solid #F3F2F3;
border-bottom:2px solid #ffffff;
background:#8B252E;
}
#screen {
position:absolute;
width:958px;
height:150px; /* dieser Wert + padding + border-top/bottom plus top-wert ergibt Position container   */
top:189px;
left:0px;
text-align:right;
padding:4px 0px;
border-left:1px solid #F3F2F3;
border-right:1px solid #F3F2F3;
border-bottom:1px solid #8B252E;	
border-top:1px solid #8B252E;
background:url(../bilder/bus-140.jpg) no-repeat 0px 7px #ffffff;
}
div#titel {
width:auto;
padding:2px 30px 2px 14px;
border-bottom:1px solid #8B252E;
}
div#titel h1 {
    margin:6px 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#8B252E;
}
#links {
	width: 435px;
	padding:2px 30px 2px 14px;
	z-index: 1;
	float: left;
}
#mitte {
	width: 435px;
	padding:2px 30px 2px 14px;
	z-index: 1;
	float: right;
}
#abschluss {
	clear:both;
	width:800px;
	padding:14px;
}
#abschluss p {
	margin:10px 0px;
}
/*________Anpassung Startseite______*/
body#start div#links {
    width:520px;
}
body#start div#mitte {
    width:360px;
    padding:2px 10px 2px 14px;
}
/*_____________________Ende Startseite________*/

/*________Anpassung breite Seiten______*/
body#anfrage div#links {
	width:670px;
}
body#anfrage div#mitte, body#anfrage div.trenner {
	width:200px;
}
body#busreisen div#links, body#linienverkehr div#links {
	width:590px;
}
body#busreisen div#mitte, body#linienverkehr div#mitte, body#busreisen div.trenner, body#linienverkehr div.trenner {
	width:280px;
}

/*_____________________Ende breite Seiten________*/

/* Anpassung Newsseiten   */
body.news div#links, body#topnews div#links {
	width:270px;
}
body.news div#mitte, body#topnews div#mitte {
	width:620px;
    padding:2px 10px 2px 14px;
}
/* Ende Anpassung Newsseiten   */
#fuss {
	width: 930px;
	height: 16px;
	clear: both;
	z-index: 1;
	background:#ffffff;
	padding:4px 14px;
	border-top:1px solid #F3F2F3;
}
div.trenner {
	clear:both;
	width:200px;
	height:30px;
	text-align:right;
}
div.abschnitt {
	margin:0px 0px;
}

/*_____________________Navigation____________   */
div#navili {
    margin:30px 0px;
}
ul#hauptnavigation {
	margin:0px 12px;
	padding:0px;
	list-style-type:none;
	height:28px;
}
ul#hauptnavigation li {
float:left;
margin:0px;
padding:2px;
padding-right:14px;
line-height:24px;	
}
ul#hauptnavigation a {
	display:block;
}
ul#hauptnavigation a:link {
	background:#8B252E;
	color:#ffffff;
	text-decoration:none;
}
ul#hauptnavigation a:visited {
	background:#8B252E;
	color:#f4EAEA;
	text-decoration:none;
}
ul#hauptnavigation a:hover {
text-decoration:underline;	
}
ul#hauptnavigation a:active {
	background:#8B252E;
	color:#ffffff;
	text-decoration:none;
}
body#start a#startlink, body#unternehmen a#unternehmenlink, body#busreisen a#busreisenlink, body#linienverkehr a#linienverkehrlink, body#anfrage a#anfragelink, body#impressum a#impressumlink, body#busflotte a#busflottelink, body#topnews a#topnewslink, body.news a#newslink {
	background:#8B252E;
	color:#ffffff;
	font-weight:bold;
}
/*_______________Inhaltsbereich________________________ */
a:link, a:visited {
color:#8B252E;
text-decoration:underline;	
}
a:hover {
text-decoration:none;	
}
a:active {
color:#8B252E;
text-decoration:underline;	
}
div#links img, div#mitte img {
	float:left;
	margin:2px 20px 14px 0px;
	border:2px solid #F8F2F2;
}
div#links h1, div#mitte h1 {
	margin:30px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#8B252E;
}
div#links h2, div#mitte h2 {
	margin:20px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#8B252E;
	border-bottom:0px solid #F8F2F2;
}
div#links h3, div#mitte h3 {
	margin:20px 0px 12px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#8B252E;
}
div#links p, div#mitte p {
margin:10px 0px;
}
table.abfahrten {
	margin:20px 0px;
	border:0px solid #F8F2F2;
	padding:0px;
	background:#FCFAFA;
}
table.abfahrten td {
padding:1px;
border:1px solid #F8F2F2;
	
}
table.abfahrten th {
    font-weight:bold;
}
p.vortext {
    font-size:13px;
}
div#links p.subheader, div#mitte p.subheader {
font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    margin:20px 0px 10px 0px;
}
ul, ol {
margin:8px;
margin-left:30px;
padding-left:0px; 
list-style-type:circle;      
}
li {
    margin:2px 0px;
}
p.rechtslink {
text-align:right;
padding:0px;
margin-bottom:10px;
}
p.rechtslink a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #8B252E;
background-color: #FFFFFF;
}

/* Toplinks mit BIld Startseite  */
body#start div#teaser {
    height:60px;
    margin:30px 0 0 0;
}
body#start div.topeintrag a {
color:#999999;	
}
body#start div.topeintrag {
float:left;
    width:80px;
    padding:3px 0px;
    margin:0px 5px 0px 0px;
    border-bottom:0px solid #f1f2f3;
    font-size:9px;
    background:#ffffff;
    border-bottom:0px solid #F8F2F2;
}
body#start div.topeintrag p {
margin:0px 0px 0px 0px;
}
body#start div.topeintrag p.header {
/* width:540px; */
margin:0px 0px 0px 0px;
font-weight:bold;
color:#8B252E;
border-bottom:1px solid #8b252e;
border-bottom:0px solid #F8F2F2;
padding:0;
text-align:center;
}
body#start div.topeintrag p.bildteaser {
	text-align:center;
	margin:0;
	border-bottom:0px solid #F8F2F2;
}
body#start div.topeintrag img {
margin:0;
border:0px solid #ffffff;
float:none;
}
body#start div.topeintrag p.trennung {
text-align:center;
margin-top:1px;
margin-bottom:0px;
clear:both;
font-size:0.1em;
}
body#start div.topeintrag .etext {
color: #000000;
text-align: center;
vertical-align: top;
padding:2px 0 0 0;
margin-bottom:0px;
}

