img {
  border: 0;
}
a {
  text-decoration: none;
}
p {
  font-weight: bold;
}
html {
  height: 100%;
}
body {
  background-color: #d2a65e;
  background-image: url(/images/gradient.gif);
  background-repeat: repeat-x;
  color: #551414;
  height: 100%;
  padding: 0;
  margin: 0;
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
}
#page {
  width: 100%;
}
#wrapper {
  width: 988px;
  margin: auto;
  position: relative;
  padding-top: 69px;
  padding-bottom: 1px;
}
#background,
#background-fade,
#wrapper-bg-top,
#wrapper-bg-middle,
#wrapper-bg-bottom {
  width: 100%;
  min-width: 988px;
  background-position: center 59px;
  background-repeat: no-repeat;
}
#background,
#background-fade {
  height: 100%;
  position: absolute;
  left: 0;
}
#header {
  background-image: url(/images/bow.png);
  background-repeat: no-repeat;
  background-position: top center;
  position: absolute;
  top: 0;
  width: 100%;
  height: 222px;
  min-width: 988px;
}
#header-wrapper {
  width: 988px;
  height: 100%;
  margin: auto;
  position: relative;
}
#header a#logo {
  position: absolute;
  top: 19px;
  left: 23px;
}
#header #menu {
  position: absolute;
  bottom: 151px;
  right: 70px;
  color: #7c4c2f;
  font-size: 15px;
  font-family: times new roman, times, serif;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  z-index: 25;
}
#header #menu li {
  display: inline;
  padding: 0 5px;
  margin: 0;
}
#header #menu a,
#header #product-menu li a {
  color: #7c4c2f;
}
#header #menu a:hover,
#header #menu a.active {
  color: #502300;
}
#header #product-menu {
  position: absolute;
  width: 263px;
  margin: 0;
  padding: 10px 0 11px 0;
  right: 10px;
  top: -35px;
  background-image: url(/images/submenu-bg.png);
  background-position: left bottom;
  font-size: 14px;
  font-family: times new roman, times, serif;
  list-style: none outside none;
  z-index: 15;
}
#header #product-menu li {
  display: block;
  padding: 0;
  margin: 1px 0 0 0;
  height: 23px;
  line-height: 23px;
}
#header #product-menu li a {
  display: block;
  height: 100%;
  padding-left: 14px;
}
#header #product-menu img {
  position: relative;
  top: 2px;
}
#header #product-menu li a:hover {
  background-image: url(/images/submenu-highbg.png);
}
#header #product-menu-shadow {
  position: absolute;
  right: 10px;
  top: 66px;
  z-index: 17;
  height: 80px;
  background-image: url(/images/submenu-shadow.png);
  width: 264px;
  height: 18px;
}
#header #menu-bow {
  background-image: url(/images/bow-menu.png);
  width: 426px;
  height: 87px;
  position: absolute;
  right: 0;
  z-index: 20;
}
#footer {
  clear: both;
  text-align: right;
  padding: 5px 10px 10px 0;
  font-size: 11px;
  color: #AB8A6D;
  width: 978px;
  margin: auto;
  position: relative;
}
#footer a {
  color: #ab8a6d;
}
#footer a:hover,
#footer a.active {
  color: #502300;
}

#a10000 #page {
  height: 341px;
}
#a10000 #background {
  background-image: url(/images/a/bg1.jpg);
}
#a10000 #link_spot {
  position: absolute;
  left: 31px;
  top: 335px;
  z-index: 1;
  cursor: pointer;
}
#a10000 #teasers {
  padding-top: 337px;
  position: relative;
  left: -5px;
  width: 999px;
}
#a10000 #teasers a {
  width: 305px;
  height: 19px;
  float: left;
  padding: 112px 12px 0 12px;
  margin-right: 4px;
  font-size: 11px;
  font-weight: bold;
  position: relative;
}
#a10000 #teasers a#teaser_schoko {
  background-image: url(/images/a/teaser1.jpg);
}
#a10000 #topmarke {
  position: absolute;
  top: -4px;
  left: 15px;
}
#a10000 #teasers a#teaser_bonbon {
  background-image: url(/images/a/teaser2.jpg);
}
#a10000 #teasers a#teaser_contest {
  background-image: url(/images/a/teaser-contest.jpg);
}
#a10000 #teasers a#teaser_geschichte {
  background-image: url(/images/a/teaser3.jpg);
}

#b10000 #content {
  padding: 130px 0 0 30px;
  width: 350px;
  height: 200px;
  line-height: 16px;
  color: #2b0900;
}
#b10000 h1, #b10000 p {
  margin: 10px 0;
  color: #551414;
}
#b10000 #background {
  background-image: url(/images/b/b10000-bg.jpg);
  background-position: center 59px;
  height: 540px;
}
#b10000 #teasers {
  margin: 3px 0 9px 6px;
  height: 128px;
}
#b10000 #teasers a {
  height: 16px;
  width: 295px;
  display: block;
  float: left;
  padding: 112px 12px 0 12px;
  margin-right: 7px;
  font-size: 11px;
  font-weight: bold;
  position: relative;
}
#b10000 #teasers .topmarke {
  position: absolute;
  top: -4px;
  left: 15px;
}
#b10000 #teasers a#teaser_choco {
  color: #f8f3e2;
  background-image: url(/images/b/teaser1.jpg);
}
#b10000 #teasers a#teaser_bonbon {
  color: #f8f3e2;
  background-image: url(/images/b/teaser2.jpg);
}
#b10000 #teasers a#teaser_sugar {
  color: #320200;
  background-image: url(/images/b/teaser3.jpg);
}

#b11000 #wrapper-bg-top {
  background-image: url(/images/b/b11000-bg.jpg);
  background-position: center 51px;
}

#b11000 #wrapper {
  min-height: 471px;
}

#b11000 #topmarke,
#b12000 #topmarke {
  position:absolute;
  right:10px;
  top:95px;
}

#b11000 #subnavi,
#b12000 #subnavi {
  position: absolute;
  right: 7px;
  top: 480px;
  padding: 0;
  margin: 0;
  background: rgba(255, 255, 255, 0.3);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  list-style: none outside none;
}
#b12000 #subnavi {
  width: 556px;
}
#b11000 #subnavi li {
  float: left;
}
#b11000 #subnavi li a,
#b12000 #subnavi li a {
  display: block;
  width: 139px;
  height: 44px;
}
#b11000 #subnavi li a span.img,
#b12000 #subnavi li a span.img {
  display: block;
  height: 100%;
  width: 100%;
  position: relative;
  background-repeat: no-repeat;
  background-image: url(/images/b/buttons.png);
}
#b11000 #subnavi li a span,
#b11100 #subnavi li a span,
#b11200 #subnavi li a span,
#b11300 #subnavi li a span,
#b11400 #subnavi li a span,
#b11500 #subnavi li a span,
#b11600 #subnavi li a span,
#b12000 #subnavi li a span,
#b12100 #subnavi li a span,
#b12200 #subnavi li a span,
#b12300 #subnavi li a span,
#b12400 #subnavi li a span {
  cursor: pointer;
  color: transparent;
  background-image: url(/images/b/buttons.png);
}
#b11000 #link_spot {
  position: absolute;
  left: 7px;
  top: 480px;
  cursor: pointer;
}
#b11000 #content {
  padding: 220px 0 0 30px;
  width: 390px;
}

#b12000 #content {
  padding: 170px 0 0 30px;
  width: 330px;
}

#b12000 #wrapper-bg-top {
  background-image: url(/images/b/b12000-bg.jpg);
  background-position: center 51px;
}

#b12000 #wrapper {
  min-height: 471px;
}

#b12000 #subnavi li {
  float: right;
}
#nutrition-facts,
#nutrition-facts #tab-nutritions {
  width: 410px;
}
#nutrition-facts ul {
  margin: 0;
  padding: 30px 0 20px 12px;
  list-style: none outside none;
  line-height: 14px;
  height: 14px;
}
#nutrition-facts li {
  display: inline;
  padding: 0;
}
#nutrition-facts li a {
  color: #b2948c;
}
#nutrition-facts li a.active {
  color: #551414;
}
#nutrition-facts li a span {
  background-image: url(/images/b/arrow-right.png);
  background-repeat: no-repeat;
  background-position: 3px 40%;
  padding-right: 20px;
}
#nutrition-facts li a.active span {
  background-image: url(/images/b/arrow-down.png);
}
#nutrition-facts table {
  width: 100%;
  border-spacing: 1px;
}
#nutrition-facts h2,
#nutrition-facts th {
  font-size: 11px;
  font-weight: normal;
  background-color: rgba(210, 148, 51, 0.6);
  color: #551414;
  line-height: 20px;
  padding: 0 12px;
  margin: 0;
}
#nutrition-facts th {
  text-align: right;
}
#nutrition-facts td {
  text-align: right;
  padding: 0 12px;
  background-color: rgba(255, 255, 255, 0.3);
  color: #4c090d;
  line-height: 20px;
}
#nutrition-facts th.first,
#nutrition-facts td.first {
  text-align: left;
}
#nutrition-facts td.indent {
  padding: 0 12px 0 24px;
}
#nutrition-facts table:last-child tr:last-child td:first-child {
  -moz-border-radius: 0 0 0 3px;
  -webkit-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
}
#nutrition-facts table:last-child tr:last-child td:last-child {
  -moz-border-radius: 0 0 3px 0;
  -webkit-border-radius: 0 0 3px 0;
  border-radius: 0 0 3px 0;
}
#nutrition-facts #tab-nutritions .nutrition-notes {
  background-color: rgba(255,255,255,0.3);
  min-height: 5px;
  padding: 1px 0;
  margin: 0 1px;
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
#nutrition-facts #tab-ingredients,
#nutrition-facts #tab-gda {
  background-color: rgba(255,255,255,0.3);
  padding: 0 0 25px 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  width: 410px;
}
#nutrition-facts p {
  padding-right: 12px;
  font-weight: normal;
}
#nutrition-facts #barrels {
  width: 370px;
  margin: 20px auto;
}
#nutrition-facts .barrel {
  position: relative;
  float: left;
  width: 74px;
  height: 90px;
}
#nutrition-facts .barrel .barrel-label,
#nutrition-facts .barrel .barrel-middle,
#nutrition-facts .barrel .barrel-bottom {
  position: absolute;
  left: 0;
  width: 74px;
  text-align: center;
}
#nutrition-facts .barrel .barrel-label {
  bottom: 58px;
}
#nutrition-facts .barrel .barrel-middle {
  bottom: 40px;
  font-size: 14px;
}
#nutrition-facts .barrel .barrel-bottom {
  bottom: 5px;
  font-size: 14px;
  line-height: 32px;
}
#nutrition-facts #tab-gda .nutrition-notes {
  clear: both;
  width: 370px;
  margin: auto;
  padding-top: 10px;
}
#nutrition-facts #tab-gda .nutrition-notes p {
  padding: 0;
  font-weight: normal;
}

div.choco,
div.bonbon {
  padding: 120px 0 40px 30px;
  width: 420px;
  min-height: 360px;
}
div.choco h1,
div.choco p,
div.bonbon h1,
div.bonbon p {
  padding-left: 12px;
}
div.choco #kv {
  position: absolute;
  top: 131px;
  right: 210px;
}
div.bonbon #kv {
  position: absolute;
  top: 160px;
  right: 190px;
}
div.choco #subnavi,
div.bonbon #subnavi {
  position: absolute;
  right: 30px;
  z-index: 10;
  width: 148px;
  padding: 4px 0;
  margin: 0;
  background: rgba(255, 255, 255, 0.3);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  list-style: none outside none;
}
div.choco #subnavi {
  top: 190px;
}
div.bonbon #subnavi {
  top: 310px;
}
div.choco #subnavi li,
div.bonbon #subnavi li {
  margin: 0;
  padding: 0;
}
div.choco #subnavi img,
div.bonbon #subnavi img {
  padding: 12px;
}
div.choco #subnavi a,
div.bonbon #subnavi a {
  display: block;
  background-repeat: no-repeat;
  margin: 1px 5px;
}
div.choco #subnavi a span.img,
div.bonbon #subnavi a span.img {
  display: block;
  height: 44px;
  background-repeat: no-repeat;
  background-position: center;
}
#b11000 #subnavi li a:hover,
#b12000 #subnavi li a:hover,
div.choco #subnavi a:hover,
div.choco #subnavi a.active,
div.bonbon #subnavi a:hover,
div.bonbon #subnavi a.active {
  background-image: url(/images/b/active.png);
  color: white;
}
div.choco #subnavi a#b11100_link span.img,
#b11000 #subnavi a#b11100_link span.img {
  background-position:-16px -441px;
}
div.choco #subnavi a#b11200_link span.img,
#b11000 #subnavi a#b11200_link span.img {
  background-position: -16px -334px;
}
div.choco #subnavi a#b11300_link span.img,
#b11000 #subnavi a#b11300_link span.img {
  background-position: -16px -227px
}
div.choco #subnavi a#b11400_link span.img,
#b11000 #subnavi a#b11400_link span.img {
  background-position: -16px -493px;
}
div.choco #subnavi a#b11500_link span.img,
#b11000 #subnavi a#b11500_link span.img {
  background-position: -16px -281px;
}
div.choco #subnavi a#b11600_link span.img,
#b11000 #subnavi a#b11600_link span.img {
  background-position: -16px -388px;
}
#b12000 #subnavi a#b12100_link span.img,
div.bonbon #subnavi a#b12100_link span.img {
  background-position: -16px -179px;
}
#b12000 #subnavi a#b12200_link span.img,
div.bonbon #subnavi a#b12200_link span.img {
  background-position: -16px -69px;
}
#b12000 #subnavi a#b12300_link span.img,
div.bonbon #subnavi a#b12300_link span.img {
  background-position: -16px -121px;
}
#b12000 #subnavi a#b12400_link span.img,
div.bonbon #subnavi a#b12400_link span.img {
  background-position: -16px -14px;
}
#wrapper-bg-bottom {
  display: none;
}
#b11100 #wrapper-bg-top,
#b11200 #wrapper-bg-top,
#b11300 #wrapper-bg-top,
#b11400 #wrapper-bg-top,
#b11500 #wrapper-bg-top,
#b11600 #wrapper-bg-top {
  background-image: url(/images/b/b11000-bg-top.jpg);
  background-position: center 82px;
}
#b11100 #wrapper-bg-middle,
#b11200 #wrapper-bg-middle,
#b11300 #wrapper-bg-middle,
#b11400 #wrapper-bg-middle,
#b11500 #wrapper-bg-middle,
#b11600 #wrapper-bg-middle {
  background-image: url(/images/b/b11000-bg-middle.gif);
  background-repeat: repeat-y;
}
#b11100 #wrapper-bg-bottom,
#b11200 #wrapper-bg-bottom,
#b11300 #wrapper-bg-bottom,
#b11400 #wrapper-bg-bottom,
#b11500 #wrapper-bg-bottom,
#b11600 #wrapper-bg-bottom {
  background-image: url(/images/b/b11000-bg-bottom.png);
  background-position: center bottom;
  height: 7px;
  display: block;
}
#b12100 #wrapper-bg-top,
#b12200 #wrapper-bg-top,
#b12300 #wrapper-bg-top,
#b12400 #wrapper-bg-top,
#b13000 #wrapper-bg-top,
#g10000 #wrapper-bg-top,
#h10000 #wrapper-bg-top,
#i10000 #wrapper-bg-top,
#new #wrapper-bg-top, /* new + create = E10000 */
#create #wrapper-bg-top,
#done #wrapper-bg-top {
  background-image: url(/images/b/b12000-bg-top.jpg);
  background-position: center -15px;
}
#b12100 #wrapper-bg-middle,
#b12200 #wrapper-bg-middle,
#b12300 #wrapper-bg-middle,
#b12400 #wrapper-bg-middle,
#b13000 #wrapper-bg-middle,
#g10000 #wrapper-bg-middle,
#h10000 #wrapper-bg-middle,
#i10000 #wrapper-bg-middle,
#new #wrapper-bg-middle, /* new + create = E10000 */
#create #wrapper-bg-middle,
#done #wrapper-bg-middle {
  background-image: url(/images/b/b12000-bg-middle.gif);
  background-repeat: repeat-y;
}
#b12100 #wrapper-bg-bottom,
#b12200 #wrapper-bg-bottom,
#b12300 #wrapper-bg-bottom,
#b12400 #wrapper-bg-bottom,
#b13000 #wrapper-bg-bottom,
#g10000 #wrapper-bg-bottom,
#h10000 #wrapper-bg-bottom,
#i10000 #wrapper-bg-bottom,
#new #wrapper-bg-bottom, /* new + create = E10000 */
#create #wrapper-bg-bottom,
#done #wrapper-bg-bottom {
  background-image: url(/images/b/b12000-bg-bottom.png);
  background-position: center bottom;
  height: 7px;
  display: block;
}
#c10000 #content {
  padding: 200px 0 1px 45px;
  width: 500px;
}
#c10000 #wrapper-bg-top {
  background-image:url("/images/c/bg.jpg");
  background-position: center 74px;
}
#c10000 #wrapper,
#d10000 #wrapper,
#d20000 #wrapper,
#d21000 #wrapper,
#d22000 #wrapper,
#d21001 #wrapper,
#d30000 #wrapper {
  min-height: 470px;
}

#d10000 #wrapper-bg-top {
  background-image:url("/images/d/bg.jpg");
  background-position: center 53px;
}
#d10000 #content {
  padding: 100px 0 0 50px;
  width: 400px;
  line-height:  15px;
}
#d10000 #content a {
	display: block;
	margin-left: -4px;
	width: 269px;
}
#d20000 #wrapper-bg-top {
  background-image:url("/images/d/bg-product-selector.jpg");
  background-position: center 53px;
}
#d20000 #content {
  padding: 80px 0 0 64px;
  width: 400px;
  line-height:  15px;
}
#d20000 #content img {
	position: absolute;
}
#d20000 #karamell_creme_flag {
	left: 39px;
	top: 356px;
}
#d20000 #karamell_creme_pack {
	left: 58px;
	top: 262px;
	z-index: 1;
}
#d20000 #eclair_flag {
	left: 120px;
	top: 362px;
}
#d20000 #eclair_pack {
	left: 135px;
	top: 268px;
	z-index: 2;
}
#d20000 #sahnetoffees_pack {
	left: 234px;
	top: 283px;
	z-index: 3;
}
#d20000 #sahnetoffees_flag {
	left: 206px;
	top: 380px;
}
#d20000 #sahnebonbons_pack {
	left: 319px;
	top: 310px;
	z-index: 4;
}
#d20000 #sahnebonbons_flag {
	left: 281px;
	top: 415px;
}
#d20000 #feine_helle_pack {
	left: 407px;
	top: 183px;
	z-index: 1;
}
#d20000 #feine_helle_flag {
	left: 433px;
	top: 100px;
}
#d20000 #karamell_pack {
	left: 480px;
	top: 219px;
	z-index: 2;
}
#d20000 #karamell_flag {
	left: 500px;
	top: 138px;
}
#d20000 #caramelts_pack {
	left: 552px;
	top: 253px;
	z-index: 3;
}
#d20000 #caramelts_flag {
	left: 569px;
	top: 176px;
}
#d20000 #karamell_mousse_pack {
	left: 640px;
	top: 265px;
	z-index: 4;
}
#d20000 #karamell_mousse_flag {
	left: 665px;
	top: 185px;
}
#d20000 #feine_herbe_pack {
	left: 735px;
	top: 247px;
	z-index: 3;
}
#d20000 #feine_herbe_flag {
	left: 753px;
	top: 172px;
}
#d20000 #feine_herbe_karamell_pack {
	left: 818px;
	top: 236px;
	z-index :2;
}
#d20000 #feine_herbe_karamell_flag {
	left: 835px;
	top: 159px;
}
#d20000 #blank {
	height: 418px;
	left: 20px;
	top: 103px;
	width: 960px;
	z-index: 10;
}
#d20000 #karamell_creme_flag,
#d20000 #eclair_flag,
#d20000 #sahnetoffees_flag,
#d20000 #sahnebonbons_flag {
	background-image: url("/images/d/bonbon-white.png");
	background-repeat: no-repeat;
}
#d20000 #karamell_creme_flag.active,
#d20000 #eclair_flag.active,
#d20000 #sahnetoffees_flag.active,
#d20000 #sahnebonbons_flag.active {
	background-image: url("/images/d/bonbon-gold.png");
}
#d20000 #feine_helle_flag,
#d20000 #karamell_flag,
#d20000 #caramelts_flag,
#d20000 #karamell_mousse_flag,
#d20000 #feine_herbe_flag,
#d20000 #feine_herbe_karamell_flag {
	background-image: url("/images/d/schoko-white.png");
	background-repeat: no-repeat;
}
#d20000 #feine_helle_flag.active,
#d20000 #karamell_flag.active,
#d20000 #caramelts_flag.active,
#d20000 #karamell_mousse_flag.active,
#d20000 #feine_herbe_flag.active,
#d20000 #feine_herbe_karamell_flag.active {
	background-image: url("/images/d/schoko-gold.png");
}

#d21000 #wrapper-bg-top,
#d21001 #wrapper-bg-top {
  background-image:url("/images/d/bg-form-choco.jpg");
  background-position: center 53px;
}
#d21000.candy_bg #wrapper-bg-top,
#d21001.candy_bg #wrapper-bg-top {
  background-image:url("/images/d/bg-form-candy.jpg");
  background-position: center 53px;
}
#d21000 #product,
#d21001 #product {
	left: 48px;
	position: absolute;
	top: 151px;
}
#d21000 #content,
#d21001 #content {
	padding: 45px 0 0 430px;
	width: 274px;
	position: relative;
	z-index: 10;
}
#d21000 #content a,
#d21001 #content a {
	color: white;
	text-decoration: underline;
}
#d21000 #conditions,
#d21000 #privacy,
#d21001 #conditions,
#d21001 #privacy {
	color: white;
	margin-left: -3px;
	position: relative;
}
#d21000 #conditions div,
#d21000 #privacy div,
#d21001 #conditions div,
#d21001 #privacy div {
  position: absolute;
  top: 3px;
  left: 22px;
}
#d21000 p,
#d21001 p {
	font-weight: normal;
	font-size: 10px;
	margin: 8px 0;
}
#d21000 p.hint,
#d21001 p.hint {
	margin: 0 0 0 70px;
}
#d21000 #sex,
#d21000 #first_name,
#d21000 #last_name,
#d21000 #street,
#d21000 #streetno,
#d21000 #zip,
#d21000 #city,
#d21001 #sex,
#d21001 #first_name,
#d21001 #last_name,
#d21001 #street,
#d21001 #streetno,
#d21001 #zip,
#d21001 #city {
	padding: 3px 0 0 0;
}
#d21000 #sex_w,
#d21001 #sex_w {
	width: 70px;
	float: left;
	margin-left: -5px;
}
#d21000 #first_name label,
#d21000 #last_name label,
#d21000 #street label,
#d21000 #streetno label,
#d21000 #zip label,
#d21000 #city label,
#d21001 #first_name label,
#d21001 #last_name label,
#d21001 #street label,
#d21001 #streetno label,
#d21001 #zip label,
#d21001 #city label {
	width: 70px;
	float: left;
	padding-top: 3px;
}
#d21000 input[type=text],
#d21001 input[type=text] {
	border: 1px #551414 solid;
	width: 200px;
	padding: 2px 1px;
	margin: 0;
}
#d21000 #zip input,
#d21000 #streetno input,
#d21001 #zip input,
#d21001 #streetno input {
	width: 80px;
}
#d21000 #captcha,
#d21001 #captcha {
	width: 118px;
	height: 27px;
	text-align: center;
	font-size: 20px;
	float: right;
	letter-spacing: 6px;
}
#d21000 #captcha_img,
#d21001 #captcha_img {
	border: 1px #551414 solid;
}
#d21000 form, #d21001 form {
  position: relative;
}
#d21000 input[type=image],
#d21001 input[type=image] {
	position: absolute;
	right: 120px;
	top: 391px;
}
#d22000 #wrapper-bg-top,
#d30000 #wrapper-bg-top {
  background-image:url("/images/d/bg-thanks.jpg");
  background-position: center 53px;
}
#d22000 #content,
#d30000 #content {
	padding: 100px 0 0 500px;
  width: 400px;
  line-height:  15px;
}
#d22000 #content a {
	position: relative;
	right: 5px;
}
#d22000 #content h1 {
	position: relative;
	right: 2px;
}
/* new + create = E10000 */
#d21001 .fieldWithErrors,
#d21001 .fieldWithErrors + label,
#create .fieldWithErrors {
  color: red;
}
#new #wrapper,
#create #wrapper,
#done #wrapper,
#b12100 #wrapper,
#b12200 #wrapper,
#b12300 #wrapper,
#b12400 #wrapper,
#b13000 #wrapper,
#g10000 #wrapper,
#h10000 #wrapper,
#i10000 #wrapper {
  min-height: 540px;
}
#new #content,
#create #content {
  padding-top: 100px;
}
#new #whitebox,
#create #whitebox {
  width: 650px;
  margin: 0 auto;
  padding: 15px 40px;
  background-color: rgba(255,255,255,0.3);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#new #left,
#create #left {
  float: left;
  width: 312px;
}
#new #right,
#create #right {
  float: right;
  width: 312px;
}
#new #left div,
#create #left div,
#new #right div,
#create #right div {
  padding-bottom: 6px;
}
#new #field_submit,
#create #field_submit {
  padding-right: 2px;
  text-align: right;
}
#new p,
#create p {
  width: 50%;
}
#new textarea,
#create textarea {
  width: 304px;
  height: 170px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 2px solid #e9ded0;
  margin: 0;
  padding: 2px;
}
#new input[type=text],
#create input[type=text] {
  width: 136px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 2px solid #e9ded0;
  padding: 0 2px;
}
#new textarea:focus,
#create textarea:focus,
#new input[type=text]:focus,
#create input[type=text]:focus {
  background-color: #ffc;
}
#new #field_first_name,
#create #field_first_name,
#new #field_email,
#create #field_email,
#new #field_street,
#create #field_street,
#new #field_zip,
#create #field_zip {
  float: left;
  padding-right: 20px;
}
#new #contact_streetno,
#create #contact_streetno,
#new #contact_zip,
#create #contact_zip {
  width: 91px;
}
#new #contact_street,
#create #contact_street,
#new #contact_city,
#create #contact_city {
  width: 181px;
}
#new label,
#create label {
  padding-left: 4px;
}
#new #field_star,
#create #field_star {
  font-size: 9px;
}
#new #bonbon,
#create #bonbon {
  position: absolute;
  right: 200px;
  top: 140px;
}
/* #done = #e10100 */
#done #content {
  padding: 140px;
}
#done p {
  width: 320px;
}
#done #bonbon {
  position: absolute;
  top: 300px;
  left: 500px;
}
#f10000 #wrapper-bg-top {
  background-image: url(/images/f/bg-top.jpg);
  background-position: center 40px;
}
#f10000 #content {
  padding: 100px 0 0 140px;
}
#f10000 #whitebox {
  padding: 20px 60px 20px 0;
  width: 410px;
  background: rgba(255,255,255,0.3);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#f10000 #wrapper {
  min-height: 652px
}
#f10000 h1,
#f10000 h2, 
#f10000 p {
  margin: 0;
  padding: 5px 0 5px 30px;
  width: 380px;
}
#f10000 h2 {
  background-image: url(/images/f/arrow.png);
  background-repeat: no-repeat;
  background-position: 18px center;
}
#f10000 h2.active {
  background-image: none;
}
#f10000 h2 a {
  font-size: 12px;
  font-weight: bold;
  color: #551414;
}
#f10000 p {
  line-height: 16px;
  font-weight: normal;
}
#g10000 #content,
#h10000 #content {
  padding-top: 90px;
  margin: 0 100px -4px 150px;
}
#g10000 #whitebox,
#h10000 #whitebox {
  padding: 10px 30px;
  background: rgba(255,255,255, 0.3);
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
#g10000 p,
#h10000 p {
  line-height: 16px;
}
#h10000 #wrapper a {
  color: #551414;
}
#h10000 #left {
  width: 50%;
  float: left;
}
#g10000 #content {
  width: 600px;
}
#i10000 #content {
  width: 752px;
  margin: 0 auto;
  padding: 80px 0;
}
#i10000 #whitebox {
  padding: 20px 30px;
  background: rgba(255,255,255, 0.3);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#i10000 #wrapper a {
  color: #5C260A;
}
#i10000 ul {
  list-style: none;
  padding: 0 0 0 20px;
  margin: 0;
}
#i10000 li {
  margin: 0;
  padding: 7px 0;
}
#i10000 .lvl1 {
  font-size: 15px;
  padding-left: 0px;
}
#i10000 .lvl1 > li {
  float: left;
  padding: 0 30px 0 15px;
}
#i10000 .lvl1 > li,
#i10000 .lvl2 > li {
  background-image: url("/images/f/arrow.png");
  background-repeat: no-repeat;
  background-position: 0 2px;
}
#i10000 .lvl2 {
  padding: 0;
  margin-left: -15px;
}
#i10000 .lvl2 > li {
  padding-left: 15px;
  background-position: 0 8px;
}
#i10000 .lvl3 {
  font-size: 11px;
}
#i10000 .lvl3 li {
  padding: 0;
}
#i10000 li.last {
  padding-right: 0;
}
#spot {
  position: absolute;
  top: 0;
  left: -2px;
  z-index: 50;
  display: none;
}
#spot.active {
  display: block;
}