﻿
/* --------------------------------------------- */
/*     Background Images                         */
/* --------------------------------------------- */
/* Bogenlinie 270 */
#content .teaser{
    background:url(../images/helper/bg_bogenlinie_270.gif) right top no-repeat;
}
/* Subnav Background */
.page_content {
    background:url(../images/helper/bg_subnav.gif) repeat-y;
}
/* Subnav Buttons */
#contentrelated .subnav h3.normal {
    background:url(../images/navigation/subnav_but.gif) no-repeat #FFFFFF; 
}
#contentrelated .subnav h3.active {
    background:url(../images/navigation/subnav_but_ac.gif) no-repeat #FFFFFF; 
}
/* Footer Print Bg */
#footer .print a {
    background:url(../images/icons/bg_drucken.gif) left no-repeat; 
}
#footer .print a:hover {
    background:url(../images/icons/bg_drucken_over.gif) left no-repeat; 
}

/* --------------------------------------------- */
/*     Global Definitions                        */
/* --------------------------------------------- */
* {
    padding:0px;
    margin:0px;
}
body {
    font:normal 11px Verdana, Arial, Helvetica, sans-serif;
    line-height:15px;
    color:#646464;
    background:#fff;
}
img {
    border:0px solid #fff;
    display:block;
}
a{
    text-decoration:none;
    color:#646464;
}
a:hover {
    color:#08107b;
}
a.blue {
    color:#08107b;
}
a.blue:hover {
    color:#646464;
}
a.yellow {
    color:#646464;
}
a.yellow:hover {
    color:#FFBA00;
}

input, select {
    background:#ffffff; 
    font:normal 10px Verdana, Arial, Helvetica, sans-serif;
    line-height:10px;
    color:#08107B;
}
select {
    border:1px solid #cccccc;
    color:#646464;
}
table {
    font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}

/* --------------------------------------------- */
/*     Methoden zum Clearen von Floats           */
/* --------------------------------------------- */
/* Cleafix-Methode */
.clearfix:after {
    content: ".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}  
.clearfix {    display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */
 
/* Overflow-Methode */
.clear {overflow:hidden;}
* html .clear {height:1%;} 
 
/* Standard Clearer */
.clearer {
    clear:both; 
    font-size:0px; 
    line-height:0px;
    float:none; 
}
.clear_left {
    clear:left;
}
.left {
    float:left; 
}
.right {
    float:right; 
}
.empty {
    
    font-size:0px; 
    line-height:0px;
}

/* --------------------------------------------- */
/*    Default Page Elements                      */
/* --------------------------------------------- */
.page{
    padding-bottom:10px;
    margin:5px 0 0 8px;
}
.page_header{
    width:928px;
    height:auto;
}
.page_content, .page_content_left_mood {
    width:928px;
    height:auto; 
    border:0px; 
    margin:16px 0 0 0;
}
.page_content_subnav {
    float:left; 
    margin:0;
    width:176px; 
}
.page_content_main_addon {
    width:740px;
    float:right;
}
.page_content_main_subnav {
    width:740px;
    float:left;
}
.page_content_main {
    float:left; 
    margin:0;
    width:552px;
}
.page_content_main_left_mood {
    float:right; 
       margin:0;
    width:552px;
}
.page_content_addon {
    float:right; 
    width:176px;
}
.page_footer{
    width:928px;
    height:auto;
    clear:both;
}

/* --------------------------------------------- */
/*     Default Page Header Print                 */
/* --------------------------------------------- */
#header_print {
    display:none;
}

/* --------------------------------------------- */
/*     Page Header / Topnav                      */
/* --------------------------------------------- */
#header .logo {
    float:left; 
    width:104px;
}
#header .nav {
    float:left; 
    width:824px;
}
#header .nav .meta{
    margin-left:583px; 
    height:52px;
    color:#08107b;
    font:bold 10px Verdana;
} 
#header .nav .meta a{
    text-decoration:underline;
} 
#header .nav .language_select {
    background:#08107b; 
    height:16px;
}
#header .nav .language_select span {
    margin:0 12px 0 0; 
    float:right; 
    color:#fff; 
    font-size:10px;
}
#header .nav .language_select span a{
    color:#fff; 
    text-decoration:underline;
}
#header .nav .language_select span a:hover{
    color:#e9b221; 
}
#header .nav .language_select span a.active{
    color:#e9b221;
    text-decoration:none;
}
#header .nav .topnav {
    height:28px;
}
#header .nav .topnav img {
    display:inline;
}
#header .nav .powered_by span {
    margin:0 12px 0 0; 
    float:left; 
    color:#fff; 
    font-size:10px;
}

/* --------------------------------------------- */
/*  Page Header - Breadcrumbs                     */
/* --------------------------------------------- */
#breadcrumbs {
    height:19px; 
    background-color:#F4F4F4;
    color:#646464;
    width:928px; 
}
#breadcrumbs .links {
    padding: 3px 0px 0px 104px;
    line-height:12px;
    font-size:10px;
}
#breadcrumbs .links b{
    font-weight:normal;
}

/* --------------------------------------------- */
/*     Page Contentrelated - Subnav              */
/* --------------------------------------------- */
#contentrelated{
    width:176px;
}
#contentrelated .hr{
    height:0px; 
    width:176px; 
    border-bottom:1px solid #fff; 
    border-top:1px solid #e8e8e8; 
    margin:0px 0px 10px 0px; 
    font-size:0px; 
    line-height:0px;
}
#contentrelated .subnav {
    width:176px;
}
#contentrelated .subnav h2{
    font:bold 10px Verdana, Arial, Helvetica, sans-serif;
    line-height:14px;
    color:#08107B; 
    margin:10px 0px 4px 12px; 
    padding:0px;
}
#contentrelated .subnav h2 a,
#contentrelated .subnav h2 a:hover{
    color:#08107B; 
}
#contentrelated .subnav h3 {
    display:block;
    font:normal 11px Verdana, Arial, Helvetica, sans-serif;
    line-height:13px; 
    margin:0px 10px 4px 12px;
    width:155px;
    overflow:hidden;
}
#contentrelated .subnav h3 a {
    padding:1px 5px 0px 10px;
}
#contentrelated .subnav h3.normal a {
    display: block;
    margin:0px 0px 0px 15px;
}
#contentrelated .subnav h3.active a, 
#contentrelated .subnav h3.active a:hover{
    display: block;
    margin:0px 0px 0px 15px;
    color:#709DE0;
}
#contentrelated .subnav .links{
    margin:5px 0px 7px 37px;
}
#contentrelated .subnav .links a{
    padding:3px 0px 4px 0px;
    display:block;
    font-size:11px;
    line-height:13px;
    width:130px;
}
#contentrelated .subnav .links a:hover, 
#contentrelated .subnav .links a.active, 
#contentrelated .subnav .links a.active:hover{
    color:#08107B;
}

/* ----------------------------------------------- */
/*     Page Contentrelated - Quick Access / Search */
/* ----------------------------------------------- */
#contentrelated .quick_access {
    padding-top:38px;
}
#contentrelated .quick_access img{
    padding-left:12px;
}
#contentrelated .quick_access select{
    margin:5px 0 4px 12px; 
    width:152px;
}
#contentrelated .search {
    padding:9px 0 30px 12px;
}
#contentrelated .search input.text {
    background:#ffffff; 
    font:normal 10px Verdana, Arial, Helvetica, sans-serif;
    line-height:10px;
    color:#646464;
    margin-top:4px;
    width: 129px;
    padding-left:3px;
}

/* ---------------------------------------------------------- */
/*  Page Contentrelated - Area Home - Quick Access / Search   */
/* ---------------------------------------------------------- */
#contentrelated .area_home {
    background:url(../images/helper/bg_bogenlinie_176.gif) top no-repeat; 
    padding-top:10px;
}
#contentrelated .area_home .wrapper {
    background:url(../images/helper/bg_greydotline.gif) top right repeat-y;
}
#contentrelated .area_home .quick_access {
    padding-top:0px;
}
#contentrelated .area_home .distr_link {
    padding-left:10px;
}
#contentrelated .area_home .distr_link a{
    font:bold 11px Verdana, Arial, Helvetica, sans-serif;
    text-decoration:none;
    background:url(../images/icons/bullet_blue.gif) 0px 1px no-repeat; 
    padding-left:15px;
    display:block;
    margin:4px 0 4px 0;

}

#contentrelated .area_home .olympus img {
    margin:34px 0 20px 12px;
}

/* --------------------------------------------- */
/*     Page Area Mood                                  */
/* --------------------------------------------- */
#area_mood {
    padding:0 0 20px 0;
}

/* --------------------------------------------- */
/*     Page Mood                                  */
/* --------------------------------------------- */
#mood {
    padding:0 0 0 10px;
    margin-bottom:20px;
}
#mood p {
    width:470px;
    padding:9px 0 0 0;
}
#mood .left {
    float:left; 
    width:340px; 
}
#mood .left p{
    width:340px;
    padding:0;
}
#mood .left a{
    font-weight:bold;
    text-decoration:underline;
}
#mood .left img.hl {
    margin-bottom:14px;
}
#mood .right {
    float:right; 
}

/* --------------------------------------------- */
/*     Page Content - HR Grey                          */
/* --------------------------------------------- */
#content .hr,
#mood .hr {
    height:1px; 
    font-size:1px; 
    line-height:1px; 
    background:#e9e9e9; 
    width:100%; 
    margin:5px 0 15px 0;
}

/* --------------------------------------------- */
/*   Page Content - TopAnchor                    */
/* --------------------------------------------- */
#content .topanchor{
    clear:both;
    width:100%;
    text-align: right;
    padding:20px 0 10px 0;
}
#content .topanchor a{
    padding-left:14px;
    background:url(../images/icons/bullet_blue_up.gif) 1px 0px no-repeat; 
}

/* --------------------------------------------- */
/*     Page Content - Productstage                 */
/* --------------------------------------------- */
#content .productstage {
}
#content .productstage h1{
    padding:0 0 2px 8px; 
    font:bold 16px Verdana, Arial, Helvetica, sans-serif;  
    color:#636363;
}
#content .productstage h3{
    padding:0 0 0 8px; 
    font:normal 11px Verdana, Arial, Helvetica, sans-serif;
    color:#636363;
    clear:both;
}
#content .productstage .image {
    width: 403px;
    padding:25px 0 20px 0;
    float:left;
}
#content .productstage .image img {
    position: relative;
    left:35%;
}
#content .productstage .links {
    width: 145px;
    margin:25px 0 20px 0;
    float:right;
}
#content .productstage .links a{
    font:bold 10px Verdana;
    padding:5px 0 10px 25px;
    display:block;
}
#content .productstage .links a.large{
    background:url(../images/icons/zoom.gif) 0px 3px no-repeat;
}
#content .productstage .links a.demo{
    background:url(../images/icons/demo.gif) 0px 3px no-repeat;
}
#content .productstage .small_images {
    padding:25px 0 20px 45px;
    float:left;
}
#content .productstage .small_images img{
    padding:0 10px 0 0;
    float:left;
}
#content .productstage ul {
    padding:30px 0 20px 30px;
    float:left;
    list-style-type:none;
}
#content .productstage ul li {
    margin:3px 0 0 0;
    background:url(../images/icons/list_blue.gif) 0px 2px no-repeat;
    padding:0 0 0 18px;
}

/* --------------------------------------------- */
/*     Page Content - Productlinks               */
/* --------------------------------------------- */
#content .productlinks {
    margin-bottom:8px;
}
#content .productlinks a{
    padding:0 0 0 15px;
    font:bold 11px Verdana;
    color:#646464;
}
#content .productlinks a.back{
    background:url(../images/icons/bullet_blue_back.gif) 0px 0px no-repeat;
}
#content .productlinks a.back:hover{
    color:#08107B;
}
#content .productlinks a.buy{
    background:url(../images/icons/bullet_orange.gif) 0px 0px no-repeat;
}
#content .productlinks a.buy:hover{
    color:#FFBA00;
}
#content .productlinks a.print {
    background:url(../images/icons/bg_drucken_grey.gif) 0px 0px no-repeat;
    padding:0 0 0 18px;
    font-weight:normal;
}
#content .productlinks a.print:hover{
    background:url(../images/icons/bg_drucken_grey_over.gif) 0px 0px no-repeat;
    color:#08107B;
}

/* --------------------------------------------- */
/*     Page Content - Productdetails Nav         */
/* --------------------------------------------- */
#content .productdetails {
    margin-bottom:18px;
}
#content .productdetails .navigation {
    width:100%;
    overflow:hidden; 
    height:auto;
      background:url(../images/helper/bg_product_nav.gif) repeat-x;
}
#content .productdetails .navigation a{
    font-size:11px;
    line-height:13px; 
    color:#fff; 
    float:left;
    padding:2px 12px 4px 7px;
    border-right: 1px solid #fff;
}
#content .productdetails .navigation a:hover{
    background:url(../images/helper/bg_product_nav_ac.gif) repeat-x;
}
#content .productdetails .navigation a.active{
    background:#F4F4F4; 
    color:#08107B;    
}
#content .productdetails .navigation a.active:hover{
    background:#F4F4F4; 
}

/* --------------------------------------------- */
/*     Page Content - Productdetails Content     */
/* --------------------------------------------- */
#content .productdetails .content {
    margin:2px 0px 20px 0px; 
    background:#F4F4F4; 
    height:auto;
    width:516px;
    padding:18px 18px 18px 18px; 
}
#content .productdetails .content.white {
    background:#fff;
    padding:0;
    width:542px; 
}
#content .productdetails .content ul {
    list-style-type:none;
}
#content .productdetails .content ul li {
    margin:3px 0 0 0;
    background:url(../images/icons/list_blue.gif) 0px 2px no-repeat;
    padding:0 0 0 15px;
}
#content .productdetails .content.main ul{
    float:left;
    width:185px;
}
#content .productdetails .content .description{
    padding:0px 0px 0px 20px;
    float:left;
    width:310px;
}
#content .productdetails .content .footnotes{
    clear:both;
    float:left;
    padding-top:15px;
    width:360px;
}
#content .productdetails .content .print {
    padding-top:15px;
    float:right;
    width:125px;
}
#content .productdetails .content .print a{
    float:right;
}

/* --------------------------------------------- */
/*     Page Content - Productdetails - Details   */
/* --------------------------------------------- */
#content .productdetails .content .details {
    margin-top:3px;
}
#content .productdetails .content .details .entry{
    margin:25px 0 0 0;
    padding:0;
    width:552px;
}
#content .productdetails .content .details .entry img{
     float:left; 
    padding:0 10px 0 8px;
    width:90px;
}
#content .productdetails .content .details .entry .text{
    margin:0 8px 0 0; 
    width:436px;
    float:right;
}
#content .productdetails .content .details .entry p{
    float:none; 
}
#content .productdetails .content .details .entry .text ul {
    padding:0 0 15px 16px;
    list-style:disc;
}
#content .productdetails .content .details .entry .text ul li{
    background-image:none;
    padding:0;
}
#content .productdetails .content .details .entry .text a{
    text-decoration:underline; 
    font-weight:bold;
}


/* -------------------------------------------------  */
/*     Page Content - Productdetails - Specifications */
/* -------------------------------------------------  */
#content .productdetails .content .specifications {
    margin-top:20px;
}
#content .productdetails .content .specifications table{
    width:552px;
    margin-bottom:20px;
}
#content .productdetails .content .specifications td{
    padding:8px 7px 6px 7px;
    line-height:14px;
    border-bottom:1px solid #e9e9e9; 
    width:50%;
}
#content .productdetails .content .specifications td.spec,
#content .productdetails .content .specifications td.value{
    font-weight:bold;
    padding:0;
    border:0;
    font-size:1px;
    line-height:1px;
}
#content .productdetails .content .specifications td.value{
    width:220px;
}

/* -------------------------------------------------  */
/*     Page Content - Productdetails - Technology   */
/* -------------------------------------------------  */
#content .productdetails .content .technology {
    padding: 20px 0 0 0;
}

/* -------------------------------------------------  */
/*     Page Content - Productdetails - Applications   */
/* -------------------------------------------------  */
#content .productdetails .content .applications {
    padding: 20px 0 0 10px;
}

/* -------------------------------------------------  */
/*     Page Content - Productdetails - Order Information */
/* -------------------------------------------------  */
#content .productdetails .content .order_details {
    padding: 20px 0 0 0;
}
#content .productdetails .content .order_details td {
    padding:0 8px 8px 10px;
    vertical-align:top;
}
#content .productdetails .content .order_details td.ref {
    width:80px;
}
#content .productdetails .content .order_details td.product {
    width:140px;
}
#content .productdetails .content .order_details td.line {
    padding:0;
}
#content .productdetails .content .order_details th {
    text-align:left;
    font-weight:bold;
    padding:0 10px 0 10px;
}

/* -------------------------------------------------  */
/*     Page Content - Productdetails - References     */
/* -------------------------------------------------  */
#content .productdetails .content .references {
    padding: 0 0 0 10px;
}
#content .productdetails .content .references .hl {
    font-weight:bold; 
    color:#08107B; 
    padding:20px 0 25px 0;
}
#content .productdetails .content .references .entry {
    padding:0 0 0 25px;
}
#content .productdetails .content .references .entry a{
    text-decoration:underline;
}
#content .productdetails .content .references .entry .title {
    font-weight:bold; 
    padding:0 0 7px 0;
}
#content .productdetails .content .references .entry .desc {
    padding:0 0 0 10px;
}
#content .productdetails .content .references .entry .footn {
    padding:15px 0 0 10px;
    font-size:9px;
}
#content .productdetails .content .references .hr {
    margin:18px 0 18px 0;
}
#content .productdetails .content .references .download {
    padding:0 0 7px 25px;
}
#content .productdetails .content .references a.download {
    background:url(../images/icons/bullet_blue.gif) 0px 1px no-repeat; 
    margin:0 0 0 25px;
    padding-left:15px;
    font-weight:bold;
}

/* -------------------------------------------------  */
/*     Page Content - Freetext                           */
/* -------------------------------------------------  */
#content .freetext {
    padding: 0px 10px 0 10px;
}
#content .freetext h3{
    font:bold 14px Verdana, Arial, Helvetica, sans-serif;
    padding-bottom:15px;
    color:#709DE0;
}
#content .freetext ul, #content .productdetails .content .freetext ul {
    padding:0 0 15px 16px;
    list-style:disc;
}
#content .freetext ol {
    padding:0 0 15px 18px;
    list-style:decimal;
}
#content .freetext ul li, #content .productdetails .content .freetext ul li{
    background-image:none;
    padding:0;
}
#content .freetext ol li{
    padding:0 0 15px 0; 
}
#content .freetext p{
    padding:0 0 15px 0; 
}
#content .freetext a{
    font:bold 11px Verdana, Arial, Helvetica, sans-serif;
    text-decoration:underline;
}
#content .freetext a.bullet_blue{
    font:bold 11px Verdana, Arial, Helvetica, sans-serif;
    text-decoration:none;
    background:url(../images/icons/bullet_blue.gif) 0px 1px no-repeat; 
    padding-left:15px;
    display:block;
    margin:4px 0 4px 0;
}
#content .freetext table {
    width:532px;
}
#content .freetext td {
    padding:0 8px 8px 10px;
    vertical-align:top;
}
#content .freetext td.line {
    padding:0;
}
#content .freetext th {
    text-align:left;
    font-weight:bold;
    padding:0 10px 0 10px;
}
#content .freetext img{
    display:inline;
}

/* -------------------------------------------------  */
/*     Page Content - Freetext Blue Link              */
/* -------------------------------------------------  */
#content .freetext_bluelink {
    padding: 0px 10px 0 10px;
}
#content .freetext_bluelink h3{
    font:bold 14px Verdana, Arial, Helvetica, sans-serif;
    padding-bottom:15px;
    color:#709DE0;
}
#content .freetext_bluelink ul, #content .productdetails .content .freetext ul {
    padding:0 0 15px 16px;
    list-style:disc;
}
#content .freetext_bluelink ol {
    padding:0 0 15px 18px;
    list-style:decimal;
}
#content .freetext_bluelink ul li, #content .productdetails .content .freetext ul li{
    background-image:none;
    padding:0;
}
#content .freetext_bluelink ol li{
    padding:0 0 15px 0; 
}
#content .freetext_bluelink p{
    padding:0 0 15px 0; 
}
#content .freetext_bluelink a{
    font:bold 11px Verdana, Arial, Helvetica, sans-serif;
    text-decoration:underline;
}
#content .freetext_bluelink table {
    width:532px;
}
#content .freetext_bluelink td {
    padding:0 8px 8px 10px;
    vertical-align:top;
}
#content .freetext_bluelink td.line {
    padding:0;
}
#content .freetext_bluelink th {
    text-align:left;
    font-weight:bold;
    padding:0 10px 0 10px;
}

#content .freetext_bluelink p a{
    font:bold 11px Verdana, Arial, Helvetica, sans-serif;
    text-decoration:none;
    color:#08107b;
}
#content .freetext_bluelink p a:hover {
    color:#646464;
}
#content .freetext_bluelink img{
    display:inline;
}
/* -------------------------------------------------  */
/*     Page Content - Productdetails - Freetext     */
/* -------------------------------------------------  */
#content .productdetails .content .freetext {
    padding: 20px 10px 0 10px;
}

/* --------------------------------------------- */
/*     Page Content - See also                     */
/* --------------------------------------------- */
#content img.img_see_also {
    margin:15px 0 5px 8px;
}
#content .see_also {
    margin:0 0 20px 0; 
    background:url(../images/helper/bg_bogenlinie_552.gif) left top no-repeat;
}
#content .see_also .wrapper {
    width:536px; 
    padding:10px 8px 0 8px; 
    background:url(../images/helper/bg_bogenlinie.gif) right top no-repeat; 
}
#content .see_also .wrapper .product{
    width:105px;
    padding-right:20px; 
    float:left;
}
#content .see_also .wrapper .product img{
    margin:0 0 10px 0;
}
#content .see_also .wrapper .product a{
    background:url(../images/icons/bullet_orange.gif) 0px 0px no-repeat; 
    padding:0 0 0 15px; 
    font-weight:bold;
    display:block;
}
#content .see_also .wrapper .product a:hover{
    color:#FFBA00; 
}

/* --------------------------------------------- */
/*     Page Content - Headline Image             */
/* --------------------------------------------- */
#content .headline_img {
    padding:0px 0px 10px 10px;
}

/* --------------------------------------------- */
/*     Page Content - Consumables                */
/* --------------------------------------------- */
#content .consumables {
    color: #709de0;
}
#content .consumables p {
    padding:0 0 9px 12px;
}
#content .consumables h2{
    font:bold 14px Verdana, Arial, Helvetica, sans-serif;
    padding:0 0 8px 12px;
}
#content .consumables table{
    color:#000000;
    text-align:left;
    font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}
#content .consumables th{
    background-color:#709de0;
    height:22px;
    font-weight:bold;
    color:#FFFFFF;
    padding-left:12px;
}
#content .consumables td {
    border-bottom: solid 1px #eaeaea;
    padding:20px 0 10px 12px;
}
#content .consumables td.b{
    color:#709de0;
    font-weight:bold;
}

/* --------------------------------------------- */
/*     Page Content - Content Title                */
/* --------------------------------------------- */
#content .content_title {
    padding:0 0 20px 0;
}
#content .content_title h2{
    font:bold 14px Verdana; 
    color:#709de0;
    padding:0 0 0 10px;
}
#content .content_title .hr{
    margin:5px 0 0 0;
    padding:0;
}
#content .content_title p{
    color:#709de0; 
    margin-top:4px;
    padding:0 0 0 10px;
}
#content .content_title p a{
    display:block; 
    font-weight:bold;
    margin-top:5px;
    background:url(../images/icons/bullet_blue.gif) 0px 2px no-repeat; 
    padding-left:15px;
}

/* --------------------------------------------- */
/*     Page Content - Events                      */
/* --------------------------------------------- */
#content .event {
    margin-bottom:12px;
}
#content .event .date{
    width:115px;
    font-weight:bold;
    float:left;
    padding:0 10px 0 10px;
}
#content .event .title{
    font-weight:bold;
}
#content .event .facts {
    float:left; 
    width:250px;
    margin-right:10px;
}
#content .event .links {
    float:left; 
    width:100px;
}
#content .event .links .type{
    margin-bottom:4px;
    font-style:italic;
}
#content .event .links  a{
    background:url(../images/icons/bullet_blue.gif) 0px 1px no-repeat; 
    padding-left:15px;
    font-weight:bold;
}

/* --------------------------------------------- */
/*     Page Content - News                      */
/* --------------------------------------------- */
#content .news {
    padding-left:10px;
    margin-bottom:30px;
}
#content .news .content {
}
#content .news .content strong {
    display:block;
}
#content .news .content p {
    padding-bottom:5px;
}
#content .news .content p a{
    text-decoration:underline;
    font-weight:bold;
}
#content .news .content .mlink a{
    background:url(../images/icons/bullet_blue.gif) 0px 1px no-repeat; 
    padding-left:15px;
    font-weight:bold;
}
#content .news .footer {
    padding-right:20px;    
}


/* --------------------------------------------- */
/*     Page Content - News Detail                 */
/* --------------------------------------------- */
#content .news_details {
    padding-left:10px;
    margin-bottom:0px;
}
#content .news_details h3 {
    padding:0 0 15px 0;
    font-size:14px;
}
#content .news_details .title,
#content .news_details .subtitle {
    padding:0 0 15px 0;
    font-weight:bold;
}
#content .news_details .content {
    padding:20px 0 0 0;
}
#content .news_details .content .left {
    padding:0 15px 0 0;
}
#content .news_details .content p {
    padding:0 0 15px 0;
}
#content .news_details .content strong, 
#content .news_details .content b {
    padding:0 0 15px 0;
}
#content .news_details .content ul {
    padding:0 0 15px 16px;
    margin:0;
}
#content .news_details .content a {
    text-decoration:underline;
    font-weight:bold;
}

/* --------------------------------------------- */
/*     Page Content - Partner                     */
/* --------------------------------------------- */
#content .partner {
    margin-bottom:22px;
}
#content .partner .content {
    float:left; 
    width:344px; 
    padding:6px 10px 0 10px;
}
#content .partner .image {
    float:left;
    width:144px; 
    height:50px; 
    border:1px solid #afafaf; 
}
#content .partner .content strong {
    display:block;
}

/* --------------------------------------------- */
/*     Page Content - Jobs                         */
/* --------------------------------------------- */
#content .jobs {
    padding:0 0 25px 10px;
}
#content .jobs table th  {
    font:bold 11px Verdana; 
    width:300px; 
    text-align:left;
}
#content .jobs table td {
    padding:0 0 11px 0;
}
#content .jobs table td .hr {
    margin-bottom:0;
}
#content .jobs table td a{
    text-decoration:underline;
}

/* --------------------------------------------- */
/*     Page Content - Jobs Details                     */
/* --------------------------------------------- */
#content .job_details {
    padding-left:10px;
    margin-bottom:0px;
}
#content .job_details p {
    padding:0 0 15px 0;
}
#content .job_details strong, 
#content .job_details b {
    padding:0 0 15px 0;
}
#content .job_details ul {
    padding:0 0 15px 16px;
    margin:0;
}
#content .job_details a {
    text-decoration:underline;
    font-weight:bold;
}

/* --------------------------------------------- */
/*     Page Content - Back Link                  */
/* --------------------------------------------- */
#content .back {
    padding-left:10px;
}
#content .back a{
    background:url(../images/icons/bullet_blue_back.gif) 0px 0px no-repeat; 
    padding-left:15px;
    font-weight:bold;
}

/* --------------------------------------------- */
/*     Page Content - Brochures                  */
/* --------------------------------------------- */
#content .brochures h1{
    font:bold 14px Verdana, Arial, Helvetica, sans-serif;
    padding:0 0 8px 9px;
    color: #709de0;
}
#content .brochures table{
    color:#000000;
    text-align:left;
    margin-bottom:40px;
    font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}
#content .brochures th{
    color: #709de0;
    border-bottom:solid 1px #e9e9e9;
    border-top:solid 1px #e9e9e9;
    padding:12px 0 10px 12px;
    font-weight:normal;    
}
#content .brochures td {
    padding:12px 2px 12px 12px;
    border-bottom:solid 1px #e9e9e9;
    vertical-align:top;
}
#content .brochures td.title a{
    text-decoration:underline;
    display:block;
}
#content .brochures td.size {
    width:90px;
}
#content .brochures td.download  {
    width:135px;
}
#content .brochures td.download a{
    background:url(../images/icons/bullet_blue.gif) 0px 1px no-repeat; 
    padding:0 0 0 15px; 
    font-weight:bold;
}

/* --------------------------------------------- */
/*     Page Content - Distributors               */
/* --------------------------------------------- */
#content .distributors {
    margin-bottom:22px;
}
#content .distributors .topanchor{
    padding:0px 0 0px 0;
}
#content .distributors a.anchor{
    padding:0 10px 0 10px; 
    color:#709de0;
    font-weight:bold;
}
#content .distributors .entry  {
    margin:0 0 25px 0;
}
#content .distributors .entry .content {
    float:left; 
    width:344px; 
    padding:0px 10px 0 10px;
}
#content .distributors .entry .content a{
    text-decoration:underline;
    font-weight:bold;
}
#content .distributors .entry .image {
    float:left;
    margin-top:3px;
}
#content .distributors .entry .image img{
    padding-bottom:10px;
}
#content .distributors .entry .image a{
    background:url(../images/icons/bullet_blue.gif) 0px 4px no-repeat; 
    padding:3px 0 0 15px; 
    font-weight:bold;
    text-decoration:none;
    display:block;
}
#content .country_select {
    padding:0px 0 30px 10px;
}
#content .country_select label{
    font-weight:bold; 
    color:#709de0;
}
#content .country_select select{
    margin-left:15px; 
    width:220px;
}

/* --------------------------------------------- */
/*     Page Content - Distributors               */
/* --------------------------------------------- */
#content .contact {
    margin:0 0 22px 0;
}
#content .contact .title {
    float:left;
    font-weight:bold;
    width:190px;
    padding:0 10px 0 10px;
    color:#709de0;
}
#content .contact p {
    float:left;
    padding:0 10px 0 0;
}
#content .contact p a{
    text-decoration:underline;
    font-weight:bold;
}

/* --------------------------------------------- */
/*  Page Content - Infobox                       */
/* --------------------------------------------- */
#content .infobox {
    margin:0 0 25px 10px;
}
#content .infobox h1{
    padding:0 0 10px 0;
}
#content .infobox p {
    padding:0 0 10px 0;
}
#content .infobox img.mood{
    float:left;
    margin:0 12px 0 0;
}
#content .infobox .links {
    background-color:#f4f4f4;
    margin:0 0 0 0;
    padding:10px 12px 4px 12px;
    width:320px;
    float:right;
}
#content .infobox .links .img{
    width:300px;
    margin-bottom:10px;
}
#content .infobox .links a{
    padding:0 0 6px 13px;
    background:url(../images/icons/bullet_blue_small.gif) 0px 4px no-repeat;
    font-weight:bold;
    display:block;
}
#content .infobox_content {
    padding:0 10px 0 10px;
}
#content .infobox_content h3{
    font:bold 14px Verdana, Arial, Helvetica, sans-serif;
    padding-bottom:15px;
    color:#709DE0;
}
#content .infobox_content ul {
    padding:0 0 15px 16px;
}
#content .infobox_content ol {
    padding:0 0 15px 18px;
    list-style:decimal;
}
#content .infobox_content ol li{
    padding:0 0 10px 0; 
}
#content .infobox_content p{
    padding:0 0 15px 0; 
}
#content .infobox_content a{
    font:bold 11px Verdana, Arial, Helvetica, sans-serif;
    text-decoration:underline;
}
#content .infobox_content .topanchor{
    padding:0px 0 20px 0;
}
#content .infobox_content .topanchor a{
    text-decoration:none;
    font-weight:normal;
}

/* --------------------------------------------- */
/*  Page Content - Footer Pages                     */
/* --------------------------------------------- */
#content .terms_container {
    margin:0 ;
}
#content .terms_container h1 img {
    margin:0 10px 5px 10px;
}
#content .terms {
    padding:0 0 20px 10px;
}
#content .terms h2{
    font:bold 14px Verdana; 
    color:#709de0;
    padding:15px 0 10px 0;
}
#content .terms p {
    padding:7px 0 7px 0;
}
#content .terms ul{
    padding:0 0 7px 35px;
}
#content .terms ul li{
    padding:4px 0 4px 0;
}
#content .terms ol{
    padding:0 0 7px 24px;
    list-style:decimal;
}
#content .terms ol li{
    padding:4px 0 4px 0;
}
#content .terms a {
    background:url(../images/icons/bullet_blue.gif) 0px 6px no-repeat; 
    padding:5px 0 7px 15px; 
    font-weight:bold;
    display:block;
}
#content .terms p a {
    background-image:none;
    padding:0; 
    font-weight:bold;
    display:inline;
    text-decoration:underline;
}

/* --------------------------------------------- */
/*     Page Content - Container - Teaser            */
/* --------------------------------------------- */
#content .container_teaser{
   margin-bottom:15px;
}

/* --------------------------------------------- */
/*     Page Content - Container - Two Columns    */
/* --------------------------------------------- */
#content .container_twocols {
    clear:both;
}
#content .container_twocols .left{
    float:left; 
}
#content .container_twocols .right{
    float:right; 
}

/* ----------------------------------------------------- */
/*     Page Content - Teaser - Products/Range Teaser     */
/* ----------------------------------------------------- */
#content .teaser{
    margin:0px; 
    padding:0px;
    width: 270px;
    margin-bottom:15px;
}
#content .teaser h1{
    font:bold 11px Verdana, Arial, Helvetica, sans-serif;
    color:#08107B;
    padding: 10px 0 10px 8px; 
}
#content .teaser h1 a img{
}
#content .teaser .content{
    padding: 0 0 3px 8px; 
    background:url(../images/helper/bg_greydotline.gif) right repeat-y;
}    
#content .teaser .content a img{
    float:left;    
}
#content .teaser .content .bullets{
    width:165px;
    float:right;
    margin:0 5px 0 10px;
}
#content .teaser .content .bullets ul{
    padding:0 0 6px 17px;
    list-style-type:disc;
}
#content .teaser .content .bullets p{
    padding:0 0 6px 0;
}
#content .teaser .content .bullets p ul{
    padding:0 0 0 17px;
}
#content .teaser .content .text{
    width:165px;
    float:right;
    padding:0 5px 0 10px;
}
#content .teaser .content .text p{
    margin-bottom:6px;    
}
#content .teaser .content .text ul{
    padding:0 0 0 15px;
    margin-bottom:6px; 
    list-style-type:disc;
}
#content .teaser .content .text select{
    margin-bottom:10px;    
    width:140px;
}
#content .teaser .content .indent{
    padding-left:5px;    
}
#content .teaser .content .customer_support {
    clear:both;
    padding:0 5px 0 30px;
}
#content .teaser .content .customer_support p{
    margin-bottom:6px;    
}
#content .teaser .content .customer_support a{
   background:url(../images/icons/bullet_blue_small.gif) 1px 4px no-repeat;
   padding:0 0 0 20px;
   display:block;
}
#content .teaser .content .text a,
#content .teaser .content .customer_support a.bold,
#content .teaser .content .bullets a{
   background:url(../images/icons/bullet_blue.gif) 1px 1px no-repeat;
   padding:0 0 0 20px;
   font-weight:bold;
   display:block;
}

/* --------------------------------------------- */
/*  Page Addon - Teaser - Customer Service       */
/* --------------------------------------------- */
#addon .customer_service  {
    margin-bottom:25px; 
}
#addon .customer_service img {
    margin-bottom:3px;
}
#addon .customer_service p {
     background:url(../images/teaser/customer_support_bg.gif) bottom no-repeat #f5f5f5;
     padding:8px 10px 8px 10px;
}
#addon .customer_service p a {
    background:url(../images/icons/bullet_blue_small.gif) 0px 4px no-repeat; 
    padding-left:12px;
    display: block;
}

/* --------------------------------------------- */
/*  Page Addon - Teaser - Standard Text          */
/* --------------------------------------------- */
#addon .teaser  {
    margin-bottom:25px;  
}
#addon .teaser img  {
    margin-bottom:7px;  
}
#addon .teaser p {
     margin:0 0 7px 0;
}
#addon .teaser a {
    background:url(../images/icons/bullet_blue.gif) 0px 2px no-repeat; 
    padding-left:15px;
    display: block;
    font-weight:bold;
    margin-bottom:2px;
}

/* --------------------------------------------- */
/*  Page Addon - Teaser - Mood                     */
/* --------------------------------------------- */
#addon .teaser_mood  {
    padding-bottom:18px;   
}
#addon .teaser_mood a {
    font-weight:bold;
    margin-bottom:2px;
}

#addon .teaser_mood .flash {
    padding:0 0 10px 0
}
#addon .teaser_mood img{
    display:inline;
}

/* --------------------------------------------- */
/*  Page Addon - Teaser - Tool                      */
/* --------------------------------------------- */
#addon .teaser_tool  {
    margin-bottom:25px;
     background:url(../images/teaser/customer_support_bg.gif) bottom no-repeat #f5f5f5;  
    padding:8px 10px 8px 10px;    
}
#addon .teaser_tool img{
    padding:8px 0 8px 0;    
}
#addon .teaser_tool strong {
    padding:0 0 4px 0; 
    display:block; 
}
#addon .teaser_tool a{
    background:url(../images/icons/bullet_orange_small.gif) 0px 4px no-repeat; 
    padding:0 0 2px 12px;
    display: block; 
}

/* --------------------------------------------- */
/* Form                                          */
/* --------------------------------------------- */
    .selectbox {
        width:235px;
        /*height:14px;*/
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:10px;
    }
    .textfield {
        width:230px;
        height:12px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:10px;
        border:1px solid #cccccc;
        color:#646464;
    }
    .textbox {
        width:230px;
        height:80px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:10px;
    }
    .radio {
        border:1px solid #cccccc;
        color:#646464;
    }

/* --------------------------------------------- */
/*  Page Footer                                  */
/* --------------------------------------------- */
#footer {
    clear:both; 
    width:908px; 
    height:12px; 
    background-color:#08107b; 
    margin:0px 0px 20px 0px;
    padding:3px 12px 5px 8px;
    line-height:12px;
    font-size:10px;
    color:#808ac8;
}
#footer a {
    color:#808ac8;
}
#footer a:hover{
    color:#fff;
}
#footer .nav {
    float:left;
}
#footer .print {  
    float:right;
}
#footer .print a {
    padding-left:25px;
}
#footer .nav a, #footer .nav span{
    margin:0px 12px 0px 0px;
}

/* --------------------------------------------- */
/*  Page Footer Print                            */
/* --------------------------------------------- */
#footer_print {
    display:none;
}

/* ---------------------------------------------------- */
/*                     jquery                           */
/* ---------------------------------------------------- */
.spacer {
    padding-bottom:10px;
}
.jqueryslidemenu {
    font:normal 10px Verdana, Arial, Helvetica, sans-serif;
    color:#646464;
}
.jqueryslidemenu ul{
    margin:0 !important;
    padding:0 !important;
    list-style-type:none !important;
}
/*Top level list items*/
.jqueryslidemenu ul li{
    position:relative;
    display:inline;
    float:left;
    padding:0;
    margin:0;
}
* html .jqueryslidemenu ul li{ /*IE6 hack to get sub menu to behave correctly*/
    display:inline !important;
}
/*Top level menu link items style*/
.jqueryslidemenu ul li a{
    width: 120px;
    display: block;
    text-decoration: none;
    border: 1px solid #7F9DB9;
    padding:2px 8px !important;
    outline:0;
    background-image:none !important;
    
    color:#000;
    font-weight:normal !important;
}
* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
    display:inline-block;
}
.jqueryslidemenu ul li a:link, 
.jqueryslidemenu ul li a:visited,
.jqueryslidemenu ul li a:hover{
    color:#646464;
}
/*1st sub level menu*/
.jqueryslidemenu ul li ul{
    position:absolute;
    left:0;
    display:block;
    visibility:hidden;
    
    border-bottom: 1px solid #7F9DB9 !important;
}
/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
    display:list-item;
    float:none;
}
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{   
    top:0;
}
/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{
    width:160px;
    padding:3px 5px;
    margin:0;
    border:0;
    border-right: 1px solid #7F9DB9 !important;
    background-color:#646464 !important;
}
.jqueryslidemenu ul li ul li a:link, 
.jqueryslidemenu ul li ul li a:visited{
    color: #E6E6E6;
}
.jqueryslidemenu ul li ul li a:hover{ 
    background-color: #08107B !important;
    color: #FFF;    
}
/* ######### CSS classes applied to down and right arrow images  ######### */
.downarrowclass{
    position:absolute;
    top:1px;
    right:1px;
}
.rightarrowclass{
    position:absolute;
    top:3px;
    right:5px;
}

