@import url('/shop_hacc/global/fonts/sintony.css');

body {
    color:       #121212;
    background:  #bb0d27 url('/shop_hacc/950878073/grafik/body_bg.jpg') repeat-x;
    font-size:   9pt;
    font-family: 'Sintony', sans-serif;
    height:      100%;
    margin:      0;
    padding:     0;
}

#page_container {
    position:         relative;
    margin:           0 110px 0 110px;
    padding:          0;
    background-color: #ffffff;
}

body.small_resolution #page_container {
    margin: 0 20px 0 20px !important;
}

input.submit {
    height:           15px;
    line-height:      12px;
    margin:           5px 0 0 0;
    padding:          0 6px 0 6px;
    text-align:       left;
    font-family:      'Sintony', sans-serif;
    font-size:        9px;
    font-weight:      normal;
    color:            #555555;
    border:           1px solid #bb0d27;
    background-color: #ffffff;
}

.submit_button {
    float:            left;
    height:           15px;
    line-height:      15px;
    margin:           5px 0 0 2px;
    padding:          0 6px 0 6px;
    text-align:       left;
    font-family:      'Sintony', sans-serif;
    font-size:        9px;
    font-weight:      normal;
    color:            #555555;
    border:           1px solid #bb0d27;
    background-color: #ffffff;
}

input.submit_basket {
    height:           15px;
    line-height:      15px;
    margin:           5px 0 0 0;
    padding:          0 6px 0 6px;
    text-align:       left;
    font-family:      'Sintony', sans-serif;
    font-size:        9px;
    font-weight:      normal;
    color:            #555555;
    border:           1px solid #bb0d27;
    background-color: #ffffff;
}

input[type=submit]:hover {
    cursor: pointer;
}

a, a:link {
    font-family:     'Sintony', sans-serif;
    font-weight:     normal;
    color:           #555555;
    text-decoration: none;
}

a:hover {
    font-family:     'Sintony', sans-serif;
    font-weight:     normal;
    color:           #bb0d27;
    text-decoration: underline;
}

a img {
    border: 0;
}

h1 {
    font-size: 150%;
}

h4 {
    margin: 5px 0 5px 0;
}

/* Farbe zum hervorheben von Feldern die Fehler enthalten*/
.mark_error_field {
    background-color: #bb0d27;
    color:            #ffffff;
}

a.referenz2 {
    background-color: #ffffff;
    color:            #bb0d27;
}

.notice_box_visible {
    position:         fixed;
    top:              220px;
    margin-left:      180px;
    width:            400px;
    background-color: #ffffff;
    border:           1px solid #bb0d27;
    height:           320px;
    font-family:      'Sintony', sans-serif;
    font-size:        12px;
    font-weight:      normal;
    color:            #555555;
}

.notice_box_visible p {
    margin:  3px 0 0 0;
    padding: 0;
}

.notice_box_visible label {
    display:    block;
    width:      55px;
    margin:     0;
    padding:    0;
    float:      left;
    text-align: left;
}

.notice_box_hidden {
    position: absolute;
    top:      1px;
    left:     1px;
    width:    1px;
    height:   1px;
}

.box_spacing {
    margin: 20px 0 5px 0;
}

.literature a {
    display:         block;
    background:      #ffffff url('/shop_hacc/950878073/grafik/literature.gif') no-repeat left;
    text-align:      left;
    color:           #bb0d27;
    font-family:     'Sintony', sans-serif;
    font-size:       14px;
    font-weight:     bold;
    margin:          0;
    padding:         0 0 0 36px;
    width:           164px;
    height:          23px;
    line-height:     23px;
    border:          1px solid #bb0d27;
    text-decoration: none;
}

.literature a:hover {
    background:      #bb0d27 url('/shop_hacc/950878073/grafik/literature.gif') no-repeat left;
    color:           #ffffff;
    border:          1px solid #bb0d27;
    text-decoration: none;
}

#kond_0,
#kond_1,
#kond_2 {
    font-size: 9pt;
}

.kond_details {
    font-size:     9pt;
    margin:        0 0 0 20px;
    border-right:  1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-left:   1px solid #CCCCCC;
    width:         400px;
}

.kond_details th {
    text-align:  right;
    font-weight: normal;
}

.kond_details td {
    text-align: right;
}

p.kond_link_guest {
    display:     block;
    margin:      24px 0 0 0;
    padding:     0;
    font-family: 'Sintony', sans-serif;
    font-size:   10px;
    font-weight: normal;
    color:       #555555;
}

#content {
    margin:  0 160px 0 180px;
    padding: 0;
}

#content_inner {
    margin:  0;
    padding: 0 0 35px 0;
    width:   100%;
    height:  100%;
    float:   left;
}

#container_unten {
    margin: 10px 0 0 0;
}

#hauptteil {
    margin:  0;
    padding: 0;
}

#unten {
    clear: left;
}

#unten p.header {
    height:      23px;
    line-height: 23px;
    margin:      24px 0 12px 0;
    padding:     0 0 0 36px;
    background:  #ffffff url('/shop_hacc/950878073/grafik/icon_zubehoer.gif') left no-repeat;
    border:      1px solid #bd0d27;
    font-family: 'Sintony', sans-serif;
    font-size:   12px;
    font-weight: bold;
    color:       #bb0d27;
}

#right {
    float:   right;
    width:   200px;
    margin:  0;
    padding: 0;
}

#nummern {
    width:      200px;
    list-style: none;
    margin:     10px 0 10px 0;
    padding:    0;
}

#nummern li {
    line-height: 18px;
    margin:      0;
    padding:     0;
    font-family: 'Sintony', sans-serif;
    font-size:   12px;
    font-weight: bold;
    color:       #555555;
}

#nummern li a {
    font-family:     'Sintony', sans-serif;
    font-size:       12px;
    font-weight:     bold;
    color:           #bb0d27;
    text-decoration: none;
}

#nummern li a:hover {
    font-family:     'Sintony', sans-serif;
    font-size:       12px;
    font-weight:     bold;
    color:           #bb0d27;
    text-decoration: underline;
}

#nummern li.date_expire {
    background-color: #bb0d27;
    color:            #ffffff;
}

.zweite_farbe {
    color: #000000;
}

#left {
    float:   left;
    width:   225px;
    margin:  55px 0 0 0;
    padding: 0;
}

#left p.header {
    margin:           0 25px 0 0;
    padding:          0;
    background-color: #F0F0F0;
    font-size:        14px;
    font-weight:      bold;
    color:            #646464;
}

#bild {
    width:   200px;
    margin:  0;
    padding: 0;
}

#bild p {
    width:       200px;
    margin:      0;
    padding:     0;
    text-align:  center;
    font-family: 'Sintony', sans-serif;
    font-size:   9px;
    font-weight: normal;
    color:       #646464;
}

#no_pic {
    width:   200px;
    height:  150px;
    display: block;
}

#artbes {
    margin:      0 0 25px 0;
    padding:     0;
    font-family: 'Sintony', sans-serif;
    font-size:   12px;
    font-weight: normal;
    color:       #555555;
}

#artbes div#short_artbes {
    height:   190px;
    overflow: hidden;
}

.mime_list1 {
    list-style: none;
    margin:     0;
    padding:    0;
}

.mime_list1 li {
    padding:     0 0 0 36px;
    margin:      5px 0;
    font-size:   9pt;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 16px;
}

#mime_list {
    list-style: none;
    margin:     0;
    padding:    0;
}

#mime_list li {
    margin:      0 25px 5px 0;
    padding:     0;
    font-family: 'Sintony', sans-serif;
    font-size:   10px;
    font-weight: normal;
    color:       #646464;
}

.l_mime {
    float:   left;
    width:   78px;
    margin:  8px;
    padding: 0;
}

.similar_link a {
    margin:  0;
    padding: 0;
}

.pdf_link {
    background: url('/shop_hacc/12/grafik/iconpdf.gif') no-repeat left center;
}

.vgkl_12_link {
    background: url('/shop_hacc/12/grafik/iconseite.gif') no-repeat left center;
}

.similar_link {
    background: url('/shop_hacc/12/grafik/att00546.gif') no-repeat left center;
}

.web_link {
    background: url('/shop_hacc/12/grafik/iconweb.gif') no-repeat left center;
}

.zub_list img {
    float:   left;
    padding: 2px 10px 0 2px;
}

#technik_tabelle {
    margin:  0 0 25px 0;
    padding: 0;
}

#infobox {
    margin:  0;
    padding: 10px 0 0 0;
}

.anzahl {
    width: 50px;
}

.menge_box {
    display: block;
    margin:  0 0 15px 0;
    padding: 0;
}

.button_box {
    display: block;
    width:   182px;
    margin:  0 0 12px 0;
    padding: 0;
}

.cart {
    background:  #ffffff url('/shop_hacc/950878073/grafik/2basket.gif') no-repeat left;
    text-align:  left;
    color:       #bb0d27;
    font-family: 'Sintony', sans-serif;
    font-size:   14px;
    font-weight: bold;
    margin:      0;
    padding:     0 0 0 36px;
    width:       182px;
    height:      23px;
    line-height: 23px;
    cursor:      pointer;
    border:      1px solid #bb0d27;
}

.cart:hover {
    background: #bb0d27 url('/shop_hacc/950878073/grafik/2basket.gif') no-repeat left;
    color:      #ffffff;
    border:     1px solid #bb0d27;
}

#order.cart {
    font-size: 14px;
}

#order,
#oci_order_submit {
    background:  #ffffff url('/shop_hacc/950878073/grafik/basket_buy.gif') no-repeat left;
    text-align:  left;
    color:       #bb0d27;
    font-family: 'Sintony', sans-serif;
    font-size:   14px;
    font-weight: bold;
    margin:      0;
    padding:     0 0 0 36px;
    width:       152px;
    height:      23px;
    line-height: 23px;
    cursor:      pointer;
    border:      1px solid #bb0d27;
}

#order:hover,
#oci_order_submit:hover {
    background: #bb0d27 url('/shop_hacc/950878073/grafik/basket_buy.gif') no-repeat left;
    color:      #ffffff;
    border:     1px solid #bb0d27;
}

#infobox .favo {
    background:  #ffffff url('/shop_hacc/950878073/grafik/2favo.gif') no-repeat left;
    text-align:  left;
    color:       #bb0d27;
    font-family: 'Sintony', sans-serif;
    font-size:   14px;
    font-weight: bold;
    margin:      6px 0 0 0;
    padding:     0 0 0 36px;
    width:       182px;
    height:      23px;
    line-height: 23px;
    cursor:      pointer;
    border:      1px solid #bb0d27;
}

#infobox .favo:hover {
    background: #bb0d27 url('/shop_hacc/950878073/grafik/2favo.gif') no-repeat left;
    color:      #ffffff;
    border:     1px solid #bb0d27;
}

table {
    border-collapse: collapse;
}

.ib_table {
    width:   100%;
    margin:  0 0 25px 0;
    padding: 0;
}

.ib_table td {
    margin:  0;
    padding: 0;
}

.it_head {
    margin:      0;
    padding:     0 0 0 36px !important;
    background:  #ffffff url('/shop_hacc/950878073/grafik/staffeln.gif') no-repeat left;
    text-align:  left;
    color:       #bb0d27;
    font-family: 'Sintony', sans-serif;
    font-size:   14px;
    font-weight: bold;
    height:      23px;
    line-height: 23px;
    border:      1px solid #bb0d27;
}

.it_head2 {
    font-family: 'Sintony', sans-serif;
    font-size:   10px;
    font-weight: bold;
    color:       #555555;
}

.it_head2 > td {
    padding: 6px 0 6px 0;
}

.ib_table .zelle_br,
.ib_table .zelle_bt,
.ib_table .zelle_bl {
    font-family: 'Sintony', sans-serif;
    font-size:   10px;
    font-weight: normal;
    color:       #555555;
}

.zelle_br, .zelle_bt, .zelle_bl {
    margin:      0;
    padding:     12px;
    font-family: 'Sintony', sans-serif;
    font-size:   12px;
    font-weight: normal;
    color:       #555555;
}

.zelle_br a, .zelle_bt a, .zelle_bl a {
    font-family:     'Sintony', sans-serif;
    font-size:       12px;
    font-weight:     normal;
    color:           #555555;
    text-decoration: none;
}

#llg_table .zelle_br a, #llg_table .zelle_bt a, #llg_table .zelle_bl a {
    color: #bb0d27;
}

.zelle_br a:hover, .zelle_bt a:hover, .zelle_bl a:hover {
    font-family:     'Sintony', sans-serif;
    font-size:       12px;
    font-weight:     normal;
    color:           #bb0d27;
    text-decoration: underline;
}

.ib_artnr {
    display:     block;
    font-family: 'Sintony', sans-serif;
    font-size:   12px;
    font-weight: bold;
    color:       #bb0d27;
}

.ib_preis {
    display:     block;
    font-family: 'Sintony', sans-serif;
    font-size:   20px;
    font-weight: bold;
    color:       #323232;
}

.ib_text {
    display:     block;
    margin:      0 0 25px 0;
    padding:     0;
    font-family: 'Sintony', sans-serif;
    font-size:   10px;
    font-weight: normal;
    color:       #555555;
}

.alternativ {
    width:    200px;
    height:   104px;
    overflow: hidden;
}

.zubehoer,
.zubehoer_von,
.bestandteil,
.notw_zusatz,
.notw_auswahl,
.ersatzteil,
.nachfolger,
.verweis {
    height:       104px;
    width:        200px;
    overflow:     hidden;
    margin-right: 24px;
}

.zub_text {
    font-family: 'Sintony', sans-serif;
    font-size:   10px;
    font-weight: normal;
    color:       #555555;
}

.zub_text a {
    font-family: 'Sintony', sans-serif;
    font-size:   12px;
    font-weight: normal;
    color:       #bb0d27;
}

.clear {
    clear: both;
}

.zub_list {
    list-style: none;
    margin:     0;
    padding:    0;
}

.zub_list li {
    float:      left;
    margin-top: 10px;
}

.auf_lager {
    width:      20px;
    height:     20px;
    background: url('/shop_hacc/12/grafik/punktgruen.gif') no-repeat left center;
    margin:     0 0 10px 0;
    padding:    0;
}

.bestellt {
    width:      20px;
    height:     20px;
    background: url('/shop_hacc/12/grafik/punktrot.gif') no-repeat left center;
    margin:     0 0 10px 0;
    padding:    0;
}

/* -------------------------- */
/* Stylesheet fuer Navigation */
/* -------------------------- */

.navi {
    width:   180px;
    float:   left;
    margin:  0;
    padding: 0;
}

.sprachen {
    position:   absolute;
    right:      0;
    top:        10px;
    list-style: none;
    margin:     0;
    padding:    0;
}

.sprachen li {
    float:   left;
    margin:  0;
    padding: 0 10px 0 0;
}

.navi_links {
    width:           120px;
    list-style-type: none;
    margin:          0;
    padding:         0;
}

.navi_links li {
    margin:      0 0 0 15px;
    padding:     0;
    line-height: 21px;
}

.navi_links li a {
    font-family: 'Sintony', sans-serif;
    font-size:   11px;
    font-weight: bold;
    color:       #bb0d27;
}

.navi_links_lower li a {
    font-size: 10px;
}

.navi_links li a:hover {
    color:           #4b000c;
    text-decoration: none;
}

.navi_links_upper {
    width:           120px;
    list-style-type: none;
    margin:          0 0 12px 0;
    padding:         0;
}

.navi_links_upper li {
    height:      27px;
    line-height: 18px;
    margin:      0 0 0 -10px;
    padding:     0 0 0 15px;
    background:  url('/shop_hacc/950878073/grafik/navi_links_produkte.png') no-repeat;
}

.navi_links_upper li a {
    font-family:    'Sintony', sans-serif;
    font-size:      14px;
    font-weight:    bold;
    color:          #ffffff;
    text-transform: uppercase;
}

.navi_links_upper li a:hover {
    color:           #ffffff;
    text-decoration: none;
    font-weight:     bold;
}

#suche {
    position: relative;
    width:    120px;
    margin:   0;
    padding:  31px 0 7px 0;
}

#suche input.submit {
    position:    absolute;
    top:         26px;
    right:       0;
    height:      18px;
    line-height: 14px;
    font-weight: bold;
}

#suche > span {
    position:       absolute;
    top:            0;
    left:           -10px;
    width:          115px;
    height:         27px;
    line-height:    18px;
    margin:         0;
    padding:        0 0 0 15px;
    font-family:    'Sintony', sans-serif;
    font-size:      14px;
    font-weight:    bold;
    color:          #bb0d27;
    background:     url('/shop_hacc/950878073/grafik/navi_links_h1.png') no-repeat;
    text-transform: uppercase;
}

#suche form {
    margin:  0 0 0 -10px;
    padding: 0;
    border:  none;
}

#suche fieldset {
    margin:  0;
    padding: 0;
    border:  none;
}

#suche div {
    margin:  0;
    padding: 0;
}

.suche_text {
    width:   128px;
    margin:  0 0 5px 0;
    padding: 0;
    border:  1px solid #646464;
    height:  16px;
}

.suche_select {
    width:   130px;
    margin:  0 0 5px 0;
    padding: 0;
    border:  1px solid #646464;
}

#anmelden {
    width:   130px;
    margin:  14px 0 5px -10px;
    padding: 0;
}

#anmelden > span {
    width:          115px;
    height:         27px;
    line-height:    18px;
    margin:         0;
    padding:        0 0 0 15px;
    font-family:    'Sintony', sans-serif;
    font-size:      14px;
    font-weight:    bold;
    color:          #bb0d27;
    background:     url('/shop_hacc/950878073/grafik/navi_links_h1.png') no-repeat;
    text-transform: uppercase;
    display:        block;
}

#anmelden form, fieldset {
    margin:  0;
    padding: 0;
    border:  none;
}

#anmelden .login_text {
    display: none;
}

#anmelden .login_lable_visible {
    color: #cccccc;
}

#input_anmelden_user,
#input_anmelden_key {
    width:   128px;
    margin:  0 0 5px 0;
    padding: 0;
    border:  1px solid #646464;
    height:  16px;
}

#anmelden input.submit {
    margin:      0;
    height:      18px;
    line-height: 14px;
    font-weight: bold;
    float:       right;
}

#user_details {
    position: relative;
    width:    120px;
    margin:   14px 0 0 0;
    padding:  24px 0 0 0;
}

#user_details > span {
    position:       absolute;
    top:            0;
    left:           -10px;
    width:          115px;
    height:         27px;
    line-height:    18px;
    margin:         0;
    padding:        0 0 0 15px;
    font-family:    'Sintony', sans-serif;
    font-size:      14px;
    font-weight:    bold;
    color:          #bb0d27;
    background:     url('/shop_hacc/950878073/grafik/navi_links_h1.png') no-repeat;
    text-transform: uppercase;
}

#user_details ul {
    list-style-type: none;
    margin:          0;
    padding:         0;
}

#user_details ul li {
    margin:      0 0 0 15px;
    padding:     0;
    font-family: 'Sintony', sans-serif;
    font-size:   11px;
    line-height: 21px;
    font-weight: bold;
    color:       #000000;
}

/* ------------------------- */
/* -- Stylesheet f�r Oben -- */
/* ------------------------- */

/*Verdana,sans-serif*/

.oben {
    position:    relative;
    color:       #121212;
    font-size:   11pt;
    font-family: Verdana, sans-serif;
    margin:      0;
    padding:     0;
    height:      192px;
}

#schleife_links {
    display:          block;
    width:            36px;
    height:           92px;
    background-image: url('/shop_hacc/950878073/grafik/oben_ecke_links.png');
    position:         absolute;
    top:              112px;
    left:             74px;
}

body.small_resolution #schleife_links {
    background-image: url('/shop_hacc/950878073/grafik/oben_ecke_links_small.png') !important;
    left:             0 !important;
    width:            20px !important;
}

#schleife_rechts {
    display:          block;
    width:            36px;
    height:           92px;
    background-image: url('/shop_hacc/950878073/grafik/oben_ecke_rechts.png');
    position:         absolute;
    top:              112px;
    right:            74px;
}

body.small_resolution #schleife_rechts {
    background-image: url('/shop_hacc/950878073/grafik/oben_ecke_rechts_small.png') !important;
    right:            0 !important;
    width:            20px !important;
}

#logo_eydam {
    display:          block;
    width:            208px;
    height:           68px;
    background-image: url('/shop_hacc/950878073/grafik/logo_eydam.png');
    position:         absolute;
    top:              30px;
    left:             5px;
    text-decoration:  none;
}

#home {
    position:    absolute;
    top:         130px;
    left:        5px;
    height:      33px;
    line-height: 33px;
    font-family: 'Sintony', sans-serif;
    font-size:   12px;
    font-weight: bold;
    color:       #b6b6b6;
    z-index:     1;
}

#home:hover {
    color:           #4B000C;
    text-decoration: none;
}

#logo_telefon {
    height:         44px;
    position:       absolute;
    top:            43px;
    left:           35%;
    background:     transparent url('/shop_hacc/950878073/grafik/telefon_icon.png') no-repeat;
    margin:         0;
    padding:        0 0 0 55px;
    font-family:    'Sintony', sans-serif;
    font-size:      16px;
    font-weight:    bold;
    color:          #555555;
    line-height:    21px;
    text-transform: uppercase;
}

#logo_telefon .telefon {
    color: #a70d12;
}

#logo_koettermann {
    display:          block;
    width:            127px;
    height:           52px;
    background-image: url('/shop_hacc/950878073/grafik/logo_koettermann.gif');
    position:         absolute;
    top:              35px;
    right:            40px;
    text-decoration:  none;
}

#verwaltung {
    position:   relative;
    height:     192px;
    margin:     0 110px 0 110px;
    padding:    0;
    background: url('/shop_hacc/950878073/grafik/verwaltung_bg.png') center 121px repeat-x;
}

body.small_resolution #verwaltung {
    margin: 0 20px 0 20px !important;
}

#bread_crumbs {
    list-style: none;
    margin:     40px 0 0 220px;
    padding:    0;
}

#admin_submenu {
    list-style: none;
    margin:     0;
    padding:    0;
    position:   absolute;
    top:        165px;
    left:       180px;
    z-index:    1;
}

#s394 #admin_submenu,
#s395 #admin_submenu {
    top: 220px;
}

#s408 #admin_submenu {
    position: absolute;
    top:      192px;
    left:     495px;
}

#admin_submenu li {
    float:   left;
    margin:  0 10px 0 0;
    padding: 0;
}

#admin_submenu li.admin_submenu_trenner {
    display: none;
}

#admin_submenu li li {
    margin:           0;
    padding:          0;
    background-image: none;
    float:            none;
}

#admin_submenu li a, #admin_submenu li a:link {
    font-family:     'Sintony', sans-serif;
    font-size:       9px;
    font-weight:     bold;
    color:           #555555;
    text-decoration: none;
}

#admin_submenu li a:hover {
    font-family:     'Sintony', sans-serif;
    font-size:       9px;
    font-weight:     bold;
    color:           #bb0d27;
    text-decoration: underline;
}

.submenu {
    display:          none;
    width:            180px;
    background-color: #ffffff;
    border-left:      1px solid #bb0d27;
    border-bottom:    1px solid #bb0d27;
    border-right:     1px solid #bb0d27;
}

.submenu ul {
    list-style: none;
    margin:     10px 0 10px 10px;
    padding:    0;
}

#admin_child_100 {
    position: absolute;
    top:      18px;
}

#admin_child_200 {
    position: absolute;
    top:      18px;
}

#admin_child_300 {
    position: absolute;
    top:      18px;
}

#admin_child_400 {
    position: absolute;
    top:      18px;
}

#admin_child_500 {
    position: absolute;
    top:      18px;
}

#admin_submenu2 ul {
    list-style: none;
    margin:     10px 0 10px 10px;
    padding:    0;
}

.info_list {
    position:        absolute;
    top:             114px;
    right:           0;
    left:            0;
    height:          33px;
    list-style-type: none;
    text-align:      center;
}

.info_list li {
    height:      33px;
    line-height: 33px;
    display:     inline;
    margin:      0 15px 0 15px;
    padding:     0;
}

.info_list li a {
    margin:           0;
    padding:          10px 10px 7px 10px;
    background-color: #ffffff;
    font-family:      'Sintony', sans-serif;
    font-size:        12px;
    font-weight:      bold;
    color:            #bb0d27;
}

.info_list li a:hover {
    background-color: #bb0d27;
    color:            #ffffff;
    text-decoration:  none;
}

#verwaltung_list_container {
    margin:  0;
    padding: 0;
}

.verwaltung_list {
    list-style: none;
    margin:     0;
    padding:    0;
}

.verwaltung_list li {
    margin:  0;
    padding: 0;
    float:   left;
}

#warenkorb {

}

#warenkorb a {

}

#warenkorb a:hover {

}

#error_msg {
    padding-left: 30%;
}

.baum_list {
    padding:    0;
    list-style: none;
    margin:     45px 0 0 8px;
}

.baum_list li {
    float:  left;
    margin: 0 10px 0 0;
}

/* ------------------------- */
/* - Stylesheet f�r Footer - */
/* ------------------------- */

.footer {
    margin:  0 110px 0 110px;
    padding: 0;
}

.footer ul {
    margin:     0;
    padding:    0;
    list-style: none;
    float:      right;
}

.footer ul li {
    height:      20px;
    line-height: 20px;
    margin:      0;
    padding:     0 0 0 30px;
    float:       left;
}

.footer ul li a {
    font-family: 'Sintony', sans-serif;
    font-size:   10px;
    color:       #ffffff;
}

.footer ul li a:hover {
    color:           #ffffff;
    text-decoration: none;
}

/* ------------------------- */
/* --- Aehnliche Artikel --- */
/* ------------------------- */

.aehnlich_table {
    margin:  0;
    padding: 0;
}

.aehnlich_table .col_art a {
    white-space: nowrap;
}

.aehnlich_table tr {
    vertical-align: top;
    text-align:     left;
}

tr.tr-odd {
    background-color: #f0f0f0;
}

tr.tr-even {
    background-color: #ffffff;
}

.aehnlich_table th {
    margin:           0;
    padding:          6px 12px 6px 12px;
    background-color: #ffffff;
    font-family:      'Sintony', sans-serif;
    font-size:        12px;
    font-weight:      bold;
    color:            #bb0d27;
}

th.header {
    background: url('/shop_hacc/12/grafik/bg.gif') no-repeat center right;
    cursor:     pointer;
}

th.headerSortUp {
    background-image: url('/shop_hacc/12/grafik/asc.gif');
}

th.headerSortDown {
    background-image: url('/shop_hacc/12/grafik/desc.gif');
}

.no_wrap {
    display:     block;
    white-space: nowrap;
}

.gruppenbild {
    width: 210px;
    float: right;
}

.gruppenbild img {
    margin:  0;
    padding: 0 0 0 10px;
}

.gruppenbild p {
    width:       200px;
    margin:      0;
    padding:     0 0 0 10px;
    text-align:  center;
    font-family: 'Sintony', sans-serif;
    font-size:   9px;
    font-weight: normal;
    color:       #555555;
}

.sw_list {
    margin:     10px 20px;
    color:      #000000;
    list-style: none;
    padding:    0;
    width:      480px;
}

.sw_list li {
    width:   480px;
    display: block;
    float:   left;
    margin:  2px 0;
}

.sw_head_link {
    text-align:  left;
    font-weight: bold;
    float:       left;
    width:       430px;
}

.sw_head_hit {
    text-align:  left;
    font-weight: bold;
    float:       left;
    width:       50px;
}

.sw_link {
    width: 430px;
    float: left;
}

.sw_hits {
    width:      50px;
    float:      left;
    text-align: right;
}

.sw_list a {
    text-decoration: none;
}

#sw_promo {
    width: 270px;
    float: right;
}

.differ1 {
    color: #A70D12;
}

.differ2 {
    text-decoration: underline;
}

.balken {
    background-color: #bb0d27;
    margin:           0 0 24px 0;
    padding:          0;
    font-family:      'Sintony', sans-serif;
    font-weight:      bold;
    font-size:        16px;
    color:            #ffffff;
    display:          inline-block;
}

#s408 .balken {
    width: 275px;
}

.balken span {
    margin:  0 12px 0 12px;
    padding: 0;
}

.call_headline {
    margin:      0;
    padding:     0;
    font-family: 'Sintony', sans-serif;
    font-size:   16px;
    font-weight: bold;
    color:       #bb0d27;
}

#llg_picture {
    float:   right;
    margin:  57px 0 24px 24px;
    padding: 0;
}

#llg_main {
    margin:      12px 0 0 0;
    padding:     0;
    font-family: 'Sintony', sans-serif;
    font-size:   12px;
    line-height: 18px;
    font-weight: normal;
    color:       #555555;
}

#llg_main ul {
    margin:  0;
    padding: 0 0 0 14px;
}

#llg_table {
    margin:  24px 0 0 0;
    padding: 0;
}

#llg_table .llg_artnr a {
    font-weight: bold;
}

/* ------------------------- */
/* ----- Artikelliste ------ */
/* ------------------------- */

p.show_brochures_in {
    margin:  0;
    padding: 0;
}

.hstliste {
    width:          33%;
    margin:         0;
    padding:        0;
    float:          left;
    vertical-align: top;
    text-align:     left;
}

.hstliste h5,
.container_pic h5 {
    margin:      0;
    padding:     0;
    font-family: 'Sintony', sans-serif;
    font-size:   16px;
    font-weight: bold;
    color:       #bb0d27;
}

.hstliste ul {
    margin:          0 0 24px 0;
    padding:         0;
    list-style-type: none;
}

.hstliste ul li a, .hstliste ul li a:link {
    font-family:     'Sintony', sans-serif;
    font-size:       12px;
    line-height:     18px;
    font-weight:     normal;
    color:           #555555;
    text-decoration: none;
}

.hstliste ul li a:hover {
    font-family:     'Sintony', sans-serif;
    font-size:       12px;
    line-height:     18px;
    font-weight:     normal;
    color:           #bb0d27;
    text-decoration: underline;
}

.letter_list,
.digit_list {
    margin:          12px 0 12px 0;
    padding:         0;
    list-style-type: none;
}

.letter_list li,
.digit_list li {
    float:       left;
    margin:      2px 5px 2px 2px;
    font-weight: bold;
    color:       #000000;
}

.letter_list li a,
.digit_list li a {
    font-weight: bold;
}

.art_hst_list {
    margin: 50px 0 0 0;
}

.result_pic_art {
    margin:         12px 0 0 0;
    padding:        0;
    vertical-align: top;
    text-align:     left;
}

.result_pic_art th {
    margin:           0;
    padding:          6px 12px 6px 12px;
    background-color: #ffffff;
    font-family:      'Sintony', sans-serif;
    font-size:        12px;
    font-weight:      bold;
    color:            #555555;
}

.result_pic_art tr.tr-odd {
    background-color: #f0f0f0;
}

.result_pic_art tr.tr-even {
    background-color: #ffffff;
}

.result_pic_art td {
    margin:      0;
    padding:     12px;
    font-family: 'Sintony', sans-serif;
    font-size:   12px;
    font-weight: normal;
    color:       #555555;
}

.result_pic_art a {
    font-family:     'Sintony', sans-serif;
    font-size:       12px;
    font-weight:     normal;
    color:           #555555;
    text-decoration: none;
}

.result_pic_art a:hover {
    font-family:     'Sintony', sans-serif;
    font-size:       12px;
    font-weight:     normal;
    color:           #bb0d27;
    text-decoration: underline;
}

/* ------------------------- */
/* ------- Warenkorb ------- */
/* ------------------------- */

#wk_bestellung {
    background-color: #E1E1E1;
    width:            590px;
    padding:          5px;
    margin-left:      4px;
    margin-bottom:    40px;
}

#anschrift,
#absender,
#lieferadresse {
    background-color: #FFFFFF;
    width:            340px;
    margin-top:       5px;
    margin-bottom:    5px;
    margin-left:      5px;
    padding:          5px;
    float:            left;
}

.best_text1 {
    width: 80px;
    float: left;
}

.best_text2 {
    float: left;
}

#wk_zusatz {
    margin-top: 5px;

    padding:    5px;
    float:      right;
}

/* --------------------- */
/* ---- Startseite ----- */
/* --------------------- */

#container_start {
    margin:  0;
    padding: 0;
}

#startseite,
#sw_promo {
    list-style: none;
    margin:     0;
    padding:    0;
}

#startseite li.style1,
#span-vorschau-inhalt li.style1,
#sw_promo li.style1 {
    float:   left;
    margin:  0 19px 14px 0;
    padding: 0;
    border:  1px solid #bb0d27;
}

#startseite li.style2,
#sw_promo li.style2 {
    float:   left;
    margin:  0;
    padding: 0;
    border:  1px solid #ffffff;
}

#startseite div.headline1,
#span-vorschau-inhalt div.headline1,
#sw_promo div.headline1 {
    margin:        0;
    padding:       0;
    height:        49px;
    line-height:   49px;
    background:    #bb0d27;
    border-bottom: 1px solid #bb0d27;
}

#startseite div.headline1 *:not(a),
#span-vorschau-inhalt div.headline1 *:not(a),
#sw_promo div.headline1 *:not(a) {
    height:         43px;
    margin:         0 0 0 55px;
    padding:        6px 0 0 12px;
    font-family:    'Sintony', sans-serif;
    font-size:      14px;
    font-weight:    bold;
    color:          #a70d12;
    line-height:    18px;
    background:     #ffffff;
    text-transform: uppercase;
}

#startseite div.headline1 a,
#span-vorschau-inhalt div.headline1 a,
#sw_promo div.headline1 a {
    font-size:       14px;
    font-weight:     bold;
    color:           #a70d12;
    text-decoration: none;
}

#startseite div.headline2,
#span-vorschau-inhalt div.headline2,
#sw_promo div.headline2 {
    margin:  0 0 10px 0;
    padding: 0;
}

#startseite div.headline2 *:not(a),
#span-vorschau-inhalt div.headline2 *:not(a),
#sw_promo div.headline2 *:not(a) {
    margin:      0;
    padding:     0;
    font-size:   14px;
    font-weight: bold;
    color:       #878787;
}

#startseite div.headline2 a,
#sw_promo div.headline2 a {
    font-size:       14px;
    font-weight:     bold;
    color:           #878787;
    text-decoration: none;
}

#startseite span.content_start1,
#span-vorschau-inhalt span.content1,
#sw_promo span.content_start1 {
    display:  block;
    margin:   0;
    padding:  0;
    position: relative;
    height:   107px;
}

#startseite .start_skyscraper span.content_start1,
#span-vorschau-inhalt .start_skyscraper span.content1,
#sw_promo .start_skyscraper span.content_start1 {
    height: 280px;
}

#startseite span.content_start1 span.unten,
#span-vorschau-inhalt span.content1 span.unten,
#sw_promo span.content_start1 span.unten {
    position:    absolute;
    bottom:      0;
    left:        0;
    font-size:   15px;
    font-weight: bold;
    color:       #ffffff;
    line-height: 18px;
    background:  #bb0d27;
    margin:      0;
    padding:     8px;
}

#startseite span.content_start1 .icon,
#span-vorschau-inhalt span.content1 .icon,
#sw_promo span.content_start1 .icon {
    position: absolute;
    left:     0;
    top:      -51px;
}

#startseite span.content_start2,
#span-vorschau-inhalt span.content2,
#sw_promo span.content_start2 {
    display: block;
    margin:  0;
    padding: 0;
}

.produktbezeichnung {
    font-weight: bold;
}

.produktpreis {
    font-size:   20px;
    color:       #a70d12;
    font-weight: bold;
}

h4.doc_sub_head {
    color:     #ED1C24;
    font-size: 10pt;
    margin:    20px 10px 0 20px;
    padding:   0;
}

#doc_pic_and_text {
    background-color: #FFEDD3;
}

#doc_col_left p {
    margin:      0 10px 5px 20px;
    line-height: 1.7;
}

#doc_col_right p {
    margin:      0 10px 5px 20px;
    line-height: 1.7;
}

a.linkstyle1, a.linkstyle2 {
    display:         block;
    height:          14px;
    line-height:     14px;
    margin:          0;
    padding:         0 0 0 25px;
    font-size:       12px;
    font-weight:     bold;
    color:           #323232;
    text-decoration: none;
    background:      url('/shop_hacc/50/grafik/arrow.png') no-repeat;
}

#startseite a.linkstyle1 {
    position: absolute;
    bottom:   5px;
}

a.linkstyle1:hover, a.linkstyle2:hover {
    font-size:       12px;
    font-weight:     bold;
    color:           #a70d12;
    text-decoration: none;
}

#startseite h5, #startseite h6,
#span-vorschau-inhalt h5, #span-vorschau-inhalt h5,
#sw_promo h5, #sw_promo h6 {
    margin:      0;
    padding:     0;
    font-family: Arial, Helvetica, sans-serif;
    font-size:   18px;
    font-weight: bold;
    color:       #a70d12;
}

#startseite h5,
#span-vorschau-inhalt h5,
#sw_promo h5 {
    position: absolute;
    bottom:   27px;
}

#startseite li li {
    clear:        both;
    border-style: none;
}

/*#start_vorschau {
  position: absolute;
  top: 40px;
  left: 630px;
  width: 164px;
}*/

.vorschau_oben {
    background-color: #4994F4;
    border:           1px solid #FFFFFF;
}

.vorschau_navi {
    background-color: #4994F4;
    border:           1px solid #FFFFFF;
}

.dash_line {
    color: #FF0000;
}

.sol_line {
    color: #FF0000;
}

.dash_border {
    border: 1px dashed #FF0000;
}

.sol_border {
    border: 1px solid #FF0000;
}

#start_vorschau ul {
    list-style: none;
    margin:     0;
    padding:    0;
}

#start_vorschau li {
    float:            left;
    margin:           1px;
    border:           1px solid #FFFFFF;
    background-color: #FFEDD3;
}

#vorschau-inhalt > span {
    margin: 0;
}

#dokumente-inhalt > span {
    margin: 8px;
}

#span-dokument-inhalt {
    display:     block;
    font-family: 'Sintony', sans-serif;
    font-size:   12px;
    line-height: 18px;
    font-weight: normal;
    color:       #555555;
    width:       512px;
}

#span-dokument-inhalt a {
    font-family:     'Sintony', sans-serif;
    font-size:       12px;
    font-weight:     normal;
    color:           #bb0d27;
    text-decoration: none;
}

#span-dokument-inhalt a:hover {
    font-family:     'Sintony', sans-serif;
    font-size:       12px;
    font-weight:     normal;
    color:           #bb0d27;
    text-decoration: underline;
}

#span-dokument-inhalt h1 {
    font-size:   18px;
    font-weight: bold;
    color:       #a70d12;
    margin:      0;
    padding:     0;
}

#span-dokument-inhalt h2 {
    font-size:   14px;
    font-weight: bold;
    color:       #a70d12;
    margin:      0;
    padding:     0;
}

#span-dokument-inhalt h3 {
    font-size:   14px;
    font-weight: bold;
    color:       #646464;
    margin:      0;
    padding:     0;
}

#span-dokument-inhalt h4 {
    font-weight: bold;
    color:       #a70d12;
    margin:      0;
    padding:     0;
}

#span-dokument-inhalt .breadcrumbs {
    margin:  0 0 35px 0;
    padding: 0;
}

#span-dokument-inhalt .breadcrumbs a, #span-dokument-inhalt .breadcrumbs a:link {
    font-weight:     normal;
    text-decoration: none;
    color:           #323232;
    margin:          0 10px 0 0;
    padding:         0 0 0 15px;
    background:      url('/shop_hacc/50/grafik/breadcrumb.png') no-repeat left 3px;
}

#span-dokument-inhalt .breadcrumbs a:hover {
    font-weight:     normal;
    text-decoration: underline;
    color:           #a70d12;
    margin:          0 10px 0 0;
    padding:         0 0 0 15px;
    background:      url('/shop_hacc/50/grafik/breadcrumb.png') no-repeat left 3px;
}

#span-dokument-inhalt img.mainimg {
    margin:  0 0 18px 0;
    padding: 0;
}

/* --------------------- */
/* ---- Suchergebnis --- */
/* --------------------- */

.sucherg_m_pic {
    width:   800px;
    margin:  30px 0 20px 0;
    padding: 0;
    clear:   both;
}

.sucherg_m_pic td {
    height:           100px;
    background-color: #E1E1E1;
}

.sucherg_m_pic th {
    text-align: left;
}

.seiten_list {
    list-style: none;
    margin:     0;
    padding:    0;
}

.seiten_list li {
    float:        left;
    margin-right: 10px;
}

.sucherg_o_pic {
    width:            800px;
    margin:           0 0 30px 0;
    padding:          0 0 0 0;
    background-color: #FFFFFF;
}

.sucherg_o_pic th {
    text-align: left;
}

.sucherg_o_pic td {
    background-color: #E1E1E1;
}

/* Suche mit Bilder 2. Seite */
.container_pic {
    float:   left;
    margin:  0;
    padding: 0;
}

/* einzelne Bilder */
.pic_box {
    float:   left;
    display: block;
    width:   100px;
    border:  1px solid #CCCCCC;
    margin:  0 10px 10px 0;
    height:  125px;
}

.pic_box_pic {
    display:    block;
    height:     125px;
    overflow-y: hidden;
}

.pic_box_pic img {
    width:  100px;
    height: auto;
}

.pic_box_head {
    float:  left;
    width:  102px;
    height: 112px;
    margin: 0 10px 10px 0;
    color:  #3300cc;
}

.pic_box_text {
    display: none;
}

/* einzelne PDFs */
.pdf_box {
    width:        220px;
    height:       300px;
    overflow:     hidden;
    margin-right: 15px;
    margin-top:   15px;
    border:       1px solid #CCCCCC;
    float:        left;
}

.pdf_list {
    list-style-image: url("/shop_hacc/50/grafik/artikellistepfeil.gif");
}

/* --------------------- */
/* ------ Frames   ----- */
/* --------------------- */

.frame_head {
    position:         absolute;
    top:              59px;
    left:             0;
    width:            1000px;
    height:           6.5em;
    background-color: #FFFFFF;
}

.frame_content {
    margin: 6em 0 0 0;
}

/* --------------------- */
/* ------ Kundendaten -- */
/* --------------------- */

.customer_label {
    display:    block;
    width:      280px;
    margin:     2px;
    float:      left;
    text-align: left;
}

.user_data_fieldset {
    width:   700px;
    display: none;
    border:  1px solid #CCCCCC;
}

/* --------------------- */
/* ----- Warenkorb ----- */
/* --------------------- */

#basket_box {
    float:       left;
    width:       100%;
    font-family: 'Sintony', sans-serif;
    font-size:   12px;
    font-weight: normal;
    color:       #555555;
    margin-top:  15px;
}

#parent_manage_basket_box {
    position:         fixed;
    top:              220px;
    text-align:       center;
    font-weight:      normal;
    border:           1px dashed #bb0d27;
    background-color: #ffffff;
    height:           490px;
    width:            795px;
}

.parent_manage_basket_box_p {
    float:      left;
    text-align: left;
}

.basket_list_entry {
    border-bottom: 1px solid #CCCCCC;
}

#manage_baskets_box {
    position:    absolute;
    left:        10px;
    top:         25px;
    text-align:  left;
    font-weight: normal;
    border:      1px dashed #bb0d27;
    background:  #FFFFFF;
    height:      400px;
    overflow:    auto;
    width:       775px;
}

.basket_zelle_bt {
    padding: 2px;
}

/* --- Anschrift --- */
/* ================= */

.basket_anschrift {
    font-size: 16pt;
    color:     #ED1C24;
    margin:    2px 4px;
}

/* An wen wird die Bestellung gesendet */
.basket_senden_an {
    display: none;
}

.anschrift_box {
    margin:  0 1% 20px 0;
    padding: 0;
    float:   left;
    height:  282px;
}

.anschrift_box_small {
    margin-left:   2px;
    margin-bottom: 20px;
    float:         left;
    height:        135px;
}

#anschrift_box_absender {
    width: 47%;
}

#anschrift_box_liefer, #anschrift_box_rechnung {
    width: 25%;
}

#anschrift_box_absender label {
    display:    block;
    float:      left;
    margin:     0;
    padding:    0;
    text-align: left;
    width:      55px;
}

.alt_liefer_list {
    position:         relative;
    top:              0;
    left:             0;
    font-weight:      normal;
    border:           1px dashed #CCCCCC;
    background-color: #ffffff;
}

.alt_liefer_list ul {

}

.alt_liefer_list li {
    width:         100%;
    border-bottom: 1px dotted #CCCCCC;
}

#alt_rechnung_list {
    position:         relative;
    top:              0;
    right:            0;
    font-weight:      normal;
    border:           1px dashed #CCCCCC;
    background-color: #ffffff;
}

#alt_rechnung_list ul {
}

#alt_rechnung_list li {
    width:         100%;
    border-bottom: 1px dotted #CCCCCC;
}

.anschrift_box_ueberschrift {
    height:           23px;
    line-height:      23px;
    background-color: #F0F0F0;
    font-family:      'Sintony', sans-serif;
    font-size:        12px;
    font-weight:      normal;
    color:            #555555;
}

.anschrift_box_ueberschrift span a {
    width:           10px;
    height:          23px;
    display:         inline;
    background:      transparent url('/shop_hacc/50/grafik/basket_pen.png') no-repeat;
    text-decoration: none;
    float:           right;
    margin-top:      5px;
    margin-right:    5px;
    font-size:       0;
}

#change_del_address_span {
    display: none;
}

#change_re_address_span {
    display: none;
}

.ueberschrift_text_abstand {
    font-weight: bold;
    margin-left: 5px;
    padding-top: 5px;
}

.anschrift_liste {
    margin:          0;
    padding:         0;
    list-style-type: none;
}

.anschrift_liste li {
    height:      18px;
    line-height: 18px;
    margin:      0 5px 0 5px;
    padding:     0;
}

#change_abs_fieldset {
    margin:  0 5px 0 5px;
    padding: 0;
    border:  none;
}

.liefer_button {
    float: right;
}

#change_liefer_button {
    background:  url('/shop_hacc/12/grafik/buttonaufhellblau.gif') no-repeat;
    margin:      5px 1% 0 0;
    height:      23px;
    width:       150px;
    color:       white;
    font-weight: bold;
    text-align:  center;
    padding-top: 5px;
}

#del_liefer_button {
    background:  url('/shop_hacc/12/grafik/buttonaufhellblau.gif') no-repeat;
    margin:      5px 1% 0 0;
    height:      23px;
    width:       150px;
    color:       white;
    font-weight: bold;
    text-align:  center;
    padding-top: 5px;
}

#kostenst_psp_box p {
    font-weight: bold;
    margin:      0 0 0 10px;
}

#kostenst_psp_box select {
    float: left;
}

.innerlink_boxes {
    float: left;
    width: 290px;
}

#user_entry_box div {
    margin-bottom: 12px;
}

#auftragnr_box {
    width:   290px;
    margin:  0 0 5px 0;
    padding: 0;
}

#auftrnr_text_mark {
    float:   left;
    margin:  0;
    padding: 0 5px 0 0 !important;
}

#auftragnr_box p {
    margin:  0;
    padding: 0;
}

#anspr_box {
    width:   290px;
    margin:  0 0 5px 0;
    padding: 0;
}

#anspr_text_mark {
    float:   left;
    margin:  0;
    padding: 0 5px 0 0 !important;
}

#anspr_box p {
    margin:  0;
    padding: 0;
}

#basket_link_box p {
    margin:  0 0 5px 0;
    padding: 0;
}

#kommentar_link {
    display: block;
    margin:  0 0 16px 0;
    padding: 0;
}

.manuelle_artikel {
    display:       none;
    margin:        15px 0;
    border-left:   1px dashed #CCCCCC;
    border-bottom: 1px dashed #CCCCCC;
}

.manuelle_artikel p {
    margin: 4px;
}

#kommentar_box {
    display:       none;
    margin:        15px 0;
    border-left:   1px dashed #CCCCCC;
    border-bottom: 1px dashed #CCCCCC;
}

#kommentar_box p {
    margin: 4px;
}

#basket_table_box {
    margin-top: 0;
}

#basket_table_box a {
    font-family:     'Sintony', sans-serif;
    font-size:       12px;
    font-weight:     bold;
    color:           #bb0d27;
    text-decoration: none;
}

#basket_table_box a:hover {
    font-family:     'Sintony', sans-serif;
    font-size:       12px;
    font-weight:     bold;
    color:           #bb0d27;
    text-decoration: underline;
}

.basket_beschr {
    line-height: 18px;
}

.basket_label {
    display:    block;
    width:      120px;
    margin:     2px;
    float:      left;
    text-align: left;
}

.del_article {
    width:       62px;
    height:      14px;
    line-height: 11px;
    margin:      0 6px 0 0;
    padding:     0 6px 0 20px;
    background:  #ffffff url('/shop_hacc/950878073/grafik/basket_delete.gif') no-repeat left;
    font-family: 'Sintony', sans-serif;
    font-size:   9px;
    font-weight: normal;
    color:       #555555;
    border:      1px solid #bb0d27;
}

.del_article:hover {
    background: #bb0d27 url('/shop_hacc/950878073/grafik/basket_delete.gif') no-repeat left;
    cursor:     pointer;
    color:      #ffffff;
}

.chng_article {
    width:       62px;
    height:      14px;
    line-height: 11px;
    margin:      0 6px 0 0;
    padding:     0 6px 0 20px;
    background:  #ffffff url('/shop_hacc/950878073/grafik/basket_change.gif') no-repeat left;
    font-family: 'Sintony', sans-serif;
    font-size:   9px;
    font-weight: normal;
    color:       #555555;
    border:      1px solid #bb0d27;
}

.chng_article:hover {
    background: #bb0d27 url('/shop_hacc/950878073/grafik/basket_change.gif') no-repeat left;
    cursor:     pointer;
    color:      #ffffff;
}

/* --- Artikel-Tabelle --- */
/* ======================= */
.basket_pos {
    font-weight: bold;
}

.basket_button_spacing {
    height: 20px;
}

.basket_art_change_submit {
    background: url('/shop_hacc/12/grafik/basket_submit.gif') no-repeat;
    height:     23px;
    width:      57px;
    text-align: center;
}

.basket_art_change_submit a {
    font-family: Arial, Helvetica, sans-serif;
    color:       #FFFFFF;
    font-size:   8pt;
    font-weight: bold;
}

.basket_art_change_submit_change {
    width:        60px;
    float:        right;
    margin-top:   -35px;
    margin-right: 10px;
}

.basket_art_change_submit_del {
    width:      60px;
    float:      left;
    margin-top: 5px;
}

.basket_table_head {
    width:      100%;
    margin-top: 0;
    padding:    0;
}

.basket_table_head tr {
    vertical-align: top;
    text-align:     left;
}

.basket_table_head th {
    margin:           0;
    padding:          6px 12px 6px 12px;
    background-color: #ffffff;
    font-family:      'Sintony', sans-serif;
    font-size:        12px;
    font-weight:      bold;
    color:            #bb0d27;
}

.basket_table_head td {
    margin:  0;
    padding: 0 12px 0 12px;
}

.basket_endsumme {
    font-size: 16px;
}

.basket_endsumme > td {
    padding-top: 24px;
}

.table_draw_bottom_line {
    width:         100%;
    margin-top:    0;
    margin-bottom: 4px;
    border-bottom: 1px solid #CCCCCC;
}

.basket_notiz_format {
    margin:     10px 0;
    padding:    15px 0 0 0;
    border-top: 1px dashed #CCCCCC;
}

.table_cell_summe {
    font-weight: bold;
}

#table_order_submit {
    background:   url(/shop_hacc/12/grafik/buttonzurkasse.gif) no-repeat;
    height:       27px;
    width:        197px;
    text-align:   center;
    padding-top:  4px;
    padding-left: 4px;
}

#table_order_submit a {
    font-family: Arial, Helvetica, sans-serif;
    color:       #FFFFFF;
    font-size:   8pt;
    font-weight: bold;
}

#table_order_submit_div {
    float: right;
}

/* --- Help ---------- */
/*=====================*/
#help {
    margin: 4px;
}

#help h1 {
    font-size:       140%;
    font-weight:     bold;
    text-decoration: none;
    padding:         0;
    margin:          12px 0 3px 0;
    text-transform:  uppercase;
}

#help h2 {
    font-size:   125%;
    font-weight: bold;
    padding:     0;
    margin:      8px 0 3px 0;
}

#help h3 {
    font-size:       110%;
    font-weight:     normal;
    text-decoration: underline;
    padding:         0;
    margin:          8px 0 3px 0;
}

#help a {
    font-weight:     bold;
    color:           #0000FF;
    text-decoration: underline;
}

/* --- Online-Editor --- */
/*====================== */
table.style1 {
    margin:    0 20px 0 0;
    padding:   0;
    font-size: 9pt;
}

table.style1 tr {
    vertical-align: top;
    text-align:     left;
    padding:        2px;
}

table.style1 th {
    background-color: #ffffff;
}

table.style1 td {
    border:  1px solid #CCCCCC;
    padding: 2px;
}

/* ---------------------- */
/* ------ Sonderpreise -- */
/* ---------------------- */

.spr_label {
    display:    block;
    width:      140px;
    float:      left;
    text-align: left;
}

.spr_p {
    margin: 1px;
}

/* ------------------------------------ */
/* ------ Google Conversion Tracking -- */
/* ------------------------------------ */

.conversion_tracking {
    margin-left: 200px;
    text-align:  right;
    display:     none;
}

/* ----------------------- */
/* ------ Pflegeautomat -- */
/* ----------------------- */

.katprof_auto_label {
    display:    block;
    width:      175px;
    float:      left;
    text-align: left;
}

/* ----------------------- */
/* ---- Seitenzahlen  ---- */
/* ----------------------- */

.sz-box {
    margin: 2px 0;
}

.sz-box a, .sz-box a:link {
    padding:         2px 4px 2px 4px;
    margin:          2px;
    text-decoration: none;
    border:          1px solid #CCCCCC;
}

.sz-box a:visited {
    padding:         2px 4px 2px 4px;
    margin:          2px;
    text-decoration: none;
    border:          1px solid #CCCCCC;
}

.sz-box a:hover {
    border: 1px solid #323232;
    color:  #000000;
}

.sz-box a:active {
    padding:         2px 4px 2px 4px;
    margin:          2px;
    text-decoration: none;
    border:          1px solid #CCCCCC;
}

.sz-box span.sz-seiten {
    padding: 2px 4px 2px 4px;
    margin:  2px 2px 2px 2px;
    border:  1px solid #323232;
}

.sz-box span.sz-aktuell {
    padding:     2px 4px 2px 4px;
    margin:      2px;
    font-weight: bold;
    border:      1px solid #323232;
    color:       #000000;
}

#abs_ort {
    margin: 0;
}

.abs_anschrift_liste {
    margin:          0;
    padding:         0;
    list-style-type: none;
}

.abs_anschrift_liste li {
    margin: 3px 0 0 0;
}

.notice_box_visible span {
    display:     block;
    margin-top:  20px;
    font-weight: bold;
    text-align:  center;
}

.notice_box_button {
    float:        none;
    display:      block;
    margin-left:  auto;
    margin-right: auto;
    margin-top:   10%;
    width:        60px;
}

/* --------------------------- */
/* - Kostenstellen editieren - */
/* --------------------------- */

#edit_kostenst_fieldset {
    border: none;
}

.field_header {
    width:       200px;
    margin:      10px 10px;
    text-align:  center;
    font-weight: bold;
    float:       left;
}

.kostenst_input {
    width:  200px;
    margin: 10px 10px;
    float:  left;
}

.submit_button_kostenst {
    margin: 0 180px;
}

.universal_img_button {
    background: transparent no-repeat;
    border:     none;
    width:      25px;
}

#middle {
    margin:  0 0 0 225px;
    padding: 0;
}

#technik_tabelle table {
    width: 100%;
}

#technik_tabelle table th,
#technik_tabelle table th a {
    font-family:     'Sintony', sans-serif;
    font-size:       14px;
    font-weight:     bold;
    color:           #bb0d27;
    text-decoration: none;
    text-align:      left;
}

#technik_tabelle table td {
    width:       50%;
    margin:      0;
    padding:     0 25px 0 0;
    font-family: 'Sintony', sans-serif;
    font-size:   10px;
    font-weight: normal;
    color:       #555555;
    line-height: 16px;
}

.fields_required {
}

/* VGKL PDFs */
.container_vgkl {
    width:        600px;
    height:       115px;
    margin-left:  15px;
    margin-right: 15px;
}

.vgkl_pdf_box {
    width:  212px;
    height: 100px;
    border: 1px solid #000000;
    float:  left;
}

.vgkl_pdf_artbes {
    margin-left: 235px;
}

.vgkl_pdf_artbes p {
    font-weight: bold;
}

.vgkl_sz-box {
    margin-left: 5px;
    margin-top:  122px;
}

.global_popup_hidden {
    display: none;
}

.global_popup_visible {
    position:         fixed;
    top:              350px;
    margin-left:      395px;
    width:            300px;
    height:           120px;
    background-color: #ffffff;
    font-family:      'Sintony', sans-serif;
    font-size:        12px;
    font-weight:      normal;
    color:            #555555;
    border:           1px dotted #bb0d27;;
}

.global_popup_visible h2 {
    margin:           0;
    padding:          0;
    background-color: #bb0d27;
    font-family:      'Sintony', sans-serif;
    font-size:        12px;
    font-weight:      normal;
    color:            #ffffff;
}

.global_popup_visible span {
    margin: 2px 0 2px 10px;
}

.global_popup_visible p {
    margin:     10px;
    padding:    0;
    text-align: center;
}

.agb_box {
    text-align: right;
}

.agb_box input {
    margin-left: 30px;
}

.agb_box a {
    text-decoration: underline;
}

.mark_additional_field {
    background-color: #E2E2E2;
}

.cat_is_active {
    font-weight: bold;
}

#tooltip {
    position:         absolute;
    z-index:          3000;
    border:           1px solid #111;
    background-color: #eee;
    padding:          5px;
    opacity:          0.85;
}

#tooltip h3, #tooltip div {
    margin: 0;
}

#ul-buzzwords,
#ul-index {
    list-style-image: url('/shop_hacc/50/grafik/ul-index.jpg');
    margin:           0 0 0 15px;
    padding:          0;
}

#ul-buzzwords li,
#ul-index li {
    margin:  0;
    padding: 0 0 0 6px;
}

#ul-buzzwords li a,
#ul-index li a {
    height:          24px;
    line-height:     24px;
    font-family:     'Sintony', sans-serif;
    font-size:       12px;
    font-weight:     normal;
    color:           #555555;
    text-decoration: none;
}

#ul-buzzwords li a:hover,
#ul-index li a:hover {
    height:          24px;
    line-height:     24px;
    font-family:     'Sintony', sans-serif;
    font-size:       12px;
    font-weight:     normal;
    color:           #bb0d27;
    text-decoration: underline;
}

.cataloggroupbox {
    float:   left;
    width:   192px;
    margin:  8px 0 0 24px;
    padding: 0 0 3px 0;
}

.cataloggroupbox p.head {
    margin:           0;
    padding:          6px;
    background-color: #ffffff;
    font-family:      'Sintony', sans-serif;
    font-size:        12px;
    font-weight:      bold;
    color:            #555555;
    text-align:       left !important;
}

.cataloggroupbox a {
    display:         block;
    margin:          0;
    padding:         0 6px 0 6px;
    font-family:     'Sintony', sans-serif;
    font-size:       12px;
    font-weight:     normal;
    color:           #555555;
    text-decoration: none;
}

.cataloggroupbox a:hover {
    font-family:     'Sintony', sans-serif;
    font-size:       12px;
    font-weight:     normal;
    color:           #bb0d27;
    text-decoration: underline;
}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
    margin:     0;
    padding:    0;
    list-style: none;
}

.sf-menu {
    line-height: 1.0;
}

.sf-menu ul {
    position: absolute;
    top:      -999em;
    width:    15em; /* left offset of submenus need to match (see below) */
}

.sf-menu ul li {
    width: 100%;
}

.sf-menu li:hover {
    visibility: inherit; /* fixes IE7 'sticky bug' */
}

.sf-menu li {
    float:    left;
    position: relative;
}

.sf-menu a {
    display:  block;
    position: relative;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    left:    20px;
    top:     26px; /* match top ul list item height */
    z-index: 99;
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
    top: -999em;
}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
    left: 15em; /* match ul width */
    top:  0;
}

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
    top: -999em;
}

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
    left: 15em; /* match ul width */
    top:  0;
}

/*** DEMO SKIN ***/
.sf-menu {
    font-family:   Arial, Helvetica, sans-serif;
    font-size:     14px;
    color:         #323232;
    float:         left;
    margin-bottom: 1em;
}

.sf-menu a {
    font-family:     Arial, Helvetica, sans-serif;
    font-size:       14px;
    color:           #323232;
    padding:         .4em 1em;
    text-decoration: none;
}

.sf-menu a, .sf-menu a:visited {
    /* visited pseudo selector so IE6 applies text colour*/
    font-family: Arial, Helvetica, sans-serif;
    font-size:   14px;
    color:       #323232;
}

.sf-menu li {
    height: 20px;
}

.sf-menu li a {
}

.sf-menu li a:hover {
    color:           #a70d12;
    text-decoration: none;
}

.sf-menu li li {
    height:           20px;
    background-color: #ffffff;
    font-family:      Arial, Helvetica, sans-serif;
    font-size:        12px;
}

.sf-menu li li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size:   12px;
}

.sf-menu li li li {
}

.sf-menu li li li a {
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    outline: 0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
    padding-left: 34px;
    min-width:    1px; /* trigger IE7 hasLayout so spans position accurately */
}

.sf-sub-indicator {
    position:    absolute;
    display:     block;
    left:        14px;
    top:         6px; /* IE6 only */
    width:       13px;
    height:      13px;
    text-indent: -999em;
    overflow:    hidden;
    background:  url('/shop_hacc/1806354443/grafik/arrows-ffffff.png') no-repeat -13px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}

a > .sf-sub-indicator {
    /* give all except IE6 the correct values */
    top:                 6px;
    background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
    background-position: -13px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {
    background-position: -10px 0;
}

.sf-menu ul a > .sf-sub-indicator {
    background-position: 0 0;
}

/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
    background-position: -13px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
    background: url('/shop_hacc/2029306664/grafik/shadow.png') no-repeat bottom right;
    padding:    0 8px 9px 0;
    /*-moz-border-radius-bottomleft:     17px;
    -moz-border-radius-topright:       17px;
    -webkit-border-top-right-radius:   17px;
    -webkit-border-bottom-left-radius: 17px;*/
}

.sf-shadow ul.sf-shadow-off {
    background: transparent;
}

#leiste_rechts {
    width:   140px;
    float:   right;
    margin:  0;
    padding: 0;
}

.box_rechts {
    position:    relative;
    margin:      0;
    padding:     24px 0 29px 0;
    line-height: 21px;
    font-family: 'Sintony', sans-serif;
    font-size:   11px;
    font-weight: bold;
    color:       #000000;
}

.box_rechts a {
    font-family: 'Sintony', sans-serif;
    font-size:   11px;
    font-weight: bold;
    color:       #bb0d27;
}

.box_rechts a:hover {
    color:           #4b000c;
    text-decoration: none;
}

.box_rechts > span:first-of-type {
    position:    absolute;
    top:         0;
    right:       -10px;
    width:       140px;
    height:      27px;
    line-height: 18px;
    margin:      0;
    padding:     0 0 0 10px;
    font-family: 'Sintony', sans-serif;
    font-size:   14px;
    font-weight: bold;
    color:       #bb0d27;
    background:  url('/shop_hacc/950878073/grafik/boxen_rechts_h1.png') no-repeat;
}

div#foreign_doc table {
    font-size: 12px;
}

/*admin startseite bearbeiten*/
select.box_select.ungueltig_selected {
    color: red;
}

select.box_select option.gueltig {
    color: black;
}

select.box_select option.ungueltig {
    color: red;
}

/* Cookie */
.cookie-consent-modal .modal-content-wrap .modal-content .modal-body a {
    font-size: 11px;
    font-weight: bold;
    color: #bb0d27;
}

.cookie-consent-modal .modal-content-wrap .modal-content .modal-body a:hover {
    color: #4b000c;
    text-decoration: none;
}

.cookie-consent-modal .modal-content-wrap .modal-content .modal-footer .buttons .btn.btn-secondary {
    padding: 2px 6px 2px 6px;
    text-align: left;
    font-family: 'Sintony', sans-serif;
    color: #555555;
    border: 1px solid #bb0d27;
    border-radius: 0;
    background-color: #ffffff;
    font-weight: bold;
    float: right;
}

.cookie-consent-modal .modal-content-wrap .modal-content .modal-footer .buttons .btn.btn-secondary:hover {
    background-color: #ffffff;
    border-color: #bb0d27;
    color: #555555;
}
.cookie-consent-modal .modal-content-wrap .modal-content .modal-footer .buttons .btn.btn-primary {
    background: #ffffff url('/shop_hacc/950878073/grafik/basket_buy.gif') no-repeat left;
    text-align: left;
    color: #bb0d27;
    font-family: 'Sintony', sans-serif;
    font-weight: bold;
    padding: 2px 6px 2px 30px;
    border: 1px solid #bb0d27;
    border-radius: 0;
}

.cookie-consent-modal .modal-content-wrap .modal-content .modal-footer .buttons .btn.btn-primary:hover {
    background: #bb0d27 url('/shop_hacc/950878073/grafik/basket_buy.gif') no-repeat left;
    color: #ffffff;
    border: 1px solid #bb0d27;
}
