﻿@charset "UTF-8";

html {
	height: 100%;
}

body {
  font-family: Calibri; 
  font-weight: normal;
  font-size: 23px;
  line-height: 27px;
  color: #6f6f6f;  
  background: #FFFFFF;
  margin: 0;
  text-align: center;
  height: 100%;
  position: relative;
}

#infoline {
	/*background-color: #00A139;*/
	background: url(../../images/lag/all/infoline.png) top left;
	color: #FFFFFF;
	padding: 5px 10px;
	font-size: 18px;
	line-height: 23px;
	z-index: 100;
	position: relative;
}

/*#border-left {
	border: 20px solid white;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	overflow: hidden;
	z-index: 100;
	border-bottom:0;
	border-top:0;
	pointer-events: none;
}

#border-top, #border-bottom {
	height: 20px; 
	z-index: 100;
	width: 100%;
	background: #FFFFFF;
	position: absolute;
}

#border-bottom {
	position: relative;
}*/

/*
#content {
	padding: 0 5px !important;
}
*/
html {
  font-family: sans-serif; 
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; 
}

#logo_print {
  display: none;
  width: 156px;
  height: 76px;
}

#nav { display: block; } 

/*____________________ Grundaufbau - Container ____________________________________________*/
/*
#border-left {
	height: 100%;
	width: 20px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	background: #FFFFFF;
}

#border-right {
	height: 100%;
	width: 20px;
	position: fixed;
	top: 0;
	right: 0;
	background: #FFFFFF;
	z-index: 1000;
}
*/
/*
#border {
	 padding: 0 20px;
}*/

#container { 
	position: relative;
	z-index: 1;
}

/*
#border-right {
border: 20px solid #ffffff;
}*/



/*____________________ Sujet ____________________________________________*/
#box_sujet {
  background-color: #FFFFFF;
  height: 750px;
  width: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 0;
}

#box_sujet_img {
  min-width: 1200px;
  width: 1887px;
 /* overflow: hidden;*/
  text-align: center;
  position: relative;
  left: 50%;
  top: 0;
  margin-left: -945px; 
}

#box_sujet_content {
  height: 429px;
  margin-bottom: 25px;
  /*position: relative;
  z-index: 10;*/
  width: 100%;
}

#box_header {
  background: #eeeeee;
  padding: 20px 0 0 0;
  margin-bottom: 20px;
  min-width: 1200px;
}

#header_spacer {
  height: 320px;
  display: none;
}

#header_top, #header_bottom {
  background-color: #FFFFFF;
  padding-bottom: 35px;
  width: 100%;
  overflow: hidden;
  text-align: center;
  position: relative;
  left: 0%;
  top: 0;
  z-index: 10;
  margin-left: 0;
  margin-bottom: 5px;
}

#header_bottom {
  padding: 13px 0 0 0; 
  margin-bottom: 0;
  /* height: 42px; bootstrap */
  height: 55px;
  overflow: hidden;
}

#box_main, .header_content {
  width: 1200px;
  margin: 0px auto;
  padding: 0;
  text-align: left;
}

#box_main {
  position: relative;
  z-index:20;
}

#header_sticky {
  background-color: #eeeeee;
  height: 45px;
  border-bottom: 1px solid #FFFFFF;
}

#header_sticky .header_content {
  padding-top: 15px;
  display: none;
}

#header_sticky li {
  padding: 1px 38px 0 0;
  margin: 0;
  background: none;
  float: left;
  font-size: 14px;
  line-height: 16px;
  display: inline;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  text-transform: uppercase;
}

#header_sticky li a, #header_sticky li a:hover {
  color: #6E6E6E;
  text-decoration: none;
}

#header_sticky li.active a, #header_sticky li a:hover {
  color: #00A139;
}


/*____________________ Brands  ____________________________________________*/

#header_brands ul {
  margin: 0;
  padding: 5px 0 0 0;
  float: right;
}

#header_brands ul li {
  display: block;
  text-indent: -9999%;
  float: left;
  padding: 0 15px 0 31px;
  height: 22px;
  /* width: 85px; bootstrap */
  width: 131px;
  background: none;
}

#header_brands ul li a {
  background: url(../../images/lag/all/tencel_small.svg) no-repeat top left;
  opacity: 0.31;
  display: block;
  height: 100%;
  width: 100%;
}

#header_brands ul li a:hover, #header_brands ul li.active a  {
  /*transition-timing-function: ease-out;
  transition-duration: 200ms;*/
  opacity: 1;
}

#header_brands .lenzing_modal, #header_brands .brands4273 { /* width: 67px; bootstrap */ width: 113px;}
#header_brands .lenzing_modal a, #header_brands .brands4273 a { background-image: url(../../images/lag/all/lenzing_modal_small.svg); }

#header_brands .lenzing_viscose, #header_brands .brands4274 { /* width: 74px;  bootstrap */ width: 120px;}
#header_brands .lenzing_viscose a, #header_brands .brands4274 a { background-image: url(../../images/lag/all/lenzing_viscose_small.svg); }

#header_brands .lenzing_fr, #header_brands .brands4272 { /* width: 94px; bootstrap */ width: 140px;}
#header_brands .lenzing_fr a, #header_brands .brands4272 a { background-image: url(../../images/lag/all/lenzing_fr_small.svg); }

/*____________________ Logo ____________________________________________*/

#logo {
  float: right;
  margin-right: 15px;
  width: 200px;
}

h1 {
  width: 156px;
 /* height: 58px;*/
  height: 62px;
  background: url(../../images/lag/all/logo.jpg) no-repeat;
  text-indent: -9999%;
  float: right;
  margin: 0;
  padding: 0;
 background-size:contain;
}

h1 a {
  display: block;
  width: 100%;
  height: 100%;
}




/*____________________ Grundaufbau - Content  ____________________________________________*/

#col0 {
  width: 785px;
  float: right;
  overflow-x: hidden;
}

#col0_fullwidth {
  padding-left: 15px;
}

#col0_fullwidth #col0 {
  width: 100%;
}  

#col0_content {
  margin-bottom: 25px;
}

#col1 {
  width: 370px;
  float: left;
  margin: 0 0 35px 15px;
  /*padding-top: 20px;*/
  overflow-x: hidden;
}


/*____________________ Top Naviagtion (Lang und Lenzing Gruppe) _______________________________________*/
#top { 
  margin: 0;
  padding: 20px 0 3px 0;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  /*height: 19px; bootstrap*/
  height: 39px;
  overflow: hidden;
}

#top ul {
  padding: 0;
  margin: 0;
  display: none;
  height: 19px;
}

#top ul#lang li.na, #top ul#lang li.na a {
  display: none;
}

#top ul li {
  float: left;
  padding: 0 10px 0 0;
  font-size: 15px;
  color: #A6A6A6;
  background: none;
  line-height: 19px;
}

#top ul li a  {
  color: #666666;
  text-decoration: none;
}

#top ul li.active a, #top ul li a:hover {
  color: #000000;
}

#top_headline {
 margin-right: 25px;
 float: left;	
 font-size: 15px;
 line-height: 19px;
 text-transform: uppercase;
 padding: 0 20px 0 15px;
 color: #A6A6A6;
 cursor: pointer;
 background: url(../../images/lag/all/lang.svg) no-repeat right top;
 background-size: 9px auto;
} 

/*____________________ Footer ____________________________________________*/
#box_footer {
  background: #eeeeee;
  clear: both;
  padding:25px 0 60px 0;
}

#box_footer ul {
  margin: 0;
  padding: 0;
}

#box_footer ul li a {
  text-decoration: none;
}

#box_footer ul li {
  background: none;
}

#footer, #brands {
  clear: both;
  float: none;
  width: 1200px;
  margin: 0px auto;
  text-align: left;
}

/* Brands */
#box_brands {
  background: #FFFFFF;
}

#brands p {
  float: left;
  color: #808080;
  font-size: 26px;
  line-height: 40px;
  margin: 0;
  padding: 20px 15px 15px 15px;
}

#brands ul {
  margin: 0;
  padding: 20px 15px 15px 15px;
  float: right;
}

#brands ul li {
  display: block;
  text-indent: -9999%;
  float: left;
  padding: 0;
  margin-left: 85px;
  height: 44px;
  width: 173px;
  background: none;
}

#brands ul li a {
  background: url(../../images/lag/all/tencel.svg) no-repeat top left;
  display: block;
  height: 100%;
  width: 100%;
}

#brands .lenzing_modal, #brands .brands4273 { width: 140px; }
#brands .lenzing_modal a, #brands .brands4273 a { background-image: url(../../images/lag/all/lenzing_modal.svg); }

#brands .lenzing_viscose, #brands .brands4274 { width: 151px; }
#brands .lenzing_viscose a, #brands .brands4274 a { background-image: url(../../images/lag/all/lenzing_viscose.svg); }

#brands .lenzing_fr, #brands .brands4272 { width: 198px; }
#brands .lenzing_fr a, #brands .brands4272 a { background-image: url(../../images/lag/all/lenzing_fr.svg); }


/* Footer-Nav */
#footer_nav {
  clear: both;
  float: none;
  border-top: 1px solid #AFAFAF;
  padding: 10px 15px;
  color: #a7a7a7;
  font-size: 16px;
  line-height: inherit;
  font-family: 'HelveticaNeueW01-45Ligh', "Helvetica Neue", Helvetica, Arial, sans-serif; 
}

#footer_nav p {
  float: left;
  padding-bottom: 0;
  line-height: 23px;
}

#footer_nav_social {
  float: left;
}

#footer_nav_social li {
  display: block;
  text-indent: -9999%;
  float: left;
  width: 20px;
  height: 20px;
  padding: 0;
  margin-right: 5px;
}

#footer_nav_social li a {
  background: url(../../images/lag/all/google_plus.svg) no-repeat top left;
  display: block;
  width: 100%;
  height: 100%;
}

#footer_nav_social .twitter a { background-image: url(../../images/lag/all/twitter.svg); }
#footer_nav_social .facebook a { background-image: url(../../images/lag/all/facebook.svg); }

#footer_nav_legal {
  float: right;
}

#footer_nav_legal li {
  float: left;
  padding: 0 0 0 22px;
  line-height: 23px;
}

#footer_nav_legal li a {
  color: #a7a7a7;
}

#footer_nav_legal li.active a, #footer_nav_legal li a:hover {
  color: #333333;
}

/* Quicklinks */
#quicklinks {
  /*padding-bottom: 10px;*/
  font-family: 'HelveticaNeueW01-45Ligh', "Helvetica Neue", Helvetica, Arial, sans-serif; 
}

#quicklinks ul li {
  float: left;
  display: inline-block;
  margin: 0 15px 6px 15px;
  padding: 0;
  background: none;
  width: 170px;
  overflow: hidden;
}

/* QL Headline*/
#quicklinks ul li a {
  font-size: 20px;
  line-height: 24px;
  color: #808080;
}

/* QL MP*/
#quicklinks ul li ul li a, #quicklinks ul li ul li {
  font-size: 16px;
  line-height: 20px;
  color: #a7a7a7;
}

#quicklinks ul li ul li a:hover, #quicklinks ul li ul li.active a {
  color: #333333;
}

#quicklinks ul li ul li {
  float: none;
  margin-left: 0;
  padding: 0;
}

#quicklinks ul ul {
  padding: 14px 0 0 0;
}

/*____________________ Generelle Formatierungen _______________________________________________*/


h2, h3, h4, h5 {
  margin: 0;
  padding: 0 15px 0 0;
  font-weight: normal;
}

h2 {
  font-size: 57px;
  line-height: 66px;
  /*color: #333333;*/
  color: #00A139;
  padding-bottom: 12px;
  clear: both;
  float: none;
  vertical-align: text-top;
  vertical-align: top;
}

h2 a {
  color: #00A139;
}


#col0_fullwidth h2 {
  color: #000000;
}


h3 {
  font-size: 36px;
  line-height: 40px;
  padding-bottom: 12px;
  color: #999999;
  margin-top: -2px;
}

#col0_fullwidth h3 {
  font-size: 45px;
  line-height: 50px;
  /*padding-bottom: 35px;*/
  color: #333333;
}

/*
h4 {
  font-size: 30px;
  line-height: 35px;
  color: #4d4d4d;
  padding: 0 0 35px 0;
  margin-top: 35px;
}*/

h4 {
  font-size: 28px;
  line-height: 32px;
  color: #6f6f6f;
  padding: 0 0 25px 0;
  margin-top: 25px;
}


h4.small_padding_bottom {
  padding-bottom: 12px;
}

#col0_fullwidth h4 {
  font-size: 38px;
  line-height: 45px;
}

h4.no_margin_top, .csc-textpic-intext-left-nowrap h4:first-child {
  margin-top: 0;
}

h4.newsletter_archiv_headline {
  padding: 6px 0;
  background: url(../../images/all/border_double.png) repeat-x top left;
  margin-bottom: 10px;
}

h5 {
  font-weight: normal;
  color: #000000;
  font-family: 'HelveticaNeueW01-45Ligh', "Helvetica Neue", Helvetica, Arial, sans-serif; 
  padding: 20px 0 12px 0;
  font-size: 23px;
  line-height: 27px;

}

h5.nobordertop {
  padding-top: 0px;
}

h6 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-weight: bold;
  line-height: 18px;
  font-size: 15px;
  margin: 0 0 30px 0;
  padding: 8px 0;
  color: #000000;
  border-bottom: 1px solid #000000;
  border-top: 1px solid #000000;

}

a, a:hover, a:visited, a:active, a:focus
 { 
  outline: none;
  text-decoration: none;
  color: #6f6f6f;
}

#col0_content a,
#col0_content a b { 
  color: #00A139 !important;
}


a.pdf, a.file, a.audio, a.video {
  /* padding-left: 30px;
  min-height: 23px;
  line-height: 27px;*/
  padding-left: 38px;
  min-height: 36px;
  line-height: 27px;
  padding-top: 13px;
  display: inline-block;
  background: url(../../images/lag/all/pdf.svg) no-repeat top left;
  background-size: 28px 36px;
}

a.file {
  background-image: url(../../images/lag/all/file.svg);
}

a.audio {
  background-image: url(../../images/lag/all/audio.svg);
}

a.video {
  background-image: url(../../images/lag/all/video.svg);
/*  padding-top: 7px;
  padding-left: 30px;
  line-height: 16px;
  display: inline-block;*/
}


a.hashtag, h3 a.hashtag, h4 a.hashtag {
  color: #00A139 !important;
  text-decoration: none;
}

p {
  margin: 0;
  padding: 0 15px 25px 0;
}


#col0_fullwidth p {
  font-size: 30px;
  line-height: 34px;
}

p.important_text {
  font-size: 30px;
  line-height: 34px;
  color: #000000;
}

p.important_text a {
  color: #000000;
}


sup,sub{font-size:0.7em;height:0;line-height:1;vertical-align:baseline;_vertical-align:bottom;position:relative}
sup{bottom:1ex}
sub{top:.5ex}


b, strong {
  font-weight: normal;
  color: #000000;
  font-family: 'HelveticaNeueW01-45Ligh', "Helvetica Neue", Helvetica, Arial, sans-serif; 
}


/* Liste */
ul {
  list-style: none;
  margin: 0;
  padding: 0 15px 0 0;
}

ol {
  margin-top: 0;
  margin-bottom: 20px;
}

ol li {
  padding-bottom: 20px;
  padding-left: 0;
}


/*
ol.footnote, ul.footnote {
  line-height: 16px !important;
  font-size: 12px;
  font-family: Arial, sans-serif;
  font-size: 13px;
  line-height: 16px;
  counter-reset: section;
}

ol.footnote {
	list-style-type:none;
	padding: 0;
	margin: 0; 
	text-indent: 10px;
}

ol.footnote li:before {
    counter-increment: section;
    content: counter(section) ") ";
    font-weight: bold;
    padding-left: 10px;
}*/

/*
ol.footnote, ul.footnote {
  counter-reset: section;
}
*/

ol.footnote {
	counter-reset: li;
	list-style-type:none;
	position: relative;
    padding: 0 0 20px 20px;
}

ol.footnote li {
    padding: 0 0 10px 0;
    line-height: 18px;
    font-size: 14px;
}

ol.footnote > li:before {
   content: counter(li) ") ";
   counter-increment: li;
   position: absolute;
   left: 0;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   padding: 0;
   margin: 0;
   color: #000000;
   font-family: 'HelveticaNeueW01-45Ligh', "Helvetica Neue", Helvetica, Arial, sans-serif; 
  /* font-family: Arial, sans-serif; */
}

ul li {
  background: url(../../images/lag/all/li.svg) no-repeat left 9px;
  background-size: 7px 7px;
  padding-left: 20px; 
  padding-bottom: 25px;
}

ul li ul, ol li ol{
  margin-top: 10px;
}

ul li ul li, ul li ul {
  padding-bottom: 0;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 24px;
}


ul.small_list li, ul.newsletter_archiv li, ul.small_list_margin li {
  font-size: 18px;
  line-height: 22px;
  padding-bottom: 7px;
  background-position: left 8px;
}

ul.small_list, ul.newsletter_archiv, ul.small_list_margin {
  padding-bottom: 25px;
}

ul.small_list_margin li {
	padding-bottom: 25px;
}

ul li p, ol li p {
  padding-bottom: 0;
}

ul.small_list ul, ul.newsletter_archiv ul, ul.small_list_margin ul, ul.small_list_margin ul {
  margin-top: 0;
  padding-bottom: 25px;
}

/*
ul.small_list_margin {
  margin-top: 0;
  padding-bottom: 15px !important; 
}*/

ul.faq_list {
  margin: 0 !important;;
  padding: 0 !important; 
}

ul.faq_list li {
  padding-bottom: 11px !important;
  margin-bottom: 0 !important;
}

ul.no_border_bottom li {
  padding-bottom: 0;
  margin-bottom: 0;
}

ul.no_border_bottom {
  padding-bottom: 15px;
}

ul.newsletter_archiv {
  /* background: url(../../images/all/border.png) repeat-x top left;*/
  padding-bottom: 10px;
}

/*
ul.pdf_list li {
  font-size: 20px;
  line-height: 24px;
  padding-bottom: 8px !important;
  background: url(../../images/lag/all/pdf.svg) no-repeat 0 2px;
  padding-left: 30px;
}

ul.pdf_list {
  padding-bottom: 10px !important; 
}*/

ul.pdf_list li {
  padding: 0;
  padding-left: 38px;
  min-height: 36px;
  font-size: 23px;
  line-height: 27px;
  padding-top: 13px;
  display: block;
  background: url(../../images/lag/all/pdf.svg) no-repeat top left;
  background-size: 28px 36px;
}
 
ul.pdf_list {
  padding-bottom: 30px !important; 
}

.csc-textpic-intext-left ol, .csc-textpic-intext-left ul  {
  padding-left: 0;  /* überschreiben typo3 standart css */
}

div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap {
  margin-right: -1px;
}

a img {
  border: 0;
}


img {
  padding: 0;
  /*margin: 0 0 20px 0;*/
}

/*figure { display:block !important; }*/


a:hover img {
  opacity: 0.8;
    transition-timing-function: ease-out;
  /*transition-duration: 200ms;*/
}

#col0_content img {
  /*padding-bottom: 15px;*/
}

.csc-textpic-caption {
  border-top: 1px solid #A7A7A7;
  line-height: 18px !important;
  font-size: 14px;
}

.important_caption .csc-textpic-caption {
	font-size: 20px; 
	line-height: 25px;
	margin-top: 5px;
	margin-bottom: 40px;
    color: #6f6f6f;
}

.ui-accordion .csc-textpic-caption {
	border-top: 0;
}

.ui-accordion div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap {
 /* margin-right: 0; */
}

.ui-accordion .csc-textpic-imagerow {
	margin-bottom: 30px !important;
}


#col0_fullwidth .csc-textpic-caption {
  border: 0;
  color: #000000;
  font-size: 30px;
  line-height: 40px !important;
  margin-bottom: 5px;
}

table caption {
  margin-left: 0px !important;
  font-weight: normal !important;
}

.csc-textpic-image table {
  margin-bottom: 0;
}

.csc-textpic-image table td {
  background: none;
}




/*
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin-bottom: 0;
padding-bottom: 12px !important;
}*/

#col0_content .csc-textpic-border img {
  padding-bottom: 0px;
}

table {
  border-collapse: collapse;
  empty-cells: show;
  width: 100%;
  margin-bottom: 30px;
  margin-top: 0px;
  border-right: 15px solid #FFFFFF;
  color: 6f6f6f;
}

table.curriculum_vitae td {
  background: none;
  border: 0;
  padding-left: 0;
  padding-right: 10px;
}

table.text_width_image td {
  padding: 6px 0;
  margin-right: 10px;
}

table.table_normal td {
  background: none !important;
  padding-left: 0 !important;
  padding-right: 10px !important;
}

/*
table.unternehmenskalender .td-1 {
  width: 150px;
}*/

table tr td, table tr th {
  padding: 6px 35px 6px 8px;
  font-size: 13px;
  line-height: 16px;
  vertical-align: top;
  border-bottom: 1px solid #e6e6e6;
  font-family: Arial, sans-serif;
}

table tr th {
  background-color: #e6e6e6;
  border-bottom: 2px solid #FFFFFF;
  color: #4D4D4D;
  font-size: 15px;
  line-height: 18px;
  font-weight: normal;
  vertical-align: bottom;
  text-align: left;
  font-family: 'HelveticaNeueW01-45Ligh', "Helvetica Neue", Helvetica, Arial, sans-serif; 
}

table tr-last td {
  background: none;
}

table caption {
  text-align: left;
  font-weight: bold;
  margin: 0 0 10px 8px;
}
td.td_left {
  text-align: left;
}

td.td_right {
  text-align: right;
}

td.td_center {
  text-align: center;
}

.align-right, p.align-right {
  text-align: right;
}

.align-left, p.align-left {
  text-align: left;
}

.align-center, p.align-center {
  text-align: center;
}


td.width125, th.width125 {
  width: 125px;
  white-space: nowrap;
}

td.width100, th.width100 {
  width: 100px;
}

td.width75, th.width75 {
  width: 75px;
}


td.width50, th.width50 {
  width: 50px;
}


td.width25, th.width25 {
  width: 25px;
}

td.width33, th.width33 {
  width: 33%;
}

td.width33, th.width33 {
  width: 33%;
  padding-bottom: 10px;
}


td.in_one_line, th.in_one_line {
  white-space: nowrap;
}

td.zwischen_ueberschrift {
  font-size: 13px;
  line-height: 16px;
  color: #AFAFAF;
  padding-top: 15px;
  border-bottom: 1px solid #000000;
  background: none;
}

td.summe, td.endsumme {
  font-weight: bold;
  background: none;
  padding-bottom: 10px;
}


td.endsumme {
  border-top: 1px solid #000000;
  font-size: 13px;
  line-height: 16px;
}

td.eingerueckt {
  padding-left: 20px;
}


td.endsumme_headline {
  color: #AFAFAF;
  border-top: 1px solid #000000;
  font-size: 13px;
  line-height: 16px;
  background: none;
  padding-bottom: 10px;
  border: 0;
}


.contenttable-2 {
  width: 100%;
}

.contenttable-2 td, .contenttable-2 th {
  text-align: right;
  vertical-align: bottom;
  width: 70px;
}

.contenttable-2 td.td-0, .contenttable-2 th.td-0 {
  width: auto;
  text-align: left;
}

/* Files */
.csc-uploads li {
	background: none;
	margin: 0;
	padding: 0;
	font-size: 18px;
}

.csc-uploads li img {
	 border: 1px solid #eeeeee;
	padding-right: 0;
	margin-right: 1em; 
}

.csc-uploads-fileSize  {
	font-size: 14px;
	font-family: Arial, sans-serif !important; 
	font-weight: bold;
	color: #000000;
}

.csc-uploads-fileName {
	margin-bottom: 0.5em;
	font-size: 23px;
}

.csc-uploads-1 a img {
	display: none;
}

.csc-uploads-1 .csc-uploads-fileName {
	text-decoration: none !important;
}

ul.csc-uploads-1 li.csc-uploads-element-pdf  {
  /* background: url(../../images/lag/all/pdf.svg) no-repeat top left;
  min-height: 23px;
  line-height: 27px;
  padding-left: 30px;*/
  margin: 0;
  padding-left: 38px;
  min-height: 36px;
  font-size: 20px;
  line-height: 27px;
  padding-top: 10px;
  background: url(../../images/lag/all/pdf.svg) no-repeat top left;
  background-size: 28px 36px;
}

ul.csc-uploads-1 li.csc-uploads-element-pdf a {
  font-size: 20px;
}

iframe {
	border: 0;
}

iframe#telereader {
	padding: 0;
	margin-left: -5px;
	height: 500px;
	width: 520px;
}

#telereader_mobile, #vara_mobile { display: none; }

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.google_map { margin: 0 15px 20px 0;}

/*____________________ COl1 - Spezielle Formatierungen____________________________________________*/

.csc-frame-indent p  {
  padding-bottom: 1px !important;
}

/*#col1 .csc-frame-indent {
  padding-bottom: 20px;
}*/

#col0_content .csc-frame-indent {
  padding-bottom: 25px;
  margin-bottom: 30px;
  width: 100%;
}

#col0_content .csc-frame-indent h2 {
  display: none;
}


#col0_content .csc-frame-indent p {
  font-size: 20px;
  line-height: 24px;
  padding-bottom: 8px !important;
}

#col0_content .csc-frame-rulerBefore h4 {
  /*font-size: 12px;
  line-height: 18px;
  margin: 5px 0 0 0;
  padding-top: 10px;*/
  font-size: 23px;
  line-height: 27px;
  padding-bottom: 15px;
  margin-top: 25px;
}

#col0_content .csc-frame-rulerBefore {
  /* background: url(../../images/all/border.png) repeat-x top left;*/
  margin-bottom: 12px;
  display: inline-block;
  width: 100%;
  padding-bottom: 20px;
}

#col0_content .csc-frame-rulerBefore div {
  margin: 0; 
  padding: 0;
}

.divider hr {
  display: none;
}

.divider {
  /* background: url(../../images/all/border.png) repeat-x top left;*/
  margin-bottom: 12px;
  display: inline-block;
  width: 100%;
  height: 1px;
}


/*____________________ Rootline  ____________________________________________*/
#rootline {
  font-size: 14px;
  line-height: 20px;
  margin: 10px 0 25px 0;
  color: #a7a7a7;
  font-family: Arial, sans-serif;
}

#rootline p {
  padding-bottom: 5px;
}

#rootline ul {
  padding: 0; 
  margin: 0;
}

#rootline li {
  padding: 0 5px 0 0;
  margin: 0;
  display: inline;
  float: left;
  background: none;
}

#rootline li a {
  text-decoration: none;
  color: #c8c8c8;
}

#rootline li a:hover {
  text-decoration: none;
  color: #000000;
}


/*____________________ News, Releated Topics __________________________*/

#col0 #releated_topics {
  margin-top: 0;
  margin-right: 15px;
  padding-top: 25px;
  background: url(../../images/lag/all/border.svg) repeat-x top left;
}

#col0 #releated_topics h2 {
  color: #6f6f6f;
  font-size: 25px;
  line-height: 30px;
  padding: 0 0 5px 0;
}

#releated_topics ul {
  margin: 18px 0 0 0;
  padding: 0;
}

#releated_topics ul li { 
  width: 370px;
  overflow: hidden;
  padding: 0;
  margin: 0 15px 20px 15px;
  float: left;
  background: none;
}

#col0 #releated_topics ul  { 
  margin-top: 14px;
}

#col0 #releated_topics ul li { 
  width: 239px;
  margin: 0 0 30px 26px;
}

#col0 #releated_topics ul li:first-child { 
  margin-left: 0;
}

#releated_topics ul li a { 
  color: #000000;
  text-decoration: none;
  font-size: 30px;
  line-height: 36px;
}

#col0 #releated_topics ul li a { 
  color: #6f6f6f;
  font-size: 21px;
  line-height: 25px
}

#releated_topics ul li img { 
  margin-bottom: 0;
}

#releated_topics .rt_img {
  width: 100%;
  height: 239px;
  margin-bottom: 12px;
  overflow: hidden;
  background: #eeeeee;
  text-align: center;
}

#col0 #releated_topics .rt_img {
  height: 154px;
}

#col0 #releated_topics .rt_img img {
	max-width: 100%;
}

/* Border-Effect */
/*#releated_topics a {
padding: 10px 0;
display: inline-block;
}

#releated_topics a:hover {
  transition-timing-function: ease-out;
  transition-duration: 200ms;
  background: #EFEFEF;
  
}

#releated_topics .rt_img_link {
  display: block;
  width: 370px;
  height: 239px;
  position:absolute;
  top: 0;
  left: 0;
  background: rgba(255,255,255,0.2);
  transition-timing-function: ease-out;
  transition-duration: 200ms;
}

#releated_topics .rt_img_link:hover {
  transition-timing-function: ease-out;
  transition-duration: 200ms;
  border: 10px solid rgba(255, 255, 255, 0.5);
  background: none;
}

#col0 #releated_topics .rt_img_link {
  width:239px;
  height: 154px;
}*/

/* News // Listausgabe z. B. Hashtags*/

#news_latest, #releated_topics {
  padding: 25px 0 0 0;
  background: url(../../images/lag/all/border.svg) repeat-x top left;
  clear: both;
  float: none;
  position: relative;
  width: 100%;
}

 /* #releated_topics {
  background: none;
  padding-top: 0;
}*/


#news_latest h2, #releated_topics h2 {
  font-size: 38px;
  line-height: 42px;
  padding-left: 15px;
  color: #333333;
}

#releated_topics h2 {
  padding-bottom: 0;
}

#news_latest .list_entry * {
  font-family: Arial, Helvetica, Verdana, sans-serif;
}

#news_latest .list_entry {
  width: 370px;
  margin: 0 15px 15px 15px;
  float: left;
}

.date {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-weight: bold;
  color: #333333;
  font-size: 13px !important;
  line-height: 18px !important;
  display: block;
  padding: 5px 0 10px 0;
}

.news_single .date {
  padding-bottom: 25px;
}

.list_entry h3,  .list_entry h3 a {
  color: #00a139 !important;
  font-weight: normal;
  font-size: 17px;
  line-height: 21px;
  padding: 0 0 20px 0;
  text-decoration: none;
}

#list .list_entry h3, #list .list_entry h3 a {
  font-size: 26px !important;
  line-height: 31px;
  color: #4d4d4d;
}

#news_latest .list_entry p {
  color: #A6A6A6;
  font-size: 14px;
  line-height: 18px;
  margin: 0;
  padding: 0;
}

#list p {
  /*margin: 0 0 10px 0;*/
  padding: 0;
  font-size: 19px;
  line-height: 23px;
}

#list .list_content {
   margin-bottom: 10px;
}


.news_single,.news_single ul li, .news_single ol li, .news_single p, .news_single .news-single-subheader, .news-single-backlink {
  font-size: 19px;
  line-height: 23px;
}

/*.news_single ul li {
	background-position-y: 7px;
}*/

.news-single-subheader {
	margin-bottom: 25px;
}
  
.list_entry .more {
  background: url(../../images/lag/all/news_more.svg) no-repeat left center;
  text-indent: -999999px;
  width: 28px;
  height: 30px;
  display: block;
}  

.list_entry .more a {
  width: 28px;
  height: 30px;
  display: block;
}  

#list .list_spliter {
   margin-bottom: 30px;
   padding: 0 0 10px 0;
   clear: both;
   float: none;
}

#list .list_entry {
  margin-bottom: 35px;

}

.news-single-backlink {
  padding-left: 0;
}

.news-single-imgcaption {
  padding: 0 0 35px 0;
  line-height: 18px !important;
  font-size: 14px !important;
}

.news-single-img {
  margin-left: 30px;
 
}
.news_single img {
  margin: 0 0 10px 0;
}

.list_img {
	float: left;
}

.list_img img {
	margin: 0 20px 10px 0;
}

.mejs-controls .mejs-button button:focus {
outline: solid 1px #FFFFFF !important; 
}
/*____________________ Menue - Subnavigation  ____________________________________________*/

#sub_nav {
  overflow-x: hidden;
}

#sub_nav ul li ul {
  margin-top: 10px;
}


#sub_nav ul li {
  margin: 0 0 6px 0;
  padding: 0;
  background: none;
}

#sub_nav ul li a, #sub_nav ul li a:hover {
  text-decoration: none;
  font-size: 25px;
  line-height: 28px;
  color: #00a139;
  padding: 0;
  display: block;
  font-family: 'HelveticaNeueW01-45Ligh', "Helvetica Neue", Helvetica, Arial, sans-serif; ; 
}

#sub_nav ul li ul li a, #sub_nav ul li ul li a:hover {
  font-size: 20px;
  line-height: 24px;
  color: #6f6f6f;
}

#sub_nav ul li ul li a:hover, #sub_nav ul li ul li.active a {
  color: #333333;
}

#sub_nav ul li ul li ul {
  margin-top: 7px;
  padding-bottom: 4px;
}

#sub_nav ul li ul li ul li {
  padding: 0 0 0 20px;
}

#sub_nav ul li ul li.active ul li a, #sub_nav ul li ul li ul li a {
  font-size: 18px;
  line-height: 20px;
  color: #6f6f6f;
}

#sub_nav ul li ul li ul li.active a, #sub_nav ul li ul li ul li a:hover {
  color: #333333;
}

#sub_nav ul li ul li ul li.active ul li a {
  color: #6f6f6f;
}

#sub_nav ul li ul li ul li ul li.active a, #sub_nav ul li ul li ul li ul li a:hover {
  color: #333333;
}

#sub_nav ul li ul li ul li ul li.active ul li a {
  color: #6f6f6f;
}

#sub_nav ul li ul li ul li ul li ul li.active a, #sub_nav ul li ul li ul li ul li ul li a:hover {
  color: #333333;
}



/*____________________ Main Navigation ________________________________________*/

#mainmenu {
  float: left;
  padding: 0 0 0 15px;
  display: inline-block;
  height: 60px;
  overflow: hidden;
}

#mainmenu ul {
  padding-top: 44px;
}

#mainmenu ul li {
  padding: 0 0 0 55px;
  margin: 0;
  color: #6E6E6E;
  background: none;
  float: left;
  font-size: 17px;
  line-height: 18px;
  display: inline;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  text-transform: uppercase;
}

#mainmenu ul li:first-child {
  padding: 0;
}

#mainmenu ul li a, #mainmenu ul li a:hover {
  color: #6E6E6E;
  text-decoration: none;
}

#mainmenu ul li.active a, #mainmenu ul li a:hover {
  color: #000000;
}
/*____________________ Boxes  ____________________________________________*/

/* Geschäftsberichte */
/*
.csc-frame-indent6633 {
  background-color: #d0d0d0;
  margin: 0 !important;
  padding: 10px 10px 0 10px !important;
  border-bottom: 1px solid #FFFFFF;
  display: inline-block;
  width: 100%;
}

.csc-frame-indent6633 p { 
  font-size: 20px;
  padding-bottom: 8px;
}*/


/* Lenzinger Berichte */ 

.box_lenzinger_berichte, .csc-frame-frame1 {
  background-color: #d1ead4;
  margin-right: 15px;
  margin-bottom: 45px;
  display: block;
}


.box_lenzinger_berichte_content {
  padding: 25px 20px;

}

.box_lenzinger_berichte ul, .box_lenzinger_berichte h4 {
  /*float: right;
  width: 100%;*/

}

.csc-frame-frame1 .csc-textpic-text {
   /*float: right;
   width: 320px;
   display: inline;*/
   padding: 25px 30px;
 }



.box_lenzinger_berichte img {
  float: left;
  padding-bottom: 0 !important;

}

.csc-frame-frame1 img {
  margin-bottom: 25px !important;
  margin-top: 25px;
  margin-left: 20px;
}

.box_lenzinger_berichte p, .csc-frame-frame1 p {
  margin: 0;
  padding: 0;
}

.box_lenzinger_berichte ul, .csc-frame-frame1 ul {
  margin-bottom: 0;
  padding-bottom: 0;
}

.box_lenzinger_berichte ul li, .csc-frame-frame1 ul li {
  padding-bottom: 0;
  padding-left: 0;
  background: none;

  color: #666666;

}

.box_lenzinger_berichte ul li a, .csc-frame-frame1 ul li a  {
 
  color: #666666;

  text-decoration: none;
}

.box_lenzinger_berichte ul li a:visited, .box_lenzinger_berichte ul li a:active, .box_lenzinger_berichte ul li a:focus,
.csc-frame-frame1 ul li a:visited, .csc-frame-frame1 ul li a:active, .csc-frame-frame1 ul li a:focus  { 
  color: #666666;
}


.box_lenzinger_berichte h4, .csc-frame-frame1 h4 {
  color: #000000;
  margin: 0 0 15px 0;
  padding-bottom: 10px;
}


/* -------------------------------------------------------------------------------------------------- */
/* Formulare (Kontaktformular - Automatisierungsformular) */
/* -------------------------------------------------------------------------------------------------- */

form {
  margin: 0;
  padding: 0; 
  font-size: 18px;
}

fieldset {
  border: 0;
  padding: 15px 0;
  margin: 0;
  border-bottom: 1px solid #e2e2e2;
}

fieldset.first {
  border-top: 1px solid #e2e2e2;
}

.tx-felogin-pi1 fieldset, .tx-felogin-pi1 legend {
	border-bottom: 0;
}

.error {
  padding: 15px 0;
  color: #5782AE;
}

form p {
  padding-bottom: 2px; 
}

label {
  width: 100%;
  display: block; 
  float: left;
  line-height: 27px;
  display: inline;
  font-weight: normal;
  font-family: 'HelveticaNeueW01-Thin', "Helvetica Neue", Helvetica, Arial, sans-serif !important; 
}


.headline {
  margin: 5px 0 7px 0;
}

.label_submit {
  visibility: hidden;  
}

input[type="radio"],
input[type="checkbox"] {
  width: 18px;
  border: 0;
  margin: 0;
  padding: 0;
  height: 18px;
}

input[type="text"], textarea {
  -webkit-appearance:none; /* schatten etc entfernen */
  -webkit-border-radius:0; /* runde ecken entfernen */
}

select, input, .tx-felogin-pi1 input#user, .tx-felogin-pi1 input#pass{
  border: 0;
  width: 100%;
  margin-bottom: 4px;
  font-size: 16px;
  height: 30px;
  /*line-height: 16px;*/
  padding: 5px 5px;
  background-color: #eeeeee;
  color: #666666;
  font-weight: normal;
  border: 1px solid #e2e2e2;
  font-family: 'HelveticaNeueW01-Thin', "Helvetica Neue", Helvetica, Arial, sans-serif !important; 
  border-radius: 0;
}

textarea {
  border: 1px solid #e2e2e2;
  background-color: #f3f3f3;
  width:100%;
  height: 100px;
  padding: 5px 4px;
  color: #666666;
  font-size: 16px;
  font-family: 'HelveticaNeueW01-Thin', "Helvetica Neue", Helvetica, Arial, sans-serif; 
  border-radius: 0;
}

select {
  background-color: #f3f3f3;
  font-family: 'HelveticaNeueW01-Thin', "Helvetica Neue", Helvetica, Arial, sans-serif !important; 
  padding: 0;
  border-radius: 0;
}

input.button, input.pollsubmit, input#mailformsubmit, .tx-felogin-pi1 input, .tx-indexedsearch-searchbox-button, .ia_submit {
  height: 35px !important;
  background-color: #10972B;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 18px;
  line-height: 20px;
  width: auto;
  text-align: left;
  padding: 5px 10px;
  margin: 3px 0 0 0;
  border: 0;
  display: inline;
}


input.button:hover, input.pollsubmit:hover, input#mailformsubmit:hover, .tx-felogin-pi1 input:hover, .tx-indexedsearch-searchbox-button:hover, .ia_submit:hover  {
  transition-timing-function: ease-out;
  transition-duration: 200ms;
 /* opacity: 0.7;*/
  background-color: rgba(0,0,0,0.5);
}



input#mailformsubmit {
  margin-left: 160px;
}

input:focus, select:focus {
  outline: none;
}

#mailform .csc-mailform-label {
  float: left;
}

input.pollsubmit {
  color: #9ab700; 
}

.input_span {
   width: 190px; 
   display: block; 
   float: left; 
}

.margin_checkbox_input { 
  margin-left: 3px;
}

/* Login */
.tx-felogin-pi1 legend {
  display: none;
}

.tx-felogin-pi1 div {
  font-weight: bold;
}

.tx-felogin-pi1 form div {
  font-weight: normal;
}

.tx-felogin-pi1 fieldset {
  margin-top: 10px;
}



/* ____________________Suchen ________________________________________*/

.search_mobile { display: none; }
#header_bottom .search_mobile { display: block; }

.searchbox {
  float: left;
  padding-left: 15px;
  display: inline-block;
}

.searchbox label {
  display: none;
}

.searchbox input {
  border: 0;
  margin: 0;
  padding: 0;
  font-weight: normal;
}

.searchbox .suchbutton {
  width: 45px;
  height: 28px;
  border: 0;
  overflow: hidden;
  float: left;
  background: url(../../images/lag/all/search.svg) no-repeat left center;
}

#header_sticky .searchbox .suchbutton {
  background-position: top left;
  width: 30px;
  background-size: 15px;
  height: auto;
}

#search {
  background: #FFFFFF !important;
}

#box_header .suchformsword {
  width: 400px;
  font-size: 24px;
  line-height: inherit !important;
  color: #A6A6A6;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
  height: auto;
  background: none;
  float: right;
  font-family: 'HelveticaNeueW01-45Ligh', "Helvetica Neue", Helvetica, Arial, sans-serif !important; 
}

#header_sticky .suchformsword {
  width: 120px;
  margin: 0;
  padding: 0 10px 0 0;
  color: #6E6E6E !important;
  font-size: 14px;
  line-height: 16px;
  text-transform: none;
}

#header_logo  {
  float: left;
  height: 31px;
  overflow: hidden;
  margin: 0 0 0 15px;
  padding: 0;
  display: none;
}

#header_logo img {
  width: 115px;
}

.csc-searchResultHeader {
  font-size: 12px;
  font-weight: bold;
}

/* Search Result */
.tx-indexedsearch-browsebox p, .tx-indexedsearch-browsebox p strong {
  font-family: Arial,Helvetica,Verdana,sans-serif;
  font-weight: bold;
  color: #333333;
  font-size: 13px;
  line-height: 18px;
  padding: 5px 0 10px 0;
  margin-bottom: 20px;
}

.browsebox {
  margin: 0 0 40px 0;
  font-size: 18px;
  line-height: 22px;
  font-family: 'HelveticaNeueW01-45Ligh', "Helvetica Neue", Helvetica, Arial, sans-serif !important; 
}

.browsebox li {
  display: inline-block;
  background: none;
  padding: 0 10px 0 0;
}

.search_field_results td {
  padding: 0;
  border: 0;
}

/*____________________ Generelle Klassen ________________________________________*/
.row { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; clear: both; padding-top: 5px; margin-right: 0; margin-left: 0;}
.row * { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.row_padding { padding-top: 15px; }
.col-2 { width: 2%; }
.col-3 { width: 3%; }
.col-4 { width: 4%; }
.col-5 { width: 5%; }
.col-10 { width: 10%; }
.col-20 { width: 20%; }
.col-25 { width: 25%; }
.col-30 { width: 30%; }
.col-33 { width: 30%; }
.col-40 { width: 40%; }
.col-50 { width: 50%; }
.col-60 { width: 60%; }
.col-70 { width: 70%; }
.col-80 { width: 80%; }
.col-90 { width: 90%; }
.col-95 { width: 95%; }
.col-96 { width: 96%; }
.col-97 { width: 97%; }
.col-98 { width: 98%; }
.col-100 { width: 100%; }
.left { float: left;}
.right { float: right;}

.clearer {
  clear: both;
  float: none;
}

.csc-frame-rulerAfter, .csc-frame-frame2 {
  border-bottom: 1px solid #999999;
  margin-bottom: 30px;
  /*display: inline-block;*/
  width: 100%;
  /*min-width: 770px;*/
}

.rulerBefore {
  border-top: 1px solid #999999;
  margin-top: 30px;
  padding-top: 30px;
}

#col0_content .csc-frame-rulerAfter {
  /*margin-right: 15px;*/
  width: auto;
}

.csc-frame-frame2 {
  background: #D1EAD4 url(../../images/all/border.png) repeat-x bottom left;
  
}

.csc-frame-indent3366 { 
  background: url(../../images/all/border.png) repeat-x top left !important;
  padding-top: 30px; 
}

.csc-frame-indent3366 ul li { 
  background: url(../../images/all/li_topic.png) no-repeat left 2px !important;
  padding: 2px 0 10px 30px;
  margin-bottom: 13px;
  font-size: 17px;
  line-height: 20px;
  color: #666666;
}

.csc-frame-indent3366 img{
  margin-bottom: 0 !important;
}

.csc-frame-frame2 ul li a {
  font-size: 13px !important;
  text-decoration: none;
}

.csc-frame-frame2 ul li {
  background-image: url(../../images/all/li_lenzing_group_text_buttons.gif);
}

.csc-textpic-border {
  /*background: url(../../images/all/border.png) repeat-x bottom left !important;*/
  padding-bottom: 1px;
}

.noBorder {
  background: none;
  border: 0;
  margin-top: 0;
  padding-top: 0;
}

.topborder {
  padding-top: 10px;
}

.small_width {
  width: 50px;
}

.float_left {
  float: left;
}

.float_right {
  float: right;
}

p.source, p.source a {
  line-height: 18px !important;
  font-size: 14px !important;
}

p.spliter {
  border-bottom: 1px solid #999999;
  padding-bottom: 0;
}

.list_headline {
  padding-bottom: 15px;
  color: #000000;
}

p.subheadline {
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 5px;
  color: #666666;
}

.sectors h4 {
	padding-bottom: 16px !important;
}

#col0_content .sectors h4 a { color: #000000 !important; }

.sectors p {
	padding: 0;
	font-size: 20px;
}

.sectors {
	margin-bottom: 10px;
}
/*____________________ Read more ________________________________________*/

.read_more_open, .read_more_close, .read_more_link {
  display: block;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  line-height: 16px;
  text-align: right;
  padding-right: 0;
  text-transform: uppercase;
  text-decoration: none;
  color: #00A139;
  width: 142px;
  height: 45px;
  background: url(../../images/lag/all/read_more_open.svg) no-repeat top left;
  cursor: pointer;
  padding-bottom: 25px;
}

.read_more_close {
  background-image: url(../../images/lag/all/read_more_close.svg);
}

.read_more_open span, .read_more_close span {
  padding-right: 15px;
}

.read_more {
  display: none;
}

/*____________________ Accordion z. B. FAQs ________________________________________*/
.tx-jfmulticontent-pi1 {
  margin-right: 15px;
}

.tx-jfmulticontent-pi1 .ui-widget-content, .tx-jfmulticontent-pi1 .ui-state-default, .tx-jfmulticontent-pi1 .ui-widget-content .ui-state-default, .tx-jfmulticontent-pi1 .ui-widget-header .ui-state-default {
  border: 1px solid #eeeeee;
  background: none;
  font-weight: normal;
  color: #000000;
}

.ui-accordion .ui-accordion-header {
    /*padding: 5px 0px;*/
    padding: 10px 15px;
    background: #eeeeee;
    margin-top: 5px !important;
}

.tx-jfmulticontent-pi1 {
    margin-bottom: 20px;
}

.tx-jfmulticontent-pi1 p {
    font-size: 23px;
  line-height: 27px;
  color: #6f6f6f;  
}

#col0_content .ui-accordion-header a {
    color: #000000 !important;
}

.tx-jfmulticontent-pi1 .ui-accordion .ui-accordion-content {
  padding: 20px;
}

.tx-jfmulticontent-pi1 .ui-widget {
  font-family: 'HelveticaNeueW01-Thin', "Helvetica Neue", Helvetica, Arial, sans-serif; 
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  display: none;
}


/*____________________ Sitemap ________________________________________*/
#col0_content .csc-sitemap a {
  color: #6f6f6f !important; 
}

#col0_content .csc-sitemap ul li a {
  color: #000000 !important;
}

#col0_content .csc-sitemap ul li ul li a {
  color: #6f6f6f !important;
}

#col0_content .csc-sitemap ul li ul li ul  {
  margin-bottom: 10px;
}


/*____________________ Applications  ____________________________________________*/
#applications {
  margin-left: -30px;
  position: relative;

}

.applications_cnt {
  float: left;
  width: 270px;
  height: 270px;
  margin-left: 30px;
}

.applications_cnt {
  float: left;
  width: 270px;
  height: 270px;
  margin: 0 0 30px 30px;
  overflow: hidden;
}


.applications_cat {
  position: absolute;
  margin: 10px;
}

.applications_cat img {
  margin-left: 10px;
}

#applications a:hover img {
  opacity: 1;
}

.applications_title {
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: rgba(0,0,0,0.4);
}

a:hover .applications_title {
  background-color: rgba(0,0,0,0.5);
  transition-timing-function: ease-out;
  transition-duration: 200ms;
}


#applications .applications_title h3 {
  padding: 10px;
  font-size: 37px;
  line-height: 100%;
  color: #FFFFFF;  
  opacity: 1;
}

.applications_title_container {
  height: 270px; 
  width: 270px;
  position: absolute;
}

/*____________________ Headline  ____________________________________________*/
.box_sujet_title{
  /*position: relative;
  background: gray;
  margin: 0% auto;
  padding: 0;
  width: 1200px;
  height: 55px;
  z-index: 50;*/
  width: 100%;
  height: 60px;
  overflow: hidden;
  position: absolute; 
  border-bottom: 5px solid #FFFFFF;
  margin-top: -82px;
}

.sujet_title {
  /*background-color: #00A139;
  display: inline-block;
  width: 200px;
  height: 100%;
  margin: 0;
  color: #FFFFFF;
  font-size: 37px;
  overflow: hidden;
  padding: 0;*/
  position: relative;
  width: 1200px;
  margin: 0% auto;
  height: 100%;
}

.sujet_title {
  /*background-color: #00A139;
  display: inline-block;
  width: 200px;
  height: 100%;
  margin: 0;
  color: #FFFFFF;
  font-size: 37px;
  overflow: hidden;
  padding: 0;*/
}


.sujet_title_cnt {
  background-color: #00A139;
  display: inline-block;
  float: left;
  height: 100%;
}

.box_sujet_logo .sujet_title_cnt {
  width: 190px;
  background: #FFFFFF url(../../images/lag/all/tencel.svg) no-repeat 12px 12px;
  text-indent: -9999%;
  background-size: auto 35px;
}

.box_sujet_logo .tencel { background-size: auto 43px; }

.box_sujet_logo .modal { background-image: url(../../images/lag/all/lenzing_modal.svg); width: 155px; }
.box_sujet_logo .fr { background-image: url(../../images/lag/all/lenzing_fr.svg); width: 210px; }
.box_sujet_logo .viscose { background-image: url(../../images/lag/all/lenzing_viscose.svg); width: 165px; }


.sujet_title h2 {
  color: #FFFFFF;
  font-size: 37px;
  line-height: 40px;
  padding: 6px 15px;
}


/*____________________ Magazin  ____________________________________________*/
.box_magazin {
  position: absolute;
    z-index: 40;
    width: 100%;
}
.magazin {
  height: 350px;
  margin: 0% auto;
  width: 1170px;
  position: relative;
  overflow: hidden;
}

.magazin_logo img {
	width: 270px;
	height: auto;
	padding: 20px 20px 15px 20px; 
}

.magazin_logo a:hover img { opacity: 1; }

.magazin_cnt {
  width: 270px;
  height: 100%;
  margin: 0;
  float: right;
  background-color: rgb(240, 240, 240);  
  /*color: #FFFFFF;*/
  text-align: left;
}

.magazin_title {
  font-size: 28px;
  line-height: 30px;
  padding: 15px 20px 15px 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #000000;
}

.magazin_desc {
  font-size: 16px;
  line-height: 21px;
  max-height: 200px;
  overflow: hidden;
  padding: 0 20px;
}

.box_magazin .read_more_link {
  /*float: right;*/
  /*background-image: url(../../images/lag/all/read_more_magazin.svg);*/
  width: auto;
  text-align: left;
  background: none; 
  margin: 20px 20px 8px 20px;
  font-family: Arial, sans-serif; 
  color: #0099a2;
  /*font-weight: bold;*/
}

.box_magazin .read_more_link a {
   padding-right: 0;
   color: #0099a2;
}

.box_magazin .read_more_link a:hover {
   color: #000000;
}


/*____________________ Brands ________________________________________*/
#brands_list_mobile { display: none; }

#brands_list * {
	box-sizing: content-box;
}

#brands_list {
  background: url(../../images/lag/all/brands_bg.jpg) no-repeat left top;
  margin: 10px 0 40px 0;
}

.bl_text_container {
  position: relative; 
  z-index: 10;
  opacity: 0;
}

#col0_content .bl_text_container .bl_title, #col0_content .bl_text_container .bl_title a {
  color: #FFFFFF !important;
}

.blt_st {
  position: absolute;
  margin-top: -70px;
  z-index: 5;
  width: 255px;
  background: none !important;
  color: #6f6f6f;
}

.bl_title {
  font-size: 29px;
  line-height: 48px;
  color: #6f6f6f;
  border-bottom: 5px solid #009fa0; 
  padding: 8px 0 9px 15px;
}


.bl_title span {
  background: url(../../images/lag/all/arrow_tencel.svg) no-repeat right top;
  height: 24px;
  width: 14px;
  padding-left: 20px;
  display: inline-block;
}


#brands_list.inactive .bl_text_container .bl_title span {
  background: url(../../images/lag/all/arrow_active.svg) no-repeat right center;
  float: right;
  margin: 12px 10px 0 0; 
  display: inline-block;
  position: absolute;
  right: 0;
}


#brands_list p {
  font-family: 'HelveticaNeueW01-45Ligh', "Helvetica Neue", Helvetica, Arial, sans-serif;  
  font-size: 19px;
  line-height: 30px;
  color: #FFFFFF; 
}

.read_more_link {
  color: #FFFFFF !important; 
  background-image: url(../../images/lag/all/read_more_link.svg);
  display: block;
}

#col0_content .read_more_link a {
  color: #FFFFFF !important;
  padding-right: 15px;
}




.bl_text_container {
  background: #009fa0;
  color: #FFFFFF;  
}


#brands_list .bl_text {
  visibility: visible;
}

.bl_cnt {
  width: 270px;
  padding-left: 30px;
  float: left;
}

.bl_cnt:first-child {
  padding-left: 0;
}

.bl_text {
  padding: 15px 7px 15px 15px;
  height: 359px;
  /*overflow: hidden;*/
  visibility: hidden;
}

.inactive .blt_st {
  color: #009fa0; opacity: 0.4;
}

.modal .bl_title, .cat-32 .bl_title { border-bottom: 5px solid #f8ab0b; }
.inactive .modal .blt_st, .inactive .cat-32 .blt_st { color: #f8ab0b; opacity: 0.4;}
.modal .bl_title span, .cat-32 .bl_title span  { background-image: url(../../images/lag/all/arrow_modal.svg); }
.modal .bl_text_container, .cat-32 .bl_text_container { background: #f8ab0b; }

.viscose .bl_title, .cat-31 .bl_title { border-bottom: 5px solid #64b32c;  }
.inactive .viscose .blt_st, .inactive .cat-31 .blt_st {  color: #64b32c; opacity: 0.4;}
.viscose .bl_title span, .cat-31 .bl_title span  { background-image: url(../../images/lag/all/arrow_viscose.svg); }
.viscose .bl_text_container, .cat-31 .bl_text_container { background: #64b32c; }

.fr .bl_title, .cat-33 .bl_title { border-bottom: 5px solid #e3001e; }
.inactive .fr .blt_st, .inactive .cat-33 .blt_st {  color: #e3001e; opacity: 0.4;}
.fr .bl_title span, .cat-33 .bl_title span { background-image: url(../../images/lag/all/arrow_fr.svg); }
.fr .bl_text_container, .cat-33 .bl_text_container { background: #e3001e; }

.bl_hide {
  position: absolute;
  z-index: 10;
  height: 389px;
  width: 270px;
  padding-left: 30px;
  overflow: hidden;
  background: url(../../images/lag/all/brands_inactive.png) repeat-x left top;
  display: none;
}

.bl_hide:first-child {
  padding-left: 0;
}



/*-------------------- Pulldown --------------------*/
ul.topnav {
  list-style: none;
  float: left;
  margin:0;
}

#mainmenu ul.topnav {
  max-width: 955px;
}

#header_sticky ul.topnav {
  max-width: 1000px;
  overflow: hidden;
}



ul.topnav li {
  float: left;
  position: relative;
}

ul.topnav li a {
  display: block;
  text-decoration: none;
  float: left;
}

ul.topnav li ul {
  list-style: none;
  position: absolute;
  left: -5px; 
  top: 37px;
  margin: 0;
  padding: 5px 0 5px 0;
  display: none;
  float: left;
  width: 170px;
  background: #FFFFFF;
  z-index: 10;
}

ul.topnav li ul li {
  margin: 0;
  clear: both;
  display:block;
  padding: 5px 10px !important;
}

ul.topnav ul li a {
  color: #666666 !important;
}

ul.topnav ul li a:hover {
  color: #000000 !important;
}

ul.topnav ul li.active a {
  color: #000000 !important;
}

html ul.topnav li ul li a {
  float: left;
  width: 135px;
}


/*-------------------- Bildarchiv --------------------*/
.ia_terms {
  border: 1px solid #FFFFFF;
  padding: 5px 0;
  margin: 5px 0;
  font-size: 14px;
  color: #000000;
  font-family: Arial, Helvetica, Verdana, sans-serif;
}

.ia_contact {
  margin: 5px 0 20px 0;
  font-size: 14px;
  color: #000000;
  font-family: Arial, Helvetica, Verdana, sans-serif;
}

.ia_terms p, .ia_contact p {
  line-height: 18px;
}

.ia_terms li {
  padding-bottom: 0;
}

.ia_terms ol {
  margin-bottom: 10px;
}
/*
span#terms {
  cursor: pointer;
  text-decoration: underline;
}
*/
.ia_nav {
  border-bottom: 1px solid #999999;
  border-top: 1px solid #999999;
  height: 37px;
  overflow: hidden;
  margin-bottom: 25px;
}

.ia_nav li {
  padding: 0 30px 0 0;
  background: none;
  display: inline;
  line-height: 37px;
}

.ia_subnav {
  margin-top: 15px;
}

.ia_subnav li {
  background: none;
  padding: 8px 0;
}

.ia_nav li a, .ia_subnav li a {
  text-decoration: none;  
  color: #666666;
}

.ia_nav li.active a, .ia_nav li.active a:hover, .ia_nav li a:hover, .ia_subnav li a:hover {
  /*color: #000000;*/
  color: #10972B;
}

.ia_img {
  margin: 15px 0 25px 0;  
}

.ia_box {
  padding-top: 20px;
}


.ia_img ul li {
  padding: 5px 0;
}

/*
.ia_img dt { font-weight: bold; padding: 0 3px 0 0;  margin: 0;  float: left; }
.ia_img dl, .ia_img dd { margin: 0; padding: 0; }
*/

.ia_img_image {
  width: 200px;
  height: 200px;
  float: left;
  margin-right: 30px;
 
}
.ia_img_text {

 /* float: right;
  width: 300px;
  background: url(../../images/all/border_dark.png) repeat-x bottom left;*/
} 

.ia_img_download  {
  padding: 5px 0;
  margin-top: 20px;
  color: #00A139;
  
 }

 .ia_img_download  strong{
    color: #00A139;
 }
 
 .ia_check {
    width: 18px;
    height: 18px;
    display: inline;
 }

.ia_img_image, .ia_img_image {
  text-align: center;
  background: #d3d3d3;
}

.ia_sumbitbox {
  background: url(../../images/all/border_dark.png) repeat-x top left;
  padding: 10px 0;
}

.ia_sumbitbox2 .checkbox {
	display: inline;
}

/*
.ia_submit {
  background: #d3d3d3 url(../../images/all/download.png) no-repeat center left;
  border: 1px solid #9d9d9d; 
  height: 25px;
  width: 100%;
  color: #000000;
  font-weight: bold;
  padding: 0 0 0 30px;
  margin: 20px 0 0 0;
  text-align: left;
}*/

/*-------------------- Images und Videos --------------------*/
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin-bottom:0px !important;
padding-bottom: 12px !important;
}


.brands table th {
  color: #666666;
}

table.contenttable-1 td {
  width: 75px;
}

table.contenttable-1 td, table.contenttable-3 td {
  width: 70px;
}

table.contenttable-1 td.td-0, table.contenttable-3 td.td-0 {
  width: auto;
  white-space: nowrap;
}

table tfoot td {
  background: none;
  font-size: 10px;
}

.video-js {
	max-width: 100% !important; 
}

/*-------------------- Main Nav Logos --------------------*/

#nav_tencel, #nav_modal, #nav_viscose, #nav_fr, #nav_botanic, 
.menu693, .menu1070, .menu1102, .menu1100, .menu1142 {
  height: 18px;
  text-indent: -9999%;
  width: 83px;
}

#nav_tencel a, #nav_modal a, #nav_viscose a, #nav_fr a, #nav_botanic a, 
.menu693 a, .menu1070 a, .menu1102 a, .menu1100 a, .menu1142 a { 
   display: block;
   width: 100%; 
   height: 100%; 
   background: url(../images/content/textile_fibers/main/nav_tencel.png) no-repeat top left;
}

#nav_modal, .menu1070 { width: 67px; }
#nav_modal a, .menu1070 a { background-image: url(../images/content/textile_fibers/main/nav_modal.png); }

#nav_viscose, .menu1102 { width: 74px; }
#nav_viscose a, .menu1102 a { background-image: url(../images/content/textile_fibers/main/nav_viscose.png); }

#nav_fr, .menu1100 { width: 93px; }
#nav_fr a, .menu1100 a { background-image: url(../images/content/textile_fibers/main/nav_fr.png); }

#nav_botanic, .menu1142 { width: 61px;}
#nav_botanic a, .menu1142 a { background-image: url(../images/content/textile_fibers/main/nav_botanic.png); }


/*-------------------- Bestellformular Nonwovens --------------------*/
.img_border {
  border: 1px solid #CCCCCC;
}

.order_form_img, .order_form_txt {
  float: left;
}

.order_form h4 {
  margin-top: 0;
  font-size: 12px;
  font-weight: bold;
}

.order_form_txt label {
  width: 100px;
}

.order_form_txt input {
  width: 50px;
}

/*--------------------  NEWS SWIPE --------------------*/
.jcarousel {
    position: relative;
    overflow: hidden;
}

/*
This is the container of the carousel items.
You must ensure that the position is relative or absolute and
that the width is big enough to contain all items.
*/
.jcarousel>div {
    width: 20000em;
    position: relative;

    /* Optional, required in this case since it's a <ul> element */
    list-style: none;
    margin: 0;
    padding: 0;
}

/*
These are the item elements. jCarousel works best, if the items
have a fixed width and height (but it's not required).
*/
.jcarousel .list_entry {
    /* Required only for block elements like <li>'s */
    float: left;
}

.jcarousel-control-prev, .jcarousel-control-next {
  width: 22px;
  height: 22px;
  padding-left: 10px;
  display: inline-block;
  background: url(../../images/lag/all/news_prev.svg) no-repeat top left;
}

.jcarousel-control-next {
  background-image: url(../../images/lag/all/news_next.svg);
}


.jcarousel-control-navs {
  position: absolute;
  top: 45px;
  right: 0;
  /* width: 40px;*/
  height: 22px;
  float: right;
}
  
  
/*--------------------  RESPONSIVE DESIGN --------------------*/  
#iecheck { background: url(../../images/lag/all/li.svg);}

##ieload { display: none; }
#ieload .pdf { background: url(../../images/lag/all/pdf.svg);}
#ieload .file { background: url(../../images/lag/all/file.svg);}
#ieload .audio { background: url(../../images/lag/all/audio.svg);}
#ieload .video { background: url(../../images/lag/all/video.svg);}


/*--------------------  RESPONSIVE DESIGN --------------------*/

/**************************************************/
/* mm-menu */
nav:not(.mm-menu) {
	/*display: none;*/
}

.header, .footer {
	/*background: #AFAFAF;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	*/
	/*width: 100%;*/
	/*height: 40px;*/
	/*padding: 0 50px;*/
}

.header.fixed {
	position: fixed;
	top: 0;
	left: 0;
}

.footer.fixed {
	position: fixed;
	bottom: 0;
	left: 0;
}

.header a.btnMenu {
	background: url(../../images/lag/all/mmenu.svg) left center no-repeat transparent;
	display: block;
	width: 40px;
	height: 40px;
	position: relative; 
	top: 0;
	left: 25px;
	float: left;
}


#menu ul {
	padding-top: 10px;
}

#menu ul li {
	padding: 0;
	background: none;
	margin: 0 10px 0 0;
}

#menu ul li.mm-subtitle {
	margin: 0;
}

.mm-list a, .mm-list a:hover {
	text-transform: uppercase;
	text-align: left;
}

.mm-list > li > a, .mm-list > li > span {
	color: #4D4D4D;
	font-family: 'HelveticaNeueW01-45Ligh', "Helvetica Neue", Helvetica, Arial, sans-serif; 
	font-size: 18px;
}

.mm-list > li > a:hover{
	color: #000000;
}

#mheader h1 {
	margin: 0;
	height: 40px;
}


/**************************************************/


 @media (max-width:1200px){
  #container { 
  	max-width: 1200px;
  }
  
   #box_footer { 
   	width: 1200px; 
  	max-width: 1200px;
  }
  
  #box_sujet_headline {
  	width: 1170px;
  }

  img{
    max-width: 100%;
  }

  .background, #container {
	   max-width: 1200px;
   }
  
  #box_header {
  	 /*width: 1200px; */
	 max-width: 1200px;
	 overflow: hidden;
  }

  #brands {
    max-width: 100%;
  }
   
  #header_top, #header_bottom {
    width: auto;
    max-width: 1200px;
    left: auto;
    margin-left: 0;
  }
  
  #box_sujet {
    width: 1200px;
    margin: 0;
    padding: 0;
    text-align: center;
    margin: 0% auto;
  }
  
  #col0_content { margin-right: 15px;  }
  #col0_fullwidth #col0_content { margin-right: 0; }

  #col0 #releated_topics { margin: 0 15px 0 0; }
  #news_latest .list_entry { width: 360px; }
  #col1 { padding-left: 15px; }
  #footer, #brands, .header_content { padding: 0 15px; }
  #quicklinks ul li { width: 165px; }
  
  
  #news_latest, #releated_topics { /*width: 1200px; */ max-width: 1200px;  margin: 0;}
  #news_latest  { padding-right: 15px; }
  #col0_fullwidth .read_more, .read_more_home_container { margin-right: 15px;}
}

/**************************************************/
/* Tablet Portrait */
@media (max-width: 959px){
}

/**************************************************/
/* iPhone Landscape */
@media (min-width: 737px) {
    #mheader { display: none !important; }

	.fixed #box_header {
	  position: fixed;
	  top: -200px;
	  width: 100%;
	  z-index: 1000;
	}
	
	.fixed #header_spacer, .fixed #header_logo, .fixed #header_sticky .header_content {
	  display: block;
	}
	
	.fixed #header_bottom .searchbox {
	  display: none;
	}
}


/**************************************************/
/* iPhone Landscape */
@media (max-width: 736px) {
    /*#menu { display: block; }*/
	iframe.vara, #vara { display: none !important; }
	#vara_mobile { display: block; margin-bottom: 20px;}
  
	#box_sujet {
		position: static;
	}

	#box_sujet_img { margin-left: 0; }
	.box_sujet_title { margin-top: 0; position: relative; }
	#box_sujet_content { margin-bottom: 10px;  }
	.sujet_title_cnt { background: none; }
	.sujet_title h2 { font-size: 28px; color: #00A139; }

	body, .background, #container  {
		/*max-width: 767px;
		min-width: inherit;*/
	}
	
	#mainmenu, #header_brands, #header_sticky {
		display: none !important;
    }
	
	/* Generelle Formatierungen und Klassen */ 
	h2, h3, h4, h5, h6, p, ul, table, figcaption { -moz-hyphens: auto; -o-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; text-overflow: ellipsis;}
	
	/*h2 { font-size: 28px; line-height: 42px; padding-bottom: 5px; padding-right: 0;}*/
	h2 { font-size: 28px; line-height: 35px; padding-bottom: 12px; padding-right: 0; }

	h3, p.important_text, #col0_fullwidth h3 { font-size: 23px; line-height: 30px; padding-right: 0;} 
	h4 { font-size: 21px; line-height: 28px; padding-right: 0;}
	#col0_fullwidth h4 { font-size: 22px; line-height: 28px; }
	h5 { font-size: 19px; line-height: 26px; padding-right: 0; } 
	p, .tx-jfmulticontent-pi1 p, #col0_fullwidth p, ul li, ol li, form { font-size: 18px; line-height: 28px; padding-bottom: 15px; padding-right: 0;}
	ul.pdf_list li { font-size: 18px; line-height: 28px;  }
	
	img, .csc-textpic-imagewrap, .csc-textpic-center-outer, .csc-textpic-center-inner { max-width: 100%;  }
	
	
	/* Tabelle */
	table { border-right: 0; }
  	table tr td, table tr th { padding: 6px; }
  	table tr th { font-size: 13px; }
  	table tr td { font-size: 12px; }
  	td.width125, th.width125 { width: auto; }
  	
  	/* Tabelle scrollen */

  	.table-scrollable { width: 100%; overflow-y: auto; margin: 0 0 1em;	}
  	.table-scrollable::-webkit-scrollbar { -webkit-appearance: none; width: 14px; height: 14px; }
  	.table-scrollable::-webkit-scrollbar-thumb { border-radius: 8px; border: 3px solid #fff; background-color: rgba(0, 0, 0, .3);}
  	
  	.csc-frame-rulerAfter { margin-bottom: 15px; }
	
	/* */ 
	#header_top, #header_bottom {
		width: 100%;
		overflow: hidden;
		text-align: center;
		position: relative;
		left: 0;
		margin-left: 0;
		margin-bottom: 5px;  
	}

	#box_main, .header_content, #box_footer  {
		width: 100%;
		margin: 0px auto;
		padding: 0;
		text-align: left;
	}
	
	#box_main {
		padding: 0 15px;
	}

	#box_sujet {
		height: auto;
		width: 100%;
	}

	#box_sujet_img {
		min-width: inherit;
		width: 100%;
		left: 0%;
	}

	#box_sujet_content {
		height: auto;
	}
    /* Header */
	#box_header {
		min-width: inherit;
		padding-top: 0;
		background: none;
	}

    #header_top, #header_bottom {
		width: 100%;
		left: 0%;
		margin: 0;
		padding-bottom: 25px;
	}
	
	#logo { padding-right: 10px; }
	
	#header_bottom {
		padding: 0 15px; height: auto;
	}
	
	#header_bottom .header_content { 
		border-top: 1px solid rgba(103,103,103,0.25);
		border-bottom: 1px solid rgba(103,103,103,0.25); 
		padding: 5px 0;
	}
	
	#box_header .suchformsword { font-size: 15px; color: #666666; width: auto;}
	
	.searchbox .suchbutton { background-size: 15px auto;  width: 20px; }
	.searchbox .search_mobile .suchbutton {background-image: url(../../images/lag/all/search_mobile.svg); }

	
	.searchbox { padding-left: 0; }
	.search_mobile { padding: 0 15px; display: block; bottom: 30px; position: relative; z-index: 10;  background-color: rgba(242,242,242,0.8); height: 30px; overflow: hidden; }
	.search_mobile form { text-align: left; }
	.search_mobile input { border: 0; background: none; width: 70%; float: none; text-transform: uppercase; color: #666666 !important; }
	
    .search_mobile input::-webkit-input-placeholder { /* WebKit browsers */ color: #666666 !important; }
	.search_mobile input:-moz-placeholder, .search_mobile input::-moz-placeholder { color: #666666 !important; opacity: 1; }
	.search_mobile input:-ms-input-placeholder { /* Internet Explorer 10+ */ color: #666666 !important; }
	
	.search_mobile_special #header_bottom/*, .search_mobile .suchbutton */{ display: none; }
	.search_mobile_special #header_top { padding-bottom: 5px; }
	.search_mobile_special div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { padding-bottom: 0px !important; }
	.search_mobile_special #box_sujet_content { margin-bottom: 0; }
	.search_mobile_special .searchbox { width: 100%;  }

	/* Main */
	#box_main, .header_content { width: 100%; }
	#col0 { width: 100%; float: none; }
	#col0_fullwidth { padding-left: 0; }
	#col1, #rootline { display: none; } 
	#col1.show_mobile { display: block; } 
	#col1 { padding-left: 0; margin-left: 0; float: none; width: 100%; }
	
	
	/* Ipad Formatierungen - Abstand l/r aufheben */
	#col0_content, #news_latest, #releated_topics, #col0 #releated_topics { margin: 0; }
	#footer, #brands, .header_content { padding: 0; }
	
	/* Lanquage */
	#top { height: 35px; background: #eeeeee; padding-top: 8px; margin-bottom: 25px;}
	#language { float: right; height: 19px; }
	#top_headline {
		padding: 0 0 0 25px;
		cursor: pointer;
		background: url(../../images/botanic_fibers/all/lang.svg) no-repeat left center;
		background-size: 16px auto;
		text-transform: none;  
		font-size: 13px;
		color: #4D4D4D;
	}
	
	#top ul li { font-size: 11px; padding: 0 10px 0 0; line-height: 21px;}
	#lang { float: left; height: 100% !important; padding-right: 15px !important; }

    /* Footer */
	#footer, #brands { clear: both; float: none; width: 100%; margin: 0px auto; text-align: left; background-color: #eeeeee; }
	
	#brands p { width: 100%; float: none; }
	#brands ul { width: 100%; float: none; padding: 0; }
	#brands ul li { float: none;margin-left: 15px; }
	#brands ul li a { background-size: auto 27px; }
	#brands ul li.tencel a { background-size: auto 33px; }
	
	.nm { display: none !important; }
	
	#box_footer { padding-top: 10px; padding-bottom: 30px; } 
		
	/* Footer Navigation */
	#footer_nav { margin: 10px 15px; padding: 0; border-top: 0; }
	#footer_nav_social { width: 100%; border-top: 1px solid rgba(0,0,0,0.25); padding-top: 10px; }
	#footer_nav_social li { width: 35px; height: 35px; margin: 10px 10px 0 0; }
	#footer_nav_copyright { position: absolute; bottom: 0px; left: 0; width: 100%; padding: 0 15px 2px 15px; } 
	#footer_nav_copyright p { font-size: 16px; width: 100%; border-top: 1px solid rgba(0,0,0,0.25); padding-top: 5px; } 
	
	/* Quicklinks und Nav-Legal*/
	#footer_nav_legal, #footer_nav_legal li { float: none; }
	#footer_nav_legal li { padding-left: 0; line-height: inherit; margin-bottom: 6px;}
	#footer_nav_legal li a { color: #808080; } 
	
	#quicklinks ul li { float: none; display: block; }
	#quicklinks ul ul { display: none; }
	#quicklinks ul li a, #footer_nav_legal li a { font-size: 15px; line-height: 20px; background: url(../../images/lag/all/quicklinks.svg) no-repeat right 5px; padding-right: 15px; }
	#quicklinks ul li a:hover { color: #000000; }
	#quicklinks ul li ul li a, #quicklinks ul li ul li { font-size: 13px; background: none; padding-right: 0; margin-bottom: 0; } 
	
	/* Releated Topics */
	#releated_topics, #col0 releated_topics  { margin-right: 0; }
	#releated_topics ul li, #col0 #releated_topics ul li { margin: 0 0 15px 0; width: 100%; }
	#releated_topics h2, #col0 #releated_topics h2 { color: #000000; font-size: 23px; padding-left: 0; line-height: 28px; -moz-hyphens: none; -o-hyphens: none; -webkit-hyphens: none; -ms-hyphens: none; hyphens: none; }
	#releated_topics ul li a, #col0 #releated_topics ul li a { font-size: 20px; line-height: 22px; color: #000000; }
	#releated_topics .rt_img, #col0 #releated_topics .rt_img { margin-bottom: 5px; height: auto; }
	
	/* News */
	.jcarousel>div { width: auto; }
	.jcarousel-control-navs, .counter4, .counter5, .counter6, .counter7, .counter8, .counter9, .counter10, .counter11, .counter12 { display: none; }
	#news_latest h2 { padding-left: 0; font-size: 23px; line-height: 28px;  }
	#news_latest .list_entry { margin: 0 0 15px 0; width: auto; }
	#news_latest .date { font-size: 9px !important; line-height: 15px !important; }
	#news_latest .list_entry h3, #news_latest .list_entry h3 a { font-size: 13px !important; line-height: 15px !important; }
	#news_latest .list_entry p  { font-size: 12px; } 
	.news_single,.news_single ul li, .news_single ol li, .news_single p, .news_single .news-single-subheader, .news-single-backlink { font-size: 16px; line-height: 20px; }
	
	#list p { font-size: 18px; }
	#list .list_entry h3, #list .list_entry h3 a { font-size: 23px !important; line-height: 30px !important; }
	
	
	/*.news-single-img { float: none; text-align: center; margin-left: 0;}*/

	/* Accordion */
	#col0_content .ui-accordion-header a, .ui-accordion .ui-accordion-header { font-size: 18px; line-height: 28px; }
	.tx-jfmulticontent-pi1 { margin-right: 0; }
	.tx-jfmulticontent-pi1 .ui-accordion .ui-accordion-content { padding: 15px; }
	.tx-jfmulticontent-pi1 p { padding-left: 0; }
	
	/* Bilder */
	figure { display: block !important }
    .csc-textpic-caption { width: 100%; display: block !important; padding-top: 5px; } 
    .important_caption .csc-textpic-caption { font-size: 14px; margin-top: 10px; }
    
	div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap { margin-right: 0; }
	div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image { margin-right: 0; }
	#col0_fullwidth .csc-textpic-caption {  font-size: 20px; line-height: 22px !important; margin-top: 8px; margin-bottom: 25px; }
	
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap, div.csc-textpic-intext-right .csc-textpic-imagewrap
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap, div.csc-textpic-intext-left .csc-textpic-imagewrap { float: none; }
	
	div.csc-textpic-intext-right .csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {margin-left: 0; }
	.csc-textpic-intext-right-nowrap .csc-textpic-text { margin-right: 0 !important; }
	.csc-textpic-intext-left-nowrap  .csc-textpic-text { margin-left: 0 !important; }
	
	.csc-textpic-imagewrap[data-csc-cols="4"] {  width: 100%; }
	.csc-textpic-imagewrap[data-csc-cols="4"] .csc-textpic-caption { font-size: 16px !important; line-height: 22px; padding-right: 15px;}
	[data-csc-cols="4"] .csc-textpic-imagecolumn { width: 25%; padding-left: 1%; padding-right: 1%}
	
	 div.csc-textpic .csc-textpic-imagewrap img { display: inline-block;  }
     [data-csc-cols="2"] .csc-textpic-imagecolumn, [data-csc-cols="3"] .csc-textpic-imagecolumn, [data-csc-cols="4"] .csc-textpic-imagecolumn { text-align: center; }
	
	/*.csc-textpic-imagewrap[data-csc-cols="3"], .csc-textpic-imagewrap[data-csc-cols="5"], .csc-textpic-imagewrap[data-csc-cols="6"]  { width: 100%; margin-left: -2%}
	[data-csc-cols="3"] .csc-textpic-imagecolumn, [data-csc-cols="5"] .csc-textpic-imagecolumn, [data-csc-cols="6"] .csc-textpic-imagecolumn { width: 33.33%; padding-left: 2%;}
	*/
	.csc-textpic-imagewrap[data-csc-cols="2"], .csc-textpic-imagewrap[data-csc-cols="5"], .csc-textpic-imagewrap[data-csc-cols="6"] { width: 100%; }
	[data-csc-cols="2"] .csc-textpic-imagecolumn, [data-csc-cols="5"] .csc-textpic-imagecolumn, [data-csc-cols="6"] .csc-textpic-imagecolumn { width: 50%; padding-left: 2%; padding-right: 2%; }
	
	.csc-textpic-imagewrap[data-csc-images="1"] { margin-left: 0; }
	[data-csc-images="1"] .csc-textpic-imagecolumn { width: 100%; padding-left: 0%;}
     
   	p.rte_img_mobile img { display: block; }

		
	/* Formulare */
	.col-30, .col-40, .col-60, .col-70 { width: 100%; float: none;}
	.col30 { margin-top: 10px; }
	.col-5 { min-width: 22px; }
	.col-95 { width: 80%; }
	.col-97 { float: none; clear: both; padding-top: 12px; }
	
	
	/*Brands-List*/
	#brands_list { display: none; }
	#brands_list_mobile { display: block; margin-bottom: 20px; margin-left: -3%; }
	#brands_list_mobile .blm_item { width: 50%; padding: 1.5% 0 1.5% 3%; float: left;  }
	#brands_list_mobile .blm_item img {width: 500px; border: 1px solid rgba(103,103,103,0.25);} 
	
	/*Geschäftsbereiche*/ 
	.sectors { margin-bottom: 40px; }
	.sectors p { font-size: 18px; line-height: 28px; }
	
	/* Lenzinger Berichte */
	.box_lenzinger_berichte, .csc-frame-frame1 { margin-right: 0; }
	.csc-frame-frame1 .csc-textpic-text { padding: 0 25px 25px 25px; }
    .box_lenzinger_berichte h4, .csc-frame-frame1 h4 { margin-bottom: 0; }
    
    /* Bildarchiv */
    .ia_img_text ul li { background: none; }
    .ia_subnav { margin: 0 0 15px 0; }
    .ia_img { margin-bottom: 35px; }
    .ia_img_image { margin-bottom: 15px; }
    .ia_img_download { margin-top: 3px; font-size: 18px !important; line-height: 18px !important;}
    .ia_terms { padding-top: 15px; }
    .ia_terms p, .ia_terms ol li { font-size: 14px; line-height: 18px;}
    .ia_sumbitbox2 { font-size: 17px; line-height: 20px;}
    .ia_terms ol li { margin-top: 5px; }
    
    /* Formular */
    input.button, input.pollsubmit, input#mailformsubmit, .tx-felogin-pi1 input, .tx-indexedsearch-searchbox-button, .ia_submit { width: 100%; margin-bottom: 15px; } 
    .ia_submit { font-size: 16px; }
    
    /* Magazin */
    .box_magazin { display: none; }
    
    /* Google Map */
    .google_map { margin: 0 0 20px 0;}

}

/**************************************************/
/* iPhone Portrait */
@media (max-width: 559px) {
	iframe#telereader { display: none !important; }
	#telereader_mobile { display: block; margin-bottom: 20px;}
	
	[data-csc-cols="4"] .csc-textpic-imagecolumn { width: 50%; padding-left: 2%; padding-right: 2%; }
	
	.news-single-img { float: none; text-align: center; margin-left: 0;}
	.news-single-imgcaption { width: 100% !important; }
	
	.list_img { float: none; margin: 0; text-align: center; }
	.list_img img { margin-right: 0; margin-left: 10px; }
}


#c66848 {
	display: none;
}



.menupro ul li{  margin-right: 10px;line-height: 40px;padding: 0 10px;background: #2cbb01;height: 40px;
                 border-radius: 8px 8px 0px 0px;font-size: 16px;color: #fff;float: left;margin-bottom:10px;}
.menupro ul li a{ color: #fff;font-size: 16px;}
.menupro ul li.current{ background: #eeeeee;height: 40px;}
.menupro ul li.current a{color: #4E4E4E}

.case{ width: 1170px;margin: 20px auto;}
.case ul{ width: 1210px;margin: 18px 0px 40px -40px;}
.case ul li{width: 370px;height: 330px;overflow: hidden;float: left;margin: 30px 0 0 10px;}
.case ul li em {font-size: 14px;font-style: normal;line-height: 40px;font-weight: normal;color: #4F4F4F;
                text-transform: uppercase;text-align: center;display: block;}