

    /* STRUKTIRIERT */

p {
    margin: 0 0 10px 0;
}

strong {
    font-weight:bold;
}

.floatLeft {
    float:left !important;
}

.floatRight {
    float:right !important;
}

.noFloat {
    float:none !important;
}

.alpha {
    margin-left: 0 !important;
}

.omega {
    margin-right: 0 !important;
}

.autoHeight {
    height:auto !important;
}

.tabcontent {
    display:block;
}

.spacer {
    height:5px;
}

.totals {
    text-align:right;
}

.products_info_floating_images {
    display:inline;
}

.products_info_floating_images img {
    margin: 0 5px 0 5px;
    border:1px solid #000;
}

.bonuspoints_box {
    width:340px;
    margin: 30px 10px 0 10px;
}

h3,h5 {
    font-weight:bold;
}

#tablist {
    margin:0 auto;
    text-align:center;
}

hr {
    margin: 5px 0 5px 0;
    border:1px solid #EEEEEE;
    background: #eeeeee;
    height:1px;
}

.products_listing {
    width:98%;
    margin:0 auto;
}

.products_listing tr {
}

.products_listing tr td {
    vertical-align:top;
    border-bottom:2px solid #eee;
    padding-bottom:10px;
    padding-top:10px;
}

.errorbox {
    color:#9d0c0e;
    font-weight:bold !important;
    margin-bottom:10px;
}

.errorbox table {
}

.errorbox table tbody {
}

.errorbox table tbody tr {
}

.errorbox table tbody tr td {
    font-weight:bold !important;
}

.sizes_table {
    margin-bottom:10px;
}

.sizes_table tbody {
}

.sizes_table tbody tr {
}

.sizes_table tbody tr th {
    font-weight:bold;
    font-size:14px;
}

.sizes_table tbody tr td {
    width:38px;
    text-align:right;
}

.sizes_table tbody tr td.country {
    text-align:left;
}




html, body {
    background: #fff url(img/background.png) no-repeat top center;
    background-attachment:fixed !important;
    color:#000;
    text-align:center;
    margin: 0;
    padding: 0 0 10px 0;
}


.floatClear {
    /* % floatClear */
    float:none;
    clear:both;
    /* floatClear % */
}

a:link,a:visited {
    color:#000;
}

a:hover {
    color:#9d0c0e;
}

.blackLink:link,.blackLink:visited {
    color:#000;
    font-weight:bold;
}

.blackLink:hover {
    color:#9d0c0e;
}

.whiteLink:link,.whiteLink:visited {
    color:#fff;
    font-weight:bold;
}

.whiteLink:hover {
    color:#000;
}

.checkOutInfo {
}

.checkOutInfo ol {
    list-style:decimal inside;
}

.checkOutInfo ol li {
    padding: 0 5px 0 5px;
    float:left;
    font-size:11px;
}

.checkOutInfo .checkoutBarCurrent {
    color:#fff;
    font-weight:bold;
}

.checkOutInfo .checkoutBarTo {
    font-weight:normal;
    color:#999;
}

.optionsBox {
    border:1px solid #000;
    margin-bottom:5px;
}

.optionsBox label {
    width:150px !important;
}

.optionsBox .radioDiv {
    float:left;
    width:30px;
}

.optionsBox table img {
    width:340px;
}

.optionsBox .title {
    padding-top:2px;
    font-weight:bold;
}

.optionsBox .title .small {
    font-size:11px;
    font-weight:normal !important;
    color:#aaa;
}

.optionsBox .title, .optionsBox .price {
    margin-left:30px;
}

.box_1col {
    /* % box_232 */
    margin: 10px 18px 0 0;
    padding:0 0 12px 0;
    width:232px;
    background:url(img/box_232_footer.png) no-repeat bottom left;
    /* box_232 % */
    text-align:left !important;
}

.box_1col .header {
    background:#000;
    color:#fff;
    font-weight:bold;
    line-height:13px;
    font-size:13px;
    padding: 3px 3px 6px 6px;
    border:2px solid #000;
    ;
    border-bottom:none;
}

.box_1col .header h1 {
    display:inline;
    background:none !important;
}

.box_1col .content {
    background: #fff;
    ;
    border:2px solid #000;
    ;
    border-bottom:none;
    border-top:none;
    padding: 3px 3px 6px 6px;
}

.box_1col .content .products_name {
    padding: 0 10px 0 0;
    font-size:24px;
    line-height:27px;
    color:#9d0c0e;
    display:block;
    font-weight:bold;
    float:right;
    width:95%;
    text-align:right;
}

.box_1col .content .products_price {
    padding: 0 10px 0 0;
    font-size:50px;
    line-height:56px;
    color:#9d0c0e;
    display:block;
    font-weight:bold;
    float:right;
    text-align:right;
}

.box_1col .content .products_price_additional {
    padding: 0 10px 0 0;
    font-size:10px;
    line-height:normal;
    color:#bbb;
    display:block;
    font-weight:bold;
    float:right;
    text-align:right;
}

.box_1col .content #comments {
    width:340px;
    border:1px solid #000;
}

.box_3col {
    /* % box_732 */
    margin: 10px 0 0 0 !important;
    padding:0 0 12px 0;
    width:732px !important;
    background:url(img/box_732_footer.png) no-repeat bottom left !important;
    /* box_732 % */
}

.box_1halfcol {
    /* % box_357 */
    margin: 10px 18px 0 0;
    padding:0 0 12px 0;
    width:357px !important;
    background:url(img/box_357_footer.png) no-repeat bottom left !important;
    /* box_357 % */
}

.emptyBox {
    margin-top:0 !important;
    background:none !important;
}

.box_topproduct {
    float:left !important;
}

.box_topproduct .header {
    line-height:15px;
    font-size:11px;
    background:#9d0c0e !important;
    height:30px !important;
    text-transform:uppercase !important;
    padding-bottom:3px !important;
}

.box_topproduct .header a {
    text-decoration:none;
    color:#fff;
}

.box_topproduct .content {
}

.box_topproduct .content .innerContent {
    height:90px;
    overflow:hidden;
}

.box_topproduct .content .productImage {
    float:left;
    width:100px;
    margin: 0 10px 5px 0;
    border:1px solid #000;
    ;
}

.box_topproduct .content .price {
    margin-left:110px;
    line-height:normal;
    font-size:26px;
    font-weight:bold;
    color:#000;
    display:block;
}

.box_topproduct .content .smallInfo, .box_topproduct .content .smallInfo a {
    margin:5px 0 0 0;
    font-size:12px;
    color:#7f7f7f;
}

.box_topproduct .content .smallInfo a, .box_topproduct .content .smallInfo a a {
    text-decoration:none;
}

#wrapper {
    width: 984px;
    margin: 0 auto;
    text-align:left;
    padding: 20px 0 0 0;
}

#wrapper #header {
    padding-top:1px;
}

#wrapper #header #logo {
    width:317px;
    float:left;
}

#wrapper #header #trustedshop {
    float:left;
    margin:10px 0 0 40px;
    width:70px;
}

#wrapper #header #cart {
    margin: 35px 0 auto 62px !important;
    float:left;
    background: url('img/redbg_tile.png') repeat-x;
    padding:2px 5px 0 5px;
    width:232px;
    height:29px;
}

#wrapper #header #cart .content {
    margin: 0 0 0 0 !important;
    color:#fff;
}

#wrapper #header #smallNav {
    margin: 4px 0 auto auto;
    width:245px;
}

#wrapper #header #smallNav #top-right {
}

#wrapper #header #smallNav #top-right li {
    float:left;
    padding: 0 5px 0 5px;
}

#wrapper #header #smallNav #search {
    padding-top:1px;
    margin: 6px 0 0 0;
}

#wrapper #header #smallNav #search #searchbox {
    font-size:14px;
    font-weight:bold;
    background:#000;
    height:22px;
    color:#fff;
    border:none;
    width:201px;
    padding: 9px 0 0 4px;
}

#wrapper #header #smallNav #search .button_submit {
    width:37px;
    background:transparent url(img/menubutton.png) no-repeat;
    text-align:center;
    color:#fff;
    font-size:20px;
    height:29px;
    font-weight:bold;
    border:none;
    padding:0;
    margin: 0 0 4px 0;
}

#wrapper #menu {
    margin: 10px 0 0 0;
}

#wrapper #menu ul {
}

#wrapper #menu ul li {
    float:left;
    display:inline;
}

#wrapper #menu ul li a {
    padding: 20px 0 0 4px;
    width:119px;
    height:20px;
    display:block;
    background:url(img/menubutton.png) no-repeat left top;
    color:#fff;
    font-weight:bold;
    text-decoration:none;
    text-transform:uppercase;
}

#wrapper #menu ul li a:hover {
    background:url(img/menubutton.png) no-repeat left -40px ;
}

#wrapper .blackBar {
    margin: 10px 0 0 0;
    font-size:11px;
    padding:2px;
    ;
    background:#000;
    color:#fff;
    height:14px;
}

#wrapper .blackBar a {
    color:#fff;
    text-decoration:none;
}

#wrapper .blackBar .page_navigation {
    padding: 5px 0 0 5px;
}

#wrapper .blackBar .page_navigation .count {
    display:block;
}

#wrapper .blackBar .page_navigation .pages {
}

#wrapper .noH1Margin {
}

#wrapper .noH1Margin h1 {
    margin:0 !important;
}

#wrapper .redBar {
    background:#9d0c0e !important;
}

#wrapper #breadcrumb {
    padding-left:6px;
}

#wrapper #footer {
    text-align:center;
}

#wrapper #content {
}

#wrapper #content .button_submit, #wrapper #content .submitbutton {
    width:97px;
    height:27px;
    background:transparent url(img/buttonBg.png) repeat-x;
    text-align:center;
    color:#fff;
    font-weight:bold;
    border:none;
    padding:0;
    /*margin: 4px 0 0 0;*/
    float:left;
    cursor:pointer;
}

#wrapper #content .button_gray {
    display:block;
    background:url(img/button_gradient_tile.png) repeat-x;
    width:214px;
    height:16px;
    border:1px solid #000;
    text-align:center;
    padding: 4px 0 2px 0;
    color:#fff;
    font-weight:bold;
    font-size:13px;
    line-height:13px;
    text-decoration:none;
}

#wrapper #content .button_gray:hover {
    background:url(img/button_gradient_tile.png) repeat-x left -22px;
    border:1px solid #555;
}

#wrapper #content .bigButton {
    width:120px !important;
}

#wrapper #content .redDiv {
    border:1px solid #69080a;
    border-left:1px solid #8c0b0d;
    border-right:1px solid #8c0b0d;
    background:#9d0c0e;
    font-size:12px;
    color:#fff;
    padding:3px;
    margin-right:5px;
    margin-bottom:3px;
}

#wrapper #content .redDiv a {
    color:#fff !important;
}

#wrapper #content .buttonAutoWidth, #wrapper #content .submitbutton {
    width:auto;
    padding-left: 6px;
    padding-right: 6px;
}

#wrapper #content .textInput, #wrapper #content .inputRequirement input, #wrapper #content .inputRequirement select, #wrapper #content .inputFieldBox input, #wrapper #content .inputFieldBox select, #wrapper #content #contact_us .fLeft input, #wrapper #content #contact_us textarea {
    border:1px solid #69080a;
    border-left:1px solid #8c0b0d;
    border-right:1px solid #8c0b0d;
    background:#9d0c0e;
    font-size:12px;
    color:#fff;
    width:208px;
    height:18px;
    padding-left:4px;
    margin-bottom:3px;
}

#wrapper #content .inputRequirement input, #wrapper #content .inputRequirement select, #wrapper #content .inputFieldBox input, #wrapper #content .inputFieldBox select {
    margin-bottom:3px;
}

#wrapper #content .smallInput {
    width:130px;
}

#wrapper #content #contact_us textarea {
    height:150px;
}

#wrapper #content label {
    display:block;
    float:left;
    width:120px;
}

#wrapper #content .smallLabel {
    width:60px !important;
}

#wrapper #content #leftColumnMain {
    width:732px;
    float:left;
}

#wrapper #content #leftColumnSub {
    width:232px;
    float:left;
}

#wrapper #content #leftColumnSub #categories {
}

#wrapper #content #leftColumnSub #categories .content {
    padding:0;
}

#wrapper #content #leftColumnSub #categories .content #categories-menu {
    margin:0;
    padding:0;
}

#wrapper #content #leftColumnSub #categories .content #categories-menu li {
    margin:0 !important;
    padding:0 !important;
}

#wrapper #content #leftColumnSub #categories .content #categories-menu li a {
}

#wrapper #content #leftColumnSub #categories .content #categories-menu li a:link, #wrapper #content #leftColumnSub #categories .content #categories-menu li a:visited {
    color:#000;
    font-weight:bold;
    display:block;
    font-size:12px;
    text-decoration:none;
    padding:3px 0 3px 6px;
    margin:0 !important;
    background:#fff;
}

#wrapper #content #leftColumnSub #categories .content #categories-menu li a:hover {
    color:#9d0c0e;
}

#wrapper #content #leftColumnSub #categories .content #categories-menu li .active {
    background:#000 !important;
    color:#fff !important;
}

#wrapper #content #leftColumnSub #categories .content #categories-menu li ul {
    background:#9d0c0e;
}

#wrapper #content #leftColumnSub #categories .content #categories-menu li ul li {
}

#wrapper #content #leftColumnSub #categories .content #categories-menu li ul li a {
}

#wrapper #content #leftColumnSub #categories .content #categories-menu li ul li a:link, #wrapper #content #leftColumnSub #categories .content #categories-menu li ul li a:visited {
    color:#fff;
    font-weight:normal;
    display:block;
    font-size:11px;
    text-decoration:none;
    padding:2px 0 2px 10px;
    background:#9d0c0e;
}

#wrapper #content #leftColumnSub #categories .content #categories-menu li ul li a:hover {
    color:#ddd;
}

#wrapper #content #leftColumnSub #categories .content #categories-menu li ul li .active {
    background:#fff !important;
    color:#000 !important;
    font-weight:bold !important;
}

#wrapper #content #middleColumnSub {
    margin: 0 0 0 20px;
    width:732px;
    float:left;
}

#wrapper #content #middleColumnSub #login, #wrapper #content #middleColumnSub #cart_quantity {
}

#wrapper #content #middleColumnSub #login .textInput, #wrapper #content #middleColumnSub #login label, #wrapper #content #middleColumnSub #cart_quantity .textInput, #wrapper #content #middleColumnSub #cart_quantity label {
    margin-bottom:5px !important;
}

#wrapper #content #middleColumnSub h1 {
    background:#000;
    color:#fff;
    font-size:14px;
    font-weight:bold;
    padding: 2px 0 2px 6px;
    margin: 10px 0 0 0;
}

#wrapper #content #middleColumnSub h2 {
    background:#9d0c0e;
    color:#fff;
    font-size:14px;
    font-weight:bold;
    padding: 2px 0 2px 6px;
    margin: 10px 0 0 0;
}

#wrapper #content #middleColumnSub .category_listing {
    margin: 10px 18px 0 0;
    background:#fff;
    border:2px solid #000;
    padding:0 0 12px 0;
    width:161px;
    float:left;
    display:inline;
    text-align:center;
}

#wrapper #content #middleColumnSub .category_listing span {
    text-align:left;
    background:#9d0c0e;
    display:block;
    padding: 3px 0 3px 4px;
    margin-bottom:4px;
}

#wrapper #content #middleColumnSub .category_listing span a {
}

#wrapper #content #middleColumnSub .category_listing span a:link, #wrapper #content #middleColumnSub .category_listing span a:visited {
    color:#fff;
    font-weight:bold;
    font-size:14px;
    text-decoration:none;
}

#wrapper #content #rightColumn {
    margin: 0 0 0 20px;
    width:232px;
    float:left;
}

#wrapper #content #rightColumn #login, #wrapper #content #rightColumn #newsletter {
}

#wrapper #content #rightColumn #login label, #wrapper #content #rightColumn #newsletter label {
    display:block;
    margin: 4px 0 2px 0;
}

#wrapper #content #rightColumn #login .reminder, #wrapper #content #rightColumn #newsletter .reminder {
    display:block;
    margin: 2px 0 0 145px;
}

#wrapper #content #rightColumn #newsletter {
}

#wrapper #content #rightColumn #newsletter .button_submit {
    float:none;
}