/*GENERAL*/
* { padding:0; margin:0; }
form, fieldset, img { border:0; }
a {cursor:pointer; text-decoration:none; outline:none; color:#00bdf3 }
a:hover { color:#00bdf3; }
li { list-style:none; }
html { background:url(../images/background.gif) repeat 0 0; }
body { position:relative; font:75%/140% Arial, Helvetica, sans-serif; color:#231f20; }
#container { width:944px;  margin:0 auto; }

.printPage p:after, .rightHead:after, .columns:after, #list li:after , #breadcrumbs:after, .contentInner:after, #topHeader:after, .headerbox:after { content:'.'; display:block; visibility:hidden; clear:both; height:0; }
#actualLang a, .printPage p, .rightHead, .footerInner, #submenu li, #submenu a,  #gallery, #content, .columns, #list li , #breadcrumbs, .contentInner, #topHeader,.headerbox  { display:inline-block; }
#actualLang a, .printPage p, .rightHead, .footerInner, #submenu li, #submenu a, #gallery, #content, .columns, #list li , #breadcrumbs, .contentInner, #topHeader , .headerbox { display:block; }
ul#submenu li img { display: none; }

/*home*/
#home .left { width:586px; padding-right:33px; }
#home .right { width:259px; }
#home .right p { padding-bottom:0; }
#home .contentInner { padding-top:16px; }
#home #homeboxes { padding-top:8px; line-height:150%; }
#home #homeboxes img { display:block; padding-top:3px; clear:both; }
#home #homeboxes p { padding:9px 0;}
#home .csc-textpic-imagewrap  { padding-bottom:6px; }
#home #homeboxes .title, .rightHead .title { text-transform:uppercase; color:#fff; font-size:0.916em; font-weight:bold; height:28px; width:123px; padding:11px 34px 0; float:left; }
#home .boxHead  .roopIcon  { background:url(../images/roopSmall.gif) no-repeat 0 0; width:85px; height:39px; }
#home .box1, #home .box2 { float:left; width:280px; }
#home .box1 { padding-right:26px; }
#home .latestNews { padding-top:12px; }
#home .latestNews a:hover { color:#231f20 }
#home .firstLi { border-bottom:1px solid #d3d2d2; }
#home .latestNews li { background:none; padding:0 0 13px 0; margin-bottom:11px; }
#home .latestNews .date { background:#231f20; font-size:10px; color:#fff; padding:3px; }
#home .newsTitle { padding:0 0 2px!important; font-size:1.166em; }
#home .newsletter { width:241px; }
#home .newsletter a, .contactLink { background:#231f20; font-style:italic; color:#fff; font-size:1.166em; padding:8px 13px; display:block; }
#home .newsletter a:hover { color:#00bdf3 }
#home .contentHeader  { height:250px; }
#home .contentInner h1, #home .contentInner h2  { font-size:2em; color:#231F20; }
#home .more a { color:#fffffe; }
#home .more a:hover { background:#231f20!important; }
#home .right h1, #home .right h2 { margin-bottom:0; }
#home .csc-textpic-imagewrap { margin-left:0!important; }
#home .contentHeader .textside { padding-top:20px; }
#home .contentInner h1, #home .contentInner h2 { padding-bottom:13px; }

/*PRINT*/
.printPage { width:810px; margin:0 auto; }
.printPage .right { width:810px; }
.printPage #content { background:none; }
.printPage #topHeader { background:none; }
.printPage .contentInner { padding-left:15px; }

/*colors*/
#home .box1 .title, #home .box1 .more a { background:#f78f1e; }
#home .box2 .title, #home .box2 .more a { background:#ef4035; }
#home .watermark { background:url(../images/footprintHome.png) no-repeat 0 0; display:block; width:140px; height:140px; position:absolute; top:51px; right:18px; }
/*solutions*/
#solutions .contactLink:hover { background:#000 url(../images/redArrow.gif) no-repeat right 14px; }
#solutions .sometext, #solutions .rightHead .title  { background:#ef4035; }
#solutions  #submenu li.active a { background:#ef4035 url(../images/submenuActive2.gif) no-repeat right center; }
#solutions #header #menu li.active a , #solutions #submenu li a:hover, #solutions .left #submenu li li a.active1, #solutions .left #submenu li li a.active2,  #solutions #footer .contact a, #solutions #breadcrumbs a:hover, #solutions .right h1, #solutions .right h2, #solutions .contactLink:hover, #solutions .print:hover,#solutions .pageName, #solutions .contact a { color:#ef4035; }
#solutions a { color: #ef4035; }
#solutions a:hover { color: #000; }

/*reference*/
#reference .contactLink:hover { background:#000 url(../images/orangeArrow.gif) no-repeat right 14px; }
#reference .sometext, #reference .rightHead .title  { background:#f78f1e; }
#reference  #submenu li.active a { background:#f78f1e url(../images/submenuActive3.gif) no-repeat right center; }
#reference #header #menu li.active a , #reference #submenu li a:hover, #reference .left #submenu li li a.active1, #reference .left #submenu li li a.active2, #reference #footer .contact a, #reference #breadcrumbs a:hover, #reference .right h1, #reference .right h2, #reference .contactLink:hover, #reference .print:hover, #reference .pageName, #reference .contact a { color:#f78f1e; }
#reference a { color: #f78f1e; }
#reference a:hover { color: #000; }

/*header*/
#header { position:relative; z-index:80; }
#topHeader { background:url(../images/topshadow.png) no-repeat left bottom; padding:20px 15px; }
#topHeader  h1 a { background:url(../images/logo.gif) no-repeat 0 0; display:block; width:103px; height:48px; }
#topHeader #menu { float:right; padding-top:26px; }
#topHeader #menu li { float:left; font-size:1.166em; padding-left:30px; }
#topHeader #menu li a { color:#6b6a6a; }
#topHeader #menu li a:hover { color:#231f20; }
#topHeader #menu li.active a { color:#00bdf3 }
#topHeader #language  { position:absolute; right:16px; top:0; width:123px; cursor:pointer; }
#topHeader #language a { display:block; }
#topHeader #language .en  a { background:url(../images/en.gif) no-repeat right center; }
#topHeader #language .nl a { background:url(../images/nl.gif) no-repeat right center; }
#topHeader #language .de a { background:url(../images/de.gif) no-repeat right center; }
#topHeader .print:hover { color:#00bdf3; }
#topHeader #actualLang { background:#fff url(../images/selArrow.gif) no-repeat 109px center; outline:none; font-size:0.916em; color:#6f6668;  border:1px solid #d3d2d2; border-width:0 1px 1px; width:123px; }
#topHeader #actualLang a { color:#6f6668; padding:2px 8px; display:block; }
#topHeader #actualLang a:hover { color:#231f20; }
#topHeader #language ul { width:123px; background:#fff; display:none; position:absolute; border:1px solid #d3d2d2; border-width:0 1px 1px; top:22px; left:0; overflow:auto; z-index:9999;  font-size:0.916em; text-transform:capitalize; }
#topHeader #language ul li {padding:5px 28px 5px 8px; text-align:right; }
#topHeader #language ul li a { color:#827a7c; padding-right:24px; }
#topHeader #language ul li a:hover { color:#231f20; }
#topHeader #language ul li img { float:right; }

/*content*/
#content { background:url(../images/shadow.png) repeat-y 0 0; margin-bottom:-48px;  }
.rightHead { padding-bottom:27px; }
.roopIcon { background:url(../images/roopSmall2.gif) no-repeat 0 0; width:75px; height:35px; float:left; padding-right:4px; }
.rightHead .title { width:auto; width:130px; height:26px; text-align:center; padding:9px 0 0; }
.more  a { background:#231f20; color:#fff; padding:3px 5px; font-style:italic; }
.more a:hover  { color:#00bdf3; }
.contentInner {  padding:12px 0 91px 33px;  position:relative; }
.contentInner h1, .contentInner h2 { border-bottom:1px solid #b2b1b1; padding:4px 0 11px; }
#breadcrumbs { font-size:10px; color:#6b6a6a; padding:8px 0 5px 9px; border-bottom:1px solid #aeacad; margin:0 14px; position:relative; }
#breadcrumbs li { float:left; padding-right:9px; }
#breadcrumbs a { background:url(../images/breadcrumbsArrow.gif) no-repeat right center; color:#231f20; padding-right:12px; }
#breadcrumbs a:hover { color:#00bdf3; }
#breadcrumbs span { float:left; padding-right:23px; }
.contentHeader { background:#231f20; height:90px; overflow:hidden; margin:0 15px; }
.contentHeader .slideshow { float:right; position:relative; }
.contentHeader .textside { width:430px; float:left; font-size:1.75em; padding:26px 20px 0; color:#fff; line-height:140%; }
.contentHeader .textside a { color:#00bdf3; }
.contentHeader .textside a:hover { color:#8be5ff; }
.watermark { background:url(../images/footprint.png) no-repeat 0 0; display:block; width:70px; height:70px; position:absolute; top:11px; right:38px; }

/*left*/
.left { float:left; width:180px; padding-right:30px; }
.left .pageName  { font-weight:bold; font-size:1.166em; padding-bottom:5px; color:#00bdf2; }
.left #submenu { border:1px solid #e1dcdd; border-bottom-width:0; font-size:1.166em; font-weight:bold; }
.left #submenu li { border-bottom:1px solid #e1dcdd; }
.left #submenu li a { background:url(../images/submenuArrow.gif) no-repeat right center; padding:6px 20px 6px 13px; display:block; color:#231f20; }
.left #submenu li a:hover { color:#00bdf3; }
.left #submenu li a.active { background:#00bdf3 url(../images/submenuActive.gif) no-repeat right center; color:#fff!important; }
.left #submenu li ul { padding-left:10px; }
.left #submenu li li { border:0; }
.left #submenu li li a { background:none!important; color:#60595b; font-size:0.857em; }
.left #submenu li li a:hover, .left #submenu li li a.active1, .left #submenu li li a.active2 { color:#00bdf3; }
.left #submenu li li li { background:url(../images/branch.gif) no-repeat 1px 15px!important; }
.left #submenu li li li a { color:#60595b; font-size:0.785em; font-weight:normal; padding:5px 20px 0 13px; }
.left #submenu li li ul { background:url(../images/borderLeft.gif) repeat-y 0 0; margin:0 0 2px 14px; padding:0; }
.left #submenu li li li.lastLi { background:url(../images/lastLi.gif) no-repeat 0 15px!important;  }

/*right*/
.right { float:left; width:663px; line-height:170%; color:#4c4748; }
.right img { border:1px solid #f4f2f2; padding:6px;  }
.right h1, .right h2 { font-size:1.5em; margin-bottom:22px; color:#00bdf3; }
.right .pickBox  { float:left; margin-right:14px; }
.right .pickBox  img { display:block; }
.right .textBox .itemTitle { font-weight:bold; color:#00bdf3; font-size:1.166em; padding-bottom:5px; }
.right .textBox .itemTitle a { color:#00bdf3; }
.right .textBox .itemTitle a:hover { color:#231f20; }
.right #list { padding-top:17px; }
.right  #list li  { background:none; padding-left:0; position:relative; margin-bottom:27px; padding-bottom:20px; }
.right #list li p { padding-bottom:0; }
.right  #list li .more { float:right; padding-top:9px; }
.right  #list li .more a { background:#231F20 url(../images/whiteArrow.gif) no-repeat right center; padding:4px 45px 4px 10px; }
.right  #list li .more a:hover { background:#231F20 url(../images/blueArrow.gif) no-repeat right center; color:#00BDF3; }
.right #list .lastLi  { margin-bottom:0; }
.right .tx-ttnews-browsebox p { padding-bottom:0; }
.right .tx-ttnews-browsebox a:hover { color:#000; }
.right .print { background:#000 url(../images/printer.gif) no-repeat 6px center; padding:4px 8px 4px 30px; text-transform:uppercase; font-style:italic; color:#fff; float:right; margin-top:-5px; position:relative; }
.right .print:hover { color:#00bdf3; }
.right .descr { font-weight:bold; }
.right p { padding-bottom:23px; }
.right .col1 { width:424px; padding-right:30px; float:left; }
.right .col2 { width:209px; float:left; }
.right .general .col2 h2 { border:0; margin-bottom:0; padding-bottom:8px; }
.right .columns { clear:both; padding-bottom:10px; }
.right #gallery  { margin-left:-32px; position:relative; }
.right #gallery li { background:none; float:left; padding-left:31px; margin-bottom:24px; }
.right #gallery li img{ display:block; border:1px solid #c6c6c6; }
.right #gallery li a { display:block; }
.right .sometext { background:#00bdf3; font-weight:bold; padding:12px 10px; color:#fff;  margin-bottom:1px;  }
.right li, #homeboxes li { background:url(../images/bullet.gif) no-repeat 0 5px; padding-left:14px }
.right .contactLink { background:#231F20 url(../images/whiteArrow.gif) no-repeat right 14px; padding:8px 15px; }
.right .contactLink:hover { background:#000 url(../images/blueArrow.gif) no-repeat right 14px; color:#00bdf3; }
.right #list .date { float:right; font-weight:normal; color:#231f20; font-size:0.857em; }
.right .descr_text { }
.right div.csc-textpic img { border:1px solid #f4f2f2; }
.right a:hover { color:#000; }
.right .csc-textpic-imagewrap { margin:0!important; }
.rightHead .title { background:#00BDF3; }

/*footer*/
#footer { font-size:0.916em; padding:0 15px; position:relative; z-index:80; }
#footer .contact a:hover { color:#fff!important; }
#footer .footerInner { background:url(../images/footerBg.gif) no-repeat right bottom; position:relative; border-top:1px solid #aeacad; padding-top:10px; overflow:visible;  }
#footer .contact { background:#231f20; color:#fff; padding:10px 13px 15px; position:absolute; left:20px; bottom:0; line-height:180%; }
#footer .contact a { color:#00bdf2; }
#footer .copy { text-align:right; padding:0 19px 20px 0; }
#footer .copy a { padding-left:14px; }
#footer .copy .footerLink { padding:0; }
#footer .copy a:hover { color:#000; }

/*csc-sitemap*/
.csc-sitemap { width: 424px; 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 { border:0; color:#828181;}
.tx-powermail-pi1_fieldset legend{display:none;}
.tx_powermail_pi1_fieldwrap_html {display:block; width:418px; }
.tx_powermail_pi1_fieldwrap_html label { width:100px; float:left;font-weight:bold; 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, .subscribe input.text { width:318px; border:1px solid #999999;font:1em Arial, Helvetica, sans-serif; color:#231f20 }
.tx_powermail_pi1_fieldwrap_html textarea {width:318px; border:1px solid #999999; margin-bottom:5px; font:1em Arial, Helvetica, sans-serif; color:#231f20; }
.tx_powermail_pi1_fieldwrap_html .powermail_submit { text-align:center; float:left; background:#999999; border:none; color:#FFF; font-size:12px; font-weight:bold; padding:2px 7px 4px 7px; margin-top:5px; margin-bottom:7px; cursor:pointer; }

.news-single-item img { float:left; margin-right:10px; }
div.tx_lumogooglemaps_pi1_infobox {font-size: 12px; margin-top:-10px; padding-top: 4px;}
.tx-lumogooglemaps-pi1 {width: 420px; margin-top: -100px;}
.tx-lumogooglemaps-pi1 .gmapDir { margin-top: -20px; }
.tx-lumogooglemaps-pi1 .gmapDir p { padding: 0; margin: 0; }
/*subscribe*/
.subscribe .submit { width:auto; background:#999; color:#fff; border:0; padding:2px 7px 4px; margin:10px 0 15px; display:inline; cursor:pointer; font-weight:bold; overflow:visible; }