/*
 * Reset
 * Loosely based on Eric Meyer's CSS Reset http://meyerweb.com/eric/tools/css/reset/ 
 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
fieldset, img { border: none; vertical-align: middle; }

/*
 * Margins
 */
p, ul, ol, dl, table, address, pre, fieldset { margin: 0 0 1.5em 0; }

/*
 * Hyperlinks
 */
a { color: #f99633; text-decoration: none; overflow: hidden; }
a:hover, a:focus { text-decoration: underline; }
.more { display: inline-block; }
.more { display: block; }
.more a { padding-left: 21px; background: url(../images/bullet-logo.png) no-repeat 0 50%; }

/*
 * General Document Settings
 */
body { font: 0.75em/1.5em Verdana, Helvetica, Arial, sans-serif; color: #8e9296; background: #f7f7f7 url(../images/background.png) no-repeat 50% 0;  }
#wrap { width: 960px; margin: 0 auto; position: relative; }

/*
 * Headings
 */
h1, h2, h3, h4, h5, h6 { font-size: 1em; margin: 1em 0; }
h1 { font-size: 1.5em; margin-top: 0; color: #f99633; font-weight: normal; }
h2 { font-size: 1.1666em; font-weight: normal; }

/*
 * Lists
 */
ul li { background: url(../images/bullet.gif) no-repeat 3px .5em; list-style: none; padding-left: 20px; }
li ul, li ol { margin-top: 0; margin-bottom: 0; }
ol { margin-left: 2.2em; }
ol ul li { list-style: disc !important; }
ol li { list-style-type: decimal; }
ol li ol li { list-style-type: lower-alpha; }
ol li ol li ol li { list-style-type: upper-roman; }

/*
 * Definition List
 */
dt { font-weight: bold; }
dd { margin-bottom: .5em; }

/*
 * Table
 */
table { border-collapse: collapse; border: 1px solid #999; width: 100%; }
caption, th, td { text-align: left; padding: 4px; }
th, td { border: 1px solid #999; }
caption, th { font-weight: bold; }

/*
 * Quotes
 */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/*
 * Code
 */
pre { border: 1px solid #999; }
code, pre { font-size: 1em; }

/*
 * Forms
 */
input, select, textarea, button { font-size: 1em; font-family: inherit; padding: .3em; }
fieldset { border: 1px solid #999; padding: 5px 20px; }

#content form ol { width: 700px; }  
form ol { margin: 0; }  
form li { list-style: none; }  
form li label { display: block; }  
form .inline label { display: inline; }  
form .inline input { margin-right: 1em; }

#filter select { color: #f99633; }
#filter select option { color: #a292a8; }

/*
 * Lang
 */
#lang { border-bottom: 1px solid #d4d6d8; text-align: right; line-height: 22px; font-size: 13px; }
#lang div { width: 920px; margin: 0 auto; display: inline-block; overflow: hidden; }
#lang div { display: block; }
#lang ul { float: right; margin: 0; }
#lang li { float: left; display: inline; background: none; padding: 0; margin-left: 10px; }
#lang a, #lang span { float: left; background: url(../images/lang.gif) no-repeat 0 -22px; color: #898989; padding-left: 20px; }
#lang span { background-position: 0 0; }
#lang .en a { background-position: 0 -66px; }
#lang .en span { background-position: 0 -44px; }

/*
 * Logo
 */
#logo { margin: 0; position: relative; z-index: 500; } 
#logo a { display: block; width: 185px; height: 36px; background: url(../images/nedmobiel.png) no-repeat 18px 18px; text-indent: -9999px; padding: 18px 18px 1px 18px; } 

/*
 * Nav
 */
#nav { margin: 0 0 110px 0; text-transform: uppercase; height: 46px; line-height: 30px; display: inline-block; padding-left: 8px; position: relative; z-index: 400; }
#nav { display: block; }
#nav:after { content: '.'; display: block; clear: both; height: 0; visibility: hidden; }
#nav li { float: left; position: relative; padding: 0; background: none; display: inline-block; }
#nav li { display: block; }
#nav a { float: left; color: #666; padding: 1px 17px 1px 8px; height: 44px; }
#nav a:hover, #nav a:focus, #nav .active a { color: #f99633; text-decoration: none; }

#nav .sub a { background: url(../images/nav.gif) no-repeat 100% 2px; padding-right: 25px; position: relative; z-index: 100; display: inline-block; }
#nav .sub a { display: block; }
#nav .sub:hover a, #nav .sub#hover a { background-color: #fff; background-position: 100% -40px; border: 1px solid #d4d2d1; border-bottom: 1px solid #fff; padding: 0 24px 0 7px; }
#nav .sub:hover ul, #nav .sub#hover ul { left: 0; }

#nav .sub ul { position: absolute; top: 45px; left: -9999px; width: 164px; margin: 0; background: #fff url(../images/sub-nav.png) repeat-x 0 100%; border: 1px solid #d4d2d1; padding: 0 10px; text-transform: none;z-index:100; }
#nav .sub ul li { float: none; }
#nav .sub ul li ul li { border-bottom:1px solid #fff; }
#nav .sub ul li ul li a {color:#666;padding-left:20px !important;}
#nav .sub ul li ul li.last-child {border-bottom:0;}
#nav .sub ul li ul li.last-child a {border-bottom:0;}
 
#nav .sub ul li a { background: none; border: 0; padding: 0; float: none; display: block; border-bottom: 1px solid #d4d6d8; padding: 4px 7px; line-height: 1.166em; height: auto;  color: #8e9296; }
#nav .sub:hover ul a, #nav .sub#hover ul a { background: none; border: 0; padding: 0; float: none; display: block; border-bottom: 1px solid #d4d6d8; padding: 4px 7px; line-height: 1.166em; height: auto; }
#nav .sub:hover ul a:hover, #nav .sub#hover ul a:hover, #nav .sub:hover ul a:focus, #nav .sub#hover ul a:focus { color: #f99633; }
#nav .sub:hover ul li:last-child a, #nav .sub#hover ul li.last-child a { border: 0; }

#nav .sub ul ul, #nav .sub#hover ul ul, #nav .sub:hover ul ul { background: #e9eaeb; position: static; width: auto; padding: 0; border: 0; font-size: 0.9166em; border-bottom: 1px solid #d4d6d8; }
#nav .sub:hover ul ul a, #nav .sub#hover ul ul a { border-bottom-color: #fff; }

/*
 * Banner
 */
#banner { width: 1012px; height: 290px; position: absolute; left: -20px; top: 46px; }
#banner .background { position: absolute; top: 0; left: 0; background: url(../images/banner.png) no-repeat 0 0; width: 1012px; height: 290px; _background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://nedmobiel.nl.rodekiwi.nl/fileadmin/images/banner.png', sizingMethod='crop'); }

/*
 * Inner
 */
#inner-wrap { position: relative; display: inline-block; overflow: hidden; }
#inner-wrap { display: block; }
#column { float: left; width: 220px; }
#content { float: right; width: 728px; margin-bottom: 11px; }
#content-inner { background: #fff; border: 1px solid #d4d6d8; padding: 19px; position:relative; min-height:320px; }
.bc {background:url(../images/bc.gif) no-repeat 0 0;display:block;position:absolute;right:-1px;bottom:-1px;width:7px;height:7px;font-size:1px;line-height:1px;}

/*
 * Box
 */
.box { background: #fff; margin-bottom: 11px; position: relative; display: inline-block; }
.box { display: block; }
.box h1 { font-size: 1.1666em; }
.box h2 { margin: 0; background: #a4a8ad url(../images/box-title.png) repeat-x 0 0; font-size: 1em; text-transform: uppercase; color: #fff; padding: 8px 12px; }
.box .content { border: solid #d4d6d8; border-width: 0 1px 1px 1px; padding: 12px; display: inline-block; overflow: hidden; }
.box .content { display: block; }
.box .corner { position: absolute; bottom: 0; right: 0; _bottom: -1px; width: 7px; height: 7px; background: url(../images/corner.gif) no-repeat 0 0; font-size: 1px; line-height: 1px; z-index: 1000; }
.orange h2, .hover h2 { background: #db7325 url(../images/box-title-orange.png) repeat-x 0 0; } 
.hover .more a { text-decoration: underline; }

.box ul { margin: 0; }
.box li { background: none; padding: 0; }
.box li a { display: inline-block; color: #8e9296; background: url(../images/box-list.gif) repeat-x 0 100%; padding: 2px 10px; }
.box li a { display: block; }
.box li a:hover, .box li a:focus, .box li.active ul li.active a, .box li.active a { text-decoration: none; color: #f99633; }
.box li.active ul li a {color:#666;padding-left:20px;}
.box li.active ul li a:hover {color:#f99633;}
.box li:last-child a { background: none; }

.box ul ul { background: url(../images/box-list.gif) repeat-x 0 100%; padding: 1px 0; }
.box ul ul li { background: #e9eaeb;  }
.box ul ul a { border-bottom: 1px solid #fff; background: none; }

.complete .content { border-top-width: 1px; }

.overlay { display: block; height: 100%; width: 100%; position: absolute; top: 0; left: 0; background: #fff; opacity: .01; filter:Alpha(opacity=01); } 

/*
 * Image
 */
.image { float: right; display: inline; margin-left: 10px; background: #fff url(../images/image.gif) no-repeat 100% 50%; padding: 0 5px; font-size: .833em; font-style: italic; overflow: hidden; }
.image a { display: block; border: 1px solid #d4d6d8; padding: 5px; }

/* Content Images */
div .csc-textpic-imagewrap { float: right; display: inline; margin-left: 10px; background: #fff url(../images/image-list.gif) no-repeat 100% 50%; padding: 0 5px 0 0; font-size: .833em; font-style: italic; overflow: hidden; }
div .csc-textpic-imagewrap dl { width: auto !important; background: #fff url(../images/image-list.gif) no-repeat 0 50%; padding-left: 5px; margin: 0 !important; }
div .csc-textpic-imagewrap dt { display: block; border: 1px solid #d4d6d8; padding: 5px; background: #fff; }


/* Images in Box Elements */
.box .image { background-image: url(../images/image-list.gif); width: 96px; margin: 0; }
.box .more { background: url(../images/box-list.gif) repeat-x 0 0; padding-top: 12px; }

.news-single-imgcaption { margin: 0; }

/*
 * Footer 
 */
#footer { background: #db7325 url(../images/footer.png) repeat-x 0 0; color: #fff; padding: 15px 20px 0 20px; font-size: 0.8333em; line-height: 1.6em; border-bottom: 3px solid #fff; position:relative; }
#footer ul { margin: 0; padding-bottom: 20px; display: inline-block; overflow: hidden; background: url(../images/footer-bottom.gif) repeat-x 0 100%; }
#footer ul { display: block; }
#footer li { background: none; padding: 0 23px 0 0; float: left; _width: 1px; }
#footer a { color: #f1c8a9; white-space: pre; }

#footer li ul { padding: 0; background: none; }
#footer li li { float: none; }
#footer li li a { color: #fff; }

#footer li li ul { margin: 0 0 0 10px; }

#footer-bottom { background: url(../images/footer-logo.png) no-repeat 0 50%; text-align: right; line-height: 27px; }
#footer-bottom a { color: #fff; }

.bf {background:url(../images/bf.gif) no-repeat 0 0;display:block;position:absolute;right:0;bottom:0;width:7px;height:8px;font-size:1px;line-height:1px;}

/*
 * PDF
 */
.pdf { float: right; width: 230px; line-height: 36px; }
.pdf a { display: block; padding-left: 50px; background: url(../images/pdf-icon.png) no-repeat 0 50%; min-height: 36px; _height: 36px; }

/*
 * Filter
 */
#filter { background: url(../images/filter-bg.gif) repeat-x 0 0; }
#filter fieldset { border: 0; margin: 0; }
#filter legend { display: none; }
#filter li { display: inline; margin-right: 1px; }

/*
 * Item
 */
.item { margin-bottom: 20px; overflow:hidden; }
.item h1 { margin: 0; background: url(../images/box-list.gif) repeat-x 0 100%; padding-bottom: 5px; margin-bottom: 5px; font-size: 1.166em; }
.item .image { float: left; width: 94px; margin: 0 12px 0 0; background-image: url(../images/image-small.gif); padding: 0 3px; }
.item .image a { padding: 2px; }
/*.item .image img { width: 90px; height: auto; } */
.item p { margin: 0; }

/*
 * Pager
 */
.pager { display: inline-block; overflow: hidden; font-size: 13px; line-height: 1.4615em; }
.pager { display: block; }
.pager a, .pager strong { float: left; padding: 0 6px;  font-weight: normal; color: #f99633; margin:0 5px; }
.pager a:hover, .pager a:focus, .pager strong { text-decoration: underline; }
.pager li {border-left: 1px solid #bbb6af;background:none;padding:0;float:left;}
.pager .tx-ttnews-browsebox-SCell {border-left:0; }
.pager .tx-ttnews-browsebox-SCell a {margin-left:0; background-color: #b2b5b9; color: #fff;}

/*
 * Home
 */
#home #nav { margin-bottom: 0; }
#home #column { float: right; width: 316px; }
#home #content { float: left; width: 632px; margin: 0; }
#home #content h1 { margin-bottom: 5px; }
#home #content .box .content { padding-bottom: 6px; }
#home #content .more { padding-top: 6px; text-transform: uppercase; }
#home #content .more a { padding: 0; background: none; font-weight:bold;font-size:1.1em;}
#home .box { margin-bottom: 20px; }
#home #column p { margin-bottom: 0; }
#home #column h1 { font-size: 1.5em; line-height: 1.22em; font-style: italic; font-weight: bold; color: #f99633; margin-bottom: .5em; }
#home #column .more { background: none; padding: 0; }

/*
 * Flash
 */
#flash { margin-bottom: 20px; }
#flash * { padding: 0; border: 0; }

/*
 * Cols
 */
.cols { background: url(../images/col-separator.gif) repeat-y 50% 0; display: inline-block; overflow: hidden; margin-bottom: 10px; }
.cols { display: block; }
.cols p { margin: 0; }
.col { float: left; width: 286px; }
.last { float: right; }


/*********** SITEMAP ****************/
.csc-sitemap { padding: 10px 0 10px 0; }
.csc-sitemap ul { margin: 0; 	padding:0px 0 0px 0;}
.csc-sitemap ul li {list-style:none; margin-bottom: 2px;}
.csc-sitemap li { margin: 0; padding: 0; }
.csc-sitemap a { display: block; padding: 0 8px; font-weight:bold; line-height: 2em; color: #000; text-decoration: none; background: #e9e9e9; border-bottom: 1px solid #dedfde }
.csc-sitemap ul li ul {	margin-top:10px;	margin-left:20px;	margin-bottom:10px; }
.csc-sitemap ul ul a { padding-left: 28px; font-weight:normal; background-color: #fafafa; border-bottom: 1px solid #dedfde; }
.csc-sitemap ul ul ul a { padding-left: 58px; color: #999; }
.csc-sitemap a:hover, .csc-sitemap a:focus { color: #fff; background-color: #dfdfdf; font-weight: bold;  }


/********* POWERMAIL *************/
.tx-powermail-pi1_fieldset { border: 0px; padding: 0px; margin: 0px; }
.tx-powermail-pi1 { border:0; }
.tx-powermail-pi1_fieldset legend{display:none;}
.tx_powermail_pi1_fieldwrap_html {display:block; width:680px; margin-bottom:10px; }
.tx_powermail_pi1_fieldwrap_html label { width:200px; float:left;font-weight:normal; margin-top:4px;}
.tx_powermail_pi1_fieldwrap_html label .powermail_mandatory{color:#eb0000}
.tx_powermail_pi1_fieldwrap_html .powermail_mandatory_js{font-style:italic; color:#a8a8a8;}
.tx_powermail_pi1_fieldwrap_html input.powermail_text{width:450px; border:1px solid #f99633;}
.tx_powermail_pi1_fieldwrap_html textarea {width:450px; border:1px solid #f99633;}
.tx_powermail_pi1_fieldwrap_html .powermail_submit { margin-left:200px; text-align:center; float:left; background:#f99633; border:none; color:#FFF; font-size:12px; font-weight:bold; padding:3px 7px 3px 7px; margin-top:5px; margin-bottom:7px;}

table#specialContactTable, table#specialContactTable td, table#specialContactTable th {border: none;}

#home .more a { font-size: 1.17em; }

#category1, #category3, #category2, #category4 { color:#A292A8; }
#category2 {width: 300px;}

#category1 option:first-child, #category2 option:first-child, #category3 option:first-child, #category4 option:first-child { /*color:#F99633 !important; */ }


div.tx-lumogooglemaps-pi1 { clear: both; padding-top: 10px; }



/*
 * Tunnel
 */
#tunnel #nav { margin-bottom: 0; }
#tunnel #column { float: right; width: 316px; }
#tunnel #content { float: left; width: 632px; margin: 0; }
#tunnel #content h1 { margin-bottom: 5px; }
#tunnel #content .box .content { padding-bottom: 6px; }
#tunnel .box { margin-bottom: 20px; }
#tunnel #column p { margin-bottom: 0; }
#tunnel #column h1 { font-size: 1.5em; line-height: 1.22em; font-style: italic; font-weight: bold; color: #f99633; margin-bottom: .5em; }
#home #column .more { background: none; padding: 0; }
