body {
    color: #000000;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}
.errors {
    color: #009EE0;
    font-size: 12px;
    margin-bottom: 40px;
    margin-top: 40px;
    padding: 0;
}
.mittlereGruppe {
    color: #000000;
    font-size: 12px;
    margin: 0;
    padding: 0;
    width: 640px;
}
.mittlereGruppe .HL {
    margin-bottom: 30px;
}
.mittlereGruppe .HLIntern {
    margin-bottom: 20px;
    margin-top: 20px;
}
.mittlereGruppe .hrIntern {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #66CC33 #FFFFFF #FFFFFF;
    border-right: 0 none #FFFFFF;
    border-style: dotted none none;
    border-width: 1px 0 0;
    height: 1px;
    margin-bottom: 27px;
    margin-top: 27px;
}
.rechteGruppe {
    color: #000000;
    font-size: 12px;
    width: 230px;
}
.rechteGruppe .Textblock {
    letter-spacing: 0.5px;
    margin-bottom: 0;
}
p {
    margin: 0;
    padding: 0;
}
.shopPrice {
    margin-bottom: 23px;
}
.partnerMargin {
    margin-bottom: 10px;
}
.partnerMarginDist {
    margin-bottom: 10px;
    margin-top: 30px;
}
.shopPriceproduct {
    margin-bottom: 10px;
}
.CMOrderbox {
    margin-left: 72px;
}
.CMTable {
}
.product {
    margin-bottom: 35px;
}
.productImageBig {
    float: left;
    margin-bottom: 35px;
    margin-right: 10px;
    padding-bottom: 20px;
    padding-top: 4px;
}
.priceOrderbox {
    margin-left: -70px;
}
.priceOrderboxproduct {
    bottom: 86px;
    overflow: visible;
    position: relative;
    right: 138px;
}
.priceOrderAddToCart {
    bottom: 61px;
    overflow: visible;
    position: relative;
    right: 141px;
}
.priceOrderalignment {
    vertical-align: bottom;
}
.priceOrderalignmentDTPpaket {
    padding-bottom: 29px;
    vertical-align: bottom;
}
.priceOrderalignmentCM {
    padding-bottom: 50px;
    vertical-align: bottom;
}
hr {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #66CC33 #FFFFFF #FFFFFF;
    border-right: 0 none #FFFFFF;
    border-style: dotted none none;
    border-width: 1px 0 0;
    height: 1px;
    margin: 20px 0 40px 0;
}
#centerSpacingShop hr {
    border-color: #66CC33 #FFFFFF #FFFFFF;
    border-style: dotted none none;
    border-width: 1px 0 0;
    height: 1px;
    margin: 13px 5px 23px 0;
}
#shopOrderForm table tr td {
    padding: 0 3px 0 0;
}
.shopLine {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #66CC33 #FFFFFF #FFFFFF;
    border-right: 0 none #FFFFFF;
    border-style: dotted none none;
    border-width: 1px 0 0;
    height: 1px;
    margin: 17px 0 43px;
}
.hrTable {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #66CC33 #FFFFFF #FFFFFF;
    border-right: 0 none #FFFFFF;
    border-style: dotted none none;
    border-width: 1px 0 0;
    height: 1px;
    margin: 28px 0 44px;
}
#right hr {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #66CC33 #FFFFFF #FFFFFF;
    border-right: 0 none #FFFFFF;
    border-style: dotted none none;
    border-width: 1px 0 0;
    height: 1px;
    margin-top: 160px;
    padding: 0;
}
.rechteGruppe a.readMore {
    color: #666666;
    font-size: 9px;
    letter-spacing: 0.3px;
    text-decoration: none;
}
.thrColFixHdr #agb {
    float: right;
}
.imageCMhome {
    margin-bottom: 84px;
    margin-left: 0;
    margin-top: 40px;
}
.serviceTable {
    margin-left: -4px;
}
.productTableFset {
    border-style: none;
    border-width: 0;
    left: -25px;
    margin-bottom: 40px;
    margin-top: 12px;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 0;
}
.productTableSoftware {
    border-style: none;
    border-width: 0;
    left: -13px;
    margin-bottom: 40px;
    margin-top: 12px;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 0;
}
.contactTable {
    border-style: none;
    border-width: 0;
    margin-bottom: 40px;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 0;
}
.productTableFsetText {
    border-style: none;
    border-width: 0;
    left: 0;
    margin-bottom: 40px;
    margin-top: -82px;
    overflow: visible;
    padding: 0;
    position: relative;
    z-index: 0;
}
.hksCyan {
    color: #0099CC;
}
#slideShow {
    margin-bottom: 18px;
}
#topShop {
}
.rechteGruppe .HL1 {
    margin-bottom: 10px;
}
.rechteGruppe .HLfollow {
    margin-bottom: 20px;
    margin-top: 20px;
}
.HLslideShow {
    height: 22px;
    margin-bottom: 4px;
}
.HLpage {
    height: 22px;
    margin-bottom: 110px;
}
.HLHome {
    height: 22px;
    margin-bottom: 100px;
}
.HLgroup {
    height: 22px;
    margin-bottom: 96px;
}
.HLShop {
    height: 22px;
    margin-bottom: 29px;
}
.HLTopShop {
    height: 22px;
    margin-bottom: 116px;
    margin-top: 19px;
}
.introTextslideshow {
    font-weight: 700;
    margin-bottom: 12px;
    padding-top: 4px;
}
.introTextColourMatch {
    font-weight: 700;
    margin-bottom: 12px;
}
.introTexthome {
    color: #000000;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 18px;
}
.introTextShop {
    font-weight: 700;
    margin-bottom: 4px;
}
.copyText {
    color: #000000;
    font-size: 12px;
    font-weight: 400;
}
.copySystem {
    color: #999999;
    margin-top: 21px;
}
.imageDistanceR20 {
    margin-right: 20px;
    margin-top: 0;
}
.order {
    color: #BB1C70;
    font-size: 14px;
    font-weight: 400;
}
img {
    border-style: none;
    border-width: 0;
    margin-bottom: 0;
    padding: 0;
}
.imgMarg4 {
    border-style: none;
    border-width: 0;
    margin-bottom: 4px;
    padding: 0;
}
.imgOverlay {
    border-style: none;
    border-width: 0;
    left: 10px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    top: 20px;
    z-index: 0;
}
.imgOverlayDes {
    border-style: none;
    border-width: 0;
    left: -25px;
    margin: 0;
    overflow: visible;
    padding: 0;
    position: relative;
    top: -50px;
    z-index: 0;
}
.desImageTop {
    border-style: none;
    border-width: 0;
    margin: 0;
    overflow: visible;
    padding: 0;
    position: relative;
    top: 0;
    z-index: 1000;
}
.desImage {
    border-style: none;
    border-width: 0;
    left: -30px;
    margin: 0;
    overflow: visible;
    padding: 0;
    position: relative;
    z-index: 1000;
}
.desText {
    position: relative;
    width: 300px;
}
.imgOverlayProd {
    border-style: none;
    border-width: 0;
    left: 12px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    top: 20px;
    z-index: 0;
}
ul {
    margin: 0;
    padding: 0;
}
ol {
    margin: 0 0 10px;
    padding: 0;
}
li {
    margin: 0;
    padding: 0;
}
fieldset {
    background-image: url("images/suche.gif");
    background-position: -2px 2px;
    background-repeat: no-repeat;
    border: medium none;
    margin-top: 0;
    padding: 0;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
}
h1 {
    color: #CA0019;
    font-size: 14px;
}
a:link {
    color: #666666;
    text-decoration: none;
}
a:visited {
    color: #666666;
    text-decoration: none;
}
a:hover {
    color: #333333;
    text-decoration: underline;
}
a:focus {
    color: #333333;
    text-decoration: underline;
}
a:active {
    color: #666666;
    text-decoration: none;
}
.rulerShop {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #66CC33 #FFFFFF #FFFFFF;
    border-right: 0 none #FFFFFF;
    border-style: dotted none none;
    border-width: 1px 0 0;
    height: 1px;
    margin: 27px 0 43px;
}
.trennlinie_100 {
    border-top: 1px dotted #999999;
    float: left;
    height: 1px;
    margin-bottom: 0;
    margin-top: 0;
    width: 100%;
}
.footerLinkeTrennlinie {
    margin-left: auto;
    margin-right: auto;
    width: 80%;
}
.footerMittigeTrennlinie {
    margin-left: auto;
    margin-right: auto;
    width: 90%;
}
.footerRechteTrennlinie {
    margin-left: auto;
    margin-right: auto;
    width: 80%;
}
.naviInternational {
    padding-top: 20px;
}
:first-child + html .naviInternational {
    padding-top: 4px;
}
.navi_footer a:link {
    float: right;
    margin-left: 8px;
    text-decoration: underline;
}
.link {
    color: #999999;
    font-size: 12px;
    text-decoration: none;
}
.picFrame {
    border-right-style: none;
    border-top: 1px solid #666666;
}
.picBig {
    border-bottom: 1px solid #666666;
    border-style: solid none;
    border-top: 1px solid #666666;
    width: 338px;
}
.picSmall {
    border-bottom: 1px solid #666666;
    border-style: solid none;
    border-top: 1px solid #666666;
    margin-right: 15px;
    margin-top: 6px;
    width: 157px;
}
.picFrame4 {
    border: 1px solid #666666;
}
.fltlft {
    float: left;
    margin-right: 8px;
}
.clearfloat {
    clear: both;
    font-size: 1px;
    height: 0;
    line-height: 0;
}
.caption {
    color: #333333;
    font-size: 10px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 5px;
}
.captionImprint {
    color: #999999;
    font-size: 10px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0;
    margin-top: 10px;
    padding-bottom: 0;
    padding-top: 5px;
}
.Footertext {
    color: #666666;
    font-size: 11px;
    font-weight: lighter;
    letter-spacing: 1px;
    line-height: 30px;
}
.textweite {
    letter-spacing: 1px;
}
.HL {
    color: #000000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 19px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 18px;
    margin-bottom: 10px;
}
.rubrik {
    color: #000000;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 4px;
}
#centerCenterRightWrapper {
    clear: both;
    margin-bottom: 0;
    width: 100%;
}
#center {
    float: left;
    margin: 0;
    width: 663px;
}
#center fieldset {
    width: 330px;
}
#center .HL_big {
    background-color: #000000;
    height: 22px;
    margin-bottom: 4px;
    margin-top: 6px;
    width: 363px;
}
#right .HL_big {
    background-color: #000000;
    height: 18px;
    margin-bottom: 4px;
    margin-top: 6px;
    width: 226px;
}
.shopStuffTable {
    width: 800px;
}
.shopTableLeftColumn {
    width: 572px;
}
.shopTableRightColumn {
    vertical-align: bottom;
    width: 5px;
}
.Fliesstext {
    color: #000000;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
}
.FliesstextBild {
    color: #666666;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
}
.Tip {
    color: #000000;
    font-size: 13px;
    font-style: italic;
    font-weight: 400;
    line-height: 20px;
}
.copy10px {
    color: #000000;
    font-size: 10px;
    font-weight: 400;
    letter-spacing: 0.2px;
}
.copyDark {
    color: #000000;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.1px;
    line-height: 21px;
}
.copy11px {
    color: #000000;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: 0.3px;
    line-height: 16px;
}
.inputStandard {
    width: 200px;
}
.inputTextFix {
    padding-bottom: 3px;
}
.noDistance {
    margin: 0;
    padding: 0;
}
.noYDistance {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0;
}
.footerText {
    color: #666666;
    font-size: 11px;
    margin-left: -2px;
    margin-top: 3px;
}
.frameBox {
    background-color: #EBEBEB;
    border-bottom: 0 solid #666666;
    border-style: solid none;
    border-top: 0 solid #666666;
    height: 300px;
    margin-bottom: -20px;
    padding: 0;
    text-decoration: none;
    width: 338px;
}
#container {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto;
    padding: 0;
    text-align: left;
    width: 920px;
    z-index: 0;
}
#headLogo {
    margin-bottom: 13px;
    margin-top: 0;
    padding: 0;
    position: relative;
    z-index: 0;
}
#lang_selecta {
    color: #66CC33;
    font-size: 10px;
    margin-left: 886px;
    position: relative;
    top: 90px;
    z-index: 1000;
}
#headLogoLeft {
    left: -6px;
    position: relative;
    top: 0;
}
#headLogoRight {
    display: none;
    left: 595px;
    position: relative;
    top: 3px;
}
#headLogo img {
    padding: 0;
    z-index: 2000;
}
#headLogoRight_en {
    left: 652px;
    position: relative;
    top: 5px;
}
#headerContainer {
    border: 0 none #FFFFFF;
    margin: 0;
    padding: 0;
    z-index: 0;
}
#head3000plus {
    height: 99px;
    left: 622px;
    overflow: hidden;
    position: relative;
    top: -49px;
    width: 318px;
    z-index: 10;
}
:first-child + html #heade3000plus {
    top: -47px;
}
#head3000plus img {
}
#menuContainer {
    float: left;
    height: 47px;
    width: 741px;
}
#topMenu {
    position: relative;
    width: 101%;
    z-index: 1000;
}
:first-child + html #topMenu {
    margin-left: -2px;
}
#mainmenu {
    text-transform: uppercase;
}
.dropdown {
    display: none;
    height: 17px;
    line-height: 0;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    z-index: 1000;
}
.dropdown ul {
    border-top: 0 none #FFFFFF;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
:first-child + html .dropdown ul {
    margin: -2px;
}
.dropdown li {
    margin: 0 4px 0 0;
    padding: 0;
}
.dropdown ul li {
    float: left;
    margin: 4px;
    padding: 0;
}
:first-child + html .dropdown ul li {
    margin: 4px 4px 0 0;
}
html > body .dropdown ul li {
    float: left;
    margin: 4px 0 0;
    padding: 0;
}
.dropdown li.submenu-down {
}
.dropdown li.submenu-left {
}
.dropdown a {
    color: #FFFFFF;
    font-weight: bolder;
    text-decoration: none;
}
.dropdown a:hover {
    text-decoration: none;
}
#topMenuBottomPlaceholder {
    background-color: #66CC33;
    display: inline;
    float: left;
    height: 20px;
    margin-left: -1px;
    margin-top: 4px;
    position: relative;
    width: 738px;
    z-index: 5;
}
:first-child + html #topMenuBottomPlaceholder {
    margin-left: -1px;
    margin-top: 1px;
    padding-top: 0;
}
#searchBoxHead {
    background-color: #66CC33;
    display: inline;
    float: left;
    height: 44px;
    width: 170px;
}
#quickSearch {
    color: #66CC33;
    height: 100%;
    left: 0;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 3000;
}
#quickSearch input {
}
#quickSearch {
    color: #66CC33;
    font-size: 8px;
    height: 10px;
    line-height: 10px;
    vertical-align: bottom;
    width: 95px;
    z-index: 3000;
}
#ajaxSearch_form {
    color: #444444;
    width: auto;
}
#ajaxSearch_input {
    color: #66CC33;
    display: inline;
    float: left;
    height: 9px;
    margin: 23px 3px 0 2px;
    vertical-align: top;
    width: 130px;
}
#ajaxSearch_submit {
    display: none;
    height: 22px;
    line-height: 22px;
}
#ajaxSearch_output {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    height: auto;
    vertical-align: top;
}
.AS_ajax_resultsIntroFailure {
}
.AS_ajax_result {
    color: #444444;
    margin-bottom: 3px;
}
.AS_ajax_resultLink {
    text-decoration: underline;
}
.AS_ajax_resultDescription {
    color: #555555;
}
.AS_ajax_more {
    color: #555555;
}
#current-search-results {
}
.ajaxSearch_intro {
}
.ajaxSearch_resultsInfo {
    font-weight: bold;
    margin-bottom: 20px;
}
.ajaxSearch_paging {
}
.ajaxSearch_result {
    margin-bottom: 20px;
}
#pfad {
    border-top-color: #FFFFFF;
    clear: both;
    color: #0099CC;
    font-size: 10px;
    height: 20px;
    letter-spacing: 0;
    margin-bottom: 76px;
    padding: 0;
    z-index: 0;
}
#pfad a:link {
    color: #666666;
    text-decoration: none;
}
#pfad a:visited {
    color: #666666;
    text-decoration: none;
}
#pfad a:hover {
    color: #333333;
    text-decoration: none;
}
#pfad a:focus {
    color: #333333;
    text-decoration: none;
}
#pfad a:active {
    color: #333333;
    text-decoration: none;
}
#pfad .seperator {
}
#centerContainer {
    margin: 0 0 0;
    overflow: hidden;
    z-index: 0;
}
#center table {
}
#center a:link {
    color: #666666;
    text-decoration: none;
}
#center a:visited {
    color: #666666;
    text-decoration: none;
}
#center a:hover {
    color: #333333;
    text-decoration: underline;
}
#center a:focus {
    color: #333333;
    text-decoration: none;
}
#center a:active {
    color: #666666;
    text-decoration: none;
}
#center a.readMore {
    color: #666666;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.3px;
    text-decoration: none;
}
#center p.subHeadLine {
    color: #333333;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: 0.75px;
    line-height: 18px;
}
#right {
    color: #000000;
    float: left;
    font-size: 12px;
    font-style: normal;
    line-height: 18px;
    width: 248px;
}
#right a:link {
    color: #666666;
    text-decoration: none;
}
#right a:visited {
    color: #666666;
    text-decoration: none;
}
#right a:hover {
    color: #333333;
    text-decoration: none;
}
#right a:focus {
    color: #333333;
    text-decoration: none;
}
#right a:active {
    color: #666666;
    text-decoration: none;
}
#right fieldset {
    border: 0 none #FFFFFF;
    width: 140px;
}
#right a.wklink, #right a.wklink:link, #right a.wklink:visited, #right a.wklink:active, #right a.wklink:focus {
    color: #BB1C70;
    font-size: 9.6px;
    font-weight: 700;
    text-decoration: none;
}
#right a.wklink:hover {
    color: #EC008C;
    font-size: 9.6px;
    font-weight: 700;
    text-decoration: none;
}
#center a.wklink, #center a.wklink:link, #center a.wklink:visited, #center a.wklink:active, #center a.wklink:focus {
    color: #BB1C70;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
}
#center a.wklink:hover {
    color: #EC008C;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
}
#footerContainer {
    clear: both;
    margin: 0;
    min-height: 30px;
    padding: 0;
    z-index: 0;
}
#footerContainer a:link {
    color: #666666;
    font-size: 11px;
    text-decoration: none;
}
#footerContainer a:hover {
    color: #333333;
    font-size: 11px;
    text-decoration: none;
}
#footerContainer a:visited {
    color: #666666;
    font-size: 11px;
    text-decoration: none;
}
#footerCenter {
    float: left;
    margin-top: 40px;
    min-height: 100px;
}
.footerListenContainer {
    margin-bottom: -20px;
}
:first-child + html .footerListenContainer {
    height: 0;
    margin-left: 0;
}
.footerListenElemente {
    background-color: #66CC33;
    display: inline;
    height: 21px;
    list-style: none outside none;
    margin-right: 0;
    position: relative;
    width: 226px;
}
:first-child + html .footerListenElemente {
    float: left;
    margin-right: 4px;
    width: 226px;
}
.checkBox {
    color: #000000;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    padding-left: 13px;
}
.hSeitenBreite {
    width: 980px;
}
.hLinkeSpalte {
    width: 179px;
}
.hLinkerLeerraum {
    margin: 0 0 40px 21px;
}
#centerBorder {
}
#centerSpacing {
    margin: 0 0 0;
    padding-bottom: 100px;
    padding-right: 20px;
}
#rightBorder {
}
#rightBorderShop {
    margin-top: 0;
}
#rightSpacing {
    border-left: 1px dotted #66CC33;
    margin: 0 15px -3600px 0;
    min-height: 300px;
    padding-bottom: 3600px;
    padding-left: 21px;
    padding-top: 21px;
}
#rightSpacingShop {
    border-left: 1px dotted #66CC33;
    margin: 0 15px 0 0;
    min-height: 7500px;
    padding-left: 21px;
    padding-top: 0;
}
.hFooterMittlererLeerraum {
    margin-bottom: 0;
    margin-left: 0;
    margin-top: -10px;
}
.hRechteSpalte {
}
.hObereZeile {
    height: 122px;
}
.hMittigeZeile {
    min-height: 500px;
}
.hUntereZeile {
    min-height: 30px;
}
.shop-stuff {
    margin: 0 10px 10px 0;
    padding: 0;
    width: 644px;
}
.shop-stuff .shs-title {
    font-weight: bold;
}
.shop-stuff .shs-descr {
    min-height: 120px;
}
.shop-stuff div div {
    margin: 0 0;
}
.shs-tocart {
    border-top: 1px dashed #DDDDDD;
    margin: 5px 0;
    padding: 5px 0;
}
.shs-tocart div {
    margin: 5px 0;
}
.shs-price {
    font-size: 1.3em;
    font-weight: bold;
}
.shs-but {
    background-color: black;
    border: 1px solid white;
    color: White;
    height: 19px;
    margin-bottom: 10px;
    outline: medium none;
    padding: 0;
}
.shs-but:active {
    background: none repeat scroll 0 0 #A3A3A3;
    outline: medium none;
}
.ord-but {
    background-color: black;
    background-image: url("../../images/Shop/Preise/order.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    border: 0 none white;
    color: White;
    cursor: pointer;
    height: 19px;
    margin: 0;
    outline: medium none;
    padding: 0;
    width: 134px;
}
.ord-but:active {
    background: none repeat scroll 0 0 #A3A3A3;
}
.ord-but:hover {
    background-image: url("../../images/Shop/Preise/order_hover.gif");
}
.price-add {
    color: red;
    padding-left: 3px;
}
#shopCart {
    font-size: 12px;
    letter-spacing: 0.5px;
    margin: 0;
    padding-top: 22px;
    position: relative;
    width: 226px;
}
#shopCart a, #shopCart a:link, #shopCart a:visited, #shopCart a:active, #shopCart a:focus {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: normal;
    padding-left: 8px;
    padding-right: 8px;
}
#shopCart a:hover {
    color: #66CC33;
}
.shop-cart {
    color: #FFFFFF;
}
.shop-cart .Empty {
    background-color: #000000;
    color: #FFFFFF;
    height: 22px;
    margin-bottom: 4px;
}
.shop-cart .Total {
    background-color: #000000;
    color: #FFFFFF;
    height: 22px;
    margin-bottom: 4px;
}
.shop-cart .Brutto {
    color: #FFFFFF;
    height: 22px;
    margin-bottom: 4px;
}
.shop-cart .shopTitle {
    background-color: #66CC33;
    color: #FFFFFF;
    height: 22px;
    margin-bottom: 4px;
    width: 100%;
}
#shopCart .deleteAllStuff {
    letter-spacing: 0.5px;
    margin-left: 30px;
}
#shopCart #toolsCart {
    background-color: Black;
    color: #FFFFFF;
    height: 22px;
    margin-bottom: 4px;
    width: 226px;
}
.shop-cart table {
    border-collapse: collapse;
    width: 100%;
}
.shop-cart table small {
    color: #595959;
}
.shop-cart tr {
    background-color: Black;
    border-bottom: 4px solid #FFFFFF;
    height: 24px;
    margin: 0;
    padding: 0;
}
.shop-cart .cart-order {
    background-color: #000000;
    color: #FFFFFF;
    height: 22px;
    margin-bottom: 4px;
    vertical-align: top;
}
.shop-cart .cartEmpty {
    background-color: Black;
    color: #FFFFFF;
    font-weight: normal;
    height: 22px;
    letter-spacing: 0.5px;
    margin-top: 4px;
    padding-left: 10px;
    width: 216px;
}
#shopCart .clearBoth {
    clear: both;
    height: 0;
    width: 100%;
}
#shopCart #stuffList {
    background-color: Black;
    color: #FFFFFF;
}
#shopCart .listCountRow {
    background-color: #FFFFFF;
    color: #000000;
    float: left;
    height: 16px;
    letter-spacing: 0.5px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 2px;
    text-align: right;
    width: 20px;
}
#shopCart .listCountRow a, #shopCart .listCountRow a:link, #shopCart .listCountRow a:visited, #shopCart .listCountRow a:active, #shopCart .listCountRow a:focus {
    color: #000000;
    font-size: 12px;
    font-weight: bolder;
    margin-right: 5px;
}
#shopCart .listNameRow {
    float: left;
    letter-spacing: 0.5px;
    line-height: 20px;
}
#shopCart .listPriceRow {
    float: right;
    line-height: 20px;
}
#shopCart .listDelRow {
    float: right;
    height: 14px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 3px;
}
#shopCart .listDelRow a, #shopCart .listDelRow a:link, #shopCart .listDelRow a:visited, #shopCart .listDelRow a:active, #shopCart .listDelRow a:focus {
    height: 17px;
    line-height: 17px;
    width: 17px;
}
#shopCart #deliveryCart {
    background-color: #000000;
    color: #FFFFFF;
    font-weight: normal;
    height: 22px;
    letter-spacing: 0.5px;
    margin-top: 4px;
    width: 226px;
}
#shopCart #deliveryLabel {
    float: left;
    margin-left: 30px;
}
#shopCart #deliveryPrice {
    float: right;
    margin-right: 22px;
}
#shopCart #taxCart {
    background-color: #000000;
    color: #FFFFFF;
    font-weight: normal;
    height: 22px;
    letter-spacing: 0.5px;
    margin-top: 4px;
    width: 226px;
}
#shopCart #taxLabel {
    float: left;
    margin-left: 30px;
}
#shopCart #taxValue {
    float: right;
    margin-right: 22px;
}
#shopCart #goodsPrice {
    background-color: #000000;
    color: #FFFFFF;
    font-weight: normal;
    height: 22px;
    letter-spacing: 0.5px;
    margin-top: 4px;
    width: 226px;
}
#shopCart #goodsLabel {
    float: left;
    margin-left: 30px;
}
#shopCart #goodsValue {
    float: right;
    margin-right: 22px;
}
#shopCart #totalCart {
    background-color: #66CC33;
    color: #FFFFFF;
    font-weight: normal;
    height: 22px;
    letter-spacing: 0.5px;
    margin-top: 4px;
    width: 226px;
}
#shopCart #summLabel {
    float: left;
    margin-left: 30px;
}
#shopCart #summPrice {
    float: right;
    margin-right: 22px;
}
#shopCart #shopCartIssue {
    background-color: Black;
    color: #FFFFFF;
    font-weight: bold;
    height: 22px;
    letter-spacing: 0.5px;
    margin-top: 4px;
    width: 226px;
}
#shopCart #shopCartIssue #issueContainer {
    margin-left: 30px;
}
#stuffHelper {
    background-color: #000000;
    border: 0 solid #888888;
    color: white;
    display: none;
    padding-top: 10px;
    position: absolute;
    text-align: left;
    width: 142px;
    z-index: 100;
}
#stuffHelper .clearBoth {
    clear: both;
    height: 20px;
    width: 100%;
}
#stuffHelper #stuffHelperName {
    font-weight: normal;
    margin-bottom: 10px;
    padding-left: 7px;
    text-align: left;
}
#stuffHelper .shs-count {
    margin-bottom: 10px;
    padding-left: 7px;
    text-align: left;
}
#stuffHelper .countLabel {
    float: left;
    text-align: left;
}
#stuffHelper .countControl {
    float: right;
    text-align: left;
}
#stuffHelper .buttonContainer {
    margin: 0;
    padding: 0;
    width: 100%;
}
#stuffHelper .shs-but {
    background-color: black;
    border: 1px solid white;
    color: White;
    margin: 0;
    padding: 0;
}
#stuffHelper .shs-but:active {
    background: none repeat scroll 0 0 #A3A3A3;
    outline: medium none;
}
#stuffHelper #confirmButton {
    float: right;
    font-size: 12px;
    margin-bottom: 10px;
    padding-bottom: 4px;
    padding-top: 0;
}
#stuffHelper #cancelButton {
    float: left;
    font-size: 12px;
    margin-bottom: 10px;
    padding-bottom: 4px;
    padding-right: 2px;
    padding-top: 0;
}
#stuffHelper div {
    padding: 0 0 10px;
}
#stuffCount {
    background-color: #000000;
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    color: #FFFFFF;
    letter-spacing: 0.5px;
    margin-right: 2px;
    padding: 2px;
    text-align: center;
}
.field-arr-up {
    cursor: pointer;
    margin: 0 0 6px 1px;
}
.field-arr-down {
    cursor: pointer;
    margin: 0 0 -4px -17px;
}
.relative {
    position: relative;
}
.shop-stuff .shs-descr {
}
ul.thumbs {
    clear: both;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
ul.thumbs li img {
    border: medium none;
    height: 80px;
    margin: 0;
    width: 59px;
}
ul.thumbs li a {
    background: none repeat scroll 0 0 transparent !important;
    border: 0 none;
    text-decoration: none;
}
ul.thumbs li p {
    overflow: hidden;
}
.thumbs .clearboth {
    clear: both;
}
.childscontainer {
    float: left;
    margin-bottom: 20px;
}
.thumbscontainer {
    float: left;
    margin: 0 0 20px -5px;
    width: 640px;
}
.pagenumbers {
}
.picturecontainer {
    text-align: center;
}
.picturecontainer .title {
    font-weight: bold;
    margin-top: 20px;
}
.picturecontainer .picture img {
    border: medium none;
    margin: 0 !important;
}
.picturecontainer .picture a {
    background: none repeat scroll 0 0 transparent !important;
    border: 0 none;
    text-decoration: none;
}
.managecontainer {
    float: left;
}
.managecontainer textarea {
    width: 395px;
}
.managecontainer hr {
    margin: 20px auto 20px 0;
    text-align: left;
    width: 400px;
}
.pictureform .managepicture {
    clear: left;
    float: left;
}
.pictureform .shortfields {
    float: left;
    margin-left: 20px;
}
.pictureform .clearboth {
    clear: both;
}
.uploadcounter {
    clear: left;
    float: left;
    margin-bottom: 10px;
    width: 20px;
}
.uploadfile {
    float: none;
    margin-bottom: 10px;
}
.uploadfile input {
    width: 385px;
}
.uploadform {
    clear: both;
    margin-bottom: -10px;
    margin-top: 20px;
}
.uploadform .clearboth {
    clear: both;
}
.slideshowwrapper {
    text-align: center;
}
.deleteform {
    float: left;
}
.synchform {
    float: left;
}

