/* CSS global BODY styles */
body {
	margin: 0px;
	padding: 0px;
	font-family: "Arial" , sans-serif;
	font-size: 11px;
	color: #6a7073;
	background: #fff url('../img/bkg.jpg') top left no-repeat;
}
select {
	margin: 0px;
	padding: 0px;
}
ul, ol, li, p, div, h1, h2, h3, h4, h5, h6, form, fieldset {
	margin: 0;
	padding: 0;
	text-indent: 0;
}
fieldset{
  border:none;
}
.textVersion {
	display: none;
}
p {
	line-height: 20px;
}
a, a:visited {
	color: #004491;
	text-decoration: none;
	font-weight: normal;
}
strong a, strong a:visited{
	font-weight: bold;
}
a:hover {
	text-decoration: none;
}
a img{
  border:none;
}
.clearfix{
  font-size:0px;
  clear:both;
}
/* ------------------------------------------------------------------------------ MAIN DIVS */
.clearfix{
  clear:both;
  font-size:0px;
  height:0px;
}

/* ------------------------------------------------------------------------------ top menu */
#topMenu{
  margin-top:21px;
  width:955px;
  height:22px;
  padding:11px 0px 11px 25px;
  border:1px solid #d1dfeb;
  border-left:none;
  background: #FFF;
  overflow:hidden;
}
#topMenu h1{
  float:left;
}
#topMenu form{
  float:right;
  width:155px;
  position:relative;
}
#topMenu form input.searchText{
  background: url('../img/search_bkg.jpg');
  width:83px;
  height:14px;
  position:absolute;
  top:0px;
  left:0px;
  border:none;
  padding:4px 15px 3px 15px;
  font-size:11px;
  color:#0d5b9b;
  font-weight:normal;
}
#topMenu form input.searchSend{
  position:absolute;
  top:0px;
  left:113px;
}
#fleshMenu{
  float:left;
  width:650px;
  text-align:right;
}
/* ------------------------------------------------------------------------------ flesh player */
#topFleshPlayer{
  overflow:hidden;
  margin-top:3px;
  width:980px;
  padding:0px;
  border:1px solid #d1dfeb;
  border-left:none;
  background: #FFF;
}

/* ------------------------------------------------------------------------------ breadcrumbs */
#breadcrumbs{
  width:925px;
  padding:14px 30px 14px 25px;
  margin-top:3px;
  border:1px solid #d1dfeb;
  border-left:none;
  background: #FFF;
}
#breadcrumbs ul{
 height:16px;
  list-style-type:none;
}
#breadcrumbs ul li{
  padding-right:20px;
  float:left;
}
#breadcrumbs ul li.home a{
  padding:0px;
  background: none;

}
#breadcrumbs ul li a{
  font-size:12px;
  padding:0px 0px 1px 35px;
  display:block;
  background: url('../img/raquo_ico.jpg') 0 0px no-repeat;
  color:#004491;
}
#breadcrumbs ul li a.shortPath{
  font-size:12px;
  padding:0px 0px 1px 35px;
  display:block;
  width:120px;
  height:15px;
  overflow:hidden;
  background: url('../img/raquo_ico.jpg') 0 0px no-repeat;
  color:#004491;
}
#breadcrumbs ul li span{
  position:absolute;
  display:block;
  background: url('../img/gradient.png') no-repeat 100% 0;
  width:45px;
  height: 16px;
  margin-top: -16px;margin-left: 110px;
  z-index:15;
}
#breadcrumbs ul li a:hover{
  /*background: url('../img/raquo_ico_ov.jpg') 0 0 no-repeat;*/
  text-decoration:underline;
}
#breadcrumbs ul li a{
  color:#004491;
}
#breadcrumbs a.help{
  float:right;
  padding:0px 0px 1px 25px;
  font-size:12px;
  background: url('../img/raquo_ico.jpg') 0 0 no-repeat;
}
#breadcrumbs a.help:hover{
  background: url('../img/raquo_ico_ov.jpg') 0 0 no-repeat;
}
/* ------------------------------------------------------------------------------ content */
#content{
  position:relative;
  margin-top:3px;
  width:980px;
  padding:36px 0px 40px 0px;
  border:1px solid #d1dfeb;
  border-left:none;
  background: #FFF;
}
#content h2{
  font-size:20px;
  color:#004491;
  font-weight:normal;
}
#content h3{
  font-size:15px;
  color:#004491;
  font-weight:normal;
}
#content h3.contentMenu{
  font-size:30px;
  color:#004491;
  padding:0px 0px 40px 25px;
  font-weight:normal;
  width:670px;
}
#content h3.pageTitle{
  font-size:16px;
  color:#004491;
  float:left;
  font-weight:normal;
  width:460px;
  display:block;
}
#content h1.pageTitle{
  font-size:16px;
  color:#004491;
  float:left;
  font-weight:normal;
  width:460px;
  display:block;
}
#content a.rss{
  top:10px;
  right:0px;
  position:absolute;
  width:280px;
  height:61px;
  display:block;
  font-weight:normal;
}

.doubleContentSeparator{
  width:960px;
  background: url('../img/double_content_separator.jpg') top left repeat-y;
}
.abstractBackgroundBottom{
  width:960px;
  background: url('../img/main_page_main_area_bkg.jpg') 280px bottom no-repeat;
}
#content h2.makePadding{
  padding-left:3px;
}
/* ------------------------------------------------------------------------- main area */
#mainPageMainArea{
  padding:0px 0px 20px 0px;
  width:494px;
  float:left;
}
.paddingArea{
  padding-left:51px;
  width:200px;
}
#mainPageMainArea .verticalList{
  float:left;
  width:187px;
  padding-right:10px;
}
#mainPageMainArea .verticalListLeft{
  width:272px;
}
#mainPageMainArea .verticalList ul{
  list-style-type:none;
  padding:15px 0px 45px 0px;
}
#mainPageMainArea .verticalList ul li{
  padding:0px 0px 0px 25px;
  line-height:16px;
  background: url('../img/raquo_ico_light.jpg') 0 0 no-repeat;
  color:#004491;
  margin-bottom:7px;
}
#mainPageMainArea .verticalList ul li a{
  color:#2d5ea8;
}
#mainPageMainArea .verticalList ul li a:hover{
  color:#0D5B9B;
  text-decoration:underline;
}

#mainPageMainArea .verticalList ul li ul{
  padding:4px 0px 0px 0px;
  margin:0px;
}
#mainPageMainArea .verticalList ul li ul li {
  background:none;
  padding:0px 0px 0px 10px;
}


#mainPageMainArea .verticalList ul.bigButton{
  width:250px;
  list-style-type:none;
  display:block;
  padding-top:1px;
  background: url('../img/content_menu_separator.jpg') top right no-repeat;
}
#mainPageMainArea .verticalList ul.bigButton li{
  position:relative;
  height:50px;
  width:250px;
  display:block;
  padding:0px;
  margin:0px;
  background: url('../img/content_menu_separator.jpg') bottom right no-repeat;
}

#mainPageMainArea .verticalList ul.bigButton li a{
  float:left;
  padding:0px;
  display:block;
  font-weight:normal;
  width:200px ;
  font-size:16px;
  line-height:26px ;
  padding:10px 0px 10px 50px;
  color:#004491;
  z-index:0;
  background: url('../img/content_menu_separator.jpg') bottom right no-repeat;
  float:left;
}
#mainPageMainArea .verticalList ul.bigButton li a:hover, #mainPageMainArea .verticalList ul.bigButton li a.active{
  position:absolute ;
  background: url('../img/content_menu_link_bkh_ov.jpg') bottom right no-repeat;
  text-decoration:none;
}
/*
#subPageContentMenu ul li{
  position:relative;
  display:block;
  padding:0px;
  margin:0px;
  top:0px;
  left:0px;
}

#subPageContentMenu ul li a{ 
  float:left;
  padding:0px;
  display:block;
  font-weight:normal;
  width:200px ;
  font-size:16px;
  line-height:26px ;
  padding:10px 37px 10px 50px;
  color:#004491;
  z-index:0;
  background: url('../img/content_menu_separator.jpg') bottom right no-repeat;
  float:left;
}
#subPageContentMenu ul li a:hover, #subPageContentMenu ul li a.active{
  overflow:hidden;
  position:absolute;
  top:0px;
  left:0px;
  background: url('../img/content_menu_link_bkh_ov.jpg') bottom right no-repeat;;
  text-decoration:none;
}
*/
#infoMainArea{
  width:390px;
  margin:0px 0px 30px 50px;
  padding:0px 0px 15px 0px;
  border-bottom: 1px solid #d1dfeb;
  text-align:justify;
}
#infoMainArea img{
  padding:4px;
  background: #FFF;
  border:1px solid #1e67a2;
  float:left;
  margin-right:10px;
}
#infoMainArea .text{
  float:left;
  width:280px;
}
#infoMainArea .text b{
  color:#0d5b9b;
}
#infoMainArea .text ul{
  padding-top:15px;
  list-style-type:none;
}
#infoMainArea .text ul li{
  float:left;
}
#infoMainArea .text ul li.demo{
  width:86px;
}
#infoMainArea .text ul li.buy{
  width:133px;
}
#infoMainArea .text ul li.more{
  width:60px;
}
#infoMainArea .text ul li a{
  font-family:"Tahoma";
  font-size:12px;
  font-weight:bold;
  line-height:24px;
  height:22px;
  padding:3px 0px 5px 30px;
  background: url('../img/raquo_ico_double.jpg') 0 0 no-repeat;
}
#infoMainArea .text ul li a:hover{
  background: url('../img/raquo_ico_double_ov.jpg') 0 0 no-repeat;
}

/* ------------------------------------------------------------------------- sub area */
#mainPageSubArea{
  width:455px;
  float:left;
  padding:0px 0px 20px 10px;
}

/* -------------------------------------------------------------------- vision area */
.visionArea{
  width:180px;
  float:left;
}
.visionArea p{
  line-height:23px;
  padding:30px 0px 20px 0px;
}
.visionArea a, .caseStudyArea a.more{
  float:right;
  font-family:"Tahoma";
  font-size:12px;
  font-weight:bold;
  padding:0px 0px 0px 25px;
  line-height:22px;
  height:22px;
  background: url('../img/raquo_ico_double.jpg') 0 0 no-repeat;
}
.visionArea a:hover,  .caseStudyArea a.more:hover{
  background: url('../img/raquo_ico_double_ov.jpg') 0 0 no-repeat;
}
/* -------------------------------------------------------------------- case study area */
.caseStudyArea{
  width:250px;
  float:left;
  padding:0px 0px 0px 30px;
}
.caseStudyArea img.logo{
  border:1px solid #d6d6d6;
  margin:26px 0px 10px 0px;;
}
.caseStudyArea p{
  line-height:23px;
  padding-bottom:20px;
}

/* -------------------------------------------------------------------- solutions area */
.solutionsArea{
  width:250px;
  float:left;
  padding:0px 0px 0px 30px;
}
.solutionsArea p{
  line-height:23px;
  padding:25px 0px;
}
/* -------------------------------------------------------------------- news area */
.newsArea{
  clear:both;
}
.newsArea h2{
  padding:50px 0px 13px 0px;
  border-bottom:1px solid #d1dfeb;
}
.newsArea .newsList{
  list-style-type:none;
  width:455px;
}

.newsArea .newsList li {
  clear:both;
  padding-top:10px;
}
.newsArea .newsList li span.date{
  color:#bcc7d0;
  width:65px;
  float:left;
  display:block;
}
.newsArea .newsList li .text{
  width:380px;
  float:left;
}
.newsArea .newsList li a{
  color:#2d5ea8;
  font-weight:bold;
}
.newsArea .newsList li a:hover{
  color:#0d5b9b;
}
.newsArea .newsList li img{
  padding:4px;
  background: #FFF;
  border:1px solid #1e67a2;
  float:left;
  margin-right:10px;
}
.newsArea .newsList li p{
  padding-top:10px;
}
#mainPageSubArea .newsArea  ul.pagerList{
  padding-left:312px;
  padding-top:20px;
}
.newsArea a.archiv{
  width:81px;
  height:29px;
  display:block;
  float:left;
  margin:20px 0px 0px 62px;
  background: url('../img/archiv.jpg');
}
.newsArea a.archiv:hover{
  background: url('../img/archiv_ov.jpg');
}
.newsArea a.archiv span{
  display:none;
}

/* -------------------------------------------------------------------- pager area */
#mainPageSubArea ul.pagerList, #content ul.pagerList{
  list-style-type:none;
  padding-left:112px;
}
#content ul.pagerList{
  padding-left:65px;
}
#content ul.pagerListAdv{
  padding-left:112px;
}

#mainPageSubArea ul.pagerList li, #content ul.pagerList li, .smallBox ul.pagerList li{
  float:left;
  padding-right:1px;
}
#mainPageSubArea ul.pagerList li , #content ul.pagerList li a, .smallBox ul.pagerList li a{
  width:22px;
  height:22px;
  line-height:22px;
  text-align:center;
  display:block;
}
#content ul.pagerList li a img, , .smallBox ul.pagerList li img{
  border:none;
}
#mainPageSubArea ul.pagerList li a:hover, #content ul.pagerList li a:hover, #content ul.pagerList li a.active, .smallBox ul.pagerList li a:hover, .smallBox ul.pagerList li a.active{
  background: url('../img/active_element_ico_double.jpg') 0 0 no-repeat;
  color:#FFF;
}
#mainPageSubArea ul.pagerList li a:hover img, #content ul.pagerList li a:hover img, .smallBox ul.pagerList li a:hover img{
  display:none;
}
#mainPageSubArea ul.pagerList li.prev a:hover, #content ul.pagerList li.prev a:hover, .smallBox ul.pagerList li.prev a:hover{
  background: url('../img/laquo_ico_double_ov.jpg') 0 0 no-repeat;
}
#mainPageSubArea ul.pagerList li.next a:hover, #content ul.pagerList li.next a:hover, .smallBox ul.pagerList li.next a:hover{
  background: url('../img/raquo_ico_double_ov.jpg') 0 0 no-repeat;
}

/* ------------------------------------------------------------------------- bottom area */
#mainPageBottomBanner{
  clear:both;
  margin-top:20px;
  padding:0px 0px 0px 5px;
}
#mainPageBottomBanner ul{
  list-style-type:none;
}
#mainPageBottomBanner ul li{
  margin-right:9px;
  float:left;
  border-top:1px solid #d1dfeb;
  border-bottom:1px solid #d1dfeb;
  padding:10px 3px;
}
#mainPageBottomBanner ul li img{
  float:left;
}
#mainPageBottomBanner ul li.last{
  margin-right:0px;
}


/* ------------------------------------------------------------------- newsletter area */
input.newsletterEmail{
	margin:0px;
	padding:0px;
  height:25px;
  border:none;
  padding:6px 0px 0px 15px;
  font-size:15px;
  color:#0d5b9b;
  font-weight:bold;
  background: url('../img/fbu_newsletter_email.jpg');

  
}

#mainPageBottomBanner form{
  height:106px;
  position:relative;
  width:244px;
}
#mainPageBottomBanner form input.newsletterEmail{
  height:19px;
  position:absolute;
  top:47px;
  border:none;
  padding:6px 15px 6px 15px;
  font-size:15px;
  color:#0d5b9b;
  font-weight:bold;
}
#mainPageBottomBanner form input.newsletterSend{
  position:absolute;
  top:47px;
}
#mainPageBottomBanner form.fbu{
  height:106px;
  position:relative;
  width:244px;
}
#mainPageBottomBanner form.fbu input.newsletterEmail{
  background: url('../img/fbu_newsletter_email.jpg');
  width:148px;
  left:27px;
}
#mainPageBottomBanner form.fbu input.newsletterSend{
  left:205px;
}
#mainPageBottomBanner form.handel{
  height:106px;
  position:relative;
  width:167px;
}
#mainPageBottomBanner form.handel input.newsletterEmail{
  background: url('../img/handel_newsletter_email.jpg');
  width:95px;
  left:0px;
}
#mainPageBottomBanner form.handel input.newsletterSend{
  left:125px;
}
#mainPageBottomBanner form.msp{
  height:106px;
  position:relative;
  width:375px;
}
#mainPageBottomBanner form.msp input.newsletterEmail{
  background: url('../img/msp_newsletter_email.jpg');
  width:243px;
  left:53px;
}
#mainPageBottomBanner form.msp input.newsletterSend{
  left:326px;
}
#mainPageBottomBanner form.telco{
  height:106px;
  position:relative;
  width:163px;
}
#mainPageBottomBanner form.telco input.newsletterEmail{
  background: url('../img/telco_newsletter_email.jpg');
  width:95px;
  left:0px;
}
#mainPageBottomBanner form.telco input.newsletterSend{
  left:125px;
}
/* ------------------------------------------------------------------------ sub area */
.subBkg{
  padding-bottom:20px;
  background: url('../img/main_page_main_area_bkg.jpg') bottom right no-repeat;
}
/* ------------------------------------------------------------------ left menu */
#subPageContentMenu{
  width:282px;
  float:left;
  padding-right:28px;
}
#subPageContentMenu ul{
  list-style-type:none;
  width:282px;
  background: url('../img/content_menu_separator.jpg') top left no-repeat;
  padding-top:1px;
}
#subPageContentMenu ul li{
  position:relative;
  display:block;
  padding:0px;
  margin:0px;
  top:0px;
  left:0px;
}

#subPageContentMenu ul li a{ 
  float:left;
  padding:0px;
  display:block;
  font-weight:normal;
  width:200px ;
  font-size:16px;
  line-height:26px ;
  padding:10px 37px 10px 50px;
  color:#004491;
  z-index:0;
  background: url('../img/content_menu_separator.jpg') bottom right no-repeat;
  float:left;
}
#subPageContentMenu ul li a:hover, #subPageContentMenu ul li a.active{
  overflow:hidden;
  position:absolute;
  top:0px;
  left:0px;
  background: url('../img/content_menu_link_bkh_ov.jpg') bottom right no-repeat;;
  text-decoration:none;
}
#subPageContentMenu ul li a.active{
  
}
/* ------------------------------------------------------------------ text */
#subPageText{
  width:460px;
  float:left;
  padding-right:30px;
}
#content .subPageTextLong{
  padding-right:0px;
  width:650px;
}
#subPageText p strong, #subPageText table strong{
  /*color:#004491;*/
}
#subPageText p.quotation{
  font-size:12px;
  font-style:italic;
  color:#648dbc;
  background: url('../img/line_long_separator.jpg') bottom left no-repeat;
}
#subPageText p.quotation span{
  padding:20px 65px;
  display:block;
  background: url('../img/quotation_ico.jpg') top left no-repeat;
}

#subPageText p{
  padding:15px 0px;
  text-align:justify;
}

#subPageText a:hover, #main .news li a:hover {
    text-decoration:underline;
}

#content a.print{
  font-size:15px;
  color:#004491;
  float:right;
  background: url('../img/raquo_ico.jpg') no-repeat scroll 0 0;
  display:block;
  padding:0px 0 1px 35px;
  width:60px;
}
#content span.dateLong{
  font-size:15px;
  color:#004491;
  float:right;
  display:block;
  padding:0px 0 1px 35px;
  width:80px;
}
#content a.print:hover{
  background: url('../img/raquo_ico_ov.jpg') no-repeat scroll 0 0;
}
#content #subPageText h3.liHead{
  width:390px;
  padding:15px 0px 15px 0px;
  background: url('../img/li_head_bkg.jpg') bottom left no-repeat;
  font-size:15px;
  font-weight:normal;
  padding-left:25px;
  line-height:22px;
}
#content #subPageText ul, #content #main.detailsNews ul{
  list-style-type:none;
  padding:0px 0px 0px 0px;
}
#content #subPageText ul li, #content #main.detailsNews ul li{
  background: url(../img/raquo_ico_light.jpg) no-repeat scroll 0 0;
  line-height:16px;
  margin-bottom:7px;
  padding:0 0 0 25px;
}
#subPageText ul.tab{
    display: block;
    width: 460px;
    height: 29px;
    list-style-type:none;
    padding:0px 0px 0px 0px;
    background: url(../img/tab_line.jpg) repeat-x 0 100%;
    
}



#content #subPageText ul.tab{
    margin:15px 0px 0px 0px;
    padding:0px;
}
#content #subPageText ul.tab li{
    float:left;
    background: none;
    line-height:16px;
    margin-bottom:0px;
    padding:0 0 0 0px;
}
#content #subPageText ul.tab li a{
    width:117px;
    height:29px;
    display:block;
    margin-right:2px;
}
#content #subPageText ul.tab li.features a{
    background: url('../img/features.jpg');
}
#content #subPageText ul.tab li.overview a{
    background: url('../img/overview.jpg');
}
#content #subPageText ul.tab li.solutions a{
    background: url('../img/solutions.jpg');
}
#content #subPageText ul.tab li.benefits a{
    background: url('../img/benefits.jpg');
}
#content #subPageText ul.tab li.challenges a{
    background: url('../img/challenges.jpg');
}
#content #subPageText ul.tab li.broschures a{
    background: url('../img/tab_broschures.jpg');
}
#content #subPageText ul.tab li.casestudies a{
    background: url('../img/tab_case_studies.jpg');
}
#content #subPageText ul.tab li.whitepapers a{
    background: url('../img/tab_white_papers.jpg');
}
#content #subPageText ul.tab li.features a:hover, #content #subPageText ul.tab li.features a.active{
    background: url('../img/features.jpg') 0 -29px no-repeat;
}
#content #subPageText ul.tab li.overview a:hover, #content #subPageText ul.tab li.overview a.active{
        background: url('../img/overview.jpg') 0 -29px no-repeat;
}

#content #subPageText ul.tab li.solutions a:hover, #content #subPageText ul.tab li.solutions a.active{
        background: url('../img/solutions.jpg') 0 -29px no-repeat;
}
    
#content #subPageText ul.tab li.benefits a:hover, #content #subPageText ul.tab li.benefits a.active{
        background: url('../img/benefits.jpg') 0 -29px no-repeat;
}
    
#content #subPageText ul.tab li.challenges a:hover, #content #subPageText ul.tab li.challenges a.active{
        background: url('../img/challenges.jpg') 0 -29px no-repeat;
}
#content #subPageText ul.tab li.broschures a:hover, #content #subPageText ul.tab li.broschures a.active{
        background: url('../img/tab_broschures.jpg') 0 -29px no-repeat;
}
#content #subPageText ul.tab li.casestudies a:hover, #content #subPageText ul.tab li.casestudies a.active{
        background: url('../img/tab_case_studies.jpg') 0 -29px no-repeat;
}
#content #subPageText ul.tab li.whitepapers a:hover, #content #subPageText ul.tab li.whitepapers a.active{
        background: url('../img/tab_white_papers.jpg') 0 -29px no-repeat;
}


#content #subPageText ul.tab li.features_de a{
    background: url('../img/features_de.jpg');
}
#content #subPageText ul.tab li.overview_de a{
    background: url('../img/overview_de.jpg');
}
#content #subPageText ul.tab li.solutions_de a{
    background: url('../img/solutions_de.jpg');
}
#content #subPageText ul.tab li.benefits_de a{
    background: url('../img/benefits_de.jpg');
}
#content #subPageText ul.tab li.challenges_de a{
    background: url('../img/challenges_de.jpg');
}
#content #subPageText ul.tab li.broschures_de a{
    background: url('../img/tab_broschures_de.jpg');
}
#content #subPageText ul.tab li.casestudies_de a{
    background: url('../img/tab_case_studies_de.jpg');
}
#content #subPageText ul.tab li.whitepapers_de a{
    background: url('../img/tab_white_papers_de.jpg');
}
#content #subPageText ul.tab li.features_de a:hover, #content #subPageText ul.tab li.features_de a.active{
    background: url('../img/features_de.jpg') 0 -29px no-repeat;
}
#content #subPageText ul.tab li.overview_de a:hover, #content #subPageText ul.tab li.overview_de a.active{
        background: url('../img/overview_de.jpg') 0 -29px no-repeat;
}

#content #subPageText ul.tab li.solutions_de a:hover, #content #subPageText ul.tab li.solutions_de a.active{
        background: url('../img/solutions_de.jpg') 0 -29px no-repeat;
}
    
#content #subPageText ul.tab li.benefits_de a:hover, #content #subPageText ul.tab li.benefits_de a.active{
        background: url('../img/benefits_de.jpg') 0 -29px no-repeat;
}
    
#content #subPageText ul.tab li.challenges_de a:hover, #content #subPageText ul.tab li.challenges_de a.active{
        background: url('../img/challenges_de.jpg') 0 -29px no-repeat;
}
#content #subPageText ul.tab li.broschures_de a:hover, #content #subPageText ul.tab li.broschures_de a.active{
        background: url('../img/tab_broschures_de.jpg') 0 -29px no-repeat;
}
#content #subPageText ul.tab li.casestudies_de a:hover, #content #subPageText ul.tab li.casestudies_de a.active{
        background: url('../img/tab_case_studies_de.jpg') 0 -29px no-repeat;
}
#content #subPageText ul.tab li.whitepapers_de a:hover, #content #subPageText ul.tab li.whitepapers_de a.active{
        background: url('../img/tab_white_papers_de.jpg') 0 -29px no-repeat;
}



#content #subPageText ul.tab li.features_de2 a{
    background: url('../img/losungen_de2.jpg');
}
#content #subPageText ul.tab li.overview_de2 a{
    background: url('../img/herausforderung_de2.jpg');
}
#content #subPageText ul.tab li.solutions_de2 a{
    background: url('../img/solutions_de.jpg');
}
#content #subPageText ul.tab li.benefits_de2 a{
    background: url('../img/vorteile_de2.jpg');
}
#content #subPageText ul.tab li.challenges_de2 a{
    background: url('../img/challenges_de.jpg');
}
#content #subPageText ul.tab li.broschures_de2 a{
    background: url('../img/tab_broschures_de.jpg');
}
#content #subPageText ul.tab li.casestudies_de2 a{
    background: url('../img/tab_case_studies_de.jpg');
}
#content #subPageText ul.tab li.whitepapers_de2 a{
    background: url('../img/tab_white_papers_de.jpg');
}
#content #subPageText ul.tab li.features_de2 a:hover, #content #subPageText ul.tab li.features_de2 a.active{
    background: url('../img/losungen_de2.jpg') 0 -29px no-repeat;
}
#content #subPageText ul.tab li.overview_de2 a:hover, #content #subPageText ul.tab li.overview_de2 a.active{
        background: url('../img/herausforderung_de2.jpg') 0 -29px no-repeat;
}

#content #subPageText ul.tab li.solutions_de2 a:hover, #content #subPageText ul.tab li.solutions_de2 a.active{
        background: url('../img/solutions_de.jpg') 0 -29px no-repeat;
}
    
#content #subPageText ul.tab li.benefits_de2 a:hover, #content #subPageText ul.tab li.benefits_de2 a.active{
        background: url('../img/vorteile_de2.jpg') 0 -29px no-repeat;
}
    
#content #subPageText ul.tab li.challenges_de2 a:hover, #content #subPageText ul.tab li.challenges_de2 a.active{
        background: url('../img/challenges_de.jpg') 0 -29px no-repeat;
}
#content #subPageText ul.tab li.broschures_de2 a:hover, #content #subPageText ul.tab li.broschures_de2 a.active{
        background: url('../img/tab_broschures_de.jpg') 0 -29px no-repeat;
}
#content #subPageText ul.tab li.casestudies_de2 a:hover, #content #subPageText ul.tab li.casestudies_de2 a.active{
        background: url('../img/tab_case_studies_de.jpg') 0 -29px no-repeat;
}
#content #subPageText ul.tab li.whitepapers_de2 a:hover, #content #subPageText ul.tab li.whitepapers_de2 a.active{
        background: url('../img/tab_white_papers_de.jpg') 0 -29px no-repeat;
}







#content #subPageText ul.tab li.broschuren_de2 a{
    width: 100px;	
    background: url('../img/broschuren_2.jpg');
}
#content #subPageText ul.tab li.case_studys_de2 a{
    width: 100px;	
    background: url('../img/casestudys_2.jpg');
}
#content #subPageText ul.tab li.leaflets_de2 a{
    width: 100px;	
    background: url('../img/leaflets_2.jpg');
}
#content #subPageText ul.tab li.whitepaper_de2 a{
    width: 100px;	
    background: url('../img/whitepaper_2.jpg');
}

#content #subPageText ul.tab li.broschuren_de2 a:hover, #content #subPageText ul.tab li.broschuren_de2 a.active{
    width: 100px;	
    background: url('../img/broschuren_2.jpg') 0 -29px no-repeat;
}
#content #subPageText ul.tab li.case_studys_de2 a:hover, #content #subPageText ul.tab li.case_studys_de2 a.active{
    width: 100px;	
    background: url('../img/casestudys_2.jpg') 0 -29px no-repeat;
}

#content #subPageText ul.tab li.leaflets_de2 a:hover, #content #subPageText ul.tab li.leaflets_de2 a.active{
	width: 100px;	
        background: url('../img/leaflets_2.jpg') 0 -29px no-repeat;
}
    
#content #subPageText ul.tab li.whitepaper_de2 a:hover, #content #subPageText ul.tab li.whitepaper_de2 a.active{
	width: 100px;	
        background: url('../img/whitepaper_2.jpg') 0 -29px no-repeat;
}
 

/* ------------------------------------------------------------------ newsletter form */
#content #subPageText form{
  padding-top:7px;
}
#content #subPageText form ul{
  padding:0px;
}
#content #subPageText form ul li{
  clear:both;
  background:none;
  padding:15px 0px 0px 0px;
  width:372px;
}
#content #subPageText form label{
  width:100px;
  float:left;
  display:block;
  line-height:21px;
}
#content #subPageText form input.iText{
  font-family:Arial;
  font-size:11px;
  line-height:13px;
  border:none;
  padding:4px 13px 4px 13px;
  width:243px;
  height:13px;
  background: url('../img/form_input_text_bkg.jpg');
}
#content #subPageText form select{
  font-family:Arial;
  font-size:11px;
  line-height:13px;
  border:none;
  padding:0px;
  width:269px;
  height:21px;
  background: #FFF;
  border:1px solid #d1dfea;
}

.bSubmit{  
  padding:0px 0px 0px 30px;
  font-family:Arial;
  font-size:11px;
  font-weight:bold;
  text-transform:uppercase;
  color:#0a5999;
  border:none;
  height:22px;
  line-height:22px;
  float:right;
  background: url('../img/raquo_ico_double.jpg') 0 0 no-repeat;
}

/* ------------------------------------------------------------------ contact form */

#content #subPageText form textarea{
  font-family:Arial;
  font-size:11px;
  line-height:13px;
  border:none;
  padding:4px 13px 4px 13px;
  width:304px;
  height:101px;
  background: url('../img/form_textarea_bkg.jpg');
}
#content #subPageText form span{
  display:block;
    clear:both;
}
#content #subPageText form ul li .iRadio, #content #subPageText form ul li .iCheckbox{
  float:left;
}
#content #subPageText form ul li span label{
  width:310px;
}

#content #subPageText form label.error {
    float:right;
    color: #ff0000;
    width: 258px;
    padding-left: 0;
}

#content #subPageText form span label.error {
    float:left;
} 

#content #subPageText form li textarea {
    width:243px;
    padding:4px 13px 4px 13px;
}
/* ------------------------------------------------------------------ error 404 */
#error404{
  width:790px;
  padding:105px 0px 0px 117px;
  min-height:400px;
  height:auto !important;
  height:400px;

}
#content #error404 .alert h3.pageTitle{
  float:left;
  width:700px;
  padding:20px 0px 0px 0px;
}

#content #error404 .alert{
  padding:0px 0px 20px 0px;
  background: url('../img/line_long_separator.jpg') 70px 100% no-repeat;
}
#content #error404 .alert img{
  margin-right:15px;
  float:left;
}
#content #error404 ul{
  list-style-type:none;
  padding:25px 0px 0px 70px;
}
#content #error404 ul li{
  float:left;
}
#content #error404 ul.textLinks li{
  padding:0px 7px 0px 7px;
  border-left:1px solid #004491;
}
#content #error404 ul.textLinks li.text{
  border:none;
  padding-left:0px;
}
#content #error404 ul.textLinks li.first{
  border:none;
}
#content #error404 ul li{
  padding:0px 25px 0px 0px;
}

/* ------------------------------------------------------------------ right menu */
#subPageMainMenu{
  width:170px;
  float:left;
}
#subPageMainMenu ul{
  list-style-type:none;
  padding:10px 0px 25px 0px;
}
#subPageMainMenu ul li{
  padding:0px 0px 0px 25px;
  line-height:16px;
  background: url('../img/raquo_ico_light.jpg') 0 0 no-repeat;
  color:#004491;
  margin-bottom:7px;
}
#subPageMainMenu ul li a{
  color:#2d5ea8;
}
#subPageMainMenu ul li a:hover{
  color:#0D5B9B;
  text-decoration:underline;
}

/* -------------------------------------------------------------------- company subpages */
#sub{
  width:287px;
  float:left;
  padding:0px 20px 20px 0px;
  overflow:hidden;
}

#sub h2{
  padding-left:25px;
  width:200px;
}

#sub ul{
  list-style-type:none;
  display:block;
  padding-top:1px;
  background: url('../img/content_menu_separator.jpg') top right no-repeat;
}
#sub ul li{
  position:relative;
  display:block;
  padding:0px;
  margin:0px;
}
#sub ul li.fixBackground a, #sub ul li.fixBackground span{
  padding:0px;
  display:block;
  font-weight:normal;
  width:180px;
  font-size:16px;
  line-height:26px ;
  padding:10px 54px 10px 50px;
  color:#004491;
  z-index:0;
  background: url('../img/content_menu_separator.jpg') bottom right no-repeat;
}
#sub ul li.fixBackground span.active{
  background: url('../img/content_menu_link_bkh_ov.jpg') bottom right no-repeat;;
}
#sub ul li.fixBackground a:hover, #sub ul li.fixBackground a.active{
  position:absolute;
  background: url('../img/content_menu_link_bkh_ov.jpg') bottom right no-repeat;;
  text-decoration:none;
}

#sub ul li ul, #sub ul li h3{
  padding:15px 0px 0px 50px;
  background:none;
}
#sub ul li ul{
  padding-bottom:10px;
  padding-top:0px;
  background: url('../img/content_menu_separator.jpg') bottom left no-repeat;
}
#sub ul li ul.noBorder{
  background: none;
}
#sub ul li ul.noBorder li{
    margin-bottom:7px;
}
#sub ul li ul li{
  background: none;
  line-height:23px;
}
#sub ul li ul li a{
  color:#2d5ea8;
  line-height:16px;
  margin-bottom:7px;
  padding:2px 10px 10px 25px;
  z-index:10;
  font-size:11px;
  background: none;
  width:100px;
  background:transparent url(../img/raquo_ico_light.jpg) no-repeat scroll 0 0;
}
#sub ul li ul li a:hover{
  background:transparent url(../img/raquo_ico_light.jpg) no-repeat scroll 0 0;
  text-decoration:underline;
}
#sub form{
  position:relative;
  padding-left:50px;
  width:198px;
  clear:both;
}
#sub form span{
  display:block;
  clear:both;
}
#sub form label{
  display:block;
  width:34px;
  float:left;
  line-height:26px;
}
#sub form input.inputText{
  width:108px;
  height:15px;
  border:none;
  padding:3px 10px;
  margin:0px 11px 0px 0px;
  font-size:11px;
  background: url('../img/date_input.jpg');
}
#sub form input.inputButton{
  padding:0px 0px 0px 25px;
  line-height:16px;
  background: url('../img/raquo_ico_light.jpg') 0 0 no-repeat;
  color:#004491;
  border:none;
  color:#2d5ea8;
  font-size:11px;
  font-family:"Arial";
  float:right;
  margin-top:10px;
}

#sub form img{
  position:relative;
  top:5px;
  cursor:pointer;
}
#main{
  float:left;
  width:650px;
  padding-top:34px;
}
#main div.addres{
  float:left;
  width:225px;
}
#main div.addres p{
  line-height:25px;
  font-size:14px;
}
#main div.addres p a{
  color:#7a828b;
}
#main div.addres p a:hover{
  color:#004491;
}
#main img{
  float:right;
  border:1px solid #d1dfeb;
}

#main ul.quartersList{
  list-style-type:none;
  clear:both;
  padding-top:45px;
}

#main ul.quartersList li{
  padding:0px 16px;
  border-right:1px solid #d1dfeb;
  width:137px;
  float:left;
}
#main ul.quartersList li.first{
  padding-left:0px;
}
#main ul.quartersList li.last{
  padding-right:0px;
  border:none;
}
#main ul.quartersList li b{
  color:#004491;
}
#main ul.quartersList li a{
  color:#7a828b;
  padding-left:20px;
  background: url('../img/show_map_ico.jpg') 0 0 no-repeat;
}
#main ul.quartersList li a:hover{
  color:#004491;
}
#main ul.news{
  list-style-type:none;
}
#main ul.news li{
  padding-bottom:25px;
}
#main ul.news li span.date{
  width:65px;
  float:left;
  color:#bcc7d0;
}
#main ul.news li .text{
  width:580px;
  float:left;
}
#main ul.news li .text h5{
  color:#0d5b9b;
  font-size:11px;
  padding-bottom:10px;
}

/* --------------------------------------------------------------------  popup calender */
#calender{  
  z-index:100;
  text-align:center;
  position:absolute;
  top:450px;
  left:400px;
  border:1px solid #d1dfeb;
  background: #FFF;
  padding:1px;
  color:#7a828b;
}
#calender #calenderBorder{
  padding:13px 15px 15px 15px; 
  width:131px;
  background: #FFF url('../img/calenderBkg.jpg') 0 0 repeat-x;
}
#calender table{
  margin:10px auto 0px auto;
}
#calender table tbody tr th{
  font-weight:normal;
}
#calender table tr td{
  padding:3px 3px;
}
#calender table tbody tr td{
  text-align:center;
}
#calender table tbody tr td.active:hover{
  background: #004491;
  color:#FFF;
}
#calender table tbody tr td.noActive{
  color:#a9b4c0;
}
#calender .date{
  height:15px;
}
#calender .date span{
  clear:none;
}
#calender span.text{
  color:#0d5b9b;
  display:block;
  float:left;
  width:120px;
  text-align:center;
  font-weight:bold;
}
#calender span.prev{
  width:3px;
  height:5px;
  display:block;
  background: url('../img/laquo.gif') 0 0 no-repeat;
  cursor:pointer;
  float:left;
  font-size:0px;
  margin-top:4px;
}
#calender span.next{
  width:3px;
  height:5px;
  display:block;
  background: url('../img/raquo.gif') 0 0 no-repeat;
  cursor:pointer;
  float:left;
  font-size:0px;
  margin-top:4px;
}

/* --------------------------------------------------------------------  popup search result */
#searchResult{  
  z-index:100;
  position:absolute;
  top:60px;
  left:780px;
  border:1px solid #d1dfeb;
  background: #FFF;
  padding:1px;
  color:#7a828b;
}
#searchResult #searchResultBorder{
  padding:15px 12px 15px 12px; 
  width:270px;
  background: #FFF url('../img/calenderBkg.jpg') 0 0 repeat-x;
}
#searchResult ul{
  list-style-type:none;
  padding:0px 0px 12px 0px;
}
#searchResult ul li{
  padding:1px 0px;
  border-bottom:1px solid #e2edf3;
}
#searchResult ul li a{
  padding:15px 10px;
  display:block;
  line-height:14px;
  color:#7a828b;
}

#searchResult ul li a:hover{
   background: #e2edf3;
}
#searchResult a.prev {
  display:block;
  width:65px;
  float:left;
  color:#2d5ea8;
  padding:0px 0px 3px 20px;
  background: url('../img/prev_result.jpg') 0 0 no-repeat;
}
#searchResult a.next {
  text-align:right;
  display:block;
  width:65px;
  float:right;
  color:#2d5ea8;
  padding:0px 20px 3px 0px;
  background: url('../img/next_result.jpg') top right no-repeat;
}
#searchResult a.more {
  color:#2d5ea8;
  text-align:center;
  display:block;
  width:100px;
  float:left;
}

#searchResult a.more:hover, #searchResult a.prev:hover, #searchResult a.next:hover{
  color:#0d5b9b;
  font-weight:bold;
}

/* ------------------------------------------------------------------------------ advencer search */
#advForm{
  position:relative;
  padding:6px 0px 0px 50px;
  height:55px;
  display:block;
  background: url('../img/adv_search_bkg.jpg');
}
#advForm input{
  margin:0px;
  padding:0px;
}
#advForm .inputText{
  position:absolute;
  top:6px;
  left:50px;
  padding:3px 10px;
  width:109px;
  height:15px;
  background: url('../img/adv_search_input_bkg.jpg');
  border:none;
  color:#7a828b;
  font-size:11px;
}
#advForm .inputSubmit{
  position:absolute;
  top:6px;
  left:179px;
  width:28px;
  height:21px;
  background: url('../img/adv_search_button.jpg');
  border:none;
}
#advForm .separator{
  display:block;
  width:60px;
  height:18px;
  float:left;
  background: url('../img/adv_search_separator.jpg') 50% 4px  no-repeat;
}
#advForm .separatorFirst{
  margin-left:157px;
}
#advForm b{
  color:#004491;
  font-size:12px;
  line-height:21px;
  float:left;
}

#advForm .inputDate{
  padding:3px 6px;
  width:69px;
  height:15px;
  background: url('../img/adv_search_date.jpg');
  border:none;
  color:#7a828b;
  font-size:11px;
  margin-right:7px;
}
#advForm label{
  padding-left:20px;
}
#advForm span.calenderIco img{
  position:absolute;
}
#advForm span.calenderIco{
  padding-right:30px;
}
#advForm select{
  width:136px;
  height:21px;
  font-size:11px;
  border:none;
  padding:2px 4px;
  margin:0px 10px;
  background: url('../img/adv_search_select.jpg');
  float:left;
  color:#7a828b;
  font-size:11px;
}



/* ------------------------------------------------------------------------------  long news */
ul.longNews{
  padding:20px 0px 0px 50px;
  list-style-type:none;
}
ul.longNews li{
  padding-bottom:25px;
}
ul.longNews li span.date{
  width:65px;
  float:left;
  color:#bcc7d0;
}
ul.longNews li .text{
  width:824px;
  float:left;
}
ul.longNews li .text h5{
  color:#0d5b9b;
  font-size:11px;
  padding-bottom:10px;
}
/* ------------------------------------------------------------------------------  details news */
.detailsNews{
  padding:44px 0px 0px 0px !important;
}
.detailsNews p{
  padding:15px 0;
  text-align:justify;
}
ul.longNews{
  padding:20px 0px 0px 50px;
  list-style-type:none;
}
ul.longNews li{
  padding-bottom:25px;
}
ul.longNews li span.date{
  width:65px;
  float:left;
  color:#bcc7d0;
}
ul.longNews li .text{
  width:824px;
  float:left;
}
ul.longNews li .text h5{
  color:#0d5b9b;
  font-size:11px;
  padding-bottom:10px;
}

/* ------------------------------------------------------------------------------  sector list */
#content ul.sectorList{
  width:929px;
  margin-left:26px;
  clear:both;
  border-top:1px solid #d1dfeb;
}
#content ul.sectorListFirst{
  border-top:none;
}
#content ul.sectorList li{
  display:block;
  list-style-type:none;
  float:left;
  width:216px;
  padding:0px 0px 0px 15px;
}
#content ul.sectorList li img{
  margin-bottom:5px;
}
#content ul.sectorList li p{
  text-align:justify;
  padding:10px 0px 20px 0px;
  line-height:16px;
  width:210px;
}
#content ul.sectorList li b{
  text-align:left;
  color:#0a5999;
}

#content ul.sectorList li ul{
  padding:10px 0px 5px 0px;
}
#content ul.sectorList li ul li{
  text-align:left;
  background:transparent url(../img/raquo_ico_light.jpg) no-repeat scroll 0 0;
  color:#004491;
  line-height:16px;
  margin-bottom:7px;
  padding:0 0 0 25px;
  width:155px;
}
#content ul.sectorList li ul li a{
  color:#2d5ea8;
}
#content ul.sectorList li ul li a:hover{
  text-decoration:underline;
}
#content ul.sectorListLink {
    display:none;
}
#content ul.sectorListLink li{
  line-height:30px;
  text-align:center;
}
#content ul.sectorListLink li a{
  font-weight:normal;
  color:#0a5999;
}

#content ul.sectorListLink li a:hover{
  text-decoration:underline;
}
#content ul.sectorListMore{
	margin-top:5px;
	padding-top:5px;
}
#content ul.sectorListMore li{
  padding-top:5px;
}
#content ul.sectorListMore a{
  float:right;
  background:transparent url(../img/raquo_ico_double.jpg) no-repeat scroll 0 0;
  font-family:"Tahoma";
  font-size:12px;
  font-weight:bold;
  height:22px;
  line-height:22px;
  padding:0 0 0 25px;
  text-transform:uppercase;
  display:block;
  width: 60px;
}
#content ul.sectorListMore a:hover{
  background:transparent url(../img/raquo_ico_double_ov.jpg) no-repeat scroll 0 0;
}
/* ------------------------------------------------------------------------------ BIG SECTOR LIST DIVS */
div.sectorListBig{
  width:980px;
  padding:0px 0px 30px 0px;
  background: url('../img/sectorListBig_bkg.png') bottom right no-repeat;
}
div.sectorListBig ul{
  padding:0px 0px 0px 10px;
  list-style-type:none;
}
div.sectorListBig ul li{
  float:left;
  width:188px;
  padding:30px 70px 0px 0px;
}
div.sectorListBig ul li.last{
  padding-right:0px;
}
div.sectorListBig ul li p{
  font-size:11px;
  color:#969696;
  text-align:justify;
  padding:10px 0px;
  line-height:14px;
  border-bottom:1px solid #d1dfeb;
  margin-bottom:10px;
}
div.sectorListBig ul li a.more{
  float:right;
  font-family:"Tahoma";
  font-size:12px;
  font-weight:bold;
  padding:0px 0px 0px 25px;
  line-height:22px;
  height:22px;
  text-transform:uppercase;
  background: url('../img/raquo_ico_double.png') top left no-repeat;
}
div.sectorListBig ul li a.more:hover{
  text-decoration:underline;
}
/* ------------------------------------------------------------------------------ SMALL MAIN BOX */
.smallBox{
  float:left;
  margin:3px 3px 0px 0px;
  border:1px solid #d1dfeb;
  background:#FFF;
  height:270px;
  overflow:hidden;
}
.smallBoxLeft{
  clear:both;
  border-left:none;
  padding:25px 0px 20px 10px;
  width:342px;
}
.smallBox h3{
  line-height:16px;
  font-size:16px !important;
  color:#004491;
  float:left;
  font-weight:normal;
  width:255px;
}
.smallBoxLeft .newsList{
  list-style-type:none;
  width:342px;
  clear:both;
  padding:8px 0px 0px 0px;
}

.smallBoxLeft .newsList li {
  clear:both;
  padding-top:10px;
}
.smallBoxLeft .newsList li span.date{
  color:#bcc7d0;
  width:65px;
  float:left;
  display:block;
}
.smallBoxLeft .newsList li span.separator{
  border-bottom:1px solid #d1dfeb;
  display:block;
  height:5px;
  font-size:0px;
}
.smallBoxLeft .newsList li .text{
  width:380px;
  float:left;
}
.smallBoxLeft .newsList li a{
  color:#2d5ea8;
  font-weight:bold;
}
.smallBoxLeft .newsList li a:hover{
  color:#0d5b9b;
}
.smallBoxLeft .newsList li img{
  padding:4px;
  background: #FFF;
  border:1px solid #1e67a2;
  float:left;
  margin-right:10px;
}
.smallBoxLeft .newsList li p{
  padding:0px 10px 0px 65px;
}
.smallBoxLeft a.archiv{
  width:81px;
  height:29px;
  display:block;
  float:left;
  margin:10px 0px 0px 62px;
  background: url('../img/archiv.jpg');
}
.smallBoxLeft a.archiv:hover{
  background: url('../img/archiv_ov.jpg');
}
.smallBoxLeft a.archiv span{
  display:none;
}
.smallBoxCenter{
  padding:25px 20px 20px 20px;
  width:255px;
}
.smallBox  .conferences{
  clear:both;
  position:relative;
  margin:25px 0px 42px 0px;
}
.smallBox  .conferences .pagerList{
  position:absolute;
  top:0px;
  right:0px;
  margin:0px 0px 0px 0px;
  padding:5px 5px 10px 20px;
  background: url('../img/case_study_list.png') top right no-repeat;
}
.smallBox  .conferences ul.pagerList li a:hover, .smallBox  .conferences ul.pagerList li a.active{
  background: url('../img/active_element_ico_double.png') 0 0 no-repeat;
  color:#FFF;
}


.smallBox  .caseStudy{
  clear:both;
  padding:10px 0px 0px 0px;
  width:255px;
}
.smallBox  .caseStudy .prev{
  margin-right:4px;
}
.smallBox  .caseStudy .prev, .smallBox  .caseStudy .next{
  float:left;
  border:1px solid #d1dfeb;
}
.smallBox  .caseStudy .prev:hover, .smallBox  .caseStudy .next:hover{
  border:1px solid #2d5ea8;
}
.smallBox  .caseStudy ul{
  float:left;
  list-style-type:none;
  padding:0px;
  margin:0px;
}
.smallBox  .caseStudy ul li{
  padding:0px 4px 0px 0px;
  float:left;
}
.smallBox  .caseStudy ul li a{
  border:1px solid #d1dfeb;
  width:50px;
  height:50px;
  display:block;
}
.smallBox  .caseStudy ul li a:hover{
  border:1px solid #2d5ea8;
}
.smallBox  .caseStudy ul li a img{
  float:left;
}
.smallBoxRight{
  padding:25px 20px 20px 20px;
  width:282px;
  margin-right:0px;
}
.smallBox a.learnMore{
  margin-top:16px;
  width:110px;
  height:29px;
  display:block;
  float:right;
  background: url('../img/learn_more.jpg');
}
.smallBox a.learnMore:hover{
  background: url('../img/learn_more_ov.jpg');
}
.smallBox a.learnMore span{
  display:none;
}
.smallBox ul.pagerList{
  list-style-type:none;
  margin:15px 10px 0px 0px;
  float:right;
}
/* ------------------------------------------------------------------------------ FOOTER DIVS */
#footer{
  margin:3px 0px 0 0px;
  width:935px;
  border:1px solid #d1dfeb;
  border-left:none;
  background: #FFF;
  padding:5px 20px 5px 25px;
  height:12px;
  overflow:hidden;
}
#footer a.comarchLogo{
  float:left;
}
#footer a.sointeractiveLogo{
  float:right;
}
.footerMenu{
  width:755px;
  float:left;
  text-align:center;
}
.footerMenu ul li{
  display:inline;
  padding:0px 15px;
  background: url('../img/footer_menu_separator.jpg') 0 5px no-repeat;
}
.footerMenu ul li a{
  font-size:10px;
  color:#617b91;
}
.footerMenu ul li a:hover{
  text-decoration:underline;
}
/* ------------------------------ aply form slider menu */
#content #applyFormSteps{
  height:67px;
  width:976px;
  background: url('../img/apply_form_step_menu.jpg');
  margin-bottom:40px;
  position:relative;
}
#content #applyFormSteps #drag{
  position: absolute;
  left:33px;
  width:132px;
  height:64px;
  cursor: move;
}
.activeDrag{
  background: url('../img/apply_form_active_step.png');
}
#content #applyFormSteps ul{
  list-style-type:none;
  margin:0px 0px 0px 33px;
  position:absolute;
  top:0px;
  left:0px;
}
#content #applyFormSteps ul li{
  float:left;
  width:132px;
  height:64px;
  display:block;
}
#content #applyFormSteps ul li a{
  width:132px;
  height:64px;
  display:block;
}
#content #applyFormSteps ul li.danePersonalne a{
  background: url('../img/apply_form_step_dane_personalne.jpg');
}
#content #applyFormSteps ul li.edukacja a{
  background: url('../img/apply_form_step_edukacja.jpg');
}
#content #applyFormSteps ul li.dotychczasoweZatrudnienie a{
  background: url('../img/apply_form_step_dotychczasowe_zatrudnienie.jpg');
}
#content #applyFormSteps ul li.umiejetnosciKwalifikacje a{
  background: url('../img/apply_form_step_umiejetnosci-i-kwalifikacje.jpg');
}
#content #applyFormSteps ul li.kwalifikacjeInformatyczne a{
  background: url('../img/apply_form_step_kwalifikacje_informatyczne.jpg');
}
#content #applyFormSteps ul li.informacjeDodatkowe a{
  background: url('../img/apply_form_step_informacje_dodatkowe.jpg');
}
#content #applyFormSteps ul li.podsumowanie a{
  background: url('../img/apply_form_step_podsumowanie.jpg');
}
#content #applyFormSteps ul li.danePersonalne a:hover, #content #applyFormSteps ul li.danePersonalne a.active{
  background-position: 0 -64px;
}
#content #applyFormSteps ul li.edukacja a:hover, #content #applyFormSteps ul li.edukacja a.active{
  background-position: 0 -64px;
}
#content #applyFormSteps ul li.dotychczasoweZatrudnienie a:hover, #content #applyFormSteps ul li.dotychczasoweZatrudnienie a.active{
  background-position: 0 -64px;
}
#content #applyFormSteps ul li.umiejetnosciKwalifikacje a:hover, #content #applyFormSteps ul li.umiejetnosciKwalifikacje a.active{
  background-position: 0 -64px;;
}
#content #applyFormSteps ul li.kwalifikacjeInformatyczne a:hover, #content #applyFormSteps ul li.kwalifikacjeInformatyczne a.active{
  background-position: 0 -64px;
}
#content #applyFormSteps ul li.informacjeDodatkowe a:hover, #content #applyFormSteps ul li.informacjeDodatkowe a.active{
  background-position: 0 -64px;
}
#content #applyFormSteps ul li.podsumowanie a:hover, #content #applyFormSteps ul li.podsumowanie a.active{
  background-position: 0 -64px;
}

/* ------------------------------ aply form slider content */
#scrollAllow{
  position:relative;
}
#content #applyFormContent{
  position:relative;
  
  width:975px;
  /*height:400px;*/
 /* overflow:hidden;*/
}
#content #applyFormContentOverflowRight{
  position:absolute;
  top:0px;
  right:0px;
  width:50px;
  height:400px;
  z-index:100;
  background: url('../img/apply_form_overflow_right.png');
}
#content #applyFormContentOverflowLeft{
  position:absolute;
  top:0px;
  left:0px;
  width:75px;
  height:400px;
  z-index:100;
  background: url('../img/apply_form_overflow_left.png');
}
#content .applyForm{
  width:830px;
  /*height:400px;
  overflow:auto;*/
  display:none;
  margin:0px 0px 0px 74px;
  padding-right:20px;
  /*position:absolute;
  z-index:50;*/
  top:0px;
  /*left:-980px;*/
}
#content #applyForm_0{
  top:0px;
  left:0px;
}
#content .applyForm img.applyFormIco{
  float:left;
}
#content .applyForm ul.applyFormIco{
  padding:0px 0px 0px 30px;
  float:left;
}

#content .applyForm a.carrerList{
	float:right;
	height:30px;
	margin-top:-23px;
	width:70px; 
	text-align:right; 
	padding-right:20px;
	background: url('../img/clist-a.jpg') 0 0 no-repeat;
	cursor:pointer;
}
#content .applyForm a.carrerList.carrerListShow{
	background: url('../img/clist-b.jpg') 0 0 no-repeat;
}

/* ------------------------------ aply form */
#content .applyForm h3{
  clear:both;
  font-size:16px;
  color:#004491;
  font-weight:normal;
  display:block;
  border-bottom:1px solid #d1dfeb;
  padding:40px 0px 10px 0px;
}
#content .applyForm h3.first{
  padding-top:0px;
}
#content .applyForm .separator{
  border-bottom:1px solid #d1dfeb;
  padding:30px 0px 0px 0px;
  clear:both;
  margin-bottom:10px;
}
/* ------------------------------ aply form input text & textarea list*/
#content .applyForm ul{
  list-style-type:none;
  padding:0px 0px 0px 190px;
}
#content .applyForm ul li{
  clear:both;
  padding:20px 0px 0px 0px;
}
#content .applyForm ul li label{
  padding:0px 10px 0px 15px;
  width:140px;
  display:block;
  float:left;
  line-height:15px;
}
#content .applyForm ul li label.required{
  padding-left:0px;
}
#content .applyForm ul li span{
  color:#ff0000;
  display:block;
  width:15px;
  float:left;
}
#content .applyForm ul li .noLabel{
  margin-left:115px;
}
#content .applyForm ul li input.iText, #content .applyForm ul li input.iSmallText, #content .applyForm ul li input.iDate, #content .applyForm ul li textarea{
  float:left;
  width:248px;
  height:15px;
  padding:3px 10px;
  background: url('../img/apply_form_input_bkg.jpg');
  border:none;
  font-family:"Arial";
  font-size:11px;
  font-weight:norma;
}

#content .applyForm ul li input.iSmallText{
  width:106px;
  background: url('../img/apply_form_input_small_bkg.jpg');
}
#content .applyForm ul li input.iDate{
  width:64px;
  background: url('../img/apply_form_input_date_bkg.jpg');
}

#content .applyForm ul li textarea{
  border:1px solid #b2bec8;
  background: none;
  height:auto;
}
#content .applyForm ul li input.iTextFocus{
  background: url('../img/apply_form_input_bkg_ov.jpg');
}
#content .applyForm ul li input.iSmallTextFocus{
  width:106px;
  background: url('../img/apply_form_input_small_bkg_ov.jpg');
}
#content .applyForm ul li select{
  width:268px;
}
#content .applyForm ul li .radio{
  width:142px;
  float:left;
}
#content .applyForm ul.testCheckbox{
  padding-left:350px;
}
#content .applyForm ul.testCheckbox li input{
  float:left;
}
#content .applyForm ul.testCheckbox li label{
  color:#004491;
  font-weight:bold;
  padding-left:10px;
}
#content p.required{
  padding:30px 0px;
}
#content p.required span{
    color:#ff0000;
}
#content label.labelForAgree{
  font-weight:bold;
}
#content p.agree{
  padding:30px 0px;
}

/* ------------------------------ aply form table */
#content .applyForm table{
  background: #d1dfeb;
  width:98%;
  margin-top:10px;
  
}
#content .applyForm table tr td, #content .applyForm table tr th{
  background: #FFF;
  padding:10px;
  text-align:center;
  vertical-align:center;
}
#content .applyForm table tr th{
  background: #eef5f8;
  color:#115098;
  font-weight:bold;
}
#content .applyForm table tr.head td{
  background: #f3f3f3;
}
#content .applyForm table tr.blue td, #content .applyForm table tr td.blue{
  color:#115098;
}
#content .applyForm table.jobTable tr td{
  text-align:left;
  vertical-align:top;
}
#content .applyForm table tr th.leftAlign{
  text-align:left;
}
#content .applyForm table.jobTable tr td.blue{
  width:170px;
}
#content .applyForm table.jobTable a.button{
  margin-top:0px;
}

#content .applyForm p{
  padding:5px 0px;
}
#content .applyForm p.attention{
  background: #eef5f8;
  padding:5px 10px;
  font-weight:bold;
  margin-top:10px;
}
/* ------------------------------ aply form button */
#content .applyForm .showCalender{
  width:18px;
  height:21px;
  display:block;
  margin:0px 10px;
  background: url('../img/adv_search_calender.jpg');
  float:left;
}
#content .applyForm  .fixDate{
  float:left;
  padding:5px 10px 0px 10px;
}
#content .applyForm a.button{
  margin:20px 0px 0px 30px;
  display:block;
  float:right;
  height:42px;
}
#content .applyForm a.button span{
  display:none;
}
#content .applyForm  a.goNext{
  width:124px;
  background: url('../img/apply_form_forward.jpg');
}
#content .applyForm  a.goNext:hover{
  background: url('../img/apply_form_forward.jpg') 0 -42px no-repeat;
}
#content .applyForm  a.goBack{
  width:124px;
  background: url('../img/apply_form_back.jpg');
}
#content .applyForm  a.goBack:hover{
  background: url('../img/apply_form_back.jpg') 0 -42px no-repeat;
}
#content .applyForm  a.send{
  width:124px;
  background: url('../img/apply_form_send.jpg');
}
#content .applyForm  a.send:hover{
  background: url('../img/apply_form_send.jpg') 0 -42px no-repeat;
}

#content a.addSchool{
  width:164px;
  background: url('../img/apply_form_add_school.jpg');
}
#content a.addSchool:hover{
  background: url('../img/apply_form_add_school.jpg') 0 -42px no-repeat;
}
#content a.clear{
  width:145px;
  background: url('../img/apply_form_clear.jpg');
}
#content a.clear:hover{
  background: url('../img/apply_form_clear.jpg') 0 -42px no-repeat;
}
#content a.edit{
  width:124px;
  background: url('../img/apply_form_edit.jpg');
}
#content a.edit:hover{
  background: url('../img/apply_form_edit.jpg') 0 -42px no-repeat;
}
#content a.del{
  width:145px;
  background: url('../img/apply_form_del.jpg');
}
#content a.del:hover{
  background: url('../img/apply_form_del.jpg') 0 -42px no-repeat;
}
#content a.addJob{
  width:209px;
  background: url('../img/apply_form_add_job.jpg');
}
#content a.addJob:hover{
  background: url('../img/apply_form_add_job.jpg') 0 -42px no-repeat;
}
#content a.addTech{
  width:209px;
  background: url('../img/apply_form_add_tech.jpg');
}
#content a.addTech:hover{
  background: url('../img/apply_form_add_tech.jpg') 0 -42px no-repeat;
}




#content a.addLang{
  width:124px;
  background: url('../img/apply_form_add.jpg') no-repeat;
}
#content a.addLang:hover{
  background: url('../img/apply_form_add.jpg') 0 -42px no-repeat;
}

#content a.addFile{
  width:209px;
  background: url('../img/apply_form_add_file.jpg') no-repeat;
}
#content a.addFile:hover{
  background: url('../img/apply_form_add_file.jpg') 0 -42px no-repeat;
}

#content a.saveChanges{
  width:209px;
  background: url('../img/apply_form_save_changes.jpg') no-repeat;
}
#content a.saveChanges:hover{
  background: url('../img/apply_form_save_changes.jpg') 0 -42px no-repeat;
}

#content a.icoEdit span, #content a.icoDel span{
	display:none !important;
}
#content a.icoEdit, #content a.icoDel{
	cursor:pointer;
	display:block;
	margin:0 auto;
}

#content a.icoEdit{
  width:12px;
  height:16px;
  background: url('../img/ico_edit.jpg') no-repeat;
}
#content a.icoEdit:hover{
  background: url('../img/ico_edit.jpg') 0 -16px no-repeat;
}
#content a.icoDel{
  width:12px;
  height:16px;
  background: url('../img/ico_del.jpg') no-repeat;
}
#content a.icoDel:hover{
  background: url('../img/ico_del.jpg') 0 -16px no-repeat;
}
/* ------------------------------------------------------------ kariera */
.trainingInfo a{
  font-family:"Tahoma";
  font-size:12px;
  font-weight:bold;
  padding:4px 0px 4px 25px;
  line-height:22px;
  text-transform:uppercase;
  background: url('../img/raquo_ico_double.jpg') 0 0 no-repeat;
}
.trainingInfo a:hover{
  background: url('../img/raquo_ico_double_ov.jpg') 0 0 no-repeat;
}
div.newsAreaCarrer{
  padding:50px 0px 0px 0px;

}
#content #mainPageMainArea .carrerOfferHeighFix{
  height:40px;
  display:block;
}
#content #mainPageMainArea h2.carrerOffer{
  font-size:25px;
  padding:0 0 20px 25px;
  width:260px;
  position:absolute;
}

#mainPageMainArea .verticalList ul.bigButton li a img{ 
  position:absolute;
  top:12px;
  left:50px;
}
#mainPageMainArea .verticalList ul.bigButton li a span{
  display:block�
}
#mainPageMainArea .verticalList ul.bigButton li a.ico{
  padding-left:100px;
  width:150px !important;
}

#content #subPageText ul.horizontalMenu{
  padding:0px;
  margin:10px 0px;
  height:29px;
  background: url('../img/sub_horizontal_border.jpg') 0 0 repeat-x;
}
#content #subPageText ul.horizontalMenu li{
  float:left;
  padding:0px 2px 0px 0px;;
  margin:0px;
  background: none;
}
#content #subPageText ul.horizontalMenu li a{
  width:107px;
  height:29px;
  display:block;
}
#content #subPageText ul.horizontalMenu li a span{
  display:none;
}
#content #subPageText ul.horizontalMenu li.wszystkie a{
  background: url('../img/tab_alle.jpg');
  width:104px;
}
#content #subPageText ul.horizontalMenu li.informatyczne a{
  background: url('../img/tab_softwareentwicklung.jpg');
  width:137px;
}
#content #subPageText ul.horizontalMenu li.biznesowe a{
  background: url('../img/tab_vertrieb.jpg');
  width:137px;
}
#content #subPageText ul.horizontalMenu li.administracyjne a{
  background: url('../img/tab_marketing.jpg');
  width:100px;
}
#content #subPageText ul.horizontalMenu li.finansowe a{
  background: url('../img/tab_finanzen.jpg');
  width:162px;
}

#content #subPageText ul.horizontalMenu li.wszystkie a:hover, #content #subPageText ul.horizontalMenu li.wszystkie a.active{
  background: url('../img/tab_alle.jpg') 0 28px;
}
#content #subPageText ul.horizontalMenu li.informatyczne a:hover, #content #subPageText ul.horizontalMenu li.informatyczne a.active{
  background: url('../img/tab_softwareentwicklung.jpg') 0 28px;;
}
#content #subPageText ul.horizontalMenu li.biznesowe a:hover, #content #subPageText ul.horizontalMenu li.biznesowe a.active{
  background: url('../img/tab_vertrieb.jpg') 0 28px;;
}
#content #subPageText ul.horizontalMenu li.administracyjne a:hover, #content #subPageText ul.horizontalMenu li.administracyjne a.active{
  background: url('../img/tab_marketing.jpg') 0 28px;;
}
#content #subPageText ul.horizontalMenu li.finansowe a:hover, #content #subPageText ul.horizontalMenu li.finansowe a.active{
  background: url('../img/tab_finanzen.jpg') 0 28px;;
}
#content #subPageText ul.offerJobList{
  padding:10px 0px 0px 10px;
  margin:0px;
}
#content #subPageText ul.offerJobList li{
  background: url(../img/raquo_ico_light.jpg) 0px 7px  no-repeat;
  line-height:16px;
  margin-bottom:7px;
  padding:7px 0 0px 25px;
}
#content #subPageText ul.offerJobList li a{
  color:#757c81;
  font-weight:bold;
  width:450px;
  display:block;
  float:left;
}
#content #subPageText ul.offerJobList li a:hover{
  color:#0d5b9b;
  text-decoration:none;
}
#content #subPageText ul.offerJobList li b{
  float:right;
  font-weight:normal;
  color:#757c81;
  padding-right:15px;
}
#content #subPageText ul.offerJobList li b span{
  color:#bcc7d0;
}
#content #subPageText ul.offerJobList li .separator{
  border-bottom:1px solid #d1dfeb;
  clear:both;
  font-size:0px;
  height:12px;
}
#content #subPageText .careerWysiwyg{
  padding:0px 0px 50px 0px;
}
#content #subPageText .careerWysiwyg p{
	padding: 8px 0px;
}

#content #subPageText .careerWysiwyg ul{
  list-style-type:disc;
  margin:0px 0px 0px 75px;
  padding:0px;
}
#content #subPageText .careerWysiwyg ul li{
  line-height:20px;
  margin:0px;
  padding:0px;
  background: none;
}
#content #subPageText .careerWysiwyg h5{
  font-size:1em;
  padding:20px 0px 0px 0px;
}
#content #subPageText .careerWysiwyg h6{
  font-size:1em;
  padding:20px 0px 0px 0px;
  font-weight:normal;
}
#content #subPageText .careerWysiwyg h6 b{
  width:75px;
  display:block;
  float:left;
}
#content .applyForm a.carrerList{
	float:right;
	height:30px;
	margin-top:-23px;
	width:70px; 
	text-align:right; 
	padding-right:20px;
	background: url('../img/clist-a.jpg') 0 0 no-repeat;
	cursor:pointer;
}
#content .applyForm a.carrerList.carrerListShow{
	background: url('../img/clist-b.jpg') 0 0 no-repeat;
}
/*----------------------------------------------------------------------------------Training */

 /* szkolenia */
#content #mainPageMainArea h2.trainingInfo{
  font-size:30px;
  padding:0 0 20px 25px;
}

#content ul.verticalMenu{
  width:400px;
  list-style-type:none;
  margin:0px 0px 0px 25px;
  height:29px;

  background: url(../img/tab_line.jpg) repeat-x 0 100%;
}
#content ul.verticalMenu li{
  float:left;
  padding: 0px 2px 0px 0px;
}
#content ul.verticalMenu li a{
  width:117px;
  height:29px;
  display:block;
}
#content ul.verticalMenu li a span{
  display:none;
}
#content ul.verticalMenu li.oferta a{
  background: url('../img/horizontal_menu_oferta_ov.jpg');
}
#content ul.verticalMenu li.oferta a:hover, #content ul.verticalMenu li.oferta a.active{
  background: url('../img/horizontal_menu_oferta.jpg');
}
#content ul.verticalMenu li.terminarz a{
  background: url('../img/horizontal_menu_terminarz_ov.jpg');
}
#content ul.verticalMenu li.terminarz a:hover, #content ul.verticalMenu li.terminarz a.active{
  background: url('../img/horizontal_menu_terminarz.jpg');
}

#content #mainPageSubArea h2.trainingInfo{
  font-size:30px;
  padding:0 0 20px 0px;
}
#content div.trainingInfo p{
  text-align:justify;
}
#content div.trainingInfo img{
  float:right;
  margin:0px 0px 0px 15px;
} 
#content .examinationInfo{
  padding:50px 0 0 0;
}
#content #mainPageSubArea .examinationInfo h2.trainingInfo{
  border-bottom:1px solid #d1dfeb;
  padding-bottom:0px;
  margin-bottom:20px;
}
#content .examinationInfo a{
  color:#2d5ea8;
  font-weight:bold;
}
#content .examinationInfo a:hover{
  color:#0d5b9b;
}
#content .examinationInfo img{
  padding:4px;
  background: #FFF;
  border:1px solid #1e67a2;
  float:left;
  margin-right:10px;
}
#content .examinationInfo p{
  padding-top:0px;
}
#content #subPageText ul.trainingList{
  padding:0px;
  margin:0px;
}
#content #subPageText ul.trainingList li{
  padding:0px;
  background: none;
  position:relative;
  margin-bottom:1px;
}
#content #subPageText ul.trainingList li h4{
  height:23px;
  padding:6px 0px 0px 0px;
  background: url('../img/training_list_head.jpg') 0 0 no-repeat;
}
#content #subPageText ul.trainingList li.active h4{
  background: url('../img/training_list_head_ov.jpg') 0 0 no-repeat;
}
#content #subPageText ul.trainingList li h4 b{
  padding:3px 0px 0px 13px;
  color:#FFF;
  font-size:11px;
  display:block;
  float:left;
  font-weight:normal;
}
#content #subPageText ul.trainingList li.active h4 b{
  color:#014592;
}
#content #subPageText ul.trainingList li span{
  display:block;
  float:right;
  width:100px;
  padding:2px 0px 3px 22px;
  text-transform:uppercase;
  cursor:pointer;
  color:#014592;
  background: url('../img/training_menu_show.jpg') 0 0 no-repeat;
  position:absolute;
  top:10px;
  left:550px;
}
#content #subPageText ul.trainingList li.active h4 span{
  background: url('../img/training_menu_hidd.jpg') 0 0 no-repeat;
}

#content #subPageText ul.trainingList li ul{
  padding:10px 0px 0px 10px;
}
#content #subPageText ul.trainingList li ul li{
  background: url(../img/raquo_ico_light.jpg) 0px 7px  no-repeat;
  line-height:16px;
  margin-bottom:7px;
  padding:7px 0 0px 25px;
}

#content #subPageText ul.trainingList li ul li a{
  font-weight:bold;
  color:#757c81;
  display:block;
  padding-bottom:7px;
  border-bottom:1px solid #d1dfeb;
}
#content #subPageText ul.trainingList li ul li.last a{
  border:none;
}
#content #subPageText ul.trainingList li ul li a:hover{
  color:#0d5b9b;
  text-decoration:none;
}
#content #subPageText .aboutTraining ul{
  padding:0px 0px 50px 0px;
  margin:0px;
  
}
#content #subPageText .aboutTraining li{
  font-weight:bold;
  padding:30px 0px 0px 0px;
  margin:0px;
  background:none;
  line-height:20px;
}
#content #subPageText .aboutTraining li ul{
  margin:0px;
  padding:0px 0px 0px 40px;
}
#content #subPageText .aboutTraining li ul li{
  font-weight:normal;
}

#content #subPageText .aboutTraining li ul li ul{
  padding:0px;
}
#content #subPageText .aboutTraining li ul li{
  padding:0px 0px 0px 24px;
}


#tableCallendarDate table .th {
border: 1px solid #d1dfeb;
}



#tableCallendarDate table td {
padding: 2px 5px;
border: 1px solid #d1dfeb;
	
}

#tableCallendarDate table{
	
border: 1px solid #d1dfeb;
margin-bottom: 150px;

}



/* --------------------------------------------------------------------------------------------------------------- */
.mainGradnientSeparator{
  height:5px;
  width:980px;
  margin-left:0;
  background: url('../img/main_gradient_separator_de.jpg');
  font-size:0px;
}
#topFleshPlayerDe{
  margin-left:0;
}
#contentDE{
  width:980px;
  margin-left:0;
  padding-top:10px;
  /*background:#fff;*/
}
#contentDE h2{
  font-size:30px;
  font-weight:normal;
  padding:15px 0px 20px 5px;
}
.headerMidium{
  padding:12px 0px 0px 10px;
  height:33px;
  background: url('../img/gradient_head_bkg_long_de.jpg') top right no-repeat;
}
.headerMidiumHeight{
  padding:12px 0px 0px 10px;
  height:65px;
  background: url('../img/gradient_head_bkg_medium_height_de.jpg') top right no-repeat;
}
.headerLong{
  padding:7px 0px 0px 10px;
  height:28px;
  background: url('../img/gradient_head_bkg_long_de.jpg') top right no-repeat;
}

.headerLongHeight{
  padding:12px 0px 0px 10px;
  height:33px;
  background: url('../img/gradient_head_bkg_long_height_de.jpg') top right no-repeat;
}

.headerSmall{
  padding:7px 0px 0px 10px;
  height:28px;
  background: url('../img/gradient_head_bkg_small_de.jpg') top right no-repeat;
}

.headerMidium2{
  padding:7px 0px 0px 10px;
  height:28px;
  background: url('../img/gradient_head_bkg_medium_2_de.jpg') top right no-repeat;
}

.headerSmallLow{
  padding:7px 0px 0px 10px;
  height:28px;
  background: url('../img/gradient_head_bkg_medium_de_low.jpg') top right no-repeat;
}

.headerSmallLow_double{
  padding:7px 0px 0px 10px;
  height:28px;
  font-size: 18px;
  background: url('../img/gradient_head_bkg_long_de.jpg') top right no-repeat;
}


.headerMidium h3, .headerMidiumHeight h3, .headerMidiumHeight h3{
  font-size:21px;
  font-weight:normal;
}
.headerLong h3, .headerSmall h3, .headerSmallLow h3, .headerMidium2 h3{
  font-size:18px;
  font-weight:normal;
}

.headerLongHeight h3, .headerMidium h3, .headerMidiumHeight h3{
  font-size:21px;
  font-weight:normal;
}
.headerLong h3, .headerSmall h3, .headerSmallLow h3, .headerMidium2 h3{
  font-size:18px;
  font-weight:normal;
}
/* ------------------------------------------------------------------- top menu */
#topMenuDE{
 /* z-index:100;
  margin:21px 0px 0px 10px;
  width:933px;
  height:25px;
  padding:12px 0px 12px 15px;
  border:1px solid #d1dfeb;
  background: url('../img/top_menu_bkg.jpg');
  
  */
  z-index:100;
  margin:21px 0px 0px 0;
  width:963px;
  height:25px;
  padding:12px 0px 12px 15px;
  border:1px solid #d1dfeb;
  background: url('../img/top_menu_bkg.jpg');
 /* overflow:hidden;*/
}
#topMenuDE h1{
  float:left;
  margin-top:2px;
}
#topMenuDE ul{
  z-index:100;
  float:left;
  padding:0px 0px 0px 10px;
  list-style-type:none;
}
#topMenuDE ul li{
  position:relative;
  z-index:100;
  float:left;
  padding:2px 5px 0px 6px;
  background: url('../img/top_menu_de_separator.jpg') 0 7px no-repeat;
}
#topMenuDE ul li a{
  height:19px;
  display:block;
}
#topMenuDE ul li a:hover{
  text-decoration:underline;
}
#topMenuDE ul li a span{
  display:none;
}
#topMenuDE ul li.topMenuSociete{
  background:none;
}
#topMenuDE ul li.topMenuSociete a{
  width:88px;
  background: url('../img/top_menu_societe.jpg');
}
#topMenuDE ul li.topMenuSectors a{
  width:88px;
  background: url('../img/top_menu_sectors.jpg');
}
#topMenuDE ul li.topMenuActivites a{
  width:88px;
  background: url('../img/top_menu_activites.jpg');
}
#topMenuDE ul li.topMenuPresse a{
  width:88px;
  background: url('../img/top_menu_presse.jpg');
}
#topMenuDE ul li.topMenuCarrieres a{
  width:88px;
  background: url('../img/top_menu_carrieres.jpg');
}
#topMenuDE ul li.topMenuContact a{
  width:88px;
  background: url('../img/top_menu_contact.jpg');
}
#topMenuDE ul li.topMenuActualites a{
  width:88px;
  background: url('../img/top_menu_actualites.jpg');
}
#topMenuDE ul li.topMenuEvenements a{
  width:88px;
  background: url('../img/top_menu_evenements.jpg');
}
#topMenuDE ul li.topMenuEmploi a{
  width:88px;
  background: url('../img/top_menu_emploi.jpg');
}
#topMenuDE ul li a:hover, #topMenuDE ul li a.active{
  background-position: 0px -19px;
}
#topMenuDE ul li div.sub{
  display:none;
  width:350px;
  z-index:1000;
  position:absolute;
  top:21px;
  left:6px;
  background: #FFF url('../img/top_sub_menu_separator_de.jpg') 1px 0px repeat-y;
  border:1px solid #b7d3e9;
}

#topMenuDE ul li:hover div.sub, #topMenuDE ul li div.sub:hover{
  display:block;
}
#topMenuDE ul li div ul{
  padding:0px;
  margin:0px;
  width:150px;
  display:block;
}

#topMenuDE ul li div ul li ul{
  padding-top:10px;
}
#topMenuDE ul li div ul li{
  padding:6px 10px 6px 15px;
  margin:0px;
  background: url('../img/link_big_ico_de.jpg') 7px 10px no-repeat;
  border-bottom:1px solid #b7d3e9;
  display:block;
  width:135px;
}
#topMenuDE ul li div ul li.last{
  border:none;
}
#topMenuDE ul li div ul li ul{
  width:135px;
}

#topMenuDE ul li div ul li ul li{
  padding:0px 0px 0px 15px;
  margin:0px;
  background: url('../img/link_small_ico_de.jpg') 7px 10px no-repeat;
  border-bottom:none;
  line-height:15px;
  width:120px;
}
#topMenuDE ul li div ul.right li ul{
  width:100px !important;
}
#topMenuDE ul li div ul.right{
  width:200px;
}
#topMenuDE ul li div ul.right li{
  width:185px;
}
#topMenuDE ul li div ul.right li ul{
  width:175px;
}
#topMenuDE ul li div ul.right li ul li{
  width:160px;
}
#topMenuDE ul li ul li a{
  width:auto !important;
  height:auto !important;
  background: none !important;
  font-weight:bold;
  color:#006697;
  display:inline !important;
}

#topMenuDE ul li ul li ul li a{
  font-weight:normal;
}
#topMenuDE form{
  display:block;
  float:left;
  width:152px;
  position:relative;
}
#topMenuDE form input.searchText{
  background: url('../img/top_search_text_bkg_de.jpg');
  width:104px;
  height:13px;
  position:absolute;
  top:0px;
  left:0px;
  border:none;
  padding:6px 10px 6px 15px;
  font-size:11px;
  color:#92bed6;
  font-weight:normal;
}
#topMenuDE form input.searchSend{
  position:absolute;
  top:0px;
  right:0px;
}
#topMenuDE .lang{
  float:right;
  border:1px solid #d7e7f4;
  background: #FFF;
  width:28px;
  height:16px;
  margin-right:10px;
  padding:7px 0px 0px 8px;
}
#topMenuDE .lang img{
  margin-right:2px;
}
#topMenuDE .lang img.select{
  position:relative;
  top:-3px;
  margin:0px;
}




/*

#topMenuDE{
  margin:21px 0px 0px 0;
  width:963px;
  height:25px;
  padding:12px 0px 12px 15px;
  border:1px solid #d1dfeb;
  background: url('../img/top_menu_bkg.jpg');
  overflow:hidden;
}
#topMenuDE h1{
  float:left;
  margin-top:2px;
}
#topMenuDE ul{
  float:left;
  padding:0px 10px 0px 60px;
  list-style-type:none;
}
#topMenuDE ul li{
  float:left;
  padding:2px 5px 0px 6px;
  background: url('../img/top_menu_de_separator.jpg') 0 7px no-repeat;
}
#topMenuDE ul li a{
  height:20px;
  display:block;
}
#topMenuDE ul li a span{
  display:none;
}
#topMenuDE ul li.topMenuUnternehmen{
  background:none;
}
#topMenuDE ul li.topMenuUnternehmen a{
  width:88px;
  background: url('../img/top_menu_de_unternehmen.jpg');
}
#topMenuDE ul li.topMenuBusiness a{
  width:119px;
  background: url('../img/top_menu_de_business.jpg');
}
#topMenuDE ul li.topMenuProdukte a{
  width:73px;
  background: url('../img/top_menu_de_produkte.jpg');
}
#topMenuDE ul li.topMenuPresse a{
  width:50px;
  background: url('../img/top_menu_de_presse.jpg');
}
#topMenuDE ul li.topMenuKarriere a{
  width:53px;
  background: url('../img/top_menu_de_karriere.jpg');
}
#topMenuDE ul li.topMenuKontakt a{
  width:54px;
  background: url('../img/top_menu_de_kontakt.jpg');
}
#topMenuDE ul li a:hover, #topMenuDE ul li a.active{
  background-position: 0px -20px;
}

#topMenuDE form{
  display:block;
  float:left;
  width:152px;
  position:relative;
}
#topMenuDE form input.searchText{
  background: url('../img/top_search_text_bkg_de.jpg');
  width:104px;
  height:13px;
  position:absolute;
  top:0px;
  left:0px;
  border:none;
  padding:6px 10px 6px 15px;
  font-size:11px;
  color:#92bed6;
  font-weight:normal;
}
#topMenuDE form input.searchSend{
  position:absolute;
  top:0px;
  right:0px;
}
#topMenuDE .lang{
  float:right;
  border:1px solid #d7e7f4;
  background: #FFF;
  width:28px;
  height:16px;
  margin-right:10px;
  padding:7px 0px 0px 8px;
}
#topMenuDE .lang img{
  margin-right:2px;
}
#topMenuDE .lang img.select{
  position:relative;
  top:-3px;
  margin:0px;
}

*/

/* ------------------------------------------------------------------------------ HOT NEWS */
#hotNews{
  border-bottom:2px solid #7aa8ca;
  margin-left:0;
  width:980px;
  height:36px;
  background: url('../img/hot_news_bkg_de.jpg') right;
 /* background: url('../img/pasek-test.png') right;*/
}
#hotNews a {
  color:#00374F;
 /* font-size:13px;*/
 font-weight:bold;
}
#hotNews h3{
  padding-left:10px;
  margin: 10px 0px 0px 0px;
  font-size:16px;
  font-weight:normal;
  color:#006498;
  width:170px;
  float:left;
  background: none;
}
#hotNews .list{
  float:left;
  width:780px;
  padding-top:12px;
 /* padding-top:10px;*/
  overflow:hidden;
}
#hotNews ul{
  width:2000px;
  list-style-type:none;
  float:left;
}
#hotNews ul li{
  float:left;
  color:#016596;
  padding:0px 12px;
}
/* ------------------------------------------------------------------------------ breadcrumbs DE */
#breadcrumbsDE{
  width:968px;
  margin-left:0;
  padding:0px 0px 0px 10px;
  border:1px solid #d1dfeb;
  background: #FFF;
  height:24px;
  overflow:hidden;
}
#breadcrumbsDE ul{
  height:24px;
  list-style-type:none;
}
#breadcrumbsDE ul li{
  padding:0px 23px 0px 10px;
  float:left;
  height:24px;
  background: url('../img/breadcrumbs_separator_de.jpg') top right no-repeat;
}
#breadcrumbsDE ul li.home{
  padding:7px 23px 0px 0px;;
}
#breadcrumbsDE ul li.last{
  background:none;
}
#breadcrumbsDE ul li.home a{
  padding:0px;
  background: none;
}
#breadcrumbsDE ul li a{
  font-size:11px;
  line-height:24px;
  display:block;
  color:#7b9ab4;
}
#breadcrumbsDE ul li a:hover{
  color:#006595;
  text-decoration:underline;
}
/* ------------------------------------------------------------------------------ MAIN PAGE */

/* ------------------------------------------------------------------------ solutions */
.mainPageBusinessSolutions{
  margin-right:10px;
  width:360px;
  float:left;
  background: #FFF;
  border-bottom:2px solid #7aa8ca;
  padding-bottom:20px;
  min-height: 450px;
  height: auto !important;
  height: 450px;
}
.mainPageBusinessSolutions ul{
  list-style-type:none;
  padding:0px 0px 0px 10px;
}
.mainPageBusinessSolutions ul li{
  width:310px;
  display:block;
  padding-top:10px;
  clear:both;
}
.mainPageBusinessSolutions ul li div.separator{
  width:340px;
  background: url('../img/business_solutions_separator_de.jpg') 30px bottom repeat-x;
}
.mainPageBusinessSolutions ul li img{
  float:left;
  margin-right:2px;
}
.mainPageBusinessSolutions ul li h5{
  font-size:16px;
  font-weight:normal;
  float:left;
  width:260px;
  padding-top:6px;
}
.mainPageBusinessSolutions ul li a.more{
  margin-top:6px;
  width:19px;
  height:19px;
  display:block;
  float:right;
  background: url('../img/ico_more_de.jpg');
}
.mainPageBusinessSolutions ul li a.more span{
  display:none;
}
.mainPageBusinessSolutions ul li ul{
  padding:10px 0px 10px 30px;
}
.mainPageBusinessSolutions ul li ul li{
  background: none;
  padding:0px 0px 0px 5px;
  width:130px;
  float:left;
  clear:none;
  background: url('../img/link_small_ico_de.jpg') 0 5px no-repeat;
}
/* ------------------------------------------------------------------------ produkte */
.mainPageProdukte{
  margin-right:10px;
  width:330px;
  float:left;
  background: #FFF;
  border-bottom:2px solid #7aa8ca;
  padding-bottom:25px;
  min-height: 300px;
  height: auto !important;
  height: 450px;
}
.mainPageProdukte ul{
  list-style-type:none;
  padding:0px 0px 0px 10px;
}

.mainPageProdukte ul li{
  width:150px;
  padding:10px 10px 0px 0px;
  float:left;
}
.mainPageProdukte ul li img{
  border:1px solid #d9e8f4;
}
.mainPageProdukte ul li a{
  color:#1e1e1e;
  font-weight:bold;
}


/* ------------------------------------------------------------------------------ breadcrumbs TV */
#breadcrumbsTV{
  width:925px;
  padding:0px 30px 0px 25px;
  margin-top:3px;
  border:1px solid #d1dfeb;
  border-left:none;
  background: #FFF;
  height:24px !important;
}
#breadcrumbsTV ul{
  height:24px !important;
  display:block;
  list-style-type:none;
}
#breadcrumbsTV ul li{
  padding:0px 23px 0px 10px;
  float:left;
  height:24px;
  background: url('../img/breadcrumbs_tv_separator.jpg') top right no-repeat;
}
#breadcrumbsTV ul li.home{
  padding:0 23px 0px 0px;;
}
#breadcrumbsTV ul li.home span {
	display:block;
	background: url('../img/breadcrumbs_tv_home_ico.jpg') 0 6px no-repeat;
	width: 13px;
	height: 24px;
}

#breadcrumbsTV ul li.home span span {
	display:none;
	background:none;
}

#breadcrumbsTV ul li.last{
  background:none;
}
#breadcrumbs ul li.home a{
  padding:0px;
  background: none;
}
#breadcrumbsTV ul li a{
  font-size:11px;
  line-height:24px;
  display:block;
  color:#7b9ab4;
}
#breadcrumbsTV ul li a:hover{
  color:#006595;
  text-decoration:underline;
}



/*-----breadcrumbs ---*/

#breadcrumbsTV .sub{
	border:1px solid #B7D3E9;
	display:none;
	position:absolute;
	width:auto;
	height:auto !important;
	z-index:1000;
	margin-left:-11px;
	background: none white;
}
#breadcrumbsTV ul li:hover div.sub, #breadcrumbsTV ul li div.sub:hover{
	display:block;
}
#breadcrumbsTV div.sub ul{
	width:auto;
	height:auto !important;
	float:left;
}
#breadcrumbsTV ul li div ul li{
	background: none;
	float:left;
	clear:both;
}

/* ------------------------------------------------------------------------ regions */
.mainPageRegionsNews{
  width:270px;
  float:left; 
}
.mainPageRegions{
  background: #FFF;
  border-bottom:2px solid #7aa8ca;
}
.mainPageRegions .fleshMap{
  text-align:center;
  padding:10px 0px;
}

/* ------------------------------------------------------------------------ news */
.mainPageNews{
  margin-top:10px;
  background: #FFF;
  border-bottom:2px solid #7aa8ca;
  min-height: 201px;
  height: auto !important;
  height: 201px;
}
.mainPageNews ul{
  list-style-type:none;
  padding:0px 0px 0px 10px;
  width:250px;
}
.mainPageNews ul li{
  background: url('../img/dotted_separator_de.jpg') bottom right repeat-x;
  padding:10px 0px 10px 0px;
}
.mainPageNews ul li.last{
  background:none;
}
.mainPageNews ul li span{
  color:#016596;
}
.mainPageNews ul li a{
  color:#1e1e1e;
  font-weight:bold;
}
.mainPageNews ul li p{
  line-height:1em;
}
.mainPageNews ul li a.more{
  color:#016596;
  font-weight:normal;
  float:right;
  padding-right:5px;
  background: url('../img/link_small_ico_de.jpg') right 6px  no-repeat;
}

/* ------------------------------------------------------------------------------ SUB PAGE */
.mediumHeightBox{
  margin-right:10px;
  width:310px;
  float:left;
  background: #FFF;
  border-bottom:2px solid #7aa8ca;
  padding-bottom:10px;
  height: auto !important;
}
.mediumHeightBoxLast{
  margin-right:0px;
  width:340px;
  min-height:260px;
}
.mediumHeightBox ul{
  list-style-type:none;
  padding:0px;
  width:310px;
}

.mediumHeightBox ul li{
  background: url('../img/dotted_separator_de.jpg') bottom right repeat-x;
  width:190px;
  color:#004491;
}


.mediumHeightBox mediumHeightBoxLast ul li{
  background: none;
  width:190px;
  color:#004491;
}

.mediumHeightBox ul li.last{
  background:none;
}

.mediumHeightBox .text_mehr{
    float:right;
    padding-right: 10px;
    color:#004491;

}


.mediumHeightBox .text_mehr a{
  color:#004491;
  font-weight:normal;
  padding-right: 5px;
  float:right;
  background: url('../img/link_small_ico_de.jpg') right 6px  no-repeat;

}

.mediumHeightBox ul li b{
      color:#004491;
}




.mediumHeightBox ul li p{
  line-height:1.2em;
}
.mediumHeightBox ul li ul{
  padding:0px;
}
.mediumHeightBox ul li ul li{
  padding:0px 0px 0px 10px;
  background: url('../img/link_small_ico_de.jpg') 5px 5px no-repeat;
}
.mediumHeightBox ul.imagesList li{
  padding-bottom:0px;
}
.mediumHeightBox ul.imagesList li img{
  float:left;
  padding:3px;
  border:1px solid #d7e7f3;
  margin-right:10px;
  margin-bottom:10px;
}
.mediumHeightBox ul.imagesList li .text{
  float:left;
  width:190px;
}
.mediumHeightBox ul.imagesList li p{
  padding-bottom:10px;
  width:210px;
}
.longHeightBoxFix{
  width:570px;
  float:left;
  margin-right:10px;
}
.longHeightBox{
  background: #FFF;
  border-bottom:2px solid #7aa8ca;
  min-height:  172px;
  height: auto !important;
  height: 172px;
}
.longHeightBoxBottom{
  margin-top:10px;
}
.longHeightBox .text{
  padding:10px;
}
.longHeightBox .notext{
  padding:10px;
}
.longHeightBox img{
  float:left;
  padding:3px;
  border:1px solid #d7e7f3;
  margin-right:10px;
}
.longHeightBox p{
  padding-bottom:10px;
  line-height:1.1em;
}

.longHeightBox .text a{
  color:#016596;
  font-weight:normal;
  float:right;
  padding-right:5px;
  background: url('../img/link_small_ico_de.jpg') right 6px  no-repeat;
}

.longHeightBox .notext a{
  color:#016596;
  font-weight:normal;
  float:left;
  padding-right:0px;
  background: none;
}



.longHeightListBoxFix{
  width:680px;
  float:left;
  margin-right:10px;
}
.longHeightListBox{
  background: #FFF;
  border-bottom:2px solid #7aa8ca;
  min-height:  263px;
  height: auto !important;
  height: 263px;
}
.longHeightListBoxBottom{
  margin-top:10px;
}
.longHeightListBox ul{
  padding-top:10px;
  list-style-type:none;
}
.longHeightListBox ul li{
  float:left;
  width:210px;
  padding:0px 5px 0px 10px;
}

.longHeightListBox ul li ul li{
  padding:0px 0px 0px 10px;
  width:190px;
  background: url('../img/link_small_ico_de.jpg') 5px 5px no-repeat;
}
.longHeightListBox ul li.last{
  padding-right:0px;
}

.longHeightBox .text{
  padding:10px;
}
.longHeightListBox ul li img{
  padding:3px;
  border:1px solid #d7e7f3;
  margin-bottom:10px;
}
.longHeightListBox ul li b{
  color:#1e1e1e;
  font-size:12px;
}
.longHeightListBox ul li p{
  padding-bottom:10px;
  line-height:1.1em;
}
.longHeightListBox ul li a.more{
  color:#016596;
  font-weight:normal;
  float:right;
  padding-right:5px;
  background: url('../img/link_small_ico_de.jpg') right 6px  no-repeat;
}

.infoSmallBox{
  float:left;
  width:240px;
  padding:0px 10px;
  background: #FFF;
  border-bottom:2px solid #7aa8ca;
  min-height:  538px;
  height: auto !important;
  height: 538px;
}
.infoSmallBox b{
  color:#1e1e1e;
  font-size:12px;
  padding:10px 0px;
  display:block;
}
.infoSmallBox p{
  padding:0px 10px 20px 0px; 
  line-height:1.1em;
}
.infoSmallBox img{
  padding:3px;
  border:1px solid #d7e7f3;
  margin-bottom:10px;
}



.smallBoxFix{
  width:380px;
  float:left;
  padding:0px;
  margin:0px;
    overflow-x:hidden;
}

.smallBoxContent{
  border:none;
  padding:0px;
  margin:0px 10px 10px 0px;
  width:180px;
  float:left;
  background: #FFF;
  border-bottom:2px solid #7aa8ca;
  min-height:  172px;
  height: auto !important;
  height: 172px;
}
.smallBoxContentLast{
  margin-bottom:0px;
}
.smallBoxContent .text{
  padding:10px;
}
.smallBoxContent .text b{
  color:#1e1e1e;
}
.smallBoxContent .text p{
  padding:0px;
  line-height:1.1em;
}
.smallBoxContent .text a{
  color:#016596;
  font-weight:normal;
  float:right;
  padding-right:5px;
  background: url('../img/link_small_ico_de.jpg') right 6px  no-repeat;
}

.smallBoxContentLong{
  margin:0px 10px 0px 0px;
  width:190px;
  float:left;
  background: #FFF;
  border-bottom:2px solid #7aa8ca;
  min-height:  356px;
  height: auto !important;
  height: 356px;
}
.smallBoxContentLong .text{
  padding:10px;
}
.smallBoxContentLong .text b{
  color:#1e1e1e;
}
.smallBoxContentLong .text p{
  padding-bottom:10px;
  line-height:1.1em;
}
.smallBoxContentLong .text a{
  color:#016596;
  font-weight:normal;
  float:right;
  padding-right:5px;
  background: url('../img/link_small_ico_de.jpg') right 6px  no-repeat;
}

.mediumBoxContentFix{
  width:580px;
  float:left;
  overflow-x:hidden;
}
.mediumBoxContent{
  border:none;
  padding:0px;
  padding-bottom: 10px;
  margin:0px 10px 10px 0px;
  width:280px;
  float:left;
  background: #FFF;
  border-bottom:2px solid #7aa8ca;
  min-height:  172px;
  height: auto !important;
  height: 172px;
}

.mediumBoxContent_double{
  border:none;
  padding:0 0 7px;
  margin: 0px 10px 10px 0px;
  width:570px;
  float:left;
  background: #FFF;
  border-bottom:2px solid #7aa8ca;
  min-height:  132px;
  height: auto !important;
  height: 172px;
}

.mediumBoxContentLast{
  margin-bottom: 10px;
}
.mediumBoxContent .text{
  padding:10px;
}
.mediumBoxContent .text b{
  color:#1e1e1e;
}
.mediumBoxContent .text p{
  padding-bottom:10px;
  line-height:1.1em;
}
.mediumBoxContent .text a{
  color:#016596;
  font-weight:normal;
  float:right;
  padding-right:5px;
  background: url('../img/link_small_ico_de.jpg') right 6px  no-repeat;
}

.mediumBoxContent_double .text_double{
  padding: 2px 10px;
}


.mediumBoxContent_double .text_double b{
  color:#1e1e1e;
}
.mediumBoxContent_double .text_double p{
  padding-bottom:10px;
  line-height:1.1em;
}
.mediumBoxContent_double .text_double a{
  color:#016596;
  font-weight:normal;
  float:right;
  padding-right:5px;
  background: url('../img/link_small_ico_de.jpg') right 6px  no-repeat;
}


.mediumBoxContent_double .text_double_galery{
  padding: 2px 10px;
}


.mediumBoxContent_double .text_double_galery b{
  color:#1e1e1e;
}
.mediumBoxContent_double .text_double_galery p{
  padding-bottom:10px;
  line-height:1.1em;
}
.mediumBoxContent_double .text_double_galery a{
  color:#016596;
  font-weight:normal;
  float:right;
}


.mediumHeightBox ul {
   padding: 0px 10px;
   width:321px;  
}

.mediumHeightBox ul li{
  background: url(../img/raquo_ico_light.jpg) no-repeat scroll 0 0;
  line-height:16px;
  margin-bottom:7px;
  padding:0 0 0 25px;
  color:#1e1e1e;
}

.mediumHeightBox .imagesList li{
  background: none !important;
  line-height:16px;
  margin-bottom:7px;
  padding: 0px; 
  color:#1e1e1e;
  width:310px;
}

.smallTextBox{
  float:left;
  width:210px;
}
.smallTextBox .headerSmallLow{
  margin-top:10px;
}

.smallTextBox .headerSmallLowFirst{
  margin-top:0px;
}
.smallTextBox .text{
  width:190px;
  padding:10px;
  background: #FFF;
  border-bottom:2px solid #7aa8ca;
}
.smallTextBox .text b{
  color:#1e1e1e;
  font-size:12px;
}
.smallTextBox .text p{
  padding-bottom:10px; 
  line-height:1.1em;
}
.smallTextBox .text ul{
  list-style-type:none;
  padding:10px 0px;
}
.smallTextBox .text ul li{
  padding:0px 0px 0px 10px;
  width:180px;
  background: url('../img/link_small_ico_de.jpg') 5px 5px no-repeat;
}

.longTextBox{
  margin-right:10px;
  float:left;
  width:720px;
  padding:0px 0px 20px 0px;
  background: #FFF;
  border-bottom:2px solid #7aa8ca;
}
.longTextBox .wysiwyg{
  width:460px;
  float:left;
  padding-top:20px;
}
.longTextBox .wysiwyg b{
  color:#1e1e1e;
  display:block;
  font-size:12px;
  padding-bottom:10px;
}
.longTextBox .wysiwyg p{
  padding:0px 8px 8px 0px; 
  line-height:1.1em;
}

.longTextBox .wysiwyg ul{
  list-style-type:none;
  padding:0px 0px 0px 40px;
}
.longTextBox .wysiwyg ul li{
  background: url(../img/raquo_ico_light.jpg) no-repeat scroll 0 0;
  line-height:16px;
  margin-bottom:7px;
  padding:0 0 0 25px;
}


/* ------------------------------------------------------------------------ case studies */
.caseStudy{
  float:left;
  width:400px;
  background: #FFF;
  border-bottom:2px solid #7aa8ca;
  min-height:  356px;
  height: auto !important;
  height: 356px;
}
.caseStudy .headerMidium h3{
  width:200px;
  float:left;
}
.caseStudy ul.clientList{
  padding:10px 0px 0px 0px;
  list-style-type:none;
}
.caseStudy ul.clientList li{
  width:180px;
  float:left;
  padding:0px 10px 10px 10px;
  
  background: url('../img/vertical_separator_de.jpg') top right repeat-y;
}
.caseStudy ul.clientList li.last{
  padding-right:0px;
  background: none;
}
.caseStudy ul.clientList li img{
  padding:3px;
  border:1px solid #d7e7f3;
  margin-bottom:10px;
}
.caseStudy ul.clientList li b{
  color:#1e1e1e;
}
.caseStudy ul.clientList li p{
  padding-bottom:10px;
  line-height:1.1em;
}
.caseStudy ul.clientList li a{
  width:142px;
  color:#006498;
  font-weight:bold;
  display:block;
  padding-left:23px;
  background: url('../img/download_ico_de.jpg') 0 5px  no-repeat;
}

.caseStudy ul.clientList li a.clear{
  width:142px;
  color:#006498;
  font-weight:bold;
  display:block;
  padding-left: 0px;
  background: none;
}

.caseStudy ul.clientList li a span{
  font-weight:normal;
  display:block;
}
/* ------------------------------------------------------------------------ bottom baner & newslweter */
#bannerSectionDE{ 
  margin:10px 0px 0px 0;
  width:960px;
  background: #FFF;
  border-bottom:2px solid #7aa8ca;
  padding:10px;
}
#bannerSectionDE .banner{
  float:left;
  margin-right:15px;
  width:570px;
}
#bannerSectionDE form{
  float:left;
  height:106px;
  position:relative;
  width:244px;
}
#bannerSectionDE form h3{
  font-size:23px;
  font-weight:normal;
}
#bannerSectionDE form input.newsletterEmail{
  height:19px;
  position:absolute;
  top:47px;
  border:none;
  padding:6px 15px 6px 15px;
  font-size:15px;
  color:#0d5b9b;
  font-weight:bold;
  background:transparent url(../img/msp_newsletter_email.jpg) repeat scroll 0 0;
  left:10px;
  width:243px;
}
#bannerSectionDE form input.newsletterSend{
  position:absolute;
  top:47px;
  left:284px;
}

/* -------------------------------------------------------------------- paginations */
ul.paginationsList{
  float:right;
  list-style-type:none;
  padding-right:7px;
}
ul.paginationsList li{
  float:left;
  padding-right:3px;
}
ul.paginationsList li a{
  width:24px;
  height:24px;
  line-height:22px;
  text-align:center;
  display:block;
  color:#92bed6;
  font-weight:bold;
  background: url('../img/double_ico_de.png');
}


ul.paginationsList li a:hover, ul.paginationsList li a.active{
  background: url('../img/double_active_ico_de.png');
  color:#FFF;
}
/* ------------------------------------------------------------------------------ FOOTER DIVS */
#footerDE{
  margin:10px 0px 0 0;
  width:948px;
  border:1px solid #d1dfeb;
  background: #FFF;
  padding:5px 20px 5px 10px;
  height:12px;
  overflow:hidden;
}
#footerDE a.comarchLogo{
  float:left;
}
#footerDE a.sointeractiveLogo{
  float:right;
}
.footerMenu{
  width:730px;
  float:left;
  text-align:center;
}
.footerMenu ul li{
  display:inline;
  padding:0px 10px;
  background: url('../img/footer_menu_separator.jpg') 0 5px no-repeat;
}
.footerMenu ul li.first{
  padding-left:0px;
  background: none;
}
.footerMenu ul li a{
  font-size:10px;
  color:#617b91;
}
.footerMenu ul li a:hover{
  text-decoration:underline;
}
/* ------------------------------------------------------------------ left menu */
#subPageContentMenuDe{
  width:230px;
  float:left;
  padding:20px 30px 0px 0px;
}
#subPageContentMenuDe ul{
  list-style-type:none;
  width:230px;
  background: url('../img/content_menu_separator.jpg') top left no-repeat;
  padding-top:1px;
}
#subPageContentMenuDe ul li{
  position:relative;
  display:block;
  padding:0px;
  margin:0px;
  top:0px;
  left:0px;
}

#subPageContentMenuDe ul li a{ 
  float:left;
  padding:0px;
  display:block;
  font-weight:normal;
  width:190px ;
  font-size:16px;
  line-height:26px ;
  padding:10px 0px 10px 40px;
  color:#004491;
  z-index:0;
  background: url('../img/content_menu_separator.jpg') bottom right no-repeat;
  float:left;
}
#subPageContentMenuDe ul li a:hover, #subPageContentMenuDe ul li a.active{
  overflow:hidden;
  position:absolute;
  top:0px;
  left:0px;
  background: url('../img/content_menu_link_bkh_ov.jpg') bottom right no-repeat;;
  text-decoration:none;
}
/*-----------------------------*/
.wysiwyg p{
	font-size:11px;
	padding-top:15px !important;
	padding-bottom:15px !important;
	text-align:justify;
	line-height:20px !important;
}

/*---------------Interactive MArketing--------------*/

.services  ul li {
    list-style-type: none;
	background:transparent url(../img/raquo_ico_light.jpg) no-repeat scroll 0 0;
	line-height:16px;
	margin-bottom:4px;
	padding:0 0 0 25px;
}

.services  ul {
  padding-top: 2px;

}

.soi_icons {
	float:right;
	padding-top:30px;
}

.soi_icons #blip {
	 background: url('../img/soi1.jpg') bottom right no-repeat;
	 width:60px ;
	 height: 27px;
	 
}

.soi_icons #blip:hover {
	 background: url('../img/soi1over.jpg') bottom right no-repeat;
	 width:60px ;
	 height: 27px; 
}

.soi_icons #facebook {
	 background: url('../img/soi3.jpg') bottom right no-repeat;
	 width:60px ;
	 height: 27px;
	 
}

.soi_icons #facebook:hover {
	 background: url('../img/soi3over.jpg') bottom right no-repeat;
	 width:60px ;
	 height: 27px; 
}

.soi_icons #vimeo {
	 background: url('../img/soi2.jpg') bottom right no-repeat;
	 width:61px ;
	 height: 27px;
	 
}

.soi_icons #vimeo:hover {
	 background: url('../img/soi2over.jpg') bottom right no-repeat;
	 width:61px ;
	 height: 27px; 
}

.soi_icons #youtube {
	 background: url('../img/soi4.jpg') bottom right no-repeat;
	 width:60px ;
	 height: 27px;
	 
}

.soi_icons #youtube:hover {
	 background: url('../img/soi4over.jpg') bottom right no-repeat;
	 width:60px ;
	 height: 27px; 
}

.soi_icons a {
	float: left;
}

/*-------- article paginator --------------*/
.articlePager ul{

}
.articlePager ul li{
	float:left;
	margin: 0px 5px;
	background: none !important;
	padding:0px !important;
}

/*----------Zakłdaki -------------------*/
ul.auto_tab{
    display: block;
    width: 420px;
    height: 29px;
    list-style-type:none !important;
    background: url(../img/tab_line.jpg) repeat-x 0 100%;
    margin:15px 0px 0px 0px;
    padding:0px;
 
}

ul.auto_tab li{
    float:left;
    line-height:16px;
    margin-bottom:0px;
    padding:0px !important;
    width:auto !important;
    background: url('../img/lTab.png') no-repeat !important;
}
ul.auto_tab li a{
    width:auto !important;
    display:block;
    float:left;
    margin-left:1px;
    margin-right:2px;
	font-size: 12px;
	text-decoration: none !important;
	cursor: pointer;
	background: url('../img/rTab.png') no-repeat;
	background-position: top right;
	height:24px;
	padding:0px 10px;
	padding-top:5px;
	color:white !important;
	
}


ul.auto_tab li:hover a, ul.auto_tab li.active a{
	background-position: right -29px;
	color:#014592 !important;
}

ul.auto_tab li:hover , ul.auto_tab li.active{
	background-position: left -29px !important;
}

.frErpLeft{
	float:left;
	width:295px;
	margin-left:30px;
	display:inline;
	
	
}
.frErpCenter{
	width:240px;
	float:left;
	margin-left:30px;

}
.frErpRight{
	width:355px;
	float:left;
}
.frCaseBox{
	height: 47px;
	padding:0px;
    width:20000em; 
    position:absolute; 
}
.frCaseBox a{
	float:left;
	margin: 0px 2px;
}
.frCaseBox a img.logo{
	margin:0px;
	width:51px;
	height:45px;
}

div.scrollable { 
     /* required settings */ 
    position:relative; 
    overflow:hidden; 
    width: 171px; 
    height:47px; 
    float:left;
    
} 
.caseStudyArea .prev, .caseStudyArea .next{
	float:left;
	width:10px;
	height:30px;
	border:1px solid #D6D6D6;
	padding-top:15px;
	text-align: center;
	cursor: pointer;
}
.caseStudyArea .prev.disabled, .caseStudyArea .next.disabled{
	cursor: auto;
	color: #D6D6D6;
}
.caseStudyArea .prev{
	
}
.caseStudyArea .next{

}
/* ------------------------------------------------------------------------------ breadcrumbs NEW */
#breadcrumbsNew{
  width:925px;
  padding:0px 30px 0px 25px;
  margin-top:3px;
  border:1px solid #d1dfeb;
  border-left:none;
  background: #FFF;
  height:24px !important;
}
#breadcrumbsNew ul{
  height:24px !important;
  display:block;
  list-style-type:none;
}
#breadcrumbsNew ul li{
  padding:0px 23px 0px 10px;
  float:left;
  height:24px;
  background: url('../img/breadcrumbs_new_separator.jpg') top right no-repeat;
}
#breadcrumbsNew ul li.home{
  padding:0 23px 0px 0px;;
}
#breadcrumbsNew ul li.home span {
    display:block;
    background: url('../img/breadcrumbs_new_home_ico.jpg') 0 6px no-repeat;
    width: 13px;
    height: 24px;
}

#breadcrumbsNew ul li.home span span {
    display:none;
    background:none;
}

#breadcrumbsNew ul li.last{
  background:none;
}
#breadcrumbs ul li.home a{
  padding:0px;
  background: none;
}
#breadcrumbsNew ul li a{
  font-size:11px;
  line-height:24px;
  display:block;
  color:#7b9ab4;
}
#breadcrumbsNew ul li a:hover{
  color:#006595;
  text-decoration:underline;
}



/*-----breadcrumbs ---*/

#breadcrumbsNew .sub{
    border:1px solid #B7D3E9;
    display:none;
    position:absolute;
    width:auto;
    height:auto !important;
    z-index:1000;
    margin-left:-11px;
    background: none white;
}
#breadcrumbsNew ul li:hover div.sub, #breadcrumbsNew ul li div.sub:hover{
    display:block;
}
#breadcrumbsNew div.sub ul{
    width:auto;
    height:auto !important;
    float:left;
}
#breadcrumbsNew ul li div ul li{
    background: none;
    float:left;
    clear:both;
}
#subPageContentMenu a.ico img{
	vertical-align: middle;
	margin-right:5px;
}
/* ------------------------------------------------------------------------------ login into TV */
#content #loginAreaTV{
  margin:0px 7px 0px 25px;
  border:1px solid #d1dfeb;
  background: url('../img/login_area_tv_bkg.jpg') top right repeat-y;
}
#content #loginAreaTV h3{
  font-size:25px;
  color:#004491;
  font-weight:normal;
  display:block;
  padding:0px;
  margin:0px;
}
#content #loginAreaTV form{
  padding:20px 10px;
  width:345px;
  float:left;
}
#content #loginAreaTV form ul{
  list-style-type:none;
  padding-top:30px;
}
#content #loginAreaTV form ul li{
  text-align:center;
  display:block;
  padding:7px 0px 0px 0px;
}
#content #loginAreaTV form .iText{
  margin:0px auto;
  width:223px;
  height:13px;
  padding:10px 10px;
  background: url('../img/iText_login_tv.jpg');
  border:none;
  font-family:"Arial";
  font-size:10px;
}
#content #loginAreaTV form .iButton{
  margin-top:7px;
  margin-bottom:7px;
}
#content #loginAreaTV form a{
  background: #ebf4fb;
  color:#004491;
 padding:2px 4px;
}
#content #loginAreaTV .regristedInfo{
  width:540px;
  float:left;
  padding:20px 15px;
}
#content #loginAreaTV .regristedInfo ul{
  list-style-type:none;
}
#content #loginAreaTV .regristedInfo ul li{
  clear:both;
  padding-top:10px;
}
#content #loginAreaTV .regristedInfo ul li span{
  display:block;
  width:22px;
  height:22px;
  text-align:center;
  line-height:22px;
  color:#FFF;
  float:left;
  background: url('../img/active_element_ico_double.png');
}
#content #loginAreaTV .regristedInfo ul li p{
  float:left;
  display:block;
  width:500px;
  padding:3px 0px 0px 12px;
  line-height:16px;
  font-size:16px;
  font-weight:normal;
  color: #3c71ab;
}
#content #loginAreaTV .regristedInfo .regristed{
  width:179px;
  height:41px;
  display:block;
  clear:both;
  margin:25px 0px 0px 185px;
  background: url('../img/button_big_regristed_tv.jpg');
}
/* ------------------------------------------------------------------------------ regristration into TV */
#content #registrationAreaTV{
  padding:0px 10px;
  margin:0px 7px 0px 25px;
  border:1px solid #d1dfeb;
  background: #f1f6f9;
}
#content #registrationAreaTV h3{
  font-size:25px;
  color:#004491;
  font-weight:normal;
  display:block;
  padding:0px;
  margin:0px;
}
#content #registrationAreaTV h4{
  font-size:16px;
  color:#004491;
  font-weight:normal;
  display:block;
  padding:0px;
  margin:0px;
  border-bottom:1px solid #d1dfeb;
}
#content #registrationAreaTV fieldset{
  float:left;
  width:486px;
}
#content #registrationAreaTV fieldset.right{
  width:440px;
}
#content #registrationAreaTV fieldset ul{
  list-style-type:none;
  padding:0px 0px 0px 40px;
}
#content #registrationAreaTV fieldset ul li{
  clear:both;
  padding:13px 0px 0px 0px;
}
#content #registrationAreaTV fieldset ul li label{
  padding:0px 10px 0px 15px;
  width:90px;
  display:block;
  float:left;
  line-height:15px;
}
#content #registrationAreaTV fieldset label.required{
  padding-left:0px;
  width:105px;
}
#content #registrationAreaTV fieldset ul li span{
  color:#ff0000;
  display:block;
  width:15px;
  float:left;
}
#content #registrationAreaTV fieldset ul li .iText{
  width:255px;
  height:13px;
  padding:6px 5px;
  border:1px solid #c0cdda;
  background: url('../img/iText_regritsed_tv.jpg');
  font-family:"Arial";
  font-size:10px;
}
#content #registrationAreaTV fieldset .sendForm{
  margin:80px 0px 0px 250px;
}
/*---------------------------------------*/
