#justprinttop {
    position: absolute;
    top: 0px;
    left: 5px;
    display: none;
}
.small {
    font-size: 11px;
    color: black;
    line-height: 16px;
    font-family: verdana, helvetica, arial
}
.boxtitle {
    font-size: 11px;
    font-weight: bold;
    color: black;
    line-height: 16px;
    font-family: verdana, helvetica, arial;
}
.smallest {
    font-size: 10px;
    color: #777777;
    font-family: verdana, helvetica, arial
}
.imagecaption {
    font-size: 11px;
    color: #666666;
    line-height: 16px;
    font-family: verdana, helvetica, arial
}
.imagecaption-box {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 11px;
    color: #555555;
    line-height: 16px;
    background-color: #eeeeff;
}
a {
    font-weight: bold;
    color: black;
    text-decoration: none
}
a:active, a:hover {
    font-weight: bold;
    color: black;
    text-decoration: underline
}
body, td {
    font-size: 11px;
    color: black;
    font-family: verdana, helvetica, arial;
    list-style-type: square
}
pre {
    font-size: 11px;
    color: black;
    font-family: "courier new", courier
}
.title {
    font-weight: bold;
    font-size: 18px;
    color: #000055;
    line-height: 25px;
}
.subtitle {
    font-weight: bold;
    line-height: 20px;
}
tr.nav-home {
    color: black;
    background-color: #fff;
    cursor:pointer;
}
td.nav-home {
    border-bottom:1px solid #cccccc;
    padding-left:10px;
    padding-right:10px;
    padding-top:2px;
    padding-bottom:2px;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
}
tr.nav-home-last {
    color: black;
    background-color: #fff;
    cursor:pointer;
}
td.nav-home-last {
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
    padding-left:10px;
    padding-right:10px;
    padding-top:2px;
    padding-bottom:2px;
}
.nav-home-hover {
    background-color: transparent;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
    border-bottom:1px solid #cccccc;
    padding-left:10px;
    padding-right:10px;
    padding-top:2px;
    padding-bottom:2px;
    cursor:pointer;
}
.nav-home-hover-last {
    background-color: transparent;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
    padding-left:10px;
    padding-right:10px;
    padding-top:2px;
    padding-bottom:2px;
    cursor:pointer;
}
.nav-home-clicked {
    color: white;
    background-color: #000066;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
    border-bottom:1px solid #cccccc;
    padding-left:10px;
    padding-right:10px;
    padding-top:2px;
    padding-bottom:2px;
    cursor:pointer;
}
.nav-home-clicked-last {
    color: white;
    background-color: #000066;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
    padding-left:10px;
    padding-right:10px;
    padding-top:2px;
    padding-bottom:2px;
    cursor:pointer;
}
.nav-shop {
    color: white;
    background-color: #000066;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
    border-bottom:1px solid #cccccc;
    padding-left:10px;
    padding-right:10px;
    padding-top:2px;
    padding-bottom:2px;
    cursor:pointer;
}
.nav-shop-clicked {
    color: white;
    background-color: #333399;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
    border-bottom:1px solid #cccccc;
    padding-left:10px;
    padding-right:10px;
    padding-top:2px;
    padding-bottom:2px;
    cursor:pointer;
}
.nav-shop-hover {
    color: black;
    background-color: transparent;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
    border-bottom:1px solid #cccccc;
    padding-left:10px;
    padding-right:10px;
    padding-top:2px;
    padding-bottom:2px;
    cursor:pointer;
}
a.nav-shop, a.nav-shop:active, a.nav-shop:hover {
    font-weight: bold;
    font-size: 11px;
    color: white;
    background-color: transparent;
}
a.cms {
    font-weight: normal;
    font-size: 11px;
    color: #000099;
    font-family: helvetica, Arial;
    text-decoration: none
}
a.cms:hover, a.cms:active {
    font-weight: normal;
    font-size: 11px;
    color: #000099;
    font-family: helvetica, Arial;
    text-decoration: none;
}
.white, a.white, a.white:hover, a.white:active {
    color: white;
}
.stabilo {
    background-color: #ffff33
}
.keyword {
    background-color: #ffff33
}
.linethrough {
        text-decoration: line-through;
}
.fliesstext {
    line-height: 16px;
    font-family: Verdana, Arial, helvetica;
    list-style-type: square
}
.home-main {
    position: absolute;     
    text-align: left;
    /*background-color: #fff;*/
    /*padding: 10px;*/
    height: 500px;
    left: 200px;
    top: 20px;
}
.home-nav-box {
    position: absolute;     
    text-align: left;
    padding: 5px;
}
.button {
    border-right: #9999bb 1px solid;
    border-top: #9999bb 1px solid;
    font-weight: bold;
    font-size: 11px;
    border-left: #9999bb 1px solid;
    cursor: pointer;
    border-bottom: #9999bb 1px solid;
    font-family: verdana, arial;
    background-color: #ddddee;
}
.button-special {
    border-right: #9999bb 1px solid;
    border-top: #9999bb 1px solid;
    font-weight: bold;
    font-size: 11px;
    border-left: #9999bb 1px solid;
    color: #ffffff;
    cursor: pointer;
    border-bottom: #9999bb 1px solid;
    font-family: verdana, arial;
    background-color: #000055;
}
.textfield {
    border-right: #9999cc 1px solid;
    border-top: #9999cc 1px solid;
    font-size: 12px;
    border-left: #9999cc 1px solid;
    border-bottom: #9999cc 1px solid;
    font-family: Verdana, Arial;
    background-color: #ffffff
}
ul {
    list-style-type: square;
    margin-left: 20px;
}
.cms {
    font-family: helvetica, Arial
}
.grosscms {
    font-weight: bold;
    font-size: 18px;
    color: #000099;
    font-family: helvetica, arial
}
.kleinassistent {
    font-size: 10px;
    color: #000000;
    font-family: verdana, helvetica, arial;
    line-height:10px
}
a.buttontext {
    font-size: 10px;
    color: #555555;
    font-family: verdana, helvetica, arial;
    line-height:10px
}
a.buttontext:hover {
    text-decoration: none
}
.inactive {
    color: #999999;
}
.bold {
    font-weight: bold;
}
.message {
    color: #ff0000;
    font-weight: bold;
}
.cell_left_bottom {
    font-size: 11px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 3px;
    padding-right: 3px;
    border-left: #000000 1px solid;
    border-bottom: #000000 1px solid;
}
.cell_left2px_bottom {
    font-size: 11px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 3px;
    padding-right: 3px;
    border-left: #000000 2px solid;
    border-bottom: #000000 1px solid;
}
.cell_bottom {
    font-size: 11px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 0px;
    padding-right: 3px;
    border-bottom: #000000 1px solid;
}
.tablerow {
    padding-top: 2px;
    padding-bottom: 2px;
    border-bottom: 1px solid #e6e6f3;
}
.table-bottomline {
    border-bottom:1px solid #cccccc;
}
.table-rightline {
    border-right:1px solid #cccccc;
}
.table-topline {
    border-top:1px solid #cccccc;
}
.table-leftline {
    border-left:1px solid #cccccc;
}
.portrait-box {
    border-top: 0px solid #ffffff;
    border-left: 0px solid #ffffff;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 2px;
    padding-right: 2px;
    background-color: #eeeeff;
}
.standard-box {
    border-top: 0px solid #ffffff;
    border-left: 0px solid #ffffff;
    border-right: 0px solid #999999;
    border-bottom: 0px solid #999999;
    padding: 0px;
    background-color: #ffffff;
}
.shopnav-box {
    border-top: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    padding-left: 10px;
    padding-right:10px;
    padding-top:0px;
    padding-bottom:0px;
}
.shopnav-button {
    border-top: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    padding-left: 10px;
    padding-right:10px;
    padding-top:0px;
    padding-bottom:0px;
}
.list-spacer {
    height: 5px;
}
.tableborder {
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
}
@media print {
    .noprint {
        display: none;
    }
    #justprinttop {
        display: inline;
    }
    #main {
        left: 0px;
        top: 120px;
    }
}

