/* --------------------------------------- common tag redefinitions --------------------------------------- */
html, body, form, fieldset {
	font:100% Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
html {
	font-size:100.01%; /* see remark bottom */
}
body { 
	color:#005782;
	line-height:1.4em;
	font-size:0.65em;
	background:#005086 url(../site_images/bck_page.jpg) center top no-repeat;
	padding-bottom:15px;
}
a {/*todo*/
	color:#004676;
	text-decoration:none;
}
a:visited {/*todo*/
	color:#004676;
}
a:hover {/*todo*/
	color:#015a89;
	text-decoration:underline;
}
a img,
img.clickmap {
	border:none; /* avoids border when img is link */
}



fieldset {
	border:none;
}
/* Neutralize/reset styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, hr, address {
        margin:0.9em 0;
        padding:0;
}
/* 	remember to define focus styles! */
:focus { outline: 0; }
h1 {
	font-size:1.8em;
	/*font-family:"Trebuchet MS";*/
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0 0 6px 0;
}
h2 {/*todo*/
	font-size:1.6em;
	font-family:Arial, Helvetica, sans-serif;
	/*margin:0 0 4px 0;*/
}
h3 {/*todo*/
	font-size:1.4em;
	font-family:Arial, Helvetica, sans-serif;
	/*margin:0 0 2px 0;*/
}
h4 {/*todo*/
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
}
h5 {/*todo*/
	font-size:1em;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
h6 {/*todo*/
}
hr {/*todo*/
	border:none;
	border-bottom:1px solid #9f8c86;
	height:1px;
}
input, select, textarea {
	font-size: 100%;
	font-family: inherit;
	color:#005782;
}
ul li, .item-list ul li {
	list-style:none;
	background:url(../site_images/bul_list.gif) 0 0.5em no-repeat;
	padding:0 0 0.2em 1.2em;
	margin:0;
}
ol li {
    padding:0 0 0.4em 0;
    margin:0 0 0 4em;
}
select, textarea { /* similar to class 'inputfield' */
	background-color:#fff;
	border:1px solid #bbac99;
	padding:2px;
}
sup {
	font-size:0.8em;
}
td {
	/*font-size:0.9em;*/
	vertical-align:top; /* relevant in most cases, i.e. in application layout */
}
td td {/*todo*/
	/*font-size:1em;*/ /* avoid smaller font in nested tables */
	/*padding:2px 10px;*/
}

/*----- project detail ----- */

/* --------------------------------------- common styles --------------------------------------- */
.buttonSize1 {
	font-size:1.8em;
}
.buttonSize2 {
	font-size:1.15em;
}
.buttonSize3 {
	font-size:1.05em;
}
.buttonSize4 {
	font-size:0.9em;
	text-transform:none;
}
input.button { /* fve */
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-left:12px;
}
input.buttonLeft { /* fve */
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:left;
	padding: 0 0 0 37px;
}
input.buttonRegistration { /* fve */
	border:none;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;	
	margin:0 12px 15px 0;
}
input.smallFont {
	/*smallerfont, nocaps */
}
input.whiteMiniS {
	background:url(../site_images/bck_butWhiteMiniS.gif) no-repeat;
	height:28px;
	width:66px;
}
input.whiteS {
	background:url(../site_images/bck_butWhiteS.gif) no-repeat;
	height:38px;
	width:84px;
}
input.whiteM {
	background:url(../site_images/bck_butWhiteM.gif) no-repeat;
	height:38px;
	width:109px;
}
input.whiteL {
	background:url(../site_images/bck_butWhiteL.gif) no-repeat;
	height:38px;
	width:134px;
}
input.whiteXL {
	background:url(../site_images/bck_butWhiteXL.gif) no-repeat;
	height:38px;
	width:164px;
}
input.whiteReturn {
	background:url(../site_images/bck_butWhiteBackL.gif) no-repeat;
	height:38px;
	width:164px;
}
input.whiteReturnXL {
	background:url(../site_images/bck_butWhiteBackXL.gif) no-repeat;
	height:38px;
	width:235px;
}
input.whiteBackS {/*button back*/
	background:url(../site_images/bck_butWhiteS_back.gif) no-repeat;
	height:38px;
	width:84px;
}
input.whiteBackM {
	background:url(../site_images/bck_butWhiteM_Back.gif) no-repeat;
	height:38px;
	width:109px;
}
input.whiteBackL {
	background:url(../site_images/bck_butWhiteL_Back.gif) no-repeat;
	height:38px;
	width:134px;
}
input.whiteBackXL {
	background:url(../site_images/bck_butWhiteXL_Back.gif) no-repeat;
	height:38px;
	width:164px;
}
input.yellowMiniS {
	background:url(../site_images/bck_butYellowMiniS.gif) no-repeat;
	height:28px;
	width:66px;
}
input.yellowS {
	background:url(../site_images/bck_butYellowS.gif) no-repeat;
	height:38px;
	width:84px;
}
input.yellowM {
	background:url(../site_images/bck_butYellowM.gif) no-repeat;
	height:38px;
	width:109px;
}
input.yellowL {
	background:url(../site_images/bck_butYellowL.gif) no-repeat;
	height:38px;
	width:134px;
}
input.yellowXL {
	background:url(../site_images/bck_butYellowXL.gif) no-repeat;
	height:38px;
	width:164px;
}
input.yellowBig {
	background:url(../site_images/bck_butYellowBig.gif) no-repeat;
	height:67px;
	width:134px;
}
input.yellowNextS { /*button next*/
	background:url(../site_images/bck_butYellowS_Next.gif) no-repeat;
	height:38px;
	width:84px;
}
input.yellowNextM {
	background:url(../site_images/bck_butYellowM_Next.gif) no-repeat;
	height:38px;
	width:109px;
}
input.yellowNextL {
	background:url(../site_images/bck_butYellowL_Next.gif) no-repeat;
	height:38px;
	width:134px;
}
input.yellowNextXL {
	background:url(../site_images/bck_butYellowXL_Next.gif) no-repeat;
	height:38px;
	width:164px;
}
input.yellowTelL {
	background:url(../site_images/bck_butYellowTelL.gif) no-repeat;
	height:38px;
	width:164px;
}
input.yellowDownload {
	background:url(../site_images/bck_butDownload.gif) no-repeat;
	height:31px;
	width:31px;
}
input.blueS {
	background:url(../site_images/bck_butBlueS.gif) no-repeat;
	height:35px;
	width:134px;
}
input.blueM {
	background:url(../site_images/bck_butBlueM.gif) no-repeat;
	height:35px;
	width:154px;
}
input.blueL {
	background:url(../site_images/bck_butBlueL.gif) no-repeat;
	height:35px;
	width:175px;
}
input.logoffS{
	background:url(../site_images/bck_butLogOffS.gif) no-repeat;
	color:#787878;
	height:33px;
	padding-left:11px;
	text-align:left;
	width:87px;
}
input.logoffL{
	background:url(../site_images/bck_butLogOffL.gif) no-repeat;
	color:#787878;
	height:33px;
	padding-left:11px;
	text-align:left;
	width:117px;
}
input.verify{
	background:url(../site_images/bck_butYellowXS.png) no-repeat;
	height:31px;
	margin:2px 26px 0 10px;
	width:68px;
}
input.inputField{
	border:none;
	color:#013f5f;
	font-size:1.1em;
	padding:7px 10px 1px 13px;
}
.select {
	margin-left:7px;
}
.textarea {
	background:url(../site_images/bck_textarea.gif) no-repeat;
	border:none;
	font-size:1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:138px;
	line-height:1.5em;
	margin:0 0 0 10px;
	/*overflow:hidden;*/
	padding:10px 20px 10px 12px;
	width:283px;
}
input.L {
	background: #edf2f6 url(../site_images/bck_inputFieldL.gif) no-repeat;
	height:21px;
	width:347px;
	}
.centerAdv input.L {
	background: #dce0e5 url(../site_images/bck_inputFieldDisabledL.gif) no-repeat;
	height:21px;
	width:347px;
}
input.LDisabled {
	background: #edf2f6 url(../site_images/bck_inputFieldDisabledL.gif) no-repeat;
	height:21px;
	width:347px;
}
input.M {
	background: #edf2f6 url(../site_images/bck_inputFieldM.gif) no-repeat;
	height:21px;
	width:167px;
}
.centerAdv input.M {
	background: #dce0e5 url(../site_images/bck_inputFieldDisabledM.gif) no-repeat;
	height:21px;
	width:167px;
}
input.MDisabled {
	background: #edf2f6 url(../site_images/bck_inputFieldDisabledM.gif) no-repeat;
	height:21px;
	width:167px;
}
input.S {
	background: #edf2f6 url(../site_images/bck_inputFieldS.gif) no-repeat;
	height:21px;
	width:30px;
}
.centerAdv input.S {
	background: #dce0e5 url(../site_images/bck_inputFieldDisabledS.gif) no-repeat;
	height:21px;
	width:30px;
}
input.SDisabled {
	background: #edf2f6 url(../site_images/bck_inputFieldDisabledS.gif) no-repeat;
	height:21px;
	width:30px;
}
input.SmallM {
	background: #edf2f6 url(../site_images/bck_inputFieldSmallM.gif) no-repeat;
	height:21px;
	width:149px;
}
input.ErrorL {
	background:url(../site_images/bck_inputFieldErrorL.gif) no-repeat;
	height:21px;
	width:347px;
}
input.ErrorM {
	background:url(../site_images/bck_inputFieldErrorM.gif) no-repeat;
	height:21px;
	width:167px;
}
input.ErrorS {
	background:url(../site_images/bck_inputFieldErrorS.gif) no-repeat;
	height:21px;
	width:30px;
}
input.ErrorSmallM {
	background:url(../site_images/bck_inputFieldErrorSmallM.gif) no-repeat;
	height:21px;
	width:149px;
}
label {
	color:#005782;
	display:block;
	font-weight:bold;
	padding:8px 5px 1px 0;
	vertical-align:middle;
}

label.popupRadioSelect {
	display:inline;
	padding:0;
}

.radioSelect label {
	padding:0;
	display : inline;
}
label.regist {
	padding:8px 5px 1px 17px;
}
label.XL {
	width:143px;
}
label.L {
	width:115px;
}
label.M {
	width:85px;
}
label.S {
	width:60px;
}
.line {
	border:none;
	border-top:1px solid #d9dbdd;
	border-bottom:1px solid #f6f9fb;
	height:0;
	line-height:0;
	margin:0 4px;
	overflow:hidden;
	padding:0;
}
.titleline {
	border:none;
	border-top:1px solid #ccc;
	border-bottom:1px solid #f6f9fb;
	height:0px;
	line-height:0;
	margin:0 4px;
	overflow:hidden;
	padding:0;
}
.lineheightL {
	margin:20px 17px 13px 17px;
	padding:0;
}
.lineheightS {
	margin:2px 17px 17px 17px;
	padding:0;
}
input.marginR {/*todo*/
	margin-right:2px;
}
div.button {/*todo*/
	margin:8px 0 16px 0;
	text-align:right;
}

.tableForm td.button {/*todo*/
	/*padding-top:8px;
	padding-bottom:16px;
	text-align:right;*/
}
#contentMid .tableForm {/*todo*/
	border:none;
}
#contentMid .tableForm td {/*todo*/
	border:none;
	line-height:1.1em;
	padding:0;
}
#contentMid .tableForm th {/*todo*/
	border:none;
}
#contentMid td.label {/*todo*/
	background-color:#f3f1ef;
	padding:2px 10px;
	width:196px;
}
.clearfloats {
	clear:both;
}
.alignR {
	text-align:right;
}
.floatL {
	float:left;
}
.floatR {
	float:right;
}

.radio {/*todo*/
	margin:1px 0.2em;
	vertical-align:middle;
}
.radiobutton {
	padding:7px 10px 1px 5px;
	height:20px;
	width:20px;
}
.checkbox {
	/*border:1px solid #fff;*/
	height:15px;
	vertical-align:middle;
	width:15px
}
.nowrap {
	white-space:nowrap;
}
.grey {
	color:#8b96a0;
}
.blue {
	color:#005782;
	text-decoration:underline;
}
.right {
	text-align:right;
}
.left {
	text-align:left;
}
.inputInfo {
	padding:5px 10px 0px 5px;
}

/* --------------------------------------- prct width styles for miscellaneous elements -------------------------------------- */
.prct100 { width:100%; }
.prct80 { width:80%;}
.prct75 { width:75%;}
.prct60 { width:60%;}
.prct50 { width:50%;}
.prct40 { width:40%;}
.prct25 { width:25%;}
.prct20 { width:20%;}

/* --------------------------------------- main containers --------------------------------------- */
#main {
	background:url(../site_images/bck_mainTop.gif) 0 385px no-repeat;
	margin:0 auto;
	width:951px;
}

#noSearch #main {
      background:url(../site_images/bck_mainTop.gif) 0 190px no-repeat;
      margin:0 auto;
      width:951px;
}
#noSearch #content {
      padding: 35px 15px 20px 20px;
}
#noSearch #bodyL {
      float:left;
      width:724px;
      padding:30px 0 0 0;
}


#funcNavHolder {}

/* ------- Language navigation -------- */
#lang {
	float:left;
}
#lang ul {
	margin:0;
}
#lang li {
	background:none;
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
}
#lang img {
	height:35px;
	width:30px;
}
#lang a {}
#lang .fr a img {
	background:url(../site_images/nav_fr.gif) no-repeat;
}
#lang .nl a img {
	background:url(../site_images/nav_nl.gif) no-repeat;
}
#lang .de a img {
	background:url(../site_images/nav_de.gif) no-repeat;
}
#lang .en a img {
	background:url(../site_images/nav_en.gif) no-repeat;
}
#lang .en a img {
	background-position:left top;
}
#lang a:hover img {
	background-position:0 -39px;
}
#lang .active a img {
	background-position:0 -39px;
}

/* ------- funcNav -------- */
#funcNav {
	float:right;
}
#funcNav ul{
	padding:0;
	margin:4px 0 0 0;
}
#funcNav li {
	background: url(../site_images/bck_nav.gif) 0em 0.1em no-repeat;
	display:inline;
	list-style:none;
	padding:0 0.5em;
	margin:0;
}
#funcNav li.first {
	background:none;
}
#funcNav a {
	color:#fff;
	text-decoration:none;
}
#funcNav a:hover {
	text-decoration:underline;
}

#funcNav ul#primary-navigation li.first-child a {
	background-image: none;    
}  
#header {
	padding: 0 0 26px 0;
}
#brand {
	float:left;
}
#banner {
	float:right;
}
#body {}

/* --------------------------------------- BODY Left --------------------------------------- */
#bodyL {
	float:left;
	width:724px;
}
#bodyL label {
	text-align:right;	
}
/* ------- Searchbox -------- */
#searchBox {
	padding:0 6px 0 9px;
	min-height:233px;
	height: auto!important; /* for sane browsers, keep it as default */
    height: 233px; /* IE < 7 will forget about !important and set 200px for height */

}
#searchBox h1 { /*grey title*/
	color:#8b96a0;
	font-weight:bold;
	font-size:1.8em;
	margin:8px 0 5px 17px;
}
#searchBox .advanced h1 { /*title advanced*/
	color:#004b7f;
	font-size:1.6em;
	margin:10px 0 0 0;
	padding:0;
}
#searchBox .advanced h2 { /*title advanced*/
	color:#232323;
	font-size:1.4em;
	margin:10px 0 0 0;
	padding:0;
}
#searchBox h2 a {
	font-weight:bold;
	text-decoration:underline;
}
#searchBox h3 {
	color:#333;
	font-size:1.2em;
	margin:12px 0 0 0;
}
#searchBox h4 {
	color:#333;
	font-size:1.1em;
	margin:12px 0 0 0;
	text-decoration:underline;
}
#searchBox .fixedheight{
	height:382px;
}
#searchBox #tabBar {
	background-image:url(../site_images/bck_searchBoxTop.gif);
	background-position:0px 31px;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	height:55px;
	line-height:28px;
	padding:0 0 0 15px;
	margin:0;
}
#searchBox #tabBar .on, #searchBox #tabBar .off {
	float:left;
	font-weight:bold;
	height:32px;
	text-align:center;
	width:177px;
}
#searchBox #tabBar .on a, #searchBox #tabBar .off a {
	color:#015885;
	text-decoration:none;
}
#searchBox #tabBar .on a:hover, #searchBox #tabBar .off a:hover {
	text-decoration:underline;
}
#searchBox #tabBar .on {
	background:url(../site_images/bck_tabOn.gif) no-repeat;
}
#searchBox #tabBar .off {
	background:url(../site_images/bck_tabOff.gif) no-repeat;
}
#searchBox #tabBar .first {
	background:url(../site_images/bck_tabFirstOff.gif) no-repeat;
}
#searchBox #form {
	background:url(../site_images/bck_SearchCenter.png) no-repeat;
	width:709px;
}
#searchBox #form .padding {
	padding:6px 12px 0 12px;
}
#searchBox #form .paddingManage {
	padding:19px 12px 0 12px;
}
#searchBox #form .example {
	color:#8b96a0;
	padding:0 0 15px 9px;
}
#searchBox .mandatory {
	padding:8px 17px 0px 17px;
}
#searchBox .mandatorytitle {
	color:#8b96a0;
	padding:8px 17px 0px 17px;
}
#searchBox .searchBot {
	background:url(../site_images/bck_SearchBot.png);
	width:709px;
	height:21px;
}
#searchBox .inputExtra {
	color:#8b96a0;
	line-height:1.1em;
	padding: 3px 0 0 0;
	width:147px;
}
#searchBox .registration{
	color:#333333;
	font-size:1.1em;
	line-height:1.5em;
	padding:10px 17px 35px 17px;
}
#searchBox .registration a {
	font-weight:bold;
	text-decoration:underline;
}

table .celRegistNextButton {
	height:80px;
	vertical-align:bottom;
}
/* ------- TableForm -------- */

.check {
	float:left;
	padding:3px 5px 17px 7px;
}
#tableForm .jquery-checkbox-box label {
	margin: 2px 0 0 0; 
	padding:0
}
#tableForm .radioSelect {
	float:left;
	margin:0 7px 0 10px;
}
#tableForm .radioItem {
	color:#333333;
	float:left;
	/*margin:0 11px 0 0;*/
	margin:4px 11px 0 0;
	/*padding:2px 0 0 0;*/
	padding: 1px 0 0 0;
	
}


#tableForm .infoItem {
	color:#333333;
	padding:8px 5px 1px 11px;
	vertical-align:middle;
}
.information {
	float:left;
	padding: 3px 0 17px 0;
}
.informationManage {
	float:left;
	padding: 3px 0 37px 0;
}
#tableForm a.downloadLink {
	color:#015885;
	font-size:1.3em;
}
#tableForm .downloadBut {
	width:87px;
	text-align:right;
	padding: 2px 3px 15px 0px;
}
#tableForm .downloadInfo {
	color:#333333;
	padding: 8px 0 5px 10px;
}
#tableForm .character {
	color:#8b96a0;
	display:block;
	padding:8px 15px 1px 11px;
	text-align:right;
}
#tableForm .paddingS {
	padding:0 0 2px 0;
}
#tableForm .paddingM {
	padding:0 0 5px 0;
}
#tableForm .paddingL {
	padding:0 0 10px 0;
}
#tableForm .paddingXL {
	padding:0 0 31px 0;
}
#tableForm .topSpace {
	padding-top:7px;
}
.passwordL {
	display:block;
	float:left;
	padding:0 0 0 10px;
}
.passwordR {
	display:block;
	float:right;
}
.passwordR a {
	color:#015a89;
	text-decoration:underline;
}
/* ------- Searchbox Advanced -------- */
#searchBox .advanced {
	margin: 12px 0 0 0;
}
#searchBox .advancedRegist {
	margin: 12px 0 39px 0;
}
#searchBox .searchAdvanced {
	margin:12px 10px 0 8px;
}
#searchBox .topAdv {
	background:#dbe0e5 url(../site_images/bck_SearchAdvancedTop.gif) top left no-repeat;
	border-left:1px solid #e8ecf0;
	border-right:1px solid #e8ecf0;
	padding:0 5px 5px 16px;
	margin:0;
}
#searchBox .centerAdv {
	color:#333;
	background:url(../site_images/bck_searchBoxAdvanced.gif) top left repeat-y;
	/*margin:0;
	padding:10px 0;*/
}
#searchBox .botAdv {
	background:url(../site_images/bck_SearchAdvancedBot.gif) top left no-repeat;
	height:32px;
}
/* ------- Content -------- */
#content {
	padding: 12px 0px 17px 10px;
}
#content input.button {
	float:right;
}
/* ------- Content homepage -------- */
#content .contentL {
	width:714px;
	background:url(../site_images/bck_contentLBlockCenter.gif) 0 500px repeat-y;
	margin: 0 0 8px 0;
	padding:0;
}
#content .contentbox {
	float:left;
	width:349px;
}
#content .margin {
	margin:0 8px 0 0;
}
#content .contentbox .titel {
	background:url(../site_images/bck_contentLtop.gif) left top no-repeat;
}
#content .contentbox .center {
	padding: 14px 15px 0 17px;
}
#content .bottom {
	background:url(../site_images/bck_contentBoxFooter.gif) left top no-repeat;
	height:14px;
}
#content .contentbox .line {
	line-height:0;
	border:none;
	border-top:1px solid #ccc;
	border-bottom:1px solid #fff;
	height:0;
	overflow:hidden;
	padding:0;
	margin:0 4px;
}
#content h1 {
	font-size:1.6em;
	margin:0;
	padding: 16px 20px 12px 17px;
}

/* ------- Content detailbox -------- */


/* ------- Content SearchResults -------- */

/* -- SearchResults Top -- */
#contenttext {/*TODO fve*/
	width:704px;
}
#contenttext #contentTitleBox {
	background:url(../site_images/bck_contentBigTop.gif) left top no-repeat;
}
#contenttext #contentTitleBox img{
	padding:0 0 0 17px;
}
#contenttext .contentTextBox {
	background:url(../site_images/bck_detailCenter.gif) left top repeat-y;
	/*height:200px;*/
}
#contenttext .textboxCenter{
	background:url(../site_images/bck_detailbox.gif) left top repeat-x;
	/*height:150px;*/
	margin:0 3px;
	/*padding:12px;*/
	padding: 12px 0 0 0;
}
#contenttext table .registration {
	font-size:1.1em;
	line-height:1.5em;
	padding:10px 17px 35px 0px;
}
#contenttext table .celRegistNextButton {
	height:80px;
	vertical-align:bottom;
}
#contenttext .renderimage{
	padding: 0 12px;
}
#contenttext .line{
	line-height:0;
	border:none;
	border-top:1px solid #dfe0e1;
	border-bottom:1px solid #fdfdfe;
	height:0px;
	overflow:hidden;
	padding:0;
	margin:0;
}
/* -- MAP -- */
#contenttext .map{
	padding: 20px 20px 40px 24px;
}
#contenttext .mapL {
	float:left;
	width:443px;
}
#contenttext .mapR {
	float:right;
	padding:32px 0 0 0;
	width:187px;
	position: relative;
	/*min-height:411px;
	height: auto!important;*/
    height: 411px;
}
#contenttext .map label {
	font-weight:normal;
	margin:0 0 3px 0;
	padding:0;
	text-align:left;
}
#contenttext .map input.inputFieldMap {
	color:#013f5f;
	border:1px solid #cfd4d9;
	font-size:1.1em;
	margin:0 0 10px 0;
	padding:4px 5px 0 5px;
}
#contenttext .map input.mapS {
	background:#fff;
	height:17px;
	width:58px;
}
#contenttext .map input.mapM {
	background:#fff;
	height:17px;
	width:71px;
}
#contenttext .map input.mapXL {
	background:#fff;
	height:17px;
	width:158px;
}
#contenttext .mapL #mapFind {
	
}
#mapTabs {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	height:32px;
	float:left;
}
#print {
	float:right;
	margin:11px 0 0 0;
}
#mapTabs .on, #mapTabs .off {
	float:left;
	font-weight:bold;
	text-align:center;
	line-height:32px;
	margin:0 2px 0 0;
}
#mapTabs .on a {
	color:#fff;
}
#mapTabs .on {
	height:32px;
	width:137px;
	background:url(../site_images/bck_tabBlue_S.gif) top left no-repeat;
}
#mapTabs .onM {
	height:32px;
	width:170px;
	background:url(../site_images/bck_tabBlue_M.gif) top left no-repeat;
}
#mapTabs .onL {
	height:32px;
	width:208px;
	background:url(../site_images/bck_tabBlue_L.gif) top left no-repeat;
}
#mapTabs .off {
	height:32px;
	width:137px;
	background:url(../site_images/bck_tabYellow_S.gif) top left no-repeat;
}
#mapTabs .offM {
	height:32px;
	width:170px;
	background:url(../site_images/bck_tabYellow_M.gif) top left no-repeat;
}
#mapTabs .offL {
	height:32px;
	width:208px;
	background:url(../site_images/bck_tabYellow_L.gif) top left no-repeat;
}
/*****************************/
#searchBox #tabBar {
	background-image:url(../site_images/bck_searchBoxTop.gif);
	background-position:0px 31px;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	height:55px;
	line-height:28px;
	padding:0 0 0 15px;
	margin:0;
}
#searchBox #tabBar .on, #searchBox #tabBar .off {
	float:left;
	font-weight:bold;
	height:32px;
	text-align:center;
	width:235px;
}
#searchBox #tabBar .on a, #searchBox #tabBar .off a {
	color:#015885;
	text-decoration:none;
}
#searchBox #tabBar .on a:hover, #searchBox #tabBar .off a:hover {
	text-decoration:underline;
}
#searchBox #tabBar .on {
	background:url(../site_images/bck_tabOn.gif) no-repeat;
}
#searchBox #tabBar .off {
	background:url(../site_images/bck_tabOff.gif) no-repeat;
}
/*****************************/

#contenttext .mapL .mapInfo .mapLLarge .mapInfoLarge {
	border-top:5px solid #3773ab;
	border-right:2px solid #3773ab;
	border-bottom:2px solid #3773ab;
	border-left:2px solid #3773ab;
}

#contenttext .mapL .mapInfo {
	height: 404px;
}

#contenttext .mapLLarge .mapInfoLarge {
	height: 808px;
}

#contenttext .blueMapForm table td input {
	vertical-align:middle;
}
#contenttext .blueMapForm {
}
#contenttext .blueMapForm .blueMapTop {
	background:#3571a8 url(../site_images/bck_blueMapTop.gif) left top no-repeat;
	border-bottom:1px solid #fff;
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
	height:16px;
	padding:3px 10px 2px 10px;
}
#contenttext .blueMapForm .blueMapCenter {
	background:#e1eaf2;
	border-left:1px solid #f1f5f9;
	padding:10px 7px 3px 7px;
}
#contenttext .blueMapForm .blueMapBottom {
	background:url(../site_images/bck_blueMapBottom.gif) left top no-repeat;
	height:16px;
}
* html .blueMapButtons {
        height: 1%;
}
#contenttext .blueMapButtons {
	/*position: absolute;
    bottom: 0;
   	right: 0;*/
   	margin:5px 5px 0 0
}
#contenttext .blueMapExtraButtons {
	margin: 0 5px 0 0;
}
table.itineraire {
	margin:37px 0 0 0;

}
table.itineraire td {
	padding:0 2px 5px 2px;

}
table.itineraire td.price {
	font-weight:bold;
	text-align:right;
}
table.itineraire td.totalprice {
	font-weight:bold;
	padding:0 2px;
	text-align:right;
	text-decoration:underline;
}
/* -- TEXT -- */
#contenttext .text h1{
	background:#fff url(../site_images/bck_textboxTitle.gif) left bottom repeat-X;
	border-top:1px solid #dfe0e1;
	font-size:1.3em;
	padding:8px 20px;
}
#contenttext .text .textcontent {
	background:#fff url(../site_images/bck_textcontent.gif) left top repeat-X;
	min-height:87px;
	height: auto!important; /* for sane browsers, keep it as default */
    height: 87px;
	padding:10px 18px 20px 18px;
}
.icon {
	display:block;
	float:left;
	text-align:center;
	width:20px;
	height:20px;
}
.persdetails {
	display:block;
	float:left;
	width:150px;
	padding:0 0 0 3px;
}
#contenttext .infodetails {
	/*color:#2a2a2a;*/
	padding:0 0 6px 0;
	width:33%;
}
#contenttext .infodetails a{
	text-decoration:none;
}
#contenttext .extrainfo {
	padding:0 0 20px 0;
}
#contenttext .leftpadding {
	padding:0 0 0 33px;
}
.titleSearch {/*TODO fve*/
}
.titleSearch .bigStar {
	padding:5px 7px 0 0;
	float:right;
}
.addListSearch {
	background: url(../site_images/bck_resultTitleCenter.gif) left bottom no-repeat;
	color:#1d1d1d;
	min-height:30px;
	height: auto!important; /* for sane browsers, keep it as default */
    height:30px;
}
.addListSearch a.funcnavNormal, .addListSearchfooter a.funcnavNormal {
	color:#045e97;
	padding:0 3px 0 1px;
	text-decoration:underline;
}
.addListSearch a.funcnavOver, .addListSearchfooter a.funcnavOver {
	color:#1d1d1d;
	font-weight:bold;
	padding:0 3px 0 1px;
	text-decoration:none;	
}
.addListSearch a:hover, .addListSearchfooter a:hover{
	text-decoration:underline;
}
.addListSearch .nopage, .addListSearchfooter .nopage{
	color:#bdbdbd;
	padding:0 0 0 40px;
}
.addListSearch .resultNav {
	padding:7px 10px 0 5px;
}
.addListSearchfooter .resultNav {
	padding:9px 10px 0 5px;
}
.countResult{
	float:left;
	text-align:left;
	padding:5px 0 0 10px;
	width:108px;
}
.sortResult{
	float:left;
	text-align:right;
	padding:5px 10px 0 0;
	width:294px;	
}
.pagesResult{
	float:left;
	text-align:right;
	padding:5px 10px 0 0;
	width:200px;
}
.buttonsResult{
	float:left;
	text-align:right;
	width:57px;
}
.buttonsResult img{
	padding:0 !important;
	margin:0 !imporrtant
}
#addListSearchBot {
	background: url(../site_images/bck_resultTitleBot.gif) left top no-repeat;
	height:9px;
}
/* -- SearchResults Content -- */
.resultbox {
	color:#2a2a2a;
	margin: 7px 10px 0 0;
}
.resultbox h2 {
	margin: 3px 0 10px 0;
	color:#005782;
	padding: 0;
}
.resultbox table .star {
	height:38px;
	text-align:right;
	vertical-align:top;
	padding:0 3px 0 0;
}
.resultbox table .detail {
	height:35px;
	text-align:right;
	vertical-align:top;
	padding: 0 2px 0 0;
}
.resultbox table .link a {
	display:block;
	padding-bottom:2em;
}
.resultbox table .commercial {
	color:#b3bfc8;
	text-align:right;
	vertical-align:bottom;
}
.posAgglo {
	text-align:center;
	padding:10px 0 0 0;
}
.orange h2 {
	color:#FFF;
	margin:0px;
	padding:2px 0 5px 0;
}
.orange p {
	color:#004f84;
}
.orange a {
	text-decoration:underline;
}
.orange .top {
	background:url(../site_images/bck_orangeResultsTop.gif) top left no-repeat;
	height:16px;
	margin:0;
	padding:0;
}
.orange .center {
	background:url(../site_images/bck_orangeResultsCenter.gif) bottom left no-repeat;
	margin:0;
	min-height:46px;
	height: auto!important; /* for sane browsers, keep it as default */
    height:46px;
	padding:0 20px 10px 20px;
}
.yellow .top {
	background:url(../site_images/bck_resultYellowTop.gif) top left no-repeat;
	height:12px;
	margin:0;
	padding:0;
}
.yellow .center {
	background:url(../site_images/bck_resultYellowCenter.gif) top left repeat-y;
	margin:0;
	padding:0 10px 0 17px;
}
.yellow .bot {
	background:url(../site_images/bck_resultYellowBot.gif) top left no-repeat;
	height:12px;
}
.blue .top {
	background:url(../site_images/bck_resultBlueTop.gif) top left no-repeat;
	height:12px;
	margin:0;
	padding:0;
}
.blue .center {
	background:url(../site_images/bck_resultBlueCenter.gif) top left repeat-y;
	margin:0;
	padding:0 10px 0 17px;
}
.blue .bot {
	background:url(../site_images/bck_resultBlueBot.gif) top left no-repeat;
	height:12px;
}
.white .top {
	background:url(../site_images/bck_resultWhiteTop.gif) top left no-repeat;
	height:12px;
	margin:0;
	padding:0;
}
.white .center {
	background:url(../site_images/bck_resultWhiteCenter.gif) top left repeat-y;
	margin:0;
	padding:0 10px 0 17px;
}
.white .bot {
	background:url(../site_images/bck_resultWhiteBot.gif) top left no-repeat;
	height:12px;
}

table .small {
	width:10px;
}

/* -- SearchResults Bottom -- */
#footersearch {
	background:url(../site_images/bck_footerSearchResults.gif) top left no-repeat;
	height:50px;
}

/* ------- Overview -------- */
#overview {
	padding-left:10px;
}
#overview .header {
	background:url(../site_images/bck_overviewHeader.gif) no-repeat;
	height:35px;
	margin-bottom:8px;
	padding: 18px 25px 0 25px;
}
#overview .header h1, #overview .item h1 {
	margin:0;
}
#overview .item {
	background:url(../site_images/bck_overviewItem.gif) no-repeat;
	height:80px;
	margin-bottom:8px;
	padding: 20px 25px 10px 25px;
}
#overview p {
	color:#333;
}

/* ------- Tagcloud -------- */
#tagCloud {
	line-height:1.6em;
	text-align:left;
}
#tagCloud a {
	text-decoration:none;
}
#tagCloud a:hover {
	text-decoration:underline;
}
#tagCloud .size1 {
	font-size:1em;
	padding:0 0.2em 0 0;
}
#tagCloud .size2 {
	font-size:1.4em;
	padding:0 0.2em 0 0;
}
#tagCloud .size3 {
	font-size:1.8em;
	padding:0 0.2em 0 0;
}
#tagCloud h2 {
	border-bottom:1px solid #d1c6c2;
	text-align:left;
	font-size: 1em;
	font-weight:bold;
	padding-top:2em;
	padding-bottom:0.8em;
}

/* --------------------------------------- BODY Right --------------------------------------- */
#bodyR {
	float:left;
	width:227px;
	padding:0;
	margin:0 0 17px 0;
}
#bodyR label{
	text-align:left;
	padding:2px;
}
.bannerR{
	text-align:center;
	margin:0 7px 25px 0;
}

/* ------- My1405 -------- */
#navRight {
	width:218px;
	margin:0 0 8px 0;
	padding:0;
}
#navRight input.button {
}
#navRight p{
	padding: 2px 17px 4px 17px;
	margin:0;
}
#navRight ul {
	list-style:none;
	padding:10px 17px;
	margin:0;
}
ul li, #navRight ul li {
	list-style:none;
	background:url(../site_images/bul_navRight.gif) 0 0.4em no-repeat;
	padding:0 0 0.2em 1.2em;
	margin:0;
}
#navRight h1 {
	font-size:1.45em;
	font-weight:bold;
	padding: 6px 17px 4px 17px;
	margin:0;
}
#navRight h2 {
	font-size:1.2em;
	font-weight:bold;
	padding: 3px 17px;
	margin:0;
}
#navRight h3 {
	background:#fffdf8 url(../site_images/bck_navRightTitle.gif) center bottom no-repeat;
	border-top:1px solid #dbe0e4;
	font-size:1.2em;
	padding:6px 17px 5px 17px;
	margin:10px 3px;
	font-weight:bold;
}
#navRight h4 {
	font-size:1em;
	font-weight:bold;
	padding: 3px 17px 6px 17px;
	margin:0;
}
#navRight .topfr {
	background:url(../site_images/bck_NavRightTop_fr.png) left top no-repeat;
	height:50px;
}
#navRight .topnl {
	background:url(../site_images/bck_NavRightTop_nl.png) left top no-repeat;
	height:50px;
	width:218px;
}
#navRight .topde {
	background:url(../site_images/bck_NavRightTop_de.png) left top no-repeat;
	height:50px;
}
#navRight .topen {
	background:url(../site_images/bck_NavRightTop_en.png) left top no-repeat;
	height:50px;
}
#navRight .center {
	background:url(../site_images/bck_NavRightCenter.png) left top repeat-y;
	width:218px;
	/*min-height:397px;
	height: auto!important;
	height:397px;*/
}
#navRight .bottom {
	background:url(../site_images/bck_NavRightBottom.png) left top no-repeat;
	height:19px;
}
#navRight .loged{
}
#navRight .notLoged{
	min-height:397px;
	height: auto!important;
	height:397px;
}
#navRight .question a{
	color:#787878;
}
#navRight #login {
	padding:10px 17px 0px 17px;
	margin:0;
}
#navRight .navRightBut {
	text-align:right;
	padding:5px 17px 6px 17px;
}
#navRight .line {
	line-height:0;
	border:none;
	border-top:1px solid #f6f9fb;
	border-bottom:1px solid #cbd4d9;
	height:0px;
	overflow:hidden;
	padding:0;
	margin:0px 17px 10px 17px;
}

/* --------------------------------------- Footer --------------------------------------- */
#footer {
	color:#013860;
	background:#fff url(../site_images/bck_footer.gif) left bottom no-repeat;
	width:923px;
	padding: 0 14px;
	}
#footer #bottom {
	padding:22px 0 5px 0;
	margin:0;
}
#footer #paperOptOut {
	padding:0 0 10px 0;
	margin:0;
}
#footer .line {
	display:block;
	line-height:0;
	border:none;
	border-top:1px solid #bcbcbc;
	border-bottom:1px solid #fff;
	height:0px;
	overflow:hidden;
}
#footerNav {
	color:#013860;
}
#footerNav ul{
	padding:0;
	margin:6px 0;
}
#footerNav li {
	background: url(../site_images/bck_navFooter.gif) 0em 0.1em no-repeat;
	display:inline;
	list-style:none;
	padding:0 0.5em;
	margin:0;
}
#footerNav li.first {
	background:none;
}
#footerNav a {
	color:#013860;
	text-decoration:none;
}
#footerNav a:hover {
	text-decoration:underline;
}

#footerNav ul#primary-navigation li.first-child a {
	background-image: none;    
 }
 
 /* ------- Advertistement footer -------- */
#advertisement {
	width:893px;
	margin:14px 20px 30px 8px;
	line-height:1em;
	padding:0;
}
#advertisement a{
	color:#aabbc8;
	text-decoration:none;
}
#advertisement .advertiseL {
	float:left;
	width:141px;
}
#advertisement .advertiseR {
	color:#aabbc8;
	float:left;
	font-size:0.9em;
	width:749px;
}

/* -------------------- Results ------------------- */
.attention {
	background:url(../site_images/bck_topResults.gif) top left no-repeat;
	width:704px;
	height:78px;
	margin:10px 0;
}
.attention h1{
	color:#FFFFFF;
	font-size:1.6em;
	line-height:1.3em;
}
.message {
	padding:0px 0 0 15px;
}

/* -------------------- error ------------------- */
.error {/*todo*/
	/*color:#8b7c21;*/
	font-weight:bold;
	font-size:1.1em;
	margin:0 10px;
}
.error .inputfield {/*todo*/
	border-color:#C00;
}
.errortop {
	background:url(../site_images/bck_errorMessage_top.gif) top left no-repeat;
	height:8px;
	width:663px;
}
.errormessage {
	background:url(../site_images/bck_errorMessage_center.gif) top left no-repeat;
	padding: 3px 5px 5px 46px;
}
.errormessage ul {
	margin:0 0 0 5px;
	}
.errormessage ul li {
	list-style:none;
	/*background:none;*/
	}
.errorbottom {
	background:url(../site_images/bck_errorMessage_bot.gif) top left no-repeat;
	height:9px;
	margin:0 0 12px 0;
	width:663px;
}
.errorline {
	line-height:0;
	border:none;
	border-top:1px solid #d9dbdd;
	border-bottom:1px solid #f6f9fb;
	height:0px;
	overflow:hidden;
	padding:0;
	margin:0 4px 20px 4px;
}

/* --------------------------------------- layout thickbox --------------------------------------- */
body.thickbox {
	background:#edf2f6;
	color:#005782; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:0.7em; 
	margin:0 7px; 
	padding:0;
}
.thickbox .thickboxContent {
	padding:18px 0 0 0;
}
.thickbox .thickboxContent table {
	width:100%;
}
.thickbox .thickboxContent table td .thickCheckbox {
	width:5%;
}
.thickbox .thickboxContent table td .thickItem {
	width:95%;
}
.thickbox input.button {
	float:left;
	margin:5px 0 0 3px;
	padding:0;
}

.thickbox input.center {
	float: none !important;
}

.important {
	color:#005782;
	font-weight:bold;
}

.thickbox label input {
	display:inline;
	margin: 0px 5px 0px 10px;
	padding:0;
}
.thickbox label {
	padding-top:0;
}

.posAgglo {
                text-align:center;
                padding:10px 0 0 0;
}
input.buttonAgg {
                border:none;
                font-family:Arial, Helvetica, sans-serif;
                font-weight:bold;
                margin-left:12px;
}
input.aggloS {
                background:url(../site_images/bck_butAgglomerationS.gif) no-repeat;
                height:38px;
                width:254px;
}
input.aggloM {
                background:url(../site_images/bck_butAgglomerationM.gif) no-repeat;
                height:38px;
                width:304px;
}
input.aggloL {
                background:url(../site_images/bck_butAgglomerationL.gif) no-repeat;
                height:38px;
                width:354px;
}


#iconselect {
	background: #edf2f6 url(../site_images/bck_selectFieldL.gif) no-repeat;
	height: 31px;
	width: 370px;
	color:#013F5F;
	font-size:1.1em;
	padding:7px 10px 1px 13px;
}
.selectitems {
	width:300px;
	height:31px;
	border-bottom: dashed 1px #ddd;
	padding-left:10px;
	padding-top:2px;
}
.selectitems span {
	margin-left: 5px;
}
#iconselectholder {
	width: 370px;
	overflow: auto;
	display:none;
	position:absolute;
	background-color:#FFF5EC;
}
.hoverclass{
	background-color:#FFFFFF;
	curson:hand;
}
.selectedclass{
	background-color:#FFFF99;
}

#enlargeMap { /* kve */
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.05em;
	margin-left:12px;
	background:url(../site_images/bck_butBlueM.gif) no-repeat;
	height:35px;
	width:154px;
	text-align:center;
	line-height:35px;
}

/* print preview */
#printPreview #main {
	background:url(../site_images/bck_mainTop_prtprvw.gif) no-repeat scroll 0 190px transparent;
	margin:0 auto;
	width:744px;
}
#printPreview #content {
	padding:35px 15px 20px 20px;
}
#printPreview #content {
	padding:35px 15px 20px 20px;
}
#printPreview #bodyL {
	padding:30px 0 0;
	width:724px;
	float:none;
}
#printPreview #footer {
	width:716px;
	background: url(../site_images/bck_footer_prtprvw.gif) no-repeat scroll left bottom #FFFFFF
}
.printTxt {
	display:block;
	float:right;
	padding-top:3px;
}