* {
    font-size: 10pt;
    padding: 0;
    margin: 0;
    font-family:Verdana,Helvetica,sans-serif;
    list-style:none;
}

body {
    background-image: url(images/bg_pattern.gif);
    background-repeat: repeat-x;
    background-color: #F1EEE2;
}

hr {
    height: 1px;
    border: 0px;
    background-color: #D4D2C6;
}

/**************************************************************************************************
 * Shadow table
 */

#shadow_table {
    margin: 0px;
    padding: 0px;
}

#shadow_nne {
    background-image: url(images/shadow_out/s_o_3.png);
    background-repeat: no-repeat;
    width: 10px; height: 10px;
}

#shadow_n {
    background-image: url(images/shadow_out/s_o_2.png);
    background-repeat: repeat-x;
    height: 10px;
}

#shadow_nnw {
    background-image: url(images/shadow_out/s_o_1.png);
    background-repeat: no-repeat;
    width: 10px; height: 10px;
}

#shadow_nw {
    background-image: url(images/shadow_out/s_o_l.png);
    background-repeat: no-repeat;
    width: 10px; height: 10px;
}

#shadow_wnw {
    background-image: url(images/shadow_out/s_l_1.png);
    background-repeat: no-repeat;
    width: 10px; height: 10px;
}

#shadow_w {
    background-image: url(images/shadow_out/s_l_2.png);
    background-repeat: repeat-y;
    width: 10px;
}

#shadow_wsw {
    background-image: url(images/shadow_out/s_l_3.png);
    background-repeat: no-repeat;
    width: 10px; height: 10px;
}

#shadow_sw {
    background-image: url(images/shadow_out/s_u_l.png);
    background-repeat: no-repeat;
    width: 10px; height: 10px;
}

#shadow_ssw {
    background-image: url(images/shadow_out/s_u_1.png);
    background-repeat: no-repeat;
    width: 10px; height: 10px;
}

#shadow_s {
    background-image: url(images/shadow_out/s_u_2.png);
    background-repeat: repeat-x;
    height: 10px;
}

#shadow_sse {
    background-image: url(images/shadow_out/s_u_3.png);
    background-repeat: no-repeat;
    width: 10px; height: 10px;
}

#shadow_se {
    background-image: url(images/shadow_out/s_u_r.png);
    background-repeat: no-repeat;
    width: 10px; height: 10px;
}

#shadow_ese {
    background-image: url(images/shadow_out/s_r_3.png);
    background-repeat: no-repeat;
    width: 10px; height: 10px;
}

#shadow_e {
    background-image: url(images/shadow_out/s_r_2.png);
    background-repeat: repeat-y;
    width: 10px;
}

#shadow_ene {
    background-image: url(images/shadow_out/s_r_1.png);
    background-repeat: no-repeat;
    width: 10px; height: 10px;
}

#shadow_ne {
    background-image: url(images/shadow_out/s_o_r.png);
    background-repeat: no-repeat;
    width: 10px; height: 10px;
}


/**************************************************************************************************
 * Intro Menu
 */

#intro_menu {
    background-image: url(images/BG_Navi.png);
    background-repeat: repeat-x;
    height: 25px;
    padding-top: 19px;
    padding-bottom: 13px;
    position: relative;
    top: -12px;
    z-index: 2;

    font-size: 15px;
    font-style: italic;
    font-family: 'Times New Roman',Times,serif;
    color: #FFECBE;
}

#intro_menu ul {
    margin-left: 40px;
    cursor: default;
}

#intro_menu li {
    float: left;
}

#intro_menu a {
    font-size: 15px;
    font-style: italic;
    font-family: 'Times New Roman',Times,serif;
    text-decoration: none;
    color: inherit;
    float: left;
}

/**************************************************************************************************
 * Intro page
 */

#intro_container {
    /*border: 1px solid black;*/
    position: relative;
    top: 30px;
    margin: 0 auto;
    width: 380px;
    height: 800px;
}

#intro_pane {
    width: 340px;
    height: 647px;
    padding: 10px;
    background-color: white;
}

#intro_header {
    background-image: url(images/intro_head.gif);
    height: 341px;
}

#intro_content {
    background-color: #f2f0e4;
    top: -24px;
    position: relative;
    z-index: 1;
    text-align: center;
/*
    height: 155px;
    padding: 10px;
    padding-top: 38px;
*/
}

.large_headline {
    font-size: 20px;
    font-style: italic;
    font-weight: bold;
    font-family: 'Times New Roman',Times,serif;
    color: #5a564c;
}

.large_text {
    font-size: 16px;
    font-style: italic;
    font-weight: bold;
    font-family: 'Times New Roman',Times,serif;
    color: #5a564c;
}

#quote1 {
    position: absolute;
    z-index: -1;
    left: 20px;
    top: 20px;
}

#quote2 {
    position: absolute;
    z-index: -1;
    vertical-align: top;
    left: 265px;
    top: 135px;
}

#intro_footer {
    background-image: url(images/intro_foot.jpg);
    height: 71px;
    position: relative;
    top: -24px;
}

#intro_hr {
    width: 360px;
    margin-top: 20px;
    margin-left: 10px;
}

#intro_text_cont {
    padding-top: 20px;
}

.intro_text {
    visibility: hidden;
    position: absolute;
    width: 320px;
}

#footer_text {
    position: relative;
    margin-left: 10px;
}

.intro_footer_text {
    width: 360px;
    position: absolute;
    text-align: center;
    margin-top: 20px;

    font-size: 13px;
    font-style: italic;
    font-family: 'Times New Roman',Times,serif;
    color: #a7a499;
}

.intro_footer_text * {
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    font-family: 'Times New Roman',Times,serif;
    color: #a7a499;
}

.intro_footer_text ul {
    margin: 0 auto;
    position: relative;
    margin-bottom: 10px;
}

.intro_footer_text li {
    display: inline;
}

.intro_footer_text a {
    text-decoration: none;
    color: inherit;
}

.intro_footer_text p {
    margin-top: 10px;
}

/**************************************************************************************************
 * Main Menu
 */

#main_menu_empty {
    background-color: #F1EEE2;
    height: 25px;
    padding-top: 12px;
    padding-bottom: 13px;
    top: -12px;
    z-index: 2;
}

#main_menu {
    background-image: url(images/BG_Navi.png);
    background-repeat: repeat-x;
    height: 25px;
    padding-top: 12px;
    padding-bottom: 13px;
    position: relative;
    top: -12px;
    z-index: 2;
}

#main_menu > ul {
    margin: 0px;
}

#main_menu > ul > li {
    padding-left: 15px;
    padding-right: 15px;
    height: 32px;
    float: left;
    text-align: center;
}

#main_menu > ul > li:hover {
    background-image: url(images/hover.gif);
    background-repeat: repeat-x;
}

#main_menu div {
    margin-top: 7px;
}

#main_menu a {
    text-decoration: none;
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
    font-family: 'Times New Roman',Times,serif;
    color: #FFECBE;
}

#main_menu li > #submenu {
    display: none;
}

#main_menu li:hover > #submenu {
    display: block;
    background-color: #969185;
    position: absolute;
    left: 0px;
    width: 160px;
    padding: 10px;
    text-align: left;
}

#main_menu li > div > ul {
    border: solid 1px #ADA07E;
    padding-left: 10px;
    padding-right: 10px;
}

#main_menu li:hover > div > ul > li {
    height: 24px;
    display: block;
}

#main_menu li:hover > div > ul > li a {
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
    font-style: normal;
    font-family:Verdana,Helvetica,sans-serif;
    color: #FFECBE;
}

#main_menu li:hover > div > ul > li a:hover {
    text-decoration: underline;
}

.submenu_separator {
    border-bottom: solid 1px #ADA07E;
}

#main_menu > ul > li.menu_lang_select {
    position: absolute;
    left: 605px;
}

#main_menu > ul > li.menu_lang_select:hover {
    background-image: none;
}

#main_menu > ul > li.menu_lang_select > div > a {
    font-size: 10px;
    font-weight: normal;
    font-style: normal;
    font-family:Verdana,Helvetica,sans-serif;
}

#main_menu > ul > li.menu_lang_select > div > a:hover {
    text-decoration: underline;
}

#main_menu > ul > li.menu_lang_select > div {
    text-align: right;
    margin-top: 10px;
    color: #FFECBE;
    font-size: 10px;
    font-weight: normal;
    font-style: normal;
    font-family:Verdana,Helvetica,sans-serif;
}

/**************************************************************************************************
 * Main pages
 */

#main_container {
    /*border: 1px solid black;*/
    position: relative;
    top: 30px;
    margin: 0 auto;
    width: 760px;
/*    height: 800px;*/
}

#main_pane {
    width: 700px;
    height: 635px;
    padding: 10px;
    background-color: white;
}

#events_pane {
    width: 700px;
    height: 690px;
    padding: 10px;
    background-color: white;
}

#main_header {
    background-image: url(images/main_head.jpg);
    height: 88px;
}

#main_hr {
    width: 720px;
    margin-top: 20px;
    margin-left: 10px;
}

.footer_text {
    width: 720px;
    position: absolute;
    text-align: center;
    margin-top: 20px;

    font-size: 13px;
    font-style: italic;
    font-family: 'Times New Roman',Times,serif;
    color: #a7a499;
}

.footer_text * {
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    font-family: 'Times New Roman',Times,serif;
    color: #a7a499;
}

.footer_text ul {
    margin: 0 auto;
    position: relative;
    margin-bottom: 10px;
}

.footer_text li {
    display: inline;
}

.footer_text a {
    text-decoration: none;
    color: inherit;
}

.footer_text p {
    margin-top: 10px;
}

/**************************************************************************************************
 * About
 */
#about_title {
    /*border: 1px solid red;*/
    position: relative;
    top: -17px;
}

#about_title_text, #history_title_text {
    position: relative;
    text-align: right;
    padding-right: 10px;
    padding-top: 15px;
    top: -103px;
    height: 85px;
    background-image: url(images/bg_typo.png);
    background-repeat: repeat-y;
    background-position: right;
    font-size: 17px;
    font-style: italic;
    /*font-weight: bold;*/
    font-family: 'Times New Roman',Times,serif;
    color: #FCE8B6;
}

#about_title_text > big, #history_title_text > big {
    font-size: 19px;
    font-style: italic;
    font-weight: bold;
    font-family: 'Times New Roman',Times,serif;
    color: #FCE8B6;
}

#about_teaser {
    position: relative;
    top: -120px;
/*    height: 208px;*/
    background-color: #F1EEE2;
}

#about_teaser_content {
    padding: 15px;
    padding-left: 15px;
    padding-right: 15px;
}

#about_teaser_content li {
    float: left;
    width: 204px;
    height: 140px;
    margin: 0px;
    font-size: 10px;
    font-style: normal;
    color: #534D41;
}

#about_teaser_content li a {
    font-size: 10px;
    font-style: italic;
    color: #534D41;
}

#about_teaser_content td, #about_teaser_content p {
    font-size: 10px;
    font-style: normal;
}

#about_teaser_content b {
    font-size: 11px;
    font-style: normal;
}

#about_teaser_content #about_teaser_content_middle {
    margin-left:19px;
    margin-right:19px;
}

#about_teaser_content li img {
    margin-bottom: 0px;
}

#about_teaser_content big {
    font-size: 17px;
    font-style: italic;
    font-weight: bold;
    font-family: 'Times New Roman',Times,serif;
    color: #534D41;
    line-height: 28px;
}


#contact_title_text {
    position: relative;
    text-align: right;
    padding-right: 10px;
    padding-top: 15px;
    top: -69px;
    height: 35px;
    background-image: url(images/bg_typo.png);
    background-repeat: repeat-y;
    background-position: right;
    font-size: 17px;
    font-style: italic;
    font-weight: bold;
    font-family: 'Times New Roman',Times,serif;
    color: #FCE8B6;
}

#contact_teaser {
    position: relative;
    top: -70px;
    height: 188px;
    background-color: #F1EEE2;
}


#history_title_text {
    position: relative;
    text-align: right;
    padding-right: 10px;
    padding-top: 15px;
    top: -53px;
    height: 35px;
    background-image: url(images/bg_typo.png);
    background-repeat: repeat-y;
    background-position: right;
    font-size: 17px;
    font-style: italic;
    /*font-weight: bold;*/
    font-family: 'Times New Roman',Times,serif;
    color: #FCE8B6;
}

#history_teaser {
    position: relative;
    top: -70px;
    height: 361px;
    background-color: #F1EEE2;
}

#history_footer {
    position: relative;
    top: -141px;
    height: 71px;
}

/**************************************************************************************************
 * Inshadow
 */
#inshadow_table {
    width: 700px;
    height: 208px;
}

#inshadow_table_contact {
    width: 700px;
    height: 188px;
}

#inshadow_table_large {
    width: 700px;
    height: 290px;
}

#inshadow_table_impress {
    width: 700px;
    height: 410px;
}

#inshadow_table_intro {
    width: 340px;
    height: 200px;
}

#inshadow_ne {
    background-image: url(images/shadow_in/s_o_r.png);
    background-repeat: no-repeat;
    width: 10px; height: 10px;
}

#inshadow_n {
    background-image: url(images/shadow_in/s_o_1.png);
    background-repeat: repeat-x;
    height: 10px;
}

#inshadow_nw {
    background-image: url(images/shadow_in/s_o_l.png);
    background-repeat: no-repeat;
    width: 10px; height: 10px;
}

#inshadow_w {
    background-image: url(images/shadow_in/s_l_1.png);
    background-repeat: repeat-y;
    width: 10px;
}

#inshadow_sw {
    background-image: url(images/shadow_in/s_u_l.png);
    background-repeat: no-repeat;
    width: 10px; height: 10px;
}

#inshadow_s {
    background-image: url(images/shadow_in/s_u_1.png);
    background-repeat: repeat-x;
    height: 10px;
}

#inshadow_se {
    background-image: url(images/shadow_in/s_u_r.png);
    background-repeat: no-repeat;
    width: 10px; height: 10px;
}

#inshadow_e {
    background-image: url(images/shadow_in/s_r_1.png);
    background-repeat: repeat-y;
    width: 10px;
}

.long_text, .long_text br, .long_text p {
    font-size: 11px;
    font-style: normal;
    color: #534D41;
    margin-left:10px;
    margin-right:10px;
}

.long_text b {
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    color: #534D41;
}

.long_text p {
    margin-top: 7px;
}

.long_text big {
    font-size: 16px;
    font-style: italic;
    font-weight: bold;
    font-family: 'Times New Roman',Times,serif;
}

#impress_pane {
    width: 700px;
    height: 750px;
    padding: 10px;
    background-color: white;
}

#impress {
    position: relative;
    top: -70px;
    height: 523px;
    background-color: #F1EEE2;
}

#impress_body {
    padding: 10px;
}


