@font-face {
	font-family: 'HelveticaNeueLTStd57Condensed';
	src: url('helveticaneueltstd-cn-webfont.eot');
	src: local('☺'), url('helveticaneueltstd-cn-webfont.woff') format('woff'), url('helveticaneueltstd-cn-webfont.ttf') format('truetype'), url('helveticaneueltstd-cn-webfont.svg#webfontJOMadbP2') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueLTStd57Condensed';
	src: url('helveticaneueltstd-cn-webfont.eot');
	src: local('☺'), url('helveticaneueltstd-cn-webfont.woff') format('woff'), url('helveticaneueltstd-cn-webfont.ttf') format('truetype'), url('helveticaneueltstd-cn-webfont.svg#webfontJOMadbP2') format('svg');
	font-weight: normal;
	font-style: normal;
}


/*
 * ClearSS
 * 
 * Use this as a starter CSS file. It will save time and headaches if you provide sensible defaults for your styles.
 * 
 * Author: Andrei Eftimie
 * Contact: andrei@eftimie.com
 * 
 * Creative Commons License http://creativecommons.org/licenses/by/3.0/
 * 
 */

/*
 * 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.25em 0; }
hr { margin: 1.25em 0 2.375em 0; height: .125em; }

/*
 * Hyperlinks
 */
a { color: #009187; text-decoration: none; overflow: hidden; }
a:hover, a:focus { text-decoration: underline; }
.more a { color: #0073cd; background: url(../images/more.gif) no-repeat 0 50%; padding-left: 12px; }

/*
 * General Document Settings
 */
body { font: 11px/16px Tahoma, Helvetica, Arial, sans-serif; color: #333; background: #fff url(../images/background.png) repeat-x 0 0; }
#wrap { width: 962px; margin: 0 auto; position: relative; }

/*
 * Headings
 */
h1, h2, h3, h4, h5, h6 { font-size: 16px; line-height: 16px; margin: 0 0 5px 0; color: #666; font-weight: normal; text-transform: uppercase; font-family: 'HelveticaNeueLTStd57Condensed', Helvetica, Arial, sans-serif; }
h2 a { color: #666; }

/*
 * Lists
 */
ul { margin-left: 2.2em; }
li ul, li ol { margin-top: 0; margin-bottom: 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: 1.25em; }

/*
 * Table
 */
table { border-collapse: collapse; border: 1px solid #999; width: 100%; margin-bottom: 1.2em; }
th, td { text-align: left; padding: 10px 8px 9px 8px; }
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 { outline: 1px solid #999; font-size: 1em; margin-bottom: 20px; }
code { font-size: 1em; line-height: 1.25em; }

/*
 * Forms
 */
input, select, textarea, button { font-size: 1em; font-family: inherit; padding: .3em; }
textarea { padding: .425em .3em; }
[type=submit] { padding: 0; margin: .55em 0; }
fieldset { border: 1px solid #e1e1e1; padding: 1.20em; }

form ol { margin: 0; }  
form li { list-style: none; margin-bottom: 1.25em; display: inline-block; }  
form li { display: block; }
form li label { float: left; width: 100px; padding-top: 3px; }  
form li input { margin: .225em 0; }
form .inline { margin-left: 100px; }
form .inline label { float: none; }  
form .inline input { margin-right: 1em; }  
form li [type=submit] { margin-left: 100px; }
.tx-indexedsearch form .submit { padding: 0; margin: .55em 0 .55em 100px; }

/* Powermail */
.tx_powermail_pi1_fieldwrap_html { display: inline-block; margin-bottom: 10px; }
.tx_powermail_pi1_fieldwrap_html { display: block; }
.tx_powermail_pi1_fieldwrap_html:after { content: '.'; display: block; clear: both; height: 0; visibility: hidden; }
.tx_powermail_pi1_fieldwrap_html label { float: left; width: 100px; padding-top: 5px; }
.tx_powermail_pi1_fieldwrap_html input[type=text], .tx_powermail_pi1_fieldwrap_html input[type=password] { width: 200px; }
.tx_powermail_pi1_fieldwrap_html textarea { width: 300px; height: 150px; }

.powermail_mandatory_js { color: red; display: inline; padding-top: 5px; margin-left: 10px; }

.tx_powermail_pi1_fieldwrap_html_textarea .powermail_mandatory_js { display: block; margin-left: 100px; }

.tx_powermail_pi1_fieldwrap_html_submit { margin-left: 100px; }

/*
 * Header
 */
#header { height: 100px; background: url(../images/header.png) no-repeat 0 0; position: relative; z-index: 100; }

/* Logo */
#logo { width: 273px; height: 164px; position: absolute; top: 7px; left: 20px; }
#logo a { display: block; width: 273px; height: 164px; text-indent: -9999px; /*background: url(../images/logo.png) no-repeat 0 0;*/ background: url(../images/logo_en2.png) no-repeat 0 0; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/images/logo.png', sizingMethod='crop'); cursor: pointer; }
#logo a.en { display: block; width: 273px; height: 164px; text-indent: -9999px; background: url(../images/logo_en2.png) no-repeat 0 0; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/images/logo.png', sizingMethod='crop'); cursor: pointer; }


/* Meta */
#meta { position: absolute; top: 7px; right: 25px; width: 336px; text-transform: uppercase; color: #58595b; font-size: 10px; line-height: 20px; }
#meta a { color: #58595b; }

/* Search */
#search { float: left; text-align: right; background: url(../images/search.png) no-repeat 100% 2px; width: 185px; }
#search fieldset { border: 0; padding: 0; margin: 0; }
#search label { margin-right: 10px; float: left; width: 40px; display: inline; }
#search input { padding: 0; margin: 0; background: none; border: 0; color: #58585b; width: 110px; height: 14px; }
#search-input { *margin-top: 5px; _margin: 2px 0 0 -20px !important; }
#search input[type=submit] { width: 24px; cursor: pointer; font-size: 1px; line-height: 1px; color: #DCE2E7; }
#search input.submit { width: 24px; cursor: pointer; font-size: 1px; line-height: 1px; color: #DCE2E7; }

/* Lang */
#lang { float: right; width: 70px; text-align: right; padding-right: 10px; }
#lang img { font-family: Arial; font-size: 12px; }
#lang a { padding-right: 15px; }
#lang .lang-uk a { background: url(../images/uk.png) no-repeat right center; }
#lang .lang-nl a { background: url(../images/Netherlands.png) no-repeat right center; }
/* IE6 language flags fix */
* html #lang a { display: block; width: 20px; }
* html #lang .lang-uk a { background: url(../images/uk.png) no-repeat right 5px; } 
* html #lang .lang-nl a { background: url(../images/Netherlands.png) no-repeat right 5px; } 
#login { float: left; width: 60px; text-align: right; }

/* Flash Nav */
#flash-nav { position: absolute; overflow: hidden; top: 50px; right: 25px; height: 40px; /*_overflow: visible;*/ }
#flash-nav:hover, #flash-nav.hover { height: 347px; }

/*
 * Middle
 */
#middle { display: inline-block; background: url(../images/shadow.png) repeat-y 0 0; padding: 0 6px 1px 6px; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/images/shadow.png', sizingMethod='scale'); }
#middle { display: block; }
#middle:after { content: '.'; display: block; clear: both; height: 0; visibility: hidden; }

/*
 * Banner
 */
#banner { position: relative; height: 317px; overflow: hidden; } 
#banner .overlay { position: absolute; top: 0; left: 0; width: 950px; height: 285px; background: url(../images/banner-overlay.png) no-repeat 0 0; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/images/banner-overlay.png', sizingMethod='crop');}
#banner .overlay { position: absolute; top: 259px; left: 0; width: 950px; height: 285px; background: url(/fileadmin/images/teaser_home_overlay.png) no-repeat 0 0; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/images/teaser_home_overlay.png', sizingMethod='crop'); }


/* Title */
#title h1 { border-bottom: 1px solid #bdc0cb; color: #000; padding: 0 20px 10px 20px; margin: 0 0 9px 0; }

/*
 * Column
 */
#column { float: left; width: 170px; padding-right: 47px; line-height: 14px; }

/* Logo */
.logo { text-align: center; margin-bottom: 9px; }

/* Subnav */
#column ul { margin: 0; }
#column li { list-style: none; }
#column a { color: #90999b; display: inline-block; background: url(../images/arrow.gif) no-repeat 0 7px; padding-left: 19px; }
#column a { display: block; }
#column a:hover, #column a:focus, #column .active { color: #009187; text-decoration: none; background-image: url(../images/arrow-green.gif); }
#column span { display: inline-block; border-bottom: 1px dotted #b1a89f; padding: 3px 1px; cursor: pointer; }
#column li:first-child span { border-top: 1px dotted #b1a89f; }
#column span { display: block; }

#column ul li ul li { border-bottom: 1px dotted #b1a89f;cursor: pointer; margin-left: 10px; }
#column ul li ul li ul { margin: 5px 0; }
#column ul li ul li ul li { border-bottom: 0; }

/* Level 3 */
#column ul ul { margin: 0 0 5px 10px; font-size: 10px; }
#column ul ul a { background: none !important; }

/*
 * Content
 */
#content { float: left; width: 525px; }

/*
 * Navpath
 */
#navpath { font-size: 10px; color: #90999b; margin: 0 0 20px 0; display: inline-block; overflow: hidden; line-height: 29px; }
#navpath { display: block; }
#navpath li { list-style: none; float: left; display: inline; }
#navpath a { float: left; display: inline; color: #90999b; background: url(../images/navpath.gif) no-repeat 100% 50%; padding-right: 10px; margin-right: 4px; }

/*
 * Inner
 */
#inner { display: inline-block; background: #eee; padding: 10px; margin-bottom: 10px; box-shadow: 2px 2px 5px #ccc; -moz-box-shadow: 2px 2px 5px #ccc; -webkit-box-shadow: 2px 2px 5px #ccc; zfilter:progid:DXImageTransform.Microsoft.Shadow(color='#cccccc',direction='120',strength='4'); }
#inner { display: block; }
#inner h1 { color: #009187; }

/*
 * Extra Nav
 */
#extra-nav { text-align: right; margin: 0 14px 0 0; line-height: 30px; clear: both; }
#extra-nav li { display: inline; }
#extra-nav a { color: #999; margin: 0 14px; }

/*
 * Footer
 */
#footer { height: 120px; text-align: center; color: #999; text-transform: uppercase; line-height: 40px; position: relative; }
#footer-inner { height: 120px; background: url(../images/footer.png) no-repeat 50% 0; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/images/footer.png', sizingMethod='crop'); }
#footer .line { position: absolute; top: 0; left: 0; background: url(../images/footer-default.png) no-repeat 0 0; height: 120px; width: 962px; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/images/footer-default.png', sizingMethod='crop');}
#footer a { color: #999; margin: 0 10px; position: relative; z-index: 100; }

/*
 * Homepage
 */
#home h1, #home h2 { color: #0073cd; margin-bottom: 10px; }
#home #banner { margin-bottom: 10px; }

/* Map */
#map { background: url(../images/home-map.png); width: 303px; height: 423px; position: absolute; right: 6px; top: 357px; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/images/home-map.png', sizingMethod='crop'); }

/* Home Content */
#home-content { float: left; width: 290px; display: inline; margin: 10px 0 0 37px; }
#home-content h2 { margin-top: 30px; }

/*
 * News Latest
 */
.news-latest .item { background: url(../images/news-latest-separator.gif) repeat-x 0 100%; margin-bottom: 10px; padding-bottom: 5px; }
.news-latest .date { color: #999; }
.news-latest .item a { display: inline-block; color: #58595b; font-weight: bold; padding-left: 10px; background: transparent url(../images/arrow-blue.gif) no-repeat 0 4px; }
.news-latest .item a { display: block; }
.news-latest .item a:hover, .news-latest .item a:focus { color: #0073cd; text-decoration: underline; }
.news-latest .more { text-align: right; }

/*
 * Subsites
 */
#home #inner { float: left; position: relative; z-index: 200; padding: 0 ; margin: 0 0 0 40px; background: none; *filter: none; }
#home #inner-wrap { float: left; width: 460px; display: inline; padding: 10px; background: url(../images/home-inner-2.png) repeat 0 0; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/images/home-inner-2.png', sizingMethod='scale');}
#subsites .item { background: url(../images/subsites-2.png) repeat 0 0; margin: 0 0 10px 0; padding: 10px; display: inline-block; overflow: hidden; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/images/subsites-2.png', sizingMethod='scale');}
#subsites .item { display: block; }
#subsites h3 { font-size: 12px; color: #000; background: url(../images/arrow-blue.gif) no-repeat 0 50%; padding-left: 10px; margin-bottom: 5px; }
#subsites h3 a { color: #000; }
#subsites h3 a:hover, #subsites h3 a:focus { color: #0073cd; text-decoration: none; }
#subsites .image { float: left; width: 135px; text-align: center; }
#subsites .text { display: inline-block; overflow: hidden; }
#subsites .text { display: block; }

/*
 * Colors
 */
/* Blue */
#blue { background-image: url(../images/background-blue.png); }
#blue #content h1 { color: #0073cd; }
#blue #column a:hover, #blue #column a:focus, #blue #column .active { color: #0073cd; background-image: url(../images/arrow-blue.gif); }
#blue #footer .line { background-image: url(../images/footer-blue.png); _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/images/footer-blue.png', sizingMethod='crop'); }

/* Dark Blue */
#dark-blue { background-image: url(../images/background-dark-blue.png); }
#dark-blue #content h1 { color: #13577b; }
#dark-blue #column a:hover, #dark-blue #column a:focus, #dark-blue #column .active { color: #13577b; background-image: url(../images/arrow-dark-blue.gif); }
#dark-blue #footer .line { background-image: url(../images/footer-dark-blue.png); _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/images/footer-dark-blue.png', sizingMethod='crop'); }

/* Gray */
#gray { background-image: url(../images/background-gray.png); }
#gray #content h1 { color: #959186; }
#gray #column a:hover, #gray #column a:focus, #gray #column .active { color: #959186; background-image: url(../images/arrow-gray.gif); }
#gray #footer .line { background-image: url(../images/footer-gray.png); _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/images/footer-gray.png', sizingMethod='crop');}

/* Home */
#home { background-image: url(../images/background-home.png); }
#home #content h1 { color: #0073cd; }
#home #column a:hover, #home #column a:focus, #home #column .active { color: #0073cd; background-image: url(../images/arrow-blue.gif); }
#home #footer .line { background-image: url(../images/footer-blue.png); _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/images/footer-blue.png', sizingMethod='crop'); z-index: 10; }


/* 
 * Right Column
 */
#right { float: right; display: inline; width: 160px; margin: 39px 20px 0 0; }
#right .download { margin-bottom: 20px; font-size: 10px; line-height: 13px; background: url(../images/news_down_box.png) 0 bottom no-repeat; padding:5px; }
#right .download h2 { margin-bottom: 10px; }
#right .download .image { text-align: center; margin: 0 10px 0 0; float: left; width: 50px; overflow: hidden; }
#right .download .text { display: inline-block; overflow: hidden; }
#right .download .text { display: block; }
#right .download .text li { margin-bottom: 10px; }

/*
 * News
 */
.news-list-container { margin-top: 20px; padding-top: 20px; border-top: 1px dotted gray; }
.news-list-item { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px dotted gray; }
h2 .date { text-transform: lowercase; font-size: 12px; }

/* Pager */
.tx-ttnews-browsebox { text-align: center; }
.tx-ttnews-browsebox > * { margin: 0 2px; }

.browsebox { text-align: center; margin: 20px 0; }
.browsebox > * { display: inline; margin: 0 2px; }
.browsebox li { display: inline; margin: 0 2px; }

.download h2 {background: url(../images/green_line.gif) 0 8px repeat-x;}
.download h2 span {background-color: #eee; padding-right: 7px;}
.download .text ul {list-style-type: none; margin-left: 0;}
.download .text ul li {background: url(../images/arrow.gif) 0 4px no-repeat; padding-left: 10px; line-height: 12px;}
.download .text ul li a {background-color: transparent; color: #000;}

div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap { clear: both; float: right; margin: 10px; }
div.csc-textpic-intext-right div.csc-textpic-imagewrap { clear: both; float: right; margin: 5px 0 10px 10px; }
div.csc-textpic-intext-left div.csc-textpic-imagewrap { clear: both; float: left; margin: 5px 10px 10px 0; }
/*
 * Slideshow
 */
#cycle { height: 191px; width: 491px; position: relative; overflow: hidden; margin-bottom: 20px; }
#cycle .cycle-item { width: 491px; height: 191px; }
#cycle .overlay { height: 70px; width: 491px; background: url(../images/cycle-overlay.png) no-repeat 0 0; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/images/cycle-overlay.png', sizingMethod='crop'); position: absolute; bottom: 0; _bottom: -1px; left: 0; z-index: 1000; }
#cycle .text { position: absolute; left: 0; top: 27px; width: 237px; padding: 5px 5px 5px 18px; overflow: hidden; color: #ccc; }
#cycle .background { position: absolute; left: 0; top: 0; width: 255px; height: 200px; background: #000; /*opacity: .7; filter:Alpha(opacity=70);*/ }
#cycle .text .content { position: relative; }
#cycle h2 { color: #fff; font-size: 21px; line-height: 21px; font-weight: normal; margin: 0; }
#cycle .cycle-nav { position: absolute; bottom: 11px; right: 14px; z-index: 1100; width: 83px; height: 36px; background: url(../images/cycle-nav.gif) no-repeat 50% 50%; }
#cycle .cycle-nav a { display: block; height: 36px; width: 40px; position: absolute; top: 0; left: 0; text-indent: -9999px; }
#cycle .cycle-nav .next { left: auto; right: 0; }
#cycle .cycle-page-number { position: absolute; bottom: 11px; right: 14px; height: 36px; width: 83px; line-height: 36px; z-index: 1090; color: #666; font-size: 14px; text-align: center; }
#cycle .cycle-page-number strong { font-size: 18px; color: #be0f34; font-weight: normal; }

.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }
