
/* Copyright:drumedar Internet-Entwicklungs-GmbH */
/* eMail:    webmaster@drumedar.de */
/* Web:      www.drumedar.de */


/* -------------------------------------------------------------------- */
/* Allgemeine Elemente */
/* -------------------------------------------------------------------- */
html, body {
    height:100%;
}

body{
    margin:0;
    _text-align:center;
    behavior:url(/ppj1/libs/00_xx_csshover.htc);
} /* WinIE behavior call */


body, textarea {
  scrollbar-base-color:#000000;
  scrollbar-3dlight-color:#000000;
  scrollbar-arrow-color:#000000;
  scrollbar-darkshadow-color:#000000;
  scrollbar-face-color:#F5F5F5;
  scrollbar-highlight-color:#FFFFFF;
  scrollbar-shadow-color:#000000;
  scrollbar-track-color:#DCDCDC;
}

textarea {
    border: 1px solid #7C7C7C;
    background-color:#FFFFFF;
}

/* -------------------------------------------------------------------- */

td.ppj_hervorhebung, span.ppj_hervorhebung, div.ppj_hervorhebung {
    font-weight:bold;
}

td.ppj_suchen_und_finden {
    font-size:11px;
    font-weight:bold;
}

td.ppj_zitat, span.ppj_zitat {
    font-style:italic;
}

span.ppj_doppelpfeil {
    color:#666666;
    font-weight:bold;
}

input.ppj_formularfeld {
    background-color:#FFFFFF;
    width:200px;
    height:14px;
}

/* -------------------------------------------------------------------- */


/* Formulare */
/* -------------------------------------------------------------------- */

.inputstd {
    border:1px solid #7C7C7C;
    background-color:#FFFFFF;
    width:200px;
    height:14px;
}

.lieferadressfeld {
    border:1px solid #7C7C7C;
    background-color:#F1F2F2;
    width:200px;
    /*height:14px;*/
}

.select_rahmen {
    float:left;
    display: inline;
    position: relative;
    width: 198px;
    height: 16px;
    background: #FFFFFF;
    border: 1px solid #7C7C7C;
    _top:1px;
}

.select_inhalt {
    display: inline;
    position: absolute;
    left: -1px;
    top: -1px;
    clip: rect(2px 198px 16px 2px);
}

.select_format {
    font-size:10px;
    height:16px;
    color: #333333;
    width: 201px;
    float: left;
}


/*

input[type="radio"] {
    border: none;
    background:transparent;
}
input.checkbox, input.radio, input.submit, input.image {
    border: none;
    background:transparent;
}
input[type=image] {
    border: none;
    background:transparent;
}
*/
/* -------------------------------------------------------------------- */

a {
    /*font-size:10px;*/
    font-weight:normal;
    text-decoration:none;
}

a img {
    border: none;
}

a:hover, a:active {
    text-decoration:underline;
}
a:visited {
}


h1 {
    font-size:15px;
    font-weight:bold;
    padding: 0;
    padding-bottom:1px;
    border-bottom:1px solid #000000;
    margin:0px 0px 10px 0px;
}
h2 {
}


#azp {
    height:15px;
    padding:0;
    padding-bottom:1px;
    border-bottom:1px solid #000000;
    margin:0px 0px 5px 0px;
}
#azp p {
    margin:0;
    padding:0;
}
#azp_l {
    font-size:12px;
    font-weight:bold;
    float:left;
}
#azp_l a {
    font-size:12px;
    font-weight:bold;
    color:#000000;
    text-decoration:none;
}
#azp_r {
    text-align:right;
    width:90px;
    white-space:nowrap;
    float:right;
}
#azp_r a {
    font-size:10px;
    font-weight:normal;
    color:#808080;
    text-decoration:none;
}


h3 {
}
h4 {
}
h5 {
}
h6 {
}

hr {
    border-width:thin;
    border-style:dotted;
}


fieldset {
    margin:10px 0 0 0;
    _margin-left:0px;
    padding:5px;
    border:1px solid #808080;
}

legend {
    padding-left:5px;
    font-size:14px;
    font-weight:bold;
    color:#808080;
}

table {
    width:100%;

    /*border-spacing:0px;*/
    /*border: none;*/

    padding:0;
    /*border-collapse:collapse;*/
    /*table-layout:fixed;*/
    margin:0;
}


/* -------------------------------------------------------------------- */
/* Spezialseiten */
/* -------------------------------------------------------------------- */

/* ##### GLOBAL ##### */
/* Seite */
.s {
}


/* ##### GLOBAL ##### */
/* SeiteDruckAnsicht */
.sda {
    background:#FFFFFF;
    font-weight:bold;
    align:center;
    color:darkgreen;
    margin:5px;
    padding:5px;
}

/* SeiteMultimediaPopup*/
.smp {
    background:#F5F5F5;
    font-weight:bold;
    align:center;
    color:darkgreen;
    margin:0px;
    padding:0px;
}


/* SeiteNewsLetterPopup*/
.snlp {
    background:#F5F5F5;
    font-weight:bold;
    align:center;
    color:darkgreen;
    margin:0px;
    padding:0px;
}


/* SeiteZoom*/
/* -------------------------------------------------------------------- */

#sz_logo {
    position:absolute;
    display:block;
    margin:0 0 0 0;
    top:5px;
    left:718px;
}
#sz_bild_rahmen {
    position:absolute;
    display:inline;
    top:35px;
    left:10px;
    width:546px;
    height:546px;
    margin:0;
    padding:0;
    border: 2px solid #7C7C7C;
    z-index:500;
}

#sz_bild {
    position:absolute;
    display:inline;
    top:-340px;
    left:-365px;
    width:1300px;
    height:1300px;
    margin:0;
    padding:0;
    clip:rect(377px 923px 923px 377px);
}
#sz_klinken {
    position:absolute;
    display:block;
    width:230px;
    top:370px;
    left:590px;
}
#sz_text {
    position:absolute;
    display:block;
    width:230px;
    top:55px;
    left:590px;
}
#sz_nav {
    position:absolute;
    display:block;
    text-align:center;
    width:138px;
    top:155px;
    left:636px;
}

#sz_navigator {
    position:absolute;
    display:block;
    text-align:center;
    width:86px;
    top:250px;
    left:662px;
}
#sz_schliessen {
    position:absolute;
    display:block;
    text-align:right;
    width:220px;
    top:580px;
    left:600px;

}
/* SeitePopUp*/
/* -------------------------------------------------------------------- */
.spu {
    background:#FFFFFF;
    _text-align:left;
}

#spu_kopf {
    position:absolute;
    padding:10px 0px 10px 0px;
    margin:0px;
    display:block;
    text-align:center;
    width:610px;
    height:70px;
    top:10px;
    left:10px;
    border-bottom:1px solid #000000;
}
#spu_kopf .logo{
    float:left;
    text-align:left;
    display:inline;
    width:200px;
}

#spu_kopf .anschrift{
    float:right;
    text-align:right;
    display:inline;
    width:200px;
    font-size:11px;
    font-weight:bold;
}
#spu_nav {
    position:absolute;
    padding:3px 10px 3px 10px;
    margin:0px;
    display:block;
    text-align:center;
    width:590px;
    height:12px;
    top:101px;
    left:10px;
    border-bottom:1px solid #000000;
    background:#A7A9AC;
}

#spu_nav .links {
    float:left;
    text-align:left;
    white-space:nowrap;
    padding:0px;
    margin:0px;
    width:180px;
}
#spu_nav .mitte {
    float:left;
    text-align:center;
    white-space:nowrap;
    padding:0px;
    margin:0px;
    width:180px;
}
#spu_nav .rechts {
    float:right;
    text-align:right;
    white-space:nowrap;
    padding:0px;
    margin:0px;
    width:180px;
}

#spu_inhalt {
    position:absolute;
    padding:3px 10px 3px 0px;
    display:block;
    text-align:left;
    width:610px;
    height:200px;
    top:125px;
    left:10px;
}


#spu_nl_kopf {
    position:absolute;
    padding:10px 10px 3px 10px;
    display:block;
    text-align:left;
    width:200px;
    height:35px;
    top:0px;
    left:0px;
    border-bottom:1px solid #000000;
    background:#A7A9AC;
}
#spu_nl_inhalt {
    position:absolute;
    padding:15px 10px 15px 10px;
    display:block;
    text-align:left;
    width:200px;
    height:250px;
    top:50px;
    left:0px;
}
#spu_nl_fuss {
    position:absolute;
    padding:3px 10px 3px 10px;
    display:block;
    text-align:right;
    width:200px;
    top:301px;
    left:0px;
    background:#A7A9AC;
    border-top:1px solid #000000;
    border-bottom:1px solid #000000;
    height:12px;
}

#spu_mm_kopf {
    position:absolute;
    padding:10px 10px 3px 10px;
    display:block;
    text-align:left;
    height:65px;
    top:0px;
    left:0px;
    border-bottom:1px solid #000000;
    background:#A7A9AC;
    font-size:14px;
    font-weight:bold;
    color:#FFFFFF;
}
#spu_mm_inhalt {
    position:absolute;
    padding:0;
    display:block;
    text-align:left;
    top:79px;
    left:0px;
}
.spu_mm_inhalt_iframe {
    border: none;
}

#spu_mm_fuss {
    position:absolute;
    padding:3px 10px 3px 10px;
    display:block;
    text-align:right;
    left:0px;
    background:#A7A9AC;
    border-top:1px solid #000000;
    border-bottom:1px solid #000000;
    height:12px;
}



/* -------------------------------------------------------------------- */
/* Benannte Elemente */
/* -------------------------------------------------------------------- */

#skelett{
    margin:0px auto 20px auto;
    padding:0;
    width:900px;
    text-align:left;
    position:relative;
    top:4px;
}

#seitenkopf{
    background-image:none;
    background-repeat:no-repeat;
    background-position:200px 0px;
    background-color:#FFFFFF;
    height:68px;
    width:900px;
    padding:0;
    position:relative;
    z-index:100;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}

#nav_meta{
    display:block;
    margin:0 auto 0 auto;
    padding:7px 30px 1px 5px;
    font-size:10px;
    font-weight:bold;
    position:relative;
    width:900px;
    text-align:right;
}

#nav_meta a{
    font-size:10px;
    font-weight:bold;
    text-decoration:none;
}

#elm_logo{
    float:left;
    /*display:block;*/
    margin:10px 0 0 15px;
    _margin-left:7px;
    padding:0;
    width:200px;
}

#elm_suche{
    position:absolute;
    top:17px;
    /*left:250px;*/
    display:block;
    width:200px;
    padding:0;
}
#elm_suche table {
    width:180px;
    border-spacing:0px;
    padding:0;
    border-collapse:collapse;
    white-space:nowrap;
    margin:0;
}

#elm_warenkorb{
    text-align:right;
    position:absolute;
    top:10px;
    left:685px;
    display:block;
    width:200px;
    padding:0;
    line-height:15px;
}

#elm_warenkorb a{
    font-size:11px;
    font-weight:bold;
    color:#000000;
}
#elm_bestellschein{
    position:absolute;
    top:18px;
    left:578px;
    display:block;
    padding:0;
}
#elm_bestellschein a{
    font-size:11px;
    color:#000000;
    font-weight:bold;
}

#elm_merkzettel{
    position:absolute;
    top:45px;
    left:700px;
    display:block;
    padding:0;
    text-align:right;
    width: 185px;
}
#elm_merkzettel a{
    font-size:11px;
    color:#000000;
    font-weight:bold;
}







#elm_laufband{
    position:absolute;
    top:42px;
    left:211px;
    display:block;
    padding:0;
}
#elm_laufband a{
    font-size:11px;
    color:#000000;
    font-weight:bold;
}


#nav_kategorien{
    z-index:10;
    width:900px;
    margin-left:auto; margin-right:auto;
    height:39px;
    min-height:39px;
    position:relative;
    text-align:left;
    border-top:1px solid #7C7C7C;
    border-bottom:1px solid #7C7C7C;
}

#nav_kategorien table {
    width:885px;
    height:39px;
    border-spacing:0px;
    padding:0;
    border-collapse:collapse;
    table-layout:fixed;
    white-space:nowrap;
    margin:0;
}
#nav_kategorien table td {
    padding:0;
    text-align:center;
    color:#6D6E71;
}


#nav_wein {
    margin:40px 0 0 15px;
    vertical-align:middle;
}
#nav_ehi_siegel {
    padding: 0px 0px 20px 20px;
    vertical-align:middle;
}
#elm_pfad{
    height:25px;
    min-height:25px;
    background:#FFFFFF;
    border-bottom:1px solid #7C7C7C;
}

#elm_pfad p{
    margin:5px 0 0 15px;
    _margin-left:7px;
}

#begruessung {
    width:650px;
    margin:5px 0 0 0;
    float:left;
    white-space:nowrap;
    overflow:hidden;
}
#begruessung a {
    font-weight: normal;
    text-decoration:none;
}

#datum{
    text-align:right;
    margin:5px 0 0 0 ;
    width:200px;
    float:right;
    padding-right:15px;
    white-space:nowrap;
}

#meldung{
    height:40px;
    min-height:40px;
    background:#FFFFFF;
    border-bottom:1px solid #7C7C7C;
}
#meldung_text {
    width:850px;
    color: #E33423;
    font-weight: bold;
    padding:3px 15px 0 15px;
    float:left;
    white-space:nowrap;
    overflow:hidden;
}

/* PoupUp - zuletzt angesehene Artikel */
/* -------------------------------------------------------------------- */
div#popup {
    width:200px;
    text-align:right;
    float:right;
    padding-right:15px;
    white-space:nowrap;
    margin: 5px 0 0 0;
    background: #FFFFFF;
    border: none;
}
div#popup ul {
    margin: 0; padding: 0;
    background: #FFFFFF;
    width: 200px;
    border: none;
}
div#popup li {
    position: relative; list-style: none; margin: 0;
    float: left; width: 200px;
    z-index:1000;
}
div#popup li a {
    display: block;
    padding-bottom:8px;
    text-decoration: none;
}
div#popup>ul a {
    width: auto;
}
div#popup ul ul {
    position: absolute;
    display: none;
}
div#popup ul.level1 li.submenu:hover ul.level2 {display:block;}
div#popup ul.level2 {
    top: 18px;
    left: -60px;
    _left: -45px;
    margin-top: 2px;
}
div#popup table {
    width:225px;border-spacing:5px;border:1px solid #000000;background: #FFFFFF;
}


/* Tooltip */
/* -------------------------------------------------------------------- */

a.tooltip, a.tooltip:link, a.tooltip:visited, a.tooltip:active  {
    position:relative;
    text-decoration:none;
}
a.tooltip:hover {
    background:transparent;
}
a.tooltip div {
    visibility:hidden;
    display:none;
}
a.tooltip:hover div {
    visibility:visible;
    display:block;
    position:absolute;
    top:20px;
    left:5px;
    width:250px;
    z-index:2000;
    color:#000000;
    border:1px solid #000000;
    padding:5px;
    background:#FFFFFF;
    text-align:left;
}
a.tooltip table {
    width:100%;
    white-space:normal;
}
a.tooltip table td {
    white-space:normal;
}

/* -------------------------------------------------------------------- */

a.tooltip_tng,
a.tooltip_tng:link,
a.tooltip_tng:visited,
a.tooltip_tng:active {
    position: relative;
    text-decoration: none;
    font-style: bold;
    border-bottom:0px dotted #4dbcf3;
}

a.tooltip_tng:hover {
    background: transparent;
    z-index: 100;
}

a.tooltip_tng span {
    display: none;
    text-decoration: none;
}

a.tooltip_tng:hover span {
    display: block;
    position: absolute;
    top: 30px;
    left: 0;
    width: 200px;
    z-index: 1000;
    color:#000000;
    border:1px solid #000000;
    padding:5px;
    font-size:10px;
    font-weight:normal;
    background:#FFFFFF;
    text-align: left;
    white-space:normal;
}

/* -------------------------------------------------------------------- */
/* Neuer Tooltip via JS, es gibt nur einen DIV mit ID, der dynamisch
** in die Seite eingebaut wird.
*/
/* -------------------------------------------------------------------- */
div#qTip {
    color:#000000;
    border:1px solid #000000;
    padding:5px;
    background:#FFFFFF;
    text-align:left;
    display: none;
    position: absolute;
    z-index: 1000;
    width: 200px;
}


#seiteninhalt{
    display:block;
    background-image:url(/ppj1/imgs/hg_inhalt.gif);
    background-repeat:repeat-y;
    width:900px;
    min-height:800px;
    height:100%;
}
#seiteninhalt_fuss{
    clear:both;
    border-top: 1px solid #F1F2F2;
    margin:0px 15px 10px 220px;
    padding-top:0px;
}
#seiteninhalt_linkliste{
    border-top: 1px solid #7C7C7C;
    margin-top:20px;
    padding-top:5px;
    padding-bottom:5px;
    text-align:center;
}
#seiteninhalt_linkliste a{
    color: #7C7C7C;
}

/* -------------------------------------------------------------------- */

#menue{
    float:left;
    margin:20px 0 0 0 ;
    _margin-left:0;
    background:#FFFFFF;
    /* background:transparent;*/
    width:200px;
    padding:0;
    height:100%
    overflow-x:hidden;
    z-index:100;
}

#inhalt_ohne_zi{
    float:left;
    display:block;
    background:transparent;
    margin:20px 0 0 20px;
    _margin-left:20px;
    width:480px;
    height:100%
}

#inhalt_mit_zi{
    float:right;
    display:block;
    background:transparent;
    margin:20px 15px 0 0;
    _margin-right:7px;
    width:665px;
    height:100%
}
#inhalt_mit_zi table {
    border-collapse:collapse;
}


#zusatzinfo{
    float:right;
    display:block;
    background:transparent;
    margin:20px 15px 0 0;
    _margin-right:7px;
    width:165px;
    height:100%
}


#tabzi {
    /*width:165px;*/
    width:100%;
    border-spacing:0px;
    border:1px solid #7C7C7C;
    padding:0;
    border-collapse:collapse;
    /*table-layout:fixed;*/
    margin-bottom:20px;
}

/* -------------------------------------------------------------------- */
/* Tabelle Zusatzinfo */
#tabzi td {
    padding:5px 5px 5px 5px;
}
#tabzi td table td{
    padding:0;
}

/*Überschrift*/
.tabzitdu {
    color:#000000;
    font-weight:bold;
    background:#ffffff;
    border-top:1px solid #7C7C7C;
    border-bottom:1px solid #7C7C7C;
    font-size:11px;
}
/* -------------------------------------------------------------------- */
/* Produktseite */
#pr_nav{
    height:15px;
    margin-bottom:5px;
    border-bottom:1px solid #000000;
    white-space:nowrap;
}

#pr_nav p{
    margin: 0;
    padding: 0;
}

#pr_nav_vor{
    width:150px;
    float:left;
}

#pr_nav_suche{
    width:150px;
    float:left;
}

#pr_nav_zurueck{
    text-align:right;
    width:150px;
    float:right;
}

#pr_zoom{
    text-align:right;
    width:150px;
    float:right;
    display: block;
    padding-top:7px;
}
#pr_druck{
    width:150px;
    float:left;
    display: block;
    padding-top:7px;
}


/* -------------------------------------------------------------------- */
#tabpr {
    width:100%;
    border-spacing:0px;
    border:none;
    padding:0;
    border-collapse:collapse;
    table-layout:fixed;
    margin-top:20px;
}

#tabpr p{
    margin: 0;
    padding: 0;
}
#tabpr .p_u{
    margin-bottom: 20px;
}
#tabpr .p_uu{
    margin-bottom: 15px;
}
#tabpr .p_me{
    margin-bottom: 15px;
}

#tabpr td{
    border:none;
    padding:0;
    vertical-align:top;
}

/* -------------------------------------------------------------------- */
#tabpr_wk {
    width:100%;
    border-collapse:collapse;
    border-spacing:0px;
    margin-top:20px;
    background:#D1D3D4;
    border:1px solid #7C7C7C;
    padding:0;
    table-layout:fixed;
}
#tabpr_wk td{
    padding:5px 5px 5px 5px;
}
#tabpr_wk td table td{
    padding:0;
}

#tabpr_wk .tabpr_wk_l {
    border-top:1px solid #7C7C7C;
}

#tabpr_wk .tabpr_wk_u {
    font-size:12px;
    font-weight:bold;
}

.tabpr_wk_preis {
    padding:0;
    text-align:right;
    font-size:14px;
    font-weight:bold;
}
.tabpr_wk_variation {
    padding:0;
    font-size:12px;
    font-weight:bold;
}
.tabpr_wk_fehler {
    font-size:11px;
    font-weight:bold;
    color:#C9252C;
}
.tabpr_wk_artnr {
    font-size:11px;
    font-weight:normal;
}

#tabpr_wk a{
    font-size:12px;
}
/* -------------------------------------------------------------------- */

#div_bild {
    float:left;
    display: inline;
    position: relative;
    width: 323px;
    height: 323px;
    border: 1px solid #7C7C7C;
}

#div_hierzu_passt {
    float:left;
    display: inline;
    position: relative;
    width: 317px;
    border-left: 1px solid #7C7C7C;
    border-right: 1px solid #7C7C7C;
    border-bottom: 1px solid #7C7C7C;
    padding: 3px;
}



/* -------------------------------------------------------------------- */

#tabpr_sonderinfo {
    width:100%;
    margin-top:10px;
    padding:0;
    border-collapse:collapse;
    /*table-layout:fixed;*/
}
/* -------------------------------------------------------------------- */

#tabpr_service {
    width:100%;
    border:1px solid #7C7C7C;
    border-spacing:0px;
    margin-top:20px;
    padding:0;
    border-collapse:collapse;
    /*table-layout:fixed;*/
}
#tabpr_service td{
    padding:5px 5px 5px 5px;
    vertical-align:middle;
}
#tabpr_service .tabpr_service_icon {
    text-align:center;
}

/* -------------------------------------------------------------------- */

#tabpr_artikel {
    width:100%;
    border:1px solid #7C7C7C;
    border-spacing:0px;
    margin-top:20px;
    padding:0;
    border-collapse:collapse;
    /*table-layout:fixed;*/
}
#tabpr_artikel td{
    padding:1px 0px 1px 5px;
    vertical-align:top;
    /*background:#D1D3D4;*/
}
#tabpr_artikel .tabpr_service_icon {
    text-align:center;
}
/* -------------------------------------------------------------------- */
#tabpr_klinken {
    width:100%;
    border-collapse:collapse;
    border-spacing:0px;
    margin-top:20px;
    padding:0;
    /*table-layout:fixed;*/
}
#tabpr_klinken td{
    padding:0 0 15px 0;
    vertical-align:top;
    white-space:nowrap;
}

#tabpr_klinken .bilderrahmen {
    border:1px solid #7C7C7C;
    padding:0px;
    margin:0px;
}

#tabpr_klinken p{
    margin-top: 5px;
}

#tabpr_klinken img {
    margin:0px 10px 10px 0px;
    float:left;
    border: none;
}

/* -------------------------------------------------------------------- */
#tabpr_box {
    width:100%;
    border-top:1px solid #7C7C7C;
    border-bottom:1px solid #7C7C7C;
    border-spacing:0px;
    margin-top:20px;
    border-collapse:collapse;
}
#tabpr_box td{
    padding:10px 0px 10px 0px;
}
/* -------------------------------------------------------------------- */
#tabpr_preishits {
    width:100%;
    border:1px solid #7C7C7C;
    border-spacing:0px;
    margin-top:10px;
    border-collapse:collapse;
    background:#FFFFFF;
}
#tabpr_preishits td{
    padding:5px;
}

#tabpr_preishits .tabpr_wk_sparen {
    font-size:12px;
    font-weight:bold;
    color:#C9252C;
}

/* -------------------------------------------------------------------- */

#VARIATION {
    position: absolute;
    visibility: hidden;
    width: 315px;
    z-index: 1000;
    text-align: left;
    border: none;
    margin:0;
    padding:0;
}

/* -------------------------------------------------------------------- */
/* Navigationsleiste Bestellprozess */
#tabnlbp{
    width:100%;
    border-spacing:0px;
    border:none;
    padding:0;
    border-collapse:collapse;
    /*table-layout:fixed;*/
    white-space:nowrap;
    margin:0;
    margin-bottom:25px;
}
#tabnlbp img {
    vertical-align:middle;
}

#tabnlbp table td{
    padding:0;
    text-align:left;
    /*width:20%;*/
    white-space:nowrap;
    vertical-align:middle;
}
#tabnlbp .txnlbpa{
    color:#008006;
    font-size:11px;
    font-weight:bold;
}
#tabnlbp .txnlbpn{
    color:#000000;
    font-size:11px;
    font-weight:bold;
}
#tabnlbp .txnlbpi{
    color:#6D6E71;
    font-size:11px;
    font-weight:bold;
}

/* -------------------------------------------------------------------- */
/* Warenkorb */


/* -------------------------------------------------------------------- */
/* Bilderrahmen */
.bilderrahmen {
    border:1px solid #7C7C7C;
    padding:0px;
    margin:0px;
}
/* -------------------------------------------------------------------- */

#tabwm {
    width:100%;
    border: 1px solid #000000;
    border-spacing:0px;
    margin-top:10px;
    margin-bottom:10px;
    padding:0;
    border-collapse:collapse;
    table-layout:fixed;
    background: #F9E9E9;
}
/* ##### GLOBAL ##### */
/* TextWichtigeMitteilung */
.txwm {
    padding: 3px;
    font-size:12px;
    font-weight:bold;
}


/* ##### GLOBAL ##### */
/* TextHervorhebungWichtigeMitteilung */
.txhwm {
    font-size:12px;
    font-weight:bold;
    color:#C9252C;
}




/* -------------------------------------------------------------------- */
/* Textformatierungen */
/* -------------------------------------------------------------------- */


/* TextKapitaelchen*/
.txkap {
    /*font-size:14px;*/
}

/* ##### GLOBAL ##### */
/* Text */
.tx {
    font-size:10px;
    font-weight:normal;
    color:#000000;
}


/* ##### GLOBAL ##### */
/* TextLaufBand */
.txlb {
    font-size:16px;
    font-weight:bold;
    color:#FFFFFF;
}


/* ##### GLOBAL ##### */
/* TextWarenkKorbVorschau */
.txwkv {
}


/* ##### GLOBAL ##### */
/* TextWarenkKorbVorschauFett */
.txwkvft {
    font-weight:bold;
}


/* ##### GLOBAL ##### */
/* TextMenue */
.txm {
}


/* ##### GLOBAL ##### */
/* TextReiter */
.txr {
    font-size:12px;
}


/* ##### GLOBAL ##### */
/* TextWarenkorbVorschau */
.txwv {
    font-size:12px;
}


/* ##### GLOBAL ##### */
/* TextFett */
.txft {
    font-weight:bold;
}


/* TextFettKursiv */
.txftks {
    font-weight:bold;
    font-style:italic;
}


/* ##### GLOBAL ##### */
/* TextKlein */
.txk {
    font-size:10px;
}


/* ##### GLOBAL ##### */
/* TextLink */
.txl {
    color:#000000;
}


/* ##### GLOBAL ##### */
/* TextLinkHervorhebung */
.txlh {
    font-weight:bold;
    color:#C9252C;
    text-decoration:underline;
}


/* ##### GLOBAL ##### */
/* TextLinkDezent */
.txld {
    color:#C9252C;
    text-decoration:none;
}


/* ##### GLOBAL ##### */
/* TextLinkGross */
.txlg {
    font-size:13px;
    font-weight:bold;
    color:#C9252C;
    text-decoration:none;
}


/* ##### GLOBAL ##### */
/* TextLinkKlein */
.txlk {
    font-size:10px;
    font-weight:bold;
    color:#C9252C;
    text-decoration:none;
}


/* ##### GLOBAL ##### */
/* TextButton */
.txb {
    font-size:14px;
    font-weight:bold;
    color:#C9252C;
    text-decoration:none;
}


/* ##### GLOBAL ##### */
/* TextButtonGross */
.txbg {
    font-size:14px;
    font-weight:bold;
    color:#C9252C;
    text-decoration:none;
}


/* ##### GLOBAL ##### */
/* TextFriendsFamily */
.txff {
    font-size:14px;
    font-weight:bold;
    color:#C9252C;
    text-decoration:none;
}


/* ##### GLOBAL ##### */
/* TextNavigationsLeiste */
.txnl {
    font-weight:bold;
    color:#FFFFFF;
}


/* ##### GLOBAL ##### */
/* TextLinkNavigationsLeiste */
.txlnl {
    font-weight:bold;
    color:#FFFFFF;
    text-decoration:underline;
}


/* ##### GLOBAL ##### */
/* TextLinkTextBaustein */
.txltb {
    font-weight:bold;
    background:#9ACD32;
    text-decoration:none;
}


/* ##### GLOBAL ##### */
/* TextZurückstellungWichtigeMitteilung */
.txzwm {
    font-size:12px;
}


/* TextLinkUeberschriftFehler */
/* wird evtl. noch in Textbausteinen verwendet */
.txlufl {
    font-size:12px;
    font-weight:bold;
    color:#C9252C;
    text-decoration:none;
}


/* ##### GLOBAL ##### */
/* TextLinkWichtigeMitteilung */
.txlwm {
    font-size:12px;
    font-weight:bold;
    color:#C9252C;
    text-decoration:none;
}


/* ##### GLOBAL ##### */
/* TextFehler */
.txfl {
    font-weight:bold;
    color:#C9252C;
}


/* ##### GLOBAL ##### */
/* TextWarenkorbTitel */
.txwt {
    font-weight:bold;
}


/* ##### GLOBAL ##### */
/* TextWarenkorb */
.txw {
    font-weight:bold;
}


/* ##### GLOBAL ##### */
/* TextUeberschrift */
.txu {
    font-size:18px;
}


/* ##### GLOBAL ##### */
/* TextTabellenUeberschrift */
.txtu {
    font-weight:bold;
    color:#C9252C;
}
a.txtu:hover {
    color:#C9252C;
    text-decoration:underline;
}


/* ##### GLOBAL ##### */
/* TextProduktBeschreibung */
.txpb {
    font-weight:bold;
    color:#C9252C;
}


/* TextPreisHitTabellenUeberschrift */
.txphtu {
    font-weight:bold;
    color:#C9252C;
}


/* TextSuche */
.txs {
    font-weight:bold;
    color:#808080;
    text-decoration:none;
}


/* TextSucheHervorhebung */
.txsh {
    font-weight:bold;
    text-decoration:none;
}


/* TextUeberschriftTextAbschnitt */
.txuta {
    color:#C9252C;
}


/* ##### GLOBAL ##### */
/* TextUeberschriftFeature */
.txuf {
    font-size:14px;
    font-weight:bold;
    color:#808080;
    text-decoration:none;
}


/* ##### GLOBAL ##### */
/* TextLinkFeature */
.txlf {
    font-weight:bold;
    color:#808080;
    text-decoration:none;
}


/* ##### GLOBAL ##### */
/* TextLinkGrossFeature */
.txlgf {
    font-size:13px;
    font-weight:bold;
    color:#808080;
    text-decoration:none;
}


/* ##### GLOBAL ##### */
/* TextWarnung */
.txwa {
    font-size:18px;
    color:#FFFF00;
}


/* ##### GLOBAL ##### */
/* TextDezent */
.txd {
    color:#778899;
}



/* -------------------------------------------------------------------- */
/* Hintergrund */
/* -------------------------------------------------------------------- */


/* ##### GLOBAL ##### */
/* HintergrundLeer */
.hgl {
    background:#FFFFFF;
}


/* ##### GLOBAL ##### */
/* HintergrundLaufBand */
.hglb {
    background:#C9252C;
}


/* ##### GLOBAL ##### */
/* HintergrundMenue */
.hgm {
    background:#DCDCDC;
}


/* ##### GLOBAL ##### */
/* HintergrundMenueHervorhebung */
.hgmh {
    background:#8293C3;
}


/* ##### GLOBAL ##### */
/* HintergrundSeitenKopf */
.hgsk {
    background:#808080;
}


/* ##### GLOBAL ##### */
/* HintergrundUeberschrift */
.hgu {
    background:#F9E9E9;
}


/* ##### GLOBAL ##### */
/* HintergrundUeberschriftRahmen */
.hgur {
    background:#C9252C;
}


/* ##### GLOBAL ##### */
/* HintergrundReiter */
.hgr {
    background:#DCDCDC;
}


/* HintergrundReiterRahmen */
.hgrr {
    background:#FFFFFF;
}


/* ##### GLOBAL ##### */
/* HintergrundThumbNail */
.hgtn {
    background:#FFFFFF;
}


/* ##### GLOBAL ##### */
/* HintergrundNavigationsLeiste */
.hgnl {
    background:#C9252C;
}


/* ##### GLOBAL ##### */
/* HintergrundTrennlinie */
.hgtr {
    background:#C9252C;
}


/* HintergrundWarenkorbVorschau */
.hgwv {
    background:#DCDCDC;
}


/* HintergrundWarenkorbVorschauRahmen */
.hgwvr {
    background:#DCDCDC;
}


/* HintergrundProduktBildRahmen */
.hgpbr {
    background:#C9252C;
}


/* HintergrundWarenkorbTitel */
.hgwt {
    background:#DCDCDC;
}

/* ##### GLOBAL ##### */
/* HintergrundWichtigeMitteilung */
.hgwm {
    background:#F9E9E9;
}


/* ##### GLOBAL ##### */
/* HintergrundWichtigeMitteilungRahmen */
.hgwmr {
    background:#C9252C;
}


/* ##### GLOBAL ##### */
/* HintergrundTabellenAktionLinieDruckAnsicht */
.hgtalda {
    background:#000000;
}


/* ##### GLOBAL ##### */
/* HintergrundTabellenUeberschriftLinieSeiten */
.hgtuls {
    background:#C9252C;
}


/* ##### GLOBAL ##### */
/* HintergrundTabellenUeberschriftLinieOben */
.hgtulo {
    background:#C9252C;
}


/* ##### GLOBAL ##### */
/* HintergrundTabellenUeberschriftLinieUnten */
.hgtulu {
    background:#C9252C;
}


/* ##### GLOBAL ##### */
/* HintergrundTabellenInhaltLinieSeiten */
.hgtils {
    background:#C9252C;
}


/* ##### GLOBAL ##### */
/* HintergrundTabellenInhaltLinieQuer */
.hgtilq {
    background:#C9252C;
}


/* ##### GLOBAL ##### */
/* HintergrundTabellenUeberschrift */
.hgtu {
    background:#FFFFFF;
}


/* ##### GLOBAL ##### */
/* HintergrundAufzaehlungsPunkt */
.hgazp {
    background:#DCDCDC;
}


/* ##### GLOBAL ##### */
/* HintergrundTabellenInhalt */
.hgti {
    background:#FFFFFF;
}


/* ##### GLOBAL ##### */
/* HintergrundTabellenInhaltHervorhebung */
.hgtih {
    background:#F9E9E9;
}


/* HintergrundTabellenInhaltButton */
.hgtib {
    background:#F9E9E9;
}


/* ##### GLOBAL ##### */
/* HintergrundTabellenSuche */
.hgts {
    background:#F5F5F5;
}


/* ##### GLOBAL ##### */
/* HintergrundTabellenSucheHervorhebung */
.hgtsh {
    background:#DCDCDC;
}


/* ##### GLOBAL ##### */
/* HintergrundTabellenSucheLinie */
.hgtsl {
    background:#808080;
}


/* ##### GLOBAL ##### */
/* HintergrundZusatztextProdukt */
.hgzp {
    background:#DDDDDD;
}


/* ##### GLOBAL ##### */
/* HintergrundZusatztextProduktRahmen */
.hgzpr {
    background:#878787;
}


/* ##### GLOBAL ##### */
/* HintergrundTabellenRahmenFeature */
.hgtrf {
    background:#808080;
}

/* ##### GLOBAL ##### */
/* HintergrundTabellenGutschein */
.hggs {
    background:#FFFFFF;
}


/* -------------------------------------------------------------------- */
/* Mix */
/* -------------------------------------------------------------------- */

/* MixMassTabelle */
.mxmt {
    border-width:1px;
    border-style:solid;
    border-color:black;
    border-collapse:collapse;
}

/* MixMassTabelleFett */
.mxmtft {
    font-weight:bold;
    border-width:1px;
    border-style:solid;
    border-color:black;
    border-collapse:collapse;
}


/* -------------------------------------------------------------------- */
/* Abstaende */
/* -------------------------------------------------------------------- */

/*  */
.abs_pss {
    padding:100px 100px 100px 100px;
}

.abs_v1 {
    width:10px;
}
.abs_v2 {
    width:20px;
}
.abs_v3 {
    width:30px;
}
.abs_h1 {
    height:10px;
}
.abs_h2 {
    height:20px;
}
.abs_h3 {
    height:30px;
}
.abs_hff {
    height:2px;
}
.linie_u {
    border-bottom:1px solid #000000;
}
.linie_o {
    border-top:1px solid #000000;
}
.abs_po1 {
    padding-top:5px;
}
.abs_po2 {
    padding-top:10px;
}
.abs_po3 {
    padding-top:15px;
}
.abs_pu1 {
    padding-bottom:5px;
}
.abs_pu2 {
    padding-bottom:10px;
}
.abs_pu3 {
    padding-bottom:15px;
}






/* neue Styles (ppj) */
/* ------------------------------------ */



.ppj_listenzeile {
    padding-top:3px;
}


.ppj_listenzeile_hoch {
    padding-top:10px;
}


.ppj_listenspalte {
    padding-right:15px;
}


.ppj_listenspalte_schmal {
    padding-right:5px;
}


