body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Removes list-style from lists */
ol,ul { list-style : none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight : normal; }

/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* Removes quotation marks from q */
q:before, q:after { content :''; }


/* layout.css */

html 	{ text-align : center;  }

body { 
position : relative; 
width: 100%; 
margin : 0 auto; 
text-align : left; }

div#content { 
position : relative; 
top: 0px;
left : 0px; 
width: 100%; }

div#content_main {
float: left;
width : 496px; }
  
div#content_sub { 
float: left;
margin-left : 12px; 
width : 242px; }

div#content_main_home {
float: left;
width : 242px; }

div.content_sub { 
float: left;
margin-left : 12px; 
width : 242px; }


div#navigation, div#branding, div#nav_main, div#teaser, div#secondary_navigation, div#content_sub, div#info {
display:none; }

div#site_information { 
width : 100%; 
}

/* style */

div.clearer {
clear: both;}


/*content*/

div#content {
margin: 0px;
}

div#content_main {
margin-bottom: 10px;
}

div#print_button {
float: right;
z-index: 100;
margin-top: 10px;
}

hr.blue {
height: 1px;
color: #00a5e3;
background-color: #00a5e3;
margin-top: 5px;
margin-bottom: 10px;
border: 0px;}

hr.gray {
height: 1px;
color: #999;
background-color: #999;
margin-top: 5px;
margin-bottom: 10px;
border: 0px;}

h2.box_head {
background : transparent url('http://static.hippo.nl/images/top_box_242.gif') no-repeat 0 0;
padding-left: 10px;
height: 24px;
line-height: 24px;}

h2.box_head_blue {
background : transparent url('http://static.hippo.nl/images/top_box_242_blue.gif') no-repeat 0 0;
padding-left: 10px;
height: 24px;
line-height: 24px;}

div.content_item {
padding-left: 10px;
padding-right: 10px;
padding-top: 15px;
padding-bottom: 10px;
width: 220px;
border-left: 1px solid #999;
border-right: 1px solid #999;}

div.content_item h3 {
margin-bottom: 14px;
margin-top: 0px;}

div.content_item p {
margin-top: 14px;
margin-bottom: 14px;}

div.content_item_bottom {
margin-top: -5px;
width: 242px;
height: 10px;
background : transparent url('http://static.hippo.nl/images/bottom_box_242.gif') no-repeat bottom left;}

.hippo_bg {
background : transparent url('http://static.hippo.nl/images/hippo.gif') no-repeat center right;
}

ul.content_list li.divider {
height: 10px;
border-bottom: 1px dotted #999;
margin-bottom: 10px;
}

img.img_right {
margin-left: 10px;
margin-bottom: 10px;
float: right;}

ul.content_list li p {
margin-top: 14px;
margin-bottom: 14px;
}

div.content_item h4 + p, div.content_item h3 + p {margin-top: 0px;}

img.visual_left {
float: left;
margin-right: 10px;
}

table.paging {
width: 496px;
border: 1px solid #f00;
}

td.paging_prev {
width: 83px;
}

td.paging_next {
width: 103px;
}

td.paging {
width: 290px;
text-align: center;
}

td.paging a{
margin-left: 10px;
}

/*site information - bottom*/

div#site_information {
padding-top: 20px;
clear: all;
height: 135px;
text-align: center;}

div#address ul{
list-style: none;
}

div#address ul li {
float: left;
width: 105px;
text-align: left;
}

div#address ul li.last {
text-align: right;
}



/* typography.css */

body { 
font : 11px Arial, Verdana, "Trebuchet MS", "Lucida Grande","Lucida Sans Unicode", sans-serif; 
color : #7c7c7c; 
line-height: 14px;}

p { 
font-size : 100%; line-height: 14px; }

h2{ 
color : #fff; }

h3 {
font-size: 12px;
color: #404040;
margin-top: 14px;}

h4 {
font-size: 11px;
color: #404040;
}

h2 {
line-height: 27px;
font-size: 18px;
text-transform: uppercase;
color: #00A5E3;
border-bottom: 1px solid #00a5e3;
margin-bottom: 15px;}

h2.box_head, h2.box_head_blue {
font-size : 100%;
height: 24px;
line-height: 24px;
text-transform: none;
color: #fff;
margin: 0px;
border-bottom: none;
}

/*
h2+p { 
font-size : 110%; }
*/

li > h4 { margin-left : 0; }


a:link, a:visited { 
text-decoration : none; }

a:link, a:visited { 
color : #999; }

ul#nav_main li, ul#nav_main li a, ul#nav_main li a:visited {
text-transform: uppercase;
font-size: 10px;
display: block;
color: #fff;
font-weight: bold;
}

ul#nav_main li a:hover, ul#nav_main li a:active, ul#nav_main li a.active {
color: #000;
}

input.search_field_top {
color: #fff;
line-height: 17px;
font-size: 11px;}

div#secondary_navigation ul li a{
font-weight: bold;
color: #fff;
font-size: 11px;
}

div#secondary_navigation ul li a.active {
font-weight: bold;
color: #00a5e3;
font-size: 11px;
padding-right: 10px;
background-color: #fff;
}

ul#nav_supplementary li {
text-transform: capitalize;}

ul#nav_supplementary li a, ul#nav_supplementary li a:visited {
color : #999;}

ul#nav_supplementary li a:hover , ul#nav_supplementary li a:active {
color : #00A5E3;}

ul.content_list li a, ul.content_list li a:visited, ul.content_list li a:hover, ul.content_list li a:active {
color: #00A5E3;
}

ul.content_list li h3 {
font-size: 11px;
font-weight: bold;
margin-bottom: 0px;
color : #000;
}

ul.content_list li h3 a, ul.content_list li h3 a:visited, ul.content_list li h3 a:hover, ul.content_list li h3 a:active {
font-size: 11px;
font-weight: bold;
color: #000;
}

ul.content_list li h3 a:hover {
text-decoration: underline;
}

ul.content_list li h3.blue {
font-size: 11px;
font-weight: bold;
margin-bottom: 0px;
color : #00a5e3;
}

ul.content_list li h3.blue a, ul.content_list li h3.blue a:visited, ul.content_list li h3.blue a:hover, div.content_item li h3.blue a:active {
color: #00a5e3;
}

ul.content_list li h3 a.red_link_right {
display: block;
text-align: right;
color: #e6151a;
}

ul.content_list li p a.moreinfo {
color: #00A5E3;
text-decoration: underline;
display: block;
}

ul.content_list_news a.moreinfo, ul.content_list_news a.moreinfo:visited, ul.content_list_news a.moreinfo:hover, ul.content_list_news a.moreinfo:active {
color: #e6151a;
text-decoration: none;
display: block;
}

ul.content_list_news li h3 {
margin-top: 0px;
}

ul.content_list_news li {
margin-bottom: 14px;
}

ul.content_list_news li h3 a, ul.content_list_news li h3 a:visited, ul.content_list_news li h3 a:hover, ul.content_list_news li h3 a:active {
color: #00A5E3;
font-size: 15px;
font-weight: normal;
text-decoration: underline;
}

div#site_information {
color: #00A5E3;
line-height: 17px;}

ul#nav_info li a{
color: #00A5E3;}

div#form_message {
font-size: 15px;
color: #e6151a;
font-weight: bold;
}
/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */

.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}

