/*
 * Reset
 * Loosely based on Eric Meyer's CSS Reset http://meyerweb.com/eric/tools/css/reset/ 
 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
fieldset, img { border: none; vertical-align: middle; }

/*
 * Margins
 */
p, ul, ol, dl, table, address, pre, fieldset { margin: 0 0 1.6153em; 0; }

/*
 * Hyperlinks
 */
a { color: #0072bc; text-decoration: none; overflow: hidden; }
a:hover, a:focus { text-decoration: underline; }

/*
 * General Document Settings
 */
body { font: .8125em/1.6153em Arial, Helvetica, sans-serif; color: #777; background: #ececec; }
#wrap { background: #fff url(../images/background-repeat.gif) repeat-y 0 0; width: 949px; margin: 0 auto; position: relative; }
#inner { padding: 20px 32px 22px 32px; display: inline-block; overflow: hidden; }
#inner { display: block; }

/*
 * Headings
 */
h1, h2, h3, h4, h5, h6 { font-size: 1em; margin: 1.6153em 0 8px 0; color: #0072bc; }
h1 { font-size: 2.1538em; line-height: 1.6153em; margin-top: 0; font-weight: normal; }
h2 { font-size: 1.2307em; font-weight: normal; line-height: 1.25em; }

/*
 * Lists
 */
ul { margin-left: 2.2em; }
li ul, li ol { margin-top: 0; margin-bottom: 0; }
/*li { margin: .3em 0; }*/
ol { margin-left: 2.2em; }
ol ul li { list-style: disc !important; }
ol li { list-style-type: decimal; }
ol li ol li { list-style-type: lower-alpha; }
ol li ol li ol li { list-style-type: upper-roman; }

/*
 * Definition List
 */
dt { font-weight: bold; }
dd { margin-bottom: .5em; }

/*
 * Table
 */
table { border-collapse: collapse; border: 1px solid #999; width: 100%; }
caption, th, td { text-align: left; padding: 4px; }
th, td { border: 1px solid #999; }
caption, th { font-weight: bold; }

/*
 * Quotes
 */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/*
 * Code
 */
pre { border: 1px solid #999; }
code, pre { font-size: 1em; }

/*
 * Forms
 */
input, select, textarea, button { font-size: 1em; font-family: inherit; padding: .3em; }
/*fieldset { border: 1px solid #999; padding: 1em 2em; }*/

form ol { margin: 0; }  
form li { list-style: none; }  
form li label { display: block; }  
form .inline label { display: inline; }  
form .inline input { margin-right: 1em; } 

/*
 * Lang
 */
#lang { background: #ececec url(../images/background-top.png) no-repeat 50% 100%; font-size: 9px; display: inline-block; overflow: hidden; padding: 0 4px 10px 4px; height: 21px; }
#lang { display: block; }
#lang a { background: #226379; color: #fff; border: 2px solid #226379; float: right; line-height: 18px; padding: 0 7px; border-collapse: collapse; }
#lang a:hover, #lang a:focus, #lang a.active { background: #41a5c7; text-decoration: none; }
#lang .en { border-left-width: 1px; }
#lang .nl { border-right-width: 1px; }

/*
 * Logo
 */
#logo { width: 105px; height: 101px; margin: 0; position: absolute; top: 78px; left: 30px; z-index: 100; display: inline-block; }
#logo { display: block; }
#logo embed#logo { top:0; left:0; }
/*#logo a { cursor: pointer; display: block; background: url(../images/logo.png) no-repeat 0 0; text-indent: -9999px; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/images/logo.png', sizingMethod='crop'); }*/


/*
 * Nav
 */
#nav { display: inline-block; overflow: hidden; margin: 0 4px; top: -2px; background: url(../images/nav.png) repeat-x 0 100%; border-bottom: 3px solid #8cc63f; font-size: 0.9230em; padding-left: 27px; position: relative; }
#nav { display: block; }
#nav li { float: left; margin: 0; list-style: none; background: url(../images/nav-separator.gif) repeat-y 0 0; text-transform:uppercase;}
#nav a { float: left; color: #777; line-height: 2.8333em; padding: 0 18px; }
#nav a:hover, #nav a:focus { color: #545454; text-decoration: none; }
#nav .last-child a { background: url(../images/nav-separator.gif) repeat-y 100% 0; padding-right: 22px; }
#nav .active a { background: #c2ee88 url(../images/nav-active.png) repeat-x 0 100%; color: #226379; }

/*
 * Search
 */
#search { position: absolute; top: 35px; right: 30px; width: 130px; _width: 135px; background: #fff; border: 1px solid #ccc; font-size: 11px; padding: 0 5px; line-height: 20px; }
#search fieldset { padding: 0; border: 0; margin: 0; float: left; }
#search legend { display: none; }
#search input { border: 0; color: #777; padding: 0; width: 120px; float: left; height: 16px; padding-top: 4px; }
#search .submit { background: url(../images/search-submit.gif) no-repeat 50% 50%; width: 10px; cursor: pointer; padding: 0; line-height: 20px; height: 20px; }

/*
 * Banner
 */
#banner { margin: 0 4px; border-bottom: 4px solid #0072bc; position: relative; top: -2px; _top: -3px; height: 121px; width: 941px; overflow: hidden; }
#banner .overlay { position: absolute; top: 0; left: 0; background: url(../images/banner-overlay.png) no-repeat 0 0; width: 941px; height: 121px; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/images/banner-overlay.png', sizingMethod='crop');  }

/*
 * Column
 */
#column { width: 179px; float: left; display: inline; margin-right: 40px; }
#column h2 { margin: 0; padding: 0 20px; font-size: .923em; line-height: 2.53em; border-bottom: 3px solid #8cc63f; background: url(../images/column-title.png) repeat-x 0 100%; text-transform: uppercase; font-weight: bold; }
#column ul { margin: 0; }
#column li { margin: 0; list-style: none; background: url(../images/sub-nav.gif) repeat-x 0 50%; }
#column a { display: inline-block; color: #777; border-bottom: 1px solid #d2d2d2; padding: 4px 20px; }
#column a { display: block; }
#column a:hover, #column a:focus { color: #0072bc; text-decoration: none; }
#column .active a { color: #0072bc; text-decoration: none; background: url(../images/subnav-arrow.gif) no-repeat 158px 50%; }

/*
 * Content 
 */
#content { float: left; width: 450px; }
#content ul { margin-left: -10px; padding-left: 0; list-style: none; }
#content ul li { padding-left: 23px; background: transparent url(../images/bullets.gif) no-repeat; background-position: 0.7em; }

/*
 * Navpath
 */
#navpath { margin: 0; font-size: 0.7692em; display: inline-block; overflow: hidden; color: #41a5c7; }
#navpath { display: block; }
#navpath li { list-style: none; margin: 0; float: left; color: #41a5c7; }
#navpath a { float: left; color: #9a9a9a; background: url(../images/navpath.gif) no-repeat 100% 50%; padding-right: 9px; display: inline; margin-right: 5px; }
#navpath a:hover, #navpath a:focus { color: #41a5c7; text-decoration: none; }

/*
 * Buttons
 */
.buttons { float: right; width: 191px; font-size: 10px; line-height: 15px; text-transform: uppercase; }
.button { height: 46px; background: url(../images/buttons.png) no-repeat 0 0; margin-bottom: 9px; }
.button a { display: block; height: 37px; background: url(../images/buttons.png) no-repeat -9999px 0; color: #777; padding: 9px 0 0 58px; }
.button a:hover, .button a:focus { background-position: 0 -138px; color: #545454; text-decoration: none; }
.button strong { display: block; font-weight: normal; font-size: 15px; }

.buttons .price { background-position: 0px -46px; }
.buttons .book { background-position: 0px -92px; }
.buttons .newsletter { background: url(../images/newsletter-button.png) no-repeat 0 0; }

.buttons .price a:hover, .buttons .price a:focus { background-position: 0px -184px; }
.buttons .book a:hover, .buttons .book a:focus { background-position: 0px -230px; }
.buttons .newsletter a:hover, .buttons .newsletter a:focus { background: url(../images/newsletter-button-hover.png) no-repeat; background-position:0px 0px; }

/*
 * Footer
 */
#footer { background: #ececec url(../images/background-bottom.png) no-repeat 50% 0; font-size: 0.8461em; line-height: 3em; text-align: center; }

/*
 * Home
 */
#home #content { width: 600px; } 
#home .buttons { display: inline; margin-left: 20px; }

/*
 * Boxes
 */ 
.boxes { background: url(../images/box-separator.png) right bottom no-repeat; }
.boxes-inner { display: inline-block; overflow: hidden; }
.boxes-inner { display: block; }
.box { float: left; width: 169px; padding: 0 15px; background:url(../images/front_box.gif) 0 bottom no-repeat; font-size: 0.8461em; line-height: 1.6363em; position: relative;}
.box a.frontBoxLink {position: absolute; left: 0; top: 0; width: 199px; height: 158px; float: left; display: block; background: url(../images/blank.gif) 0 0 repeat;}
.box.hovered {background-image: url(../images/front_box_hover.gif);}
.box h2 { font-size: 1.4545em; }
.box img { margin-bottom: 8px; }
.box h2 a:hover { text-decoration: none;}

/*
 * Home Column
 */
#home-column { float: right; width: 257px; }

/*
 * Video
 */
#video, #home-column .csc-textpic { height: 180px; }

/*
 * Latest News
 */
#home-column .item { font-size: 0.8461em; line-height: 1.4545em; border-bottom: 1px solid #d2d2d2; padding: 1px 0; }
#home-column .item p { margin: 0; }
#home-column .last { border: 0; }


/********* POWERMAIL *************/
.tx-powermail-pi1_fieldset { border: 0px; padding: 0px; margin: 0px; }
.tx-powermail-pi1 { border:0; color:#777777; }
.tx-powermail-pi1_fieldset legend{display:none;}
.tx_powermail_pi1_fieldwrap_html {display:block; width:450px; margin-bottom:10px;}
.tx_powermail_pi1_fieldwrap_html label { width:150px; float:left; 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:red; padding-left: 150px;}
.tx_powermail_pi1_fieldwrap_html input.powermail_text{width:290px; border:1px solid #0072BC;}
.tx_powermail_pi1_fieldwrap_html textarea {width:290px; border:1px solid #0072BC;}
.tx_powermail_pi1_fieldwrap_html .powermail_submit { 
	text-align:center; 
	float:left; 
	background:#0072BC; 
	border: none; 
	color:#FFF; 
	font-size:12px; 
	font-weight:bold; 
	padding:3px 7px 3px 7px;
	margin-top:5px; 
	margin-bottom:7px;
	margin-left:150px;
}

/*********** SITEMAP ****************/
.csc-sitemap { 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; background-image:none!important; }
.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;  }


/*** browser ***/
div.tx-indexedsearch-browsebox { font-style: italic; margin:0;}
div.tx-indexedsearch-browsebox p {margin:0;}
div.tx-indexedsearch-browsebox ul.browsebox {margin:0;}
ul.browsebox { font-style: normal; }
ul.browsebox li { list-style: none; display: inline; padding: 0 3px; }

/*** result ***/
.tx-indexedsearch-searchbox fieldset {border:none;padding:0;margin:0;}
div.tx-indexedsearch-res h3 { margin-bottom:0px;}
div.tx-indexedsearch-res { margin-bottom:0px;}
p.tx-indexedsearch-descr { color: #777777; margin: 0 0 0 55px ; padding: 0px!important; font-style: italic; }
p.tx-indexedsearch-path { color: #777777; margin: 0 0 0 55px ; padding: 0px!important; }
strong.tx-indexedsearch-redMarkup { color: #444444; background-color: yellow; }
.tx-indexedsearch-res p {margin:0;}
div.tx-indexedsearch-browsebox ul.browsebox { margin-top:15px; }
ul.browsebox li { background-image:none!important; padding-left:8px!important; }
div.tx-indexedsearch-browsebox p { margin-top:15px; }

/*** list ***/
.news-list-date {font-weight:normal; } 
.news-list-item img {float:left; margin-right: 10px; margin-top:4px; }
.news-list-item h2 {clear:both; padding-top: 10px; border-top: 1px solid #cccccc; }
.news-list-item {padding-top: 1px; clear: both; display: block;}
.news-list-item p {margin:0;padding-left:10px;}

/*** single ***/
.news-single-date {font-weight:bold; font-size:12px;} 
.news-single-item img {float:left; margin-right:5px; }

/** Advanced search **/
.tx-indexedsearch-searchbox label {float:left;width:100px;}
.tx-indexedsearch-search-select-resume label {width:320px;float:right;}
.tx-indexedsearch-search-select-resume input {float:left;margin:2px 0 0 100px;}
.tx-indexedsearch-search-submit {clear:both;}
.tx-indexedsearch-search-submit input {margin:10px 0 0 100px;}
.tx-indexedsearch-searchbox p {margin:0 0 0 100px;}
.news-list-morelink:first-letter {text-transform: uppercase;}

/** newsletter subscription CSS **/

/** Dutch **/	
.subscribe input.submit{
	background:#0072BC; 
	border: none; 
	color:#FFF; 
	font-weight: bold;
}

/** English **/
.subscribe li.submit  {
	background-color: none;
}

.subscribe li.submit input  {
	background-color: #0072BC;
	border: none; 
	color:#FFF; 
	font-weight: bold;
}
.footer_image{
	width:875px;
}

#hetgas #content {
    float: left;
    width: 666px;
}

#hetgas .footer_image {margin-left: 33px; margin-bottom: 20px;}
