/* Allgemeine Formatierungen */SPAN.price {	font-weight: bold;	color: #1F60A2;	font-size: 10pt;}SPAN.date {	font-weight: bold;	color: #1F60A2;}SPAN.days {}SPAN.title {	font-weight: bold;}/* Tabellenformatierungen */TABLE.full {	width: 100%;}TD.right {	text-align: right;	padding-left: 10px;}TD.top {	vertical-align: top;}TD.middle {	vertical-align: middle;}TD.bottom {	vertical-align: bottom;}TD.bg_right {	background-position: right;}TD.bg_left {	background-position: left;}TH {	font-weight: normal;	text-align: left;}/* Box */TABLE.box {	width: 520px;	margin-bottom: 5px;	background: url(../img/background_table_box.jpg) repeat-y;}TABLE.box TR.top {	background: #FFF url(../img/background_table_header.jpg) no-repeat top;}TABLE.box TR.alternate {	background: #FFF url(../img/background_table_header.jpg) no-repeat top;}TABLE.box TR.top TD {	height: 25px;	padding: 2px 10px 0 7px;}TABLE.box TR.bottom {	background: #FFF url(../img/background_table_bottom.jpg) no-repeat top;}TABLE.box TR.bottom TD {	height: 8px;	font-size: 1px;}TABLE.box H1 {	font-size: 9pt;	font-weight: bold;	margin: 0;	margin-bottom: 3px;	padding: 0;	background: none;	height: auto;	line-height: auto;}TABLE.box TD.image {	padding: 1px 0 0 5px;	width: 151px;}TABLE.box TD.text {	padding: 4px 10px 0 3px;	vertical-align: top;}TABLE.box TD.button {	padding-right: 6px;	vertical-align: bottom;	text-align: right;}* html TABLE.box TD.button IMG {	margin-bottom: 6px;}/* Listenansicht */DIV#list TABLE.box {	width: 528px;	height: 118px;	margin: 0 -4px 10px -4px;	background: url(../img/background_box_list.jpg) no-repeat;}DIV#list TABLE.box TD.title {	padding: 10px 10px 0 10px;	height: 14px;}DIV#list TABLE.box TD.title H1 {	margin: 0;	padding: 0;}DIV#list TABLE.box TD.image {	width: 96px;	padding: 10px 12px 0 0;	text-align: right;	vertical-align: top;}DIV#list TABLE.box TD.date {	padding: 3px 5px 0 10px;	font-size: 8pt;}DIV#list TABLE.box TD.date SPAN.date {	color: #000;}DIV#list TABLE.box TD.text {	padding: 0 5px 0 10px;}DIV#list TABLE.box TD.button {	height: 25px;	padding: 0 0 7px 7px;	text-align: left;	vertical-align: bottom;}DIV#list TABLE.box TD.price {	text-align: right;	padding: 0 10px 10px 0;	vertical-align: bottom;}	/* Listenansicht in Teaser */DIV#listteaser TABLE.box {	width: 167px;	height: 220px;	float: left;	margin-right: 15px;	background: url(../img/background_table_box_listteaser.jpg) repeat-y;}DIV#listteaser TABLE.box TR.top {	background: #FFF url(../img/background_table_header_listteaser.jpg) no-repeat top;}DIV#listteaser TABLE.box TR.alternate {	background: #FFF url(../img/background_table_header_listteaser.jpg) no-repeat top;}DIV#listteaser TABLE.box TR.bottom {	background: #FFF url(../img/background_table_bottom_listteaser.jpg) no-repeat top;}DIV#listteaser TABLE.c3 {	margin-right: 0;}DIV#listteaser TABLE.box TR.top TD {	text-align: center;}DIV#listteaser TABLE.box TD.image {	height: 95px;	vertical-align: top;	padding: 6px 0 5px 9px;	width: auto;}DIV#listteaser TABLE.box TD.text {	padding: 0 11px 0 9px;	vertical-align: top;	height: 57px;}DIV#listteaser TABLE.box TD.text A {	font-weight: normal;}DIV#listteaser TABLE.box TD.price {	padding: 0 0 4px 9px;	height: 18px;}* html DIV#listteaser TABLE.box TD.price {	height: 22px;}DIV#listteaser TABLE.box TD.button IMG {	margin: 0;}/* Detailansicht */DIV#detail TABLE.box H1 {	color: #000;}DIV#detail SPAN.price, DIV#detail SPAN.date {	font-size: 9pt;}DIV#detail SPAN.title {	font-size: 10pt;}DIV#detail TD.text {	padding: 8px 12px;}DIV#detail TABLE.info TD {	padding-top: 5px;}DIV#detail TABLE.info TD.label {	width: 60px;	padding-right: 10px;	font-weight: bold;}* html DIV#detail TABLE.box TD.button IMG {	margin-top: -124px;}DIV#detail SPAN.image {	float: right;}DIV#detail SPAN.image IMG {	margin: 0 0 2px 10px;}DIV#detail SPAN.introduction {	font-weight: bold;}DIV#detail INPUT {	margin: 0;	padding: 0;}TD.stationHeader {	height: 30px;	background-color: #e8e8e8;	font-weight: bold;	border-bottom: 1px solid #ffffff;	padding: 0 5px;}TD.stationContent {	background-color: #efefef;	border-bottom: 1px solid #ffffff;	padding: 5px;}/* Reisefinder */DIV#finder TD, DIV#finder TH, DIV#finder SELECT, DIV#finder INPUT {	font: 7pt Verdana;	color: #000;}DIV#finder TABLE.form TD {	padding: 4px 0;}DIV#finder TH {	padding-right: 5px;	text-align: right;}DIV#finder INPUT {	width: 110px;}DIV#finder SELECT,DIV#finder INPUT.submit {	width: 116px;}DIV#finder .daySelector, DIV#finder .monthSelector, DIV#finder .yearSelector {	width: 38px;}DIV#finder .daySelector, DIV#finder .monthSelector {	margin-right: 1px;}/* Teaser */DIV#teaser TABLE.teaser {	width: 187px;	height: 76px;	background: url(../img/background_teaser.jpg) no-repeat;	margin-bottom: 10px;}DIV#teaser TD.image {	vertical-align: top;	width: 72px;}DIV#teaser TD.image IMG {	margin: 8px 5px 0 8px;}DIV#teaser TD.text {	padding: 5px 5px 0 0;	vertical-align: top;}DIV#teaser TD.text DIV.overflow {	width: 111px;	height: 46px;	overflow: hidden;}DIV#teaser TD.button {	text-align: right;	padding-right: 3px;}DIV#teaser TD,DIV#teaser A,DIV#teaser SPAN  {	font: 10px Verdana;	font-weight: normal;	color: #000;}DIV#teaser SPAN.days {	font-weight: bold;}DIV#teaser SPAN.price {	font-weight: bold;}
