/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {background:transparent; border:0; font-size:100%; margin:0; outline:0; padding:0; vertical-align:baseline;}
body {background-color:#B4B5B7; font-family:'Arial',sans-serif; font-size:11px; line-height:1.65;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
/* remember to define focus styles! */
:focus {outline:0;}
/* remember to highlight inserts somehow! */
ins {text-decoration:none;}
del {text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:collapse; border-spacing:0;}

/* Begin */

h1 {color:#353535; font-weight:bold;}
h2 {font-style:italic; font-weight:bold;}

p {margin-bottom:15px;}
small {font-size:90%;}

a {color:#000; font-weight:bold; text-decoration:underline;}
a:hover {color:#0173A7; text-decoration:none;}

hr {border:none; border-top:1px solid #666;}

fieldset li {margin-bottom:10px;}
label {display:inline-block; vertical-align:top; width:165px;}
label small {color:#F00; margin-left:5px;}

th {text-align:left;}
th,td {padding:2px;}
table thead th {background-color:#B39F6C; color:#FFF;}
table tbody th {background-color:#D9D9D9;}

#body {background-color:#FFF; margin:0px auto; line-height:19px; position:relative; width:960px;}
  #header {background:#FFF url('/_images/bodytop.png') top center no-repeat; height:50px; margin-bottom:31px;}
  #headerfoto {background:#FFF; height:123px; padding:3px 15px 0px 15px; width:930px;}
    #language {font-size:0.95em; position:absolute; right:9px; top:27px;}
    #language  li {border-right:1px solid #999; display:block; float:left; padding:0px 6px;}
    #language li:last-child {border-right:none;}
    #language a {color:#999; text-decoration:none;}
    #language a:hover {color:#0173A7;}
    #language a.activeLang {color:#333; font-weight:bold;}
    #logo {margin:1px 0px 0px 10px; position:absolute;}
    
    #headerLinks {position:absolute; top:38px; right:0px;}
    #headerLinks a:first-child {color:#0173A7; font-weight:bold;}
    #headerLinks a {color:#999; font-size:12px; margin-right:10px; text-decoration:none;}
    #headerLinks a:hover {color:#0173A7;}
    
    #search {position:absolute; top:38px; right:44px;}
    #search label {display:none;}
    #search .searchBox {background-color:#F7F7F7; border:1px solid #F19B3F; color:#999; float:left; font-size:11px; padding:3px 5px 2px 5px;}
    #search .searchButton {float:left;}
  
    #headernav {position:absolute; top:23px; right:65px; font-size:0.95em;}
    #headernav  a{color:#FFF; padding:0 10px; display:inline-block; text-decoration:none;}
    #headernav  a:hover {color:#0076AB; text-decoration:underline;}
    #headernav  .AspNet-Menu-Selected a{color:#0076AB;}
	#headernav .AspNet-Menu-WithChildren	{}
	
  #quotes	{font-style:italic; color:#0173A7; position:absolute; top:100px; right:20px; text-align:right; width:260px;}
  #quotes div#quote {font-size:1.1em; font-weight:bold; line-height:200%;}
  #quotes div#quoteCustomer {font-size:0.8em; font-style:normal;}
  
  #nav {background:#FFF url('/_images/nav-bg.gif') top left repeat-x; border-bottom:4px solid #0079A8; width:930px; font-size:14px; font-weight:bold; height:27px; margin:0px auto 0px auto; position:absolute; top:50px; left:15px;}
    #nav li {line-height:27px; padding:0px 36px; position:relative;}
    #nav .AspNet-Menu-Horizontal li:last-child {border:none;}
    #nav li ul {background:url('/_images/submenu-bottom.png') bottom left no-repeat; border-top:4px solid #0173A7; font-size:11px; height:auto; position:absolute; padding-left:35px; width:145px; left:10px; z-index:500;}
    /* IE 7 hack */
    #nav li ul {*border-top-width:2px; *margin-top:23px;}
    #nav li ul li ul {*margin-top:0px;}
    /* end hack */
    #nav li ul li {border:none; padding:0px; position:static;}
    
	#nav li ul li:hover, #nav li ul li.AspNet-Menu-Selected, #nav li ul li.AspNet-Menu-ChildSelected {background:url('/_images/arrow2.gif') left top no-repeat; margin-left:-13px; padding-left:13px;}

    #nav li ul li ul {background:none; border:none; font-size:10px; margin-left:10px; padding-left:0px; position:static; width:auto;}
    #nav li ul li ul li, #nav li ul li ul li:hover {background-image:none; list-style:disc; color:#0173A7; margin-left:10px; padding-left:0px;}
    #nav li ul li ul li a {color:#000;}

    #nav li ul a {font-weight:normal;}
    #nav li ul a:hover {text-decoration:underline;}
    
	#nav li:hover ul {display:block;}
	#nav li.open ul {display:block;}

	
  #main {padding:10px 15px 15px 15px;}
  .introtekst {background:#B39F6C url('/_images/breadcrumbs2.png') no-repeat; height:25px; margin:0px 0px 10px -201px; overflow:hidden; width:654px;}
  #article .introtekst ul {border:none; list-style:none; margin-left:5px; position:static;}
  #article .introtekst li {float:left; height:auto; line-height:25px; list-style-image:none; padding:0px; width:620px;}
  #article .introtekst a {color:#FFF;}
  #article ul.ModuleChildOverview li	{font-style:normal;}
  #article li	{font-style:italic;}

   
  .navpath {display:none; font-size:0.9em; position:absolute; bottom:30px; left:216px;}
  .navpath a{color:#777; text-decoration:underline;}
  .navpath a:hover{text-decoration:none;}

  #sidenav {/*background:url('/_images/sidenav-bg.jpg') top left repeat-x;*/ float:left; padding:10px 0px 0px; width:186px;}
  #sidenav .AspNet-Menu {margin:0px auto; width:156px;}
  #sidenav .AspNet-Menu a {background-color:#F2F2F2; border:1px solid #7D7E82; display:block; font-weight:normal; padding-left:15px; width:141px;}
  #sidenav .AspNet-Menu a:hover {text-decoration:underline;}
  #sidenav .AspNet-Menu li {border:none; display:none; line-height:37px; list-style-image:none; margin:-1px 0px 0px 0px; width:157px;}
  #sidenav .AspNet-Menu li.AspNet-Menu-Selected, #sidenav .AspNet-Menu li.AspNet-Menu-ChildSelected {display:block;}
  #sidenav .AspNet-Menu li.AspNet-Menu-Selected a {color:#0173A7;}
  #sidenav .AspNet-Menu li.AspNet-Menu-Selected li a {color:#000;}
  #sidenav .AspNet-Menu li ul, #sidenav .AspNet-Menu li li {display:block;}
  #sidenav .AspNet-Menu li li {background:url('/_images/sidemenu-gradient.png') top left repeat-x;}
  #sidenav .AspNet-Menu li li a {background-color:transparent; color:#000;}
  #sidenav .AspNet-Menu li li.AspNet-Menu-WithChildren a {background:url('/_images/sidemenu-link.gif') right center no-repeat;}
  #sidenav .AspNet-Menu li li.AspNet-Menu-WithChildren a.AspNet-Menu-Selected, #sidenav .AspNet-Menu li li.AspNet-Menu-WithChildren a.AspNet-Menu-ChildSelected {background-image:url('/_images/sidemenu-link-selected.gif');}
  #sidenav .AspNet-Menu li li.AspNet-Menu-WithChildren a.ui-state-active {background-image:url('/_images/sidemenu-link-selected.gif');}
  #sidenav .AspNet-Menu li li.AspNet-Menu-WithChildren a.ui-state-default {background-image:url('/_images/sidemenu-link.gif');}
  #sidenav .AspNet-Menu li ul li ul {background-color:#EDEADD; display:none; margin-left:1px; overflow:hidden;}
  #sidenav .AspNet-Menu li ul li.AspNet-Menu-Selected ul, #sidenav .AspNet-Menu li ul li.AspNet-Menu-ChildSelected ul {display:block;}
  #sidenav .AspNet-Menu li ul li ul li {background:none; line-height:24px; margin-top:0px;}
  #sidenav .AspNet-Menu li ul li.AspNet-Menu-WithChildren ul a, #sidenav .AspNet-Menu li ul li.AspNet-Menu-WithChildren ul a.ui-state-active, #sidenav .AspNet-Menu li ul li.AspNet-Menu-WithChildren ul a.ui-state-default {background-image:none; border:none; display:inline; margin-left:15px; padding-left:0px;}
  #sidenav .AspNet-Menu li ul li.AspNet-Menu-WithChildren ul a.AspNet-Menu-Selected {background-image:none; color:#A39669; text-decoration:underline;}
  
  #sidenav .HomepageButtons {padding-top:24px; margin-bottom:50px;}
  #sidenav .hpButton {background:url('/_images/button_03.png') top left no-repeat; display:block; font-size:12px; height:36px; line-height:14px; margin-bottom:5px; padding:5px 0px 0px 10px; width:176px;}
  #sidenav .hpButton .ui-icon {background:url('/_images/button_03_arrow2.png') top left no-repeat; display:block; float:right; height:13px; margin:5px 10px 0px 0px; right:5px; width:13px;}
  #sidenav .hpButton .ui-icon-triangle-1-e {background-position:top left;}
  #sidenav .hpButton .ui-icon-triangle-1-s {background-position:bottom left;}

  #sidenav .HomepageButtons .hpContent {background: #E7E1D1; display: none; text-align: center;}
  #sidenav .HomepageButtons .hpContent a {display: block; padding: 0px;}
  
  #sidenav .hpButton a {float:left; text-decoration:none;}
  #sidenav .hpButton a:hover {/}
  #sidenav .hpButton a small {display:block; font-weight:normal;}
  #sidenav .hpButton a:hover small {text-decoration:none;}

  #sidenav .hpDesc {clear:both; display:none; float:none; font-weight:normal; padding:3px 7px; text-align:center; text-decoration:none;}
  #sidenav .ui-accordion-content {background-color:#EDEADD; display:block;}
  
  #sidenav .MissionStatement {background:#E7E1D1 url('/_images/missionstatement.png') top left no-repeat; color:#555; font-size:10px; font-style:italic; padding:10px;}
  
    #article {background-color:#FFF; float:left; padding:0px 15px 0px 15px; width:443px;}
    #article h1 {display:none;}
      #article .article {float:left; margin-bottom:10px; width:441px; padding:0px;}

	  #news li{height:105px; list-style:none; margin:0 0 10px 0; padding:16px 90px 20px 15px;/* position:relative;*/}
    #news li.item_0 {background:url('/_images/right-box1.gif') no-repeat;}
    #news li.item_1 {background:url('/_images/right-box2.gif') no-repeat;}
	  #news  a.LinkTitle{color:#0077A7; display:block; text-decoration:none;}
	  #news  a.LinkTitle:hover {text-decoration:underline;}
    #news a.LinkTitle {height:20px; overflow:hidden; width:160px;}
	  #news a.ReadMore,#article .ModuleChildOverview a.ReadMore {display:block; font-size:0.8em; margin-top:10px;}
	  #news a.ModuleChildOverview small,#article .ModuleChildOverview small {font-size:0.8em;}
    #news small {float:right; font-size:.8em;}
    #news li span {display:block; height:57px; overflow:hidden;}


	  #article .Article0 h1 {color:#0079A8; font-size:1.4em; margin-bottom:7px; padding-bottom:7px;}
	  #article .Article0 p {}
	  #article .Article1 h1 {font-size:1.4em; margin-bottom:5px;}
	  #article .Article1 h2 {color:#000; font-size:14px; margin-bottom:5px;}
      #article h2 {color:#0173A7; font-size:12px; font-style:normal;}
      #article ul {/*font-size:12px;*/ list-style:square;}
	  #article a {color:#000;}
      #article .sitemap {margin-bottom:3px;}
	  #article a  {color:#0173A7;}
      #article ul li {list-style-image:url('/_images/li.gif');margin-left:14px;}
      #article ul li li	{list-style:disc; margin-left:14px;}
	  #article ul.check li {list-style-image:url('/_images/check.gif');margin-left:18px;}
      #article .fsForm li {list-style-type:none; margin-left:0px;}
	  #article p.logos {height:110px;margin-top:20px;}
	  
	  #article .AsideLinks {position:absolute; bottom:63px; left:670px;}
	  #article .AsideLinks a {color:#000; display:block; font-size:1.0em; font-weight:bold; height:32px; line-height:32px; margin-top:5px; padding-left:50px;}
	  #article .AsideLinks a.RequestDemo {background:#FFF url('/_images/process.png') no-repeat left;}
	  #article .AsideLinks a.ScheduleDemo {background:#FFF url('/_images/users.png') no-repeat left;}
	  #article .AsideLinks a.DownloadBrochure {background:#FFF url('/_images/note.png') no-repeat left;}
	  #article .AsideLinks a.MoreInfo {background:#FFF url('/_images/comment_bubble.png') no-repeat left;}

    
    #article .ModuleChildOverview {list-style:none;}
    #article .ModuleChildOverview li {/*height:79px;*/ list-style-image:none; margin-bottom:15px;/* overflow:hidden;*/}
    #article .ModuleChildOverview .LinkTitle {display:block;}
    
	  
	  #article .scroll {margin-left:5px; width:428px;}
	  #article .googleroute {padding-left:0px; width:425px;}


	  /*#article .Article2 {font-size:9px; margin-bottom:0px; padding:0px 15px; position:absolute; bottom:30px; left:15px; width:156px;}
	  #article .Article2 h1 {display:none;}*/

      #aside {float:left; width:271px;}
      #news {}
	  #news .LinkTitle {}
	  #news  a {color:#000;}
		  .contactInfo .fn {display:none;}
		  .contactInfo .type {display:none;}
		  .contactInfo .tel, .contactInfo .email {margin-left:10px;}
		  .contactInfo .value{margin-left:10px;}
		    #infoAanvragen {background:url('/_images/contact.png') no-repeat; padding-left:35px;}
		    .vcard  h3{font-size:12px; color:#B4AB82;}
			.vcard {font-size:10px;}
			#infoAanvragen  a{color:#000; text-decoration:none;}
      #socialmedia {margin-left:10px; margin-top:5px;}
	#mp_pnlContact {background-color:#E7E1D1; float:right; padding:10px; width:251px;}
      
	  /* Sidebar - CTBs */
      #mp_cphAside_ctrlSidebar {text-align:center;}
      #mp_cphAside_ctrlSidebar a {color:#000; text-decoration:none;}
      #mp_cphAside_ctrlSidebar a:hover {color:#0079A8;}
      .ctrlSidebar {clear:both;}
      .actionBanner {float:left; height:127px;}
      .bnnrwidthFull {margin-bottom:15px; padding:5px 5px 5px 5px; width:261px;}
      .bnnrwidthHalf {margin-bottom:15px; padding:5px 5px 5px 5px; width:118px;}
	  .bnnrMarginLeft {margin-left:15px;}
	  
	  #mp_cphAside_ctrlSidebar .bannerTitle {display:block; font-weight:bold; font-size:1.1em;}
	  #mp_cphAside_ctrlSidebar .bannerText  {font-weight:normal;}
	  
	  #mp_cphAside_ctrlSidebar .bannerImage {background:black; margin-top:0px;}

	  div.brochure {clear:both;}
	  div.brochure a.preview {display:block; float:left; margin-right:5px;}
	  div.brochure a.type {display:block; float:right; margin-top:30px;}
	  div.brochure p {float:left; font-weight:bold; margin-top:60px;}

    #article h1.requestinfoHead {background:url('/_images/requestinfoHead.png') top left no-repeat; color:#FFF; display:block; font-size:1.4em; line-height:25px; margin-bottom:10px; text-align:center; width:100%;}
    .fsForm {float:left; padding-right:25px; width:425px;}
    .rightPart {border-left:2px solid #DDD; padding-left:28px; padding-right:0px; width:420px;}
    .fsForm label {font-size:.9em;}
    .fsForm h3, .fsForm legend {text-align:center; width:100%;}
    .fsForm h3 {background:url('/_images/requestinfoH3.png') bottom left no-repeat; font-size:1.4em; font-weight:normal; line-height:41px;}
    .rightPartContact h3 {background:none; border-top:2px solid #DDD; /*padding-top:10px;*/ text-align:left;}
    .fsForm legend, .rightPart .label-references, .rightPart .label-demo, .rightPart .label-extrainfo, .rightPartContact h3 {color:#999; display:block; font-size:1.3em; font-weight:bold;}
    .rightPart .label-references, .rightPart .label-demo, .rightPart .label-extrainfo {margin-bottom:8px;}
    .rightPart .label-demo {width:200px;}
    .rightPart .li-references, .rightPart .li-demo {float:left;}
    .rightPart .li-extrainfo, .rightPart .li-extrainfo textarea {clear:both; width:100%;}
    .fsForm li {width:189px;}
    .fsForm li.checkboxLabel {float:left; padding-left:15px;}
    .fsForm li.border {border-right:2px solid #ddd; padding-left:0px; padding-right:30px;}
    .fsForm li.checkboxLabel label {font-weight:bold; font-style:italic;}
    .fsForm li.checkboxLabel table label {font-style:normal; font-weight:normal;}
	  .fsForm input {/*width:260px;*/}
	  .fsForm input[type=radio] {width:15px;}
	  .fsForm textarea {width:260px;}
	  .cImage span {font-size:.9em;/* width:80px;*/}
    .cImage span input {width:78px;}
	  .cImage img {height:35px; margin-right:15px; width:120px;}
	  .cImage {border-left:2px solid #DDD; float:left; margin-left:450px; padding-left:128px;}
    .cImage .validatorMsg {font-size:11px; margin-left:0px; width:235px;}
    .fs-submitbutton {float:left; margin:20px 0px 0px 5px; padding:0px; width:auto;}
    .fs-submitbutton li {width:auto;}
    .rightPartContact li {margin-bottom:5px; width:100%;}
    .rightPartContact label {width:80px;}
    .rightPartContact .label-genderM, .rightPartContact .label-genderF {width:auto;}
    .rightPartContact input {width:330px;}
    .rightPartContact input.name {margin-right:5px; width:265px;}
    .rightPartContact input.city {width:166px;}
    .rightPartContact input {width:330px;}
    .rightPartContact input.zipcode {margin-right:20px; width:60px;}
    
	  #quotestart {margin:0px 10px 0px 0px}
	  #quoteeind {margin:0px 0px 0px 10px;}

	  #partnerlogos {margin-top:5px;}
	  #partnerlogos div.logo {float:left; height:30px;}
	  #partnerlogos div.devoteam {margin:0px 2px; margin-bottom:15px;}
	  #partnerlogos div.digterra img {height:27px; width:110px;}
	  #partnerlogos div.digterra {margin-bottom:15px;}
	  #partnerlogos div.alcotel img {height:27px; width:80px;}
	  #partnerlogos div.alcotel {margin-bottom:15px;}
	  #partnerlogos div.mproof {margin-left:8px;}
	  #partnerlogos div.prodline {margin:0px 3px;}

  #footer {background-color:#B4B5B7; font-size:0.9em;}
    #footer .AspNet-Menu-Horizontal {position:absolute; bottom:0px; right:35px;}
    #footer .AspNet-Menu {}
    #footer .AspNet-Menu li {padding:0px 9px 0px 7px;}

    
  #ace {position:absolute; bottom:0; right:0;}
    
.AspNet-Menu-Horizontal li {border-right:1px solid #DFDFDF; float:left;}
.AspNet-Menu-WithChildren ul {display:none;}
.AspNet-Menu-Horizontal li li {float:none;}
.AspNet-Menu-Horizontal a {color:#333; text-decoration:none;}
.AspNet-Menu-Horizontal a:hover {color:#0173A7;}
.AspNet-Menu-Horizontal a.AspNet-Menu-Selected, .AspNet-Menu-Horizontal a.AspNet-Menu-ChildSelected {color:#0173A7;}

.Article {margin-bottom:20px;}

#language li a {background:url('/_images/flags.gif') no-repeat top left; display:block; height:11px; width:16px;}
#language li a span {display:none;}
#language li a.sprite-de {background-position:0 0; height:11px; width:16px;}
#language li a.sprite-en {background-position:0 -61px; height:11px; width:16px;}
#language li a.sprite-es {background-position:0 -122px; height:11px; width:16px;}
#language li a.sprite-fr {background-position:0 -183px; height:11px; width:16px;}
#language li a.sprite-nl {background-position:0 -244px; height:11px; width:16px;}
#language li a.sprite-pt {background-position:0 -305px; height:11px; width:16px;}

/*
*/
.GoogleMaps {clear:both; padding-top:7px;}

.copyright {color:#666; text-align:center;}
.social {position:absolute; left:35px;}
.social a {color:#666; float:left; font-weight:bold; margin-right:60px; padding-top:-20px; text-decoration:none;}
.social a:first-child {color:#000; margin-right:5px;}
.social a:hover {color:#0173A7;}
.socialicons {display:inline; margin-left:67px;}
.socialicons a {margin-right:5px;}

.clear {clear:both;}

.validatorMsg {color:#F00; display:block; font-weight:bold; margin-left:80px;}

/* Opmaak nieuwsoverzicht */
.pager {padding-left:14px;}
.pagerNext, .pagerPrevious {border:1px solid #0173A7; padding:2px;}
.pagerNext:hover, .pagerPrevious:hover {background-color:#EDEBDE;}

/*.bx_container {border:1px solid #F00;}*/