/* Core
------------------------------ */
@charset "utf-8";


* { margin: 0; padding: 0; }

a:focus { outline: none; }
.hidden { display: none; }
.show { display: block!important; }
.no-margin { margin: 0!important; }
.no-padding { padding: 0!important; }
.no-bg { background: none!important; }
.no-border, a img { border: none!important; }
.no-bullets li { list-style: none; }
.no-flow { overflow: hidden; }
.container:after, .columns:after, #content:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
.img-repl { text-indent: -9999px; overflow: hidden; display: block; }
.cc { clear: both; }

/* Main styles
------------------------------ */

html { background: transparent; font: 12px/18px Arial, Helvetica, sans-serif; overflow-y:scroll; }
html#trash { background-color: #FEF5E4; }

a { color:#323232;}
a:visited {  color:#323232; }
a:hover {  }
a:active {  }

/* Colors
---------------------------------------- */

.c-blue { color: #0066cc; }
.c-black, html { color: #000; }

/* Layout
------------------------------ */

.layout { margin-left: -10px; /*word-spacing: -1em;*/ }
.layout-box { float: left; clear: right; margin: 0 0 10px 10px; /*display: inline-block; vertical-align: top; word-spacing: normal;*/ }


/* Horizontal Menu
------------------------------ */

.menu-h { overflow: hidden; }
.menu-h li { float: left; list-style: none; }
.menu-h a { text-decoration: none; display: block; }
.menu-h a:hover { text-decoration: underline; }

/* Horizontal Drop Down Menu
------------------------------ */

.menu-h-d { min-height: 24px; border-left: 1px solid #ccc; }
.menu-h-d li { float: left; display: block; position: relative; border: 1px solid #ccc; border-width: 1px 1px 1px 0px; list-style: none; }
.menu-h-d a { text-decoration: none; padding: 2px 10px; display: block; }

.menu-h-d ul { display: none; position: absolute; top: 22px; left: -1px; width: 160px; background: #fff; border: 0; border-bottom: 1px solid #ccc; }
.menu-h-d ul ul { left: 100%; top: -1px; }

.menu-h-d li li { float: none; border-width: 1px 1px 0px 1px; }

.menu-h-d li:hover { background: #ccc; }
.menu-h-d a:hover { color: #fff; }


/* Horizontal Drop Up Menu
------------------------------ */

.menu-h-d.d-up ul { bottom: 22px; }
.menu-h-d.d-up ul ul { bottom: -1px; }

/* Vertical Menu
------------------------------ */

.menu-v { border-top: 1px solid #ccc; }
.menu-v li { list-style: none; border-bottom: 1px solid #ccc; }
.menu-v li ul { }
.menu-v li li { border: none; border-top: 1px solid #ccc; }
.menu-v a { padding: 2px 0; text-decoration: none; display: block; }
.menu-v ul a { padding-left:10px; padding-right:27px; }
.menu-v ul ul a { padding-left:20px;}
.menu-v ul ul ul a { padding-left:30px;}
.menu-v a:hover { text-decoration: underline; }

/* Vertical Drop Down Menu
------------------------------ */

.menu-v-d { border-top: 1px solid #ccc; }
.menu-v-d li { padding: 2px 0; display: block; position: relative; border: 1px solid #ccc; border-width: 0px 1px 1px 1px; list-style: none; }
.menu-v-d li a { display: block; position: relative; text-decoration: none; padding-left: 10px; }

.menu-v-d li:hover { }
.menu-v-d a:hover { color: #fff; }

.menu-v-d li ul { visibility:hidden; position: absolute; top: -1px; border-top: 1px solid #ccc; left: 100%; width: 100%; }
.menu-v-d li ul li {  }

.menu-v-d ul ul { left: 100%; }

/* Content elements
------------------------------ */

.content h1, .content .h1, .content h2, .content .h2, .content h3, .content .h3, .content h4, .content .h4, .content h5, .content .h5, table caption { font: 1.7em Arial, Helvetica, sans-serif; margin-bottom: 10px; color: #414141;}
.content h2, .content .h2 { font-size: 12px; }
.content h3, .content .h3, table caption { font-size: 1.3em; font-weight: bold; }
.content h4, .content .h4 { font-size: 1.1em; font-weight: bold; }
.content h5, .content .h5 { font-size: 1em; font-weight: bold; }

blockquote { margin-left: 3em; font-style: italic; }
code, pre { font-family: "Monaco", "Courier New", Courier, monospace; }
pre { border: 1px dashed #aaa; line-height: 1.7em; padding: 5px; font-size: .9em; background-color: #eee; margin: 0; }
strong, .strong { font-weight: bold; }
em, .em { font-style: italic; }
dfn { font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
sup, sub { vertical-align: baseline; position: relative; }
sup { top: -0.4em; }
sub { bottom: -0.3em; }
small, .small { font-size: 0.8em; }
big, .big { font-size: 1.2em; }

hr { color: #ccc; background-color: #ccc; height: 1px; border-width: 0px; }

.content ul, .content ol { padding-left: 3em; line-height: 20px; }
.content ul li, .content ol li {  }

.content dl {  }
.content dl dt { margin-bottom: .2em; font-weight: bold; }
.content dl dd { padding-left: 0em /* 5em*/ ; margin-bottom: .4em; }

.icons a, .icon { padding: 1px 0 1px 20px; background-repeat: no-repeat; background-position: left center; }

.content p, .content ul, .content ol, .content dl, .content table, blockquote, address, pre, .columns, .content img, hr { margin-bottom: 20px; }

.box { padding: 11px; }
.box-header {  }
.box-content {  }
.box-footer {  }

/* Text align, float
------------------------------ */

.a-left { text-align: left; }
.a-center { text-align: center; }
.a-right { text-align: right; }

.f-left { float: left; }
.f-right { float: right; }

/*	Tables
------------------------------ */

table { border-collapse: collapse; width: 100%; border:0px;}
table caption { text-align: center; }
table th, table td { border: 1px solid #ccc; padding: 2px 5px; vertical-align: top; }
/*table th:first-child, table td:first-child { padding-left: 0; }*/
table th { background: #f4f4f4; font-weight: normal; text-align: left; }
table td {  }

table.ch-contact { width:100%; }
table.ch-contact td { border:0;  }
table.ch-contact .td-0 { width:180px;  }


/*	Columns
------------------------------ */

.columns { }
.w-5, .w-10, .w-15, .w-20, .w-25, .w-30, .w-35, .w-40, .w-45, .w-50, .w-55, .w-60, .w-65, .w-70, .w-75, .w-80, .w-85, .w-90, .w-95, .w-100, .w-33, .w-66, .w-38, .w-62 { float:left; clear:right;}

.col-content { padding: 0 6px; white-space: normal; }
.col-first { padding-left: 0!important; }
.col-last { padding-right: 0!important; }

.w-5 { width: 5%; }
.w-10 { width: 10%; }
.w-15 { width: 15%; }
.w-20 { width: 20%; }
.w-25 { width: 25%; }
.w-30 { width: 30%; }
.w-35 { width: 35%; }
.w-40 { width: 40%; }
.w-45 { width: 45%; }
.w-50 { width: 50%; }
.w-55 { width: 55%; }
.w-60 { width: 60%; }
.w-65 { width: 65%; }
.w-70 { width: 70%; }
.w-75 { width: 75%; }
.w-80 { width: 80%; }
.w-85 { width: 85%; }
.w-90 { width: 90%; }
.w-95 { width: 95%; }
.w-100 { width: 100%; }

.w-33 { width: 33.33%; }
.w-66 { width: 66.66%; }

.w-38 { width: 38%; }
.w-62 { width: 62%; }

/* Images
------------------------------ */

.content img { }
.content img.null-image { padding: 0!important; border: none!important; margin: 0!important; }
img.f-left { margin-right: 1em; }
img.f-right { margin-left: 1em; }

/* Content Form
------------------------------ */

.content form { padding: 0; }
.content form#form_mp { width: 470px; }
.content fieldset { margin-bottom: 1em; border: none; }
.content legend { margin-top: -1px; padding-bottom: 1em; font-size: 1.1em; font-weight: bold; }

.content .f-row { overflow: hidden; margin-bottom: .5em; }
.content label { float: left; text-align: right; width: 25.99%; padding: 0 2%; }
.content .f-inputs { padding-left: 30%; display: block; }

.f-actions { padding-top: 1em; border-top: 1px solid #ccc; }

/* Message box
---------------------------------------- */

.message { border: 1px solid #ccc; padding: 1em; }

/* Inputs
------------------------------ */

input 				{ vertical-align: middle }
.i-checkbox 		{ margin-top: 3px; }
.i-radio			{ }
.i-select, select 	{ width: 307px; padding: 1px; }
.i-text, select 	{ width: 300px; padding: 1px; font: 1em Verdana; }
.i-button 			{ padding: 0 .25em; width: auto; overflow: visible; cursor: pointer; }

/* HTML & BODY
------------------------------ */
html 						{ background: transparent url(../i/bg-p.png) repeat-x center 189px; height:100%;}
html#trash 			{ background: #FEF5E4 url(../i/bg-p-trash.png) repeat-x center 189px; height:100%;}
body 						{ background: transparent url(../i/bg-s.gif) repeat-y center 0; min-height:100%;}
body#trash 						{ background: #FEF5E4 url(../i/bg-s.gif) repeat-y center 0; min-height:100%;}


/* 	Main images:
	-> bg-i - main background image
	-> bg-s - main sides background image
	-> bg-p - page background image (navigation + page gradient)
------------------------------ */
#bg-i,
#bg-s,
#bg-n { position:absolute; top:0; left:0; width:100%; min-height:100%; }
#bg-i { background: transparent url("../i/bg-i.jpg") no-repeat center 0; }
#bg-s { background:url("../i/bg-s.gif") repeat-y scroll center 0 transparent;}
#bg-n { background:url("../i/yellow-stipe.gif") repeat-x scroll 0 12px transparent; z-index:100; }

#page-index		          { background:transparent url("../i/bg-pi.png") repeat-x center 461px; }
#page-index.page-index-v2 { background:transparent url("../i/bg-pi.png") repeat-x center 419px; }
#page-index #bg-i { background: transparent url("../i/bg-ii.jpg") no-repeat center 0px; }
#page-index.page-index-v2 #bg-i { background: transparent url("../i/bg-ii.jpg") no-repeat center -42px; }


/* Page width
------------------------------ */
#page,
#header,
#content,
#footer,
#nav-bar,
.header-content  			{ width:980px; }

/* Page structure
------------------------------ */
#page 						{ margin: 0 auto; padding-top: 251px; position:relative; background-color: transparent; padding-bottom:104px; z-index:100;}
#header 					{ height:221px; padding-bottom:30px; display:block; position:absolute; top:0; left:0; }
/*#content 					{ overflow:hidden;}*/
#footer 					{ height:20px; padding: 25px 0 20px 0; /*background: #e6e6e6 url(../i/bg-footer2.png) no-repeat 0 bottom;*/ position:relative; bottom:0; z-index:99999;}

.sidebar 					{ width:225px; float:left; position:relative; padding-top:63px; font-size:11px; }
.content 					{ float:right; width: 755px;}
.content-head 				{ min-height:63px; width:472px;}
.content-left 				{ float:left; width:476px; padding-right:44px;}
.content-right 				{ float:right; width:235px;}
.header-content 			{ height:189px; position:relative;}
.big-header					{ width: 755px;}

.no-content-right .content-left { width:755px; float:none; padding-right:0;}
.no-content-right .content-head { width:auto;}
.content-head-fullw 		{ width:auto;}

/* Footer
------------------------------ */
#nav-footer					{ overflow:hidden; display:inline-block; text-align:left; margin-left:225px; }
#page-index #nav-footer		{ overflow:hidden; display:inline-block; text-align:left; margin-left:97px; }
#nav-footer	li				{ float:none; display:inline; list-style:none; padding: 0 6px 1px 5px; margin-left:-1px; background:transparent url(../i/seppa.gif) no-repeat 0 center; line-height:13px;}
#nav-footer	li a			{ text-decoration:none; color:#000; font-size: 11px; }
#nav-footer	li a:hover 		{ text-decoration:underline;}
#nav-footer .first			{ background-image:none;}
/* Logo
------------------------------ */
#logo, #logo a 		{ width:165px; height:23px; overflow:hidden; position:absolute; right:25px; cursor: pointer; z-index:9999; }
#logo 			 			{ right: auto; left:827px; }
.popup #logo  		{ right: auto; left:600px; }
.index-page #logo 			{ left:977px; }
#logo a						{ right: 0px; }
#page h1 					{ margin-bottom:5px; font-size:18px; line-height:21px; }
#page .big-header h1		{ }
.page-header				{ min-height:63px;}
.page-header h2				{ font-size:14px;}

/* Keyvisual Link
------------------------------ */
.keyvisual-link {
  display:block;
  height:345px;
  left:140px;
  position:absolute;
  text-decoration:none;
  top:65px;
  width:700px;
}

/* Button Default rules
------------------------------ */
.button,
.button span,
.button_news a,
.button_news a span				{ height:21px; line-height:17px; display:inline-block; background: transparent url(../i/button-default.png) no-repeat left 0; cursor: pointer;}


.button, .button_news a 					{ padding: 0 0 0 4px; color:#fff; text-decoration:none; font-weight:bold; font-size: 11px; margin-bottom:4px;}
.button span, .button_news a span				{ background-position: right -21px; padding: 0px 11px 0px 5px;}

.button:hover,
.button:hover span,
button:hover .button,
button:hover .button span,
.button:focus,
.button:focus span,
button:focus .button,
button:focus .button span,
button.act .button	{ text-decoration:none; background-position:left -42px;}
.button:hover span,
button:hover .button span,
.button:focus span,
button:focus .button span,
button.act .button span	{ background-position: right -63px;}
.button:visited				{ color: #fff; }
#page .num span				{ padding:0 7px 0 3px;}

/* Button top-nav
------------------------------ */
#nav-top .button,
#nav-top .button span				{ height:22px; background-image:none; }
#nav-top .button 					{ padding: 0 0 0 2px; margin-bottom:0; }
#nav-top .button span				{ background-position: right -22px !important; padding-top:2px;}
#nav-top li:hover .button,
#nav-top li:hover .button span,
#nav-top li.chover .button,
#nav-top li.chover .button span		{ background-image:url(../i/top-nav-button.png); text-decoration:none; background-position:0 0;}

#nav-top li .button { background-image: url(../i/top-nav-button.png); background-position:-9999px -9999px;} /*preload*/

/* Navigation (bar top)
------------------------------ */
#nav-bar 							{ padding-top:4px; }
#nav-bar li 						{ font: 11px/18px Arial, sans-serif; }
#nav-bar li a						{ text-transform:uppercase; color:#3c3c3c; font-weight:bold; text-decoration:none; padding-bottom:2px;}
#nav-bar li:hover,
#nav-bar li.act					{ border-bottom: 4px solid yellow; }

/* Navigation (main)
------------------------------ */
#page .drop-down 						{ float:left;}
#page .drop-down li						{ margin-right:15px; padding-top: 4px;}
.lang-menu li				{ margin-left:30px !important; margin-right:0px !important;}
#page  #nav-main li						{ margin-right:40px; }
#page  #nav-main li	li					{ margin-right:0;}
#page .drop-down li li 					{ font: 12px/18px Arial, Helvetica, sans-serif; }
#page .drop-down li li a				{ text-transform:none; font-weight:normal; padding-bottom:0; color:#000;}
/*#page .drop-down li:hover .menu-box 	{ display:block; }*/

#page #nav-main li li a          { background:url("../i/button-nav-arrow.gif") no-repeat scroll right -63px transparent; }
#page #nav-main li li.no-sub a,
#page #nav-main li li li.no-sub a            { background:url("../i/button-nav.gif") no-repeat scroll right -63px transparent; }

#page #nav-main li li:hover a,
#page #nav-main li li:hover a span,
#page #nav-main li li.chover a,
#page #nav-main li li.chover a span
	{ color:#fff; text-decoration:none; background-image:url(../i/button-nav-arrow.gif); background-position:right -21px;}
#page #nav-main li li.no-sub:hover a,
#page #nav-main li li.no-sub:hover a span,
#page #nav-main li li.no-sub.chover a,
#page #nav-main li li.no-sub.chover a span
	{ color:#ff; text-decoration:none; background-image:url(../i/button-nav.gif); background-position:right -21px;}
#page #nav-main li li:hover li a,
#page #nav-main li li:hover li a span,
#page #nav-main li li.chover li a,
#page #nav-main li li.chover li a span
	{ color:#000; background-image:url(../i/button-nav-arrow.gif); background-position: right -63px;}
#page #nav-main li li:hover li:hover a,
#page #nav-main li li:hover li:hover a span,
#page #nav-main li li.chover li.chover a,
#page #nav-main li li.chover li.chover a span
	{ color:#fff; text-decoration:none; background-position:right -21px; background-image:url(../i/button-nav-arrow.gif);}

#page #nav-main li li li li a { background-position:right -63px !important; }

.drop-down li:hover,
.drop-down li.chover			{ border-bottom: 6px solid yellow; }

.menu-v-d li ul							{ top:0;}
#nav-main ul							{ border:0;}


/* Sub elements */
.drop-down ul.menu-box,
.drop-down ul.menu-box ul 				{ overflow:visible !important;}
.drop-down ul.menu-box ul ul			{ overflow:hidden  !important;}
.drop-down ul.menu-box,
.drop-down .menu-box ul  				{ width:auto; } /*height must be calculated with JS*/
#page .drop-down .menu-box li 			{ float:none; position:static; width:auto; border: 1px solid #b4b4b4; border-width: 0 1px 0 0; padding: 0 0 1px 0; margin:0 !important; white-space:nowrap;}
#page .drop-down .nav-to-left .menu-box li { border-width:0 0 0 1px; }
#page .drop-down li.nav-to-left li a,
#page .drop-down li.nav-to-left li a span { background-position: left -63px !important; }
#page .drop-down li.nav-to-left li:hover a,
#page .drop-down li.nav-to-left li:hover a span { color:#fff !important; background-position: left -21px !important; }
#page .drop-down li.nav-to-left li:hover li a,
#page .drop-down li.nav-to-left li:hover li a span { color:#000 !important; background-position: left -63px !important; }
#page .drop-down li.nav-to-left li li:hover a,
#page .drop-down li.nav-to-left li li:hover a span { color:#fff !important; background-position: left -21px !important; }
#page #nav-main li.nav-to-left li a, #page #nav-main li.nav-to-left li li a {
  background:none !important;
}

/*.drop-down .menu-box li:hover	{ border: 1px solid #000;}*/
.drop-down 								{ overflow:visible;}
.drop-down li							{ position:relative;}
.drop-down ul 							{ background:transparent url(../i/px-white.png) repeat 0 0; }
.drop-down ul.menu-box 					{ position:absolute; margin:4px 0 0 0;padding:15px 0 15px 15px; border:0; left:0; visibility:hidden;}
.drop-down .nav-to-left ul.menu-box 	{ padding:15px 15px 15px 0; }
.drop-down ul.menu-box ul 				{ padding:15px 0 15px 15px; border: 0;}
.drop-down .nav-to-left ul.menu-box ul 	{ padding:15px 15px 15px 0px; }
.drop-down li li						{ padding:15px 0 15px 3px; }
.drop-down li li a,
.drop-down li li a span					{ height:21px; line-height:17px; display:block; background: transparent url(../i/button-nav.gif) no-repeat left -63px; cursor: pointer;}
.drop-down li li a 						{ padding: 0 0 0 2px; text-decoration:none; }
.drop-down .nav-to-left li li a 		{ padding:0 2px 0 0px; }
.drop-down li li a span					{ background-position: right -63px; padding: 2px 45px 0px 7px;}

.drop-down li.nav-to-left li a,
.drop-down li.nav-to-left li a span					{ background-image:url(../i/button-nav-to-left.png) !important;}

.drop-down li li:hover a,
.drop-down li li:hover a span,
	.drop-down li li.chover a,
	.drop-down li li.chover a span
	{ color:#fff; text-decoration:none; background-image:url(../i/button-nav.gif); background-position:right -21px;}
.drop-down li.nav-to-left li:hover a,
.drop-down li.nav-to-left li:hover a span,
	.drop-down li.nav-to-left li.chover a,
	.drop-down li.nav-to-left li.chover a span
	{ color:#fff; text-decoration:none; background-image:url(../i/button-nav-to-left.png); background-position:left -21px;}
.drop-down li li:hover li a,
.drop-down li li:hover li a span,
	.drop-down li li.chover li a,
	.drop-down li li.chover li a span
	{ color:#000; background-image:url(../i/button-nav.gif); background-position: right -63px;}
.drop-down li.nav-to-left li:hover li a,
.drop-down li.nav-to-left li:hover li a span,
	.drop-down li.nav-to-left li.chover li a,
	.drop-down li.nav-to-left li.chover li a span
	{ color:#000; background-image:url(../i/button-nav-to-left.png); background-position: left -63px;}
.drop-down li li:hover li:hover a,
.drop-down li li:hover li:hover a span,
	.drop-down li li.chover li.chover a,
	.drop-down li li.chover li.chover a span
	{ color:#fff; text-decoration:none; background-position:left 0; background-image:url(../i/button-nav.gif);}
.drop-down li.nav-to-left li:hover li:hover a,
.drop-down li.nav-to-left li:hover li:hover a span,
	.drop-down li.nav-to-left li.chover li.chover a,
	.drop-down li.nav-to-left li.chover li.chover a span
	{ color:#fff; text-decoration:none; background-position:left -21px; background-image:url(../i/button-nav-to-left.png);}
	.drop-down li li:hover li:hover a span,
	.drop-down li li.chover li.chover a span { background-position:right -21px;}
	/*.drop-down li.nav-to-left li:hover li:hover a span,
		.drop-down li.nav-to-left li.chover li.chover a span { background-position:right -21px;}*/


.drop-down .menu-box ul ul 				{ padding:15px 15px 15px 3px; }
/* this doesn't work in IE6, "ul img" CSS bellow is used instead
.drop-down .nav-to-left .menu-box ul ul	{ padding:15px 3px 15px 15px !important; } */
.drop-down .menu-box ul ul img 			{ display:block; position:relative; margin-right:-12px; margin-left:12px; }
.drop-down .menu-box li li li 			{ border:0 !important;}
#page .drop-down .menu-box li li li a 	{ background-image:none; height:auto; padding:3px 0; }

/* .nav-options buttons
------------------------------ */
#page-index  ul.nav-options ul 		{ bottom:20px;  top:auto; background:#fff; padding-bottom:0px; right:-4px; left: auto; }
#page-index .nav-options.drop-down li.chover,
#page-index .nav-options.drop-down li:hover		{ height: 26px }
#page-index .nav-options.drop-down li li		{ border-width: 0 0 1px 0; height: auto !important; }
.nav-options						{ position: absolute; right: 0px;}
.nav-options li						{ padding-top:4px; margin-left:15px;}
.world-map 							{ padding-right:45px; }
.world-map i						{ position:absolute; width:45px; height:18px; background: transparent url(../i/icons/ico-map.png) no-repeat right top; }
.lang-menu .menu-box li				{ border-width: 0 0 1px 0 !important; height:21px; line-height:21px; padding:0px !important; }
#page-index .lang-menu .menu-box li a,
#page .lang-menu .menu-box li a		{ display:block; line-height:21px; font-size:11px; padding-left:16px; padding-right:80px; width:auto !important; background: url("../i/button-nav.gif") no-repeat scroll right -105px transparent !important; }

.lang-menu ul.menu-box				{ padding:0px; border: 1px solid #b4b4b4; border-width: 1px 0 0 0; /*margin-left:-16px;*/ }
.nav-drop 							{ padding-right:10px; background: url("../i/_nav-options-arrow-lang.gif") no-repeat scroll right top transparent !important; }
a.nav-drop:hover 					{ background-position: right -19px !important; }
#page-index .lang-menu .menu-box li a:hover,
#page .lang-menu .menu-box li a:hover { background-position:right -63px !important; background-color: #fffe0d !important; }
.lang-menu li li a,
.lang-menu a					{ color:#767676 !important; }
.lang-menu li li a:hover,
.lang-menu a:hover				{ color:#3C3C3C !important; }
#page-index #nav-bar .lang-menu { top:14px; position:absolute; right:-5px; z-index:9998; }

/* Navigation (top)
------------------------------ */
#page #nav-top				{ z-index: 100; position:relative;}
#page #nav-top>li:hover 	{ border:0;}
#page #nav-top li	   		{ border:0; padding-top:1px;}
#page #nav-top ul 			{ padding:0;}
#nav-top ul.menu-box		{ margin-top:0;}
/*#nav-top 					{ padding-top:12px; }*/
#nav-top li 				{ margin-right:14px; padding-top:1px;}
#nav-top li a 				{ color:#323232; }




/* #nav-top buttons
------------------------------ */

/* Search small
------------------------------ */
.search-small 				{ background: transparent url(../i/search-small.png) no-repeat top left; }
.search-small input			{ border:0; margin:4px 9px 4px 5px; width:125px; height:17px; background-color: transparent ; float:left;}
.search-small button 		{ margin-top: -1px;}

.sidebar .search-small 		{ position:absolute; top:0;left:0;}

/* nav-sub
------------------------------ */
.nav-sub 					{ width:192px; }
.nav-sub,
.nav-sub li,
.nav-sub li li 				{ border-color: #ababac; position:relative;}
#trash .nav-sub,
#trash .nav-sub li,
#trash .nav-sub li li 		{ border-color: #e0cd56; position:relative;}

.nav-sub li 				{ background:transparent url(../i/bg-nav-sub.png) repeat-y 0 0;}
#trash .nav-sub li 			{ background:transparent url(../i/bg-nav-sub-trash.png) repeat-y 0 0;}
.nav-sub li li				{ background:transparent url(../i/bg-nav-sub.png) no-repeat -192px 0; font-weight:normal;}
#trash .nav-sub li li  		{ background:transparent url(../i/bg-nav-sub-trash.png) no-repeat -192px 0; font-weight:normal;}
.nav-sub li li li,
#trash .nav-sub li li li   		{ background:none #FFF; font-weight:normal;}

.nav-sub li.active,
#trash .nav-sub li.active,
.nav-sub li.current,
#trash .nav-sub li.current 			{ font-weight: bold; }


.nav-sub li a 		{ background:transparent url(../i/nav-sub-arrow.gif) no-repeat 177px 7px; color:#464646; }
.nav-sub li.no-sub a 		{ background-image:none !important; color:#464646; }

.nav-sub li a.active span 		{ border-bottom: 2px solid yellow; }
.nav-sub li a.multi			{ background-image:url(../i/nav-sub-arrow-d.gif); }

.nav-sub li a:hover 		{ text-decoration:none; color:#000;}

.nav-sub li.current a span { border-bottom: 2px solid yellow; }
.nav-sub li.current li a span { border-bottom: none; }

/* Content rules
------------------------------ */
img.a-center 				{ padding:0;}
button 						{ border:0; background-color:transparent; min-height:10px; padding:0; cursor: pointer;}
button:focus 				{ outline:none !important;}
button:active 				{ outline:none !important;}
.hr							{ height:2px; background:transparent url(../i/hr.gif) repeat-x 0 0;}

/* News list
------------------------------ */
.text-with-image			{ padding-top:4px; padding-bottom:27px;}
.text-with-image-img		{ float:left; width:186px;}
.text-with-image-img img	{ margin:2px 0 0 0; padding-right:11px;}
.text-with-image-text 		{ float:left; width:285px;}
.text-with-image-text h3    { margin:5px 0; line-height:24px; font-size:14p;}
.text-with-image-text h3 a   { text-decoration:none;}
.text-with-image p 			{ margin-bottom:4px;}
#page .date					{ margin-bottom:0; line-height:11px;}
.news-list-morelink			{ float:right;}

/* News single
------------------------------ */
.news-single h1						{ display:inline-block;}
.news-single .news-single-buttons 	{ display:inline-block; float:right;}
.news-single-container				{ }
.news-single-info					{ }
.news-single-info span				{ display:block;}
#page .news-single-info .date		{ line-height:18px; color:#000;}
.news-single-info .additional		{ font-weight:bold; font-size:13px; color:#464646;}
.news-single-info .describtion		{ font-style:italic; color:#464646;}
.news-single-img { width:170px; float:left; }
.news-single-img img { margin-bottom:5px; }
.news-single-imgcaption { font-size:11px; width:150px; }

/* Paging
------------------------------ */
#page .paging						{ padding:10px 0; text-align:right; margin:0;}
#page .paging	li					{ list-style:none; display:inline;}

/* Quick links
------------------------------ */
#quick-links 				{ margin-top:100px; }
#quick-links h4				{ padding:5px 10px; color:#464646;}
#quick-links li 			{ background: transparent none;}

/* Index page styles
------------------------------ */


#page-index .header-content	{ height:461px; z-index:20; position:relative; }
#page-index.page-index-v2 .header-content	{ height:419px; }
#page-index #nav-bar		{ padding:0; z-index:9999 !important; position:relative;}
.teaser						{ width:416px; padding:10px 35px 0 35px; position:absolute; top:189px; left:493px; background:transparent url(../i/bg-teaser.png) left bottom;}
.sub-info					{ padding: 23px 0 2px 0;}
.sub-info a					{ color:#323232; text-decoration:none; font-size:12px;}
#page .teaser h1			{ color:#323232; font-size:23px; line-height:25px; text-transform:none; font-weight:normal;}

#page-index #nav-main				{ width:980px;}
#page-index.page-index-v2 #nav-main				{ width:800px;}
#page-index #nav-main ul 			{ width:196px; position:absolute; bottom:46px; padding:5px 0 0 0; background:#fff url(../i/bg-index-nav-top.gif) repeat-x 0 bottom; }
#page-index #nav-main ul ul 		{ bottom:-5px;  top:auto; background:#fff; padding-bottom:5px;}

#page-index #nav-main li			{ margin:0; height:32px; padding:14px 15px 0; border-width:0; text-align:center; white-space:nowrap;}
#page-index #nav-main li:hover,
#page-index #nav-main li.chover 	{ background:#fff url(../i/bg-index-nav.png) repeat-x 0 bottom; }
#page-index #nav-main li li 		{ width:99%; height:auto; background:transparent; text-align:left; padding:0; position:relative;}
#page-index #nav-main li li li 		{ min-width:196px;}

#page-index #nav-main li li a 		{ padding:0;}

#page-index #nav-main li li:hover a,
#page-index #nav-main li li:hover a span,
#page-index #nav-main li li:hover li:hover a,
#page-index #nav-main li li:hover li:hover a span,
#page-index #nav-main li li.chover a,
#page-index #nav-main li li.chover a span,
#page-index #nav-main li li.chover li.chover a,
#page-index #nav-main li li.chover li.chover a span 	{ color:#323232; text-decoration:none; background-color:#ffff0b; background-image:url(../i/button-nav-arrow.gif); background-position:right -63px !important; }
#page-index #nav-main li.nav-to-left li:hover a,
#page-index #nav-main li.nav-to-left li:hover a span,
#page-index #nav-main li.nav-to-left li:hover li:hover a,
#page-index #nav-main li.nav-to-left li:hover li:hover a span,
#page-index #nav-main li.nav-to-left li.chover a,
#page-index #nav-main li.nav-to-left li.chover a span,
#page-index #nav-main li.nav-to-left li.chover li.chover a,
#page-index #nav-main li.nav-to-left li.chover li.chover a span 	{ color: #000 !important; background-image:url(../i/button-nav-to-left.png); background-position:left -63px !important; }
#page-index #nav-main li li li a,
#page-index #nav-main li li li a span,
#page-index #nav-main li.nav-to-left li li a,
#page-index #nav-main li.nav-to-left li li a span,
#page-index #nav-main li li:hover li a,
#page-index #nav-main li li:hover li a span,
#page-index #nav-main li li.chover li a,
#page-index #nav-main li li.chover li a span			{ background-color:#fff; background-image:none !important; }
#page-index .nav-to-left .l-01 li a span	{ padding: 2px 45px 0 7px !important;}

#page-index #header					{ height:auto; padding-bottom:0;}
#page-index #page					{ padding:0px; min-height:595px; }
#page-index #footer 				{ background:transparent; top:495px; bottom:auto; height:50px; overflow:visible;}
#page-index.page-index-v2 #footer   { top:453px; }
#page-index #footer .search-small 	{ float:left; }
#page-index .nav-options li a		{ text-transform:uppercase; color:#3c3c3c; font-weight:bold;}
#page-index .nav-options li a:hover	{ text-decoration:none;}

#page-index .nav-options li		{ padding-top:0;}


/* JS off menu functionality
------------------------------ */
.js-off .menu-v-d li ul,
.js-off .menu-h-d li:hover ul ul,
.js-off .menu-h-d li:hover ul li:hover ul ul,
.js-off .menu-v-d li:hover ul ul,
.js-off .menu-v-d li:hover ul li:hover ul ul 			{ visibility: hidden; }

.js-off .menu-h-d li:hover ul,
.js-off .menu-h-d li:hover ul li:hover ul,
.js-off .menu-h-d li:hover ul li:hover ul li:hover ul,
.js-off .menu-v-d li:hover ul,
.js-off .menu-v-d li:hover ul li:hover ul,
.js-off .menu-v-d li:hover ul li:hover ul li:hover ul,
.js-off #page .drop-down li:hover .menu-box			 	{ visibility: visible; }


.nav-to-left .drop-down ul.menu-box { right:0;}
.nav-to-left .menu-v-d li ul, .nav-to-left .menu-v-d ul ul { left:auto; right:100%;}
#page .nav-to-left li a span { padding:2px 7px 0 30px; }
#page .nav-to-left li li a span { padding:2px 7px 0 5px; }

/* Search results
------------------------------ */
#page .search-results 					{ padding-bottom:2px; margin-bottom:1px;background: transparent url(../i/search-results-bottom.png) no-repeat 0 bottom; padding-top:20px;}
#page .search-results dt				{ padding: 3px 20px 0 20px; margin-bottom:9px; background: transparent url(../i/search-results-head.png) no-repeat 0 0; }
#page .search-results dt i				{ display:block; width:755px; height:2px; position:relative; top:2px; left:-20px; background: transparent url(../i/search-results-head.png) no-repeat 0 bottom;}
#page .search-results dt span			{  }
#page .search-results dd .heading		{ font-weight:bold; }
#page .search-results dd 				{ position:relative; padding: 10px 20px; margin-bottom:0; background: transparent url(../i/search-results-dd.png) no-repeat 0 0; }
#page .search-results dd .button		{ position:absolute; right:20px; bottom:10px; }
#page .search-results dd p 				{ width:470px; margin-bottom:0; line-height:15px;}

#page .search-results dd.even				{ background: transparent url(../i/search-results-dd.png) no-repeat -755px 0; }

#page .search-results dd:hover			{ background: #ffff05 url(../i/search-results-dd.png) no-repeat 0 -428px;}

/* CSSF-FCE.CSS
------------------------------------------------------------
------------------------------------------------------------ */



.content .fce-itb-header, .content .fce-itb-body, .content .fce-itb-footer, .fce-itb-content img, .fce-itb-list-box ul, .fce-itb-list-box li, .b-sitemap ul, .b-sitemap li, .fce-tabs-header ul,
.fce-tabs-header li,
.fce-glossary .fce-glossary-body ul,
.fce-glossary .fce-glossary-body li,
.fce-glossary .fce-glossary-header ul,
.fce-glossary .fce-glossary-header li,
.fce-glossary .fce-glossary-footer ul,
.fce-glossary .fce-glossary-footer li,
.fce-glossary-item .fce-glossary-item-body,
.fce-glossary .fce-glossary-item dt,
.fce-events-list-content ul,
.fce-events-list-content ul li
							{ margin: 0; padding: 0; }

.fce-itb-list-box li:after, .fce-tabs-header ul:after, .fce-tabs-body-item:after, .fce-glossary-header ul:after, .fce-glossary-footer ul:after, .fce-glossary-body ul:after, .fce-events-list-content ul li:after
							{ content: ""; display: block; height: 0; clear: both; visibility: hidden; }
.fce-tabs-body-item p { width: 280px; }

.fce-glossary-item-body h1 {
  margin: 15px 0 5px;
}
.fce-glossary-item-body .related,
.fce-glossary-item-body .link {
  margin: 15px 0 5px !important;
}

/* FCE Box
------------------------------ */

.fce-box { background: transparent url(../i/fce-box.png) no-repeat; width:307px; padding-top: 3px; margin-bottom: 20px; }
.fce-box-big { background: transparent url(../i/fce-box-big.png) no-repeat; width:472px; padding-top: 3px; margin-bottom: 20px; }
.fce-box-small { background: transparent url(../i/fce-box-small.png) no-repeat; width:235px; padding-top: 3px; margin-bottom: 20px; }
.fce-box .fce-box-content { background: transparent url(../i/fce-box.png) repeat-y -306px 0; padding: 10px 15px 5px 15px; }
.fce-box-big .fce-box-content { background: transparent url(../i/fce-box-big.png) repeat-y -472px 0; padding: 10px 15px 5px 15px; }
.fce-box-small .fce-box-content { background: transparent url(../i/fce-box-small.png) repeat-y -235px 0; padding: 10px 15px 5px 15px; }
.fce-box .fce-box-footer { background: transparent url(../i/fce-box.png) no-repeat -612px bottom; height: 3px; font-size: 1px!important; overflow: hidden; }
.fce-box-big .fce-box-footer { background: transparent url(../i/fce-box-big.png) no-repeat -944px bottom; height: 3px; font-size: 1px!important; overflow: hidden; }
.fce-box-small .fce-box-footer { background: transparent url(../i/fce-box-small.png) no-repeat -470px bottom; height: 3px; font-size: 1px!important; overflow: hidden; }

/* FCE Events List
------------------------------ */

.fce-events-list { margin: 0 0 30px 0; }
.fce-events-list-header { font-size: 16px; font-weight: normal!important; }
.fce-events-list-content ul li { list-style: none; list-style:none outside none; margin:0 0 30px; padding:10px 20px 20px; background:#dadada; }
.fce-events-list-content ul li img { float: left; margin:10px 10px 0 0; }
.fce-events-list-content .ev-date { float: left; width: 149px; color: #464646; font-weight: bold; display: block; }
.fce-events-list-content .event { margin-left: 149px; display: block; color: #000; }
.fce-events-list-content .description { display:block; margin:6px 0 0; }


/* FCE Image box
------------------------------ */

.fce-ib 					{ width: 164px; height: 125px; background: url(../i/fce-ib.png) no-repeat; margin-left: -5px; }
.fce-ib-header				{ margin: 0 !important; padding: 2px 9px 5px 5px; position: relative; z-index: 1; background: url(../i/fce-ib-header.png) no-repeat 5px bottom; color: #323232; height: 36px; }
.fce-ib-header a			{ color: #000; text-decoration: none; color: #323232; padding:1px 0; }
.fce-ib-header strong		{ padding: 0 20px 0 11px; background: #fff; font-size: 13px; display: block; font-weight: normal; }
.fce-ib-header strong.arrow	{ background: url(../i/arrow-right.gif) no-repeat 137px 5px; }
.fce-ib-body				{ margin: -3px 0 0 0 !important; padding: 0 0 0 5px !important; position: relative; z-index: 0; }
.fce-ib-body img			{ display: block; margin: 0 !important; padding: 0 !important; }

/* FCE Image/Text Box
------------------------------ */

.fce-itb					{ width: 253px; margin: 0 0 4px -7px !important; font-size:11px; }
.fce-itb-header				{ padding: 0 10px 4px 6px !important; background: url(../i/fce-itb-header.png) no-repeat 0 100%; position: relative; z-index: 0; font-size: 13px; }
.fce-itb-header strong		{ display: block; padding: 3px 10px 1px 10px; line-height: 14px; background: url(../i/fce-itb-header-strong.png) no-repeat; font-weight: normal; }
.fce-itb-header strong a	{ color: #000; text-decoration: none; display: block; }
.fce-itb-header a.arrow		{ background: url(../i/arrow-right.gif) no-repeat right 3px; }
.fce-itb-body				{ background: url(../i/fce-itb-body.png) no-repeat; }
.fce-itb-content			{ background: #dadada url(../i/gradient.png) no-repeat; margin: 0 11px 0 7px; padding: 0 9px; line-height: 14px; }
.fce-itb-img				{ margin: 0 -10px 0 -9px; }
.fce-itb-text				{ padding: 5px 0 5px 0; margin-right: -4px; }
.fce-itb-text p				{ margin: 0; }
.fce-itb-content img		{ /*display: block; margin: 0;*/ }
.fce-itb-footer				{ height: 11px; background: url(../i/fce-itb-footer.png) no-repeat 0 100%; }

.fce-itb-list-box			{ padding-top: 1px !important; border-bottom: 1px solid #fff; margin: 0 -9px 0 -9px; }
.fce-itb-list-box li		{ list-style: none; padding: 5px 7px 3px 10px; border-top: 1px solid #fff; border-bottom: 1px solid #c6c6c6; }
.fce-itb-list-box li.first	{ border-top: none; }
.fce-itb-list-box .text		{ float: left; width:150px; }
.fce-itb-list-box .button	{ float: right; margin-bottom: 0; white-space:nowrap; }
.fce-itb-list-box .button span	{ white-space:nowrap; }
.fce-itb-list-box select	{ padding: 0; float: left; width: 130px; }

.fce-itb-news-list			{ padding-bottom: 10px; }
.fce-itb-news				{ margin: 0 0 0 -9px; padding-top: 10px; }
.fce-itb-news .fce-itb-img	{ float: left; margin:0 10px 0 0; }
.fce-itb-news .fce-itb-text	{ overflow: hidden; padding: 0; }
.fce-itb-news .more			{ padding-top: 3px; }
.fce-itb-news .button		{ margin-bottom: 0; }

/* FCE Tabs
---------------------------------------- */

.fce-tabs					{ width: 490px; height: 313px; margin: 0 -11px 6px -7px; background: url(../i/fce-tabs.png) no-repeat 0 100%; }
.fce-tabs-big-size			{ height: 472px; background: url(../i/fce-tabs-big-size.png) no-repeat 0 100%; }
.fce-tabs-header			{  }
.fce-tabs-header ul			{ padding-left: 6px; }
.fce-tabs-header li			{ cursor: pointer; float: left; list-style: none; background: url(../i/fce-tabs-header-li.gif) no-repeat; font-size: 13px; padding: 1px 0 0 12px; width: 460px; margin: 0 3px 0 0; }
.fce-tabs-body				{ background: #dadada url(../i/gradient.png) no-repeat; width: 472px; height: 281px; margin: 0 0 0 6px; overflow: hidden; position: relative; }
.fce-tabs-body-item			{ position: absolute; top: -999999px; left: 0; width: 472px; }
.fce-tabs-body-item .fce-tabs-body-item ul		{ width: 260px; padding: 0 0 0 16px; }
.fce-tabs-body .active		{ top: 0; }
.fce-tabs .fce-tabs-body li.active			{ /*color: #1e597f !important; */ background-color:#ffed00;}
.fce-tabs-body .fce-tabs-header			{ width: 169px; float: left; padding-top: 5px; }
.fce-tabs-body .fce-tabs-header ul		{ padding: 0; border-top: 1px solid #bababa; border-bottom: 1px solid #fff; }
.fce-tabs-body .fce-tabs-header li		{ border-top: #fff 1px solid; border-bottom: 1px solid #b9b9ba; padding-left: 11px; background: none; float: none; font-size: 12px; color: #585858; margin: 0; width: 158px; }
.fce-tabs-body .fce-tabs-body			{ width: 280px; height: 271px; margin: 10px 10px 0 0; float: right; background: none; }
.fce-tabs-big-size .fce-tabs-body		{ height: 438px; }

/* FCE Sitemap block
---------------------------------------- */

.b-sitemap					{  }
.b-sitemap ul				{  }
.b-sitemap ul li			{ list-style: none; padding: 0 0 0 16px !important; font-size: 13px; text-transform: uppercase; background: url(../i/arrow-right-2.gif) no-repeat 0 4px; }
.b-sitemap ul li a			{ display: block; margin-bottom: 5px; }
.b-sitemap ul li ul			{  }
.b-sitemap ul li ul li		{ padding: 0 0 0 10px !important; text-transform: none; font-size: 12px; font-weight: bold; }
.b-sitemap ul li ul li a	{ margin-bottom: 0 !important; }
.b-sitemap ul li ul li ul	{ margin-bottom: 12px !important; }
.b-sitemap ul li ul li ul li{ padding: 0 0 0 12px !important; background: none; font-weight: normal; }
.b-sitemap a				{ text-decoration: none; color: #464646; }
.b-sitemap a:hover			{ text-decoration: underline; }

/* FCE Form
---------------------------------------- */

.fce-form					{ margin-bottom: 15px; }
.fce-form .f-row			{  }
.fce-form .w-50				{ width: 228px; }
.fce-form .col-right		{ padding-left: 12px; }
.fce-form label				{ display: block; float: none; padding: 0; text-align: left; width: auto; }
.fce-form .i-text			{ border: 2px solid #969696; border-color: #969696 #fff #fff #969696; width: 222px; }
.fce-form select			{ width: 98%; padding: 0; }
.fce-form textarea			{ width: 463px; height: 76px; border: 2px solid #969696; border-color: #969696 #fff #fff #969696; }
.fce-form p.f-row			{  }

/* Button Alt
---------------------------------------- */

.button-alt,
.button-alt span,
.fce-glossary-footer .button,
.fce-glossary-footer .button span,
.fce-glossary-header .button,
.fce-glossary-header .button span { background-image: url(../i/button-alt.png); height: 19px !important; line-height: 18px !important; }

.button-alt span,
.fce-glossary-header .button span,
.fce-glossary-footer .button span { color: #000; background-position: right -19px; }

.button-alt:hover,
.button-alt:hover span,
.fce-glossary-header .button:hover,
.fce-glossary-header .button:hover span,
.fce-glossary-footer .button:hover,
.fce-glossary-footer .button:hover span { background-position: left -38px; color: #fff; }
.button-alt:hover span,
.fce-glossary-header .button:hover span,
.fce-glossary-footer .button:hover span { background-position: right -57px; }

/* FCE Glossary
---------------------------------------- */

h2.with-arrow				{ background: url(../i/arrow-right-2.gif) no-repeat; padding-left: 16px; }

.fce-glossary				{  }
.fce-glossary-header	{ margin:0px ; overflow:hidden; min-height: 54px; padding:0px;}
.fce-glossary-header ul		{  }
.fce-glossary-header li,
.fce-glossary-footer li		{ list-style: none; float: left; margin-right: 1px !important; }
.fce-glossary-header .button,
.fce-glossary-footer .button		{ padding: 0 0 0 7px !important; }
.fce-glossary-header .button span,
.fce-glossary-footer .button span  	{ padding: 0 7px 0 0 !important; }

.fce-glossary-body			{ width: 400px; overflow: hidden; }

.fce-glossary-item			{ margin-top: -2px; margin-bottom: 15px !important; border-top: 1px solid #b9b9ba; }
.fce-glossary-item-title	{ font-size: 12px; border-top: 1px solid #fff; background: url(../i/arrow-right-2.gif) no-repeat 0 7px; margin-bottom: 4 !important; padding-left: 16px !important; padding-top: 3px !important; color: #323232; }

.fce-glossary-body ul		{ width: 376px; }
.fce-glossary-body li		{ list-style: none; font-size: 12px; color: #585858; float: left; width: 160px; overflow: hidden; padding-left: 28px !important; background: url(../i/arrow-right-gray.gif) no-repeat 16px 4px; }
.fce-glossary-body li a		{ color: #585858; text-decoration: none; }



.flash-content 				{ position:absolute; width:980px; height:189px;}
.index-page .flash-content	{ height:461px; left: -150px;}
.page-index-v2 .index-page .flash-content	{ height:419px; }

.header-content-top, .popup_header_top 		{ width:980px; height:23px; background:transparent url(../i/yellow-stipe.gif) repeat-x 0 0; position:relative; top:12px;}
.popup_header_top { width: 783px; position: absolute; top: 16px; }
.index-page .header-content-top { padding: 0; width:1280px; margin-left: -150px; z-index:11; }
.index-page .header-content-top #nav-top {padding-left:150px;}

.subheader					{ }

.page-browser .fce-glossary-item 		{ margin-top:0; border:0; padding-bottom:8px; background: transparent url(../i/hr.gif) repeat-x scroll 0 bottom; }
.page-browser .fce-glossary-body	   	{ width:577px; }

.page-browser .fce-glossary-item-body 	{ }
.page-browser .fce-glossary-item-body 	{ position:relative;}
.page-browser .fce-glossary-item-body .button { position:absolute; bottom:-5px; right:0;}
.page-browser .fce-glossary-item-title	{ padding-top:15px !important; border:0;}
.page-browser .fce-glossary-item-body p { margin-bottom:0;}
.page-browser .fce-glossary-item		{ margin-bottom:0px !important;}
.page-browser .fce-glossary-item-title 	{ background-image:none; padding-left:0 !important; }

.fce-glossary-footer	{ padding-top:30px;}
.fce-glossary-footer ul { margin-top:6px !important; }

.paging-info { color:#323232; font-size:12px;}

.glossary_search { background-color: #dadada; width: 577px; padding: 16px 0px 15px 0px; margin: 0px 0px 40px 0px;}
.glossary_search label{ width: 72px; text-align: left; color: #000000; font-size: 11px; font-weight: normal; line-height: 22px; }
.glossary_search input{width:254px; height:15px; padding: 2px 2px 2px 2px; border-color:#969696 #FFFFFF #FFFFFF #969696; border-style:solid; border-width:2px;}
.glossary_search button {float: right; margin: 0px 10px 0px 0px;}


.fce-glossary dl.fce-glossary-item {padding: 0px 0px 2px 0px !important;}
.fce-glossary dt.fce-glossary-item-title{ padding: 0px !important; }
.fce-glossary dt.odd{ background:url("../i/fce-glossary-item-odd.gif") no-repeat scroll 0px 0px transparent; }
.fce-glossary dt.even{ background:url("../i/fce-glossary-item-even.gif") no-repeat scroll 0px 0px transparent; }
.fce-glossary dt a{display: block; height: 26px; line-height: 26px; background:url("../i/arrow-right-2.gif") no-repeat scroll 14px 7px transparent; padding: 0px 0px 0px 30px;}
.fce-glossary dt a:hover{ background-color: #ffff05; }
.fce-glossary-body { background:url("../i/hr.gif") repeat-x scroll 0px top transparent; padding: 2px 0px 0px 0px;}
.fce-glossary-tab{ margin: 0px 0px 0px -1px; }
.fce-glossary-tab .tab  { color:#000000; font-size:12px; font-weight:bold; margin:0px 8px 0px 0px; padding:0px 0px 0px 4px; text-decoration:none; width: 160px; display: inline-block; }
.fce-glossary-tab .tab, .fce-glossary-tab .tab span { background:url("../i/fce-glossary-tab.gif") no-repeat scroll left 0 transparent; display:inline-block; height:28px; line-height:28px; }
.fce-glossary-tab .tab span{ background-position: right -28px; display: block; padding: 0px 0px 0px 16px; }

.fce-glossary-body-detail-view{ background: none; padding: 0px;}
.fce-glossary-body-detail-view dl.fce-glossary-item{ background: none; background-color: #dadada; padding: 28px 0px 28px 0px !important; margin: 0px 0px 3px 0px !important;}
.fce-glossary-body-detail-view dl.fce-glossary-item dt{ width: 167px; float: left; font-size: 11px; padding: 0px 10px 0px 20px !important;}
.fce-glossary-body-detail-view dl.fce-glossary-item dd{ width: 355px; float: left; text-align: left; font-size: 11px;}


.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%;}
/* Search for jobs
---------------------------------------- */

.tx-bewerberportal-pi1 .fc_cols{ margin-bottom:6px; overflow:hidden; position:relative; width:99.5%;}
.tx-bewerberportal-pi1 .fce_contact .i-text {width: 220px;}
.tx-bewerberportal-pi1 .w-33 .i-text{ border-color:#969696 #FFFFFF #FFFFFF #969696; border-style:solid; border-width:2px; }
.tx-bewerberportal-pi1 .fce_contact label { display:block; margin-bottom:7px; float: none; width: 220px; padding: 0px;}
.tx-bewerberportal-pi1 .fce_contact label em{ display:block; font-style:normal; text-align: left;}
.tx-bewerberportal-pi1 .w-33 #search-form2 h2{ margin-bottom:28px; }
.tx-bewerberportal-pi1 .w-33 #search-form2 input{ margin: 0px 0px 13px 0px; }
.tx-bewerberportal-pi1 .tx-bewerberportal-pi1-browsebox  table{ margin: 0px 0px 10px 0px; }
.tx-bewerberportal-pi1 .tx-bewerberportal-pi1-browsebox  p{ margin: 0px 0px 5px 0px; }
.tx-bewerberportal-pi1 .tx-bewerberportal-pi1-browsebox  table td{ border: 0px; }
.tx-bewerberportal-pi1 .tbl-search-results th{ border: none; background-color: #cecece; }
.tx-bewerberportal-pi1 .tbl-search-results td{ border-bottom: 2px solid #CCCCCC; border-left: none; border-top: none; border-right: none;}
.tx-bewerberportal-pi1 .tbl-search-results tr:hover td{ background-color: #cecece; cursor: pointer; }
.tx-bewerberportal-pi1 .doubleform .button {float: right;}
.tx-bewerberportal-pi1 .doubleform .w-66 .button{ margin-right: 30px;}
.tx-bewerberportal-pi1 .doubleform .w-33 .button{ margin-right: 22px;}
.tx-bewerberportal-pi1 .doubleform #search-form1 .button span, .tx-bewerberportal-pi1 .doubleform #search-form2 .button span{ padding: 0px; }
.tx-bewerberportal-pi1 .button .suchen-submit{ cursor: pointer; color: #ffffff; font-size:11px; font-weight:bold; -moz-appearance: none; border: none; background-color: transparent; padding:2px 12px 3px 5px; }
.tx-bewerberportal-pi1 .doubleform .radio-label{ float:left; margin-right:10px; }
.tx-bewerberportal-pi1 .doubleform .i-radio { float:left; margin: 2px 0px 0px 0px;}
.tx-bewerberportal-pi1 .doubleform #register-form label{ width: auto; }
.tx-bewerberportal-pi1 .doubleform label.radio  { float:left; margin-left:3px; margin-right:10px; padding:0px; }
.tx-bewerberportal-pi1 .doubleform label input.i-text { float:left; border-color:#969696 #FFFFFF #FFFFFF #969696; border-style:solid; border-width:2px; }
.tx-bewerberportal-pi1 .doubleform label.f-file {margin-bottom: 0px; padding: 0px;}
.tx-bewerberportal-pi1 .doubleform .input-file{ cursor:pointer; padding-bottom:7px; position:relative; }
.tx-bewerberportal-pi1 .doubleform .input-file input.i-fakefile { visibility:visible; position:relative; width:120px; z-index:1; }
.tx-bewerberportal-pi1 .doubleform .input-file input.i-file  { opacity:0; left:0px; position:absolute; top:0px; z-index:2; }
.tx-bewerberportal-pi1 .doubleform label#specBlock  { padding:0px; margin-top:30px; }
.tx-bewerberportal-pi1 .doubleform label#specBlock select.i-text { float: left; }
.tx-bewerberportal-pi1 .doubleform #register-submit{ display: none; }
.tx-bewerberportal-pi1 .iframesset{ display: none; }
.tx-bewerberportal-pi1 .doubleform #tx_bewerberportal_check_box{ margin: 2px 6px 0px 0px; }
.tx-bewerberportal-pi1 .doubleform span label { padding: 0px; text-align: left;}
.tx-bewerberportal-pi1 .doubleform  #register-submit-link { display: block; float: right; }

#page .tx-bewerberportal-pi1 .search-results 					{ padding-bottom:2px; margin-bottom:1px;background: transparent url(../i/search-results-bottom.png) no-repeat 0 bottom; padding-top:20px;}
#page .tx-bewerberportal-pi1 .search-results dt					{ padding: 3px 20px 0 20px; margin-bottom:9px; background: transparent url(../i/search-results-head.png) no-repeat 0 0; }
#page .tx-bewerberportal-pi1 .search-results dt i				{ display:block; width:755px; height:2px; position:relative; top:2px; left:-20px; background: transparent url(../i/search-results-head.png) no-repeat 0 bottom;}
#page .tx-bewerberportal-pi1 .search-results dt span			{  }
#page .tx-bewerberportal-pi1 .search-results .heading			{ font-weight:bold; font-size:11px; width:290px; display:block; float:left; }
#page .tx-bewerberportal-pi1 .search-results .area				{ font-weight:normal; font-size:11px; width:230px; display:block; float:left; }
#page .tx-bewerberportal-pi1 .search-results .region			{ font-weight:normal; font-size:11px; width:130px; display:block; float:left; }
#page .tx-bewerberportal-pi1 .search-results dt	span			{ font-weight: bold !important; }
#page .tx-bewerberportal-pi1 .search-results dd a				{ text-decoration:none; }
#page .tx-bewerberportal-pi1 .search-results dd 				{ position:relative; padding: 10px 20px; margin-bottom:0; background: transparent url(../i/search-results-dd.png) no-repeat 0 0; }
#page .tx-bewerberportal-pi1 .search-results dd .button			{ position:absolute; right:20px; bottom:3px; }
#page .tx-bewerberportal-pi1 .search-results dd p 				{ width:470px; margin-bottom:0; line-height:15px;}
#page .tx-bewerberportal-pi1 .search-results dd.even				{ background: transparent url(../i/search-results-dd.png) no-repeat -755px 0; }
#page .tx-bewerberportal-pi1 .search-results dd:hover			{ background: #ffff05 url(../i/search-results-dd.png) no-repeat 0 -428px;}

.tx-bewerberportal-pi1 #standalone div#pd0u9, .tx-bewerberportal-pi1 #standalone div#pd2u9, .tx-bewerberportal-pi1 #standalone div#pd4u9 { margin: 0 0 10px; }
.tx-bewerberportal-pi1 #standalone div#pd4u9 a { text-decoration: none; }


body.popup { background:none repeat scroll 0 0 #FFFFFF; }
/*
.popup_outer div.popup_logo{ width: 790px; height: 130px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.popup_outer div.popup_logo_shadow{ position:relative; padding:0px 0px 6px 0px;  background-image:url("../images/popup_logo_background.png"); background-position:0px 0px; background-repeat:no-repeat;}
*/
.popup_outer div.popup_logo { display:none; }
.popup_outer div.popup_logo_shadow { display:none; }

.popup_outer div.popup_image{ margin:0 auto; width:783px; }
.popup_outer div.popup_image img, .popup_outer div.popup_logo img{ display: block; border: none; }
.popup_outer .popup_content{ width: 100%; margin: -6px 0px 0px 0px; }
.popup_outer .popup_content_inner{ padding: 35px 0px 30px 0px; margin:0px auto; width:740px; font-size: 14px; background-color: #ffffff;}

.popup_outer .black-entry p{ font-size: 11px; line-height: 17px; margin: 0 0 15px;}
.popup_outer .black-entry .color-heading h2{ font-size: 20px; color: #e63839; font-weight: bold; margin: 0px 0px 30px 0px; }

.popup_outer .black-entry .fc_cols {margin: 0 0 30px 0; }
.popup_outer ul{ list-style-position: outside; padding-left:30px; }
.popup_outer .black-entry .job_detail_button{ width: 100%; position: relative; display: block; height: 25px; }
.popup_outer .black-entry .btn_on_detailview{ float: right;}


.pup-world-map h2		{ display: none; }
.lang-box-back		{ width:216px; height:96px; background:transparent url(../i/lang-box.png) no-repeat 0 0; padding:60px 27px 11px 23px; position:absolute; right:356px; top:380px; z-index: 9998;}
.lang-box 			{ width:216px; height:96px; padding:60px 27px 11px 23px; position:absolute; right:357px; top:346px; z-index: 9999;}
.lang-box p 		{ margin-bottom:8px; position:relative; }
.lang-box select 	{ width:216px; }
.lb-submit			{ float:none; position:absolute; bottom:auto; right:-5px;}

.pup				{ position:absolute; left:0; top:0; z-index: 8888; width:100%; visibility:hidden; }
.pup .pup-back		{ position:absolute; left:0; top:0; z-index: 8889; min-height:100%; width:100%; background-color:#ffffff; visibility:hidden; }

.pup-world-map		{ width: 851px; height: 487px; margin: 0 auto; position:relative; background: url('../i/world-map.jpg') no-repeat top left; z-index: 8890; }
.pup .close 		{ position:absolute; bottom: -20px; right:-20px;}

/* Brochures
---------------------------------------- */

.brochure-list-container img,
.brochure-single-container img {
	float:left;
	/*width:142px;*/
	margin-right:20px;
}

.brochure-list-container .brochure-list-buttons { clear:both; }

.brochure-single-container h5 { clear:both; }

/* OLD STYLES
------------------------------ */
/* .drop-down buttons
------------------------------ */
/*.drop-down .button,
.drop-down .button span 			{ height: 26px; background-image:url(../i/button-nav-main.png); color:#323232;}
.drop-down .button 				{ padding-left: 6px; color:#fff; font-weight:normal;font-size: 11px; text-transform:uppercase; margin-bottom:2px;}
.drop-down .button span			{ height:23px; padding: 3px 13px 0 7px; background-position: right -26px; }

.drop-down .active,
.drop-down .active span 	 		{ background-image:url(../i/button-nav-main-active.png); color:#fff;}

.drop-down li:hover .button,
.drop-down li:hover .button span 	{ height:28px; background-image:url(../i/button-nav-main-hover.png); color: #193a58;}
.drop-down li:hover .button 		{ margin-bottom:0px;}
.drop-down li:hover .button span	{ height:25px; background-position: right -28px; }
*/


/* #nav-top buttons
------------------------------ */
/*#nav-top .button,
#nav-top .button span 			{ height: 26px; background-image:none; color:#323232;}
#nav-top .button 				{ padding-left: 6px; color:#fff; font-weight:normal;font-size: 11px; text-transform:uppercase;}
#nav-top .button span			{ height:23px; padding: 3px 13px 0 7px; background-position: right -26px; }

#nav-top .active,
#nav-top .active span 	 		{ background-image:url(../i/button-nav-main-active.png); color:#fff;}

#nav-top a.button:hover,
#nav-top a.button:hover span	{ background-image:url(../i/button-nav-main.png); color:#323232; }*/

/* .nav-options buttons
------------------------------ */
/*.nav-options						{ float:right; padding-top: 6px;}
.nav-options .button,
.nav-options .button span 			{ height: 26px; background-image:url(../i/button-nav-main.png); color:#323232;}
.nav-options .button 				{ padding-left: 6px; color:#fff; font-weight:normal;font-size: 11px; text-transform:uppercase;}
.nav-options .button span			{ height:23px; padding: 3px 13px 0 7px; background-position: right -26px; }

.nav-options .active,
.nav-options .active span 	 		{ background-image:url(../i/button-nav-main-active.png); color:#fff;}

.nav-options a.button:hover,
.nav-options a.button:hover span 	{ background-image:url(../i/button-nav-main-active.png); color:#fff;}
.nav-options a.button:hover span	{ background-image:url(../i/button-nav-main-active.png); background-position: right -26px; }*/

/*em.arrow							{ line-height:10px;display:inline-block; height:13px; width:7px; margin: 0 5px;background: transparent url(../i/nav-options-arrow.gif) no-repeat 0 0; }
.nav-options a.button:hover em.arrow { background-position: -10px 0;}*/


/* Contact form
---------------------------------------- */

div.container_radio{ display:inline-block; width:100%; margin: 0px 0px 5px 0px;}
div.container_radio input{float: left; width: 13px !important; height: 13px; margin: 3px 6px 0px 0px;}
div.container_radio label{ float: left; }
.fce-form .button{ margin: 15px 0px 4px 0px; float: right;}
.fce-form .button .next-submit  {cursor: pointer; color: #ffffff; font-size:11px; font-weight:bold; -moz-appearance: none; border: none; background-color: transparent; padding:2px 0px 3px 0px;}
.fce-form p.no_display{ display: none;}
.fce-form p.display{ display: block;}
.fce-form p span{ font-weight: bold;}
div.container_wider .i-text{width: 350px;}
.fce-form .button span a{ -moz-appearance:none; background-color:transparent; border:medium none; color:#FFFFFF; cursor:pointer; font-size:11px; font-weight:bold; padding:2px 0 3px; text-decoration: none;}

/* Zoom functionality
---------------------------------------- */

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt {
  position: relative;
}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt a.shadowbox img.zoom {
  bottom: 8px;
  position: absolute;
  right: 5px;
  display: inline;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt a img.zoom {
  display:none;
}


.brochure-list-container-outer { background-color: #dadada;margin: 0px 0px 28px 0px;}
.brochure-list-container{ display: inline-block; padding: 15px 20px 0px 20px;}
.brochure-list-text {width: 236px; float: left; text-align: left;}
.brochure-button-holder{ padding:10px 0px 0px 0px; background-image: url("../images/brochure_line_separator.gif"); background-position: top left; background-repeat: repeat-x; }
.brochure-list-image {float: left; margin: 0px 0px 0px 43px; padding-bottom:35px;}
.brochure-list-image img{margin: 0px;}
.brochure-list-image .right_shadow {display: inline-block; padding: 0px 4px 0px 0px; background-image: url("../images/brochure_image_right_shadow.gif"); background-position: right top; background-repeat: no-repeat; }
.brochure-list-image .bottom_shadow {display: block; position:relative; padding: 0px 0px 4px 0px; background-image: url("../images/brochure_image_bottom_shadow.gif"); background-position: bottom left; background-repeat: no-repeat; }
.brochure-list-image .corner_shadow {display: block; position:absolute; right: 0px; width:4px; height:4px; background-image: url("../images/brochure_image_corner_shadow.gif"); background-position: bottom left; background-repeat: no-repeat; }
.brochure .button,
.fce-events-list-content .button_news a  { color:#000000; }
.brochure .button, .fce-events-list-content .button_news a, .brochure .button span, .fce-events-list-content .button_news a span { background:url("../i/button-brochure.png") no-repeat scroll left 0 transparent; height: 31px; line-height: 30px; font-size:12px; font-weight:bold; }
.brochure .button span, .fce-events-list-content .button_news a span { background-position:right -31px; padding:0px 28px 0px 5px; }
.brochure .button:hover, .fce-events-list-content .button_news a:hover {background-position: left 0px;}
.brochure .button:hover span, .fce-events-list-content .button_news a:hover span{ background-position: right -31px; }
.brochure_button_order, .fce-events-list-content .button_news { text-align: right; padding: 0px 0px 0px 0px; margin: 0px 0px 14px 0px; }
.brochure_button_order .button span,
.fce-events-list-content .button a span{ background-position:right -31px; padding:0px 28px 0px 5px; }
.fce-events-list-content .button_news { margin:20px 0 14px; }

.job_vacancies_text{padding: 0px 30px 0px 0px; text-align: justify;}
.job_vacancies{ width: 473px;}
.job_vacancies_left{padding: 0px 0px 0px 1px; background-image: url("../i/job_vacancies_side_background.gif"); background-position: left 0px; background-repeat: no-repeat;}
.job_vacancies_right{padding: 0px 1px 0px 0px; background-image: url("../i/job_vacancies_side_background.gif"); background-position: right 0px; background-repeat: no-repeat;}
.job_vacancies_inner{padding: 0px 0px 2px 0px; background-image: url("../i/job_vacancies_bottom_background.gif"); background-position: 0px bottom; background-repeat: no-repeat;}
.job_vacancies .item{ width: 471px; height: 60px; background-image: url("../i/job_vacancies_item_background.gif"); background-position: 0px 0px; background-repeat: no-repeat;}

.job_vacancies label{ display: inline-block !important; width: 472px !important; margin: 21px 0px 0px 0px; }
.job_vacancies em { float: left; color: #323232; font-size: 11px; font-weight: bold; padding: 0px 0px 0px 20px; display:block; font-style:normal; text-align:left}
.job_vacancies label select{ margin: 0px 16px 0px 0px; }
.job_vacancies label input.selectbox { float: right; }
.job_vacancies input.selectbox{ background-image: url(../i/job_vacancies_select.gif); background-repeat: no-repeat; background-position:0px 0px; cursor:pointer; width:215px !important; height:19px;
								border:0px none; color:#3f3f3f; font-size:11px; font-family:Arial; padding:0px 0px 0px 6px; margin:0px 9px 0px 0px; display:block; outline:none; text-align: left;
}
.job_vacancies div.selectbox-wrapper { position:absolute; width:220px !important; background-color:white; border:1px solid #ccc; margin:20px 0px 0px 242px; color:#3f3f3f !important; font-size:11px; font-family:Arial; text-align:left;
    									padding:0px; text-align:left; height:200px; *height:200px; /*IE6 fix */ overflow: auto;
}
.job_vacancies div.selectbox-wrapper ul { list-style-type:none; margin:0px !important; padding:0px; background-color:#ffffff; }
.job_vacancies div.selectbox-wrapper ul li { list-style-type:none; display:block; margin:0px; padding:2px 2px 2px 9px !important; cursor: pointer; background-image: none; }
.job_vacancies div.selectbox-wrapper ul li.selected { background-color: #eeeeee; }
.job_vacancies div.selectbox-wrapper ul li.current { background-color: #b2b2b2;}
.job_vacancies .item_last{ height: 40px; padding: 2px 0px 0px 0px; background-image: url("../i/job_vacancies_line_separator.gif"); background-position: 0px 0px; background-repeat: repeat-x; background-color: #cdcdcd; }
.job_vacancies .button{margin: 11px 14px 0px 0px !important; }
.job_vacancies .button span { padding: 0px 11px 0px 5px !important; }
.job_vacancies .result_number { float:left; color:#000000; font-size:14px; font-weight:bold; margin:7px 0px 0px 17px; padding:0px 0px 0px 4px; text-decoration:none; }
.job_vacancies .result_number, .job_vacancies .result_number span{ display:inline-block; height:26px; line-height:25px; }
.job_vacancies .result_number span{ background-position:right -26px; padding:0 8px 0 4px; }
.job_vacancies .item_search{ text-align:right; margin: 29px 0px 0px 0px; width: 473px; height: 60px; background-image: url("../i/job_vacancies_item_search.gif"); background-position: 0px 0px; background-repeat: no-repeat; }
.job_vacancies .item_search input { float: right; margin: 11px 5px 0px 0px; font-family:Arial; font-size: 11px; color:#323232; border: 0px; padding:0px 0px 0px 6px; height: 21px; width: 147px !important; background:url("../i/job_vacancies_search_input.gif") no-repeat scroll left 0 transparent; }
.job_vacancies .item_search em { margin: 12px 0px 0px 0px; }
.job_vacancies_image { margin: 0px 0px 0px 17px; }

.login-item, .logout-item { margin: 4px 0px; }
.login-item label, .logout-item label { font-size:13px; line-height:22px; width: 130px; padding: 0;}
.tx-srfeuserregister-pi1 .login-item label { width: 132px; }
.login-item.var-length label, .logout-item.var-length label { width: auto; }
.forgot_password { font-size:11px; }
.forgot_password a { text-decoration:none; }
.forgot_password a:hover { text-decoration:underline; }
.login-item .search-small	{ background: url("../i/login-input.png") no-repeat scroll 135px 0px transparent; }
.logout-item .search-small	{ background: none; line-height: 23px; }
.login-item .search-small input, .login-out .search-small input			{ border:0; padding:0px; margin:0px 4px 0 6px; width:195px; outline:none; overflow:hidden !important; position:relative; height:22px; line-height:22px; background-color: transparent ; background-image:none; float: left;}
.login-status, .logout-status { margin:0px 0px 10px 0px; }
.login-item .search-small .button, .logout-item .search-small .button { margin-left:12px;}
.with_arrow .button, .with_arrow .button span { background-image:url("../i/button-default-arrow.png"); }
.with_arrow .button span { padding: 0px 25px 0px 5px; }

.button_white_arrow, .button_white_arrow span { background-image:url("../i/button-default-arrow.png"); }
.button_white_arrow span { padding: 0px 27px 0px 11px; line-height: 20px; }

form.job_aplication{ padding: 0px 30px 0px 0px; }
.job_aplication p {margin: 0px 0px 2px 0px;}
.job_aplication .radio-label { margin: 0px 19px 7px 0px; }
.job_aplication .radio { margin: 0px 17px 7px 5px; }
.job_aplication .job_title{ background-image:url("../images/brochure_line_separator.gif"); background-position:left top; background-repeat:repeat-x; padding: 10px 0px 0px 0px; margin: 0px 0px 23px 0px; }
.job_aplication .job_title h2{ font-size: 18px; margin: 0px;}
.job_aplication .job_title p{ background-image:url("../images/brochure_line_separator.gif"); background-position:left bottom; background-repeat:repeat-x; padding: 0px 0px 8px 0px; }
.job_aplication em { font-size: 11px; }
.job_aplication label { font-size: 11px; }
.job_aplication .fce-form { padding: 0px 0px 0px 0px; margin: 0px 0px 21px 0px; }
.job_aplication .fce-form .container {padding: 0px 0px 3px 0px;}
.job_aplication .fce-form .f-row {width: 228px;}
.job_aplication .fce-form label { width:220px !important; margin: 0px; }
.job_aplication .fce-form .i-text {height: 17px; width: 222px;}
.job_aplication .upload_files { background-color: #dadada; padding: 17px 0px 19px 11px; margin: 0px 0px 2px 0px; }
.job_aplication .upload_files em { float: left; width: 136px; margin: 3px 0px 0px 0px;}
.job_aplication .upload_files .input-file { padding-bottom: 16px; }
.job_aplication .upload_files .button_white_arrow { position: relative; margin: 0px 0px 0px 0px !important;}
.job_aplication .upload_files .button { float: none; margin-right: 0px !important;}
.job_aplication .upload_files input.i-file { left:136px !important; height: 22px; width: 127px !important; cursor: pointer; margin: 0px; }
.job_aplication a.button_hovered { text-decoration:none; background-position:left -42px;}
.job_aplication a.button_hovered span	{ background-position: right -63px;}
.job_aplication .upload_files .i-text  {height:17px; width:163px; border-color:#969696 #FFFFFF #FFFFFF #969696; border-style:solid; border-width:2px; margin: 0px 0px 0px 11px;}
.job_aplication .upload_information span { font-size: 11px; }
.job_aplication .read_declaration { background-color: #dadada; display: block; margin: 14px 0px 0px 0px; padding: 4px 0px 4px 6px;}
.job_aplication .read_declaration label {margin: 0px; float: left;}
.job_aplication a.button{margin: 17px 0px 0px 0px !important; font-size: 11px;}
.job_aplication_image { margin: 0px 0px 0px 17px; }

.popup_content_inner .w-66 { width: 472px; }
.popup_content_inner .w-33 { left:19px; position:relative; }
.popup_content_inner h2 {margin: 15px 0px; font-size: 18px;}
.popup_content_inner .tab { margin: 15px 0px 15px 0px; }
.popup_content_inner .tab h2{ font-size: 14px; margin: 0px;}
.popup_content_inner .tab h2 span { display:block; width: 217px; height: 20px; background-image: url("../i/popup_tab.gif"); background-position: 0px 0px; background-repeat: no-repeat; padding: 4px 0px 0px 10px; }
.popup_content_inner .tab_items {padding:8px; background-color: #e1e1e1; }
.popup_content_inner .tab_items ul { margin:0px; list-style:none outside none; padding: 0px; }
/*.popup_content_inner .tab_items li { font-weight:normal; padding: 1px 0px 3px 0px; background-image: url("../i/popup-item-background.gif"); background-position: center bottom; background-repeat: no-repeat; }*/
.popup_content_inner .tab_items li { font-weight:normal; padding:2px 0px 2px 13px; background-image: url("../i/arrow-right-gray-2.gif"); background-position: 1px 7px; background-repeat: no-repeat; }
.popup_content_inner .tab_items dt a {display:table-cell; display:inline-block; font-size:11px; line-height:16px; text-decoration: none; padding: 0px 0px 0px 25px; background-image: url("../i/arrow-right-gray-2.gif"); background-position: 9px 4px; background-repeat: no-repeat; }
.popup_content_inner .tab_items dt a:hover {text-decoration: underline;}
.popup_content_inner .strong p {font-weight: bold; margin: 30px 0px 17px 0px;}
.popup_content_inner ul li { font-size: 11px; font-weight: bold; }
.popup_content_inner .popup_buttons{ padding: 17px 0px 0px 18px; margin:0px 0px 18px 8px; width: 236px; height: 119px; background-image: url("../i/popup_buttons.gif"); background-position: 0px 0px; background-repeat: no-repeat; }
.popup_content_inner .popup_buttons a {margin: 0px 0px 11px 0px;}
.popup_content_inner .popup_buttons a span {padding: 0px 0px 0px 11px; width: 189px;}

.fce-itb-popup 				{ padding-left:9px; }
.fce-itb-popup .line		{ padding: 4px 0px 3px 0px; background-image: url("../i/popup-address-separator.gif"); background-position: 0px top; background-repeat: no-repeat; }
.fce-itb-popup .line_first 	{ background: none; padding-top:15px;}
.fce-itb-popup .line p 		{ font-size: 11px; xpadding: 0px 10px 0px 17px; line-height: 15px;}

.sitemap_buttons { margin: 0px 0px 20px 0px; }
.sitemap_buttons button		{ overflow: visible; }

.fce-tabs-body .fce-tabs-body-item div.csc-textpic {
  width: 280px;
}
.download {
	padding: 0 17px 0 20px;
	background-image: url("../i/pdf_icon.gif");
	background-position: 0px center;
	background-repeat: no-repeat;
	font-size:11px;
	height:20px;
	float:left;
	display:block;
	text-decoration: none;
}

.print {
	padding: 0px 20px;
	background-image: url("../i/print_icon.gif");
	background-position: 0px center;
	background-repeat: no-repeat;
	font-size:11px;
	height:20px;
	float:left;
	display:block;
	text-decoration: none;
}

.links {
	padding:10px 0px 0px 10px;
	line-height:20px;
}

.links a:hover {
	text-decoration: underline;
}

/* New SSI home page slideshow
---------------------------------------- */
#bg-i {
	background-repeat:no-repeat;
	background-position: center 0;
}

#bg-i-custom {
	position:absolute; top:0; left:0; width:100%; min-height:100%;
	height:419px;
	background-repeat:no-repeat;
	background-position: center 0;
	/*background: transparent url(../i/home/back_0.jpg) no-repeat center 0;*/
}

.bg-i-custom-img {
	position:absolute; top:0; left:0; width:100%;
	height:419px;
	background-repeat:no-repeat;
	background-position: center 0;
	z-index:9;
}

.slideshow-link a {
	display:block;
	cursor:pointer;
	top:-30px;
	left:-838px;
	position:absolute;
	z-index:9999;
	width:785px;
	height:375px;
	background: transparent url(../i/home/trans.gif) repeat center 0;
}

.slideshow-link,
.slideshow-control {
	position:absolute;
	width:148px;
	height:343px;
	top:69px;
	left:838px;
	z-index:10;
}

.slideshow-link {
	z-index:9;
}

.slideshow-control .img_link {
	display:none;
}

.slideshow-control-back {
	position:absolute;
	width:148px;
	height:343px;
	top:69px;
	left:838px;
	z-index:5;
	background: transparent url(../i/home/ss-back.png) no-repeat center 0;
	/* //moved to cssf-ie6.css
	_background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/ssi/i/home/ss-back.png',sizingMethod='scale');
	*/
}

.slideshow-control ul {
	padding:8px 0px;
	display:block;
	position:relative;
}

.slideshow-control ul li {
	display:inline;
	position:relative;
	list-style: none;
	margin:0px;
	padding:0px;
}

.slideshow-control ul li a {
	display:block;
	text-decoration:none !important;
	position:relative;
	height:66px;
	width:148px;
	cursor:pointer;
	overflow:visible;
	background: transparent url(../i/home/trans.gif) repeat center 0;
}

.slideshow-control ul li .ss-i {
	margin:0px;
	display:block;
	left:7px;
	width:132px;
	height:66px;
	background: transparent url(../i/home/ss-item-back.png) no-repeat 0px 0px;
	/* //moved to cssf-ie6.css
	_background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/ssi/i/home/ss-item-back.png',sizingMethod='none');
	*/
	position:relative;
}

.slideshow-control ul li .ss-i img {
	position:absolute;
	z-index:1;
	top:1px;
	left:3px;
}

.slideshow-control ul li .ss-i-h {
	position:absolute;
	width:122px;
	left:9px;
	top:1px;
	height:53px;
	z-index:2;
	background-color:transparent;
	border:3px solid yellow;
	display:block;
	visibility:hidden;
}

.slideshow-control ul li a.hover .ss-i-h,
.slideshow-control ul li a:hover .ss-i-h {
	visibility:visible;
}

.slideshow-control ul li .ss-t {
	display:none;
	position:absolute;
	overflow:hidden;
	right:147px;
	width:230px;
	height:59px;
	background: transparent url(../i/home/ss-t-back.png) no-repeat 0px 0px;
}

.slideshow-control ul.js-off li .ss-t {
	width:280px;
}

.slideshow-control ul li .ss-t span {
	margin:14px 0px;
	left:31px;
	position:relative;
	line-height:16px;
	width:245px;
	font-size:12px;
	display:block;
}

.slideshow-control ul.js-off li a:hover .ss-t {
	display:block;
}

.small_teaser_slideshow{
    height: 230px;
    margin: 30px 0px 30px 0px;
    position: relative;
    z-index: 0;
}

.small_teaser_slideshow .slideshow-control{
	left: 1px;
	top: 1px;
	height: auto;
	position: relative;
}

.small_teaser_slideshow .slideshow-control ul{
	margin: 0px 0px 0px 0px;
	max-height: 196px;
	overflow: hidden;
	width: 500px;
}

.small_teaser_slideshow .slideshow-control ul li{
	width: 148px;
	display: block;
}

.small_teaser_slideshow .slideshow-control ul li:nth-child(4) {
  margin: 10px 0px 0px 0px;
  display: inline-block;
}

.small_teaser_slideshow .slideshow-control ul li .ss-t{
	background-image: url("../i/home/ss-t-back2.png");
	left: 146px;
}

.small_teaser_slideshow .slideshow-control-back{
	background-position: 0 bottom;
    height: auto;
    left: 10px;
    top: 10px;
}

.small_teaser_slideshow .slideshow-link{
	top: 10px;
	left: 10px;
	height: auto;
}

.small_teaser_slideshow #bg-i-small {
	z-index: 1;
	background-image: url("../i/bg-i2.jpg");
	background-repeat:no-repeat;
	background-position:center 0px;
	left: 0px;
    min-height: 100%;
    position: absolute;
    top: 0px;
    width: 100%;
}

.small_teaser_slideshow #bg-i-custom{
	height: 230px;
}

.small_teaser_slideshow .bg-i-custom-img {
	height: 230px;
}

#page-index #nav-main li .highlight {
	border-bottom:7px solid yellow;
	height:0;
	position:absolute;
	width:100%;
	left:0px;
	bottom:0px;
	visibility:hidden;
}

#page-index.page-index-v2 .lang-menu {
	position:absolute;
	right:-5px;
	top:-20px;
}

#page-index.page-index-v2  ul.nav-options ul {
	bottom:-51px;
	top:auto;
	background:#fff;
	right:-4px;
	left: auto;
}

#page-index.page-index-v2 .lang-menu li {
	font: 11px/18px Arial,sans-serif;
}


