﻿HTML, BODY, INPUT
{
    font-family: Verdana, Sans-Serif;
    font-size: 11px;
}

H1
{
    font-size: 12px;
    height: 15px;
}

A.kwLink
{
	color: #000;
	text-decoration: underline;
}

A.kwLink:hover
{
	text-decoration: none;
}

/* *** HEADER BEGIN *** */
.SiteHeader
{
    width: 980px;
    display: block;
    float: left;
    position: relative;
    clear: both;
    margin-top: 3px;
}

.TransportHeader
{
    position: absolute;
    width: 32px;
    top: 65px;
}

#bookingCom
{
	width:250px;
	height:74px;
	overflow:hidden;
	position:absolute;
	top:11px;
	right:20px;
}
#bookingCom .bookingHotel
{
	width:47px;
	height:74px;
	background:url(/images/hotel_bookingcom.gif) no-repeat 0px 0px;
	display:block;
	float:left;
}
#bookingCom .bookingLink
{
	color:#fff200;
	width:200px;
	height:74px;
	line-height:18px;
	position:relative;
	top:25px;
	left:7px;
}
#bookingCom .bookingLink a
{
	color:#fff200;
	font: Arial, Helvetica, sans-serif 14px;
	text-decoration:underline;
}
#bookingCom .bookingLink a:hover
{
	text-decoration:none;
}
/* *** HEADER EINDE *** */

/* *** GENERIEK BEGIN *** */
.Main
{
    width: 1000px;
	background-color: #FFF;
	display: inline-block;
	left: 50%;
	margin-left: -490px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
  	position: relative;
}

.PageContent
{
    width: 1000px;
    float: left;
    position: relative;
}

.BlockHeader
{
    font-size: 11px;
    font-weight: 600;
    font-variant: small-caps;
    text-align: center;
    padding: 5px;
    display: block;
    float: left;
    position: relative;  
}   
/* *** GENERIEK EINDE *** */

/* *** TOPLOCATIONS BEGIN *** */
.TopLocationContainer
{
    margin-top: 10px;
    font-family: Verdana, Sans-Serif;
    width: 180px;
    background-color: #0065B3;
    color: #FFF;
    height: 240px;
    padding: 4px;
    border-collapse: collapse;
}

.TopLocationList TR TD
{
    height: 20px;
}
    
.TopLocationHeader
{
    font-size: 12px;
    width: 180px;
}

.TopLocationHeaderName
{
    font-weight: 600;
    text-align: center;
    border-bottom: solid 2px #FFF;
}

.TopLocationHeaderPrice
{
    text-align: right;
    border-top: solid 2px #FFF;
    padding-top: 5px;
}

.TopLocationDot
{
    vertical-align: middle;
    float: left;
    width: 10px;
}

.TopLocationName
{
    float: left;
    width: 120px;
}

.TopLocationPrice
{
    float: right;
    margin-right: 2px;
}

.TopLocationName A, .TopLocationPrice A
{
    color: #FFF;
    font-size: 12px;
    font-weight: 600;
    text-decoration: none;
}

.TopLocationName A:Hover, .TopLocationPrice A:Hover
{
    text-decoration: underline;
}
/* *** TOPLOCATIONS EINDE *** */

/* *** ACTIONITEMS BEGIN *** */
.ActionItemContainer
{
    float: left;
    width: 188px;
    margin: 10px;
    margin-left: 0px;
}

.FirstActionItemContainer
{
    float: left;
    width: 188px;
    margin: 12px 0 0 0;
}

.ActionItemHeader
{
    height: 20px;
}

.ActionItemHeader, .ActionItemHeader H2
{
    font-size: 12px;
    font-variant: small-caps;
    color: #FFF;
    background-color: #0065B3;
    text-align: center;
    vertical-align: middle;
}

.ActionItemHeader H2
{
    margin: 0px;
}
/* *** ACTIONITEMS EINDE *** */


/* *** VRIJEZOEK BEGIN *** */
.FreeSearchContainer
{
    float: left;
    width: 186px;
    margin-top: 10px;
    padding: 0;
}

.FreeSearchContainer TABLE
{
	padding: 0;
	margin: 0;
    width: 186px;
    height: 158px;
}

.FreeSearchHeader
{
    background-color: #ee1c25;
    color: #fff;
    font-weight: 600;
    font-variant: small-caps;
    text-align: center;
    height: 18px;
    padding: 0;
}

.FreeSearchLabel
{
	padding-left: 10px;
    color: #333;
    font-weight: 600;
    padding-top: 5px;
}

.SearchInput
{
	margin-left: 10px;
    width: 160px;
}

.SearchButton
{
    border: solid 1px #333;
    background-color: #fdb60c;
    color: #333;
    font-variant: small-caps;
    font-weight: 600;
    cursor: pointer;
}
/* *** VRIJEZOEK EINDE *** */


/* *** LANDEN SELECTIE (homepage & overzicht) BEGIN *** */
.CountrySelectionContainer
{
    margin-top: 10px;
    background-color: #0065B3;
    width: 782px;
}

TABLE.CountrySelection TD
{
    padding: 7px 5px 0px 5px;
}

A.CountrySelection
{
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    background-color: #0065B3;
    color: #FFF;
    display: block;
    padding-top: 4px;
    padding-bottom: 4px;
    width: 120px;
    text-decoration: none;
}
   
A.CountrySelectionSelected
{
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    background-color: #FFF;
    color: #0065B3;
    display: block;
    padding-top: 4px;
    padding-bottom: 4px;
    width: 120px;
    text-decoration: none;
} 

.CountryImageLink
{
    display: block;
}
/* *** LANDEN SELECTIE (homepage & overzicht) EINDE *** */

/* *** DISCLAIMER BEGIN *** */
table.DisclaimerLink
{
    float: left;
    margin-left: 270px;
/*    float: none;*/
}

.DisclaimerLink
{
    font-family: Verdana, Sans-Serif;
    font-size: 10px;
    font-weight: 600;
    color: #000;
    text-decoration: none;
}

A.DisclaimerLink:hover
{
    text-decoration: underline;
}

.DisclaimerLink IMG
{
    width: 25px;
    margin-left: 2px;
    margin-right: 2px;
    border: none;
}
/* *** DISCLAIMER EINDE *** */
.BookingComLink
{
	text-indent: 5px;
	color: #0065b3;
	margin-right: 5px;
}
.BookingComLink:hover
{
	text-decoration: none;
}

.clearfloat {
clear: both;
height: 0;
font-size: 1px;
line-height: 0px;
}

/* Nieuw van Jeroen!!! */
.actionItem{
display:block;
width:188px;
height:158px;
overflow:hidden;
background-color: #0099FF;
float:left;
}

.actionItem .prijs{
display:block;
width:92px;
height:55px;
position:relative;
left:91px;
top:5px;
background:url(http://www.kortweg.nl/siteimages/pricelabel.png) no-repeat;
}

.actionItem .prijs div{
width:auto;
display:inline-block;
position:absolute;
left:20px;
top:8px;
}

.actionItem .prijs p{
font-family:Arial, Helvetica, sans-serif;
color:#FFF;
margin:0;
}
.actionItem .prijs p.vanaf{font-size:12px}
.actionItem .prijs p.euro{font-size:18px}
.actionItem .txtHolder{
display:block;
width:184px;
height:60px;
margin:0 2px;
position:relative;
left:0px;
}
.actionItem .inclPrice{top:41px;}
.actionItem .exclPrice{top:96px;}
.actionItem .txtHolder .label{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
line-height:19px;
width:90px;
height:19px;
display:block;
background:url(http://www.kortweg.nl/siteimages/action-item_label.gif) no-repeat;
padding-left:4px;
margin-left:2px;
}
.actionItem .txtHolder .link{
width:176px;
height:33px;
display:block;
padding:4px;
position:absolute;
z-index:1;
}
.actionItem .txtHolder .link a{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
color:#0053A0
}
.actionItem .txtHolder .link a:hover{text-decoration:none}

.actionItem .txtHolder .opacity_90{
width:184px;
height:41px;
display:block;
position:absolute;
z-index:0;
background-color:#FFFFFF;
filter:alpha(opacity=90);
-moz-opacity:0.9;
-khtml-opacity: 0.9;
opacity: 0.9;
}
.actionItem .txtHolder:hover .opacity_90{
cursor: default;
background-color:#FFFFFF;
filter:alpha(opacity=100);
-moz-opacity:1;
-khtml-opacity:1;
opacity: 1;
}

/* Nieuw van Jeroen!!! */
