html, body {
 height: 100%;
 }

body {
  /*background: #c0c0c0;*/
  background: #eceaeb;
  color: #000;
  font-family: Arial, helvetica,sans-serif;
  font-size: 12px;
  padding: 0px;
  margin: 0px;
}

a:link, a:visited {
color: #393939;
text-decoration: underline;
}

a:active, a:hover {
color: #393939;
text-decoration: underline;
}

.clearing {
  clear: both;
}

#container {
width: 1020px;

margin: 0px auto;
}

#header {
  width: 1020px;
  float: left;
}


#logo {
 float: left;
 height: 30px;
 padding-left: 10px;
 width: 247px;
}

#topmenu {
float: right;
 background: #393939;
 color: #f78e1e;
 font-size: 11px;
 height: 30px;
 padding: 0px 5px;

 margin:0px 30px 0px 0px;
}

#topmenu p {
 margin: 0px;
 padding: 0px;
}

#topmenu a:link, #topmenu a:visited  {
 padding: 0px 8px;
 margin: 0px;
 color: #f78e1e;
 font-size: 11px;
 line-height: 30px;
 text-decoration: none;
}

#topmenu a:hover, #topmenu a:active  {
text-decoration: underline;
}



#tabs {
float: left;
margin-left:280px;
margin-top:15px;
width:745px;
}

#tabs ul {
float: left;
margin: 0px;
padding: 0px;
}

#tabs ul li {
 float: left;
 list-style: none;
 line-height:39px;
 text-align: center
}

#tabs ul li a:link, #tabs ul li a:visited  {
 font-size: 11px;
 color: #393939;
 font-weight: bold;
 text-decoration: none;
 height: 39px;
 line-height: 39px;
 display: block;
}

#tabs ul li a:hover, #tabs ul li a:active   {
color: #ffffff;
}

#tabs ul li a:focus, #tabs ul li a:active {
border:none;
outline:none;
}


#tabs ul li.domein {
width: 128px;
background: url('/pics/tab_domein_li.jpg') bottom left;
background-repeat: no-repeat;
}

#tabs ul li.domein:hover, #tabs ul li.domein a.selected {
  color: #ffffff;
background: url('/pics/tab_domein_lihover.jpg') bottom left;
background-repeat: no-repeat;
}

#tabs ul li.magento {
width: 119px;
background: url('/pics/tab_magento_li.jpg') bottom left;
background-repeat: no-repeat;
}

#tabs ul li.magento:hover, #tabs ul li.magento a.selected {
  color: #ffffff;
background: url('/pics/tab_magento_lihover.jpg') bottom left;
background-repeat: no-repeat;
}

#tabs ul li.shared {
width: 109px;
background: url('/pics/tab_shared_li.jpg') bottom left;
background-repeat: no-repeat;
}

#tabs ul li.shared:hover, #tabs ul li.shared a.selected {
  color: #ffffff;
background: url('/pics/tab_shared_lihover.jpg') bottom left;
background-repeat: no-repeat;
}

#tabs ul li.dedicated {
width: 126px;
background: url('/pics/tab_dedicated_li.jpg') bottom left;
background-repeat: no-repeat;
}

#tabs ul li.dedicated:hover, #tabs ul li.dedicated a.selected  {
  color: #ffffff;
background: url('/pics/tab_dedicated_lihover.jpg') bottom left;
background-repeat: no-repeat;
}

#tabs ul li.virtual {
width: 150px;
background: url('/pics/tab_virtual_li.jpg') bottom left;
background-repeat: no-repeat;
}

#tabs ul li.virtual:hover, #tabs ul li.virtual a.selected {
  color: #ffffff;
background: url('/pics/tab_virtual_lihover.jpg') bottom left;
background-repeat: no-repeat;
}

#tabs ul li.colocatie {
width: 81px;
background: url('/pics/tab_colocatie_li.jpg') bottom left;
background-repeat: no-repeat;
}

#tabs ul li.colocatie:hover, #tabs ul li.colocatie a.selected {
  color: #ffffff;
background: url('/pics/tab_colocatie_lihover.jpg') bottom left;
background-repeat: no-repeat;
}

#tcontent1 {
background: url('/pics/tab_domein_bg.jpg') top left;
background-repeat: no-repeat;
height:184px;
font-size: 11px;
line-height: 18px;
padding-top: 60px;
color: #393939;
padding-left:660px;
width:360px;
}

#tcontent1 .title,
#tcontent2 .title,
#tcontent3 .title,
#tcontent4 .title,
#tcontent5 .title,
#tcontent6 .title  {
 margin-top: 0px;
 font-size: 24px;
font-family: 'Titillium Maps', Arial;
}


#tcontent1 a.blok,
#tcontent2 a.blok,
#tcontent3 a.blok,
#tcontent4 a.blok,
#tcontent5 a.blok,
#tcontent6 a.blok {
  margin: 118px 0px 0px 0px;
  width: 80px;
  padding: 2px 12px;
  background: #393939;
  color: #fff;
  border: 0px;
  font-size: 12px;
  text-decoration: none;
}


.content a.blok:link,
.content a.blok:visited {
 color: #095197;
background: #EEE url(/pics/arrow1.gif) no-repeat left top;
border: solid 1px #DDD;
  text-decoration: none;
  font-weight: bold;
padding: 0px 5px 2px 10px;
display: inline-block;
margin-top: 5px;
text-decoration: none;
}


.content a.blok:active,
.content a.blok:hover {
    background:#555 url(/pics/arrow2.gif) no-repeat left 6px !important;
    color:#fff;
}



#content .bestel,
.content .bestel {
  margin: 0px;
  padding: 0px;
  background: url(/pics/button_bg_green.jpg) top left;
  background-repeat: no-repeat;
  width: 71px;
  height: 21px;
  line-height: 21px;
  color: #fff;
  border: 0px;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  cursor: pointer;
}


#tcontent1 .domeinnaam {
  position: absolute;
 width: 270px;
 margin: 119px 0px 0px 0px;
 border: 0px;
 height: 20px;
}

#tcontent1 .check {
 position: absolute;
  margin: 119px 0px 0px 280px;
  font-size: 12px;
  padding: 3px 5px 4px 5px;
  background: #393939;
  border: 0px;
  color: #fff;
  cursor: pointer;      
}

/* domeinnaam controle */
#domain1 {
    width: 250px;
  padding: 2px 0px 1px 0px;
}

.domain {
  padding: 3px 5px 4px 5px;
  height: 28px;
}

#tcontent2 {
background: url('/pics/tab_magento_1475_bg.jpg') top left;
background-repeat: no-repeat;
height:184px;
font-size: 11px;
line-height: 18px;
padding-top: 60px;
color: #393939;
padding-left:660px;
width:360px;
}

#tcontent3 {
background: url('/pics/tab_shared_275_bg.jpg') top left;
background-repeat: no-repeat;
height:184px;
font-size: 11px;
line-height: 18px;
padding-top: 60px;
color: #393939;
padding-left:660px;
width:360px;
}


#tcontent4 {
background: url('/pics/tab_dedicated_bg.jpg') top left;
background-repeat: no-repeat;
height:184px;
font-size: 11px;
line-height: 18px;
padding-top: 60px;
color: #393939;
padding-left:660px;
width:360px;
}

#tcontent5 {
background: url('/pics/tab_virtual_895_bg.jpg') top left;
background-repeat: no-repeat;
height:184px;
font-size: 11px;
line-height: 18px;
padding-top: 60px;
color: #393939;
padding-left:660px;
width:360px;
}

#tcontent6 {
background: url('/pics/tab_colocatie_bg19.jpg') top left;
background-repeat: no-repeat;
height:184px;
font-size: 11px;
line-height: 18px;
padding-top: 60px;
color: #393939;
padding-left:660px;
width:360px;
}


#container_content {
  float: left;
  width: 1020px;
 background: url('/pics/content_bg.jpg') top left;
 background-repeat: repeat-x;
 display: block;
}


#left {
  width: 235px;
  float: left;
}

#left ul {
  margin: 55px 0px 0px 26px;
  padding: 0px;
}


#left ul li {
list-style: none;
margin: 0px;
border-bottom: 1px #E5E5E5 solid;
width: 180px;
}

#left ul li a:link, #left ul li a:visited  {
height: 33px;
line-height: 36px;
color: #000;
font-weight: normal;
display: block;
text-decoration: none;
margin-left: 4px;
font-size: 12px;
}

 #left ul li a:hover,
 #left ul li a:active,
 #left ul li.active a:link,
 #left ul li.active a:visited {
  color: #135CAE;
   }

#left ul li ul {
  margin: 0px;
  border: 0px;
}

#left ul li ul li {
  margin: 0px 0px 0px 15px;
  border: 0px;
  width: 165px
}

#left ul li.active ul li a:link,
#left ul li.active ul li a:visited  {
 font-weight: normal;
 height: 28px;
 line-height: 28px;
 font-size: 12px;
 color: #000;
}

#left ul li.active ul li a:hover,
#left ul li.active ul li a:active,
 #left ul li.active ul li.active a:link,
 #left ul li.active ul li.active a:visited {
  color: #135CAE;
}




 .wrapper {
 width: 1020px;
 min-height: 100%;
 height: auto !important;
 height: 100%;
 margin: 0 auto -254px;
 background: #fff;
 }

#mousetrail {
float: left;
margin-bottom:10px;
}

#mousetrail ul {
margin: 0px;
padding: 0px;
float: left;
}

#mousetrail ul li {
margin: 0px;
padding: 0px;
list-style: none;
margin-top: 8px;
margin-right: 5px;
color: #636363;
float: left;
background: none;
}

#mousetrail ul li a {
text-decoration: none;
color: #636363;
font-size: 11px;
}

#content, .content {
width: 500px;
float: left;
padding: 0px 0px 30px 0px;
margin-top: 12px;
line-height: 22px;
}

.col2left {
width: 750px;
}

#content h1,
.content h1 {
  margin-top: 0px;
font-weight: normal;
 font-size: 1.5em;
}

#content h2,
.content h2,
.content h2 a:link,
.content h2 a:visited {
font-size: 13px;
margin-bottom: 0em;
font-weight: bold;
color: #095197;
text-decoration: none;
}

#content h3,
.content h3 {
font-size: 14px;
line-height: 19px;
}

#content h4,
.content h4 {
color: #F78E1E;
font-size: 14px;
font-weight: normal;
}

#content hr,
.content hr {
  background:   #F78E1E;
  border: 0px;
  height: 1px;
}
#content p,
.content p {
margin: 0em 0em 1.5em 0em;
}

#content ul li,
.content ul li,
#daarom_seleno ul li {
list-style: none;
background: url(/pics/vink1.png) 0px 6px;
background-repeat: no-repeat;
padding-left: 23px;
line-height: 30px;
}

.content img {
  border: 0px;
}

#formulier {
  background: #FEF6E1;
border: 1px solid #E2D6C8;
padding: 15px;
color:#666666;
font-weight:bold;
}

#formulier h2 {
font-size: 24px;
line-height: 40px;
color: #D83E02;
}

#formulier input {
margin: 5px 0px;
border: 1px #D3D3D3 solid;
width: 200px;
padding: 2px 4px 0px 5px;
height: 23px;
}

#formulier b {
  color: #EE382A;
}

#formulier .button {
background: url('/pics/magento_button.png') top left;
background-repeat: no-repeat;
color: #ffffff;
font-size: 14px;
border: 0px;
font-weight:bold;
height:33px;
width:154px;
cursor: pointer;
}

#sitemap_content ul li {
  background: none;
}

#banner_dedicated {
  float: left;
  margin-right: 19px;
  margin-bottom: 25px;
}

#banner_vps {
  float: left;
  margin-bottom: 25px;
}

#banner_homepage {
  float: left;
}

#banner_homepage a {
  text-decoration: none;
  font-size: 118%;
    color: #fff;
}

#banner_homepage strong {
  font-weight: normal;
}

#banner_homepage #banner_title {
  margin-top: 216px;
  height: 30px;
  line-height: 30px;
  background: url('/pics/banner_bg_black.png') top left;
  background-repeat: repeat-x;
  width: 990px;

  padding-left: 30px;
  position: absolute;

}


table.homepage tr td h2 {
  margin-top: 0px;
  border-bottom: solid 1px #DDD;


/*  background: url(/pics/seleno_icon.jpg) 0px 6px;
  background-repeat: no-repeat;     */
  padding-top: 5px;
  padding-bottom: 2px;
/*  padding-left: 20px; */
}

table.homepage tr td h2 a:link,
table.homepage tr td h2 a:visited,
table.homepage tr td h2 a:hover {
   color: #000;
  font-size: 17px;
    font-weight: normal;
}

table.homepage tr td {
padding-right: 10px;
padding-bottom: 20px;
text-align: justify;
}


  table.overzichttabel {
    border-top: 1px #CDCFDC solid;
}


table.overzichttabel tr td {
  padding: 5px 15px 5px 20px;
   border-bottom: 1px #CDCFDC solid;
   vertical-align: top;
   line-height: 19px;
   font-size: 11px;

}

table.overzichttabel .populair {
  width: 110px;
  padding: 5px 15px 5px 20px;
  background: #e6ffe2;
  border-left: #cae8ab 1px solid;
  border-right: #cae8ab 1px solid;
  border-bottom: #cae8ab 1px solid;
}



table.overzichttabel tr td.populair_top {
  background: #9ddd25 url(/pics/tableheader_populair_bg.jpg) bottom left;
  background-repeat: repeat-x;

}

  table.overzichttabel.hosting {
    border-top: 0px;
    background: url(/pics/tableheader_hosting_bg.jpg) top left;
    background-repeat: no-repeat;
  }

table.overzichttabel tr td.meerinfo {
 border: 0px;
 padding-left: 20px;
 padding-right: 0px;
}

table.overzichttabel tr td.meerinfo.populair  {
   border-left: #cae8ab 1px solid;
  border-right: #cae8ab 1px solid;
  border-bottom: #cae8ab 1px solid;
}

table.overzichttabel tr td.meerinfo a {
 color: #000;
 font-weight: bold;
 text-decoration: underline;
}

table.overzichttabel tr td.meerinfo a.bestel {
 color: #fff;
  text-decoration: none;
  font-weight: normal;
}

table.overzichttabel tr:first-child {
  background: #f5f6fa url(/pics/tableheader_bg.jpg) bottom left;
  background-repeat: repeat-x;
  line-height: 1em;
  padding: 0px;
  margin: 0px;
}


table.overzichttabel tr:first-child p,
 table.overzichttabel tr:first-child td p
 {
  line-height: 1em;
  padding: 0px 0px;
  margin: 0px;
}

table.overzichttabel tr td strong {
  color: #222222;

}


.tabcontentwrapper{
width: 1020px;
padding: 0px;
margin: 0px;
height: 244px;
background: #ffb64a;
/* background: #ff9933; */
}

.tabcontentwrapper.default {
height: 25px;
}

.tabcontentwrapper.default ul {
    float: left;
    padding: 0px;
    margin: 0px 0px 0px 227px;
}

.tabcontentwrapper.default ul li {
    float: left;
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.tabcontentwrapper.default ul li a:link,
.tabcontentwrapper.default ul li a:visited {
text-decoration: none;
line-height: 25px;
height: 25px;
display: block;
color: #fff;
font-weight: bold;
padding-left: 8px;
padding-right: 8px;
}

.tabcontentwrapper.default ul li a:active,
.tabcontentwrapper.default ul li a:hover {
background: #ffb64a;
}





.tabcontent{
display:none;
}



#contactform_div {
  float: right;
}

#contactform .input {
  width: 275px;
}

#nieuws {
  width: 100%;
  border-top: 1px #F78E1E solid;
  padding-top: 10px;
  margin-top: 75px;
}

#nieuws ul {
margin: 0px;
padding: 0px;
}

#nieuws ul li {
list-style: none;
display: block;
float: left;
width: 500px;
display: block;
line-height: 18px;
color: #393939;
padding-bottom: 18px;
}

#nieuws ul li a:link b, #nieuws ul li a:visited b{
 color: #393939;
 text-decoration: none;
}

#nieuws ul li a:hover b, #nieuws ul li a:active b {
 text-decoration: underline;
}

#right {
  width: 200px;
  float: left;
  font-size: 12px;
  margin-left: 40px;
  margin-top: 65px;
  padding: 10px 10px;
  background: #F5F6FA;
  line-height: 19px;
  border-top: #E6E6E6 2px solid;
}

#right .textblock {
  padding: 10px 0px 10px 0px;
  border-bottom: #B7B7B7 1px solid;
  margin-bottom: 15px;
}

#right .textblock b {
font-size: 14px;
}

#zoekblok {
  background: url('/pics/zoeken_bg.jpg') top left;
  background-repeat:  no-repeat;
   height: 35px;
  width: 200px;
    margin-top: 38px;
    margin-left: 794px;
   position: relative;
   margin-bottom: 10px;
}

#zoeken {
  margin-top: 30px;
  background: url('/pics/zoeken_bg.jpg') top left;
  background-repeat:  no-repeat;
  height: 35px;
  width: 200px;
  margin-left: -5px;
}

#left #zoeken {
 margin-left: 10px;
}

.zoek_bttn {
  border: 0px;
  background: white;
  float: left;
  margin: 9px 5px 5px 12px;
  background: url('/pics/zoeken_button.jpg') top left;
  background-repeat:  no-repeat;
  height: 20px;
  width: 20px;
}


.zoekterm {
  margin: 10px 5px 5px 0px;
    padding: 2px;
  width: 152px;
    float: left;
  border: 0px;
  font-size: 12px;
  font-weight: bold;
  color: #b7b7b7;
}


#nieuwsbrief {
 background: url('/pics/nieuwsbrief_bg.jpg') top left;
  background-repeat:  no-repeat;
 width: 165px;
 height: 172px;
 padding: 19px 4px 0px 19px;
 line-height: 18px;
}

#nieuwsbrief h3 {
font-size: 14px;
font-weight: bold;
color: #fff;
margin-top: 0px;
margin-bottom: 3px;
}

#nieuwsbrief .email {
  position: absolute;
  margin: 91px 0px 0px 4px;
  padding: 1px 0px 0px 0px;
  width: 145px;
  border: 0px;
}

#nieuwsbrief .email_submit {
  position: absolute;
  margin: 118px 0px 0px 73px;
  width: 80px;
  padding: 2px;
  background: #393939;
  color: #fff;
  border: 0px;
}


#daarom_seleno h3,
#daarom_seleno b,
#nieuws h3 {
font-size: 18px;
color: #000000;
font-weight: normal;
}

#daarom_seleno ul {
margin: 1em 0px;
padding: 0px;
}

#daarom_seleno ul li {
font-size: 12px;
  list-style: none;
/*  background: url('/pics/waarom_seleno_li.jpg') top left;
  background-repeat: no-repeat;
     */
}


 .footer, .push {
 height: 254px;
 width: 1020px;
 margin: 0px auto;
 }

 .footer {
background: #393939 url('/pics/footer_bg.jpg') top left;
background-repeat: repeat-x;
color: #c2c2c2;
 }

 .footer h3,
 .footer .kop {
   margin: 12px  0px  5px  0px;
   font-size: 14px;
   font-weight: bold;
   padding: 0px;
   color: #fff;
 }

 .footer strong {
   color: #f78e1e;
line-height: 25px;
 }

 .footer a:link, .footer a:visited, .footer a:active, .footer a:hover {
color: #c2c2c2;
text-decoration: underline;
 }


 .footer #algemene_gegevens {
   float: left;
   margin-top: 26px;
   margin-left: 30px;
   width: 180px;
   height: 180px;
   border-right: 1px #c2c2c2 solid;
   line-height: 18px;
 }

 .footer #overige_gegevens {
   float: left;
   margin-top: 18px;
   margin-left: 50px;
   width: 750px;
   line-height: 25px;
   font-size: 11px;
 }

  .footer #overige_gegevens a {
color: #F78E1E;
  }

  .footer #overige_gegevens p{
margin: 0px;
padding: 0px;
  }

 .footer #overige_gegevens table tr td {
   line-height: 25px;
 }

 .footer #overige_gegevens table tr td a:link,
 .footer #overige_gegevens table tr td a:visited {
   text-decoration: none;
   line-height: 25px;
   color: #C2C2C2;
   font-size: 12px;
 }

  .footer #overige_gegevens table tr td a:hover,
 .footer #overige_gegevens table tr td a:active {
   text-decoration: underline;
   line-height: 25px;
 }


 .footer #telefoonnummer {
   float: left;
    margin-top: 65px;
 }


