/*GENERAL*/
* { padding:0; margin:0; }
form, fieldset, img { border:0; }
a {cursor:pointer; text-decoration:none; outline:none; color:#8a8a8a; }
.right a, .center a { color: #00A5AF }
.right a:hover, .center a:hover { color: #00A5AF; text-decoration: underline; }
a:hover { color:#00a1b1; }
li { list-style:none; }
body { position:relative; font:75%/140% Arial, Helvetica, sans-serif; }
link { text-decoration:none; }

#menu li.level1:after, #header:after, #footer:after, #contactform:after, .steps:after, .tx_powermail_pi1_fieldwrap_html:after, .tx_powermail_pi1_fieldwrap_html_radio:after, .slider:after, #content:after, #footer ul:after, .submenu ul:after, .submenu:after, #topHeader:after, #topMenu:after { content:'.'; display:block; visibility:hidden; clear:both; height:0; }
#menu li.level1, .menuInner, #footer, #contactform, .steps, .tx_powermail_pi1_fieldwrap_html, .slider, #header, #content, #footer ul, .submenu ul, .submenu, #topHeader, #topMenu { display:inline-block; }
#menu li.level1, .menuInner, #footer, #contactform, .steps, .tx_powermail_pi1_fieldwrap_html, .slider, #header, #content, #footer ul, .submenu ul, .submenu, #topHeader, #topMenu { display:block; }


#home #fakeBg { background:url(../images/mainBg.gif) repeat-x 0 0; width:100%; height:341px; position:absolute; left:0; top:0; z-index:50; }
#home { background:#efefef; }
#home #header { background-color:transparent; margin-left:29px; padding-left:0;  }
#home #container #content  .submenu { font-size:1em; }
#home .headerInner { width:1024px; }
#home  #topHeader #slogan { display:none; }
#home #header  .corner { background:url(../images/headerBottom.png) no-repeat 0 0; }
#home #footer { padding-left:176px; border-top:1px solid #939598; }

#newsPage  { background:#dadada url(../images/newsBg.gif) repeat-x 0 0; width:907px; margin:0 auto; }
#newsPage #content { padding-bottom:10px; }
#newsPage #container { background:#fff url(../images/newsInnerBg.gif) repeat-y 0 0; }
#newsPage #footer ul { padding-left:0 }
#newsPage #container #content .submenu { width:508px;}

#print { font-size:75%; color:#878787; line-height:225%; }
#print #content .center { width:578px; }
#print #container h2,#print #container h1 { font-size:1.363em; } 
#print #container #content { font-size:1.833em; }
#print #container #content .center {  color:#878787; } 
#print #container .content_small h2,#print #container .content_small h1 { font-size:2em; } 
#print #container #content .content_small { font-size:0.681em; }
#print #container .left p.name span { font-size:0.636em; }
#print #content #contactform fieldset { padding-left:0; }


#header  { background:#efefef url(../images/headerLine.gif) no-repeat 39px bottom; padding:7px 0 27px 75px;  position:relative; z-index:100; }
#header  .corner { background:url(../images/headerBottom2.gif) no-repeat 0 0; position:absolute; bottom:0; left:0; width:39px; height:23px; display:block; font-size:1px; }
#header #slideshow { position:relative; float:left; height:200px; width:823px; display:none; }
#header #slideshow span { position:absolute; left:272px; top:71px; }
#header #slideshow img  { display:block; }
#topHeader  h1 { background:url(../images/logo.png) no-repeat 0 0; margin-top:18px; float:left; }
#topHeader  h1 a { display:block; width:119px; height:44px; position:relative; }
#topHeader #slogan { background:url(../images/slogan.png) no-repeat 0 0; width:155px; height:19px; margin:32px 0 0 15px; float:left; }
#topHeader { padding-bottom:15px; }
#topMenu { padding-left:142px;}
#topMenu li { width:186px; height:100px; overfl/ow:hidden; float:left; color:#020202; font-size:0.916em; border-left:1px solid #b6b6b6; padding:4px 15px 0; color:#8a8a8a; }
#topMenu li div.rteWrapper { height:100px; overflow:hidden; }
#topMenu li div.rteWrapper h1 { color: #000; }
#topMenu li .latestNews  { height:79px; }
#topMenu li div.rteWrapper p { padding-bottom:3px; font-size: 12px; }
#topMenu li b { font-size: 13px; display:block; color:#020202; }
#topMenu li b a { color:#020202; }
#topMenu li h1, #topMenu h2 { font-size:1.454em; padding-bottom:6px; }
#topMenu li h1 a, #topMenu h2 a { color:#020202 }
#topMenu li h1 a:hover, #topMenu h2 a:hover, #topMenu li strong a:hover { color:#00a1b1 }
#topMenu .latestNews  li { font-size: 12px;  width:auto; height:auto; float:none; border:0; padding:0 0 4px 0; }
#topMenu .more { display: block; font-size: 12px; width: 195px; }
#topMenu .more a { font-weight: bold; color: #00A1B1;  }
#topMenu .more a:hover { text-decoration: underline; }

#content .page { padding-left:30px; }
#container #content .page .printLink, #container #content .home { background:url(../images/printer.gif) no-repeat left center; padding:1px 0 0 16px; position:absolute; right:-57px; top:5px; color:#878787; width:auto; font-size:1em; }
#container #content .page .printLink:hover, #container #content .home:hover { color:#00a1b1; }

#container #content .home { background:url(../images/home2.jpg) no-repeat left center; padding:1px 0 0 16px; position:absolute; right:-66px; top:25px; color:#878787; width:auto; font-size:1em; }

#newsPage #container #content .back { display: block; position: relative; float:left; top: 0; left: 0; right: 0; bottom: 0; background: none; color: #00A1B1; font-style: italic; text-transform: lowercase; font-size: 15px; padding: 1px 0 0 25px; }
#newsPage #container #content .backbutton {display:block; background: url(../images/button.jpg) no-repeat left top; float:left; height: 24px; margin-left: 20px;}

#newsPage #container #content .home { display: block; position: relative; float:left; top: 0; left: 0; right: 0; bottom: 0; background: none; color: #00A1B1; font-style: italic; text-transform: lowercase; font-size: 15px; padding: 1px 0 0 25px; }
#newsPage #container #content .homebutton {display:block; background: url(../images/home_button2.jpg) no-repeat left top; float:left; height: 24px; margin-left: 20px;}


#content #menu li.level1  { background-color:#efefef;  border-bottom:1px solid #00a7b8; clear:both; }
#content #menu li span.ajaxLoader { background:url(../images/ajax-loader.gif) no-repeat 0 0; width:16px; height:16px; display:block; position:absolute; top:15px; left:190px; }
#content #menu li a { color:#020202; font-size:1.166em; text-align:right; width:173px; display:block; padding:5px 0 15px; float:left; }
#content #menu li div.page { width:863px; float:left; padding-top:5px; position:relative; }
#content #menu li a:hover { color:#00a1b1; }
#content #menu li a span { font-size:0.857em; display:block; color:#8a8a8a; }
#content #menu li.item1 { border-bottom:1px solid #f6861f; }
#content #menu li.item2 { border-bottom:1px solid #ec008c; }
#content #menu li.item3 { border-bottom:1px solid #00aeef; }
#content #menu li.item4 { border-bottom:1px solid #8dc63f; }
#content #menu li.lastItem { border-bottom:0 }
#content #menuInner { width:1024px;  }
#content .menuInner { position:relative; }
#container #content  .submenu { overflow:hidden; margin-left:-9px; height:51px; width:843px; font-size:1.166em; position:relative; }
#container #content  .submenu li { background:transparent url(../images/delimit.gif) no-repeat 0 0; float:left; padding:0 9px 2px 11px; margin-left:-2px; position:static; }
#container #content  .submenu li a { padding:0; width:auto; text-align:left; color:#878787; float:left; white-space:nowrap;}
#container #content  .submenu li ul { position:absolute; left:0; top:15px; width:1000px; display:none; padding-top:12px; }
#container #content  .submenu li ul li { margin-top: 7px; background:transparent url(../images/delimit2.gif) no-repeat left center; font-size:0.857em; height:auto; }
#container #content  .submenu li a.active, #container #content .submenu li a:hover, #container #content  .submenu li.active ul li a:hover, #container #content  .submenu li.active ul li a.active { color:#00a1b1; }
#container #content  .submenu li.show ul { display:block; }
#container #content  .submenu li ul li a { color:#878787; }
#container #content  .submenu li ul li.active a { color:#00a1b1; }
#container #content .slider  { padding:12px 0; width:680px; }
#container #content .slider li  { background:none; float:left; padding:0; }
#container #content .forsafari { overflow:hidden; }
#content .steps { color:#878787; font-size:20px; color:#878787; line-height:120%; }
#content .steps  p, #print p  { padding-bottom:18px; }
#container #content .steps li { float:none;  position:static; }
#container #content .steps  a, #print a { float:none; display:inline; padding:0; font-size:1em; color:#00a5af; }
#container #content .steps  a:hover { text-decoration:underline;  }
#content .steps img, #content .steps object, #print img, #print object   { float:right; margin: 0 0 10px 10px; }
#content .steps h2, #content .steps h1, #print h1, #print h2 { font-size: 25px; color:#878787; font-weight:normal; line-height: 1.5em; }
#content .steps .content_small, #print .content_small { font-size:0.618em; color:#878787; line-height:117%; }
#content .content_small h1 { font-size: 22px; }
#content .jFlowPrev , #content .jFlowNext { display:block; width:15px; height:15px; position:absolute;  top:50%; cursor:pointer; }
#content .jFlowPrev  { background:url(../images/jFlowPrev.gif) no-repeat 0 0; left:-25px; }
#content .jFlowNext { background:url(../images/jFlowNext.gif) no-repeat 0 0; right:-48px; }
#content #contactform { font-size:0.545em; }
#newsPage #content #contactform { font-size:100%; }

.left { float:left; width:144px; text-align:right; padding-top:8px; }
.left .name { color:#8a8a8a; }
.left .name span { font-size:1.166em; display:block; color:#020202; }

.center { width:493px; float:left; padding:8px 53px 0 17px;  overflow:hidden; color:#878787; }
.centercontent a:hover { text-decoration:underline; }
.center h1 { color:#878787; font-size:22px; padding-bottom:13px; line-height:1em; }
.center p { padding-bottom:10px; font-size: 12.4333px;}
.center #newsList { font-size:1.166em; padding-top:48px; }
.center #newsList a { color:#00a5af; }
.center .newsItem { background:url(../images/newsListBg.gif) no-repeat left bottom; padding-bottom:28px; margin-bottom:30px; }
.center .newsItem h2 { color:#039FB8;  font:22px Arial,Helvetica, sans-serif; padding-bottom:10px; }
.center #newsList h2 a { color: #00A5AF; }
.center #newsList h2 a:hover { text-decoration: underline; color: #039FB8;  }
.center .backlinks a  { color:#00a1b1; }
.center .others { float:right; }
.center .newsItem .date { color:#696969; text-transform:uppercase; font-size:0.714em; }

.steps ul, .centercontent ul { padding:0 0 10px 20px; }
.steps ul li, .centercontent li { list-style:disc outside; overflow:visible!important; padding-left:6px!important; } 
.steps ol, .centercontent ol   { padding:0 0 10px 26px; }
.steps ol li, .centercontent ol li { list-style:decimal outside; overflow:visible!important; } 


.right { background:url(../images/rightBg.gif) no-repeat 0 0; width:173px; float:left; padding:13px 13px 0 14px; min-height:93px; }
.right .rightInner  { width:173px; overflow:hidden; }
.right .box a { font-size:0.916em; font-style:italic; }
.right .box { border-bottom:1px solid #c6c6c6; padding:0 0 16px 0; margin-bottom:20px; }
.right .box p { color:#878787; }
.right .box h2, .right h2 { font-size:1.166em; color:#878787; font-weight:normal; padding-bottom:10px; }
.right .box h3, .right h3 { font-size:2em; font-weight:normal; padding-bottom:6px; }
.right .search { padding-bottom:24px; }
.right .latestEvents li { border-bottom:1px dashed #d0d0d0; padding:9px 0 9px; }
.right .last { border-bottom:0!important; }

/*contact*/
#content legend { display:none; }
#content #contactform fieldset { width:364px; float:left; }
#content #contactform .tx-powermail-pi1_fieldset_5 { padding-left:49px; }
#content .steps .tx_powermail_pi1_fieldwrap_html_radio_title { font-size:2.5em; }
#content .powermail_radio_inner { float:left; }
#content .powermail_check_inner input, #content .powermail_radio_inner input { clear:both; background:0!important; border:0!important; } 
#content .tx_powermail_pi1_fieldwrap_html_radio  { clear:both; font-size:0.916em; }
#content .tx_powermail_pi1_fieldwrap_html  label { width:162px; float:left; font-weight:bold; }
#content .tx_powermail_pi1_fieldwrap_html  input { background:url(../images/inputBg.gif) repeat-x 0 0; border:1px solid #e1e1e1; border-top-color:#858585; width:191px;  height:14px; padding:3px; font:1em Arial, Helvetica, sans-serif; color:#878787; }
#content .powermail_textarea label { float:none; }
#content .powermail_check_inner label, #content .powermail_radio_inner label { width:auto; float:none; }
#content .powermail_check_inner label { font-weight:normal; }
#content .powermail_check_inner input { vertical-align:middle; margin:5px; width:auto; float:left; }
#content .powermail_radio_inner input { vertical-align:middle; margin:6px 5px; width:auto; float:left; }
#content .tx_powermail_pi1_fieldwrap_html_textarea label { float:none; display:block; width:auto; }
#content .tx_powermail_pi1_fieldwrap_html_textarea textarea { background:url(../images/inputBg.gif) repeat-x 0 0; float:none; width:358px; }
#content .steps .tx_powermail_pi1_fieldwrap_html_checkbox_title { font-size:1em; font-weight:bold; }
#content .tx_powermail_pi1_fieldwrap_html_submit { padding-top:52px; } 
#content .tx_powermail_pi1_fieldwrap_html_submit  input { background:url(../images/submit.gif) no-repeat 0 0; width:116px; height:36px; border:0; cursor:pointer; } 
#content .powermail_mandatory_js { color:red; }
#content .steps .tx_powermail_pi1_fieldwrap_html_checkbox_title p {padding-bottom: 5px; }

#newsPage #content .powermail_check_inner label { float: left; line-height: 24px; } 
#newsPage #powermaildiv_uid33 { margin-top: 17px; }

#footer { padding:11px 0 0 0; }
#footer ul {  margin-left:-48px; }
#footer li { float:left; padding-left:48px; }
#footer .search { float:left; padding-left:5px; margin:-6px 48px 0 0; width:173px; }
#footer .search .submit { background:url(../images/search2.gif) no-repeat 0 0; }

/*SEARCH*/
.search input { width:104px; height:23px; padding-top:3px; border:1px solid #e4e4e4; vertical-align:middle; }
.search input.submit { background:url(../images/zoek_button2.jpg) no-repeat 0 0; width:61px; height:30px; margin-left:2px; border:0; vertical-align:middle; cursor:pointer; }
.tx-indexedsearch-form { float:left; }
.tx-indexedsearch-search-submit { float:left; margin-top:8px;}
.tx-indexedsearch .browsebox li { display:inline; padding-right:5px; }
.tx-indexedsearch-form { padding-top:10px; width: 100%; }
.tx-indexedsearch label { width:100px; float:left; }
.tx-indexedsearch fieldset > div  { padding-bottom: 5px }

/*SITEMAP*/
.csc-sitemap { width: 505px; 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;  }

/*login*/
.tx-felogin-pi1 label { float:left; width:120px; }
.tx-felogin-pi1 form { padding-bottom:10px; }

#container .csc-textpic { padding-right:10px; }
#container .csc-textpic-text {  }
#container .csc-textpic-imagewrap {  }
fieldset { padding-bottom: 10px; }

#topMenu li b a:hover { color: #00A5AF; text-decoration: underline; }
.slideHref { width:0; height:0; overflow:hidden; }
.message { font-size: 80%; padding: 2px; font-weight: bold; text-align: center; width: 100px; background-color: #ffcc00; border: 1px solid white;  position: relative;}
#map { background: url(http://maps.google.com/staticmap?markers=37.797456,-122.432752,red|37.786558,-122.414789,red|37.759782,-122.421408,red|37.787394,-122.398986,red|37.794616,-122.396531,red&size=500x300&key=ABQIAAAAjU0EJWnWPMv7oQ-jjS7dYxSPW5CJgpdgO_s4yyMovOaVh_KvvhSfpvagV18eOyDWu7VytS6Bi1CWxw) repeat scroll 0% 0%; }
.gmnoprint { font-size:14px; font-weight:normal; line-height:normal; }

#footer ul { display: inline-block; vertical-align: top; padding-bottom: 5px; padding-right: 48px; }
#footer ul#seo_1163 { margin-left: 0; padding-right: 0; }
#footer ul#seo_1163 li { float: none; padding: 0; }
#newsPage ul#seo_1163 li { display: inline; padding-right: 48px; }