@charset "utf-8";
/* CSS Document Algemeen */

/**************************************************************
** HTML5 Styles
***************************************************************/
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{ display:block;}

/**************************************************************
** Algemene Styles
***************************************************************/
html{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5d8cb8;}
body{ background:url(../Images/body_bg.jpg) 0 0 repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5d8cb8; margin:0; padding:0;}

a{ color:#ef392f; text-decoration:none;}
a:hover{ color:#000; text-decoration:underline;}
p{ margin:0; padding:0 0 14px 0;}
ul{ margin:0; padding:0 0 14px 20px;}
img{ border:none;}

form{ margin:0; padding:0;}

table{ border-spacing:0; border-collapse:collapse;}
table td, table th{ padding:0;}

h1{ font-size:11px;}
h2{ font-size:11px;}
h3{ font-size:11px;}
h4{ font-size:12px;}
h5{ font-size:13px;}
h6{ font-size:14px;}

h1, h2, h3, h4, h5, h6{ font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; color:#ef392f; text-transform:uppercase;}

.clear{ clear:both; height:0;}
.sprite{ background-image:url(../Images/sprite.png); background-repeat:no-repeat;}

.corner{ position:absolute; width:4px; height:4px; font-size:1px; z-index:999;}
.tl{ top:0; left:0; background-position:0 0;}
.tr{ top:0; right:0; background-position:-4px 0;}
.bl{ bottom:0; left:0; background-position:0 -4px;}
.br{ bottom:0; right:0; background-position:-4px -4px;}

a.btn{ background-position:100% -302px; height:32px; line-height:32px; margin:0; padding:0 32px 0 12px; float:right; text-decoration:none; cursor:pointer; text-transform:uppercase; font-weight:bold; color:#fff; font-size:14px;}
a.btn.left{ float:left;}

a.pijl{ background:url(../Images/pijltje_blauw.png) 0 5px no-repeat; padding:0 0 0 10px; color:#5d8cb8; font-weight:bold;}

/**************************************************************
** Vlakverdeling website
***************************************************************/
#container{ width:902px; min-height:10px; height:auto !important; height:10px; margin:0 auto; padding:0;}
header{ width:902px; height:127px; margin:0; padding:5px 0 0 0; float:left;}

#content{ background:#fff; width:874px; min-height:10px; height:auto !important; height:10px; margin:0; padding:8px 14px; float:left;}
#links{ width:628px; min-height:10px; height:auto !important; height:10px; margin:0; padding:0 14px 0 0; float:left;}
#rechts{ width:232px; min-height:10px; height:auto !important; height:10px; margin:0; padding:0; float:left;}
#breed{ width:874px; min-height:10px; height:auto !important; height:10px; margin:0; padding:0; float:left;}

footer{ background:#fff; width:902px; height:50px; margin:0; padding:0; float:left; border-top:1px solid #a7bcd1; border-bottom:1px solid #a7bcd1; text-transform:uppercase;}

/**************************************************************
** Header Styles
***************************************************************/
#logo{ width:410px; height:91px; margin:0; padding:0; float:left;}

#nb-aanmelden{ width:492px; height:91px; margin:0; padding:0; float:left;}
#nb-aanmelden a{ background-position:0 -272px; height:30px; margin:0; padding:0; float:right; text-decoration:none; cursor:pointer;}
#nb-aanmelden a span{ background-position:100% -272px; background-color:#f4f4f4; height:30px; line-height:30px; margin:0 0 0 10px; padding:0 28px 0 0; float:left; color:#fff; font-size:10px; font-weight:bold; text-transform:uppercase;}

nav{ background:url(../Images/lijntje_rood.png) 0 100% no-repeat; width:902px; height:34px; margin:0; padding:0 0 2px 0; float:left;}
nav ul{ width:902px; height:34px; margin:0; padding:0; float:left; list-style:none;}

nav ul li{ position:relative; background-position:100% -68px; height:34px; margin:0; padding:0 36px 0 0; float:left; z-index:5;}
nav ul li:hover, nav ul li.aan{ background-position:100% -136px;}
nav ul li.laatste{ background-position:100% -204px;}
nav ul li.laatste:hover, nav ul li.laatste.aan{ background-position:100% -238px;}

nav ul li a{ background-position:0 -34px; height:34px; line-height:34px; margin:0; padding:0; float:left; color:#fff; font-weight:bold; font-size:10px; text-transform:uppercase;}
nav ul li:hover a, nav ul li.aan a{ background-position:0 -102px; margin-left:-20px; padding-left:20px; color:#fff; text-decoration:none;}
nav ul li.eerste a{ background-position:0 -170px; padding:0 0 0 20px;}
nav ul li.eerste:hover a, nav ul li.eerste.aan a{ background-position:0 -102px; margin:0; padding:0 0 0 20px;}

nav ul li a span{ background:url(../Images/pijltje_blauw.png) 0 15px no-repeat; height:34px; line-height:34px; margin:0; padding:0 0 0 10px; float:left;}
nav ul li:hover a span, nav ul li.aan a span{ background:none; padding:0 5px;}

nav ul li a#home{ width:22px; font-size:1px; text-indent:-9999px;}
nav ul li a#home span{ background:url(../Images/home_ico.png) 0 50% no-repeat; width:17px; padding:0;}

/* Subjes */
nav ul li .sub{ position:absolute; top:34px; left:-20px; width:232px; min-height:10px; height:auto !important; height:10px; margin:0; padding:0; display:none; z-index:5;}
nav .sub ul{ width:232px; min-height:10px; height:auto !important; height:10px; margin:0; padding:0; float:left; list-style:none;}
nav .sub ul li{ width:232px; min-height:10px; height:auto !important; height:10px; margin:0; padding:0; float:left;}
nav .sub ul li a{ background:url(../Images/submenu_bg.jpg) 0 0 repeat-x #e80000; width:212px; min-height:10px; height:auto !important; height:10px; line-height:normal; margin:0; padding:7px 10px; float:left;}
nav .sub ul li a:hover{ background:#0066c5; color:#fff; text-decoration:none;}
nav .sub ul li a span{ background:url(../Images/pijltje_wit.png) 0 4px no-repeat; width:200px; min-height:10px; height:auto !important; height:10px; line-height:normal; margin:0; padding:0 0 0 12px; float:left;}
nav .sub ul li a:hover span{ background:url(../Images/pijltje_blauw.png) 0 4px no-repeat;}

/**************************************************************
** Homepage Styles
***************************************************************/
#content-home{ background:#fff; width:902px; min-height:10px; height:auto !important; height:10px; margin:0; padding:0; float:left;}

#nieuws-carousel{ width:632px; height:292px; margin:0; padding:0 2px 0 0; float:left;}
#nieuws-menu{ background:#00417f; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00417f', endColorstr='#004d95'); background:-webkit-gradient(linear, left top, left bottom, from(#00417f), to(#004d95)); background:-moz-linear-gradient(top, #00417f, #004d95); width:264px; height:292px; margin:0; padding:0; float:left;}
#nieuws-menu ul{ width:264px; height:292px; margin:0; padding:0; float:left; list-style:none; overflow:hidden;}
#nieuws-menu ul li{ background:#00417f; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00417f', endColorstr='#004d95'); background:-webkit-gradient(linear, left top, left bottom, from(#00417f), to(#004d95)); background:-moz-linear-gradient(top, #00417f, #004d95); width:264px; height:48px; margin:0; padding:0; float:left;}
#nieuws-menu ul li a{ background:url(../Images/pijltje_blauw.png) 8px 50% no-repeat; width:218px; height:36px; margin:0; padding:6px 28px 6px 18px; float:left; color:#fff; text-transform:uppercase; font-size:10px; font-weight:bold; overflow:hidden;}
#nieuws-menu ul li a span{ color:#5295d5; display:block;}
#nieuws-menu ul li a:hover, #nieuws-menu ul li a.aan{ background:#0066c5; text-decoration:none;}

#nieuws-afb{ position:relative; width:368px; height:292px; margin:0; padding:0; float:left;}
.slide{ background:#fff; position:absolute; left:0; top:0; width:368px; height:292px; margin:0; padding:0; z-index:2; overflow:hidden;}
.slide.show{ z-index:3;}
.slide img{ /*width:368px;*/ float:left;}

#home-btn{ background:#0033FF; width:268px; height:292px; margin:0; padding:0; float:left;}
#home-btn a{ background:#00417f; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00417f', endColorstr='#004d95'); background:-webkit-gradient(linear, left top, left bottom, from(#00417f), to(#004d95)); background:-moz-linear-gradient(top, #00417f, #004d95); width:268px; margin:0; padding:0; float:left; border-bottom:1px solid #0053a1; color:#fff; text-transform:uppercase; font-size:10px; font-weight:bold;}
#home-btn a:hover{ background:#0066c5; text-decoration:none;}
#home-btn a span{ width:98px; margin:0; padding:0 34px 0 136px; float:left;}

#home-btn a span p{ background:url(../Images/btn_vakje.png) 0 0 no-repeat; width:86px; height:24px; line-height:24px; margin:4px 0 0 0; padding:0; display:block; text-align:center;}

a#tickets-btn{ height:98px;}
a#tickets-btn span{ background:url(../Images/tickets_btn.png) 0 0 no-repeat; height:78px; padding-top:20px;}
a#video-btn{ height:96px;}
a#video-btn span{ background:url(../Images/video_btn.png) 0 0 no-repeat; height:62px; padding-top:34px;}
a#archief-btn{ height:96px; border:none;}
a#archief-btn span{ background:url(../Images/archief_btn.png) 0 0 no-repeat; height:76px; padding-top:20px;}

#links-home{ width:624px; min-height:10px; height:auto !important; height:10px; margin:0; padding:14px 10px 24px 0; float:left;}
#rechts-home{ width:268px; min-height:10px; height:auto !important; height:10px; margin:0; padding:14px 0 24px 0; float:left;}

.banner{ width:468px; min-height:10px; height:auto !important; height:10px; margin:0; padding:0 78px; float:left;}

/**************************************************************
** Links Styles
***************************************************************/
#breadcrumbs{ width:628px; height:20px; line-height:20px; margin:0; padding:0; float:left; font-size:9px; color:#c1d3e4;}
#breadcrumbs a{ color:#c1d3e4; text-decoration:underline;}

article{ width:628px; min-height:10px; height:auto !important; height:10px; margin:0 0 10px 0; padding:0; float:left; line-height:15px;}
article h1, article h2{ padding:0 0 2px 0;}

figure{ width:628px; min-height:10px; height:auto !important; height:10px; margin:0; padding:0; float:left;}
figure img{ width:628px;}

.accordion{ width:628px; min-height:10px; height:auto !important; height:10px; margin:0; padding:0; float:left;}
.accordion ul{ width:628px; min-height:10px; height:auto !important; height:10px; margin:0; padding:0; float:left; list-style:none;}
.accordion ul li{ width:628px; margin:0; padding:0; float:left;}
.accordion ul li a{ background:#00417f; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00417f', endColorstr='#004d95'); background:-webkit-gradient(linear, left top, left bottom, from(#00417f), to(#004d95)); background:-moz-linear-gradient(top, #00417f, #004d95); width:628px; height:28px; line-height:28px; margin:0; padding:0; float:left; color:#fff; text-transform:uppercase; font-size:10px; font-weight:bold;}
.accordion ul li a span{ background:url(../Images/pijltje_blauw.png) 8px 12px no-repeat; width:606px; height:28px; line-height:28px; margin:0; padding:0 0 0 22px; float:left;}
.accordion ul li a:hover, .accordion ul li a.aan{ background:url(../Images/acc_aan.jpg) 0 0 no-repeat #0066c5; text-decoration:none;}
.accordion ul li a:hover span, .accordion ul li a.aan span{ background:none;}

.acc-info{ width:608px; margin:0; padding:14px 10px 4px 10px; float:left; display:none;}
.accordion ul li .acc-info a{ background:none; filter:none; width:auto; height:auto; line-height:normal; float:none; color:#fff; text-transform:none; font-size:12px; font-weight:normal; text-decoration:underline;}

.accordion ul li .acc-info a.btn, .accordion ul li .acc-info a.download{ background:url(../Images/sprite.png) 100% -302px no-repeat; width:auto; height:32px; line-height:32px; margin:0; padding:0 32px 0 12px; float:right; text-decoration:none; cursor:pointer; text-transform:uppercase; font-weight:bold; color:#fff; font-size:14px;}
.programma, .team{ background:#00417f; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00417f', endColorstr='#004d95'); background:-webkit-gradient(linear, left top, left bottom, from(#00417f), to(#004d95)); background:-moz-linear-gradient(top, #00417f, #004d95); width:588px; min-height:10px; height:auto !important; height:10px; margin:0 0 10px 0; padding:12px 10px; float:left; color:#fff;}
.prog-kop, .team-kop{ background:url(../Images/pijltje_blauw.png) 0 5px no-repeat; width:578px; min-height:10px; height:auto !important; height:10px; margin:0; padding:0 0 0 10px; float:left; font-weight:bold;}
.prog-inhoud, .team-inhoud{ width:578px; min-height:10px; height:auto !important; height:10px; margin:0; padding:4px 0 0 10px; float:left;}
.tussen{ padding:0 10px;}
.prog-inhoud P{ margin:0px; padding:0px;}


.renner{ width:608px; min-height:10px; height:auto !important; height:10px; margin:0; padding:0 0 10px 0; float:left;}
.ren-afb{ width:106px; min-height:10px; height:auto !important; height:10px; margin:0; padding:0; float:left;}
.ren-afb img{ width:106px; float:left;}
.ren-tekst{ background:#00417f; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00417f', endColorstr='#004d95'); background:-webkit-gradient(linear, left top, left bottom, from(#00417f), to(#004d95)); background:-moz-linear-gradient(top, #00417f, #004d95); width:478px; min-height:10px; height:auto !important; height:10px; margin:0; padding:12px; float:left; color:#fff;}
.ren-tekst h2{ color:#fff;}

.team-inhoud h2{ color:#fff;}
.team-inhoud img{ width:98px; display:block;}
.team-inhoud table tr td{ padding:0 16px 0 0; vertical-align:top;}

.sponsor{ /*width:304px;*/ width:284px; min-height:10px; height:auto !important; height:10px; margin:0; padding:0 10px 10px 10px; float:left;}
.spon-afb{ /*width:82px;*/ width:284px; min-height:10px; height:auto !important; height:10px; margin:0; /*padding:0 12px;*/ padding:0 0 10px 0; float:left; text-align:center; overflow:hidden;}
.spon-afb img{ /*width:82px;*/ height:40px;}
.spon-tekst{ background:#00417f; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00417f', endColorstr='#004d95'); background:-webkit-gradient(linear, left top, left bottom, from(#00417f), to(#004d95)); background:-moz-linear-gradient(top, #00417f, #004d95); /*width:170px;*/ width:264px; min-height:10px; height:auto !important; height:10px; margin:0; /*padding:14px;*/ padding:10px; float:left; color:#fff;}
.spon-tekst h2{ color:#fff;}
.accordion ul li .acc-info a.normaal{ background:url(../Images/pijltje_blauw.png) 0 5px no-repeat; height:auto; line-height:normal; font-size:12px; padding:0 0 0 10px; float:none; font-weight:normal; text-transform:none;}

/* Fotoalbum styles */
#albums{ width:628px; min-height:10px; height:auto !important; height:10px; margin:0; padding:0; float:left;}
#albums ul{ width:628px; min-height:10px; height:auto !important; height:10px; margin:0; padding:0; float:left; list-style:none;}
#albums ul li{ width:628px; height:104px; margin:0; padding:8px 0; float:left;}
#albums ul li a{ background:#00417f; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00417f', endColorstr='#004d95'); background:-webkit-gradient(linear, left top, left bottom, from(#00417f), to(#004d95)); background:-moz-linear-gradient(top, #00417f, #004d95); width:628px; height:104px; margin:0; padding:0; float:left; overflow:hidden; color:#fff;}
#albums ul li a:hover{ background:#0066c5; text-decoration:none;}
.album-afb{ width:104px; height:104px; margin:0; padding:0; float:left; overflow:hidden;}
.album-afb img{ height:104px; float:left;}
.album-tekst{ width:504px; height:56px; margin:0; padding:14px 10px 0 10px; float:left; overflow:hidden;}
.album-tekst h2{ color:#fff;}
.album-details{ width:504px; height:20px; line-height:20px; margin:0; padding:0 10px; float:left; overflow:hidden; text-align:right; text-transform:uppercase; font-weight:bold;}

#gallery{ width:628px; min-height:10px; height:auto !important; height:10px; margin:0; padding:0; float:left;}
#gallery ul{ width:628px; min-height:10px; height:auto !important; height:10px; margin:0; padding:0; float:left; list-style:none;}
#gallery ul li{ width:144px; height:140px; margin:0; padding:0 16px 16px 0; float:left;}
#gallery ul li.laatste{ padding:0 0 16px 0;}
#gallery ul li a{ width:144px; height:140px; margin:0; padding:0; float:left; overflow:hidden; color:#5d8cb8;}
#gallery ul li a:hover{ color:#ef392f; text-decoration:none;}
.gallery-afb{ width:144px; height:108px; margin:0; padding:0; float:left; overflow:hidden;}
.gallery-afb img{ width:144px; float:left;}
.gallery-tekst{ background:url(../Images/pijltje_blauw.png) 0 5px no-repeat; width:134px; height:32px; margin:0; padding:0 0 0 10px; float:left; overflow:hidden;}

/* Nieuws styles */
#nieuws{ width:628px; min-height:10px; height:auto !important; height:10px; margin:0; padding:0; float:left;}
#nieuws ul{ width:628px; min-height:10px; height:auto !important; height:10px; margin:0; padding:0; float:left; list-style:none;}
#nieuws ul li{ width:628px; height:104px; margin:0; padding:8px 0; float:left;}
#nieuws ul li a{ background:#00417f; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00417f', endColorstr='#004d95'); background:-webkit-gradient(linear, left top, left bottom, from(#00417f), to(#004d95)); background:-moz-linear-gradient(top, #00417f, #004d95); width:628px; height:104px; margin:0; padding:0; float:left; overflow:hidden; color:#fff;}
#nieuws ul li a:hover{ background:#0066c5; text-decoration:none;}
.nieuws-afb{ width:104px; height:104px; margin:0; padding:0; float:left; overflow:hidden;}
.nieuws-afb img{ height:104px; float:left;}
.nieuws-tekst{ width:504px; height:66px; margin:0; padding:10px 10px 0 10px; float:left; overflow:hidden;}
.nieuws-tekst h2{ color:#fff;}
.nieuws-details{ width:504px; height:20px; line-height:20px; margin:0; padding:0 10px; float:left; overflow:hidden; text-align:right; text-transform:uppercase; font-weight:bold;}

/* Pagination */
.pagination{ width:628px; height:16px; margin:0; padding:6px 0; float:left; border-top:1px solid #a7bcd1; border-bottom:1px solid #a7bcd1; text-align:center;}
.pagination a{ height:16px; line-height:16px; margin:0; padding:0 4px; color:#6894bd; font-size:10px;}
.pagination a:hover, .pagination a.aan{ color:#f00000; text-decoration:none;}

.pagination a.vorige{ background:url(../Images/pijltje_links.jpg) 0 0 no-repeat; padding:0 0 0 20px; font-weight:bold; float:left;}
.pagination a.volgende{ background:url(../Images/pijltje_rechts.jpg) 100% 0 no-repeat; padding:0 20px 0 0; font-weight:bold; float:right;}

/**************************************************************
** Rechts Styles
***************************************************************/
aside{ width:232px; min-height:10px; height:auto !important; height:10px; margin:0 0 10px 0; padding:0; float:left;}

.kop-rechts{ background-position:0 -8px; height:26px; margin:0; padding:0; float:left;}
.kop-rechts h2{ background-position:100% -8px; background-color:#fff; height:26px; line-height:26px; margin:0 0 0 12px; padding:0 28px 0 0; float:left; color:#fff;}

.tekst-rechts{ background:url(../Images/lijntje_rood.png) 100% 0 no-repeat; width:232px; min-height:10px; height:auto !important; height:10px; margin:0; padding:2px 0 0 0; float:left;}

.submenu{ background:url(../Images/lijntje_rood.png) 100% 0 no-repeat; width:232px; min-height:10px; height:auto !important; height:10px; margin:0; padding:2px 0 0 0; float:left;}
.submenu ul{ width:232px; min-height:10px; height:auto !important; height:10px; margin:0; padding:0; float:left; list-style:none;}
.submenu ul li{ background:#00417f; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00417f', endColorstr='#004d95'); background:-webkit-gradient(linear, left top, left bottom, from(#00417f), to(#004d95)); background:-moz-linear-gradient(top, #00417f, #004d95); width:232px; min-height:10px; height:auto !important; height:10px; margin:0; padding:0; float:left;}
.submenu ul li a{ background:url(../Images/pijltje_blauw.png) 10px 9px no-repeat; width:192px; min-height:10px; height:auto !important; height:10px; margin:0; padding:5px 20px; float:left; color:#fff; text-transform:uppercase; font-size:10px; font-weight:bold;}
.submenu ul li a:hover{ background:#0066c5; text-decoration:none;}
.submenu ul li a.aan{ background:url(../Images/sub_aan.jpg) 0 0 no-repeat #0066c5; text-decoration:none;}

#zoeken{ background:#00417f; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00417f', endColorstr='#004d95'); background:-webkit-gradient(linear, left top, left bottom, from(#00417f), to(#004d95)); background:-moz-linear-gradient(top, #00417f, #004d95); width:212px; min-height:10px; height:auto !important; height:10px; margin:0; padding:10px; float:left; color:#fff;}

/**************************************************************
** Breed Styles
***************************************************************/
#breed #breadcrumbs{ width:874px;}
#breed article{ width:874px;}

.lijst-breed{ width:874px; min-height:10px; height:auto !important; height:10px; margin:0; padding:0; float:left;}
.lijst-breed ul{ width:874px; min-height:10px; height:auto !important; height:10px; margin:0; padding:0; float:left; list-style:none;}
.lijst-breed ul li{ background:#00417f; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00417f', endColorstr='#004d95'); background:-webkit-gradient(linear, left top, left bottom, from(#00417f), to(#004d95)); background:-moz-linear-gradient(top, #00417f, #004d95); width:874px; min-height:10px; height:auto !important; height:10px; margin:0; padding:0; float:left;}
.lijst-breed ul li a{ background:url(../Images/pijltje_blauw.png) 10px 11px no-repeat; width:834px; min-height:10px; height:auto !important; height:10px; margin:0; padding:5px 20px; float:left; color:#fff; text-transform:uppercase; font-size:10px; font-weight:bold;}
.lijst-breed ul li a:hover{ background:#0066c5; text-decoration:none;}
.lijst-breed ul li a.met-sub{ background:url(../Images/acc_aan.jpg) 0 0 no-repeat #0066c5; text-decoration:none;}

.lijst-breed ul li .lijst-sub{ background:#fff; width:858px; min-height:10px; height:auto !important; height:10px; margin:0; padding:8px; float:left;}
.lijst-breed .lijst-sub ul{ width:858px; min-height:10px; height:auto !important; height:10px; margin:0; padding:0; float:left; list-style:none;}
.lijst-breed .lijst-sub ul li{ background:#00417f; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00417f', endColorstr='#004d95'); background:-webkit-gradient(linear, left top, left bottom, from(#00417f), to(#004d95)); background:-moz-linear-gradient(top, #00417f, #004d95); width:858px; min-height:10px; height:auto !important; height:10px; margin:0; padding:0; float:left;}
.lijst-breed .lijst-sub ul li a{ background:url(../Images/pijltje_blauw.png) 10px 11px no-repeat; width:818px; min-height:10px; height:auto !important; height:10px; margin:0; padding:5px 20px; float:left; color:#fff; text-transform:uppercase; font-size:10px; font-weight:bold;}
.lijst-breed .lijst-sub ul li a:hover{ background:#0066c5; text-decoration:none;}

/**************************************************************
** Footer Styles
***************************************************************/
#footer-menu{ width:638px; height:50px; margin:0; padding:0; float:left;}
#footer-menu ul{ width:638px; height:50px; margin:0; padding:0; float:left; list-style:none;}
#footer-menu ul li{ height:16px; line-height:16px; margin:0; padding:17px 0; float:left; color:#004382; font-size:8px;}
#footer-menu ul li a{ position:relative; height:16px; line-height:16px; margin:0 2px; padding:0 4px; float:left; color:#004382; font-size:8px;}
#footer-menu ul li a:hover, #footer-menu ul li a.aan{ background:#004382; color:#fff; text-decoration:none;}

#footer-copy{ width:264px; height:50px; line-height:50px; margin:0; padding:0; float:left; text-align:right; font-size:8px; color:#004382;}
#footer-copy a{ color:#004382; text-decoration:underline;}

/**************************************************************
** Form Styles
***************************************************************/
#form-melding{ background:#ffcece; width:536px; min-height:10px; height:auto !important; height:10px; margin:0 0 12px 0; padding:12px; float:left; border:1px solid #df8f8f;}
.fout{ background:url(../Images/fout.png) 0 4px no-repeat; min-height:20px; height:auto !important; height:20px; margin:0; padding:4px 0 0 20px; color:#df8f8f;}

/* Vaste Styles voor forms */
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="number"]{ background:#fff; width:320px; height:16px; margin-bottom:2px; padding:4px; border:1px solid #c70b09; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5d8cb8;}

input[type="submit"]{ background:#fff; margin:0; padding:4px; border:1px solid #c70b09; cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5d8cb8;}

select{ width:410px; margin-bottom:2px; padding:2px; border:1px solid #c70b09; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5d8cb8;}

textarea{ background:#fff; width:400px; height:118px; margin:0 0 2px 0; padding:4px; border:1px solid #c70b09; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5d8cb8; resize:none;}

/* Form fields omzetten in mooie velden */
.InputWrapper{ background-position:0 -334px; margin-bottom:4px; float:left;}
.InputInner{ background-position:100% -334px; background-color:#fff; padding:0 6px 0 0; margin:0 0 0 6px;}

.InputInner.zoek{ background-color:#00417f;}

.InputWrapper.text{ background-position:0 -358px;}
.InputInner.text{ background-position:100% -358px; padding:4px 4px 4px 0;}

.InputWrapper input, .InputInner input, .InputWrapper textarea, .InputInner textarea, .InputWrapper select, .InputInner select{ background:none; width:320px; vertical-align:middle; padding-top:4px; padding-bottom:4px; margin:0; border:none; outline:none;}

.InputWrapper.zoek input, .InputInner.zoek input{ width:192px;}
.InputWrapper.zoek select, .InputInner.zoek select{ width:200px;}

.InputWrapper textarea, .InputInner textarea{ width:406px; height:106px;}
.InputWrapper select, .InputInner select{ width:330px; height:24px; padding-top:4px; padding-bottom:4px;}
