/*@import url(tripoli/tripoli.base.css);
/*@import url(tripoli/plugins/tripoli.layout.css);*/

.no-print,
.typo3-editPanel,
.lbOverlay,
form[name|="TSFE_EDIT_FORM_"] { display:none !important }

* { padding: 0; margin: 0; }
html, body { }
body {
  background: #fff;
  font-family: Verdana, Arial, sans-serif !important;
	font-size: 8pt;
  line-height:14pt !important;
  width:19cm;
  margin:0 auto;
}

#header { padding-left:0px; position:relative }
#img-trademark { position:relative; left:-44px }
#img-address { position:absolute; right:0; top:27px }

#container { width:18cm }
/*
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; margin-left:7px }

body.l2 #primary, body.l0 #primary { width:60em; margin-left:199px; }
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 { margin-left:0px; }
body.l6 #secondary, body.l0 #secondary, body.l8 #secondary { width:178px; background:white; margin-left:-792px; display:none }
body.l6 #tertiary, body.l0 #tertiary, body.l8 #tertiary { margin-right:8px; }

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

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

#primary, #secondary, #tertiary { margin-top:5em; }

div#content-column-1.content { line-height:14pt }

.contenttable { line-height:12pt }
.contenttable td { padding:0 2em 0 0 }
h1 { }
h2 { font-size:16pt; color:black; line-height:18pt; }
h3 { font-size:10pt; color:black; margin-bottom:10pt !important }
.jobs-printable h1 { display:none }
#footer { margin-top:2em; color:#000; text-align:center; margin-bottom:1em }
#footer a { color:black !important; font-size:7pt; text-decoration:none; font-weight:bold }
p.bodytext, ul { margin-bottom:10pt }
ul { margin-left:1em }

.content table { margin-left:1px; border-collapse:collapse; margin-bottom:1em; width:99%; page-break-before:auto; }
.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 }

/*** 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 a:link, 
.colscheme-1 a:visited,
.colscheme-1 #menu-text-sub li a:hover,
.colscheme-1 a:hover,
.colscheme-1 code,
.colscheme-1 pre, 
.colscheme-1 a:active,
.colscheme-1 a:focus { color:#C09C6F; }
.colscheme-1 .content-image-large .csc-caption { background-color:#C09C6F }
.colscheme-1 .content th { background:#C09C6F; }
.colscheme-1 .content .contenttable-1 .tr-1 td { background:#C2E8BF; }

#menuContainer,
#searchBox,
#headerImage,
#headerImageOverlay { display:none }

.clearer { clear:both }
/*
#contentContainer { position:relative; padding-top:4px; }
*/
.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 {  }
.tx-fdfx2cols-pi1 .c2l1-middle { width:auto !important }
/*
.tx-srlanguagemenu-pi1 .CUR,
.tx-srlanguagemenu-pi1 .NO { margin-right:1em }
.tx-srlanguagemenu-pi1 .NO { opacity:0.3; }
.tx-srlanguagemenu-pi1 .NO:hover { opacity:1 }
*/
a img {
	border:0 none;
}
h1, h2, h3 { text-transform:uppercase; margin-bottom:1em; }
h1 { font-size:1.8em; color:#000; margin-bottom:.75em; }
h2 { font-size:1.5em; color:#000; margin-bottom:.25em; }
h3 { font-size:1.2em; color:#000; }

/** Formulare **/
#contentContainer form fieldset {
  border:0pt none; font-family: Arial, Helvetica, sans-serif ; font-size:12px; color:black; 
  width:100%;
}
#contentContainer input, #contentContainer textarea, #contentContainer select { font-family: Arial, Helvetica, sans-serif; font-size:12pt; color:black; padding:1px !important; }
#contentContainer form fieldset label { font-weight:normal; /*margin-top:5px;*/ }
#contentContainer form fieldset p label, #contentContainer form fieldset div label { float:left; text-align:left; width:29%; padding:0 9px 0 0 }
#contentContainer form fieldset p, #contentContainer form fieldset div, #contentContainer form fieldset br { clear:left; }
#contentContainer form fieldset .form-block { margin-left:30%; }
#contentContainer .form-nofloat { float:none !important; width:auto !important; }
#contentContainer input, #contentContainer textarea, select { border: 1px solid gray; }
#contentContainer form fieldset p input, #contentContainer form fieldset div input, #contentContainer form fieldset p textarea, #contentContainer form fieldset div textarea, #contentContainer form fieldset p select { /*margin-top:5px;*/ font-family: Arial, Helvetica, sans-serif; font-size:10pt; color:black; background-color:#fafafa; }
#contentContainer input:focus, #contentContainer textarea:focus, #contentContainer select:focus { border-color:#003399; }
#contentContainer option { background:transparent none repeat scroll 0%; border:medium none; padding-left:0.3em; width:auto; }
#contentContainer form fieldset textarea { width:30%; }
#contentContainer form fieldset p textarea, #contentContainer form fieldset div textarea { width:30%; }
#contentContainer fieldset { border:0px solid #0055a0; margin-bottom:10px; padding:0em; }
#contentContainer fieldset fieldset { margin:0pt; padding:0pt; }
#contentContainer legend { display:none; font-size:1.2em; font-weight:bold; }
#contentContainer .csc-mailform-radio { border:0pt none !important; }
#mailformAnrede .csc-mailform-radio, #mailformAnrede label { float:left; }
#contentContainer span.csc-mailform-label { padding-top:1em; }
#contentContainer .csc-mailform-field { margin-bottom:0.2em; }
#contentContainer #captcha { margin-left:30%; }
#contentContainer .error, #contentContainer .notice, #contentContainer .success { /*margin-bottom:1em; padding:0.8em;*/ }
#contentContainer .error { color:red; }
#contentContainer .notice { color:green; }
#contentContainer .success { } 
#contentContainer fieldset.csc-mailform { padding:0 !important; margin-top:1em; }
#contentContainer .csc-mailform-label {   font-weight:bold; margin-top:1em; }
#contentContainer .csc-mailform-field label { width:29%; color:black !important }
#contentContainer .csc-mailform-field .csc-mailform-submit { 
  margin-left:30%; 
}
#contentContainer .csc-mailform-field .csc-mailform-submit,
#tx_tipafriend_button,
#mailformplusplus input[type=submit] { 
  height:23px; width:86px !important; 
  text-align:center; 
  color:white !important; font-style:italic; font-weight:bold; font-size:12px !important; 
  background: transparent url(../images/button.gif) top left no-repeat; 
  border:0 none !important; 
}
input[type=file] { background: transparent url(../images/button.gif) top left no-repeat;  }
.csc-mailform-radio label { margin-right:1em; width:auto !important }

/*** 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:20%; }
.tx-srfreecap-pi2-cant-read { color:orange; 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:inline; }
.newsReadMoreLink a,
.rightContentBox a { font-weight:bold; color:#003399; text-decoration:none; white-space:nowrap; }
.newsReadMoreLink a:hover { color:#d18730; }
.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, .rightContentBox h2 { padding-right:120px; }
.news-list-item h2 a, .rightContentBox h2 a { color:#003399; text-decoration:none }

.rightContentBox { margin-bottom:2em }

.pageLinks a:before,
.news-list-item h2 a:before,
.newsReadMoreLink a:before,
#rightColumn .bodytext a:before { content: "\00BB\0020"; }

.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 input[type=checkbox] { margin-right:1em }

.displayNone{
	display:none;
}

/*** FL_SEO_SITEMAP ***/
.tx-flseositemap-pi1 {
    background:transparent;
    margin: 0 auto;   
}
.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:center;
    font-size:14px;		
    text-decoration:none;		
}
.tx-flseositemap-pi1 li.deep1 {
    border: 1px solid #ddd; 		
    margin: 3px 3px 0 0;
    width: 465px;
    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.deep0 li { font-size:.9em; line-height:1.5em; }
.tx-flseositemap-pi1 ul { margin: 0 !important; padding: 0; }
.tx-flseositemap-pi1 ul.deep2 { margin: 0 5px !important;}
.tx-flseositemap-pi1 li { list-style-type: none !important; margin: 3px 0; }
.tx-flseositemap-pi1 li.deep1 {  }
.tx-flseositemap-pi1 li.deep3 { background: transparent; text-align:left; }
.tx-flseositemap-pi1 li.deep0 a { background-color:#003399; color:white; display:block; padding:.5em }
.tx-flseositemap-pi1 li.deep1 a { background-color:white; color: #003399; padding:0 .5em; display:inline; }
.tx-flseositemap-pi1 li.deep2 a { background-color:white; color: #003399; padding:0 0em; display:inline; color:#444444; }
.tx-flseositemap-pi1 .divider { clear: both; }


/*** MM_DAM_FILELIST ***/
.tx-mmdamfilelist-pi1-listrow { padding:1em 0; width:800px; height:96px }
.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; width:120px; height:90px; 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 { float:left; width:385px; padding-right:15px; }
.tx-mmdamfilelist-pi1-col2 { width:400px; padding-right:0; }

/*** 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; float:left }
.chd-preview-item { clear:both }
.chd-preview-item-content { margin:0 31px; border:1px solid black; background:#e6d7c5; margin-bottom:55px; padding:9px 6px; 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-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 { height:182px; padding:1em }
.chd-basket-title { font-weight:bold; text-transform:uppercase }
.chd-basket-desc { }
.chd-basket-link { }
.cat-indicator { display:none; }