﻿/*************************************************************
      header styles 
**************************************************************/
div.header-container
{
  background: url(bilder/bg-top.gif) repeat-x left top;
  height: 72px; /* +35px padding-top */
  padding: 35px 75px 0px 75px;
}
div.header-product
{
  float: left;
}
div.header-product span.header-systeminfo, ul.header-uiCultures li a
{
  font-family: Tahoma;
  font-size: 13px;
  font-weight: bolder;
}
div.header-product span.header-systeminfo
{
  color: #006000;
}
div.header-company
{
  float: right;
  text-align: right;
}
div.header-company ul.header-uiCultures
{
  list-style-image: none;
  list-style-type: none;
  margin: 5px 0px 0px 0px;
  padding: 0;
}
div.header-company ul.header-uiCultures li
{
  float: right;
  margin: 0 0 0 1em;
  background: none;
  padding: 0;
}
div.header-company ul.header-uiCultures li a
{
  text-decoration: none;
  color: #333;
  padding: 0px 3px;
  border: 1px solid #eee;
  line-height: 18px;
}
div.header-company ul.header-uiCultures li a:hover
{
  border: 1px solid #000;
}
div.header-company ul.header-uiCultures li a.header-uiCultures-active
{
  border: 1px solid #000;
  background: #e8e8e8;
}


/*************************************************************
      main menu styles 
**************************************************************/
div.mmenu-container
{
  background-color: #D3D3D3;
  background-image: url(bilder/bg-nav.gif);
  background-repeat: repeat-x;
  height: 35px;
  padding-left: 37px;
  padding-right: 37px;
}
div.mmenu-container img
{
  vertical-align: text-top;
  border-width: 0px;
}
div.mmenu-container table
{
  width: 100%;
}
div.mmenu-container table td
{
  white-space: nowrap;
}
div.mmenu-box /* formerly menuebox */
{
  height: 35px;
  position: relative;
  z-index: 10;
}
div.mmenu-menu-box /* .menue */
{
}
div.mmenu-menu /* base of aussen-x */
{
  display: block;
  overflow: hidden;
  height: 34px;
  background: url(bilder/nav_button_bg0.gif) no-repeat top right;
  text-align: center;
}
div.mmenu-menu:hover
{
  color: #fff;
  height: auto;
  background: #DBDBDA url(bilder/nav_button_bg1.gif) no-repeat top right;
}

span.mmenu-item-tag /* span.menutag */
{
  display: block;
  cursor: default;
  height: 25px;
  padding-top: 10px;
  font-weight: bold;
  font-size: 12px;
  color: #333333;
  text-decoration: none;
}
span.mmenu-item-tag a, span.mmenu-item-tag a:hover, span.mmenu-item-tag a:link, span.mmenu-item-tag a:visited, span.mmenu-item-tag a:active
{
  font-weight: bold;
  font-size: 12px;
  color: #000000;
  text-decoration: none;
}

a.mmenu-item /* base of innen-x */
{
  padding: 5px 13px;
  display: block;
  font-weight: normal;
  color: #000000;
  background-color: #DBDBDA;
  text-decoration: none;
  text-align: left;
  font-size: 11px !important;
}
a.mmenu-item:hover
{
  color: #000000;
  background-color: #CBCAC9;
  text-decoration: underline;
}


/*************************************************************
    authentication
**************************************************************/
td.authinfo-container
{
  color: #000000;
  font-size: 8pt;
  line-height: 35px;
  width: 100%;
  text-align: right;
}
td.authbtn-container-container
{
}
td.authbtn-container a
{
  display: block;
  width: 52px;
  height: 35px;
  font-family: Tahoma; /*Arial,Helvetica,sans-serif;*/
  color: #333;
  font-size: 10px;
  font-weight: bolder;
  text-decoration: none;
  text-transform: uppercase;
  background: url(bilder/login-btn.gif) no-repeat top left;
  line-height: 35px;
  vertical-align: middle;
  text-align: center;
}
td.authbtn-container a:hover
{
  background: url(bilder/login-btn-over.gif) no-repeat top left;
}


/*************************************************************
    IE specific
**************************************************************/
div.mmenu-menu-ie /* .stupidie */
{
  display: none;
}


/*************************************************************
    sub menu
**************************************************************/
div.smenu-container /* subnav */
{
  background-color: #000000;
  background-image: url(bilder/bg-subnav.gif);
  background-repeat: repeat-x;
  height: 25px;
  padding: 0px 72px;
  text-align: right;
  vertical-align: middle;
}
div.smenu-container img
{
  vertical-align: middle;
}
div.smenu-container a, div.smenu-container a:link, div.smenu-container a:hover, div.smenu-container a:visited, div.smenu-container a:active
{
  color: #fff;
  font-family: Tahoma;
  font-size: 9px;
  font-weight: bold;
  margin: 0 10px;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 25px;
}


/*************************************************************
    bottom menu
**************************************************************/
div.bmenu-container /* bottommenu-menu */, div.bmenu-copyright /* bottommenu-copyright */
{
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10px;
  padding-top: 7px;
  text-align: center;
  background-color: #fff;
}
div.bmenu-menu /* bottommenu-menu */
{
}
div.bmenu-menu a, div.bmenu-menu a:visited, div.bmenu-menu a:link, div.bmenu-menu a:active
{
  color: black;
  text-decoration: underline;
}
div.bmenu-menu a:hover
{
  text-decoration: none;
}


/*************************************************************
    navigation path
**************************************************************/
div.npath-container
{
  background-color: #000000;
  background-image: url(bilder/bg-subnav.gif);
  background-repeat: repeat-x;
  height: 25px;
  vertical-align: middle;
}
div.npath-container
{
  padding: 0px 0px 0px 72px;
  text-align: left;
  color: #999;
  font-weight: bold;
}
div.npath-container img
{
  vertical-align: middle;
}
div.npath-container a, div.npath-container a:link, div.npath-container a:hover, div.npath-container a:visited, div.npath-container a:active
{
  color: #fff;
  font-family: Tahoma;
  font-size: 9px;
  font-weight: bold;
  margin: 0 4px;
  text-decoration: none;
  line-height: 25px;
}

/*************************************************************
    Structural styles for MenuMap
**************************************************************/
div.navcontainer
{
  width: 586px; 
  /*border: #ccc 1px solid;*/
  margin: auto;
}

div.navheader
{
  /*background: url(bilder/form_bg-title.gif) #fdfdfd no-repeat right top;*/
  margin-top: 0px;
  padding-top: 5px;
  height: 37px;
}

div.navheader p
{
  padding: 10px 0 10px 20px;
  margin: 0;
  font-size: 17px;
  /*font-weight: bold;*/
}

div.navcontent
{
  /*background-color: #f0f0f0;*/
  padding: 14px 0;
}
div.navcontent ul
{
  list-style-type: none;
  padding: 0;
  margin: 0;
  /*background-color: #fff;*/
}

div.navcontent ul li
{
  /*background-image: none;*/
  padding: 10px 20px;
  line-height: 18px;
}

div.navcontent ul li a
{
  /*color: #666666;*/
  /*text-decoration: none;*/
}
