HTML { /* Scrollbalken und Springen Seiten */
        height: 101%;
        margin-bottom: 4px;
        padding: 0;
}


body {
        padding:0;
        margin:0;
        background: #e9e9e9 url(../images/pbckg.jpg) fixed;
        color: #444444;
}

#maincontainer {
        width: 960px;
                margin: 0 auto;
        }

#topshadow {
        width: 920px;
        padding: 30px 20px 5px 20px;
        height: 20px;

        text-align: right;
}

#topshadow a {
        text-decoration: none;
        color: #ffffff;
}

#topshadow a:hover {
        color: #000000;
}

#bottomshadow {
        width: 920px;
        min-height: 20px;
        padding: 10px 20px;
        text-align: center;
        color: #ffffff;
}

#bottomshadow a {
        color: #ffffff;
}

#mainshadow {
        width: 920px;

        padding: 0 20px;
}

#mainbox {
        width: 880px;
        border: 10px solid #C9763E;
        padding: 10px;
        background-color: #ffffff;
}

.clearer {
        clear: both;
}

#sidebar {
        width: 170px;
        float: left;
        padding: 0 10px 0 20px;
}

#sidebarleft {
        width: 320px;
        float: right;
        padding: 0px 10px 0 10px;
}

#sidebarleft.sbwide {
        width: 410px;
}

#navbar {
        width: 200px;
        float: left;
        position: relative;
        z-index: 52;
}

#contentwrap {
        float: left;
}

#content {
        width: 660px;
        float: left;
        padding: 0 10px;
}


#content.wide {
        width: 860px;
}

#content.twosb {
        width: 320px;
}

#content.twosbfc {
        width: 410px;
}

#content.normal {
        width: 660px;
}


#navbar .maintopic {
        position: relative;
        overflow: hidden;
        height: 24px;
}

#navbar .sel {
        height: auto;
}

#navbar .maintopic a, #navbar .shopping a {
        display: block;
        text-decoration: none;
        color: #888888;
        width: 170px;
        padding: 4px 10px 4px 20px;
        line-height: 16px;
        height: 16px;
        outline: none;
}

#navbar .shopping {
        padding-bottom: 16px;
}

#navbar .shopping a {
        background: url(../images/pshopping.gif) no-repeat;
}

#navbar .shopping p {
        margin: 0;
        padding: 0px 10px 4px 20px;
        color: #888888;
        line-height: 160%;
}

#navbar .maintopic a em {
        display: none;
}

#navbar .maintopic a:hover, #navbar .shopping a:hover {
        color: #000000;
}

#navbar .maintopic a.first {
        font-weight: bold;
        color: #C9763E;
}

#navbar .maintopic a.current {
        font-weight: bold;
        color: #000000;
}


#navbar .handle {
        width: 16px;
        height: 16px;
        background: url(../images/phndl.gif) no-repeat;
        position: absolute;
        top: 4px;
        cursor: pointer;
        background-position: 0 0;
}

#navbar .handle:hover {
        background-position: -16px 0;
}


#navbar .sel .handle {
        background-position: 0 -16px;
}

#navbar .sel .handle:hover {
        background-position: -16px -16px;
}


#eyecatcher {
        display: block;
        padding-bottom: 10px;
        height: 180px;
        width: 880px;
        border: 0;
}

#bubble {
        position: absolute;
        left: 200px;
        width: 170px;
        background: url(../images/pbubl.gif);
        color: #ffffff;
        padding: 10px 10px 10px 20px;
        display: none;
        z-index: 53;
}

#annoybox {
        width: 100%;
        height: 0;
        background-color: #ffffff;
        position: relative;
        overflow: hidden;
}

#annoybox a {
        line-height: 19px;
        padding: 15px 20px;
        width: 100%;
        color: #888888;
        text-decoration: none;
        display: block;
        border-bottom: 1px solid #aaaaaa;
        position: absolute;
        left: 0;
        bottom: 0;
        font-size: 120%;
        font-weight: bold;
}

#annoybox img {
        position: absolute;
        bottom: 17px;
        right: 17px;
        display: block;
        cursor: pointer;
        width: 15px;
        height: 15px;
        border: 0;
}

#subnav a {
        color: #888888 !important;
        padding: 0 10px 4px 10px !important;
        font-weight: normal !important;
        text-decoration: none;
        background: url(../images/psbnav.gif) no-repeat;
        display: block;
        float: left;
        position: relative;
}

#subnav a:hover {
        color: #000000 !important;
        text-decoration: none !important;
}

#trustedshops {
        padding: 20px 10px 10px 0;
}

#trustedshops input {
        display: block;
        width: 64px;
        height: 64px;
        border: none;
        float: left;
        padding-top: 2px;
}

#trustedshops a {
        display: block;
        float: right;
        width: 110px;
        margin: 0;
        padding: 0;
        font-size: 11px;
        line-height: 13px;
        color: #888888;
        text-decoration: none;
}

#trustedshops a:hover {
        color: #000000;
}


#trustedshops form {
        margin: 0;
}


ul#menu {
        height: 42px;
        background: url(../images/peye2.jpg) no-repeat;
        width: 880px;
        margin: 0;
        padding: 0;
        list-style: none;
        border-bottom: 1px solid #ffffff;
        z-index: 100;
}


ul#menu li {
        float: left;
        position: relative;
        z-index: 100;
}

ul#menu li a {
        padding: 12px;
        background: url(../images/pmenublock.gif) repeat-x;
        display: block;
        text-decoration: none;
        outline: none;
        line-height: 18px;
        border-right: 6px solid #ffffff;
        font-weight: bold;
color: #FBFF17;
}

ul#menu li li a {
        width: 176px;
        background-color: #C9763E;
        border-bottom: 1px solid #64604F;
}

ul#menu li ul {
        position: absolute;
        top: -9999px;
        left: -1px;
        width: 200px;
        height: auto;
        border-left: 1px solid #64604F;
        border-right: 1px solid #64604F;
        border-top: 1px solid #64604F;
        border-bottom: none;
        box-shadow: 2px 2px 4px rgba(0,0,0,0.1);
        margin: 0;
        padding: 0;
        list-style: none;
        z-index: 100;
}

ul#menu li li ul {
        border-left: 1px solid #64604F;
        border-right: 1px solid #64604F;
        border-top: 1px solid #64604F;
}

ul#menu li li {
        width: 200px;
}

ul#menu li.sel {
        visibility:        inherit;
}

ul#menu li.hover ul {
        top: 100%;
}

ul#menu li li ul,
ul#menu li.hover li ul {
        top: -9999px;
        left: 200px;
}

ul#menu li.right li ul {
        left: -202px;
}

ul#menu li.hover li.hover ul {
        top: -1px;
}

ul#shopping {
        height: 42px;
        background-color: #F2F2F2;
        width: 960px;
        margin: 0;
        padding: 0;
        list-style: none;
        border-bottom: 1px solid #e3e3e3;
}


ul#shopping li {
        float: right;
        position: relative;
}

ul#shopping li a {
        padding: 12px;
        background-color: #F2F2F2;
        display: block;
        text-decoration: none;
        color: #808080;
        outline: none;
        line-height: 18px;
        border-left: 1px solid #e3e3e3;
}

#searchform {
        background-color: #111111;
        position: absolute;
        width: 200px;
        height: 26px;
        top: 8px;
        right: 8px;
        background: url(./../images/psrchbx.gif) no-repeat;
}

#searchcriteria {
        position: absolute;
        border: 0;
        top: 3px;
        left: 6px;
        font-size: 13px;
        height: 18px;
        line-height: 18px;
        width: 163px;
        background-color: #f8f8f8;
        outline: none;
        color: #C9763E;
}

#searchsubmit {
        border: 0;
        width: 20px;
        height: 20px;
        right: 3px;
        top: 3px;
        position: absolute;
        background: url(./../images/) no-repeat;
        cursor: pointer;
}