/*
 Styles für Jordan Golf
 by ew@cnx.de
 
 green: #409412
 dark blue: #1B3470
 light green boxes: #ECEED5
 red: CE0004
 */
* {
    margin: 0;
    padding: 0;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

body {
    background: url(img/bg_body_xl.gif) top left repeat-y;
    background-color: #409412;
    margin: 0;
    padding: 0;
}

p small, p small a {
    font-size: 10px;
}

p a:link, p a:visited {
    color: #1B3470;
    text-decoration: none;
    font-weight: bold;
}

p a:hover, p a:active {
    color: #1B3470;
    text-decoration: underline;
    font-weight: bold;
}

address {
    font-style: normal;
    margin-bottom: 15px;
}

address a:link, address a:visited {
    font-weight: bold;
    text-decoration: none;
    color: #1B3470;
}

address a:hover, address a:active {
    font-weight: bold;
    text-decoration: underline;
    color: #1B3470;
}

a img {
    border: none;
}

#maincontainer {
    background: url(img/bg_maincontainer_xl.gif) top left no-repeat;
    margin: 0;
    position: relative;
    width: 1128px;
    padding-top: 150px;
}

ul#metanavi {
    color: #1B3470;
    position: absolute;
    right: 200px;
    top: 20px;
    list-style-type: none;
    text-transform: uppercase;
}

ul#metanavi li {
    float: left;
    margin-right: 5px;
}

ul#metanavi li:after {
    content: " · "
}

ul#metanavi li.last:after {
    content: ""
}

ul#metanavi li a:link, ul#metanavi li a:visited, ul#metanavi li a:hover, ul#metanavi li a:active {
    color: #1B3470;
    text-decoration: none;
}

#maincontainer h1 {
    font-family: Times, 'Times New Roman', serif;
    color: #fff;
    font-size: 32px;
    font-weight: normal;
    padding-left: 320px;
}

#maincontainer h1 span {
    display: block;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
}

#maincontainer h1.blind {
    visibility: hidden;
    margin-bottom: 20px;
}

div#leftcontainer {
    font-size: 13px;
    float: left;
    width: 105px;
    margin: 0px;
    padding: 0;
    padding-left: 130px;
    margin-top: 100px;
    margin-right: 10px;
}

div#rightcontainer {
    font-size: 13px;
    float: right;
    margin: 0px;
    padding: 0;
    padding-right: 120px;
    width: 200px;
    background-color: transparent;
    padding-top: 5px;
    margin-top: 75px;
}

div#contentcontainer {
    margin-left: 245px;
    margin-right: 335px;
    padding: 0;
    border: none;
    background-color: transparent;
    margin-top: 120px;
    background-color: transparent;
    /*height:1px;*/
    margin-right:0;
 width:540px;
}
/* 3px gap debug */
/* Hide from IE5-mac. Only IE-win sees this. \
 * html #contentcontainer {
 height: 1%;
 
 }
 */
/* muss floaten weil ie sonst Pickel kriegt */
div#contentcontainer form#cart_quantity {
  /*  float: right; 17.10.2008: scheint sich erledigt zu haben, testweise entfernt 
      wg Position gift_coupon - siehe ganz unten
  */ 
    width: 530px;
}

div#footer {
    clear: both;
    margin-left: 99px;
    margin-bottom: 0;
    font-size: 9px;
    color: #ccc;
    text-align: left;
    padding-left: 10px;
    width: 800px;
    padding-top: 20px;
    padding-right: 200px;
    background-color: transparent;
    border-bottom: 20px solid #409412;
    padding-bottom: 20px;
}

div#footer a:link, div#footer a:visited, div#footer a:hover, div#footer a:active {
    font-size: 9px;
    color: #ccc;
}

#maincontainer div#leftcontainer h1 {
    padding: 0;
    font-size: 12px;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #000;
}

div#contentcontainer h1 {
    color: #1B3470;
    font-size: 12px;
    padding: 0;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-right: 10px;
}

div#contentcontainer p {
    color: #000;
    font-size: 12px;
    padding: 0;
    line-height: 145%;
}

input.text {
    border: 1px solid #409412 !important;
    /* border: 1px solid #ECEED5 !important;*/
}

input.mandatory {
    border: 1px solid #409412 !important;
    background-color: #ECEED5;
}
/* Formatierung für Boxen Rechts */
div.boxes {
    width: 197px;
    background-color: #ECEED5;
}

div#leftcontainer div.boxes {
    width: 180px;
    margin-left: -86px;
	background-image: url(img/bg_box_bottom_grade_links.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-bottom: 18px;
	margin-top: 20px;
}

div#leftcontainer div.boxes img {
    border: 1px solid #8E8F80;
    padding: 1px;
}

div#leftcontainer div.boxes h2 {
    background-image: url(img/bg_box_top_grade_links.gif);
	background-repeat: no-repeat;
}

div#leftcontainer div#newsletter.boxes {
    margin-top: 20px;
}

div.boxes p a {
    margin: 0;
}

div.boxes a:link, div.boxes a:visited {
    color: #000;
    text-decoration: none;
}

div.boxes a:hover, div.boxes a:active {
    color: #000;
    text-decoration: underline;
}

div.boxes#quicklinks a:link, div.boxes#quicklinks a:visited {
    margin-left: -18px;
    padding-left: 18px;
    color: #000;
    text-decoration: none;
    font-weight: normal;
}

div.boxes#quicklinks a:hover, div.boxes#quicklinks a:active {
    margin-left: -18px;
    padding-left: 18px;
    color: #000;
    text-decoration: underline;
    font-weight: normal;
}

div.boxes#quicklinks li {
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 18px;
    background-repeat: no-repeat;
    background-position: left;
}

div.boxes#quicklinks li#tipps-hilfe {
    background-image: url(img/icons/bullet_smile.gif);
}

div.boxes#quicklinks li#checkout {
    background-image: url(img/icons/cart_go.gif);
}

div.boxes#quicklinks li#checkout {
    background-image: url(img/icons/cart_go.gif);
}

div.boxes#quicklinks li#account {
    background-image: url(img/icons/bullet_user.gif);
}

div.boxes#quicklinks li#liefer {
    background-image: url(img/icons/money.gif);
}
div.boxes#quicklinks li#dealer {
    background-image: url(img/icons/dealer.gif);
}
div.boxes#quicklinks li#datenschutz {
    background-image: url(img/icons/shield.gif);
}
/* div.boxes#einloggen {background:none;} */
div.boxes#warenkorb {
    background-image: url(img/bg_box_double_schraeg.gif);
    background-position: bottom;
    background-repeat: no-repeat;
    padding-bottom: 59px;
    margin-top: 10px;
}

div.boxes#keinwarenkorb {
    background-image: url(img/bg_box_top_grade.gif);
    background-position: bottom;
    background-repeat: no-repeat;
    /*padding-bottom:59px;*/
    margin-top: 10px;
    background-color: transparent;
}

div.boxes * {
    margin-left: 14px;
}

div.boxes table *, div.boxes ul *, div.boxes form *, div.boxes h2 *, div.boxes a * {
    margin-left: 0px
}

div.boxes h2 {
    padding-left: 14px;
    padding-top: 8px;
    margin: 0px 0px 5px 0px;
}

div.boxes ul {
    list-style-type: none;
    font-size: 10px;
}

div.boxes#warenkorb table {
    border-collapse: collapse;
}

div.boxes#warenkorb table tr td {
    padding: 2px 5px 2px 0px;
    margin: 0px;
}

div.boxes#warenkorb h2, div.boxes#suche h2 {
    background: url(img/bg_box_top_grade.gif) top no-repeat;
} /* gruene Ecke oben */
div.boxes#einloggen h2, div.boxes#eingeloggt h2 {
    background: url(img/bg_box_top_grade_weiss.gif) top no-repeat;
} /* weisse ecke oben */
div.einloggen#warenkorb h2 {
    background: url(img/bg_box_top_grade_weiss.gif) top no-repeat;
}

div.eingeloggt#warenkorb h2 {
    background: url(img/bg_box_top_grade_weiss.gif) top no-repeat;
}

div.boxes#quicklinks, div.boxes#einloggen, div.boxes#admin, div.boxes#eingeloggt {
    background-image: url(img/bg_box_bottom_grade.gif); /* gruen unten */
    background-position: bottom;
    background-repeat: no-repeat;
    padding-bottom: 20px;
}

div.boxes#eingeloggt {
    background-image: url(img/bg_box_bottom_grade_weiss.gif);
}

div.einloggen#warenkorb h2 {
    background-image: url(img/bg_box_top_grade.gif);
}

div.boxes#suche {
    margin-top: 10px;
    background-image: url(img/bg_box_single_schraeg.gif);
    background-position: bottom;
    background-repeat: no-repeat;
    padding-bottom: 40px;
}

div.boxes#admin h2 {
    background: url(img/bg_box_top_grade.gif) top no-repeat;
}

input#password {
    margin-bottom: 15px;
}

img.icon_right {
    float: right;
    margin: 8px 8px 0px 0px;
}
/* Kategorielisten */
a.catlink:link, a.catlink:visited {
    display: block;
    float: left;
    margin-right: 25px;
    margin-bottom: 25px;
    width: 127px;
    height: 127px;
    background-image: url(img/bg_catbox.gif);
    background-repeat: no-repeat;
    background-position: top left;
    border: none;
    text-decoration: none;
    font-weight: bold;
    color: #1B3470;
    padding-left: 5px;
}

a.catlink:hover, a.catlink:active {
    background-image: url(img/bg_catbox_dark.gif);
}

a.catlink img {
    border: none;
}

dl.linear_cat dt span.link {
    width: 16px;
    height: 16px;
    background: url(img/arrow_green.gif) top right no-repeat;
    float: right;
}

dl.linear_cat dt {
    margin-bottom: 5px;
}

dl.linear_cat dd {
    margin-bottom: 20px;
    padding: 5px 0px 5px 28px;
    border-bottom: 1px solid #409412;
}

div#contentcontainer h1 {
    font-family: Tahoma, sans-serif;
    font-size: 20px;
    color: #1B3470;
    font-weight: normal;
    margin-bottom: 15px;
}

div#contentcontainer h2 {
    margin-bottom: 15px;
}

div#contentcontainer h2 small, div#contentcontainer h2 small a:link, div#contentcontainer h2 small a:visited {
    font-size: 9px;
    color: #409412;
    font-weight: normal;
    text-decoration: none;
}

div#contentcontainer h2 small a:hover, div#contentcontainer h2 small a:active {
    font-size: 9px;
    color: #409412;
    font-weight: normal;
    text-decoration: underline;
}

div#contentcontainer p {
    margin-bottom: 2em;
}

div#contentcontainer p.errormessage, p.errormessage, div#contentcontainer div#products-info p.errormessage {
    color: #CE0004;
    font-weight: bold;
}

div#contentcontainer p span.jg {
    font-weight: bold;
    color: #CE0004;
}

img.categorie_image {
    float: right;
    margin: 5px 10px 0px 0px;
}
/* Produktlisten */
table#order-content {
    width: 460px;
    border-collapse: collapse;
}

table#order-content td {
    border-bottom: 1px solid #ECEED5;
    padding-top: 2px;
    padding-bottom: 2px
}

table#order-content td.order-total {
    white-space: nowrap;
}

table#order-content td.order-products {
}

table#order-content td.order-date {
    font-size: 10px;
    font-weight: normal;
}

table#order-content td.order-id {
    text-align: right;
    padding-right: 10px;
}

table#order-content caption {
    text-align: left;
    font-weight: bold;
    margin-bottom: 5px;
}

table#order-content tr th {
    text-align: left;
    font-size: 10px;
    vertical-align: top;
    background-color: #ECEED5;
}

table#order-content a {
    color: #000000;
}
/* v1 - ggf. obsolet */
div.prodlisting {
    margin-bottom: 15px;
    border-bottom: 2px solid #ECEED5;
    padding: 5px;
    height: 152px;
}

div.prodlisting:hover, div.prodlisting.hi {
    background-color: #F0F1DD;
}

div#contentcontainer div.prodlisting h2 {
    padding: 0;
    padding-top: 2px;
    margin-bottom: 0;
}

div.prodlisting h2 a:link, div.prodlisting h2 a:visited, div.prodlisting h2 a:hover, div.prodlisting h2 a:active {
    color: #1B3470;
    font-weight: bold;
    text-decoration: none;
    display: block;
    padding-bottom: 5px
}

div.prodlisting p a:link, div.prodlisting p a:visited, div.prodlisting p a:hover, div.prodlisting p a:active {
    text-decoration: none;
    color: #000;
    display: block;
    font-weight: normal;
}

div.prodlisting img {
    border: none;
    float: left;
    margin-right: 10px;
}

div.prodlisting p.buy-now-button img {
    float: none;
}

div.prodlisting p.buy-now-button {
    clear: left;
}

div#contentcontainer div.prodlisting p {
    margin-left: 90px;
    margin-top: 0;
    margin-bottom: 0;
}

div#contentcontainer div.prodlisting p.price {
    text-align: right;
    margin-bottom: 0;
}

div#contentcontainer div.prodlisting p.price strong {
    color: #CE0004;
}

div#contentcontainer div.prodlisting p.price a:link, div#contentcontainer div.prodlisting p.price a:visited, div#contentcontainer div.prodlisting p.price a:hover, div#contentcontainer div.prodlisting p.price a:active {
    color: #CE0004;
    text-decoration: none;
    font-weight: bold;
}
/* ende V1 - obsolet */
div.prodlisting-v2 {

}

div.prodlisting-v2 a {
    display: block;
}

div.prodlisting-v2 img {
    border: 1px solid #409412;
}

div.prodlisting-v2 {
    margin-bottom: 15px;
    padding: 5px;
/* 	height: 400px; */
	width: 250px;
    float: left;
    margin-right: 10px;
}

div.prodlisting-v2:hover, div.prodlisting-v2.hi {
    background-color: #F0F1DD;
}

div#contentcontainer div.prodlisting-v2 h2 {
    padding: 0;
    padding-top: 2px;
    padding-bottom: 3px;
    margin: 0;
}

div.prodlisting-v2 h2 a:link, div.prodlisting-v2 h2 a:visited, div.prodlisting-v2 h2 a:hover, div.prodlisting-v2 h2 a:active {
    color: #1B3470;
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
    padding-bottom: 5px;
    /* white-space:nowrap;*/
}

div.cat {
    width: 158px;
}

div#contentcontainer .taxinfo {
    text-align: left;
}

div#contentcontainer .taxinfo, div#contentcontainer .taxinfo a:link, div#contentcontainer .taxinfo a:visited, div#contentcontainer .taxinfo a:hover, div#contentcontainer .taxinfo a:active {
    font-size: 10px;
}

div#contentcontainer .taxinfo a:link, div#contentcontainer .taxinfo a:visited, div#contentcontainer .taxinfo a:hover, div#contentcontainer .taxinfo a:active {
    color: #1B3470;
    text-decoration: none;
    font-weight: bold;
}
/* Produktinformationen/Artikelseite */
div#contentcontainer div#products-info { /*border:1px solid green; */

}

div#contentcontainer div#products-info a img {
    border: none;
}

div#contentcontainer div#products-info p {
    /*clear: left;*/
    color: #000;
    line-height: 135%;
}

div#contentcontainer div#products-info ul {
    margin-bottom: 15px;
}

div#contentcontainer div#products-info ul li {
    background-image: none;
    padding: 0;
    margin-left: 25px;
    list-style: square;
    line-height: 135%;
}

div#contentcontainer div#products-info ul li a:link, div#contentcontainer div#products-info ul li a:visited {
    color: #CE0004;
    text-decoration: none;
    font-weight: bold;
}

div#contentcontainer div#products-info ul li a:hover, div#contentcontainer div#products-info ul li a:active {
    color: #CE0004;
    text-decoration: underline;
    font-weight: bold;
}

div#contentcontainer div#products-info img#products-image {
    display: block;
    margin-bottom: 15px;
}

div#contentcontainer div#products-info table#order-bar {
    width: 460px;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    margin-top: 10px;
}

div#contentcontainer div#products-info table#order-bar td {
}

div#contentcontainer div#products-info table#order-bar td#price {
    text-align: left;
    color: #CE0004;
    font-weight: bold;
    font-size: 18px;
}

div#contentcontainer div#products-info table#order-bar td#price span {
    font-size: 11px;
    color: #000;
    font-weight: normal;
}

div#contentcontainer div#products-info table#order-bar td#add-qty {
    text-align: right;
    width: 80px;
    padding-right: 5px;
}

div#contentcontainer div#products-info table#order-bar td#add-cart-btn {
    text-align: right;
    width: 120px;
}

div#contentcontainer table.table-options {
    width: 200px;
    border: 1px solid red;
}

div#contentcontainer table.table-options td {
    padding: 3px;
}

div#contentcontainer table.table-options th {
    text-align: left;
    border-bottom: 1px solid #000000;
}

div#contentcontainer table.table-options tr td:first-child {
    width: 10px;
}

div#add-to-cart {
    margin-top: 35px;
}

div#add-to-cart input {
    vertical-align: middle;
}
/* Warenkorb
 div#contentcontainer form#cart_quantity {width:460px;}*/
div#contentcontainer table.product_order {
    width: 460px;
    border-collapse: collapse;
}

table.product_order a {
    color: #1B3470;
    text-decoration: none;
    font-weight: bold;
}

table.product_order {
    border-bottom: 1px solid #409412;
    margin-bottom: 10px;
}

table.product_order tr td {
    vertical-align: top;
}

table.product_order_details {
    background-color: #eee;
}

table.product_order_details td {
    padding-bottom: 5px;
}

div#contentcontainer table.product_order td.right, td.right {
    text-align: right;
}
/*table.product_order img.product_order_thumb {width:80px;} */
table.product_order td.product_order_thumb {
    width: 80px;
    padding-right: 5px;
}

table.product_order tr td small {
    font-size: 10px;
    font-weight: normal;
}

table.product_order tr th {
    font-weight: normal;
    text-align: left;
    background-color: #ECEED5;
    white-space: nowrap;
}

div#contentcontainer div#products-info p.price {
    font-size: 14px;
    color: #CE0004;
    font-weight: bold;
    text-align: right;
    margin-bottom: 5px;
}

div#contentcontainer table.product_order ul {
    list-style-type: none;
}

div#contentcontainer table.product_order ul li {
    font-size: 10px;
}
/* product-options dropdown */
div#contentcontainer div#products-info h3 {
    margin-bottom: 5px;
}

div#contentcontainer div#products-info fieldset#product-options {
    border: none;
    width: 330px;
}

div#contentcontainer div#products-info fieldset#product-options select {
    width: 85px;
}
/* Bestellvorgang
 ul#checkout-bar {list-style-type: none; border: 1px dashed #eee; width: 290px; margin-bottom: 25px;}
 ul#checkout-bar li {padding: 4px 18px 0px 30px; height: 20px; color: #ECEED5;background: url(img/icons/cross_alpha.gif) 3px 3px no-repeat}
 ul#checkout-bar li.current {background: url(img/icons/tick.gif) 3px 3px no-repeat #ECEED5; color: #000;}
 ul#checkout-bar li.done {background: url(img/icons/tick.gif) 3px 3px no-repeat #F7FADC; color: #000;}
 */
ul#checkout-bar {
    list-style-type: none;
    width: 460px;
    margin-bottom: 25px;
}

ul#checkout-bar li {
    padding-left: 20px;
    margin-right: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    display: inline;
    color: #666;
    background: url(img/icons/cross_alpha.gif) 3px 3px no-repeat
}

ul#checkout-bar li.current {
    background: url(img/icons/tick.gif) 3px 3px no-repeat;
    color: #000;
    font-weight: bold;
}

ul#checkout-bar li.done {
    background: url(img/icons/tick.gif) 3px 3px no-repeat;
    color: #000;
}

address.ship_out {
    border-bottom: 1px solid #409412;
    width: 510px;
    margin-bottom: 25px;
    font-style: normal;
    padding-bottom: 10px;
    position: relative;
    padding-left: 20px;
}

address.ship_out a img {
    position: absolute;
    bottom: 5px;
    right: 5px;
}

address.ship_out a#btn_edit img {
    position: absolute;
    bottom: 30px;
    right: 5px;
}

address.ship_out a#btn_delete img {
    position: absolute;
    bottom: 5px;
    right: 5px;
}

address.ship_out input.radio {
    margin-left: -20px;
    float: left;
    width: 20px;
}
/* Navigation categories */
div#leftcontainer ul.navilist {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
/* Hauptnavigation: dunkelblau und fett */
div#leftcontainer ul.navilist li.maincat, div#leftcontainer ul.navilist li.maincat a:link, div#leftcontainer ul.navilist li.maincat a:visited, div#leftcontainer ul.navilist li.maincat a:hover, div#leftcontainer ul.navilist li.maincat a:active {
    color: #1B3470;
    font-weight: bold;
    text-decoration: none;
}
/*Subnavigation: dto. */
div#leftcontainer ul.navilist li {
    margin-top: 5px;
}

div#leftcontainer ul.navilist li.submenue, div#leftcontainer ul.navilist li.submenue a:link, div#leftcontainer ul.navilist li.submenue a:visited, div#leftcontainer ul.navilist li.submenue a:hover, div#leftcontainer ul.navilist li.submenue a:active {
    text-decoration: none;
    font-weight: bold;
} /* indicates that item has a submenue */
div#leftcontainer ul.navilist li.submenue span.catcount {
    color: #ccc;
    font-weight: normal;
}
/*
 div#leftcontainer li.subcat a:link,
 div#leftcontainer li.subcat a:visited,
 div#leftcontainer li.subcat a:hover,normalbold
 */
div#leftcontainer li.subcat span.catcount {
    color: #3e3e3e;
    font-weight: normal;
}

div#leftcontainer li.level1 {
    white-space: nowrap;
    padding-left: 13px;
    background: url(img/icons/bullet_arrows.gif) 0px 0px no-repeat;
    font-weight: normal;
}

div#leftcontainer li.level2 {
    white-space: nowrap;
    padding-left: 20px;
    background: url(img/icons/bullet_arrows.gif) 8px 0px no-repeat;
}
/* Registrierung u.a. */
form h2 {
    margin-top: 20px;
}

dl.form-area {
    margin-bottom: 20px;
}

dl.form-area dt {
    width: 120px;
    float: left;
}

dl.form-area dd {
    margin-bottom: 5px;
}

dl.form-area select {
    width: 154px;
}

dl.form-area input.text {
    width: 150px;
}

div#contentcontainer table.form-area {
    width: 460px;
    border: 1px solid red;
}

div#contentcontainer table.form-area select {
    width: 120px;
}
/* Account-Seite */
ul#account-links {
    list-style: none;
    margin-bottom: 2em;
}

ul#account-links li {
    margin-bottom: 5px;
}

ul#account-links li a {
    color: #000000;
}

ul li.data a {
    background-image: url(img/icons/bullet_wrench.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
    color: #000000;
    text-decoration: none;
}

ul li.mail a {
    background-image: url(img/icons/bullet_email.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
    color: #000000;
    text-decoration: none;
}

ul li.user a {
    background-image: url(img/icons/bullet_user.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
    color: #000000;
    text-decoration: none;
}

ul li.book a {
    background-image: url(img/icons/bullet_book.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
    color: #000000;
    text-decoration: none;
}

ul li.password a {
    background-image: url(img/icons/bullet_key.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
    color: #000000;
    text-decoration: none;
}
/* Aktive Kategorie. */
div#leftcontainer li.maincat a.gewaehlt:link, div#leftcontainer li.maincat a.gewaehlt:visited, div#leftcontainer li.level1 a.gewaehlt:link, div#leftcontainer li.level1 a.gewaehlt:visited {
    color: #409412 !important;
    font-weight: bold;
    text-decoration: none;
} /* "disable" active category  */
div#leftcontainer li.level2 a.gewaehlt:link, div#leftcontainer li.level2 a.gewaehlt:visited {
    color: #CE0004 !important;
    font-weight: bold;
    text-decoration: none;
} /* "disable" active category  */
div#leftcontainer li.maincat a.gewaehlt:hover, div#leftcontainer li.level1 a:link, div#leftcontainer li.level1 a:visited, div#leftcontainer li.level1 a:hover, div#leftcontainer li.level1 a:active {
    color: #1B3470;
    text-decoration: none;
    font-weight: normal;
} /* "disable" active cat  */
div#leftcontainer li.level2 a:link, div#leftcontainer li.level2 a:visited, div#leftcontainer li.level2 a:hover, div#leftcontainer li.level2 a:active {
    color: #1B3470;
    text-decoration: none;
} /* "disable" active cat  */
div#leftcontainer li.level2 a.gewaehlt:hover {
    cursor: default;
    color: #409412;
    text-decoration: none;
} /* "disable" active cat  */
/* Blätternavigation */
div#contentcontainer div#blaettern {
    clear: left;
}

div#contentcontainer div#blaettern, div#contentcontainer div#blaettern strong, div#contentcontainer div#blaettern b, div#contentcontainer div#blaettern span {
    font-size: 11px;
}

div#contentcontainer div#blaettern span {
    text-align: right;
    margin-bottom: 5px;
    margin-right: 10px;
}

div#contentcontainer div#blaettern span#rightcount {
}

div#contentcontainer div#blaettern a:link, div#contentcontainer div#blaettern a:visited {
    font-size: 10px;
    color: #000;
    padding: 3px;
    text-decoration: none;
}

div#contentcontainer div#blaettern a:hover, div#contentcontainer div#blaettern a:active {
    font-size: 10px;
    color: #000;
    padding: 3px;
    text-decoration: none;
    background-color: #CE0004;
    color: #fff;
}
/* manufacturer dropdown auf prodlisting */
div#contentcontainer label#filtertext {
}

div#contentcontainer div#filtercontainer {
    float: right;
}

div#contentcontainer form#filter {
    display: inline;
}

div#contentcontainer form#filter select {
    width: 100px;
    background-color: #ECEED5;
}
/* Versandart: shipping_block */
div#contentcontainer table.shipping_block {
    border-collapse: collapse;
    width: 530px;
    border-top: 1px solid #409412;
    margin-bottom: 15px;
    margin-top: 0px;
}

div#contentcontainer table.shipping_block td {
    padding-bottom: 5px;
    padding-top: 3px;
}

div#contentcontainer table.shipping_block tr.bottom td {
    border-bottom: 1px solid #409412;
}

div#contentcontainer table.shipping_block td.radio {
    width: 15px;
    border: 1px solid red;
}
/* Zahlungsart: payment-block */
div#contentcontainer table.payment-block {
    width: 455px;
}

div#contentcontainer table.payment-block td {
    vertical-align: top;
    text-align: left;
}

div#contentcontainer table.payment-block td.radio {
    width: 20px;
}

div#contentcontainer table.payment-block td input.text {
    width: 220px;
}
/* agb */
p.agb-check input {
    margin-left: -20px;
    float: left;
    width: 20px;
}

p.agb-check {
    margin-left: 20px;
    padding-left: 20px;
}

div#contentcontainer textarea {
    border: 1px solid #409412;
    background-color: #ECEED5;
    margin-bottom: 3px;
    height: 100px;
    width: 450px;
}
/* unplugged-logo im Fliesstext */
div#contentcontainer p span.unplugged {
    background-image: url(../../images/content/golf_unplugged_15px_bgwhite.gif);
    background-repeat: no-repeat;
    background-position: top left;
    padding-left: 76px;
    padding-bottom: 4px;
}
/* checkout-confirmation */
div#contentcontainer table#data-products {
    width: 530px;
    border-collapse: collapse;
}

div#contentcontainer table#data-products td.attributes {
    border-bottom: 1px solid #409412;
    padding-bottom: 3px;
}

div#contentcontainer table#data-products td.attributes ul {
    list-style-type: none;
}

div#contentcontainer table#data-products td.attributes ul li {
    padding-left: 10px;
    font-size: 10px;
}

div#contentcontainer table#data-products td.products {
    font-weight: bold;
    padding-top: 3px;
}

div#contentcontainer table#data-products td.price {
    text-align: right;
}

div#contentcontainer table#total-block {
    border-collapse: collapse;
    width: 530px;
    border-bottom: 2px solid #409412;
    margin-bottom: 10px;
}
/* login contentcontainer */
div#contentcontainer a#forgotpw:link, div#contentcontainer a#forgotpw:visited, div#contentcontainer a#forgotpw:hover, div#contentcontainer a#forgotpw:active {
    color: #000;
    text-decoration: none;
    font-weight: normal;
    font-size: 9px;
}
/* multidim-Tables */
div#contentcontainer div#products-info h3.multidim {
    background-color: transparent;
    margin-bottom: 3px;
    border: none;
}

div#contentcontainer table.multidim {
    width: 520px;
    border: 1px solid #ECEED5;
    margin-top: 0;
    border-collapse: collapse;
}

div#contentcontainer table.multidim th {
    background-color: #EEEFD9;
    padding-top: 2px;
    padding-bottom: 2px;
}

div#contentcontainer table.multidim td {
    border-bottom: 1px solid #EEEFD9;
}

div#contentcontainer table.multidim td.dim-matrix {
    text-align: center;
}

div#contentcontainer table.multidim th.label {
    font-size: 9px;
    font-weight: normal;
    width: 120px;
}

div#contentcontainer h3.multidim span.attr-text, div#contentcontainer table.multidim th span.price {
    font-size: 11px;
    font-weight: bold;
    color: #CE0004;
}

div#contentcontainer table.multidim th span.empty {
    width: 15px;
}

div#contentcontainer table.short {
    width: 120px;
}
/* doofe messagestack-Tablekonstruktion */
table.tablebox {
    margin-bottom: 10px;
}

table.tablebox td {
    color: #CE0004;
    font-weight: bold;
    padding-bottom: 4px;
    font-size: 11px;
}
/* viewed-products */
table#viewed-products {
    width: 460px;
    border-collapse: collapse;
}
/* history-info*/
address.delivery-label {
    font-size: 10px;
    float: left;
    border-bottom: 1px solid red;
}

address.billing-label {
    font-size: 10px;
    border-bottom: 1px solid red;
}

table.order-history {
    width: 460px;
    border-collapse: collapse;
    margin-bottom: 15px;
}

table.order-history td {
    border-bottom: 1px solid #ECEED5;
    vertical-align: top;
}

table.order-history td.status {
    padding-right: 5px;
}

table.order-history td.comments {
    font-size: 10px;
    line-height: 11px;
}
/* sitemap */
div#contentcontainer ul#sitemap {
    margin-bottom: 15px;
}

div#contentcontainer ul#sitemap, div#contentcontainer ul#sitemap ul {
    list-style-type: none;
    margin-bottom: 5px;
}

div#contentcontainer ul#sitemap li {
    padding-left: 18px;
    background-image: url(img/icons/bullet_folder.gif);
    background-repeat: no-repeat;
    background-position: top left;
}

div#contentcontainer ul#sitemap ul li {
    background-image: none;
    padding-left: 0;
}

div#contentcontainer ul#sitemap li a:link, div#contentcontainer ul#sitemap li a:visited {
    color: #1B3470;
    font-weight: bold;
    text-decoration: none;
}

div#contentcontainer ul#sitemap li a:hover, div#contentcontainer ul#sitemap li a:active {
    color: #1B3470;
    font-weight: bold;
    text-decoration: underline;
}

div#contentcontainer ul#sitemap li ul a:link, div#contentcontainer ul#sitemap li ul a:visited {
    color: #1B3470;
    font-weight: normal;
    text-decoration: none;
}

div#contentcontainer ul#sitemap li ul a:hover, div#contentcontainer ul#sitemap li ul a:active {
    color: #1B3470;
    font-weight: normal;
    text-decoration: underline;
}
/* uos-extras */
div#contentcontainer iframe#transfer {
    width: 540px;
    height: 800px;
    margin: 0;
    margin-bottom: 20px;
    overflow-x: hidden;
}

div#contentcontainer td.credit-card-info {
    padding-top: 10px;
}

div#contentcontainer td.credit-card-info a:link, div#contentcontainer td.credit-card-info a:visited {
    color: #1B3470;
    text-decoration: none;
    font-weight: bold;
}

div#contentcontainer td.credit-card-info a:hover, div#contentcontainer td.credit-card-info a:active {
    color: #1B3470;
    text-decoration: underline;
    font-weight: bold;
}

div#contentcontainer ul#zahlverfahren {
    list-style-type: none;
}
/* Popup */
body#popup {
    padding: 30px;
    background-color: #fff;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    background-image: none;
}

body#popup p {
    font-size: 12px;
    margin-bottom: 15px;
}

body#popup h1 {
    color: #1B3470;
    font-size: 18px;
    padding: 0;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-bottom: 10px;
}

body#popup h3 {
    font-size: 12px;
}

body#popup table {
    border-collapse: collapse;
    background-color: #ECEED5;
    margin-bottom: 15px;
}

body#popup table th {
    border: 1px solid #fff;
    text-align: left;
    padding: 2px;
}

body#popup table td {
    border: 1px solid #fff;
    padding: 2px;
}

div#contentcontainer a:link, div#contentcontainer a:visited {
    font-weight: bold;
    color: #CE0004;
    text-decoration: none;
}

div#contentcontainer a:hover, div#contentcontainer a:active {
    color: #CE0004;
    text-decoration: underline;
}

div#contentcontainer ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-bottom: 15px;
}

div#contentcontainer ul li {
    padding-left: 20px;
    background-image: url(img/bullet_red.gif);
    background-position: 0px 4px;
    background-repeat: no-repeat;
    font-style: normal;
    color: #000;
    font-size: 12px;
    line-height: 140%;
    margin-bottom: 5px;
}

img.right {
    float: right;
    margin-left: 5px;
}

img.left {
    float: left;
    margin-right: 5px;
}

/* contenttabellen */
div#contentcontainer table.prettytable {
    width: 520px;
    border: 1px solid #ECEED5;
    margin-top: 0;
    border-collapse: collapse;
}

div#contentcontainer table.prettytable th {
    background-color: #EEEFD9;
    padding: 2px;
    font-size: 90%;
}

div#contentcontainer table.prettytable td {
    border-bottom: 1px solid #EEEFD9;
    padding: 2px;
    font-size: 90%;
}

div#contentcontainer hr {
    margin-top: 5px;
    margin-bottom: 20px;
}
/* Newsletterbox */

div#newsletter.boxes {
	margin-top: 10px;
	background-image: url(img/bg_box_bottom_grade.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 5px;
}

div#newsletter.boxes h2 {
	background-image: url(img/bg_box_top_grade.gif);
	background-position: top;
	background-repeat: no-repeat;
	margin-left: -14px;
}

div#newsletter input.text {
    width: 110px;
    font-size: 10px;
    padding: 2px 1px;
    margin-top: 4px;
    margin-bottom: 4px;
}

div#newsletter input.submit {
    background-color: #409412;
    font-weight: bold;
    color: #FFFFFF;
    font-size: 11px;
    padding: 0px;
    padding-top: 1px;
    padding-bottom: 1px;
    border-bottom: 1px solid #153106;
    border-right: 1px solid #153106;
    border-top: 1px solid #80B861;
    border-left: 1px solid #80B861;
    width: 114px;
}

a#logolink {
    display: block;
    background-color: transparent;
    width: 135px;
    height: 160px;
    position: absolute;
    left: 125px;
    top: 120px;
}

a#logolink span {
    display: none;
}


/* Gutscheinbox */

form#gift_coupon {
  
  margin-top:-107px;
  width:454px;
  background-color:#ECEED5;
  padding:3px;
}

*+html form#gift_coupon {
   margin-top:-95px;
}

form#gift_coupon p {
  margin:0;
}
form#gift_coupon p input.button {margin-bottom:-5px !important;}


/* Newsbox auf Startseite */
div#newsbox {
  width:400px;
  margin-left:50px;
 z-index:100;
  margin-top:-120px;
  border:none;
  padding-top:5px; /* FF */
  position:relative; /* IE 6 */
 
  background-image:url(img/bg_newsbox.gif);
  background-repeat:no-repeat;
  background-position:top left;
  margin-bottom:20px;
}
div#newsbox div#inner-newsbox {
  background-color:#eee;
  margin:10px;
  margin-top:15px;
  padding:10px;
  background-image:url(img/bg_newsbox_footer.gif);
  background-position:bottom left;
  background-repeat:no-repeat;
}
div#newsbox h1{
 color:#CE0004;
}
div#newsbox h2 {
  margin-bottom:0;
 
}
div#newsbox p {
  margin-bottom:6px;

}



 table#timetable tr th{
	padding-top: 30px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	padding-bottom: 3px;
	color: #CE0004;
	padding-left: 5px;
}
table#timetable tr td {
	vertical-align: top;
	padding: 5px;
}


table#timetable tr td.time {
	font-size: 11px;
	width: 50px;
}
table#timetable tr td.location {
	font-size: 11px;
	color: #409412;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #409412;
}
table#timetable tr td.event {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #409412;
	padding-left: 10px;
}
table#timetable tr td.event a {
	color: #CE0004;
}

/* iframes */
iframe {
    border: 0;
}


/* Contentbereich, Partnerliste */
table#partnerliste {
border-collapse:collapse;
margin-bottom:20px;
}

table#partnerliste td {
  border-bottom:1px solid #409412;
  padding-bottom:15px;
  padding-top:15px;
  vertical-align:top;
  }

