* {
  padding:0px;
  margin:0px;
}

/******************************************
    Main
******************************************/
@media screen {
  body {
      margin:0px;
      padding:0px;
      font-family: "Trebuchet MS",Tahoma,Verdana,Helvetica,Arial,sans-serif;
      font-size:14px;
      line-height:140%;
      background-color:#FFCF00;
      color:#383838; }
}

@media print {
  body {
      margin:0px;
      padding:0px;
      font-family: "Trebuchet MS",Tahoma,Verdana,Helvetica,Arial,sans-serif;
      font-size:14px;
      line-height:140%;
      background-color:white;
      color:black; }
}
#center {
    position:relative;
    text-align:center; }
 #innerCenter {
    position:relative;
    width:970px;
    margin:0 auto;
    text-align:left;
    background-color:white; }
  #header {
      position:relative;
      height:90px;
      margin-bottom:1px; }
  #leftHeader {
      position:absolute;
      top:0px;
      left:118px;
      overflow:visible; }
  #rightHeader {
      position:absolute;
      top:0px;
      right:0px;
      overflow:visible; }
  #menu {
      position:relative;
      width:955px;
      padding-left:15px;
      border-style:solid;
      border-color:white;
      border-width:0px;
      overflow:hidden;
      background-color:#175FA7;
      background-image:url(all/image/menuBG.gif);
      background-repeat:repeat-x; }
  #search {
      position:absolute;
      top:0px;
      right:15px; }
   
  div.menuNoJS {
      font-size:12px;
      position:relative;
      width:705px;
      text-align:left;
      padding-left:15px;
      padding-top:10px;
      float:left;}
  #menuLogin {
      width:235px;
      text-align:right;
      height:29px;
      padding-right:15px;
      /*padding-top:-10px;*/
      float:right;
      font-weight:bold; }

  #content {
      z-index:2;
      margin-left:30px;
      margin-right:30px;
      clear:both; }
      #contentleft {
          width:630px;
          float:left;
          margin-right:10px;
          margin-bottom:15px; }
      #contentright {
          float:right;
          width:250px;
          margin-right:0px;
          margin-top:7px;
          margin-bottom:10px; }
          
  #footer {
      position:relative;
      z-index:1;
      padding-left:30px;
      padding-right:30px;
      height:24px;
      padding-top:42px;
      font-size:10px;
      background-image:url(all/image/schatten_footer.gif);
      background-repeat:no-repeat;
      background-position:0px 30px; }

/******************************************
    Form
******************************************/
input, textarea, select {
    font-family:Verdana,Helvetica,Arial,sans-serif;
    font-size:11px;
    color:#383838; }
input, textarea { padding:1px; }

label {
    display:block;
    margin-top:5px;
    margin-bottom:1px;
    font-size:11px; }
    
label.left {
    display:block;
    font-size:10px;
    font-weight:bold;
    margin:0px; }
    
input.check {
    margin-top:6px;
    margin-right:6px;
    width:13px;
    height:13px; }

label.check {
    display:inline;
    font-weight:normal;
    font-size:9px; }

fieldset {
    border-width:0px;
    padding-left:15px;
    margin-top:6px; }
    
legend {
    margin-left:-15px;
    margin-bottom:2px;
    font-size:9px;
    font-weight:bold;
    color:#383838; }
        
img { border:0px; }
img.borderwhite {
    border-style:solid;
    border-color:white;
    border-width:2px; }

form { line-height:100%; }
.form { width:288px; }
/******************************************
    Links / Farben / Headline / Sonstiges
******************************************/
hr {
    height:1px;
    background-color:#00A2EA;
    color:#00A2EA;
    border:#00A2EA; }
hr.white{
    height:1px;
    background-color:white;
    color:white;
    border:white; }
h1 { font-size:24px;
     font-weight:bold;
     margin-top:0px;
     margin-bottom:15px;
     color:#00A2EA;
     line-height:140%; }
h2 { font-size:16px;
     font-weight:bold;
     margin-top:8px;
     margin-bottom:12px;
     color:#00A2EA;
     line-height:120%; }
h2.ID51 { font-size:16px;
     font-weight:bold;
     margin-top:0px;
     margin-bottom:12px;
     color:#00A2EA;
     line-height:120%; }
h3 { font-size:16px;
     font-weight:bold;
     line-height:120%;
     margin-top:10px;
     margin-left:10px;
     color:#00A2EA; }
h4 { font-size:14px;
     font-weight:bold;
     color:#00A2EA; }
h4.marg { font-size:14px;  /* h4 with margin-top */
     font-weight:bold;
     margin-top:12px;
     color:#00A2EA; }
h4.sitemap {
    font-size:11px;
    line-height:140%;
    padding:3px 10px;
    margin-bottom:10px;
    background-color:#00A2EA;
    font-weight:bold; }
h5 { font-size:11px;
     font-weight:bold;
     color:#00A2EA; }
sup{font-size:70%;
    vertical-align:top;}

.bggrey {
        padding-top:1px;
        padding-right:8px;
        padding-bottom:6px;
        padding-left:11px;
        margin-top:8px;
        background-color:#999999; }
.txtltgrey { color:#999999; }
.txtblue { color:#00A2EA; }
.txtyellow { color:#FFCF00; }
.txtdrkblue { color:#006EB9; }
.txtlow {
    font-size:14px;
    line-height:120%; }
.txtsmall { /* --> table.txtsmall, tr.txtsmall, td.txtsmall */
    font-size:11px;
    line-height:160%; }
.txtwhite {color:#FFFFFF; }
.txtred { color:red; }
.txterror {
    color:red;
    font-weight:bold; }

img.top_pic { /* Falls Content-Bereich mit einem Bild beginnt --> gleiche Höhe wie Adbar */
    margin-bottom:18px;
    margin-top:7px;
}

ul { /*list-style-image:url(all/image/dot_ltgreen.gif);*/ margin-left:16px; padding-left:0px; margin-top:0px; padding-top:0px; }
ol { margin-left:20px; padding-left:0px; }
li { margin-top:8px; padding:0px;}

a.white, a.white:visited {
    color:#FFFFFF;
    text-decoration:none; }
a.white:hover, a.white:active {
    color:#FFFFFF;
    text-decoration:underline; }

a.blue, a.blue:visited {
    color:#00A2EA;
    text-decoration:none; }
a.blue:hover, a.blue:active {
    color:#00A2EA;
    text-decoration:underline; }

a.yellow, a.yellow:visited {
    color:#FFCF00;
    text-decoration:none; }
a.yellow:hover, a.yellow:active {
    color:#FFCF00;
    text-decoration:underline; }
    
a.nohover, a.nohover:visited, a.nohover:hover, a.nohover:active {
    color:#00A2EA;
    text-decoration:underline; }

a, a:visited {
    text-decoration:underline;
    color:#00A2EA;
    line-height:140%; }
a:hover, a:active {
    text-decoration:underline;
    color:#006EB9; }

input.white, input.white:visited {
    font-family: "Trebuchet MS",Tahoma,Verdana,Helvetica,Arial,sans-serif;
    font-size:14px;
    font-weight:bold;
    color:#FFFFFF;
    text-decoration:none; }
input.white:hover, input.white:active {
    font-family: "Trebuchet MS",Tahoma,Verdana,Helvetica,Arial,sans-serif;
    font-size:14px;
    font-weight:bold;
    color:#FFFFFF;
    text-decoration:underline; }

.arrow {
       font-size:11px;
}
a.arrow, a.arrow:visited {
    text-decoration:none;
    padding-left:15px;
    background-image:url(all/image/pfeil_blau.gif);
    background-repeat:no-repeat;
    background-position:left 3px;
    color:#00A2EA; }
a.arrow:hover, a.arrow:active {
    text-decoration:underline;
    color:#00A2EA;
}

.rightArrowBlue {
    list-style-type:none;
    line-height:140%;
    background-image:url(all/image/arrow_right_blue.gif);
    padding-left:12px;
    background-repeat:no-repeat;
    background-position:left 4px;
    /*color:#00A2EA;*/ }
.rightArrowYellow {
    list-style-type:none;
    line-height:140%;
    background-image:url(all/image/arrow_right_yellow.gif);
    padding-left:12px;
    background-repeat:no-repeat;
    background-position:left 4px;
    /*color:#00A2EA;*/ }
.rightArrowWhite {
    list-style-type:none;
    line-height:140%;
    background-image:url(all/image/arrow_right_white.gif);
    padding-left:12px;
    background-repeat:no-repeat;
    background-position:left 4px;
    /*color:#00A2EA;*/ }

.login { font-size:11px; }
a.login, a.login:visited {
    text-decoration:none;
    color:#00A2EA; }
a.login:hover, a.login:active {
    text-decoration:underline;
    color:#00A2EA; }

a.footer, a.footer:visited {
    text-decoration:none;
    color:#999999;
    font-size:10px; }
a.footer:hover, a.footer:active {
    text-decoration:underline;
    color:#999999;
    font-size:10px; }

a.send, a.send:visited {
    font-size:11px;
    display:block;
    font-weight:bold;
    background-color:#00A2EA;
    background-image:url(all/image/blau_verlauf_button.gif);
    background-repeat:repeat-x;
    border:1px solid #006EB9;
    padding-left:15px;
    padding-right:15px;
    padding-top:3px;
    padding-bottom:3px;
    color:white;
    text-decoration:none ;}
a.send:hover, a.send:active {
    color:white;
    text-decoration:underline; }

tr.bckblue {
    background-color:#00A2EA;
    color:#FFFFFF;
    padding-top:4px;
    padding-bottom:4px; }

.bckblue_sma {
    background-color:#00A2EA;
    color:#FFFFFF; }

table.txtsmall, tr.txtsmall, td.txtsmall { /* --> .txtsmall */
    font-size:11px;
    line-height:170%; }
tr.dotblue_c {
    background-image:url(all/image/gestrichelte_linie.gif);
    background-position:left center;
    background-repeat:repeat-x; }
td.blue {
    padding:5px 10px 5px 10px;
    border-left-style:solid;
    border-left-color:#00A2EA;
    border-left-width:1px;
    border-right-style:solid;
    border-right-color:#00A2EA;
    border-right-width:1px; }

td.blue_l {
    padding:5px 3px 5px 10px;
    border-left-style:solid;
    border-left-color:#00A2EA;
    border-left-width:1px; }

td.blue_r {
    padding:5px 10px 5px 3px;
    border-right-style:solid;
    border-right-color:#00A2EA;
    border-right-width:1px; }
.bdrwhite_u {
    padding-left:6px;
    padding-top:1px;
    padding-bottom:1px;
    border-bottom-style:solid;
    border-bottom-color:#FFFFFF;
    border-bottom-width:1px; }

.bdrblue_u {
    border-bottom-style:solid;
    border-bottom-color:#00A2EA;
    border-bottom-width:1px; }    
    
.bgblue { background-color:#00A2EA; }
.bgyellow { background-color:#FFCF00; }
.bggrey { background-color:#EDEDED; }

.office {
    background-image:url(all/image/26_01.gif);
    background-repeat: no-repeat;
    width:170px;
    height:71px;
    float:left; }
div.titelMsg {
             float:left;
             margin-left:10px;
             width:228px;
}
img.titelImg {
             float:left;
             margin-top:4px;
}
div.popup {
    cursor:pointer;
    margin-left:10px;
    margin-bottom:10px;
    margin-right:5px;
    font-size:11px;
    line-height:160%; }
    
.shadowSmall {
     padding-top:11px;
     padding-left:22px;
     background-image:url(all/image/shadow_small.gif);
     background-repeat:no-repeat;
     background-position:left top; }
     
div.adbar {
    margin-top:11px;
    margin-bottom:11px;
    background-repeat:no-repeat;
    background-position:right;
    padding-right:80px;
}

div.sitemap_sub {
    padding-left:10px;
    margin-bottom:10px; }
    
div.ID51 {
     width:400px;
     float:left;
     margin-right:40px;
     font-size:11px;  /* font-size + line-height = txtsmall */
     line-height:160%; }

img.ID62 {
     margin-right:10px;
     float:left;
     cursor:pointer; }

/******************************************
    Online Shop
******************************************/

.bdrblue { border-color:#00A2EA; border-width:1px; border-style:solid; }

table.shopbasket, tr.shopbasket, td.shopbasket, th.shopbasket { border:0px solid white; border-collapse:collapse; }
th.shopbasket { padding-left:5px; padding-right:5px; height:25px; background-color:#00A2EA; color:#FFFFFF; }
td.shopbasket { padding-left:5px; padding-right:5px; height:25px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#00A2EA; }

td.shopshipping {border-top:1px #00A2EA solid;border-right:1px #00A2EA solid;padding:5px;text-align:center}
td.shopshipping2 {border-top:1px #00A2EA solid;border-right-width:0px;padding:5px;text-align:center}

td.shopfillin { padding-top:5px; }

    
/******************************************
    Navigation
******************************************/
div.blue_l {
    float:left;
    width:380px;
    border-left:1px solid #00A2EA; }

div.dotblue {
    background-image:url(all/image/gestrichelte_linie.gif);
    background-repeat:repeat-x;
    background-position:left bottom;
    font-size:1px;
    height:1px;
    width:100%; }
    
div.dotblue_u {
    background-image:url(all/image/gestrichelte_linie.gif);
    background-position:left bottom;
    background-repeat:repeat-x; }

div.grey_o {
    position:relative;
    background-image:url(all/image/grau_verlauf_o.gif);
    background-repeat:repeat-x; }
    
div.grey_u {
    position:relative;
    background-image:url(all/image/grau_verlauf_u.gif);
    background-position:left bottom;
    background-repeat:repeat-x; }
    
div.subMenu {
    border-left:1px solid #FFFFFF;
    border-right:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF; }
    
div.subMenuItemRight, div.subMenuItemRightHighlight, div.subMenuItemLeft, div.subMenuItemLeftHighlight, div.subMenuItemLeaf, div.subMenuItemLeafHighlight {
    font:normal normal normal 12px "Trebuchet MS",Tahoma,Verdana,Helvetica,Arial,sans-serif;;
    color:#FFFFFF;
    padding-left:20px;
    padding-right:20px;
    padding-top:5px;
    padding-bottom:5px;
    background-repeat:no-repeat;
    /*background-color:#175FA7;*/
    background-color:#006EB9;
    border-top:1px solid #FFFFFF; }
    
div.subMenuItemRight, div.subMenuItemRightHighlight {
    background-image:url(all/image/menuItemRight.gif);
    background-position:right 11px; }
    
div.subMenuItemLeft, div.subMenuItemLeftHighlight {
    background-image:url(all/image/menuItemLeft.gif);
    background-position:left 11px; }
    
div.subMenuItemRightHighlight, div.subMenuItemLeftHighlight, div.subMenuItemLeafHighlight {
    background-color:#FFCF00;
    color:#383838;  }
    
div.rootMenu{
    float:left;
    padding-right:1px;
    background-position:right 0px;
    background-repeat:no-repeat;
    background-image:url(all/image/menuSeparator.gif); }

a.rootMenu_link, a.rootMenu_link:visited, a.rootMenu_link:hover, a.rootMenu_link:active,
a.rootMenuHighlight_link, a.rootMenuHighlight_link:visited, a.rootMenuHighlight_link:hover, a.rootMenuHighlight_link:active,
a.rootMenuActive_link, a.rootMenuActive_link:visited, a.rootMenuActive_link:hover, a.rootMenuActive_link:active {
    font-family:"Trebuchet MS",Tahoma,Verdana,Helvetica,Arial,sans-serif;;
    font-weight:bold;
    font-size:12px;
    color:white;
    display:block;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:5px;
    text-decoration:none;
    background-color:#175FA7;
    background-image:url(all/image/menuBG.gif);
    background-repeat:repeat-x; }

a.rootMenu_link:hover, a.rootMenu_link:active,
a.rootMenuHighlight_link, a.rootMenuHighlight_link:visited, a.rootMenuHighlight_link:hover, a.rootMenuHighlight_link:active,
a.rootMenuActive_link, a.rootMenuActive_link:visited, a.rootMenuActive_link:hover, a.rootMenuActive_link:active {
    background-image:url(all/image/menuHighlightBG.gif);
    background-color:#D29604;
    color:#383838;
    padding-left:11px;
    padding-right:11px;
    margin-left:-1px;
    margin-right:-1px; }

a.popup, a.popup:visited {
    text-decoration:none;
    color:#616161; }
    
a.popup:hover, a.popup:active {
    text-decoration:underline;
    color:#616161; }

ul.check {
    list-style-image:url(all/image/check_blue.gif);
    margin-left:20px;
    padding-left:0px; }
    
ul.dot {
    list-style-image:url(all/image/dot_blau_w.gif);
    margin-left:20px;
    padding-left:0px; }
    
li.sitemap {margin-top:0px; padding:0px;}
    
ul.arrow {
    list-style-image:url(all/image/pfeil_klein.gif);
    margin-left:16px;
    padding-left:0px; }

ul.menuNoJS{
  list-style-type:none;
  list-style-image:url();
  margin-left:0px; }

li.menuNoJS{
  margin-top:0px;
  margin-right:15px;
  float:left;
  font-weight:bold; }

/******************************************
    Untermenü in Distributor Section
******************************************/
div.distrib_menu, div.distrib_menu_withSubs {
    background-image:url(all/image/arrow_right_blue.gif);
    background-repeat:no-repeat;
    background-position:right 5px;
    margin-top:5px;
    margin-bottom:5px;
    padding-right:15px; }
    
div.distrib_menu_withSubs {
     background-image:url(all/image/arrow_down_blue.gif); }
    
a.distrib_menuItem, a.distrib_menuItem:visited, a.distrib_menuItem:hover, a.distrib_menuItem:active,
a.distrib_menuItem_selected, a.distrib_menuItem_selected:visited, a.distrib_menuItem_selected:hover, a.distrib_menuItem_selected:active {
    font-size:12px;
    color:#00A2EA;
    text-decoration:none; }
    
a.distrib_menuItem_selected, a.distrib_menuItem_selected:visited, a.distrib_menuItem_selected:hover, a.distrib_menuItem_selected:active {
    color:#383838; }
    
a.distrib_subMenuItem, a.distrib_subMenuItem:visited, a.distrib_subMenuItem:hover, a.distrib_subMenuItem:active,
a.distrib_subMenuItem_selected, a.distrib_subMenuItem_selected:visited, a.distrib_subMenuItem_selected:hover, a.distrib_subMenuItem_selected:active {
    font-size:12px;
    color:#00A2EA;
    text-decoration:none;}
    
a.distrib_subMenuItem_selected, a.distrib_subMenuItem_selected:visited, a.distrib_subMenuItem_selected:hover, a.distrib_subMenuItem_selected:active {
    color:#383838; }
    
a.distrib_menuItem:hover, a.distrib_menuItem:active, a.distrib_menuItem_selected:hover, a.distrib_menuItem_selected:active,
a.distrib_subMenuItem:hover, a.distrib_subMenuItem:active, a.distrib_subMenuItem_selected:hover, a.distrib_subMenuItem_selected:active  {
    text-decoration:underline; }