@charset "utf-8";

html, body {
    border: 0;
    padding: 0;
    margin: 0;
    /*background-color: #EDE4D3;*/
    background: url(../media/background.gif);
    background-repeat: repeat;

    font-family:Helvetica, Arial, sans-serif;
    font-size: 12px;

    color: #333333;
}

a {
    outline: none;
}

a, a:visited {
    font-weight: bold;
    text-decoration: none;
    color: #ffffff;
    color: #63566b;
}
a:hover {
    color: #444411;
    color: #EC198A;
    color: #ffffff;
}


.table_design {
    background: url(../media/table_background.jpg);
    background-repeat: no-repeat;
}

.container_top {
    width: 920px;
    height: 146px;
    background: url(../media/header_no.jpg) #ffffff;
    background-repeat: no-repeat;
}

.container_content {
    width: 920px;
    background-color: #ffffff;
}
.container_content_content {
    width: 585px;
    min-height: 445px;
    background: url(../media/content_background.jpg);
    background-repeat: repeat-y;
}
.container_content_footer {
    width: 585px;
    height: 12px;
    background: url(../media/content_shadow.jpg);
    background-repeat: no-repeat;
}
.container_content_footer_long {
    width: 920px;
    height: 12px;
    background: url(../media/content_shadow_long.jpg);
    background-repeat: no-repeat;
}
.content {
    width: 533px;
    padding: 15px 25px 0 27px;
    text-align: left;
}


.container_footer_left_1 {
    width: 60px;
    height: 180px;
    background: url(../media/footer_star_left.jpg);
    background-repeat: no-repeat;
}
.container_footer_right_1 {
    width: 585px;
    height: 180px;
    background: url(../media/footer_star_right.jpg);
    background-repeat: no-repeat;
}

.container_footer_1 {
    vertical-align: top;
    width: 920px;
    height: 180px;
    background: url(../media/footer_star.gif);
    background-repeat: no-repeat;
    text-align: left; 
}
.container_footer_2 {
    width: 920px;
    height: 180px;
    background: url(../media/footer_shirt.gif);
    background-repeat: no-repeat;
    text-align: left; 
}
.container_footer_3 {
    width: 920px;
    height: 180px;
    background: url(../media/footer_flower.gif);
    background-repeat: no-repeat;
    text-align: left; 
}

.map_canvas {
    width: 333px;
    height: 502px;
    background-color: #DDDDDD;
    overflow: hidden;
}

.map_td {
    width: 335px;
    height: 502px;
    background: url(../media/image_dummy.jpg);
    background-repeat: no-repeat;
}

.products_background, .boutique_background {
    background: url(../media/center_background.jpg);
    background-repeat: no-repeat;
    width: 585px;
    height: 164px;
    text-align: left;
}
.products_background_inner,.boutique_background_inner {
    padding: 15px 25px 15px 25px;
    width: 530px;
    height: 123px;
    text-align: left;
    overflow: hidden;
}


.div_main {
    /* breet background-image repeat-y dransetzen; */
    width: 905px;
    /*
    background: url(../media/background_main3.jpg);
    background-repeat: repeat-y;
    */
}
.div_main_left {
    width: 213px;
    padding:0;
    border: 0;
    margin: 0;
    float: left;
    overflow: hidden;
}

.div_main_right {
    width: 687px;
    padding:0;
    border: 0;
    margin: 0;
    float: left;
}
.div_main_right_header {
    width: 687px;
    height: 285px;
    padding:0;
    border: 0;
    margin: 0;
    float: left;
    overflow: hidden;
}

.div_main_right_content_background {
    width: 687px;
    min-height: 579px;
    background: url(../media/background_content.jpg);
    background-repeat: no-repeat;
    padding:0;
    border: 0;
    margin: 0;
    float: left;
}

.div_main_right_content {
    /*width: 662px;*/
    width: 642px;
    min-height: 579px;
    padding:0;
    border: 0;
    margin: 0;
    padding-top: 25px;
    padding-left: 35px;
}


.div_main_end {
    padding:0;
    border: 0;
    margin: 0;
    clear: both;
}

.table_menu td img {
    width: 213px;
}

.thumb_container {
    width: 80px;
    height: 60px;
    float: left;
    border: 0;
    padding: 10px 7px 10px 0;
}
.more {
    float: left;
    border: 0;
    padding-top: 60px;
}
.more a, .more a:visited {
    color: #666633;
    text-decoration: none;
}
.more a:hover {
    color: #444411;
    text-decoration: underline;
}

.thumb_container a img{
    border: solid 1px #333333;
}
.clear {
    clear: both;
}

.table_events th {
    padding-bottom: 10px;
    border-bottom: solid 1px #333333;
}
.table_events td {
    padding: 10px 15px 0 0;
}

#table_events td {
    padding: 0 10px 15px 0;
}

.table_formular td {
    padding:  0 0 4px 0;
}

.footer_copyright {
    width: 100%;
    float: left;
    padding-top: 10px;
}

.footer_copyright a:hover {
    color: #F7941E;
}

.footer_copyright_fp {
    float: right;
    padding-top: 0px;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
}

.footer_copyright_fp a:hover {
    color: #F7941E;
}