﻿@import url("homepage.css");
@import url("form.css");
@import url("apartments.css");

* {
	margin: 0px;
	padding: 0px;
}

html {
	overflow: -moz-scrollbars-vertical;
}


body 
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#404040;
	height:100%;
}

a, a:link, a:visited 
{
    color:#404040;
    text-decoration:none
}

a:hover 
{
    text-decoration:underline
}

a.linkUnderline 
{
    text-decoration:underline
}

a.linkUnderline:hover
{
    text-decoration:none
}

a img 
{
    border:0
}

h1 
{
    margin:0;    
    padding-bottom:14px;
    font-size:20px;
    font-weight:normal;
    color:#404040;
}

h3.searchHeader, h3.searchHeaderSmall, h3.searchHeaderSmallRed
{
    margin:0;    
    padding-bottom:14px;
    font-size:20px;
    font-weight:normal;
    color:#404040;
}

h1.searchHeader, h3.searchHeader
{
    color:#404040;
}

h1.searchHeaderSmall, h3.searchHeaderSmall
{
    font-size:16px;
    font-weight:bold;
}

h1.searchHeaderSmallRed, h2.searchHeaderSmallRed
{
    font-size:16px;
    font-weight:bold;
    color:#950407;
}

#container 
{
    position: relative;
	width: 973px;
	margin: 0 auto;
	padding: 0px;
	background-color: #fff;
	text-align: left;
	min-height:100%
}

#header {
	height: 133px;
	background-image:url(/images/header.jpg);
	margin:0
}

#navigation {
    text-align:right;
    padding:10px 5px 0 0;
    float:right
}

#main {
	
}

#citySelection 
{
    margin:7px 0 0 15px;
    
    text-transform:uppercase;
    font-size:16px;
    font-weight:bold;  
    float:left;
}

#citySelection a.current, #navigation a.current, #footerLeft a.current
{
    color:#940308
}


#cityNavigation 
{
    margin-top: 10px;
	float: left;
	width: 629px;
	position: relative;  
	height:40px;   
	font-size:13px;
	text-transform:uppercase
}

#cityNavigation .current 
{
    color:#950407
}

#cityApartmentCount
{
    margin-top: 10px;
	padding: 0px 5px 0 0;
	float:right;
}

#cityApartmentCount a
{
    color:#950407
}

#breadCrumbs
{
    height:20px;        
    padding:5px;
    
}

#breadCrumbs a 
{
    text-decoration:underline;
}

#breadCrumbs a:hover
{
    text-decoration:none;
}

#breadCrumbs strong a 
{
    text-decoration:none;
}


#breadCrumbsReservation
{        
    border-top:solid 1px #ddd;
    border-bottom:solid 1px #ddd;
    padding:3px;
    font-size:12px;
}

#breadCrumbsReservation a
{
    text-decoration:underline;            
}

#breadCrumbsReservation a:hover
{
    text-decoration:none;            
}


.noColumns
{
    padding:5px
}

a.currentCity 
{
    font-weight:bold;
}

a.currentLanguage
{
    border:solid 2px black
}

#left  
{
    margin: 0;
	float: left;
	width: 629px;
	position: relative;   
}

#leftInner 
{
}

#right 
{
    margin: 0;	
	padding: 0px;
	float: left;	
}

#rightInner 
{
    padding-left:24px;
}


ul 
{
    margin-left:20px;
}

#block629 
{
   	background-image:url(/images/background_block629_body.gif);
	background-repeat:repeat-y;
	padding:10px;	
}

#block629Bottom
{
   	background-image:url(/images/background_block629_bottom.jpg);
	background-repeat:no-repeat;
	height:13px;
	margin-bottom:30px;
	clear:both;
}

#block320
{
   	background-image:url(/images/background_block320_body.gif);
	background-repeat:repeat-y;
	width:320px;		
}

#block320Bottom
{
   	background-image:url(/images/background_block320_bottom.jpg);
	background-repeat:no-repeat;
	height:14px;
	margin-bottom:25px;
	width:320px;
}

#block320 a.current
{
    color:#950407;
    font-weight:bold;	
}


#footer 
{
    color:#666666;
    height: 64px;
	background-image:url(/images/footer.jpg);
	background-repeat:no-repeat;
	padding:0 15px 0 15px;
}

#footer a
{
    color:#666666
}

#footerLeft
{
    margin:0;
    float:left;
    position:relative;
    width:500px;
    padding-top:8px;
}

#footerRight
{
    float:right;
    padding-top:8px;
}

#searchTable 
{
    width:300px;
    margin:0 10px 0 10px;
    
    font-size:12px;
}

#searchTable td
{
   height:35px;
}

#searchTableHome 
{
    width:263px;
    font-weight:bold;
    font-size:12px;
}

#searchTableHome td
{
    height:35px;
}

#searchTableHome h1
{
    margin-bottom:10px;
}

#printBookingTotalAmount, #printBookingTotalAmountIncl, #printBookingTouristTAX, #printNights, #printAveragePrice, #printBookingTotalDiscount
{
    display:inline;
}

.spacedDataRule 
{
    clear:both;
}

.spacedData 
{
    float:left;
    display:block;
    width:90px;
}

.currentpage 
{
    color:White;
    background-color:#8D0104;
    padding:0 2px 0 2px;
}

div.content 
{
    line-height:16px;
}

.content a 
{
    text-decoration:underline;
}

.content a:hover 
{
    text-decoration:none;
}

.errorMessage 
{
    color:Red;
    font-weight:bold;
    margin:16px 16px 16px 0;
}

.button_Skype
{
    float:left;
    display:block;
    background-image:url(/images/button_skype.png);
    width:52px;
    height:23px;
    
}

.button_Skype:hover
{
    background-image:url(/images/button_skype_overstate.png);
}   

.button_Mail
{
    float:left;
    display:block;
    background-image:url(/images/button_mail.png);
    width:25px;
    height:21px;
    margin-left:10px ;
    margin-top:2px; 
}

.button_Mail:hover
{
    background-image:url(/images/button_mail_overstate.png);
}   

.button_Phone
{
    float:left;
    display:block;
    background-image:url(/images/button_phone.png);
    width:18px;
    height:23px;
    margin-left:10px    
}

.button_Phone:hover
{
    background-image:url(/images/button_phone_overstate.png);
}   

#references 
{
    height:100%
}

#references h1 
{
    margin-bottom:12px;
}

#references div 
{
    float:left;
    width:300px;
    height:140px
}

#references h3 
{
    font-size:14px;
}

#references h3 a 
{
    text-decoration:none;
    color:#940308
}

#references h3 a:hover
{
    color:#404040;
}
