/*
 *
 * Amplexor - RD
 *
 */


/*==========*/
/* STYLES	*/
/*==========*/
/* == START General definitions == */
/* position - general html tags*/
body{width: 100%; font-size: 100%; font-weight: normal; font-family: Arial, Times New Roman, serif; text-decoration: none; text-align: center; letter-spacing: 0; word-spacing: normal; background: #656363 url(/images/body-bg-repeat.jpg) repeat-x 0 0; /*background-color: #fff;*/ color: #333333; padding-bottom: 50px;}
#banner{position: relative; max-width: 75em; margin: 0 auto; text-align: left; overflow: hidden; min-width: 999px; background: #fff /*url(/images/banner1.jpg) repeat-x 195px 0*/;}
#container{background: transparent /*url(/images/container-bg-static.png) no-repeat 0 0*/; display: inline-block; width: 100%; float: left; position: relative;}
#container #content-body{position: relative; z-index: 1; margin: 130px 0 10px 15px; width: 93.4%; background-color: #fff; padding: 15px 5px;}
#container #header{position: absolute; top: 0; left: 0; width: 100%; height: 130px;}
#container #content-body #content-container #breadcrumb{margin-bottom: 20px;}
#container #content-body #content-container #main{position: relative; min-height: 450px;}
#three-col #content-body #leftnav{position: absolute; top: 15px; width: 210px;}
#three-col #content-body #content-container{margin-left: 220px;}
#three-col #modules, #two-col-modules #modules{position: absolute; top: 0; right: 0px; width: 240px;}
#three-col #content, #two-col-modules #content{margin-right: 250px;}
#one-col #content{width: 100%;}
#one-col #content-container, #two-col-modules #content-container{margin-left: 0px;}
#two-col-modules #content-body #leftnav, #one-col #content-body #leftnav, #one-col #modules{display: none;}

.homepage #breadcrumb{display: none;}
.homepage #container #content{margin-right: 245px;}

#splash #banner{background: none;}
#splash #container{background-color: #fff; position: relative;}
#splash #container #content-body{width: 99%; margin: 50px 0 0 0; padding: 0 5px; position: static; border-top: none;}
#splash #container #header{display: none;}
#splash #container #content-body #content-container #main{min-height: 200px; position: static;}
#splash #main div.splash-nav{width: 220px; display: block; margin: 0 auto;}
#splash #main div.splash-nav p a{display: block; color: #ca4223; text-transform: uppercase; font-family: Verdana,Arial,Geneva,Helvetica,sans-serif; font-size: 1.5em; text-align: center; text-decoration: none;}
#splash #container #content-body #content-container #breadcrumb{display: none;}
#splash #content-body #leftnav, #splash #modules{display: none;}
#splash #footer{display: none;}

#error-info-sorry #banner{background: none;}
#error-info-sorry #container{background-color: #fff; position: relative;}
#error-info-sorry #container #content-body{width: 99%; margin: 50px 0 0 0; padding: 0 5px; position: static; border-top: none;}
#error-info-sorry #container #header{display: none;}
#error-info-sorry #container #content-body #content-container #main{min-height: 200px; position: static; padding: 15px;}
#error-info-sorry #main #logo{position: absolute; top: 65px; left: 15px; width: 220px;}
#error-info-sorry #main #logo a{display: block; float: right; width: 100px; height: 136px; background: url(/images/m-logo.jpg) no-repeat 0 0;}
#error-info-sorry #main #logo span, #error-info-sorry #main #logo img{display: none;}
#error-info-sorry #main div.error-info-sorry-area{margin-left: 230px;}
#error-info-sorry #container #content-body #content-container #breadcrumb{display: none;}
#error-info-sorry #content-body #leftnav, #splash #modules{display: none;}

a{color: #ca4223;}
a:hover{}
a:visited{/*color: #8d4041;*/}
p.errormessage{color: #ca4223; font-weight: bold;}
/* == END General definitions == */


/* == START Header == */
#header ul{list-style: none;}
#header #logo{margin: 10px 0 10px 20px; float: left; width: 166px; height: 60px;}
#header #logo a{display: block; width: 166px; height: 60px; /*background: url(/images/logo.png) no-repeat 0 0;*/ outline: none; cursor: pointer;}
#header #logo span, #header #logo img{display: none;}
#header #floatingarea{height: 70px; width: 53%; float: right; /*background: url(/images/container-bg-floating.png) no-repeat 0 0;*/}
#header #floatingarea #navtools{position: relative; width: 92%; height: 26px; /*background: url(/images/navtools-bg-repeat.jpg) repeat-x 0 0;*/}
#header #floatingarea #navtools span.roundedcorner-left{display: block; width: 14px; height: 26px; /*background: url(/images/navtools-bg-left.png) no-repeat 0 0;*/ position: absolute; top: 0; left: -14px;}
#header #floatingarea #navtools span.roundedcorner-right{display: block; width: 6px; height: 26px; /*background: url(/images/navtools-bg-right.png) no-repeat 0 0;*/ position: absolute; top: 0; right: -6px;}
#header #floatingarea #navtools #font-sizer{width: 10%; height: 23px; float: left; padding: 3px 15px 0 5px; /*background: url(/images/navtools-divider.jpg) no-repeat right top;*/}
#header #floatingarea #navtools #font-sizer ul li{float: left; margin-right: 5px; line-height: 15px;}
#header #floatingarea #navtools li.active a{color: #333333; text-decoration: none;}
#header #floatingarea #navtools #font-sizer ul li#fontsize-normal{font-size: 11px; margin-top: 3px;}
#header #floatingarea #navtools #font-sizer ul li#fontsize-medium{font-size: 14px; margin-top: 2px;}
#header #floatingarea #navtools #font-sizer ul li#fontsize-large{font-size: 16px;}
#header #floatingarea #navtools #module-nav{font-size: 12px; width: 51%; height: 22px; padding: 4px 15px 0 15px; float: left; /*background: url(/images/navtools-divider.jpg) no-repeat right top;*/}
#header #floatingarea #navtools #module-nav ul li{float: left; margin-left: 5px;}
#header #floatingarea #navtools #language-nav{width: 22%; height: 21px; padding: 5px 5px 0 15px; float: left; font-size: 11px;}
#header #floatingarea #navtools #language-nav ul li{float: left; margin-left: 2px;}
#header #floatingarea #navtools #language-nav ul li a{margin-right: 2px}
#header #headernav{font-family: arial, "lucida console", sans-serif; clear: both; width: 95.1%; height: 69px; position: absolute; bottom: 0px; left: 11px; /*background: url(/images/headernav-bg.png) no-repeat 0 0;*/}
#header #headernav #topnav{width: auto; float: left; margin-top: 17px; font-size: 15px; font-weight: bold;}
#header #headernav #search{width: 350px; height: 79px; float: right; /*background: url(/images/search-bg.jpg) no-repeat 0 0;*/}
/* == END Header == */


/* == START topnavigation == */
#topnav ul li{float: left; position: relative; /*z-index: 1;*/ margin-left: -1px;}
#topnav ul li.active a{/*background: url(/images/topnav-active-bg-repeat.jpg) repeat-x 0 0;*/ color: #3b4343; padding-left: 13px;}
#topnav ul li ul.submenu{position: absolute; top: 42px; left: -5px; z-index: 3; display: block; visibility: hidden; border: 2px solid #cecece; width: 200px; font-size: 0.8em; font-weight: normal; background-color: #ededed; min-width: 200%;}
#topnav ul li ul.submenu li.first, #topnav ul li ul.submenu li.last{position: relative}
#topnav ul li ul.submenu li{float: none; margin-left: 0; display: block; height: auto; width: 100%;}
#topnav ul li ul.submenu li a{background: none; color: #dd0000; width: 95%; height: auto; margin: 0; padding: 3px 5px; display: inline-block; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
#topnav ul li ul.submenu li a:hover{background-color: #dfdfdf;}
/* == END topnavigation == */


/* == START search == */
#search input.search{margin: 13px 0 0 40px; width: 190px; float: left; height: 25px; padding-bottom: 2px; font-size: 20px;}
#search input.submitbtn{width: 98px; height: 38px; /*background: url(/images/btn-search.png) no-repeat 0 0;*/ border: none; margin: 10px 8px 0 0; float: right; cursor: pointer; color: #fff; font-weight: bold; padding: 0 10px 5px 0; font-size: 13px; outline: none;}
/* == END search == */


/* == START leftnavigation == */
#leftnav a{color: #000; text-decoration: none;}
#leftnav a:hover{text-decoration: underline;}
#leftnav ul{list-style: none;}
#leftnav ul li a{width: 170px; display: block; padding: 2px 20px; /*background: url(/images/leftnav-bg-repeat.gif) repeat-y 0 0;*/}
#leftnav ul li.active a{font-weight: bold; padding-bottom: 10px;}
#leftnav ul li.active ul li a{font-weight: normal; padding: 0px 20px 0px 20px;}
#leftnav ul li.active ul li a span{display:block; padding: 2px 3px;}
#leftnav ul li.active ul li.selected a{font-weight: bold;}
#leftnav ul li.active ul li.selected a:hover{text-decoration: none;}
#leftnav ul li.active ul li.selected a span{background: #dfdfdf /*url(/images/leftnav-subitem-active.gif) no-repeat right 3px*/; padding-right: 15px;}
/* == END leftnavigation == */


/* == START Breadcrumb == */
#breadcrumb{font-size: 0.9em;}
#breadcrumb ul{list-style: none;}
#breadcrumb ul li{float: left; margin-right: 5px;}
/* == END Breadcrumb == */


/* == START Main field (Content - modules) == */
/* headers */
h1, h2, h3, h4{font-family: arial,"lucida console",sans-serif;}
h1{font-size: 1.6em; font-weight: bold; margin: 0px 0px 20px 0px; padding: 0; clear: both;}
h2{font-size: 1.4em; font-weight: bold; margin: 0px 0px 10px 0px; padding: 0;}
h3{font-size: 1.3em; color: #dd0000; font-weight: bold; margin: 0px 0px 10px 0px; padding: 0;}
h4{font-size: 1.2em; font-weight: bold; margin: 0px 0px 10px 0px; padding: 0;}

/* paragraphs */
#main p, #main ul, #main ol{padding-bottom: 10px;}
#main ul{margin-left: 16px;}
#main ol{margin-left: 30px;}

/* symbols - classes */


/* images - media items */
#main img.left, #main div.left{float: left; padding-left: 0px; margin-left: 0px; padding-right: 15px; padding-bottom: 10px;}
#main img.right, #main div.right{float: right; padding-right: 0px; margin-right: 0px; padding-left: 15px; padding-bottom: 10px;}
/* == END Main field (Content - modules) == */


/* == START Content Field == */
/* article - paragraphs */
#content table{width: 100%; border-collapse: collapse;}
#content table th, #content table td{background-color: #e5e5e5; padding: 2px 10px;}
#content table tr.alternate th, #content table tr.alternate td{background-color: #fbfbfb;}

#content div.article{margin-bottom: 10px;}
#content div.article div.bordered{margin: 10px 0;}
#content div.paragraph, #content div.intro{padding-bottom: 10px;}
#content div.intro{font-weight: bold;}

/* layouts (column based layouts) */
#content div.three-col-layout, #content div.two-col-layout, #content div.four-col-layout{width: 100%;}
#content div.three-col-layout div.column{width: 33%; float: left;}
#content div.two-col-layout div.column{width: 46%; margin-right: 20px; float: left;}
#content div.four-col-layout div.column{width: 25%; float: left;}

/* Specials */
#content div.nieuwsbriefform table.formtable colgroup col.column1{width: 70%;}
#content div.nieuwsbriefform table.formtable colgroup col.column2{width: 30%;}
#content div.nieuwsbriefform table.formtable th, #content div.nieuwsbriefform table.formtable td{background-color: transparent; text-align: left}
#content div.nieuwsbriefform table.formtable td input{width: 250px; color: #ca4223; border: 1px solid #ca4223; font-family: Arial, Times New Roman, serif; /* font-size: 25px; */ font-style: italic;}
#content div.nieuwsbriefform table.formtable td#nieuwsbriefsubmit input{width: auto; color: #fff; background-color: #ca4223; font-family: Tahoma; font-size: 18px; font-weight: bold; font-style: normal; text-transform: uppercase; padding: 3px 5px; cursor: pointer;}
/* == END Content Field == */


/* == START Modules == */
#modules div.action-block{margin-bottom: 10px;}
/* == END Modules == */


/* == START Footer == */
#footer{padding: 10px 15px 10px 260px; color: #ca4223; font-style: italic;}
/* == END Footer == */