html { background:transparent }
body {
  background: #ece1d4 url(../images/background.gif) top left repeat-x;
	font-family: Verdana, Arial, sans-serif !important;
}
b { font-weight:bold !important }

#container {
  /*
width:720px;
*/
  width:100em;
  /*background:white url(../images/top_border_narrow.gif) top left no-repeat;*/
  margin:2.7em auto 0em auto;  
  padding:0 0 0 0;
  position:relative;
  background:#fff;
	min-height:577px;
}

#header { height:132px; position:relative; }

#text-headline { padding:0 1.15em }
#menu-language-text { /*height:40px; line-height:40px;*/ /*position:absolute; width:60px; left:918px; top:20px*/ }

#img-header,
#img-header-overlay {  }
#img-header { overflow:hidden; }
#fl_header_slide_slideshow { margin-bottom:1em }
.l1 #img-header img { width:600px !important; height:345px !important; } 
#img-header-overlay { position:relative; background:white; z-index:1; height:31px; top:-32px; opacity:0.8; filter: alpha(opacity=80);-moz-opacity: 0.8;KhtmlOpacity: .8; }
#img-trademark { position:absolute; right:8px; top:15px; }
#img-address { position:absolute; top:0; left:7px; }
#img-address img,
#img-address p { position:absolute; top:0; left:0px; width:587px; height:61px; color:white }

#box-search { position:absolute; right:0; /*top:177px; height:95px;*/ bottom:6px; z-index:5050 }
#box-search p { margin-bottom:8px; color:#000 !important; font-weight:bold; font-size:12px; display: inline }
#box-search form,
#box-search .boxcontent {/*height:69px !important*/ height:auto !important }
#box-search fieldset { border:0 none }
#box-search .input-text { border:1px solid #09A400; background:white; color:black; width:103px; height:14px; line-height:16px; padding:1px; margin-right:31px;bottom:1px; position:relative; font-family:Verdana, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:.9em; font-weight:normal }
#box-search .input-submit { border:0 none; background:white; font-weight:bold; color:#fff; cursor: pointer; width:16px; height:18px; border:1px solid #09a400; right:17px; position:absolute; bottom:1px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background:#09a400 url(../images/button-search.gif) top left no-repeat; }
#box-search .submitLine { text-align: right; margin-bottom:1em }
#box-search h3 { color:#09A400 !important; margin-bottom:.4em }
#box-search .formLink { margin-top:.4em }
#box-search .mailLink { padding-left:0em }
#box-search .mailLink a, #box-search .formLink a { color:#09A400; font-weight:bold; text-decoration:none }
#box-search .tx-ttaddress-pi1 p.address { float:none; width:auto; /*margin-bottom:13px*( }
.tx-ttaddress-pi1 .ttaddress-item,
.tx-ttaddress-pi1 p.address { /*margin-bottom:1em; */clear:both }
.tx-ttaddress-pi1 .city { white-space:pre-line; }
#menu-container { position:absolute; top:0; width:100%; line-height:1.5em; padding-top:.9em; }
#menu-wrap { width:100em; margin:0 auto }

#menu-lang-text { float:left }
#menu-text-meta { float:right }
#menu-text-meta li { display:inline;  margin:0 .5em 0 2em }
#menu-text-meta li a,
#menu-text-meta li.cur span,
#menu-lang-text a { color:black; text-transform:uppercase; font-size:10px; text-decoration:none; }
#menu-text-meta li a:hover,
#menu-text-meta li.cur span,
#menu-lang-text a:hover { color:black; text-decoration:underline; }

#menu-lang-text { text-align:left; }
.tx-srlanguagemenu-pi1 { right:auto; left:0; }

#menu-gt-main { position:absolute; height:21px; top:61px; left:7px; width:600px; overflow:hidden; display:block }
#menu-gt-main li { display:inline }

#menu-text-sub { position:relative; margin-left:0; padding:0 0em; width:184px }
#menu-text-sub ul { margin-left:0; border-top:1px solid #C09C6F }
#menu-text-sub li { list-style:none; height:auto; padding-left:0px; line-height:15px; }
#menu-text-sub li.has-children ul.lev2 { display:none }
#menu-text-sub li.act ul.lev2 { display:block !important }
#menu-text-sub li a { padding:5px 2px 6px 2px; /*line-height:24px;*/ display:block; text-decoration:none; color:black; font-size:12px; }
#menu-text-sub li a:hover,
#menu-text-sub li a.cur,
#menu-text-sub li a.act { font-weight:bold; }
#menu-text-sub li.lev2 a { list-style:none; height:auto; color:black !important; font-weight:normal; font-style:italic; border-bottom:0 none !important }
#menu-text-sub li.lev2 a:hover,
#menu-text-sub li.lev2 a.cur { background:white; font-weight:bold; }
/*#menu-text-sub li.has-children a {  background:white url(../images/icons.gif) right -4px no-repeat }*/
#menu-text-sub li a {   }

/*** colscheme-1 ***/
/*** colscheme-1 ***/
.colscheme-1 #menu-text-sub { border-color:#C09C6F !important; }
.colscheme-1 #menu-text-sub li.lev1 { border-bottom:1px solid #C09C6F; }
.colscheme-1 code,
.colscheme-1 pre { color:#C09C6F; }
.colscheme-1 .content-image-large .csc-caption { }
.colscheme-1 .content th { background:#C09C6F; }
.colscheme-1 .content .contenttable-1 .tr-1 td { background:#C2E8BF; }

.colscheme-1 a:hover,
.colscheme-1 a:link, 
.colscheme-1 a:visited,
.colscheme-1 a:active,
.colscheme-1 a:focus { color:black; }

#menu-text-sub li.lev2 a.cur { background:white !important }
#menu-text-sub li.lev3 a { color:black; font-size:10px; line-height:1.4em; font-weight:normal; margin:.5em 0 .5em 1em }


body.equal #primary,
body.equal #secondary, 
body.equal #tertiary { margin-bottom:-32767px !important; padding-bottom:32767px !important; }

body.l1 #container { height:62em; height:75em; height:auto }
body.l1 #primary { width:60em; margin-left:7px; }
body.l1 #secondary { width:38em; float:left; margin-left:7px }

body.l2 #primary, body.l0 #primary { width:60em; margin-left:199px; overflow:hidden }
body.l2 #secondary, body.l0 #secondary,
body.l2 #tertiary, body.l0 #tertiary { width:178px; background:white }
body.l2 #secondary, body.l0 #secondary { margin-left:-792px; background:white }
body.l2 #tertiary, body.l0 #tertiary { margin-right:15px; }

body.l6 #primary, body.l0 #primary, body.l8 #primary { width:58em; margin-left:199px; overflow:hidden; padding-right:2em }
body.l6 #secondary, body.l0 #secondary, body.l8 #secondary { width:178px; background:white; margin-left:-792px; }
body.l6 #tertiary, body.l0 #tertiary, body.l8 #tertiary { width:184px; margin-right:8px; background:#C09C6F }

body.l7 #primary { width:52em; }
body.l7 #secondary,
body.l7 #tertiary { width:20em; }

#primary,
#secondary { border-right:0px dotted #ccc; margin-right:0 !important; }

#content-column-1 { padding-bottom:2em }
#content-column-1 .box-content { padding:0em 0em 0em 0em; }
#content-column-1 .box-content .box-content { padding:0em; }
#content-column-1 .box-content-w-bg { padding:7px !important; margin-bottom:1em; }
body.l2 #content-column-1 .box-content { padding:0 0 0 24px; }
body.l6 #content-column-1 .box-content { padding:0 0 0 24px; }

#content-column-2 { padding:0em 0 2em 0; }
#content-column-2 .box-content { padding:0 }

#content-column-3 { padding:0em 0 2em 0;  }
#content-column-3 .box-content { /*height:182px;*/ margin-bottom:18px; }

.content { line-height:1.5em; color:black }
.content h2 { line-height:inherit }

.content h1,
.content h2,
.content h3,
.content h4 { text-transform:uppercase; line-height:1.5em }
.content h1 { color:#000; font-size:16px; font-family: Verdana, Arial, sans-serif; margin:0 0 1em 0 }

body.l1 .content h1 { font-size:14px }
body.l1 #content-column-2 p { text-align:left !important }
body.l1 #content-column-1 { padding-right:2em }
.content h2 { color:#000; font-size:14px; margin-top:0 }
.content h3 { color:#000; font-size:12px; margin-top:0 }
.content h2 a { color:#000; font-family: Verdana, Arial, sans-serif; }
.content p { text-align:justify }
.content ul li,
.content ol li { list-style:none; }
.box-content ul li { list-style:disc outside; margin-left:2.25em; margin-bottom:.5em; }
.box-content ol li { list-style:decimal outside; margin-left:2.25em; margin-bottom:1em }
.box-content ol ul li { list-style:disc outside }

.content table { margin-left:1px; width:100%; }
.content td,
.content th { padding:3px; vertical-align:top; font-size:.9em; border:1px solid black !important  }
.content th { color:white; font-weight:bold; font-size:1em }

#content-column-1 a:link:before,
.bodytext a:before,
.chd-request-link a:before { content: "\00BB\0020" }
.tx-flseositemap-pi1 .deep0 a:before,
.csc-textpic-imagewrap a:link:before,
.textpic-container a:link:before,
.teaser-products-container a:before { content:"" !important }
/*** Spezielle Tabellen ***/

/*.box-content ul li:before { content: "\00BB\0020"; margin-right:1em }*/

#content-column-3 .textpic-container { margin-top:38px; }
.content-image-large { /*float:left; margin-right:0.75em; *//*margin-bottom:0.75em;*/ position:relative }
#content-column-1 .content-image-large { float:left; margin-right:9px; }
.content-image-large .csc-caption { 
  bottom:0px;
  right:0px;
  margin-bottom:2em;
  padding:0 3px;
}
.content-image-small { /*float:left; margin:0 1px 1px 0;*/ position:relative; }
.content-image-small,
.content-image-large img { border:1px solid black; display:block; }
.content-images-container { /*float:right; max-width:180px;*/ clear:left; /*margin:1em 0 .75em .75em; padding-top:.75em*/ }

div.csc-textpic-left div.csc-textpic-imagewrap { margin:0 1em 1em 0 }

#footer { background:transparent; line-height:1.8em; width:580px; font-size:1.1em; }
#footer { text-align: left; float:none; margin-left:199px; margin-bottom:2em }
#footer ul { border:1px solid black; border-width:1px 0 }
#footerMenu { clear:both; display:inline }
#footer li { display:inline; list-style: none; margin-left:0em !important; margin-right:.5em; padding-left:.5em; white-space:nowrap; }
#footer li + li { border-left:1px solid black }
#footer li a,
#footer li span { color:black; }
#footer li a:hover { text-decoration:underline; }
/*#footer li a:before { content: "\00BB\0020"; }*/

.clearer { clear:both }

.tx-fdfx3cols-pi1 table,
.tx-fdfx2cols-pi1 table { width:auto !important }
.tx-fdfx3cols-pi1 table td,
.tx-fdfx2cols-pi1 table td { vertical-align: top; border:0 none; }
.tx-fdfx3cols-pi1 .c3l1-left { width:318px; padding-right:10px; }
.tx-fdfx3cols-pi1 .c3l1-middle { width:311px; padding-right:10px; padding-left:10px; }
.tx-fdfx3cols-pi1 .c3l1-right { width:283px; padding-left:10px; }
.tx-fdfx2cols-pi1 .c2l1-left { /*width:600px;*//* padding-right:68px; */ }
.tx-fdfx2cols-pi1 .c2l1-middle { width:auto !important }

.tx-srlanguagemenu-pi1 { display:block;}
.tx-srlanguagemenu-pi1 .CUR,
.tx-srlanguagemenu-pi1 .NO { display:inline; font-size:10px }
.tx-srlanguagemenu-pi1 .NO a { padding-left:0.4em; color:black; text-decoration:none; }
.tx-srlanguagemenu-pi1 .NO a:hover { color:#003399 }

.pageLinks:after,
.clearfix:after,
.tx-flseositemap-pi1 ul.deep0:after,
.tx-flseositemap-pi1 ul.deep1:after,
.mailformplusplus-field:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

a img { border:0 none; }


.box-content { padding-bottom:0em }
.box-content p.news-single-timedata,
.box-content div.news-single-backlink,
.box-content .news-single-timedata,
#content-column-1 .box-content  ul,
#content-column-1 .box-content  ol {
  color: black;
  /*line-height:16px;*/
  margin-bottom:1em;  
  margin-right:0px; 
}
.box-content p.bodytext a,
.box-content li a { white-space:nowrap; font-weight:bold; color:#9F6A31 !important; }
#content-column-1 .box-content ul li { }
#content-column-1 .box-content  ul, 
#content-column-1 .box-content  ol {  margin:0 16px 1em 0px; }

dfn { display:none; }

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
  border:1px solid black;
  margin:0;
}
div.csc-textpic { margin-bottom:1em }
/** Formulare **/
#content-column-1 form fieldset {
  border:0pt none; font-family: Verdana, Arial, Helvetica, sans-serif ; font-size:12px; color:black; 
  width:100%;
}
#content-column-1 input, #content-column-1 textarea, #content-column-1 select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:black; }
#content-column-1 form fieldset label { font-weight:normal; /*margin-top:5px;*/ }
#content-column-1 form fieldset p label, #content-column-1 form fieldset div label { float:left; text-align:left; width:30%; padding:0 9px 0 0; margin-bottom:1em }
#content-column-1 form fieldset p, #content-column-1 form fieldset div, #content-column-1 form fieldset br { clear:left; }
#content-column-1 form fieldset .form-block { margin-left:18em; }
#content-column-1 .form-nofloat { float:none !important; width:auto !important; }
#content-column-1 input, #content-column-1 textarea, select { border: 1px solid gray; }
#content-column-1 form fieldset p input, 
#content-column-1 form fieldset div input, 
#content-column-1 form fieldset p textarea, 
#content-column-1 form fieldset div textarea, 
#content-column-1 form fieldset p select { /*margin-top:5px;*/ padding:2px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:black; background-color:#fafafa; }
#content-column-1 input:focus, #content-column-1 textarea:focus, #content-column-1 select:focus { border-color:#003399; }
#content-column-1 option { background:transparent none repeat scroll 0%; border:medium none; padding-left:0.3em; width:auto; }
#content-column-1 form fieldset textarea { width:60%; }
#content-column-1 form fieldset p textarea, #content-column-1 form fieldset div textarea { width:60%; margin-bottom:1em }
#content-column-1 fieldset { border:0px solid #0055a0; margin-bottom:10px; padding:0em; }
#content-column-1 fieldset fieldset { margin:0pt; padding:0pt; }
#content-column-1 legend { display:none; font-size:1.2em; font-weight:bold; }
#content-column-1 .csc-mailform-radio { border:0pt none !important; display:block; float:left }
#mailformAnrede .csc-mailform-radio, #mailformAnrede label { float:left; }
#content-column-1 span.csc-mailform-label { padding-top:1em; }
#content-column-1 .csc-mailform-field { }
#content-column-1 #captcha { margin-left:18em; }
#content-column-1 .error, #content-column-1 .notice, #content-column-1 .success { /*margin-bottom:1em; padding:0.8em;*/ }
#content-column-1 .error { color:red; }
#content-column-1 .notice { color:green; }
#content-column-1 .success { } 
#content-column-1 fieldset.csc-mailform { padding:0 !important; margin-top:1em; }
#content-column-1 .csc-mailform-label {   font-weight:bold; margin-top:1em; }
#content-column-1 .csc-mailform-field label { width:18em; color:black !important }
#content-column-1 .csc-mailform-field .csc-mailform-submit { margin-left:18.8em; }
#content-column-1 .csc-mailform-field .csc-mailform-submit,
#tx_tipafriend_button,
#mailformplusplus input[type=submit] { 
  text-align:center; 
  cursor:pointer;
	padding:2px 3em
}
.tx-thmailformplus-pi1 p {
  padding:.5em; background:#C2E8BF; border:1px solid #0AA540; border-width:1px 0
}
input.longButton[type=submit]{ width:188px !important; background:transparent url(../images/button_extended.gif) top left no-repeat !important; }
.csc-mailform-radio label { margin-right:1em; width:auto !important }
.radiolabel { float:none !important }
.content input[type="radio"] { margin-right:1em }
.checklabel { width:auto !important; font-size:.9em !important; float:none !important;  }
.csc-mailform-check { float:left; margin-right:1em }
.check-1,
.check-last { width:49%; float:left; clear:none !important }
.content caption, .content form div { padding-bottom:0em; }
.content form div.long { clear:none !important }

#applianceLink { text-align:left; margin-bottom:.5em }
.tiplink, #subpageMenu, #printLink { text-align:left; float:left; }
#applianceLink a,
.tx_tipafriend_tiplink,
#subpageMenu li a,
#printLink a { font-weight:bold; color:#003399 !important; font-style:italic; font-size:14px; text-decoration: none; font-family:Arial, Helvetica, sans-serif; margin-right:2em }
#applianceLink a:hover,
.tx_tipafriend_tiplink:hover,
#subpageMenu li a:hover,
#printLink a:hover { color:#d18730 !important }
#subpageMenu { margin:0 0 .5em 0 !important }
#subpageMenu li { display:inline; list-style: none; }
#subpageMenu li a {  }
#subpageMenu li a:hover { }

.menuDescription { display:none; }

/*** TIPAFRIEND_PLUS ***/
.tx_tipafriend_url a { color:#003399 !important; text-decoration:none; }
.tx_tipafriend_formfield { margin-bottom:.5em }
.tx-srfreecap-pi2-image { margin-left:0 }
.freecapNotice { float:left; width:30%; }
.tx-srfreecap-pi2-cant-read { /*color:#d18730;*/ color:black;  font-size:12px; }
.tx-srfreecap-pi2-cant-read a { color:#003399; }

/*** INDEXED_SEARCH ***/
.tx-indexedsearch form fieldset { padding:0 !important }
.tx-indexedsearch-icon img { margin-top:1px; float:left }
.tx-indexedsearch-res h3 { color:#003399 !important; line-height:18px }
.tx-indexedsearch-res h3 a { color:#003399 !important; text-decoration:none; }
.tx-indexedsearch-descr { clear:both; }
.tx-indexedsearch-browsebox { margin-bottom:1em; }

/*** TT_NEWS ***/
.latestNews .newsImage { float:left; margin-right:10px; }
.news-single-img { float:right; padding-right: 18px; margin-left: 12px; }
.newsReadMoreLink,
.news-list-item p.bodytext,
.latestNews p.bodytext { display:block; }
.newsReadMoreLink a { font-weight:bold; white-space:nowrap; text-decoration:none !important; line-height:1.5em }
.newsReadMoreLink a:hover {  }
.news-list-item { width:600px; padding-bottom:1em; border-bottom:1px solid #003399; position:relative; }
.news-list-date { font-size:10px; position:absolute; right:0; width:120px; text-align:right }
.news-list-item h2 { padding-right:120px; }
.news-list-item h2 a { color:#003399; text-decoration:none }

.jobLocationSelector { }
.subpageSelectorSelect { width:32%; float:left; margin-right:1em }
.subpageSelectorSelect label,
.subpageSelectorSelect select { width:100%; }
.subpageSelectorSelect label { font-weight:bold; }
#subPageSelect1 { }
#subPageSelect2 { }
#subPageSelect3 { }

/*** MAILFORMPLUS ***/
#mailformplusplus .mailformplusplus-field { margin-bottom:5px !important }
.mailformplusplus-field div { clear:none !important }
#mailformplusplus input[type=checkbox],
#mailformplusplus input[type=radio] { margin-right:.5em; border:0 none }
#mailformplusplus input[type=radio] { margin-left:1em }
.mailformplusplus-field table { width:58%; margin-left:30%; padding:1em; border:1px solid #bbb }
.mailformplusplus-field tbody { width:100% }
.mailformplusplus-field td { width:50% }
#mailformplusplus #jobbaseSummary { margin:1.5em 0; }
#mailformplusplus #valueTable { width:600px; border-collapse:collapse; }
#mailformplusplus #valueTable td { vertical-align:top; width:48%; padding:.25em .5em; border:1px solid #ddd }

.displayNone{
  display:none;
}

/*** FL_SEO_SITEMAP ***/
.tx-flseositemap-pi1 {
    background:transparent;
    margin: 0 auto;   
}
.tx-flseositemap-pi1 a { white-space:normal !important; font-weight:normal !important }
.tx-flseositemap-pi1 li a { text-decoration:none; }
.tx-flseositemap-pi1 li.deep0 {
    border: 0px solid #ddd; 
    margin-right:10px;
    /*width: 465px;*/
    float: left;
    background: transparent;        
    text-align:left;
    font-size:14px;   
    text-decoration:none;   
}
.tx-flseositemap-pi1 li.deep1 {
    border: 0px solid #ddd;     
    margin: 3px 3px 0 0;
    float: left;
    background: white; text-align:left;
}
.tx-flseositemap-pi1 li.deep2 {
    border: 0px solid #ddd; 
    margin: 3px;
    width: 145px;    
    float: left;
    background: white; text-align:left;
}
.tx-flseositemap-pi1 li.deep3 { background: transparent; text-align:left; }
.tx-flseositemap-pi1 li.deep4 { background: transparent; text-align:left; width:145px }

.tx-flseositemap-pi1 li.deep0 li { font-size:.9em; margin-left:0 !important }
.tx-flseositemap-pi1 ul { margin: 0 !important; padding: 0; }
.tx-flseositemap-pi1 ul.deep1 { clear:both; }
.tx-flseositemap-pi1 ul.deep2 { margin: 0 5px !important;}
.tx-flseositemap-pi1 ul.deep4 { width:140px }
.tx-flseositemap-pi1 li { list-style-type: none !important; margin: 3px 0; }
.tx-flseositemap-pi1 li.deep1 { }
.tx-flseositemap-pi1 li.deep0 a { color:black !important; text-transform:uppercase; display:block; font-weight:bold !important; padding:.5em 0 }
.tx-flseositemap-pi1 li.deep1 a { text-transform:none; background-color:#C09C6F; color:white !important; padding:3px 5px; display:block; height:36px; width:166px }
.tx-flseositemap-pi1 li.deep1 a:hover { font-weight:bold !important; background-color:#C09C6F; color:black !important; padding:3px 5px; display:block; height:36px; width:166px }
.tx-flseositemap-pi1 li.deep2 a { background-color:white; color: #C09C6F; padding:0 0em; display:inline; color:#444444; }
.tx-flseositemap-pi1 li.deep3 a { line-height:1.2em !important }
.tx-flseositemap-pi1 li.deep4 a { font-weight:normal !important }
.tx-flseositemap-pi1 li.deep4 a:before { content: "\00BB\0020"; }
.tx-flseositemap-pi1 .divider { clear: both; }

/*** MM_DAM_FILELIST ***/
.tx-mmdamfilelist-pi1 h3 { line-height:1.5em !important; font-weight:normal !important; text-transform:none; }
.tx-mmdamfilelist-pi1-listrow { padding:1em 0; }
.tx-mmdamfilelist-pi1 td { vertical-align:top }
.mm-dam-row-container { border:0 none !important; width:100% !important }
.tx-mmdamfilelist-pi1 a { text-decoration:none; font-weight:bold; color:#003399; }
.tx-mmdamfilelist-pi1 a:before { content: "\00BB\0020"; }
.col-prevcontainer { padding:0 !important; border-right:0 none !important; width:120px; }
.tx-mmdamfilelist-pi1-preview { text-align:center !important; border:1px solid #ddd; padding:2px; float:left; margin-right:1em; margin-bottom:2em }
.mm-dam-row-container-row .col1 { padding-left:1em }
.tx-mmdamfilelist-pi1-preview img {  }
.tx-mmdamfilelist-pi1-col1,
.tx-mmdamfilelist-pi1-col2 { clear:left; padding-right:15px; }
.tx-mmdamfilelist-pi1-col2 { width:400px; padding-right:0; }
.browseBoxWrap { clear:both }

.contenttable a { color:#003399; font-weight:bold }
.contenttable a:before { content: "\00BB\0020"; }

.tx-ttaddress-pi1 { margin-bottom:0em }


/*** TT_NEWS ***/
.teaser-products { float:left; margin-bottom:8px; margin-right:8px; position:relative; background:white }
.teaser-even { margin-right:0 !important }
.teaser-products:hover img { opacity:.8; filter: alpha(opacity=80); -moz-opacity: 0.8; KhtmlOpacity: .8; opacity: .8; }

.teaser-news-hor1,
.teaser-news-hor2,
.teaser-news-hor3,
.teaser-news-big1,
.teaser-news-big2 { clear:both; margin:0 0 1.4em 0; padding:0em 0 1.4em 0 !important; border-bottom:1px solid #15A500; background:white; position:relative }
.teaser-news-big1 { height:182px }
.teaser-news-big2 { width:260px; float:left; height:182px; clear:none; }
.last-teaser { padding-right:0 !important; /*float:right;*/ width:268px; }
.teaser-news-hor3 { padding:.3em 0 !important; }
.teaser-news-hor2 {  }
.teaser-news-hor1 h2,
.teaser-news-hor2 h2,
.teaser-news-hor3 h2,
.teaser-news-big1 h2,
.teaser-news-big2 h2 { margin-top:0 !important; font-size:1.2em; margin-bottom:1em }
.teaser-news-hor2 h2 { margin-bottom:0 !important }
.teaser-news-big2 h2 { float:left; width:160px; }
.teaser-news-hor1 h2 a,
.teaser-news-hor2 h2 a,
.teaser-news-hor3 h2 a,
.teaser-news-big1 h2 a,
.teaser-news-big2 h2 a { text-decoration:none; color:black !important }
.teaser-news-big1 h2 a,
.teaser-news-big2 h2 a { font-size:1.2em; line-height:1.3em }
.teaser-news-hor2 h2 a,
.teaser-news-hor3 h2 a { font-size:0.85em }
.teaser-news-hor1 p.news-category a,
.teaser-news-hor2 p.news-category a,
.teaser-news-hor3 p.news-category a,
.teaser-news-big1 p.news-category a,
.teaser-news-big2 p.news-category a,
.news-single-item p.news-category a { font-size:1em; font-weight:bold; text-decoration:none }
/*
.teaser-news-hor1 p.news-category a:link { color:#0055a0; }
*/
.teaser-img-right .teaser-news-content { }
.teaser-img-left .teaser-news-content { }
.teaser-news-hor2 .teaser-news-content { padding-right:9px; }
.teaser-news-big2 .teaser-news-content { /*float:left; width:160px;*/ }
.last-teaser .teaser-news-content { /*width:164px;*/ }
.teaser-news-big2 .teaser-news-content .teaser-subheader { clear:left; display:block }
.teaser-news-hor2 .news-date { font-size:.8em; font-weight:normal; font-style:italic; position:absolute; right:9px }
.teaser-news-hor1 .news-category,
.teaser-news-hor2 .news-category,
.teaser-news-hor3 .news-category,
.teaser-news-big1 .news-category,
.news-single-item .news-category,
.teaser-news-content p { margin-bottom:0 !important; position:relative }
.teaser-img-left img { float:left; margin-right:.75em; margin-bottom:.75em }
.teaser-img-right img { float:right; margin-left:.75em; margin-bottom:.75em }
.teaser-news-hor2 img { margin-bottom:0 !important }

.teaser-news-big1 img { width:auto; height:auto; }

.teaser-page-type1 { height:92px; width:178px; position:relative; margin-bottom:16px; overflow:hidden }
.teaser-page-type1 img,
.teaser-page-type1 .teaser-page-content { width:89px; height:92px; position:absolute; top:0 }
.teaser-page-type1 .teaser-page-content { left:0; width:79px; color:white !important; padding:5px }
.teaser-page-type1 .teaser-page-link { position:absolute; top:72px; left:2px; }
.teaser-page-type1 .teaser-page-link a { color:white !important; font-weight:bold; text-decoration:none; padding-left:15px; }
.teaser-page-type1 h2 { color:white; font-size:16px; line-height:18px; }
.teaser-page-type1 img { right:0 }

 span.cat-indicator { width:14px; height:14px; border:0 none; position:absolute; top:0; right:0; }
.teaser-img-left  span.cat-indicator{ right:auto; left:0 }

.content-image-tl span.cat-indicator,
.content-image-bl span.cat-indicator { right:auto; left:0 }
.content-image-tr span.cat-indicator,
.content-image-br span.cat-indicator { right:0; left:auto }
.content-image-tl span.cat-indicator,
.content-image-tr span.cat-indicator { top:0 }
.content-image-bl span.cat-indicator,
.content-image-br span.cat-indicator { top:auto; bottom:0 }

.news-list-morelink { display:block }
.news-list-morelink a { font-weight:bold; }

.news-single-item .news-single-subheader { font-weight:bold; }
.news-single-item a { font-weight:bold; text-decoration:none; }
.news-single-files dd { margin-bottom:.5em; clear:both }
.news-single-files img { border:0 none !important; padding:0 !important; float:left; display:block; margin-right:1em }
.news-single-files dd a { margin-right:1em }
.news-set1-img1all { float:left; margin:0 1em 1em 0em }
.news-set1-img2all { float:left; clear:right; max-width:182px; margin:0em 1em 0em 0 }
.news-set1-img3all { float:right; clear:left; max-width:182px; margin:0em 0em 1em 1em }
.news-set1-img2 { float:left; margin:2px 2px 0 0 }
.news-single-item {}
.news-single-rightbox {}
/*.news-single-item  { padding-right:0 }*/
.news-single-item img, .sv-img-big { /*padding:2px; border:1px solid #eee*/ }
.sv-img-big img { padding:0 !important; border:0 none !important}
.news-single-imgcaption { font-size:0.8em; font-style:italic; margin-bottom:0 !important; line-height:1.2em }
.sv-img-big { float:right; width:240px; clear:left; margin:0 0 1em 1em }
.sv-img-small-wrapper { float:right; margin:0em 0em 1em 1em; clear:right; }
.sv-img-small { float:left; margin-right:4px }
.sv-img-small-last { float:left }
.sv-img-hor-wrapper { margin-left:0 !important; float:left; margin:0 1em 1em 0 }

.news-amenu-container { height:90px; padding-bottom:16px; margin-bottom:1.4em; border-bottom:1px solid #15A500 }

/*** CHDSPM ***/
.chd-product-table-formats,
.chd-product-table-articles { margin-bottom:.25em !important }
.chd-box-preview { margin-top:38px }
.chd-box-preview img {border:1px solid black; margin-bottom:9px; }
.chd-preview-item-content { margin:0 31px; border:1px solid black; background:#e6d7c5; margin-bottom:55px; padding:9px 6px }
.chd-preview-item-content p { margin-bottom:0 !important; line-height:1.2em }
.chd-preview-item-content p+p { margin-top:0 !important }
.chd-product-hints { margin-left:0 !important }
.chd-product-hints li { list-style:none !important; font-size:0.8em; line-height:1.4em !important; margin:0 !important; font-style:italic; }
.chd-form-item { clear:both; }
.chd-form-item label { float:left; width:10em }
.chd-box-basket { padding:1em 1em 0 1em }
.chd-basket-title { font-weight:bold; text-transform:uppercase }
.chd-basket-desc { }
.chd-basket-link { }
.cat-indicator { display:none; }
.tx-chdspm-pi1-remember_addbtn { margin-bottom:0 !important }
.chd-products-basket a { white-space:nowrap; font-weight:bold; color:#9F6A31 !important; }
.chd-products-basket h2 a { color:black !important }
.chd-form-errors { background:#ee5555; margin-bottom:1em  }
.chd-form-error { padding:.5em 1em; margin:0 !important }
.chd-form-error a { color:black !important; font-weight:normal !important }
.chd-form-error + p { padding:0 1em .5em 1em; margin:0 !important }
.chd-form-success { background:#55ee55; padding:.5em 1em; }

.csc-frame-invisible .tx-rgsmoothgallery-pi1 { float:left; margin:0 1px 1px 0 }
.jdGallery { overflow:visible !important }
.tx-rgsmoothgallery-pi1 { margin-bottom:4em }
.tx-rgsmoothgallery-pi1 a:before { content:"" !important }
.myGallery { border:0 none !important }
#rgsmoothgallery-thumbs { margin-top:40px; }
#rgsmoothgallery-thumbs .thumbnail { margin-left:0 !important; border:1px solid black; margin-bottom:1em }
#rgsmoothgallery-thumbs .thumbnail:hover { cursor:pointer; }
#rgsmoothgallery-thumbs .label { display:none; }
.jdGallery .slideInfoZone { height:40px !important; padding:4px; width:572px !important; background-color:#C09C6F !important; opacity:1 !important; filter: alpha(opacity=100) !important;-moz-opacity: 1.0 !important;KhtmlOpacity: 1.0 !important; }
.jdGallery .slideInfoZone p { font-size:9px !important; line-height:1.5em !important }
.jdGallery .slideInfoZone p,
.jdGallery .slideInfoZone h2 { color:white !important }
