﻿/*
Title:      	Lapperre master styles for screen media
Author:     	yge, © 2009 anaXis nv.
Updated:        May 2010
*/

* { margin: 0; padding: 0; }
* div[width] { width: 100% !important;} /* stupid hack for eyes cms and because IE6 doesn"t understand auto */
html>body div[width] { width: auto !important; } /* stupid hack for eyes cms */
a img { border: 0; }

body { font: normal 62.5%/1.5em Arial; background-color:#313D4D; }

div#bodyBackground { background: url(images/Background.jpg) repeat-x left top; height:873px; }

/* ---- [ typography ] ------------ */
a { font-size: 1em; }
address { color: #fff; font-size: 1.2em; font-style: normal; }
h1, h2 {
    font-size: 1.4em; line-height: 1em; padding-left: 18px; color: #106196;
    background: #FFFFFF url(images/bullet_H1.jpg) no-repeat 0px 3px;
    text-transform: uppercase; margin-bottom: 1em; clear: both;
}

h1 span, h2 span { color: #106196; }

h3 { font-size: 1.3em; line-height: 1.2em; color: #037A3B; font-weight:bold; margin-bottom: 1.2em; }
h4 { font-size: 1.2em; line-height: 1.1em; color: #027B3D; margin-bottom: 1.1em; }
.boven h4, .onder h4 { margin-bottom: 0.2em; } /* home pages */
p { font-size: 1.2em; line-height: 1.1em; color: #695540; margin-bottom: 1.1em; display: block; clear:both; }
p a { font-size: 1em; }

.allesdetail span { font-size: 1.2em; /*color: #695540;*/ }

iframe { border: 0px solid #ffffff;}


/*	wrapper
--------------------------------*/
#outerwrapper { width:957px; padding-top: 4px; margin-left:auto; margin-right:auto; clear: both; position: relative; z-index: 0; }
#innerwrapper { width:957px; background-color: #B4B4B4; float:left;
                background-image: url('images/wrapperbg.jpg'); background-repeat: no-repeat; background-position: left top; #background-position: left top; _background-position: left top; }

/*	header
--------------------------------*/
#header { position:relative; clear: both; height: 93px; float: left; width:957px; margin: 0 auto; background-color: Transparent!important; }
#header div h2, #header div h3 { display: none; }
#header div p { margin: 140px 0 0 113px; color: #10456D; font-weight: bold; font-size: 1.2em; }
#header table { float: right; margin-top: 28px; }
#header td img { border: solid 1px #fff !important; margin-right: 20px; }

#header .logo { float:left; position:relative; top: 38px; left: 22px; z-index: 2; }
#header .slogan { float:left; position: relative; margin-top: 32px; left: 106px; z-index: 3; display:none; }

/*	Dropdown topmenu
--------------------------------*/

/* Level 0 */
#menu { width: 671px; height:46px; float:right; position:relative; top:1px; right: 29px; text-transform:uppercase; font-size:1.2em; }
#menu ul.menuNav { float: right!important; list-style-type:none; }
#menu ul.menuNav li.lvl0 { height:46px; background: #D8D9DB url(images/Hoekje-menu.jpg) no-repeat right 0px; padding-right: 11px; color: #2C2C2C; display: inline; list-style-type: none; float:left; margin-left: -1px; _padding-left: 1px; }
#menu ul.menuNav li.lvl0 a.lvl0 { float: left; height:26px; display:block; color: #2C2C2C; background: #D8D9DB url(images/menu_lvl0.jpg) no-repeat 14px 22px; padding-left: 28px; padding-top: 18px;
                border-top: solid 1px #B8B8B8; border-left: solid 1px #B8B8B8; border-bottom: solid 1px #B8B8B8;
                text-decoration: none; font-weight:bold; font-size:0.9em; }
#menu ul.menuNav li.lvl0 a.lvl0:hover,
#menu ul.menuNav li.lvl0 a.current { color: #106196; }

/* All next levels */
#menu ul.menuNav ul { float: left; list-style: none; padding: 0; clear:left; }
#menu ul.menuNav ul li { width:auto; background-color: #B4B4B4!important; padding: 4px 16px; font-size:0.9em;
                         border-top: solid 1px #D1D1D1; border-left: solid 1px #D1D1D1; border-right: solid 1px #D1D1D1; }
#menu ul.menuNav ul li.last { border-bottom: solid 1px #D1D1D1; }
#menu ul.menuNav ul li a { text-transform:none; display:block; }

#menu ul.menuNav a { display: block; color: #FFFFFF; font-weight: bold; text-decoration: none; }
#menu ul.menuNav li { float: left; padding: 0; }
#menu ul.menuNav li ul { position: absolute; left: -999em; height: auto; width: 14.4em; font-weight: normal; margin: 0; }
#menu ul.menuNav li li { width: 13em;}
#menu ul.menuNav li ul a { width: 13em; }
#menu ul.menuNav li ul ul { margin: -1.9em 0 0 14.5em; _margin: -1.9em 0 0 15.7em; }

#menu ul.menuNav .tree { top:45px; z-index:1000; }

/* 4 level dropdown */
#menu ul.menuNav li:hover ul ul,
#menu ul.menuNav li:hover ul ul ul,
#menu ul.menuNav li:hover ul ul ul ul,
#menu ul.menuNav li.sfhover ul ul,
#menu ul.menuNav li.sfhover ul ul ul,
#menu ul.menuNav li.sfhover ul ul ul ul {
	left: -999em;
}

#menu ul.menuNav li:hover ul,
#menu ul.menuNav li li:hover ul,
#menu ul.menuNav li li li:hover ul,
#menu ul.menuNav li li li li:hover ul,
#menu ul.menuNav li.sfhover ul,
#menu ul.menuNav li li.sfhover ul,
#menu ul.menuNav li li li.sfhover ul,
#menu ul.menuNav li li li li.sfhover ul {
	left: auto;
}

#menu ul.menuNav a:hover, #menu ul.menuNav a.sfhover
{ color: #106196!important; position: static; }

#menu ul.menuNav li:hover, #menu ul.menuNav li.sfhover
{ background-color:#F5F5F5; _background-color:#FFFFFF; }

/*	menu: = tools
--------------------------------*/
#tools { margin-top:1px; float: right; height:24px; text-decoration: none; text-transform:uppercase; }
#tools ul { float: left; list-style-type:none; }
#tools ul li { padding-left: 6px; color: #695540; font-size: 1.0em; float:left; }
#tools ul li ul li { padding-top: 0px; }
#tools ul li ul span { padding-left: 6px; color: #695540; font-size: 1.0em; float:left; }
#tools ul li ul li a { padding-top: 4px; color: #695540; font-size: 1.0em; float:left; }
#tools ul li a, #tools ul li span{ color: #695540; text-decoration: none; float: left; margin-left: 0 1px; font-size:1.1em;}
#tools .lang { margin: 0; padding: 0 3px; }
#tools .lang li { padding: 0; margin: 0; font-size: 1.1em; }
#tools .lang span { padding: 0; margin: 0; font-size: 1.1em; }
#tools .lang li a { padding: 0; margin: 0; }
#tools .lang .activelanguage { font-weight: bold; }
#tools a.default { width: 6px; float: left; display: inline; font-weight: bold; font-size: 0.9em; padding-right: 2px; margin-top: 1px; }
#tools img.arrow { float: left; display: inline; margin-top: 5px; }
#tools a.bigger { width: 6px; float: left; display: inline; font-weight: normal; font-size: 1.2em; padding-left: 2px; }
#tools .btnLogin { text-decoration: none; }

/*	container
--------------------------------*/
#container { width: 957px; margin: 0 auto; clear: both; overflow: hidden;
             background-image: url('images/whitespace.png'); _background-image: url('images/whitespace.gif'); background-repeat: repeat-y; background-position: left top; }

/*	breadcrumb
--------------------------------*/
#breadcrumb { width: 678px; height: 29px;
              background-image: url('images/Breadcrumb_border.jpg'); background-repeat:no-repeat; background-position: center 86%; }
.trailStart { float: left; margin-left: 12px; margin-top: 5px; text-transform:capitalize; }
#siteTrail { float: left; margin-top: 5px; }
#siteTrail * { text-transform:lowercase; }
#breadcrumb * { color: #8E8E8E; text-decoration: none; }


#welcometext { float:right; }

#print { width: 94px; height: 26px; margin-top: 1px; float: right; background-image: url('images/PrintBorderLeft.jpg'); background-repeat:no-repeat; background-position: left top; }
#print span { float: left; margin-top: 5px; margin-left: 6px; text-transform: lowercase !important; }
#print .btnPrint { float: left; margin-left: 8px; }
.btnPrint2Pdf { float: right; margin-right: 12px; margin-top:4px;
                padding-left:12px; background-image: url('images/PrintBorderLeft.jpg'); background-repeat:no-repeat; background-position: left -3px; }
.btnTellAFriend { float: right; margin-right: 12px; margin-top:5px;
                  padding-left:12px; background-image: url('images/PrintBorderLeft.jpg'); background-repeat:no-repeat; background-position: left -3px; }

/*	canvas
--------------------------------*/
#canvas { clear: both; overflow: hidden; margin: 0 20px; padding-bottom: 20px; }
#canvas div.corners { background-color: #EDEDED; padding: 10px; margin-bottom: 12px !important; }

#headerImages { width: 678px; height: 95px; border-top: solid 1px #D1D1D1; }

/*	canvas: =content
--------------------------------*/

#content { float: left; width: 678px; overflow:hidden; }

.contentBottomBorder { float: left; clear: both; overflow: hidden; }

#content p.error { color:#FF0000 !important; }
#content span.error { color:#FF0000 !important; font-size: 1.2em; }

#content ul.events { list-style-type:none; }
#content ul.events li { padding:0; margin-bottom:0em; }
#content ul.events h4,
#content ul.events p { font-size:1.2em; line-height:1em; margin-bottom:0em; width:100%; }
#content ul.events li a { font-size:1.2em; line-height:1em; margin-bottom:0.1em; }

#content div.boven a.moreevs { margin-top:10px; font-size:1.2em; }

#content div.rechtsonder a.newsSubscLink { text-align: left; margin-top:10px; font-size:1.2em; float:left; }
#content div.onder div.rechtsonder div ul.news li { background-image:none; padding:0; margin-bottom:0em; float:left; *float: none; }
#content div.onder div.rechtsonder div ul.news li a { font-size:1.2em; line-height:1em; margin-bottom:0.1em; float: left; text-align: left; }
#content div.onder div.rechtsonder div ul.news h4 { margin-top:5px; }
#content div.onder div.rechtsonder div ul.news h4,
#content div.onder div.rechtsonder div ul.news p { font-size:1.2em; line-height:1em; margin-bottom:0em; width:100%; clear:both; display:block; }
#content div.onder div.rechtsonder ul.news { list-style-type: none; }
#content table.sessions { padding-top:3px; background-image:url(images/Blocks_border.jpg); background-position:-24px top; background-repeat:no-repeat; margin-bottom:20px; margin-left:5px;}
#content table.sessions th { text-align:left; padding-right: 6px; text-transform: capitalize; }
#content table.sessions td { padding-right: 6px; }

#contentPage { width: 678px; float: left; min-height: 440px; height:auto !important; height: 404px; background-color: #FFFFFF; padding-bottom: 24px; }
.alles { margin-top: 24px; margin-left: 26px; margin-right: 22px; padding-bottom: 13px;
         _margin-right: 11px; _padding-bottom: 6px; }
.allesdetail { /*float:left;*/ *float:none; margin-top: 24px; margin-left: 24px; margin-right: 24px; padding-bottom: 35px;_margin-left:12px;_margin-right:12px;
               background-image: url('images/Blocks_border.jpg'); background-repeat:no-repeat; background-position: center 98%; }
.eventsList { margin-top: 24px; margin-left: 24px; margin-right: 24px; padding-bottom: 13px; }
.newsList { margin-top: 24px; margin-left: 24px; margin-right: 24px; padding-bottom: 13px; }

/* home pages */
.alles h1, h2 { margin-bottom:1em; }
.alles p { margin-bottom: 0em; }
.alles a, .alles a:link, .alles a:hover, .alles a:active, .alles a:visited  { color: #027B3D; float: left; margin-bottom: 0.4em; line-height:1.1em; text-align: right; clear: both; width:100% }
p.linknormal a , p.linknormal a:link, p.linknormal a:hover, p.linknormal a:active, p.linknormal a:visited { width:auto !important; clear:none !important; float: none !important; }

.allesdetail a, .allesdetail a:link, .allesdetail a:hover, .allesdetail a:active, .allesdetail a:visited,
.eventsList a, .eventsList a:link, .eventsList a:hover, .eventsList a:active, .eventsList a:visited { color: #027B3D; }
.allesdetail ul, #proddetail ul { color:#695540; list-style-position: outside !important; margin: 10px 0 10px 20px !important; }
.allesdetail ul li, #proddetail ul li { font-size: 1.2em; margin-bottom: 5px; }
.allesdetail ul li ul { margin-left:5px; }
.allesdetail ul li ul li { font-size: 1em; }

.allesdetail ol { margin-left:10px;  color:#695540; *margin-left:20px; margin-bottom:5px; }
.allesdetail ol li { font-size: 1.2em; padding-left:7px; }
.allesdetail ol li ol { margin-left:5px; }
.allesdetail ol li ol li { font-size: 1em; }


.allesdetail fieldset, .eventsList fieldset { padding:6px; margin-bottom:12px; border-style: solid; border-width:1px; border-color:#F0F0F0; }
.allesdetail fieldset legend, .eventsList fieldset legend { padding:1px 4px; font-size: 1.2em; color:#027B3D; font-weight:bold; }
.allesdetail fieldset input, .eventsList fieldset input { margin-right:6px; }
.allesdetail fieldset div, .eventsList fieldset div { margin-bottom:12px; }
input.fieldbutton { padding: 1px 5px; margin-top:2px;
                                       background-color:#106196; color:#FFFFFF; border:solid 1px #585954; }

.boven { width: 628px; height: 206px; float: left; clear: both;
         background-image: url('images/Blocks_border.jpg'); background-repeat:no-repeat; background-position: center bottom; }
.block_linksboven { width: 193px; height:196px; float: left; padding-right: 12px; 
                    background-image: url('images/TopBlockSolidBorder.jpg'); background-repeat:no-repeat; background-position: right top; }
.block_middenboven { width: 193px; height:196px; float: left; padding-left: 12px; padding-right: 12px; 
                     background-image: url('images/TopBlockSolidBorder.jpg'); background-repeat:no-repeat; background-position: right top;}
.block_rechtsboven { width: 193px; height:196px; float: left; padding-left: 12px; }
.onder { width: 628px; float: left; clear: both; padding-bottom:10px;
         background-image: url('images/Blocks_border.jpg'); background-repeat:no-repeat; background-position: center bottom; }
.linksonder { width: 410px; float: left; padding-right: 12px; }
.linksonder img { margin-top: 3px!important; }
.rechtsonder { width: 193px; float: left; padding-left: 12px; background-image: url('images/BottomBlockSolidBorder.jpg'); background-repeat:no-repeat; background-position: left top;  }
.onder h1, .onder h2 { margin-top: 24px; }
.alles .rechtsonder ul { list-style-type: none; }
.alles .rechtsonder ul li { clear: both;  padding-left: 7px; background-image: url('images/ListStyleLine.jpg'); background-repeat: no-repeat; background-position: left center; }

/*** IMAGES ***/ 

.image_top_left {display: block; margin-bottom: 15px;}
.image_top_middle {display: block; margin: 0 auto 15px auto;}
.image_bottom_left {display: block; margin-top: 15px;}
.image_bottom_middle {display: block; margin: 15px auto 0 auto;}
.image_align_right {float: right; margin: 0 0 0 15px;}
.image_align_left {float: left; margin: 0 15px 0 0;}

/*	canvas: =sidebar
--------------------------------*/
#sidebar { float: left; width: 249px; overflow: hidden; margin: 220px 0 0 0; }


#sidebar #search { width: 213px; height: 20px; margin: 0 auto 50px; border: 0px; }
#sidebar #search .text { width: 183px; height: 17px; color: #575757; font-size: 11px; padding-top: 3px; padding-left: 8px;
                         background-image: url('images/Zoekfunctie_invoervak.png'); _background-image: url('images/Zoekfunctie_invoervak.gif');
                         background-repeat: no-repeat; background-position: center; border: 0px; }
#sidebar #search .button { position: relative; top: 6px; #top: 4px; width: 22px; height: 20px; }

#sideMenu { width: 214px; clear: both; margin: 0 auto 0 22px; padding-bottom: 6px; }

#sidebar div.calendar { border-bottom: dotted 1px #575757; color: #575757; }
#sidebar div.calendar h3 { width: 205px; text-transform: capitalize; font-size: 1.8em; color: #106196; font-weight: normal; border-bottom: dotted 1px #575757; padding-bottom: 3px; margin-bottom: 3px; }
#sidebar table.m-cal { width: 190px; border-collapse: collapse; margin: 0; height: 140px; padding-bottom: -6px; }
#sidebar table.m-cal * { font-size: 1.1em; text-align: center; text-transform: lowercase; }
#sidebar table.titelStyle { border-collapse: collapse; width: 200px; }
#sidebar table.titelStyle a {  color: #474747; font-size: 13px; font-weight: bold; text-decoration: none; } 
#sidebar table.titelStyle td { color: #474747; font-size: 13px; font-weight: bold; text-transform: capitalize!important; }
#sidebar th { color: #474747; }
#sidebar td.dayStyle { color: #AAA9A7; }
#sidebar td.selectedCell { font-weight: bold; }
#sidebar td.selectedCell a { color: #333333; font-size: 13px; font-weight: bold; text-decoration: none; }
#sidebar td.otherMonthStyle { color: #474747; }
#sidebar td.todayDayStyle, #sidebar td.todayDayStyle a { color: #FFFFFF; background-color: #027B3D; font-weight: bold; text-decoration:none; }
#sidebar p.block { margin-top: 12px; }
#sidebar p.block a { padding-right: 24px; line-height: 17px; margin-bottom: 3px; text-transform: lowercase; text-decoration: none; color: #106196; font-size: 1.4em;
                     background-image: url('images/Pijltje-blauw.png'); _background-image: url('images/Pijltje-blauw.gif'); background-repeat: no-repeat; background-position: right center; }
/* Menu fixed */
.menuVast { width: 214px; z-index: 1; padding: 6px 0; float: left;
            list-style-type: none; border-bottom: dotted 1px #575757;
            margin-left: 22px; _margin-left: 11px;
            clear: both; }
.menuVast li { margin-bottom: 3px; }
.menuVast li a { color: #474747; font-size: 1.45em; text-transform: capitalize; text-decoration: none; text-align: left;
                 padding-right: 24px; }
.menuHomepageVast { border-top: dotted 1px #575757; }

ul.arrowLinks a.FixedLinkGrey { margin-bottom: 3px; color:#474747!important; text-decoration: none; font-size:1.4em; line-height: 17px; text-align: left; 
                                padding-right: 24px; background-image: url('images/Pijltje-grijs.png'); _background-image: url('images/Pijltje-grijs.gif'); background-repeat: no-repeat; background-position: right center; }
ul.arrowLinks a.FixedLinkIntro { text-decoration: none; text-align: left; float: left; color:#474747; font-size: 1.4em; line-height: 17px; margin-right: 3px; clear: left; }
ul.arrowLinks a.FixedLinkGreen { color: #009E50!important; text-decoration: none; font-size:1.4em; line-height: 17px;
                                 padding-right: 24px; background-image: url('images/Pijltje-groen.png'); _background-image: url('images/Pijltje-groen.gif'); background-repeat: no-repeat; background-position: right center; }

ul.arrowLinks li img { float:left; }
ul.arrowLinks li a { float: left; display: inline; }
ul.arrowLinks li { clear: right; line-height: 17px; }
ul.arrowLinks { width: 227px; list-style-type: none; margin: 6px 0px 0px 22px; clear: both; float: left; display: inline!important; font-size:1.1em; }


.shop { float: left; text-align: left; width: 249px; position: relative; margin-top:-133px; z-index: 1; }
.spotlightShop { float: left; position: relative; margin-top: -7px; }
.spotlight { float: left; margin: 10px 0; width: 210px; }
.spotlightLeft { float: left; padding-left: 1px; z-index: 1; }
.spotlightRight { float: left; position: relative; z-index: 1; }
.spotlight .hl-slleft { margin-right: 10px; }

/*	footer
--------------------------------*/
#footer { width: 708px; margin: 0 auto; float: left; text-align: center;
          color: #585954; font-size: 0.9em; font-weight: bold; text-transform: uppercase; padding-left: 249px;
          background-color:#B4B4B4; }
.FooterElements { margin-left: 6px; margin-right: 6px; text-align:center; width:666px; }
.FooterInfoLinks { margin-left: 6px; margin-right: 6px; text-align:center; width:666px; }
#footer a { text-align: center; color: #585954; font-size: 1em; text-decoration: none; }
#footer span { text-align: center; color: #585954; font-size: 1em; padding-left: 3px; padding-right: 3px; }

/*	created
--------------------------------*/
#created { width: 957px; height: 56px; _margin-top: 4px;
           margin-bottom: 8px; #margin-bottom:2px; _margin-bottom:8px;
           margin-left: auto; margin-right: auto; text-align: right; }
#created span { float: left; }
#created a { display: block; color: #31425E; background-color: Transparent; }

/* -----[ CSS editing ] ----------------	*/
div.eyeEditMenu *, 
div.eyeEditMenu #content table { margin: 0 !important; padding: 0 !important; }
div.eyeEditMenu a { cursor: pointer; }
div.wysiwyg_menu { height:76px!important; }
.mceEditor { position:relative; }
.mceButtonNormal, .mceButtonDisabled { width:20px!important; }
.mceToolbarTop  * { float:left!important; text-align:left!important; clear:none!important; }
div.editmenu { margin-top: -60px !important; }

/* sitemap
--------------------------------*/

.sitemapPage { margin-top: 24px; margin-left: 26px; margin-right: 22px; padding-bottom: 13px;
         _margin-right: 11px; _padding-bottom: 6px; }
.sitemap { padding-left: 14px; #padding-left: 16px; _padding-left: 17px; }
.sitemapPage .sitemap a { color: #027B3D; text-decoration: none; }
.sitemapPage .sitemap li { list-style-type: square; font-size: 1.2em; line-height: 1.6em; }
.sitemapPage .sitemap ul li { list-style-type: disc; margin-left: 10px; font-size: 1.0em; }
.sitemapPage .sitemap ul ul li { list-style-type: circle; margin-left: 20px; font-size: 1.0em; }
.sitemapPage .sitemap ul ul ul li { list-style-type: circle; margin-left: 30px; font-size: 1.0em; }
.sitemapPage .sitemap ul ul ul ul li { list-style-type: circle; margin-left: 40px; font-size: 1.0em; }
.sitemapPage .sitemap ul ul ul ul ul li { list-style-type: circle; margin-left: 50px; font-size: 1.0em; }
.sitemapPage .sitemap ul ul ul ul ul ul li { list-style-type: circle; margin-left: 60px; font-size: 1.0em; }
.sitemapPage .sitemap ul ul ul ul ul ul ul li { list-style-type: circle; margin-left: 70px; font-size: 1.0em; }
.sitemapPage .sitemap ul ul ul ul ul ul ul ul li { list-style-type: circle; margin-left: 80px; font-size: 1.0em; }
.sitemapPage .sitemap ul ul ul ul ul ul ul ul ul li { list-style-type: circle; margin-left: 90px; font-size: 1.0em; }
.sitemapPage .sitemap ul ul ul ul ul ul ul ul ul ul li { list-style-type: circle; margin-left: 100px; font-size: 1.0em; }

/* tell-a-friend
--------------------------------*/

.bodyTellAFriend { background: url(images/Background.jpg) repeat-x left top; }
div#wrapperfrnd { width:270px; height:566px; margin:40px auto 30px 90px; text-align:center; }
#sidebarlogo { width:114px; height:58px; margin-bottom:30px; float:left; background-image: url('images/Logo-Lapperre.png'); #background-image: url('images/Logo-Lapperre.png'); _background-image: url('images/Logo-Lapperre.gif'); background-repeat:no-repeat; background-position: left top; }
#wrappermenu {float:left;height:20px;}
#backheader { float:left; border:none; clear:both; }
#backheader h1 { font-size: 1.6em; line-height: 1.6em; color: #106196;
                 margin-bottom: 0em!important; padding-left:6px!important; background-image:none!important; text-transform:none!important; }
#contactfriend { padding-bottom:1em; background: #FFFFFF url("images/bgcolor.jpg") repeat-x bottom; border: solid 1px #FFFFFF; border-top-width:0px!important; clear:both; }

.contactfriendFormulier { border:none;padding:20px 0 0 5px;overflow:visible; margin:10px;}
.contactfriendFormulier .fieldrow {padding-left:5px; display:block; overflow:visible; clear:both;}
.contactfriendFormulier label {float:left;}
.contactfriendFormulier span {margin-left:3px;}
.contactfriendFormulier .fieldBox {height:19px; font-size:9pt; width:200px;float:left;}
.contactfriendFormulier .fieldMsgBox {font-size:9pt; width:200px;float:left;}
.contactfriendFormulier input, fieldset select {float:left; margin-top:5px; margin-bottom:5px; }
.contactfriendFormulier .btn { margin-top:12px; padding: 1px 5px; background-color:#106196; color:#FFFFFF; border:solid 1px #585954; }
#contactfriend #error, #contactfriend #btnclose { margin-left:1em; }

#btnclose { color:#333; text-decoration:underline; margin-left:1em; padding-top:10px; }

/* Google Maps
--------------------------------*/
#gmap { width:630px; height:500px; margin-bottom:12px; }

/* solliciteer link
--------------------------------*/
#jobs { margin-top: 24px; margin-left: 24px; margin-right: 24px; padding-bottom: 13px; }
#jobs a, #jobs a:link, #jobs a:hover, #jobs a:active, #jobs a:visited { clear:both; color:#027B3D; float:left; line-height:1.1em; margin-bottom:0.4em; text-align:right; width:100%; }

#bookmark { float:right; margin:5px 24px 5px 0;}

#sideMenu span.treetitle {display:block; padding-bottom:5px; border-bottom: dotted 1px #474747; color:#474747; font-size:1.4em; padding-right:24px; text-align:left; text-decoration:none; text-transform:capitalize; }

/* solliciteer link
--------------------------------*/
#gmap { margin-top:15px; }

/* dealerlist
--------------------------------*/
#locateDealer { margin:20px 0; }

#dealerlist { margin:10px 0; }

#dealerlist table.tblDealers th { padding:5px; }
#dealerlist table.tblDealers td { padding:5px; }

/*--hoorprofiel--*/
#hoorprofiel { margin-top:10px; float:left; _float:none; width:615px;  }
#hoorprofiel table.rblist { float:left; }
#hoorprofiel table.rblist tr { float:left; }
#hoorprofiel div.question { float:left; *float:none; clear:both; margin:5px 0;  }
#hoorprofiel div.question span { float:left; *float:none; _clear:none; color:#695540; }
#hoorprofiel div.required { float:left; }

#hoorprofiel div.question15 table.rblist tr { float:none; }
#hoorprofiel div.question15 { float:left; clear:both;  width: 600px; margin-bottom:5px;}
#hoorprofiel div.question15 span { float:left; color:#695540; }

#hoorprofiel div.calc { float:left; clear:both; margin-top:15px; }
#hoorprofiel div.question div.required { float:left; margin:5px 15px 0 25px; }
#hoorprofiel div.question div.answers { float:left; clear:both; }

#hoorprofiel div.question15 div.required {  float:left; margin:5px 0 0 25px; }
#hoorprofiel div.question15 div.answers { float:left; clear:both; }

div.div_hoorprofiel { clear:both; }
div.div_hoorprofiel span { width:130px; float:left; color:#695540; }

div.div_hoorprofiel div.required { float:left; }
div.div_hoorprofiel div.answers { *float:left; }
div.div_hoorprofiel div.required span { float:none !important; }

div.div_hoorprofiel span.hp_title { color:#037A3B; font-weight:bold; font-size:1.5em; float:left; clear:both; width:200px; }
div.div_hoorprofiel div.hp_pnl { float:left; clear:both; margin-top:15px; }
div.div_hoorprofiel input { color:#695540; float:left; *float:none; }

#pers_hp, #hp_advies, #hp_score { border-bottom: solid 2px #106196; margin-bottom:15px; float:left; clear:both; width:615px; padding-bottom: 15px; }
#hp_outro , #hp_links { margin-bottom:15px; float:left; clear:both; width:615px; padding-bottom: 10px; }

#hp_outro div.div_hoorprofiel span { width:auto !important; float:none; color:#695540; }
#hp_outro div.div_hoorprofiel a { font-size:1.3em !important; }
#hp_outro div.div_hoorprofiel span.hp_lbl, #hp_advies div.div_hoorprofiel span.hp_lbl { *float:left; color:#695540; clear:both; margin-top:15px; width:auto; }

#hp_outro div.div_hoorprofiel span.hp_lbl { float:left; }

div.answers table.rblist tr td label { font-size:1.2em; color:#695540; }

div.error { padding-top:10px; }

div.div_btnhoorprofiel { clear:both; padding:5px 0; }
div.div_btnhoorprofiel input[type="submit"] { background-color:#106196; border:1px solid #585954; clear:both; color:#FFFFFF; padding:1px 5px; float: right; }

a.hl_hoorprofiel, a.hl_hoorprofiel:hover, a.hl_hoorprofiel:visited { font-size:1.2em !important; background-color:#106196; border:1px solid #585954; clear:both; color:#FFFFFF !important; margin-bottom:2px; text-align:center; vertical-align:middle; padding:1px 5px; float: right; width: 50px; text-decoration:none; }

fieldset.hp_fieldset div { *margin-bottom:3px !important; }

div.div_hoorprofiel_right { float:right;  }
div.div_hoorprofiel_right a { float:right; *float:none; display:block; }
div.div_hoorprofiel_right a.home { text-transform:lowercase !important; float: right; margin-right: 12px; margin-top:4px; padding-left:12px; font-size:1.2em; color: #8E8E8E; text-decoration: none; }
div.div_hoorprofiel_right a.print { float: right; margin-right: 12px; margin-top:4px;
                padding-left:12px; background-image: url('images/PrintBorderLeft.jpg'); background-repeat:no-repeat; background-position: left -3px; text-decoration: none !important;  }
div.div_hoorprofiel_right a.print img { margin-top: -3px; }
div.div_hoorprofiel_right span  {  margin-left:6px; text-transform:lowercase !important; color: #8E8E8E; text-decoration: none !important; vertical-align:top;}

/*--einde hoorprofiel--*/

div input[type="checkbox"] { margin:0 5px 0 5px; }
div input[type="radio"] { margin:0 5px 0 5px; }

table.eyeRssFeed { margin-bottom:30px; }
table.eyeRssFeed {  }
table.eyeRssFeed tr.rssHeader { font-weight: bold;  }
table.eyeRssFeed tr.rssHeader td, table.eyeRssFeed tr.rssHeader td a { color:#037a3b; padding:5px; border-bottom: solid 2px #232b74; }
table.eyeRssFeed tr.rssItem td, table.eyeRssFeed tr.rssAlternatingItem td{ color:#595959; padding:5px; }

.allesdetail p q, .allesdetail p acronym, .allesdetail p abbr, .allesdetail p dfn { border-bottom:dashed 1px #695540; }

/*** IMAGES ***/ 

.image_top_left {display: block; margin-bottom: 15px;}
.image_top_middle {display: block; margin: 0 auto 15px auto;}
.image_bottom_left {display: block; margin-top: 15px;}
.image_bottom_middle {display: block; margin: 15px auto 0 auto;}
.image_align_right {float: right; margin: 0 0 0 15px;}
.image_align_left {float: left; margin: 0 15px 0 0;}

#anchors { float: left; }
#anchors ul { list-style-position: outside !important; margin: 10px 0 10px 20px !important; }

#anchors ul li a { clear: both; }
