body {

	font-size: 10px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #333;

	background: #fff;

	margin: 0;

	padding: 0;

	}



a, a:visited {

	color:#055FC7;

	text-decoration: none;

	}

a:hover {

	color: #999;

	text-decoration: underline;

	}

#page {

	margin: 0px auto;

	width: 770px;

	}



#header .headerlogo {

	display: block;

	width: 770px;

	height: 112px;

	background: url('images/rvt-header.jpg') no-repeat center;

	}



#header .headerlinks {

	padding: 0px 10px 0px 15px;

	margin: 0px 0px 20px 0px;

	color: #ccc;

	font-weight: bold;

	}

#header .headerlinks a, #header .headerlinks a:visited {

	text-decoration: none;

	color: #044ea4;

	}

#header .headerlinks a:hover {

	text-decoration: none;

	color: #666;

	}

.withsidebar {

	width: 550px;

	padding: 0px 0px 0px 5px;

	float: left;

	}

.withoutsidebar {

	width: 759px;

	padding: 0px 15px 0px 5px;

	float: left;

	}

#promo {

	background: #fcdd81 url('images/promo-top.jpg') top left;

	background-repeat: no-repeat;

	padding: 15px 0px 0px 0px;

	color: #666;

	width: 550px;

	}

#promo h2 {

	color: #666;

	margin: 0px 0px 5px 0px;

	padding: 0px 10px 0px 10px;

	font-size: 14px;

	}

#promo .promotext {

	background: url('images/promo-bot.jpg') bottom left no-repeat;

	padding: 0px 10px 20px 10px;

	font-size: 12px;

	}

.post {

	padding: 10px;

	}

.post h2, h1 {

	font-size: 14px;

	color: #a63a00;

	}


.post .entry {

	font-size: 11px;

	text-align: justify;

	line-height: 1.3em;

	}



#sidebar {

	margin-left: 567px;

	width: 192px;

	}



#sidebar h2 {

	font-size: 1.2em;

	color: #555;

	margin-top: 20px;

	}

#sidebar ul {

	list-style: none;

	margin: 0;

	padding: 0;

	}

.link {

	padding: 0px 10px !important;

	font-weight: bold;

	font-size:11px;

	}

.link h2 {

	font-size: 15px;

	color: #a63a00;

	}

.blogs {

	background: #930 url('images/blogs-top.jpg') no-repeat top left;

	color: #fff;

	font-weight: bold;

	font-size: 11px;

	margin: 0px 0px 10px 0px;

	}

.blogs ul {

	padding: 10px !important;

	background: url('images/blogs-bot.jpg') no-repeat bottom left;

	}

.blogs a, .blogs a:visited {

	color: #fff;

	}

.link li a, .link li a:visited {

	color: #930;

	}

.blogs li, .link li {

	padding-bottom: 4px;

	}

.external-links li {

	padding-left: 20px;

	height: 20px;

	}

.external-links a, .external-links a:visited {

	color: #999;

	font-weight: bold;

	font-size: 11px;

	display: block;

	}

.external-links .currency {

	background: url('images/money.gif') no-repeat left;

	}

.external-links .call {

	background: url('images/telephone.gif') no-repeat left;

	height: 32px;

	}

.external-links .clock {

	background: url('images/time.gif') no-repeat left top;

	}

.external-links .weather {

	background: url('images/weather_cloudy.gif') no-repeat left top;

	}

.external-links .seatplan {

	background: url('images/layout.gif') no-repeat left top;

	}

#footer {

	clear: both;

	text-align: center;

	padding-bottom: 15px;

	}

.footerlinks {

	background: url(images/footerlinks.jpg) repeat-y top;

	width: 769px;

	font-size: 11px;

	font-weight: bold;

	}

.footerlinks a, .footerlinks a:visited, .credits, .footerlinks, .credits a, .credits a:visited {

	color: #999;

	} 

span.footertop {

	background: url(images/footertop.jpg) no-repeat top;

	display: block;

	height: 10px;

	}

span.footerbottom {

	background: url(images/footerbottom.jpg) no-repeat bottom;

	display: block;

	height: 10px;

	}

.credits {

	margin-top: 3px;

	text-align: right;

	font-size: 9px;

	}