﻿body 
{
	text-align: center;
	margin: 0px 0px 10px 0px;
	background-color: #CDDFED; /* url(/bookapartment/images/bgr.jpg) top left;*/
}
#content
{
	width: 970px;
	font-size: 12px;
	font-family: Verdana;
	margin-left: auto;
    margin-right: auto;
    background-color: #FFFFFF;
    border: solid 1px #4966A2;
    color: #1A3C83;

}
#header
{
	background: #9E2921 url(/images/Blank_map_europe.gif) no-repeat top left;
	color: #FFFFFF;
	font-size: 12px;
	text-align: right;
}
#header a 
{
	/*color: White;*/
	padding-right: 5px;
	padding-left: 5px;
}

.langimg
{
	width:25px;
	height:13px;
}
.websiteBanner
{
	text-align: left;
}

.websiteBanner a
{
	font-size: 28px;
	color: #4966A2;
	text-decoration: none;
	text-shadow: 0.1em 0.1em #FFFFFF;
	font-weight: bold;
}

#subHeader
{
	width: 96%;
	height: 228px;
	margin: 0px auto 20px auto; 
	border: solid 1px transparent;
}

#menu
{
	display: block;
	background: #4966A2;
	margin-top: 40px;	
}

#menu ul
{
	height: 30px;
	list-style-type: none;
	margin: 0px 0px;
	padding: 0px 0px;
	border-top: solid 3px #FFFFFF;
	border-bottom: solid 3px #FFFFFF;
}

#menu li
{
	display: inline;
	height: 20px;
	padding: 5px 25px;
	margin: 0px 0px 0px 0px;
	border-right: solid 1px #1A3C83;
	float: left;
}

#menu li.end
{
	border: none;	
}

#menu li:hover, #menu li:hover a
{
	background: #CDDFED;
	color: #4966A2;
	cursor: pointer;
}

a.leftnav, a.leftnav:visited
{
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}

a.leftnav:hover, a.leftnav:active
{
	text-decoration: none;
	color: #4966A2;
	background: #CDDFED;
}

#innerContent
{
	display: block;
	text-align: left;
	padding: 5px 7px;
}

#leftContent
{
	padding-bottom: 30px;
	width: 29%;
	min-width: 230px;
	float: left;
	
}

#middleContent
{
	padding-bottom: 30px;
	width: 68%;
	text-align: center;
	float: left;
}

#footer
{
	clear: both;
	height: 30px;
	font-size: 12px;
	margin-right: 0px;
	padding-top: 11px;
	text-align: center;
	background: #4966A2;
	color: #FFFFFF;
	font-weight: bold;
}

#footer a	
{
	color: #FFFFFF;
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
	text-decoration: none;
}

#footer a:hover
{
	color: #CDDFED;
}

fieldset
{
			
}

legend, legend a
{
	color: #4966A2;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

.PanelContent
{
	margin: 5px 5px;
}

fieldset ul
{
	background: url(/images/map_new.gif) no-repeat;
	margin: 0px 0px;
	padding: 0px 0px;
	width:567px; 
	height:397px;
	text-align:left;
}

fieldset ul li
{
	list-style-type: none;
	display: inline;
}

fieldset ul li a
{
	display: block;
	position: relative;
	cursor: pointer;
	text-decoration: none;
	font-size: 8pt;
	font-weight: bold;
	color: #4966A2;
}

fieldset ul li a:hover
{
	color: #1A3C83;
	font-size: 10pt;
}

fieldset ul li a span
{
	display: block;
	position: absolute;
}

fieldset ul li a span.City
{
}

fieldset ul li a span.point
{
	font-size: 7pt;
}

h1
{
	color: #4966A2;
	font-size: 12px;
}

/*--------------------------------------------*/
h2
{
	padding-bottom: 20px;
}
.first
{
	color: #B73B45;
}
.second
{
	color: #5C8FBC;
}


#articles
{
	width: 100%;
	text-align: left;
}
.articleCell
{
	padding-bottom: 20px;
	padding-top: 20px;
	border-bottom: dashed 1px #5C8FBC;
}
.articleCellLast
{
	padding-bottom: 20px;
	padding-top: 20px;
	border: 0px;
}
#articles .blueLinkTextUpper a
{
	color: #5C8FBC;
	font-size: 15px;
	font-weight: bold;
}
#articles img
{
	float: left;
	margin-right: 15px;
}

.PanelHolder
{
	width: 250px;
	margin-right: 0px; 
	padding-right: 3px;
}

.PanelContentYellow
{
	width: 223px; 
	/*height:auto; */
	padding: 15px 0 15px 10px;
	background-color:#FFEFEF; 
	color:Black;
}
.PanelContentGray
{
	width: 223px; 
	/*height:auto; */
	padding: 15px 0 15px 10px;
	background-color:#F4F5FA; 
	color:Black;
}
.panelInnerContentBlue
{
	 /*height:100%; */
	 font-size: 14px;
	 background-color:#0C6DB4; 
	 color:White;
}
.panelInnerContentRed
{
	 width: 100%; 
	 height:100%; 
	 font-size: 14px;
	 background-color:#A6362B; 
	 color:White;
}
.redParagraph
{
	margin: 0 10px 0px 10px;
	padding-bottom: 20px;
	padding-top: 20px;
	/*height: auto;*/
	border-bottom: dashed 1px #A6362B;
}
.lastRedPar
{
	margin: 0 10px 0px 10px;
	padding-top: 20px;
	/*height: auto;*/
	border: 0px;
}

.panelInnerContentGray
{
	 width: 100%; 
	 height:100%; 
	 font-size: 14px;
	 background-color:#5B636E; 
	 color:White;
}	
.blueLinkText a
{
	color: #5C8FBC;
}
.blueLinkTextUpper 
{
	color: #5C8FBC;
	font-size: 15px;
	font-weight: bold;
}

.brownLinkText, brownLinkText a
{
	color: #B73B45;
	text-decoration: none;
}

#squareMetre
{
 vertical-align: super; 
 font-size: xx-small;
}
.dateFocus
{
	color: #0C6DB4;
	background-color: #FFEFEF;	
}
.searchText
{
	font-size: 16px;
	font-weight: bold;
	color: #5C8FBC;
	padding-bottom: 20px;
	padding-top: 20px;
	text-transform:uppercase;
	font-family: 'Book Antiqua';
}

.MyCalendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color: #FFEFEF;
    color: #0C6DB4;
    z-index: 10008;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: silver;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color: black;
    font-weight:bold;
}
.MyCalendar .ajax__calendar_today,.MyCalendar .ajax__calendar_dayname
{
	color: black;	
}
.MyCalendar .ajax__calendar_header 
{ 
	background-color: Silver; margin-bottom: 4px; 
} 


.separator
{
	color:#B1B1B1; 
	height: 1px; 
	clear: both;	
}
.contactUsRow
{
	width: 180px;
	background-color: Yellow;
}

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }
#overlay{ background-image: url(/images/overlay.png); }

* html #overlay{
	background-color: #000;
	background-color: transparent;
	background-image: url(/images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/overlay.png", sizingMethod="scale");
	}
.caption
{
	text-align: left;
}

.hyperLinks
{
	text-align:center;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: 500;
	font-size: 12px;
	background: #4966A2;
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 4px;
	border: solid 1px #1A3C83;
}

.hyperLinks:hover
{
	background: #CDDFED;
	color: #1A3C83;
	cursor:pointer;
}

.hyperMap
{
	background-image: url(/images/mapSmall.jpg);
	text-decoration: none;
	color: Black;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: 400;
	font-size: 15px;
	letter-spacing: 2px;
}
.hyperLinksSearch
{
	text-decoration: none;
	color: #5C8FBC;
	font-weight: bold;
	font-size: 15px;
	border-bottom: solid 1px #5C8FBC;
}

#modMap {
margin:2px 0 5px 7px;
width:570px;
}
#modMap .header {
background-color:#0C6DB4;
color:#FFFFFF;
font-weight:bold;
height:20px;
line-height:20px;
padding:0 8px;
text-transform:uppercase;
}
#modMap ul {
background:transparent url(/images/map_new.gif) no-repeat scroll 0 0;
height:397px;
margin:3px 0 0;
padding:0 0 3px;
width:585px;
}
#modMap ul li {
display:inline;
list-style-type:none;
}
#modMap ul li a {
color:#09315E;
cursor:pointer;
display:block;
font-size:8pt;
font-weight:bold;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
position:relative;
text-decoration:none;
}
#modMap ul li a span.Dot {
font-size:10pt;
}
#modMap ul li a span.Name {
}
#modMap ul li a span {
display:block;
position:absolute;
}
.buttonStyle
{
	background: url(/images/button.jpg) repeat-x top left;
	color: White;
	width: 80px;
}
.buttonStyle:hover
{
	background: url(/images/button.jpg) repeat-x top left;
	color: Black;
}
.linkNavLast, .linkNav
{
	color: #5B636E;
	text-decoration: none;
}
.linkNav:hover
{
	color: #5C8FBC;
	text-decoration: none;
}
.offerInfo
{
	font-weight:bold;
	line-height: 20px;
}
.offerTitle
{
	color: #1A3C83;
	line-height: 20px;
}

a.offerTitle
{
	text-decoration: underline;
}

a.offerTitle:hover
{
	text-decoration:none;
}

.leftPanelLinks
{
}

.leftPanelLinks a
{
	font-size: 11px;
	color: Blue;
}
.firstpage
{
	width: 567px;
	margin: 0 0 5px 0;
}

.firstpage h1
{
	font-size: 16px;
}

.firstpage .header
{
	background-color:#0C6DB4;
	line-height: 20px;
	height: 20px;
	text-transform: uppercase;
	padding: 0 8px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}



.apartmentlistImageDiv
{
	float: left;
}

.apartmentlistImageDiv img
{
	max-height:83px; 
	width:130px;
	border: solid 1px #4966A2;
}

.apartmentlistContentDiv
{
	padding-left: 10px; 
	float: left;
	text-align:left;
	max-width: 70%;
}


.br {
    display: inline-block;
}

.br {
    display: block;
}

* html .br {
    height: 1px;
}

.countriesonleft a
{
	font-size:11px;
	text-decoration:none;
	color: #1A3C83;
	line-height:13px;
}

.countriesonleft img
{
	border: 0px;
	line-height:13px;
}

#travel
{
	text-align: left;
}

#travel h1
{
	text-align: center;
	font-size: 18px;
	padding: 0;
}

#travel h2
{
	font-size: 16px;
	padding: 0;
}

#travel h3
{
	font-size: 14px;
	padding: 0;
}

#travel h4
{
	font-size: 13px;
	padding: 0;
}
