* {
    margin: 0px;
    padding: 0px;    
}

body {
    background: url("../imgs/bg-2.jpg") repeat-y;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    color: #ececec;
}

table.layout_table_1 { background: url("../imgs/bg-1.jpg") no-repeat; }

td { font-size: 12px; }

a { color: #ff7700; text-decoration: underline; }
a:hover { color: #ff7700; text-decoration: underline; }

img { border: 0; }

.clear { clear: both; }

.separator_v { background: #2f2f2f; }
.separator_h { background: #2f2f2f; }

.header { height: 130px; }
.header .logo { background: url("../imgs/logo.png") 33px 21px no-repeat; }
.header .header-table { width: 993px; background: url("../imgs/header-image-1.png") 551px 19px no-repeat; }

td.top_navigation { padding-top: 17px; font-size: 11px; font-weight: bold; }

td.top_navigation a { color: #ececec; text-decoration: none; }
td.top_navigation a:hover { color: #ff7700; text-decoration: none; }

td.top_navigation a.nav_act { color: #ff7700; text-decoration: none; }
td.top_navigation a.nav_act:hover { color: #ff7700; text-decoration: none; }

.column_left { padding: 102px 0px 0px 0px; }

.column_left_content { margin: 39px 0 35px 23px; width: 164px; }

.column_left .navigation { padding: 0px 7px 0 5px; font-size: 11px; }
.column_left .navigation ul { list-style: none; }
.column_left .navigation .slide { display: none; }
.column_left .navigation li { border: 1px solid #545454; margin-bottom: 1px; }
.column_left .navigation li li { border: 0; margin-bottom: 0; margin-top: 3px; padding-left: 16px; }
.column_left .navigation a { display: block; color: #ededed; text-decoration: none; font-weight: bold; text-transform: uppercase; }
.column_left .navigation a:hover, .column_left .navigation a.act { color: #ff7700; text-decoration: none; }
.column_left .navigation li li a { background: url("../imgs/nav-main/hyphen.png") 8px 9px no-repeat; }
.column_left .navigation li li a.act, .column_left .navigation li li a:hover { background-image: url("../imgs/nav-main/hyphen-act.png"); }
.column_left .navigation li a { padding: 2px 25px 3px 8px; }
.column_left .navigation li li a { padding-left: 17px; padding-right: 8px; }
.column_left .navigation a.nav-open, .column_left .navigation a.nav-sub { background: url("../imgs/nav-main/level-1-open.png") 175px 7px no-repeat; }
.column_left .navigation a.nav-sub { /* background: url("../imgs/nav-main/level-1-sub.png") 178px 3px no-repeat; */ }

td.content_area { padding: 39px 45px 39px 45px; }

td.content_area ul {
    margin-left: 15px;
}

.content_1 { background: #282828; padding: 7px 6px 7px 6px; }
.content_2 { background: #282828; padding: 5px 10px 5px 10px; }
.content_3 { background: #282828; padding: 5px 8px 5px 8px; }

.page-headline { padding-bottom: 35px; }
.page-headline-inner { background: #282828; padding: 7px 6px 7px 6px; }

.headline_area_1 { width: 720px; }

.image_border_1 { border: 7px solid #282828; }
.image_border_2 { border: 4px solid #2f2f2f; }
.image_border_3 { border: 9px solid #282828; }
.image_border_4 { border: 16px solid #282828; }

.div_border_1 { border: 7px solid #282828; }

h1 { font-size: 24px; font-weight: normal; color: #ececec; }
h2 { font-size: 16px; font-weight: bold; color: #ececec; }

.footer { background: #2e2e2e; }

.footer a {
    background: url("../imgs/footer-link-bullet.png") 0 5px no-repeat;
    padding-left: 10px;
    color: #ececec;
    text-decoration: none;
}

.footer a:hover {
    color: #ff7700;
    text-decoration: none;
}

.footer td { vertical-align: top; }
.footer-inner { width: 940px; margin: 27px 0 27px 23px; }

.footer .col-1 { float: left; width: 290px; }
.footer .col-2 { float: left; width: 575px; margin-left: 70px; }

.footer .col-title {
    width: 290px;
    border-bottom: 1px solid #444444;
    padding-bottom: 6px;
    margin-bottom: 6px;
    font-size: 12px;
    font-weight: bold;
}

.footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.news_list_date { padding: 0px 8px 0px 8px; font-size: 11px; }
.news_list_headline { width: 100%; padding: 0px 8px 0px 8px; font-size: 14px; font-weight: bold; }
.news_list_link_1 { padding: 2px 10px 0px 50px; }
.news_list_link_2 { padding-right: 8px; font-size: 11px; }

.sale_listing_title_1 { font-size: 11px; }
.sale_listing_price { color: #ff7700; }

.sale_details_title { font-size: 22px; font-weight: bold; }
.sale_details_price { font-size: 20px; color: #ff7700; }

.small_text { font-size: 11px; }
.orange { color: #ff7700; }

.sales-gallery { }
.sales-gallery .gallery-title { margin: 36px 0 0 0; padding: 6px 10px; background: #2f2f2f; font-size: 13px; font-weight: bold; }
.sales-gallery .entry { margin-top: 19px; }
.sales-gallery .entry.first { margin-top: 10px; }
.sales-gallery .entry-name { margin-top: 6px; font-size: 11px; }
.sales-gallery .entry-name a, .sales-gallery .entry-name a:hover { color: #f4f4f4; text-decoration: none; }
.sales-gallery .entry-price { font-size: 10px; }
.sales-gallery .entry-price a, .sales-gallery .entry-price a:hover { color: #ff9600; text-decoration: none; }

a.gallery_overview, a.gallery_overview:hover { font-weight: bold; color: #ececec; text-decoration: none; }

.standard-gallery { }

a.sale_listing_title_2, a.sale_listing_title_2:hover { font-size: 14px; font-weight: bold; color: #ececec; text-decoration: none; }

.module_caption {
    font-size: 22px;
    color: #cccccc;
}

.module_separator {
    background-color: #cccccc;
}

.spares_listing_container {
    margin-top: 18px;
}

.spares_listing_container .sorting_options_container {
    text-align: right;
    padding-bottom: 18px;
    padding-right: 10px;
}

.spares_listing { }

.spares_listing .listing_heading td {
    padding-bottom: 7px;
    font-size: 13px;
    font-weight: bold;
}

.spares_listing .listing_heading td.cell_separator_left {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 2px;
}

.spares_listing .listing_heading td.cell_separator_right {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 11px;
}

.spares_listing .listing_heading td.cell_separator {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 19px;
}

.spares_listing .rows_separator_1 {
    background-color: #282828;
    padding-bottom: 1px;
}

.spares_listing .rows_separator_2 {
    padding-bottom: 16px;
}

.spares_listing .rows_separator_3 {
    background-color: #282828;
}

.spares_listing .listing_data td {
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 11px;
}

.spares_listing .listing_data .item_image {
    padding-top: 0px;
    padding-bottom: 0px;
}

.spares_listing .listing_data .item_image_container {
    padding-left: 11px;
    padding-right: 3px;
}

form { display: inline; }

input, select, textarea {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
}

.input-button {
    padding: 2px 3px;
}


.news-listing { }
.news-listing .listing-title { background: #282828; padding: 6px 18px; font-size: 13px; font-weight: bold; }
.news-listing .entry { padding: 11px 0; border-bottom: 1px solid #282828; }
.news-listing .entry .entry-image { float: left; width: 188px; }
.news-listing .entry .entry-image .image { display: block; border: 5px solid #282828; }
.news-listing .entry .entry-content { float: right; width: 515px; }
.news-listing .entry .entry-title { padding-bottom: 10px; font-size: 16px; font-weight: bold; }
.news-listing .paging { padding-top: 15px; text-align: center; }

.listing-1 { }
.listing-1 .row { padding-bottom: 21px; }
.listing-1 .entry { float: left; background: #282828; width: 342px; }
.listing-1 .entry.right { float: right; }
.listing-1 .entry-inner { padding: 11px; }
.listing-1 .entry .image { display: block; margin: 0 auto; }
.listing-1 .entry .title { padding-top: 12px; font-size: 15px; font-weight: bold; color: #ff7700; }
.listing-1 .entry .price { float: left; width: 200px; padding-top: 14px; }
.listing-1 .entry .link { display: block; float: right; padding-top: 11px; }

.listing-2 { }
.listing-2 .row { padding-bottom: 21px; }
.listing-2 .entry { float: left; background: #282828; width: 342px; }
.listing-2 .entry.right { float: right; }
.listing-2 .entry-inner { padding: 11px; }
.listing-2 .entry .image { display: block; margin: 0 auto; }
.listing-2 .entry .title { padding-top: 12px; font-size: 15px; font-weight: bold; color: #ff7700; }

.people-listing { }
.people-listing .row { padding-top: 37px; }
.people-listing .row.first { padding-top: 20px; }
.people-listing .entry { float: left; width: 192px; padding-left: 72px; }
.people-listing .first { padding-left: 0; }
.people-listing .entry.last { float: right; padding-left: 0; }
.people-listing div.image { }
.people-listing img.image { display: block; border: 4px solid #282828; }
.people-listing .name { padding-top: 7px; font-weight: bold; color: #ff8300; text-align: center; }
.people-listing .position { padding-top: 2px; text-align: center; }

.brief-content { margin-bottom: 37px; }
.brief-content-title { font-size: 24px; color: #ff8300; padding-bottom: 12px; }
.brief-content-text { }
.brief-content-image { display: block; border: 16px solid #282828; }

.content-box-1 { background: #282828; }
.content-box-1 .content-box-inner-1 { padding: 22px 36px; }
.content-box-1 .content-box-inner-2 { position: relative; }
.content-box-1 .content-block { position: absolute; bottom: 0; width: 483px; }
.content-box-1 .content-block-inner { padding: 15px 25px; }
.content-box-1 .image { display: block; }
.content-box-1 .text { font-size: 13px; color: #dad9d9; }

.fashion-page-title-1 { font-size: 26px; font-weight: bold; color: #fff; }
.fashion-page-title-2 { font-size: 24px; font-weight: normal; color: #ff7700; }

.content-box-2 { background: #282828; padding: 14px 17px; margin-top: 20px; }

.content-box-3 { background: #282828; padding: 20px 17px; margin-top: 20px; }

#umbauten-gallery { padding-top: 15px; }

.umbauten-gallery-title { font-size: 24px; color: #ff8300; padding-top: 5px; padding-bottom: 12px; }

.sitemap .level-1 { padding-bottom: 5px; }
.sitemap .level-2 { padding-left: 30px; padding-bottom: 5px; }
.sitemap .level-3 { padding-left: 60px; padding-bottom: 5px; }

table.table_1 { border-collapse: collapse; }
table.table_1 td { border: 1px solid #000; padding: 3px 5px; }

.social-media-box-1 { position: relative; height: 45px; }
.social-media-box-1 .addthis_toolbox { width: 470px; position: absolute; top: 0; right: 0; text-align: right; }
.social-media-box-2 { background: #282828; margin-top: 35px; height: 42px; position: relative; }
.social-media-box-2 .addthis_toolbox { position: absolute; top: 10px; left: 161px; }

.events-listing { }
.events-listing .entry { padding-bottom: 14px; margin-bottom: 14px; border-bottom: 1px solid #282828; }
.events-listing .entry-image { float: left; width: 200px; }
.events-listing .entry-image .image { display: block; border: 4px solid 282828; }
.events-listing .entry-content { float: right; width: 515px; }
.events-listing .entry-content .entry-title { padding-bottom: 10px; font-size: 16px; font-weight: bold; }
.events-listing .entry-content .entry-link { padding-top: 23px; text-align: right; }
.events-listing .entry-content .entry-content-sizer { }
.events-listing .paging { padding-top: 5px; text-align: center; }

.youtube-video { padding-bottom: 25px; }
.youtube-video .title { font-size: 22px; color: #ff8300; padding-bottom: 12px; }

.content-text-small { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #ececec; }
.content-text-smaller { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #ececec; }
.content-text-main { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #ececec; }
.content-text-bigger { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; font-weight: normal; color: #ececec; }
.content-text-big { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px; font-weight: normal; color: #ececec; }

.content-title-1 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #ff7700; }

