body {
    margin: 0px;
    background: #9B3333;
    color: black;
        font-family: verdana,arial,helvitica,sans-serif;
    font-size: 12px;
}
a {
    font-family: verdana,arial,helvitica,sans-serif;
    text-decoration: underline;
    color: black;
}
a:hover {
    text-decoration: none;
}
a.skimmer {
    font-weight: bold;
    color: black;
    text-decoration: none;
}
a.lang {
    text-decoration: none;
    display: block;
}
a.lang:hover {
    text-decoration: none;
}
a.menu {
    text-decoration: none;
    font-family: verdana,arial,helvitica,sans-serif;
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    color: #940000;
}
a.menu:hover {
    text-decoration: underline;
}
a.menuactive {
    text-decoration: none;
    font-family: verdana,arial,helvitica,sans-serif;
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    color: #4D4D4D;
}
a.menuactive:hover {
    text-decoration: underline;
}
a.submenu {
    text-decoration: none;
    display: block;
    font-family: verdana,arial,helvitica,sans-serif;
    font-size: 12px;
    text-align: left;
    color: black;
    background: #CCCCCC;
    padding: 2px;
    margin: 0px !important;
    font-weight: normal;
}
a.submenu:hover {
    text-decoration: none;
    background: #4D4D4D;
    color: white;
}
a.submenuactive {
    text-decoration: none;
    display: block;
    font-family: verdana,arial,helvitica,sans-serif;
    font-size: 12px;
    text-align: left;
    color: black;
    background: #CCCCCC;
    padding: 2px;
    margin: 0px !important;
}
a.submenuactive:hover {
    text-decoration: none;
    background: #4D4D4D;
    color: white;
}
a.bottommenu {
    text-decoration: none;
    color: white;
}
a.bottommenu:hover {
    text-decoration: underline;
}
a.topmenu {
    display: block;
    text-align: right;
    color: #AAAAAA;
    padding: 4px;
    font-weight: bold;
    text-decoration: none;
}
a.topmenu:hover {
    text-decoration: underline;
}
a.topmenu:first-letter {
    color: #CC6666;
}
a.order {
    font-weight: bold;
    color: white;
    background: #4D4D4D;
    padding: 2px;
    text-decoration: none;
}
a.order:hover {
    text-decoration: none;
}
a.buttonlink {
    text-decoration: none;
    border: 1px outset black;
    background: #4D4D4D;
    color: white;
    margin: 1px;
    font-size: 10px;
    padding: 2px;
}
a.buttonlink:hover {
    text-decoration: none;
}
* html a.wkcat {
    text-decoration: none;
    font-size: 10px;
}
a.wkcat {
    text-decoration: none;
    font-size: 13px;
}
a.wkcat:hover {
    color: white;
}
a.wkgrp {
    text-decoration: none;
    color: #666666;
    font-size: 9px;
}
a.wkgrp:hover {
    color: white;
}
a.cloud_1 {
    font-family: verdana,arial,helvitica,sans-serif;
    font-weight: lighter;
    text-decoration: none;
    color: white;
    font-size: 16px;
}
a.cloud_1:hover {
    color: white;
}
a.cloud_2 {
    font-family: verdana,arial,helvitica,sans-serif;
    font-weight: lighter;
    text-decoration: none;
    color: #E7BEB2;
    font-size: 12px;
}
a.cloud_2:hover {
    color: white;
}
a.cloud_3 {
    font-family: verdana,arial,helvitica,sans-serif;
    font-weight: lighter;
    text-decoration: none;
    color: #cc6666;
    font-size: 10px;
}
a.cloud_3:hover {
    color: white;
}
a.important {
    color: #940000;
    text-decoration: underline;
}
a.important:hover {
    color: #940000;
    text-decoration: none;
}
a.shopmain {
}
a.shopmain_reg {
    color: #940000;
}
.menupic {
    background: white;
    border: 1px solid #4A6C9C;
    padding: 1px;
}

form {
    padding: 0px;
    margin: 0px;
}
.field {
    border: 1px solid black;
    margin: 1px;
    width: 14em;
}
.field_small {
    border: 1px solid black;
    margin: 1px;
    width: 5em;
}
.field_coupon {
    border: 1px solid black;
    margin: 1px;
    width: 8em;
    font-size: 10px;
}
.button_coupon {
    border: 1px outset black;
    margin: 1px;
    font-size: 10px;
}
.field_long {
    border: 1px solid black;
    margin: 1px;
    width: 18em;
}
.field_invis {
    border: 0px;
    background: #CCCCCC;
    margin: 1px;
}
.login {
    border: 1px solid black;
    margin: 1px;
    width: 8em;
    font-size: 10px;
}
.loginbutton {
    border: 1px outset black;
    background: #4D4D4D;
    margin: 1px;
    font-size: 10px;
    color: white;
}
.button {
    border: 1px outset black;
    background: #4D4D4D;
    color: white;
    margin: 1px;
}
.field-search {
    border: 1px solid black;
    color: black;
    background: #C0D0E5;
    margin: 1px;
}
.button-search {
    border: 1px outset black;
    background: #4D4D4D;
    color: white;
    margin: 1px;
}
hr.dots {
    display: block;
    text-align: center;
    width: 90%;
    border:0px;
    border-top: 1px dotted black;
}
h2 {
    display: block;
    color: black;
    margin: 0px;
    font-size: 15px;
}
h3 {
    display: block;
    color: black;
    font-weight: bold;
    text-align: center;
    margin: 0px;
    padding: 0px;
    font-size: 12px;
}
h1, a.h1 {
    display: block;
    text-align: left;
    font-weight: bold;
    font-size: 16px;
    padding: 4px;
    margin: 0px;
    color: #4D4D4D;
    text-decoration: none;
}
li {
    list-style: circle;
}
table {
}
table.mainholder {
    border: 1px solid #CC6666;
    width: 100%;
}
div.gwgbox {
    border: 1px solid #CC6666;
    width: 100%;
}
div.headerline {
    border-top: 3px solid #940000;
}
td.mainholder {
    background: #EEEEEE;
    padding: 8px;
}
table.main {
    background: #EEEEEE;
    width: 100%;
}
td {
    vertical-align: top;
    font-family: verdana,arial,helvitica,sans-serif;
    font-size: 12px;
}
td.logo {
    background-image: url("../images/logo.jpg");
    background-repeat: no-repeat;
    width: 90px;
    height: 120px;
}
td.rightmenu {
    width: 200px;
    color: #AAAAAA;
}
td.content {
    height: 470px;
}
td.price {
    text-align: center;
    width: 120px;
}
div.def {
}
.image-bord {
    padding: 1px;
    border: 1px solid black;
}
.image {
    border: 0px;
}
span {
    font-family: verdana,arial,helvitica,sans-serif;
}
span.imgtext {
    color: #EFC868;
}
span.time {
}
span.error {
    font-weight: bold;
    color: #940000;
    display: block;
    text-align: center;
}
div.article {
    width: 780px;
}
div.article-border {
    width: 780px;
    border-bottom: 1px dotted #EFC868;
}
div.article-important {
    width: 780px;
    background: grey;
    border: 1px solid #EFC868;
}
div.main {
    position: relative;
    text-align: left;
    width: 1010px;
    height: 95%;
    padding-top: 10px;
}
div.home {
    position: relative;
    width: 780px;;
    height: 470px;
    border: 1px solid black;
    margin: 1px;
    background-image: url("../images/home_3.jpg");
    background-repeat: no-repeat;
}
div.home_text {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100px;
    width: 100%;
    background: #AAAAAA;
    color: #940000;
    font-weight: bold;
    font-size: 16px;
    filter:alpha(opacity=70);
    opacity: 0.7;
    -moz-opacity:0.7;
}
div.submenu {
    position: absolute;
    top: 20px;
    left: 120px;
    width: 180px;
    display: none;
    border: 0px;
    background: #CCCCCC;
    border-top: 3px solid #940000;
    color: black;
    z-index: 999999;
}
#header {
    height: 88px;
}
#logo {
    position: relative;
    width: 135px;
    height: 74px;
    z-index:50500;
    float: left;
    background-image: url("../images/gwglogo_mitschrift.jpg");
    background-repeat: no-repeat;
    margin: 3px 10px 5px 3px;
}
#menu {
    position: relative;
    font-size: 12px;
    color: #940000;
    z-index: 70000;
    font-weight: bold;
    padding-top: 3px;
    padding-bottom: 10px;
}
#welcome {
    height: 65px;
}
#hr_right {
}
span.welcome {
    font-size: 24px;
    padding: 30px 0px 0px 0px;
    display: block;
    font-weight: 100;
    color: #AAAAAA;
}
span.banner {
    display: block;
    border: 1px dashed #DA251C;
    text-align: center;
    font-weight: bold;
}
span.oldprice {
    font-weight: bold;
    text-decoration: line-through;
}
span.price {
    color: #940000;
    font-weight: bold;
    font-size: 16px;
}
span.specprodtitle {
    color: #940000;
    font-weight: bold;
   
}

span.like_button{
 
}

.specprodtitle_detail_link{
    text-decoration: underline;
    color: #940000;
    font-weight: bold;
    border: none;   
}

.specprodtitle_detail_link:hover{
    text-decoration: none;
    color: #940000;
    font-weight: bold;
    border: none;  
}

div.msg {
    position: relative;
    width: 50%;
    background: #CCCCCC;
    border-top: 3px solid #940000;
    color: black;
}
div.specprod {
    position: relative;
    width: 772px;
    background: #CCCCCC;
    border-top: 3px solid #940000;
    color: black;
    padding: 2px 4px;
}
div.shopsubmenu {
    position: relative;
    width: 780px;
    background: #AAAAAA;
    border-top: 3px solid #940000;
    border-bottom: 3px solid #940000;
    padding-top: 3px;
    padding-bottom: 3px;
    color: black;
}
div.shopsubmenu a {
    text-decoration: none;
    padding: 2px;
}
div.shopsubmenu a:hover {
    background: #4D4D4D;
    color: white;
    text-decoration: none;
}
div.shopmenu_holder {
    position: relative;
    width: 190px;
}
div.shopmenu {
    position: relative;
    width: 190px;
    background: #AAAAAA;
    color: black;
    z-index: 30000;
    margin-bottom: 4px;
}
div.shopmenu_last {
    position: relative;
    width: 190px;
    background: #AAAAAA;
    color: black;
    z-index: 30000;
    margin-bottom: 0;
}
div.shopmenu_last td {
    font-size: 10px;
}
div.shopmenu_last h1 {
    display: block;
    padding: 0px;
    margin: 0px;
    text-align: center;
    font-weight: bold;
    background: #CC6666;
    color: #940000;
    font-size: 14px;
    border-top: 3px solid #940000;
    border-bottom: 3px solid #940000;
}
div.shopmenu td {
    font-size: 10px;
}
div.shopmenu h1 {
    display: block;
    padding: 0px;
    margin: 0px;
    text-align: center;
    font-weight: bold;
    background: #CC6666;
    color: #940000;
    font-size: 14px;
    border-top: 3px solid #940000;
    border-bottom: 3px solid #940000;
}
div.slideshow {
    display: inline;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 999999;
    color: white;
    vertical-align: middle;
}
div.slideshow a {
    color: white;
}
div.slideshowbg {
    display: inline;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: black;
    filter:alpha(opacity=70);
    opacity: 0.7;
    -moz-opacity:0.7;
    z-index: 999998;

}
div.slideshow_hide {
    display: none;
}
div.mainholder {
    border: 10px solid white;
}
div.winedetail {
    text-align: left;
}
div.cloud {
    border-top: 1px solid #cc6666;
    text-align: justify;
}
td.hotelbox {
    text-align: center;
    width: 110px;
}
div.hotellink {
    filter:alpha(opacity=60);
    opacity: 0.6;
    -moz-opacity:0.6;
    border: 1px solid #9B3333;
    padding-top: 6px;
    padding-bottom: 6px;
    width: 80px;
}
div.hotellink_hover {
    filter:alpha(opacity=100);
    opacity: 1;
    -moz-opacity: 1;
    border: 1px solid #cc6666;
    padding-top: 6px;
    padding-bottom: 6px;
    width: 80px;
}
div.introholder {
    background-image: url("../images/intro_noflash.jpg");
    background-repeat: no-repeat;
}
div.offer {
    cursor: pointer;
}
div.offer h1 {
    text-align: center;
    display: block;
    font-size: 14px;
    font-weight: bold;
}
div.offer a {

}
#bottommenu {
    position: relative;
    width: 100%;
    height: 20px;
    text-align: center;
    color: white;
    font-size: 12px;
    z-index: 50500;
    border-bottom: 1px solid #CC6666;
}
#bottommenu td {
    color: white;
    font-size: 10px;
}
#box {
    position: absolute;
    top: 400px;
    left: 0px;
    width: 200px;
}
#content {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: left;
    overflow: auto;
    z-index: 50500;
}
#content-intro {
    position: absolute;
    top: 100px;
    left: 0px;
    width: 920px;
    height: 450px;
    text-align: left;
    overflow: auto;
    z-index: 50500;
}
#contentbg {
    position: relative;
    width: 700px;
    height: 550px;
    background: white;
    border: 1px solid #5F6973;
    z-index: 50000;
}
#langsel {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 100px;
    z-index: 60000;
}
#home {
    position: relative;
    width: 100%;
    height: 100%;
    background-position: 120px 30px;
    background-repeat: no-repeat;
}
#giftbox {
    background-image: url("../images/geschenkbox_bg.jpg");
    background-repeat: no-repeat;
    width: 294px;
    height: 74px;
    cursor: pointer;
}
.gift {
    color: black;
    text-align: left;
}
.gift_hover {
    color: #940000;
    text-align: left;
    font-weight: bold;
}

.search_suggest {
    z-index: 9999999;
    position: absolute;
    width: 450px;

}

.suggest_link {
    background-color: #aaaaaa;
    padding: 2px 6px 2px 6px;
    font-size: 10px;
    font-weight: bold;
}
.suggest_link_over {
    background-color: #FFFFFF;
    color: #000000;
    padding: 2px 6px 2px 6px;
    cursor: pointer;
    font-size: 10px;
    font-weight: bold;
}

table.prodlist {
}
td.prodlist {
    background: white;
    border: 1px solid #aaaaaa;
    height: 300px !important;
}
div.prod_listview {
    /*width: 300px;
    height: 300px !important;*/
    background: white;
    border: 1px solid #aaaaaa;
    border: 0px;
    background-repeat: no-repeat;
    background-position: center center;
}
div.prod_desc {
    display: block;
    width: 188px;
    height: 297px !important;
    border: 1px solid #aaaaaa;
    background: white;
    filter:alpha(opacity=100);
    opacity: 1.0;
    -moz-opacity: 1.0;
}
div.prod_desc hr {
    width: 90%;
    border: 0px;
    border-top: 1px solid #aaaaaa;
}
.detail {
    border: 1px solid #aaaaaa;
}
.prod_details {
    width: 100%;
}
.likebutton{
}
fieldset.separator {border: 0px; border-top: 1px solid #aaaaaa;}
fieldset.separator legend {color: #4d4d4d;}
.flash_wrapper{border-top: 3px solid #940000;}
