
#layout {
  width:800px;
  margin:0px auto;
  text-align:left;
  background: #FFFFFF;
  -moz-background-origin:padding;
  border:1px solid #000000;
}

/* Titelbild */
#title {
  height:176px;
  background:white url(../images/header.gif);
}
#claim {
  position:relative;
  top:85px;
  left:400px;
  font: 18px tahoma, verdana, geneva, lucida, 'lucida grande', helvetica, arial, sans-serif;
  font-weight: bold;
  text-decoration: none;
}

#customer_box {
  position:absolute;
  top:115px;
  left:10px;
  font:11px tahoma, verdana, geneva, lucida, 'lucida grande', helvetica, arial, sans-serif;
  text-decoration: none;
}

#menubar {
  position:relative;
  left:178px;
  top:139px;
  width:100%;
  float:left;
  height: 35px;
}

.menubuttondisabled, a.menubutton, a.menubutton:hover, a.menubuttonactive {
  width: 100px;
  height: 24px;
  vertical-align: middle;
  text-align: center;
  padding-top: 10px;
  font: 11px tahoma, verdana, geneva, lucida, 'lucida grande', helvetica, arial, sans-serif;
  font-weight: bold;
  cursor:pointer;
  text-decoration: none;
  float:left;
  display:inline;
}

.menubuttondisabled {
  background: transparent url(../images/menu_button_disabled.gif) no-repeat;
  color: #D9D9D9;
  cursor:default;
}
a.menubutton {
  background: transparent url(../images/menu_button.gif) no-repeat;
  color: #404040;
}
a.menubutton:hover, a.menubuttonactive {
  background: transparent url(../images/menu_button_h.gif) no-repeat;
  color: #404040;
}


/* Titeltrennzeile */
#titleborder {
  height:19px;
  background: silver url(../images/line.gif);
}



/* Menü */
#menublock {
  width: 180px;
  padding 0px;
  float:left;
  border-top: 1px solid #CCCCCC;
}

a.menu, a.menu:hover, .menuactive, .submenu {
  width: 148px;
  height: 18px;
  display: block;
  vertical-align: middle;
  text-align: right;
  padding-left: 20px;
  padding-right: 10px;
  padding-top: 2px;
  font: 11px tahoma, verdana, geneva, lucida, 'lucida grande', helvetica, arial, sans-serif;
  font-weight: bold;
  text-decoration: none;
  cursor:pointer;
}
a.menu {
  border-top: 1px solid white;
  border-right: 1px solid #636363;
  border-bottom: 1px solid #C3C3C3;
  background: #F0F0F0 url(../images/menu_arrow.gif) no-repeat;
  display: block;
  color: #404040;
  text-decoration: none;
}
a.menu:hover {
  color: #EE8E38;
  border-top: 1px solid white;
  border-right: 1px solid #636363;
  border-bottom: 1px solid #C3C3C3;
  background: #F0F0F0 url(../images/menu_arrow_active.gif) no-repeat;
}


a.menuactive, a.menuactive:hover {
  display: block;
  border-top: 1px solid #AEAEAE;
  border-right: 1px solid #636363;
  border-bottom: 1px solid #AEAEAE;
  text-decoration: none;
  background: #E6E6E6 url(../images/menu_arrow_active.gif) no-repeat;
}
a.menuactive {
  color: #404040;
  text-decoration: none;
}
a.menuactive:hover {
  display: block;
  color: #EE8E38;
  text-decoration: none;
}


a.submenu, a.submenu:hover, a.subactive, a.subactive:hover {
  display: block;
  border-right: 1px solid #636363;
  text-decoration: none;
  background: #E6E6E6;
  cursor:pointer;
}
a.submenu {
  color: #404040;
}
a.submenu:hover {
  color: #EE8E38;
}

a.subactive {
  color: #EE8E38;
}
a.subactive:hover {
  color: #404040;
}

.menucontexthelp{
  width: 153px;
  height: 75px;
  border-top: 1px solid white;
  border-right: 1px solid #636363;
  background: #F0F0F0;
  color: #404040;
  display: block;
  padding: 5px 10px 0px 15px;
  font: 11px tahoma, verdana, geneva, lucida, 'lucida grande', helvetica, arial, sans-serif;
  text-decoration: none;
}
.menuend{
  width: 180px;
  height: 18px;
  padding: 0px;
  float:left;
  background: transparent url(../images/menu_end.gif) no-repeat;
}

.basket{
  width: 161px;
  padding: 0px;
  float:left;
  border-top: 1px solid #636363;
  border-right: 1px solid #636363;
  border-bottom: 1px solid #636363;
  background-color: #F3F3F3;
}
.basket #header {
  font-weight: bold;
  height: 20px;
  background: lightyellow url(../images/box_header_bg.gif) repeat-x;
}
.basket #item {
  margin-top: 5px;
  padding: 2px 5px;
  font: 11px tahoma, verdana, geneva, lucida, 'lucida grande', helvetica, arial, sans-serif;
}
.basket #button {
  padding-top: 3px;
  height: 18px;
  -moz-background-origin:padding;
  font: bold 10px tahoma, verdana, geneva, lucida, 'lucida grande', helvetica, arial, sans-serif;
  text-align: center;
  background: url(/images/box_button_bg.gif) repeat-x;
}
.basket a { text-decoration: none; color:#000; }
.basket a:hover { text-decoration: underline }


#waitbox {font: 14pt bold red; position:static;}

#toolbar {vertical-align:middle;display:inline-block;text-align:center;padding-bottom:3px;}
#toolbar a {color:black;font-size:8pt;text-decoration:none}
#toolbar a:hover {color:#EE8E38;font-size:8pt;text-decoration:underline}
}
