/* HTML TAGS */

body, html { height:100.1%;	margin:0;	padding:0; font:16px/22px normal Arial, Helvetica, sans-serif;}
img					{border:none;}
h1					{font:22px/28px normal Arial, Helvetica, sans-serif; color: #901F23; font-weight:bold;}
h2					{font:17px/28px normal Arial, Helvetica, sans-serif; color: #901F23; font-weight:bold;}

a:link, a:visited			{color: #901F23; font-weight:bold; text-decoration: underline; }
a:hover, a:active			{color: #FFF; font-weight:bold; text-decoration: none; }



/* LAYOUT */

.centerdiv { margin:0 auto; padding-top:5%; padding-bottom: 5%;}
.banner	{ width: 883px; margin:0 auto; margin-bottom: 38px;}


#yellow_wrapper { background: #FFFDE0; padding:50px 50px 0 50px; width: 888px; margin:0 auto;}
#content_wrapper { background: #E8A28A; width:874px; margin:0 auto;}

#footer { background: #901F23; font-size: 15px; font-weight: bold; color:#FFF; width:874px; margin:0 auto;}
#footer p {padding-top:3px; padding-bottom:2px; padding-left: 160px; margin:0;}

.border_top {background:url(../_img_design/border_top.png) no-repeat top; height: 12px; }

.left {float:left; padding-left:116px; padding-right: 101px; padding-bottom:15px; padding-top:26px; }

/* NAVIGATION */

#navigation { font-size:14px; line-height:13px; width: 874px; margin:0 auto;}
#navigation ul li a:link, #navigation ul li a:visited { color: #E8A28A; text-decoration:none; font-weight: bold; }
#navigation ul li a:hover, #navigation ul li a:active { color: #E8A28A; text-decoration:underline; font-weight: bold; }
#navigation ul { display: block; float:right; margin-top:5px; margin-bottom: 3px; margin-right: 5px;}
#navigation ul li {display:inline; text-align:left; list-style:none; color: #E8A28A; font-weight: bold; }



/* DIVERSES */

.termine { position:absolute; margin-top:215px; margin-left:118px; }
.clear { clear:both; height:0px; line-height:0px; margin:0; padding:0; }
.hr			{height:1px; line-height:0; margin-top:15px; margin-bottom:15px; border-top:1px dashed #FFF; width: 642px; }


/* HOME */

ul.title { font:22px/28px normal Arial, Helvetica, sans-serif; color: #901F23; padding-left:116px; margin-bottom:0; padding-bottom:5px; margin-left: 0; margin-top: 26px;}
ul.title img	{float:right; margin-right: 150px;}
ul.title li {list-style: none; background:url(../_img_design/bullet.png) no-repeat 0px 4px; padding-left: 44px; padding-bottom:35px;}
ul.title li div p{ font:18px/22px normal Arial, Helvetica, sans-serif; color: #FFF; padding:0; margin:0; margin-top:9px;}
ul.title li div p span.red { color: #901F23; }
ul.title li div p.small {font:14px/22px normal Arial, Helvetica, sans-serif; margin:0; padding: 0; padding-top:10px; padding-bottom:0 ; margin-bottom: 0;}
ul.title li.last {padding-bottom: 8px;}


/* SO FINDEN ... */

p {color:#FFF;}
table {color: #FFF; }
table .line { border-bottom: 1px dashed #FFF; }
table th {text-align:left; vertical-align:top; width:240px;}
table th, table td {padding-top:3px; padding-bottom: 3px;}
table th.smallt { padding-top:22px; font-size:13px; }
table td.smallt {padding-top:22px; font-size:13px; }

table.haltestellen {width:390px;}
.haltestellen  th{width:150px;}

.anfahrtbox { float:right; }
.caption	{text-align:left; margin-top:2px; padding-top:0; padding-left:16px; line-height:10px;}

a.whitelink:link, a.whitelink:visited { color: #FFFFFF; text-decoration:none; font-size:14px; font-weight:normal;}
a.whitelink:hover, a.whitelink:active { color: #FFFFFF; text-decoration:underline;}