@charset "utf-8";

/* CSS Document */


sup {
	vertical-align: super;
	font-size: 10px;
}

sub {
	vertical-align: sub;
	font-size: 10px;
}

i { font-style: italic; }

.mrgb5 { margin-bottom: 5px; }

.mrgb15 { margin-bottom: 15px; }

.fltR { float: right; }

.fltL { float: left; }

#lngs .firstLang ul { display: none; }

#mainNav ul .foRow .frHead { padding-left: 13px; }

#mainNav ul :hover ul li a { text-indent: 0px; }

.foRow.products.hover {
	display: block;
	width: 931px;
	margin-left: -77px;
}

.foRow {
	background-image: none;
	background-color: #fff;
	border: 1px solid #888;
	border-top: none;
	box-shadow: 0px 0px 0px #FFFFFF, 4px 4px 4px #616161, -4px 4px 4px #616161;
	-moz-box-shadow: 0px 0px 0px #FFFFFF, 4px 4px 4px #616161, -4px 4px 4px #616161;
	-webkit-box-shadow: 0px 0px 0px #FFFFFF, 4px 4px 4px #616161, -4px 4px 4px #616161;
	behavior: url('css/PIE.htc');
	padding: 0 0px 5px 10px;
}

.foSub .foRow.row3 { background-image: none; }

#mainNav ul .foRow ul { width: 930px; }

#mainNav ul .foRow.business ul { width: 558px; }

#mainNav ul .foRow.business ul.height { width: 186px; }

#mainNav ul .foRow.business ul.height li {
	float: none;
	color: #000;
	list-style: inside;
	padding-left: 5px;
}

#mainNav ul .foRow.business ul.height li:first-child {
	list-style: none;
	padding-left: 0px;
}

#mainNav ul .foRow.business ul.height li:last-child {
	margin-top: 10px;
	list-style: none;
}

#mainNav ul .foRow.business ul.height li .frHead { float: none; }

#mainNav ul .foRow.trade ul { width: 195px; }

#mainNav ul ul { padding-bottom: 0px; }

#mainNav ul ul.height {
	width: 186px;
	margin-top: 0px;
	padding-bottom: 5px;
	padding-top: 0px;
}

#mainNav ul ul li { float: left; }

#mainNav ul :hover ul li a.arrow span.brd span.brdRight span.foLink {
	width: 137px;
	background: url('../images/arrow_greyFlyout.gif') no-repeat 5px 7px;
	padding-left: 15px;
}

#mainNav .business ul li ul li .button.grey span {
	background: url("../images/buttonSubmitGrey.png") repeat-x scroll 0 0 transparent;
	font-size: 12px !important;
	padding: 3px !important
}

#mainNav .business ul li ul li .button.grey span.hover { background: url("../images/buttonSubmitGrey_hover.png") repeat-x scroll 0 0 transparent; }

#mainNav .business {
	width: 558px;
	margin-left: -1px !important;
}

#mainNav .trade {
	width: 195px;
	margin-left: -1px !important;
}

#mainNav ul li a.button { background-image: none; }

#mainNav ul li.noSub a { padding: 7px 10px 8px; }

#serviceNav ul#lngs li a { }

h1.hdlCat {
	float: left;
	width: 615px;
	padding-bottom: 20px;
}

.searchLink {
	float: right;
	padding: 30px 0px 0px;
}

.searchLink a {
	background: url('../images/lupe.gif') no-repeat 0px 0px;
	color: #215f8b;
	font-size: 12px;
	padding: 0px 0 5px 24px;
	font-weight: bold;
}

.searchLink a:hover { color: #003b6a; }
{
	list-style:outside disc;
}

.slideCon .stageContainer .button { margin: 5px 15px 0px; }

.fkLink {
	background: url('../images/arrow_whiteBlueLeft.gif') no-repeat 6px 10px;
	margin-left: 9px;
	font-weight: bold;
}

.bcss3.grey {
	padding: 3px 5px 3px 5px;
	border-radius: 4px !important;
}

.bcss3.grey span {
	padding: 0px !important;
	font-size: 12px !important;
	font-weight: bold;
	font-family: Arial, sans-serif;
	cursor: pointer;
	background-repeat: no-repeat;
	position: relative;
	overflow: visible;
	color: black !important
}

.button span {
	padding: 3px 4px 0 4px;
	margin-bottom: 2px;
}

/************************************	    
Product						
*************************************/



.floatBox h3 {
	padding: 0px 0 8px;
	margin-top: -2px;
}

.floatBox.grey h3 { padding-top: 7px; }

.teaserContent .floatBox {
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.teaserContent .floatBox .fbImg { margin-bottom: 7px; }

.floatBox.grey {
	background-color: #e1e1e2;
	padding: 2px 9px;
	width: 218px;
	margin: 0px;
}

.floatBox a.imgLink {
	background: none;
	padding-left: 0px;
	height: 140px;
}

.floatBox .height.bf {
	list-style: inside disc;
	line-height: 18px;
}

.floatBox .height.bf li:first-child,
.floatBox .height.bf li:last-child { list-style: none; }

.floatBox .height.bf li:last-child a {
	background: none;
	padding: 0px;
	margin-top: 5px;
}

.floatBox a:hover { background: url('../images/arrow_blueWhiteLeft_hover.gif') no-repeat 2px 5px; }

.boxRow .floatBox {
	position: relative;
	width: 238px;
	margin-left: 0px;
	margin-right: 10px;
}

.boxRow .floatBox.last { margin: 0px; }

.blueBox {
	z-index: 5;
	background-color: #215F8B;
	position: absolute;
	bottom: 10px;
	height: 50px;
	width: 238px;
	opacity: 0.95;
	filter: alpha(opacity=95);
}

.ie8 .blueBox { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95);
}

.boxRow .floatBox .fbImgCat { margin-bottom: 8px; }

.blueBox a,
.blueBox a:hover,
.leaflet .text a,
.leaflet .text a:hover {
	background-image: url('../images/arrow_lightBlueWhiteLeft.png');
	color: #fff;
	margin: 8px;
	background-repeat: no-repeat;
	font-size: 12px;
	background-position: 0px 4px;
	padding-left: 10px;
}

.leaflet {
	position: relative;
	width: 208px;
	height: 60px;
	padding: 10px;
	margin-bottom: 15px;
}

.leaflet.grey { background-color: #808285; }

.leaflet.grey h6 { font-weight: bold; }

.leaflet.red { background-color: #bd4647; }

.leaflet.blue { background-color: #215f8b; }

.leaflet.blue div {
	font-size: 16px;
	font-family: Verdana, Geneva, sans-serif;
}

.leaflet img {
	margin-top: -10px;
	margin-left: -10px;
	float: left;
	width: 62px;
}

.leaflet.red img {
	position: absolute;
	top: -10px;
	left: 5px;
	margin: 0px;
}

.leaflet .text {
	color: #fff;
	width: 145px;
	padding-left: 10px;
	font-size: 14px;
	float: left;
}

.leaflet .text div {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.leaflet.red .text { padding-left: 60px; }

.leaflet .text span { font-weight: bold; }

.leaflet .text a,
.leaflet .text a:hover {
	margin-left: 0px;
	line-height: 22px;
}

.iconSwitch {
	border-bottom: 1px solid #c3c3c4;
	height: 30px;
	clear: both;
	padding-top: 20px;
}

.iconSwitch span {
	font-size: 12px;
	color: #808285;
	line-height: 22px;
	cursor: pointer;
}

.iconSwitch span.active { color: #215f8b; }

.iconSwitch span:hover { color: #215f8b; }

.iconSwitch .list {
	float: right;
	padding: 0px 0px 0px 28px;
	background-image: url('../images/icon_list_white.png');
	background-repeat: no-repeat;
	color: #808285;
	height: 22px;
}

.iconSwitch .list.active {
	background-image: url('../images/icon_list.png');
	background-repeat: no-repeat;
	color: #215f8b;
}

.iconSwitch .list:hover {
	background-image: url('../images/icon_list.png');
	background-repeat: no-repeat;
	color: #215f8b;
}

.iconSwitch .table {
	float: right;
	padding: 0px 10px 0px 28px;
	background-image: url('../images/icon_table_white.png');
	background-repeat: no-repeat;
	color: #808285;
	height: 22px;
}

.iconSwitch .table.active {
	background-image: url('../images/icon_table.png');
	background-repeat: no-repeat;
	color: #215f8b;
}

.iconSwitch .table:hover {
	background-image: url('../images/icon_table.png');
	background-repeat: no-repeat;
	color: #215f8b;
}

.iconSwitch_footer {
	border-top: 1px solid #c3c3c4;
	height: 30px;
}

.iconSwitch_footer .textIconSwitch {
	font-size: 12px;
	color: #808285;
	line-height: 22px;
	cursor: pointer;
}

.iconSwitch_footer .textIconSwitch.active { color: #215f8b; }

.iconSwitch_footer .textIconSwitch:hover { color: #215f8b; }

.iconSwitch_footer .table {
	float: right;
	padding: 0px 10px 0 28px;
	margin-top: 8px;
	background-image: url('../images/icon_table_white.png');
	background-repeat: no-repeat;
	color: #808285;
}

.iconSwitch_footer .table.active {
	background-image: url('../images/icon_table.png');
	background-repeat: no-repeat;
	color: #215f8b;
}

.iconSwitch_footer .table:hover {
	background-image: url('../images/icon_table.png');
	background-repeat: no-repeat;
	color: #215f8b;
}

.iconSwitch_footer .list {
	float: right;
	padding: 0px 0 0 28px;
	margin-top: 8px;
	background-image: url('../images/icon_list_white.png');
	background-repeat: no-repeat;
	color: #808285;
}

.iconSwitch_footer .list.active {
	background-image: url('../images/icon_list.png');
	background-repeat: no-repeat;
	color: #215f8b;
}

.iconSwitch_footer .list:hover {
	background-image: url('../images/icon_list.png');
	background-repeat: no-repeat;
	color: #215f8b;
}

.iconSwitch .tablereload,
.iconSwitch .tablereload:hover,
.iconSwitch_footer .tablereload,
.iconSwitch_footer .tablereload:hover {
	background-image: url("../images/icon_reload.png");
	background-repeat: no-repeat;
	color: #215F8B;
}

div.scrollTableContainer {
	height: auto;
	padding: 0px 0 0;
}

.scrollTableContainer table { width: 734px; }

.scrollTableContainer .text a,
.scrollTableContainer .text a:hover {
	background-image: url('../images/arrow_blueGreyLeft.gif');
	font-weight: bold;
	margin: 0px;
	background-repeat: no-repeat;
	font-size: 12px;
	background-position: 0px 4px;
	padding-left: 10px;
}

.techDetails td { vertical-align: top; }

.techDetails tr.pD { border-top: 1px solid #c3c3c4; }

div.scrollTableContainer { height: auto; }

table a,
.parEx a,
.parEx a:hover {
	background: url('../images/arrow_blueWhiteLeft.gif') no-repeat 2px 5px;
	color: #215F8B;
	padding-left: 10px;
	display: block;
	font-weight: bold;
}

table a.noArrw {
	background: none;
	padding: 0px;
}

.scrollTableContainer table { width: 100% }

.techDetails thead tr th:nth-child(even) { background-color: #d2d2d2; }

.techDetails thead tr th:nth-child(odd),
tbody tr td:nth-child(even) { background-color: #e1e1e1; }

.techDetails thead tr td:nth-child(even) { background-color: #d9d9d9; }

.techDetails thead tr td:nth-child(odd) { background-color: #f0f0f0; }

.techDetails td:first-child { text-align: center; }

.techDetails.nyromodal td:first-child { text-align: left; }

.techDetails td,
.techDetails th { padding: 8px 9px; }

.header,
.headerSortUp,
.headerSortDown {
	background: url('../images/iconSortDown.gif') no-repeat right 6px;
	cursor: pointer;
}

.sortRow th:first-child { background-image: none; }

.optionsSort { display: table-row !important; }

.optionsSort select {
	width: 90px;
	margin-left: 1px;
}

.parEx { margin-top: 10px; }

.fields .floatBox { margin: 0px; }

.fields .frHead {
	font-size: 14px;
	margin: 5px 0px;
}

/********************************************************	    
		Product List view 						*
		*********************************************************/

		.pDBoxLLeft {
			border-bottom: 0px solid #c3c3c4;
			padding-top: 5px;
			padding-bottom: 5px;
		}

		.pDBoxLContentListSeparator {
			border-bottom: 1px solid #c3c3c4;
			width: 734px;
			padding: 10px 0 0 0;
		}

		.pDBoxLContentList {
			margin-left: 10px;
			float: left;
			padding-top: 5px;
		}

		.pDBoxLContentList h3 {
			float: left;
			font-size: 14px;
			font-weight: bold;
		}

		.pDBoxLContentList h3 span {
			font-size: 12px;
			font-weight: normal;
		}

		.pDBoxLContentList p {
			font-size: 12px;
			font-weight: normal;
			padding: 5px 0 0 0;
		}

		.pDBoxLContentList table {
			width: 548px;
			font-size: 11px;
			margin-top: 10px;
		}

		.pDBoxLContentList table .pDBoxFR { width: 180px; }

		.pDBoxLContentList table .pDBoxSR { width: 180px; }

		.pDBoxLContentList table .pDBoxST { width: auto; }

		.pDBoxLContentList table td { padding: 2px 5px; }

		.pDBoxLContentList h3 { color: #215F8B; }

		.pDBoxLContentList h3 a { color: #215F8B; }

		.pDBoxLContentList h3 a:hover { color: #003B6A; }

		.pDBoxLContentList .text a,
		.pDBoxLContentLis .text a:hover {
			background-image: url('../images/arrow_blueGreyLeft.gif');
			color: #215f8b;
			font-weight: normal;
			margin: 2px;
			background-repeat: no-repeat;
			font-size: 12px;
			background-position: 0px 4px;
			padding-left: 10px;
		}

		.pDBoxLContentList table td { border-top: 1px solid #c3c3c4; }

		.pDBoxLContentList table tr.last td { border-bottom: 1px solid #c3c3c4; }

		.pDBoxLContentList table td.sec { background-color: #e1e1e2; }

		.pDBoxLContentList h4 .textSzb {
			font-size: 12px;
			font-weight: bold;
		}

		.pDBoxLContentList h4 .textSzs {
			font-size: 7px;
			font-weight: bold;
		}

		.iconSwitch_footer_List { padding-top: 5px; }

		.iconSwitch_footer_List div {
			float: right;
			font-size: 12px;
			padding: 5px 10px 0px 28px;
			height: 30px;
			cursor: pointer;
		}

		.iconSwitch_footer_List div span {
			color: #808285;
			line-height: 22px;
		}

		.iconSwitch_footer_List .active span,
		.iconSwitch_footer_List div:hover span { color: #215f8b; }

		.iconSwitch_footer_List .list { background: url('../images/icon_list_white.png') no-repeat; }

		.iconSwitch_footer_List .list.active,
		.iconSwitch_footer_List .list:hover { background: url('../images/icon_list.png') no-repeat; }

		.iconSwitch_footer_List .table { background: url('../images/icon_table_white.png') no-repeat; }

		.iconSwitch_footer_List .table.active,
		.iconSwitch_footer_List .table:hover { background: url('../images/icon_table.png') no-repeat; }

/********************************************************	    
		Product Detail							*
		*********************************************************/



		h1.hdlDet {
			float: left;
			width: 734px;
			padding-top: 15px;
			color: #404245;
		}

		.backLinkDetail {
			float: left;
			width: 615px;
			padding-top: 30px;
			margin-bottom: 7px;
		}

		.backLinkDetail a {
			background: url('../images/arrow_blueGreyRight.gif') no-repeat 0px 5px;
			color: #215f8b;
			font-size: 12px;
			padding: 0px 9px;
			line-height: 0px;
		}

		.backLinkDetail a:hover { color: #003b6a; }

		.searchLinkDetail {
			float: left;
			padding-top: 30px;
		}

		.searchLinkDetail a {
			background: url('../images/arrow_blueGreyLeft.gif') no-repeat 0px 4px;
			color: #215f8b;
			font-size: 14px;
			padding: 0px 10px;
			line-height: 0px;
		}

		.searchLinkDetail a:hover { color: #003b6a; }

		.stageProduct {
			background-image: url('../images/pDetail_bg.jpg');
			border: 1px solid #c3c3c4;
			padding-top: 5px;
			padding-bottom: 5px;
			width: 734px;
			height: 300px;
		}

		.stageProductImg {
			float: left;
			padding: 40px 0 20px 60px;
			min-height: 245px;
			min-width: 285px;
		}

		.stageProductRight {
			float: left;
			padding: 0 0 10px 75px;
			width: 300px;
		}

		.stageProductRight table .pDFt { width: 190px; }

		.stageProductRight table td { padding: 2px 5px; }

		.stageProductRight b.textSzb {
			font-size: 12px;
			font-weight: bold;
			font-style: italic
		}

		.stageProductRight b.textSzs {
			font-size: 7px;
			font-weight: bold;
		}

		.stageProductRight span {
			float: left;
			width: 345px;
			padding: 15px 0 0 0;
			color: #404245;
			line-height: 40px;
			font-size: 22px;
			font-weight: bold;
			font-family: Verdana, sans-serif
		}

		.stageProductRight a,
		.stageProductRight a:hover {
			background-image: url('../images/arrow_blueGreyLeft.gif');
			color: #215f8b;
			font-weight: bold;
			margin: 2px;
			background-repeat: no-repeat;
			font-size: 12px;
			background-position: 0px 4px;
			padding-left: 10px;
		}

		.stageProductRight p.PNr {
			float: left;
			padding: 15px 0 0 0;
			font-size: 12px;
		}

		.stageProductRightButtons {
			float: left;
			padding: 0px 0 0 75px;
			width: 250px;
		}

		.stageProductRightButtons p {
			padding-top: 10px;
			width: 100%;
			heigth: 25px;
		}

		.ie7 .hiddenurl {
			padding: 0px !important;
			display: none;
		}

		.button.grey {
			width: 190px;
			height: 25px;
		}

		.button.grey a { color: #fff; }

		.button.grey img,
		.button.blue img {
			margin-right: 1px;
			margin-top: 1px;
			;
		}

		.contentTabs { margin-top: 15px; }

		.contentTab {
			padding-bottom: 10px;
			height: auto;
		}

		.contentTab1 { padding: 20px 10px 10px 10px; }

		.contentTab1 table .pDFt { width: 350px; }

		.contentTab1 table td { padding: 5px 8px; }

		.contentTab1 b.textSzb {
			font-size: 12px;
			font-weight: bold;
			font-style: italic
		}

		.contentTab1 b.textSzs {
			font-size: 7px;
			font-weight: bold;
		}

		.contentTab2 {
			padding: 25px 0 0 0;
			vertical-align: central;
			text-align: center;
		}

		.contentTab3 {
			padding: 25px 0 0 0;
			vertical-align: central;
			text-align: center;
		}

		.contentTab5 {
			padding: 25px 0 0 0;
			vertical-align: central;
			text-align: center;
		}

/********************************************************************************
search				
********************************************************************************/



.formSeparator {
	border-bottom: 1px solid #c3c3c4;
	width: 700px;
	padding: 5px 0 0px 0;
	clear: both;
}

/* searchformular styles: */


* {
	margin: 0;
	padding: 0;
	border: 0;
}

body { font: 12px Arial, sans-serif; }

form#searchformular {
	padding: 0px;
	width: 100%;
}

form#searchformular label {
	width: 190px;
	height: 22px;
	margin-top: 15px;
	display: block;
	float: left;
}

form#searchformular .categories {
	width: 190px;
	height: 20px;
	margin-top: 10px;
	border: 1px #c3c3c4 solid;
	float: left;
}

form#searchformular .radio { margin-right: 5px; }

form#searchformular .typbez {
	width: 120px;
	height: 20px;
	margin-top: 10px;
	border: 1px #c3c3c4 solid;
	float: left;
}

form#searchformular .bestellnr {
	width: 190px;
	height: 20px;
	margin-top: 10px;
	border: 1px #c3c3c4 solid;
	float: left;
}

form#searchformular .techDet {
	width: 40px;
	height: 20px;
	margin-top: 10px;
	border: 1px #c3c3c4 solid;
}

form#searchformular .techDetSel {
	width: 50px;
	height: 20px;
	margin-top: 10px;
	border: 1px #c3c3c4 solid;
}

form#searchformular .checkbox { margin: 10px 5px 0 0px; }

form#searchformular .checkboxN {
	margin: 10px 5px 0 0px;
	margin: 0 0 0 15px;
}

form#searchformular input.button {
	height: 23px;
	width: 98px;
	margin-top: 10px;
	margin-left: 252px;
	background: #FFF;
	border: 1px #c3c3c4 solid;
}

form#searchformular br { clear: both; }

form#searchformular span.txt {
	margin-top: 10px;
	font: 12px Arial, sans-serif;
	padding-right: 5px;
}

form#searchformular span.txtN {
	font: 12px Arial, sans-serif;
	padding-left: 10px;
}

form#searchformular span.txtS { padding-left: 10px; }

form#searchformular .alertform { border: 2px #F00 solid; }

form#searchformular .alerttxt {
	color: #F00;
	font-weight: bold;
}

form#searchformular label.alert {
	color: #F00;
	font-weight: bold;
}

form#searchformular .button input { padding-bottom: 0px; }

/*******************************************************************************/

.alertbox {
	margin-bottom: 5px;
	float: left;
	border: 1px #c3c3c4 solid;
	background-color: #f1f1f1;
	color: red;
	font-size: 13px !important;
	padding: 10px;
	margin-right: 5px;
}

/********************************************************************************
contact			
********************************************************************************/

/* contactformular styles: */

* {
	margin: 0;
	padding: 0;
	border: 0;
}

body { font: 12px Arial, sans-serif; }

form#contactformular {
	padding: 0px;
	width: 700px;
}

form#contactformular fieldset { padding-top: 5px; }

form#contactformular .formSeparator { padding-bottom: 10px; }

form#contactformular .searchBoxContent p { padding-bottom: 2px; }

form#contactformular span {
	text-align: right;
	float: right;
	font-weight: normal;
	color: #F00;
	font-size: 11px
}

form#contactformular a {
	padding-left: 10px;
	background: url(../images/arrow_blueWhiteLeft.gif) no-repeat scroll 0px 4px;
	color: #215f8b;
	font-weight: bold;
	font-size: 12px;
}

form#contactformular label {
	width: 120px;
	height: 15px;
	margin-top: 15px;
	display: block;
	float: left;
	text-align: right;
	padding-right: 15px;
}

form#contactformular label.quantity { }

form#contactformular label.city {
	width: 10px;
	height: 22px;
	margin-top: 15px;
	display: block;
	float: left;
	padding-right: 0px;
}

form#contactformular .informations {
	width: 230px;
	height: 20px;
	margin-top: 10px;
	border: 1px #c3c3c4 solid;
	float: left;
}

form#contactformular .message {
	width: 225px;
	margin: 15px 0px 0px;
	border: 1px #c3c3c4 solid;
	float: left;
}

form#contactformular .informationsZIP {
	width: 90px;
	height: 20px;
	margin-top: 10px;
	border: 1px #c3c3c4 solid;
	float: left;
}

form#contactformular .informationsCity {
	width: 130px;
	height: 20px;
	margin-top: 10px;
	border: 1px #c3c3c4 solid;
	float: left;
}

form#contactformular .selectF,
form#contactformular .selectQ,
form#contactformular .selectP {
	width: 230px;
	height: 20px;
	margin-top: 10px;
	border: 1px #c3c3c4 solid;
	float: left;
}

form#contactformular .alertform { border: 1px red solid; }

form#contactformular .alerttxt {
	color: #F00;
	font-weight: bold;
}

form#contactformular label.alert {
	color: #F00;
	font-weight: bold;
}

form#contactformular br { clear: both; }

form#contactformular .contactLinks {
	float: left;
	margin: -3px 136px -2px;
}

form#contactformular .contactLinks span { margin-right: 10px; }

form#contactformular .contactLinks span:first-child { display: none; }

form#contactformular #tblData {
	width: 98%;
	margin-top: 5px;
}

form#contactformular #tblData td {
	padding-bottom: 10px;
	border-bottom: 1px dashed #c3c3c4;
}

form#contactformular .button { padding-bottom: 5px; }

/********************/

.mainLeft h2 { padding-top: 0px; }

.mbcBox { padding: 7px 10px 6px; }

/**************************************************/
/* Country Selection */
/**************************************************/

#ctryselection {
	cursor: pointer;
	display: inline;
}

#ctryselection a {
	font-size: 11px;
	color: #808285;
	width: 90px;
	padding: 0 10px;
	background: url('../images/languageselector_arrow.png') no-repeat 98% 8px transparent;
}

#ctrylayer {
	display: none;
	background: #FFFFFF;
	top: 17px;
	position: absolute;
	z-index: 999;
	min-height: 300px;
}

#ctrylayer.show { display: block; }

.csLayer {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #FFFFFF;
	background-image: none;
	border-color: -moz-use-text-color #888888 #888888;
	border-image: none;
	border-right: 1px solid #888888;
	border-style: none solid solid;
	border-width: medium 1px 1px;
	box-shadow: 0 4px 4px 2px #000000;
}

#ctrylist {
	margin: 10px;
	padding: 10px;
}

#serviceNav .eu dd a,
#serviceNav .la dd a,
#ctrylist dl dd span {
	color: #215F8B;
	font-weight: bold;
}

#serviceNav .eu dd a:hover,
#serviceNav .la dd a:hover { color: #003B6A; }

#ctrylist h3 {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
	color: #000000;
}

#ctrylist .show { display: block; }

#serviceNav .eu dt,
#serviceNav .la dt {
	clear: both;
	float: left;
	padding: 5px 0 5px 0;
}

#serviceNav .eu dd,
#serviceNav .la dd {
	background: url('../images/arrow_blueWhiteLeft.gif') no-repeat left center;
	padding: 5px 0 5px 10px;
	margin-left: 100px;
}

.hidden { display: none; }

#ctrylayer ul { background: none; }

#serviceNav ul.divided {
	border-right: 1px solid #C3C3C4;
	padding-right: 5px;
	margin-right: 5px;
}

#serviceNav ul li span { padding: 2px 5px 1px; }

#worldmap {
	margin-top: 10px;
	width: 450px;
	height: 268px;
	right: 20px;
	position: absolute;
}

#worldmap.europe { background-image: url('../images/map_eu.png'); }

#worldmap.latin { background-image: url('../images/map_br.png'); }

/**************************************************/
/* Country Selection */
/**************************************************/



/**************************************************/
/* BOAAWEBDACH-202 */
/**************************************************/

.clear {
	clear: both;
}

figure {
	display: block;
	margin: 0 0 0 8px;
	float: left;
	overflow: hidden;
	position:relative;
}

figure img {
	max-width: 360px;
}

.teaserContent .caption {
	bottom: 0 !important;
}

.caption {
	display:block;
	padding-left:10px;
	position:absolute;
	bottom:15px;
	left:0;
	z-index: 100;
}
.caption.double-spaced {
	bottom: 8px;
}
figcaption {
	display:block;
	box-sizing: border-box;
	width:100%;
	height:100%;
	padding:10px;
	position:absolute;
	bottom: -210px;
	left:0;
	color:#FFFFFF;
	background:#215f8b;
	background:rgba(33,95,139,.8);
	z-index: 99;

}
.hidden {
	display: none;
}
figure a {
	color: #fff;
	display: block;
	padding: 0 10px;
	font-weight: bold;
	font-size: 12px;
	background: url('../images/arrow_lightBlueWhiteLeft.png') no-repeat left 5px;
}

.caption a {
	cursor: default;
	font-size: 14px;
}

figcaption h4 {
	font-weight: bold;
	margin-bottom: 5px;
}

figcaption p {
	margin-bottom: 10px;
	line-height: 15px;
	font-size: 12px;
}

.detail-figure {
	margin-top:  10px;
	float: none;
	display: inline-block;
}

.detail-figure p {
	font-size: 14px;
	line-height: 18px;
}

.detail-figure.first-of-row {
	margin-left: 0;
}

.detail-figure .button.grey {
	background: none;
	margin: 0 auto;
	width: auto;
	padding-left: 0;
}

.text-center {
	text-align: center;
}

.detail-figure figcaption {
	bottom: -310px;
}

.detail-figure figcaption > div {
	margin: 100px auto;
	width: 250px;
}

.accordion {
  margin: 20px 0;
}

.accordion .moreInfo {
	cursor: pointer;
	font-weight: bold;
	font-size: 14px;
	background: url("../images/arrow_blueGreyLeft.gif") no-repeat scroll left center transparent;
	color: #215F8B;
	padding-left: 10px;
}

.floatBox.grey {
  height: 245px;
  padding: 0;
  width: 238px;
}

.floatBox.grey h3,
.floatBox.grey p,
.floatBox.grey a {
  margin: 10px;
  padding: 0;
}

.btSlideShow {
	cursor: pointer;
}