* {
	margin: 0px;
	padding: 0px;
}

body, html {
	height: 100%;
	font-size: 13px;
	line-height: 18px;
	background: white url('../images/lijnen.jpg') top left repeat-x;
}
        
img {
	border: 0px;
}            

h2 {
	line-height: 54px;
	font-size: 48px;
	font-weight: normal;
}              

h2 a {
	color: inherit;
	text-decoration: none;
}                       

h2 a:hover {
	text-decoration: underline;
} 
           
body.page h2 {   
	padding-top: 6px;
	height: 48px;
	margin-bottom: 18px;
}                    
      
h3 {
	line-height: 36px;
}

p,ul  {
	margin-bottom: 18px;
}    

ul {
	list-style: square inside;
	line-height: 36px;
	text-indent: 18px;
}           

ol {
	list-style: number inside;
}                           
  
sup a { /* voetnoot verwijzing */
	color: gray;
	text-decoration: none;
}            

.sIFR-active h2 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 48px;
	height: 54px;
	overflow: display;
}                

/* Grid voor index */
body.index .grid {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -175px;
	margin-left: -480px;
	height: 360px;
	width: 960px;  
/*	background: white url('../images/grid18.png') top left repeat-y;*/
}

body.index .logo_column {
	float: left;
	margin-right: -360px;
	width: 590px;
	height: 360px;
/*	border: 1px solid #606060;*/
}

body.index .logo_column .empty_strip {
	height: 120px;
}

body.index .logo_column .logo_strip {
	height: 110px;
	padding-top: 9px;
}

body.index .logo_column .contact_strip {
	height: 36px;
	padding-top: 84px;
	font-size: 13px;    
	line-height: 18px;
	color: #606060;
}

body.index .logo_column .contact_strip img {
	float: left;
	margin-right: 9px;
}                          

a.covert {
	color: inherit;
}

body.index .content_column {
	float: right;
	width: 360px;
	height: 360px;  
/*	border: 1px solid #600000;*/
}

body.index .content_column div {
	line-height: 18px;
	margin-bottom: 72px;
	font-size: 16px;
}                             

/* Grid voor pagina's ---------------------------------- */

body.page .grid {
	position: absolute;
/*	top: 50%;*/
	left: 50%;
/*	margin-top: -175px;*/
	margin-left: -480px;
  top: 144px;
	width: 960px;  
	padding-bottom: 18px;
/*	background: white url('../images/grid18.png') top left repeat-y;*/
}

body.page .logo_column {
	float: left;
	margin-right: -590px;
	width: 360px;
	height: 414px;
/*	border: 1px solid #606060;*/
}

body.page .logo_column .navi_strip {
	margin-top: 36px;
	
	height: 270px;
}

body.page .logo_column .navi_strip ul {
	list-style-type: none;
}

body.page .logo_column .navi_strip li {
	list-style-type: none;
	height: 54px;
	margin-bottom: 36px;
	font-size: 36px;
	line-height: 54px;   
	overflow: display;
}        
                   
body.page .logo_column .navi_strip a {
	text-decoration: none;
}	

body.page .logo_column .navi_strip a:hover {
	text-decoration: underline;
}	

.sIFR-active body.page .logo_column .navi_strip li {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 36px;
	height: 54px;
	overflow: display;
}

body.page .logo_column .logo_strip {
	height: 72px;
	padding-top: 0px;
}

body.page .logo_column .contact_strip {
	height: 36px;         
	font-size: 13px;      
	line-height: 18px;
	color: #606060;
}

body.page .logo_column .contact_strip img {
	float: left;
	margin-right: 9px;
	border: 0px;
}

body.page .content_column {
	float: right;
	width: 590px;
/*	border: 1px solid #600000;*/
}
                        
.technology_logos {
}
                
.technology_logos div {
	width: 196px;
	height: 40px;
	line-height: 40px;
	float: left;
	vertical-align: center;
}    
 
.technology_logos div.second {
	text-align: center;
}

.technology_logos div.last {
	text-align: right;
}
                         
.technology_logos div.clear {
	height: 0px;
	float: none;
	clear: both;
}

.technology_logos img {
	vertical-align: middle;
}      
                  
table {
	margin: 18px 0px;
}                 

table td, table th {
	line-height: 36px;
	padding: 0px 9px;
}        

tr.odd, tr.odd td, tr.odd th{
	background: #EBF4FA;
}           
          
tr.large th {
	background: black;
}           

tr.large td, tr.large th {
	font-size: 18px;
	font-weight: bold;
	color: white;
	text-align: center;
	line-height: 18px;
	height: 36px;
}
         
th.title {
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	text-align: center;
}     

.footnotes {
	margin-top: 18px;
	clear: both;
	color: gray;
	font-size: 10px;
}            

.contactform .txtinput {
	border: 1px solid gray;
	padding: 2px;
	width: 140px;
}
.contactform textarea {
	border: 1px solid gray;
	padding: 2px;
	width: 215px;
}
.contactform sup, .bestelform sup {
	color: red;
}
.contactform table {
	margin: 0px;
}
.contactform {
	margin-bottom: 18px;
}
.alle_gegevens {
	line-height: 18px;
	list-style-type: disc;
}
.bestelform td {
	margin: 0px;
	padding: 0px;
}
.bestelform table {
	margin: 0px;
}
.bestelform td {
	vertical-align: middle;
}
.bestelform textarea {
	margin-top: 18px;
}
.bestelform .txtinput {
	border: 1px solid gray;
	padding: 2px;
}
.bestelform textarea {
	border: 1px solid gray;
	padding: 2px;
}
.bestelform label {
	cursor: pointer;
}