@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS framework
 * (en) central stylesheet
 * (de) zentrales Stylesheet
 *
 * @creator       YAML Builder V1.2 (http://builder.yaml.de)
 * @file          my_layout.css
 * @-yaml-minver  3.1
 *
*/

/* import core styles | Basis-Stylesheets einbinden */
@import url(../yaml/core/base.css);

/* import screen layout | Screen-Layout einbinden */
/*@import url(../yaml/navigation/nav_shinybuttons.css);*/
@import url(screen/basemod.css);
@import url(screen/content.css);

/* import print layout | Druck-Layout einbinden */
@import url(../yaml/print/print_draft.css);
@media screen, projection {
    /*Commons*/
    .list_redbullet ul {
        list-style: none;
        padding: 0 0 0 20px;
        margin: 0;
    }
    .list_redbullet ul li {
        list-style-type: none;
        padding: 5px 0 5px 15px;
        margin: 0;
        background: url(../images/symbols/big_red_square.gif) no-repeat left 12px;
    }
    /*Header*/
    #branch {
        width: 544px;
        float: left;
        padding: 10px;
    }
    #branch .logo {
        float: left;
        padding: 0 0 0 20px;
    }
    #branch .sologan {
        width: auto;
        margin: 30px 0 0 150px;
    }
    #branch .sologan h1 {
        color: #1C0867;
    }
    #branch .sologan h4 {
        color: #1C0867;
        font-size: 150%;
    }
    #branch .sologan h4 span {
        color: #940F22;
    }
    #navigation {
        width: 356px;
        height: 145px;
        float: right;
        padding: 10px 0 0 20px;
        background-color: #951a23;
    }
    #navigation ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    #navigation ul li {
        margin-left: 0;
        padding: 0;
        list-style-type: none;
        background: url("../images/backgrounds/seperator.jpg") no-repeat left bottom;
    }
    #navigation ul li.c38l {
        width: 45%;
    }
    #navigation ul li a {
        color: #fff;
        padding: 15px 0 5px 35px;
        background: url("../images/symbols/small_white_square.gif") no-repeat 25px 21px;
        display: block;
        font-size: 150%;
    }
    #navigation ul li.selected a {
        color: #C6CF80;
    }
    #navigation ul li a:hover {
        text-decoration: none;
        color: #C6CF80;
    }
    /*Main*/
    #welcome_text {
        position: absolute;
        top: 70px;
        right: 35px;
        z-index: 100;
        color: #951A23;
        font-size: 230%;
        font-weight: bold;
        text-transform: uppercase;
    }
    #main_content {
    }
    #main_content .subcolumns {
        margin: 0 0 10px 0;
    }
    #main_content .no_bottom {
        margin: 0;
    }
    #main_content .last {
        margin: 0 0 0 0;
    }
    #main_content .subc {
        padding: 20px 10px;
    }
    #page_title h2 {
        color: #8C0F21;
        text-transform: uppercase;
        font-size: 170%;
    }
    #page_intro span {
        color: #8c8c8c;
        font-size: 110%;
        font-weight: bold;
    }
    #box_about {
        background: #d0d0d0 url(../images/backgrounds/box_bg.jpg) repeat-x top left;
    }
    #box_about.about_tds {
        width: 500px;
        background-position: left -40px;
    }
    .about_tds_content {
        width: 400px;
    }
    #box_about .box_content {
        padding: 20px 0 0;
    }
    #box_about .subc {
        padding: 10px
    }
    #box_about h4 {
        color: #8C0F21;
        margin-bottom: 11px;
    }
    #box_about h4.red {
        color: #8C0F21;
    }
    #box_about ul {
        list-style: none;
        margin: 0;
        padding: 10px 0;
    }
    #box_about ul li {
        list-style-type: none;
        margin: 0;
        text-align: center;
        background: url(../images/backgrounds/about_pic_bg.png) no-repeat center top;
        padding: 4px 0;
    }
    #box_about ul li img {
        width: 106px;
        height: 134px;
    }
    #package_type {
        padding: 20px 0 0;
    }
    #package_type table {
        width: 100%;
    }
    #package_type .item {
        text-align: center;
        vertical-align: bottom;
    }
    #package_type .item img {
        width: 120px;
    }
    #package_type span {
        color: #8C0F21;
        display: block;
    }
    #event_info {
        padding: 10px 0;
    }
    #event_info .img {
        margin: 0;
        text-align: center;
        background: url(../images/backgrounds/exh_bg.png) no-repeat center top;
        padding: 10px 9px;
        float: left;
    }
    #event_info .img img {
        width: 100px;
        height: 120px;
    }
    #event_info .content {
        margin-left: 125px;
        width: auto;
    }
    h4.event_title {
        color: #8C0F21;
        margin: 0 0 8px;
    }
    h4.event_title span.date {
        color: #5E5D5D;
        font-size: 90%;
    }
    #other_events {
    }
    #other_events h4 {
        color: #8C0F21;
    }
    #other_events ul li a {
        color: #8C0F21;
        font-size: 120%;
    }
    #other_events ul li span.date {
        color: #5E5D5D;
        font-size: 90%;
    }
    #list_services {
    }
    #list_services .subc {
        padding: 10px;
    }
    #list_services .item {
    }
    #list_services .item h4 {
        color: #8C0F21;
    }
    #list_services .item .img {
        width: 92px;
        height: 92px;
        overflow: hidden;
        float: left;
        padding: 0 10px 0 0;
    }
    #list_services .item .img img {
        width: 92px;
    }
    #catalog {
        color: #8C0F21;
    }
    #catalog ul.right_menu {
        float: right;
        width: 130px;
        margin: 0;
    }
    #catalog ul.right_menu li {
        padding: 0 0 0 10px;
        list-style-type: none;
        background: url("../images/symbols/big_red_square.gif") no-repeat left 7px;
        margin: 0;
    }
    #catalog ul.right_menu li a{
        color: #8C0F21;
        padding: 0 8px;
        font-weight: bold;
        font-size: 120%;
    }
    #catalog ul.right_menu li.selected a{
        color: #AFBC26;
    }
    #catalog .subc {
        padding: 0;
    }
    #catalog img {
        float: left;
        padding: 10px 10px 10px 15px;
        width: 210px;
    }
    #catalog .description {
        width: auto;
        margin-left: 240px;
        margin-right: 160px;
    }
    #catalog p {
        font-size: 140%;
    }
    #catalog .description h2 {
        color: #8C0F21;
        text-transform: uppercase;
        font-size: 170%;
        margin-bottom: 10px;
    }
    #catalog .description ul {
        list-style: none;
        float: left;
        margin: 0 0 20px 0;
    }
    #catalog .description ul li {
        list-style-type: none;
        float: left;
        margin: 0;
    }
    #catalog .description ul li a {
        border-left: 2px solid #8C0F21;
        color: #8C0F21;
        padding: 0 8px;
        font-weight: bold;
        font-size: 120%;
    }
    #catalog .description ul li.selected a {
        color: #afbc26;
    }
    #catalog .description ul li.first a {
        border-left: none;
        padding: 0 8px 0 0;
    }
    #catalog .description ul li a:hover {
        color: #afbc26;
    }
    #catalog_items {
    }
    #catalog_items .paging {
        margin: 0 0 20px;
    }
    #catalog_items .paging ul {
        margin: 0;
        padding:0;
        float: left;
    }
    #catalog_items .paging ul li {
        width: 17px;
        height: 17px;
        float: left;
        background: url(../images/backgrounds/paginator_bg_now.jpg) repeat-x left top;
        list-style-type: none;
        color: #fff;
        text-align:center;
        vertical-align: middle;
    }
    #catalog_items .paging ul li a {
        width: 17px;
        height: 17px;
        display:block;
        background: url(../images/backgrounds/paginator_bg.jpg) repeat-x left top;
        color: #fff;
    }
    #catalog_items .paging ul li.prev a, #catalog_items .paging ul li.next a {
        font-size: 170%;
    }
    #catalog_items .paging ul li.prev {
        margin-left: 0;
    }
    #catalog_items .paging ul li a:hover {
        text-decoration: none;
        background: url(../images/backgrounds/paginator_bg_now.jpg) repeat-x left top;
    }
    #catalog_items ul {
        list-style: none;
    }
    #catalog_items ul li.item {
        list-style-type: none;
        float: left;
        width: 168px;
        height: 168px;
        margin: 0;
        margin-left: 13px;
        text-align: center;
        background: #fff;
    }
    #catalog_items ul li.item .subcolumns {
        margin: 0;
    }
    #catalog_items ul li.item hr {
        background:url(../images/backgrounds/product_item_sep.jpg) no-repeat center top;
    }
    #catalog_items ul li.item .top {
        background: url(../images/backgrounds/item_top.jpg) no-repeat center top;
        height: 10px;
    }
    #catalog_items ul li.item .mid {
        background: url(../images/backgrounds/item_mid.jpg) repeat-y center top;
        height: 145px;
    }
    #catalog_items ul li.item .bottom {
        background: url(../images/backgrounds/item_bot.jpg) no-repeat center top;
        height: 13px;
    }
    #catalog_items ul li.item h5 {
        color: #8C0F21;
        text-transform: uppercase;
        font-size: 120%;
    }
    #catalog_items ul li.item .img img{
        width: 150px;
        height: 113px;
    }
    #contact-form {
    }
    #contact-form .c25l {
        text-align:right;
        color: #8C0F21;
    }
    #contact-form .c25l label {
        color: #8C0F21;
        padding: 0 10px 0 0;
    }
    #contact-form label.error {
        display: block;
    }
    #contact-form input.input {
        padding: 2px 4px;
        width: 200px;
        border: 1px solid #8C0F21;
        background: #fff;
    }
    #contact-form textarea.text_input {
        padding: 2px 4px;
        width: 300px;
        height: 150px;
        border: 1px solid #8C0F21;
        background: #fff;
    }
    #contact-form input.input:hover, #contact-form textarea.text_input:hover {
        border: 1px solid #C6CF80;
    }
    #contact-form input.input:focus, #contact-form textarea.text_input:focus {
        border: 1px solid #C6CF80;
    }
    #contact-form button.button {
        border: none;
        background: url(../images/buttons/button_bg.jpg) repeat-x top left;
        height: 20px;
        font-size: 120%;
        padding: 0 5px;
        vertical-align: middle;
        color: #fff;
        cursor: pointer;
    }
    #page_footer {
        text-align: right;
    }
    #page_footer h4 {
        color: #8C0F21;
    }
    /*Footers*/
    #footer {
        padding: 0 0 10px;
    }
    #footer ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    #footer ul li {
        margin-left: 0;
        padding: 0;
        list-style-type: none;
        display: inline;
    }
    #footer ul li a {
        color: #9B9A9A;
        padding: 0 5px;
        border-left: 1px solid #9B9A9A;
    }
    #footer ul li a:hover {
        color: #940F22;
    }
    #footer ul li.no_border a {
        border-left: none;
    }
}

