@charset "UTF-8";

/*------------------------------------- verjaardags css ------------------------------*/
#verjaardag {
 background:url(/assets/images/nieuwsbrief.jpg) no-repeat top 3px;
 width:180px;
 height:226px;
 padding:0;
 margin:0;
 border:0px solid transparent;
}

#verjaardag div.content {
 margin-top:0;
 width:170px;
 padding:5px;
 line-height:16px;
 padding-left:16px;
}

div#send_code  input {
 float:right;
 margin-right:11px;
 margin-top:5px;
}

#verjaardag input.type-text-tiny {
 width:83px;
 text-align:right;
}

#customer_menu_container #verjaardag div p {
 padding:0;
 padding-right:7px;
 margin-top:5px;
 height:62px;
 font-weight:normal;
}

#customer_menu_container #verjaardag span {
 position:static;
 margin-left:60px;
 top:0  !important;
}

#verjaardag h3 { 
 margin-left:25px;
 margin-top:25px;
 line-height:20px;
 color:#3A82CC;
 font-weigth:bold;
 font-size:18px;
 margin-bottom:20px;
}

div#verjaardagskado {
 width:700px;
}

div#verjaardagskado h2.huge {
    font-size:24px;
}

div#verjaardagskado h2.small {
    font-size:17px;
}

div#verjaardagskado h2.dark {
 color:#333;
}

div#verjaardagskado img {
 float:left;
 margin-right:30px;
}

div#verjaardagskado div#verjaardag_content {
 width:365px;
 margin-right:48px;
 float:right;
}

/*--------------------- General CSS --------------------------------------------------*/
body {
 font-family:Arial, Helvetica, sans-serif;
 font-size:14px;
 background-image:url(/assets/images/bg_gradient.jpg);
 background-repeat:repeat-x;
 background-color:#D7D7D8;
}

a {
 text-decoration:none;
 color:#333;
}

a:hover {
 color:#0173C1;
}

a.klacht {
	color: #0173C1;
	text-decoration: underline;
}

.page {
 width:600px;
}

.page a,
.body a {
 color:#0173C1;
 text-decoration:underline;
}
.clear {
 clear:both;
}

h1, h2, h3 {
 font-family:Arial, verdana, sans-serif;
 color:#0173C1;
}

h2 {
 color:#0173C1;
}
    
h3 {
 margin-top:25px;
 color:#777;
 font-weight:normal;
 margin-bottom:0;
}

img {
 border:0px;
 behavior: url(js/iepngfix.htc);
}

p {
 margin-top:0;
 margin-bottom:20px;
}

td {
 vertical-align:top;
}

label {
 cursor:pointer;
}

/*ul#customer_menu li a,*/
div, 
li {
   behavior: url(js/iepngfix.htc);
}

hr {
  color: #FFF;
  background-color: #FFF;
  height: 1px;
}


.module{
	border-style:none;
	border-color:#999999;
	margin-top:0px;
	overflow-x:none;
}
/*------------------------------- Containers -----------------------------------*/
div#main {
	width:800px;
	position:absolute;
	left:50%;
	margin-left:-400px;
	margin-top:30px;
}

div#content {
	margin-top:40px;
	line-height:1.5em;
	/*text-align:justify;*/
    width:800px;
}

div#main_menu {
 margin-top:25px;
 position:relative;
}

div#verzekering_submenu {
 width:120px;
 height:30px;
 position:absolute;
 left:0;
 top:25px;
 display:none;
}

div#main_menu li#menu_verzekeringen {
 position:relative;
}

div#verzekering_submenu div {
 position:relative;
 display:block;
 width:200px;
 height:20px;
}

div#verzekering_submenu div a {
 background:none;
 font-weight:normal;
}


div#contact {
 position:absolute;
 right:0;
 top:0;
 text-align:right;
 color:#525252;
}

div#body {
 width:605px;
}

div#customer_menu_container {
 background:url(/assets/images/bg_customer_menu.gif) no-repeat;
 position:absolute;
 right:10px;
 width:175px;
 height:118px;
}

div#customer_menu_container span {
 font-size:11px;
 position:relative;
 top:-25px;
 left: 5px;
}

div#customer_menu_container p {
 font-size:11px;
 font-weight:bold;
 margin-top:-10px;
 padding-left:15px;
 margin-bottom:12px;
}

ul#customer_menu {
 margin-bottom:48px;
 padding-top:-20px;
 padding-left:10px;
}

ul#customer_menu li a {
 background:url(/assets/images/arrow_grey.gif) no-repeat top left;
 padding-left:20px;
 padding-bottom:4px;
 padding-top:2px;
 font-size:12px;
}
* html ul#customer_menu li a {
/* top:-3px;*/
}


#eha_logo {
 margin-left:12px;
 font-size:11px;
}

/*------------------------------- masthead -------------------------------------*/
div#masthead {
	background:url(/images/logo.jpg) no-repeat;
	height:70px;
}
div#masthead h1 {
	text-indent:-90000em;
}
/*------------------------------ Homepage --------------------------------------*/
ul#home_visual {
	margin-top:30px;
	margin-left:20px;
}
ul#home_visual li {
	float:left;
	padding-right:20px;
}
/*-------------------------------- Sitemap -------------------------------------*/
ul#sitemap {
 list-style:none;
}

ul#sitemap ul {
 list-style:none;
 margin-top:10px;
 }

ul#sitemap ul li{
 list-style:none;
 margin-left:20px;
 font-size:12px;
}

#sitemap_last {
 margin-top:20px;
}


/*------------------------------ Insurances ------------------------------------*/
div.insurance {
 width:100%;
 background:url(/assets/images/bg_insurance_icons.png) no-repeat;
}
div.insurance-icon {
	width:50px;
	height:60px;
	float:left;
	position:relative;
	left:-20px;
}
div.insurance-menu {
	margin-bottom:20px;
}
div.insurance-menu ul {
	float:left;
	width:140px;
}
div.insurance-menus {
	padding-left:45px;
	padding-top:16px;
	width:200px;
	float:left;
}
div.insurance-content {
	float:left;
	width:420px;
	position:relative;
	left:30px;
}
div.insurance a.selected {
	color:#0173C1;
}
/*---------------------------- Menu CSS -----------------------------------------*/
ul {
	margin:0;
	padding:0;
	list-style:none;
}
ul.menu li {
	float:left;
	padding-right:15px;
}
ul.menu li a {
	display:block;
	float:left;
	background:url(/assets/images/menu_divider.png) no-repeat top right;
	padding-right:15px;
	font-weight:bold;
}
ul.menu li a.selected {
 color:#0173C1;
}
ul.menu li a.last-menu-item {
 background:none;
}


div#sub_menu {
	font-size:12px;
	margin-top:-10px;
        margin-bottom:15px;
}
div#sub_menu ul li {
	padding-right:5px;
}
div#sub_menu ul li a {
	padding-right:6px;
}
/*---------------------------- Visuals ----------------------------------------*/
img.visual {
	border:1px solid #0173C1;
	padding:8px;
	text-align:center;
}
img.map {
	position:relative;
	left:-30px;
	margin-bottom:20px;
}
img.arrow {
	position:relative;
	top:5px;
	left:-5px;
}
/*-------------------------- Contact ------------------------------------------*/
div#contact_info {
 width: 35%;
 float:left;
 padding-bottom:20px;
}
div#contact_visual {
 right:125px;
 position:absolute;
}
div#contact_visual em {
 display:block;
 position:absolute;
 right:30px;
 bottom:5px;
 font-size:11px;
}
#form textarea {
 width:280px;
}
#form td {
 text-align:left;
}

textarea {
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
        height:150px;
}
#form .radio {
	width:13px;
        height:13px;
}

#form .left
{
        text-align:left;
}

#form .submit
{
    width:auto;
}
/*-------------------------- Contact form ---------------------------------------*/
td.formerror {
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#0173C1;
 font-weight:bold;
 text-align:left;
 text-indent:10px;
}

table#formulier {
 text-align:right;
}

div#contact_address h3 {
 margin-top:40px;
}

input.type-text {
 width:280px;
}

textarea.type-textarea {
	width:280px;
}

input.type-zipcode {
 width:60px;
}

input.date {
 width:70px;
 font-size:11px;

}


input.type-number {
 width:40px;
}

input.type-phonenumber {
 width:120px;
}

/*------------------------------ Bel mij -----------------------------------------*/
div#belmij {
 font-size:16px;
 font-weight:bold;
 position:absolute;
 padding-top:40px;
 padding-bottom:40px;
 float:right;
}

/*------------------------------ DateInput -----------------------------------------*/
td.calendarDateInput {
    letter-spacing:normal;
    line-height:normal;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}

select.calendarDateInput {
    width:60px;
    letter-spacing:.06em;
    font-family:Verdana,Sans-Serif;
    font-size:11px;
}

input.calendarDateInput {
    width:50px;
    letter-spacing:.06em;
    font-family:Verdana,Sans-Serif;
    font-size:11px;
}
/*------------------------------- bulleted list -----------------------*/
ul.bullets  {
 list-style-type:disc;
 margin-left:15px;
}

/*------------------------------- bulleted list -----------------------*/
#internetsparen {
	position:absolute;
	right:200px;
	top:10px;
}

