/*

Martin Bauer CSS

This is the main stylesheet

author:		Wolfram Hentschel, Josef Koerner - brandical gmbh
e-mail:		info@brandical.de
website:	www.brandical.de

*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
background:transparent;
border:0;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
outline:0;
padding:0;
}

hr.clearer {
background:#fff!important;
border:0 #fff solid!important;
display:none;
height:0!important;
}

table {
border-collapse:collapse;
border-spacing:0;
width:100%;
}

caption,th,td {
font-weight:400;
text-align:left;
}

blockquote:before,blockquote:after,q:before,q:after {
content:"";
}

a img {
border:none;
}

del {
text-decoration:line-through;
}

html {
background:#fff;
height:100%;
}

body {
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
height:100%;
line-height:17px;
}

code {
margin-left:10px;
margin-right:10px;
}

pre code {
margin-left:0;
margin-right:0;
}

pre,code {
font-family:'andale mono', monotype.com, 'lucida console', monospace;
}

form input,form textarea {
margin-right:5px;
}

form option {
margin:0 10px 0 5px;
}

optgroup {
font-style:italic;
font-weight:700;
margin:5px 0 0;
}

optgroup option {
padding-left:5px;
}

.clear {
clear:both;
}

.clearOnly {
clear:both;
font-size:0;
height:0;
line-height:0;
margin:0;
overflow:hidden;
padding:0;
}

.outOfSight {
left:-4000px;
position:absolute;
top:0;
}

.csc-firstHeader {
margin-top:0;
}

.graphicTextWrap {
overflow:hidden;
}

.graphicText {
display:block;
line-height:300px;
}

#pageWrap {
border-left:190px #f3f7f0 solid;
height:100%;
margin:0 auto;
padding:0;
position:relative;
width:790px;
z-index:1;
}

#header {
height:80px;
position:relative;
z-index:200;
}

#f2c #header {
margin-top:-40px;
}

#contentHeader {
background:url(images/borderTop.jpg) no-repeat;
float:right;
height:62px;
position:relative;
width:778px;
z-index:100;
}

.ciHeader {
left:10px;
position:absolute;
top:12px;
}

#tnnLogo {
left:53px;
position:absolute;
top:102px;
z-index:10;
}

.cilogo {
position:absolute;
right:70px;
top:45px;
z-index:10;
}

#feature {
background:url(images/borderMiddle.jpg) repeat-y;
float:right;
padding-left:10px;
position:relative;
width:768px;
z-index:1;
}

#feature .csc-default {
padding:0 20px 0 0;
position:relative;
}

#generatedContent-1 {
float:left;
height:0;
position:relative;
z-index:2000;
}

#generatedContent-1 .csc-default {
background:#F3F7F0;
height:1000px;
left:-190px;
margin:0;
overflow:visible;
padding:0;
position:absolute;
top:10px;
width:190px;
z-index:2000;
}

#contentWrapper {
background:url(images/borderMiddle.jpg) repeat-y;
float:right;
margin:0 0 -1px 12px;
position:relative;
width:778px;
z-index:10;
}

#contentBlock-2 .csc-textpic-left .csc-textpic-imagewrap {
margin:0 -10px;
position:relative;
}

#contentBlock-2 .csc-textpic-center .csc-textpic-imagewrap {
margin:0 auto;
text-align:center!important;
}
#contentBlock-2 a {
	padding-right: 5px;
}

#f1c #header {
height:10px!important;
}

#f1c #tnnLogo {
top:32px!important;
}

#f1c #pageWrap,#f2a #pageWrap,#f2c #pageWrap {
border-left:none;
}

#f1d #contentBlock-1 {
float:left;
margin:0 0 0 10px;
min-height:430px;
padding:60px 60px 0 70px;
width:607px;
}

#f1d #contentBlock-1 .column-2 {
margin-right:-55px!important;
width:205px!important;
}

#f1c #contentBlock-1 {
float:left;
margin:0 0 0 10px;
min-height:200px;
padding:60px 30px 0 70px;
width:418px;
}

#f2c #contentBlock-1 {
float:left;
margin:0 0 0 10px;
min-height:275px;
padding:60px 30px 0 70px;
width:418px;
}

#f2c #contentBlock-2 {
float:right;
margin:0 40px 0 10px;
padding:60px 0 0;
position:relative;
width:200px;
}

#f2d #contentBlock-1 {
float:left;
margin:0 0 0 10px;
min-height:260px;
padding:60px 30px 0 70px;
width:418px;
}

#f2d #contentBlock-2 {
float:right;
margin:0 30px 0 0;
padding:0;
width:210px;
}

#f3c #contentBlock-2,#f3d #contentBlock-2 {
float:left;
margin-right:20px;
width:230px;
}

#masthead {
float:left;
margin:12px 0 0;
overflow:hidden;
padding:0;
}

#masthead a {
display:block;
padding-top:100px;
}

.csc-textpic,.csc-textpic-image {
margin:0!important;
padding:0!important;
position:relative;
}

#footer {
background:url(images/borderBottom.jpg) no-repeat top left;
float:right;
height:58px;
margin:0;
position:relative;
width:778px;
}

.moveTopBtn {
color:#999;
font-size:11px;
left:78px;
position:absolute;
top:35px;
}

.printBtn {
color:#999;
font-size:11px;
left:200px;
position:absolute;
top:35px;
}

#footer a {
color:#999;
}

#footerCopyright {
color:#999;
font-size:11px;
left:14px;
margin-bottom:30px;
position:absolute;
top:60px;
}

.moduleHeader {
color:#FFF;
font-size:14px;
margin:0;
padding:0 15px 0 0;
}

.moduleHeader .moduleHeaderInnerWrap {
display:block;
padding:5px 0 5px 10px;
}

.moduleBody {
padding:10px;
}

.unframed .moduleBody,.unframed .moduleBodyWrap {
border:0;
padding:0;
}

.columnGroup .column-2 {
position:relative;
z-index:2;
}

.columnGroupRule {
border-bottom:1px solid #7f7f7f;
}

.tx-macinasearchbox-pi1 form input.search-input {
border:1px #ddd solid;
font-family:arial, sans-serif;
font-size:11px;
height:14px;
padding:0 5px;
position:absolute;
right:80px;
top:25px;
width:150px;
}

.tx-macinasearchbox-pi1 form input.search-submit {
background:#ebead4 url(images/icons/icon_int.png) no-repeat 4px 4px;
border:none;
color:#555;
display:block;
font-family:arial, sans-serif;
font-size:11px;
height:16px;
padding:0 2px 2px 15px;
position:absolute;
right:20px;
top:25px;
width:58px;
}

.isearch-rules-header {
float:left;
font-size:11px;
margin:0;
padding:3px 5px 0 0;
}

.isearch-rules-text {
color:#999;
font-size:11px;
line-height:12px;
}

.news-latest-container {
padding:20px 0 0;
}

.news-latest-item {
clear:both;
margin:0 0 20px -16px;
}

.news-latest-item:hover .bcl2-bgTopLeft {
background:#f9f9f2 url(images/bgNewTitleHover.jpg) no-repeat top left;
}

.bcl2-bgTopRight {
margin:0 0 0 14px !important;
}

.news-latest-item:hover .bcl2-bgTopRight {
background:url(images/bgNewTitleHover.jpg) no-repeat top right;
}

.bcl2-bgBottomLeft {
margin:14px 14px 0 -14px !important;
}

.bcl2-bgBottomRight {
margin:0 -14px 0 14px !important;
padding:0 14px 14px 0 !important;
}

.news-latest-item:hover .bcl2-bgBottomRight {
background:url(images/bgNewTitleHover.jpg) no-repeat bottom right;
}

.news-latest-category {
color:#999;
font-size:11px;
padding:0 0 7px;
}

.news-latest-item img {
margin:4px 10px 7px 0;
}

.news-header-list-container {
border-bottom:1px #fff solid;
border-top:1px #fff solid;
margin:0 0 0 -10px;
padding:3px 10px;
}

.news-header-list-container:hover {
background:#f9f9f2;
border-bottom:1px #ebead4 solid;
border-top:1px #ebead4 solid;
}

.news-header-list-container p.news-header-list-title {
background:url(images/icons/icon_txt.png) no-repeat 3px 2px;
line-height:12px;
margin:0;
padding:0 0 0 18px;
}

.news-list-item {
background:none;
float:left;
margin:3px 0;
padding:0;
position:relative;
}

-.news-list-item hr.clearer {
background:none;
height:5px;
position:relative;
}

.news-list-item-titleWrap {
float:left;
margin:0 0 0 -5px;
padding:0 0 0 5px;
position:relative;
z-index:10;
}

.news-list-item-titleWrap:hover {
background:url(images/bgNewTitleHover.jpg) no-repeat top left;
}

.news-list-item-titleWrapInner {
float:left;
margin:5px 0 0 -5px;
padding:0 0 5px 5px;
}

p.bcl-news-list-title {
background:url(images/icons/icon_txt.png) no-repeat 3px 2px;
line-height:12px;
margin:0;
padding:0 30px 0 18px;
width:363px;
}

.news-list-item:hover .newsPreviewHover {
display:block;
left:410px;
margin:0!important;
padding:0!important;
position:absolute;
top:-30px;
width:230px;
z-index:1;
}

.bcl-bgTopLeft {
background:#f9f9f2 url(images/bgNewTitleHover.jpg) no-repeat top left;
margin:0!important;
}

.bcl-bgTopRight {
background:url(images/bgNewTitleHover.jpg) no-repeat top right;
margin:0 0 0 14px !important;
}

.bcl-bgBottomLeft {
background:url(images/bgNewTitleHover.jpg) no-repeat bottom left;
margin:14px 14px 0 -14px !important;
}

.bcl-bgBottomRight {
background:url(images/bgNewTitleHover.jpg) no-repeat bottom right;
margin:0 -14px 0 14px !important;
padding:0 14px 14px 0 !important;
}

.newsPreviewHover h3 {
margin-top:0;
padding:0;
}

.news-list-container p {
clear:both;
margin:0!important;
}

.news-list-morelink a {
color:#777;
font-style:italic;
}

.news-list-container img {
float:left;
margin:10px 0 5px!important;
}

.showResultsWrap {
color:#777;
font-size:11px;
padding-top:20px;
}

.browseLinksWrap,.disabledLinkWrap {
color:#777;
font-size:11px;
}

.browseLinksWrap a {
color:#444;
}

.browseLinksWrap a:hover {
color:#000;
text-decoration:underline;
}

.tx-cal-controller {
margin-right:14px;
min-height:400px;
padding:10px 7px;
}

.tx-cal-controller dd {
margin-bottom:21px;
margin-left:0;
margin-top:7px;
}

.news-single-img {
left:520px;
margin:0;
position:absolute;
}

p.news-single-imgcaption {
background:#f3f7f0;
font-size:10px;
line-height:12px;
margin:0 0 10px;
padding:5px;
width:190px!important;
}

.career-single-item .news-single-rightbox {
clear:both;
display:block;
float:none;
font-size:10px;
margin-bottom:20px;
text-align:left;
width:auto;
}

.career-single-item h1 {
margin:0 0 10px!important;
}

.region {
background-image:url(images/ww_navi_normal.png)!important;
display:block;
float:left!important;
height:40px;
left:-165px!important;
position:absolute;
top:15px;
width:150px;
}

.region:hover {
background-image:url(images/ww_navi_hover.png)!important;
}

h3.ka-handler {
background:#f3f7f0;
color:#555;
cursor:pointer;
font-size:16px;
font-weight:400;
height:auto!important;
margin:0;
padding:0 10px 5px;
}

h3.ka-handler span span {
-background-image:none!important;
}

.wfceHeader-Sp-1 {
background-image:url(images/bgNewTitleHover.jpg)!important;
height:10px;
margin:5px 0 0;
width:590px;
}

.wfceBody-Sp-1 {
-background:#f3f7f0;
border-left:1px #e5ebe1 solid;
border-right:1px #e5ebe1 solid;
width:587px;
}

.wfceFooter-Sp-1 {
background:url(images/bgNewTitleHover.jpg) 0 bottom!important;
height:5px;
width:590px;
}

.wfceModuleGroupSp-1 .csc-header {
position:relative;
}

.wfceModuleGroupSp-1 h3.ka-handler .moduleHeaderInnerWrap {
background-image:none!important;
}

.wfceModuleGroupSp-3 {
left:400px;
position:absolute;
top:30px;
}

.wfceModuleGroupSp-1 {
margin:0 0 30px;
padding:0;
}

.wfceModuleGroupSp-1 .tx-ttaddress-pi1 {
float:left;
margin:0;
position:relative;
}

.wfceModuleGroupSp-1 .moduleBody h2 {
background:#f3f7f0;
border-bottom:4px #e5ebe1 solid;
color:#000;
font-size:12px;
margin:0 0 10px;
padding:10px;
width:546px;
}

.wfceModuleGroupSp-1 .moduleBody h3 {
border-bottom:1px #e5ebe1 solid;
font-size:11px;
margin:0;
padding:0 10px 5px;
width:545px;
}

.wfceModuleGroupSp-1 .moduleBody h4 {
color:#555;
font-size:11px;
font-weight:400;
margin:50px 0 0;
padding:0 0 5px;
text-transform:uppercase;
width:566px;
}

.wfceModuleGroupSp-1 .csc-default {
float:left;
margin:0;
padding:0;
}

.contactme {
float:right;
position:relative;
width:296px;
}

.vcard {
float:left;
font-size:11px;
margin:0;
position:relative;
}

.v-contact {
padding:0 10px;
}

.v-company {
padding:10px 0 15px 10px;
}

.org {
color:#555;
font-size:12px;
font-weight:700;
}

div.tel:before {
content:"Tel: ";
}

div.fax:before {
content:"Fax: ";
}

.wfceModuleGroupSp-4 p {
color:#aaa;
font-size:10px;
line-height:10px;
}

#contentBlock-2 .tx-imagecycle-pi1 {
float:left;
margin-left:-10px;
}

#contentBlock-2 #slider h1 {
font-size:12px;
}

.print-to-pdf {
left:725px;
position:absolute;
top:10px;
}

.print-to-pdf a,.print-to-pdf a:hover {
color:#fff!important;
text-decoration:none;
}

.tx-herbsdb-pi1-finder {
background-color:#F3F7F0;
float:right;
width:200px;
}

.tx-herbsdb-pi1-finder h3 {
border-bottom:1px solid #C4D0C0;
color:#033A24;
font-size:12px;
font-weight:400;
margin:0;
padding:10px 0 1px 10px;
}

.tx-herbsdb-pi1-plantFinderIndex {
background-color:#fff;
padding:3px 10px;
}

.tx-herbsdb-pi1-plantFinderIndex a {
color:#15593A;
font-size:11px;
}

.tx-herbsdb-pi1-searchbox {
padding:5px 10px 0;
}

input.tx-herbsdb-pi1-searchbox-sword {
font-size:11px;
width:100px;
}

input.tx-herbsdb-pi1-searchbox-button {
font-size:11px;
margin:0;
padding:0;
}

.tx-herbsdb-pi1-modeSelector {
padding:5px 10px;
}

.tx-herbsdb-pi1-modeSelector a {
background-color:#fff;
display:block;
padding:0 5px;
text-align:center;
}

.tx-herbsdb-pi1-modeSelector a:hover {
background-color:#C4D0C0;
color:#000;
}

.tx-herbsdb-pi1-modeSelector table td.tx-herbsdb-pi1-modeSelector-SCell {
padding-right:5px;
}

.tx-herbsdb-pi1-indicationSel {
margin:0;
padding:0 10px 5px;
}

.tx-herbsdb-pi1-indicationSel select {
width:180px;
}

.tx-herbsdb-pi1-listrow {
background-color:#F3F7F0;
border-bottom:1px solid #C4D0C0;
clear:right;
float:right;
padding-bottom:10px;
width:200px;
}

.tx-herbsdb-pi1-herb {
background-color:#fff;
}

.tx-herbsdb-pi1-listrow a {
color:#15593A;
font-size:11px;
}

.tx-herbsdb-pi1-listrowField-image {
display:block;
float:left;
height:16px;
vertical-align:middle;
width:30px;
}

.tx-herbsdb-pi1-listrowField-name {
display:block;
line-height:16px;
margin-left:35px;
}

.tx-herbsdb-pi1-browsebox {
background-color:#F3F7F0;
border-bottom:1px solid #C4D0C0;
clear:right;
float:right;
margin:0 0 5px;
padding:5px 0;
width:200px;
}

.tx-herbsdb-pi1-browsebox p {
color:#777;
margin-bottom:5px;
padding:0 10px;
}

.tx-herbsdb-pi1-browsebox table {
margin-left:10px;
width:180px;
}

.tx-herbsdb-pi1-singleView {
margin-right:220px;
}

.tx-herbsdb-pi1-singleView h3 {
margin:0 0 55px;
}

.tx-herbsdb-pi1-singleView p {
margin:0;
overflow:hidden;
padding:5px 0 5px 5px;
width:350px;
}

p.tx-herbsdb-pi1-singleViewField-name,p.tx-herbsdb-pi1-singleViewField-name-botanical,p.tx-herbsdb-pi1-singleViewField-used-parts,p.tx-herbsdb-pi1-singleViewField-drugname,p.tx-herbsdb-pi1-singleViewField-useind,p.tx-herbsdb-pi1-singleViewField-ingredients,p.tx-herbsdb-pi1-singleViewField-standard {
border-bottom:1px solid #C4D0C0;
}

.tx-herbsdb-pi1-singleView span {
display:block;
margin-left:140px;
}

.tx-herbsdb-pi1-singleView span.tx-herbsdb-pi1-shead {
color:#15593A;
float:left;
font-weight:400;
left:5px;
margin:0;
top:0;
}

.divider hr {
background:none!important;
border:none!important;
color:#fff;
height:0!important;
margin:0;
padding:0;
position:relative;
width:0;
z-index:-100;
}

.mf {
margin-bottom:-85px;
z-index:1!important;
}

div.hoverTNN,div.hoverMBG,div.hoverPHY,div.hoverEPG {
display:none!important;
position:absolute;
top:300px;
width:200px;
}

div.hoverTNN p,div.hoverMBG p,div.hoverPHY p,div.hoverEPG p {
color:#444;
font-size:11px!important;
}

ul#navMain {
font-family:arial, sans-serif;
font-size:11px;
left:0;
list-style-type:none;
margin:50px 0 30px;
min-height:400px;
padding:0;
position:relative;
top:0;
width:190px;
z-index:100;
}

ul#navMain li a {
border-bottom:2px #fff solid;
color:#888;
display:block;
font-style:normal;
margin:0;
padding:7px 15px;
text-decoration:none;
width:auto;
}

ul#navMain li.first > a {
border-top:2px #F9F9F2 solid;
}

ul#navMain li.cur > a {
color:#000!important;
font-weight:700;
}

ul#navMain li.act > a {
color:#15593A!important;
font-weight:700;
}

li.divisionlink a {
margin-left:15px;
padding:5px 0 0 30px !important;
}

li.divisionlink:hover a {
background-color:transparent!important;
font-weight:700;
}

li.divisionlink {
background:url(images/icons/icon_int.png) no-repeat 15px 8px;
}

a span.navSubTitle {
color:#777;
font-size:10px;
font-style:italic;
font-weight:400;
}

a:hover span.navSubTitle {
color:#000;
font-style:italic;
}

.navSubTitlePhytolab {
color:#555;
font-size:10px;
font-weight:400;
}

ul#navMain > li:hover {
-background:#ebead4;
background:#ebead4 url(images/bgNav.jpg) no-repeat;
}

ul#navMain li:hover a {
color:#000;
position:relative;
}

ul#navMain li ul,ul#navMain li.cur ul,ul#navMain li.act ul {
background:#fff;
list-style-type:none;
margin:0;
padding:0 0 10px;
}

ul#navMain ul li a {
color:#15593A;
font-style:normal;
padding:3px 15px;
text-decoration:none;
}

ul#navMain ul li a:hover {
background:#ebead4;
}

ul#navMain ul ul {
list-style-type:none;
padding:0 0 0 15px !important;
}

ul#navMain ul ul li {
line-height:13px;
padding:0 0 7px;
}

ul#navMain ul ul li a {
list-style-type:none;
margin:-3px 0;
padding:0 15px!important;
}

#navService {
clear:both;
font-family:arial, helvetica, sans-serif;
list-style-type:none;
margin:0 0 10px 10px;
position:relative;
width:auto;
}

ul#navService li a,ul#navService li a:link {
color:#888;
display:block;
font-size:10px;
font-style:normal;
margin:0;
padding:2px 10px;
text-decoration:none;
width:auto;
}

ul#navService li em.active {
color:#000;
display:block;
font-size:10px;
font-style:normal;
font-weight:700;
padding:.1em 10px;
text-decoration:none;
}

ul#navService ul {
list-style-type:none;
margin:0 0 5px;
}

ul#navService ul li {
padding:0 0 0 10px;
}

ul#navService ul li a,ul#navService ul li a:link {
color:#888;
display:block;
font-size:10px;
font-style:normal;
padding:2px 10px;
text-decoration:none;
width:auto;
}

ul#navService ul li em.active {
background-color:#FFF;
color:#000;
display:block;
font-size:10px;
font-style:normal;
font-weight:700;
padding:.1em 10px;
text-decoration:none;
}

#navFooter {
font-size:11px;
left:220px;
list-style-type:none;
position:absolute;
top:60px;
}

#navFooter li {
float:left;
margin:0 10px 0 0;
}

.tx-srlanguagemenu-pi1 {
position:absolute;
right:30px;
top:45px;
width:auto;
}

.tx-srlanguagemenu-pi1 div {
border-right:1px #999 solid;
float:left!important;
position:relative;
width:20px;
}

.tx-srlanguagemenu-pi1 div.NO,.tx-srlanguagemenu-pi1 div.CUR {
font-family:arial, sans-serif;
font-size:11px;
text-align:center;
}

.tx-srlanguagemenu-pi1 div.CUR a {
color:#000;
margin:0 5px;
text-decoration:none;
}

.tx-srlanguagemenu-pi1 div.NO a {
color:#999;
font-weight:400!important;
margin:0 5px;
}

#companyNav {
font-family:arial;
font-size:12px;
left:20px;
list-style-type:none;
margin:0;
position:absolute;
top:26px;
z-index:1000;
}

#companyNav li {
float:left;
margin:0 10px 0 0;
position:relative;
}

#companyNav li a {
float:left;
overflow:hidden;
text-indent:-1000px;
}

#companyNav li.cn3 a {
background:url(images/top_logo_phytolab.jpg) no-repeat;
background-position:0 -14px;
display:block;
float:left;
height:14px;
overflow:hidden;
width:43px;
}

#companyNav li.cn3 a:hover {
background:url(images/top_logo_phytolab.jpg) no-repeat;
overflow:hidden;
}

#companyNav li.cn2 a {
background:url(images/top_logo_mbg.jpg) no-repeat;
background-position:0 -14px;
float:left;
height:14px;
overflow:hidden;
width:77px;
}

#companyNav li.cn2 a:hover {
background:url(images/top_logo_mbg.jpg) no-repeat;
overflow:hidden;
}

#companyNav li.cn4 a {
background:url(images/top_logo_europlant-group.jpg) no-repeat;
background-position:0 -14px;
float:left;
height:14px;
overflow:hidden;
width:70px;
}

#companyNav li.cn4 a:hover {
background:url(images/top_logo_europlant-group.jpg) no-repeat;
overflow:hidden;
}

#companyNav li.cn1 a {
background:url(images/top_logo_tnn.jpg) no-repeat;
background-position:0 -16px;
float:left;
height:16px;
overflow:hidden;
width:70px;
}

#companyNav li.cn1 a:hover {
background:url(images/top_logo_tnn.jpg) no-repeat;
overflow:hidden;
}

#companyNav li:hover p {
color:#000;
display:block;
float:left;
font-size:11px;
left:0;
position:absolute;
top:20px;
width:350px;
}

ul#directNav {
position:absolute;
right:24px;
top:5px;
z-index:1;
}

ul#directNav li {
border-left:#999 1px solid;
float:left;
font-family:arial, sans-serif;
font-size:11px;
list-style-type:none;
}

ul#directNav li.first {
border-left:#000 0 solid;
}

ul#directNav li a {
color:#999;
margin:0 5px;
text-decoration:none;
}

.csc-sitemap ul {
list-style-type:none;
margin:0;
padding:0;
}

.csc-sitemap ul li {
font-size:14px;
font-weight:700;
margin:0;
padding:0 0 30px;
}

.csc-sitemap ul li a {
border-bottom:1px #aaa solid;
color:#000;
display:block;
}

.csc-sitemap ul ul li {
background:#fff;
font-size:11px;
font-weight:400;
margin:0;
padding:0;
}

.csc-sitemap ul ul li a {
border-bottom:none;
color:#777;
}

.csc-sitemap ul ul ul {
margin:0;
padding:0 0 10px 30px;
}

.tx-indexedsearch {
margin-top:20px;
min-height:300px;
}

.tx-indexedsearch-searchbox .formline {
clear:both;
margin-bottom:10px;
overflow:auto;
}

.tx-indexedsearch-searchbox label {
float:left;
width:100px;
}

.tx-indexedsearch-searchbox input {
border:1px #ddd solid;
float:left;
}

input.tx_indexedsearch-searchbox-sword {
width:150px!important;
}

input.tx-indexedsearch-searchbox-button {
background-color:#f3f7f0;
border:1px #e5ebe1 solid;
color:#736b59;
float:left;
font-size:11px;
padding:2px 0;
width:100px!important;
}

.tx-indexedsearch-searchbox-button:hover {
background-color:#e5ebe1;
border:1px #e5ebe1 solid;
color:#000;
width:130px!important;
}

.isearch_linkMode {
display:block;
float:left;
font-size:11px;
}

.isearch_linkMode a {
background-color:#f3f7f0;
border:1px #e5ebe1 solid;
color:#736b59;
display:block;
padding:2px 0;
text-align:center;
width:130px;
}

.isearch_linkMode a:hover {
background:#e5ebe1;
border:1px #e5ebe1 solid;
color:#000;
text-decoration:none;
}

.tx-indexedsearch-rules {
clear:both;
display:none;
padding:10px 0;
position:relative;
}

.tx-indexedsearch-rules h2 {
font-size:100%;
font-weight:400;
margin:0;
padding:0;
}

.tx-indexedsearch-rules a .isearch-rules-text {
color:#116aae;
display:none;
text-decoration:none;
}

.tx-indexedsearch-rules a:hover .isearch-rules-text {
background-color:#fff;
display:block;
font-weight:400;
left:100px;
padding:10px;
position:absolute;
text-decoration:none;
top:0;
}

.tx-indexedsearch-whatis {
font-size:16px;
padding:30px 0 10px;
}

.tx-indexedsearch-browsebox {
border-bottom:1px #aaa solid;
margin-bottom:30px;
overflow:auto;
padding-bottom:15px;
}

.tx-indexedsearch-browsebox p {
margin-bottom:5px;
overflow:auto;
}

.tx-indexedsearch-browsebox ul.browsebox li {
display:inline;
float:left;
padding:0 10px;
}

.tx-indexedsearch-browsebox ul.browsebox li:hover {
background:#f3f7f0;
}

.tx-indexedsearch-browselist-currentPage {
background:#e5ebe1;
}

.tx-indexedsearch-res .result-row {
clear:both;
margin:10px 0;
padding-bottom:10px;
}

.tx-indexedsearch-title {
color:#000;
display:block;
float:left;
font-size:12px;
}

.tx-indexedsearch-percent {
color:#777;
display:block;
float:left;
font-size:11px;
padding:0 0 0 10px;
}

.tx-indexedsearch-descr {
clear:both;
color:#555;
display:block;
font-size:11px;
margin-top:10px;
}

strong.tx-indexedsearch-redMarkup {
color:#555!important;
}

.tx-indexedsearch-info {
background:none!important;
clear:both;
color:#888;
display:block;
font-size:10px;
}

span.powermail_mandatory {
color:red;
}

input.validation-failed,textarea.validation-failed {
background-image:url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
background-position:98% 1px;
background-repeat:no-repeat;
}

div.powermail_mandatory_js {
color:red;
margin:3px 0 15px 200px;
}

fieldset.tx-powermail-pi1_fieldset {
background-color:#f3f7f0;
border:1px solid #e5ebe1;
height:275px;
margin:0 0 0 -10px;
padding:10px;
position:relative;
width:655px!important;
}

.tx_powermail_pi1_fieldwrap_html_radio {
background:#aaa!important;
clear:both;
height:20px;
width:200px;
}

fieldset .powermail_radio_inner label {
display:block;
float:left;
height:18px;
margin:0;
padding:0;
}

fieldset .powermail_radio_inner input {
display:block;
float:left;
height:18px;
margin:0 15px 0 5px !important;
padding:0;
vertical-align:text-bottom;
}

fieldset .powermail_radio_inner {
float:left;
line-height:18px;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_text,fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,fieldset.tx-powermail-pi1_fieldset select.powermail_select {
border:1px solid #e5ebe1;
color:#777;
font-family:arial, sans-serif;
font-size:11px;
margin:0;
padding:1px 5px;
width:200px;
}

textarea.tnn-msg {
-top:4px;
left:228px;
position:absolute;
}

zzz* html textarea.tnn-msg {
top:15px;
}

.tx_powermail_pi1_fieldwrap_html_textarea {
position:absolute;
top:4px;
}

* html .tx_powermail_pi1_fieldwrap_html_textarea {
position:absolute;
top:15px;
}

div.tx_powermail_pi1_fieldwrap_html {
margin:5px 0;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
background:#F3F7F0;
border:1px solid #E5EBE1;
color:#736B59;
font-weight:700;
left:228px;
margin:0;
position:absolute;
top:310px;
width:120px;
}

div.countryzone {
margin:10px 0 0 200px;
}

div.tx_powermail_pi1_fieldwrap_html label a,div.tx_powermail_pi1_fieldwrap_html p a {
cursor:help;
text-decoration:none;
}

div.tx_powermail_pi1_fieldwrap_html label a dfn,div.tx_powermail_pi1_fieldwrap_html p a dfn {
display:none;
text-decoration:none;
}

div.tx_powermail_pi1_fieldwrap_html label a:hover dfn,div.tx_powermail_pi1_fieldwrap_html p a:hover dfn {
background-color:#ddd;
border:1px solid red;
color:#000;
display:block;
font-size:.8em;
padding:5px;
position:absolute;
text-decoration:none;
width:250px;
}

div.tx_powermail_pi1_fieldwrap_html img.icon_info {
padding:2px 2px 0;
}

td.powermail_all_td {
padding:3px 10px 3px 0;
}

.tx_powermail_pi1_fieldwrap_html_captcha {
border-top:2px #fff solid;
left:0;
position:absolute;
top:170px;
width:440px;
}

.tx-srfreecap-pi2-image {
height:40px;
left:220px;
position:absolute;
top:0;
width:200px;
}

input.powermail_captcha {
border:1px solid #e5ebe1;
color:#777;
font-family:arial, sans-serif;
font-size:11px;
left:230px;
padding:1px 5px;
position:absolute;
top:50px;
width:200px;
}

.tx_powermail_pi1_fieldwrap_html_captcha_description {
left:10px;
position:absolute;
top:10px;
width:200px;
}

.tx-srfreecap-pi2-cant-read {
left:230px;
margin:0;
padding:0;
position:absolute;
top:70px;
width:200px;
}

#katalogbestellung fieldset {
height:365px;
}

#katalogbestellung .tx_powermail_pi1_fieldwrap_html_textarea {
left:230px;
top:30px;
}

#katalogbestellung .tx_powermail_pi1_fieldwrap_html textarea {
height:197px;
width:200px;
}

#katalogbestellung .tx_powermail_pi1_fieldwrap_html_html {
padding-bottom:1em;
}

#katalogbestellung .tx_powermail_pi1_fieldwrap_html_captcha {
background-color:red!important;
border-top:2px solid #fff;
left:0;
margin:5px 0;
top:245px;
width:440px;
}

#katalogbestellung .tx_powermail_pi1_fieldwrap_html_139 {
left:10px;
position:absolute;
top:255px;
width:180px;
}

#katalogbestellung .tx_powermail_pi1_fieldwrap_html_submit {
left:0;
position:absolute;
top:85px;
}

#katalogbestellung .tx_powermail_pi1_fieldwrap_html_submit input {
width:auto;
}

.ui-helper-hidden-accessible {
left:-99999999px;
position:absolute;
}

.ui-helper-reset {
border:0;
font-size:100%;
line-height:1.3;
list-style:none;
margin:0;
outline:0;
padding:0;
text-decoration:none;
}

.ui-helper-clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

* html .ui-helper-clearfix {
height:1%;
}

.ui-helper-zfix {
filter:Alpha(Opacity=0);
height:100%;
left:0;
opacity:0;
position:absolute;
top:0;
width:100%;
}

.ui-state-disabled {
cursor:default!important;
}

.ui-icon {
background-image:url(images/ui-icons_222222_256x240.png);
background-repeat:no-repeat;
display:block;
height:16px;
overflow:hidden;
text-indent:-99999px;
width:16px;
}

.ui-widget-overlay {
background:#666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
filter:Alpha(Opacity=50);
height:100%;
left:0;
opacity:.50;
position:absolute;
top:0;
width:100%;
}

.ui-widget {
font-family:Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
font-size:1.1em;
}

.ui-widget .ui-widget {
font-size:1em;
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
font-family:Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
font-size:1em;
}

.ui-widget-content {
background:#eee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
border:1px solid #ddd;
color:#333;
}

.ui-widget-content a {
color:#333;
}

.ui-widget-header {
background:#9f2614 url(images/ui-bg_gloss-wave_35_9f2614_500x100.png) 50% 50% repeat-x;
border:1px solid #65160b;
color:#fff;
font-weight:700;
}

.ui-state-default,.ui-widget-content .ui-state-default {
background:#f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
border:1px solid #ccc;
color:#1c94c4;
font-weight:700;
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
color:#1c94c4;
text-decoration:none;
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus {
background:#fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
border:1px solid #65160b;
color:#65160b;
font-weight:700;
}

.ui-state-active,.ui-widget-content .ui-state-active {
background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
border:1px solid #ddd;
color:#65160b;
font-weight:700;
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight {
background:#ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
border:1px solid #fed22f;
color:#363636;
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a {
color:#363636;
}

.ui-state-error,.ui-widget-content .ui-state-error {
background:#b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
border:1px solid #cd0a0a;
color:#fff;
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary {
filter:Alpha(Opacity=70);
font-weight:400;
opacity:.7;
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled {
background-image:none;
filter:Alpha(Opacity=35);
opacity:.35;
}

.ui-widget-content .ui-icon {
background-image:url(images/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon {
background-image:url(images/ui-icons_ffffff_256x240.png);
}

.ui-state-default .ui-icon {
background-image:url(images/ui-icons_ef8c08_256x240.png);
}

.ui-state-highlight .ui-icon {
background-image:url(images/ui-icons_228ef1_256x240.png);
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
background-image:url(images/ui-icons_ffd27a_256x240.png);
}

.ui-icon-carat-1-n {
background-position:0 0;
}

.ui-icon-carat-1-ne {
background-position:-16px 0;
}

.ui-icon-carat-1-e {
background-position:-32px 0;
}

.ui-icon-carat-1-se {
background-position:-48px 0;
}

.ui-icon-carat-1-s {
background-position:-64px 0;
}

.ui-icon-carat-1-sw {
background-position:-80px 0;
}

.ui-icon-carat-1-w {
background-position:-96px 0;
}

.ui-icon-carat-1-nw {
background-position:-112px 0;
}

.ui-icon-carat-2-n-s {
background-position:-128px 0;
}

.ui-icon-carat-2-e-w {
background-position:-144px 0;
}

.ui-icon-triangle-1-n {
background-position:0 -16px;
}

.ui-icon-triangle-1-ne {
background-position:-16px -16px;
}

.ui-icon-triangle-1-e {
background-position:-32px -16px;
}

.ui-icon-triangle-1-se {
background-position:-48px -16px;
}

.ui-icon-triangle-1-s {
background-position:-64px -16px;
}

.ui-icon-triangle-1-sw {
background-position:-80px -16px;
}

.ui-icon-triangle-1-w {
background-position:-96px -16px;
}

.ui-icon-triangle-1-nw {
background-position:-112px -16px;
}

.ui-icon-triangle-2-n-s {
background-position:-128px -16px;
}

.ui-icon-triangle-2-e-w {
background-position:-144px -16px;
}

.ui-icon-arrow-1-n {
background-position:0 -32px;
}

.ui-icon-arrow-1-ne {
background-position:-16px -32px;
}

.ui-icon-arrow-1-e {
background-position:-32px -32px;
}

.ui-icon-arrow-1-se {
background-position:-48px -32px;
}

.ui-icon-arrow-1-s {
background-position:-64px -32px;
}

.ui-icon-arrow-1-sw {
background-position:-80px -32px;
}

.ui-icon-arrow-1-w {
background-position:-96px -32px;
}

.ui-icon-arrow-1-nw {
background-position:-112px -32px;
}

.ui-icon-arrow-2-n-s {
background-position:-128px -32px;
}

.ui-icon-arrow-2-ne-sw {
background-position:-144px -32px;
}

.ui-icon-arrow-2-e-w {
background-position:-160px -32px;
}

.ui-icon-arrow-2-se-nw {
background-position:-176px -32px;
}

.ui-icon-arrowstop-1-n {
background-position:-192px -32px;
}

.ui-icon-arrowstop-1-e {
background-position:-208px -32px;
}

.ui-icon-arrowstop-1-s {
background-position:-224px -32px;
}

.ui-icon-arrowstop-1-w {
background-position:-240px -32px;
}

.ui-icon-arrowthick-1-n {
background-position:0 -48px;
}

.ui-icon-arrowthick-1-ne {
background-position:-16px -48px;
}

.ui-icon-arrowthick-1-e {
background-position:-32px -48px;
}

.ui-icon-arrowthick-1-se {
background-position:-48px -48px;
}

.ui-icon-arrowthick-1-s {
background-position:-64px -48px;
}

.ui-icon-arrowthick-1-sw {
background-position:-80px -48px;
}

.ui-icon-arrowthick-1-w {
background-position:-96px -48px;
}

.ui-icon-arrowthick-1-nw {
background-position:-112px -48px;
}

.ui-icon-arrowthick-2-n-s {
background-position:-128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
background-position:-144px -48px;
}

.ui-icon-arrowthick-2-e-w {
background-position:-160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
background-position:-176px -48px;
}

.ui-icon-arrowthickstop-1-n {
background-position:-192px -48px;
}

.ui-icon-arrowthickstop-1-e {
background-position:-208px -48px;
}

.ui-icon-arrowthickstop-1-s {
background-position:-224px -48px;
}

.ui-icon-arrowthickstop-1-w {
background-position:-240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
background-position:0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
background-position:-16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
background-position:-32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
background-position:-48px -64px;
}

.ui-icon-arrowreturn-1-w {
background-position:-64px -64px;
}

.ui-icon-arrowreturn-1-n {
background-position:-80px -64px;
}

.ui-icon-arrowreturn-1-e {
background-position:-96px -64px;
}

.ui-icon-arrowreturn-1-s {
background-position:-112px -64px;
}

.ui-icon-arrowrefresh-1-w {
background-position:-128px -64px;
}

.ui-icon-arrowrefresh-1-n {
background-position:-144px -64px;
}

.ui-icon-arrowrefresh-1-e {
background-position:-160px -64px;
}

.ui-icon-arrowrefresh-1-s {
background-position:-176px -64px;
}

.ui-icon-arrow-4 {
background-position:0 -80px;
}

.ui-icon-arrow-4-diag {
background-position:-16px -80px;
}

.ui-icon-extlink {
background-position:-32px -80px;
}

.ui-icon-newwin {
background-position:-48px -80px;
}

.ui-icon-refresh {
background-position:-64px -80px;
}

.ui-icon-shuffle {
background-position:-80px -80px;
}

.ui-icon-transfer-e-w {
background-position:-96px -80px;
}

.ui-icon-transferthick-e-w {
background-position:-112px -80px;
}

.ui-icon-folder-collapsed {
background-position:0 -96px;
}

.ui-icon-folder-open {
background-position:-16px -96px;
}

.ui-icon-document {
background-position:-32px -96px;
}

.ui-icon-document-b {
background-position:-48px -96px;
}

.ui-icon-note {
background-position:-64px -96px;
}

.ui-icon-mail-closed {
background-position:-80px -96px;
}

.ui-icon-mail-open {
background-position:-96px -96px;
}

.ui-icon-suitcase {
background-position:-112px -96px;
}

.ui-icon-comment {
background-position:-128px -96px;
}

.ui-icon-person {
background-position:-144px -96px;
}

.ui-icon-print {
background-position:-160px -96px;
}

.ui-icon-trash {
background-position:-176px -96px;
}

.ui-icon-locked {
background-position:-192px -96px;
}

.ui-icon-unlocked {
background-position:-208px -96px;
}

.ui-icon-bookmark {
background-position:-224px -96px;
}

.ui-icon-tag {
background-position:-240px -96px;
}

.ui-icon-home {
background-position:0 -112px;
}

.ui-icon-flag {
background-position:-16px -112px;
}

.ui-icon-calendar {
background-position:-32px -112px;
}

.ui-icon-cart {
background-position:-48px -112px;
}

.ui-icon-pencil {
background-position:-64px -112px;
}

.ui-icon-clock {
background-position:-80px -112px;
}

.ui-icon-disk {
background-position:-96px -112px;
}

.ui-icon-calculator {
background-position:-112px -112px;
}

.ui-icon-zoomin {
background-position:-128px -112px;
}

.ui-icon-zoomout {
background-position:-144px -112px;
}

.ui-icon-search {
background-position:-160px -112px;
}

.ui-icon-wrench {
background-position:-176px -112px;
}

.ui-icon-gear {
background-position:-192px -112px;
}

.ui-icon-heart {
background-position:-208px -112px;
}

.ui-icon-star {
background-position:-224px -112px;
}

.ui-icon-link {
background-position:-240px -112px;
}

.ui-icon-cancel {
background-position:0 -128px;
}

.ui-icon-plus {
background-position:-16px -128px;
}

.ui-icon-plusthick {
background-position:-32px -128px;
}

.ui-icon-minus {
background-position:-48px -128px;
}

.ui-icon-minusthick {
background-position:-64px -128px;
}

.ui-icon-close {
background-position:-80px -128px;
}

.ui-icon-closethick {
background-position:-96px -128px;
}

.ui-icon-key {
background-position:-112px -128px;
}

.ui-icon-lightbulb {
background-position:-128px -128px;
}

.ui-icon-scissors {
background-position:-144px -128px;
}

.ui-icon-clipboard {
background-position:-160px -128px;
}

.ui-icon-copy {
background-position:-176px -128px;
}

.ui-icon-contact {
background-position:-192px -128px;
}

.ui-icon-image {
background-position:-208px -128px;
}

.ui-icon-video {
background-position:-224px -128px;
}

.ui-icon-script {
background-position:-240px -128px;
}

.ui-icon-alert {
background-position:0 -144px;
}

.ui-icon-info {
background-position:-16px -144px;
}

.ui-icon-notice {
background-position:-32px -144px;
}

.ui-icon-help {
background-position:-48px -144px;
}

.ui-icon-check {
background-position:-64px -144px;
}

.ui-icon-bullet {
background-position:-80px -144px;
}

.ui-icon-radio-off {
background-position:-96px -144px;
}

.ui-icon-radio-on {
background-position:-112px -144px;
}

.ui-icon-pin-w {
background-position:-128px -144px;
}

.ui-icon-pin-s {
background-position:-144px -144px;
}

.ui-icon-play {
background-position:0 -160px;
}

.ui-icon-pause {
background-position:-16px -160px;
}

.ui-icon-seek-next {
background-position:-32px -160px;
}

.ui-icon-seek-prev {
background-position:-48px -160px;
}

.ui-icon-seek-end {
background-position:-64px -160px;
}

.ui-icon-stop {
background-position:-96px -160px;
}

.ui-icon-eject {
background-position:-112px -160px;
}

.ui-icon-volume-off {
background-position:-128px -160px;
}

.ui-icon-volume-on {
background-position:-144px -160px;
}

.ui-icon-power {
background-position:0 -176px;
}

.ui-icon-signal-diag {
background-position:-16px -176px;
}

.ui-icon-signal {
background-position:-32px -176px;
}

.ui-icon-battery-0 {
background-position:-48px -176px;
}

.ui-icon-battery-1 {
background-position:-64px -176px;
}

.ui-icon-battery-2 {
background-position:-80px -176px;
}

.ui-icon-battery-3 {
background-position:-96px -176px;
}

.ui-icon-circle-plus {
background-position:0 -192px;
}

.ui-icon-circle-minus {
background-position:-16px -192px;
}

.ui-icon-circle-close {
background-position:-32px -192px;
}

.ui-icon-circle-triangle-e {
background-position:-48px -192px;
}

.ui-icon-circle-triangle-s {
background-position:-64px -192px;
}

.ui-icon-circle-triangle-w {
background-position:-80px -192px;
}

.ui-icon-circle-triangle-n {
background-position:-96px -192px;
}

.ui-icon-circle-arrow-e {
background-position:-112px -192px;
}

.ui-icon-circle-arrow-s {
background-position:-128px -192px;
}

.ui-icon-circle-arrow-w {
background-position:-144px -192px;
}

.ui-icon-circle-arrow-n {
background-position:-160px -192px;
}

.ui-icon-circle-zoomin {
background-position:-176px -192px;
}

.ui-icon-circle-zoomout {
background-position:-192px -192px;
}

.ui-icon-circle-check {
background-position:-208px -192px;
}

.ui-icon-circlesmall-plus {
background-position:0 -208px;
}

.ui-icon-circlesmall-minus {
background-position:-16px -208px;
}

.ui-icon-circlesmall-close {
background-position:-32px -208px;
}

.ui-icon-squaresmall-plus {
background-position:-48px -208px;
}

.ui-icon-squaresmall-minus {
background-position:-64px -208px;
}

.ui-icon-squaresmall-close {
background-position:-80px -208px;
}

.ui-icon-grip-dotted-vertical {
background-position:0 -224px;
}

.ui-icon-grip-dotted-horizontal {
background-position:-16px -224px;
}

.ui-icon-grip-solid-vertical {
background-position:-32px -224px;
}

.ui-icon-grip-solid-horizontal {
background-position:-48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
background-position:-64px -224px;
}

.ui-icon-grip-diagonal-se {
background-position:-80px -224px;
}

.ui-corner-tl {
-moz-border-radius-topleft:4px;
-webkit-border-top-left-radius:4px;
border-top-left-radius:4px;
}

.ui-corner-tr {
-moz-border-radius-topright:4px;
-webkit-border-top-right-radius:4px;
border-top-right-radius:4px;
}

.ui-corner-bl {
-moz-border-radius-bottomleft:4px;
-webkit-border-bottom-left-radius:4px;
border-bottom-left-radius:4px;
}

.ui-corner-br {
-moz-border-radius-bottomright:4px;
-webkit-border-bottom-right-radius:4px;
border-bottom-right-radius:4px;
}

.ui-corner-top {
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
-webkit-border-top-left-radius:4px;
-webkit-border-top-right-radius:4px;
border-top-left-radius:4px;
border-top-right-radius:4px;
}

.ui-corner-bottom {
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-webkit-border-bottom-left-radius:4px;
-webkit-border-bottom-right-radius:4px;
border-bottom-left-radius:4px;
border-bottom-right-radius:4px;
}

.ui-corner-right {
-moz-border-radius-bottomright:4px;
-moz-border-radius-topright:4px;
-webkit-border-bottom-right-radius:4px;
-webkit-border-top-right-radius:4px;
border-bottom-right-radius:4px;
border-top-right-radius:4px;
}

.ui-corner-left {
-moz-border-radius-bottomleft:4px;
-moz-border-radius-topleft:4px;
-webkit-border-bottom-left-radius:4px;
-webkit-border-top-left-radius:4px;
border-bottom-left-radius:4px;
border-top-left-radius:4px;
}

.ui-corner-all {
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
}

.ui-widget-shadow {
-moz-border-radius:5px;
-webkit-border-radius:5px;
background:#000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
border-radius:5px;
filter:Alpha(Opacity=20);
margin:-5px 0 0 -5px;
opacity:.20;
padding:5px;
}

.ui-accordion .ui-accordion-header {
cursor:pointer;
margin-top:1px;
position:relative;
zoom:1;
}

.ui-accordion .ui-accordion-li-fix {
display:inline;
}

.ui-accordion .ui-accordion-header-active {
border-bottom:0!important;
}

.ui-accordion .ui-accordion-header a {
display:block;
font-size:1em;
padding:.5em .5em .5em .7em;
}

.ui-accordion-icons .ui-accordion-header a {
padding-left:2.2em;
}

.ui-accordion .ui-accordion-header .ui-icon {
left:.5em;
margin-top:-8px;
position:absolute;
top:50%;
}

.ui-accordion .ui-accordion-content {
border-top:0;
display:none;
margin-bottom:2px;
margin-top:-2px;
overflow:auto;
padding:1em 2.2em;
position:relative;
top:1px;
zoom:1;
}

.ui-tabs {
padding:.2em;
position:relative;
zoom:1;
}

.ui-tabs .ui-tabs-nav {
margin:0;
padding:.2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
border-bottom:0!important;
float:left;
list-style:none;
margin:0 .2em 1px 0;
padding:0;
position:relative;
top:1px;
white-space:nowrap;
}

.ui-tabs .ui-tabs-nav li a {
float:left;
padding:.5em 1em;
text-decoration:none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
margin-bottom:0;
padding-bottom:1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a {
cursor:text;
}

.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
cursor:pointer;
}

.ui-tabs .ui-tabs-panel {
background:none;
border:0;
display:block;
padding:1em 1.4em;
}

.ui-tabs .ui-tabs-hide {
display:none!important;
}

.tx-jfmulticontent-pi1 {
margin:0 0 0 -40px;
}

.subcolumns {
overflow:hidden;
width:100%;
}

.subcl {
padding:0 1em 0 0;
}

.subcr {
padding:0 0 0 1em;
}

.c16l,.c16r {
width:16.666%;
}

.c20l,.c20r {
width:20%;
}

.c25l,.c25r {
width:25%;
}

.c33l,.c33r {
width:33.333%;
}

.c38l,.c38r {
width:38%;
}

.c40l,.c40r {
width:40%;
}

.c50l,.c50r {
width:50%;
}

.c60l,.c60r {
width:60%;
}

.c62l,.c62r {
width:62%;
}

.c66l,.c66r {
width:66.666%;
}

.c75l,.c75r {
width:75%;
}

.c80l,.c80r {
width:80%;
}

.c16r,.c20r,.c25r,.c33r,.c40r,.c38r,.c50r,.c60r,.c66r,.c62r,.c75r,.c80r {
float:right;
margin-left:-5px;
}

.tx-jfmulticontent-pi1 .anythingSlider {
height:360px;
margin:0 auto 15px;
position:relative;
width:680px;
}

.tx-jfmulticontent-pi1 .anythingSlider .wrapper {
height:341px;
left:0;
margin:0 40px;
overflow:auto;
position:absolute;
top:0;
width:600px;
}

.tx-jfmulticontent-pi1 .anythingSlider .wrapper ul {
background:none;
left:0;
list-style:none;
margin:0;
position:absolute;
top:0;
width:32700px;
}

.tx-jfmulticontent-pi1 .anythingSlider ul li {
display:block;
float:left;
height:317px;
margin:0;
padding:0;
width:600px;
}

.tx-jfmulticontent-pi1 .anythingSlider .arrow {
background:url(images/arrows.png) no-repeat 0 0;
cursor:pointer;
display:block;
height:200px;
position:absolute;
text-indent:-9999px;
top:65px;
width:67px;
}

.tx-jfmulticontent-pi1 .anythingSlider .forward {
background-position:0 0;
right:-20px;
}

.tx-jfmulticontent-pi1 .anythingSlider .back {
background-position:-67px 0;
left:-20px;
}

.tx-jfmulticontent-pi1 .anythingSlider .forward:hover {
background-position:0 -200px;
}

.tx-jfmulticontent-pi1 .anythingSlider .back:hover {
background-position:-67px -200px;
}

.tx-jfmulticontent-pi1 #thumbNav {
position:relative;
text-align:center;
top:323px;
}

.tx-jfmulticontent-pi1 #thumbNav a {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-webkit-border-bottom-left-radius:5px;
-webkit-border-bottom-right-radius:5px;
background:#c58b04 url(images/cellshade.png) repeat-x;
color:#000;
display:inline-block;
font:11px/18px Georgia, Serif;
height:18px;
margin:0 5px 0 0;
padding:2px 8px;
text-align:center;
}

.tx-jfmulticontent-pi1 #thumbNav a.cur {
background:#e0a213;
}

.tx-jfmulticontent-pi1 #start-stop {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-webkit-border-bottom-left-radius:5px;
-webkit-border-bottom-right-radius:5px;
background:green;
background-image:url(images/cellshade.png);
background-repeat:repeat-x;
color:#FFF;
padding:2px 5px;
position:absolute;
right:45px;
text-align:center;
top:323px;
width:40px;
}

.tx-jfmulticontent-pi1 #start-stop.playing {
background-color:#a52d27;
}

.tx-jfmulticontent-pi1 .anythingSlider .wrapper ul ul {
background:none;
border:0;
margin:0;
overflow:visible;
position:static;
width:auto;
}

.tx-jfmulticontent-pi1 .anythingSlider .wrapper ul ul li {
background:none;
float:none;
height:auto;
width:auto;
}

.wfceModuleGroupSp-2 .moduleHeader .moduleHeaderInnerWrap {
background-attachment:scroll!important;
background-color:transparent!important;
background-image:url(images/bgNewTitleHover.jpg)!important;
background-position:left top!important;
background-repeat:no-repeat!important;
}

.wfceModuleGroupSp-2 .moduleHeader {
background-attachment:scroll!important;
background-color:transparent!important;
background-image:url(images/bgNewTitleHover.jpg)!important;
background-position:right top!important;
background-repeat:no-repeat!important;
height:5px!important;
}

.wfceModuleGroupSp-2 .moduleBodyWrap {
background-color:#f2f7f0!important;
border-color:#e9eee7!important;
border-style:solid!important;
border-width:0 1px!important;
margin-right:1px!important;
padding-left:10px;
}

.wfceModuleGroupSp-2 .moduleFooter span {
background-attachment:scroll!important;
background-color:transparent!important;
background-image:url(images/bgNewTitleHover.jpg)!important;
background-position:left bottom!important;
background-repeat:no-repeat!important;
}

.wfceModuleGroupSp-2 .moduleFooter {
background-attachment:scroll!important;
background-color:transparent!important;
background-image:url(images/bgNewTitleHover.jpg)!important;
background-position:right bottom!important;
background-repeat:no-repeat!important;
height:auto!important;
padding:auto!important;
}

.wfceModuleGroupSp-2 .moduleBody h3 {
color:#555!important;
font-size:80%!important;
margin-bottom:5px!important;
margin-left:5px!important;
}

.wfceModuleGroupSp-2 .moduleBody {
border:none;
padding:10px!important;
}

a:active,a:focus,.ui-widget :active {
outline:none;
}

pre,.moduleFeature {
margin-bottom:15px;
}

form input:focus,form input:hover,#footer a:hover,.news-latest-item p:hover,.news-header-list-container:hover p.news-header-list-title a,p.bcl-news-list-title a:hover,.news-list-item:hover p.bcl-news-list-title a,ul#navMain li a:hover,ul#navService li a:hover,ul#navService ul li a:hover,.csc-sitemap ul ul li a:hover,.tx-indexedsearch-browselist-currentPage strong a,fieldset.tx-powermail-pi1_fieldset input.powermail_submit:hover {
color:#000;
}

form select,.news-single-backlink {
font-size:11px;
}

legend,ul#navService li.cur > a {
color:#000;
font-weight:700;
}

div.csc-textpic-imagewrap .csc-textpic-image,.bcl2-bgTopLeft {
margin:0!important;
}

h3#logo,#f2a .tx-macinasearchbox-pi1,#f2c .tx-macinasearchbox-pi1,#f2a #directNav,#f2c #directNav,#f2a .moveTopBtn,#f2a .printBtn,.newsPreviewHover,.career-single-item hr.cl-right,.region img,#f2a .region,#f2c .region,.wfceWrapper .ka-content > .moduleFooter span,h3.moduleHeaderNoTitle,.moduleFooter,ul#navMain ul,#f2a #navFooter,#f2c #navFooter,#f2a .tx-srlanguagemenu-pi1,#f2c .tx-srlanguagemenu-pi1,.tx-srlanguagemenu-pi1 div.INACT,.tx-srlanguagemenu-pi1 div.SPC,.tx-srlanguagemenu-pi1 div.CUR img,#f2a #companyNav,#f2c #companyNav,#companyNav li p,fieldset.tx-powermail-pi1_fieldset legend,fieldset.tx-powermail-pi1_fieldset label,p.tx_powermail_pi1_fieldwrap_html_checkbox_title,p.tx_powermail_pi1_fieldwrap_html_radio_title,.ui-helper-hidden {
display:none;
}

#generatedContent-2,#f2a #contentBlock-2,#f2b #contentBlock-2,#f3a #contentBlock-3,#f3b #contentBlock-3,#f3c #contentBlock-3,#f3d #contentBlock-3 {
float:right;
width:230px;
}

#f1e #contentBlock-1,#f2a #contentBlock-1,#f2b #contentBlock-1 {
float:left;
width:730px;
}

#f1f #contentBlock-1,#f3c #contentBlock-1,#f3d #contentBlock-1 {
float:left;
width:480px;
}

#f2e #contentBlock-1,#f3a #contentBlock-1,#f3b #contentBlock-1 {
float:left;
margin-right:20px;
width:480px;
}

#f2e #contentBlock-2,#f3a #contentBlock-2,#f3b #contentBlock-2 {
float:left;
width:230px;
}

.moduleBodyBleed,h3.ka-handler .moduleHeaderInnerWrap,p.tx-herbsdb-pi1-singleViewField-image {
padding:0;
}

.columnGroup,.moduleGroup {
margin-bottom:10px;
}

.columnGroup .column-1,.wfceModuleGroupSp-5 {
position:relative;
z-index:1;
}

.csc-mailform-field label,.csc-mailform-field label,ul#navMain li:hover ul,ul#navMain li.cur ul,ul#navMain li.act ul,.ui-helper-clearfix,.ui-accordion .ui-accordion-content-active {
display:block;
}

#searchform input.search-submit:hover,.tx-srlanguagemenu-pi1 div.NO a:hover,ul#directNav li a:hover {
color:#000;
text-decoration:underline;
}

.bcl2-bgTopLeft,.bcl2-bgTopRight,.bcl2-bgBottomLeft,.bcl2-bgBottomRight,.bcl-bgTopLeft,.bcl-bgTopRight,.bcl-bgBottomLeft,.bcl-bgBottomRight {
float:left;
padding:0!important;
position:relative;
}

.news-latest-item:hover .bcl2-bgBottomLeft,.news-list-item-titleWrapInner:hover {
background:url(images/bgNewTitleHover.jpg) no-repeat bottom left;
}

.news-latest-gotoarchive,.tx-cal-controller .even {
background:none;
}

p.news-header-list-title a,p.bcl-news-list-title a {
color:#777;
}

.news-list-browse,.c16l,.c20l,.c25l,.c33l,.c40l,.c38l,.c50l,.c60l,.c62l,.c66l,.c75l,.c80l {
float:left;
}

.activeLinkWrap,.tx-indexedsearch-title a {
color:#000;
font-weight:700;
}

.contactadr,.nameblock {
float:left;
position:relative;
width:250px;
}

.wfceModuleGroupSp-4 .moduleBody,.wfceModuleGroupSp-5 .moduleBody {
margin:0;
padding:0 10px 0 0;
}

.tx-herbsdb-pi1-singleView h2,td.powermail_all p.bodytext {
margin:0;
}

p.tx-herbsdb-pi1-singleViewField-name span,.navSubTitlePhytolab b,.tx-indexedsearch-sw,.ui-priority-primary,.ui-widget-content .ui-priority-primary {
font-weight:700;
}

ul#navMain li,ul#navService li {
line-height:13px;
margin:0;
padding:0;
}

ul#navMain li.first:hover > a,ul#navMain ul li.first > a {
border-top:2px #fff solid;
}

.tx-indexedsearch-icon,.tx-indexedsearch-result-number {
display:none;
float:left;
}

fieldset.tx-powermail-pi1_fieldset div.even,#katalogbestellung .tx_powermail_pi1_fieldwrap_html {
background-color:transparent!important;
}

.ui-widget-header a,.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error-text {
color:#fff;
}

.ui-state-hover a,.ui-state-hover a:hover,.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
color:#65160b;
text-decoration:none;
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-active .ui-icon {
background-image:url(images/ui-icons_65160b_256x240.png);
}

.ui-icon-seek-start,.ui-icon-seek-first {
background-position:-80px -160px;
}

.tx-jfmulticontent-pi1 #thumbNav a:hover,.tx-jfmulticontent-pi1 #start-stop:hover {
background-image:none;
}

.news-latest-item h3,.tx-herbsdb-pi1 table,.tx-herbsdb-pi1 td,.tx-herbsdb-pi1 td p,.newsPreviewHover h3 a,.tx-indexedsearch-searchbox form,.tx-indexedsearch-browsebox ul.browsebox {
margin:0;
padding:0;
}

/* Allows flash to stay at top of imagecycle slideshow */
div#c6028 div.tx-imagecycle-pi1 {
	position:absolute;
}
