.list {
    color: #1F1F1F;
    list-style: none outside none;
    margin: 0;
    padding: 18px 0 0;
}body {
  margin:0;
  color:#666;
  font:13px/18px 'FrutigerNeueW01-Regular', Arial, Helvetica, sans-serif;
  -webkit-text-size-adjust:100%;
    -ms-text-size-adjust: none;
  background:#010101;
  min-width:960px;
}
img{border-style:none;}
a{
  text-decoration:none;
  color:#850000;
  
}
a:hover{text-decoration:underline;}
a:active {background-color: transparent;}
input,
textarea,
select{
  font:11px/13px 'FrutigerNeueW01-Regular', Arial, Helvetica, sans-serif;
  vertical-align:middle;
  color:#666;
}
form, fieldset{
  margin:0;
  padding:0;
  border-style:none;
}
header, footer, article, section, hgroup, nav, figure, aside { display: block; }
figure {
margin:0;
padding:0;
}
input[type="image"]{padding:0;border:none;}
input[type=text], input[type=password], input[type=file], input[type=submit], textarea{-webkit-appearance:none; -webkit-border-radius:0;}
#wrapper{
  width:100%;
  position:relative;
  overflow:hidden;
}
#wrapper:before{
  content:"";
  display:block;
  clear:both;
  height:1px;
  width:100%;
  background:#fff;
}
#header{
  width:100%;
  background:#f2f2f2;
  position:relative;
  z-index:10;
  padding:7px 0 0;
}
.top-bar{
  width:954px;
  margin:0 auto;
  position:relative;
  padding:0 0 8px;
}
.search-form{
  float:left;
 /* width: 294px;*/
  margin:0;
}
.search-form input[type="text"]{
  float:left;
  background:#dfe0e1;
  border:1px solid #e3e4e3;
  width:111px;
  margin:0;
  padding:4px 5px;
  /*text-transform:uppercase;*/
}
.search-form input::-webkit-input-placeholder {color:#666;}
.search-form input::-moz-placeholder {
  color:#666;
  opacity: 1;
}
.search-form input:-moz-placeholder {color:#666;}
.search-form input:-ms-input-placeholder {color:#666;}
.search-form input[type="submit"] {
  float:left;
  margin:0 8px 0 5px;
  cursor:pointer;
  overflow:hidden;
  text-indent:-9999px;
  border:none 0;
  background:url(../images/lupe.png) no-repeat 0px 0px;
  width:18px;
  height:16px;
}
.search-form .select-01{
  float:left;
  width:146px;
  margin:3px 0 0;
}
.location-select{
  float:left;
  margin: 3px 20px 0 0;
  width: 90px;
}
.top-nav{
  float:left;
  margin:6px 29px 0 2px;
  font-size:11px;
  line-height:13px;
  text-transform:uppercase;
}
.top-nav ul{
  list-style:none;
  margin:0;
  padding:0;
  overflow:hidden;
}
.top-nav ul li{
  float:left;
  background:url(../images/separator-01.png) no-repeat 0 2px;
  padding:0 4px 0 7px;
  margin:0 0 0 3px;
}
.top-nav ul li:first-child{
/*  margin:0;
  padding:0;*/
  background:none;
}
.top-nav a{color:#666;}
.language-bar{
  float:left;
  list-style:none;
  margin:3px 0 0;
  padding:0;
}
.language-bar li{
  float:left;
  margin:0 3px 0 0;
}
.language-bar a{
  display:block;
  border:1px solid #f2f2f2;
  position:relative;
}
.language-bar a:hover,
.language-bar .active a{border-color:#fff;}
.language-bar a:hover:after,
.language-bar .active a:after{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:url(../images/bg-language-bar.png);
}
.language-bar img{vertical-align:top;}
.logo {
  position:absolute;
  top:9px;
  right:8px;
  width:195px;
  height:195px;
  background:url(../images/logo.png) no-repeat;
  text-indent:-9999px;
  overflow:hidden;
  padding:9px 11px 10px;
}

.logoSitec {
  position:absolute;
  top:9px;
  right:8px;
  width:195px;
  height:195px;
  background:url(../images/logoSitec.png) no-repeat;
  text-indent:-9999px;
  overflow:hidden;
  padding:9px 11px 10px;
}

.logo a, .logoSitec a {
  height:100%;
  display:block;
}
.navigation{
  width:100%;
  background: #d70000 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3MDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left,  #d70000 0%, #740000 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#d70000), color-stop(100%,#740000));
  background: -webkit-linear-gradient(left,  #d70000 0%,#740000 100%);
  background: -o-linear-gradient(left,  #d70000 0%,#740000 100%);
  background: -ms-linear-gradient(left,  #d70000 0%,#740000 100%);
  background: linear-gradient(to right,  #d70000 0%,#740000 100%);
  padding:68px 0 0;
}
#nav{
  width:725px;
  margin:0 auto;
  padding:0 235px 0 0;
}
#nav > ul{
  list-style:none;
  margin:0;
  padding:0;
  height:1%;
}
#nav > ul > li{
  float:left;
  margin:0 5px 0 0;
  position:relative;
}
#nav > ul > li > a{
  display:block;
  padding:7px 16px 5px;
  color:#ae0000;
  font-size:18px;
  line-height:18px;
  background: #fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iI2NlY2VjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmNmY2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #fff 0%, #fff 45%, #fcfcfc 60%, #f6f6f6 71%, #eaeaea 82%, #cecece 98%, #cfcfcf 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(45%,#fff), color-stop(60%,#fcfcfc), color-stop(71%,#f6f6f6), color-stop(82%,#eaeaea), color-stop(98%,#cecece), color-stop(100%,#cfcfcf));
  background: -webkit-linear-gradient(top,  #fff 0%,#fff 45%,#fcfcfc 60%,#f6f6f6 71%,#eaeaea 82%,#cecece 98%,#cfcfcf 100%);
  background: -o-linear-gradient(top,  #fff 0%,#fff 45%,#fcfcfc 60%,#f6f6f6 71%,#eaeaea 82%,#cecece 98%,#cfcfcf 100%);
  background: -ms-linear-gradient(top,  #fff 0%,#fff 45%,#fcfcfc 60%,#f6f6f6 71%,#eaeaea 82%,#cecece 98%,#cfcfcf 100%);
  background: linear-gradient(to bottom,  #fff 0%,#fff 45%,#fcfcfc 60%,#f6f6f6 71%,#eaeaea 82%,#cecece 98%,#cfcfcf 100%);
  height:44px;
  min-width:145px;
  white-space:nowrap;
}
#nav > ul > li > a:after{
  content:'';
  display:inline-block;
  height:100%;
  width:1px;
  overflow:hidden;
  margin:0 0 0 -5px;
  vertical-align:middle;
}
#nav > ul > li > a > span{
  vertical-align:middle;
  display:inline-block;
  white-space:normal;
  margin:2px 0 0;
}
#nav > ul > li > a:hover,
#nav > ul > .active > a,
#nav > ul > .hover > a{
  background: #b6b6b6 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I2YjZiNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjYjNiM2IzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDclIiBzdG9wLWNvbG9yPSIjYjNiM2IzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjAlIiBzdG9wLWNvbG9yPSIjYjFiMWIxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzElIiBzdG9wLWNvbG9yPSIjYWRhZGFkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODAlIiBzdG9wLWNvbG9yPSIjYTZhNmE2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTglIiBzdG9wLWNvbG9yPSIjOTE5MTkxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzk0OTQ5NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top,  #b6b6b6 0%, #b3b3b3 2%, #b3b3b3 47%, #b1b1b1 60%, #adadad 71%, #a6a6a6 80%, #919191 98%, #949494 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b6b6b6), color-stop(2%,#b3b3b3), color-stop(47%,#b3b3b3), color-stop(60%,#b1b1b1), color-stop(71%,#adadad), color-stop(80%,#a6a6a6), color-stop(98%,#919191), color-stop(100%,#949494));
  background: -webkit-linear-gradient(top,  #b6b6b6 0%,#b3b3b3 2%,#b3b3b3 47%,#b1b1b1 60%,#adadad 71%,#a6a6a6 80%,#919191 98%,#949494 100%);
  background: -o-linear-gradient(top,  #b6b6b6 0%,#b3b3b3 2%,#b3b3b3 47%,#b1b1b1 60%,#adadad 71%,#a6a6a6 80%,#919191 98%,#949494 100%);
  background: -ms-linear-gradient(top,  #b6b6b6 0%,#b3b3b3 2%,#b3b3b3 47%,#b1b1b1 60%,#adadad 71%,#a6a6a6 80%,#919191 98%,#949494 100%);
  background: linear-gradient(to bottom,  #b6b6b6 0%,#b3b3b3 2%,#b3b3b3 47%,#b1b1b1 60%,#adadad 71%,#a6a6a6 80%,#919191 98%,#949494 100%);
  text-decoration:none;
  color:#fff;
}
#nav .hover .drop{display:block;}
#nav .drop{
  list-style:none;
  overflow: hidden;
  margin:0;
  position:absolute;
  top:100%;
  left:0;
  /*background:#f2f2f2;*/
  width:265px;
  padding:8px 9px 0 3px;
  /*border-bottom:2px solid #ccc;*/
  font-size:14px;
  line-height:16px;
  display:none;
  background: none repeat scroll 0 0 #e2e2e2;
  border-bottom: 2px solid #666666;
  padding-bottom: 10px;
}
#nav .drop > li{
  background:url(../images/separator-02.png) repeat-x;
  padding:9px 10px 3px 16px;
}
#nav .drop > li:first-child{
  background:none;
  padding-top:5px;
}
#nav .drop > li > a{
  color:#010101;
  /*color: #202020;*/
}
#nav .drop > li > a:hover{
  text-decoration:none;
  color:#9e0000;
}
#nav .drop > li > .active a:hover{
  text-decoration:none;
  color:#9e0000;
}
#nav .drop ul{
  list-style:none;
  margin:3px -10px -3px -30px;
  padding:0 0 0 42px;
  background:url(../images/separator-02.png) repeat-x;
}
#nav .drop ul li{
  background:url(../images/separator-02.png) repeat-x;
  padding:9px 10px 3px;
}
#nav .drop ul li:first-child{
  background:none;
}
#nav .drop ul a{
  color:#58585a;
  /*color: #ffffff;*/
}
#nav .drop ul a:hover{
  text-decoration:none;
  color:#850000;
}
#main{
  width:100%;
  background:#fff no-repeat 50% 0;
  /*url(../images/img-01.jpg)*/
  padding:0 0 21px;
}
.main-holder{
  margin:0 auto;
  width:960px;
  padding:69px 0 0;
  /*overflow:hidden;*/
}
.main-holder .gallery {
  position: relative;
  float:right;
  width:174px;
  padding:5px 12px 6px 9px;
  background:rgba(0, 0, 0, 0.31);
  margin:0 22px 4px 0;
}
.gallery .mask {
  position: relative;
  overflow: hidden;
  width: 174px;
  height: 227px;
}
.gallery .mask .slide {
  height: 70px;
  margin:3px 0;
  float:left;
}
.gallery .mask .slide a{
  border:1px solid #fdfdfd;
  display:block;
}
.gallery .mask .slide img{vertical-align:top;}
.gallery .btn-prev,
.gallery .btn-next{
  display:block;
  margin:0 auto 2px;
  width:33px;
  height:17px;
  overflow:hidden;
  text-indent:-9999px;
  background:url(../images/arrows.png) no-repeat;
}
.gallery .btn-next{
  background-position:0 -17px;
  margin:5px auto 0;
}
.main-holder .block {
    /*float: left;*/
    width: 967px;
}
#main .main-holder .block .columns {
    padding: 0 0 4px;
}
.main-holder .block .heading{
  margin:0 0 102px;
  font-size:22px;
  line-height:24px;
  color:#fff;
  text-transform:uppercase;
  padding:0 0 0 31px;
}
.main-holder .block h1{
  font:22px/24px 'Frutiger Neue W01 Bd', Arial, Helvetica, sans-serif;
  margin:0;
  background:url(../images/bg-heading.png);
  display:inline-block;
  vertical-align:top;
  padding:9px 44px 3px 6px;
}
.main-holder .block p{margin:0;}
.main-holder .block b{
  display:inline-block;
  vertical-align:top;
  background:url(../images/bg-heading.png);
  color:#fff;
  padding:3px 28px 3px 6px;
  font-weight: normal;
}
.columns{overflow:hidden;margin-bottom: 5px;width:975px;}
.columns .column {
    float: left;
    margin: 0 5px 0 0;
    width:236px;
   /*width: 317px;*/
}

.columns .columnHalf {
    float: left;
    margin: 0 5px 0 0;
    width: 49%;
}

.columns h2{
  color:#ae0000;
  font:16px/18px 'Frutiger Neue W01 Light', 'FrutigerNeueW01-Regular', Arial, Helvetica, sans-serif;
  margin:0 0 4px;
  padding:5px 15px 6px;
  background: #cdcdcd url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NkY2RjZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #cdcdcd 0%, #e9e9e9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cdcdcd), color-stop(100%,#e9e9e9));
  background: -webkit-linear-gradient(top,  #cdcdcd 0%,#e9e9e9 100%);
  background: -o-linear-gradient(top,  #cdcdcd 0%,#e9e9e9 100%);
  background: -ms-linear-gradient(top,  #cdcdcd 0%,#e9e9e9 100%);
  background: linear-gradient(to bottom,  #cdcdcd 0%,#e9e9e9 100%);
}
.columns .list{
  list-style:none;
  margin:0;
  padding:8px 17px 6px;
  background:#fff;
  font-size:16px;
  line-height:18px;
  min-height: 40px;
}
.columns .list li{
  margin:0 0 2px;
}
.columns .list a{color:#4f4f4f;}
.columns .list a:hover{
  text-decoration:none;
  color:#000;
}
.main-container {
  background:#fff;
  padding:5px;
  min-height: 480px;
  margin:0 auto;
  width:950px;
}

.content {
  margin-top: -350px;
  z-index: 5;
  position: relative;

  width:950px;
}

.main-container:after {
  content:'';
  display:block;
  clear:both;
}
.two-columns{
  float:left;
  width:710px;
  border-top:5px solid #ccc;
  padding:14px 0 0;
  background:url(../images/bg-two-columns.jpg) no-repeat;
  margin:5px 0 0;
  min-height: 400px;
}
.column-news{
  width:229px;
  float:left;
  padding:0 5px 0 0;
}
.two-columns h2{
  text-transform:uppercase;
  color:#666;
  font:13px/15px 'Frutiger Neue W01 Bd', 'FrutigerNeueW01-Regular', Arial, Helvetica, sans-serif;
  padding:0 11px 10px;
  /*margin:0 -6px 8px 0;*/
  margin:0 6px 8px 0;
  border-bottom:1px solid #ccc;
  /*width: 220px;*/
}
.block-post{
  margin:0 0 6px;
  padding:0 0 12px;
  background:url(../images/separator-02.png) repeat-x 0 100%;
}
.block-teaser {
    margin: 10px 0;
    padding: 0 0 12px;
}
.two-columns .post{
  background:url(../images/separator-02.png) repeat-x;
  padding:11px 0 0 12px;
  margin:25px 0 0;
}
.two-columns .post:first-child{
  background:none;
  padding-top:0;
  margin:0;
}
.block-post .post .date{
  display:block;
  margin:0 0 2px;
  font-family:'Frutiger Neue W01 Light';
}
.two-columns .post h3{
  font-size:13px;
  line-height:15px;
  margin:0 0 1px;
  font-weight:normal;
}
.two-columns .post h3 a{color:#850000;}
.two-columns .post p{margin:0;}
.column-news .more{margin:0 0 0 12px;}
.column-downloads{
  float:left;
  width:469px;
  padding:0 0 0 5px;
}
.column-downloads h2 {
/*margin:0 0 10px -5px;*/
  margin: 0 0 10px 5px;
}
.column-holder{
  overflow:hidden;
  margin:0 -15px 0 0;
}
.two-columns .column{
  float:left;
  width:230px;
  margin:0 11px 0 0;
}
/*--- Three Columns Index ---*/
.two-columns .three-columns .column{
  float:left;
  width:230px;
  margin:0 6px 0 0;
}
/*--------------------------*/
.two-columns .publications .post{
  margin-top:17px;
  padding-top:7px;
}
.two-columns .publications .post:first-child{
  margin-top:0;
  padding-top:0;
}
.publications .block-post{
  padding-bottom:19px;
  margin-bottom:9px;
}
.two-columns .publications .post.alt h3{margin:0 0 11px;}
.two-columns .publications .post h3 a{color:#a40d14;}
.two-columns img{vertical-align:top;}
.two-columns h4{
  font-size:13px;
  line-height:19px;
  font-weight:normal;
  margin:0 0 13px;
  color:#666;
}
.publications .container{
  padding:0 0 13px 13px;
  background:url(../images/separator-02.png) repeat-x 0 100%;
}
.two-columns .post .image{
  margin:0 0 10px -12px;
}
.column.alt .post{
  margin-top:17px;
  padding-top:22px;
}
.column.alt .post:first-child{
  margin-top:0;
  padding-top:0;
}
.main-container .aside{
  float:right;
  width:230px;
  background:#f6f3e2;
  position:relative;
  padding:23px 0 10px;
  border-bottom:1px solid #ddd;
}
.main-container .aside:before{
  content:"";
  position:absolute;
  top:5px;
  left:0;
  width:100%;
  height:5px;
  background:#ccc;
}
.aside h2{
  border-bottom:1px solid #ccc;
  color:#666;
  font:13px/15px 'Frutiger Neue W01 Bd', 'FrutigerNeueW01-Regular', Arial, Helvetica, sans-serif;
  margin:0 0 23px;
  padding:0 19px 11px;
  text-transform:uppercase;
}
.aside .address{
  font-style:normal;
  border-bottom:1px solid #ddd;
  padding:0 19px 18px;
  margin:0 0 11px;
}

.aside .bodytext {
  margin:0 19px !important;
}

.aside .csc-textpic-image {
  margin-left: 19px !important;
}

.aside .address strong{
  display:block;
  text-transform:uppercase;
  font-family:'Frutiger Neue W01 Bd', 'FrutigerNeueW01-Regular', Arial, Helvetica, sans-serif;
}
.aside .address time,
.aside .address span{display:block;}
.aside h3{
  font:13px/15px 'Frutiger Neue W01 Bd', 'FrutigerNeueW01-Regular', Arial, Helvetica, sans-serif;
  margin:0 0 13px 18px;
}
.aside .list{
  list-style:none;
  margin:0;
  padding:0;
}
.aside .list li{
  border-top:1px solid #ddd;
  padding:5px 19px 12px;
}
.aside .list li:before {background: none;}
.aside .list a{color:#666;}
#footer{
  width:100%;
  background: #535355 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUzNTM1NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTAxMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #535355 0%, #010101 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#535355), color-stop(100%,#010101));
  background: -webkit-linear-gradient(top,  #535355 0%,#010101 100%);
  background: -o-linear-gradient(top,  #535355 0%,#010101 100%);
  background: -ms-linear-gradient(top,  #535355 0%,#010101 100%);
  background: linear-gradient(to bottom,  #535355 0%,#010101 100%);
  padding:0 0 101px;
}
#footer:before{
  content:"";
  display:block;
  clear:both;
  width:100%;
  height:20px;
  background:#b5b5b5;
}
.footer-holder{
  margin:0 auto;
  width:960px;
}
.footer-menu{
  float:left;
  width:719px;
  list-style:none;
  margin:0;
  padding:33px 0 0;
}
.footer-menu > li{
  float:left;
  padding:0 10px;
}
.footer-menu .map{
  width:147px;
  padding-left:10px;
}
.footer-menu .map-sub{
  margin-left: 10px;
}
.footer-menu .unternehmen{
  width:147px;
  padding-left:26px;
}
.footer-menu .technologien{width:187px;}
.footer-menu .presse{width:112px;}
.footer-menu .karriere{
  width:180px;
  padding-right:7px;
}
.footer-menu .title{
  text-transform:uppercase;
  color:#8a8a8a;
  font-size:14px;
  line-height:18px;
  font-weight:normal;
  border-bottom:1px solid #9f9fa0;
  padding:0 10px 1px 13px;
  display:block;
  height:36px;
  white-space:nowrap;
  margin:0 -10px 7px;
}
.footer-menu .unternehmen .title{
  margin-left:-26px;
  padding-left:29px;
}
.footer-menu .karriere .title{
  margin-right:-7px;
}
.footer-menu .title:after{
  content:'';
  display:inline-block;
  height:100%;
  width:1px;
  overflow:hidden;
  margin:0 0 0 -5px;
  vertical-align:middle;
}
.footer-menu .title span{
  display:inline-block;
  vertical-align:middle;
  white-space:normal;
}
.footer-menu ul{
  list-style:none;
  margin:0;
  padding:0;
  font-size:11px;
  line-height:13px;
}
.footer-menu ul li{
 /* border-bottom:1px solid #565657;
  padding:3px 0 7px;*/
}
/*
.footer-menu a{
  padding:0 0 0 8px;
  color:#7a7a7a;
}*/
.footer-menu a {
    border-bottom: 1px solid #565657;
    color: #7A7A7A;
    display: block;
    padding: 5px;
    width: 100%;
}
.footer-menu a:hover{
  text-decoration:none;
  background:url(../images/arrow-02.png) no-repeat 0px 10px;
}
.footer-block{
  float:right;
  width:180px;
  position:relative;
  z-index:5;
  margin:0 31px 0 0;
  padding:18px 0 0 29px;
}
.footer-block:after{
  content:"";
  position:absolute;
  top:-20px;
  left:0;
  width:9000px;
  height:5000px;
  background:#020202 url(../images/bg-footer.png) repeat-x;
  z-index:-1;
}
.logo-list{
  list-style:none;
  margin:19px 0 20px;
  padding:0 0 10px;
  border-bottom:1px solid #272728;
  min-height:157px;
}
.logo-list li{
  border-top:1px solid #525253;
  padding:21px 1px 0 0;
  margin:0 0 14px;
  text-align:right;
}
.logo-list li:first-child{
  border:none 0;
  padding-top:0;
}
.logo-list img{vertical-align:top;}
.links-list{
  list-style:none;
  margin:0 -12px 0 0;
  padding:0 0 0 75px;
  overflow:hidden;
}
.links-list li{
  display:inline-block;
  vertical-align:top;
  margin:0 15px 10px 0;
}
.links-list img{vertical-align:top;}
#main.subpage{background:#fff url(../images/img-11.jpg) no-repeat 50% 0;}
.main-holder .block.alt{
  width:100%;
  /*padding-bottom:2px;*/
}
.main-holder .block.alt .heading{/*margin-bottom:55px;*/margin-bottom:196px;}
.main-holder .block .panel{
  overflow:hidden;
  background:#555;
  padding:3px 0px 3px 7px;
}
.breadcrumbs{
  float:left;
  list-style:none;
  margin:3px 0 0;
  padding:0;
  color:#b8b8b8;
  font-size:11px;
  line-height:13px;
  text-transform:uppercase;
}
.breadcrumbs li{
  float:left;
  margin:0 6px 0 0;
  padding:0 5px 1px 0;
  background:url(../images/separator-03.png) no-repeat 100% 1px;
}
.breadcrumbs a{color:#b8b8b8;}
.options-bar{
  float:right;
  list-style:none;
  margin:0;
  padding:0;
  line-height:9px;
}
.options-bar li{
  display:inline-block;
  vertical-align:middle;
  margin:0 9px 0 0;
}
.options-bar img{vertical-align:top;}
.main-container #content{
  float:right;
  width:710px;
  border-top:5px solid #ccc;
  padding:16px 0 0 10px;
  margin:5px 0 0;
  font-family:'Frutiger Neue W01 Light',Arial, Helvetica, sans-serif;
}
.main-container #content h2{
  font:13px/15px 'Frutiger Neue W01 Bd', 'FrutigerNeueW01-Regular', Arial, Helvetica, sans-serif;
  margin:0 0 11px;
  /*text-align:center;*/
 color:#850000;
  padding:0 0 8px;
  border-bottom:1px solid #ccc;
  text-transform: uppercase;
}
.main-container .section-holder{margin:2px 20px 0 0;}
.main-container #content .section{
  border-top:1px solid #ccc;
  padding:11px 0 0;
  overflow:hidden;
  /*margin:0 0 -2px;*/
  margin:0 0 10px;
  width: 470px;
}

.csc-textpic-caption {
  margin-top:10px;
}

.section-holder .list{
  padding: 1px 10px 0;
}

.main-container #content .section:first-child{
  border:none 0;
  padding-top:0;
}
#content .image-list{
  float:left;
  list-style:none;
  margin:5px 16px 0 0;
  padding:0;
  font-size:10px;
  line-height:12px;
  color:#888;
  width:231px;
}
#content .image-list li{margin:0 0 14px;}
#content .image-list img{vertical-align:top;}
#content .image-list .caption{
  display:block;
  margin:4px 0 0 2px;
}
.main-container #content p{margin:0 0 14px;}
.main-container #content h3{
  font:13px/21px 'Frutiger Neue W01 Bd', 'FrutigerNeueW01-Regular', Arial, Helvetica, sans-serif;
  color:#000;
  margin:0 0 5px;
}
.main-container #content #accordion h3 {
    color: #000000;
    font: 12px/18px 'Frutiger Neue W01 Bd','FrutigerNeueW01-Regular',Arial,Helvetica,sans-serif;
    margin: 5px 0;
}
.main-container #content #accordion b {
    font: 13px/18px 'Frutiger Neue W01 Bd','FrutigerNeueW01-Regular',Arial,Helvetica,sans-serif;
  color: #850000;
}
/*#accordion .list > li, #accordion .list > li:before {
    background: none repeat scroll 0 0 transparent;
}*/
#accordion li {
    margin: 0px;
}
#accordion .list li {
    padding: 0px;
}
#accordion table caption {
    font-size: 11px;
    padding: 2px;
    text-align: right;
  caption-side: bottom;
}
#sidebar{
  float:left;
  width:230px;
  border:solid #ccc;
  border-width:5px 0 2px;
  padding:11px 0 2px;
  background:#f2f2f2;
  margin:5px 0 0;
}
#sidebar h2{
  font:18px/20px 'Frutiger Neue W01 Bd', 'FrutigerNeueW01-Regular', Arial, Helvetica, sans-serif;
  color:#000;
  padding:0 12px 8px;
  border-bottom:1px solid #fff;
  margin:0 0 9px;
}
#sidebar .side-nav{
  list-style:none;
  overflow:hidden;
  margin:0;
  padding:0 2px;
  font-size:14px;
  line-height:16px;
}
.side-nav > li{
  background:url(../images/separator-02.png) repeat-x;
  padding:8px 5px 4px 17px;
}
.side-nav li:first-child{
  background:none;
  padding-top:0;
}
.side-nav > li > a{color:#000;}
.side-nav li a:hover,
.side-nav .active a{
  text-decoration:none;
  color:#850000;
}
.side-nav ul{
  list-style:none;
  margin:4px -5px -4px -38px;
  padding:8px 0 0 44px;
  background:url(../images/separator-02.png) repeat-x;
}
.side-nav ul li{
  background:url(../images/separator-02.png) repeat-x;
  padding:4px 5px 8px 10px;
}
.side-nav ul li a{color:#6b6b6b;}

.side-nav  #sub-one > li a {
    color: #6b6b6b !important;
}
.side-nav  #sub-one .active > a {
    color: #850000 !important;
}
.side-nav  #sub-one a:hover {
    color: #850000 !important;
}
.side-nav ul li #sub-two > li a {
    color: #6b6b6b !important;
}
.side-nav ul li #sub-two .active > a {
    color: #850000 !important;
}
.side-nav ul li #sub-two a:hover {
    color: #850000 !important;
}
#twocolumns{
  float:right;
  width:720px;
}
#twocolumns #content{
  float:left;
  width:470px;
  padding-top:17px;
  font-family:'Frutiger Neue W01 Light',Arial, Helvetica, sans-serif;
}
#twocolumns #content h2{
  text-align:left;
  margin-bottom:11px;
  text-transform:uppercase;
  padding-bottom:7px;
}
#twocolumns #content #accordion h3 {
    line-height: 15px;
    margin: 5px 0;
}
#twocolumns #content h3{
  margin:-3px 0 6px;
  line-height:15px;
}
#twocolumns #content p{margin:0 0 8px;}
#twocolumns #content img{vertical-align:top;}
#content .alignleft{
  float:left;
  margin:4px 11px 0 0;
}
#content .aligncenter{margin:11px 0 12px;}
#twocolumns #content .section.alt{line-height:17px;}
#twocolumns .aside{
  padding:22px 7px 9px 5px;
  width:218px;
  font-size:13px;
  line-height:18px;
}
/*#twocolumns .aside h2{
  text-transform:none;
  color:#a40d14;
  margin:0 -7px 16px -5px;
  padding:0 27px 12px;
}*/
#twocolumns .aside address{
  padding:0 23px 15px;
  margin:0 0 17px;
}
#twocolumns .aside .logo{
  position:relative;
  top:0;
  left:0;
  width:138px;
  height:25px;
  display:block;
  margin:0 0 10px;
  background:url(../images/logo-04.png) no-repeat;
  padding:0;
}
#twocolumns .aside h3{
  color:#850000;
  margin:0 0 1px;
}
#twocolumns .aside h3 a{color:#a40d14;}
#twocolumns .aside p{margin:0;}
#twocolumns .aside .text-block{
  padding:0 10px 0 22px;
}
.aside .text-block img{
  vertical-align:top;
  margin:0 0 9px -7px;
}
#main.subpage-product{background-image:url(../images/img-14.jpg);}
.subpage-product .main-holder{padding-top:144px;}
.subpage-product #twocolumns #content{
  padding-top:12px;
}
.subpage-product #twocolumns #content h1{
  padding:0 0 11px 6px;
  margin-bottom:10px;
}
.subpage-product #content .section{
  padding:14px 0 0 6px;
  margin:0 0 5px;
}
.visual-list{
  list-style:none;
  margin:0 0 0 -6px;
  padding:0;
}
.visual-list li{
  display:inline-block;
  vertical-align:top;
  margin:0 9px 9px 0;
}
.visual-list img{vertical-align:top;}
.section .list{
  list-style:none;
  margin:0;
  padding:1px 10px 0;/*padding:18px 0 0;*/
  color:#1f1f1f;
}
.section .list li{  padding:0 0 0 13px;}
.section .list li:before{
  content:"";
  display:inline-block;
  vertical-align:top;
  width:5px;
  height:5px;
  background:#850000;
  /*margin:7px 11px 0 -12px;*/
  margin: 5px 7px 8px -12px;
}
.list > div {
    padding: 1px;
}
/*------------------------*/
.list{
  list-style:none;
  margin:0;
  padding:1px 0 0;/*padding:18px 0 0;*/
  color:#1f1f1f;
}
.list li{  padding:0 0 0 13px;}
.list li:before{
  content:"";
  display:inline-block;
  vertical-align:top;
  width:5px;
  height:5px;
  background:#850000;
  /*margin:7px 11px 0 -12px;*/
  margin:5px 7px 1px -12px;
}
.list ul{
  list-style: none;
  padding: 2px 10px;
}

/*------------------------*/
.subpage-product #twocolumns #content h3{margin:0 0 17px;}
.subpage-product #twocolumns #content p{margin:0;}
#main.landing-page{background-image:url(../images/img-20.jpg);}
.landing-page .main-holder{padding-top:265px;}
.landing-page #content{padding:14px 0 0;}

.landing-page #content h1 {
  text-align:left;
  padding:0 0 10px 2px;
  margin:0 0 13px;
  text-transform:uppercase;
  border-bottom:1px solid #ccc;
}

.landing-page #content h2{
  text-align:left;
  color:#666;
  padding:0 0 10px 2px;
  margin:0 0 13px;
  text-transform:uppercase;
  border-bottom:1px solid #ccc;
}

.landing-page #content .section{
  margin:0 0 4px;
  padding-top:9px;
}
.landing-page #content .box{
  float:right;
  width:350px;
  margin:0 0 0 20px;
}
.landing-page #content .box .heading a{
  display:block;
  background: #be0000 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JlMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NTAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left,  #be0000 0%, #750000 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#be0000), color-stop(100%,#750000));
  background: -webkit-linear-gradient(left,  #be0000 0%,#750000 100%);
  background: -o-linear-gradient(left,  #be0000 0%,#750000 100%);
  background: -ms-linear-gradient(left,  #be0000 0%,#750000 100%);
  background: linear-gradient(to right,  #be0000 0%,#750000 100%);
  padding:17px 30px 20px 19px;
  color:#d4d3d3;
  font-size:14px;
  line-height:16px;
  position:relative;
}
.landing-page #content .box .heading a:after{
  content:"";
  position:absolute;
  top:26px;
  right:14px;
  background:url(../images/arrow-03.png) no-repeat;
  width:7px;
  height:13px;
}
.landing-page #content .box .heading a h2{
  color:#fff;
  font-size:18px;
  line-height:20px;
  text-transform:uppercase;
  margin:0 0 2px;
  border:none 0;
  padding:0;
}
.landing-page #content .box .heading a p{margin:0;}
.landing-page #content .section .text{
  padding:0px 0 4px 7px;
  line-height:20px;
}
.promo{
  float:right;
  border:1px solid #b01f19;
  width:468px;
  overflow:hidden;
  margin:4px 0 0 10px;
}
.promo img{
  vertical-align:top;
  float:left;
  margin:0 -100% 0 0;
}
.landing-page #content .promo .text{
  color:#b01f19;
  float:right;
  width:210px;
  padding:24px 7px 5px 0;
}
#content .promo h2{
  font:24px/31px 'Frutiger Neue W01 Light',Arial, Helvetica, sans-serif;
  color:#b01f19;
  border:none 0;
  padding:0;
  text-transform:none;
}
.box .video-block img{
  height: 162px;
    vertical-align: top;
    width: 350px;
}
.article{overflow:hidden;}
#content .article img{
  float:left;
  vertical-align:top;
  margin:0 11px 0 -1px;
}
.landing-page #content .article .text{
  overflow:hidden;
  height:1%;
  line-height:18px;
  padding:0 0 8px 1px;
}
#content .article .heading h2{
  color:#666;
  margin:0 0 19px;
  padding:0;
  border:none 0;
  font-size:13px;
  line-height:15px;
}
#content .article .heading h1{
  color:#666;
  margin:0 0 19px;
  padding:0;
  border:none 0;
  font-size:13px;
  line-height:15px;
}
#content .article .date{
  display:block;
  margin:0 0 2px;
}
#content .article h3{
  color:#cd161b;
  margin:0 0 1px -1px;
  line-height:15px;
}
#content .article h3 a{color:#cd161b;}
#content .article p{margin:0;}
#content .three-columns{
  overflow:hidden;
  margin:0 -10px 0 0;
  background:url(../images/separator-04.png) no-repeat 0 100%;
  padding:0 0 21px;
}
#content .three-columns .column{
  float:left;
  width:222px;
  margin:0 10px 0 0;
  border-top:1px solid #ccc;
  padding:12px 0 0 8px;
}
#content .three-columns .column h2{
  margin:0 0 15px;
  padding:0;
  border:none 0;
  text-transform:uppercase;
}
#content .three-columns .column h2 a{color:#666;}
#content .three-columns .column img{
  vertical-align:top;
  margin:0 0 -1px -8px;
}
#content .three-columns .column p{margin:0;}
#content .three-columns .column h3{
  color:#cd161b;
  margin:0;
  line-height:18px;
}
#content .three-columns .column.alt h3{color:#a40d12;}
#main.news{background-image:url(../images/img-11.jpg);}
.news .main-holder{padding-top:227px;}
#content h1{
  padding:0 0 7px 1px;
  margin:0 0 11px;
  text-transform:none;
  border-bottom:1px solid #ccc;
  font:13px/15px 'Frutiger Neue W01 Bd', 'FrutigerNeueW01-Regular', Arial, Helvetica, sans-serif;
  color:#850000;
}
.news-list{
  list-style:none;
  margin:0 0 13px;
  padding:0 0 10px;
  border-bottom:1px solid #ccc;
}
.news-list > li{
  border-top:1px solid #ccc;
  padding:9px 0 0;
  margin:0 0 10px;
  overflow:hidden;
}
.news-list > li:first-child{
  border:none 0;
  padding-top:0;
}
.news-list .heading{
  color:#222;
  margin:0 0 7px;
}
.news-list .heading .date{
  margin:0 3px 0 0;
  color:#000;
}
#twocolumns #content .news-list .heading h2{
  color:#b11313;
  line-height:18px;
  margin:0;
  padding:0;
  border:none 0;
  text-transform:none;
}
.news-list .format{
  display:block;
  color:#000;
  font-weight:normal;
  line-height:15px;
  margin:0 0 3px;
}
.news-list .more{
  float:right;
  clear:right;
  color:#b11313;
  line-height:15px;
  margin:0 4px 0 0;
}
.news-list ul{
  list-style:none;
  margin:-2px 0 8px 1px;
  padding:0;
}
.news-list ul li{padding:0 0 0 7px;}
.news-list ul li:before{
  content:"";
  display:inline-block;
  vertical-align:top;
  width:4px;
  height:1px;
  background:#666;
  margin:10px 3px 0 -7px;
}
.archive{text-align:center;}
#twocolumns #content .archive h2{
  text-transform:none;
  border:none 0;
  padding:0;
  text-align:center;
  margin:0 0 1px;
  font-weight:bold;
}
.archive ul{
  list-style:none;
  margin:0;
  padding:0;
}
.archive ul li{
  display:inline-block;
  vertical-align:top;
  padding:0 7px 0 0;
  background:url(../images/separator-05.png) no-repeat 100% 4px;
}
.hr{background:url(../images/separator-02.png) repeat-x scroll 0 0 transparent;}
.archive ul a{color:#666;}
#main.product-overview{background-image:url(../images/img-14.jpg);}
.product-overview .main-holder{padding-top:265px;}
.product-overview #content{padding-top:13px;}
.product-overview #content h1{
  padding:0 0 11px 2px;
  margin:0 0 7px;
  text-transform:uppercase;
  color:#666;
  border-bottom:1px solid #ccc;
  font-size:13px;
  line-height:15px;
}
.product-overview #content .row{
  width:720px;
  margin:26px -5px 0 -1px;
}
.product-overview #content .row2 {
    float: left;
  /*  margin: 26px -5px 0 -1px;*/
    width: 300px;
}
.product-overview #content .row:first-child{margin-top:0;}
.product-overview #content .row h2{
  color:#850000;
  line-height:15px;
  text-transform:uppercase;
  margin:0 0 8px 2px;
  text-align:left;
  padding:0;
  border:none 0;
}
.product-box{
  width:230px;
  display:inline-block;
  vertical-align:top;
  margin:0 7px 10px 0;
  position:relative;
}
.product-box .heading{
  background:#f1f1f0;
  padding:17px 41px 7px 10px;
}
#content .product-box h3{
  line-height:15px;
  text-transform:uppercase;
  color:#666;
  margin:0 0 2px;
}
#content .product-box .heading h3{
  background:url(../images/arrow-04.png) no-repeat 100% 3px;
  margin:0 -24px 0 0;
  padding:0 20px 1px 0;
}
#content .product-box .heading p{margin:0;}
.product-box img{
  vertical-align:top;
  border:1px solid #f1f1f0;
 /* height: 136px;
  width: 228px;*/
}
.product-box.hover .hover-text{display:block;}
.product-box .hover-text{
  background:#e4e4e4;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  min-height:100%;
  display:none;
  z-index:10;
  font-size:11px;
}
.product-box .hover-text .holder{
  padding:17px 10px 31px;
}
.product-box .hover-text .holder header{
  background:url(../images/separator-06.png) repeat-x 0 100%;
  padding:0 0 3px;
  margin:0 0 6px;
}
.product-box .hover-text .btn-more{
  position:absolute;
  right:0;
  bottom:0;
  width:17px;
  height:35px;
  background:url(../images/btn-more.png) no-repeat;
  overflow:hidden;
  text-indent:-9999px;
  z-index:5;
}
#content .product-box .hover-text h3{
  background:url(../images/separator-06.png) repeat-x 0 100%;
  padding:0 0 2px;
  margin:0 0 1px;
}
#content .hover-text .holder p{margin:0;}
#content .hover-text .holder .list{
  /*padding:0 0 0 10px;*/
  padding: 0;
  color:#666;
  list-style:none;
  margin:0;
  /*letter-spacing:-1px;*/
}
#content .hover-text .holder .list li{padding:0;}
#content .hover-text .holder .list li:before{display:none;}
.top-bar:after,
#nav > ul:after,
.product-overview #content .row:after,
.footer-holder:after{
  content:"";
  display:block;
  clear:both;
}
#mti_wfs_colophon img {
display: none;
}
#mti_wfs_colophon{display:none; }

DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image {
  margin-bottom: 10px;
}
DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image {
    margin-bottom: 10px;
}
input[type="submit"]{
    background: url("../images/arrow2-01.png") no-repeat scroll 4px 7px transparent;
    border: 0 none;
    cursor: pointer;
    float: left;
    height: 25px;
    margin: 0 8px 0 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 15px;
}
input[type="reset"]{
    background: url("../images/reset-01.png") no-repeat scroll 85px 7px transparent;
    border: 0 none;
    cursor: pointer;
    float: left;
    height: 21px;
    margin: 0 8px 0 0;
    overflow: hidden;
    /*text-indent: -9999px;*/
    width: 100px;
    
}  

.btn_cancel {
  background: url("../images/reset-01.png") no-repeat scroll 85px 5px transparent;
    border: medium none;
     text-align: left;
    color: #666666;
    font: 13px 'Frutiger Neue W01 Light',Arial,Helvetica,sans-serif;
    width: 120px;
    cursor: pointer;
}

.btn_submit {
  background: url("../images/arrow2-01.png") no-repeat scroll 118px 4px transparent;
    border: medium none;
     text-align: left;
    color: #666666;
    font: 13px 'Frutiger Neue W01 Light',Arial,Helvetica,sans-serif;
    width: 130px;
    cursor: pointer;
}

a.download, a.download:hover {
    background: url("../images/download.gif") no-repeat scroll left 1px transparent;
    color: #909090;
    padding-left: 1.6em;
}
a.mail, a.mail:hover {
    background: url("../images/mail.gif") no-repeat scroll left 1px transparent;
    color: #909090;
    padding-left: 1.6em;
}
tr.ruled {
    background: none repeat scroll 0 0 #F7F7F7;
}
.news-latest-container {
    padding: 0px;
}
.news_latest_item {
  margin-bottom: 15px;
}
.news_latest_date {
  color:#850000;
}

.news_latest_newsfolder {
  color:#000;
}

.news_latest_title a {
  color:#666;
}

.news_latest_title a:hover {
  color:#850000;
}

.news_detail .backtomain {
  float:left;
}

.news_detail .news_filelinks {
  float:right;
  margin-right:10px;
}

.news_body h2 {
  padding-left:0 !important;
}

.news_detailtop {
  padding-bottom: 10px;
}
.news_list .news_item {
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
  padding-bottom: 10px;
}

.news_list .news_newsfolder {
  color:black;
}

.news_list .news_title a {
  font-family: 'FrutigerNeueW01-Regular';
}

.news_list .news_date {
    float: left;
    display: block;
    font-family: 'FrutigerNeueW01-Regular';
}
.news_list .news-list-morelink {
  margin-top: 15px;
  /*float: right;*/
}

.news_list .news_list_right {
    float: left;
    margin-left:20px;
    width:570px;
}
.news_newsfolder {
    margin: 0 0 4px;
}
.news_filelinks {
    float: right;
    margin: 0;
}

.clearfix {
  clear: both;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.focus {
  background-color: rgb(240, 240, 240);
  width: 620px;
}

.news-list-browse {
  font-size: 13px;
}
.news_filelinks a. .news_filelinks a:hover {
    background: url("../images/Download.gif") no-repeat scroll left center transparent;
    padding-left: 18px;
    padding-top: 2px;
    text-decoration: none;
}
#accordion {
    font-size: 13px;
}

/*Download Center*/
.frmdctopbtn a, .frmdctopbtn a:hover, .frmdcbottombtn a, .frmdcbottombtn a:hover {
    border: 1px solid #CDCDCD;
    color: #666666;
    display: block;
    float: left;
    margin-right: 0.4em;
    padding: 4px 9px;
    text-decoration: none;
}
.frmdcfolderwp {
    border-top: 1px solid #CDCDCD;
    padding: 16px 0 12px;
}
.frmitem a, .frmitem a:hover {
    background: url("../images/download.gif") no-repeat scroll left 3px transparent;
    color: #666666;
  padding: 0 20px;
}
.frmitem a.frmitemvideotitle, .frmitem a.frmitemvideotitle:hover {
    background: url("../images/icoplay.gif") no-repeat scroll left 1px transparent;
}
.frmdcitmes {
    padding-top: 40px;
}
.frmdcgotop {
    display: none;
}

.dcalendaheader div {
  float: left;
  /*width: 200px;*/
  background-color: rgb(240, 240, 240);
  /*margin-right: 10px;*/
  padding: 10px 5px;
  border-bottom: 1px solid #ccc;
}

.dcalendardate {
  width: 120px;
}

.dcalendarevent {
  width: 150px;
}

.dcalendarlinks {
  width:320px;
}
.dcalendarrow div {
  float: left;
  /*width: 200px;*/
  /*margin-right: 10px;*/
  padding: 10px 5px;
  border-bottom: 1px solid #ccc;
  min-height: 130px;
}

/*news navigation*/
.news #content .news-navigation > li {
    background: none repeat scroll 0 0;
    float: left;
  padding-right: 8px;
  margin: -15px 0 0;
}
.news-navigation.clearfix a {
  border: 1px solid #CDCDCD;
    color: #666666;
    display: block;
    float: left;
    margin-right: 0.4em;
    padding: 4px 9px;
    text-decoration: none;
  font:13px/18px 'FrutigerNeueW01-Regular', Arial, Helvetica, sans-serif;
}
.news-navigation.clearfix a:hover {
  background: #f2f2f2;
  color: #850000;
}
.news #content .news-navigation .active > a {
  background: #f2f2f2;
  color: #850000;
}
.news #content .news-navigation {
    border-bottom: 1px solid #CCCCCC;
    list-style: none outside none;
    margin: 8px 0 20px;
    padding: 0 0 28px;
}
/*news*/
.newsauthordate {
    text-align: right;
}

/*Sub + Super -> Produktionsequipment*/
.breadcrumbs .sub { vertical-align: sub; font-size: 10px;}
.sub{
  vertical-align: super;
  font-size: 10px;
}


a.external-link, a.external-link:hover, a.external-link-new-window, a.external-link-new-window:hover {
    /*background: url("../images/ico_extern.gif") no-repeat scroll left 1px transparent;*/
    /*color: #909090;*/
    /*padding-left: 1.6em;*/
    text-decoration: underline;
}
a.external-link:hover, a.external-link-new-window:hover {
    background: url("../images/ico_extern_hover.gif") no-repeat scroll left 1px transparent;
    /*color: #FF0000;*/
}
a.external-link, a.external-link:hover, a.external-link-new-window, a.external-link-new-window:hover {
    /*background: url("../images/ico_extern.gif") no-repeat scroll left 1px transparent;*/
    /*color: #909090;*/
    /*padding-left: 1.6em;*/
    text-decoration: underline;
}


/* Caroussel */

.carousel {
  width:1020px;
  overflow:hidden;
  position:relative;
  margin:0 0 9px;
  top: -70px;
  left: -30px;
}

.carousel-news {
  width:740px;
  overflow:hidden;
  position:relative;
  margin:0 0 9px;
}

.carousel .frame {
  position:relative;
  overflow:hidden;
  height:509px;
  z-index:2;
}

.carousel-news .frame {
  position:relative;
  overflow:hidden;
  z-index:2;
}

.carousel .frame ul, .carousel-news .frame ul {
  list-style:none;
  margin:0;
  padding:0;
  width:99999px;
  overflow:hidden;
}
.carousel .frame li {
  float:left;
  width:1020px;
  height:604px;
  position:relative;
}

.carousel-news .frame li {
  float:left;
  width:740px;
  position:relative;
}


.carousel .frame img {vertical-align:top;}
.carousel .frame .info-text {
  position:absolute;
  left:60px;
  top:80px;
  max-width: 670px;
}
.info-list .heading,
.inside-list .heading,
.visial-block .heading,
.carousel .info-text .heading {
  display:block;
  color:#fff;
  text-transform:uppercase;
  padding:0 0 7px;
}

.carousel .info-text a {
  color:#fff;
}

.carousel .info-text a:hover {
  text-decoration: underline;
}

.carousel .info-text p {margin:0 0 14px;}
.carousel .btn-holder {
  overflow:hidden;
  padding:0 0 5px;
}
.btn-more, #content .news-holder .btn-more a, .btn-holder a {
  float:left;
  color:#232323;
  background:#7b7b7b;
  padding:2px 11px;
  text-transform:uppercase;
  font-size:11px;
  line-height:14px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.btn-reset {
  color:#232323 !important;
  background:#7b7b7b;
  padding:2px 11px;
  text-transform:uppercase;
  font-size:11px;
  line-height:14px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn-watch, .btn-choose, .btn-check {
  color:#232323;
  background:#7b7b7b;
  padding:2px 11px;
  text-transform:uppercase;
  font-size:11px;
  line-height:14px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.btn-choose:hover, li.active .btn-choose, .btn-check:hover, li.active .btn-check {
  background:#B7A173;
  text-decoration: none;
} 

.btn-more:hover,  #content .news-holder .btn-more a:hover, .btn-watch:hover, .btn-delete:hover, .btn-holder a:hover {
  text-decoration:none;
  background:#c3c3c3;
}
.carousel .switcher {
  position:relative;
  top:-280px;
  left:0;
  width:100%;
  z-index:5;
  text-align:center;
}
.carousel .switcher ul {
  display:inline-block;
  list-style:none;
  margin:0;
  padding:0;
  overflow:hidden;
  vertical-align:top;
}
*+html .carousel .switcher ul {display:inline;}
.carousel .switcher li {
  float:left;
  padding:0 4px;
}
.carousel .switcher a {
  display:block;
  width:15px;
  height:15px;
  overflow:hidden;
  text-indent:-9999px;
  background: url(/fileadmin/templates/images/bg-elements.png) no-repeat -100px -180px;
}
.carousel .switcher .active a,
.carousel .switcher a:hover {background-position:-100px -201px;}
.visual-box {
  overflow:hidden;
  position:relative;
}



/* JOBS */
.matchHeadline {
  color:#000;
  font:13px/15px 'Frutiger Neue W01 Bd', Arial, Helvetica, sans-serif;
}
.matchValueHeadline, .matchLinkBox, .matchValue1, .matchValue2 {
  float:left;
  padding-right: 3px;
  min-height: 50px;
}

#matchValueHeadline1 {
  width:280px;
}

#matchValueHeadline2 {
  width:160px;
}

#matchValueHeadline3 {
  width:230px;
}


.matchLinkBox {
  width:280px;
}

.matchValue1 {
  width:160px;
}

.matchValue2 {
  width: 230px;  
}

.matchValue2:after {
  content:'';
  display:block;
  clear:both;
}


.matchElement .odd {
  background-color: #ccc;
}

.Header_right_normal, .Content_right_normal {
  text-align: right;
}

.contenttable td {
  vertical-align: top;
  border-bottom: 1px solid #ccc;
  padding: 10px 0;
}

.formText {
  background: #fff;
  border: 1px solid #e3e4e3;
  margin: 0;
  padding: 4px 5px;
}


/*#content article.post {
  margin-bottom: 10px;
}*/

select#dynamic_select{
    background: url("../images/earth.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    margin: 0px 0px 3px 20px;
    text-indent: -9999px;
    cursor:pointer;
    width:16px;
    height:16px;
}
select#dynamic_select option{
  padding: 2px 15px;
}

.header_mail {
    background: url("../images/mail.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 12px;
    margin: 6px 0 0 20px;
    width: 15px;
}

