/**********************************************************************/
/*** TOP 5 (Plugin tx_fstoplinksbox_pi1) ***/
/**********************************************************************/
.min-height-fix {
	min-height: 70px;
}
.toplinks {
	float: left;
	margin-right: 10px;
}

.toplinks a:link, .toplinks a:active, .toplinks a:visited {	
	text-decoration: none;
}
.toplinks a:hover {
	color: #F0CA1E;
}


body.blue .toplinks a:hover {
	color: #878781;
}

.toplinks-link-style1 {
	font-size: 11px;
	font-weight: bold;
}
.toplinks-link-style2 {
	font-size: 14px;	
}
.toplinks-link-style3 {
	font-size: 15px;
	font-weight: bold;
}

.eu-start-tagcloud .toplinks-link-style1 {
	font-size:13px;
	font-weight: normal;
}

.eu-start-tagcloud .toplinks-link-style2 {
	font-size:16px;
	font-weight: bold;
}

.eu-start-tagcloud .toplinks-link-style3 {
	font-size:20px;
	font-weight: normal;
}


/**********************************************************************/
/*** SITEMAP (Plugin tx-flseositemap-pi1) ***/
/**********************************************************************/
div.tx-flseositemap-pi1 ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

div.tx-flseositemap-pi1 ul ul {
	margin-left: 20px;
}

div.tx-flseositemap-pi1 li {
	padding: 2px 0px 2px 10px;
	margin: 0px;
	
	background-image: url(../images/nav/leftnav_sub_bg_no.gif);
	background-position: 0px 8px;
	background-repeat: no-repeat;
}

div.tx-flseositemap-pi1 a:link, div.tx-flseositemap-pi1 a:active, div.tx-flseositemap-pi1 a:visited, div.tx-flseositemap-pi1 a:hover {
	color: #003a75;
	text-decoration: none;
}


/**********************************************************************/
/*** PAGE TEASER (Plugin jp_pageteaser) ***/
/**********************************************************************/
.tx-jppageteaser-pi1-list {
	width: 500px;
	float:left;
}



.tx-jppageteaser-pi1-list-entry {
	width: 500px;
	float: left;
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #f0f4f7;
}



.tx-jppageteaser-pi1-list-entry-image {
	float: left;
	width: 95px;
	margin-right: 20px;
}

.tx-jppageteaser-pi1-list-entry-text-content {
	width: 385px;
	float: left;
}


.tx-jppageteaser-pi1-list-entry-description {
	width: 385px;
	float: right;
}



.tx-jppageteaser-pi1-list p {
	margin: 0px;
	padding: 0px;
}

.tx-jppageteaser-pi1-list h2 a:link, .tx-jppageteaser-pi1-list h2 a:active, .tx-jppageteaser-pi1-list h2 a:visited, .tx-jppageteaser-pi1-list h2 a:hover {
	color: #003a75;
	text-decoration: none;
}

.wide-content-left .tx-jppageteaser-pi1-list { width: 680px; }
.wide-content-left .tx-jppageteaser-pi1-list-entry { width: 680px; }
.wide-content-left .tx-jppageteaser-pi1-list-entry-text-content { width: 565px; }
.wide-content-left .tx-jppageteaser-pi1-list-entry-description { width: 565px; }



/**********************************************************************/
/*** NEWS (Plugin tt_news) ***/
/**********************************************************************/
.news-date-single {
	text-align: left;
	font-size: 10px;
	font-weight: bold;
}

.news-content {
	float: left;
} 

.news-buttons {
	width: 100%;
	float: left;
}


.news-column-block, .news-column-block-content, .news-column-buttons {
	width: 340px;
	float: left;
}

.news-column-block {
	margin-bottom: 30px;
}

.news-column-block-content img {
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
}

.news-column-block-content h2 {
	font-size: 11px;
	font-weight: bold;
	color: #003a75;
	
	margin: 0px 0px 5px 0px;
}

.news-column-block-content p {
	margin: 0px;
}

.news-column-block-content h2 a:link, .news-column-block-content h2 a:active, .news-column-block-content h2 a:visited, .news-column-block-content h2 a:hover {
   color: #003a75;
   text-decoration: none;
}

.news-teaser-gallery {
	width: 320px;
	height: 135px;
	margin: 0px 20px 20px 0px;
	overflow: hidden;
	float: left;
}

.news-teaser-image {
	width: 144px;
	height: 108px;
	float: left;
}

.news-teaser-text {
	width: 156px;
	height: 108px;
	margin-left: 20px;
	float: left;
}

.news-teaser-text h3 {
	font-weight: bold;
	color: #7f7d70;
	margin: 0px;
}

.news-teaser-text p {
	margin: 0px 0px 10px 0px; 
}

.news-gallery-link {
	margin-top: -8px;
	float: left;
}

.tx-ttnews-browsebox-SCell a:link, .tx-ttnews-browsebox-SCell a:visited, .tx-ttnews-browsebox-SCell a:active, .tx-ttnews-browsebox-SCell a:hover {
	text-decoration: none; 
}

.news-list-teaser-box {margin-bottom: 20px;}
.news-list-teaser {
	width: 340px;
	float: left;
}
.news-list-teaser-image {
	height: 230px;
}
.news-list-teaser-text {
	width: 320px
}
.news-list-teaser-text p {
	padding: 0;
	margin: 0;
}
.news-gallery-link-right {
	margin-top: -18px;
	float: right;
	margin-right: 20px;
}
/**********************************************************************/
/*** EVENTS (Plugin fs_events) ***/
/**********************************************************************/
.tx-fsevents-pi1 table {
	width: 100%;
}

.tx-fsevents-pi1 td {
	font-size: 11px;
	padding: 2px 4px;
}

.tx-fsevents-pi1 th.event-year {
	color: #003a75;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	padding-top: 20px;
}

.tx-fsevents-pi1 th.event-month {
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	padding-top: 12px;
}

.tx-fsevents-pi1 td.event-name { color: #003a75; }
.tx-fsevents-pi1 td.event-date { text-align: right; }
.tx-fsevents-pi1 tr.a { background-color: #ededed; }
.tx-fsevents-pi1 tr.b {  background-color: #ffffff; }

.tx-fsevents-pi1 a:link, .tx-fsevents-pi1 a:visited, .tx-fsevents-pi1 a:active, .tx-fsevents-pi1 a:hover {
	color: #003a75;
	text-decoration: none;
}

/**********************************************************************/
/*** FAQ (Plugin irfaq) ***/
/**********************************************************************/
.tx-irfaq-pi1 .additional-info {
	border-top: 1px solid #F0F4F7;
}

.tx-irfaq-answer {
	padding-bottom: 0px;
	margin-top: 15px;
	border-bottom: 1px solid #F0F4F7;
}

.tx-irfaq-pi1 h4 {
	margin: 0px 0px 5px 0px;;
	padding: 0px;
	color: #003a75;
}

.tx-irfaq-pi1 p {
	margin: 0px 0px 10px 0px;;
	padding: 0px;
}

.tx-irfaq-pi1 h4 p {
	font-size: 11px;
	margin: 0px;
}

.tx-irfaq-questions-list {
	padding-bottom: 40px;
}

.tx-irfaq-questions-list a:link, .tx-irfaq-questions-list a:active, .tx-irfaq-questions-list a:visited, .tx-irfaq-questions-list a:hover {
	color: #003a75;
	text-decoration: none;
}

/****************/

.tx-irfaq-pi1 .closable-element h1 p {
	padding: 0; margin: 0;
}
.tx-irfaq-pi1 .closable-element .closable-element-text {
	padding: 10px 0 0;
	background-color: #ffffff;
}

/**********************************************************************/
/*** SEARCH PAGE (Plugin indexed_search) ***/
/**********************************************************************/
.tx-indexedsearch-redMarkup {
	color: #69675C !important;
}

.tx-indexedsearch-descr {
	font-style: normal !important;
	padding: 0px 4px 10px 4px !important;
}

.tx-indexedsearch-title {
	padding-bottom: 0px !important;
}

.tx-indexedsearch td {
	padding-left: 0px !important;
}

.tx-indexedsearch-browsebox {
	margin-bottom: 10px;
}

ul.browsebox {
	margin-left: 0px !important;
}

.tx-indexedsearch li {
	padding-right: 6px !important;
}

.tx-indexedsearch-noresults {
	text-align: left !important;
}

.tx-indexedsearch a:link, .tx-indexedsearch a:active, .tx-indexedsearch a:visited, .tx-indexedsearch a:hover {
   text-decoration: underline;
}

.tx-indexedsearch-browselist-currentPage a:link, .tx-indexedsearch-browselist-currentPage a:visited, .tx-indexedsearch-browselist-currentPage a:active, .tx-indexedsearch-browselist-currentPage a:hover {
	font-weight: normal;
	text-decoration: none;
}

/**********************************************************************/
/*** Landing page addresse ***/
/**********************************************************************/
.tx-fscountriesmapping-country {
	font-weight: bold;
	color: #003A75;
	margin-bottom: 10px;
}

.tx-fscountriesmapping-select-box {
	width: 200px;
}

.tx-fscountriesmapping-address {}
.tx-fscountriesmapping-url {}

.tx-fscountriesmapping-office {
	float:left;
	margin-right:30px;
	
}


/**********************************************************************/
/*** styled content ***/
/**********************************************************************/
/*** styled content: default ***/
.csc-uploads-fileName {
	padding: 0px;
	margin: 0px;
}

.csc-uploads tr {
	margin: 0px;
	padding: 0px;
}

.csc-uploads .closable-element {
	margin: 7px 0px;
	background-color:#F2F2F0;
}

.csc-uploads .closable-element a:link, .csc-uploads .closable-element a:visited, .csc-uploads .closable-element a:active {
	background-position: 10px 7px;
	background-image: url(../images/btn_download.png);
	padding: 7px 10px 11px 40px;
}
.csc-uploads .closable-element a:hover {
	background-image: url(../images/btn_download_act.png);
}

/*** styled content: Layout1 ***/
.csc-uploads-layout1 {
	width: 100%;
}

.csc-uploads-layout1 tr.tr-even {
	background-color: #EDEDED;
}
.csc-uploads-layout1 tr.tr-odd {
	background-color: #ffffff;
}
.csc-uploads-layout1 td {
	padding: 5px 3px;
}
.csc-uploads-layout1 td.csc-uploads-fileName {
	
}

.csc-uploads-layout1 td.csc-uploads-icon {
	width: 23px;	
	background-image: url(../images/btn_download.png);
	background-position: 3px 4px;
	background-repeat: no-repeat;
}

.csc-uploads-layout1 a {
	text-decoration: none;
}


/**********************************************************************/
/*** ibs ***/
/**********************************************************************/
#ibs {
	position: relative;
	float: left;
	width: 700px;
	height: auto;
	margin-top: 20px;
}

#ibs-user-status {
	position: absolute;
	top: 72px;
	right:20px;
	
	color:#99978C;
	font-size: 10px;
	height: 20px;
	
	text-align:right;
	
	width: 250px;
	z-index:1;
}


#ibs-contact-person { overflow-x: hidden; }
#ibs-contact-person-text { white-space: nowrap; }
#ibs-contact-person-image {}

.mp-151 {display: none;}











