/* html, body { padding: 0; margin: 0; font-size: 13px } */
html { background-color: #e5e9eb }
body{ margin:0; padding 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; }

.clear {clear: both;}

.strip { height:10px; background:url(../images/body_bg_vlag_repeat.png) repeat-x; margin: auto; }

.pull-left { float: left }
.pull-right { float: right }

.muted-text { color: #ccc }

a { text-decoration: none; color: #d90f0f }
a:hover { text-decoration: underline }

#header { margin: 25px 0 }

#logo { float: left }
#logo img { width: auto; height: 75px }

#meta-menu { float: right }
#meta-menu ul { list-style: none; padding: 0; margin: 25px 0 0 }
#meta-menu li { float: left; margin-left: 30px }
#meta-menu a { color: #221c1d; font-weight: bold }

#wrapper { max-width: 960px; width: 100%; margin: 0 auto; padding: 0 80px; background-color: #fff }

#left{float:left; width:270px; margin: 0 30px 30px 0 }
#left ul{margin:0; padding:0; list-style: none;}
#left ul li{ background-image:url(../images/menu_bg_normal.png); background-repeat:repeat; border-bottom:1px solid white;}
#left ul li a { padding: 8px 30px; display:block; color:#FFFFFF; text-decoration:none; outline:none }
#left ul li.active{background-image:url(../images/menu_bg_over.png); background-repeat:repeat;}
#left ul li.parent.active a{background: none; margin: 0 }
#left ul li:last-child{ border-bottom:11px solid #d90f0f; }
#left ul li.parent { padding: 0; }
#left ul li.parent > .title { padding: 8px 30px; display: block; color: white; background: url(../images/dropdown.png) 248px 14px no-repeat }
#left ul li:hover {background-image:url(../images/menu_bg_over.png); background-repeat:repeat; cursor: pointer; }
/* #left ul li.parent:hover { background-repeat:repeat; } */
#left ul li.parent ul li a { padding-left: 45px }
#left ul li ul { display: none; }
#left ul li ul.open { display: block }
#left ul li ul li { background: none; border: none; }
#left ul li ul li a{ padding-left: 15px; }
#left ul li ul li:last-child { border-bottom: none; }

.nav-toggle { padding: 0 30px;  color:#FFFFFF; text-decoration:none; outline:none; display: block; width: 270p; line-height: 35px; background-image:url(../images/menu_bg_menu.png); border-bottom: 1px solid #fff; }

#content { float: left; width: 660px; margin: 0 0 30px }
#content h1 { /* padding: 5px 24px 5px 24px; */ margin: 0; color: #d90f0f; border-bottom: solid 2px #2480ba; font-size: 18px; font-weight: normal }
#content .content-body { padding: 0 15px; border-bottom: 5px solid #2480ba; background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 60%, rgba(182,214,234,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(60%,rgba(255,255,255,0.6)), color-stop(100%,rgba(182,214,234,1))); background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.6) 60%,rgba(182,214,234,1) 100%); background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.6) 60%,rgba(182,214,234,1) 100%); background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.6) 60%,rgba(182,214,234,1) 100%); background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.6) 60%,rgba(182,214,234,1) 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#b6d6ea',GradientType=0 ) }
#content .content-footer { padding: 20px 0 }
body.standard .content-footer { padding-bottom: 0 !important }
#content .content-footer ul { margin: 0; padding: 0; list-style: none; text-align: right; float: right }
#content .content-footer ul li { display: inline-block; padding: 0 10px }

.content-footer-img li {
    max-width: 130px;
}
.content-footer-img li img {
    max-width: 100%;
    height: auto;
}

.addthis_toolbox { float: left; width: 200px }

#slider { width: 100%; height: 210px; margin-bottom: 30px }
#slider .rsShim { width: 570px; height: 210px; background: transparent url(../images/slider-overlay.png) 0 0 no-repeat; position: absolute; z-index: 1; right: 0 }
#slider .rsText { background-color: transparent; width: 330px; float: right; position: relative; z-index: 2; color: #fff; padding: 20px 20px 0 0 }
#slider .rsText h2 { font-weight: normal }
#slider .rsImg { width: auto; min-width: 610px; height: 210px; position: absolute }


#search { /*height: 216px;*/ background: #c8e0ef url(../images/bg-map.png) right top no-repeat; border-radius: 4px; padding: 15px }
#search ul { list-style: none; margin: 0; padding: 0 }
#search ul li { width: 50%; float: left; padding: 5px 0px }
#search fieldset { margin: 0 15px }
#search label { cursor: pointer }
#search .control-group { margin-bottom: 10px }
#search input[type="checkbox"] { margin-right: 10px }
#search input[type="text"],
#search input[type="submit"] { font-size: 16px }
#search input[type="text"] { width: 417px; height: 40px; border: 1px solid #135f8f; border-top-left-radius: 3px; border-bottom-left-radius: 3px; float: left; padding: 1px 15px }
#search input[type="submit"] { margin-left: -1px; width: 152px; background-color: #4992c0; height: 44px; color: #fff; border: 0; border-top-right-radius: 3px; border-bottom-right-radius: 3px; float: left }

#footer { width: 100%; background-color: #2481ba; padding-top: 1px }
#footer .footer-wrapper { width: 1120px; min-height: 265px; margin: 0 auto; position: relative }
#footer .footer-blocks { padding: 0 80px }
#footer .footer-block { width: 320px; float: left; min-height: 1px; }
#footer .footer-block .logo-footer { text-decoration: none }
#footer .footer-block,
#footer .footer-block a { color: #fff; }
#footer .footer-block ul { padding: 0; list-style: none }

.footer-copyright { width: 100%;  margin: auto; height: 45px; background-color: #fff; bottom: -45px }

.footer-copyright .copyright-text {width: 960px; margin: auto; padding: 0 80px;}
.footer-copyright p,
.footer-copyright a { color: #7b7b7b }



#contactform input[type="text"],
#contactform textarea,
#contactform select { width: 270px; }

#contactform tr.antispam td { vertical-align: bottom }
#contactform tr.antispam td input { width: 70px }
.rsNav { position: absolute; bottom: 0; z-index: 35 }
.rsNav .rsNavItem { float: left; width: 12px; height: 12px; padding: 0 0 10px 10px; cursor: pointer }
.rsNav .rsNavSelected { cursor: default }
.rsNav .rsNavItem span { width: 12px; height: 12px; background-color: #2480ba; display: inline-block }
.rsNav .rsNavSelected span { background-color: #d90f0f }

/* ADDED STYLES EXTERNAL */

.video-player { border-bottom: 4px solid #d90f0f; width: 380px }

#header-image img { width: 100%; height: auto }

#minilogo { display: block; margin: 15px 0 }
#minilogo img { margin-right: 5px }
#minilogo p { display: inline }
#canvas_map{margin:15px 0; width: 357px; height: 277px; background-repeat:no-repeat;}
#map_canvas{margin:2px 0 0 2px; width: 350px; height: 270px; border-bottom: 4px solid #d90f0f }
#map_canvas .bedrijfsnaam{ background-color: #E9E9E9; font-weight:bold;}