html,body{
margin:0;
padding:0;
height:100%;
border:none;}
html{
overflow-y:scroll;}
body{
background-color:#fff;}
body,td{
color:#555;
line-height:1.5em;}
input,textarea,body,td{
font-family:"Arial","Helvetica","sans-serif";
font-size:12px;}
h1{
font-size:18px;
line-height:25px;
color:#333;
margin-top:0;
padding-top:0;}
h2{
font-size:13px;
color:#333;
margin:0 0 .3em 0;}

h2 a{
text-decoration:none;
color:#1e7fe1;}
h2 a:hover{
text-decoration:underline;}
h3{
font-size:12px;
color:#333;
margin:0;}
th{font-weight:bold;font-size:110%;}
#rcol img{
margin:0 auto 1em auto;}
#rcol a{
text-decoration:none;
color:#333;}
#rcol a:hover{
text-decoration:underline;}

table,td{
border:0;}

td{
vertical-align:top;}
input[type=checkbox]{
border:0;}
a{
color:#0094E8;
text-decoration:none;}
a:hover{
color:#153D88;}
a img{
border:0;}
a:hover img{}

sup{font-size:.8em}

.clearfix:after,#mcol:after,#standaard:after,div.home ul#homeNieuws li:after,div.home:after,#mcol.webshop:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix,#mcol,#standaard,div.home ul#homeNieuws li,div.home,#mcol.webshop{zoom:1;}

div#container{
margin:0 auto;
width:952px;
border-top:4px solid #1f80e4;}
#header{
height:169px;
background:#fff url(../img/hbg.png)  top left no-repeat;
margin-bottom:35px;}
#header img#logo{}
#homeSlogan{
position:absolute;
margin-top:144px;
font-size:11px;
margin-left:15px;}
#header a#homeLink{
position:absolute;
margin-top:25px;
margin-left:780px;
width:118px;
height:86px;
z-index:999;
background-color:lightblue;
display:block;}
#mcol,#mcol td{
line-height:1.4em;}
#mcol a{}
#lcol,#mcol,#rcol{
float:left;}
#standaard{}
#standaard #lcol{
padding-left:213px;
width:455px;
background:#fff url('../img/standaardLcolBg.png') left repeat-y;
padding-right:46px;}
#standaard.webshop #lcol{width:491px;padding-right:10px;background-image:url('../img/standaardWebshopLcolBg.png');}
#standaard #lcol.breed{width:729px;padding-right:10px;background-image:url('../img/standaardLcolBgBreed.png');}
#standaard #rcol{
width:222px;
padding-left:15px;}
#standaard #rcol img{
display:block;}
#standaard.webshop #rcol img{display:inline;}
#rcol a:hover{
text-decoration:none;}

#footer{
clear:both;
float:none;
margin-top:30px;
padding-top:20px;
background:#fff url(../img/footerBg.png) center top no-repeat;
font-size:11px;
line-height:15px;
height:15px;
padding-left:15px;}
#footer,#footer a{
color:#9b9a9a;}
#footer ul#partners{
padding:0;
margin:0 0 10px 0;}
#footer ul#partners,#footer ul#partners li{
list-style:none;
height:90px;}
#footer ul#partners li{
float:left;
margin:0 6px 0 0;
padding:0;
width:154px;
height:90px;
background:transparent url(../img/sponsorBg.png) center no-repeat;
text-align:center;}
ul#partners a{
display:block;
width:154px;
height:90px;}
ul#partners li img{
margin:5px 0;}

.ml10{
margin-left:10px !important;}
.nieuwsitem_inleiding{
font-weight:600;}
div.home div{
width:265px;
float:left;}
div.home div img.sfeer{
display:block;
margin-bottom:10px;}
div.home div a.leesVerder{
float:right;
display:inline;
margin-top:-1.7em;}
div.home div div.inhoud{
margin-bottom:10px;
font-size:10px;
line-height:1.7em;}
div.home div.homeInhoud{
width:408px;
margin-left:15px;
float:left;}

#homeSfeer{
margin-top:-35px;}
#homeSfeer{
background:transparent url(../img/homeSfeerBg.png) bottom no-repeat;
margin-bottom:35px;
height:275px;}
div.home ul#homeNieuws,
div.home ul#homeNieuws li{
list-style:none;
padding:0;
margin:0;}
div.home ul#homeNieuws,div.home ul#homeService,.webshop #webshopService{
float:left;
height:247px;
margin-bottom:30px;
margin-left:18px;
padding-left:18px;
background:transparent url('../img/homeUlBg.png') top left no-repeat;}
div.home ul#homeNieuws{
float:left;
width:302px;
padding-left:21px;
}
div.home ul#homeNieuws li{
padding-left:3px;
margin-left:-3px;}
#container div.home ul#homeNieuws a{
display:block;
width:305px;
height:auto;
line-height:23px}
ul#homeNieuws li a{
text-decoration:none;}
ul#homeNieuws li a:hover{
cursor:hand;
display:block;}
div.home ul#homeNieuws li:hover,
div.home ul#homeNieuws li:focus,
div.home ul#homeNieuws li:active{
background-color:#e8f2fc;}
div.home ul#homeNieuws span{
display:block;
float:left;
width:70px;
color:#39f;}
div.home ul#homeNieuws div{
width:235px;
color:#555;
float:left;}

ul#homeService,#webshopService{
float:left;
height:230px;
width:152px;}

ul#homeService,ul#homeService li,#webshopService,#webshopService li{
list-style:none;
padding:0;
margin:0;
height:32px;
line-height:32px;}
ul#homeService li img,#webshopService li img{
display:inline;
width:25px;
height:27px;
margin-bottom:-9px;}
.abonnementen{}
.abonnementen div.htmlBlock{
width:460px;
margin-bottom:35px;}
.abonnementen div.htmlBlock,
.abonnementen h1{
margin-left:15px;}
.abonnementen ul#abonnementen{
padding:0;
margin:0;
width:952px;}
.abonnementen ul#abonnementen,
.abonnementen ul#abonnementen li{
list-style:none;}
.abonnementen ul#abonnementen li{
float:left;
width:208px;
padding:15px;
height:440px;
background:transparent url(../img/aboBg.png) top left no-repeat;}
ul#abonnementen h2{
margin-top:1.5em;}
.abonnementen ul#abonnementen div{
height:90px;}
.abonnementen ul#abonnementen div.onderschrift{
font-size:11px;}
ul#abonnementen div.onderschrift b{
width:208px;
position:absolute;
display:block;
text-align:right;
margin-top:-1.5em;}
ul#grootNieuwsOverzicht,ul#grootNieuwsOverzicht li{
list-style:none;}
ul#grootNieuwsOverzicht,ul#grootNieuwsOverzicht li{
margin:0;
padding:0;}
ul#grootNieuwsOverzicht a.leesVerder{
float:right;
display:inline;
margin-top:-1.5em;}
#btoFrame{
width:972px;
border:0;
height:1500px;
margin-top:-35px;
overflow-x: hidden;
overflow-y: scroll;}
.webshop .inhoud{width:764px;float:left;}
.webshop #webshopService{height:auto;float:left;margin-bottom:40px;float:left;height:auto;width:152px;}
#webwink_arts .item{border-top:1px solid #001663;padding-top:5px;margin-top:5px;}
#webwink_arts .item.top0{border-top:0;padding-top:0;margin-top:0;}
.nobr{white-space:nowrap;}
.plr5{padding-left:5px;padding-right:5px;}
/*---form*/
form#routeplanner td{padding-right:2em;}
form#routeplanner em{color:#888;}
form#routeplanner input{width:200px;}
form#routeplanner input[type=submit]{width:210px;}

.formulier{margin-bottom:1em;}
.formulier td{padding:1px 1px 1px 0;}
.formulier_melding{font-style:italic;}
.form td{padding-right:2em;}
.form input,.form select,#routeplanner input,textarea{width:315px;}
input,textarea,select{padding:4px;border:1px solid #efefef;margin:1px;background-color:#efefef;color:#444;}
input,textarea{height:1.2em;}
input[type=button]{height:3em;}
select{height:auto;}
.form input[type=file]{height:2em;}
.form select{height:2em;width:324px}
.formulier_melding{margin:5px 0;}
.form input.form_submit{width:324px;height:auto;color:#fff;text-transform:uppercase;background-color:#1e7fe1;font-weight:600;padding:5px;border:0;}
input[type=submit]{height:auto;color:#fff;text-transform:uppercase;background-color:#1e7fe1;font-weight:600;padding:5px;border:0;}
.form textarea{width:315px;height:150px;}
.formulier_fout,td.inpfout{color:red;}
.form input.formulier_checkbox{width:auto;height:auto;border:0;}
#routeplanner input[type=submit]{height:2em;width:236px;}

/*---webwinkel*/
.wachtwoord_formulier{margin-bottom:1em;padding-bottom:1em;border-bottom:1px solid #1E7FE1;}
.melding{color:#103E89;font-size:125%;margin-bottom:1em;}
td.kop{font-size:150%;text-align:left;padding-bottom:10px;}
#betaalwijzes,#verzendwijzes{width:100%;}
.winkelwagentje,.besteltraject{width:100%;}
.besteltraject td{background:#ddd; vertical-align:middle;}
.besteltraject a,.besteltraject span{line-height:2em;display:block;padding-left:.5em;padding-top:.2em;}
.besteltraject .verleden_besteltrajectitem{background:orange;}
.rechts{text-align:right;}
.webwinkel_av{height: 100px; overflow: auto; border:1px solid #FFA500;}

table.customer_login td.kolom1{
	width:50%;
	padding: 5px 0;
}

/*---portal*/
.rijkleur_1 td{background-color:#fefefe;}
.rijkleur_2 td{background-color:#EFF7FF;}
.portal_menu{width:100%;}
.portal_menu a{padding:5px;background:#eee;}
.portal_menu .active{color:#153d88;background:#ddd}
.st_lijst thead td{font-weight:bold;}
.pers_gegevens{}

a.blauweknop{display:inline-block; padding: 10px 10px; margin:5px; background-color: #0094E8;color:#fff;border-radius:3px;}
.serviceabonnemententabel th{font-weight:normal;text-align:left;border:none;}
.serviceabonnemententabel td{border:1px solid #ffffff;}
.serviceabonnemententabel td:hover .G4{border:1px solid #FF0000;}
