* { margin: 0; padding: 0; }

img, fieldset { border: 0; }
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-align: left; line-height: 1.2em; color: #646464; background: #C1E6EC; }

a { overflow: hidden; }
a span, .footer p , .footernew p , .left .fontSize .ll span, .left .tel span { position: absolute; left: -9000px; }

.clear { clear: both; height: 1px; line-height: 1px; font-size: 1px; }

table { text-align:left; vertical-align:top;}

.wrap { width: 854px; margin:20px auto 0 auto; background: url(../images/mainBg.gif) repeat-y 0 0; }
.right { width: 645px; float: right; display: inline; margin-right: 1px; position: relative; }

/*LOGO*/
.logo { width: 383px; height: 81px; background: url(../images/stgm_logo.gif) no-repeat 0 0; position: absolute; right: 0; top: -5px; z-index: 13; text-indent: -9000px; }

/*IMAGE*/
.image	{ padding-top: 20px; height: 210px; width: 646px; position: relative; background: #C1E6EC; left: -1px; }
img		{ behavior: url(./fileadmin/styles/iepngfix.htc); }

#menu { position: absolute; width: 721px; top: 19px; left: -93px; }
#menu object { position: relative; z-index: 80; }

.noflash		 { position: absolute; top: 186px; left: 96px; width: 630px; background: #fff; padding: 4px 4px; }
.noflash a		 { color: #FFA51F; }
.noflash a:hover { text-decoration: none; }

/*CONTENT*/
.content { background: #fff; padding: 8px 32px 22px 32px; line-height: 1.4em; font-size: 12px; }
.content h1 { color: #FF9900; font-size: 1.2em; line-height: inherit; font-family: Arial, sans-serif; padding: 0.2em 0 0.8em 0; clear: both;}

.csc-header csc-header-n1 img { padding: 0 0 0.4em 0; clear: both; padding-top:10px; }
.content .csc-header-n1 { padding-top: 10px; }
.content .csc-header-n2 { padding-top: 20px; }
.content .csc-header-n3 { padding-top: 20px; }
.content .csc-header-n4 { padding-top: 20px; }

.content h2 { color: #FF9900; font-size: 1.2em; line-height: 1.6em; font-family: Arial, sans-serif; padding: 0; clear: both; position: relative; top: 5px; }
.content h2 a { text-decoration: none; }
.content h3 { color: #646464; font-size: 1.1em; line-height: 1.4em; font-family: Arial, sans-serif; padding: 0 0 0.4em 0; clear: both; }
.content h4	{ color: #FF9900; font-size: 1.8em; font-weight: bold; line-height: inherit; font-family: Arial, sans-serif; padding: 0.8em 0 0.2em 0; clear: both; }
.content a { color: #FF9900; text-decoration: none; }
.content a:hover { text-decoration: underline; }

/* opmaak BRP **************
.content ul { padding-left: 12px; }
.content li { list-style: inside; line-height: 1.8em; }
*/
.content ul { padding-left: 15px; }
.content ol { padding-left: 25px; }
.content li { line-height: 1.2em; }

.content .hrOranje		{ background-color: #FF9900; color: #FF9900; height: 1px; width: 550px; margin-top: 2px;margin-bottom: 5px;}
.content .img { float: right; padding-left: 10px; }
.content table { border-collapse: collapse; border: 1px solid #000; width:580px; }
.content table td { padding: 2px 4px; }

/*IMG SHADOW*/
.wrap1, .wrap2, .wrap3 { display: inline-table; /* \*/display:block;/**/ }
.wrap1 { float: left; background:url(../images/shadow.gif) no-repeat right bottom; }
.wrap2 { background:url(../images/corner_bl.gif) no-repeat -14px 100%; }
.wrap3 { padding:0 8px 8px 0; background:url(../images/corner_tr.gif) no-repeat 100% -14px ; }
.wrap3 img { display: block; }

/*NEWS*/
.news	  { clear: both; padding-bottom: 16px; }
.news p a { font-weight: bold; text-decoration: none; }

/*IMG TITLE*/
.img_title { clear: both; padding-top: 1px; }
.img_title img { float: left; }

/*FAQ*/
.tx-irfaq-pi1 { margin-bottom: 12px; }
.tx-irfaq-pi1 dt { margin-bottom: 8px; }
.tx-irfaq-pi1 dt a { font-weight: bold; padding-left: 13px; background: url(../images/bullet_gray.gif) no-repeat 0 0.3em; color: #646464; }
.tx-irfaq-pi1 dt a:hover { color: #f78616; background: url(../images/bullet_orange.gif) no-repeat 0 0.3em; text-decoration: none; }
.tx-irfaq-pi1 img { display: none; }
.tx-irfaq-pi1 .wrap1 { display: none; }
.tx-irfaq-pi1 p { padding: 10px 0; }
.tx-irfaq-pi1 dd p { padding: 0 20px 10px 20px;  }
.tx-irfaq-pi1 dd ul { padding-left: 33px;  }

.additional-info { border: 0 !important; }

/*BREADCRUMBS*/
.breadcrumbs { color: #fea821; font-size: 12px; height: 2em; line-height: 2em; clear: both; padding-left: 1px; }
.breadcrumbs { display: block; }
.breadcrumbs ul			{ padding-left: 0; }
.breadcrumbs li			{ list-style: none; float: left; }
.breadcrumbs li a		{ float: left; display: inline; padding-right: 7px; color: #777; text-decoration: none; background: url(../images/breadcrumbsBg.gif) no-repeat right center; margin-right: 6px; }
.breadcrumbs li a:hover { color: #501D60; }

.CurrBreadcrumb    { margin: 0; margin-top: -5px; padding; 0; float: left; color: #FF9900; }
.CurrBreadcrumb a  { text-decoration: none;  }

/*HOME*/
.boxes { padding: 40px 0 30px 0; min-height: 87px; }
.boxes div { float: left; display: inline; width: 157px; height: 91px; background: url(../images/homeBox.gif) no-repeat 0 0; padding: 6px 16px 16px 9px; margin-right: 10px; overflow: hidden; }
.boxes div p { height: 4.5em; overflow: hidden; }
.boxes div h2 { font-size: 1.2em; line-height: 1.2em; padding: 0 0 4px 0; margin: 0; }
.boxes div h2 a { color: #139eb1; text-decoration: none; }
.boxes div .ar { text-align: right; }
.boxes div .ar1 { text-align: right; }
.boxes div .ar1 a { font-weight: bold; text-decoration: none; padding-right: 22px; }
.boxes div .ar a { font-weight: bold; text-decoration: none; background: url(../images/arrows.gif) no-repeat right center; padding-right: 22px; }

/*FORM*/
.form  {}
.form  fieldset { clear: both; padding: 10px 0; }
.form  label { display: block; cleaR: both; padding-bottom: 5px; }
.form  label span { float: left; width: 77px; line-height: 21px; }

.form  input, textarea { padding: 2px 4px; font-family: Verdana, Arial, sans-serif; font-size: 12px; border: 1px solid #d4d4d4; }
.form  label input { width: 425px; font-family: Verdana, Arial, sans-serif; font-size: 12px; border: 1px solid #d4d4d4; }
.form  p.label { padding-left: 77px; }
.form  p.label input { margin-right: 5px; }
.form  p.dual { margin-bottom: 5px; }
.form  p.dual label { display: inline; }
.form  p.dual span{ position: absolute; }
.form  p.dual label.l1 input { width: 92px; margin-right: 4px; margin-left: 160px; }
.form  p.dual label.l2 input { width: 232px; }

/*CHECK*/
.form fieldset div { float: left; width: 190px; padding-left: 78px; }
.form fieldset div input { float: left; width: auto; border: 0; margin: 4px 8px 0 0; }
.form fieldset div span { float: none; display: inline; }

/*SEARCH*/
.searchform .textField { border: 1px solid #d4d4d4; padding: 3px 4px 2px 4px; float: left; margin: 3px 10px 0 0; }
.searchform #submit { cursor: pointer;padding: 0; width: 75px; height: 18px; line-height: 15px; background: url(../images/button.png) no-repeat 0 0; border: none; color: #000; font-size: 10px; position: relative; top: 2px; }

.tx-indexedsearch-redMarkup { color: #646464 !important; }
td.tx-indexedsearch-descr { font-style: normal !important; }

	/* CONTACT FORM */
.csc-mailform-field  { margin-bottom: 5px; clear: both; }
.csc-mailform-field label { width: 150px; line-height: 21px; float: left; }
.csc-mailform-field input { width: 150px; }
.csc-mailform-field input.csc-mailform-check, .csc-mailform-field input.csc-mailform-radio { width: auto; border: 0; height: 21px; }
.csc-mailform-field input[type="text"] { border: 1px solid #d4d4d4; }
.csc-mailform-field textarea { width: 300px; overflow: auto; height: 80px; border: 1px solid #d4d4d4; }
.csc-mailform-field fieldset { float: left; }
.csc-mailform-field fieldset legend { display: none; }
.csc-mailform-field fieldset label { float: none; display: inline; }
.csc-mailform-field fieldset input { float: left; clear: left; margin-right: 5px; }
.csc-mailform-field #mailform { margin-left: 150px; }
.csc-mailform-field .csc-mailform-submit { margin-left: 150px; cursor: pointer; padding: 0; width: 75px; height: 18px; line-height: 15px; background: url(../images/button.png) no-repeat 0 0; border: none; color: #000; font-size: 10px;  }

/*LEFT*/
.left { float: left; width: 207px; overflow: hidden; position: relative; z-index: 90; }
.left .topMenu { background: #C1E6EC; text-align: right; padding-top: 26px; }
.left .topMenu li { list-style: none; padding-right: 10px; padding-bottom: 8px; }
.left .topMenu li a { display: block; clear: both; height: 10px; }
.left .topMenu li.contact a {  background: url(../images/contact.gif) no-repeat right 0; }
.left .topMenu li.zoeken a { background: url(../images/zoeken.gif) no-repeat right 0; }
.left .topMenu li.links a { background: url(../images/links.gif) no-repeat right 0; }

.left .fontSize { clear: both; padding: 14px 0 46px 60px; display: inline-block; background: #C1E6EC url(../images/leftBg.gif) no-repeat 0 bottom; }
.left .fontSize { display: block; }
.left .fontSize a { float: left; display: inline; margin: 0 4px; position: relative; z-index: 900; }
.left .fontSize .ll { float: left; width: 91px; height: 10px; background: url(../images/lettergrotte.gif) no-repeat 0 0; }
.left .fontSize .l3 { width: 11px; height: 16px; background: url(../images/letter3.gif) no-repeat 0 0; margin-top: -4px; }
.left .fontSize .l3:hover { background: url(../images/letter3_sel.gif) no-repeat 0 0; }
.left .fontSize .l3sel { background: url(../images/letter3_sel.gif) no-repeat 0 0; width: 11px; height: 16px; margin-top: -4px;}
.left .fontSize .l2 { width: 10px; height: 13px; background: url(../images/letter2.gif) no-repeat 0 0; margin-top: -2px; }
.left .fontSize .l2:hover { background: url(../images/letter2_sel.gif) no-repeat 0 0; }
.left .fontSize .l2sel { width: 10px; height: 13px; margin-top: -2px; background: url(../images/letter2_sel.gif) no-repeat 0 0; }
.left .fontSize .l1 { width: 6px; height: 9px; background: url(../images/letter1.gif) no-repeat 0 0; }
.left .fontSize .l1:hover { background: url(../images/letter1_sel.gif) no-repeat 0 0; }
.left .fontSize .l1sel { width: 6px; height: 9px; background: url(../images/letter1_sel.gif) no-repeat 0 0; }

.left .tel { clear: both; display: block; width: 149px; height: 37px; background: url(../images/tel.gif) no-repeat 0 0; margin-left: 53px; }

.left .homeLink a { position: absolute; top: 212px; left: 130px; width: 70px; height: 20px; display: block; }

.left .leftMenu ul { margin-top: 80px; padding-left: 15px; }
.left .leftMenu ul.menuSecond { margin-top: 10px; }
.left .leftMenu ul.menuThird { margin-top: 45px; }
.left .leftMenu ul ul { margin-top: 0; padding-left: 12px; }
.left .leftMenu ul ul ul { padding-left: 12px; }
.left .leftMenu ul ul ul ul li {}
.left .leftMenu li { list-style: none; }
.left .leftMenu a { color: #fff; text-decoration: none; font-weight: bold;}

/*FOOTER*/
.footer { background: #C1E6EC url(../images/footer.jpg) no-repeat 0 0; width: 854px; height: 147px; clear: both; padding-bottom: 30px; padding-top: 30px; position: relative; overflow: hidden; }
.footer .disclaimer { width: 60px; height: 16px; position: absolute; top: 43px; left: 710px; }
.footer .disclaimer a { display: block; width: 60px; height: 16px; background: url(../images/disclamer.gif) no-repeat 0 0; }
.footer .sitemap { width: 48px; height: 16px; position: absolute; top: 43px; left: 782px; }
.footer .sitemap a { display: block; width: 48px; height: 16px; background: url(../images/sitemap.gif) no-repeat 0 0;  }

.footernew { background: #C1E6EC url(../images/footer_new.jpg) no-repeat 0 0; width: 854px; height: 147px; clear: both; padding-bottom: 30px; padding-top: 30px; position: relative; overflow: hidden; }
.footernew .disclaimer { width: 60px; height: 16px; position: absolute; top: 43px; left: 710px; }
.footernew .disclaimer a { display: block; width: 60px; height: 16px; background: url(../images/disclamer.gif) no-repeat 0 0; }
.footernew .sitemap { width: 48px; height: 16px; position: absolute; top: 43px; left: 782px; }
.footernew .sitemap a { display: block; width: 48px; height: 16px; background: url(../images/sitemap.gif) no-repeat 0 0;  }

@media all and (min-width: 0px){
	.wrap1 img { margin-right: -8px;  }
}

select { border: 1px solid #d4d4d4; padding:0; margin:0; font-family: Verdana, Arial, sans-serif; font-size: 11px;}

.submit { background: #d4d4d4; padding:0; margin:0; }

.contenttable	 { width: 580 px;}
.contenttable tr { vertical-align: top; }
.contenttable-0  { border-left: #000 1px solid; border-top: #000 1px solid;}
.noborder		 { padding: 0px; margin: 0px; }
.noborder .contenttable { border: 1px solid white; padding: 0px; margin: 0px; }
.td-0, .td-1, .td-2, .td-3, .td-4, .td-5, .td-6, .td-7, .td-8, .td-last { 
	border-right: #000 1px solid; border-bottom: #000 1px solid; width:25%;
}
.tr-0 { 
	font-weight:bold;
}