/* CSS Generated by direct-css.php */

:root {
    --primary-font: 'Inter', Tahoma, Verdana, sans-serif;
}

/* Globale Font-Anwendung auf alle Elemente */
body, input, select, textarea, button, .text, .text_head, .link, a, .font_menu,
table.index_top_menu td, table.index_top_menu a, .index_login_form, .index_small,
.home_page_bottom_text, .home_menu_font, a.menu_block_1_big_link, a.menu_block_1_link,
a.menu_block_2_big_link, a.menu_block_2_link, a.menu_block_3_big_link, a.menu_block_3_link,
a.menu_block_4_big_link, a.menu_block_4_link, .header_2, .header, *[class='header'],
.text, .text_head, .text_hidden, .text_active, .link, .link_active,
.font_menu, .font_copyright, .font_powered, .error_msg {
    font-family: var(--primary-font);
}

body {
    background-color: #ffffff;
    margin-top: 0;
    padding-top: 0;
    margin-left: 0;
    padding-left: 0;
    margin-right: 0;
    padding-right: 0;
    font-size: 13px;
}

select, input, textarea {
    color: #000000;
    font-size: 13px;
    font-weight: normal;
}

select.index_select {
    color: #000000;
    font-size: 13px;
    font-weight: normal;
}

input.index_input {
    color: #000000;
    font-size: 13px;
    font-weight: normal;
}

input.index_btn {
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    height: 23px;
    cursor: pointer;
    vertical-align: middle;
}

input.big_button {
    color: #ff6b00;
    font-size: 18px;
    font-weight: normal;
    height: 30px;
    vertical-align: middle;
    cursor: pointer;
}

.bg_header_add {
  background-color: #9a3f00;
}

.bg_header {
  background-color: #ff6b00;
}

.bg_content {
  background-color: #ffecd8;
}

a.index_link_bottom {
    font-size: 11px;
    color: #ff6b00;
    text-decoration: underline;
}

a.top_menu_1 {
    font-size: 13px;
    font-weight: bold;
    color: #ffffff;
}

.top_menu_text {
    font-size: 13px;
    font-weight: bold;
    color: #ffffff;
}

a.top_menu_2 {
    font-size: 11px;
    font-weight: bold;
    color: #000000;
}

input.button {
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    height: 23px;
    cursor: pointer;
    vertical-align: middle;
}

a {
    text-decoration: underline;
    font-size: 13px;
    color: #ff6b00;
}

.home_menu {
    background-color: #ff6b00;
}

.top_index_menu {
    background-color: #ff6b00;
}

.index_login {
    background-color: #ff6b00;
}

.index_quick_search {
    background-color: #ffb166;
}

table.index_top_menu td {
    padding: 0px 3px;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    background-color: #ff6b00;
}

table.index_top_menu a {
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    background-color: #ff6b00;
}

table.index_top_menu td.separator {
    padding: 0px 3px;
    font-weight: 100;
    font-size: 11px;
    color: #000000;
    background-color: #ff6b00;
}

.index_login_form {
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    background-color: #ff6b00;
}

.index_small {
    font-size: 9px;
    font-weight: bold;
    color: #ffffff;
    background-color: #ff6b00;
}

.home_page_bottom_text {
    color: #656565;
    font-size: 13px;
    line-height: 1.5;
}

.home_menu_font {
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}

.home_search {
    background-color: #ffb166;
}

.menu_block_1 {
    background-color: #9a3f00;
}

a.menu_block_1_big_link {
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
}

a.menu_block_1_link {
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    text-decoration: underline;
}

.menu_block_2 {
    background-color: #cc5500;
}

a.menu_block_2_big_link {
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
}

a.menu_block_2_link {
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    text-decoration: underline;
}

.menu_block_3 {
    background-color: #e67e22;
}

a.menu_block_3_big_link {
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
}

a.menu_block_3_link {
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    text-decoration: underline;
}

.menu_block_4 {
    background-color: #d35400;
}

a.menu_block_4_big_link {
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
}

a.menu_block_4_link {
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    text-decoration: underline;
}

.header_2 {
    color: #ff6b00;
    font-size: 12px;
    font-weight: bold;
}

.header {
    width: 1px;
    white-space: nowrap;
    position: relative;
    top: -2px;
    padding: 0px 28px 5px 0px;
    margin-bottom: 10px;
    text-transform: uppercase;
    color: #ff6b00;
    font-size: 14px;
    font-weight: bold;
}

*[class='header'] {
    display: inline;
    width: 1px;
    white-space: nowrap;
    position: relative;
    top: -2px;
    padding: 0px 28px 5px 0px;
    text-transform: uppercase;
    color: #ff6b00;
    font-size: 14px;
    font-weight: bold;
}

.sep {
    height: 10px;
}

.content {
    background-color: #ffecd8;
    margin: 0px;
    padding: 12px;
}

.content_2 {
    background-color: #ffecd8;
}

.content_news {
    background-color: #ffecd8;
}

.content_active {
    background-color: #ffb166;
}

.text {
    font-size: 13px;
    color: #000000;
    text-decoration: none;
}

.text_head {
    font-size: 13px;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}

.text_hidden {
    font-size: 13px;
    color: #999999;
}

.text_active {
    font-size: 13px;
    color: #000000;
    background-color: #ffb166;
}

.link {
    font-size: 13px;
    color: #ff6b00;
}

.link_active {
    font-size: 13px;
    color: #ffffff;
    background: #9a3f00;
}

.font_menu {
    color: #ff6b00;
    font-size: 13px;
}

.font_copyright {
    color: #000000;
    font-size: 11px;
}

.font_powered {
    color: #000000;
    font-size: 10px;
}

.error_msg {
    color: #ff6b00;
    font-size: 15px;
    font-weight: bold;
    text-decoration: blink;
}

.icon {
    border: solid 1px #ffecd8;
}

.tab {
    background-color: #ffecd8;
    padding: 0px 10px;
}

.tab_first {
    padding: 0px 10px;
    background-color: #ffecd8;
}

.tab_active {
    background-color: #ffb166;
    padding: 0px 10px;
}

/* Nifty Corners CSS */
b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 5px;border-width: 0 2px}
b.r2{margin: 0 3px;border-width: 0 1px}
b.r3{margin: 0 2px}
b.r4{margin: 0 1px;height:2px}
b.r5{height: 1px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 7px}
b.t2{border-width: 0 5px}
b.t3{border-width: 0 3px}
b.t4{border-width: 0 2px}
b.t5{border-width: 0 1px}
b.t6{height: 2px}

/* Menüblöcke Ecken */
.menu_block_1 b.r1, .menu_block_1 b.r2, .menu_block_1 b.r3, .menu_block_1 b.r4, .menu_block_1 b.r5 {
    border-color: #9a3f00;
}

.menu_block_2 b.r1, .menu_block_2 b.r2, .menu_block_2 b.r3, .menu_block_2 b.r4, .menu_block_2 b.r5 {
    border-color: #cc5500;
}

.menu_block_3 b.r1, .menu_block_3 b.r2, .menu_block_3 b.r3, .menu_block_3 b.r4, .menu_block_3 b.r5 {
    border-color: #e67e22;
}

.menu_block_4 b.r1, .menu_block_4 b.r2, .menu_block_4 b.r3, .menu_block_4 b.r4, .menu_block_4 b.r5 {
    border-color: #d35400;
}

.top_index_menu b.r1, .top_index_menu b.r2, .top_index_menu b.r3, .top_index_menu b.r4, .top_index_menu b.r5 {
    border-color: #ff6b00;
}

.content b.r1, .content b.r2, .content b.r3, .content b.r4, .content b.r5,
.content_2 b.r1, .content_2 b.r2, .content_2 b.r3, .content_2 b.r4, .content_2 b.r5,
.content_news b.r1, .content_news b.r2, .content_news b.r3, .content_news b.r4, .content_news b.r5 {
    border-color: #ffecd8;
}
