/** {
  behavior: url(patch/iepngfix.htc);
}*/
/*img, div { behavior: url(patch/iepngfix.htc) }*/

* {
  margin: 0;
  padding: 0;
}
body {
  background-color:#464849;
  font-family: Tahoma, Arial, sans-serif;
  font-size:12px;
}
/*
  Elements
------------------------------------------------------
*/
div {
  position: relative;
}
h1, h2 {
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
}
h2 {
  color:#fff;
}
ul {
  list-style: none;
}
a {
  color:#464849;
  text-decoration: none;
  outline:none;
}
hr {
  background-color:#C4C2C2;
  border:0;
  height:1px;
  overflow:hidden;
  clear:both;
}

/*
  Commons
------------------------------------------------------
*/
#background {
  position:absolute;
  top:138px;
  width:100%;
  z-index:10;
  text-align: center;
}
#background .bg_img {
  /* background-image tbd */
  background-position: center top;
  height:392px;
  overflow: hidden;
  margin: 0 auto;
}
#background .protect_mission {
  background-image: url(../img/protect_bg.jpg);
  background-repeat: repeat-x;
  height:50px;
}
.protect_mission img{
  padding-top: 15px;

}


#wrapper {
  width:960px;
  margin:auto;
  z-index:1000;
}
a.logo {
  /* background-image tbd */
  display:block;
  /*width:211px;*/
  height:122px;
  float:right;

}
.static {
  position:static !important;
}
.top {
  top:21px !important;
}
.block{
  display: block;
}
.clear{
  clear: both;
}
/*
  Head
------------------------------------------------------
*/
#head {
  width:960px;
  height:138px;
  margin:auto;
}
.service_nav {
  width:751px;
  float:left;
}
/* Nav on Top: Service */
#menuTop {
  background: #fff;
  height: 83px;
  width: 751px;
}
.service_nav ul.nav_top {
  height:34px;
  padding:27px 0 0 8px;
  width: auto;
  min-width: 228px;
  float: left;
}
#menuTop ul#menuLanguage {
  width: 200px;
  float: left;
  height: 34px;
  padding:28px 0 0 0;
  text-transform: uppercase;
  color:#464849;
  font-size:11px;
}

#menuTop ul#menuLanguage li a:hover {
  text-decoration: underline;
}
.service_nav ul.nav_top li {
  float:left;
  color:#464849;
}
.service_nav ul.nav_top li a {
  text-transform: uppercase;
  font-size:11px;
}
.service_nav ul.nav_top li a:hover,
.service_nav ul.nav_top li a.act {
  /*  font-weight: bold;*/
  text-decoration: underline;
}
/* Main Nav: Categories */
.service_nav ul.nav_main {
  float:right;
  margin-right: 50px;
}
.service_nav ul.nav_main li {
  float:left;
}
.service_nav ul.nav_main li a {
  color:#fff;
  text-transform: uppercase;
  padding:25px 10px 14px;
  display:block;
  line-height:16px;
}
.service_nav ul.nav_main li a:hover,
.service_nav ul.nav_main li a.activeA {
  background-color:#353535;
}


/*
  Content
------------------------------------------------------
*/
#content-sec {
  background-color:#fff;
  min-height:400px;
  /*  position: fixed;*/
  width:960px;
  z-index:2000;
  padding:0 0 30px 0;
}

/*  HOMEPAGE + MAIN-PAGES:
  Home: bodyUid6
  Unternehmen: bodyUid29
  NewsNews: bodyUid32
  Einkauf: bodyUid34
  Karriere: bodyUid35
*/

/* Nav E5/6 */
.content_nav {
  width:158px;
  float:left;
  display: block;
  background-image: url(../img/e5_px.jpg);
  background-repeat: repeat-x;
  background-position: top left;
  width: 157px;
  height: 427px;
}
.content_nav .pageTitle{
  background-color: #353533;
    color: #FFFFFF;
    display: block;
    padding: 21px 0 10px 10px;
    text-transform: uppercase;
    width: 147px;
  font-size: 13px;
  font-weight: bold;
  /*  height: 16px;*/
}
.content_nav h2 {
  background-color: #353535;
  padding:32px 0 9px 28px;
}
.content_nav ul.menuContent {
  border-top: 1px solid #fff;
}
.content_nav ul li {
  border-bottom: 1px solid #fff;
}
.content_nav ul li a {
    color: #FFFFFF;
    display: block;
    padding: 13px 0 13px 10px;
    text-transform: uppercase;
    width: 147px;
  font-size: 11px;
}
.content_nav ul li a:hover,
.content_nav ul li a.act {
  font-weight:bold;
  color:#001b36;
  background-color: #ddd;
}
.content {
  float:left;
  width:720px;
  padding:10px 10px 10px 38px;
}
.content.wide {
  width:723px !important;
}
.content.no_padding {
  width:960px;
  padding:0;
  min-height:124px;
  background: url(../img/home_px.jpg) repeat-x;
}

/*.bodyUid6 .content.wide,
.bodyUid29 .content.wide,
.bodyUid820 .content.wide {
  margin-left: 157px;
}*/
.content.wide.margin {
  margin-left: 157px;
}

.bodyUid6 DIV.csc-textpic-right DIV.csc-textpic-imagewrap,
.bodyUid820 DIV.csc-textpic-right DIV.csc-textpic-imagewrap,
.bodyUid948 DIV.csc-textpic-right DIV.csc-textpic-imagewrap {
	float: none;
}

.bodyUid6 .entry,
.bodyUid820 .entry,
.bodyUid948 .entry {
  width: 570px;
  margin-top: 20px;
}

.content .imgbanner img {
  float:left;
  margin-left:1px;
}
.content .imgbanner .csc-textpic-imagewrap {
  background-color: #FFFFFF;
  /*padding: 0 2px;*/
}
.content .imgbanner dd.csc-textpic-caption {
  background-color:#464849;
  color:#fff;
  font-size: 11px;
  display: block;
  clear:both;
  padding:2px 0 2px 5px;
  width:153px;
  position:absolute;
  left:0;
  top:103px;
}
dl.csc-textpic-image {
  margin:2px 0 0 2px !important;
  position:relative;
}
div.csc-textpic div.csc-textpic-imagecolumn {
  width:auto !important;
}

.csc-textpic-imagewrap ul li{
  margin-bottom: 0px !important;
  margin-right: 3px !important;

}
.content .breadcrumb {
  clear: both;
  /*  padding-top:10px;*/
  margin-bottom: 22px;
}
.content .breadcrumb ul li {
  float:left;
  color: #464849;
}
.content .breadcrumb ul li a {
  text-transform: uppercase;
  font-size: 11px;
}
.content .breadcrumb ul li a:hover {
  text-decoration: underline;
}

.breadcrumb-pipe{
    padding: 0 4px;
}
.content .entry {
  clear:both;
}
.content .entry h1 {
  display:inline;
}
.content .entry span.pipe {
  font-size:17px;
  font-weight: normal;
}
.content .entry h3 {
  margin-bottom:30px;
  color:#4A535C;
  font-size: 15px;
  font-weight: bold;
}
.content .entry p {
  width:570px;
  margin-bottom:10px;
  font-size: 15px;
}
.content .entry p.csc-subheader {
  color:#4e504f;
}
.content p.bodytext{
  font-size: 12px;
}
.content .entry ul {
  list-style-type:disc;
  list-style-position:outside;
/*  font-size: 11px;*/
  padding:0 0 0 15px;
  width: 570px;
}
.content .contenttable tr {
  padding:0 0 2px 0;
}
.content .contenttable td {
  padding:0 10px 0 0;
  font-size: 12px;
  line-height:16px;
}
.content .contenttable td.td-0 {
  background-color:#CBCCCB;
  padding:2px 4px;
}
.content .contenttable td.td-1, 
.content .contenttable td.td-2, 
.content .contenttable td.td-3, 
.content .contenttable td.td-4 {
  border-bottom:1px solid #475665;
  padding-left:15px;
}


.content .media {
  clear:both;
  padding-top:30px;
}
.content .media .item {
  border-top:1px solid #696768;
  height:90px;
  margin-bottom:15px;
}
.content .media .item .link {
  width:540px;
  height:70px;
  padding:10px 20px;
}
.content .media .item .image3,
.content .media .item .link {
  float:left;
}
.content .media .item .link a {
  font-size:13px;
  text-transform: uppercase;
  color:#001b36;
  position:absolute;
  right:20px;
  bottom:10px;
}
.content .media .item .link a:hover {
  font-weight: bold;
}

/* Fallback-Bild neben Nav */
#pageresources {
  width:479px;
  height:392px;
  /*  padding:4px;*/
  /*  background:#fff;*/
  position: absolute;
  top:138px;
  right:0px;
}
#pageresources img {
  border:4px solid #fff;
}
/* News */


#col2{
  width: 790px;
  padding: 0 0px 22px 5px;
  background-image: url(../img/news_px.jpg);
  background-repeat:repeat-x;
  height: 370px;
  position: absolute;
  top:138px;
  right:0px;
  z-index: 5000;
}
#col2 .no-news {
    color: #FFFFFF;
    display: block;
    margin: 10px;
}
.news-list-container{
  padding: 0px;
}
.news-list-item{
  display: block;
  position: relative;
  width: 180px;
  padding-right:8px;
  padding-left: 8px;
  float:left;
  height: 385px;
  margin-top: 7px;
  border-left: 1px solid #797876;
}
.news-list-item:first-Child {
  border-left: none;
}
.news-list-item h2{
  font-size: 11px;
  font-weight: bold;
  color: #fff;
  margin-bottom: 9px;
  display:block;
  height: 52px;
  width: 179px;
}
.news-teaser-image{
  width: 180px;
  margin-bottom: 5px;
}
.news-teaser-content{
  /*position: absolute;
  bottom: 10px;
  background-image: url(../img/arr_news.png);
  background-position: top left;
  background-repeat: no-repeat;
  margin-left: 3px;*/
  margin-bottom: 17px;
}
.news-teaser-content a, .news-teaser-content p{
  font-size: 10px;
  color: #c3c1c1;
/*  width: 169px; */
  width: 180px;
 /* padding-left: 20px;*/
  display: block;
}

.news-teaser-morelink a {
  background: transparent url(../img/arr_news_small.gif) center left no-repeat;
  padding-left: 13px;
  color: #c3c1c1;
  font-size: 10px;
  display: block;
}
.news-teaser-morelink a:hover {
  text-decoration: underline;
}
.news-teaser-content a:hover{
  text-decoration: underline;
}
.news-list-date{
  color: #c3c1c1;
  font-size: 10px;
  font-weight: bold;
  float: left;
}

/* News Single View */
.news-single-item {
  width:760px;
  border-top:1px solid #4d504f;
  height:130px;
}
.news-single-item:hover {
  background:url(../img/media_px.jpg) repeat-x;
}
.news-single-item .news-single-img {
  float:left;
}
.news-single-item .news-single-entry {
  float:left;
  margin:10px 0 0 10px;
  font-size:11px !important;
  width: 527px;
}
.news-single-item .news-single-entry h1 {
  font-size:11px !important;
}
.news-single-item p {
  font-size:11px !important;
  width:auto !important;
}
.news-single-backlink {
 /*position: absolute;
  bottom:36px;
  right:0;*/
  float: right;
  margin-right: 11px;
}
.news-single-backlink a {
  background: url(../img/arr_media.png) no-repeat right center;
  display:block;
  width:90px;
  font-size:11px !important;
  text-transform: uppercase;
}

/* News archive liste */
.bodyUid174 .news-list-container {
	width: 760px;
}

.bodyUid174 .news-list-item {
  width:760px;
  border-top:1px solid #4d504f;
  height:130px;
  padding: 0;
  margin: 0 0 20px 0;
  border-left: none;
}
.bodyUid174 .news-list-item:hover {
  background:url(../img/media_px.jpg) repeat-x;
}
.bodyUid174 .news-list-item .news-teaser-image {
  float:left;
  margin-right: 10px;
}
.bodyUid174 .news-list-item h2 {
  color: #353535;
  float: left;
  height: auto;
  width: auto;
  margin-top: 10px;
  margin-bottom: 0;
}
.bodyUid174 .news-list-item .news-teaser-content {
	float: left;
	width: 570px;
}

.bodyUid174 .news-list-item .news-teaser-content p{
  font-size:11px;
  color: #353535;
  text-decoration: none;
}
.bodyUid174 .news-list-item .news-teaser-content .news-list-date{
  color: #353535;
  font-size: 11px;
  font-weight: normal;
  display: block;
  width: 100px;
  float: none;
}

.bodyUid174 .news-teaser-morelink a {
	background: url("../img/arr_media.png") no-repeat scroll right center transparent;
    display: block;
    font-size: 11px !important;
    text-transform: uppercase;
    width: 90px;
    color: #464849;
    outline: medium none;
    text-decoration: none;
	float: right;
	margin-right: 11px;
}


/* Media Element */
div.filelinks {
	width: 730px;
	border-top: 1px solid #4d504f;
	margin: 20px 0 20px 0;
}

.filelink-wrap {
  width:730px;
  /*height:30px;*/
  min-height:30px;
/*  padding-bottom: 5px;*/
  padding:10px 0 5px 10px;
  border-bottom:1px solid #ccc;
  clear:both;
}
/*.filelinks:hover {
  background:url(../img/media_px.jpg) repeat-x;
}
.filelinks:hover a,
.filelinks:hover .description {
  font-weight:bold;
}*/
.filelinks .fileImage,
.filelinks .description,
.filelinks .fileSize,
.filelinks .fileSize div {
  float:left;
}
.filelinks .fileSize div span {
  font-size: 12px;
}
.filelinks .description {
/*  margin:10px 0 0 10px;*/
  width:600px;
  float:none;
}
.filelinks .fileSize {
  margin:10px 0 0;
}
.filelinks .fileSize .fileSizeFormat {
  margin:0 0 0 5px;
}
.fileType,
.fileSizeFormat {
  text-transform: uppercase;
}
.filelinks .fileImage {
  border: 1px solid #FFFFFF;
    margin-top: -1px;
}
.filelinks .downloadLink {
    position: absolute;
	/*bottom: 10px;*/
	top: 10px;
    right: 11px;
}
.filelinks .downloadLink a {
  background: url(../img/arr_media.png) no-repeat right center;
  display:block;
  width:90px;
  font-size:11px !important;
  text-transform: uppercase;
}
.filelinks .downloadLink a:hover {
	font-weight: bold;
}

/* style changings for jfmulticontent */
.bodyUid178 .tx-jfmulticontent-pi1 {
	margin-left: 165px;
	margin-top: 20px;
	width: 760px;
}

.content .entry .tx-jfmulticontent-pi1 p {
  width: auto;
}

.tx-jfmulticontent-pi1 .subcolumns .subcl, .tx-jfmulticontent-pi1 .subcolumns .subc {
  margin-right: 10px;
}

#sb-container {
  z-index: 999999 !important;
}

.bodyUid8 #c934, .bodyUid8 #c1136 {
  display: none;
}

/* Sitemap */
#content-sec .sitemap-left,
#content-sec .sitemap-right,
#content-sec .sitemap-left ul,
#content-sec .sitemap-right ul {
    list-style: none;
    padding: 0;
	width:auto;
}


#content-sec .sitemap-left .sub1,
#content-sec .sitemap-right .sub1,
#content-sec .sitemap-left .sub2,
#content-sec .sitemap-right .sub2,
#content-sec .sitemap-left .sub3,
#content-sec .sitemap-right .sub3,
#content-sec .sitemap-left .sub4,
#content-sec .sitemap-right .sub4 {
    margin-top:10px;
}
#content-sec .sitemap-left,
#content-sec .sitemap-right {
    float:left;
    /*width:48%;*/
    width:350px;
}
#content-sec .sitemap-left .sub1,
#content-sec .sitemap-right .sub1,
#content-sec .sitemap-left .sub1 a,
#content-sec .sitemap-right .sub1 a {
    font-size: 15px;
    font-weight: bold;
    color:#000;
    text-transform: uppercase;
}
#content-sec .sitemap-left .sub2,
#content-sec .sitemap-right .sub2 {
	border-top:1px solid #CCCCCC;
	padding-top:10px;
	margin-top:20px;
	width:300px;
}
#content-sec .sitemap-left .sub2,
#content-sec .sitemap-right .sub2,
#content-sec .sitemap-left .sub2 a,
#content-sec .sitemap-right .sub2 a {
    color:#4e504f;
    font-size: 13px;
    font-weight: normal;
}
#content-sec .sitemap-left .sub3,
#content-sec .sitemap-right .sub3,
#content-sec .sitemap-left .sub3 a,
#content-sec .sitemap-right .sub3 a {
    color:#000;
    font-size: 12px;
    font-weight: bold;
}
#content-sec .sitemap-left .sub3 > ul,
#content-sec .sitemap-right .sub3 > ul {
	padding:0 0 0 10px;
}
#content-sec .sitemap-left .sub4,
#content-sec .sitemap-right .sub4,
#content-sec .sitemap-left .sub4 a,
#content-sec .sitemap-right .sub4 a {
    color:#000;
    font-size: 12px;
    font-weight: normal;
	
}
#content-sec .sitemap-left .sub5,
#content-sec .sitemap-right .sub5,
#content-sec .sitemap-left .sub5 a,
#content-sec .sitemap-right .sub5 a {
    color:#4e504f;
    font-size: 12px;
    font-weight: normal;
    text-transform: none;
}
#content-sec .sitemap-left .ull5,
#content-sec .sitemap-right .ull5 {
    list-style-type: square !important;
    padding: 0 0 0 25px !important;
}

#content-sec .sitemap-left li.sub4 {
    list-style-type: square !important;
	margin: 0 0 0 10px;
	padding: 0;
    color:#4e504f;
    font-size: 12px;
}

#content-sec .sitemap-left li.sub4 a {
    color:#4e504f;
    font-size: 12px;
    font-weight: normal;
    text-transform: none;
}

/* css styled content */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
    padding-bottom: 10px;
}