body { background: #ffffff; margin: 0; padding: 0; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px; color: #000000; }
td { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px; color: #000000; }
form { margin: 0; padding: 0; }
select, input { font-size: 10px; font-family: Verdana, Tahoma, Arial, sans-serif; }

html { height: 100%; }
body { width: 100%; height: 100%; }
/*#all {position: relative; height: 100%; width: 900px; background: #eeeeee; }
html>body #all {height: auto; min-height: 100%;}*/

#all { min-height: 100%; height: 100%; position: relative; width: 900px; background: #eeeeee; }
* html #all { height: 100%; }

.divsbg { width: 200px; height: 100%; position: absolute; left: 0; top: 0; background: #b5b5b5; }
.divsbg1 { height: 100%; width: 200px; background: #b5b5b5; }

.divsheader { width: 900px; height: 120px; position: absolute; left: 0; top: 0; }
.divsheadergfxwrap { border-color: #ffffff; border-style: solid none none none; border-width: 1px 0 0 0; }
.divsheadergfx { height: 95px; width: 900px; background: #eeeeee; }
.divsheadermenuwrap { border-color: #ffffff; border-style: solid none solid none; border-width: 1px 0 1px 0; }
.divsheadermenu { height: 22px; width: 900px; background: #d12d2e; }

.breadcrumbs { padding: 3px 0 0 15px; color: #ffffff; font-size: 10px; }
.breadcrumbs a, .breadcrumbs a:visited { color: #ffffff; }
.breadcrumbs a:hover { color: #cccccc; }
.languageselector { padding: 0 18px 0 0; float: right; }

.divsleftmenu { width: 200px; position: absolute; left: 0; top: 120px; }

.divstopmenu { width: 700px; height: 30px; position: absolute; left: 200px; top: 120px; }
.topmenu { padding: 10px 0 0 18px; color: #333333; font-size: 10px; }
.topmenu a, .topmenu a:visited { text-decoration: none; color: #333333; }
.topmenu a:hover { text-decoration: none; color: #000000; }

.divsbottom { width: 664px; height: 37px; position: absolute; left: 218px; bottom: 0; }
.divsbottomwrap { border-color: #ffffff; border-style: solid none solid none; border-width: 1px 0 1px 0; background: #d12d2e; }
.divsbottomheight { height: 23px; }
.bottommenu { float: right; }

.divscontent { width: 900px; }
.divscontentpadding { padding: 150px 0 50px 218px; }

.scrollablecontent { overflow: auto; width: 682px; }
.c1ontentinner { padding: 0 0 0 18px; margin: 0; width: 100%; }

.collapsed, .borderless, .collapsed td, .borderless td { border-collapse: collapse; padding: 0; margin: 0; border: none; }

/* content styles */

.contentinner p { font-size: 10px; line-height: 12px; color: #333333; margin: 0 0 5px 0; padding: 0; }
.contentinner h1 { font-size: 10px;	color: #d12d2e; letter-spacing: 1px; font-weight: bold;	margin: 16px 0 16px 0; padding: 0; }
.contentinner ul, .contentinner ol { margin-top: 0; margin-bottom: 0; }
.contentinner li { font-size: 10px; line-height: 12px; color: #333333; margin-top: 0; margin-bottom: 5px; }
.contentinner a, .contentinner a:visited { color: #000000; }
.contentinner a:hover { color: #333333; }

/* teaser styles */
.teaserhead { width: 152px; padding: 0; margin: 0; background: #d12d2e; border-color: #ffffff; border-width: 1px 0 1px 0; border-style: solid none solid none; }
.teaserheadtext { color: #ffffff; font-weight: bold; padding: 3px 10px 3px 10px; }
.teaserbody { width: 152px; min-height: 130px; height: 130px; padding: 0; margin: 0 0 15px 0; background: #b5b5b5; border-color: #ffffff; border-width: 0 0 1px 0; border-style: none none solid none; }
div[class] .teaserbody { height: auto; }
.teaserinner { padding: 10px; margin: 0; color: #333333; font-size: 10px; }
.teaserinner img { padding: 0; margin: 0 0 5px 0; background: #ffffff; border: 2px solid #ffffff; }
.teaserinner a, .teaserinner a:hover, .teaserinner a:visited { text-decoration: none; color: #333333; cursor: pointer; cursor: hand; }
.teaserinnerwhite { color: #ffffff; }
.teaserinnerwhite a, .teaserinnerwhite a:hover, .teaserinnerwhite a:visited { text-decoration: none; color: #ffffff; }
.teaserinnerwhite p { color: #fff; margin: 0; padding: 0; }
.teasermore, .teasermore a, .teasermore a:hover, .teasermore a:visited { font-weight: bold; color: #d12d2e; }

/* tacker-idee styles */
.tackeridee { width: 152px; padding: 0; margin: 0 0 15px 0; background: #b5b5b5; }
.tackeridee img { border: 1px solid #b5b5b5; }
.tackeridee a, .tackeridee a:visited, .tackeridee a:hover { color: #ffffff; }
.tackeridee .caption { font-size: 10px; font-weight: bold; color: #ffffff; padding: 5px 5px 0 5px; }
.tackeridee .caption a, .tackeridee .caption a:visited, .tackeridee .caption a:hover { text-decoration: none; }
.tackeridee .text { font-size: 10px; color: #ffffff; padding: 5px; border-color: #ffffff; border-width: 0 0 1px 0; border-style: none none solid none; }

/* product compact styles */
.productcompact { width: 152px; max-width: 152px; padding: 0; margin: 0; background: #ffffff; min-height: 153px; height: 153px; }
div[class] .productcompact { height: auto; }
.productcompact .text { padding: 3px 6px 0 6px; font-size: 10px; color: #333333; border-color: #eeeeee; border-style: none none solid none; border-width: 0 0 1px 0; }
.productcompact .icons { background: #afb0b4; border: 1px solid #ffffff; margin-bottom: -3px; padding-bottom: 1px; }
.productcompact .icons2 { border-color: #eeeeee; border-style: solid none none none; border-width: 1px 0 0 0; }
.productcompactbutton, .productcompactbutton2 { width: 72px; background: #ffffff; border: 1px solid #b5b5b5; padding: 0 2px 0 2px; margin: 0 0 3px 0; }
.productcompactbutton a, .productcompactbutton a:visited, .productcompactbutton a:hover, a.cba, a.cba:visited, a.cba:hover {  color: #d12d2e; font-weight: bold; font-size: 10px; text-decoration: none; }
.productcompactbutton2 {border-top:3px; margin-top:-2px}
.cba{display:block; width:78px; cursor:pointer;}

.productcompact .icons:after { content: "."; display: block; height: 0; clear: both; visibility:hidden; }
.productcompact .icons { display: inline-block; }
* html .productcompact .icons { height: 1%; }
.productcompact .icons { display:block; }

/* product big styles */
.productheadline { width: 238px; padding: 0; margin: 0; background: #d12d2e; border-color: #ffffff; border-width: 1px 0 1px 0; border-style: solid none solid none; }
.productheadline2 { width: 238px; padding: 0; margin: 0; background: #d12d2e; border-color: #ffffff; border-width: 0 0 1px 0; border-style: none none solid none; }
.productabstract { width: 408px; padding: 4px 0 4px 0; margin: 0; color: #333333; font-size: 10px; }
.productgreybody { width: 238px; padding: 0; margin: 0; background: #b5b5b5; border-color: #ffffff; border-width: 0 0 1px 0; border-style: none none solid none; }
.productgreybodyinner { padding: 8px; margin: 0; color: #000000; font-size: 10px; }
.productgreybodyinner div{ margin: 0; padding: 0; }
.productgreybodyinner div span div { margin: 0; padding-left: 2px; }

.productgreybodyinner:after { content: "."; display: block; height: 0; clear: both; visibility:hidden; }
.productgreybodyinner { display: inline-block; }
* html .productgreybodyinner { height: 1%; }
.productgreybodyinner { display:block; }

/* tooltip styles */
.tooltipdivup { width: 176px; margin: 0; padding: 0; position: absolute; left: 0; top: 0; visibility: hidden; z-index: 999; /* background-image: url(../img/tooltipbgup.gif); */ }
.tooltipinnerup { padding: 1px 3px 0 1px; background: url(../img/tooltipbgup.gif); }
.tooltipinnerup div { padding: 5px; background: #ffffff; color: #333333; }
.tooltipinnerup div.red { padding: 1px 5px 1px 5px; background: #d12d2e; color: #ffffff; font-weight: bold; }
.tooltipdivdown { width: 176px; margin: 0; padding: 0; position: absolute; left: 0; top: 0; visibility: hidden; z-index: 999; /* background-image: url(../img/tooltipbgdown.gif); background-position: bottom left; */}
.tooltipinnerdown { padding: 0 3px 3px 1px; background: url(../img/tooltipbgdown.gif); background-position: bottom left; }
.tooltipinnerdown div { padding: 5px; background: #ffffff; color: #333333; }
.tooltipinnerdown div.red { padding: 1px 5px 1px 5px; background: #d12d2e; color: #ffffff; font-weight: bold; }
.tooltipcontent { display: none; }

/* product features styles */
.featureicon { width: 34px; background: #ffffff; float: left; }
.productgreybodyinner .featureicon { width: 38px; height: 20px; background: #b5b5b5; display: inline; }
.productgreybodyinner .featureicon img { border: 1px solid #ffffff; }

/* clamps styles */
.clampdiv { padding: 15px 0 15px 0; margin: 0; border-color: #d12d2e; border-width: 1px 0 0 0; border-style: solid none none none; }
.clampimg { padding: 0 0 0 10px; }
.clamphead { font-weight: bold; }
.clamptext { padding: 10px 10px 0 0; }
.clampgrouptext { padding: 10px; }

/* materials styles */
.materialc1 { background: #b5b5b5; width: 152px; height: 100%; }
.materialc2 { background: #cccccc; width: 152px; height: 100%; }
.materialc3, .materialc4, .materialc5 { background: #e0e0e0; margin: 0 1px 0 0; width: 90px; height: 100%; }
.materialinner { padding: 8px; }
.materialrow { margin: 1px 0 0 0; }
.materialrow .materialc2 .materialinner { text-align: center; padding: 2px; }
.materialrow td { height: 100%; }

/* indexed search styles */
.tx-indexedsearch { width: 650px; margin: 15px 10px 0 0; }
.tx-indexedsearch .tx-indexedsearch-rules { display: none; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:300px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:#d12d2e; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#ffffff; display: none; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; font-size: 10px;	color: #d12d2e; letter-spacing: 1px; font-weight: bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 a { color: #d12d2e; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {  }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
.tx-indexedsearch .tx-indexedsearch-searchbox P { display: none; }
.tx-indexedsearch .tx-indexedsearch-searchbox table P { display: block; }

/* sitemap styles */
.csc-menu { margin: 15px 10px 0 0; }
.csc-sitemap-level1 { margin-left: 0; color: #d12d2e; letter-spacing: 1px; font-weight: bold; }
.csc-sitemap-level1 a, .csc-sitemap-level1 a:visited { color: #d12d2e; letter-spacing: 1px; font-weight: bold; }
.csc-sitemap-level2 { margin-left: 20px !important; }
.csc-sitemap-level3 { margin-left: 40px !important; }
.csc-sitemap-level4 { margin-left: 60px !important; }
.csc-sitemap-level5 { margin-left: 80px !important; }
.csc-menu-def { margin: 30px 10px 0 0 !important; }

/* compare styles */
.compareheaddiv { width: 152px; height: 49px; background: #e0e0e0; }
.comparecell { width: 152px; height: 100%; background: #b5b5b5; padding: 10px; }
.comparerow td { height: 100%; }

.full_details_headers { display:none; }

/* mov */
.main_mov a, .main_mov a:visited, .main_mov a:hover { color: #d12d2e;  text-decoration: none; font-weight: bold;}
.download_mov { padding-top:10px; }

/* error 404 */
body.notfound {}
body.notfound a img { border: 0 solid; }
 body.notfound table { border-collapse: collapse; height: 100%; width: 100%; }
  body.notfound table td { background: #ccc; text-align: center; vertical-align: middle; }
   body.notfound table td div.main { border: 2px solid #fff; margin: 0 auto; padding: 0 0 42px 0; width: 630px; }
    body.notfound table td div.main div.top { font-size: 130%; font-weight: bold; margin: 25px 0 110px 55px; text-align: left; }
	body.notfound table td div.main div.bottom { margin: 100px 0 0 55px; text-align: left; }
	 body.notfound table td div.main div.bottom a { color: #000; font-weight: bold; }
	 
/* File manager extension */
.tx-itfilemanager-pi1 {  }
.tx-itfilemanager-pi1 td { vertical-align: top; }
.tx-itfilemanager-pi1 a img { border: 0; }
.tx-itfilemanager-pi1 .file-list { border-right: 1px solid #dfdfdf; height: 400px; _height: 375px; margin-right: 10px; overflow: auto; width: 215px; }

.tx-itfilemanager-pi1 .filemanager-browser { border: 1px solid #ccc; height: 425px; overflow: auto; padding: 3px; width: 455px; }
.tx-itfilemanager-pi1 .filemanager-browser ul { list-style-type: none; margin: 0; padding: 0; }
.tx-itfilemanager-pi1 .filemanager-browser ul li { height: 22px; margin: 0 0 0 0; padding: 0; }

.tx-itfilemanager-pi1 #fileinfo { border: 1px solid #eee; margin: 0 0 0 0; padding: 3px; width: 215px; z-index: 2; }
.tx-itfilemanager-pi1 #fileinfo .thumbnail { margin: 0 0 20px 0; }
.tx-itfilemanager-pi1 #fileinfo .data { list-style-type: none; margin: 0; padding: 0; }
.tx-itfilemanager-pi1 #fileinfo .data li { height: auto; margin: 0 0 5px 0; padding: 0; }

.tx-itfilemanager-pi1 #filemanager-basket { border: 1px solid #ccc; padding: 5px 7px 10px 10px; }
.tx-itfilemanager-pi1 #filemanager-basket ul { list-style-type: none; margin: 0; padding: 0; }
.tx-itfilemanager-pi1 #filemanager-basket ul li { margin: 0 0 2px 0; padding: 0; }


/* Email form, specifically */
FORM TABLE.csc-mailform TR TD.csc-form-labelcell  {  }
.csc-mailform {border: 0px;}
DIV.csc-mailform-field { width: 330px; position: relative; left: 0; top: 0; }
DIV.csc-mailform-field label { width: 100px; position: absolute; }
DIV.csc-mailform-field select, DIV.csc-mailform-field input, DIV.csc-mailform-field textarea { width: 220px; margin-bottom: 3px; margin-left: 100px; }
input.csc-mailform-submit { width: auto !important; }

/* form */
.formitem { margin:0;}
.formitem .label { display:block; float:left; width:100px; margin:0; }
.formitem input { display:block; float:left;  width:200px; margin:0; margin-bottom:5px; }
.formitem select  { display:block; clear:both;  width:300px; }
.formitem .comment { margin-bottom:15px; clear:both; }
.formitem .submit { width:auto; clear:both; }

.tx-pilmailform-pi1 { background-image: url(../uploads/tx_templavoila/home_keyvisuals_content.jpg);}
