html, body {
	margin: 0px;
	padding: 0px;
	font-family: Trebuchet Ms, Tahoma, Verdana, Arial;
	height: 100%; 
	background-color: #FFFFFF;
}

/*
 * background
 */
td.bg_right {
	background: transparent url(../gfx/bg_right.gif) repeat-y right top;
}
td.bg_top_left {
	background: transparent url(../gfx/bg_top_left.gif) repeat-x right top;
}
td.bg_top_right {
	background: transparent url(../gfx/bg_top_right.gif) repeat-x left top;
}
td.bg_calendar {
	background: transparent url(../gfx/bg_calendar.jpg) no-repeat right top;
}
td.bg_calendar_de {
	background: transparent url(../gfx/bg_calendar_de.jpg) no-repeat right top;
}
td.bg_calendar_en {
	background: transparent url(../gfx/bg_calendar_en.jpg) no-repeat right top;
}
td.bg_offers_top {
	background: transparent url(../gfx/bg_offers_top.jpg) no-repeat right top;
	padding: 0;
}
td.bg_bottom {
	background: transparent url(../gfx/bg_bottom.gif) no-repeat left top;
}
div.bg_offers_data {
	background: transparent url(../gfx/bg_offers_data.gif) no-repeat right top;
	padding: 5px 15px 5px 40px;
	clear: both;
}
table.bg_right_data {
	background: transparent url(../gfx/bg_right_data.gif) repeat-y right top;
}
td.bg_contact_bottom {
	background: transparent url(../gfx/bg_contact_bottom.gif) no-repeat right bottom;
}
td.bg_sub_button_01,
td.bg_sub_button_position_01,
td.bg_sub_button_position_02,
td.bg_sub_button_02,
td.bg_sub_button_position_03,
td.prices,
td.prices_hover,
td.prices_02,
td.prices_hover_02,
td.prices_03,
td.prices_hover_03 {
	width: 103px;
	height: 20px;
	color: #14635E;
	font-weight: bold;
}

td.prices,
td.prices_hover {
	width: 110px;
}
td.prices_02,
td.prices_hover_02 {
	width: 205px;
}

td.prices_03,
td.prices_hover_03 {
	width: 103px;
}

td.prices_hover {
	background: transparent url(../gfx/bg_sub_button_03.gif) no-repeat center center;
}
td.prices {
	background: transparent url(../gfx/bg_sub_button_04.gif) no-repeat center center;
}

td.prices_hover_02 {
	background: transparent url(../gfx/bg_sub_button_05.gif) no-repeat center center;
}
td.prices_02 {
	background: transparent url(../gfx/bg_sub_button_06.gif) no-repeat center center;
}

td.prices_hover_03 {
	background: transparent url(../gfx/bg_sub_button_01.gif) no-repeat center center;
}
td.prices_03 {
	background: transparent url(../gfx/bg_sub_button_02.gif) no-repeat center center;
}

td.bg_sub_button_01 {
	background: transparent url(../gfx/bg_sub_button_01.gif) no-repeat center center;		
}
td.bg_sub_button_position_01,
td.bg_sub_button_position_02 {
	background: transparent url(../gfx/bg_sub_button_01.gif) no-repeat center center;		
}
td.bg_sub_button_02,
td.bg_sub_button_position_03 {
	background: transparent url(../gfx/bg_sub_button_02.gif) no-repeat center center;		
}
td.bg_cat_data {
	background: transparent url(../gfx/bg_cat_data.gif) repeat-y left top;		
	padding: 5px 0 10px 0;
}

table.bg_sub_data {
	background: transparent url(../gfx/bg_sub01_data.gif) repeat-y left top;
	margin-bottom: 10px;
}
table.bg_box {
	background: transparent url(../gfx/bg_box.gif) no-repeat left top;
	margin-bottom: 10px;
	height: 35px;
	width: 235px;
}
table.bg_sub02_data {
	background: transparent url(../gfx/bg_sub02_data.gif) repeat-y left top;
	margin-bottom: 10px;
}
table.bg_pager {
	background: transparent url(../gfx/bg_pager.gif) no-repeat left top;
	width: 422px;
	height: 33px;
	margin-bottom: 10px;
}
div.details_home {
	background: transparent url(../gfx/bg_details.gif) no-repeat right bottom;
	height: 24px;
	width: 220px;
	text-align: right;
	padding: 5px 0 0 0;
	font-weight: bold;
	border-bottom: 1px solid #CAB387;
	float: right;
}

ul.hazirend {
    padding: 0;
	padding-top: 15px;
    margin: 0;
    list-style-type: none;
}

ul.hazirend li {
    padding: 0;
	padding-bottom: 10px;
    margin: 0;
}

/*
 * Calendar
 */
table.bg_calendar_top {
	background: transparent url(../gfx/bg_calendar_top.gif) no-repeat center top;
	width: 211px;
}
table.bg_calendar_top th {
	color: #b5dec7;
}
table.calendar {
	border-collapse: collapse;		
	margin-left: 10px;	
}
table.calendar td {
	border: 1px solid #B1A87C;
	height: 24px;
	vertical-align: middle;
	color: #8F8966;
	font-weight: bold;
}
div.selected {
	width: 27px;
	height: 18px;
	background-color: #CAB387;
	color: #F8F7F2;
	padding-top: 3px;
	font-weight: bold;
}
div.selected a,
div.selected a:hover {
	color: #F8F7F2;
	text-decoration: none;
}
td.bg_calendar_02 {
	background: transparent url(../gfx/bg_calendar_02.jpg) no-repeat center top;	
}

/*
 *	formatting
 */
p {
	margin-top: 10px;
	margin-bottom: 10px;
}
p.first {
	margin-top: 0;
}
td {
	font-size: 12px;
	color: #808080;
	line-height: 15px;
}
ul {
	padding: 5px 0 0 0;
	margin: 0;	
}
li {
	padding: 0;
	margin: 0 0 0 40px;
}
td.data {
	padding: 5px 28px 5px 37px;
}
ul.cat_sign li {
	background: transparent url(../gfx/bg_cat_sign.gif) no-repeat 0 3px;
	list-style: none;
	padding: 0 0 3px 12px;
}
ul.gallery li {
	list-style: none;
}
ul.sitemap01,
ul.sitemap02 {
	line-height: 170%;
	padding: 0;
	margin: 0 0 0 20px;
}
ul.sitemap01 li,
ul.sitemap02 li {
	background: transparent url(../gfx/bg_cat_sign.gif) no-repeat 0 5px;
	list-style: none;
	padding-left: 15px;
	margin: 0;
}

h1 {
	font-family: Trebuchet Ms, Tahoma, Verdana, Arial;
	font-size: 13px;
	margin: 10px 0 5px 0;
	padding: 0 0 0 27px;
	color: #216a61;
	background: transparent url(../gfx/bg_title.gif) no-repeat left center;
}
hr {	
	height: 0;
	border: none;
	border-top: 2px solid #EAEAEA;
	margin: 0;
	clear: both;
}
td.box {
	padding: 15px 0 15px 0;
}
*.pointer {
	cursor: pointer;
}
ol {
	font-weight: bold;
}
ol span {
	font-weight: normal;
}
div.border {
	border: 1px solid #29a6a3;
	margin-top: 2px;
}
img.border {
	border: 1px solid #FFFFFF;
}
img.pointer {
	cursor: pointer;
}
ol.list_nr li {
	padding-bottom: 5px;
	text-align: justify;
}
div.details {
	float: right;
	font-weight: bold;
	margin-top: 5px;
	clear: both;
}
div.left {
	float: left;
	margin-right: 10px;
}
div.right {
	float: right;
	margin-left: 10px;
}
*.error {
	color: #D39F17;
}
div.desc {
	clear: both;
}
div.packet_title {
	margin-bottom: 10px;
}
div.datum {
	color: #29a6a3;
	font-weight: bold;
	margin-bottom: 3px;
}
div.navigation {
	margin-bottom: 10px;
}
div.url {
	margin-top: 20px;
}

/*
 * Back
 */
a.back {
	display: block;
	float: right;
	clear: both;
	margin-top: 10px;
	color: #61615F;
	font-weight: bold;
}

/*
 * Box
 */

td.box_data {
	border-right: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	background-color: #faf9f8;
}
td.box_data_02 {
	border-right: 1px solid #e9e8e7;
	border-left: 1px solid #e9e8e7;
	background-color: #f4f4f2;
	padding: 0 0 3px 2px;
}
td.bg_list_data {
	background: transparent url(../gfx/bg_list_data.gif) repeat-y left top;
	padding: 0 20px 10px 16px;
}
div.box {
	clear: both;
	padding: 20px 0 0 10px;
}
td.bg_gallery_data {
	background: transparent url(../gfx/bg_gallery_data.gif) repeat-y left top;
	padding-left: 16px;
}
td.bg_gallery_item {
	background: transparent url(../gfx/bg_gallery_item.gif) no-repeat left top;
	height: 135px;
	padding-top: 15px;
}

/*
 * Price list
 */
table.open {
	background-color: #FFFFFF;
	border-collapse: collapse;
}
table.open th,
table.open td {
	border: 1px solid #BFE3E1;	
	padding: 3px;
}
table.open th,
table.open th a {
	color: #009998;
	text-align: left;
}
td.open {
	background-color: #F6FAFA;
}

div.details_home a {
	margin-right: 10px;
	color: #ba825c;
	text-decoration: none;
}
div.details_home a:hover {
	margin-right: 10px;
	color: #ba825c;
	text-decoration: underline;
}

/*
 * Pager
 */

table.pager {
	margin-top: 20px;
	padding-bottom: 20px;	
}
table.pager td {
	background-color: #E5F2EF;
	border-top: 1px solid #3AB1AD;
	border-bottom: 1px solid #3AB1AD;
	padding: 3px 5px 3px 5px;
}

/*
 * Bottom
 */
div.bg_bottom {
	margin: 53px 0 0 28px;
}

/*
 *	link
 */

a {
	color: #14635E;
	text-decoration: underline;	
	font-size: 12px;
}
a:hover {
	color: #14635E;
	text-decoration: none;	
}

td.bg_bottom a,
td.bg_bottom a:hover,
span.lang {
	color: #808080;
	text-decoration: none;
	margin: 0 10px 0 7px;
	font-weight: normal;
}

td.bg_bottom a:hover {
	color: #000000;	
}

table.bg_sub_data td a,
table.bg_sub_data td a:hover,
table.bg_sub02_data td a,
table.bg_sub02_data td a:hover {
	text-decoration: none;
}

/*
 *	form
 */
form {
	padding: 0;
	margin: 0;
	font-size: 11px;
	color: #808080;
}

label {
	cursor: pointer;		
	color:#808080;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
}

input {
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial;
	border: 0;
	width: 299px;
	height: 17px;
	font-size: 11px;
	color: #808080;
	padding: 3px 5px 0 5px;	
	background-color: #FFFFFF;	
	border: 1px solid #dfdbd3;
}
input#turingt {
	width: 128px;
}
input.count {
	width: 50px;
	text-align: right;
}
input#rendeles_send {
	width: 55px;
	height: 20px;
	border: none;
	cursor: pointer;
	font-weight: bold;	
	vertical-align: middle;
	margin-bottom: 10px;
}
textarea {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	border: 1px solid #39B1B0;
	color: #808080;
	width: 299px;
	height: 94px;	
	padding: 5px 5px 3px 5px;
	overflow: auto;
	background-color: #FFFFFF;
	border: 1px solid #dfdbd3;
}
input#submit,
input#order_send,
input#subscribe,
input#unsubscribe {	
	width: 63px;
	height: 21px;
	cursor: pointer;
	background: transparent url(../gfx/bg_btn.gif) no-repeat left bottom;
	color: #FFFFFF;
	font-weight: bold;
	border: none;
	padding-top: 1px;
}	
input#order_send {
	margin-right: 40px;
}
input#order_send,
input#subscribe,
input#unsubscribe {	
	width: 80px;
	background: transparent url(../gfx/btn_order.gif) no-repeat left bottom;
	padding-top: 1px;	
}
input.checkbox {
	width: 20px;
}
div.order {
	clear: both;	
	text-align: right;
}
select.route {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
}

div.virtual_data {
	background-color: #E9E8D9;
	width: 410px;
	padding: 5px 0 0 8px;
	margin: 0;
}

div.virtual_data div.line {
	background: #F0EFE4 url(../gfx/virtual/red.gif) no-repeat left top;
	width: 192px;
	height: 17px;
	padding: 3px 0 0 7px;
	margin-bottom: 2px;
	color: #000;
}

div.virtual_data div.line.gray {
	background: #F0EFE4 url(../gfx/virtual/gray.gif) no-repeat left top;
}

div.virtual_data div.line.blue {
	background: #F0EFE4 url(../gfx/virtual/blue.gif) no-repeat left top;
}

div.virtual_data div.line.brown {
	background: #F0EFE4 url(../gfx/virtual/brown.gif) no-repeat left top;
}

div.virtual_data div.line span,
div.virtual_data div.line.gray span {
	color: #fff;
	margin-right: 10px;
}

/*
 * Layer popup
 */
div.layer_top_hu,
div.layer_top_de,
div.layer_top_en {
	width: 515px;
	height: 51px;
	background: transparent url(../gfx/layer_top.jpg) no-repeat left top;
}

div.layer_top_de {
	background: transparent url(../gfx/layer_top_de.jpg) no-repeat left top;
} 

div.layer_top_en {
	background: transparent url(../gfx/layer_top.jpg) no-repeat left top;
}

div.layer_title {
	display: block; 
	padding: 10px 0 0 7px;
	height: 23px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;	
}
div.layer_data {
	width: 509px;
	background: transparent url(../gfx/layer_data.gif) repeat-y left top;
	padding-left: 6px;
	color: #808080;
	font-family: Tahoma;
	font-size: 12px;
}
div.layer_bottom_hu,
div.layer_bottom_de,
div.layer_bottom_en {
	width: 515px;
	height: 34px;
	background: transparent url(../gfx/layer_bottom.jpg) no-repeat left top;
}

div.layer_bottom_hu {
	background: transparent url(../gfx/layer_bottom.jpg) no-repeat left top;
}

div.layer_bottom_de{
	background: transparent url(../gfx/layer_bottom_de.jpg) no-repeat left top;
}

div.layer_bottom_en {
	background: transparent url(../gfx/layer_bottom.jpg) no-repeat left top;
}
div.layer {
	width: 515px;
	z-index: 10;
	background-color: transparent;
}
/*
** Banner
**/
td.bg_top_right {
	position: relative;
}
div.banner {
	position: absolute;
	top: 215px;
}