table {
 font-family:arial;
 font-size:12px;
 text-align: left
}

a:link {color: #B80000}     /* unvisited link */
a:visited {color: #650101}
a:active {color: #FF0000}   /* selected link */
a:hover {color: #943333; text-decoration: underline; }

a.top_links:link {     color: white;   font-size: 10pt; font-weight: bold; padding-right: 15px;}
a.top_links:visited {     color: white;   font-size: 10pt; font-weight: bold; padding-right: 15px;}
a.top_links:active {     color: white;   font-size: 10pt; font-weight: bold; padding-right: 15px;}
a.top_links:hover {     color: white;   font-size: 10pt; font-weight: bold; padding-right: 15px;}


a.quicklinks:link { color: black; font-family: arial; font-weight: bold;font-size: 10px; padding-right: 10px;}
a.quicklinks:visited { color: black; font-family: arial; font-weight: bold;font-size: 10px; padding-right: 10px;}
a.quicklinks:active { color: black; font-family: arial; font-weight: bold;font-size: 10px; padding-right: 10px;}
a.quicklinks:hover { color: black; font-family: arial; font-weight: bold;font-size: 10px; padding-right: 10px;}

a.ugn_link {
	color: black;
	font-family: arial;
	font-size: 9pt; 
	text-decoration: none;
}
a.ugn_link:visited {
        color: black;
        font-family: arial;
        font-size: 9pt;
        text-decoration: none;
}
a.ugn_link:active {
        color: black;
        font-family: arial;
        font-size: 9pt;
        text-decoration: none;
}
a.ugn_link:hover {
        color: black;
        font-family: arial;
        font-size: 9pt;
        text-decoration: none;
}

.info_selected{
	color:white;
}

a.faq_vraag {
	font-weight:bold;
	color: black;
}

div.faq_antwoord {
	font-style: italic;
}

.newsflashlink:link {color: #000000; text-decoration: none; }
.newsflashlink:visited {color: #000000; text-decoration: none; }
.newsflashlink:hover {color: #0099FF; text-decoration: none; }

.newsflashprijslink:link {color: #FF0000; text-decoration: none; }
.newsflashprijslink:visited {color: #FF0000; text-decoration: none; }
.newsflashprijslink:hover {color: #0099FF; text-decoration: none; }

.reistypelink:link {color: #B80000; text-decoration: none; }
.reistypelink:visited {color: #B80000; text-decoration: none; }
.reistypelink:hover {color: #0099FF; text-decoration: none; }
/*
.newsflash { color: #000000; text-decoration: none; background: url("http://images.straus.nl/system3/tabel/centercenter.jpg") }
.newsflashover { color: #0099FF; text-decoration: none; background: none; background-color: #FFFFFF;}
*/

.posthidden {display:none} 
.postshown {display:inline}

.tabletopleft { background: url("http://images.straus.nl/system3/tabel/topleft.jpg"); }
.tabletopcenter { background: url("http://images.straus.nl/system3/tabel/topcenter.jpg"); }
.tabletopright { background: url("http://images.straus.nl/system3/tabel/topright.jpg"); }
.tablecenterleft { background: url("http://images.straus.nl/system3/tabel/centerleft.jpg"); }
.tablecentercenter { background: url("http://images.straus.nl/system3/tabel/centercenter.jpg"); }
.tablecenterright { background: url("http://images.straus.nl/system3/tabel/centerright.jpg"); }
.tablebottomleft { background: url("http://images.straus.nl/system3/tabel/bottomleft.jpg"); }
.tablebottomcenter { background: url("http://images.straus.nl/system3/tabel/bottomcenter.jpg"); }
.tablebottomright { background: url("http://images.straus.nl/system3/tabel/bottomright.jpg"); }

table#NewsFlash {
	border			: 1px SOLID #000000;
}

div.vol {
	font-size: 10px;
}

div.menu {
	float: left;
        display: inline;
        padding-left: 5px;
        padding-right: 5px;
        font-family: arial;
        font-size: 11px;
	font-weight: bold;
        cursor:pointer;
}

div.submenu {
	float: left;
        display: inline;
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 3px;
        padding-bottom: 3px;
        font-family: arial;
        font-size: 11px;
        cursor: pointer;
}

table.boekingstabel {
        border: 1px SOLID #FF7800;
	background-color: #E8EFFF;
        width: 99%;
        font-family:arial;
        font-size:8pt;
        letter-spacing:0px;
        text-align: left;
}
table.boekingstabel2 {
        border: 1px SOLID #FF7800;
        background-color: #E8EFFF;
        width: 99%;
        font-family:arial;
        font-size:8pt;
        letter-spacing:0px;
        text-align: left;
}

h3.boekingskop {
	color: #FF7800;
	margin: 0px;
	padding: 0px;
}


h4.boekingskop {
        color: #FF7800;
        margin: 0px;
        padding: 0px;
}

hr.boekingsline {
	color: red;
}

td.boekingsform1 {
	border-bottom: 1px solid red;
}

td.boekingsform2 {
        color: #FF7800;
}

div.boekingsform_paspoort {
	color: red;
	font-size: 8pt;
	font-weight: bold;
}

.boekingsform {
	border: 1px solid #6B90DA;
	background: #E8EFFF;
	width: 100%;
	font-size: 9pt;
}
div.verzekeringcontainer{
	position:relative;
}
div.verzekeringuitleg {
	padding-left: 4px;
	position: absolute;
	z-index: 3;
	background: white;
	display: none;
	font-size: 8pt;
	left: 20px;
	width: 200px;
	border: 1px solid black;
}

table.lastminutetabel {
	border                  : 1px SOLID #000000;
	width: 99%;
	cursor: pointer;
 	font-family:arial;
	font-size:13px;
	letter-spacing:0px;
	text-align: left;
}

table.lastminutetabel:hover {
	background-color: #FFFFFF;
}

h1.lastminute {
	font-size: 10pt;
	margin: 0px;
	color: white;
}

h2.lastminute_locatie {
        font-family: arial;
        font-size:12pt;
        letter-spacing:0px;
	margin: 0px;
}

div.lastminute_locatie {
        font-family: arial;
        font-size:12pt;
        letter-spacing:0px;
        margin: 0px;
	color: white;
	background: url("/images/algemeen/bg_lastminute_button.jpg");
}


h2.lastminute {
	font-family: arial;
	font-size:10pt;
	letter-spacing:0px;
	font-weight: normal;
	margin:0px;
}

.comment_naam {
	background: #E8EFFF;
	width: 400px;
	border: 1px solid black;
}

.comment_area {
	background: #E8EFFF;
        width: 400px;
	height: 200px;
        border: 1px solid black;
}

span.sidemenu {
        width: 150px;
	font-family: arial;
        font-size: 11px;
	float: left;
	margin-right: 5px;
	text-align: center;
}

div.sidemenu {
	font-family: arial;
	width: 200px;
	font-size: 11px;
}

table.sidemenu {
	font-family: arial;
	font-size: 11px;
}

h3.lastminute2,h3.lastminute3 {
	color: #FF7800;
	font-family: arial;
	font-size: 20px;
	font-weight: normal;
	margin: 0px;	
	margin-left: 10px;
}

h3.mijnlastminute {
        margin: 0px;
}

h3.lastminute3 {
	font-size:18px;
}
h3.lastminute {
        margin: 0px;
}

a.lastminute2 {
	color: #878787;
	margin-left: 10px;
}

h2.newsflash {
        font-family: arial;
        font-size:10pt;
        letter-spacing:0px;
	margin: 0px;
        font-weight: bold;
}

h3.newsflash {
        font-family: arial;
        font-size:10pt;
        letter-spacing:0px;
        margin: 0px;
	font-weight: normal;
        font-style: italic;
}

a {text-decoration: none; }
	

p {
    color: black;
	font-family: arial;
	text-decoration: none;
	
  }
  
  
h1 	{color: black;}
h2 	{color: black}
h3	{color: black}

li.listitem1 {background-color: #DCDCF9 }	
li.listitem2 {background-color: #C4C4EE}


/*
#p.drie{color: #1212A2; text-transform: uppercase}
#p.vier{color: #1212A2}
*/

div.aantal {
	text-align: right;
	width: 100%;
	vertical-align: bottom;
	border: 1px solid #86acfb;
	background-color: #c0cbfe;
	padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;	
}

td.aantal {
	color: red;
        font-family: arial;
	font-weight: bold;
	font-size: 30px;
	line-height: 20px;
}
td.aantal2 {
        color: red;
        font-family: arial;
	font-weight: bold;
        font-size: 12px;
}
td.toon_resultaten {
        font-family: arial;
	color: #001d8f;
	background-color: #bfdccf;
        font-size: 14px;
	font-weight: bold;
        line-height: 12px;
	text-align: center;
	border: 1px solid #86acfb;
	cursor: pointer;
	height: 30px;
}
td.toon_resultaten:hover {
	background-color: white;
}

table.prijstabel {
 font-family:arial;
 font-size:12px;
 text-align: left;
 border: 1px solid white;
 width: 98%;
}

.textstijl1
 {
 font-family:verdana;
 font-size:11px;
 letter-spacing:0px;
 text-align: left;
 }

.textstijl2
 {
 font-family:arial;
 font-size:13px;
 letter-spacing:0px;
 text-align: left;
 }

div.textstijl3
 {
 font-family:arial;
 font-size:15px;
 letter-spacing:0px;
 text-align: left;
 }

table.reizenoverzicht {
	font-size: 10px;
	border: 1px solid black;
}
td.reizenoverzicht {
	border: 1px solid black;
}

newslink {color: #FFFFFF}

.strauslocationheader {
	width: 900px;
	table-layout: fixed;
	
}

.strausleftbar {
	width: 174px;
	table-layout: fixed;
}

.strausrightbar {
	width: 174px;
	table-layout: fixed;
}

.strauscontent {
	width: 550px;
	table-layout: fixed;
}

div.slideshow {
	width: 520;
  	height: 440;
  	padding: 0px;
  	position: absolute; top: 100px; left: 100px;
  	z-index: 3;
  	text-align: center;
  	vertical-align: middle;
	display: none;
	background: white;
	padding-left: 20px;
}

div.flexprijzen {
        width: 520;
        height: 200;
        padding: 0px;
        position: absolute; top: 100px; left: 100px;
        z-index: 3;
        text-align: left;
        vertical-align: middle;
        display: none;
        background: white;
        padding: 20px;
	border: double 3px red;
}

TD.TopBorderBack
{
    BACKGROUND-COLOR: #dfecf7;
    BACKGROUND-IMAGE: url(tables/TopBorder.png);
    BACKGROUND-POSITION: right top;
    BACKGROUND-REPEAT: no-repeat;
    BORDER-BOTTOM: #0f3b5a 1px;
    BORDER-LEFT: #0f3b5a 1px;
    BORDER-RIGHT: #0f3b5a 1px;
    BORDER-TOP: #0f3b5a 1px
}

TD.Color
{
    BACKGROUND-COLOR: #dfecf7;
    BORDER-BOTTOM: #0f3b5a 1px;
    BORDER-LEFT: #0f3b5a 1px solid;
    BORDER-RIGHT: #0f3b5a 1px solid;
    BORDER-TOP: #0f3b5a 1px
}

div.zoek_scroll_prijs
 {
 overflow: auto;
 border: 1px solid red;
 vertical-align: middle;
 /* background-color: #FFE87C; */
 padding: 0px;
 }

div.zoek_scroll
 {
 overflow: auto;
 float: left;
 background-color: #c0cbfe;
 border-width: 1px;
 border-color: #86acfb;
 border-style: solid;
 padding: 0px;
 }

div.zoek_scroll2
 {
 background-color: #c0cbfe;
 border-width: 1px;
 border-color: #86acfb;
 border-style: solid;
 padding: 0px;
 }

div.zoek_kop
 {
 overflow: auto;
 background-color: #86acfb;
 border-width: 0px;
 border-color: #86acfb;
 border-style: solid;
 border-bottom: 1px solid #c0cbfe;
 padding: 0px;
 margin: 0px;
 cursor: pointer;
 }

.zoek_select
 {
 background-color: #c0cbfe;
 border-width: 1px;
 border-color: #86acfb;
 border-style: solid;
 padding: 0px;
 margin: 0px;
 }

.zoek_tekst
 {
 width: 530px;
 background-color: #c0cbfe;
 border-width: 1px;
 border-color: #86acfb;
 border-style: solid;
 padding: 0px;
 font-family:verdana;
 font-size:11px;
 letter-spacing:0px;
 text-align: left;
 line-height: 15px;
 }

.zoek_checkbox {
  padding: 0px;
  margin: 0px;
  vertical-align: middle;
}

div.background
{
  width: 1500;
  height: 2000;
  background: white;
  padding: 0px;
  position: absolute; top: 0px; left: 0px;
  z-index: 2;
  text-align: center;
  vertical-align: middle;
  color: white;
 /* for IE */
 filter:alpha(opacity=70);
 /* CSS3 standard */
 opacity:0.7;
 /* for Mozilla */
 -moz-opacity:0.7;
}

div.background2
{
  width: 1000;
  height: 2000;
  background: white;
  padding: 0px;
  position: absolute; top: 0px; left: 0px;
  z-index: 1;
  text-align: center;
  vertical-align: middle;
 /* for IE */
  filter:alpha(opacity=0);
 /* CSS3 standard */
  opacity:0;
 /* for Mozilla */
  -moz-opacity:0;
}

div.background3
{
  font-family:arial;
  font-size:11px;
  letter-spacing:0px;
  text-align: left;
  padding: 0px;
  background: white;
  width: 250px;
  
  position: absolute; top: 300px; left: 400px;
  z-index: 2;
  text-align: center;
  vertical-align: middle;
  color: black;
  border: 1px solid black;
}

.formstijl3
 {
 width: 150px;
 border-style:solid;
 border-color:#BBBBBB;
 border-width:1px;
 background-color:#ffffff;
 margin: 2px;
 }

table.vluchtinfo {
	font-size: 11px;
}

