body { background:#f4f4f4 url(bilder/bg.vh.png) repeat-x fixed; margin:7px; } img { border:0; }
@media print { body { background:#ffffff url(); margin:0; } }

html,body,span,div,a,td,p,h1,h2,h3,h4,h5,h6,.text { color:#000000; font-family:arial, verdana, sans-serif; font-size:12px; text-decoration:none; font-weight:normal; }
/* td { text-align:left; } */
form { margin:0; padding:0; }

.firmname { font-size:14px; font-weight:bold; }
.header { font-weight:bold; }

a.link_s { color:#000000; text-decoration:none; }
a.link_s:hover { color:#006600; text-decoration:underline; }

td.valign_top { vertical-align:top; }
a.pointer, .pointer { cursor:pointer; }
.size16 { width:16px; height:16px; }
.err_box { border:2px solid #cc0000; background:#ffeeee; font-weight:bold; padding:5px; margin-bottom:15px; }

.b { font-weight:bold; }
.u { text-decoration:underline; }
.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }
.top { vertical-align:top; }
.middle { vertical-align:middle; }
.bottom { vertical-align:bottom; }
.font10 { font-size:10px; }
.gray { color:#777777; }
.gray_light { color:#cccccc; }
.nowrap { white-space:nowrap; }
.no_page_break_inside { page-break-inside:avoid }

.padding_0 { padding:0; }
.margin_0 { margin:0; }

.print_only_inline, .print_only_block { display:none; }
@media print { .print_only_inline { display:inline; } .print_only_block { display:block; } }
@media print { .print_no { display:none; } }

table#header h1 { font-size:16px; font-weight:bold; }

.menu_text { font-size:13px; font-weight:bold; }
a.menu { color:#000000; font-size:13px; font-weight:bold; }
a.menu:hover { color:#006600; }

#nav #navHaupt   { height:25px; background:url(bilder/mnu-line-haupt.gif) repeat-x bottom; margin:0px; padding:0px; padding-left:300px; }
#nav #navUnter_0 { height:20px; background:url(bilder/mnu-line-unter-0.vh.gif) repeat-x bottom; margin:0px; padding:0px; padding-left:300px; }
#nav #navUnter   { height:20px; background:url(bilder/mnu-line-unter-1.vh.gif) repeat-x bottom; margin:0px; padding:0px; padding-top:3px; }  /* padding-left:300px; */
@media print { #nav #navHaupt { background:url(); border-bottom:1px solid #808080; }
  #nav #navUnter_0 { background:url(); }
  #nav #navUnter { background:url(); border-bottom:0px solid #808080; } }

ul.navHaupt { width:450px; padding:0px; margin:0px; overflow:hidden; }
ul.navHaupt li { float:left; display:inline; height:25px; margin-right:3px; padding:0; }
ul.navHaupt li a { cursor:pointer; }
ul.navHaupt li table { height:25px; }
ul.navHaupt li table td.l { background:url(bilder/mnu.normal.gif) no-repeat left top; padding-left:10px; }
ul.navHaupt li table td.r { width:10px; background:url(bilder/mnu.normal.gif) no-repeat right top; }
ul.navHaupt li table td a { font:bold 14px Arial,Verdana,Sans-Serif; color:#666666; padding-top:5px; display:block; width:100%; height:100%; }
ul.navHaupt li.aktiv table td.l { background:url(bilder/mnu.vh.gif) no-repeat left top; }
ul.navHaupt li.aktiv table td.r { background:url(bilder/mnu.vh.gif) no-repeat right top; }
@media print { ul.navHaupt li table td.l { background:url(); }
  ul.navHaupt li table td.r { background:url(); }
  ul.navHaupt li.aktiv table td.l { background:#dddddd url(); border:1px solid #808080; border-right-width:0; }
  ul.navHaupt li.aktiv table td.r { background:#dddddd url(); border:1px solid #808080; border-left-width:0; } }

ul.navUnter { padding:0px; margin:0px; overflow:hidden; }
ul.navUnter li { float:left; display:inline; height:20px; margin:0; padding:0; }
ul.navUnter li table { height:20px; }
ul.navUnter li table td.l { vertical-align:middle; padding:3px 0 0 10px; }
ul.navUnter li table td.l a { color:#666666; }
ul.navUnter li table td.r { width:10px; }
ul.navUnter li.aktiv table td.l { background:url(bilder/mnu-unter.gif) no-repeat left top; }
ul.navUnter li.aktiv table td.r { background:url(bilder/mnu-unter.gif) no-repeat right top; }
ul.navUnter li.aktiv table td.l a { font-weight:normal; }
@media print { ul.navUnter li.aktiv table td.l { background:#dddddd url(); border:1px solid #808080; border-right-width:0; }
  ul.navUnter li.aktiv table td.r { background:#dddddd url(); border:1px solid #808080; border-left-width:0; } }

.ddm { background:#eeeeee; border:1px solid #999999; padding:4px; margin:0; }
.ddm ul { padding:0; margin:0; overflow:hidden; }
.ddm ul li { display:block; margin:0; padding:0; }
.ddm ul li a { display:block; padding:3px; margin:0; white-space:nowrap; }
.ddm ul li a:hover { background:#a4c86a; }
.ddm ul li.aktiv a { background:#ffffff; border:1px solid #bbbbbb; }
.ddm ul li.aktiv a { font-weight:bold; }


div.title { margin-bottom:35px; }
div.title h1, h1.title { color:#3f5a0a; font-size:16px; font-weight:bold; border-bottom:2px solid #3f5a0a; display:inline; }
@media print { div.title h1, h1.title { color:#000000; border-bottom:2px solid #000000; } }
span.caption { color:#3f5a0a; font-size:16px; font-weight:bold; border-bottom:2px solid #3f5a0a; }
div.caption { margin-bottom:35px; }
.text_big, h2 { font-size:14px; font-weight:bold; }

.page_width { width:750px; }
@media print { .page_width { width:*; } }
td.main_content_td { padding:0 25px 20px 25px; }
@media print { td.main_content_td { padding:0 10px 10px 10px; } }

a.link { color:#000000; text-decoration:underline; }
a.link:hover { color:#006600; text-decoration:underline; }

ul.unterkategorien li { margin-bottom:5px; }
ul.unterkategorien li a { color:#000000; }
ul.unterkategorien li a:hover { color:#006600; text-decoration:underline; }

table.btn_box { height:31px; }
table.btn_box td.l { width:7px; background:url(bilder/btn-l.vh.gif) no-repeat left top; }
table.btn_box td.m { background:url(bilder/btn-m.vh.gif) repeat-x top; padding:0 5px 0 3px; }
table.btn_box td.r { width:7px; background:url(bilder/btn-r.vh.gif) no-repeat right top; }
table.btn_box td.m, table.btn_box td.m a { color:#3f5a0a; font-weight:bold; }

table.dd_btn_box { height:31px; }
table.dd_btn_box td.l { width:7px; background:url(bilder/btn-l.vh.gif) no-repeat left top; }
table.dd_btn_box td.m { background:url(bilder/btn-m.vh.gif) repeat-x top; padding:0 5px 0 3px; color:#3f5a0a; font-weight:bold; }
table.dd_btn_box td.r { width:23px; background:url(bilder/btn-r-dropdown.vh.gif) no-repeat right top; }

a.page_nr { color:#000000; }
a.page_nr:hover { color:#006600; }
.page_nr_text { color:#000000; }

table.footer a { color:#000000; font-size:10px; }
table.footer a:hover { color:#006600; }
table.footer a.non { color:#1e3e1e; font-size:10px; }
table.footer a.non:hover { color:#1e3e1e; }
table.footer td { color:#1e3e1e; font-size:10px; }

.txt { background-color:#ffffff; color:#000000; font-family:arial, verdana, sans-serif; font-size:11px;
       border:#666666 1px solid; width:150px; }

div.home { text-align:center; padding-top:25px; height:300px; }
div.home .wordmap h1 { font-size:18px; font-weight:bold; text-decoration:underline; display:inline; }
div.home p.big { font-size:14px; font-weight:bold; margin:0px; padding:0px; padding-bottom:15px; }
div.home a.big { color:#000000; font-size:14px; font-weight:bold; text-decoration:underline; }
div.home a.big:hover { color:#006600; text-decoration:underline; }
div.home p.body { margin:0px; padding:0px; padding-bottom:15px; }

.aboutus_body { font-size:13px; margin:0px; padding:0px; padding-bottom:25px; }

p.stapler { font-size:13px; margin:0px; padding:0px; }
a.stapler { color:#006600; font-size:13px; text-decoration:none; }
a.stapler:hover { color:#006600; font-size:13px; text-decoration:underline; }

div.unterkategorien { background:#eeeeee; border:1px solid #999999; padding:4px; }

div.uk_top { margin:0 0 15px 0; }
div.uk_top ul { padding:0; margin:0; overflow:hidden; }
div.uk_top ul li { float:left; display:inline; margin:0 8px 0 0; padding:0; }
div.uk_top ul li a { padding:3px; }
div.uk_top ul li a:hover { text-decoration:underline; }
div.uk_top ul li.aktiv { background:#ffffff; border:1px solid #bbbbbb; }
div.uk_top ul li.aktiv a { font-weight:bold; }

div.uk_menu { margin:0; width:120px; position:relative; left:0; right:auto; top:5px; }
div.uk_menu ul { padding:0; margin:0; overflow:hidden; }
div.uk_menu ul li { display:block; margin:0; padding:0; }
div.uk_menu ul li a { display:block; padding:3px; margin:0; }
div.uk_menu ul li a:hover { background:#a4c86a; }
div.uk_menu ul li.aktiv a { background:#ffffff; border:1px solid #bbbbbb; }
div.uk_menu ul li.aktiv a { font-weight:bold; }

div.list_item { background:url(bilder/stapler/bg-item-list.gif) repeat-x top; }
div.list_item:hover { background:url(bilder/stapler/bg-item-list-hover.vh.gif) repeat-x bottom; }
div.list_head { background:#bbbbbb url(bilder/stapler/bg-item-list-header.gif) repeat-x bottom; }
@media print { div.list_item { border-bottom:1px solid #dddddd; }
  div.list_head { border-bottom:1px solid #808080; } }

div.list_thumb_item { border:1px solid #f4f4f4; background:#ffffff; }
div.list_thumb_item:hover { border:1px solid #d8dfe5; background:#f4f4f4; }
div.list_thumb_item label { cursor:pointer; }
div.list_thumb_head { background:#bbbbbb url(bilder/stapler/bg-item-list-header.gif) repeat-x bottom; }
@media print { div.list_thumb_item { border:1px solid #bbbbbb; background:#ffffff; }
  div.list_thumb_head { border-bottom:1px solid #808080; } }

div.list_detail_item { background:url(bilder/stapler/bg-item-details.gif) repeat-x top; }
div.list_detail_item td { vertical-align:top; }
div.list_detail_item h1 { font-size:14px; font-weight:bold; text-decoration:underline; display:inline; }
@media print { div.list_detail_item { border-top:1px solid #808080; } }

span.list_colored_font { color:#126F42; }

table#list_header a {  }
table#list_thumb_header a {  }
table#list_thumb_header td { margin:0; padding:3px 0 3px 0; }

table td span#view_style {  }
table td span#view_style a {  }
table td span#view_style a:hover { color:#006600; text-decoration:underline; }

@media print { div#box_ansichtsoptionen_noscript, div#box_ansichtsoptionen { display:none; } }

td.search_description { height:10; padding:5px; padding-left:10px; padding-right:25px; }
td.search_wert { height:10; padding:5px; padding-right:25px; }
td.search_space { height:2px; }
td.search_space_large { height:20px; }
.search_footer { font-size:11px; }

.details_body { margin:0px; padding:0px; padding-left:10px; }
table#stapler_details span.disabled { color:#d0d0d0; }
table.staplerdetails_infobox { border:1px solid #909090; background:#f4f4f4; padding:3px; }
table.staplerdetails_infobox td { padding:1px; }
td.keine_gewaehr { text-align:right; color:#909090; font-size:10px; }

table.stapler_anfrage h2 { font-size:14px; font-weight:bold; }
table.stapler_anfrage input, table.stapler_anfrage select { font:11px Arial,Verdana,sans-serif; }
table.stapler_anfrage .w50 { width:50px; }
table.stapler_anfrage .w70 { width:70px; }
table.stapler_anfrage .w150 { width:150px; }
table.stapler_anfrage input.err, table.stapler_anfrage select.err { border:2px solid #CC0000; }
table.stapler_anfrage .pflicht { color:#cc0000; font-weight:bold; }

table.galleries table.gallery { border:1px solid #d8dfe5; background:#ffffff; }
table.galleries table.gallery:hover { border:1px solid #d8dfe5; background:#f4f4f4; }
table.galleries td { padding:5px; text-align:center; }
table.galleries table.gallery td.title, table.galleries table.gallery td.title a { background:#eaeaea; font-size:14px; font-weight:bolder; }
table.galleries td.info, table.galleries td.info a { font-size:10px; }
table.galleries td.info a { color:#0000cc; }
table.galleries td.info a:hover { text-decoration:underline; }

table.gallery a.img_link { display:block; width:100px; height:75px; border:1px solid #d8dfe5; padding:1px; text-align:center; vertical-align:middle; }
table.gallery a.img_link img { vertical-align:middle; }

td.kontakt_font { font-size:13px; }

div#kontakt p.body { font-size:13px; margin:0; padding:0; padding-bottom:25px; }
div#kontakt p.body a { color:#225500; font-size:13px; }
div#kontakt p.body a:hover { color:#336600; font-size:13px; text-decoration:underline; }

div#route p { font-size:13px; margin:0; padding:0; padding-bottom:5px; }

div.agb h1 { font-size:14px; font-weight:bold; }
div.agb h2 { font-size:12px; font-weight:bold; margin:0; padding:0; padding-top:20px; }
div.agb p { margin:0; padding:7px 0 0 15px; }

p.impressum_body { margin:0; padding:0; padding-bottom:25px; }

div.siz { line-height:1.4em; }
div.siz h1 { font-size:14px; font-style:italic; }
div.siz a { color:#000000; text-decoration:none; }
div.siz a:hover { text-decoration:underline; }





