/* Allgemeine Formatierungen */SPAN.price {	font-weight: bold;	color: #910A35;	}SPAN.date {	font-weight: bold;	color: #910A35;}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: 550px;	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 H1 {	font-size: 10pt;	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;	font-size: 8pt;}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 TD.content {	padding: 2px 2px 8px 8px;}/* Detailansicht */DIV#detail SPAN.price, DIV#detail SPAN.date {	font-size: 13px;}DIV#detail SPAN.title {	font-size: 13px;}DIV#detail TD.text {	padding: 8px 12px;	font-size: 10pt;}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-size: 8pt;	color: #000;}DIV#finder TABLE.form TD {	padding-top: 2px;	padding-bottom: 4px;}DIV#finder TABLE.form TH {	font-weight: bold;	color: #182035;}DIV#finder INPUT {	width: 121px;}DIV#finder SELECT,DIV#finder INPUT.submit {	width: 127px;}DIV#finder .daySelector, DIV#finder .monthSelector, DIV#finder .yearSelector {	width: 38px;}DIV#finder .daySelector, DIV#finder .monthSelector {	margin-right: 6px;}/* Teaser */DIV#teaser TABLE.teaser {	width: 170px;	height: 184px;	margin-bottom: 5px;	background: url(../img/background_teaser.jpg) no-repeat;	overflow: hidden; }DIV#teaser TD.image {	height: 111px;}DIV#teaser TD.image IMG {	margin: 11px 0 5px 9px;}DIV#teaser TD.date,DIV#teaser TD.text {	padding: 0 8px 0 9px;	height: 16px;	vertical-align: top;}DIV#teaser TD.text {	height: 52px;}DIV#teaser TD,DIV#teaser A,DIV#teaser SPAN {	font: 8pt Verdana;	font-weight: normal;	color: #454641;}DIV#teaser SPAN.days {	font-weight: bold;	color: #910A35;}
