/* Stylesheet for BalTec template */

/* red : #bf001f */

#locator div,
#locator div a,
#mainNav li a:hover,
#mainNav li a.act,
#mainNav li a.cur,
#subNav li a.cur,
#subNav li li li a.level3:hover, 
#subNav li a.act,
#subNav li li a.cur,
#subNav li li a.act,
#rightCol .ctArea a,
#midCol .ctArea a,
#midCol h2,
#midCol h2 a,
#langNav li a:hover, 
#langNav li a.act, 
#langNav li a.cur,
#metaNav li a:hover,
#metaNav li a.act,
#metaNav li a.cur{
	color:#bf001f;
}

.ctArea ul li {
	background-image: url(../../images/arrow_baltec.png);
}

#midCol .ctArea .fce3colsLevel2 div.links a {
	color:#828282;
	background:url("../../images/arrow_baltec.png") no-repeat scroll 0 8px transparent
}

#subNav li a:hover {
	background-image:url("../../images/subnav_bg_baltec_lvl1_hover.png");
}

#subNav li.curHasSub a,
#subNav li a.act {
	background:url("../../images/subnav_bg_baltec_lvl1_act.png") no-repeat scroll 21px 10px transparent;
}

#rightCol #serviceNav li.home a:hover {
	background-image: url(../../images/servicenav_bg_home_hover_baltec.png);
}

#rightCol #serviceNav li.fav a:hover {
	background-image: url(../../images/servicenav_bg_fav_hover_baltec.png);
}

#rightCol #serviceNav li.contact a:hover {
	background-image: url(../../images/servicenav_bg_contact_hover_baltec.png);
}

#rightCol #serviceNav li.sitemap a:hover {
	background-image: url(../../images/servicenav_bg_sitemap_hover_baltec.png);
}

#rightCol #serviceNav li.print a:hover {
	background-image: url(../../images/servicenav_bg_print_hover_baltec.png);
}

#rightCol #portal p a:hover {
	background: url(../../images/portal_submit_hover_baltec.png) no-repeat 0 0;
}

#rightCol h2 {
	background-image:url(../../images/rightcol_bg_header_baltec.png);
}

#rightCol .ctArea h2 a {
	color:#FFF;
	background-image:none;
	font-size:14px;
	padding-left:0px;
}

#head h1 a {
	background-image:url(../../images/logo_baltec.png);
	left:800px;
	height:37px;
	top:97px; /*-54px*/
}

#feintoolMember {
	/*background:url("../../images/memberOfTheFeintoolGroup.png") no-repeat scroll 0 0 transparent;*/
	left:20px;
	position:relative;
	top:62px;
	width:200px;
}

#feintoolMember a{
	height:20px;
	width:200px;
	position:relative;
	left:20px;
	text-indent:-9999px;
	background:url("../../images/memberOfTheFeintoolGroup.png") no-repeat scroll 0 0 transparent;
	display:block;
}

#midCol .fce3colsLevel2 a:hover,
#midCol .ctAreaTop .topContentBox .topContentBoxInnerWrap .topContentBoxInnerWrapMore a:hover {
	background-image:url(../../images/3col_lvl2_arrow_hover_baltec_bg.gif);

}

#subNav li li a:hover {
	background:url("../../images/subnav_bg_lvl2_baltec_hover.png") no-repeat scroll 1px 7px transparent;
}

#subNav li li a.cur,
#subNav li li a.act {
	background: url(../../images/subnav_bg_lvl2_baltec_act.png) no-repeat 0px 8px;
}

#subNav li a.cur {
	background-image:url(../../images/subnav_bg_baltec_lvl1_act.png);
}

#midCol .noTop #rootlineNav {
	top:0px;
}

#midCol {
	padding-top: 177px;
}

#rightCol .ctArea p,
#rightCol .ctArea p *,
#rightCol .ctArea ul li,
#rightCol .ctArea ol li,
#rightCol .ctArea table td,
#rightCol .ctArea label {
	font-size: 13px;
	line-height: 18px;
}

#langNav li a,
#langNav li span {
	text-transform: uppercase;
}


/* old design feeds */

#midCol .ctArea .ctElement .fce3Columns,
#midCol .ctArea .ctElement .fce2Columns{
	clear:both;
	display:inline-block;
}

#midCol .ctArea .ctElement .fce3Columns .fceLeftCol,
#midCol .ctArea .ctElement .fce3Columns .fceMidCol,
#midCol .ctArea .ctElement .fce3Columns .fceRightCol{
	float:left;
	max-width:160px;
	min-width:160px;
	margin-right:10px;
}

#midCol .ctArea .ctElement .fce3Columns .fceRightCol {
	margin-right:0px;
}

#midCol .ctArea .ctElement .fce2Columns .fceLeftCol,
#midCol .ctArea .ctElement .fce2Columns .fceRightCol {
	float:left;
	max-width:250px;
	margin-right:10px;
}

#midCol .ctArea .ctElement .fce2Columns .fceRightCol {
	margin-right:0px;
}

#midCol .ctArea .ctElement .fce2Columns .ctElement,
#midCol .ctArea .ctElement .fce3Columns .ctElement{
	border-bottom:none;
}

/*
#midCol .ctElement .csc-textpic-firstcol {
	clear:none;
}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	float:left;
}
*/

#midCol ul.langNavStart li{
	float:left;
}

/* Special feeds because of special content */

#rightCol .ctArea ul li a {
	background:none;
	display:block;
	margin-top:2px;
	padding-left:0px;
	font-size:10px;
}

/* Grey box login */
#rightCol #portal {
	background:url("../../images/afag_login_bg2.png") repeat-x scroll left bottom #909090;
	height:134px;
}

#rightCol #portal .defaultForm label {
	color:#fff;
	font-size:14px;
	padding-left:10px;
	display:none;
}

#rightCol #portal input.text {
	background:url("../../images/afag_login_input.png") no-repeat scroll 0 0 transparent;
	border:1px solid #FFFFFF;
	color:#828282;
	margin-left:0px;
	padding:1px;
	position:relative;
	top:9px;
	width:186px;
	background-color:transparent;
	border:none;
	margin-top:9px;
	height:20px;
	padding-left:10px;
}

#rightCol #portal input.submit {
	background:url("../../images/afag_login_submit.png") no-repeat scroll 0 0 transparent;
	border:medium none;
	cursor:pointer;
	height:8px;
	left:17px;
	position:relative;
	text-indent:-9999px;
	top:-27px;
	width:4px;
}

#rightCol #portal h3 {
	padding-top:10px;
	padding-bottom:5px;
	margin-bottom:-10px;
	color:#fff;
}
#rightCol #portal .tx-felogin-pi1 a,
#rightCol #portal .tx-felogin-pi1 p a {
	background:none;
	text-indent:0px;
	display:block;
	height:auto;
	margin:0 0;
	width:auto;
	float:none;
	font-size:10px;
	color:#828282;
	background:url(../../images/afag_login_link_arrow.png) no-repeat 0 2px;
	padding-left:9px;
}

#rightCol #portal .tx-felogin-pi1 a {
	margin-left:10px;
}

#rightCol #portal .tx-felogin-pi1 p a:visited,
#rightCol #portal .tx-felogin-pi1 p a:active {
	color:#828282;
}

#rightCol #portal fieldset.defaultForm {
	padding:0px;
}

#rightCol #portal .tx-felogin-pi1 div {
	margin-top:5px;
	font-size:10px;
	padding-left:10px;
}

#rightCol #portal .tx-felogin-pi1 div.error {
	color:red;
	width:203px;
	margin-top:10px;
}

#rightCol #portal .tx-felogin-pi1 div.formRow {
	width:180px;
}

#rightCol #portal #fauxPassword,
#rightCol #portal #pass {
	position:relative;
	top:-2px;
}

#rightCol #portal .tx-felogin-pi1 p {
	padding-bottom:10px;
	padding-top:0px;
}

#rightCol #portal .tx-felogin-pi1 .defaultForm .submitContainer {
	height:0px;
}

#rightCol #portal .tx-felogin-pi1 .forgotPrightCol a {
	display:inline-block;
	margin-left:10px;
}

#rightCol #portal .tx-felogin-pi1 .felogin-hidden {
	display:none;
}

#rightCol #portal .tx-felogin-pi1 div.userContainer {
	margin-top:-10px;
}

#rightCol #portal .tx-felogin-pi1 p.forgotPrightCol {
	margin-top:-10px;
	margin-left:-10px;
}

#rightCol #portal .tx-felogin-pi1 .logoutForm {
	position: relative;	
}

#rightCol #portal .tx-felogin-pi1 .logoutForm .submitLogout {
	position: absolute;
	left: -60px;
	top: 17px;
	background:none;
	text-indent:0px;
	display:block;
	height:auto;
	width: auto;
	margin:0 0;
	float:none;
	font-size:10px;
	color:#828282;
	background:url(../../images/afag_login_link_arrow.png) no-repeat 0 3px;
}

#rightCol #locations {
	position: relative;
}

#rightCol #locations a {
	position: relative;
	width: 223px;
	height: 42px;
	margin-bottom: 9px;
	padding-top:10px;
	padding-bottom:5px;
	margin-bottom:-10px;
	color:#fff;
}

#rightCol .rightColSeparator {
	display: none;
}


/* hover for textpic-images */


#midCol .ctElement .fce3cols .image a:hover img {
	border: 1px solid #FF0000;
}

#midCol .ctArea .ctElement .csc-textpic-image a:hover img {
	border:1px solid #ff0000;

}


/* bullet lists in intext-left position */

#midCol .ctArea .ctElement .csc-textpic-intext-left ul {
	padding-left: 0;
	margin-left: 0;
}



/* modified language menu */

#langNav li a,
#langNav li span {
	height: 5px !important;
	height: 25px;
	width: 27px;
	/*padding-left: 30px;*/
	padding-bottom: 15px;
	background: no-repeat 0 0;
	margin-top: -5px;
	padding-top: 5px;
	position: relative;
	z-index: 1;
	margin-right: 5px;
}

#langNav li.first a,
#langNav li.first span {
	margin-right: 5px;
}

#langNav li.de a,
#langNav li.de span {
	background-image: url(../../images/flag_de.gif);
}

#langNav li.en a,
#langNav li.en span {
	background-image: url(../../images/flag_en.gif);
}

#langNav li.fr a,
#langNav li.fr span {
	background-image: url(../../images/flag_fr.gif);
}

#langNav li.it a,
#langNav li.it span {
	background-image: url(../../images/flag_it.gif);
}

#langNav li.cz a,
#langNav li.cz span {
	background-image: url(../../images/flag_cz.gif);
}

#langNav li.pl a,
#langNav li.pl span {
	background-image: url(../../images/flag_pl.gif);
}

/* Adaptation on request from Franca Lamari */

#midCol .ctAreaTop .topContentBox,
#midCol .ctAreaTop .topContentBoxBaltecNew {
	left:10px;
}

/* Flexible Contents "Top Content Box Baltec" */

#midCol .ctAreaTop .topContentBoxBaltec,
#midCol .ctAreaTop .topContentBoxBaltecNew {
	width: 528px;
	height: 135px;
	overflow: hidden;
	position: relative;
	left:10px;
}


#midCol .ctAreaTop .topContentBox .topContentBoxInnerWrap .topContentBoxInnerWrapMore a {
	left:121px;
}

#midCol .ctAreaTop .topContentBox .topContentBoxInnerWrap {
	width:166px;
	background-image:url(../../images/headerimage_bg_baltec.png);
	background-position:0px 1px;
}

#midCol .ctAreaTop .topContentBoxBaltec img.topContentBoxMainIMG,
#midCol .ctAreaTop .topContentBoxBaltecNew img.topContentBoxMainIMG {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
}

#midCol .ctAreaTop .topContentBoxBaltec .topContentBoxInnerWrap {
	overflow: hidden;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 56px;
	width: 181px;
	height: 135px;
	background: url(../../images/headerimage_bg.png) no-repeat 0 0;
}

#midCol .ctAreaTop .topContentBoxBaltecNew .topContentBoxInnerWrap {
	overflow: hidden;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 56px;
	width: 148px;
	height: 135px;
	background: #ffffff;
}

#midCol .ctAreaTop .topContentBoxBaltec .topContentBoxInnerWrap .topContentBoxInnerWrapHeader,
#midCol .ctAreaTop .topContentBoxBaltecNew .topContentBoxInnerWrap .topContentBoxInnerWrapHeader {
	padding: 0 10px 5px 10px;
	font-size: 11px;
	font-weight: bold;
	color: #414141;
	width: 143px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 10;
	text-align: right;
}

#midCol .ctAreaTop .topContentBoxBaltecNew .topContentBoxInnerWrap .topContentBoxInnerWrapHeader {
	padding: 0 5px 5px 5px;
	width: 138px;
}

#midCol .ctAreaTop .topContentBoxBaltec .topContentBoxInnerWrap .topContentBoxInnerWrapIMG,
#midCol .ctAreaTop .topContentBoxBaltecNew .topContentBoxInnerWrap .topContentBoxInnerWrapIMG {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 5px;;
	height: 115px;
	width: 163px;
	text-align: center;
	z-index: 5;
}

#midCol .ctAreaTop .topContentBoxBaltecNew .topContentBoxInnerWrap .topContentBoxInnerWrapIMG {
	width: 148px;
}

.topContentBoxInnerWrapMore {
	display:none;
}


