
* { margin: 0pt; padding: 0pt; }
.dbg { background: blue none repeat; opacity: 0.5; }
select > option { padding: 0pt 5px 0pt 3px; }
a { color: rgb(51, 51, 51); text-decoration: none; }
a.fett { text-decoration: none; }
.fett { font-weight: bold; color: rgb(108, 108, 97); }
a:hover { text-decoration: underline; }
a img { border: medium none ; }
.white { color: rgb(255, 255, 255); }
h2, h3 { font-size: 11px; }
.clear { clear: both; }
.cat_highlight a { background-color: rgb(255, 255, 255); color: rgb(81, 82, 84) ! important; }
.cat_highlight a:hover { background-color: rgb(255, 255, 255); color: rgb(81, 82, 84) ! important; }
.cat_highlight_selected a { background-color: rgb(255, 255, 255); color: rgb(81, 82, 84) ! important; }
.cat_highlight_selected li#here a { background-color: rgb(190, 119, 114); color: rgb(81, 82, 84) ! important; }
#mainnav li a:hover { background-color: rgb(222, 187, 184); text-decoration: none; }
.nowrap { white-space: nowrap; }
#homelink { position: absolute; width: 270px; height: 70px; display: block; top: 10px; left: 0pt; }
#homelink:hover { text-decoration: none; }
h1.pagehead { margin: 0px; padding: 0pt 6px 12px; background: transparent url('punktlinie.png') repeat-x scroll left bottom; font-family: Tahoma,Verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: bolder; font-size: 17px; font-size-adjust: none; font-stretch: normal; color: rgb(146, 29, 20); line-height: 1em; }
h1.headline_or { padding: 12px 6px; font-family: Tahoma,Verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 18px; font-size-adjust: none; font-stretch: normal; color: rgb(146, 29, 20); line-height: 1em; }
.pagehead small { font-weight: normal; font-size: 11px; }
.dotline, .trennlinie { border: 0pt solid ; padding: 1px; background: transparent url('punktlinie.png') repeat-x scroll left bottom; }
.dotline-top { border: 0pt solid ; padding: 1px; background: transparent url('punktlinie.png') repeat-x scroll left top; }
.trennlinie { margin: 10px 0pt ! important; }
em { color: rgb(255, 255, 255); font-family: Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 17px; line-height: 10px; font-size-adjust: none; font-stretch: normal; }
emdefcolor { color: rgb(108, 108, 97); font-family: Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 14px; line-height: 10px; font-size-adjust: none; font-stretch: normal; }
html, body { height: 100%; }
body { background: rgb(255, 255, 255) url('kopfstreifen.png') repeat-x scroll left top; }
body, tr { font-family: verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: 140%; font-size-adjust: none; font-stretch: normal; color: rgb(51, 51, 51); }
#satzspiegel { margin: 44px auto 30px ! important; padding-left: 0px; padding-right: 0px; width: 788px; height: 100%; }
* * body #satzspiegel * {  }
#headwrap { margin: 0pt auto 0px; background: transparent url('nav_kopf.png') no-repeat scroll center top; width: 788px; height: 110px; }
#headwrap_error { margin: 0pt auto; background: transparent url('nav_kopf.png') no-repeat scroll center top; width: 788px; height: 110px; }
#headwrap_info { margin: 0pt auto; background: transparent url('head_info.png') no-repeat scroll center top; width: 788px; height: 115px; }
#head { margin: 0pt auto; width: 782px; height: 8px; position: relative; z-index: 1; }
p#salutation { width: 250px; position: absolute; left: 0pt; top: 2em; }
#metanav { position: absolute; top: 7px; left: 245px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#metanav li { padding: 1px 0pt 3px; position: absolute; width: 142px ! important; color: rgb(255, 255, 255); }
#m1 {  }
#m2 { left: 115px; }
#m3 { left: 246px; }
#m4 { left: 352px; }
#metanav a { text-decoration: none; color: rgb(255, 255, 255); font-weight: bold; }
#metanav a:hover { text-decoration: underline; color: rgb(146, 29, 20); }
.wakoinfo { width: 102px ! important; }
.wakodiv { text-align: left; margin-right: 1.5em; width: 150px; position: absolute; left: 0pt; top: 1.4em; }
#m4 small { white-space: nowrap; }
#modenav { z-index: 11; list-style-type: none; list-style-image: none; list-style-position: outside; position: absolute; width: 788px; height: 41px; top: 0px; left: 0px; background-image: url('home_hauptnav.png'); background-color: rgb(255, 255, 255); }
#modenav li { position: absolute; height: 0px; z-index: 12; }
#modenav a { padding: 2px 0pt 0pt 6px; height: 41px; display: block; font-family: verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: 24px; font-size-adjust: none; font-stretch: normal; text-decoration: none; background-image: url('home_hauptnav.png'); z-index: 13; }
#modenav i { visibility: hidden; display: none; text-indent: -5000px; }
#ml1 { width: 178px; left: 0pt; }
#ml2 { width: 114px; left: 186px; }
#ml3 { width: 114px; left: 308px; }
#ml4 { width: 114px; left: 430px; }
#ml5 { width: 114px; left: 552px; }
#ml6 { width: 114px; left: 674px; }
#ml2 a { background-position: -186px 0pt; z-index: 99; }
#ml3 a { background-position: -308px 0pt; }
#ml4 a { background-position: -430px 0pt; }
#ml5 a { background-position: -552px 0pt; }
#ml6 a { background-position: -674px 0pt; }
#ml1 a:hover, #ml1 a.aktiv { background-position: 0pt -41px; }
#ml2 a:hover, #ml2 a.aktiv { background-position: -186px -41px; }
#ml3 a:hover, #ml3 a.aktiv { background-position: -308px -41px; }
#ml4 a:hover, #ml4 a.aktiv { background-position: -430px -41px; }
#ml5 a:hover, #ml3 a.aktiv { background-position: -552px -41px; }
#ml6 a:hover, #ml4 a.aktiv { background-position: -674px -41px; }
#reiternav { z-index: 11; list-style-type: none; list-style-image: none; list-style-position: outside; position: absolute; width: 787px; height: 28px; top: 82px; left: 11px; background-image: url('home_metanav.png'); }
#reiternav li { position: absolute; height: 28px; z-index: 12; }
#reiternav a { padding: 2px 0pt 0pt 6px; height: 28px; display: block; font-family: verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: 24px; font-size-adjust: none; font-stretch: normal; text-decoration: none; background-image: url('home_metanav.png'); z-index: 13; }
#reiternav i { visibility: hidden; display: none; text-indent: -5000px; }
#r1 { width: 134px; left: 0pt; }
#r2 { width: 167px; left: 138px; }
#r3 { width: 119px; left: 309px; }
#r4 { width: 270px; left: 455px; }
#r2 a { background-position: -138px 0pt; z-index: 99; }
#r3 a { background-position: -309px 0pt; }
#r4 a { background-position: -455px 0pt; }
#r1 a:hover, #r1 a.aktiv { background-position: 0pt -28px; }
#r2 a:hover, #r2 a.aktiv { background-position: -138px -28px; }
#r3 a:hover, #r3 a.aktiv { background-position: -309px -28px; }
#r4 a:hover, #r4 a.aktiv { background-position: -455px -28px; }
#search-small {  }
#search-small dl {  }
#search-small dt { margin: 2px 0pt 0pt 2px; float: left; }
#search-small dd { margin: 5px 0pt 0pt 78px; }
#search-small label { text-decoration: none; font-family: verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
input#searchterm { border: 1px solid rgb(102, 102, 102); font-family: verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; padding-left: 2px; width: 185px; }
#reitersubmitpfeil { border: 0pt solid ; padding: 0pt ! important; background: transparent none repeat; position: absolute; left: 260px; width: 48px; height: 24px; font-family: Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: bolder; font-size: 14px; line-height: 10px; font-size-adjust: none; font-stretch: normal; color: white; top: 1px; margin-left: 5px; }
#reitersubmitpfeil:hover { cursor: pointer; }
table#cols { margin: 0pt 16px; width: 788px; border-collapse: collapse; border-spacing: 0pt; height: 100%; vertical-align: top; }
#cols tr { vertical-align: top; }
#sidebar { border-right: 9px solid rgb(255, 255, 255); width: 175px; background-color: rgb(255, 255, 255); vertical-align: top; }
#sidebar.blank { background: rgb(255, 255, 255) none repeat; }
#content { padding: 20px 0pt 0pt; background: rgb(255, 255, 255) none repeat; margin-left: 0px; vertical-align: top; }
.bg_login { border: 1px solid rgb(229, 243, 243); background-color: rgb(229, 243, 243); }
.bg_neukunde { border: 1px solid rgb(204, 231, 232); background-color: rgb(204, 231, 232); }
#mainNav, #mainNav ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
ul#mainNav { margin: 20px 0pt 10px; font-family: verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 12px; line-height: 120%; font-size-adjust: none; font-stretch: normal; width: 175px; }
#mainNav li { padding: 1px 0pt 0pt; background: rgb(255, 255, 255) url('punktlinie.png') repeat-x; position: relative; text-indent: 3px; }
#mainNav ul li a { padding: 0pt 0pt 0pt 10px; line-height: 1.1em; }
#mainNav ul { font-family: verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 10px; line-height: 80%; font-size-adjust: none; font-stretch: normal; display: none; visibility: hidden; }
#mainNav ul li a { padding: 0pt 0pt 0pt 5px; line-height: 1.1em; }
#mainNav a { color: rgb(81, 82, 84); text-decoration: none; padding-top: 1px; display: block; width: auto; line-height: 1.85em; cursor: pointer; }
ul#mainNav em { position: absolute; left: 161px; top: 0.45em; font-family: arial,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 16px; line-height: 6px; font-size-adjust: none; font-stretch: normal; color: rgb(146, 29, 20); }
#mainNav li.selected em { font-family: verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 15px; line-height: 11px; font-size-adjust: none; font-stretch: normal; color: rgb(81, 82, 84); left: 159px; top: 0.65em; }
#mainNav li.aktiv li a { text-decoration: none; }
#mainNav a:hover, li.selected a { color: rgb(81, 82, 84); }
#mainNav li li a { height: 10px; padding-top: 2px; }
#mainNav a:hover, li.selectedinaktiv a { color: rgb(81, 82, 84); }
* * body #mainNav li {  }
* * body #mainNav ul li {  }
#mainNav li.selected ul { display: block; visibility: visible; }
#mainNav li.selectedinaktiv ul { display: block; visibility: visible; }
#mainNav a:hover { text-decoration: underline; }
.selected ul a { color: rgb(108, 108, 97); }
li#here a { text-decoration: none; background-color: rgb(190, 119, 114); }
.sidebar-block { margin: 0pt 0pt 15px 5px ! important; width: 153px; }
.sidebar-block_2 { padding-top: 25px; }
.sidebar-block_3 { padding-top: 15px; }
.sidebar-block *, .sidebar-block p { text-align: left; }
#sidebar h2, #sidebar h2 a { font-size: 11px; color: rgb(108, 108, 97); }
#sidebar h2 { margin: 10px 0pt 3px; }
#sidebar a { font-weight: bold; }
#sidebar em { color: rgb(146, 29, 20); font-family: Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: bolder; font-size: 14px; line-height: 10px; font-size-adjust: none; font-stretch: normal; }
form#newsletter {  }
#newsletter dt { float: right; }
#newsletter dd { margin: 3px 0pt 0pt 0px; float: left; }
#nl-email { border: 1px solid rgb(51, 51, 51); font-family: verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; width: 125px; text-align: center; }
.grid { position: relative; height: 720px; }
.noheight { height: auto ! important; }
.grid p { overflow: hidden; position: absolute; }
.grid table { position: absolute; }
.block { display: block; }
.grid p .block { margin: 4px 8px; }
.a-1 { left: 0pt; top: 0pt; }
.a-2 { left: 152px; top: 0pt; }
.a-3 { left: 304px; top: 0pt; }
.a-4 { left: 456px; top: 0pt; }
.b-1 { left: 0pt; top: 152px; }
.b-2 { left: 152px; top: 152px; }
.b-3 { left: 304px; top: 152px; }
.b-4 { left: 456px; top: 152px; }
.c-1 { left: 0pt; top: 304px; }
.c-2 { left: 152px; top: 304px; }
.c-3 { left: 304px; top: 304px; }
.c-4 { left: 456px; top: 304px; }
.ct2-mood { left: 0pt; top: 0pt; }
.ct2-logo { left: 304px; top: 0pt; }
.ct2-c1 { left: 0pt; top: 152px; }
.ct2-c2 { left: 0pt; top: 304px; }
.ct2-c3 { left: 152px; top: 304px; }
.ct2-c4 { left: 0pt; top: 456px; }
.ct2-c5 { left: 152px; top: 456px; }
.ct2-p1 { left: 152px; top: 152px; }
.ct2-p2 { left: 456px; top: 0pt; }
.ct2-p3 { left: 304px; top: 304px; }
.ct2-p4 { left: 456px; top: 304px; }
.d-1 { left: 0pt; top: 456px; }
.d-2 { left: 152px; top: 456px; }
.d-3 { left: 304px; top: 456px; }
.d-4 { left: 456px; top: 456px; }
.e-1 { left: 0pt; top: 608px; }
.e-2 { left: 202px; top: 608px; }
.e-3 { left: 406px; top: 608px; }
.f-1 { left: 0pt; top: 676px; }
.f-2 { left: 202px; top: 676px; }
.f-3 { left: 406px; top: 676px; }
.d1x1 { height: 146px; width: 146px; }
.d1x2 { height: 146px; width: 298px; }
.d2x1 { height: 298px; width: 146px; }
.d2x2 { height: 298px; width: 298px; }
.e1x1 { height: 62px; width: 196px; }
.e1x1 { height: 62px; width: 198px; }
.katlayer { border-bottom: 6px solid rgb(255, 255, 255); background: rgb(255, 255, 255) url('punktlinie.png') repeat-x scroll left bottom; font-family: Tahoma,Verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(81, 82, 84); position: absolute; left: 0px; bottom: 0px; width: 146px; height: 21px; padding-left: 12px; padding-top: 2px; opacity: 0.8; z-index: 99; }
.kat_artikelbox { width: 146px; height: 77px; }
.border_ml_farbe { border: 1px solid rgb(146, 29, 20) ! important; }
.kat_artikelbox table { border: 1px solid rgb(211, 214, 216); margin-top: 4px; width: 146px; height: 75px; }
.kat_artikelbox table table { border: medium none ; margin-top: 4px; width: 106px; height: 30px; }
.kat_artikelbox a { font-family: Tahoma,Verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 13px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(255, 255, 255); }
.kat_artikelbox .agrey { color: rgb(81, 82, 84); opacity: 0.85; text-decoration: none; }
.stop-home { background: rgb(255, 255, 255) url('bg_blume_full.gif') no-repeat scroll -30px -60px; }
.shoplink { position: absolute; bottom: 1px; right: 1px; width: 100%; height: 55px; z-index: 88; text-decoration: none; }
a.shoplink:hover { background: rgb(255, 255, 255) none repeat; opacity: 0.12; text-decoration: none; }
.teaserpfeil-top { margin: 30px 8px 0pt; padding: 18px 12px 0pt 0pt; background: transparent url('home_tea_pfeil.gif') no-repeat scroll right top; overflow: hidden; font-size: 12px; font-weight: bold; display: block; width: 97px; color: rgb(146, 29, 20); }
.shorttxt { margin: 0pt 0pt 0pt 12px; position: absolute; top: 137px; display: block; text-decoration: underline; color: rgb(51, 51, 51); }
a.shorttxt:hover { color: rgb(146, 29, 20); }
.border { border: 1px solid rgb(168, 168, 168); }
.posAbs { position: absolute; }
.posStat { position: static ! important; }
.posBottom { margin: 0pt; position: absolute; bottom: 0pt; }
.posRight { margin: 0pt; position: absolute; right: 2px; }
.posTop { margin: 0pt; position: absolute; top: 0pt; }
.posLeft { margin: 0pt; position: absolute; left: 0pt; }
#topborder { border-bottom: 2px solid rgb(146, 29, 20); clear: both; padding-top: 65px; }
#footer { border-top: 5px solid rgb(146, 29, 20); margin: 3px 0pt; padding: 24px 60px; font-size: 10px; text-align: center; clear: both; }
#footer a { color: rgb(108, 108, 97); }
table.textteaser { table-layout: fixed; width: 100%; }
.textteaser th { border-right: 2px solid rgb(255, 255, 255); vertical-align: bottom; height: 70px; text-align: left; padding-right: 40px; }
.textteaser th, .textteaser td { padding: 0pt 0pt 15px 7px; }
.textteaser th a { color: rgb(222, 138, 17); }
.textteaser td a { text-decoration: underline; }
.textteaser td a:hover { color: rgb(146, 29, 20); }
.textteaser th.geburtstag { background: transparent url('home_tea_bg-geburtstag.jpg') no-repeat scroll right top; }
.textteaser th.geschenk { background: transparent url('home_tea_bg-geschenk.jpg') no-repeat scroll right top; }
.textteaser th.filialen { background: transparent url('home_tea_bg-300filialen.jpg') no-repeat scroll right top; width: 200px; }
div.shopeinstieg {  }
table.se-liste { border-collapse: collapse; margin-top: 8px; empty-cells: show; }
.se-liste td { border: 1px solid rgb(255, 255, 255); margin: 4px 8px 4px auto; width: 112px; min-height: 202px; height: 204px; background-color: rgb(255, 255, 255); padding-bottom: 3px; line-height: 130%; }
.se-liste .teaserpfeil-top { margin: 30px 3px 0pt; width: auto; }
.uebersTxt { margin-left: 4px; }
td.spacer { border: medium none ; background: transparent none repeat; width: 8px; }
.se-liste img { border-bottom: 1px solid rgb(255, 255, 255); display: block; }
.stop-se { background: rgb(255, 255, 255) url('bg_blume_full.gif') no-repeat scroll -30px -60px; }
table.uebersicht, .ue-mittel, .ue-klein {  }
.uebersicht tr { vertical-align: top; }
.uebersicht a { text-decoration: none; }
.uebersicht th { border-top: 1px solid rgb(255, 255, 255); margin: 6px; background: rgb(255, 255, 255) none repeat; text-align: left; font-weight: normal; }
.uebersicht img { border-bottom: 3px solid rgb(255, 255, 255); margin: 0pt; display: block; }
.ue-mittel, .ue-klein { border: 1px solid rgb(255, 255, 255); }
.ue-mittel { height: 418px; }
.ue-klein { overflow: hidden; margin-bottom: 0px; height: 205px; width: 116px; }
.ue-mittel th { border: 1px solid rgb(204, 204, 204); padding: 0px 0px 0px 30px; font-size: 14px; line-height: 100%; width: 206px ! important; height: 72px; vertical-align: middle ! important; }
.ue-klein th { border: 1px solid rgb(204, 204, 204); padding: 0px 0px 0px 4px; font-size: 11px; line-height: 100%; width: 102px ! important; height: 20px; vertical-align: middle; }
.streichpreis { color: rgb(234, 2, 0) ! important; }
.streichpreis strike { color: rgb(51, 51, 51); }
#seitennav { margin: 6px 0px 10px 4px; vertical-align: bottom; text-align: right; font-weight: bold; }
#seitennav span {  }
#seitennav img, #seitennav input, #seitennav select { vertical-align: middle; }
#seitennav strong a { text-decoration: underline; color: rgb(146, 29, 20); }
#seitennav a.pfeil { padding: 3px 3px 1px; width: 20px; height: 19px; background-color: rgb(146, 29, 20); color: rgb(255, 255, 255); }
#seitennav a { height: 22px; }
#seitennav a.pfeil:hover { text-decoration: none; background-color: rgb(162, 63, 55); }
#seitennav_zur a.pfeil:hover { text-decoration: none; background-color: rgb(162, 63, 55); }
#seitennav_zur a.pfeil { padding: 3px 3px 1px; width: 20px; height: 19px; background-color: rgb(146, 29, 20); color: rgb(255, 255, 255); }
#seitennav_zur { margin: 6px 0px 10px 4px; text-align: left; font-weight: bold; }
#seitennav_zur img, #seitennav input, #seitennav select { vertical-align: middle; }
#seitennav_zur strong a { text-decoration: underline; color: rgb(146, 29, 20); }
#seitennav_zur a { height: 22px; }
.aa-tools { padding: 0px; width: 60px; text-align: left; }
a.detailthumb img { border: 1px solid rgb(255, 255, 255); margin: 7px 0px 0px 1px; display: block; }
a.detailthumb:hover img { border: 1px solid rgb(146, 29, 20); }
.aa_tablebg { background-color: rgb(210, 214, 217); padding-left: 8px; padding-bottom: 5px; height: 137px; }
#aa-formtable td, th { padding-top: 3px; }
.aa-text { padding-right: 10px; }
p.txt a { text-decoration: underline; }
.aa-text p.txt a { text-decoration: underline; cursor: help; }
a.zoom { padding: 5px 5px 5px 36px; background: transparent url('zoom.gif') no-repeat scroll 10px 3px; display: block; text-align: left; margin-bottom: 6px; }
.out-sale { background: transparent url('aa_sale-bg.jpg') no-repeat scroll right top; }
aa-aname, .aa-preis { font-size: 14px; }
del { background: transparent url('rotpx.gif') repeat-x scroll left center; text-decoration: none; color: rgb(0, 0, 0); }
.flags { margin-top: 40px; }
h2.aa-preis {  }
.aa-redPreis { color: rgb(234, 2, 0); }
.aa-redPreis big { font-size: 32px; }
.aa-redPreis strike { color: rgb(51, 51, 51); }
table#aa-props { margin: 15px 10px; }
.aa h2 { margin: 15px 0pt; font-size: 14px; }
h2.aa-aName { margin-top: 0px; }
.aa h3 { margin: 0pt 0pt 15px; font-size: 11px; font-weight: bold; }
#aa-formtable {  }
#aa-formtable th { text-align: left; padding-right: 1em; }
#error { color: rgb(222, 51, 33); font-weight: bold; }
.aa-cross { width: 100%; border-spacing: 0pt; border-collapse: collapse; empty-cells: show; margin-right: 1px; margin-top: 15px; }
.aa-cross .spacer { background: transparent none repeat; width: 10px; }
.aa-cross td { padding: 10px 7px; background: rgb(255, 255, 255) none repeat; }
.buttonleiste { margin: 0px; background: transparent url('bu_leiste-bg.gif') repeat-x scroll 0pt 4px; font-family: verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: 120%; font-size-adjust: none; font-stretch: normal; height: 25px; position: relative; }
.buttonleiste2 { margin: 0px; position: relative; }
.buttonleiste2 { border-right: 2px solid white; margin-top: 5px; float: right; display: inline; }
.buttonleiste2 input.submitpfeil { border: medium none ; padding: 0px 1px 0px 4px; background: rgb(146, 29, 20) none repeat; font-family: Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 17px; line-height: 10px; font-size-adjust: none; font-stretch: normal; color: rgb(255, 255, 255); width: 19px; height: 19px; text-decoration: none; }
.buttonleiste2 input.submitpfeil_hover { border: medium none ; padding: 0px 1px 0px 4px; background: rgb(162, 63, 55) none repeat; font-family: Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 17px; line-height: 10px; font-size-adjust: none; font-stretch: normal; color: rgb(255, 255, 255); width: 19px; height: 19px; text-decoration: none; }
.buttonleiste2 input.submittext { border: medium none ; padding: 0px 20px 3px; background: rgb(146, 29, 20) none repeat; font-family: verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(255, 255, 255); height: 19px; text-decoration: none; }
.buttonleiste2 input.submittext_hover { border: medium none ; padding: 0px 20px 3px; background: rgb(162, 63, 55) none repeat; font-family: verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(255, 255, 255); height: 19px; text-decoration: none; }
.buttonleiste2 a.pfeil { border: medium none ; padding: 0px 3px 0px 5px; background: rgb(146, 29, 20) none repeat; font-family: Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 17px; line-height: 10px; font-size-adjust: none; font-stretch: normal; color: rgb(255, 255, 255); width: 19px; height: 19px; text-align: center; vertical-align: middle; text-decoration: none; }
.buttonleiste2 a.text { border: medium none ; padding: 3px 15px; background: rgb(146, 29, 20) none repeat; font-family: verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(255, 255, 255); height: 19px; margin-top: 0px; text-align: center; text-decoration: none; }
.buttonleiste2 a:hover { background: rgb(162, 63, 55) none repeat; text-decoration: none; }
.buttonleiste2 input:hover { background: rgb(162, 63, 55) none repeat; text-decoration: none; }
* * body .buttonleiste2 .btnOver { background-color: rgb(162, 63, 55); text-decoration: none; }
.bg_buttonleiste { width: 100%; height: 19px; background-color: rgb(153, 200, 210); }
.bg_buttonleiste a, .bg_buttonleiste input { background-color: rgb(51, 160, 165) ! important; }
.mleft { border-color: rgb(153, 200, 210); float: left; margin-top: 3px; }
.mright { border-color: rgb(153, 200, 210); margin-top: 3px; }
.mrightsub { border-color: rgb(153, 200, 210); margin-top: 0px; }
.mleftpf { border-color: rgb(153, 200, 210); float: left; margin-top: 4px; }
.mrightpf { border: medium none ; margin-top: 4px; }
.mrightpfsub { border: medium none ; margin-top: 0px; }
input.normal { background-color: rgb(193, 155, 93); }
input.hover { background-color: rgb(207, 190, 160); }
.ml_farbe { color: rgb(146, 29, 20); }
.buttonleiste a, .buttonleiste input { border: medium none  ! important; font-family: verdana,sans-serif ! important; font-style: normal ! important; font-variant: normal ! important; font-weight: bold ! important; font-size: 11px ! important; line-height: normal ! important; font-size-adjust: none ! important; font-stretch: normal ! important; color: rgb(255, 255, 255) ! important; text-indent: 0pt; cursor: pointer; background-repeat: no-repeat; background-color: rgb(51, 160, 165); text-decoration: none ! important; }
a.btn-l, a.btn-r { font-size: 10px ! important; white-space: nowrap; }
.buttonleiste > input { padding-top: 0pt; }
.buttonleiste a { display: block; padding-top: 2px; margin-top: 4px; padding-right: 10px; height: 15px ! important; vertical-align: middle; }
.buttonleiste .rechts { background-position: right top; float: right; position: absolute; right: 0pt; }
.buttonleiste input.rechts { padding-right: 5px; padding-left: 10px; margin-top: 4px; height: 17px; }
.buttonleiste a.rechts { padding-right: 5px; padding-left: 15px; }
.buttonleiste .links { background-position: left top; padding-left: 5px; height: 17px; float: left; }
.buttonleiste .block { padding: 2px 6px; background: rgb(146, 29, 20) none repeat; height: 13px ! important; display: inline; position: absolute; top: 4px; }
.buttonleiste > .links:hover { background-position: left -25px; }
.buttonleiste > .rechts:hover { background-position: right -25px; }
* * body .buttonleiste .btnOver, * * body .buttonleiste a:hover { text-decoration: none; }
.buttonleiste .block:hover { background-color: rgb(210, 104, 0); text-decoration: none; }
p.ssl { margin-top: 0pt; text-align: right; font-size: 10px; }
.klein { font-size: 10px; }
#sidebar .buttonleiste { background: transparent none repeat; }
#sidebar .buttonleiste a { font-size: 10px ! important; white-space: nowrap; }
#kassenware { margin-top: 50px; }
#kassenware a { font-weight: normal; }
#kassenware h2 { margin: 10px 0pt; color: rgb(146, 29, 20); }
#kassenware a img { border: 1px solid rgb(154, 153, 149); }
#kassenware a:hover img { border: 1px solid rgb(146, 29, 20); }
a#mailtofriend { left: 6px; }
a#merken { left: 0px; }
.txtright { text-align: right; }
.txtcenter { text-align: center; }
.wako-text { margin: 8px 0pt; }
.layouttable, .wakotable, .bestaettable, .styletable, .vortnrtable, .pop-table { width: 100%; border-collapse: collapse; border-spacing: 0pt; }
#wako-summe { border-collapse: collapse; border-spacing: 0pt; }
.vortnrtable td { padding: 2px; }
.vortnrtable td { border: 0pt solid rgb(255, 255, 255); background-color: rgb(229, 243, 243); }
.wakotable td, .wakotable th { padding: 2px 8px; }
.wakotable th { border-right: 2px solid rgb(250, 250, 204); background-color: rgb(153, 207, 210); color: white; }
.wakotable td { border-style: solid; border-color: rgb(255, 255, 255); border-width: 0pt 2px 2px 0pt; background-color: rgb(229, 243, 243); }
th.wako-artikel { text-align: left; }
th.wako-edit { border-right-color: rgb(255, 255, 255); width: 80px; }
.wako-thumb { border-right: medium none ! important; padding: 4px 2px ! important; width: 48px; }
.wako-thumb img { border: 1px solid rgb(222, 240, 138); }
.wako-preis { text-align: right; font-weight: bold; }
.wako-anz { text-align: center; }
.wako-edit { text-align: left; font-weight: bold; }
.wako-edit em { color: rgb(51, 51, 51); }
#wako-foot { border: medium none ; background: rgb(255, 255, 255) none repeat; text-align: right; padding-right: 0pt; }
#wako-summe { margin: 0pt 0pt 0pt auto; }
#wako-summe td, #wako-summe th { border: medium none ; background-color: transparent; color: rgb(51, 51, 51); text-align: right; font-weight: normal; }
#wako-summe .mwst { width: 80px; text-align: left; }
.deakt { color: rgb(170, 170, 170) ! important; }
.wako-desc em { font-size: 11px; color: red; }
.posWrap { position: relative; text-align: left; }
#wako-agblink { position: absolute; left: 0pt; top: 0pt; width: 200px; }
#wako-agblink a { color: rgb(108, 108, 97); font-weight: bold; }
.gebtag { color: rgb(137, 17, 0); }
#gebtagHead { margin: 0pt 0pt 4px 50px; color: rgb(137, 17, 0); }
#gebtagHead h2 { font-size: 15px; }
#gebtagHead a { color: rgb(137, 17, 0); }
.bestaettable { background: transparent url('punktlinie.png') repeat-x scroll left top; }
.bestaettable td, .bestaettable th { padding: 4px 8px; }
.bestaettable .wako-anz { text-align: left; }
.scrollboxwrap { border-top: 1px solid rgb(146, 141, 145); margin-top: 10px; }
.scrollbox { border: 1px solid rgb(210, 205, 212); background: rgb(255, 255, 255) none repeat; overflow: auto; height: 160px; width: 100%; padding-bottom: 20px; }
.scrollbox .scrollInner { margin: 12px 12px 20px; }
.scrollbox h1, .scrollbox h2, .scrollbox h3 { margin: 8px 8px 0pt 0pt; font-size: 11px; }
.zahlungsart { margin-left: 0pt; }
.zahlungsart th { font-weight: normal; text-align: right; }
#rganschrift th { white-space: nowrap; }
#postrackwrap { background-position: 0pt 10px; background-repeat: no-repeat; height: 350px; }
.pos1 { background-image: url('postrack1.gif'); }
.pos2 { background-image: url('postrack2.gif'); }
.pos3 { background-image: url('postrack3.gif'); }
.pos4 { background-image: url('postrack4.gif'); }
#postrack { width: 125px; margin-top: 77px; margin-left: 40px; }
#postrack td { height: 50px; vertical-align: middle; }
#postrack td strong { color: rgb(17, 17, 17); font-weight: normal; }
body.pop { background: rgb(255, 255, 255) none repeat; text-align: left; width: 100%; }
#pophead { border-bottom: 3px solid rgb(146, 29, 20); background: rgb(194, 196, 199) url('popup_header.jpg') no-repeat; overflow: hidden; height: 82px; }
p#popschliessen { margin: 50px 20px 0pt 280px; text-align: right; font-weight: bold; }
p#popschliessen a { color: rgb(255, 255, 255); }
#poptitle { padding: 25px 0pt 0pt 30px; overflow: hidden; height: 53px; font-family: verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 17px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(51, 160, 165); text-align: left; }
#poptitle.mkz { margin: 8px; width: auto; }
p.poptext { margin: 0pt 0pt 8px 4px; }
.poptable { border: 1px solid rgb(229, 243, 243); border-collapse: collapse; border-spacing: 0pt; margin-bottom: 24px; }
.poptable td, .poptable th { padding: 2px 4px; background: rgb(229, 243, 243) none repeat; text-align: left; }
td.pop-thumb { width: 45px; }
td.pop-desc { width: 100%; }
td.pop-preis { padding-right: 12px; }
.introtable { margin: 15px 0pt 8px 8px; }
.introtable p { margin: 0pt 7px 7px; }
.styletable, .bestellkarte { border-bottom: 2px solid rgb(229, 243, 243); margin-bottom: 1em; }
.styletable a, .bestellkarte a { text-decoration: underline; }
.styletable caption { padding: 7px 4px; font-weight: bold; font-size: 11px; text-align: left; }
.styletable thead th { border-right: 2px solid rgb(250, 250, 204); padding: 2px 4px; overflow: auto; background-color: rgb(51, 160, 165); text-align: left; color: white; }
.styletable td { border-style: solid; border-color: rgb(255, 255, 255); border-width: 0pt 2px 0pt 0pt; padding: 4px; background-color: rgb(229, 243, 243); }
.styletable th big { padding: 4px 0pt; font-size: 32px; float: left; font-weight: normal; display: block; width: 24px; }
.bestellkarte thead th { border-right: 2px solid rgb(250, 250, 204); padding: 2px 8px; background-color: rgb(51, 160, 165); text-align: left; color: white; }
.bestellkarte tbody th { border-style: solid; border-color: rgb(255, 255, 255); border-width: 0pt 2px 0pt 0pt; vertical-align: middle; text-align: center; width: 45px; }
.bestellkarte td { border-style: solid; border-color: rgb(255, 255, 255); border-width: 0pt 2px 0pt 0pt; padding: 4px 8px 2px; vertical-align: middle; background-color: rgb(229, 243, 243); }
.styletable .lastinrow, .bestellkarte .lastinrow { border: medium none ; }
.dotzelliste { margin: 0pt 0pt 15px; list-style-type: none; list-style-image: none; list-style-position: outside; }
.dotzelliste li { background: transparent url('dotzel-orange.gif') no-repeat scroll 0pt 0.5em; padding-left: 10px; }
.textpagewrap { margin: 15px 10px 15px 6px; }
.textpagewrap p { margin: 0pt 0pt 15px; }
.textpagewrap h2, .textpagewrap h3, .textpagewrap h4 { margin: 0pt; }
.indent { margin-left: 12px ! important; }
.textpagewrap h2 { font-weight: bold; font-size: 12px; color: rgb(146, 29, 20); margin-bottom: 8px; }
h2.gross { margin: 14px 0pt; font-size: 16px; color: rgb(51, 51, 51); }
.contentPage { margin: 0pt 0pt 15px; }
.contentPage a { color: rgb(108, 108, 97); font-weight: bold; text-decoration: underline; }
.contentPage a:hover { color: rgb(146, 29, 20); font-weight: bold; text-decoration: underline; }
.contentPage p { margin: 0pt 15px 15px 8px; }
.contentPage h2, .contentPage h3, .contentPage h4 { margin: 0pt 0pt 0pt 8px; }
.contentPage h1 { margin: 0pt 0pt 10px; padding: 0px 8px 8px; background: transparent url('punktlinie.png') repeat-x scroll left bottom; font-family: "Lucida Grande",Tahoma,verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: bolder; font-size: 17px; font-size-adjust: none; font-stretch: normal; color: rgb(146, 29, 20); line-height: 1em; position: relative; }
h1 img#massband { position: absolute; margin-left: 1em; top: -3px; }
.contentPage h1 small { font-weight: normal; font-size: 11px; color: rgb(51, 51, 51); }
.contentPage h2 { font-weight: bold; font-size: 12px; color: rgb(146, 29, 20); margin-bottom: 8px; }
.contentPage h3, .contentPage h4 { font-weight: bold; font-size: 11px; color: rgb(51, 51, 51); }
.contentPage .topborder { border-top: 1px solid rgb(255, 255, 255); padding-top: 10px; }
.contentPage table ul { margin: 8px 8px 8px 23px; }
.contentPages table li { margin-left: 23px; }
.ziffer { font-size: 16px; font-weight: bold; padding-right: 0.5em; color: rgb(146, 29, 20); }
td ol li { margin-left: 2em; }
table.textmitbild { margin-right: 10px; }
.textmitbild td { padding: 4px; }
.textmitbild .bildrechts { text-align: right; }
ul.intnl { list-style-type: none; list-style-image: none; list-style-position: outside; float: left; margin-right: 20px; }
ul.intnl li { margin: 12px 4px; text-align: left; clear: left; font-weight: bold; }
ul.intnl span { color: rgb(168, 168, 168); }
.intnl img { margin: 0pt 10px 10px 0pt; float: left; }
#content.selection { background: rgb(120, 1, 1) url('select_body-bg.jpg') repeat scroll 10px; color: rgb(255, 255, 255) ! important; }
#content.selection table, #content.selection td, #content.selection th { border: 0pt solid ; color: rgb(255, 255, 255) ! important; }
#content.selection th { background: rgb(188, 128, 128) none repeat; }
#content.selection table img { border: 1px solid rgb(153, 153, 153); }
#content.selection a, #content.selection em { color: rgb(255, 255, 255) ! important; }
#selection-head { margin: 12px 0pt 12px 4px; height: 33px; }
#selection-bghead { background: transparent url('select_head.gif') no-repeat scroll 4px 10px; height: 50px; }
#selection-bghead i { display: none; visibility: hidden; }
.layouttable {  }
ol { position: relative; margin-left: 0pt; }
.suchergebnis { display: block; float: left; }
#suche-fehler { background: transparent url('suche_kein_ergebnis.jpg') no-repeat scroll left bottom; min-height: 380px; position: relative; padding-left: 6px; }
#suche-fehler p { margin: 15px 15px 15px 0pt; width: 350px; }
#suche-fehler p.hinweis { margin-left: 45px; font-weight: bold; color: rgb(108, 108, 97); }
#suche-fehler li { margin-left: 45px; }
#suche-fehlerFoot { position: absolute; bottom: 20px; width: 200px; margin-left: 75px; color: rgb(108, 108, 97); }
#suche-fehlerFoot p { width: 280px; }
#ff-selects { text-align: right; width: 300px; }
#ff-selects label { margin: 3px 0pt; display: block; }
.ff-ergebnis { width: 100%; }
.ff-ergebnis td { padding-top: 10px; }
.ff-ergebnis .trenner td { border-bottom: 1px solid rgb(255, 255, 255); padding-bottom: 5px; }
.ccv { width: 500px; }
.ccv img { display: block; }
.ccvrot { border: 2px solid red; margin: 0pt ! important; padding: 3px; color: rgb(108, 108, 97); }
#katblaettern {  }
#katblaettern th { color: rgb(108, 108, 97); font-weight: normal; line-height: 160%; font-size: 13px; }
#katblaettern th a { color: rgb(108, 108, 97); }
#katblaettern td, #katblaettern th { text-align: right; padding-right: 20px; }
#katblaettern a img { border: 1px solid rgb(108, 108, 97); }
#katblaettern a:hover img { border: 1px solid rgb(146, 29, 20); }
.katblaett_first a { border-bottom: 5px solid rgb(102, 184, 187); margin: 5px 0px 5px 24px; position: relative; float: left; background-color: rgb(255, 255, 255); text-decoration: none; height: 193px; color: rgb(0, 0, 0); font-weight: normal; }
.katblaett a { border-bottom: 5px solid rgb(102, 184, 187); margin: 5px 0px 5px 45px; background-color: rgb(255, 255, 255); text-decoration: none; height: 193px; position: relative; float: left; color: rgb(0, 0, 0); font-weight: normal; }
.katblaett_first.selection a { color: rgb(255, 255, 255); background-color: rgb(180, 182, 185); }
.katblaett.selection a { color: rgb(255, 255, 255); background-color: rgb(180, 182, 185); }
.katblaett_first a:hover { background: rgb(255, 255, 255) url('ecke_gruen.gif') no-repeat scroll right bottom; color: rgb(0, 0, 0); font-weight: normal; }
.katblaett a:hover { background: rgb(255, 255, 255) url('ecke_gruen.gif') no-repeat scroll right bottom; color: rgb(0, 0, 0); font-weight: normal; }
.katblaett_first.selection a:hover { background: rgb(180, 182, 185) url('ecke_grau.gif') no-repeat scroll right bottom; color: rgb(255, 255, 255); font-weight: normal; }
.katblaett.selection a:hover { background: rgb(180, 182, 185) url('ecke_grau.gif') no-repeat scroll right bottom; color: rgb(255, 255, 255); font-weight: normal; }
.katblaett_first.selection a p { border: 0px none ; margin: 0px 0px 0px 5px; padding: 0px; }
.katblaett.selection a p { border: 0px none ; margin: 0px 0px 0px 5px; padding: 0px; }
.kathead { padding: 0px 0px 0px 30px; font-family: Verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 16px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(1, 136, 142); }
.katmon { padding: 0px 0px 0px 30px; font-family: Verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(255, 255, 255); }
.katneu { padding: 2px 0px 4px; font-family: Verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(255, 255, 255); height: 24px; }
.kattrenner { background: rgb(153, 207, 210) url('punktlinie_001.png') repeat-x; }
#gewinnspiel { margin: 0px 10px 0px 16px; background: transparent url('hintergrund-blumen.gif') repeat; color: rgb(81, 82, 84); }
#gewinnspiel h1 { font-size: 16px; font-weight: bold; }
#gew_frage { border: 1px solid rgb(170, 170, 170); padding: 12px 5px 5px; width: 503px; }
#gew_frage .radio1 { vertical-align: bottom; }
#gew_frage .radio2 { padding: 0px 53px 0px 0px; vertical-align: bottom; }
#gew_frage p { padding: 0px 0px 6px; font-weight: bold; }
#gewinnspiel .submit1 { border: medium none  ! important; vertical-align: middle; font-family: verdana,sans-serif ! important; font-style: normal ! important; font-variant: normal ! important; font-weight: bold ! important; font-size: 11px ! important; line-height: normal ! important; font-size-adjust: none ! important; font-stretch: normal ! important; color: rgb(81, 82, 84) ! important; text-indent: 0pt; background-color: transparent; text-decoration: none ! important; height: 14px; text-align: right; }
#gewinnspiel .submit2 { border: medium none  ! important; padding: 0px; vertical-align: middle; font-family: verdana,sans-serif ! important; font-style: normal ! important; font-variant: normal ! important; font-weight: bold ! important; font-size: 11px ! important; line-height: normal ! important; font-size-adjust: none ! important; font-stretch: normal ! important; color: rgb(255, 255, 255) ! important; text-indent: 0pt; width: 16px; height: 16px; background-color: rgb(175, 179, 182); text-decoration: none ! important; text-align: center; }
.smallfont { font-size: 7pt; color: rgb(51, 51, 51); font-family: verdana,sans-serif; line-height: 11px; }
.hilfelink { font-size: 8pt; color: rgb(51, 51, 51); font-family: verdana,sans-serif; font-weight: normal; }
.hilfelink a:link { font-family: Verdana,sans-serif; font-size: 8pt; color: rgb(51, 51, 51); text-decoration: none; font-weight: normal; }
.hilfelink a:visited { font-family: Verdana,sans-serif; font-size: 8pt; color: rgb(51, 51, 51); text-decoration: none; font-weight: normal; }
.hilfelink a:hover { font-family: Verdana,sans-serif; font-size: 8pt; color: rgb(51, 51, 51); text-decoration: underline; font-weight: normal; }
.hilfelink a:active { font-family: Verdana,sans-serif; font-size: 8pt; color: rgb(51, 51, 51); text-decoration: underline; font-weight: normal; }

/* ::::: http://www.ullapopken.fr/ullapopken/resources/styles/forms.jsp;jsessionid=F3E12E9A7F1D2652A89343E7CC9375E2?dummypara=java.util.Random@4ed1f8ab ::::: */

fieldset { border: 0pt solid ; padding: 0pt ! important; }
legend { margin: 0pt 0pt 8px; display: block; font-weight: bold; }
input:focus { border-color: black ! important; }
form h3 { margin: 8px; font-size: 11px; }
.form-cols { margin: 15px 0pt 0pt; width: 100%; }
.form-cols td { vertical-align: top; padding-left: 8px; }
.form-cols p { margin-top: 15px; }
input, textarea, select, option { padding: 2px; font-size: 11px; }
.formtable { border-collapse: collapse; border-spacing: 0pt; }
#login-head {  }
#login-info {  }
#login-nkhead { margin-bottom: 0pt; }
#login-nkinfo { margin-top: 0pt; margin-bottom: 10px; }
#login-abwlieferadr { margin-bottom: 2.3em; }
.formtable th { text-align: right; font-weight: normal; }
.formtable th, .formtable td { padding: 2px 6px 2px 2px; }
.formtable select, .select160 { min-width: 160px; }
.formtable em { color: rgb(108, 108, 97); }
.aa-select { min-width: 172px; }
.selAuto { width: auto; }
.select55 { min-width: 55px; }
.select100 { min-width: 100px; }
input.textbutton { border: 0pt solid ; padding: 0pt; background: transparent none repeat; font-family: verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: 130%; font-size-adjust: none; font-stretch: normal; color: rgb(108, 108, 97); }
input.textbutton:hover { text-decoration: underline; }
.loginform { width: 550px; }
.login { width: 100%; }
.login td { padding: 4px 0pt 4px 6px; white-space: nowrap; }
.login em { color: rgb(108, 108, 97); }
.form-cols em { color: rgb(108, 108, 97); }
#nkspeicher { position: absolute; width: 210px; left: 195px; top: 0pt; white-space: normal ! important; }
#nkspeicher input { border: 0pt solid  ! important; margin-bottom: 1.8em; margin-right: 0.3em; float: left; }
.inp-radio { vertical-align: middle; }
.check { margin: 3px; float: left; }
.nl-check { margin: 1.4em 3px; float: left; }
input.txt-2 { width: 2em; text-align: center; }
input.txt-25 { width: 25px; text-align: center; }
input.txt-30 { width: 30px; }
input.txt-40 { width: 40px; }
input.txt-50 { width: 50px; }
input.txt-60 { width: 60px; }
input.txt-70 { width: 70px; }
input.txt-80 { width: 80px; }
input.txt-110 { width: 110px; }
input.txt-120 { width: 120px; }
input.txt-130 { width: 130px; }
input.txt-160 { width: 160px; }
.fehlertext { color: rgb(222, 51, 33); }
.fehlerblock { background: transparent url('form_roterpfeil.gif') no-repeat scroll right center; padding-right: 12px ! important; }
.fehlerblock input { border: 1px solid rgb(222, 51, 33); margin-right: 1px; }
input.error { border: 1px solid rgb(222, 51, 33); margin-right: 1px; }
.ssl { margin: 10px; text-align: right; color: rgb(102, 102, 102); }
#freundw-box { margin-left: 8px; }

/* ::::: http://www.ullapopken.fr/ullapopken/resources/styles/fr/fr/overwrite.css ::::: */

#r1 { width: 134px; left: 0pt; }
#r2 { width: 167px; left: 138px; }
#r3 { width: 119px; left: 309px; }
#r4 { width: 270px; left: 455px; }
#r2 a { background-position: -138px 0pt; z-index: 99; }
#r3 a { background-position: -309px 0pt; }
#r4 a { background-position: -455px 0pt; }
#r1 a:hover, #r1 a.aktiv { background-position: 0pt -28px; }
#r2 a:hover, #r2 a.aktiv { background-position: -138px -28px; }
#r3 a:hover, #r3 a.aktiv { background-position: -309px -28px; }
#r4 a:hover, #r4 a.aktiv { background-position: -455px -28px; }
#search-small dd { margin: 5px 0pt 0pt 78px; }
input#searchterm { width: 185px; }

/* ::::: http://www.ullapopken.fr/ullapopken/uebersicht.up?catid=GJ3ytcB61Ee4xi7i6jePKd-142 ::::: */

ul#mainNav { margin: 28px 0pt 50px; }
#satzspiegel { margin: 35px auto 30px ! important; }
