/*
 * Standaard instellingen
 */

html, body, form, p, ul, a {
 font-family            : Mulish, "Open Sans", Arial, Verdana, Helvetica, sans-serif;
 -webkit-font-smoothing : antialiased;
 color                  : #606060; 
 font-size              : 14px; 
 font-weight            : normal; 
 text-decoration        : none; 
 line-height            : 16px; 
 margin-bottom          : 16px;
 margin-top             : 0;
 margin-left            : 0;
 margin-right           : 0;
 padding                : 0;
 }

ul, li {
 list-style-type : none;
 }

a { 
 color           : #404040; 
 font-weight     : bold; 
 }

a:hover { 
 color           : #19BCB9; 
 }

/*
 * Standaard stylesheets voor alle pagina's
 */

.paginatitel { 
 color           : #008EA3; 
 font-size       : 30px;
 font-weight     : bold; 
 border-width    : 0px; 
 margin-top      : 12px;
 margin-bottom   : 25px;
 line-height     : 30px;
 }

.logoimage { 
 margin-top      : 15px; 
 margin-left     : 15px; 
 height          : 60px;
 }

.logotekst { 
 margin-top      : 23px; 
 margin-left     : 15px; 
 color           : #000000; 
 font-size       : 22px; 
 }

.logoonderschrift { 
 margin-left     : 15px; 
 color           : #505050;
 font-size       : 16px; 
 }



/*
 * Homepage stylesheets
 */

#home #tekst { 
 margin-top      : 5px; 
 font-size       : 15px; 
 line-height     : 17px; 
 }

#home #tekst a { 
 font-size       : 20px; 
 line-height     : 30px; 
 }

#home #tekst .lijn { 
 color           : #19BCB9; 
 line-height     : 5px; 
 border-top      : 1px dashed #19BCB9;
 }

#home #tekst .contact { 
 font-size       : 11px;
 line-height     : 11px; 
 text-align      : center;
 }

#home #tekst .contact a { 
 font-size       : 11px;
 line-height     : 11px; 
 }


/*
 * Informatie pagina stylesheets
 */

#info .tekst { 
 }

#info .small {
 font-size       : 11px;
 line-height     : 13px;
 } 

#info .subtitel { 
 color           : #008EA3; 
 font-size       : 16px;
 font-weight     : bold; 
 line-height     : 18px; 
 border-width    : 0px; 
 }

#info .lijn { 
 color           : #19BCB9; 
 line-height     : 5px; 
 border-top      : 1px dashed #19BCB9;
 width           : 618px;
 }

#info .contact { 
 font-size       : 12px;
 line-height     : 14px; 
 text-align      : right;
 margin-right    : 30px;
 }

#info .contact a { 
 font-size       : 12px;
 line-height     : 14px; 
 }

#info .prijsinfo { 
 font-size       : 11px;
 line-height     : 13px; 
 text-align      : left;
 }

#info #kenmerk {
 }

#info #kenmerk ul { 
 line-height     : 18px;
 margin-bottom   : 16px;
 }

#info #kenmerk ul li { 
 background      : url( /images/li.png ) no-repeat; 
 padding         : 0px 0px 0px 26px; 
 }

#info .product {
 width           : 618px;
 border-top      : 1px solid #F0F0F0;
 border-right    : 1px solid #F0F0F0;
 margin-top      : 15px;
 margin-bottom   : 25px;
 }

#info .product td {
 color           : #606060;
 padding         : 5px;
 font-size       : 14px;
 line-height     : 17px; 
 text-align      : center;
 border-bottom   : 1px solid #F0F0F0;
 border-left     : 1px solid #F0F0F0;
 vertical-align  : top;
 } 

#info .product .top td {
 color           : #008EA3;
 font-weight     : bold;
 background      : #F0F0F0;
 border-bottom   : 1px solid #FFFFFF;
 border-left     : 1px solid #FFFFFF;
 } 

#info .product .left {
 text-align      : left;
 background      : #F0F0F0;
 border-bottom   : 1px solid #FFFFFF;
 border-left     : 1px solid #FFFFFF;
 } 

#info .product .bottom td {
 background      : #F0F0F0;
 border-bottom   : 1px solid #FFFFFF;
 border-left     : 1px solid #FFFFFF;
 } 

#info .product td .prijs {
 color           : #19BCB9;
 } 

#info .product td .small {
 font-size       : 9px;
 line-height     : 11px;
 } 

#info .product td .small a { 
 font-size       : 9px;
 line-height     : 11px; 
 }

#info .tarief {
 border-top      : 1px solid #F0F0F0;
 border-right    : 1px solid #F0F0F0;
 margin-bottom   : 25px;
 }

#info .tarief td {
 color           : #606060;
 padding         : 5px;
 font-size       : 10px;
 line-height     : 12px; 
 text-align      : center;
 border-bottom   : 1px solid #F0F0F0;
 border-left     : 1px solid #F0F0F0;
 vertical-align  : top;
 } 

#info .tarief .top td {
 color           : #19BCB9;
 font-weight     : bold;
 background      : #F0F0F0;
 border-bottom   : 1px solid #FFFFFF;
 border-left     : 1px solid #FFFFFF;
 } 

#info .tarief .left {
 text-align      : left;
 background      : #F0F0F0;
 border-bottom   : 1px solid #FFFFFF;
 border-left     : 1px solid #FFFFFF;
 } 
 
#info .login td {
 color           : #606060;
 padding         : 5px;
 font-size       : 14px;
 line-height     : 17px; 
 } 

#info #links {
 }

#info #links ul { 
 line-height     : 20px;
 margin-bottom   : 16px;
 }

#info #links ul li { 
 padding         : 0px 0px 0px 10px; 
 }

#info .groen { 
 color           : #19BCB9; 
 }

#info .tabel {
 margin          : 0px;
 width           : 100%;
 margin-top      : 0px;
 border-collapse : collapse;
 }

#info .tabel td {
 color           : #606060;
 padding         : 5px;
 font-size       : 14px;
 line-height     : 17px; 
 text-align      : left;
 vertical-align  : top;
 }

#info .tabel .head {
 background      : #F0F0F0;
 } 

#info .tabel .headright {
 border-right    : 1px solid #FFFFFF;
 } 

#info .tabel .bottom {
 border-bottom   : 1px solid #F0F0F0;
 }

#info .tabel .top {
 border-top      : 1px solid #F0F0F0;
 }

#info .tabel .left {
 border-left     : 1px solid #F0F0F0;
 }

#info .tabel .right {
 border-right    : 1px solid #F0F0F0;
 }

#info .tabel .add {
 padding-right : 15px;
 }

/*
 * Footer
 */

.Footer {
  font-size     : 16px;
  font-weight   : normal;
  padding-left  : 20px;
  padding-right : 20px;
  text-align    : right;
  height        : 30px;
  }

.Footer a {
  color       : #606060;
  font-weight : normal;
  }

.Footer a:hover {
  color : #06b7b1;
  }

.Footer .Separator {
  color : #06b7b1;
  }
