BODY {
	background-color: #f1f1f0;
	background-image: url(../gfx/1012/gradient_background.gif);
	background-position: left top;
	background-repeat: repeat-x;
}

h1, h2 {
	color: #0c4684;
}

#top {
	background-image: url(../gfx/top_background.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 268px;
	padding-left: 12px;
	padding-top: 12px;
}

#top .top_box {
	height: 50px;
}

#top .logo {
	float: left;
	padding-left: 5px;
	width: 283px;
	height: 39px;
	background-image: url(../gfx/1012/logo.gif);
	background-position: 5px top;
	background-repeat: no-repeat;
}

#top .logo img {
	width: 283px;
	height: 39px;
}

.right_image_shadow_top {
	background-image: url(../gfx/right_image_shadow_top.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.right_image_shadow_bottom {
	background-image: url(../gfx/right_image_shadow_bottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

.right_image_shadow_middle {
	background-image: url(../gfx/right_image_shadow_middle.gif);
	background-position: left top;
	background-repeat: repeat-y;
}

#menu {
	float: left;
	padding-top: 18px;
	padding-right: 6px;
	width: 365px;
	height: 32px;
}

#menu .menutekst, #menu .menutekst:link, #menu .menutekst:visited, #menu .menutekst:active {
	color: #6f6f6f;
}

#menu .menutekst:hover, #menu .menulistitem:hover {
	color: #6f6f6f;
	text-decoration: underline;
}

#menu .menulistcontainer {
	border-top: 1px solid #cccccc;
}

#menu .menulistitem {
	background-color: #ffffff;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	color: #6f6f6f;
}

#menu .mentopcontainer {
	background-image: url(../gfx/menu_splitter.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 13px;
	padding-bottom: 17px;
}

#search {
	float: left;
	background-image: url(../gfx/search_bar.gif);
	background-position: left 14px;
	background-repeat: no-repeat;
	padding-top: 14px;
	width: 267px;
	height: 25px;
}

#search .field {
	float: left;
	overflow: hiddden;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
}

#search .field, #search .field input {
	width: 191px;
}

#search .button {
	float: left;
	overflow: hiddden;
	padding-left: 3px;
	padding-top: 2px;
}

#search .button, #search .button input {
	width: 51px;
	height: 21px;
}

#quicksearch_menu {
	background-image: url(../gfx/1012/quicksearch_menu_background.gif);
	background-position: left top;
	background-repeat: repeat-x;
}

#quicksearch_menu .item {
	background-position: left top;
	background-repeat: repeat-x;
}

#quicksearch_menu .item.active {
	background-position: left top;
	background-repeat: repeat-x;
}

#quicksearch_menu .item, #quicksearch_menu .item a, #quicksearch_menu .item a:hover {
	color: #2e2e2e;
	text-decoration: none;
}

#quicksearch_menu .item.active, #quicksearch_menu .item.active a, #quicksearch_menu .item.active a:hover {
	color: #ffffff;
	text-decoration: none;
}

.qsflightonly #rBtn1,
.qspackageonly #rBtn2,
.qshotelonly #rBtn3,
.qsflyanddrive #rBtn4 {
	background-image: url(../gfx/1012/quicksearch_menu_left_active.gif);
	background-repeat: no-repeat;
}

.qsflightonly #rBtn1 a, .qsflightonly #rBtn1 a:hover,
.qspackageonly #rBtn2 a, .qspackageonly #rBtn2 a:hover,
.qshotelonly #rBtn3 a, .qshotelonly #rBtn3 a:hover,
.qsflyanddrive #rBtn4 a, .qsflyanddrive #rBtn4 a:hover {
	color: #ffffff;
}

.qsflightonly #iBtn1,
.qspackageonly #iBtn2,
.qshotelonly #iBtn3,
.qsflyanddrive #iBtn4 {
	background-image: url(../gfx/1012/blue_tap_right.png);
	background-repeat: no-repeat;
	background-position: right;
}

.qsflightonly #iBtn1 div,
.qspackageonly #iBtn2 div,
.qshotelonly #iBtn3 div,
.qsflyanddrive #iBtn4 div {
	background-image: url(../gfx/1012/quicksearch_menu_item_active.gif);
	background-repeat: repeat-x;
}

.qsflightonly #rBtn3, .qshotelonly #rBtn3{
	position: absolute;
	left: 80px;
	top: 0px;
}

#middle {
	background-image: url(../gfx/left_background.gif);
	background-position: left top;
	background-repeat: repeat-y;
}

#frontpage {
	background-image: url(../gfx/right_background.gif);
	background-position: right top;
	background-repeat: repeat-y;
}

#enews {
	background-image: url(../gfx/1012/enews_box.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#enews .text_box {
	color: #ffffff;
}

#enews .input_box .field, #enews .input_box .field input {
	width: 164px;
}

#enews .input_box .button, #enews .input_box .button input {
	width: 59px;
	height: 21px;
}

#left .header {
	background-image: url(../gfx/left_menu_header.gif);
	background-position: left top;
	background-repeat: no-repeat;
	color: #0c4684;
}

#left .item a:hover {
	color: #0c4684;
	text-decoration: none;
}

#left .header, #left .multicontentmenuheader, .cms_menuheader {
	background-image: url(../gfx/left_menu_header.gif);
	background-position: left top;
	background-repeat: no-repeat;
	color: #0c4684;
}

#left .multicontentmenuheader {
	font-family:tahoma;
	font-size:12px;
	font-weight:bold;
	height:20px;
	line-height:20px;
	overflow:hidden;
	padding-left:25px;
	padding-right:10px;
}

#left .item a:hover, .cms_menuitem a:hover {
	color: #0c4684;
	text-decoration: none;
}

.cms_menuitem_selected, .cms_menuitem_selected a, .cms_menuitem_selected a:hover {
	color: #0c4684;
}

.cms_menuitem_stars {
	background-color: #CFD8E3;
}

#center .vertical .header a, #center .horizontal .header a {
	color: #0c4684;
}

#center .vertical .header a:hover, #center .horizontal .header a:hover {
	color: #4271a3;
}

#cms, #catalog {
	background-image: url(../gfx/left_background.gif);
	background-position: right top;
	background-repeat: repeat-y;
}

#cms .header {
	color: #0c4684;
}

#cms a, #catalog a {
	color: #0c4684;
}

#cms a:hover, #catalog a:hover {
	color: #4271a3;
}

#catalog .cms_facts {
	border-top: 1px solid #CFD8E3;
}

#catalog .cms_facts .odd, #catalog .cms_facts .even {
	background-color: #D7E1EC;
}

#catalog .cms_facts td {
	border-bottom: 1px solid #CFD8E3;
}

.travelofferlist .travelofferlist_read_more_link a {
	color: #0c4684;
}

.travelofferlist .travelofferlist_read_more_link a:hover {
	color: #4271a3;
}

td.tm_body1 strong {
	color: #0c4684;
}

#right .traveloffers .teaser_header {
	background-color: #7DC246;
}

#right .traveloffers .teaser .header {
	color: #0c4684;
}

#right .traveloffers .teaser .text, #right .traveloffers .teaser .link, #right .traveloffers .teaser .link a {
	color: #2e2e2e;
}

#right .traveloffers .teaser .link a:hover {
	color: #6a6a6a;
}

#bottom {
	background-image: url(../gfx/bottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

#bottom .logo {
	float: left;
	width: 127px;
}

#bottom .logo img {
	width: 127px;
}

#bottom .text {
	padding-top: 9px;
}

#bottom .text, #bottom .text a {
	color: #2e2e2e;
	text-decoration: none;
}

#bottom .text a:hover {
	color: #6a6a6a;
	text-decoration: none;
}

#right .traveloffers a {
	text-decoration: none;
}

#right .traveloffers .link a {
	text-decoration: underline;
}
