html { width: 100%; }
body { width: 100%; height: 100%; margin: 0px; padding: 0px; background: #fff; color: #313131; font-family: arial, verdana, helvetica, sans-serif; font-size: 0.69em; }
img { border: 0px; }
a, a:visited { color: #f99131; text-decoration: none;}
a:hover, a:active { color: #096ea3; text-decoration: underline;}
a.more{background: transparent url(/bilder/layout/bullet.gif) no-repeat left center; clear: both; display: block; margin-top: 30px; padding: 5px 0px 5px 10px;}
p { clear: both; margin: 0px 0px 2ex 0px; }
h1{  border-top: 2px solid #f99131; clear: both; color: #f99131; font-weight: bold; font-size: 1.5em; line-height: 1; padding: 10px 0px ; margin: 0px; text-transform: uppercase;}
.right h1{ border-top: 2px solid #f99131; clear: both; color: #f99131; font-weight: bold; font-size: 1em; padding: 10px 0px ; margin: 0px; text-transform: uppercase;}
h2{ font-weight: normal; font-size: 2.0em; padding: 0 0 35px 0; margin: 0px;}
h3{ border-top: 2px solid #f99131; clear: both; color: #f99131; font-weight: bold; font-size: 1em; line-height: 1; padding: 10px 0px ; margin: 0px; text-transform: uppercase;}
/* h3{ color: #f99131; font-size: 1em; font-weight: bold; margin: 0px; padding: 10px 0 0 0; border-top: 2px solid #f99131; text-transform: uppercase;} */
h4, .productListLink{ color: #f99131; font-size: 1em; font-weight: bold; line-height: 1; margin: 0 0 5px 0; text-transform: uppercase;}
h4.letter{ font-size: 1.2em;}
.splitter{ clear: both;font-size: 0px; height: 0px;  margin-bottom: 0px; width: 100%; }
.splitter.margin{ margin-bottom: 10px;}
.splitter.dotted{ border-bottom: 1px dotted #c4c4c4; margin-bottom: 10px; padding-bottom: 10px;}
.splitter.dotted.nomargin{ margin: 0px; padding: 0px;}
.splitter.dotted.nopadding{ padding: 0px;}
.right .article .splitter{ margin: 0px;}
/* .right p{ margin: 1ex 0;}*/
br.clearboth{ clear: both;font-size: 0px; margin: 0px;}
.formBlock{ width: 175px;}
.formElementTitle{ color: #f99131;}
.formInputTextBox{ background: transparent url(/bilder/layout/textbox.gif) no-repeat left top; border: none; font-size: 1em; height:21px; padding: 4px 10px 0 10px; width:184px;}
.formButton{ background: transparent url(/bilder/layout/button.gif) no-repeat center center; color: #fff; border: none; font-size: 0.9em; margin-top: 5px; cursor: pointer; height: 30px; padding-bottom: 2px; text-transform: uppercase; width: 62px; }
.formInputTextArea{ background: transparent url(/bilder/layout/textarea.gif) no-repeat left top; border: none; height: 61px; width: 140px; padding: 5px 10px; }

.main div.image.a_left { float: left; padding-right: 10px;}
.main div.image.a_right { float: right; padding-left: 10px;}
.main div.image.a_center{
 float: none; 
 display: block;
 margin-left: auto;
 margin-right: auto;
 text-align: center;
}
.formFieldSet{ border: none;}.centerframe {
  width: 1060px;
  margin: 0 auto;
  padding: 0px;
}
.boundary_pattern{ background: transparent url(/bilder/layout/background_pattern.gif) repeat-y left top; float: left; width: 1060px;}

.boundary{ background: transparent url(/bilder/layout/background_shadows.gif) no-repeat left top; float: left; padding: 20px 39px 0 39px; width: 980px;}
.content{ float: left; width: 765px;}
.boundary_bottom{ background: transparent url(/bilder/layout/background_shadow_bottom.gif) no-repeat left top; float: left; padding: 0 39px; height: 27px; width: 980px; }
.top{ background: transparent url(/bilder/layout/background_top.gif) repeat-x left top; border-top: 2px solid #f99331; float: left; height: 100px; padding: 15px 10px 0 10px; position: relative; width: 960px; }
.left{ float: left; padding: 0 10px; width: 185px;}
.main{ float: left; width: 570px; padding: 0 10px 0 0; line-height: 1.5;}
.right{ float:left; position: relative; width: 185px;}
.bottom{ background: transparent url(/bilder/layout/background_bottom_grey.gif) repeat-x left top; clear: both; float: left; height: 90px; width: 100%;}
.bottom_content{ color: #fff; margin: 0 auto; padding: 15px 0; width: 980px;}
.bottom .bottom_content .splitter.dotted{ border-color: #fff; margin-bottom: 5px; padding-bottom: 5px;}
.bottom .bottom_content a{ color: #fff;}
.bottom .bottom_content .created{ float: right;}
.content .right .article{ width: 100%;}
.content .right .article .date{ padding-top: 5px;}
.right .article .form{ float: left;}
.right .articleContentOverviewLink{ display: none;}
.flash{ height: 350px; padding-bottom: 20px;}
.top .logo img{ float:left;}
.top .topmenu{ position: absolute; right: 10px; top: 74px;}
.top .topmenu a, .top .topmenu a:visited{ border-bottom: 2px solid #f99331; color: #302d2d; display: block; float: left; letter-spacing: 1px; margin-right: 3px; padding: 0 3px 1px 0; font-size: 0.8em; text-decoration: none; text-transform: uppercase; width: 103px; }
.top .topmenu a:active, .top .topmenu a:hover{ border-bottom: 2px solid #096ea3;}
.top .topmenu a.last{ width: 105px;}
.top .topmenu a.active, .top .topmenu a.active:visited, .top .topmenu a.active:hover, .top .topmenu a.active:active{ border-bottom: 2px solid #096ea3; }

.top .search_box{ background: transparent url(/bilder/layout/search.png) no-repeat left top; float: right; height: 25px; width: 162px;}
.top .search_box form fieldset{
 height: 15px;
 padding: 0px;
 margin: 0px;
 border: none;
}
.top .search_box form input.textbox{ 
 background: none;
 color: #adadad;
 float: left;
 width: 117px;
 height: 14px;
 padding: 5px 0 0 10px;
 font-size: 1em;
 border: none;
}
.top .search_box form input.button{ 
 width: 15px;
 height: 15px;
 margin-left: 2px;
 padding: 0px;
 color: #adadad;
 background: none;
 font-size: 1em;
 border: none;
 cursor: pointer;
}.main .image_top{
 clear: both;
 float: left;
 padding-bottom: 10px;
 width: 570px;
}
.main .image_top img{
 float: left;
}
.main .folder .description{
/* padding-top: 15px; */
}
.main .folder .splitter.dotted{ }

.main h1, .right h1, .left h1{
 line-height: 1;
}
.main .folder.collapsed h3:hover{ color: #096EA3; cursor: pointer;}

.main .letters a, .main .letters a:visited{ color: #313131; margin-right: 5px;}
.main .letters a:hover, .main .letters a:active{ color: #313131; margin-right: 5px;}

.article{}
.article.condensed{}
.article.collapsed{}
.article.collapsed .text, .article.condensed .text, .folder.collapsed .text{ float: left; width: 375px;}
.article.collapsed .image, .article.condensed .image, .folder.collapsed .image{ cursor: pointer; float: left; padding-right: 10px; width: 185px;}
.folder .article.condensed.supplier .image{ width: 90px;}
.folder .article.condensed.supplier .text{ width: 470px;}
.article.collapsed .image img, .article.condensed .image img, .folder.collapsed .image img{ float: left;}
.main .folder.collapsed h3{ float:left; padding-bottom: 10px; width: 100%;}
.main .folder .splitter{ margin-bottom: 10px;}

.article .text{ line-height: 1.8;}

.main .product h1{ margin-top: -10px;}
.main .product .product_top{ height: 327px; overflow: hidden;}
.main .product .product_top.small{ height: 252px; }
.main .product .info{ border-top: #F99131 solid 2px; float: left; height: 240px; margin-left: 9px; padding-top: 10px; position: relative; width: 185px;}
.main .product .info .contact_person{ position: absolute; bottom: 0px;}
.main .product .info .contact_person .splitter.dotted{ margin-bottom: 5px; padding-bottom: 5px; width: 185px;}
.main .product .info .contact_person .splitter.dotted.last{ margin-bottom: 0px;}
.main .product .images{ border: #d7d7d7 solid 1px; float: left; height: 250px; overflow: hidden; width: 374px;}
.main .product .images img{ float: left;}
.main .print { background: transparent url(/bilder/layout/print.gif) no-repeat left center; height: 20px; margin-top: 20px; padding-left: 25px;}
.main .download{ background: transparent url(/bilder/layout/pdf.gif) no-repeat left center; height: 20px; margin-top: 20px; padding-left: 25px;}

.main .products_list{ float: left; width: 570px;}
.main .products_list .col{
 float: left;
 width: 183px;
 margin-right: 10px;
}
.main .products_list .col.last{
 margin: 0px;
}
.main .products_list .col .group{ display: block; padding: 25px 0;}
.main .products_list .col .group a{
 color: #313131;
 display: block;
}
.sitemap1 {
display:block;
font-size:10pt;
font-weight:normal;
margin-top:10px;
padding-left:20px;
}
.sitemap2 {
display:block;
font-size:10pt;
font-weight:normal;
padding-left:60px;
}
.sitemap3 {
display:block;
font-size:8pt;
font-weight:normal;
padding-left:100px;
}
.main .search a.more{ margin-top: 0px;}

.content .article .date{ color: #999999;}.boundary .left .leftmenu{ width: 185px; min-height: 350px;}
.boundary .left a, .boundary .left a:visited{ background: transparent url(/bilder/layout/bullet.gif) no-repeat left center; border-bottom: 1px dotted #c4c4c4; color: #302d2d; display: block; padding: 5px 0 5px 10px; text-decoration: none; text-transform: uppercase;}
.boundary .left a:active, .boundary .left a:hover{ color: #f99331;}
.boundary .left a.last{ width: 105px;}
.boundary .left a.active, .boundary .left a.active:visited, .boundary .left a.active:hover, .boundary .left a.active:active{ background: transparent url(/bilder/layout/bullet_active.gif) no-repeat left center; color: #f99331; }
.boundary .left a.menuitem.active, .boundary .left a.menuitem.active:visited, .boundary .left a.menuitem.active:hover, .boundary .left a.menuitem.active:active{ background: transparent url(/bilder/layout/bullet_active.gif) no-repeat left center; color: #f99331; text-transform: uppercase;}
.boundary .left a.subitem, .boundary .left  a.subitem:visited, .boundary .left  a.subitem:hover, .boundary .left  a.subitem:active, 
.boundary .left a.subitem.active, .boundary .left a.subitem.active:hover, .boundary .left a.subitem.active:active, .boundary .left a.subitem.active:visited{ background: none; text-transform: none;}
.boundary .left a.orange, .boundary .left a.orange:visited{ color: #F99331; border-bottom: none; text-transform: none;}
.boundary .left a.orange:hover, .boundary .left a.orange:active{ color: #096ea3; }

.boundary .left .campaigns{ padding-top: 12px;}
.boundary .left .campaigns a{ text-transform: none;}
.boundary .left .leftmenu .submenus{ border-bottom: 1px dotted #c4c4c4; }
.boundary .left .leftmenu a.subitem, .boundary .left a.subitem:active, .boundary .left a.subitem:hover, .boundary .left a.subitem:visited{ border-bottom: none;}
.boundary .left  .submenus a.subitem.active, .boundary .left .submenus a.subitem.active:visited, .boundary .left .submenus a.subitem.active:hover, .boundary .left .submenus a.subitem.active:active{ background: none; border-bottom: none; text-transform: none;}
.boundary .left .leftmenu a.subsubitem{ border-bottom: none; padding-left: 20px; background: none;}
.boundary .left .leftmenu a.subsubitem.active{ background: none; border-bottom: none;}
.boundary .left .leftmenu a.subsubsubitem{ border-bottom: none; padding-left: 30px; background: none;}
.boundary .left .leftmenu a.subsubsubitem.active{ background: none; border-bottom: none;}.gallery { display: none; position: relative; float: left; width: auto; height: auto; margin-bottom: 1em;  overflow: hidden; }
.gallery #gallery_box_main { position: relative; float: left; background: black; border: 1px solid #d7d7d7; overflow: hidden; cursor: pointer; }
.gallery #gallery_box_main #gbm_1,
.gallery #gallery_box_main #gbm_2 { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: transparent; color: white; font-size: .9em; z-index: 2; }
.gallery #gallery_box_main .imgimg { position: relative; width: 100%; height: 100%; background: #fff; }
.gallery #gallery_box_main .imgimg .imgtxt { display: block; position: absolute; left: 0px; bottom: 0px; height: 20px; width: 100%; background: #313131;}
.gallery #gallery_box_main .imgimg .imgtxt.flex { position: relative; padding-top: 5px; }
.gallery #gallery_box_main .imgimg .imgtxt.flex * { position: relative; }
.gallery #gallery_box_main #gbm_1 p,
.gallery #gallery_box_main #gbm_2 p { margin-bottom: .5ex; padding: 2px; }
.gallery #gallery_box_main .photographer { float: left; padding: 0px 2px; font-size: .9em; }
.gallery #gallery_box_main .copyright { float: right; padding: 0px 2px; font-size: .9em; }
.gallery .navigation { position: relative; left: 0px; bottom: 0px; float: left; clear: both; width: 100%; margin-top: 2px; white-space: nowrap; }
.gallery .navigation #arrow_left,
.gallery .navigation #arrow_right { display: none; position: relative; float: left; width: 13px; margin-right: 5px; background: #222222; color: white; font-size: 9px; text-align: center; cursor: pointer; }
.gallery .navigation #arrow_right { margin-left: 5px; margin-right: 0px; }
.gallery .navigation .slider_area { position: relative; float: left; overflow: hidden; }
.gallery .navigation .slider_area .slider { position: absolute; left: 0px; top: 0px; height: 52; overflow: hidden;}
.gallery .navigation .image,
.gallery .navigation .image_current { float: left; margin-right: 5px; border: #dbdbdb 1px solid; background-repeat: no-repeat; background-position: center center; overflow: hidden; cursor: pointer; filter: alpha(opacity=60); opacity: .6; }
.gallery .navigation .image_current { filter: alpha(opacity=100); opacity: 1.0; }
.gallery .progress { float: left; width: 24px; height: 24px; margin-top: 40%; margin-left: 45%; background: url(/images/layout/progress.gif) no-repeat; }
.gallery #gallery_conf { display: none; }

table.report { display: none; font-family: verdana, sans-serif; }
table.report.sheet01 { display: block; }
table.report.definition { display: block; }
table.report.definition td.note:hover { background: transparent; cursor: text; }
table.report.simple { display: block; }
table td { padding: 2px; font-family: tahoma, sans-serif; font-size: 9pt; }
/* table td.cell { min-width: 40px; } */
table td.cell.date { display: block; }
/* table td.cell.float { padding-left: 12px; white-space: nowrap; } */
table td.cell.percentage { text-align: right; }
table td.cell.note { text-align: center; padding-left: 0px; }
table td.cell:focus { background: #90d5ff; }
table td.note a { color: black; text-decoration: underline; }
.report .float { text-align: right; }

.my_note { position: absolute; left: 50%; top: 50%; float: left; padding: 0px; border: silver 1px solid; background: white; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0px 3px 10px #333333; -webkit-box-shadow: 0px 3px 10px #333333; box-shadow: 0px 3px 10px #333333; z-index: 20; }
.my_note .header { background: #e8e8e8; color: #333333; font-weight: bold; padding: 10px; -moz-border-radius: 5px 5px 0px 0px; }
.my_note .cntnt { max-height: 600px; padding: 10px; color: #333333; font-size: 80%; overflow: auto; }
.my_note .cntnav { float: left; clear: both; width: 100%; }
.my_note .nav { float: left; width: 20px; height: 20px; margin: 10px; cursor: pointer; }
.my_note .nav.prev { background: url(/images/layout/prev.png) no-repeat; }
.my_note .nav.next { float: right; background: url(/images/layout/next.png) no-repeat; }
.my_note .cntnav a { text-decoration: none; }
.report_dim { display: none; position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; background: black; z-index: 10; }

.report .P1 > .T1:first-child { display: block; margin-bottom: 2ex; }
.report .P3 + .P3 { margin-bottom: 2ex; }

