/* CSS Document */

/* CSS Document */

/* CSS Document */

/* general background: url(../images/bg.png); */
* { margin: 0; padding: 0; }
html {min-height: 100%; margin-bottom: 1px;}

html>body tbody {overflow: hidden;}


body { text-align: center; font-size: 0.7em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000000; overflow: scroll;}

body.popup { text-align: left;}
table, th, td {font: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #00000;}

img {border: none;}
pre {font: bold 1em Verdana, Geneva, Arial, Helvetica, sans-serif; color:#000000; line-height: 1.6em; }
.border {border: 1px solid #000000;}
#content img {margin: 7px;}
.float_left {float: left; width: 150px;}


h1	{ font: bold 1.5em Verdana, Geneva, Arial, Helvetica, sans-serif; color:#000000; padding-top: 1em; padding-bottom: 0.8em;}
h2	{ font: bold 1.2em Verdana, Geneva, Arial, Helvetica, sans-serif; color:#000000; padding-top: 0.4em; padding-bottom: 0.6em;}
h3	{ font: bold 1.0em Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000000; padding-top: 0.4em; padding-bottom: 0.6em;}
h4  { font: bold 1.2em Verdana, Geneva, Arial, Helvetica, sans-serif; color:#000000; padding-top: 0.8em; padding-bottom: 1em;}
h5  { font: bold italic 1.2em Verdana, Geneva, Arial, Helvetica, sans-serif; color:#000000; padding-top: 0.8em; padding-bottom: 1em;}

a.arrow:link, a.arrow:visited	{display: block; margin-top: 7px;}
a.arrow:hover	{display: block;}

a.extra:link, a.extra:visited	{display: block; margin-top: 7px;}
a.extra:hover	{display: block;}

a:link { color: #000000; text-decoration: none; }
a:visited { color: #000000; text-decoration: none; }
a:hover, a:active {color: #000000; text-decoration: none;}





/* header */

#container	{ position: relative; width: 100%; margin: 0 auto; text-align: left;}
#header		{ position: relative; height: 57px; }
#logo		{ float: left; margin-top: 10px; margin-left: 5px;}
#h_form	{display: none;}
* html #h_form {width: 700px; w\idth: 680px;}
#searchdiv {display: none;}
/* languageselection */
#h_form select {display: none;}



#headnav {display: none;}


/* navigation linkcolors */
#header a:link {color: #3F719B;text-decoration: none;}
#header a:visited {color: #3F719B; text-decoration: none; }
#header a:hover, a:active {color: #FFFFFF; text-decoration: none; }

#header #nav li a:link { color: #FFFFFF; text-decoration: none;}
#header #nav li a:visited { color: #FFFFFF; text-decoration: none; }
#header #nav li a:hover, a:active { color: #9bbad8; text-decoration: none; }

#header #nav li li a:link { color: #002755; text-decoration: none;}
#header #nav li li a:visited { color: #002755; text-decoration: none; }
#header #nav li li a:hover, a:active { color: #9bbad8; text-decoration: none; }

/* navigation menu */
#nav 	{ display: none;}

/* stock or flash homepage */
#visual	{display:none;}


/* blocks homepage */

#blockcontainer div#news	{position: relative; top: 20px; left: 3px; display: block; no-repeat; width: 200px; padding: 0 15px 10px; min-height: 200px; font-size: 1em; margin-left: 4px; margin-top: 20px; border-right: 1px solid #999999; text-align: left;}
#blockcontainer div#industries	{position: relative; top: 20px; left: 3px; display: block; no-repeat; width: 200px; padding: 0 15px 10px; min-height: 200px; font-size: 1em; margin-left: 4px; margin-top: 20px; border-right: 1px solid #999999; text-align: left;}
#blockcontainer div#events	{position: relative; top: 20px; left: 3px; display: block; no-repeat; width: 200px; padding: 0 15px 10px; min-height: 200px; font-size: 1em; margin-left: 4px; margin-top: 20px; border-right: 1px solid #999999; text-align: left;}
#blockcontainer div#customers	{position: relative; top: 20px; left: 3px; display: block; no-repeat; width: 200px; padding: 0 15px 10px; min-height: 200px; font-size: 1em; margin-left: 4px; margin-top: 20px; border-right: 0px solid #999999; text-align: left;}
	* html #blockcontainer div#news	{width: 220px; w\idth: 200px; height: 190px;}
	* html #blockcontainer div#industries	{ width: 220px; w\idth: 200px; height: 190px;}
	* html #blockcontainer div#events	{ width: 220px; w\idth: 200px; height: 190px;}
	* html #blockcontainer div#customers	{ width: 220px; w\idth: 200px; height: 190px;}    	
#blockcontainer ul {list-style-type: none;}
#blockcontainer ul li a, #blockcontainer ul li a:visited {display: block; color: #000000; font-size: 1em;}
#blockcontainer ul li a:hover {display: block; color: #000000; font-size: 1em;}
#blockcontainer a, #blockcontainer a:visited {display: block; margin-top: 5px; font-size: 0.9em; margin-left: -5px;}
#blockcontainer a:hover {display: block; margin-top: 5px; font-size: 0.9em; margin-left: -5px;}


#blockcontainer h2 {padding: 7px; width: 200px; margin-left: -10px; margin-right: 10px; display: block; border-bottom: 1px solid #000000; margin-bottom: 10px;}
#blockcontainer #news h2 {padding: 7px; width: 200px; margin-left: -10px; margin-right: 10px; display: block; border-bottom: 1px solid #000000; margin-bottom: 10px;}
hr {display: none;}


/* events*/

.news-list-item {display: block; margin-top: 7px; font-weight: bold;}
.news-list-date {font: 0.8em Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000000; display: block; width: 100%; margin-bottom: 7px;}
#blockcontainer div#events .news-list-morelink {display: none;}
.news-list-item h3 {color: #000000;}
.mbl_newsevent_singledayevent {font: 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 1.5em;}
.mbl_newsevent_multidayevent {font: 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 1.5em;}
#blockcontainer .mbl_newsevent_singledayevent {margin-left: 15px; display: block;}
#blockcontainer .mbl_newsevent_multidayevent {margin-left: 15px; display: block;}

/* news homepage*/
#blockcontainer div#news p {padding-bottom: 10px; font-weight: normal;}
#blockcontainer div#news .news-list-morelink {display: none;}

/* contentpage */

/* stock or flash subpage */
#pagevisual	{display: none;}
#pagevisual .flash {display: none;}
#pagevisual {display: none;}



/* pagecontainer */
#pagecontainer	{padding: 10px 0; /*\*/ height: 100%;/**/ position: relative; left: 3px; top: 48px; margin-right: 4px; width: 100%;}

/* reltoppart */
#reltop		{display: none;}


/* extra content */
#extra {display: none;}



/* normal content */
#content	{float: left; width: 100%; padding-left: 0px; padding-right: 50px; padding-top: 0px; padding-bottom: 20px; line-height: 1.6em; min-height: 314px; background-color: #FFFFFF;}

/* content_wide */
#content_wide	{float: left; width: 835px; padding-left: 50px; padding-right: 50px; padding-top: 0px; padding-bottom: 20px; line-height: 1.6em; min-height: 314px; background-color: #FFFFFF;}


/* general contentitems */

#pagecontainer p {padding-bottom: 15px; padding-top: 5px;}
#pagecontainer ul {margin-left: 30px; margin-top: 0px; margin-bottom: 10px; list-style-type: square; color: #000000;}
#pagecontainer ul ul {margin-left: 20px; margin-top: 0px; margin-bottom: 0px; list-style-type: square; color:#000000;}
#pagecontainer ul ul ul {margin-left: 20px; margin-top: 0px; margin-bottom: 0px; list-style-type: square; color: #000000;}
#pagecontainer ul ul ul ul {margin-left: 20px; margin-top: 0px; margin-bottom: 0px; list-style-type: square; color: #000000;}
#pagecontainer .image img {margin-left: 0px; margin-right: 0px; margin-bottom: 5px; margin-top: 10px;}
#pagecontainer .image { width: 100%;}
#pagecontainer .image .caption{margin: 5px; text-align: left; font-weight: bold; font-style: italic; font-size: 0.8em; padding-bottom: 10px;}
#pagecontainer blockquote {text-align: justify; padding-bottom: 0px; padding-top: 0px; padding-right: 20px; padding-left: 20px;}
#pagecontainer .csc-textpic {margin: 0 0 0 0; padding: 0 0 0 0;}
#pagecontainer .csc-textpic img {}
#pagecontainer .csc-textpic-caption {font: 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: center; padding: 0 0 10px 0;}



#pagecontainer .csc-textpic-intext-right dl {padding-left: 10px; padding-top: 10px; padding-bottom: 10px; padding-right: 0px;}
#pagecontainer .csc-textpic-intext-left dl {padding-left: 0px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px;}

#pagecontainer .csc-textpic-center dl {padding: 10px;}
#pagecontainer .csc-textpic-right dl {padding-right: 40px; padding-left: 10px; padding-bottom: 10px; padding-top: 10px;}
#pagecontainer .csc-textpic-left dl {padding-right: 10px; padding-left: 0px; padding-bottom: 10px; padding-top: 10px;}

#pagecontainer #content .csc-textpic-intext-right-nowrap dl {padding-left: 10px; padding-bottom: 10px; padding-top: 10px;}
#pagecontainer #content .csc-textpic-intext-left-nowrap dl {padding-left: 0px; padding-bottom: 10px; padding-right: 0px; padding-top: 40px;}
#pagecontainer #content .csc-textpic-intext-left-nowrap p {padding-left: 10px;}
#pagecontainer #content .csc-textpic-intext-left-nowrap h2 {padding-left: 10px;}



/* sucess stories */
#pagecontainer #success {background-color: #FFFFFF; padding-left: 30px; padding-right: 30px; padding-top: 10px; padding-bottom: 10px; margin-left: -30px; margin-right: -30px; border: 1px solid #cccccc;}
#pagecontainer #success .csc-textpic {margin: 0 0 10px 0; padding: 10px 0 10px 0; border-bottom: 1px solid #ececec;}
#pagecontainer #success .csc-textpic img {margin-right: 20px;}
#pagecontainer #success .csc-textpic .bodytext {width: 440px; margin-right: 0px; padding-right: 0px;}


/* tables */
#pagecontainer table		{margin: 8px 0 15px; line-height: 1.2em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background: #FFFFFF; border: 0px solid #cccccc;}
#pagecontainer td	{padding: 10px; text-align: left; background: #FFFFFF; vertical-align: top; border-bottom: 1px solid #000000; font-size: 0.7em}
#pagecontainer th {border-bottom: 1px solid #000000; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; text-align: left; background: #FFFFFF; vertical-align: top; color: #000000; font-size: 0.7em; border: 0px;}



#pagecontainer table.iconholder		{margin: 8px 0 15px; line-height: 1.2em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
#pagecontainer table.iconholder td	{padding: 7px; text-align: center; background: transparent; vertical-align: top; border-bottom: 0px solid #FFFFFF; font-size: 0.7em}
#pagecontainer table.iconholder th {padding: 7px; text-align: center; background: #FFFFFF; vertical-align: top; color: #000000; font-size: 0.75em;}

#pagecontainer table.white {margin: 15px 0px 15px 0px; line-height: 1.2em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background: #FFFFFF; padding: 10px; border: 1px solid #cccccc;}
#pagecontainer table.white td	{padding: 15px; text-align: center; background: #FFFFFF; vertical-align: middle; font-size: 0.7em}
#pagecontainer table.white th {padding: 15px; text-align: center; background: #FFFFFF; vertical-align: middle; color: #000000; font-size: 0.75em;}

/*forms*/
#content INPUT {margin-right: 5px; margin-top: 2px; margin-bottom: 2px; margin-left: 0px; color: #002755; font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000000;}
#content INPUT a:hover {color: #3F719B;}
#content FIELDSET {border: 0px;}
#content TEXTAREA {margin: 2px 0 2px 0; color: #000000;}
#content SELECT {font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000000; margin: 5px 0 5px 0;}
#content LEGEND {display: none;}

#content table.formtable td INPUT {margin-right: 5px; margin-top: 2px; margin-bottom: 2px; margin-left: 0px; color: #000000; font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;}
#content table.formtable td INPUT a:hover {color: #000000;}
#content table.formtable td FIELDSET {border: 0px;}
#content table.formtable td TEXTAREA {margin: 2px 0 2px 0; color: #000000;}
#content table.formtable td SELECT {font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000000; margin: 5px 0 5px 0;}
#content table.formtable {background: #FFFFFF; vertical-align: top; margin-top: 10px; width: 600px; padding-top: 10px; color: #000000; border: 0px;}
#content table.formtable td {padding: 2px 5px 2px 5px; vertical-align: top; background: #FFFFFF; color: #000000; border: 0px;}

#content .tx-thmailformplus-pi1 {padding: 0px 0 20px 0; line-height: 1.6em; text-align: left; width: 600px; margin-top: -10px; margin-left: 10px; background: #FFFFFF; color: #000000;}
#content .mailform_error {font: bold 1em Verdana, Geneva, Arial, Helvetica, sans-serif; color: #A82630;}
#content form.subscribe {width: 600px;}
#content .tx-thmailformplus-pi1 form {background: #FFFFFF; color: #000000;}
/* end forms*/

/* news content */
#newscontent h4 {font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #FFFFFF; padding-left: 0px; margin-top: 15px; margin-bottom: 7px;}
#newscontent .csc-header h2 {font: Verdana, Geneva, Arial, Helvetica, sans-serif; border-bottom: 1px solid #002755; font-weight: bold; color: #002755; padding-left: 0px; margin-top: 10px; margin-bottom: 10px; padding-top: 3px; padding-bottom: 3px;}
#newscontent .csc-textpicHeader h2{font: bold 1.1em Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 3px 0 3px 0; margin: 0 0 3px 0;}


#newscontent	{width: 100%; padding-left: 0px; padding-right: 20px; padding-top: 0px; padding-bottom: 20px; line-height: 1.6em; min-height: 314px; background-color: #FFFFFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
	* html #newscontent	{  /*\*/width: 100%; w\idth: 100%; height: 314px;/**/}
#newscontent table {margin-top: 3px;}
#newscontent td.newsitemimage dd.csc-textpic-caption {height: 0px; width: 0px; margin: 0 0 0 0; padding: 0 0 0 0;}
#newscontent td.newsitemimage {width: 120px; height: 120px; border: 0px; vertical-align: top; text-align: center; background-color: #FFFFFF; margin: 0 0 0 0; padding: 0 0 0 0;}
#newscontent td.newsitemimage img {padding: 0 0 0 0; margin: 0 0 -6px 0; max-width: 120px;}	
#pagecontainer #newscontent {padding-right: 0px;}

#newscontent p {padding-bottom: 10px; padding-top: 0px;}
#newscontent .csc-textpic-text {min-height: 140px; margin-top: 0px; font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif; color: #002755; padding-bottom: 15px; line-height: 1.6em; margin-left: 0px; padding-left: 0px; margin-right: 0px; padding-right: 0px; display: block; text-align: left;}
#newscontent .csc-textpic-text p.bodytext {font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif; color: #002755; padding-bottom: 15px; line-height: 1.6em; margin-left: 0px; padding-left: 0px; margin-right: 0px; padding-right: 0px; display: block; text-align: left;}
#newscontent .csc-textpic-text a {text-decoration: none; color: #002755; line-height: 1.6em; font-weight: normal; padding: 10px;}
#newscontent .csc-textpic-text a:hover {text-decoration: none; color: #C82E3A; line-height: 1.6em; font-weight: normal; padding: 10px;}
#newscontent .csc-textpic {margin: 0 0 0 0; padding: 0 0 0 0; display: block;}

#newscontent a {color: #3F719B; text-decoration: none;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
#newscontent a:hover {color: #C82E3A; text-decoration: none;}
#newscontent h6 {display: none;}

#newscontent .csc-textpic-imagewrap {padding: 0 0 10px 0; margin-bottom: 10px;}
#newscontent ul {list-style-type: square; display: block;}

#newscontent .csc-textpic-intext-left-nowrap .csc-textpic-text {margin-top: 0px;}



/* newsletter archive*/
#content .tx_newsletter_menu_page {font: bold 1.1em Verdana, Geneva, Arial, Helvetica, sans-serif; margin-bottom: 7px; margin-top: 3px; padding-left: 0px; margin-left: -20px; padding-top: 3px; padding-bottom: 3px;}
#content .tx_newsletter_menu_container {padding-right: 5px; margin-left: 15px; margin-top: 0px;  margin-bottom: 10px; padding-bottom: 20px; display: block;}
#content .tx_newsletter_menu_header {padding-top: 3px; padding-bottom: 3px; margin-bottom: 5px;}
#content .tx_newsletter_menu_header a {color: #3F719B; text-decoration: none;  font: bold 1em Verdana, Geneva, Arial, Helvetica, sans-serif;}
#content .tx_newsletter_menu_header a:hover {color: #3F719B; text-decoration: none;}
#content .tx_newsletter_menu_item a {margin-bottom: 5px; color: #000000; text-decoration: none;  font: bold 1em Verdana, Geneva, Arial, Helvetica, sans-serif; margin-left: 15px; padding-left: 0px; padding-top: 1px; padding-bottom: 1px; display: block;}
#content .tx_newsletter_menu_item a:hover {margin-bottom: 5px; color: #000000; text-decoration: none; font: bold 1em Verdana, Geneva, Arial, Helvetica, sans-serif; margin-left: 15px; padding-left: 0px; padding-top: 1px; padding-bottom: 1px; display: block;}

/* press release */
p.date {text-align: right; font-weight: bold;}

/* elements general page press releases*/
dl.csc-menu dt {text-align: left; font: bold 1em Verdana, Geneva, Arial, Helvetica, sans-serif; padding-left: 0px; display: block; margin-top: 10px; padding-top: 5px;}
dl.csc-menu dt a, dl.csc-menu dt a:visited {padding-left: 0px; padding-bottom: 5px; display:block;}
dl.csc-menu dt a:hover {padding-left: 0px; padding-bottom: 5px; display:block;}




/* partners */
#partners .csc-textpic {background-color: #FFFFFF; padding: 20px;}

/* supportsectie */

.tx_abdownloads_treeView_category_level_1 .dl_cat_header {display: none;}

.tx_abdownloads_treeView_category_level_2 {margin-left: -40px;}
.tx_abdownloads_treeView_category_level_2 .dl_cat_header {background: url(images/arrow_xtra_gray.gif) no-repeat 0 4px; padding-left: 0px; display: block;}

.tx_abdownloads_treeView_category_level_3 .dl_cat_header {background: url(images/arrow_xtra_blue.gif) no-repeat 0 4px; padding-left: 0px; display: block;}

.tx_abdownloads_treeView_category_level_4 {


}

.dl_cat_title {
  padding-left:20px;
}


.tx_abdownloads_treeView_downloads {
margin-left: -100px;
}

.dl_toggle_closed {
  background:#C8CCD1 url(images/icon_plus.png) no-repeat 2px 2px; 
}
.dl_toggle_open {
  background:#41526D url(images/icon_minus.png) no-repeat 2px 2px; 
  color:white;
}
.dl_list {background-color: #FFFFFF; padding: 10px;}
.dl_date {font-size: 0.8em; color: #000000;}
.dl_footer {border-bottom: 0px solid #FFFFFF; margin-top: -10px;}
.download {background-color: #f3f3f3; padding: 10px;}

/* social media buttons homepage */

#placethem {display: none;}
#fb_like_us {display: none;}


