* {
    font-family: "Trebuchet MS","Helvetica Neue",Helvetica,Arial,sans-serif;
}
body {
    color: #444444;
    letter-spacing: 0.5px;
    margin: 0;
    padding: 0;
}
body, td, th, textarea, select, p {
    font-size: 12px;
}
input {
    height: 14px;
    margin: 3px 5px 3px 0;
    padding: 0;
}
form {
    display: inline;
    margin: 0;
    padding: 0;
}
textarea, select {
    margin: 1px 0;
    padding: 0;
}
a img {
    border: medium none;
}
.top a:link {
    color: #3F3D38;
    text-decoration: none;
}
.top a:visited {
    color: #3F3D38;
    text-decoration: none;
}
p {
}
#container {
    margin-left: auto;
    margin-right: auto;
    margin-top: 35px;
    text-align: left;
    width: 990px;
}
#container_cat {
    margin-left: auto;
    margin-right: auto;
    margin-top: 35px;
    text-align: left;
    width: 98%;
}
#header {
    height: 25px;
    margin: 0 10px 5px 0;
    position: fixed;
    right: 0;
    top: 5px;
}
.div7 {
}
#search {
    color: #FFFFFF;
    font-weight: bold;
    padding-left: 5px;
    padding-top: 7px;
}
#search select {
    border: 1px solid #0A5391;
    padding: 1px;
}
#search a {
    color: #FFFFFF;
}
#search input {
    border: 1px solid #0A5391;
    padding: 2px;
}
#breadcrumb {
    color: #000000;
    float: left;
    height: 13px;
    margin-bottom: 10px;
    padding-bottom: 11px;
    padding-top: 7px;
}
.switcher {
    float: right;
    margin-left: 10px;
    margin-top: 3px;
}
.switcher a {
    display: block;
    text-decoration: none;
}
.switcher .selected {
}
.switcher .selected a {
    background: url("../image/arrow_down.png") no-repeat scroll 116px center transparent;
    color: #666666;
    padding: 2px 5px;
    width: 121px;
}
.switcher .selected a:hover {
    background: url("../image/arrow_down.png") no-repeat scroll 116px center #F0F0F0;
}
.switcher .option {
    background-color: #EEEEEE;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    display: none;
    position: absolute;
    width: 131px;
    z-index: 3;
}
.switcher .option a {
    color: #000000;
    padding: 3px 5px;
}
.switcher .option a:hover {
    background: none repeat scroll 0 0 #FFFFCC;
}
.switcher img {
    position: relative;
    top: 1px;
}
#column_left {
    clear: left;
    float: left;
    left: 20px;
    margin-right: 0;
    padding: 0;
    width: 200px;
}
#column_right {
    background: none repeat scroll 0 0 #FFFFFF;
    clear: right;
    float: right;
    position: fixed;
    right: 25px;
    top: 35px;
    width: 205px;
}
#content {
    margin-bottom: 10px;
    margin-left: 205px;
    margin-right: 190px;
}
#content .top .left {
    float: left;
    height: 32px;
    width: 5px;
}
#content .top .right {
    float: right;
    height: 32px;
    width: 5px;
}
#content .top .center {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 27px;
    margin: 0 0 17px;
}
#content .top h1 {
    color: #333333;
    padding: 14px 0 0;
    text-align: center;
}
#content h1, .heading {
    font-size: 16px;
    font-weight: normal;
    margin: 0;
}
.heading {
    margin-bottom: 10px;
    padding: 3px 10px;
}
#content .middle_b {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #403F3E;
    float: left;
    margin-right: 5px;
    min-height: 380px;
    padding: 8px 10px;
    width: 700px;
}
#content .middle {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #403F3E;
    margin-right: 0;
    margin-top: 35px;
    min-height: 380px;
    padding: 0;
}
#taschen {
    text-align: justify;
}
#content .middle_home {
    background: none repeat scroll 0 0 #FFFFFF;
    margin-right: 5px;
    min-height: 338px;
    padding: 4px 5px 1px;
}
#content .middle li {
    list-style: square outside none;
    margin-left: 10px;
}
#content .middle_b li {
    list-style: square outside none;
    margin-left: 10px;
}
#content .bottom .left {
    float: left;
    height: 5px;
    width: 5px;
}
#content .bottom .right {
    float: right;
    height: 5px;
    width: 5px;
}
#content .bottom .center {
    height: 5px;
    margin: 0 5px 10px;
}
.box {
    margin-bottom: 5px;
    padding: 5px 10px;
}
.box .top {
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    padding: 8px 0 8px 7px;
    text-align: center;
    text-transform: uppercase;
}
.box .top img {
    float: left;
    margin-right: 5px;
}
.box .middle {
    padding: 10px;
}
.box .bottom {
    height: 5px;
}
.success {
    background: none repeat scroll 0 0 #E4F1C9;
    border: 1px solid #A5BD71;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
    margin-bottom: 10px;
    padding: 5px 0;
    text-align: center;
}
.warning {
    background: none repeat scroll 0 0 #FFDFE0;
    border: 1px solid #FF9999;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
    margin-bottom: 10px;
    padding: 5px 0;
    text-align: center;
}
.wait {
    background: none repeat scroll 0 0 #FBFAEA;
    border: 1px solid #EFEBAA;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
    margin-bottom: 10px;
    padding: 5px 0;
    text-align: center;
}
.required {
    color: #FF0000;
    font-weight: bold;
}
.error {
    color: #FF0000;
    display: block;
}
.help {
    cursor: pointer;
}
.tooltip {
    background: none repeat scroll 0 0 #FBFF95;
    border: 1px solid #FDDA5C;
    font-size: 11px;
    padding: 5px;
    width: 250px;
}
.clear {
    overflow: hidden;
    width: 100%;
}
.button {
    background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid grey;
    border-radius: 5px 5px 5px 5px;
    color: #000000;
    display: inline-block;
    font-size: 12px;
    height: 18px;
    outline: medium none;
    text-align: center;
    text-decoration: none;
    width: 120px;
}
.button span {
}
.buttons {
    margin: 10px;
    padding: 5px;
}
#checkout {
    width: 200px;
}
#add_to_cart {
    width: 120px;
}
.buttons input {
    margin: 0;
    padding: 0;
}
.buttons table {
    border-collapse: collapse;
    width: 100%;
}
.buttons table td {
    vertical-align: middle;
}
.content_info {
    margin-left: 0;
    padding: 0 25px;
    text-align: justify;
}
.list {
    margin-bottom: 10px;
    width: 100%;
}
.sort {
    display: inline-table;
    height: 30px;
    margin-bottom: 10px;
    padding: 0 10px;
    width: 548px;
}
.sort .titel {
    float: left;
}
.sort .div1 {
    float: right;
    margin-left: 5px;
    padding-right: 9px;
    padding-top: 6px;
}
.sort .div2 {
    padding-top: 9px;
    text-align: right;
}
.sort select {
    font-size: 11px;
    margin: 0;
    padding: 0;
}
.pagination {
    background-color: #FFFFFF;
    float: left;
    height: 40px;
    margin-bottom: 10px;
    margin-right: 5px;
    margin-top: 5px;
    padding-top: 5px;
    width: 100%;
}
.pagination .links, .pagination .results {
    padding: 7px;
}
.pagination .links {
    border: medium none;
    float: left;
}
.pagination .links a {
    border: 1px solid #CCCCCC;
    color: #000000;
    padding: 4px 7px;
    text-decoration: none;
}
.pagination .links b {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #000000;
    padding: 4px 7px;
    text-decoration: none;
}
.pagination .results {
    float: right;
}
.tabs {
    height: 33px;
    margin-bottom: 0;
    width: 100%;
}
.tabs a {
    background: url("../image/tab_3.png") repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    color: #000000;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    margin-right: 2px;
    padding: 6px 0 5px;
    position: relative;
    text-align: center;
    text-decoration: none;
    top: 1px;
    white-space: normal;
    width: 24%;
    z-index: 1;
}
.tabs a.selected {
    background: url("../image/tab_3.png") repeat-x scroll 0 0 #FFFFFF;
    border-bottom: 0 none;
    padding-bottom: 6px;
    z-index: 3;
}
.tab_page {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    display: block;
    margin-bottom: 10px;
    padding: 0;
    z-index: 2;
}
#footer {
    bottom: 0;
    clear: both;
    width: 100%;
}
#footer .div3 {
    color: #FFFFFF;
    text-align: center;
}
#footer .div1 {
    float: left;
    text-align: left;
}
#footer .div2 {
    float: right;
    text-align: right;
}
ul {
    list-style: none outside none;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 5px;
    padding-left: 12px;
}
.cart {
    border: 1px solid #EEEEEE;
    border-collapse: collapse;
    margin-bottom: 10px;
    width: 100%;
}
.cart th {
    background: none repeat scroll 0 0 #EEEEEE;
    font-weight: normal;
    padding: 5px;
}
.cart td {
    padding: 5px;
}
.tags, .tags a {
    display: none;
    font-size: x-small;
    font-style: italic;
}
#module_cart .middle {
    font-size: 11px;
    padding: 5px;
}
#module_cart p {
    margin: 0;
}
#module_cart td, #module_cart td a {
    font-size: 12px;
}
.cart_module_total {
    color: #222222;
    display: block;
    float: left;
    padding: 0 3px;
    text-align: right;
    width: 58%;
}
.cart_module_text {
    display: inline-block;
    float: left;
    text-align: right;
    width: 37%;
}
.cart_remove {
    background: url("../image/list_remove_btn.gif") no-repeat scroll left center transparent;
    cursor: pointer;
    margin-top: 3px;
    padding-right: 10px;
}
.cart_remove_loading {
    background: url("../image/ajax_load.gif") no-repeat scroll 0 0 transparent;
    margin-top: 3px;
    padding-right: 10px;
}
.button_add_small, a.button_add_small:visited {
    background: url("../image/button_add_small.png") no-repeat scroll left center transparent;
    cursor: pointer;
    margin-top: 3px;
    padding: 5px;
    text-decoration: none;
}
#content .middle .box {
    float: left;
    margin: 0 6px 10px;
    min-height: 0;
}
#content .middle .box .middle {
    min-height: 0;
    width: 158px;
}
.middleleft {
    display: inline-block;
    float: left;
    width: 240px;
}
.middleleft_p {
    display: inline-block;
    float: left;
    width: 250px;
}
.middleright {
    display: inline-block;
    margin-left: 44px;
    margin-top: 0;
    width: 250px;
}
.middleright_p {
    display: inline-block;
    margin-left: 44px;
    margin-top: 0;
    width: 290px;
}
.middleright_b {
    display: inline-block;
    margin-left: 44px;
    margin-top: 19px;
    text-align: justify;
    width: 380px;
}
.final {
    display: inline-table;
    height: 2px;
    width: 500px;
}
.producto {
    float: left;
    margin: 0 0 30px;
    padding: 0 6px;
    text-align: center;
    width: 22%;
}
#list_home .producto {
    float: left;
    margin: 0 0 30px;
    padding: 0 30px;
    text-align: center;
    width: 22%;
}
.productb {
    float: left;
    margin-left: 25px;
    margin-top: 0;
    padding: 10px 0 0 12px;
    text-align: center;
    width: 36%;
}
.modelo {
    font-size: 11px;
}
.precio {
    font-size: 17px;
}
.oldprice {
    text-decoration: line-through;
}
.especial {
    color: #FF9900;
    font-weight: bold;
}
.featuredtop {
    background: url("../image/featured.png") no-repeat scroll 0 0 transparent;
    padding-left: 22px;
}
.bestselltop {
    background: url("../image/bestsellers.png") no-repeat scroll 0 0 transparent;
    padding-left: 22px;
}
.latesttop {
    background: url("../image/latest.png") no-repeat scroll 0 0 transparent;
    padding-left: 22px;
}
.specialtop {
    background: url("../image/special.png") no-repeat scroll 0 0 transparent;
    padding-left: 22px;
}
.brandstop {
    background: url("../image/brands.png") no-repeat scroll 0 0 transparent;
    padding-left: 22px;
}
.carttop {
    padding-left: 22px;
}
.categtop {
    background: url("../image/category.png") no-repeat scroll 0 0 transparent;
    padding-left: 22px;
}
.chattop {
    background: url("../image/chat.png") no-repeat scroll 0 0 transparent;
    padding-left: 22px;
}
.infotop {
    background: url("../image/information.png") no-repeat scroll 0 0 transparent;
    padding-left: 22px;
}
.prodpeq {
    border-bottom: 1px dashed #CCCCCC;
    clear: both;
    padding: 8px 0 16px;
}
.imgpeq {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    float: left;
    margin-right: 10px;
}
.descrp {
    display: inline-block;
}
.descrp a {
    color: #666699 !important;
}
.pagar {
    clear: both;
    padding-top: 5px;
    text-align: center;
}
.borde {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 10px 0;
    padding: 5px;
}
.cpt_product_description {
    padding: 10px;
}
.imageadd {
    display: inline-block;
    float: left;
    font-size: 11px;
    margin: 10px;
    text-align: center;
}
.imageadd img {
    border: 1px solid #DDDDDD;
    margin-bottom: 3px;
}
.small_cart {
    color: #999999;
    font-size: 10px;
    width: 100%;
}
.cart_module_total {
    color: #222222;
    font-size: 0.9em;
    padding: 0 3px;
    width: 100%;
}
.centro {
    text-align: center;
}
.opciones {
    border-bottom: 1px dotted #D7D1D1;
    border-top: 1px dotted #D7D1D1;
    margin-bottom: 10px;
    padding-left: 5px;
}
.descuentos {
    background: none repeat scroll 0 0 #DCDCB8;
    border: 1px solid #CCCC99;
    margin-bottom: 15px;
    margin-top: 2px;
    padding: 10px;
}
#tab_review input, #contact input {
    height: 22px;
    width: 250px;
}
#tab_review input.radio {
    height: 10px;
    margin: 0;
    width: 10px;
}
#tab_review textarea, #contact textarea, #payment textarea, #shipping textarea, #guest textarea {
    height: 180px;
    width: 350px;
}
.ofertas {
    background: url("../image/special.png") no-repeat scroll left center transparent;
}
.favoritos {
    background: url("../image/bookmark.png") no-repeat scroll left center transparent;
}
.contactos {
    background: url("../image/contact.png") no-repeat scroll left center transparent;
}
.mapa {
    background: url("../image/sitemap.png") no-repeat scroll left center transparent;
}
.links {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    font-size: 14px;
    margin-bottom: 5px;
}
.fuf {
    border: 1px solid #FFFFFF;
    height: 45px;
    margin-bottom: 24px;
    text-align: left;
}
.links li {
    margin-bottom: 4px;
    margin-right: 10px;
    padding-left: 7px;
}
.na {
    margin-top: 10px;
}
.pr {
}
.middleright .oldprice {
    font-size: 17px;
}
.middleright .especial {
    font-size: 17px;
}
.bezeichnung {
    color: #332820;
    font-weight: normal;
    margin-bottom: 5px;
    padding-left: 10px;
    text-transform: uppercase;
}
#cat2 {
    margin-top: 5px;
    padding: 0;
}
#switcher select {
    border: 1px solid #CCCCCC;
    color: #666666;
    margin: 10px 0;
    padding: 2px 0;
    width: 160px;
}
.links a {
    color: #000000;
    text-decoration: none;
}
.links a:hover {
    color: #B21212;
    text-decoration: none;
}
.h1_start {
    padding-top: 14px;
}
.top {
    margin-right: 5px;
}
.cat {
    float: left;
    margin: 5px;
    text-align: center;
    width: 150px;
}
.img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    float: left;
    margin: 0 5px 5px 0;
    width: 578px;
}
.img p {
    margin: 0;
    padding: 0;
}
.text_top {
    float: left;
    margin: 15px;
    text-align: justify;
    width: 149px;
}
.image_top {
    float: right;
}
.spalte_s1 {
    float: left;
    padding: 9px 0 0;
    width: 220px;
}
.spalte_s2 {
    float: left;
    margin: 0 0 0 27px;
    text-align: justify;
    width: 300px;
}
.spalte {
    float: left;
    margin: 0 27px;
    text-align: justify;
    width: 206px;
}
.spalte2 {
    float: left;
    margin: 0 0 0 30px;
    width: 150px;
}
.spalte2 p {
    margin-top: 0;
    padding-left: 15px;
}
.spalte2 h3 a {
    font-weight: normal;
}
.spalte2 h3 {
    margin: 15px 0 0;
}
#dritte_spalte {
    margin: 0;
}
a.tt, a.tt:link, a.tt:visited, a.tt:active {
    position: relative;
}
a.tt:hover {
    background: none repeat scroll 0 0 transparent;
    z-index: 100;
}
a.tt span {
    display: none;
    text-decoration: none;
}
a.tt:hover span {
    border: 1px dotted #CCCCCC;
    display: block;
    font-style: normal;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: left;
    top: 30px;
    z-index: 100;
}
h1 {
    color: #333333;
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 2px;
    padding-bottom: 15px;
    text-align: center;
}
#nl {
    height: 20px;
    width: 27px;
}
.trenner {
    background-color: #CCCCCC;
    color: #CCCCCC;
    height: 1px;
    margin: 0 auto;
    width: 54px;
}
.ha {
    margin-top: 3px;
}
.hb {
    margin-bottom: 0;
}
.f {
    float: left;
    padding: 7px 0;
    text-align: center;
    width: 100%;
}
.pzi {
    padding-left: 10px;
}
#contact {
    float: left;
    padding: 0 25px;
}
#versand {
    width: 100px;
}
h3 {
    color: #333333;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 1.5px;
}
#product {
    margin-top: 35px;
}
#cart {
    float: none;
}
.content {
    margin-bottom: 20px;
}
#imp {
    float: right;
    width: 200px;
}
#spacer {
    height: 100px;
    width: 10%;
}
a:link {
    color: #FF0000;
    text-decoration: none;
}
a:visited {
    color: #FF0000;
}
a:hover {
    color: #B21212;
}
a:active {
    color: #FF0000;
}
a:focus {
    color: #FF0000;
}
#wechsel_deckel_system {
    display: none;
}
#tasche {
    display: none;
}
#cover {
    display: none;
}
#groessen {
    display: none;
}
#material {
    display: none;
}
#wasserdicht {
    display: none;
}
.gs {
    font-size: 13px;
    margin: 0 0 10px;
    text-align: center;
}
.sgs {
    font-size: 15px;
}
#l {
    text-align: justify;
}
.productt {
    float: left;
    margin: 16px 0;
    padding: 0;
    text-align: center;
    width: 50%;
}
.middleleft h3 {
    margin: 0;
}
.middleright h3 {
    margin: 0;
}
.spalte_3 {
    margin: 0 auto;
    text-align: center;
    width: 350px;
}
.datum {
    float: left;
    margin: 0 25px 0 0;
    text-align: right;
    width: 150px;
}
.url {
    float: left;
    margin: 0 0 0 15px;
    width: 90px;
}
.beschreibung {
    float: left;
    text-align: left;
}
.termin {
    margin: 0 auto;
    padding: 15px 0;
}
#space_h {
    height: 40px;
}
#home_p {
    padding: 0 0 30px;
}