/* DEV: interton1 - CSS Files */

/* Downloads */

div.fileDownloadLink {

}

div.fileDownloadImage {
  background: url("/fileadmin/templates/www/img/download_icon.png") no-repeat scroll right center transparent !important;
  color: #6A7781 !important;

  font-size:12px;
  display:block;
  line-height: 43px;
  padding: 0 !important;
}

div.fileTitle {
  float: left;
}

div.fileType,
div.fileSize,
div.fileVersion {
  float: left;
  padding-right: 10px;
  padding-left: 10px;
}

div.downloadCol_1 div.fileDocument {
	background: url('./../img/zertifikate.png') top left no-repeat;
}

/******* News **********/


/* Fix the width of the 3 columns (col33) to fit in the container. */
.newsTopContent .cols .col50 {
  width: 468px;
  margin-bottom: 25px !important;
  margin-top: 15px !important;
}

.newsTopContent .cols .col50 h1,
.newsTopContent .cols .col50 h3{
  border-bottom: 1px solid #CACACA;
    margin-bottom: 27px;
    padding-bottom: 6px;
    font-size: 27px;
    line-height:28px;
}


/*news cols titles color*/
div.col50 h1 a {
  color:#406a95;
}

.col_2_1 .col_1 {
  display: block;
  float: left;
  width: 630px !important;
  margin-right:89px;
}
.col_2_1 .col_2 {
  width: 280px !important;
  float: right;
}

/* detail news title*/
div.news-single-item h1{
  border-bottom: 1px solid #ECECEC;
  font-size: 22px;
  padding-bottom: 9px;
  padding-top: 8px;
  color:#6f7478;
  margin-bottom:30px;
  line-height:28px;
}

/* detail news subtitle*/
div.news-single-item h2{
  color:#74828b;
  font-weight:bold;
  font-size:13px;
  padding:0px;
}

/*detail news downloads link*/
div.news-downloads-item dd a{
  margin-left:3px;
  margin-right:3px;
  color:#1C70B9;
}

/*dates section left_col*/
div.news-list-item-text{
  width:230px;
  float:left;
}

div.news-list-item-img{
    float: left;
    margin-left: 10px;
    min-height: 70px;
    text-align: center;
    vertical-align: middle;
    width: 190px;
    line-height:70px;
}  

div.news-list-item-img img{
   vertical-align:middle;
}  

/*section title link color*/
div.news-list-item h2 a{
  color:#406a95;
}

/*section title link color*/
div.news-list-item h4 {
  color:#767676;
  font-weight:bold;
}

div.slimScrollDiv div.news-list-item div.news-list-item-text p{
  line-height:25px;
}

/*dates col right col*/
div.news-list-item-date{
  font-size:17px;
  float:right;
  background: url(../img/date_background.png) no-repeat;
  height:47px;
  width:57px;
  color:#20425c;
  padding-top:7px;
  margin-top:20px;
  text-align:center;
}

.more_img{
  margin-left:5px;
  #vertical-align: top;
  #padding-top:8px;
  padding: 0 8px 0 0;
  height:7px;
  background: url(/fileadmin/templates/www/img/news_more.png) no-repeat center;
}

.more_img:hover{
  background: url(/fileadmin/templates/www/img/news_more_blue.png) no-repeat center;
}

div.col_2 h1{
  background: url("/fileadmin/templates/www/img/download_icon.png") no-repeat scroll right center transparent !important;
  color: #6A7781 !important;
  border-bottom: 1px solid #ECECEC;
  font-size:22px;
  display:block;
  line-height: 43px;
  padding: 0 !important;
}

div.cols{
  width:100%;
}

.cols .col_1st {
  margin-left:0px !important;
  padding-left:0px !important;
}

/* Advanced search */

#tx_indexedsearch{
  margin-top:41px;
}

#search-form-background {
  height: 170px;
  position: absolute;
  top: 194px;
  width: 100%;
  z-index: -2;
  background: url('./../img/products_background.jpg') repeat-x center top transparent;
  opacity: 1;
}

#search-vspace {
  height: 39px;
}

div.search{
  margin-bottom:55px;
  margin-top:203px;
}

div.search_results{
  width:630px;
  float:left;
  margin-right:84px;
  margin-top:12px;
}
div.registration_service{
  width:285px;
  float:left;
}

div.search_result{
  margin-bottom:18px;
}

div.search_result div.result_info{
  width:485px;
  margin-right:35px;
  float:left;
}

div.search_result div.result_image{
  float:left;
  width:85px;
  margin-top: 30px;
}

div.search_result div.result_info  h4{
  font-size:12px !important;
  text-transform:uppercase;
  color:white;
  background-color:#b1b1b1;
  line-height: 15px !important;
  padding: 0px 2px !important;
  float:left;
}

div.search_result div.result_info  h4 a,
div.search_result div.result_info  h4 a:hover {
  color:white;
}

div.divider {
  background-color: #DEE1E5;
  border-bottom: 1px solid white;
  height: 1px;
}

div.search_result div.result_info p{
  font-size:14px;
  width:100%;
  margin-top:11px;
  margin-bottom:11px;
}

div.search_result div.result_info p .tx-indexedsearch-redMarkup{
  color:#1C70B9;
  font-weight:bold;
}

div.tx-indexedsearch-browsebox ul.browsebox li{
  float: left;
  line-height: 18px;
  margin-right: 3px;
  text-align: center;
  padding:0px 2px;
}

div.tx-indexedsearch-browsebox ul.browsebox li:hover{
  color:#767676;
}

div.tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-current{
  color:white;
  background-color:#b1b1b1;
}

div.tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-current a{
  color:white;
}

div.tx-indexedsearch-browsebox ul.browsebox li a:hover{
  color:#767676;
}

div.tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-current a:hover{
  color:white;
}

div.search_results h2,
div.registration_service h2{
  font-size:24px;
  color:#6a7781;
  line-height:24px;
  padding:7px 0px;
}

div.search_results div.divider,
div.registration_service div.divider,
div.search_wrapper div.divider{
  height:1px;
  border-bottom:1px solid white;
  background-color:#dee1e5;
}


div.service_section{
  margin-bottom:19px;
}

div.service_section h4{
  color: #6A7781;
  font-size: 14px;
  font-weight: bold;
}

div.service_section label.left_col{
  float:left;
  width:155px;
  display:block;
  margin-right:15px;
}
div.service_section label.right_col{
  float:left;
  display:block;
  width:115px;
  color:#20425c;
}

img.phone{
  float:right;
  margin-top:-27px;
}

.search_filter{
  background: url("/fileadmin/templates/www/img/products_background.jpg") repeat scroll 0 0 transparent;
  position: absolute;
  top: 220px;
  width: 100%;
  z-index: 1000;
}

.search_filter div.search_wrapper{
  margin: 0 auto;
  width: 999px;
  padding:50px 0px;
}

input#tx-indexedsearch-searchbox-sword{
  float:left;
  width:255px;
  height:16px;
  border:1px solid #dadada;
  padding:3px 3px 3px 15px;
  font-family:Arial,Verdana,sans-serif;
  font-size:13px;
  line-height:16px;
  color:#8d8d8d;
  background-color:#f9f9f9;
  margin:0px;
}

input.search-btn-advanced{
  width: 24px;
  height: 24px;
  line-height: 24px;
  margin: 0;
  padding: 0;
  background: url("/fileadmin/templates/www/img/suche.png") no-repeat center center transparent;
  border: 0 none;
  text-indent: -99em;
  cursor: pointer;
}

div.tx-indexedsearch-searchbox{
 width:645px;
}

div.type_checks{
	height:17px;
}

div.tx-indexedsearch-searchboxr div.category_checks label,
div.tx-indexedsearch-searchbox div.type_checks label{
  margin-right:50px;
}

div.tx-indexedsearch-searchbox div.category_checks label:last-child,
div.tx-indexedsearch-searchbox div.type_checks label:last-child{
  margin-right:0px;
}

div.type_checks h4{
  color:#8d8d8d;
  padding:10px 0px !important;
  font-size:13px !important;
  line-height:20px !important;
}

div.tx-indexedsearch-rules,
div.tx-indexedsearch-whatis,
div.tx-indexedsearch-browsebox p{
  display:none;
}

div.tx-indexedsearch-res{
  clear:both;
  float: left;
  margin-right: 84px;
  margin-top: 20px;
  width: 630px;
}

div.category_checks{
  float:left;
  padding-top:6px;
  margin-left:40px;
}

div.tx-indexedsearch-form{
  float:left;
}

div#slider-placeholder.newsTopContent{
  top:0px;
  position:static;
}

/* Fix for Main Menu in Product */
div.Kaco_ProductTeaser{
  top:44px;
}



/* NEws Author Details css */

div#news_author_image{
 float:left;
 margin-right:85px;
 width:255px;
}

div.news_author_details{
 float: left;
 width: 290px;
}


div.news_author_details p{
  margin-bottom:3px;
}

div.news_author_details a{
  color:#1C70B9;
}

/* small teaser preview h1 tag */
div#products-content-smallteaser h1{
  color: #6A7781 !important;
  border-bottom: 1px solid #ECECEC;
  font-size:22px;
  display:block;
  line-height: 43px;
  padding: 0 !important;
  margin-bottom:30px;
}

div#products-content-smallteaser #text-content{
  width:100%;
}



/* Search */
#search-form-bg {
  background: url("./../img/products_background.jpg") repeat-x scroll center top transparent;
  display: inline-block;
  height: 150px;
  left: 0;
  opacity: 1;
  position: fixed;
  top: 220px;
  width: 1680px;
  z-index: -2;
}

div#content.search-content{
  top:44px;
}

div.tx-indexedsearch p.tx-indexedsearch-noresults {
  margin-top:30px;
}

div.tx-indexedsearch-browsebox {
  margin-top:80px;
}

#main .searchpage_rightCol{
  padding-top:200px !important;
}

.newsTopContent .cols .col_2nd{
	width:475px;
	padding-left:25px;
}

.newsTopContent .cols .col_2nd .slimScrollDiv {
	border-right: 0px none;
}


div.news-list-item h2{
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom:10px;
	line-height:22px;
}

div.news-list-item{
	margin-bottom:41px;
	width:430px;
}

.news-archive .news-list-item{
	margin-bottom:23px;
}
	
div.news-archive{
	margin-top:-3px;
}

/* Pagination of News */

div.tx-ttnews-browsebox table{
    margin-left: -3px;
    margin-top: -3px;
    border-spacing: 3px;
    border-collapse: inherit;
}

td.tx-ttnews-browsebox-SCell {
  background-color: #b1b1b1;
}
	
div.tx-ttnews-browsebox table tr td {
  height: 18px;
  width: 11px;
}

div.tx-ttnews-browsebox table tr td.tx-ttnews-browsebox-SCell a{
    color: white;
    text-decoration: none;	
}

div.tx-ttnews-browsebox table tr td.tx-ttnews-browsebox-SCell a:hover{
	color:white;
}

div.tx-ttnews-browsebox table tr td a{
    color: #767676;
    outline: 0 none;
    text-decoration: none;
}

div.tx-ttnews-browsebox table tr td p{
	margin-left:-6px;
	line-height:18px;
}

div.browseLinksWrap{
	float:left;
}

div.news-back-link{
	float:right;
}

div.browseLinksWrap span{
	margin-right:3px;
}

div.browseLinksWrap span a {
	margin-left: -8px;
	padding-left: 2px; 
	margin-right:3px;
}

div.browseLinksWrap span.activeLinkWrap{
	background-color: rgb(177, 177, 177);
}

div.browseLinksWrap span.activeLinkWrap a{
	color:white;
}

div.browseLinksWrap span a:hover{
	text-decoration:none;
	color:#767676;
}
div.accordionable.career_list div.accordion-content{
	margin-top: 65px;
}

div.dmmjobcontrol_list_entries div.dmmjobcontrol_list_entry_even,
div.dmmjobcontrol_list_entries div.dmmjobcontrol_list_entry_odd{
	background-color:white;
	border:1px solid #E0E1E5;
	margin-bottom:10px;
	padding:14px 20px;
	width:576px;
}

div.accordionable.career_list div.accordion-content div.accordion-pane{
	margin-top:-31px;
}

div.jobListEntry h3.jobList_title{
	background-color: white;
    	color: #6A7781;
    	font-size: 18px;
   	 font-weight: 300;
   	 line-height: 20px;
   	 margin-bottom: 0;
   	 width:500px;
   	 padding:0px;
}

div.jobListEntry h3.jobList_title a{
	color: #6A7781;
}

div.jobListEntry p.jobLidst_date{
	float:right;
	font-style: italic;
	margin-top:2px;
}

div#jobSingleview .ui-accordion-header{
	background:url("../img/drop_down_arrow_down.png") no-repeat scroll 583px center transparent
}

div#jobSingleview .ui-accordion-header-active{
	background:url("../img/drop_down_arrow_up.png") no-repeat scroll 583px center transparent
}

div#jobSingleview div.jobDetails{
    background-color: white;
    border: 1px solid #E0E1E5;
    margin-bottom: 10px;
    padding: 14px 20px;
    width: 576px;
}

div#jobSingleview h3{
   background-color: white;
    color: #6A7781;
    font-size: 18px;
    font-weight: 300;
    line-height: 20px;
    margin-bottom: 0;
    padding: 0;
    width: 425px;
}

div#jobSingleview div.jobDetails div.jobReference{
   float:right;
   margin-top:2px;
   font-style: italic;
}

div#jobSingleview div.jobDetails div.jobInfoBlock h2{
    font-size: 13px;
    font-weight: bold;
    margin-top: 5px;
    padding-bottom: 10px;
}


div#jobSingleview div.jobDetails div.jobInfoBlock ul{
  margin-top:-20px;
}

div#jobSingleview div.jobDetails ul {
  list-style-type: disc;  
  padding-left: 15px; 
}


div#jobSingleview div.jobDetails#JobInformation h3{
    font-size: 13px;
    font-weight: bold;
    margin-top: 5px;
    padding-bottom: 10px;
    padding-top:16px;
}

div#jobSingleview div#JobRequirements,
div#jobSingleview div#JobInformation{
	padding-top:3px;
}

a.dmmjobcontrol_apply_backtolist {
  display: block;
  width: 244px;
  height: 25px;
  line-height: 25px;
  padding: 0 15px;
  background: url("../img/left_arrow_link.png") no-repeat scroll 0px center transparent;
}

a.dmmjobcontrol_apply_backtolist:hover {
  background: url("../img/left_arrow_link_active.png") no-repeat scroll 0px center transparent;
}

div#jobSingleview h1 {
  display: none;
}