html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, input {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%; 
    vertical-align:baseline;
    background:transparent;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  list-style-type:none;
  list-style-image:none;
}
body {
    line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}
nav ul {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
h2 {
  font-size:16px;
  line-height:normal;
}
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
input, select {
    vertical-align:middle;
}
/* // Reset Ende */
body {
  background:url(../img/mainback.png) left top repeat-x #fcfcfc;
}
.outer {
  position:relative;
  min-width: 1160px;
  border-bottom:8px solid #1c1c1c;
  height:1%;
}
.wrapper {
  width:1160px;
  margin:0 auto;
}

.mobilmenu{
  background-color: #cccccc;
}

.sprite,
.metanavi a,
.nav a,
.sectionnavi a,
.mobilmenu > a,
.nav form input.searchbutton,
.carousel button
/* Asc 08.03.2012 */, h1 form input.searchbutton,
/* sp */ form.customform input.searchbutton, .mobilsearchform > form input.searchbutton
/* Asc 20.03.2012 */, ul.list_link_icon li a {
  background-image:url(../img/sprite.png);
  background-repeat:no-repeat;
  background-color:transparent;
  display:block;
}
/* ######### Header ######### */
.header {
  height:180px;
  position:relative;
}
.header .toplogo {
  position:absolute;
  left:0;
  top:40px;
  z-index:2;
}
.header .topvisual {
  float:right;
  margin-right:80px;
}
.header .topvisual_start {
  margin-right:-28px;
}
.header .metanavi {
  position:absolute;
  right:0;
  top:0;
  z-index:2;
}
.header .metanavi a {
  float:left;
  height:50px;
  text-indent:-100000px;
  margin-left:1px;
}
.header .metanavi a.dli {
  width:183px;
  background-position: left top;
}
.header .metanavi a.dli:hover,
.header .metanavi a.dliactive {
  background-position: left -56px;
}
.header .metanavi a.glossar {
  width:89px;
  background-position: -184px top;
}
.header .metanavi a.glossar:hover,
.header .metanavi a.glossaractive {
  background-position: -184px -56px;
}
.header .metanavi a.sitemap {
  width:93px;
  background-position: -274px top;
}
.header .metanavi a.sitemap:hover,
.header .metanavi a.sitemapactive {
  background-position: -274px -56px;
}
.header .metanavi a.hdb {
  width:170px;
  background-position: -368px top;
}
.header .metanavi a.hdb:hover,
.header .metanavi a.hdbactive {
  background-position: -368px -56px;
}
.header .sectionnavi {
  position:absolute;
  right:0;
  bottom:0;
  z-index:2;
}
.header .sectionnavi {
  position:absolute;
  right:0;
  bottom:0;
}
.header .sectionnavi a, 
.mobilmenu > a.facebook, 
.mobilmenu > a.twitter,
.mobilmenu > a.facebook:hover, 
.mobilmenu > a.twitter:hover,
.mobilmenu > a.magazin,
.mobilmenu > a.magazin:hover,
.mobilmenu > a.magazinakt:hover,
.mobilmenu > a.presse,
.mobilmenu > a.presse:hover,
.mobilmenu > a.presseakt:hover
{
  float:left;
  width:72px!important;
  height:42px;
  margin-left:1px;
  text-indent:-10000px;
}

.mobilmenu > a.facebook, 
.mobilmenu > a.facebook:hover{
  width: 35px!important;
  height: 38px !important;
  padding-bottom: 4px;
  margin-right: 5px;
  margin-top: 4px;  
}
.mobilmenu > a.twitter,
.mobilmenu > a.twitter:hover{
  width: 35px!important;
  height: 38px !important;
  padding-bottom: 4px;
  margin-right: 5px;
  margin-top: 4px;  
}
.mobilmenu > a.magazin,
.mobilmenu > a.magazin:hover,
.mobilmenu > a.magazinakt{
  width:73px!important;
}
.mobilmenu > a.presse,
.mobilmenu > a.presse:hover,
.mobilmenu > a.presseakt{
  width:73px!important;
}

.header .sectionnavi a.magazin, .mobilmenu > a.magazin {
  background-position: -543px top!important;
}
.header .sectionnavi a.magazinakt, .mobilmenu > a.magazinakt {
  background-position: -543px -47px!important;
}
.header .sectionnavi a.magazin:hover, .mobilmenu > a.magazin:hover, .mobilmenu > a.magazinakt:hover {
  background-position: -689px top!important;
}
.header .sectionnavi a.presse, .mobilmenu > a.presse {
  background-position: -616px top!important;
}
.header .sectionnavi a.presseakt, .mobilmenu > a.presseakt {
  background-position: -616px -47px!important;
}
.header .sectionnavi a.presse:hover, .mobilmenu > a.presse:hover, .mobilmenu > a.presseakt:hover {
  background-position: -762px top!important;
}
/* ######### // Header ######### */

/* ######### Navigation ######### */
.nav {
  border-left:1px solid #dedede;
  height:57px;
}
.nav a {
  float:left;
  height:57px;
  text-indent:-100000px;
  border-right:1px solid #dedede;
}
.nav a.home {
  background-position: left -111px;
  width:123px;
}
.nav a.home:hover,
.nav a.homeactive {
  background-position: left -173px;
}
.nav a.auto {
  background-position: -124px -111px;
  width:142px;
}
.nav a.auto:hover,
.nav a.autoactive {
  background-position: -124px -173px;
}
.nav a.wissen {
  background-position: -267px -111px;
  width:228px;
}
.nav a.wissen:hover,
.nav a.wissenactive {
  background-position: -267px -173px;
}
.nav a.video {
  background-position: -496px -111px;
  width:153px;
}
.nav a.video:hover,
.nav a.videoactive {
  background-position: -496px -173px;
}
.nav a.hintergrund {
  background-position: -650px -111px;
  width:208px;
}
.nav a.hintergrund:hover,
.nav a.hintergrundactive {
  background-position: -650px -173px;
}
.nav form
/* Asc 08.03.2012 */ ,h1 form, form.customform, .mobilsearchform > form {
  display:block;
  width:260px;
  height:36px;
  position:relative;
  padding-left:2px;
  background:url(../img/searchback_left.gif) left top no-repeat;
  float:right;
  margin:10px -2px 0 0;
}
.nav form input.searchfield
/* Asc 08.03.2012 */ ,h1 form input.searchfield, form.customform input.searchfield, .mobilsearchform > form input.searchfield  {
  width:218px;
  height:36px;
  background:url(../img/searchback_main.gif) left top repeat-x #fff;
  padding:0;
  border:none;
  color:#7f7f7f;
  padding:0 30px 0 10px;
  vertical-align:middle;
  position:relative;
  z-index:1;
}
.nav form input.searchbutton
/* Asc 08.03.2012 */ ,h1 form input.searchbutton, form.customform input.searchbutton, .mobilsearchform > form input.searchbutton {
  position:absolute;
  right:7px;
  top:10px;
  width:18px;
  height:18px;
  background-position: -693px -47px;
  text-indent:-100000px;
  font-size:0;
  line-height:0;
  z-index:2;
  cursor:pointer;
}
/* ######### // Navigation ######### */

/* ######### Navigation Presse ######### */
.nav a.presse_presse {
  background-position: left -445px;
  width:167px;
}
.nav a.presse_presse:hover,
.nav a.presse_presseactive {
  background-position: left -507px;
}
.nav a.presse_wissen {
  background-position: -169px -445px;
  width:207px;
}
.nav a.presse_wissen:hover,
.nav a.presse_wissenactive {
  background-position: -169px -507px;
}
.nav a.presse_info {
  background-position: -378px -445px;
  width:120px;
}
.nav a.presse_info:hover,
.nav a.presse_infoactive {
  background-position: -378px -507px;
}
.nav a.presse_hintergrund {
  background-position: -500px -445px;
  width:174px;
}
.nav a.presse_hintergrund:hover,
.nav a.presse_hintergrundactive {
  background-position: -500px -507px;
}
.nav a.presse_link {
  background-position: -676px -445px;
  width:99px;
}
.nav a.presse_link:hover,
.nav a.presse_linkactive {
  background-position: -676px -507px;
}
.nav a.presse_bild {
  background-position: -777px -445px;
  width:81px;
}
.nav a.presse_bild:hover,
.nav a.presse_bildactive {
  background-position: -777px -507px;
}
/* ######### // Navigation Presse ######### */

/* ######### Breadcrumb ######### */
.breadcrumb {
  padding-top:13px;
  margin-bottom:-7px;
  color:#1c1c1c;
  text-transform:uppercase;
}
.breadcrumb a {
  color:#1c1c1c;
}

/* ######### //Breadcrumb ######### */

/* ######### Teaser-Content ######### */
.pagehead {
  font-size:26px;
  color:#000;
  display:block;
  padding:15px 0 17px;
}
.pagesubhead {
  font-size:16px;
  color:#292929;
  display:block;
  padding:0 0 36px;
  font-weight:normal;
  line-height:21px;
}
ul.list_teaser li {
  float:left;
  margin:0 40px 40px 0;
  position:relative;
}
ul.list_teaser li.clear {
  float:none;
  clear:both;
  margin:0;
  overflow:hidden;
}
ul.list_teaser li.last {
  margin-right:0;
}
ul.list_teaser li.col_1 {
  width:260px;
}
ul.list_teaser li.col_2 {
  width:560px;
}
ul.list_teaser li.col_3 {
  width:860px;
}
ul.list_teaser li.col_4 {
  width:1160px;
}
ul.list_teaser li a {
  color:#000;
  text-decoration:none;
  line-height:20px;
}
ul.list_teaser li a span,
ul.list_teaser li a em,
ul.list_teaser li a big,
ul.list_teaser li a img {
  display:block;
}
ul.list_teaser li .katcolor {
  width:60px;
  height:3px;
  margin-bottom:15px;
  overflow:hidden;
}

ul.list_teaser li.zh .katcolor {
  background-color:#ffa619;
}
ul.list_teaser li.zh:hover big {
  color:#ffa619;
}
ul.list_teaser li.au .katcolor {
  background-color:#fd1b37;
}
ul.list_teaser li.au:hover big {
  color:#fd1b37;
}
ul.list_teaser li.wt .katcolor {
  background-color:#47c1ff;
}
ul.list_teaser li.wt:hover big {
  color:#47c1ff;
}
ul.list_teaser li.vc .katcolor {
  background-color:#47ad19;
}
ul.list_teaser li.vc:hover big {
  color:#47ad19;
}
ul.list_teaser li.hgw .katcolor {
  background-color:#47558b;
}
ul.list_teaser li.hgw:hover big {
  color:#47558b;
}
ul.list_teaser li img {
  position:relative;
  z-index:1;
  width:100%;
}
ul.list_teaser li.col_1 img {
  padding-bottom:15px;
}
ul.list_teaser li a em {
  font-style:normal;
  color:#666;
}
ul.list_teaser li a big {
  font-size:16px;
  font-weight:bold;
  padding-bottom:12px;
}
ul.list_teaser li a span span {
  line-height:17px;
}
ul.list_teaser li.col_2 .textholder,
ul.list_teaser li.col_3 .textholder,
ul.list_teaser li.col_4 .textholder,
ul.list_teaser li.info .textholder {
  position:absolute;
  background-color:#fff;
  left:0;
  z-index:2;
}
ul.list_teaser li.col_2 .textholder,
ul.list_teaser li.col_3 .textholder,
ul.list_teaser li.col_4 .textholder  {
  top:78px;
  width:236px;
  height:233px;
  padding:17px 12px 0;
}
ul.list_teaser li.col_2 .textholder big,
ul.list_teaser li.col_3 .textholder big,
ul.list_teaser li.col_4 .textholder big {
  font-size:21px;
  line-height:25px;
}
ul.list_teaser li.info {
  padding-top:18px;
}
ul.list_teaser li.info .textholder {
  top:208px;
  padding:0 26px;
  width:208px;
  color:#fff;
  background:none;
}
/* ######### // Teaser-Content ######### */

/* ######### Artikel ######### */
.section_cols {
  background:url(../img/section_cols.png) 900px top repeat-y;
  margin-top:30px;
}
.section_cols .pagehead {
  padding-top:0;
}
.section_cols li.left {
  float:left;
  width:860px;
}
.section_cols li.right {
  float:right;
  width:259px;
}
.artikelmain {
  font-size:14px;
  line-height:19px;
  margin-bottom:40px;
}
.artikelimage {
  float:right;
  margin:5px 0 40px 40px;
  font-size:14px;
  font-weight:bold;
  line-height:20px;
}
.artikelimage img {
  margin-bottom:4px;
}
ul.lined_rows {
  border-top:1px solid #cfcfcf;
}
ul.lined_rows li {
  border-bottom:1px solid #cfcfcf;
  padding:17px 0;
  line-height:18px;
}
ul.lined_rows li a {
  color:#000;
}
ul.lined_rows li h2 {
  font-size:16px;
}
ul.lined_rows li p {
  padding:17px 0 19px;
}
.carousel {
  position:relative;
  padding:3px 0;
  height:113px;
  overflow:hidden;
}
.carousel button {
  display:block;
  position:absolute;
  top:40px;
  border:none;
  background-color:transparent;
  width:31px;
  height:31px;
  padding:0;
}
.carousel button.prev {
  left:0;
  background-position: -716px -47px;
}
.carousel button.prev:hover {
  background-position: -788px -47px;
}
.carousel button.next {
  right:0;
  background-position: -752px -47px;
}
.carousel button.next:hover {
  background-position: -824px -47px;
}
.jCarouselLite {
  width:740px!important;
  overflow: hidden;
  position: relative;
  z-index: 2;
  margin-left:60px;
}
.jCarouselLite ul {
  margin:0;
  padding:0;
  position:relative;
  border:none;
}
.jCarouselLite ul li {
  float:left;
  width:170px;
  border:none;
  padding:0 20px 0 0;
}
.jCarouselLite ul li img {
  display:block;
}
ul.list_teaser li.listhead {
  float:none;
  width:auto;
  margin:0 0 37px 0;
  padding-top:20px;
  border-top:2px solid #cfcfcf;
}
ul.list_teaser li.listhead h2 {
  /* ASC 06.06.2012
  font-size:20px; */
  font-size:16px;
}
ul.list_marginalteaser li {
  border-top:3px solid #e3e3e3;
  padding:15px 0 40px 14px;
  line-height:17px;
}
ul.list_marginalteaser li img {
  width:100%;
}
ul.list_marginalteaser li p {
  padding:8px 0 0;
}
ul.list_marginallinks li {
  border-top:3px solid #e3e3e3;
  padding:0 0 40px 0;
  line-height:17px;
}
ul.list_marginallinks li ul li {
  padding:11px 0 12px 15px;
  line-height:17px;
  border-bottom:1px dashed #d9d9d9;
  border-top:none;
  color:#000;
}
ul.list_marginallinks li ul li h2 {
  font-size:16px;
}
ul.list_marginallinks li ul li a {
  color:#000;
}
/* ######### // Artikel ######### */

/* ######### Loading ######### */
.loading {
  width:200px;
  margin:0 auto;
  text-align:center;
  font-weight:bold;
}
.loading .sprite {
  width:91px;
  height:91px;
  display:block;
  margin:0 auto 5px;
}
.load_zh .sprite {
  background-position: left -350px;
}
.load_au .sprite {
  background-position: -95px -350px;
}
.load_wt .sprite {
  background-position: -191px -350px;
}
.load_vc .sprite {
  background-position: -287px -350px;
}
.load_hgw .sprite {
  background-position: -382px -350px;
}
.load_pm .sprite {
  background-position: -478px -350px;
}

/* #########// Loading ######### */

/* ######### Presse ######### */
.header img.topvisual_presse {
  height:180px;
  float:none;
  margin:0;
  position:absolute;
  top:0;
}
.presse .list_teaser .katcolor {
  display:none;
}
.list_toppad {
  padding-top:40px;
}
.presse ul.list_teaser li.col_2 .textholder,
.presse ul.list_teaser li.col_3 .textholder,
.presse ul.list_teaser li.col_4 .textholder  {
  top:60px;
}
/* ######### //Presse ######### */

/* ######### Footer ######### */
.footer {
  width: 100%;
  padding:20px 0 8px;
  color:#666;
}
.footer a {
  color:#292929;
  margin-left:15px;
}

/* ######### // Footer ######### */

/* ######### Reduced 1024 ######### */
body.reduced {
  background-image:url(../img/mainback_reduced.png);
}
.reduced .outer {
  min-width: 980px;
}
.reduced .wrapper {
  width:980px;
}
.reduced .header .topvisual_start {
    margin-right: 5px;
}
.reduced .header .metanavi {
    right: 10px;
}
.reduced .header .sectionnavi {
    right: 10px;
}
.reduced .nav form input.searchfield {
    width: 170px;
}
.reduced .nav form {
  margin:7px 10px 0 0;
  width:210px;
}
.reduced .nav {
  height:49px;
}
.reduced .nav a {
  float:left;
  height:49px;
}
.reduced .nav a.home, .reduced .mobilmenu.mainmenu a.home {
  background-position: left -242px;
  width:106px;
}
.reduced .nav a.home:hover,
.reduced .nav a.homeactive,
.reduced .mobilmenu.mainmenu a.home:hover,
.reduced .mobilmenu.mainmenu a.homeactive
 {
  background-position: left -296px;
}
.reduced .nav a.auto, .reduced .mobilmenu.mainmenu a.auto {
  background-position: -108px -242px;
  width:122px;
}
.reduced .nav a.auto:hover,
.reduced .nav a.autoactive,
.reduced .mobilmenu.mainmenu a.auto:hover,
.reduced .mobilmenu.mainmenu a.autoactive {
  background-position: -108px -296px;
}
.reduced .nav a.wissen,
.reduced .mobilmenu.mainmenu a.wissen {
  background-position: -232px -242px;
  width:197px;
}
.reduced .nav a.wissen:hover,
.reduced .nav a.wissenactive,
.reduced .mobilmenu.mainmenu a.wissen:hover,
.reduced .mobilmenu.mainmenu a.wissenactive {
  background-position: -232px -296px;
}
.reduced .nav a.video,
.reduced .mobilmenu.mainmenu a.video {
  background-position: -431px -242px;
  width:131px;
}
.reduced .nav a.video:hover,
.reduced .nav a.videoactive,
.reduced .mobilmenu.mainmenu a.video:hover,
.reduced .mobilmenu.mainmenu a.videoactive {
  background-position: -431px -296px;
}
.reduced .nav a.hintergrund,
.reduced .mobilmenu.mainmenu a.hintergrund {
  background-position: -564px -242px;
  width:180px;
}
.reduced .nav a.hintergrund:hover,
.reduced .nav a.hintergrundactive,
.reduced .mobilmenu.mainmenu a.hintergrund:hover,
.reduced .mobilmenu.mainmenu a.hintergrundactive {
  background-position: -564px -296px;
}
.reduced .section,
.reduced .breadcrumb {
/*  padding-left:10px;*/
}
.reduced ul.list_teaser li {
  margin:0 20px 30px 0;
}
.reduced ul.list_teaser li.listhead {
    margin: 0 0 37px;
}
.reduced ul.list_teaser li.clear {
  margin:0;
}
.reduced ul.list_teaser li.last {
  margin-right:0;
}
.reduced ul.list_teaser li.col_1 {
  width:225px;
}
.reduced ul.list_teaser li.col_2 {
  width:470px;
}
.reduced ul.list_teaser li.col_3 {
  width:715px;
}
.reduced ul.list_teaser li.col_4 {
  width:960px;
}
.reduced ul.list_teaser li.col_2 .textholder,
.reduced ul.list_teaser li.col_3 .textholder,
.reduced ul.list_teaser li.col_4 .textholder {
  top:45px;
  width:210px;
  padding:17px 12px 10px;
}
.reduced .presse ul.list_teaser li.col_2 .textholder,
.reduced .presse  ul.list_teaser li.col_3 .textholder,
.reduced .presse  ul.list_teaser li.col_4 .textholder {
  top:27px;
}
.reduced ul.list_teaser li.info .textholder {
  top:183px;
  left:26px;
  width:180px;
  padding:0;
  background:none;
}
.reduced .section_cols {
  background-position: 735px top;
}
.reduced .section_cols li.left {
  width:715px;
}
.reduced .section_cols li.right {
  width:224px;
  margin-right:10px;
}
.reduced .jCarouselLite {
    width: 595px !important;
}
.reduced .nav a.presse_presse {
  background-position: left -569px;
  width:140px;
}
.reduced .nav a.presse_presse:hover,
.reduced .nav a.presse_presseactive {
  background-position: left -623px;
}
.reduced .nav a.presse_wissen {
  background-position: -147px -569px;
  width:177px;
}
.reduced .nav a.presse_wissen:hover,
.reduced .nav a.presse_wissenactive {
  background-position: -147px -623px;
}
.reduced .nav a.presse_info {
  background-position: -326px -569px;
  width:103px;
}
.reduced .nav a.presse_info:hover,
.reduced .nav a.presse_infoactive {
  background-position: -326px -623px;
}
.reduced .nav a.presse_hintergrund {
  background-position: -431px -569px;
  width:149px;
}
.reduced .nav a.presse_hintergrund:hover,
.reduced .nav a.presse_hintergrundactive {
  background-position: -431px -623px;
}
.reduced .nav a.presse_link {
  background-position: -582px -569px;
  width:83px;
}
.reduced .nav a.presse_link:hover,
.reduced .nav a.presse_linkactive {
  background-position: -582px -623px;
}
.reduced .nav a.presse_bild {
  background-position: -667px -569px;
  width:66px;
}
.reduced .nav a.presse_bild:hover,
.reduced .nav a.presse_bildactive {
  background-position: -667px -623px;
}
/* ######### // Reduced 1024 ######### */

/* ######### Allgemein ######### */
.clearfix:after,
ul.list_teaser:after
/* Asc 08.03.2012 */, ul.list_db li ul li a:after
/* Asc 20.03.2012 */, ul.list_glossar li ul li:after,ul.list_db_detail li:after,ul.list_link_icon:after
/* Asc 03.04.2012 */, ul.list_searchresults li:after,
/* Asc 13.06.2012 */ul.linklist li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix,
ul.list_teaser
/* Asc 08.03.2012 */, ul.list_db li ul li a
/* Asc 20.03.2012 */, ul.list_glossar li ul li,ul.list_db_detail li,,ul.list_link_icon
/* Asc 03.04.2012 */, ul.list_searchresults li
/* Asc 13.06.2012 */, ul.linklist li {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix,
* html ul.list_teaser
/* Asc 08.03.2012 */,* html ul.list_db li ul li a
/* Asc 20.03.2012 */,* html ul.list_glossar li ul li,* html ul.list_db_detail li,* html ,ul.list_link_icon
/* Asc 03.04.2012 */,* html ul.list_searchresults li
/* Asc 13.06.2012 */,* html ul.linklist li {height: 1%;}
.clearfix,
ul.list_teaser
/* Asc 08.03.2012 */, ul.list_db li ul li a
/* Asc 20.03.2012 */, ul.list_glossar li ul li,ul.list_db_detail li,,ul.list_link_icon
/* Asc 03.04.2012 */, ul.list_searchresults li
/* Asc 13.06.2012 */, ul.linklist li {display: block;}

/* End hide from IE-mac */
/* ######### // Allgemein ######### */


/* ######### Pressearchiv ######### */
ul.list_text_image {
  border:solid #cfcfcf;
  border-width:2px 0 1px;
  color:#292929;
  font-size:16px;
  line-height:20px;
}
ul.list_text_image li {
  padding:28px 0 20px;
  border-bottom:1px solid #cfcfcf;
}
ul.list_text_image li img {
  float:left;
  margin-right:20px;
}
ul.list_text_image a {
  color:#292929;
}
ul.list_text_image a:hover {
  text-decoration:none;
}
ul.list_text_image .date {
  color:#666;
  font-size:13px;
  display:block;
  padding-bottom:2px;
}
ul.list_text_image big {
  color:#000;
  font-size:20px;
  display:block;
  font-weight:bold;
  padding-bottom:12px;
}
ul.list_text_image li:hover big {
  color:#666;
}
/* ######### // Pressearchiv ######### */

/* ######### Linkliste ASC 13.06.2012 ######### */
ul.linklist {
  border:solid #e5e5e5;
  border-width:1px 0 0;
  color:#292929;
  font-size:16px;
  line-height:20px;
  line-height:19px;
  margin:5px 0 20px;

}
ul.linklist li {
  padding:30px 0 20px;
  border-bottom:1px solid #e5e5e5;
}
ul.linklist li img {
  float:left;
  margin:-10px 40px 0 0;
}
ul.linklist a {
  color:#000000;
}
ul.list_text_image big {
  font-size:13px;
  padding:0;
}
ul.list_text_image li:hover big {
  color:#666;
}
/* ######### // Linkliste ASC 13.06.2012 ######### */

/* ######### // Pagenavi ######### */
.pagenavi {
  text-align:center;
  width:300px;
  margin:0 auto;
  padding:20px 0 2px;
}
.pagenavi a,
.pagenavi span {
  float:left;
  font-size:16px;
  font-weight:bold
}
.pagenavi a {
  background-image:url(../img/sprite.png);
  background-repeat:no-repeat;
  background-color:transparent;
  display:block;
  width:31px;
  height:24px;
  background-position: -823px -78px;
  color:#fff;
  padding-top:7px;
  margin-right:12px;
  text-decoration:none;
}
.pagenavi a.page_back {
  background-position: -788px -47px;
}
.pagenavi a.page_next {
  background-position: -824px -47px;
}

.pagenavi a.page_first {
  background-position: -716px -47px;
  cursor: default;
}
.pagenavi a.page_akt {
  background-position: -787px -78px;
  cursor: default;
}
.pagenavi a.page_last {
  background-position: -752px -47px;
  cursor: default;
}
.pagenavi span {
  padding:5px 14px 0 5px;
  letter-spacing:2px;
}


/* ######### // Pagenavi ######### */

/* ######### Fehlerseite ######### */
.errorholder,
.errorholder p,
.errorholder p strong {
  font-size:16px;
  line-height:25px;
}
.errorholder {
  padding-bottom:30px;
}
.errorholder p {
  padding:25px 0;
}
/* ######### Fehlerseite ######### */

/* ######### Korrektur Breadcrump ######### */
.breadcrumb,
.breadcrumb a {
    color: #8c8c8c;
    font-size:12px;
}
/* ######### // Korrektur Breadcrump ######### */

/* ######### Sitemap ######### */
ul.sitemap {
  width:880px;
  overflow:hidden;
}
ul.sitemap li {
  float:left;
  width:277px;
  margin-right:20px;
  margin-top:-1px;
  padding:8px 0 0 0;
}
ul.sitemap li.last {
  margin-right:0;
}
ul.sitemap li .pagehead {
  border-bottom:3px solid #e3e3e3;
  padding-bottom:13px;
  position:relative;
  z-index:2;
}
ul.sitemap li ul {
  position:relative;
  z-index:1;
}
ul.sitemap li ul li {
  border-top:1px dashed #d9d9d9;
  padding:34px 0 31px 10px;
  width:267px;
}
ul.sitemap li ul li a {
  font-size:16px;
  font-weight:bold;
  color:#000;
  text-decoration:none;
}
ul.sitemap li ul li a:hover {
  color:#8C8C8C;
}
ul.sitemap li ul li a em {
  font-size:16px;
  font-style:normal;
  cursor:pointer;
}
ul.sitemap li.icon {
  padding:20px 0 13px 10px;
}
ul.sitemap li.icon a {
  padding-left:48px;
  background-image:url(../img/sprite.png);
  background-repeat:no-repeat;
  background-color:transparent;
  display:block;
  float:left;
}
ul.sitemap li.icon a em {
  display:block;
  height:34px;
  float:left;
  background-color:#fff;
  padding:14px 0 0 16px;
}
ul.sitemap li.zh a {
  background-position: left -678px;
}
ul.sitemap li.am a {
  background-position: -53px -678px;
}
ul.sitemap li.wt a {
  background-position: -106px -678px;
}
ul.sitemap li.vc a {
  background-position: -159px -678px;
}
ul.sitemap li.hgw a {
  background-position: -212px -678px;
}
.reduced ul.sitemap {
  width:740px;
}
.reduced ul.sitemap li ul li a,
.reduced ul.sitemap li ul li a em {
  font-size:13px;
}
.reduced ul.sitemap li ul li a em {
  padding-left:10px;
}
.reduced ul.sitemap li {
  width:225px;
  margin-right:15px;
}
.reduced ul.sitemap li .pagehead {
  font-size:20px;
}
.reduced ul.sitemap li ul li {
  width:215px;
}
.reduced ul.sitemap li.icon {
    padding: 20px 0 10px 10px;
}
/* ######### // Sitemap ######### */

/* ######### Herstellerdatenbank ######### */
h1 {
  position:relative;
}
h1 form, form.customform, .mobilsearchform > form {
  border:1px solid #cfcfcf;
  position:absolute;
  right:0;
  top:-7px;
  margin:0;
  height:34px;
}
h1 form input.searchfield, form.customform input.searchfield, .mobilsearchform > form input.searchfield {
    width: 220px;
  height:34px;
}
.filter {
  height:55px;
  background-color:#505659;
  margin:6px 0 12px;
}
.section_cols .filter li {
  width:auto;
}
.reduced .section_cols .filter li {
  width:auto;
}
.filter .left {
  padding:10px 0 0 10px;
}
.filter a {
  display:block;
  color:#fff;
  text-decoration:none;
  text-align:center;
  font-size:15px;
  font-weight:bold;
}
.filter .left a {
  height:31px;
  float:left;
  padding:14px 22px 0;
}
.filter .left a.active,
.filter .left a:hover {
  background-color:#fcfcfc;
  color:#333;
}
.filter .right a {
  height:34px;
  float:right;
  padding:21px 22px 0;
  border-left:1px solid #62676a;
}
.filter .right a.active,
.filter .right a:hover {
  background:url(../img/filter_active.gif) center bottom no-repeat #404547;
}
.section_cols .filter li {
  width:auto;
}
ul.list_db li {
  border-bottom:3px solid #e3e3e3;
  margin-bottom:3px;
}
ul.list_db li h2 {
  font-size:95px;
  color:#c9c9c9;
  font-weight:normal;
  padding-left:10px;
}
ul.list_db li ul li {
  border:solid #e3e3e3;
  border-width:1px 0 0;
  position:relative;
  margin:0;
}
ul.list_db li ul li:hover {
  background-color:#e6e6e6;
}
ul.list_db li ul li a {
  display:block;
  padding:16px 10px 20px;
  color:#000;
  text-decoration:none;
}
ul.list_db li ul li a span {
  float:left;
}
ul.list_db li ul li a span.one {
  font-weight:bold;
  width:57%;
}
ul.list_db li ul li a span.two {
  font-weight:bold;
  width:34%;
}
ul.list_db li ul li a span.sprite {
  width:32px;
  height:31px;
  background-position: -752px -47px;
  position:absolute;
  right:10px;
  top:9px;
}
ul.list_db li ul li:hover a span.sprite {
  background-position: -264px -678px;
}
/* ######### // Herstellerdatenbank ######### */

/* ######### Glossar ######### */
ul.list_glossar li ul li {
  width:100%;
  display:inherit
}
ul.list_glossar li ul li span {
  float:left;
  padding:16px 10px 20px;
}
ul.list_glossar li ul li span.one {
  font-weight:bold;
  width:29%;
}
ul.list_glossar li ul li span.two {
  font-weight:normal;
  width:65%;
  line-height:normal;
}
ul.list_glossar li ul li span.two br {
  display:inline;
  clear:none;
  width:auto;
}
/* ######### // Glossar ######### */

/* ######### Herstellerdatenbank Detail ######### */
ul.list_db_detail li {
  padding-top:20px;
  border:none;
}
ul.list_db_detail li ul li {
  width:100%;
  border-top:none;
  padding:0 0 24px;
  margin-bottom:26px;
}
ul.list_db_detail li ul li.last {
  border:none;
}
ul.list_db_detail li ul li:hover {
  background:none;
}
ul.list_db_detail li ul li h2 {
  font-size:21px;
  color:#000;
  font-weight:bold;
  padding:0 0 20px;
}
ul.list_db_detail li ul li span {
  float:left;
  width:33%;
  font-size:13px;
  line-height: 17px;
}
a.back_icon {
  width:40px;
  height:39px;
  background-position: -301px -678px;
}
ul.list_db li ul li a:hover{
text-decoration: underline;
}
/* ######### // Herstellerdatenbank Detail ######### */

/* ######### Einzelner Hersteller ######### */
ul.list_link_icon li {
  float:left;
  width:44%;
  /* padding-bottom:23px; */
  padding-bottom:0;
  height:45px;
  line-height:16px;
}
ul.list_link_icon li.odd {
  float:right;
}
ul.list_link_icon li a {
  float:left;
  background-position: -346px -678px;
  padding-left:19px;
  color:#000;
  font-size:16px;
  font-weight:bold;
}
ul.list_link_icon li a em {
  display:block;
  background-color:#FCFCFC;
  font-style:normal;
  padding:2px 0 2px 18px;
}
a.back_icon_big {
  width: 210px;
  height: 60px;
  background-image: url(../img/btn-zurueck.png) !important;
  margin: 25px 0 0;
}
/* ######### // Einzelner Hersteller ######### */

/* ######### Suchergebnisliste ######### */
.searchblock {
  width:380px;
  margin:0 auto;
  padding:46px 0 19px;
}
.searchblock input {
  float:left;
}
.searchblock input.searchfield {
  width:280px;
  height:34px;
  background-color:#fff;
  border:1px solid #e6e6e6;
  padding:0 15px;
  font-size:15px;
}
.ie8 .searchblock input.searchfield {
  padding-top:5px;
  height:29px;
}
.searchblock input.searchbutton {
  width:50px;
  height:36px;
  background:url(../img/sprite.png) -457px -678px no-repeat;
  text-indent:-10000px;
  line-height:0;
}
.ie7 .searchblock input.searchbutton {
  margin-top:-2px;
}
.searchblock em {
  clear:both;
  display:block;
  text-align:center;
  padding:18px 0 10px;
}
.ie7 .searchblock em {
  padding-top:0;
  margin-top:-20px;
}
.list_searchresults {
  border-bottom:1px solid #cfcfcf;
}
.list_searchresults li {
  padding:20px 0 20px;
  border-top:1px solid #cfcfcf;
  position:relative;
}
.list_searchresults li img {
  float:left;
  margin-right:40px;
}
.list_searchresults li .textholder {
  display:block;
  width:740px;
  float:left;
  font-size:16px;
  line-height:20px;
}
.list_searchresults li .textholder em {
  font-size:13px;
  font-style:normal;
  color:#666;
  display:block;
  line-height:normal;
}
.list_searchresults li .textholder big {
  font-size:20px;
  font-weight:bold;
  display:block;
  padding:4px 0 13px;
}
.list_searchresults li a {
  display:block;
  position:absolute;
  right:30px;
  top:65px;
  background-image:url(../img/sprite.png);
  text-indent:-10000px;
  width:70px;
  height:70px;
}
.list_searchresults li.wt a {
  background-position: -512px -678px;
}
.list_searchresults li.au a {
  background-position: -587px -678px;
}
.list_searchresults li.zh a {
  background-position: -662px -678px;
}
.list_searchresults li.vc a {
  background-position: -737px -678px;
}
.list_searchresults li.hgw a {
  background-position: left -730px;
}
.list_searchresults li.def a {
  background-position: -75px -730px;
  /*151023 -sp*/
  background-image:none!important;
}

.list_searchresults p {
  float: right;
    position: relative;
    right: 20px;
}

.tx-indexedsearch-redMarkup {
  background: none repeat scroll 0 0 #EEEEEE;
    font-size: 16px;
    font-weight: normal;
}

/* ######### // Suchergebnisliste ######### */

/* ######### Bildergalerie ######### */
.galerie_holder {
  width:1160px;
  overflow:hidden;
}
.galerie {
  width:1200px;
}
.galerie li {
  float:left;
  padding-right:40px;
  width:260px;
  height:260px;
}
.galerie li a {
  font-size:16px;
  font-weight:bold;
  text-decoration:none;
  color:#000;
  line-height:18px;
}
.galerie li a img {
  margin-bottom:14px;
}
.reduced .galerie_holder {
  width:1000px;
}
.reduced .galerie {
  width:1000px;
}
/* ######### // Bildergalerie ######### */
.section {
  padding-top: 15px;
}


/* ######### IE Fixes ######### */
.ie8 .nav form input.searchfield {
   height:26px;
   padding-top:10px;
}
.ie8 h1 form input.searchfield, .ie8 form.customform input.searchfield, .ie8 .mobilsearchform > form input.searchfield {
   height:24px;
   padding-top:10px;
   zoom:1;
}

.ie7 form input.searchfield {
  margin-top:-2px;
}
.reduced .ie6 .nav form {
    margin: 7px 3px 0 0;
}
.reduced .ie6 .section_cols li.right {
    margin-right: 5px;
    width: 224px;
}
.reduced .ie6 .section_cols .filter li.right {
    width: auto;
}
.ie6 .ul.sitemap li {
  margin-right:6px;
}
.reduced .ie6 .ul.sitemap li {
  margin-right:4px;
}
.ie6 ul.sitemap li.icon a em {
  padding-left:10px;
}
/* ######### // IE Fixes ######### */


/* ######### Bestellformular ######### */
#bestellungbroschuere {
  border-top:1px solid #e5e5e5;
  padding:15px 0 20px;
}
#bestellungbroschuere .fieldset_left {
  float:left;
  width:410px;
}
#bestellungbroschuere .fieldset_right {
  float:right;
  width:410px;
}
#bestellungbroschuere label {
  display:block;
  float:left;
  width:198px;
  font-weight:bold;
  color:#666;
  font-size:13px;
  line-height:15px;
  padding-top:3px;
  margin-bottom:7px;
}
#bestellungbroschuere .fieldset_customer label {
  color:#333;
}
#bestellungbroschuere input.powermail_text,
#bestellungbroschuere select.powermail_select {
  /* width:23px; */
  height:20px;
  background-color:#fff;
  border:solid #dddddd;
  border-width:1px 0 0 1px;
  margin-bottom:7px;
}
#bestellungbroschuere .fieldset_customer input.powermail_text,
#bestellungbroschuere .fieldset_customer select.powermail_select {
  width:207px;
}
#bestellungbroschuere legend {
  display:none;
}
#bestellungbroschuere .tx_powermail_pi1_fieldwrap_html_label {
  font-size:16px;
  font-weight:bold;
  padding:13px 0 16px;
}
#bestellungbroschuere .fieldset_right div:first-child {
  padding-top:0;
}
.tx_powermail_pi1_fieldwrap_html:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#bestellungbroschuere .tx_powermail_pi1_fieldwrap_html_submit {
  background:url(../img/button_left.png) left top no-repeat;
  padding-left:3px;
  float:right;
  margin:37px 0 0;
}
#bestellungbroschuere .tx_powermail_pi1_fieldwrap_html_submit input {
  background:url(../img/button_right.png) right top no-repeat;
  padding:0 8px 0 5px;
  color:#fff;
  height:35px;
  line-height:35px;
  font-weight:bold;
  cursor:pointer;
    margin:0;
}
.tx_powermail_pi1_fieldwrap_html {display: inline-block;}
/* Hides from IE-mac \*/
* html .tx_powermail_pi1_fieldwrap_html {height: 1%;}
.tx_powermail_pi1_fieldwrap_html {display: block;}
#bestellungbroschuere fieldset.tx-powermail-pi1_fieldset {
    background:none;
    border:none;
    padding:0;
}
/* ######### // Bestellformular ######### */

.csc-uploads-fileName p {
    font-size: 18px;
    padding-left: 10px;
    padding-right: 10px;
}

/* Fix für zweispaltigkeit Bestellformular */
.reduced #bestellungbroschuere .fieldset_right {
    width: 250px;
}
.reduced #bestellungbroschuere label {
    width: 190px;
}

.formblock {
  width: 50%;
  float: left;
}

.clear{
  clear:both;
}

/* ######### // Facebook Icon Head Portal ######### */
.header .sectionnavi a.facebook, .mobilmenu > a.facebook, .mobilmenu > a.facebook:hover {
    background-position: -78px -733px!important;
    width:35px!important;
    height:35px!important;
    margin-right:5px;
}

/* ######### // Twitter Icon Head Portal ######### */
.header .sectionnavi a.twitter, .mobilmenu > a.twitter, .mobilmenu > a.twitter:hover{
    background-position: right -678px!important;
    width:35px!important;
    height:35px!important;
    margin-right:4px;
}
/* ######### // Twitter Icon Head Portal + test ######### */

.section_cols li.left {
    position:relative;
}
.section_cols li.left h1.pagehead {
    width:585px;
}
.socials {
    position:absolute;
    right:0;
    top:5px;
}
.socials .fb,
.socials .tw {
    float:right;
}
.socials .tw iframe {
    width:110px!important;
}

.socials .fb .fb_iframe_widget {
    width:110px!important;
}

.reduced .section_cols li.left h1.pagehead {
    width: 480px;
}

  .katless.info img.copy{
    display:none;
  }  

/* Mobilenavigation */
nav, .mobilmenu{
    display:none;
}

/*@media (max-width:768px){*/
/*  @media only screen and (max-device-width: 768px){*/
  @media only screen and (min-width:320px) and (max-width:991px){
   /* 
    body::before{ content: "Smartphone"; font-weight: bold; display: block; text-align: center; background: rgba(255,255,0, 0.9); 
    position: absolute; top: 0; left: 0; right: 0; z-index: 99; }
    */
    .sectionnavi{
      display:none;
    }
  }


  @media only screen and (min-width:320px) and (max-width:991px){
    /*
    body::before{ content: "Tablet + Small Desktop"; font-weight: bold; display: block; text-align: center; background: rgba(255,255,0, 0.9); 
    position: absolute; top: 0; left: 0; right: 0; z-index: 99; }    
    */
/*  body.reduced{
    background-image: none;
  } */

  body{
    background-image:none!important;  
    /*background: #fcfcfc url("../img/mainback_mobil.png") repeat-x scroll left top!important;*/
  }
  .header .toplogo{
    top:20px;
  }

  .breadcrumb{
    display:none;
  }

  .header{
    height:120px;
    position: fixed;
    width: 90%;
    z-index:100;
	  display:none;
  }

  .mobilmenu{
    display:block;
    float:left;
	  width:100%;
  }
  .reduced .wrapper, .wrapper{
    width: 90%!important;
    width: calc(100% - 20px)!important;    
  }
  .reduced .header .metanavi, .header .metanavi{
    display:none;
  }
  .reduced .outer, .outer{
    min-width: inherit;
    width:100%!important;
  }

  ul.list_teaser, ul.galerie{ 
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
  }

  ul.galerie{
    width:100%!important;
  }

  ul.galerie li{
    width:45%;
    margin-left:2.5%;
    margin-right:2.5%;
    padding-right:0;
    height:auto;
    padding-bottom:10px;
  }

  ul.galerie li img{
    width:100%;
    height: auto!important;
  }

  .reduced .section_cols li.left h1.pagehead, .section_cols li.left h1.pagehead {
      width: 100%;
  }
  .reduced .section_cols li.left, .section_cols li.left{
      width: 100%;  
  }
  .reduced ul.list_teaser li.col_1, .reduced ul.list_teaser li.col_2, ul.list_teaser li.col_1, ul.list_teaser li.col_2{
      width: 100%;
      margin-left:2.5%;
      margin-right:2.5%;
  }  
  .socials{
      display:none;
  }
  .section{
    width: 100%;
    padding-top:50px;
  }
  .section_cols{
    background-image:none;
  }
  .artikelimage{
    display:none;
  }
  .artikelmain{
    width: 95%;
  }
  .nav{
    display:none;
  }
  .right{
    display:none;
  }

nav{
	display:block;
	position:fixed;
	width:100%;
	background: #fcfcfc url("../img/mainback_mobil.png") repeat-x scroll left top;
	background-size: 1px 50px;
	z-index: 100;
}

  
nav.top-navigation .navbar-toggle {
    height: 34px;
    width: 44px;
}

.navbar-header{
  height: 50px!important;
}

.navbar-toggle {
    background-color: transparent;
    background-image: none;
    border: 1px solid #000;
    border-radius: 0;
    float: right;
    margin-bottom: 8px;
    margin-right: 4%;
    margin-top: 8px;
    padding: 9px 10px;
    position: relative;
}
  
.sr-only {
	border: 0 none;
	clip: rect(0px, 0px, 0px, 0px);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #000;
}

.navbar-toggle .icon-bar {
    border-radius: 1px;
    display: block;
    height: 2px;
    width: 22px;
	margin:1px;
}

.navbar-brand::before{
    background-image: url("/fileadmin/templates/img/toplogo.png");
    background-position: 2px 9px;
    background-repeat: no-repeat;
    background-size: 100px auto;
    content: " ";
	float: left;
    height: 40px;
    margin-left: 2%;	
	width: 35px;
}

.navbar-brand, .navbar-brand:hover{
/*	margin-left:6%;*/
	padding-left: 1%;
	font-size: 18px;
	line-height: 48px;
	text-decoration:none;
	color: #000;
}

#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
  cursor: pointer;
  border-radius: 1px;
  height: 3px;
  width: 25px;
  background: black;
  position: absolute;
  display: block;
  content: '';
}
#nav-toggle span:before {
  top: -7px;
}
#nav-toggle span:after {
  bottom: -7px; 
}

#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
  transition: all 500ms ease-in-out;
}
#nav-toggle.active span {
  background-color: transparent;
}
#nav-toggle.active span:before, #nav-toggle.active span:after {
  top: 0;
}
#nav-toggle.active span:before {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);  
}
#nav-toggle.active span:after {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg)
  -moz-transform: rotate(-45deg);  
  -o-transform: rotate(-45deg); 
}

#nav-toggle{
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0;
    float: right;
/*    margin-bottom: 8px;
    margin-right: 3%;
    margin-top: 12px;
    padding: 9px 10px;*/
	padding: 20px 30px 20px 10px;
    position: relative;
	width: 23px;
}

/*.sprite, .metanavi a, .nav a, .sectionnavi a, .nav form input.searchbutton, .carousel button, h1 form input.searchbutton, ul.list_link_icon li a,
.mobilmenu a{
    background-color: transparent;
    background-image: url("../img/sprite.png");
    background-repeat: no-repeat;
    display: block;
}
*/
.mobilmenu a{
  font-size: 15px;
  display:block;
  padding-top:12px;
  padding-bottom:12px;
	padding-left: 5%;
/*	text-indent: -99999px;*/
  border-bottom: 1px solid #eeeeee;
  background-color: #fcfcfc!important;
  width:100%!important;
  color: #333333;
  background-position: inherit!important;
}

.mobilmenu > a {
    float: left;
}

.mobilmenu a:hover, 
.mobilmenu a.presse_hintergrundactive,
.mobilmenu a.presse_presseactive,
.mobilmenu a.presse_wissenactive,
.mobilmenu a.presse_infoactive,
.mobilmenu a.presse_linkactive,
.mobilmenu a.presse_bildactive,
.mobilmenu a.home:hover,
.mobilmenu a.homeactive,
.mobilmenu a.auto:hover,
.mobilmenu a.autoactive,
.mobilmenu a.wissen:hover,
.mobilmenu a.wissenactive,
.mobilmenu a.video:hover,
.mobilmenu a.videoactive,
.mobilmenu a.hintergrund:hover,
.mobilmenu a.hintergrundactive
{
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dcdcdc+0,fcfcfc+60 */
background: #dcdcdc; /* Old browsers */
background: -moz-linear-gradient(top,  #dcdcdc 0%, #fcfcfc 60%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dcdcdc), color-stop(60%,#fcfcfc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #dcdcdc 0%,#fcfcfc 60%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #dcdcdc 0%,#fcfcfc 60%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #dcdcdc 0%,#fcfcfc 60%); /* IE10+ */
background: linear-gradient(to bottom,  #dcdcdc 0%,#fcfcfc 60%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcdc', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-9 */
;  
color: #333333;
text-shadow: 1px 1px 1px #cccccc;
text-decoration: none;
}

.mobilmenu a.home:hover,
.mobilmenu a.homeactive{
  padding-top:9px;
  border-top: 3px solid #ffa619;
  color: #ffa619;
}
.mobilmenu a.auto:hover,
.mobilmenu a.autoactive{
  padding-top:9px;
  border-top: 3px solid #fd1b37;
  color: #fd1b37;
}
.mobilmenu a.wissen:hover,
.mobilmenu a.wissenactive{
  padding-top:9px;
  border-top: 3px solid #45c1ff;
  color: #45c1ff;
}
.mobilmenu a.video:hover,
.mobilmenu a.videoactive{
  padding-top:9px;
  border-top: 3px solid #47ad19;
  color: #47ad19;
}
.mobilmenu a.hintergrund:hover,
.mobilmenu a.hintergrundactive{
  padding-top:9px;
  border-top: 3px solid #47558b;  
  color: #47558b;
}

.mobilmenu.mainmenu a.metanav::before, 
.mobilmenu.mainmenu > a::before, 
.mobilmenu > a:hover{
  background-image:none!important;
}

.mobilmenu > a.magazin,
.mobilmenu > a.presse,
.mobilmenu > a.twitter,
.mobilmenu > a.facebook{
    background-image: url("../img/sprite.png")!important;
    background-repeat: repeat;
    background-size: auto;
}

.mobilmenu > a{
  padding-top:0px;
  padding-bottom:0px;
}

.mobilmenu a.metanav, .mobilmenu a.presse_metanav{
  background-color: #707070!important;
  color: #ffffff;
} 

.mobilmenu a.metanav,
.mobilmenu a.presse_metanav:hover,
.mobilmenu a.presse_metanavactive{
  background-color: #151515;
  color: #ffffff;
}

.mobilmenu a.metanav:hover, .mobilmenu a.presse_metanav:hover, .mobilmenu a.metanavactive{
  color: #151515!important;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dcdcdc+0,fcfcfc+60 */
background: #dcdcdc; /* Old browsers */
background: -moz-linear-gradient(top,  #dcdcdc 0%, #fcfcfc 60%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dcdcdc), color-stop(60%,#fcfcfc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #dcdcdc 0%,#fcfcfc 60%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #dcdcdc 0%,#fcfcfc 60%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #dcdcdc 0%,#fcfcfc 60%); /* IE10+ */
background: linear-gradient(to bottom,  #dcdcdc 0%,#fcfcfc 60%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcdc', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-9 */
;  
color: #333333;
text-shadow: 1px 1px 1px #cccccc;
text-decoration: none;  
}

nav ul{
	float:left;
	width:100%;
}

nav ul li  a{
	border-right: 0px solid #fff;
}
 

ul.list_teaser li.col_2 .textholder, ul.list_teaser li.col_3 .textholder, ul.list_teaser li.col_4 .textholder, ul.list_teaser li.info .textholder {
  position: static;
  background:transparent;
  width:auto!important;
  height: auto;
} 

ul.list_teaser li.info .textholder{
  color: #000000;
}

  .katless.info img.original{
    display:none;
  }  
  .katless.info img.copy{
    display:block;
  }

.galerie_holder{
    width: 90%!important;
    width: calc(100% - 20px)!important;
}

.mobilmenu a{
	padding-left:3%!important;
}

.mobilmenu a.magazin,
.mobilmenu a.presse,
.mobilmenu a.facebook,
.mobilmenu a.twitter
{
  padding-left:0!important;
  border-bottom:0!important;
}

.mobilmenu.mainmenu a::before {
    background-image: url("../img/sprite.png");
    background-repeat: repeat;
    background-size: 850px auto;
    content: " ";
    display: block;
    float: left;
    height: 25px;
    margin-top: -5px;
    width: 35px;
}

.mobilmenu.mainmenu a.home::before{
	background-position: left -252px;
}
.mobilmenu.mainmenu a.auto::before{
	background-position: -108px -252px
}
.mobilmenu.mainmenu a.wissen::before{
	background-position: -230px -252px
}
.mobilmenu.mainmenu a.video::before{
	background-position: -425px -252px
}
.mobilmenu.mainmenu a.hintergrund::before{
	background-position: -557px -252px
}
.mobilmenu.mainmenu a.presse_presse::before,
.mobilmenu.mainmenu a.presse_wissen::before,
.mobilmenu.mainmenu a.presse_info::before,
.mobilmenu.mainmenu a.presse_hintergrund::before,
.mobilmenu.mainmenu a.presse_link::before,
.mobilmenu.mainmenu a.presse_bild::before,
.mobilmenu.mainmenu a.presse_metanav::before{
	background-image: none!important;
}
.mobilmenu.mainmenu a.presse_presse,
.mobilmenu.mainmenu a.presse_wissen,
.mobilmenu.mainmenu a.presse_info,
.mobilmenu.mainmenu a.presse_hintergrund,
.mobilmenu.mainmenu a.presse_link,
.mobilmenu.mainmenu a.presse_bild,
.mobilmenu.mainmenu a.presse_metanav{

	padding-left:0%!important;
}

.mobilmenu.mainmenu a.presse_presse:hover,
.mobilmenu.mainmenu a.presse_presseactive,
.mobilmenu.mainmenu a.presse_wissen:hover,
.mobilmenu.mainmenu a.presse_wissenactive,
.mobilmenu.mainmenu a.presse_info:hover,
.mobilmenu.mainmenu a.presse_infoactive,
.mobilmenu.mainmenu a.presse_hintergrund:hover,
.mobilmenu.mainmenu a.presse_hintergrundactive,
.mobilmenu.mainmenu a.presse_link:hover,
.mobilmenu.mainmenu a.presse_linkactive,
.mobilmenu.mainmenu a.presse_bild:hover,
.mobilmenu.mainmenu a.presse_bildactive,
.mobilmenu.mainmenu a.presse_metanav:hover,
.mobilmenu.mainmenu a.presse_metanav.metanavaktiv{
	padding-left:0%!important;
	padding-top:9px;
	border-top: 3px solid #cccccc;	
}

.mobilmenu a.facebook,
.mobilmenu a.twitter{
  background-color: transparent !important;
}



}

@media only screen and (min-width:600px) and (max-width:991px){
  .reduced .wrapper, .wrapper{
    width: 90%;
    width: calc(100% - 20px)!important;
  }

  .reduced .section_cols li.left, .section_cols li.left{
  /*    width: 45%!important;  */
      width: 95%;
      margin-left:2.5%;
      margin-right:2.5%;
  }
  .reduced ul.list_teaser li.col_1,  ul.list_teaser li.col_1{
      width: 45%;
      margin-right: 2.5%;
      margin-left: 2.5%;
  }  
  .reduced ul.list_teaser li.col_2, ul.list_teaser li.col_2{
      width: 95%;
      margin-left: 2.5%;
      margin-right: 2.5%;
      float:right;
  }

/*
  ul.list_teaser li.col_2:nth-child(2), 
*/
  ul.list_teaser li.col_2:nth-of-type(2){
      width: 45%!important;
      margin-right: 2.5%;
      margin-left: 2.5%;
  }

    .mobilsearchform > form{
      top:6px;
      left: 8%;
      right:inherit;
      position:absolute;
    }

.navbar-header.visible-xs > a#search-toggle {
    float: right;
    padding-top: 2px;
}
.list_searchresults li .textholder{
  width: auto!important;
}
.list_searchresults li .textholder em{
  padding-top:10px!important;
}
.searchblock{
  width: auto!important;
}

ul.list_teaser li.col_2 .textholder big, ul.list_teaser li.col_3 .textholder big, ul.list_teaser li.col_4 .textholder big{
  font-size:16px!important;
}

}

nav ul{
    float: left;
    max-height: 48vh;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
}

@media only screen and (min-width:320px) and (max-width:420px){
  .navbar-brand, .navbar-brand:hover{
    font-size:14px!important;
    font-weight:bold;
  }
  #nav-toggle{
    padding: 20px 10px!important;
  }
  .navbar-brand, .navbar-brand:hover{
    font-size:13px!important;
  }
  .mobilsearchform > form{
    left:8px!important;
  }  
  .searchblock input.searchfield{
    width:60%!important;
  }
.list_searchresults li .textholder{
  width: auto!important;
}
.list_searchresults li .textholder em{
  padding-top:10px!important;
}
.searchblock{
  width: auto!important;
}

.close-search{
    color: #9b9b9b;
    display: block !important;
    font-size: 17px;
    padding: 10px;
    position: absolute;
    right: 2px;
    top: 0;
    z-index: 2;
    cursor:pointer!important;
}
.close-search:hover{
  text-decoration: none!important;
  cursor: pointer!important;
}

.mobilsearchform > form input.searchbutton{
  right:30px!important;
}

.mobilsearchform > form input.searchfield{
  width:194px!important;
  padding: 0 55px 0 10px!important;
}

}

@media only screen and (min-width:320px) and (max-width:991px){
    .reduced .section_cols li.left h1.pagehead, .section_cols li.left h1.pagehead{
      position:relative;
      display:block;
    }
    form.customform{
      right:unset!important;
      display: block;
      position:relative;
      float:left;
    }

    .mobilsearchform > form{
      top:6px;
      left: 50px;
      right:inherit;
      position:absolute;
    }

    div.custombox{
      height:36px;
    }

    ul.sitemap{
      width:100%!important;
    }
    ul.sitemap > li {
      float: left!important;
      width: 100%!important;
  }

  ul.list_db_detail li ul li span{
    float: inherit!important;
  }
  ul.list_glossar li ul li span.two{
    width:90%!important;
    width: calc(100% - 20px)!important;       
  }  

.navbar-header.visible-xs > a#search-toggle {
    float: right;
    padding-top: 2px;
}
.list_searchresults li .textholder{
  width: auto!important;
}

.list_searchresults li .textholder em{
  padding-top:10px!important;
}

.searchblock{
  width: auto!important;
}

ul.list_teaser li.col_2 .textholder big, ul.list_teaser li.col_3 .textholder big, ul.list_teaser li.col_4 .textholder big{
  font-size:16px!important;
}
}

