@charset "utf-8";body {	font-family: "Segoe UI", Helvetica, Arial, Verdana, sans-serif;	margin: 0;	padding: 0;	color: #000;	background-color: #FFFFFF;}.moto {	width:100%;	height:35px;	position:relative;	background-color: #478fa0;}.motobox {	position:relative;	width:960px;	margin:0 auto;	height:35px;	margin-top:-12px;	margin-bottom:-11px;}.motobox p {	font-size: 12px;	color: #FFF;	padding-top: 9px;	padding-left: 20px;	font-style: italic;	padding-left:40px;}.motobox h5 {	position:relative;	font-size: 11px;	color: #FFF;	margin-top:-33px;	margin-left:720px;}/*koreann */.motoboxkor {	position:relative;	width:960px;	margin:0 auto;	height:35px;	margin-top:-12px;	margin-bottom:-11px;}.motoboxkor p {	font-size: 12px;	color: #FFF;	padding-top: 9px;	padding-left: 20px;	font-style: italic;	padding-left:40px;}.motoboxkor h5 {	position:relative;	font-size: 11px;	color: #FFF;	margin-top:-33px;	margin-left:780px;}.blog {	position:relative;	margin-top:-45px;	margin-left:600px;	width:auto;	height:auto;}.blog a {	font-weight: normal;	color: #FFF;	text-decoration: none;	vertical-align: middle;	font-style: normal;}.blog a:hover {	text-decoration: underline;	}.blog img {	width:25px;	height:25px;	vertical-align: middle;	margin-top:5px;}.language {	position:relative;	left:820px;	top:-43px;	width:130px;	height:auto;	background-color: #FFF;	z-index:4;}.language ul {	margin:0;	padding: 0;}.language ul li {	position: relative;	list-style-type: none;	padding-bottom:6px;}.language ul li a {	display: block;	color: #F90;	font-size: 13px;	text-decoration: none;	padding-left:15px;	padding-top:8px;}.language img {	padding-right:10px;}.language > ul > li:hover > a {	color: #F90;}/* ///////////////////////////////////////////////////////Childs od langiage menia//////////////////////////// */.language > ul li ul{	visibility:hidden;	position: absolute;	padding:0;	top:30px;	left:-1px;	background-color: #FFF;	border-right-width: thin;	border-bottom-width: thin;	border-left-width: thin;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-right-color: #478fa0;	border-bottom-color: #478fa0;	border-left-color: #478fa0;}.language > ul li:hover ul {	visibility: visible;	color: #000;	width:130px;	height:auto;	top: 30px;	left: -1px;	background-color: #FFF;}.language > ul ul li {	padding:0;	background-color: #FFF;}.language > ul ul li a {	display: block;	color: #333;	font-size: 12px;	text-decoration: none;	text-transform: none;	width: 115px;	-webkit-transition: all 0.35s ease-in-out;	-moz-transition: all 0.35s ease-in-out;	-ms-transition: all 0.35s ease-in-out;	transition: all 0.35s ease-in-out;	font-family: Helvetica, Arial, sans-serif;	padding-top: 10px;	padding-bottom: 5px;	padding-left: 15px;	background-color: #FFF;}.language > ul ul li a:hover {	background-color: #49a5bf;}/*////////////////////////////////////////77 */.header {	position:relative;	width:100%;	height:59px;background: rgb(103,196,219); /* Old browsers */background: -moz-linear-gradient(top,  rgba(103,196,219,1) 0%, rgba(117,189,209,1) 41%, rgba(73,165,191,1) 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(103,196,219,1)), color-stop(41%,rgba(117,189,209,1)), color-stop(100%,rgba(73,165,191,1))); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  rgba(103,196,219,1) 0%,rgba(117,189,209,1) 41%,rgba(73,165,191,1) 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  rgba(103,196,219,1) 0%,rgba(117,189,209,1) 41%,rgba(73,165,191,1) 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  rgba(103,196,219,1) 0%,rgba(117,189,209,1) 41%,rgba(73,165,191,1) 100%); /* IE10+ */background: linear-gradient(to bottom,  rgba(103,196,219,1) 0%,rgba(117,189,209,1) 41%,rgba(73,165,191,1) 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#67c4db', endColorstr='#49a5bf',GradientType=0 ); /* IE6-9 */	border-bottom-width: 3px;	border-bottom-style: solid;	border-bottom-color: #478fa0;}.subheader {	position:relative;	width:960px;	margin:0 auto;	height:60px;}.logo {	float:left;	width:150px;	height:60px;	overflow:hidden;}.logo img {	padding-top:5px;	width:102px;	height:50px;}#menu {	float:left;	width:810px;	margin-left:160px;	margin-top:-60px;}#menu ul li img {	width:13px;	height:8px;	padding-left:10px;	padding-top:3px;	}ul.deutch {	width:850px;}#menu:after,#menu > ul:after {  clear: both;}#menu > ul {  margin:0;  padding: 0;}#menu > ul li {  margin: 0;  padding: -1px;  list-style: none;}#menu > ul > li {  float: left;  position: relative;}#menu > ul > li > a {	display: block;	color: white;	font-size: 13px;	padding-top: 23px;	padding-right: 30px;	padding-bottom: 23px;	padding-left: 30px;	text-decoration: none;}#menu > ul > li:hover > a { 	background-color: #478fa0;}#menu > ul > li > a > span {  line-height: 14px;}#menu > ul > li.active > a,#menu > ul > li > a:active {	background-color: #478fa0;}/* Childs */#menu > ul ul {  visibility: hidden;  position: absolute;  margin-top:-30px;  background-color: #478fa0;  padding:0;  z-index: -2;}#menu > ul li:hover ul {  opacity: 1;  visibility: visible;  margin: 0;  color: #000;  z-index: 2;  top: 62px;  left: 0;}#menu > ul ul:before {  content: '';  position: absolute;  top: -10px;  width: 100%;  height: 20px;  background: transparent;}#menu > ul ul li a {	padding: 18px 26px;	display: block;	color: white;	font-size: 12px;	text-decoration: none;	text-transform: none;	width: 150px;	border-left: 4px solid transparent;	-webkit-transition: all 0.35s ease-in-out;	-moz-transition: all 0.35s ease-in-out;	-ms-transition: all 0.35s ease-in-out;	transition: all 0.35s ease-in-out;	font-family: Helvetica, Arial, sans-serif;}#menu > ul ul li a:hover {	background-color: #515050;	border-left-width: 4px;	border-left-style: solid;	border-left-color: #FFFFFF;}#menu > ul ul li a:active {	width:150px;	height:15px;	background-color: #515050;}/* ////////////////////////////////////////////////  MENU IS OVER //////////////////////////////////////////////// */.bgpic {	width:100%;	margin:0 auto;	height:400px;	border-bottom: 3px solid #478fa0;	overflow:hidden;}.bgpicdva {	width:100%;	margin:0 auto;	height:400px;	border-bottom: 3px solid #a70000;	overflow:hidden;}.bgpicapp {	width:100%;	margin:0 auto;	height:400px;	border-bottom: 3px solid #f7941d;	overflow:hidden;}.bgpicc {	width:100%;	margin:0 auto;	height:495px;	overflow:hidden;	margin-top:-95px;	z-index:-10;	position:fixed;}/* ////////////////////////////////////////////////  HEADER IS OVER //////////////////////////////////////////////// */	a img {	border:none;	}.social {	position:relative;	clear:both;	margin:0 auto;	z-index:10;	width:450px;}.social iframe {	border:none;	width:180px;	height:22px;}.background {	width:100%;	height:580px;	position:absolute;	margin-top:400px;	background-color: #FFF;	border-top: 3px solid #478fa0;	z-index:-1;}.background2 {	width:100%;	height:1350px;	position:absolute;	margin-top:400px;	background-color: #FFF;	border-top: 3px solid #478fa0;	z-index:-1;}.container {	width: 960px; /* the auto value on the sides, coupled with the width, centers the layout */	margin-top: -180px;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;	z-index:1;}.message {	width:960px;	margin:0 auto;	margin-top:140px;	}.message img {	padding-right:20px;	padding-left:20px;}.message h1 {	font-family: "Segoe UI", "Segoe UI Light", "Segoe UI Semibold";	font-size: 45px;	font-style: normal;	font-weight: bold;	color: #FFF;	text-decoration: none;	padding-top:150px;	text-align: center;}.message p {	font-family: "Segoe UI", "Segoe UI Light", "Segoe UI Semibold";	font-size: 20px;	font-style: italic;	color: #FFF;	float:right;	margin-top:-30px;}.content {	width: 960px;	height:auto;	float: left;}.messagge {	width:960px;	margin:0 auto;	position:relative;	margin-top:-300px;}.messagge h1 {	font-family: "Changa One";	font-size: 65px;	font-style: normal;	font-weight: bold;	color: #000;	text-decoration: none;	text-align: center;}.sideBar {    width: 300px;	height:auto;    float: left;    overflow: hidden;}.sidecontact {    width: 300px;	height:auto;    position:fixed;    overflow: hidden;	margin-top:350px;	}.picturebox {	width:300px;	height:auto;	padding:10px;	margin-top:220px;}.picturebox h3 {	font-size: 22px;	font-weight: normal;	color: #49a5bf;	font-family: "Segoe UI", Helvetica, Arial, Verdana, sans-serif;	margin-left:50px;}.picturebox img {	border-radius:10px;	margin-bottom:-15px;	margin-left:55px;}.picturebox img {border: 2px solid #fff;-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);-o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);-webkit-opacity: 1;-moz-opacity: 1;-o-opacity: 1;-ms-opacity: 1;opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}.apartment {	float:left;	margin-left:20px;	width:300px;	height:400px;	margin-bottom:20px;	-webkit-box-shadow: 0px 0px 8px 1px rgba(50, 50, 50, 0.58);	-moz-box-shadow:    0px 0px 8px 1px rgba(50, 50, 50, 0.58);	box-shadow:         0px 0px 8px 1px rgba(50, 50, 50, 0.58);}.apartment img, .apartmentt img {	border: 2px solid #fff;	}.apartment ul, .apartmentt ul {	width:300px;	height:auto;	padding-left:5px;}.apartment ul li, .apartmentt ul li {	display:inline;	list-style:none;	padding-left:5px;	padding-right:10px;}.applist ul {	width:300px;	height:auto;	padding-left:10px;	margin-top:-7px;}.applist ul li {	padding-left:5px;	padding-right:25px;}.readmore {	width:300px;	height:40px;	background-color: #f7941d;	margin-top:-14px;		}.hover {	width:300px;	height:40px;	background-color: #515050;	}.readmore img {	border:none;	padding-top: 5px;	padding-right: 10px;	padding-bottom: 5px;	padding-left: 10px;	vertical-align: middle;}.readmore h5 {	font-family: "Segoe UI", "Segoe UI Semibold";	font-size: 25px;	font-weight: bold;	color: #FFF;	text-transform: uppercase;}.readmore a {	color: #FFF;	text-decoration: none;	padding-left:30px;	vertical-align: middle;}.apartmentt {	float:right;	width:300px;	height:400px;	margin-right:15px;	margin-bottom:20px;	-webkit-box-shadow: 0px 0px 8px 1px rgba(50, 50, 50, 0.58);	-moz-box-shadow:    0px 0px 8px 1px rgba(50, 50, 50, 0.58);	box-shadow:         0px 0px 8px 1px rgba(50, 50, 50, 0.58);}.picturebox h4 {	font-family: "Segoe UI", "Segoe UI Light", "Segoe UI Semibold";	font-size: 18px;	font-weight: normal;	color: #06C;	text-align: center;	}ol {    margin: 0;    padding: 10px 20px 10px 40px;    color: #666;}.bookings ul {	width:auto;	height:auto;	margin-left:0px;	padding:0;	margin-top:15px;	background-color: #49a5bf;	border-radius:10px;}.bookings ul li {	list-style-type: none;		display:block;	width:300px;	height:auto;	border: 1px solid #FFF;	padding-bottom:10px;	padding-top:10px;	}.bookings ul li  a {	font-family: "Segoe UI", Helvetica, Arial, Verdana, sans-serif;	padding-left:15px;	line-height: 20px;	text-decoration: none;	color: #FFF;}.bookings img {	float:right;	margin-right:15px;	}.selected {	background-color: #515050;}.bookings ul li:hover {	background-color: #515050;	}.apartments ul {	width:auto;	height:auto;	margin-left:0px;	padding:0;	margin-top:40px;	margin-bottom:140px;	background-color: #f7941d;	border-radius:10px;}.apartments ul li {	list-style-type: none;		display:block;	width:300px;	height:auto;	border: 1px solid #FFF;	padding-bottom:10px;	padding-top:10px;	}.apartments ul li  a {	font-family: "Segoe UI", Helvetica, Arial, Verdana, sans-serif;	padding-left:15px;	line-height: 20px;	text-decoration: none;	color: #FFF;}.apartments img {	float:right;	margin-right:15px;	}.apartments ul li:hover {	background-color: #515050;	}.bookingsdva ul {	width:auto;	height:auto;	margin-left:0px;	padding:0;	margin-top:15px;	background-color: #a70000;	border-radius:10px;}.bookingsdva ul li {	list-style-type: none;		display:block;	width:300px;	height:auto;	border: 1px solid #FFF;	padding-bottom:10px;	padding-top:10px;	}.bookingsdva ul li  a {	font-family: "Segoe UI", Helvetica, Arial, Verdana, sans-serif;	padding-left:15px;	line-height: 20px;	text-decoration: none;	color: #FFF;}.bookingsdva img {	float:right;	margin-right:15px;	}.bookingsdva ul li:hover {	background-color: #515050;	}.otherContent {	width: 660px;	float: right;	overflow: hidden;	margin-bottom:80px;}.hostelWorldTheme {    width: auto;    overflow: hidden;	margin-top:20px;    padding: 20px;    border: 1px solid #ccc;    background: #f7f7f7;}.hostelWorldTheme2 {	width: auto;	overflow: hidden;	margin-top:220px;	padding: 20px;	border: 1px solid #f7941d;	background-color: #FFFFFF;}.hostelWorldTheme2 h2 {	margin: 0;	font-size: 1.125em;	font-weight: normal;	text-transform: uppercase;	color: #f7941d;	padding: 0 0 10px 0;	text-align: center;}.hostelWorldTheme form, .hostelWorldTheme2 form  {    width: 100%;    overflow: hidden;}.hostelWorldTheme2 table {    border-collapse: collapse;    border: none;    padding: 0;    margin: 0;    font-size: 0.75em;    color: #454545;}.dataContainer {    width: 280px;    float: right;    margin: 0 0 0 20px;    overflow: hidden;}.dataContainer p {    padding: 0 20px 20px 40px;}.dataContainer h4 + p {    padding: 0 0 5px 0px;}.otherContent h2 {	font-size: 2.5em;	font-weight: 300;	color: #2a2a2a;	margin-top:200px;	padding-top: 0;	padding-right: 20px;	padding-bottom: 10px;	padding-left: 20px;}.otherContent p {    font-size: 1em;    color: #666666;    margin: 0;    padding: 0 20px 20px 20px;}.otherContent p a {	font-size: 1em;	color: #49a5bf;	margin: 0;	padding: 0 20px 20px 20px;	text-decoration: none;}.otherContent h3 {    font-size: 1.125em;    font-weight: 400;    text-transform: uppercase;    color: #662d91;    margin: 0;    padding: 0px 20px 10px 20px;}.otherContent h4 + p {    padding: 0 20px 20px 40px;}.otherContent h4 {    font-size: 1.125em;    font-weight: 400;    font-style: italic;    color: #2a2a2a;    margin: 0;    padding: 0 20px 5px 40px;}.otherContent table {    margin: 0 0 0 20px;    border-collapse: collapse;    padding: 0;    width: 320px;    float: left;}.otherContent table td {    font-size: 0.875em;    color: #454545;}.line {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #515050;	padding-left:20px;}.bottombox {	position:absoulute;	width:100%;	height:auto;	background-color: #f1f0f0;		z-index:-6;}p a {    color: #49a5bf;    text-decoration: none;}/*///////////////////////////////////////////////////// ~~ The footer styles ~~ ////////////////////////////////////////////////////*/.footer {	padding: 10px 0;	background: #515050;	position: relative;/* this gives IE6 hasLayout to properly clear */	clear: both;	margin-top:0px;	margin-bottom:0px;	width:100%;	height:250px; /* this clear property forces the .container to understand where the columns end and contain them */	font-family: "Segoe UI", Helvetica, Arial, Verdana, sans-serif;}.footerbox {	width:960px;	height:220px;	margin-top:0px;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;	padding-top: 15px;	padding-bottom: 15px;}.left {	margin-left:30px;	margin-top:-10px;	width:220px;	height:180px;	font-size: 12px;	font-family: "Segoe UI", Helvetica, Arial, Verdana, sans-serif;	color: #FFF;}.left2 {	margin-left:250px;	margin-top:-195px;	padding-left:30px;	width:240px;	height:180px;	font-size: 12px;	font-family: "Segoe UI", Helvetica, Arial, Verdana, sans-serif;	color: #FFF;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #FFF;	}.left3 {	margin-left:510px;	margin-top:-195px;	padding-left:30px;	width:240px;	height:180px;	font-size: 12px;	font-family: "Segoe UI", Helvetica, Arial, Verdana, sans-serif;	color: #FFF;		border-left-width: 1px;	border-left-style: solid;	border-left-color: #FFF;}.left4 {	margin-left:770px;	margin-top:-195px;	padding-left:30px;	width:240px;	height:180px;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #FFF;	}.left h3, .left2 h3, .left3 h3, .left4 h3, .left4 h3 {	font-size: 17px;	color: #FFF;		font-family: "Segoe UI", Helvetica, Arial, Verdana, sans-serif;}.left ul, .left2 ul, .left3 ul {	margin:0;	padding: 0;	}.left4 ul {	padding: 0;	}.left4 ul li {	display:block;}.left4 img {	padding-right:10px;	padding-top:0px;	vertical-align: middle;}.left li, .left2 li, .left3 li, .left3 li a {	list-style-type: none;	color: #FFF;	font-family: "Segoe UI", Helvetica, Arial, Verdana, sans-serif;	line-height: 20px;	text-decoration: none;	font-size: 12px;}.left4 li a {	list-style-type: none;	color: #FFF;	font-family: "Segoe UI", Helvetica, Arial, Verdana, sans-serif;	line-height: 23px;	text-decoration: none;	font-size: 12px;	vertical-align: middle;}.left3 li a:hover {	color: #FFF;	text-decoration: underline;	}.left4 li a:hover {	color: #FFF;	text-decoration: underline;	}.footerbottombox {	width:100%;	height:38px;	margin-bottom:0px;	background-color: #333333;}.copy {	width:960px;	margin:0 auto;}.copy p {	float:left;	font-size: 11px;	margin-top:13px;	margin-left:10px;	color: #FFF;	font-family: "Segoe UI", Helvetica, Arial, Verdana, sans-serif;}.clearfloat { /* this class can be placed on a <br /> or empty div as the final element following the last floated div (within the .container) if the .footer is removed or taken out of the .container */	clear:both;	height:0;	font-size: 1px;	line-height: 0px;}