body { height: 100% !important; border-left: 7px solid #fff !important; }

/* wrapper ------------------------------------------------ */
#wrapper { width:993px;margin:0;padding:0;border-top:7px solid #fff;font-family: normal 12px/12px Verdana,Helvetica,Arial,sans-serif;background-color: #efe9d9; }
#wrapper a { text-decoration: none; color: #000; }
#wrapper img { margin: 0; border: none; }

/* HEADER ---------------------------------------------------- */
#wrapper .header { margin: 0px; }
#wrapper .header .logo { float: left; width: 252px; margin: 44px 30px 0 10px; }
#wrapper .header-container { float: right; width: 689px; border-right: 7px solid #fff; }

/* top-navi -- oben */
.top-menu { width: 100%; margin: 0; padding-bottom: 10px; }
.top-menu .item { float: right; padding: 0px 19px 4px 19px; line-height: 12px; }
.top-menu .item a { font: normal 11px/11px Verdana,Helvetica,sans-serif; padding: 0 2px 0 2px; }
.top-menu .help { margin: 0px 10px 0px 0px; padding: 0; }
.top-menu .normal { float: left; text-align: center; margin-top: 1px; padding: 6px 0px 0px 0px; background: #c6bebc url('/htms/img/bbg.gif'); height: 18px; }
.top-menu .normal, .top-menu .normal a { font-size: 11px; letter-spacing: 0.1em; }
.top-menu .button { float: right; margin-top: 7px;  padding-bottom: 0px; }

/* top-navi -- suche */
#searchForm { float:right; margin-top: 7px; }
#search .text { float: left; margin: 3px 8px 0 0; letter-spacing: 0.1em; }
#search .item { font-size: 11px; height: 26px; }
#search .okbutton { width: 23px; padding-left: 5px; border: none; background: transparent; }
#search .suche { margin-top: 7px; padding: 4px 6px 4px 16px; background: url('/htms/img/sbg_L.gif') top left no-repeat; }
#search input { width: 130px; padding: 2px 0 0 2px; font: normal 11px/11px Verdana,Helvetica,Arial,sans-serif; border: none; }

/* top-navi -- warenkorb */
.top-menu .wk { width: 100px; margin-left: 20px; padding: 2px 0 0 0; }
.top-menu .wk-items { float: left; font-weight: bold; color: #666666; padding-left: 4px; margin-top: 6px; }

/* top-navi -- unten */
.bottom-menu { float: right; width: 732px; margin: 4px 0 0 0; letter-spacing: 0.1em; }
.bottom-menu ul { float: right; padding: 0; margin: 0; list-style: none; }
.bottom-menu ul li { float: left; }
.bottom-menu a { display: block; padding: 2px 14px 0px 14px; }
.bottom-menu a:hover,.bottom-menu .active { background-color: #fff; }


/* linke Spalte */
.left_menu { float: left; position: relative; width: 183px; padding-left: 10px; }
.left_menu ul { margin: 7px 0 0 7px; padding: 0px; list-style: none; }
.left_menu li { margin: 0 0 4px 0px; padding:0px; }
.left_menu a { padding: 5px; margin:0px; display:inline; }
.left_menu a,
.left_menu a:link, 
.left_menu a:visited { line-height: 22px; }
.left_menu a:hover { background-color: white; }

/* newsletter-abo */
.nlbox { width: 150px; margin-top: 45px; background-color: #CEBAB5; }
.nlbox .nlbcontent { padding: 7px 0 10px 14px; }
.nlbox a {  line-height: 12px!important; }
.nlmailinput { width:100px; margin-top: 5px; padding-left: 2px; border: none; }
.nlbox .nlok { width: 20px; height: 16px; background: #6c6064 url(/htms/img/nl-ok.gif) 1px 1px no-repeat; border: none; }
.rounded { -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

/* logo links unten */
.logo-vdj { position: absolute; top: 360px; left: 10px; margin: 0px 0px 50px 0px; }


