html { background:transparent }
body {
  background: #ece1d4 url(../images/background.gif) top left repeat-x;
  font-family: Verdana, Arial, sans-serif !important;
}
body.colscheme-2 { background:#e3e3e3 url(../images/background-c2-2.gif) top left repeat-x }
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 }

.img-headline { background-repeat:no-repeat; text-indent:-9999em; white-space: nowrap; }

body.lay-10 #content-column-1 h2.img-headline,
body.lay-10 #content-column-2 h2.img-headline { position:relative; left:-7px; margin-bottom:0; border-bottom:2px solid white; height:30px; z-index:2; background-position:7px 4px; }
body.lay-10 #content-column-1 h2.img-headline { width:299px; }
body.lay-10 #content-column-2 h2.img-headline { width:686px; }
body.lay-10 h3.img-headline { height:21px; }

#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:20px; top:61px; left:7px; width:600px; overflow:hidden; display:block; background:#C09C6F }
#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; }

.colscheme-2 #menu-gt-main { background:#999 }
.colscheme-2 #menu-text-sub { border-color:#999 !important }
.colscheme-2 #menu-text-sub ul { border-color:#999 }
.colscheme-2 #menu-text-sub li.lev1 { border-bottom:1px solid #999 }
.colscheme-2 .content-image-large .csc-caption { }
.colscheme-2 .content th { background:#999; }
.colscheme-2 .content .contenttable-1 .tr-1 td { background:#999; }
.colscheme-2 .box-content p.bodytext a, .colscheme-2 .box-content li a { color:#666 !important }
.colscheme-2 #tertiary { background-color:#999 !important }

.colscheme-2 a:hover,
.colscheme-2 a:link, 
.colscheme-2 a:visited,
.colscheme-2 a:active,
.colscheme-2 a:focus { color:black; }
.colscheme-2 .chd-box-basket { background-color:#999 } 
.colscheme-2 .chd-products-basket a { color:#999 !important }
.colscheme-2 .chd-lightbox-item-content { background-color:#e3e3e3 }
.colscheme-2 .chd-preview-item-content { background-color:#e3e3e3 }

#content-column-1 h2.img-headline { background-color:#C09C6F; }
#content-column-2 h2.img-headline { background-color:#999999; }

#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:82em; margin-left:175px; overflow:hidden; padding-right:0em }
body.l2 #secondary, body.l0 #secondary,
body.l2 #tertiary, body.l0 #tertiary { width:184px; margin-right:8px; background:#C09C6F }
body.l2 #secondary, body.l0 #secondary { margin-left:-988px; background:white; left:0 }
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; }
 
body.lay-10 #primary,
body.lay-10 #secondary { }
body.lay-10 #secondary { margin-left:2px; width:38.5em; margin-top:32px; }
body.lay-10 #primary #content-column-1,
body.lay-10 #primary #content-column-2 { width:285px; float:left; padding:0 7px 7px; margin-bottom:1em; height:540px; position:relative; }
body.lay-10 #primary #content-column-1 { width:285px; margin-right:2px; /*background:-moz-linear-gradient(-90deg, #f2ebe2, #c09c6f);*/ background:#c09c6f url(../images/gradient-c1.gif) left top repeat-x }
body.lay-10 #primary #content-column-2 ,
body.lay-10 #secondary #content-column-3 ,
body.lay-10 #secondary #content-column-4 { background:-moz-linear-gradient(-90deg, #ebebeb, #999999); background:#9f9f9f url(../images/gradient-c2.gif) left top repeat-x }
body.lay-10 #secondary #content-column-3,
body.lay-10 #secondary #content-column-4 { width:177px; float:left; /*background:#bfbfbf;*/ padding:0 7px 7px; margin-bottom:1em; height:508px; position:relative; }
body.lay-10 #secondary #content-column-3 { width:178px; margin-right:2px; }
body.lay-10 .csc-header-n1 { position:relative; }
body.lay-10 h2.csc-firstHeader { position:absolute; top:-30px; margin-bottom:0; }
body.lay-10 .csc-frame-invisible { height:333px; margin-bottom:2em }
body.lay-10 #vctagid { margin-bottom:2em }
body.lay-10 .content a:before { content:"" !important; }
body.lay-10 .content .box-content { position:relative; }
body.lay-10 #img-header { display:none }
body.lay-10 div.csc-textpic { margin-bottom:0em; overflow:hidden }
body.lay-10 div.csc-textpic div.csc-textpic-single-image img {
  margin-bottom:0
}

body.lay-11 #primary { width:794px; padding:0 }
body.lay-11 #secondary { margin-left:-984px; width:184px; }
/*
body.lay-11 #primary #content-column-1,
body.lay-11 #primary #content-column-2,
body.lay-11 #primary #content-column-3 { width:246px; padding:7px !important; margin-right:7px; float:left; background:#bfbfbf; min-height:333px; }
body.lay-11 #primary #content-column-3 { margin-right:0; }
body.lay-11 #primary #content-column-4 { clear:both; padding-top:2em }*/
body.lay-11 #content-column-1 .box-content { padding:0 !important }
body.lay-11 div.csc-textpic div.csc-textpic-single-image img,
body.lay-11 #content-column-3 .box-content,
body.lay-11 div.csc-textpic { margin-bottom:0 }

body.lay-11 #content-column-1 .teaser-products { width:260px; height:347px; margin-right:7px !important; float:left; }
body.lay-11 #content-column-1 .teaser-3 { margin-right:0 !important }
body.lay-11 #content-column-1 .teaser-products a:before { content:""; }
body.lay-10 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img { margin: 0; border:0px solid white }


#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 }
body.l2 #content-column-1 { padding-right:14px; }

#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:780px; 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; text-align:center }
#footerMenu { clear:both; display:inline }
#footer li { display:inline; list-style: none; margin-left:0em !important; margin-right:5px; padding-left:8px; 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; }
body.l2 #footer { margin-bottom:2em }
/*#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-products a:before { content: "" !important; }

.teaser-products-small { height:197px; width:189px; margin-bottom:1em; overflow:hidden }
.teaser-products-small p.product-name { font-weight:bold; text-transform:none; font-size:12px; margin-bottom:6px !important }
.teaser-products-small p.product-name a { text-decoration:none; }

.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 }

.l1 .teaser-products { width:184px; height:110px; overflow:hidden; }
/*
.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 ***/
.content .chd-product-single table,
.content .chd-products-basket table { width:64.6em } 

.chd-product-table-formats,
.chd-product-table-articles { margin-bottom:.25em !important }
.chd-box-preview { float:left; margin-right:10px; width:264px; height:227px; }
.chd-box-preview { float:left; margin:0; width:580px; width:294px; padding-bottom:1em; height:auto; position:relative; }
.chd-box-preview-item-big { float:left; padding:2px 2px 2px 2px; border:1px solid black; margin-bottom:50px }
.chd-box-preview img { margin:0px 1px 0px 0; }
.chd-box-preview a:before,
.chd-box-preview-item-big a:before { content:"" !important }
.chd-box-preview-item-big a { display:block; }
.chd-box-preview a { text-decoration:none; } p { clear:both }
.chd-box-preview .cur,
.chd-box-preview .chd-preview-item:hover { border:1px solid #000000 !important; }
.chd-preview-item { float:left; margin:0 0 5px 5px; border:1px solid #ffffff; border:1px solid #ccc; }
.chd-preview-item a { display:block; margin:0px !important; padding:0; height:84px; width:84px; }
.chd-preview-item img { margin:2px }
.chd-preview-item-content { width:80px; background:#e6d7c5; padding:2px; display:none; }
.chd-preview-item-content strong { }
.chd-box-preview .cur .chd-preview-item-content { 
    display: block;
    left: -306px;
    padding: 7px;
    position: absolute;
    top: 182px;
    height:30px;
    border:0px solid black; width:566px; width:292px }
.chd-box-preview .cur .chd-preview-item-content div { width:120px; float:left; }      
.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-table-articles-link,
.chd-preview-item .tx-chdspm-pi1-remember_addbtn,
.chd-preview-item .tx-chdspm-pi1-remember_delbtn { position:absolute; bottom:78px;bottom:10px; right:10px; margin-bottom:0 }
#chd-product-table-articles-link:before { content: "\00BB\0020" !important; }
/***LIGHTBOX***/
.chd-box-lightbox { background-image:url(../images/666666_66.png); background-repeat:repeat; width:100%; height:100%; position:fixed; top:0; left:0; z-index:1000; }
.chd-box-lightbox .cur { border:1px solid #000000 !important; }
.chd-lightbox-close { position:absolute; bottom:10px; right:10px; text-decoration:none; font-weight:bold; }
.chd-lightbox-content { background-color:#ffffff; width:660px; height:430px; position:absolute; top:50%; left:50%; margin-top:-240px; margin-left:-310px; padding:10px; }
.chd-box-lightbox img { float:left; margin-right:0px; }
.chd-box-lightbox a:before { content:"" !important }
.chd-box-lightbox a { text-decoration:none; }
.chd-lightbox-item-list { float:left; height:364px; overflow-x:hidden; overflow-y:auto; width:120px; } 
.chd-lightbox-item { border:1px solid #ccc; margin:0 0 5px 5px; width:84px; float:left }
.chd-lightbox-item a { display:block; margin:0px !important; padding:0; height:84px; width:84px; }
.chd-lightbox-item img { margin:2px; }
.chd-lightbox-item-content { display:none; width:auto; background:#e6d7c5; padding:2px; position:absolute; left:10px; bottom:10px;  min-height:35px; }
.chd-lightbox-item-content div { float:left; width:auto; margin-right:2em }
.chd-lightbox-item-content p { margin-bottom:0 !important; line-height:1.5em }
.chd-box-lightbox .cur .chd-lightbox-item-content { display:block; }
.chd-lightbox-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-section { float:left; width:48%; margin-right:2em }
.chd-form-section + .chd-form-section { margin-right: 0 }
.chd-form-item { clear:both; }
.chd-form-item label { float:left; width:13em }
.chd-box-basket { background: none repeat scroll 0 0 #C09C6F;
padding: 1em 1em 0;
position: absolute;
right: 4px;
top: 40px;
width: 165px; }
.chd-basket-title { font-weight:bold; text-transform:uppercase; /*padding-right:25px; background:transparent url(/typo3conf/ext/chdspm/res/img/remember/Cart-Del.png) right top no-repeat*/ }
.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; }
.chd-order-info-wrap { height:20em; overflow:auto; padding:1.5em; border:1px solid gray; margin-bottom:2em }
.chd-form-button { padding:.2em .5em !important }
.chd-form-button + .chd-form-button { margin-left:1em }
#container .chd-form-button-action { background:silver; color:black }
/*.chd-order-info-wrap + .chd-form-item { margin-top:2em }*/
#chdspm_datacheck + label,
#chdspm_agbcheck + label,
#chdspm_widerrufcheck + label,
#chdspm_payment_pre + label { float:none; width:auto; }

.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; }
.colscheme-2 .jdGallery .slideInfoZone { height:40px !important; padding:4px; width:572px !important; background-color:#999 !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 }

/*** rgslideshow ***/
#container .rgslideshow { background:transparent; border:0px solid white }
.rgsnest { display:none; }

.content .csc-textpic-intext-right p { clear:none }
