﻿html {
	height: 100%;
	overflow-y: scroll;
}
/* using height:100% on html and body allows to style containers with a 100% height
 * the overflow declaration is to make sure there is a gutter for the scollbar in all browsers regardless of content
 * note that there is no font-size declaration set in this rule. If you wish to include one, you should use font-size: 100.01% to prevent bugs in IE and Opera
 */

body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, abbr, address, cite, 
code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, 
figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin:0 auto;
	padding:0;
	border:0;
 	outline:0;
	vertical-align:top;
}

body {
	width:100%;
	max-width:1000px;
	line-height:1.5;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#005AB4; /* navyart */
	min-width:1000px;		/* Minimum width of layout - remove line if not required */
	background-color:#E7E7F9; /* light blue/grey */
 	background-image:url(http://www.hotels-in-greece.com/hig-backgr.jpg);
 }

p { margin:0 auto; padding:3px;}

pre, tt, code, kbd, samp, var { font-family:"Courier New", Courier, monospace; font-size:0.9em; color: #06f; }

/* tables still need 'cellspacing="0"' in the markup cannot use padding on a table to create left and right gaps, instead we use margin */ 
table { border-collapse:separate; border-spacing:0; }

/* all th should be centered unless they are in tbody (table body) */
th { text-align:center; } 
tbody th { text-align:left; } 
th, strong, dt, b { font-weight:bold; }

h1, h2, h3, h4, h5, h6 { 
	font-weight: bold;
	color:#990000; /* red dark */
	letter-spacing: .02em;
	padding:.1em 0 0 0;
}

h1 { font-size:1.4em; }
h2 { font-size:1.2em;}
h3 { font-size:1.1em;}
h4 { font-size:1em;}
h5 { font-size:.8em;}
h6 { font-size:.7em;}

/* a:focus and :focus are used to help keyboard users, you may change their styling, but make sure to give users a visual clue of the element's state.
 * outline:none used with the pseudo-class :hover is to avoid outline when a user clicks on links
 * note that these last rules do not do anything in IE as this browser does not support "outline"
 */
a:link { color:#003580; } /* blue dark */
a:visited { text-decoration:none; color:#427AD6; } /* blue light */
a:hover { text-decoration:none; color:#990000; } /* red dark */
a:focus { text-decoration:none; }
a:focus,:focus { outline:1px dotted #990000; } /* red dark */
a.alter:link { color:#FFECB9; } /* yellow light */
a.alter:visited { text-decoration:none; color:#C58C03; } /* yellow dark */
a.alter:hover { text-decoration:none; color:#C0C0FF; } /* red dark */
a.alter:focus { text-decoration:none; }
a.alter:focus,:focus { outline:1px dotted #C0C0FF; } /* red dark */

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

dd { padding-left:.3em; margin-top:.3em; }

/* reset the left/right gaps (created by the previous and next rules) on nested elements */
dd p, dd pre, dd ul, dd ol, dd dl, li p, li pre, li ul, li ol, li dl, fieldset p, fieldset ul, fieldset ol {
	padding-right:0; 
	padding-left:0;
}

/* to prevent a gap from showing below images in some browsers */
img { vertical-align:baseline; }
img.bottom  { vertical-align:bottom; }

nav, ol, ul, li { list-style: none; }

li { margin-left: 0.3em; }

sub { line-height:0; vertical-align:sub; font-size:smaller; }

sup { line-height:0; vertical-align:super; font-size:smaller; }

blockquote, q { quotes:none; }

/* prevent some browsers from inserting quotes on "q" and "p" ("p" in blockquotes) */
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }

blockquote, q, em, cite, dfn, i, cite, var, address { font-style:italic; }

mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }

ins { background-color:#ff9; color:#000; text-decoration:none; border-bottom:3px double #333; }

del { text-decoration:line-through; } 

abbr, acronym { border-bottom:1px dotted #333; font-variant:normal; } 

/* use margin for hr for the same reason we do for table */
hr { display:block; width:95%; height:1px; margin:.5em; border-style:inset; border:0; border-top:1px solid #D7D7FF; padding:0; }

/* form elements
 * this should not affect the layout of the labels unless you style them in a way that padding applies
 * if I include this here it is mostly because when labels are styled with float and clear, top padding creates a gap between labels (bottom margin would, but not top margin)
 */
label { padding-top: 0.3em; }

/* all values set to 'inherit"
 * the line-height is to override FF's default styling
 */
input, button, textarea, select, optgroup, option {
	font:inherit; 
	text-transform:inherit; 
	line-height:inherit !important;
}

input, select {
	vertical-align:middle;
}

select {
	width:230px;
	height:18px; 
	border:1px solid #B0B0FF; 
	background-color:#FFFFC0;
	vertical-align:middle;
	text-align:left;
}

/* ######### OLD definitions general 130511 ########### */
/* ################################## */
/* html, body, div, span, applet, object, iframe, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{ */
/* margin:0px;padding:0px;border:0;outline:0;color:#0F4888;font-weight:normal;font-size:11px;font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;vertical-align:top;text-align:center;} */
/* body{width:1000px;height:100%;margin-left:auto;margin-right:auto;line-height:15px;background-color: #E7E7F9;background-image:url(http://www.hotels-in-greece.com/hig-backgr.jpg);} */
/* img {border:none;} */
/* form,input,option,select{font-size:9px;} */
/* ol, ul, li{list-style:none;} */
/*span{margin:0px;padding:0px;color:#186898;} */
/* tables still need 'cellspacing="0"' in the markup */ */
/* table{border-collapse:separate;border-spacing:0;} */
/* a{color:#0F4888;} */
/* a:hover{text-decoration:none;} */
/* a:visited{color:#2C66C2;} */

/* h1,h2,h3,h4,h5,h6,h7,h8{font-weight:bold;} */
.h1{font-size:17px;margin-top: 4px;margin-bottom: 4px;color:#004777;}
.h2{font-size:13px;margin-top: 2px;margin-bottom: 2px;color:#004777;}
.h3{font-size:12px;margin-top: 2px;margin-bottom: 2px;color:#004777;}
.h4{font-size:11px;margin-top: 2px;margin-bottom: 2px;color:#004777;}
.h5{font-size:10px;margin-top: 2px;margin-bottom: 2px;color:#004777;}
.h6{font-size:9px;color:#004777;}
.h7{font-size:8px;color:#004777;}

/* ######### OLD definitions specific 130511 ########### */
/* ################################## */
/* .left{text-align:left;padding: 0px;} */
/* .center{text-align:center;padding: 0px;} */
/* .right{text-align:right;padding: 0px;} */
/* .block{text-align:justify;padding-right: 6px;} */

.navi{width:750px;text-align:center;margin: 0px; padding: 0px;border:0px;white-space:nowrap;background-image:url(http://www.hotels-in-greece.com/hig-navi-backgr.jpg);background-repeat:no-repeat;}
.navi_keywords{font-size:10px;text-align:left;margin-left: 210px;margin-top: 0px;padding-left: 2px;}
.navi_menu{text-align:left;height: 40px;margin-left: 210px;margin-top: 6px;padding-left: 2px;line-height:20px;}
.navi_right{width:250px;text-align:center;margin: 0px; padding: 0px;border:0px;white-space:nowrap;background-image:url(http://www.hotels-in-greece.com/hig-navi-right-backgr.jpg);background-repeat:no-repeat;}
.navi_right_text{font-size:10px;text-align:right;margin-top: 0px;padding-right: 2px;}
.navi_right_menu{text-align:right;vertical-align:middle;height: 40px;margin-right: 0px;margin-top: 6px;margin-right: 0px;line-height:20px;padding-right: 2px;}
.border_250{width: 248px; margin: 0px; padding: 0px;text-align:center;border:0px solid #FFD000;}
.box_in_border_250_th {width: 236px; height:15px;font-size:12px;font-weight:bold;color:#004777;border:1px solid #CDCDFF;background-color: #B0B0FF;margin-left: 7px; margin-top: 15px; padding-top: 2px;padding-left: 2px;padding-right: 2px;text-align:left;background-image:url(http://www.hotels-in-greece.com/hig-backgr-th-blue.jpg);background-repeat:no-repeat;
-moz-border-top-left-radius:6px; /* Firefox */
-webkit-border-top-left-radius:6px; /* Safari, Chrome */
-khtml-border-top-left-radius:6px; /* Konqueror */
border-top-left-radius:6px; /* CSS3 */
-moz-border-top-right-radius:6px; /* Firefox */
-webkit-border-top-right-radius:6px; /* Safari, Chrome */
-khtml-border-top-right-radius:6px; /* Konqueror */
border-top-right-radius:6px; /* CSS3 */
}
.box_in_border_250 {width: 236px; font-size:11px;font-weight:normal;border:1px solid #CDCDFF;margin-left: 7px; margin-top: 0px; padding: 2px;padding-bottom: 6px;text-align:left;}
.box_in_border_250 ul{text-align:left;list-style:none;}
.box_in_border_250 li{text-align:left;list-style:none;margin-left:12px;}
.box_185_th {width: 177px; height:15px;font-size:11px;font-weight:bold;border:1px solid #FFDD69;background-color: #FFD000;margin-left: 0px; margin-top: 8px; padding-left: 2px;padding-right: 2px;text-align:left;background-image:url(http://www.hotels-in-greece.com/hig-backgr-th-ocker.jpg);background-repeat:no-repeat;
-moz-border-top-left-radius:6px; /* Firefox */
-webkit-border-top-left-radius:6px; /* Safari, Chrome */
-khtml-border-top-left-radius:6px; /* Konqueror */
border-top-left-radius:6px; /* CSS3 */
-moz-border-top-right-radius:6px; /* Firefox */
-webkit-border-top-right-radius:6px; /* Safari, Chrome */
-khtml-border-top-right-radius:6px; /* Konqueror */
border-top-right-radius:6px; /* CSS3 */
}
.box_185 {width: 177px; height:150px;font-size:11px;font-weight:normal;border:1px solid #FFDD69;margin-left: 0px; margin-top: 0px; margin-bottom: 0px; padding: 2px;padding-bottom: 6px;text-align:left;}
.box_200_th {width: 192px; height:15px;font-size:12px;font-style:italic;font-weight:bold;border:1px solid #CDCDFF;color:#004777;background-color: #B0B0FF;margin-left: 0px; margin-top: 8px; padding-left: 2px;padding-right: 2px;text-align:left;background-image:url(http://www.hotels-in-greece.com/hig-backgr-th-blue.jpg);background-repeat:no-repeat;
-moz-border-top-left-radius:6px; /* Firefox */
-webkit-border-top-left-radius:6px; /* Safari, Chrome */
-khtml-border-top-left-radius:6px; /* Konqueror */
-moz-border-top-right-radius:6px; /* Firefox */
-webkit-border-top-right-radius:6px; /* Safari, Chrome */
-khtml-border-top-right-radius:6px; /* Konqueror */
border-top-right-radius:6px; /* CSS3 */
}
.box_200 {width: 192px;font-size:11px;font-weight:normal;border:0px solid #CDCDFF;line-height:20px;margin-left: 0px; margin-top: 0px; margin-bottom: 0px; padding: 2px;padding-bottom: 6px;text-align:left;}
.box_400_feat_th {width: 402px; height:15px;text-align:left;font-size:13px;font-style:italic;font-weight:bold;border:1px solid #CDCDFF;color:#004777;background-color: #B0B0FF;margin-left: 0px; margin-top: 0px; padding-left: 2px;padding-right: 2px;background-image:url(http://www.hotels-in-greece.com/hig-backgr-th-blue.jpg);background-repeat:repeat-x;
-moz-border-top-left-radius:6px; /* Firefox */
-webkit-border-top-left-radius:6px; /* Safari, Chrome */
-khtml-border-top-left-radius:6px; /* Konqueror */
border-top-left-radius:6px; /* CSS3 */
-moz-border-top-right-radius:6px; /* Firefox */
-webkit-border-top-right-radius:6px; /* Safari, Chrome */
-khtml-border-top-right-radius:6px; /* Konqueror */
border-top-right-radius:6px; /* CSS3 */
}
.box_400_feat_th a{font-size:13px;font-weight:bold;margin:0px 0px;color: #0F3666;}
.box_400_feat_th a:visited{text-decoration:none;color: #0F3AAA;}
.box_400_feat_th a:hover{text-decoration:none;color: #0F3666;}
.box_400_feat_th a:active{text-decoration:none;color: #0F3666;}
.box_400_feat {width: 402px;font-size:11px;font-weight:normal;border:0px solid #CDCDFF;line-height:18px;margin-left: 0px; margin-top: 0px; margin-bottom: 4px; padding: 2px;padding-bottom: 6px;text-align:left;}
.box_400_feat a{text-decoration:none;font-size:12px;font-weight:bold;margin:0px 0px;color: #B80000;}
.box_400_feat a:visited{text-decoration:none;color: #780000;}
.box_400_feat a:hover{text-decoration:underline;color: #B80000;}
.box_400_feat a:active{text-decoration:none;color: #B80000;}
.box_400_feat i{text-decoration:none;color: #0000A0;}
.box_400_feat img{margin-right: 6px;}
/* Booking Searchbox */
.boxhp_book_th{width:369px;height:15px;color:#FFD000;text-align:center; margin-top: 8px;border:0;background-image:url(http://www.hotels-in-greece.com/backgr-boxhp_book.jpg);background-repeat:repeat-x;
-moz-border-top-left-radius:6px; /* Firefox */
-webkit-border-top-left-radius:3px; /* Safari, Chrome */
-khtml-border-top-left-radius:3px; /* Konqueror */
border-top-left-radius:3px; /* CSS3 */
-moz-border-top-right-radius:3px; /* Firefox */
-webkit-border-top-right-radius:3px; /* Safari, Chrome */
-khtml-border-top-right-radius:3px; /* Konqueror */
border-top-right-radius:3px; /* CSS3 */
}
.boxhp_book{width:369px;height:145px;color:#FFD000;border:0;background-color:#FFC800;text-align:left;
-moz-border-radius-bottomleft:3px; /* Firefox */
-webkit-border-radius-bottomleft:3px; /* Safari, Chrome */
-khtml-border-radius-bottomleft:3px; /* Konqueror */
border-bottom-left-radius:3px; /* CSS3 */
-moz-border-radius-bottomright:3px; /* Firefox */
-webkit-border-radius-bottomright:3px; /* Safari, Chrome */
-khtml-border-radius-bottomright:3px; /* Konqueror */
border-bottom-right-radius:3px; /* CSS3 */
}
.boxhp_book iframe {width:352px; height:130px; text-align:center; border:none; margin:0; padding:0; overflow-y: auto;}
/* Columns Definitions */
#column_2_1, #column_2_2 {float: left;width: 50%;text-align: left;padding: 0px;}
#column_3_1 {float: left;width: 33%;text-align: left;padding-left: 0px;}
#column_3_2 {float: left;width: 34%;text-align: left;padding-left: 0px;}
#column_3_3 {float: left;width: 33%;text-align: left;padding-left: 0px;}
#column_4_1, #column_4_2, #column_4_3, #column_4_4 {float: left;width: 25%;text-align: left;padding: 0px;}
#column_5_1, #column_5_2, #column_5_3, #column_5_4, #column_5_5 {float: left;width: 20%;text-align: left;padding: 0px;}
#floatstop {clear: both;}
.pagekeywords{height:15px;font-size:8px;text-align:right;margin-top: 0px;padding-right: 2px;}
.pagefoot_1 {height:15px;border:0px solid #0000FF;margin-left:auto;margin-right:auto;padding: 0px;text-align:center;}
.pagefoot_2 {height:15px;margin-left:auto;margin-right:auto;border-bottom:1px solid #FFD000;padding: 0px;background-color: #000080;text-align:center;}
.pagefoot_3 {height:350px;margin-left:auto;margin-right:auto;padding: 0px;background-color:#B2B2FC;text-align:center;line-height:20px;}
.pagefoot_4 {height:20px;margin-left:auto;margin-right:auto;padding-left:10px;background-color: #B2B2FC;text-align:left;vertical-align: bottom;
-moz-border-radius-bottomleft:6px; /* Firefox */
-webkit-border-radius-bottomleft:6px; /* Safari, Chrome */
-khtml-border-radius-bottomleft:6px; /* Konqueror */
border-bottom-left-radius:6px; /* CSS3 */
-moz-border-radius-bottomright:6px; /* Firefox */
-webkit-border-radius-bottomright:6px; /* Safari, Chrome */
-khtml-border-radius-bottomright:6px; /* Konqueror */
border-bottom-right-radius:6px; /* CSS3 */
}
.box_foot {text-align:left;padding-left: 10px;padding-top: 10px;}
/* ADV_TOP_REGION */
.adv_top_Links_Line
{width: 748px; height:30px;text-align:center; vertical-align:middle;font-size:9pt;color:navy;font-weight:bold;padding:1px;}
.adv_top_Booking_SE
{width: 748px; height:80px;text-align:center; vertical-align:middle;padding:1px; border:1px solid #1D5A98;}
.adv_top_Booking_SE_inner
{width: 748px; height:80px;text-align:center; vertical-align:middle; background-color:#FFC800;font-size:9pt;padding:0px; border:0px;}
.tdrighttop,.tdhotelrighttop{border:0;text-align:right;vertical-align:top;margin:0;padding:0;}
.grey,div#tcal td.othermonth{color:silver;}
.tdnavitop{height:15px;font-size:10px;text-align:left;vertical-align:middle;color:navy;margin-top: 0px;padding-left: 10px;border-bottom: 1px solid #CDCDFF;}
/* .tdnavitop{width:750px;height:15px;border:0;text-align:left;vertical-align:middle;color:navy;font-size:10px;border-spacing:0;margin:0;padding:0;} */
.regionairport{width:250px;height:75px;border:1px;text-align:center;vertical-align:middle;border-style:solid;border-color:#B0B0FF;margin:0;padding-top:0;}
.thbook{width:150px;height:20px;line-height:13px;margin-top:8px;background-image:url(../th-back-hotels.gif);background-repeat:no-repeat;font-weight:700;color:#000;text-align:center;vertical-align:middle;}
.thhot{font-size:10px;width:150px;background-image:url(../th-back-hotels.gif);background-repeat:no-repeat;font-weight:700;color:#0000A0;text-align:left;vertical-align:middle;line-height:15px;}
.tdhot{font-size:11px;font-weight:bold;height:16px;background-color:#D0D0F0;border:0;text-align:left;vertical-align:middle;border-style:none;}
.tdhot2{font-size:10px;color:#004777;height:23px;border:0;text-align:right;vertical-align:top;}
.tdhotlistnav{width:150px;height:60px;font-size:11px;font-weight:bold;text-align:left;vertical-align:middle;}
.tdhot a{font-size:11px;font-weight:bold;}
.tablehotelborder{border:0;text-align:left;vertical-align:top;border-spacing:0;background-repeat:no-repeat;border-color:#FFC800;margin:0;padding:1px;}
.tdnavibooking{width:100%;height:17px;border:0;text-align:center;vertical-align:middle;color:#000080;font-size:10px;border-top:0px solid #FFC800;margin-top:4px;padding:0;}
.h6htlname{font-size:8pt;font-weight:700;font-style:italic;color:#B00000;}


/* ######### HiG specific ########### */
/* ################################## */
/* Booking colours navy-#003580 yellow-#FEBA02 green-#339900 red-#990000 fuchsia-#AC0074 yellow-light-#FFEEC0 blue-light-#0896FF*/
/* Booking iframe with margin, padding=0 */

#header, #footer, #main, 
#header_col_3_1, #header_col_3_2, #header_col_3_3, 
#menu_regions_col_2_1, #menu_regions_col_2_1,
#footer_col_4_1, #footer_col_4_2, #footer_col_4_3, #footer_col_4_4,
#col_750_main, #col_250_side, 
#pagekeywords, #header_keywords, #last_update, 
#hotellist, #hotelpage 
.separator_bottom, 
.change_lang, .FB_like, .Google_Searchbox , .menu, .menu2 , .col_50_2_1, .col_50_2_2, .col_side_2_1, .col_side_2_2 {
	margin:0 auto;
	padding:0;
	text-align:left;
}

#header, #footer, #main, 
#header_col_3_1, #header_col_3_2, #header_col_3_3, 
#menu_regions_col_2_1, #menu_regions_col_2_1,
#footer_col_4_1, #footer_col_4_2, #footer_col_4_3, #footer_col_4_4,
#col_750_main, #col_250_side, 
#pagekeywords, #header_keywords, #last_update, 
#hotellist, #hotelpage , #youarehere, 
.separator_bottom, 
.change_lang, .FB_like, .Google_Searchbox , .menu, .menu2,
.box_foot, .copyr , .box , .col_50_2_1, .col_50_2_2 {
	display:block;
}

/* menu_regions 2 columns */
/* ATTENTION !!! no border defined, must be 0. border=1 causes wrap within the divs */
#menu_regions_col_2_1 { width:75%; float:left; height:36px; max-width:750px; background-color:#FFD000; }

#menu_regions_col_2_2 { width:25%; float:left; height:36px; max-width:250px; background-color:#FFD000; }

.col_50_2_1 { width:50%; float:left; }

.col_50_2_2 { width:50%; float:right; }

/* header 3 columns */
#header_col_3_1 { width:20%; float:left; max-width:200px; height:60px; }

#header_col_3_2 { width:55%; float:left; max-width:550px; height:60px; }

#header_col_3_3 { width:25%; float:left; max-width:250px; height:60px; }

/* footer 4 columns */
#footer_col_4_1 { width:25%; float:left; max-width:250px; min-height:210px; }

#footer_col_4_2 { width:25%; float:left; max-width:250px; min-height:210px; }

#footer_col_4_3 { width:25%; float:left; max-width:250px; min-height:210px; }

#footer_col_4_4 { width:25%; float:left; max-width:250px; min-height:210px; }

#header h1, #header h2, #header h3, #header h4, #header h5, #header h6, #footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {
	color:#E7E7F9; /* grey light darker */
}

/* if border=1 than max-width must be 998 else 1000 */
#header { 
	clear:both;
	width:100%; 
	max-width:1000px; 
	height:94px;
	border:0px solid #9595FB; /* blue light */
	background-color:#B2B2FC; /* blue light */
	background-image:url(http://www.hotels-in-greece.com/hig-header-backgr.png); 
	background-repeat:no-repeat;
	-moz-border-top-left-radius:12px; /* Firefox */
	-webkit-border-top-left-radius:12px; /* Safari, Chrome */
	-khtml-border-top-left-radius:12px; /* Konqueror */
	border-top-left-radius:12px; /* CSS3 */
	-moz-border-top-right-radius:12px; /* Firefox */
	-webkit-border-top-right-radius:12px; /* Safari, Chrome */
	-khtml-border-top-right-radius:12px; /* Konqueror */
	border-top-right-radius:12px; /* CSS3 */
}

#main  {
	clear:both;
	width:100%; 
	max-width:1000px; 
	height:100%;
	border:0px solid #B2B2FC;
}

/* main 2 columns */
#col_750_main {
	width:75%;
	float:left;
	max-width:749px;
	min-height:400px;
	background-color:#EFEFFB; /* grey/blue background lighter */
	border-right:1px solid #E7E7F9; /* blue light */
}

#col_250_side {
	display:block;
	width:25%;
	float:right;
	max-width:250px;
	min-height:800px;
/*	background-color:#F3F3FD; /* F3F3FD grey/blue background lighter */
}

/* ATTENTION !!! no border defined, must be 0. border=1 causes wrap within the divs */
#hotellist { 
	clear:both;
	width:20%; 
	float:left;
	max-width:148px; 
	min-height:400px;
	background-color:#F6F6FE; /* F6F6FE grey/blue background lighter */
}

/* ATTENTION !!! no border defined, must be 0. border=1 causes wrap within the divs */
#hotelpage { 
	width:80%; 
	float:right;
	min-width:600px; 
	max-width:600px; 
	min-height:400px;
	background-color:#F9F9FF; /* F9F9FF grey/blue background lighter */
}

#footer { 
	clear:both;
	width:100%; 
	max-width:1000px; 
	min-height:320px;
	margin-bottom:30px;
	color:#0F4888; /* blue */
	border:0px solid #9595FB; /* blue light */
	background-color:#B2B2FC;
	-moz-border-radius-bottomleft:12px; /* Firefox */
	-webkit-border-radius-bottomleft:12px; /* Safari, Chrome */
	-khtml-border-radius-bottomleft:12px; /* Konqueror */
	border-bottom-left-radius:12px; /* CSS3 */
	-moz-border-radius-bottomright:12px; /* Firefox */
	-webkit-border-radius-bottomright:12px; /* Safari, Chrome */
	-khtml-border-radius-bottomright:12px; /* Konqueror */
	border-bottom-right-radius:12px; /* CSS3 */
}

#pagekeywords { height:15px; font-size:.7em; text-align:right; padding:0 .6em 0 0; }

#header_keywords, #last_update { height:15px; font-size:.8em; text-align:right; padding:0 .6em 0 0; }

#header_navi { text-align:left; line-height:1.8; padding:.2em 0 0 1em; }

#header_navi img { padding:0 0.1em 0 0; }

#youarehere { 
	clear:both;
	max-width:597px;
	height:21px;
	font-size:1em;
	font-style:italic;
	color:#41A0D7;
	vertical-align:middle;
	padding-left:3px;
	border-bottom:1px solid #B9B9FF;
	margin:0;
}
#youarehere b { font-style:italic; font-weight:bold; color:#990000; }

.separator_bottom { clear:both; width:100%; height:15px; background-color:#000080; margin-top:30px; border-top:1px solid #FEBA02; border-bottom:1px solid #C0C0C0; }

.change_lang { text-align:right; line-height:1.7; padding:.3em .1em 0 0; margin-right:.3em; }

.change_lang img { padding: 0.3em 0.1em 0 0.1em; }

.FB_like { width:137px; height:21px; text-align:left; line-height:1.6em; padding:0.2em 0.1em 0 0; border:none; overflow:hidden; background:transparent; }

.FB_like_box { width:245px; min-height:210px; text-align:left; line-height:1.6em; padding:0.2em 0.1em 0 0; border:none; overflow:hidden; background:transparent; }

.Google_Searchbox { text-align:center; padding: 0.5em 0.1em 0 0; }

/* ################################# */
/* ##### FEATURED BOX HP start ##### */
.box_featured_hp {
	float:left;
	display:block;
	width: 175px;
	height:205px;
	font-size:1em;
	font-weight:normal;
	border:1px solid #FFDEA5;
	margin: 6px 6px 3px 3px; 
	padding:0;
	text-align:left;
	background-color:#FFFDF5; /* yellow - very light */
	background-image:url(http://www.hotels-in-greece.com/hig-backgr-th-ocker.jpg);
	background-repeat:repeat-x;
	-moz-border-top-left-radius:6px; /* Firefox */
	-webkit-border-top-left-radius:6px; /* Safari, Chrome */
	-khtml-border-top-left-radius:6px; /* Konqueror */
	border-top-left-radius:6px; /* CSS3 */
	-moz-border-top-right-radius:6px; /* Firefox */
	-webkit-border-top-right-radius:6px; /* Safari, Chrome */
	-khtml-border-top-right-radius:6px; /* Konqueror */
	border-top-right-radius:6px; /* CSS3 */
	-moz-border-bottom-left-radius:6px; /* Firefox */
	-webkit-border-bottom-left-radius:6px; /* Safari, Chrome */
	-khtml-border-bottom-left-radius:6px; /* Konqueror */
	border-bottom-left-radius:6px; /* CSS3 */
	-moz-border-bottom-right-radius:6px; /* Firefox */
	-webkit-border-bottom-right-radius:6px; /* Safari, Chrome */
	-khtml-border-bottom-right-radius:6px; /* Konqueror */
	border-bottom-right-radius:6px; /* CSS3 */
}

a.MainRegionlink:link { font-size:1.2em; font-weight:bold; text-decoration:none; font-style:italic; padding-left:3px; }

a.MainRegionlink:visited { font-size:1.2em; font-weight:bold; text-decoration:none; font-style:italic; padding-left:3px; }

a.MainRegionlink:hover { font-size:1.2em; font-weight:bold; text-decoration:underline; font-style:italic; padding-left:3px; }

a.Regionlink:link { font-weight:normal; text-decoration:none; padding-left:3px; }

a.Regionlink:visited { font-weight:normal; text-decoration:none; padding-left:3px; }

a.Regionlink:hover { font-weight:normal; text-decoration:underline; padding-left:3px; }

a.Hotellink:link { font-size:1.1em; font-weight:bold; text-decoration:none; color:#990000; padding-left:3px; }

a.Hotellink:visited { font-size:1.1em; font-weight:bold; text-decoration:none; color:#BF457E; padding-left:3px; }

a.Hotellink:hover { font-size:1.1em; font-weight:bold; text-decoration:underline; color:#AC0074; padding-left:3px; }

a.box_featured_hp:link { text-decoration:none; }

a.box_featured_hp:visited { text-decoration:none; }

a.box_featured_hp:hover { text-decoration:underline; }

a.small:link { font-size:.9em; font-weight:normal; text-decoration:none; }

a.small:visited { font-size:.9em; font-weight:normal; text-decoration:none; }

a.small:hover { font-size:.9em; font-weight:normal; text-decoration:underline; }

a.Regionlink_2:link { font-weight:normal; text-decoration:none; padding:0; }

a.Regionlink_2:visited { font-weight:normal; text-decoration:none; padding:0; }

a.Regionlink_2:hover { font-weight:normal; text-decoration:underline; padding:0; }

.featured_img { float:left; margin:0px 3px 0px 3px; }

/* ##### FEATURED BOX HP end ##### */
/* ############################### */

/* ##### BOOKING SE-BOX HP start ##### */
.box_book_se_hp {
	float:left;
	display:block;
	width:360px;
	height:205px;
	font-size:1.2em;
	font-weight:normal;
	border:1px solid #FFA201;
	margin: 6px 6px 3px 3px; 
	padding:0;
	vertical-align:middle;
	text-align:center;
	background-color:#FFC800; /* yellow */
	background-image:url(http://www.hotels-in-greece.com/hig-backgr-th-ocker.jpg);
	background-repeat:repeat-x;
	-moz-border-top-left-radius:6px; /* Firefox */
	-webkit-border-top-left-radius:6px; /* Safari, Chrome */
	-khtml-border-top-left-radius:6px; /* Konqueror */
	border-top-left-radius:6px; /* CSS3 */
	-moz-border-top-right-radius:6px; /* Firefox */
	-webkit-border-top-right-radius:6px; /* Safari, Chrome */
	-khtml-border-top-right-radius:6px; /* Konqueror */
	border-top-right-radius:6px; /* CSS3 */
	-moz-border-bottom-left-radius:6px; /* Firefox */
	-webkit-border-bottom-left-radius:6px; /* Safari, Chrome */
	-khtml-border-bottom-left-radius:6px; /* Konqueror */
	border-bottom-left-radius:6px; /* CSS3 */
	-moz-border-bottom-right-radius:6px; /* Firefox */
	-webkit-border-bottom-right-radius:6px; /* Safari, Chrome */
	-khtml-border-bottom-right-radius:6px; /* Konqueror */
	border-bottom-right-radius:6px; /* CSS3 */
}

.box_book_se_hp iframe { margin:0 auto; padding-top:0px; text-align:center; vertical-align:middle; width:352px; height:120px; background-color:#FFC800; }
/* ##### BOOKING SE-BOX HP end ##### */

/* ##### BOOKING SE-BOX adv start ##### */
.box_book_se_adv_top {
	display:block;
	width:745px;
	height:80px;
	font-size:1.2em;
	font-weight:normal;
	border:1px solid #FFA201;
	margin:3px 0px 3px 0px; 
	padding:0;
	vertical-align:middle;
	text-align:center;
	background-color:#FFC800; /* yellow */
	-moz-border-top-left-radius:6px; /* Firefox */
	-webkit-border-top-left-radius:6px; /* Safari, Chrome */
	-khtml-border-top-left-radius:6px; /* Konqueror */
	border-top-left-radius:6px; /* CSS3 */
	-moz-border-top-right-radius:6px; /* Firefox */
	-webkit-border-top-right-radius:6px; /* Safari, Chrome */
	-khtml-border-top-right-radius:6px; /* Konqueror */
	border-top-right-radius:6px; /* CSS3 */
	-moz-border-bottom-left-radius:6px; /* Firefox */
	-webkit-border-bottom-left-radius:6px; /* Safari, Chrome */
	-khtml-border-bottom-left-radius:6px; /* Konqueror */
	border-bottom-left-radius:6px; /* CSS3 */
	-moz-border-bottom-right-radius:6px; /* Firefox */
	-webkit-border-bottom-right-radius:6px; /* Safari, Chrome */
	-khtml-border-bottom-right-radius:6px; /* Konqueror */
	border-bottom-right-radius:6px; /* CSS3 */
}
.box_book_se_adv_top iframe { margin:0 auto; padding-top:0px; text-align:center; vertical-align:middle; width:620px; height:80px; background-color:#FFC800; }
/* ##### BOOKING SE-BOX HP end ##### */

/* side 2 columns */
.col_side_2_1 { width:50%; float:left; max-width:125px; min-height:600px; margin:0 auto; padding:0px; }

.col_side_2_2 { width:50%; float:right; max-width:125px; min-height:600px; margin:0 auto; padding:0px; }

.box_side { clear: both; width:95%; margin:0 auto; margin-top:3px; margin-bottom:6px; text-align:left; padding:3px; } /* NEVER ALLOWN box in box for padding */
.box_side ul { margin-top:4px; }
.box_side li { padding-top:4px; }

.box_side_ads { width:100%; min-height:60px; margin:0 auto; margin-top:8px; text-align:center; padding:0; } /* only for 250x250 ads */
.box_side_ads ul { margin-top:4px; }
.box_side_ads li { padding-top:4px; }

.box_side_content_border h1, .box_side_content_border h2, .box_side_content_border h3, .box_side_content_border h4, .box_side_content_border  h5, .box_side_content_border h6 { font-weight:bold; font-style:italic; margin:1px 0 0 6px; }
.box_side_content h1, .box_side_content h2, .box_side_content h3, .box_side_content h4, .box_side_content h5, .box_side_content h6 { font-weight:bold; font-style:italic; margin:1px 0 0 6px; }
.box_side_ads h1, .box_side_ads h2, .box_side_ads h3, .box_side_ads h4, .box_side_ads h5, .box_side_ads h6 { font-weight:bold; font-style:italic; margin:1px 0 0 6px; }

.box_side_content { 
	width:244px;
	min-height:60px;
	font-size:1em;
	font-weight:normal;
	border:0;
	margin:0 auto; 
	margin-top:8px; 
	padding:0;
	vertical-align:top;
	text-align:left;
} /* content boxes without border, with padding */

/* ################################### */
/* ######### SIDE-BOX start ######### */
.box_side_content_border {
	width:244px;
	min-height:60px;
	font-size:1em;
	font-weight:normal;
	border:1px solid #CDCDFF;
	margin:0 auto; 
	margin-top:8px; 
	padding:0;
	vertical-align:top;
	text-align:left;
	background-color:#F5F5FF; /* blue - very light */
	background-image:url(http://www.hotels-in-greece.com/hig-backgr-th-blue.jpg);
	background-repeat:repeat-x;
	-moz-border-top-left-radius:6px; /* Firefox */
	-webkit-border-top-left-radius:6px; /* Safari, Chrome */
	-khtml-border-top-left-radius:6px; /* Konqueror */
	border-top-left-radius:6px; /* CSS3 */
	-moz-border-top-right-radius:6px; /* Firefox */
	-webkit-border-top-right-radius:6px; /* Safari, Chrome */
	-khtml-border-top-right-radius:6px; /* Konqueror */
	border-top-right-radius:6px; /* CSS3 */
	-moz-border-bottom-left-radius:6px; /* Firefox */
	-webkit-border-bottom-left-radius:6px; /* Safari, Chrome */
	-khtml-border-bottom-left-radius:6px; /* Konqueror */
	border-bottom-left-radius:6px; /* CSS3 */
	-moz-border-bottom-right-radius:6px; /* Firefox */
	-webkit-border-bottom-right-radius:6px; /* Safari, Chrome */
	-khtml-border-bottom-right-radius:6px; /* Konqueror */
	border-bottom-right-radius:6px; /* CSS3 */
}

/* ######### SIDE-BOX end ######### */
/* ################################### */

.box_map_region h1, .box_map_region h2, .box_map_region h3, .box_map_region h4, .box_map_region h5, .box_map_region h6 { margin:1px 0 0 0px; }

.box_map_region {
	float:left;
	display:block;
	width:360px;
	min-height:100px;
	font-size:1em;
	font-weight:normal;
	border:1px solid #FFDEA5;
	margin:6px 6px 3px 3px; 
	padding-left:2px;
	text-align:left;
	background-color:#FFFDF5; /* yellow - very light */
	background-image:url(http://www.hotels-in-greece.com/hig-backgr-th-ocker.jpg);
	background-repeat:repeat-x;
	-moz-border-top-left-radius:6px; /* Firefox */
	-webkit-border-top-left-radius:6px; /* Safari, Chrome */
	-khtml-border-top-left-radius:6px; /* Konqueror */
	border-top-left-radius:6px; /* CSS3 */
	-moz-border-top-right-radius:6px; /* Firefox */
	-webkit-border-top-right-radius:6px; /* Safari, Chrome */
	-khtml-border-top-right-radius:6px; /* Konqueror */
	border-top-right-radius:6px; /* CSS3 */
	-moz-border-bottom-left-radius:6px; /* Firefox */
	-webkit-border-bottom-left-radius:6px; /* Safari, Chrome */
	-khtml-border-bottom-left-radius:6px; /* Konqueror */
	border-bottom-left-radius:6px; /* CSS3 */
	-moz-border-bottom-right-radius:6px; /* Firefox */
	-webkit-border-bottom-right-radius:6px; /* Safari, Chrome */
	-khtml-border-bottom-right-radius:6px; /* Konqueror */
	border-bottom-right-radius:6px; /* CSS3 */
}

.box_sub { clear:both; width:95%; margin:.5em; text-align:left; padding:0; }

.box_360 {
	float:right;
	display:block;
	width:360px;
	height:350px;
	font-size:1em;
	font-weight:normal;
	border:0px solid #FFA201;
	margin:6px 6px 3px 3px; 
	padding-top:5px;
	vertical-align:middle;
	text-align:center;
	background-color:#000080; /* yellow */
	-moz-border-top-left-radius:6px; /* Firefox */
	-webkit-border-top-left-radius:6px; /* Safari, Chrome */
	-khtml-border-top-left-radius:6px; /* Konqueror */
	border-top-left-radius:6px; /* CSS3 */
	-moz-border-top-right-radius:6px; /* Firefox */
	-webkit-border-top-right-radius:6px; /* Safari, Chrome */
	-khtml-border-top-right-radius:6px; /* Konqueror */
	border-top-right-radius:6px; /* CSS3 */
	-moz-border-bottom-left-radius:6px; /* Firefox */
	-webkit-border-bottom-left-radius:6px; /* Safari, Chrome */
	-khtml-border-bottom-left-radius:6px; /* Konqueror */
	border-bottom-left-radius:6px; /* CSS3 */
	-moz-border-bottom-right-radius:6px; /* Firefox */
	-webkit-border-bottom-right-radius:6px; /* Safari, Chrome */
	-khtml-border-bottom-right-radius:6px; /* Konqueror */
	border-bottom-right-radius:6px; /* CSS3 */
}

/* Classes */
.left, .right, .center, .block { margin:0 auto; padding:3px; }
.left { text-align:left; }
.right { text-align:right; }
.center { text-align:center; }
.block { text-align:justify; }

.noMarker li { list-style: none; margin-left: 0;}
.column { float:left; }
.floatRight { float:right; }
.clearfloat { clear:both; }
.blockCenter { display:block; margin-left:auto; margin-right:auto; } /* remember to set width */
.bold { font-weight:bold; }
.italic { font-style:italic; }
.underline { text-decoration:underline; }
.noindent { margin-left:0; padding-left:0; }
.nomargin { margin:0; }
.nopadding { padding:0; }
.nobullet { list-style:none; list-style-image:none; }

.box { clear:both; width:97%; margin:0 auto; margin-top:3px; text-align:left; padding:3px; }

.box_foot { clear:both; width:97%; margin:0 auto; margin-top:3px; text-align:left; padding:10px; }

.copyr { clear:both; height:10px; text-align:left; padding:10px; vertical-align:middle; border-top:1px solid #9191FF; } /* blue */
.red { color:#990000; }
.yellow { color:#FEBA02; }
.green { color:#339900; }
.fuchsia { color:#AC0074; }
.yellow-light { color:#FFEEC0; }
.blue-light { color:#0896FF; }

/* MENU start*/
.menu { position:absolute; z-index:3; top:75px; color:#0063C8; padding-left:0; line-height:1.6; }
.menu li { width:107px; float:left; min-width:107px; text-align:left; list-style-type:none; margin:0; color:#0063C8; font-size:.9em; }
.menu a { 
	height:16px;
	background-color:#FFD000; 
	border:1px solid #FFB000; 
	text-decoration:none; 
	text-align:left; 
	padding-left:2px; 
	font-weight:bold; 
	cursor:default;
	display:block;
	color: #003580;
}
.menu a:visited { text-decoration:none; color: #003580; }
.menu a:hover { background-color:#FFB000; color: #990000; }
.menu a:active { text-decoration:none; background-color:#FFB000; color: #990000;}
.menu2 { position:absolute; z-index:2; top:92px; color:#0063C8; padding-left:0; line-height:1.6; }
.menu2 li { width:107px; float:left; min-width:107px; text-align:left; list-style-type:none; margin:0; color:#0063C8; font-size:.9em; }
.menu2 a { 
	height:16px;
	background-color:#FFD000;
	border:1px solid #FFB000;
	text-decoration:none;
	text-align:left;
	padding-left:2px;
	font-weight:bold;
	cursor:default;
	display:block;
	color: #003580;
}
.menu2 a:visited { text-decoration:none;color: #003580; }
.menu2 a:hover { background-color:#FFB000; color: #990000; }
.menu2 a:active { text-decoration:none; background-color:#FFB000; color: #990000; }
#smenu1, #smenu2, #smenu3, #smenu4, #smenu5, #smenu6, #smenu7, #smenu8, #smenu9, #smenu10, #smenu11, #smenu12, #smenu13, #smenu14 {
	width:107px;
	background-color:#FFD000;
	display:none;
	padding-top:1px;
	float:left;
}
#smenu1 a, #smenu2 a, #smenu3 a, #smenu4 a, #smenu5 a, #smenu6 a, #smenu7 a, #smenu8 a, #smenu9 a, #smenu10 a, #smenu11 a, #smenu12 a, #smenu13 a, #smenu14 a {
	text-align:left;
	padding-left:4px;
	font-weight:normal;
	border-top:0px;
	cursor:pointer;
}
#smenu1 a:visited, #smenu2 a:visited, #smenu3 a:visited, #smenu4 a:visited, #smenu5 a:visited, #smenu6 a:visited, #smenu7 a:visited, #smenu8 a:visited, #smenu9 a:visited, #smenu10 a:visited, #smenu11 a:visited, #smenu12 a:visited, #smenu13 a:visited, #smenu14 a:visited {
	text-align:left;
	padding-left:4px;
	font-weight:normal;
	padding-top:1px;
	border-top:0px;
	cursor:pointer;
}
/* MENU end */

/* Imerologio Statistics start*/
.month { border:1px solid #B0B0FF; background-color:#D8D8FF; text-align:center; margin-left:28px;}
.monthnavigation { font-family:sans-serif;font-size:11px; font-weight:bold; background-color:#CBCBFF; height:17px; }
.monthname { text-align:center; font-size:11px; font-weight:bold; background-color:#CBCBFF; border:0; }
.dayname { text-align:center; font-size:11px; background-color:#C5C5FF; border-style:none; border-width:1px; }
.monthday { text-align:center; font-size:10px; font-weight:bold; background-color:#D3D3FF; color:#000000; height:20px; width:25px; }
.nomonthday { text-align:center; font-size:10px; background-color:#D3D3FF; height:20px; width:25px; height:16px; }
.today { text-align:center; font-size:10px; font-weight:bold; border:1px solid #9A9ACC; background-color:#FFD847; color:#000080; height:17px; width:25px; }
.sunday { text-align:center; font-size:10px; font-weight:bold; background-color:#CBCBFF; color:#667171; height:16px; width:25px; }
.saturday { text-align:center; font-size:10px; font-weight:bold; background-color:#CBCBFF; color:#667171; height:16px; width:25px; }
.weeknum { text-align:center; font-size:10px; color:#CD5C5C; background-color:#CBCBFF; height:16px; width:25px; }
.weeknumtitle { text-align:center; font-size:10px; font-weight:bold; color:#C5C5FF; border-style:none; border-width:1px; height:16px; }
.week { text-align:center; border-style:none; background-color:#CBCBFF; height:16px; }
.monthweek { text-align:center; font-size:10px; font-weight:bold; color:#667171; border:1px solid #9A9ACC; height:16px;}
/* Calendar end */

/* Calendar start*/
/* img.tcalIcon { cursor:pointer; margin-left:1px; vertical-align:middle; } */
img.tcalIcon { cursor:pointer; margin-left:1px; margin:0 auto; }
div#tcal { position:absolute; visibility:hidden; z-index:100; width:158px; padding:0; }
div#tcal table { width:100%; border:1px solid silver; border-collapse:collapse; background-color:#8080FF; }
div#tcal table.ctrl { border-bottom:0; }
div#tcal table.ctrl td { width:15px; height:16px; background-color:#FFF; }
div#tcal table.ctrl th { background-color:#FFF; color:#000; border:0; }
div#tcal th {
	border:1px solid silver;
	border-collapse:collapse;
	text-align:center;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:0.9em;
	background-color:#000060;
	color:#FFF;
	padding:1px 0;
}
div#tcal td { 
	border:0;
	border-collapse:collapse;
	text-align:center;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1em;
	width:22px;
	cursor:pointer;
	background-color:#8080FF;
	padding:0;
}
div#tcal td.weekend { background-color:#FFB00F; }
div#tcal td.today { border:1px solid silver; }
div#tcal td.selected { background-color:#FFD000; }
iframe#tcalIF { position:absolute; visibility:hidden; z-index:98; border:0; }
div#tcalShade { position:absolute; visibility:hidden; z-index:99; }
div#tcalShade table { border:0; border-collapse:collapse; width:100%; }
div#tcalShade table td { border:0; border-collapse:collapse; padding:0; }
/* Calendar end */

/* Slideshow start*/
.textstyle {
	position:absolute;
	visibility:visible;
	border:1px solid #CDCDFF;
	font-size:.8em;
	text-align:center;
	background-color:#D3D3FF;
	top:-1000px;
}
/* Slideshow end*/

div.addthis_native_toolbox {
	width:600px;
	margin: 0 auto;
}


/* Sprites sprtshig256 start*/
.sprtshig256 {background: url(/sprtshig256.png) no-repeat top left;}
.b-aphotel{ background-position: 0 0; width: 70px; height: 18px; display: inline-block;}  
.b-apstud{ background-position: 0 -68px; width: 70px; height: 18px; display: inline-block;}  
.b-bungalow{ background-position: 0 -136px; width: 70px; height: 18px; display: inline-block;}  
.b-hotels{ background-position: 0 -204px; width: 70px; height: 18px; display: inline-block;}  
.b-other{ background-position: 0 -272px; width: 70px; height: 18px; display: inline-block;}  
.b-requ-d{ background-position: 0 -340px; width: 135px; height: 15px; display: inline-block;}  
.b-requ-e{ background-position: 0 -405px; width: 135px; height: 15px; display: inline-block;}  
.b-requ-g{ background-position: 0 -470px; width: 135px; height: 15px; display: inline-block;}  
.b-villas{ background-position: 0 -535px; width: 70px; height: 18px; display: inline-block;}  
.bed-bl{ background-position: 0 -603px; width: 16px; height: 12px; display: inline-block;}  
.bed{ background-position: 0 -665px; width: 16px; height: 12px; display: inline-block;}  
.booking{ background-position: 0 -727px; width: 14px; height: 14px; display: inline-block;}  
a.de_fl_sm{ background-position: 0 -791px; width: 18px; height: 13px; display: inline-block;}  
a.en_fl_sm{ background-position: 0 -854px; width: 18px; height: 13px; display: inline-block;}  
.gps{ background-position: 0 -917px; width: 17px; height: 36px; display: inline-block;}  
a.gr_fl_sm{ background-position: 0 -1003px; width: 18px; height: 13px; display: inline-block;}  
a.navigate-advertise-g{ background-position: 0 -1066px; width: 50px; height: 16px; display: inline-block;}  
a:hover.navigate-advertise-g{ background-position: 0 -1132px; width: 50px; height: 16px; display: inline-block;}  
a.navigate-alternative-d{ background-position: 0 -1198px; width: 136px; height: 16px; display: inline-block;}  
a:hover.navigate-alternative-d{ background-position: 0 -1264px; width: 136px; height: 16px; display: inline-block;}  
a.navigate-alternative-e{ background-position: 0 -1330px; width: 136px; height: 16px; display: inline-block;}  
a:hover.navigate-alternative-e{ background-position: 0 -1396px; width: 136px; height: 16px; display: inline-block;}  
a.navigate-alternative-g{ background-position: 0 -1462px; width: 136px; height: 16px; display: inline-block;}  
a:hover.navigate-alternative-g{ background-position: 0 -1528px; width: 136px; height: 16px; display: inline-block;}  
a.navigate-cars-d{ background-position: 0 -1594px; width: 136px; height: 16px; display: inline-block;}  
a:hover.navigate-cars-d{ background-position: 0 -1660px; width: 136px; height: 16px; display: inline-block;}  
a.navigate-cars-e{ background-position: 0 -1726px; width: 136px; height: 16px; display: inline-block;}  
a:hover.navigate-cars-e{ background-position: 0 -1792px; width: 136px; height: 16px; display: inline-block;}  
a.navigate-cars-g{ background-position: 0 -1858px; width: 136px; height: 16px; display: inline-block;}  
a:hover.navigate-cars-g{ background-position: 0 -1924px; width: 136px; height: 16px; display: inline-block;}  
.navigate-dummy{ background-position: -186px 0; width: 1px; height: 16px; display: inline-block;}  
a.navigate-email{ background-position: -186px -66px; width: 50px; height: 16px; display: inline-block;}  
a:hover.navigate-email{ background-position: -186px -132px; width: 50px; height: 16px; display: inline-block;}  
a.navigate-ferries-d{ background-position: -186px -198px; width: 136px; height: 16px; display: inline-block;}  
a:hover.navigate-ferries-d{ background-position: -186px -264px; width: 136px; height: 16px; display: inline-block;}  
a.navigate-ferries-e{ background-position: -186px -330px; width: 136px; height: 16px; display: inline-block;}  
a:hover.navigate-ferries-e{ background-position: -186px -396px; width: 136px; height: 16px; display: inline-block;}  
a.navigate-ferries-g{ background-position: -186px -462px; width: 136px; height: 16px; display: inline-block;}  
a:hover.navigate-ferries-g{ background-position: -186px -528px; width: 136px; height: 16px; display: inline-block;}  
a.navigate-flights-d { background-position: -186px -594px; width: 114px; height: 16px; display: inline-block;}
a:hover.navigate-flights-d { background-position: -186px -660px; width: 114px; height: 16px; display: inline-block;}
a.navigate-flights-e{ background-position: -186px -726px; width: 114px; height: 16px; display: inline-block;}  
a:hover.navigate-flights-e{ background-position: -186px -792px; width: 114px; height: 16px; display: inline-block;}  
a.navigate-flights-g{ background-position: -186px -858px; width: 114px; height: 16px; display: inline-block;}  
a:hover.navigate-flights-g{ background-position: -186px -924px; width: 114px; height: 16px; display: inline-block;}  
a.navigate-home{ background-position: -186px -990px; width: 66px; height: 16px; display: inline-block;}  
a:hover.navigate-home{ background-position: -186px -1056px; width: 66px; height: 16px; display: inline-block;}  
a.navigate-impressum-d{ background-position: -186px -1122px; width: 75px; height: 16px; display: inline-block;}  
a:hover.navigate-impressum-d{ background-position: -186px -1188px; width: 75px; height: 16px; display: inline-block;}  
a.navigate-map-d{ background-position: -186px -1254px; width: 114px; height: 16px; display: inline-block;}  
a:hover.navigate-map-d{ background-position: -186px -1320px; width: 114px; height: 16px; display: inline-block;}  
a.navigate-map-e{ background-position: -186px -1386px; width: 114px; height: 16px; display: inline-block;}  
a:hover.navigate-map-e{ background-position: -186px -1452px; width: 114px; height: 16px; display: inline-block;}  
a.navigate-map-g{ background-position: -186px -1518px; width: 114px; height: 16px; display: inline-block;}  
a:hover.navigate-map-g{ background-position: -186px -1584px; width: 114px; height: 16px; display: inline-block;}  
a.navigate-winter-d{ background-position: -186px -1650px; width: 136px; height: 16px; display: inline-block;}  
a:hover.navigate-winter-d{ background-position: -186px -1716px; width: 136px; height: 16px; display: inline-block;}  
a.navigate-winter-e{ background-position: -186px -1782px; width: 136px; height: 16px; display: inline-block;}  
a:hover.navigate-winter-e{ background-position: -186px -1848px; width: 136px; height: 16px; display: inline-block;}  
a.navigate-winter-g{ background-position: -186px -1914px; width: 136px; height: 16px; display: inline-block;}  
a:hover.navigate-winter-g{ background-position: -372px 0; width: 136px; height: 16px; display: inline-block;}  
.photo{ background-position: -372px -66px; width: 14px; height: 14px; display: inline-block;}  
.rollstuhlx15{ background-position: -372px -130px; width: 14px; height: 14px; display: inline-block;}  
.snow{ background-position: -372px -194px; width: 14px; height: 14px; display: inline-block;}  
.star_blue{ background-position: -372px -258px; width: 12px; height: 12px; display: inline-block;}  
.star_blue2{ background-position: -372px -320px; width: 7px; height: 12px; display: inline-block;}  
.star_blue2_10{ background-position: -372px -382px; width: 39px; height: 12px; display: inline-block;}  
.star_blue2_2{ background-position: -372px -444px; width: 14px; height: 12px; display: inline-block;}  
.star_blue2_3{ background-position: -372px -506px; width: 21px; height: 12px; display: inline-block;}  
.star_blue2_4{ background-position: -372px -568px; width: 28px; height: 12px; display: inline-block;}  
.star_blue2_5{ background-position: -372px -630px; width: 35px; height: 12px; display: inline-block;}  
.star_blue2_6{ background-position: -372px -692px; width: 11px; height: 12px; display: inline-block;}  
.star_blue2_7{ background-position: -372px -754px; width: 18px; height: 12px; display: inline-block;}  
.star_blue2_8{ background-position: -372px -816px; width: 25px; height: 12px; display: inline-block;}  
.star_blue2_9{ background-position: -372px -878px; width: 32px; height: 12px; display: inline-block;}  
.star_blue_10{ background-position: -372px -940px; width: 66px; height: 12px; display: inline-block;}  
.star_blue_2{ background-position: -372px -1002px; width: 24px; height: 12px; display: inline-block;}  
.star_blue_3{ background-position: -372px -1064px; width: 36px; height: 12px; display: inline-block;}  
.star_blue_4{ background-position: -372px -1126px; width: 48px; height: 12px; display: inline-block;}  
.star_blue_5{ background-position: -372px -1188px; width: 60px; height: 12px; display: inline-block;}  
.star_blue_6{ background-position: -372px -1250px; width: 18px; height: 12px; display: inline-block;}  
.star_blue_7{ background-position: -372px -1312px; width: 30px; height: 12px; display: inline-block;}  
.star_blue_8{ background-position: -372px -1374px; width: 42px; height: 12px; display: inline-block;}  
.star_blue_9{ background-position: -372px -1436px; width: 54px; height: 12px; display: inline-block;}  
/* Sprites sprtshig256 end*/
