@CHARSET "ISO-8859-15";
div#pageWrapper {
    position: relative;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

#headFixedContainer {
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 999;
    width: 100%;
    height: 56px;
    background-color: #000000;
    border-bottom: 1px solid #ffffff;
    overflow: hidden;
}

.contentContainer {
    width: 1150px;
    margin-left: 55px;
    margin-right: 55px;
    margin: 0px auto;
    margin-bottom: 20px;

}

.welcomeMenu0 {
    /*margin-left: 55px;*/
    background: url('../images/bg_spacer/menu_ind.png') no-repeat 0px 18px;
    min-height: 57px;
    width: 970px;
    position: relative;
    float: left;
}

.welcomeMenu0 > ul {
    margin: 0px;
    padding: 0px;
    padding-left: 102px;
}

.welcomeMenu0 > ul > li {
    list-style-type: none;
    padding-left: 22px;
    padding-right: 22px;
    padding-top: 26px;
    float: left;
    position: relative;
}

.welcomeMenu0 > ul > li > a {
    font-family: TypefaceSixOT;
    font-size: 18px;
    color: #ffffff;
    text-decoration: none;
}

.welcomeMenu0 > ul > li > a:hover, .welcomeMenu0 > ul > li.upper_menuActive1_li > a {
    color: #5fd27d;
}

#langContainer {
    position: absolute;
    right: 160px;
    top: 26px;
    font-family: TheSerifBW3Light;
    font-size: 16px;
    color: #ffffff;
}

#langContainer a {
    font-family: TheSerifBW3Light;
    font-size: 16px;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
}

#langContainer a.actLang {
    color: #5fd27d;
}

#headSocialContainer {
    position: absolute;
    top: 26px;
    right: 0px;
}

#headSocialContainer img {
    margin-left: 2px;
    margin-right: 2px;
}

#headSocialContainer img:first-child {
    margin-left: 3px;
    margin-right: 3px;
}

.slideShowContainer {
    width: 100%;
    height: 100%;
}

.slideShowItem {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.upper_menu1_li ul, .upper_menuActive1_li ul {
    padding: 0px;
    margin: 0px;
    position: absolute;
    display: none;
    padding-top: 10px;
}

.upper_menu1_li ul li, .upper_menuActive1_li ul li {
    list-style-type: none;
    width: 200px;
}

.upper_menu1_li ul li a, .upper_menuActive1_li ul li a {
    color: #ffffff;
    text-decoration: none;
    font-family: TheSerifBW3Light;
    font-size: 16px;
    line-height: 20px;
}

.upper_menu2_li_text {
    color: #ffffff;
    text-decoration: none;
    font-family: TheSerifBW3Light;
    font-size: 16px;
    font-style: italic;
}

.upper_menu1_li ul li a:hover, .upper_menuActive1_li ul li a:hover, .upper_menuActive1_li ul li a.menuActive2 {
    color: #5fd27d;
}

.slideShowOuterContainer {
    width: 100%;
    height: 85%;
}

#section2Container {
    width: 100%;
}

.slideshowPagerContainer {
    position: absolute;
    bottom: 20px;
    width: 100%;
    z-index: 255;
    text-align: center;
}

.containerPageItem {
    background: url('../images/bg_spacer/pager_inactive.png') no-repeat center;
}

.cycle-pager-active {
    background: url('../images/bg_spacer/pager_active.png') no-repeat center;
}

.containerPageItem a {
    margin-left: 5px;
    margin-right: 5px;
}

section {
    /*height: 100%;*/
    margin: 0;
    padding: 0;
}

.va_container {
    background-color: #ffffff;
    padding-bottom: 55px;
    /*border-bottom: 1px solid #5fd27d;*/
}

.artist_page_container {
    background-color: #ffffff;
    padding-bottom: 55px;
}

.va_detail_container {
    padding-bottom: 55px;
}

.performance_detail_hdl {
    font-family: TypefaceSixOT;
    font-size: 26px;
    color: #000000;
    text-align: center;
    padding-top: 55px;
    line-height: 26px;
}

.performance_detail_subhdl {
    font-style: italic;
    font-size: 14px;
    color: #000000;
    text-align: center;
    margin-bottom: 50px;
}

.hdl_start {
    font-family: TypefaceSixOT;
    font-size: 26px;
    color: #000000;
    text-align: center;
    padding-top: 75px;
    padding-bottom: 65px;
    letter-spacing: 1px;
}

.contentContainer .hdl {
    font-family: TypefaceSixOT;
    font-size: 26px;
    color: #000000;
    text-align: center;
    padding-top: 125px;
    padding-bottom: 35px;
    letter-spacing: 1px;
}

.va_start_entry {
    margin-top: 15px;
    padding-top: 25px;
    padding-bottom: 25px;
    border-top: 1px dotted #000000;
}

.va_start_entry_first {
    margin-top: 15px;
    padding-top: 25px;
    padding-bottom: 25px;
    border-top: none;
}

.contentSeparator {
    width: 100%;
}

.separator_bg {
    height: 298px;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    background-attachment : fixed;
    border-top: 1px solid #5fd27d;
}

#footContainer {
    width: 100%;
    height: 100px;
    background-color: #cccac9;
}

#footContainerInner {
    width: 1260px;
    margin: 0px auto;
    overflow: hidden;
}

#footContainerInner ul {
    margin: 0px auto;
    padding: 0;
    padding-top: 20px;
    left: 50%;
    position: relative;
    float: left;
}

.foot_inner_inner {
    width: 100%;
    height: 75px;
    overflow: hidden;
}

#footContainerInner ul li {
    list-style-type: none;
    float: left;
    text-align: center;
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 25px;
    right: 50%;
    position: relative;
}

#footContainerInner ul li.foot_img {
    padding-top: 0px;
}

#footContainerInner ul li a {
    font-family: TheSerifBW3Light;
    font-size: 14px;
    color: #58585a;
    text-decoration: none;
}

#footContainerInner ul li a:hover {
    color: #ffffff;
}

#homeButton {
    position: absolute;
    left: 0px;
    top: 16px;
}

.after_section_container {
    background-color: white;
    height: 400px;
    border-top: 1px solid #5fd27d;
    background-attachment: fixed;
    background-position: center center;
}

.cat_filter_container {
    width: 100%;
    text-align: center;
}

.cat_filter_container a {
    font-family: TheSerifBW3Light;
    font-size: 14px;
    text-decoration: none;
    color: #111111;
}

.cat_filter_container a.filterActive, .cat_filter_container a:hover  {
    color: #5fd27d;
}

.filterSeparator {
    font-size: 14px;
}

.va_back_button {
    position: absolute;
    top: 46px;
    left: 0px;
}

.va_back_button a {
    font-family: TheSerifBW3Light;
    font-size: 14px;
    text-decoration: none;
    color: #111111;
}

.va_back_button a:hover {
    color: #5fd27d;
}

.va_detail_main_container {
    margin-left: 300px;
    width: 500px;
    margin-right: 60px;
}

.va_detail_right_container {
    width: 255px;
}

.detail_first_container {
    padding-bottom: 14px;
    border-bottom: 1px dotted #000000;
    font-family: TheSerifBW3Light;
    font-size: 14px;
}

.detail_second_container {
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: TheSerifBW3Light;
    font-size: 14px;
}

.detail_first_container p, .detail_second_container p {
    margin: 0px;
    padding: 0px;
    font-family: TheSerifBW3Light;
    font-size: 14px;
}

.va_right_box {
    margin-bottom: 20px;
}

.va_right_box p {
    margin-top: 2px;
    margin-bottom: 2px;
}

.va_right_box a {
    text-decoration: none;
}

.va_right_box a:hover {
    color: #5fd27d;
}

.box_hdl {
    font-family: TheSerifBW3Light;
    font-size: 14px;
    color: #5fd27d;
}

.va_media_left_container {
    width: 538px;
    margin-right: 48px;
}

.va_media_right_container {
    width: 540px;
    height: 307px;
    overflow: hidden;
}

.va_cite_container {
    font-family: TheSerifBW3Light;
    font-size: 24px;
    color: #5fd27d;
    line-height: 24px;
    margin-top: 30px;
    width: 226px;
}

.va_cite_2_container {
    font-family: TheSerifBW3Light;
    font-size: 14px;
    color: #5fd27d;
    line-height: 18px;
}

.performance_month_container {
    padding-top: 60px;
    font-family: TypefaceSixOT;
    font-size: 26px;
}

.perf_image_col {
    width: 198px;
    height: 99px;
    margin-bottom: 28px;
    margin-right: 40px;
}

.perf_content_col {
    width: 777px;
    margin-bottom: 28px;
}

.perf_ticket_col {
    width: 135px;
    text-align: right;
    padding-top: 60px;
}

.perf_ticket_col_inverted {
    width: 115px;
    text-align: right;
    padding-top: 60px;
    color: #5fd27d;
}

.perf_ticket_col a {
    text-decoration: none;
    color: #111111;
}

.perf_ticket_col_inverted a {
    color: #5fd27d;
}

.perf_ticket_col a:hover {
    color: #5fd27d;
}

.perf_ticket_col_inverted a:hover {
    color: #111111;
}

.perf_tn_header {
    font-family: TheSerifBW3Light;
    font-size: 14px;
    background: url('../images/bg_spacer/bar_horiz.png') no-repeat left bottom;
    padding-bottom: 20px;
}

.perf_tn_header_inverted {
    font-family: TheSerifBW3Light;
    font-size: 14px;
    background: url('../images/bg_spacer/bar_horiz_blk.png') no-repeat left bottom;
    padding-bottom: 20px;
    color: #5fd27d;
}

.perf_tn_header a, .perf_tn_header_inverted a {
    color: #111111;
}

.perf_tn_header a:hover, .perf_tn_header_inverted a:hover {
    color: #5fd27d;
}

.green_text {
    color: #5fd27d;
}

.perf_titles {
    padding-top: 18px;
}

.perf_title_hdl {
    font-family: TypefaceSixOT;
    font-size: 22px;
    line-height: 26px;
}

.perf_title_hdl_inverted {
    font-family: TypefaceSixOT;
    font-size: 22px;
    line-height: 26px;
    color: #5fd27d;
}

.perf_title_hdl_inverted a {
    color: #5fd27d;
}

.perf_title_hdl_inverted a:hover {
    color: #111111;
}

.perf_title_hdl a, .perf_title_hdl_inverted a {
    text-decoration: none;
    color: #111111;
}

.perf_title_hdl a:hover, .perf_title_hdl_inverted a:hover {
    color: #5fd27d;
}

.perf_title_sub {
    font-family: TheSerifBW3Light;
    font-size: 14px;
    font-style: italic;
}

.perf_title_sub_inverted {
    font-family: TheSerifBW3Light;
    font-size: 14px;
    color: #5fd27d;
}

.performance_entry_container {
    border-bottom: 1px dotted #000000;
    padding-top: 40px;
}

.performance_month_container {
    border-top: 1px dotted #000000;
    margin-top: 1px;
}

.va_admin_container .performance_month_container:first-child {
    border-top: none;
}

.ticket_col, .ticket_col_last {
    width: 241px;
    margin-right: 50px;
}

.ticket_col_last {
    margin-right: 0px;
}

.ticket_col hr, .ticket_col_last hr {
    border: none;
    border-bottom: 1px dotted #000000;
}

.artist_ticket_col {
    width: 115px;
    text-align: right;
    padding-top: 60px;
}

.artist_ticket_col a {
    text-decoration: none;
    font-size: 14px;
    text-transform: uppercase;
    color: #111111;
}

.artist_ticket_col a:hover {
    color: #5fd27d;
}

.artist_filter {
    padding-left: 5px;
    padding-right: 5px;
    text-transform: uppercase;
}

.artist_filter_inactive {
    text-decoration: line-through;
}

.artist_filter_all {
    padding-left: 5px;
    padding-right: 5px;
}

.active_filter {
    color: #5fd27d;
}

.artist_detail_bottom_left_container {
    width: 240px;
    margin-right: 60px;
}

.artist_detail_bottom_center_container {
    width: 500px;
    margin-top: 70px;
}

#performanceContainer {
    background-color: #ffffff;
    padding-bottom: 55px;
}

.ticket_container {
    border-top: 1px solid #5fd27d;
    height: 90px;
}

.performance_overview_holder div:first-child {
    border-top: none;
}

#perfGalPrev, .perfGalPrev {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 993;
    width: 50%;
    height: 100%;
    cursor: pointer;
    background-position: left center;
    background-repeat: no-repeat;
}

#perfGalNext, .perfGalNext {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 994;
    width: 50%;
    background-position: right center;
    background-repeat: no-repeat;
    height: 100%;
    cursor: pointer;
}

#perfGalPrev:hover, .perfGalPrev:hover {
    background-image: url('../images/bg_spacer/arLeft.png');
}

#perfGalNext:hover, .perfGalNext:hover {
    background-image: url('../images/bg_spacer/arRight.png');
}

.site_margin_container {
    padding-top: 80px;
}

.slideshowCaptionContainer {
    bottom: 0px;
    background: url('../images/bg_spacer/slideshow_caption_bg.png') repeat;
    position: absolute;
    text-align: center;
    width: 100%;
    height: 75px;
    z-index: 255;
}

.slideshowPagerContainerInner, .slideshowPagerContainerInner2 {
    top: 20px;
    position: absolute;
    width: 100%;
}

.slideshowCaptionContainerSmall {
    bottom: 0px;
    background: url('../images/bg_spacer/slideshow_caption_bg.png') repeat;
    position: absolute;
    text-align: center;
    width: 100%;
    height: 25px;
    z-index: 255;
}

#slideshowCaption, .slideshowCaption {
    position: absolute;
    width: 100%;
    text-align: center;
    color: #ffffff;
    top: 45px;
    font-family: TheSerifBW3Light;
    font-size: 12px;
}

#slideshowCaptionSmall, .slideshowCaptionSmall {
    position: absolute;
    width: 100%;
    text-align: center;
    color: #ffffff;
    top: 5px;
    font-family: TheSerifBW3Light;
    font-size: 12px;
}

#slideShowPrevContainer, .slideShowPrevContainer {
    width: 30%;
    position: absolute;
    top: 0px;
    height: 100%;
    left: 0px;
    z-index: 253;
    cursor: pointer;
}

#slideShowPrevContainer:hover, .slideShowPrevContainer:hover {
    background: url('../images/bg_spacer/slide_prev.png') no-repeat left 20px center;
}

#slideShowNextContainer, .slideShowNextContainer {
    width: 30%;
    position: absolute;
    top: 0px;
    height: 100%;
    right: 0px;
    z-index: 254;
    cursor: pointer;
}

#slideShowNextContainer:hover, .slideShowNextContainer:hover {
    background: url('../images/bg_spacer/slide_next.png') no-repeat right 20px center;
}

.template_left_col {
    width: 540px;
    margin-right: 18px;
}

.template_right_col {
    width: 540px;
    margin-left: 17px;
}

.template_half_left {
    width: 240px;
    margin-right: 60px;
}

.template_half_right {
    width: 240px;
}

.template_bottom {
    background-color: white;
    height: 400px;
    border-top: 1px solid #5fd27d;
    padding-top: 70px;
}

.template_content_center {
    text-align: center;
    padding-bottom: 30px;
}

.template_half_right p {
    margin: 0px;
}

li.extra {
    margin-top: 15px;
}

#overlayLogoOuter {
    width: 100%;
    height: 63px;
    position: absolute;
    left: 0px;
    top: 105px;
    z-index: 878;
}

#overlayLogo {
    width: 1115px;
    margin: 0px auto;
}

#searchContainer {
    position: relative;
    float: left;
    width: 150px;
    margin-top: 28px;
}

#searchContainer .search_headline {
    font-family: TheSerifBW3Light;
    font-size: 16px;
    color: #ffffff;
    letter-spacing: 0px;
}

#searchInputContainer {
    margin-top: 7px;
}

.head_search {
    height: 22px;
    border: 1px solid #000000;
    background-color: #cecece;
    width: 170px;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 2px;
}

.head_search_submit {
    color: #ffffff;
    background-color: #000000;
    border: 1px solid #000000;
    font-size: 16px;
    font-family: TheSerifBW3Light;
    cursor: pointer;
}

.search_headline {
    padding-left: 3px;
}

.stc {
    text-decoration: line-through;
}

.news_content_col {
    margin-bottom: 28px;
    padding-top: 30px;
    background: url('../images/bg_spacer/bar_horiz.png') no-repeat top left;
    width: 777px;
}

.press_content_col {
    margin-bottom: 28px;
    padding-top: 30px;
    background: url('../images/bg_spacer/bar_horiz.png') no-repeat top left;
    width: 767px;
}

.news_title_sub {
    font-family: TheSerifBW3Light;
    font-size: 14px;
    font-style: italic;
}

.news_entry_container {
    border-bottom: 1px dotted #000000;
    padding-top: 40px;
}

.news_left_col {
    width: 240px;
    margin-right: 60px;
}

.news_main_col {
    width: 500px;
    margin-right: 60px;
}

.news_right_col {
    width: 255px;
}

.news_left_col .first_image {
    margin-bottom: 20px;
}

.team_image_container {
    width: 241px;
    height: 362px;
    margin-right: 50px;

}

.team_content_container {
    width: 249px;
    height: 362px;
}

.team_row_container {
    padding-bottom: 30px;
    border-bottom: 1px dotted #000000;
    margin-top: 50px;
}

.team_entry_container {
    margin-left: 70px;
}

.team_row_container div:first-child {
    margin-left: 0px;
}

.team_bottom_container {
    position: absolute;
    left: 0px;
    bottom: 0px;
}

.team_name {
    font-family: TypefaceSixOT;
    font-size: 22px;
}

.team_position {
    font-size: 14px;
    font-style: italic;
}

.team_spacer {
    margin-top: 5px;
    padding-bottom: 20px;
    width: 100%;
}

#teamContainer, #locationContainer {
    padding-bottom: 30px;
}

.team_content {
    text-align: center;
    padding-bottom: 70px;
}

.headline {
    color: #000000;
    font-family: TypefaceSixOT;
    font-size: 26px;
   text-align: center;
}

p.loc_hdl {
    font-family: TypefaceSixOT;
    font-size: 17px;
    margin: 0px;
}

.location_container {
    padding-bottom: 70px;
}

.loc_2_hdl {
    text-align: center;
    font-family: TypefaceSixOT;
    font-size: 17px;
}

.loc_1_hdl {
    text-align: left;
    font-family: TypefaceSixOT;
    font-size: 17px;
}

.loc_2_sub {
    font-size: 14px;
    font-family: TheSerifBW3Light;
}

.loc_2_left {
    width: 540px;
    margin-right: 60px;
    padding-top: 50px;
}

.loc_2_right {
    width: 538px;
    padding-top: 170px;
}

.loc_2_left_left {
    width: 240px;
    margin-right: 60px;
}

.loc_2_left_right {
    width: 240px;
}

.loc_sep_after_container {
    background-color: white;
    height: 100px;
    border-top: 1px solid #5fd27d;
}

.tpl_4_container,.tpl_clr_container {
    padding-bottom: 40px;
}

.tpl_center_container {
    /*margin-left: 300px;
    margin-right: 60px;*/
    margin: 0px auto;
    width: 500px;
    padding-bottom: 50px;
}

.tpl_clr_right_1col {
    width: 255px;
}

.tpl_clr_left {
    margin-right: 48px;
    width: 538px;
}

.tpl_clr_right {
    width: 529px;
}

.tpl_clr_right_marg {
    padding-top: 140px;
}

.tpl_content_margin {
    padding-top: 30px;
    padding-bottom: 30px;
}

.tpl_clr_img_margin {
    padding-bottom: 30px;
}

.tpl_left_small {
    width: 240px;
    margin-right: 60px;
}
.tpl_center_small {
    width: 538px;
    margin-right: 60px;
}

.tpl_right_small {
    width: 240px;
}

.tpl_right_small_margin {
    padding-bottom: 100px;
}

.tpl_center_small_margin {
    padding-bottom: 30px;
}

#newsContainer {
    background-color: white;
    border-top: 1px solid #5fd27d;
    padding-bottom: 50px;
}

#newsDetailContainer {
    padding-top: 57px;
    padding-bottom: 70px;
}

.news_content_container {
    padding-bottom: 70px;
}

li.cke_panel_listItem > a > p.hdl_start {
    margin: 0px;
    padding: 0px;
}

.news_center_gallery_container {
    margin-left: 300px;
    width: 538px;
}

.newsletter_form_container {
    padding-top: 50px;
    width: 260px;
    margin: 0px auto;
    padding-bottom: 50px;
}

.nl_sub {
    width: 236px;
    border: 1px solid #9f9f9f;
    background-color: #878787;
    font-size: 14px;
    color: #ffffff;
    line-height: 22px;
    height: 22px;
    padding-left: 6px;
    padding-right: 6px;
    margin-top: 12px;
}

.nl_sub_radio_container {
    margin-top: 15px;
    margin-bottom: 15px;
}

.nl_sub_radio_container input {
    margin-right: 8px;
}

.nl_radio_caption {
    margin-right: 40px;
}

.nl_submit {
    border: 1px solid #ffffff;
    background-color: #ffffff;
    color: #959595;
    cursor: pointer;
}

.nl_submit:hover {
    color: #5fd27d;
}

.wBorder {
    border-bottom: 1px dotted #000000;
}

.foot_tpl_container {
    padding-top: 75px;
}

.stoererInnerContainer{
    position: absolute;
    right: -190px;
    top: 0px;
    width: 190px;
    height: 137px;
    background: url('../images/bg_spacer/stoerer_bg.png') no-repeat;
}

#stoererClose {
    position: absolute;
    right: 8px;
    top: 8px;
    width: 8px;
    height: 7px;
    cursor: pointer;
}

#stoererText {
    position: absolute;
    bottom: 15px;
    right: 8px;
    width: 100px;
    font-family: TypefaceSixOT;
    font-size: 26px;
    color: #ffffff;
    text-align: right
}

.stoererInnerContainer a {
    display: block;
    width: 190px;
    height: 137px;
}

.stoererOuterContainer {
    position: absolute;
    right: 0px;
    top: 110px;
    width: 190px;
    height: 137px;
    z-index: 919;
    overflow: hidden;
}

#stoererOpener {
    position: absolute;
    top: 0px;
    right: 0px;
    cursor: pointer;
}

.mail_perf_container {
    margin-top: 65px;
    padding-bottom: 30px;
    border-bottom: 1px dotted #000000;
    padding-left: 300px;
    padding-right: 300px;
}

.mail_perf_image_col {
    wdith: 199px;
    margin-right: 35px;
}

.mail_perf_titles {
    margin-top: 30px;
}

.mail_form_container{
    padding-left: 300px;
    padding-right: 300px;
    margin-top: 25px;
}

.mail_tick {
    background-color: #878787;
    border: 1px solid #9f9f9f;
    color: #ffffff;
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    margin-top: 12px;
    padding-left: 6px;
    padding-right: 6px;
    width: 24px;
    text-align: right;
}

.tick_price_input {
    width: 40px;
    margin-right: 8px;
}

.tick_price_label {
    width: 500px;
}

.tick_error {
    border: 1px solid red;
}

.vimDetailEmbed {
    position: absolute;
    left: 0px;
    top: 0px;
}

.vimStartContainer {
    position: absolute;
    width: 100%;
    height: 85%;
    z-index: 902;
    top:0px;
}

.vimStartContainerCenter {
    width: 1150px;
    margin: 0px auto;
    margin-top: 70px;
    padding-top: 30px;
    background-color: #000000;
}

.vimStart {
    width: 100%;
    /*height: 600px;*/
    height: 100%;
    margin: 0px auto;
}

#vidOverlayClose {
    background: url('../images/bg_spacer/stoerer_close.png') no-repeat center;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 15px;
    height: 15px;
    cursor: pointer;
}

.search_headline {
    font-family: TypefaceSixOT;
    font-size: 22px;
    letter-spacing: 1px;
}

.searchResult {
    margin-bottom: 35px;
}

.submit_container {
    margin-top: 10px;
}

.sep_nop {
    display: none;
}

.tech_dl_container {
	margin-top: 25px;
}

.uk_col_left {
	margin-right: 60px;
  width: 540px;
}

.uk_col_right {
	width: 538px;
}

.uk_tpl_img img {
	margin-top: 50px;
}

.uk_col_row_2 {
	margin-top: 40px;
}

.uk_ar {
	text-align: right;
}

.prod_raum_1_small {
	width: 240px;
	margin-right: 60px;
	min-height: 50px;
}

.prod_raum_center {
	width: 538px;
}

.prod_raum_center p:first-child {
	margin-top: 0px;
}

.prod_raum_row_2 {
	margin-top: 80px;
}

.prod_raum_img_gal {
	margin-top: 40px;
}

.prod_raum_3_small {
	width: 240px;
	margin-left: 60px;
}

.prod_raum_gal {
	min-width: 538px;
	min-height: 50px;
}

.tech_col_left {
	margin-right: 60px;
  width: 800px;
}

.tech_col_content {
	margin-left: 300px;
	width: 500px;
}

.tech_col_gallery {
	margin-top: 80px;
}

.prod_hdl, .prod_hdl_2 {
	color: #000000;
  font-family: TypefaceSixOT;
  font-size: 26px;
  letter-spacing: 1px;
  padding-bottom: 65px;
  padding-top: 5px;
  text-align: center;
}

.prod_hdl_2 {
	padding-bottom: 0px;
}

.performance_gallery_container {
	width: 538px;
	overflow: hidden;
}
