/* $Revision$ */
@import url('form.css');
* {
    margin:0px;
    padding:0px;
}
a, address, body, blockquote, caption, cite, div, dfn, dl, dt,
fieldset, h1, h2, h3, h4, img, input, label, legend,
li, ol, option, p, q, select, textarea, td, th, ul {
    font-family:Arial,Helvetica,sans-serif,"Trebuchet MS";
}
body {
    text-align:left;
/* center all elemnts inside body */
    font-size:100.01%;
    color:#000000;
    margin:14px 0 0 20px;
    padding:0;
    width:35em;
}
#skipToContent a, #skipToNav a {
    display:none;
}
#skipToContent a:focus, #skipToNav a:focus, #skipToContent a:active, #skipToNav a:active {
    display:none;
}
.hidden {
    display: none;
}
img {
    border:none;
}
.clear {
    clear:both;
}
ul, li {
    list-style: none;
    padding:0px;
    margin:0px;
    height:1%;
}
h1, h2, h3, h4 {
    font-weight:bold;
}
h1 {
    font-size:180%;
    color:#000;
}
h2 {
    font-size:120%;
    color:#666;
}
h3 {
    font-size:90%;
    color:#000;
}
h4 {
    font-size:1em;
    color:#000;
}
p {
    padding:0;
    margin:0;
}
p, li,table {
    font-size:76%;
    color:#000;
}
div.printinfo {
    margin:0 0 20px;
}
form {
    margin:0;
    padding:0;
}
img {
    border:0;
}
/* basic font styles */
.red {
    color:#DE002A;
}
.losauswahl-box .small {
    font-size:.8em;
}
a {
    color:#000;
    text-decoration:none;
}
#box-main {
    width:45.5em;
    margin:0px 0px;
    margin-top:1.125em;
    padding: 0.625em 0em 0.625em 0em;
}
#box-content {
    color:#333;
    margin: 0em 0.625em 0em 0.625em;
}
.header .img-back {
    display:none;
}
.header .login {
    display:none;
}
.header .img-logo {
    width:184px;
    height:65px;
    width:11.5em;
    height:4.0625em;
    position:absolute;
    left:1em;
    top:1.7em;
    font-size:100%;
}
.header p {
    display:none;
}
.header span {
    display:none;
}
#box-left {
    display:none;
}
.box-content-back {
    display:block;
    height:100%;
}
.box-content-back .corner {
    height:100%;
}
* html .box-content-back {
    margin-top:-0.1225em;
}
.box-header-content {
    display:none;
}
/*
  falls der Seitentitel doch noch gebraucht wird
  .box-header-content h1 {
  font-size:1em;
  font-weight:bold;
  position:absolute;
  top:0.75em;
  left:0.625em;
  color:#FFF;
  }
 */
.box-center-full {
    text-align:left;
    width:40em;
}
.box-right {
    display:none;
}
.article p {
    font-size:60%;
    padding:1em;
}
#box-footer {
    display:none;
}
.box-footer-nav {
    clear:both;
    height:2.8125em;
    width:39.4375em;
    margin-left:0.625em;
}
.box-footer-nav ul li {
    float:left;
    margin-right:0.25em;
}
.subtext {
    padding-top:0.5em;
    color:#666;
    font-size:100%;
    height:3.8em;
}
.subtext p {
    display:none;
}
/* error meldung */
.subtext span {
    display:none;
}
.box-inline-basket {
    height:100%;
}
.box-inline-lightbox {
    margin-top:0.625em;
    margin-bottom:0.625em;
    height:100%;
}
.box-inline h2 {
    color:#FFF;
    font-size:0.875em;
    margin:-0.55em;
    margin-bottom:.5em;
}
.box-inline h2 span {
    display:block;
    padding:0.3em;
    padding-left:0.8em;
}
.address h2 {
    color:#FFF;
    font-size:0.875em;
    margin:-0.55em;
    margin-bottom:.5em;
    width:17.5em;
}
.address h2 span {
    display:block;
    padding:0.3em;
    padding-left:0.8em;
}
.box-inline h3 {
    margin:.3em 0 0 .25em;
    padding-top:.3em;
}
.light-innerbox-news,
.light-innerbox,
.lightbox-inner {
    margin:0 -.49em -.3em -.49em;
    padding:0 .2em .4em .3em;
}
@media all and (min-width: 0px) {
.lightbox-inner {
    margin-bottom:-.2em;
    padding-bottom:.05em;
}
}
fieldset {
    border:none;
}
legend {
    display:none;
}
.box-inline-lightbox .lightbox-inner input {
    width:auto;
    margin-left:.3em;
    _margin-left:.9em;
    display:block;
}
.box-inline-lightbox .lightbox-inner p span {
    display:block;
    margin-bottom:.8em;
    padding-bottom:.2em;
    margin-left:-.5em;
}
.box-inline-lightbox .lightbox-inner span a {
    padding-left:20px;
    text-decoration:none;
    font-weight:bold;
    display:block;
    padding-bottom:2px;
    _margin-left:.4em;
    font-size:76%;
    margin-bottom:-.4em;
}
.box-inline-lightbox .lightbox-inner p a {
    background:none;
    text-decoration:underline;
    margin-left:-.3em;
    font-weight:normal;
    display:block;
    font-size:76%;
    padding-bottom:.5em;
}
.box-inline-lightbox .lightbox-inner input.submit {
    background:url(img/link_arrow_white.gif) 0 .3em no-repeat;
    border:none;
    padding-left:18px;
    width:4.5em;
    font-weight:bold;
    height:24px;
    cursor:pointer;
}
.box-inline-lightbox h2 {
    color:#7C7C7C;
    font-size:0.875em;
    margin:-0.55em -0.55em 0 -0.55em;
}
.box-inline-lightbox h2 span {
    display:block;
    padding:0.3em;
    padding-left:0.8em;
}
.box-inline-lightbox h3 {
    color:#000;
    font-size:0.75em;
    margin:-0.65em -0.65em 0 -0.65em;
    color:#fff;
}
.box-inline-lightbox h3 span {
    display:block;
    padding:0.35em 0 0.425em 0.6em;
    color:#7C7C7C;
}
.box-inline-lightbox .light-innerbox {
    padding-bottom:.5em;
    padding-top:.25em;
}
.box-inline-lightbox .light-innerbox-news p,
.box-inline-lightbox .light-innerbox p {
    font-size:76%;
    margin-bottom:.7em;
}
.box-inline-lightbox .light-innerbox fieldset p {
    float:left;
    _float:none;
    margin-top:-.2em;
}
.box-inline-lightbox .light-innerbox-news {
    padding:.3em;
    _padding-bottom:0;
}
.box-inline-lightbox .lightbox-inner img {
    margin:0 -.1em 0 -.4em;
    width:9.95em;
    _margin:0 -.1em 0 -.4em;
}
.box-inline-lightbox a,
.box-inline-lightbox {
    color:#7C7C7C;
}
.box-inline-lightbox p {
    padding:.5em .5em 0 .5em;
    margin:0;
    font-size:100%;
}
.box-inline-lightbox p span {
    font-size:76%;
}
.box-inline-lightbox ul {
    padding:.5em;
    margin:0 0 -.3em 0;
}
.box-inline-lightbox ul li {
    font-size:76%;
    padding-bottom:.5em;
}
.box-inline-lightbox ul li a {
    background:url(img/link_arrow_white.gif) no-repeat;
    padding:0 0 2px 23px;
    text-decoration:none;
    color:#000;
    font-weight:bold;
    _line-height:19px;
    display:block;
}
.box-inline-yellow p,
.box-inline p {
    margin:0.25em;
    font-size:76%;
}
.box-inline p a {
    text-decoration:underline;
}
.danke a,
.box-inline a.link {
    font-size:76%;
    background:url(img/link_arrow_content.gif) no-repeat;
    line-height:2em;
    padding:.1em 0 .19em 25px;
    text-decoration:none;
    color:#000;
    font-weight:bold;
}
.box-inline-lightbox label,
.box-inline label {
    margin-left:0.25em;
    font-size:76%;
}
.box-inline input {
    margin-left:0.1em;
}
.box-inline .xtralos-text {
    position:absolute;
    top:5px;
    left:0;
    z-index:1;
}
.box-inline .xtralos-text p {
    color:#000;
    font-size:.9em;
    font-weight:normal;
    margin:0 0 .5em 0;
    font-size:76%;
}
.box-inline .xtralos-text a {
    background:url(img/link_arrow_content.gif) no-repeat;
    font-weight:bold;
    padding-left:20px;
    padding-bottom:2px;
    font-size:76%;
}
.box-auswahl {
    height:18em;
    margin-right:-.4em;
    position:relative;
    width:38.7em;
}
.box-inline-auswahl {
    float:left;
    height:1px;
    width:9.6em;
}
.box-inline-auswahl .pos {
    position:absolute;
    bottom:0;
    left:auto;
    width:9.2em;
}
.box-inline-lose .box-auswahl-inner {
    height:100%;
}
.box-inline-auswahl .box-auswahl-inner {
    height:100%;
}
.box-inline-lose .box-auswahl-inner .corner-right,
.box-inline-auswahl .box-auswahl-inner .corner-right {
    height:100%;
}
.box-inline .box-inline-auswahl img {
    width:9.2em;
    height:5.6em;
}
.box-inline .box-inline-auswahl h4 {
    font-size:96%;
    text-align:center;
    color:#DE002A;
    padding:.2em 0 .1em 0;
}
.box-inline .box-inline-auswahl p {
    font-size:66%;
    padding:.3em;
}
@media all and (min-width: 0px) {
.box-inline .box-inline-auswahl p {
    font-size:70%;
}
}
.box-inline .box-inline-auswahl p span {
    color:#DE002A;
    font-size:100%;
    display:inline;
}
.box-inline .box-inline-auswahl span {
    font-size:60%;
    display:block;
    text-align:center;
    padding-bottom:.5em;
    margin:.5em 0 .5em 0;
}
.box-inline .box-inline-auswahl a {
    font-size:76%;
    background:url(img/button_bg.gif) center no-repeat;
    text-align:center;
    line-height:24px;
    padding:.1em 0 2px 0;
    margin-top:.4em;
    font-weight:bold;
    text-decoration:none;
    color:#000;
    display:block;
}
.box-lose-floatbox {
    float:left;
    width:19.2em;
}
.box-inline .box-lose-floatbox form {
    margin:0;
    padding:0;
}
.box-inline-lose {
    position:relative;
    margin:-.4em .1em 0 .1em;
}
.box-inline-lose img {
    float:left;
    margin:.3em .5em .5em .2em;
}
.box-inline-lose p {
    padding-right:.2em;
}
.box-inline-lose p span {
    font-size:1.2em;
    color:#DE002A;
    font-weight:bold;
    margin:.4em 0 .2em 0;
    display:block;
    float:none;
    position:static;
    padding-bottom:0;
    padding-left:0;
}
.box-inline-lose span {
    display:block;
    font-size:60%;
    padding-left:17em;
    padding-bottom:.2em;
    margin-top:-.4em;
    width:auto;
    voice-family: "\"}\""
    voice-family: inherit;
    padding-left:0;
    margin-top:0;
    position:relative;
    left:16.6em;
    _left:17.4em;
    top:-.6em;
}
@media all and (min-width: 0px) {
.box-inline-lose span {
    left:16.2em;
    font-size:66%;
}
.box-inline .box-inline-auswahl span {
    font-size:66%;
}
}
.box-inline-lose a {
    position:absolute;
    top:10.3em;
    left:1em;
    background:url(img/link_arrow_losauswahl.gif) no-repeat;
    font-weight:bold;
    padding-left:20px;
    line-height:1.5em;
    font-size:76%;
}
.box-inline .img-box {
    overflow:hidden;
    display:table;
    width:27em;
    voice-family: "\"}\""
    voice-family: inherit;
    width:28em;
    _width:27.5em;
}
.box-inline .xtralos-text span,
.box-inline .img-box span {
    width:10.3em;
    display:block;
    float:left;
}
.box-inline .img-box p {
    font-size:76%;
    margin:0;
}
.box-inline .img-box a {
    float:right;
    text-align:center;
    background:url(img/button_bg.gif) center no-repeat;
    width:140px;
    display:block;
    height:25px;
    font-size:76%;
    font-weight:bold;
    padding-top:.3em;
    voice-family: "\"}\""
    voice-family: inherit;
    padding-top:.6em;
}
.box-inline .upload {
    font-size:100%;
    background:#CBD4D7;
    margin:.5em -.5em .5em -.5em;
    padding:.5em 0 .5em 0;
}
.box-inline .upload input {
    font-size:76%;
    margin-left:.5em;
    _margin-left:.625em;
}
.box-inline .upload .submit {
    font-size:76%;
    background:url(img/button_bg_upload.gif) center no-repeat;
    width:293px;
    border:none;
    height:24px;
    font-weight:bold;
    margin-top:5px;
    padding-left:5px;
    padding-bottom:3px;
    cursor:pointer;
    margin-left:.5em;
}
.box-schmuck {
    padding-bottom:1.8em;
    margin:.5em -.625em 0 -.625em;
    font-size:76%;
    position:relative;
    _overflow:hidden;
    width:37em;
    voice-family: "\"}\""
    voice-family: inherit;
    width:38.3em;
    _width:37.99em;
}
/* Schmuckkarten Gallerie */
.box-schmuck .gallerie {
    background:#CBD4D7;
    width:26.5em;
    _width:26.35em;
    float:left;
    padding-bottom:1em;
}
@media all and (min-width: 0px) {
.box-schmuck {
    width:38.6em;
}
.box-schmuck .gallerie {
    width:26.8em;
}
}
.gallerie .thumb-box {
    padding-left:.4em;
    margin-top:.6em;
    color:#7C7C7C;
    float:left;
}
.thumb-box span {
    font-size:.9em;
    text-align:center;
    background:#E0E5E7;
    display:block;
    width:9em;
}
.thumb-box img {
    width:8.1em;
    height:3.7em;
    margin-bottom:-3px;
}
@media all and (min-width: 0px) {
.thumb-box img {
    margin-bottom:0;
}
}
.thumb-box .link-box {
    margin-left:-1px;
    width:8.4em;
    line-height:1.2em;
}
.thumb-box .link-box .right {
    height:1.5em;
    text-align:center;
}
.thumb-box .link-box .right a {
    color:#7C7C7C;
    font-size:.9em;
    display:block;
}
/* pers�nliche Schmuckkarte */
.vorschau-box span {
    margin:1em .2em 0 .2em;
    padding:.5em;
    background:#fff;
    display:block;
}
.vorschau-box a {
    background:url(img/button_bg_long1.gif) center top no-repeat;
    text-align:center;
    height:24px;
    width:215px;
    font-size:76%;
    padding:5px 0 2px 0;
    font-weight:bold;
    color:#000;
    display:block;
    float:right;
    margin:.5em .1em 0 0;
}
.vorschau-box h3 {
    clear:both;
}
.vorschau-box fieldset p {
    margin:1em 0 0 .2em;
    font-size:76%;
    float:left;
    padding:0 .5em 0 0;
    _margin:0;
    _padding:0 .4em 0 0;
}
.vorschau-box fieldset p label {
    margin-bottom:.5em;
    display:block;
    font-size:100%;
}
.vorschau-box fieldset p select {
    width:11.4em;
    _width:10.4em;
}
@media all and (min-width: 0px) {
.vorschau-box fieldset p select {
    width:10.8em;
}
}
.box-inline .bg-box {
    background:#CBD4D7;
    margin:.5em .4em .2em 0;
    padding:.8em 0 .2em .5em;
}
.box-inline .bg-box .radio-item {
    float:left;
    font-size:76%;
    padding-bottom:2.5em;
    width:8.1em;
    voice-family: "\"}\""
    voice-family: inherit;
    width:8.8em;
}
.box-inline .bg-box img {
    margin-bottom:.3em;
    border:1px solid #6C6C6C;
    width:5.8em;
    height:2.6em;
}
.box-inline .bg-box input {
    margin-top:.1em;
    _margin-top:-.1em;
    float:left;
    border:none;
    width:1em;
    height:1em;
    font-size:100%;
}
@media all and (min-width: 0px) {
input {
    background:#fff;
}
.box-inline .bg-box .radio-item {
    width:8.3em;
}
}
.box-inline .bg-box label {
    float:right;
    width:7em;
    color:#7C7C7C;
    font-size:90%;
    _margin-top:-.2em;
    display:block;
    padding-right:1em;
}
.box-inline .bg-box span {
    display:block;
    background:#E0E5E7;
    margin-left:-.5em;
}
.box-inline .bg-box span a {
    background:url(img/button_bg_long1.gif) center top no-repeat;
    text-align:center;
    height:24px;
    width:215px;
    font-size:76%;
    padding:5px 0 2px 0;
    font-weight:bold;
    color:#000;
    display:block;
    float:right;
    margin:.7em .1em 0 0;
}
.box-inline .box-sammlung {
    font-size:100%;
    background:#CBD4D7;
    margin:.7em -.5em .5em -.5em;
}
.box-inline .box-sammlung p {
    margin-bottom:2px;
    padding-bottom:.5em;
    border-bottom:2px solid #E0E5E7;
    margin:0;
}
.box-inline .box-sammlung p span {
    background:#CBD4D7;
    width:28em;
    padding:.4em 0 .4em .8em;
    display:block;
}
.box-inline .box-sammlung p a {
    background:url(img/link_arrow_content2.gif) 0 .1em no-repeat;
    float:right;
    margin-top:-23px;
    padding-right:1.7em;
    font-size:100%;
    font-weight:bold;
    text-decoration:none;
    padding-left:20px;
    line-height:1.5em;
}
.box-inline .box-sammlung span {
    background:#E0E5E7;
    padding:.4em 0 .4em .5em;
    display:block;
}
.box-inline .box-sammlung span strong {
    font-size:76%;
    display:block;
    margin-bottom:.5em;
}
@media all and (min-width: 0px) {
.box-inline .box-sammlung span strong {
    display:block;
}
}
.box-inline .box-sammlung span label {
    width:4.5em;
    margin-left:0;
    float:left;
    display:block;
    padding-top:.2em;
}
.box-inline .box-sammlung span input {
    width:24em;
    height:1.4em;
    font-size:76%;
    display:block;
    float:left;
}
/* 2_0_6 */
.box-inline .box-receiver {
    font-size:100%;
    margin:.7em -.65em 0 -.65em;
}
.box-inline .box-receiver p {
    background:#CBD4D7;
}
.box-inline .box-receiver p.nobg {
    background:none;
}
.box-inline .box-receiver p span {
    background:#CBD4D7;
    width:28em;
    padding:.2em 0 .3em .8em;
    display:block;
}
.box-inline .box-receiver p.nobg span {
    margin-bottom:2px;
    padding:.1em 0 .1em .8em;
    background:none;
}
.box-inline .box-receiver p a {
    position:relative;
    float:right;
    right:1em;
    top:-1.6em;
    font-size:100%;
    text-decoration:underline;
}
.box-inline .box-receiver,
.box-inline .receiver {
    padding-bottom:.5em;
}
.box-inline .receiver span {
    padding:.5em 0 0 0;
    display:block;
    font-size:76%;
    font-weight:bold;
}
.box-inline .receiver p {
    margin-bottom:.5em;
}
.box-inline .receiver label {
    float:right;
    clear:both;
    width:35em;
    _width:34.1em;
    display:block;
    padding-top:.25em;
    margin-top:.6em;
}
.box-inline .receiver input {
    float:left;
    _clear:both;
    margin-top:1em;
    _margin-top:.6em;
}
@media all and (min-width: 0px) {
.box-inline .receiver input {
    margin-top:.8em;
}
}
/* PLZ Suchen - Ergebnis Tabelle */
.box-inline .tb-blzres,
.box-inline .tb-plzres {
    margin:0 -.5em 0 -.5em;
    background:#E0E5E7;
    padding-bottom:.5em;
}
.box-inline .sg-add {
    margin:0 -.5em 0 -.5em;
    padding-top:.2em;
}
.box-inline table {
    width:28.2em;
/* Angabe f�r den IE 5.x */
    voice-family: "\"}\""
    voice-family: inherit;
    width:28.85em;
/* NS7 */
    _width:28.9em;
}
.box-inline table caption {
    text-align:left;
    padding:0 0 .7em .9em;
    font-size:76%;
}
.box-inline .tb-plzres table .border {
    border-left:2px solid #E0E5E7;
}
.box-inline table th {
    text-align:left;
    background:#ABBABF;
    color:#fff;
    padding:.2em 0 .2em .9em;
    font-size:76%;
}
.box-inline table td {
    font-size:76%;
    background:#CAD3D7;
    padding:.2em 0 .2em .9em;
    border-top:2px solid #E0E5E7;
}
.box-inline table td a {
    text-decoration:underline;
    font-weight:bold;
}
.box-inline .losdaten p {
    margin-bottom:0;
    width:30em;
}
/* Losdaten */
.losdaten {
    margin-bottom:.5em;
}
.losdaten label {
    float:left;
    width:10.3em;
    line-height:1.6em;
    margin-top:1em;
}
.losdaten div {
    font-size:76%;
}
.losdaten div span,
.losdaten p span {
    font-size:100%;
    display:block;
    margin-left:-.5em;
}
.losdaten span {
    font-size:76%;
    padding-left:.5em;
}
.losdaten input {
    width:11em;
    margin-right:.5em;
    float:left;
    margin-top:1em;
}
.losdaten select {
    width:11.4em;
    margin-right:.5em;
    font-size:76%;
    margin-top:1em;
}
@media all and (min-width: 0px) {
.losdaten select {
    width:11.1em;
}
}
.losdaten p {
    position:relative;
}
.losdaten div {
    position:relative;
}
.losdaten span img {
    position:absolute;
    left:14.1em;
    top:2.6em;
    z-index:2;
}
.losdaten div input {
    position:absolute;
    width:3em;
    left:15em;
    top:1.5em;
    font-size:100%;
}
.losdaten p input {
    position:absolute;
    width:3em;
    left:15em;
    top:2.5em;
    font-size:100%;
}
.losdaten div label {
    position:absolute;
    left:15.5em;
    top:.9em;
    font-size:120%;
    display:block;
    font-weight:bold;
}
.losdaten p label {
    position:absolute;
    left:15.5em;
    top:1.9em;
    font-size:120%;
    display:block;
    font-weight:bold;
}
.losdaten div span strong {
    position:absolute;
    left:18.7em;
    top:3.9em;
    display:block;
    color:#DE002A;
    width:17em;
    font-weight:normal;
}
.losdaten p span strong {
    position:absolute;
    left:18.7em;
    top:3.9em;
    display:block;
    color:#DE002A;
    width:17em;
    font-weight:normal;
}
/* BLZ Search SSL */
.box-inline .blz-search p {
    clear:both;
    font-size:100%;
}
.box-inline .blz-search fieldset {
    clear:both;
    display:block;
    _margin-bottom:1.2em;
}
.box-inline .blz-search img {
    float:left;
}
.box-inline .blz-search span {
    display:block;
    float:left;
    width:33em;
    margin:1em 0 .5em .4em;
    font-size:76%;
}
.box-inline .blz-search p span {
    font-size:76%;
    display:block;
    float:left;
    margin:0 1em 0 0;
    width:auto;
    padding-bottom:1em;
    padding-top:.2em;
}
.box-inline .blz-search p label {
    font-size:76%;
    display:block;
    float:left;
    margin:0 1em 0 0;
    width:auto;
    padding-bottom:1em;
    padding-top:.2em;
}
.box-inline .blz-search p select {
    font-size:76%;
    float:left;
    width:auto;
}
.box-inline .blz-search a {
    font-size:76%;
    background:url(img/link_arrow_content.gif) 0 .3em no-repeat;
    _background:url(img/link_arrow_content.gif) 0 .5em no-repeat;
    line-height:2em;
    padding:.1em 0 .19em 25px;
    text-decoration:none;
    color:#000;
    font-weight:bold;
    display:block;
    position:relative;
    left:14.5em;
    _top:-1.6em;
    _left:14.7em;
    clear:both;
    float:none;
    margin-bottom:1em;
    _margin-bottom:0;
}
@media all and (min-width: 0px) {
    .box-inline .blz-search p span,
.box-inline .blz-search p label {
    padding-bottom:0em;
}
.box-inline .blz-search a {
    top:.5em;
}
}
/* Spielgemeinschaft */
.box-inline .sg p {
    margin:0;
}
.box-inline .sg p span {
    margin:1em 0 0 0;
    display:block;
}
.box-inline .sg-add input.submit,
.box-inline .sg-add a,
.box-inline .sg p span a {
    background:url(img/link_arrow_content.gif) 0 no-repeat;
    line-height:2em;
    padding:.1em 0 .19em 25px;
    text-decoration:none;
    color:#000;
    font-weight:bold;
    display:block;
}
.box-inline .sg p span a {
    margin-top:2em;
}
.box-inline .sg-add input.submit {
    border:none;
    position:relative;
    top:1em;
    left:.9em;
    width:12em;
    padding-left:10px;
    margin-bottom:1.3em;
    _margin-bottom:1em;
}
.box-inline .sg-add a {
    font-size:76%;
    margin:.8em 0 0 1em;
}
.box-inline .sg-add p {
    margin-bottom:1em;
    clear:left;
}
.box-inline .sg-add table {
    margin-top:-.5em;
    _margin-top:0;
}
.box-inline .sg-add span,
.box-inline .sg-add p span {
    display:block;
    margin-bottom:1.6em;
    font-weight:bold;
    font-size:76%;
}
.box-inline .sg fieldset label {
    display:block;
    font-weight:bold;
    padding-top:1em;
}
.box-inline .sg fieldset select {
    display:block;
    font-size:76%;
    margin-top:1em;
}
.box-inline .sg-add span,
.box-inline .sg-add p {
    margin-left:1em;
}
.box-inline .sg-add fieldset {
    margin:.5em 0 1.5em .5em;
}
.box-inline .sg-add fieldset label {
    display:block;
    float:left;
    width:auto;
}
.box-inline .sg-add fieldset input {
    display:block;
    float:left;
    width:18em;
    margin-left:.5em;
}
.box-inline-yellow ul,
.box-inline ul {
    margin:0.25em;
}
.box-inline-yellow form,
.box-inline form {
    margin:0.25em;
}
.box-inline-dblue {
    display:none;
}
.cost .box-action,
.address .box-action {
    display:none;
}
.box-basket-content {
    position:relative;
    height:4.3em;
}
.bg-basket .corner-right-bottom {
    height:100%;
}
.box-inline-basket h3 {
    color:#fff;
    font-size:0.75em;
    margin-bottom:0em;
}
.box-inline-basket p, .box-inline-basket span, .box-inline-basket a {
    font-size:76%;
}
.box-inline-basket h3 span {
    display:block;
    padding:0.15em;
    padding-left:0.7em;
    font-size:100%;
}
.box-inline-basket a {
    margin-top:.3em;
    background:url(img/button_bg.gif) center no-repeat;
    text-align:center;
    line-height:24px;
    padding:0 0 2px 0;
    font-size:.9em;
    font-weight:bold;
    text-decoration:none;
    color:#000;
    display:block;
    font-size:76%;
}
.box-inline-basket input {
    position:relative;
    top:3.5em;
    left:1em;
    background:url(img/button_bg_basket.gif) center no-repeat;
    width:11em;
    text-align:center;
    border:none;
    height:24px;
    font-size:76%;
    font-weight:bold;
    padding-left:5px;
    padding-bottom:5px;
    cursor:pointer;
}
.box-inline-basket span {
    padding:.2em 0 0 .7em;
    display:block;
}
.box-inline-basket p {
    position:absolute;
    top:1.8em;
    right:0.5em
}
.cost,
.address,
.basket {
    position:relative;
}
.address .box-action {
    position:absolute;
    left:15.25em;
    top:0;
    height:3.7em;
    width:24.05em;
    voice-family: "\"}\""
    voice-family: inherit;
    width:24.2em;
}
.cost .box-action {
    position:relative;
    left:14.75em;
    bottom:-.5em;
    height:3.8em;
    width:24.05em;
    voice-family: "\"}\""
    voice-family: inherit;
    width:24.2em;
}
.address .box-action .corner-bottom-left {
    height:100%;
}
.cost .box-action .corner-bottom-left {
    height:100%;
    margin:0;
}
.address .box-action .corner-bottom-right {
    height:100%;
}
.cost .box-action .corner-bottom-right {
    height:100%;
}
.cost .box-action .bg-left {
    height:3.79em;
    margin-left:-.1em;
}
.cost ul {
    position:relative;
    left:29.2em;
    top:0;
    margin:0 0 0 16px;
    _width:8em;
}
.cost .box-action .box-inline-dblue1,
.cost .box-action .box-inline-dblue,
.address .box-action .box-inline-dblue1,
.address .box-action .box-inline-dblue {
    margin:0;
    height:2.9em;
    _height:1%;
    padding:0;
    text-align:center;
}
.address .box-action .box-inline-dblue .corner-right-bottom {
    padding:.5em 0 .38em .5em;
}
.cost .box-action .box-inline-dblue .corner-right-bottom {
    padding:.5em 0 .39em .5em;
}
.address .box-action .box-inline-dblue1 .corner-right-bottom {
    padding:.6em 0 .58em .8em;
    _padding:.6em 0 .58em 0;
}
.cost .box-action .box-inline-dblue1 .corner-right-bottom {
    padding:.6em 0 2.3em .8em;
    _padding:.6em 0 .58em 0;
}
.cost .box-action .box-inline-dblue1,
.address .box-action .box-inline-dblue1 {
    position:absolute;
    right:0;
    width:10.7em;
    voice-family: "\"}\""
    voice-family: inherit;
    width:11em;
}
.cost .box-action .box-inline-dblue,
.address .box-action .box-inline-dblue {
    position:absolute;
    left:.6em;
    width:11.6em;
    voice-family: "\"}\""
    voice-family: inherit;
    width:12em;
}
.cost .box-action .box-inline-dblue1,
.cost .box-action .box-inline-dblue {
    bottom:.1em;
    _bottom:0;
}
.cost .box-action .box-inline-dblue a,
.address .box-action .box-inline-dblue a {
    background:url(img/button_bg_basket1.gif) 40% 20% no-repeat;
    display:block;
    position:relative;
    top:.2em;
    font-weight:bold;
    font-size:76%;
    text-decoration:none;
    padding-top:.45em;
    _padding-top:5px;
    height:2.6em;
    voice-family: "\"}\""
    voice-family: inherit;
    height:2.2em;
}
.cost .box-action .box-inline-dblue1 input,
.address .box-action .box-inline-dblue1 input {
    position:relative;
    top:.125em;
    display:block;
    background:url(img/button_bg_basket2.gif) center no-repeat;
    color:#fff;
    border:none;
    height:2.2em;
    margin-bottom:.075em;
    _margin-bottom:0;
    font-weight:bold;
    padding-bottom:.4em;
    _padding-bottom:.2em;
    float:none;
    width:12em;
}
@media all and (min-width: 0px) {
    .cost .box-action .box-inline-dblue .corner-right-bottom,
.address .box-action .box-inline-dblue .corner-right-bottom {
    padding:.5em 0 .41em .5em;
}
.cost .box-action .box-inline-dblue1,
.cost .box-action .box-inline-dblue {
    bottom:0;
}
.address .box-action .box-inline-dblue1 .corner-right-bottom {
    padding:.6em 0 .35em 1em;
}
.cost .box-action .box-inline-dblue1 .corner-right-bottom {
    padding:.6em 0 2.25em 1em;
}
.cost .box-action .box-inline-dblue1 input,
.address .box-action .box-inline-dblue1 input {
    margin-bottom:.3em;
}
}
.basket ul.data-links {
    display:none;
}
.basket ul.kontodata {
    margin:0;
}
.basket ul.losdata {
    _margin-bottom:4.5em;
    margin-left:-.8em;
/* Angabe f�r den IE 5.x */
    voice-family: "\"}\""
    voice-family: inherit;
    margin:0 0 5em 0;
}
.cost li,
.address li,
.basket li {
    font-size:76%;
}
.cost li.link {
    margin-top:2em;
    position:relative;
}
.address li {
    display:inline;
}
.address p a {
    display:none;
}
@media all and (min-width: 0px) {
.address p a {
    left:40.6em;
}
}
.basket .data-links li a {
    background:url(img/link_arrow_content.gif) left center no-repeat;
    padding-left:20px;
    text-decoration:none;
    font-weight:bold;
    display:block;
    _margin-left:.4em;
    margin-bottom:.5em;
}
.basket ul.kontodata li {
    font.weight:bold;
}
.basket ul.kontodata li span,
.basket ul.losdata li span {
    float:left;
    font-size:100%;
    width:10em;
    padding:0;
}
.basket ul.kontodata li {
    font-weight:bold;
}
.basket ul.kontodata li span {
    font-weight:normal;
    width:8em;
}
.basket ul.kontodata li strong {
    display:block;
    position:relative;
    left:8.1em;
}
.cost li.button-big,
.address li.button-big {
    position:relative;
    top:1em;
    height:48px;
    font-weight:bold;
    text-decoration:none;
}
.cost li.button-big a,
.address li.button-big a {
    background:url(img/button_bg_big.gif) top no-repeat;
    text-align:center;
    _margin-left:.3em;
    height:48px;
    width:130px;
    padding:5px 0 2px 0;
    font-weight:bold;
    text-decoration:none;
    color:#000;
    display:block;
}
.basket p {
    position:relative;
    font-size:76%;
    _width:49em;
/* war 50em */
    padding-bottom:1em;
    margin-bottom:1em;
}
.basket h2 span {
    display:block;
    font-size:100%;
}
.basket h3 {
    font-size:86%;
    margin:0 0 .7em 0;
}
.basket span {
    display:block;
    font-size:76%;
}
.basket span a {
    text-decoration:underline;
}
.basket p span {
    width:30em;
    display:block;
    font-size:100%;
}
.basket p span strong {
    display:block;
}
.basket p a {
    display:none;
}
.basket hr {
    clear:both;
    background:#000;
    height:1px;
    margin:.5em -.2em .5em -.2em;
    border:none;
    display:block;
    color:#B3C6CD;
/* ie ben�tigt color */
    border-top:1px solid #000;
}
@media all and (min-width: 0px) {
.basket hr {
    margin:1.5em -.2em 1em -.2em;
}
.basket p a {
    left:39.7em;
}
}
.basket table {
    margin-left:-.6em;
    margin-bottom:.5em;
}
.basket table .col {
    width:8em;
    _width:10em;
}
.basket table .col1 {
    width:5em;
}
.basket table caption {
    font-weight:bold;
    margin-left:-.7em;
    padding-bottom:0;
}
@media all and (min-width: 0px) {
.basket table caption {
    display:block;
    margin-left:.2em;
}
}
.basket table td {
    background:none;
    vertical-align:top;
    border:none;
    padding-bottom:0;
}
.basket table td span {
    display:block;
    font-size:100%;
}
.cost table .col {
    width:15em;
    _width:18em;
}
.cost table {
    margin-bottom:2em;
}
.cost table th {
    text-align:left;
    padding-left:4px;
    font-weight:normal;
    background:none;
    color:#000;
}
.cost table td {
    padding:5px;
    background:none;
    vertical-align:top;
}
.box-inline .cost td span {
    font-weight:bold;
    display:block;
    clear:both;
    font-size:100%;
    width:auto;
    margin:0;
}
.cost table td.spacer {
    background:#B3C6CD;
    height:1px;
    margin:.2em;
    padding:0;
}
.cost p {
    width:38em;
    margin-bottom:1em;
    clear:left;
}
.cost img {
    float:left;
}
.cost span {
    float:left;
    display:block;
    font-size:76%;
    width:38em;
    padding:1.2em 0 .5em .3em;
}
.cost span strong {
    display:block;
    font-weight:normal;
    margin-bottom:1em;
    width:36em;
}
.cost span a {
    text-decoration:underline;
}
.cost input {
    float:left;
}
.cost label {
    float:right;
    font-size:100%;
    width:35.5em;
    voice-family: "\"}\""
    voice-family: inherit;
    width:36em;
}
/* Danke Bestellung */
.danke {
    position:relative;
}
.danke p {
    margin-bottom:1em;
}
.danke p strong {
    display:block;
}
.danke p span {
    font-size:90%;
    display:block;
    margin-bottom:2em;
}
.danke img {
    position:absolute;
    right:1em;
    top:2em;
}
.fallback span {
    position:relative;
    left:0;
    top:0;
    padding-bottom:.5em;
}
.fallback h3 {
    margin-bottom:1em;
}
.fallback p {
    position:relative;
}
.fallback p a {
    background:url(img/button_bg.gif) center no-repeat;
    text-align:center;
    width:12em;
    line-height:24px;
    padding:0 0 2px 0;
    font-size:.9em;
    font-weight:bold;
    text-decoration:none;
    color:#000;
    display:block;
    font-size:100%;
    position:relative;
    top:.2em;
    left:-1em;
}
.fallback p span a {
    position:relative;
    left:23.5em;
    top:-2em;
    _top:-24px;
    background:url(img/button_bg_long1.gif) center top no-repeat;
    text-align:center;
    height:24px;
    width:215px;
    min-width:216px;
    padding:0 0 2px 0;
    font-size:.9em;
    font-weight:bold;
    text-decoration:none;
    color:#000;
    display:block;
    font-size:100%;
}
.fallback ul.pos-link-box1 {
    position:relative;
    left:0;
    _top:-1em;
}
.fallback ul.pos-link-box1 li a {
    position:relative;
    left:-1em;
    top:0;
    font-size:76%;
    background:url(img/button_bg.gif) center no-repeat;
    text-align:center;
    width:12em;
    line-height:24px;
    padding:0 0 2px 0;
    font-weight:bold;
    text-decoration:none;
    color:#000;
    display:block;
}
.fallback ul.pos-link-box1 li span a {
    background:url(img/button_bg.gif) center no-repeat;
    text-align:center;
    width:12em;
    line-height:24px;
    padding:0 0 2px 0;
    font-size:.9em;
    font-weight:bold;
    text-decoration:none;
    color:#000;
    position:relative;
    top:-2.2em;
    _top:-22px;
    font-size:76%;
    left:37em;
/* Angabe f�r den IE 5.x */
    voice-family: "\"}\""
    voice-family: inherit;
    left:39em;
}
.fallback .tb-lnr {
    margin:0 -.5em 0 -.5em;
    margin-bottom:1em;
}
.fallback .tb-lnr table {
    width:102.5%;
    voice-family: "\"}\""
    voice-family: inherit;
    width:100%;
}
.fallback .delete span {
    display:block;
    background:#CBD4D7;
    color:#DE002B;
    text-align:center;
    padding:2em 5em 2em 5em;
    font-weight:bold;
}
#navPop {
    margin:1.5em -.5em 0 -.5em;
}
#navPop ul {
    margin:0;
    padding:0;
    list-style:none;
}
#navPop .clear {
    margin-top:-1px;
}
@media all and (min-width: 0px) {
#navPop .clear {
    margin-bottom:0;
}
}
#navPop li {
    float:left;
    display:block;
    background:url(img/button_popup.gif) center center #E0E5E7 no-repeat;
    text-align:center;
    line-height:2em;
    padding:.2em;
}
#navPop li a {
    color:#000;
    display:block;
    position:relative;
    top:-.1em;
    width:12em;
    font-weight:bold;
    font-size:76%;
}
#navPop span {
    padding-top:1px;
    background:#CBD4D7;
    text-align:left;
    padding:.5em;
    font-weight:normal;
    display:block;
    color:#000;
}
#navPop span img {
    padding-bottom:.5em;
}
#navPop li.act {
    float:left;
    display:block;
    text-align:center;
    line-height:2em;
    padding:.2em;
    background:url(img/button_popup_act.gif) center #CBD4D7 no-repeat;
}
#navPop li.act span {
    text-align:center;
    background:none;
    color:#fff;
    display:block;
    position:relative;
    top:-.1em;
    width:12em;
    font-weight:bold;
    font-size:76%;
    padding:0 5px 0 0;
}
/* Artikel Module */
.box-article {
    color:#666;
    margin-top:1em;
/* .625em; */
    clear:both;
}
.box-article h2 {
    color:#000;
    font-size:110%;
    margin-bottom:.375em;
}
.box-article h3 {
    color:#666;
    font-size:76%;
    margin-top:.5em;
    margin-bottom:.5em;
}
.box-article ul,
.modul a,
.box-article p {
    font-size:76%;
}
.box-article p {
    margin-bottom:1em;
}
.box-article p span img {
    display:block;
    margin:.2em 0 .3em .5em;
    width:auto;
}
.box-article .topimage {
    margin-top:.55em;
    _margin-top:.4em;
}
.box-article span img {
    width:100%;
}
.box-article p span {
    margin:0;
    float:right;
    display:block;
    text-align:right;
    font-size:76%;
}
.box-article p span cite {
    font-style:normal;
    font-size:110%;
    width:20em;
    display:block;
    text-align: right;
}
.box-article ul {
    margin:.2em 0 1em 0;
/* padding:0 0 0 2em; */
    padding:0 0 0 1.6em;
}
.box-article li {
/* margin:0 0 0 1em; */
    margin:0;
    padding:0 0 .875em 1.2em;
/* list-style-image:url(img/artikel_list.gif); */
    font-weight:bold;
    background-image: url(img/artikel_list.gif);
    background-position: 0em 0.125em;
    background-repeat: no-repeat;
}
.modul {
    color:#000;
}
.modul-box h3,
.modul h3 {
    font-size:76%;
    margin-left:0;
    margin:-.5em 0 0 0;
}
.modul ul {
    margin:0;
    padding:.8em 0 0 0;
}
.modul li {
    padding:0 0 .5em 0;
    margin:0;
}
.modul li a {
    background:url(img/link_arrow_content.gif) left top no-repeat;
    padding-left:20px;
    text-decoration:none;
    font-weight:bold;
    display:block;
    padding-bottom:2px;
    margin:0;
}
.modul span {
    font-size:60%;
    display:block;
}
.modul-box p {
    margin-left:0;
}
.modul-box span {
    float:left;
    font-size:60%;
}
.modul-box span img {
    position:relative;
    left:-.8em;
    display:block;
    margin-bottom:.8em;
    margin-top:.4em;
}
.modul-box p span {
    float:left;
    display:block;
    font-size:100%;
    max-width:20em;
}
.modul-box span a {
    background:url(img/link_arrow_content.gif) left top no-repeat;
    padding-left:20px;
    font-weight:bold;
    display:block;
    padding-bottom:2px;
    margin:0;
    font-size:100%;
    text-decoration:none;
    margin-top:.5em;
}
.modul table {
    margin:0 -.5em 1.2em -.5em;
    position:relative;
    left:-.5em;
    _left:0;
}
.modul table th,
.modul table td {
    border-left:.2em solid #E0E5E7;
}
.modul caption {
    font-weight:bold;
}
.modul table th.nob,
.modul table td.nob {
    border-left:none;
}
.db-modul {
    margin-bottom:0;
}
.db-modul p a {
    background:url(img/button_module.gif) center no-repeat;
    position:relative;
    left:22.5em;
    width:15em;
    text-align:center;
    display:block;
    height:24px;
    line-height:22px;
    _line-height:20px;
}
a.top {
    display:block;
    margin:.8em 0 1.8em .6em;
}
a.top {
    text-decoration:underline;
    font-weight:bold;
    font-size:76%;
}
.modul a {
    text-decoration: underline;
    margin-left:.25em;
}
.modul p a {
    font-size:100%;
}
@media all and (min-width: 0px) {
.modul table {
    left:0;
}
.header .login ul {
    padding-top:.4em;
}
}
/* teaser section */
.box-inline-yellow ol {
    margin:0;
    padding:2px 0 2px 0;
    vertical-align:top;
    list-style:none;
    font-size:76%;
}
.box-inline-yellow li {
    padding:0 0 0 20px;
    width:9.9em;
    max-width:9.3em;
    overflow:hidden;
    display:table;
}
.box-inline-yellow ol li span {
    float:left;
    display:block;
}
.box-inline-yellow ol li {
}
.box-inline-yellow ol li img {
    float:right;
    margin-top:2px;
}
.box-inline-yellow li.current {
    padding:0 0 0 20px;
    list-style:none;
    background:url(img/order_process_list.gif) top left no-repeat;
    overflow:hidden;
    display:table;
}
.rahmen-rueckseite {
    background:#CBD4D7;
    text-align:left;
    padding:.5em;
    font-weight:normal;
    display:block;
    color:#000;
}
.rueckseite {
    position:relative;
    background:url(../img/xtra_superlos_vs_rs_kachel.gif) repeat;
    width:30em;
    height:14.69em;
}
#navPop h1 {
    padding-top:.35em;
    padding-bottom:.15em;
    text-align:center;
    color:black;
    font: normal bold 1.25em Arial,sans-serif;
}
.grusszeilen {
    text-align:center;
    font: normal bold 0.575em Arial,sans-serif;
    line-height:115%;
    height:3.4em;
    overflow:hidden;
}
.block {
    float:left;
    font:normal normal .625em Arial,sans-serif;
    line-height:115%;
}
#navPop div.los-nr {
    position:absolute;
    top:9.3em;
    left:1.3em;
    width:22.5em;
    vertical-align:bottom;
}
#navPop div.adresse {
    position:absolute;
    top:11.75em;
    left:1.3em;
    width:22.5em;
}
#navPop div.gueltig {
    position:absolute;
    top:9.3em;
    right:.75em;
    width:10.5em;
}
#navPop div.los-nr .label-text,
#navPop div.adresse .label-text {
    width:30%;
    float:left;
}
#navPop div.gueltig .label-text {
    width:48%;
    float:left;
}
.value-text {
    float:left;
    padding-bottom:.5em;
}
.los-nr-text {
    font:normal bold 1.5em Arial,sans-serif;
    position:relative;
    bottom:0.3em;
}
.align-right {
    text-align:right;
}
.info-fusszeile {
    position:absolute;
    bottom:2em;
    left:1.3em;
    font:normal normal .5625em Arial,sans-serif;
}
.logo-auf-los {
    position:absolute;
    bottom:1.19em;
    right:.75em;
    font-size:1em;
}
#navPop .img-logo-auf-los {
    position:relative;
/*  */
    left:0;
    top:0;
    width:7.5em;
    height:2em;
}
