/* Global settings */
/*******************/ * {
    margin: 0;
    padding: 0;
}

img {
    display: block;
    border: 0;
}

body {
    background-image: url(../images/header/header_bg.jpg);
    background-repeat: repeat-x;
    background-color: #f5f1e3;
    color: #333333;
    font-family: "Lucida Grande", Lucida, "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 14px;
    margin-left: 20px;
}

.clear {
    clear: both;
}

#wrapper {
    width: 960px;
    float: left;
    position: relative;
    padding-bottom: 200px;
}

input, textarea, select, button {
    font-family: "Lucida Grande", Lucida, "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

a, a:visited, .linkjs {
    color: #0082e1;
    text-decoration: none;
    cursor: pointer; /* for .linkjs only */
}

a:hover, .hoverjs {
    color: #555F69;
}

#logo {
    background-image: url(../images/header/logo_flaschenpost.jpg);
    background-repeat: no-repeat;
    font-size: 14px;
    height: 90px;
    width: 140px;
    text-indent: -9999px;
    float: left;
    margin-bottom: 15px;
}

#logo a {
    display: block;
    height: 90px;
    width: 140px;
    text-indent: -9999px;
}

h1, h2 {
    font-size: 20px;
    margin-bottom: 10px;
    letter-spacing: 1px;
    line-height: normal;
}

h2.homepage {
    margin: 20px 0 10px 0;
}

h3, h2.small {
    color: #780532;
    font-size: 11px;
    margin-top: 5px;
    margin-bottom: 5px;
    line-height: normal;
}

h3.start {
    font-size: 15px;
    color: #333333;
    width: 590px;
    float: left;
    margin-bottom: 15px;
}

h5 {
    font-size: 11px;
    font-weight: bold;
}

#header {
    height: 128px;
    width: 974px;
    position: relative;
    float: left;
    padding-left: 4px;
}

#header_basket {
    position: relative;
    background: #555f69 url(../images/icons/cart.png) no-repeat 10px 10px;
    color: #FFFFFF;
    width: 173px;
    float: right;
    padding: 10px 10px 10px 35px;
    text-align: left;
}

#easter {
    margin: 10px 0px 0px 200px;
}

#neu_bei_fp {
    position: absolute;
    top: 10px;
    right: 100px;
}

#mein_konto {
    position: absolute;
    top: 10px;
    right: 0px;
}

#support {
    position: absolute;
    top: 62px;
    left: 810px;
}

#search {
    height: 22px;
    width: 221px;
    padding-top: 3px;
    padding-left: 5px;
    top: 28px;
    right: 0px;
    position: absolute;
}

#search form {
    background-image: url(../images/buttons/search.gif);
    background-repeat: no-repeat;
    padding-left: 5px;
}

#search #magnifying_glass {
    background-image: url(../images/buttons/search_1.gif);
    background-repeat: no-repeat;
    height: 25px;
    width: 24px;
    margin: 0px;
    padding: 0px;
    background-color: transparent;
}

#search button {
    background-image: url(../images/buttons/search_1.gif);
    background-repeat: no-repeat;
    height: 25px;
    width: 24px;
    margin: 0px;
    padding: 0px;
    background-color: transparent;
    cursor: pointer;
}

#search input {
    color: #0082e1;
    background-color: #fff;
    font-size: 11px;
    height: 13px;
    width: 187px;
    margin-top: 5px;
    border-style: none;
    border-color: transparent;
    float: left;
}

/*main_menu*/
#main_menu {
    height: 23px;
    width: 745px;
    float: left;
}

#main_menu ul {
    list-style-type: none;
}

#main_menu li {
    display: block;
    float: left;
    height: 23px;
}

#main_menu li a {
    display: block;
    height: 18px;
    color: #555f69;
    text-transform: uppercase;
    padding-top: 5px;
    font-size: 11px;
    text-align: center;
    text-indent: -5px;
}

#main_menu li a:hover {
    color: #fff;
}

#home {
    background-image: url(../images/main_menu/home.jpg);
    width: 68px;
    background-position: bottom;
}

#home a:hover, #home a.selected {
    background-image: url(../images/main_menu/home.jpg);
    width: 68px;
    background-position: top;
    color: #FFFFFF;
}

#sortiment {
    background-image: url(../images/main_menu/sortiment.jpg);
    background-repeat: no-repeat;
    width: 106px;
    background-position: bottom;
}

#sortiment a:hover, #sortiment a.selected {
    background-image: url(../images/main_menu/sortiment.jpg);
    background-repeat: no-repeat;
    width: 106px;
    background-position: top;
    color: #FFFFFF;
}

#wein_zum_essen {
    background-image: url(../images/main_menu/wein_zum_essen.jpg);
    background-repeat: no-repeat;
    width: 137px;
    background-position: bottom;
}

#wein_zum_essen a:hover, #wein_zum_essen a.selected {
    background-image: url(../images/main_menu/wein_zum_essen.jpg);
    background-repeat: no-repeat;
    width: 137px;
    background-position: top;
    color: #FFFFFF;
}

#wein_zum_anlass {
    background-image: url(../images/main_menu/wein_zum_anlass.jpg);
    background-repeat: no-repeat;
    width: 126px;
    background-position: bottom;
}

#wein_zum_anlass a:hover, #wein_zum_anlass a.selected {
    background-image: url(../images/main_menu/wein_zum_anlass.jpg);
    background-repeat: no-repeat;
    width: 126px;
    background-position: top;
    color: #FFFFFF;
}

#empfehlungen {
    background-image: url(../images/main_menu/empfehlungen.jpg);
    background-repeat: no-repeat;
    width: 120px;
    background-position: bottom;
}

#empfehlungen a:hover, #empfehlungen a.selected {
    background-image: url(../images/main_menu/empfehlungen.jpg);
    background-repeat: no-repeat;
    width: 120px;
    background-position: top;
    color: #FFFFFF;
}

#weinwissen {
    background-image: url(../images/main_menu/weinwissen.jpg);
    background-repeat: no-repeat;
    width: 109px;
    background-position: bottom;
}

#weinwissen a:hover, #weinwissen a.selected {
    background-image: url(../images/main_menu/weinwissen.jpg);
    background-repeat: no-repeat;
    width: 109px;
    background-position: top;
    color: #FFFFFF;
}

#ueber_uns {
    background-image: url(../images/main_menu/ueber_uns.jpg);
    background-repeat: no-repeat;
    width: 79px;
    background-position: bottom;
}

#ueber_uns a:hover, #ueber_uns a.selected {
    background-image: url(../images/main_menu/ueber_uns.jpg);
    background-repeat: no-repeat;
    width: 79px;
    background-position: top;
    color: #FFFFFF;
}

#submenu {
    background-color: #780532;
    float: left;
    height: 17px;
    width: 740px;
    text-align: center;
    padding-top: 5px;
}

#submenu ul {
    display: inline;
}

#submenu li {
    display: inline;
    list-style-image: none;
    padding-right: 15px;
}

#submenu li a {
    color: #FFFFFF;
}

#submenu li a:hover, #submenu li a.selected {
    text-decoration: underline;
}

#main_wrapper {
    background-image: url(../images/background/background.jpg);
    background-repeat: repeat-y;
    width: 972px;
    padding-left: 5px;
    float: left;
    padding-bottom: 20px;
    padding-right: 5px;
}

#content {
    position: relative;
    width: 723px;
    float: left;
    padding-left: 17px;
    text-align: left;
    padding-top: 5px;
    letter-spacing: 1px;
}

#content #subtitle {
    font-size: 12px;
    line-height: 16px;
}

.breadcrumb {
    width: 700px;
    padding: 10px 0;
    margin-bottom: 15px;
    position: relative;
}

#box_container {
    margin-top: 10px;
}

#basket_wait {
    vertical-align: middle;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 200px;
}

#basket_wait img {
    margin: auto;
}

#basket_of_goods {
    float: right;
    width: 208px;
    padding-left: 5px;
    text-align: left;
    padding-top: 5px;
    padding-right: 5px;
    letter-spacing: 0px;
}

#basket_of_goods h4 a {
    color: #333333;
    width: 190px;
    height: 14px;
    display: block;
}

#basket_of_goods h4 a:hover {
    color: #fff;
}

#basket_of_goods input {
    width: 190px;
    margin-bottom: 5px;
}

#basket_of_goods textarea {
    width: 190px;
    margin-bottom: 5px;
}

#basket_of_goods form {
    padding-left: 7px;
}

#basket_of_goods label {
    margin-top: 5px;
}

#basket_of_goods button {
    float: right;
    margin-bottom: 10px;
}

#basket_of_goods strong {
    display: block;
    margin-bottom: 10px;
}

#basket_of_goods p, #basket_of_goods ul {
    margin-bottom: 10px;
    width: 190px;
    padding-left: 7px;
}

#basket_of_goods ul {
    list-style-type: none;
}

#basket_of_goods #delivery_date {
    border: 1px solid #CCCCCC;
    margin-left: 7px;
    padding: 5px;
    margin-bottom: 15px;
}

#delivery_date strong {
    margin-bottom: 0px;
}

#basket_of_goods table {
    letter-spacing: 0px;
    width: 198px;
    border-collapse: collapse;
    margin: 0 0 20px 7px;
}

#basket_of_goods td {
    height: 15px;
}

#basket_of_goods td.right {
    text-align: right;
    height: 15px;
}

#basket_of_goods td em {
    font-weight: bold;
    font-style: normal;
    display: block;
    margin-top: 10px;
}

#basket_of_goods td.total {
    font-weight: bold;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #333333;
    padding-top: 5px;
    margin-bottom: 10px;
}

#basket_of_goods form.present span {
    float: left;
    margin-left: 10px;
}

#basket_of_goods form.present input {
    float: left;
    width: 20px;
}

#basket_of_goods #question_mark {
    float: right;
}

#basket_of_goods h4 {
    font-size: 11px;
    height: 21px;
    width: 200px;
    display: block;
    background-image: url(../images/buttons/basket_button.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    color: #333333;
    padding-left: 8px;
    padding-top: 4px;
}

#basket_of_goods h4.basket_button {
    cursor: pointer;
}

#basket_of_goods h4.basket_button_hover, #basket_of_goods h4.basket_button_active {
    background-position: 0px -25px;
    color: #fff;
}

#shipping-header {
    position: relative;
    background: #555f69 url(../images/icons/lieferung.png) no-repeat 10px 10px;
    color: #fff;
    margin: 5px -5px 10px -5px;
    padding: 10px 10px 10px 40px;
}

#shipping-header span, #header_basket span {
    position: absolute;
    top: 10px;
    right: 10px;
}

#shipping-header a, #header_basket a {
    color: #fff;
    text-decoration: underline;
}

#basket_of_goods ul.shipping-conditions {
    margin: 0 0 10px 0;
    padding: 0;
    width: auto;
}

#basket_of_goods ul.shipping-conditions li {
    background: transparent url(../images/icons/checkmark_grey.png) no-repeat;
    padding: 3px 10px 5px 30px;
}

#basket_of_goods ul.shipping-conditions li.sh-red {
    background-image: url(../images/icons/checkmark_red.png);
    color: #780532;
}

#footer {
    font-family: "Lucida Grande", Lucida, "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
    background-image: url(../images/background/footer.jpg);
    background-repeat: no-repeat;
    float: left;
    height: 70px;
    width: 962px;
    text-align: left;
    padding-left: 20px;
    font-size: 10px;
    letter-spacing: 1px;
    background-position: left top;
}

#footer a {
    color: #333333;
}

#footer_iPad {
    font-family: "Lucida Grande", Lucida, "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
    background-image: url(../images/background/footer.jpg);
    background-repeat: no-repeat;
    float: left;
    height: 70px;
    width: 962px;
    text-align: left;
    padding-left: 20px;
    font-size: 10px;
    letter-spacing: 0.04em;
    background-position: left top;
}

#footer_iPad a {
    color: #333333;
}

#footer_icons {
    width: 962px;
    height: 30px;
    margin-top: 10px;
    color: #999999;
}

#footer_icons ul.float-right {
    float: right;
    padding-right: 250px;
}

#footer_icons li {
    padding-right: 7px;
    float: left;
    list-style-type: none;
    vertical-align: middle;
    display: block;
    height: 28px;
    line-height: 24px;
}

#footer_icons li.padding-left {
    padding-left: 27px;
}

/*boxes*/
#box_container #first_row_boxes {
    height: 220px;
}

#headline_second_row {
    display: block;
    position: relative;
    /* padding: 220px 0px 20px 0px;
     padding-top:220px;*/
}

#headline_second_row h2 {
}

.box_1 {
    background-image: url(../images/boxes/box_1.jpg);
    background-repeat: no-repeat;
    float: left;
    height: 190px;
    width: 237px;
    position: relative;
    text-align: left;
}

.box_1 img {
    padding-left: 4px;
    padding-top: 5px;
}

.box_1_inside {
    padding-right: 5px;
    padding-left: 15px;
    text-align: left;
}

.box_1_inside p {
    width: 180px;
}

.box_3 {
    background-image: url(../images/boxes/box_3.jpg);
    background-repeat: no-repeat;
    float: left;
    height: 215px;
    width: 237px;
    position: relative;
    text-align: left;
}

.box_3 img {
    padding-left: 4px;
    padding-top: 5px;
}

.box_3_inside {
    padding-right: 5px;
    padding-left: 15px;
    text-align: left;
}

.box_3_inside p {
    width: 180px;
}

.box_4 {
    background-image: url(../images/boxes/box_4.jpg);
    background-repeat: no-repeat;
    float: left;
    height: 300px;
    width: 356px;
}

.box_4 img {
    padding-left: 4px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.box_4_inside {
    padding-right: 10px;
    padding-left: 10px;
    text-align: left;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
}

.box_4_inside ul {
    /*list-style-image: url(../images/main/dash.gif);
     list-style-position: outside;*/
    padding-left: 15px;
}

.box_4_inside h3 {
    margin-bottom: 20px;
    font-size: 15px;
}

.box_4_inside table {
    width: 300px;
}

.box_4_inside th {
    height: 30px;
    text-align: left;
}

.box_4_inside p {
    margin-bottom: 10px;
}

.box_5 {
    background-image: url(../images/boxes/box_5.jpg);
    background-repeat: no-repeat;
    float: left;
    height: 142px;
    width: 237px;
    position: relative;
    text-align: left;
}

.box_5 img {
    margin-bottom: 12px;
}

.box_5_inside {
    padding-right: 10px;
    padding-left: 10px;
    text-align: left;
}

.box_6 {
    background-image: url(../images/boxes/box_6.jpg);
    height: 232px;
    width: 689px;
    float: left;
    margin-top: 20px;
    padding-top: 20px;
    padding-left: 20px;
}

.box_6 h3 {
    margin-bottom: 20px;
}

.box_7 {
    background-image: url(../images/boxes/box_7.jpg);
    background-repeat: no-repeat;
    float: left;
    height: 130px;
    width: 356px;
}

.box_7_inside {
    padding-right: 10px;
    padding-left: 10px;
    text-align: left;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
}

.box_7_inside h3 {
    margin-bottom: 20px;
}

.box_8 {
    background-image: url(../images/boxes/box_8.jpg);
    background-repeat: no-repeat;
    float: left;
    height: 220px;
    width: 356px;
}

.box_8_inside {
    padding-right: 10px;
    padding-left: 10px;
    text-align: left;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
}

.box_8_inside h3 {
    margin-bottom: 20px;
}

.box_9 {
    background-image: url(../images/boxes/box_9.jpg);
    background-repeat: no-repeat;
    float: left;
    height: 400px;
    width: 356px;
}

.box_9_inside {
    padding-right: 10px;
    padding-left: 10px;
    text-align: left;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
}

.box_9_inside ul {
    /*list-style-image: url(../images/main/dash.gif);
     list-style-position: outside;*/
    padding-left: 15px;
}

.box_9_inside h3 {
    margin-bottom: 20px;
    font-size: 15px;
}

.box_10 {
    background-image: url(../images/boxes/box_7.jpg);
    background-repeat: no-repeat;
    float: left;
    height: auto;
    width: 356px;
}

.box_10_inside {
    padding-right: 10px;
    padding-left: 10px;
    text-align: left;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
}

.box_10_inside p {
    margin-top: 20px;
    margin-bottom: 20px;
}

.box_10_inside a {
    display: inline;
}

.box_10_inside ul {
    list-style-type: none;
    margin-bottom: 10px;
}

.box_10_inside ul.special {
    list-style-type: disc;
    margin-bottom: 10px;
    padding-left: 10px;
}

.box_10_inside strong {
    margin-top: 10px;
    display: block;
}

.box_10_inside table {
    width: 200px;
    margin-bottom: 10px;
}

/*  Erweiter für /fws/veranstaltungen/ */
#box_veranstaltungen {
    position: relative;
    display: block;
    width: 712px;
    float: left;
    height: auto;
}

.box_16 {
    background-image: url(../images/boxes/box_16.jpg);
    height: 205px;
    width: 689px;
    float: left;
    margin-top: 20px;
    padding-top: 20px;
    padding-left: 20px;
    background-repeat: no-repeat;
}

.box_16 h3 {
    margin-bottom: 20px;
}

.box_16 h2 {
    font-size: 15px;
    color: #780532;
}

.box_16 p {
    width: 428px;
}

.item {
    background-image: url(../images/boxes/box_3.jpg);
    background-repeat: no-repeat;
    float: left;
    height: 224px;
    margin-bottom: 10px;
    padding-left: 15px;
    padding-top: 15px;
    position: relative;
    text-align: left;
    width: 222px;
}

.item ul {
    list-style-type: none;
    line-height: 17px;
    letter-spacing: 0px;
}

/*buttons_round*/
.more {
    background-image: url(../images/buttons/more_0.gif);
    background-repeat: no-repeat;
    height: 26px;
    width: 26px;
    position: absolute;
    text-indent: -999px;
    right: 13px;
    bottom: 15px;
}

a:hover.more {
    background-image: url(../images/buttons/more_1.gif);
    background-repeat: no-repeat;
    height: 26px;
    width: 26px;
    position: absolute;
    text-indent: -999px;
    right: 13px;
    bottom: 15px;
}

.detailicon {
    background-image: url(../images/buttons/descr_0.gif);
    background-repeat: no-repeat;
    height: 26px;
    width: 26px;
    display: block;
}

a:hover.detailicon {
    background-image: url(../images/buttons/descr_1.gif);
    height: 28px;
    width: 28px;
}

.question_mark {
    background-image: url(../images/buttons/question_mark_0.gif);
    background-repeat: no-repeat;
    height: 28px;
    width: 28px;
    display: block;
}

a:hover.question_mark {
    background-image: url(../images/buttons/question_mark_1.gif);
    height: 28px;
    width: 28px;
}

.clear_both {
    clear: both;
}

button, .button {
    border: none;
    background: none;
    padding: 0;
    margin: 0;
    width: auto;
    overflow: visible;
    text-align: center;
    white-space: nowrap;
    height: 25px;
    line-height: 23px;
    list-style: none;
    font-size: 11px;
    cursor: pointer;
}

.button li {
    display: inline;
    border-collapse: collapse;
}

button span, .button span, button em, .button em, .button a {
    display: block;
    height: 25px;
    line-height: 21px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    font-weight: bold;
    color: #fff;
    float: left;
    font-style: normal;
    vertical-align: top;
    font-family: "Lucida Grande", Lucida, "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
    cursor: pointer;
}

button span, .button span {
    padding-left: 12px;
    background: url(../images/buttons/left_button.png) no-repeat 0 0;
}

button em, .button em {
    font-style: normal;
    padding-right: 15px;
    background: url(../images/buttons/main_button.png) no-repeat 100% 0;
}

button:hover span, .button a:hover span {
    background: url(../images/buttons/left_button.png) no-repeat 0 -25px;
}

button:hover em, .button a:hover em {
    background: url(../images/buttons/main_button.png) no-repeat 100% -25px;
}

.txtbutton {
    line-height: 40px;
    clear: left;
}

.txtbutton img {
    float: left;
    margin: 8px 10px 0 0;
}

.float_right {
    float: right;
    padding-right: 25px;
}

.float_right {
    float: right;
    padding-right: 25px;
}

.float_left {
    float: left;
    padding-right: 10px;
}

ul.errors {
    list-style-image: none;
    color: #780532;
    font-weight: bold;
    letter-spacing: 0;
    padding-left: 15px;
    margin-bottom: 10px;
}

.margin_bottom_10 {
    margin-bottom: 10px;
}

.number_1 {
    background-image: url(../images/icons/number_1.gif);
    height: 24px;
    width: 24px;
    background-repeat: no-repeat;
    float: left;
    padding-right: 10px;
}

.number_2 {
    background-image: url(../images/icons/number_2.gif);
    height: 24px;
    width: 24px;
    background-repeat: no-repeat;
    float: left;
    padding-right: 10px;
}

.number_3 {
    background-image: url(../images/icons/number_3.gif);
    height: 24px;
    width: 24px;
    background-repeat: no-repeat;
    float: left;
    padding-right: 10px;
}

.number_4 {
    background-image: url(../images/icons/number_4.gif);
    height: 24px;
    width: 24px;
    background-repeat: no-repeat;
    float: left;
    padding-right: 10px;
}

.number_5 {
    background-image: url(../images/icons/number_5.gif);
    height: 24px;
    width: 24px;
    background-repeat: no-repeat;
    float: left;
    padding-right: 10px;
}

.number_6 {
    background-image: url(../images/icons/number_6.gif);
    height: 24px;
    width: 24px;
    background-repeat: no-repeat;
    float: left;
    padding-right: 10px;
}

.number_7 {
    background-image: url(../images/icons/number_7.gif);
    height: 24px;
    width: 24px;
    background-repeat: no-repeat;
    float: left;
    padding-right: 10px;
}

.number_8 {
    background-image: url(../images/icons/number_8.gif);
    height: 24px;
    width: 24px;
    background-repeat: no-repeat;
    float: left;
    padding-right: 10px;
}

.number_9 {
    background-image: url(../images/icons/number_9.gif);
    height: 24px;
    width: 24px;
    background-repeat: no-repeat;
    float: left;
    padding-right: 10px;
}

.number_10 {
    background-image: url(../images/icons/number_10.gif);
    height: 24px;
    width: 24px;
    background-repeat: no-repeat;
    float: left;
    padding-right: 10px;
}

.number_11 {
    background-image: url(../images/icons/number_11.gif);
    height: 24px;
    width: 24px;
    background-repeat: no-repeat;
    float: left;
    padding-right: 10px;
}

.number_12 {
    background-image: url(../images/icons/number_12.gif);
    height: 24px;
    width: 24px;
    background-repeat: no-repeat;
    float: left;
    padding-right: 10px;
}

.number_13 {
    background-image: url(../images/icons/number_13.gif);
    height: 24px;
    width: 24px;
    background-repeat: no-repeat;
    float: left;
    padding-right: 10px;
}

.number_14 {
    background-image: url(../images/icons/number_14.gif);
    height: 24px;
    width: 24px;
    background-repeat: no-repeat;
    float: left;
    padding-right: 10px;
}

.number_15 {
    background-image: url(../images/icons/number_15.gif);
    height: 24px;
    width: 24px;
    background-repeat: no-repeat;
    float: left;
    padding-right: 10px;
}

.number_16 {
    background-image: url(../images/icons/number_16.gif);
    height: 24px;
    width: 24px;
    background-repeat: no-repeat;
    float: left;
    padding-right: 10px;
}

.number_17 {
    background-image: url(../images/icons/number_17.gif);
    height: 24px;
    width: 24px;
    background-repeat: no-repeat;
    float: left;
    padding-right: 10px;
}

.number_18 {
    background-image: url(../images/icons/number_19.gif);
    height: 24px;
    width: 24px;
    background-repeat: no-repeat;
    float: left;
    padding-right: 10px;
}

.number_19 {
    background-image: url(../images/icons/number_19.gif);
    height: 24px;
    width: 24px;
    background-repeat: no-repeat;
    float: left;
    padding-right: 10px;
}

.number_20 {
    background-image: url(../images/icons/number_20.gif);
    height: 24px;
    width: 24px;
    background-repeat: no-repeat;
    float: left;
    padding-right: 10px;
}

.red {
    color: #780532;
}

p.start {
    width: 640px;
    clear: both;
}

span.tab {
    padding-left: 40px;
}

dl.gallery {
    float: left;
    text-align: center;
    width: 135px;
}

.gallery dt img {
    display: inline;
    padding: 0;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 0;
}

.gallery dt {
    margin-bottom: 15px;
}

dl.gallery {
    text-align: center;
}

a.delete {
    background-image: url(../images/buttons/delete_0.gif);
    background-repeat: no-repeat;
    height: 26px;
    width: 26px;
    display: block;
}

a:hover.delete {
    background-image: url(../images/buttons/delete_1.gif);
    background-repeat: no-repeat;
    height: 26px;
    width: 26px;
}

.align_right {
    text-align: right;
}

#go_cashbox, #go_gift {
    text-indent: -999px;
    margin-bottom: 10px;
    margin-top: 5px;
}

#go_cashbox a, #go_gift a {
    display: block;
    height: 41px;
    width: 210px;
    margin: 0px;
    padding: 0px;
    background-image: url(../images/buttons/zur_kasse.gif);
    background-position: 0px 0px;
    background-repeat: no-repeat;
}

#go_gift a {
    background-image: url(../images/buttons/als_geschenk.png);
}

#go_cashbox a:hover {
    background-image: url(../images/buttons/zur_kasse.gif);
    background-repeat: no-repeat;
    height: 41px;
    width: 210px;
    margin-bottom: 10px;
    background-position: 0px -41px;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
}

#go_gift a:hover {
    background-position: 0px -41px;
}

#go_cashbox p, #go_gift p {
    width: auto;
    margin: 0px;
    padding: 0px;
}

#extended_search {
    float: right;
    margin: 10px 60px;
}

/* This file skins dialog */
.ui-dialog, .ui-dialog {
    background-image: url(../images/background/dialog_bg.gif);
    background-repeat: repeat-y;
}

.ui-dialog .ui-dialog-titlebar, .ui-dialog .ui-dialog-titlebar {
    width: 25px;
    height: 26px;
    font-size: 15px;
    font-weight: bold;
    color: #FFFFFF;
    padding-top: 25px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 15px;
}

.ui-dialog.ui-draggable .ui-dialog-titlebar, .ui-dialog.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.ui-dialog .ui-dialog-titlebar-close, .ui-dialog .ui-dialog-titlebar-close {
    width: 26px;
    height: 26px;
    position: absolute;
    /*top: 20px;
     right: 20px;*/
    top: 25px;
    right: 35px;
    cursor: default;
    background-image: url(../images/buttons/close_0.gif);
    background-repeat: no-repeat;
}

.ui-dialog .ui-dialog-titlebar-close span, .ui-dialog .ui-dialog-titlebar-close span {
    display: none;
}

.ui-dialog .ui-dialog-titlebar-close-hover, .ui-dialog .ui-dialog-titlebar-close-hover {
    background-image: url(../images/buttons/close_1.gif);
    background-repeat: no-repeat;
}

.ui-dialog .ui-dialog-title, .ui-dialog .ui-dialog-title {
    margin-left: 5px;
    color: white;
    font-weight: bold;
    position: relative;
    top: 7px;
    left: 4px;
}

.ui-dialog .ui-dialog-content, .ui-dialog .ui-dialog-content {
    /* margin: 1.2em;*/
}

.ui-dialog .ui-dialog-buttonpane, .ui-dialog .ui-dialog-buttonpane {
    position: absolute;
    bottom: 8px;
    right: 12px;
    width: 100%;
    text-align: right;
}

.ui-dialog .ui-dialog-buttonpane button, .ui-dialog .ui-dialog-buttonpane button {
    margin: 6px;
}

/* Dialog handle styles */
.ui-dialog .ui-resizable-n, .ui-dialog .ui-resizable-n {
    cursor: default;
    height: 19px;
    width: 100%;
    top: 0px;
    left: 0px;
    background: transparent url(../images/jquery/dialog_n.gif) repeat scroll center top;
}

.ui-dialog .ui-resizable-s, .ui-dialog .ui-resizable-s {
    cursor: default;
    height: 19px;
    width: 100%;
    bottom: 0px;
    left: 0px;
    background: transparent url(../images/jquery/dialog_s.gif) repeat scroll center top;
}

.ui-dialog .ui-resizable-e, .ui-dialog .ui-resizable-e {
    cursor: default;
    width: 19px;
    right: 0px;
    top: 0px;
    height: 100%;
    background: transparent url(../images/jquery/dialog_e.gif) repeat scroll right center;
}

.ui-dialog .ui-resizable-w, .ui-dialog .ui-resizable-w {
    cursor: default;
    width: 19px;
    left: 0px;
    top: 0px;
    height: 100%;
    background: transparent url(../images/jquery/dialog_w.gif) repeat scroll right center;
}

.ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-se {
    cursor: default;
    width: 19px;
    height: 19px;
    right: 0px;
    bottom: 0px;
    background: transparent url(../images/jquery/dialog_se.gif);
}

.ui-dialog .ui-resizable-sw, .ui-dialog .ui-resizable-sw {
    cursor: default;
    width: 19px;
    height: 19px;
    left: 0px;
    bottom: 0px;
    background: transparent url(../images/jquery/dialog_sw.gif);
}

.ui-dialog .ui-resizable-nw, .ui-dialog .ui-resizable-nw {
    cursor: default;
    width: 19px;
    height: 19px;
    left: 0px;
    top: 0px;
    background: transparent url(../images/jquery/dialog_nw.gif);
}

.ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-ne {
    cursor: default;
    width: 19px;
    height: 19px;
    right: 0px;
    top: 0px;
    background: transparent url(../images/jquery/dialog_ne.gif);
}

.ui-dialog .ui-iframe {
    margin: 0;
    border-style: hidden;
    border: none;
    height: 100%;
    width: 100%;
}

.ui-dialog-content {
    font-family: "Lucida Grande", Lucida, "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 20px;
    color: #FFFFFF;
    padding-left: 20px;
}

#div-popup {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 15px;
    margin-right: 40px;
    overflow: auto !important;
}

/* This file skins resizables */
.ui-resizable {
    position: relative;
}

/* Global handle styles */
.ui-resizable-handle {
    position: absolute;
    display: none;
    font-size: 0.1px;
}

.ui-resizable .ui-resizable-handle {
    display: block;
}

body .ui-resizable-disabled .ui-resizable-handle {
    display: none;
}
 /* use 'body' to make it more specific (css order) */
body .ui-resizable-autohide .ui-resizable-handle {
    display: none;
}
 /* use 'body' to make it more specific (css order) */
.ui-resizable-n {
    cursor: default;
    height: 6px;
    width: 100%;
    top: 0px;
    left: 0px;
    background: transparent url(../images/jquery/resizable-n.gif) repeat scroll center top;
}

.ui-resizable-s {
    cursor: default;
    height: 6px;
    width: 100%;
    bottom: 0px;
    left: 0px;
    background: transparent url(../images/jquery/resizable-s.gif) repeat scroll center top;
}

.ui-resizable-e {
    cursor: default;
    width: 6px;
    right: 0px;
    top: 0px;
    height: 100%;
    background: transparent url(../images/jquery/resizable-e.gif) repeat scroll right center;
}

.ui-resizable-w {
    cursor: default;
    width: 6px;
    left: 0px;
    top: 0px;
    height: 100%;
    background: transparent url(../images/jquery/resizable-w.gif) repeat scroll right center;
}

.ui-resizable-se {
    cursor: default;
    width: 9px;
    height: 9px;
    right: 0px;
    bottom: 0px;
    background: transparent url(../images/jquery/resizable-se.gif);
}

.ui-resizable-sw {
    cursor: default;
    width: 9px;
    height: 9px;
    left: 0px;
    bottom: 0px;
    background: transparent url(../images/jquery/resizable-sw.gif);
}

.ui-resizable-nw {
    cursor: default;
    width: 9px;
    height: 9px;
    left: 0px;
    top: 0px;
    background: transparent url(../images/jquery/resizable-nw.gif);
}

.ui-resizable-ne {
    cursor: default;
    width: 9px;
    height: 9px;
    right: 0px;
    top: 0px;
    background: transparent url(../images/jquery/resizable-ne.gif);
}

.flash_msg {
    position: absolute;
    z-index: 10;
    display: none;
    font-size: 11px;
    height: 21px;
    width: 300px;
    display: block;
    /*
     background-image: url(../images/buttons/basket_button.gif);
     background-position: 0px -25px;
     background-repeat: no-repeat;
     */
    background-color: #555F69;
    color: #ffffff;
    padding-left: 8px;
    padding-top: 4px;
}

.margin_top {
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

.padding_bottom {
    padding-bottom: 20px;
}

.width_175 {
    width: 175px;
    padding-right: 70px;
    float: right;
}

.width_275 {
    width: 275px;
    padding-right: 120px;
    float: right;
    padding-top: 30px;
}

.width_349 {
    width: 349px;
    padding-right: 120px;
    float: right;
    font-size: 13px;
    line-height: 18px;
}

.width_400 {
    width: 392px;
    padding-right: 82px;
    float: right;
    font-size: 13px;
    line-height: 18px;
}

.width_410 {
    width: 410px;
    padding-right: 65px;
    float: right;
    display: block;
}

.width_287 {
    width: 287px;
    padding-right:60px;
    float: left;
    display: block;
}

.suchauftrag label, .suchauftrag input, .suchauftrag textarea {
    display: block;
    width: 300px;
    margin-bottom: 10px;
}

.suchauftrag label {
    margin-bottom: 2px;
    margin-top: 10px;
}

.suchauftrag p {
    margin-top: 10px;
    margin-bottom: 10px;
}

.suchauftrag .box_4, .suchauftrag {
    height: auto;
}

.suchauftrag form .float_right {
    padding-right: 3px;
}

.cc {
    float: left;
    width: 715px;
}

.ll {
    float: left;
    margin: 10px;
}

.rr {
    float: right;
}

/*special ZVV Benefit*/
.zueriSpecialBestellen {
    display: block;
    width: 120px;
    padding-left: 248px;
    margin-top: 80px;
}

.bold13 {
    font-weight: bold;
    font-size: 13px;
    padding-left: 11px;
}

#button_zvv {
    margin-bottom: 10px;
    margin-top: 5px;
    text-indent: -999px;
    width: 230px;
    display: block;
    float: left;
}

#button_zvv a {
    background-image: url(../images/buttons/button_zvv.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 41px;
    margin: 0;
    padding: 0;
    width: 210px;
}

#button_zvv a:hover {
    background-image: url(../images/buttons/button_zvv.png);
    background-repeat: no-repeat;
    display: block;
    height: 41px;
    margin: 0;
    padding: 0;
    width: 210px;
    background-position: 0px -41px;
}

#button_geschenkideen {
    padding-left: 48px;
    margin-bottom: 10px;
    margin-top: 5px;
    text-indent: -999px;
    width: 230px;
    display: block;
    float: left;
}

#button_geschenkideen a {
    background-image: url(../images/buttons/button_geschenkideen.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 41px;
    margin: 0;
    padding: 0;
    width: 210px;
}

#button_geschenkideen a:hover {
    background-image: url(../images/buttons/button_geschenkideen.png);
    background-repeat: no-repeat;
    display: block;
    height: 41px;
    margin: 0;
    padding: 0;
    width: 210px;
    background-position: 0px -41px;
}

#button_mail {
    padding-left: 10px;
    padding-top: 10px;
    margin-bottom: 10px;
    margin-top: 5px;
    text-indent: -999px;
    width: 230px;
    display: block;
    float: left;
}

#button_mail a {
    background-image: url(../images/buttons/mail.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 41px;
    margin: 0;
    padding: 0;
    width: 210px;
}

#button_mail a:hover {
    background-image: url(../images/buttons/mail.png);
    background-repeat: no-repeat;
    display: block;
    height: 41px;
    margin: 0;
    padding: 0;
    width: 210px;
    background-position: 0px -41px;
}

#telefon {
    background-image: url(../images/icons/telefon.png);
    background-repeat: no-repeat;
    display: block;
    font-size: 14px;
    font-weight: bold;
    float: left;
    padding-top: 25px;
    background-position: 0px 23px;
    padding-left: 30px;
    height: 45px;
}

/*special x-mas 2008*/
#xmas {
    background-image: url(../images/main/wein_schenken.jpg);
    background-repeat: no-repeat;
    height: 315px;
    width: 700px;
    position: relative;
}

#wein_schenken {
    display: block;
    height: 30px;
    width: 200px;
    position: absolute;
    /*border: 1px solid #990000;*/
    left: 0px;
    top: 223px;
}

#buy_wine {
    display: block;
    height: 30px;
    width: 200px;
    position: absolute;
    /*border: 1px solid #990099;*/
    left: 510px;
    top: 274px;
}

/* blueButtons */
button#sendFriendButton span {
    background: url(../images/buttons/left_button_blue.png) no-repeat 0 0;
}

button#sendFriendButton em {
    background: url(../images/buttons/main_button_blue.png) no-repeat 100% 0;
}

button#sendFriendButton:hover span {
    background: url(../images/buttons/left_button_blue.png) no-repeat 0 -25px;
}

button#sendFriendButton:hover em {
    background: url(../images/buttons/main_button_blue.png) no-repeat 100% -25px;
}

#footerlinks {
    width: 960px;
    margin: 0 20px 20px 20px;
    float: left;
    position: absolute;
    bottom: 0;
    left: 0;
}

#footerlinks dl {
    width: 200px;
    margin-right: 20px;
    float: left;
}

#footerlinks dt {
    font-weight: bold;
    color: #780532;
}

#footerlinks ul {
    list-style: none;
}

/* Bonus  */
#bonus {
    margin: 30px 0px 60px 0px;
}

.headline-bonus {
    margin-top: 30px;
}

/* table /konto/bestellunbgen */
table#bonusprogramm {
    padding: 0px;
    margin: 0px;
    border-spacing: 0px;
}

#bonusprogramm th {
    border-width: 2px;
    border-right: 1px solid #780532;;
    text-align: center;
    padding: 10px;
}

#bonusprogramm td {
    border-top: 1px solid #780532;;
    text-align: center;
    border-right: 1px solid #780532;;
    padding: 8px;
}


/* SCHWANDER */
.video {
	margin-bottom:25px;
}
#schwanderProducts {margin:25px 0px 25px 0px;}
#schwanderProducts img {float:left;}
.deguNotiz {
    background: transparent url(../images/empfehlungen/schwander/product_bg/bg_schwanderproduct_1.png) no-repeat;
	width:650px;
	padding: 45px 25px 25px 55px;
	float: left;
	margin-bottom:15px;
}
.deguNotiz >div {
	float: left;
	width: 350px;
	margin-right:20px;
}
div#schwanderNewsOneCol {
    padding:0px 15px 15px 5px;
}
div#schwandernews {
	padding:0px 15px 15px 5px;
    width: 400px;
    float:left;
    margin-right:20px;
}
div#schwanderarchiv {
    padding:0px 15px 15px 5px;
    width: 250px;
    float:left;
}


#hslidecontent {
	overflow:hidden;
	width:700px;
	background-color:white;
	position:relative;
	height:300px;
	float:left;
}
.hsliderwrap {
	width:3000px;
	position:relative;
}

.hsliderwrap .hslide {
	position:relative;
	float:left;
	width:700px;
	height:300px;
}
.hsliderwrap .nextslide, .hsliderwrap .prevslide {
	position:absolute;
	bottom:35px;

}
.hsliderwrap .nextslide {
	top:125px;
    background: transparent url(../images/sortiment/schwander/product_bg/arrow_right.png) no-repeat;
    width: 30px;
    height: 30px;
    left:670px;
}
.hsliderwrap .prevslide {
	left:16px;
    top:125px;
    background: transparent url(../images/sortiment/schwander/product_bg/arrow_left.png) no-repeat;
    width: 30px;
    height: 30px;

}


