@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600&display=swap'); @import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,700i&display=swap'); *{ margin:0; padding:0; position:static;} object{ outline:none;} img, a img{ border:0; -ms-interpolation-mode:bicubic; } @media screen and (min-width:768px){ img.lazy{ display:none;} } label, input[type=checkbox], input[type=radio], select{ cursor:pointer;} input{ margin:0; padding:0;} table{ border-width:0; border-spacing:0;} sup, sub{ height:0; line-height:1; vertical-align:baseline; _vertical-align:bottom; position:relative; font-size:60%;} sup{ bottom:1ex;} sub{ top:.5ex;} .div_table{ display:table;} .div_tr { display:table-row; } .div_td { display:table-cell; vertical-align:top; text-align:left; } .clear_float{ clear:both;} html{ overflow:-moz-scrollbars-vertical; overflow-y:scroll; overflow-x:hidden; height:100%; min-height:100% !important;} body{ margin:0; width:100%; height:100%; min-width:320px;} #Layer_Content{ min-height:100%; width:100%;} #preload_css_pics{ display:none} #preload_css_pics img{ height:0; width:0; border:none; position:absolute; bottom:0; left:0; z-index:-30;} header, main, footer, article, section, aside, nav{ display:block;} header{ min-width:320px; position:fixed; left:0; right:0; top:0; background-color:#fff;} header:after{ content:""; display:block; clear:both;} main{ min-width:320px; min-height:calc(100% - 70px);} footer{} .embed-responsive{ position:relative; display:block; height:0; padding:0; overflow:hidden;} .embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video{ position:absolute; top:0; left:0; bottom:0; height:100%; width:100%; border:0;} .embed-responsive.embed-responsive-16by9{ padding-bottom:56.25%;} .embed-responsive.embed-responsive-16by9 .togglesound{ position:absolute; bottom:10px; left:50%; cursor:pointer; transform:translateX(-50%);} .embed-responsive.embed-responsive-16by9 .togglesound .icon{ width:40px;} .embed-responsive.embed-responsive-16by9 .togglesound .icon--up{ display:block;} .embed-responsive.embed-responsive-16by9 .togglesound .icon--off{ display:none;} .embed-responsive.embed-responsive-16by9 .togglesound.muted .icon--up{ display:none;} .embed-responsive.embed-responsive-16by9 .togglesound.muted .icon--off{ display:block;} .embed-responsive.embed-responsive-4by3{ padding-bottom:75%;} .embed-background video{ width:auto; height:auto;} .embed-background.assignWidth video{ width:100vw;} .embed-background.assignHeight video{ height:100vh;} .ch_banner-wrapper{ -webkit-animation:none !important; animation:none !important;} .ch_container{ font-size:13px !important; font-family:Arial, Helvetica, sans-serif !important; line-height:20px !important; background:rgb(66, 66, 66) !important; color:white !important; width:100% !important; max-width:400px !important; left:auto !important; padding:30px !important; box-sizing:border-box !important;} .ch_container .ch_message{ animation:none !important; color:white !important; font-size:inherit !important; line-height:inherit !important; max-width:none !important; margin:0 !important; padding-bottom:20px !important;} .ch_container a, .ch_container a:visited{ color:rgb(150, 150, 150) !important; font-weight:bold !important;} .ch_container .ch_btn{ float:none !important; margin:0 !important; text-transform:uppercase !important; width:auto !important;} .ch_container .ch_btn, .ch_container .ch_btn:visited{ animation:none !important; font-size:inherit !important; font-family:inherit !important; border-radius:0 !important; color:rgb(66, 66, 66) !important; background-color:rgb(255, 255, 255) !important;} .ch_container .ch_btn:hover, .ch_container .ch_btn:active{ background-color:rgb(255, 255, 255) !important;} @media only screen and (max-width:1024px){ .ch_container{ padding:15px !important;} .ch_container .ch_message{ padding-bottom:15px;} } #site_privacy_bg{ z-index:9999; background-color:rgba(88, 88, 88, 0.7); opacity:1; position:fixed; left:0; right:0; top:0; bottom:0;} #site_privacy_popup{ position:absolute; width:90%; max-width:640px; left:0; right:0; top:50%; margin:-200px auto 0; min-height:200px; background-color:rgb(250,250,250); box-sizing:border-box; padding:40px; box-shadow:5px 5px 10px rgba(90, 90, 90, 0.7);} #site_privacy_text{} #site_privacy_text, #site_privacy_text p{ line-height:17px;} #site_privacy_text h1{ font-size:17px; margin-bottom:10px;} #site_privacy_text ul{ text-align:left; margin:10px 45px;} #site_privacy_text li{ margin:7px 0;} #site_privacy_linkbox{ padding-bottom:40px;} #site_privacy_text a, #site_privacy_link{ text-decoration:underline;} #site_privacy_buttonbox{ margin-top:20px;} #site_privacy_button{ color:#fff; background-color:#808080; border:0; padding:5px 10px; text-align:center; cursor:pointer; font-weight:bold; font-size:15px; max-width:100%; height:auto; white-space:normal; width:auto;} #site_privacy_button:hover, #site_privacy_button:active{ background-color:darkgray !important;} .admin_title, .admin_buttons, .admin_content{ padding:5px;} .admin_title *{ display:inline-block;} .admin_buttons table{ width:100%;} .admin_buttons a{ display:inline-block;} .td_admin_languages{ text-align:right;} .admin_content h2{ padding-bottom:10px;} .admin_content.loading{ min-height:150px; background-image:url(/images/system/buttons/loading_d9dadb.gif); background-repeat:no-repeat; background-position:center;} @media screen and (min-height:640px) and (min-width:768px){ .embed-responsive.embed-responsive-16by9 .togglesound{ bottom:40px;} } .job_link{ font-size:22px; line-height:36px;} .onoffswitch{ display:block; float:right; position:relative; width:46px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none;} .onoffswitch-checkbox{ display:none;} .onoffswitch-label{ display:block; overflow:hidden; cursor:pointer; height:24px; padding:0; line-height:24px; border:2px solid #E3E3E3; border-radius:24px; background-color:#E3E3E3; transition:0.1s ease-in;} .onoffswitch-label:before{ content:""; display:block; width:20px; margin:0; background:#FFFFFF; position:absolute; top:0; bottom:0; right:22px; border:4px solid #E3E3E3; border-radius:20px; transition:all 0.1s ease-in 0s;} .onoffswitch-label:after{ content:"Off"; display:block; position:absolute; left:-35px; top:0; font:normal normal normal 18px/26px 'Open Sans', sans-serif; letter-spacing:0px; color:#A2A2A2;} .onoffswitch-checkbox:checked + .onoffswitch-label{ background-color:#3DA800;} .onoffswitch-checkbox:checked + .onoffswitch-label, .onoffswitch-checkbox:checked + .onoffswitch-label:before{ border-color:#3DA800;} .onoffswitch-checkbox:checked + .onoffswitch-label:after{ content:"On"; color:#3DA800;} .onoffswitch-checkbox:checked + .onoffswitch-label:before{ right:0;} input[type="checkbox"][readonly]{ pointer-events:none;} #c_m_p{ display:none; position:fixed; right:20px; bottom:0; background:#EBEBEB 0 0 no-repeat padding-box; box-shadow:0 0 6px rgba(0, 0, 0, 0.2); padding:30px; width:100%; max-width:845px; box-sizing:border-box; z-index:99999; cursor:default;} #c_m_p_bg{ position:fixed; top:0; right:0; left:0; bottom:0; background-color:rgba(0,0,0,0.4); z-index:99998;} #c_m_p .c_m_p_title{ color:rgb(155, 145, 110); font:normal normal bold 30px/40px 'Playfair Display', sans-serif; letter-spacing:0; padding-bottom:10px;} #c_m_p .c_m_p_text{ color:rgb(56, 50, 50); font:normal normal 300 17px/21px 'Open Sans', sans-serif; letter-spacing:0; margin-bottom:20px;} #c_m_p a{ color:rgb(155, 145, 110);} #c_m_p a:hover, #c_m_p button:hover{ opacity:0.8;} #c_m_p .c_m_p_list_types{ padding-bottom:20px;} #c_m_p .c_m_p_list_types > *{ display:block; font:normal normal 300 18px/26px 'Open Sans', sans-serif; letter-spacing:0; color:rgb(56, 50, 50); position:relative; padding-left:30px; margin-bottom:10px;} #c_m_p .c_m_p_list_types > *:before{ content:""; position:absolute; left:0; top:50%; transform:translateY(-50%); width:14px; height:14px; background-color:#3DA800; border-radius:50%;} #c_m_p .c_m_p_list_types > .c_m_p_list_type_m:before, #c_m_p .c_m_p_list_types > .c_m_p_list_type_p:before{ background-color:#A2A2A2;} #c_m_p .c_m_p_infos{ display:inline-block; margin-right:20px; border:1px solid rgb(155, 145, 110); background-color:transparent; font:normal normal 300 18px/24px 'Open Sans', sans-serif; letter-spacing:0; color:rgb(155, 145, 110); text-transform:none; padding:9px 15px; box-sizing:border-box;} #c_m_p .c_m_p_accept_ess{ display:inline-block; margin-right:20px; background-color:#A2A2A2; font:normal normal 300 18px/24px 'Open Sans', sans-serif; letter-spacing:0; color:#FFFFFF; text-transform:none; padding:10px 15px; box-sizing:border-box; border:0;} #c_m_p .c_m_p_accept_all, #c_m_p .c_m_p_save{ display:inline-block; background-color:rgb(155, 145, 110); font:normal normal normal 18px/24px 'Open Sans', sans-serif; letter-spacing:0.45px; color:#FFFFFF; text-transform:uppercase; padding:10px 15px; box-sizing:border-box; border:0;} #c_m_p .c_m_p_activate_all{ display:block; float:right; margin-left:20px; background:rgb(155, 145, 110) 0 0 no-repeat padding-box; font:normal normal 300 12px/16px 'Open Sans', sans-serif; letter-spacing:0.3px; color:#FFFFFF; text-transform:none; padding:10px 15px; box-sizing:border-box; border:0;} #c_m_p_details_close{ display:block; position:absolute; right:5px; top:-35px; background:url(/images/icons/ionic-ios-close-circle.svg) no-repeat center transparent; background-size:30px 30px; width:30px; height:30px; border-radius:50%; cursor:pointer;} #c_m_p_details_close:hover{ opacity:0.8;} #c_m_p .c_m_p_head{ margin-bottom:20px;} #c_m_p .c_m_p_details_types{ margin-bottom:20px; height:auto; max-height:500px; overflow:auto;} #c_m_p .c_m_p_details_type{ margin-bottom:20px;} #c_m_p .c_m_p_details_type_head{ background-color:rgba(162, 162, 162, 0.2); border-radius:10px; padding:10px; position:relative; transition:.2s;} #c_m_p .active .c_m_p_details_type_head{ border-radius:10px 10px 0 0;} #c_m_p .c_m_p_details_type_headline{ font:normal normal normal 18px/26px 'Playfair Display', sans-serif; letter-spacing:0; color:rgb(56, 50, 50); cursor:pointer; padding-left:40px; margin-right:70px;} #c_m_p .c_m_p_details_type_headline:before{ content:""; width:20px; height:11px; background:url(/images/icons/arrow_down.svg) no-repeat center transparent; background-size:20px auto; position:absolute; left:15px; top:20px; transition:.4s; transform:rotate(0);} #c_m_p .active .c_m_p_details_type_headline:before{ transform:rotate(180deg);} #c_m_p .c_m_p_save{ float:right; margin-left:20px;} #c_m_p .c_m_p_details_text{ padding-top:10px; color:rgb(56, 50, 50); font:normal normal 300 14px/21px 'Open Sans', sans-serif; letter-spacing:0;} #c_m_p .c_m_p_details_type_contents{ display:none; background-color:rgba(255, 255, 255, 0.34); border-radius:0 0 10px 10px; padding:10px 10px 10px 50px;} #c_m_p .c_m_p_details_type_content{ padding:10px 0; border-top:1px solid #A2A2A2;} #c_m_p .c_m_p_details_type_contents .c_m_p_details_type_content:first-child{ border-top:0;} #c_m_p .c_m_p_details_type_content:after{ content:""; display:block; clear:both;} #c_m_p .c_m_p_details_type_content_headline{ color:rgb(56, 50, 50);} #c_m_p .c_m_p_details_type_description, #c_m_p .c_m_p_details_type_content_description{ font-size:12px; line-height:18px; margin-top:5px; color:rgb(56, 50, 50);} #c_m_p .c_m_p_details_type_description{ padding:0 70px 0 40px;} #onoffswitch_E ~ .onoffswitch-label, #onoffswitch_PHPSESSION ~ .onoffswitch-label{ opacity:.4;} @media screen and (max-width:1024px){ .onoffswitch{ width:36px;} .onoffswitch-label{ height:18px; line-height:18px; border:1px solid #E3E3E3; border-radius:14px;} .onoffswitch-label:before{ width:16px; right:16px; border:2px solid #E3E3E3; border-radius:16px;} #c_m_p{ right:0; padding:15px; max-width:640px;} #c_m_p .c_m_p_title{ font-size:20px; line-height:30px;} #c_m_p .c_m_p_text{ font-size:14px; line-height:17px; margin-bottom:10px;} #c_m_p .c_m_p_list_types > *{ font-size:15px; line-height:22px; padding-left:15px; margin-bottom:5px;} #c_m_p .c_m_p_list_types > *:before{ width:10px; height:10px;} #c_m_p .c_m_p_infos{ margin:0 10px 10px 0; font-size:15px; line-height:20px; padding:4px 10px;} #c_m_p .c_m_p_accept_ess{ margin:0 10px 10px 0; font-size:15px; line-height:20px; padding:5px 10px;} #c_m_p .c_m_p_head, #c_m_p .c_m_p_details_type{ margin-bottom:10px;} #c_m_p .c_m_p_details_types{ max-height:50vh;} #c_m_p .c_m_p_details_type_content{ padding:5px 0;} #c_m_p .c_m_p_accept_all, #c_m_p .c_m_p_save{ font-size:15px; line-height:20px; padding:5px 10px;} #c_m_p .c_m_p_activate_all{ margin-left:10px; padding:5px 10px;} #c_m_p .c_m_p_details_type_headline{ font-size:15px; line-height:20px; padding-left:30px; margin-right:50px;} #c_m_p .c_m_p_details_type_headline:before{ width:15px; height:8px; background-size:15px auto; left:15px; top:17px;} #c_m_p .c_m_p_save{ margin-left:10px;} #c_m_p .c_m_p_details_text{ font-size:12px; line-height:17px;} #c_m_p .c_m_p_details_type_contents{ padding:5px 10px 5px 40px;} #c_m_p .c_m_p_details_type_description{ padding:0 40px 0 30px;} } @media screen and (max-width:480px){ #change_cookie_button{ font-size:12px !important;} #c_m_p .c_m_p_title{ font-size:16px; line-height:20px; padding-bottom:5px;} #c_m_p .c_m_p_text{ font-size:12px; line-height:15px;} #c_m_p .c_m_p_list_types{ padding-bottom:5px;} #c_m_p .c_m_p_list_types > *{ display:inline-block; margin-right:10px;} #c_m_p .c_m_p_details_types{ margin-bottom:10px;} #c_m_p .c_m_p_details_text{ padding-top:0;} #c_m_p .c_m_p_details_type_headline::before{ width:8px; height:4px; background-size:8px auto; left:5px;} #c_m_p .c_m_p_details_type_headline{ padding-left:10px;} #c_m_p .c_m_p_details_type_description{ padding-left:10px;} #c_m_p .c_m_p_details_type_contents{ padding-left:20px;} } .content_editlink{ position:absolute; top:10px; right:10px; opacity:0.5; display:block; z-index:2; -webkit-transform:scale(0.9); -o-transform:scale(0.9); transform:scale(0.9);} .content_editable{ position:relative;} .content_editable:hover{ outline:1px dashed red; outline-offset:-1px;} .content_editable:hover > .content_editlink{ opacity:1.0 !important; -webkit-transform:scale(1); -o-transform:scale(1); transform:scale(1);} header{ position:relative; background-color:transparent;} main{ animation:fadein 2s;} main.viewportHeightPadding{ padding-top:100vh;} @keyframes fadein{ from{ opacity:0;} to{ opacity:1;} } .content_row{ position:relative; padding-top:20px;} .content_section:not(:first-child) .content_row:not(:first-child){ padding-top:40px;} .content_section:not(:last-child) .content_row:not(:last-child) { padding-bottom:40px;} .content_row.no_separator:not(:first-child){ padding-top:20px;} .content_row.no_separator:not(:last-child){ padding-bottom:20px;} .content_row:not(.no_separator):not(.last_template):before{ content:''; position:absolute; bottom:-10px; left:15px; right:15px; width:calc(100% - 30px); height:14px; max-width:1320px; margin:0 auto; background-image:url(/images/bg/welle_line_long.svg); background-repeat:repeat-x; background-size:auto 100%;} .content_row_typ_1:not(.no_separator), .content_row_typ_2:not(.no_separator), .content_row_typ_3, .content_row_typ_12:not(.no_separator), .content_row_typ_13:not(.no_separator), .content_row_typ_17:not(.no_separator), .content_row_typ_18:not(.no_separator){ padding-bottom:20px;} .content_row_typ_4, .content_row_typ_14{ padding-bottom:40px;} .template_ix{ width:100%; min-width:300px; max-width:1600px; margin:0 auto; box-sizing:border-box;} .template_headlines{ padding:0 0 40px;} .template_ix img{ display:inline-block; width:100%; max-width:100%; vertical-align:top;} .template_ix .template_media{ width:100%;} .template_ix .template_col{ box-sizing:border-box;} .template_ix .template_cols{ display:flex; width:100%; flex-direction:column;} .template_ix .template_text{ color:#fff; font-family:'Open Sans', sans-serif; font-weight:300; font-size:16px; line-height:26px; text-align:center;} .template_ix .gradient{ position:relative;} .template_ix .gradient:before{ content:''; position:absolute; bottom:0; left:0; right:0; height:63%; background-image:linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));} .template_1, .template_2{ position:relative; margin-top:10px;} .template_1 .row3, .template_1 .row4, .template_2 .row3, .template_2 .row4, .template_4 .row1, .template_4 .row2{ padding:0 15px;} .template_1 .row2, .template_2 .row2{ position:relative;} .template_1 .row2 .template_text2, .template_2 .row2 .template_text2{ margin-top:8px; font-weight:600; font-size:12px; line-height:20px;} .template_1 .template_col1 .inner, .template_2 .template_col1 .inner{ padding:20px 20px 0 20px; width:100%; max-width:781px; text-align:center; box-sizing:border-box;} .template_1 .template_text, .template_2 .template_text{ margin-top:0;} .template_1 .row3, .template_2 .row3{ padding-top:10px;} .template_1 .video_stoerer, .template_5 .video_stoerer{ position:relative; max-width:300px; margin:30px auto 0 auto; padding:40px 20px 20px 20px; color:#3B3535; background-color:#fff; line-height:30px; box-sizing:border-box; z-index:1;} .template_1 .video_stoerer:before, .template_5 .video_stoerer:before{ content:''; position:absolute; top:0; left:50%; width:20px; height:20px; background-image:url(/images/icons/flower_hole.svg); transform:translate(-50%, -50%); z-index:2;} .template_1 .video_stoerer .btn, .template_5 .video_stoerer .btn{ font-family:'Playfair', serif;} .template_1 .video_stoerer .content_headline2, .template_5 .video_stoerer .content_headline2{ font-size:36px !important; line-height:36px !important; font-weight:600;} @media screen and (min-width:1024px){ .template_1 .video_stoerer, .template_5 .video_stoerer{ position:absolute; right:60px; bottom:60px; margin:0; } .template_1 .video_stoerer:before, .template_5 .video_stoerer:before{ width:40px; height:40px; } } @media screen and (min-width:1400px){ .template_1 .video_stoerer:before, .template_5 .video_stoerer:before{ width:50px; height:50px; } } .template_2 .template_2cols{ flex-direction:row;} .template_2 .template_2cols .template_col1, .template_2 .template_2cols .template_col2{ flex-basis:50%;} .template_1:before, .template_2:before{ content:''; position:absolute; top:0; left:50%; width:20px; height:20px; background-image:url(/images/icons/flower_hole.svg); transform:translate(-50%, -50%); z-index:2;} .template_3{ position:relative; padding:0 15px; text-align:center;} .template_3 .row1 .template_text, .template_3 .row3 .template_text{ color:#fff; font:600 15px/28px 'Open Sans';} .template_3 .row2 .content_headline1_gross{ font-weight:bold;} .template_3 .row3{ margin-top:5px;} .template_4{ padding-top:20px;} .template_4 .row1 .template_text{ color:rgb(155, 145, 110); font-size:25px; line-height:25px; font-family:'Playfair Display', serif;} .template_4 .row2{ width:100%; max-width:850px; margin:20px auto 0 auto;} .template_4 .row2 .template_text2{} .template_5{ position:relative;} .template_5 .template_bild img{ margin:0 auto;} .template_6, .template_7, .template_8, .template_16{ padding:0 15px; max-width:1154px;} .template_6 .template_cols{ display:flex; flex-direction:row; flex-wrap:wrap;} .template_6 .template_col1, .template_6 .template_col2{ flex-basis:100%;} .template_6 .template_col1 img{ max-width:108%;} .template_6 .template_col2{ display:flex; flex-direction:column; justify-content:space-evenly;} .template_6 .template_col1 .template_bild{ width:100%; max-width:600px;} .template_6 .template_col2 .template_text{ padding:20px; text-align:left;} .template_6 .template_col2 .template_bild{ max-width:588px;} .template_16 .template_text{ text-align:left;} .template_7 .template_col2, .template_16 .template_col2{ order:0;} .template_7 .template_col1, .template_16 .template_col1{ order:1; margin-top:20px;} .template_7 .template_col2 .template_text, .template_7 .template_col2 .template_bild, .template_16 .template_col2 .template_text, .template_16 .template_col2 .template_bild{ margin-top:20px;} .template_8 .template_col1 .inner, .template_8 .template_col1 .template_text, .template_8 .template_col2{ margin-top:20px;} .template_9, .template_10{ max-width:1600px; margin:0 auto; padding:0 15px;} .template_9 .template_cols{ position:relative; max-width:1460px; padding-bottom:60px;} .template_9 .template_cols:before, .template_10 .template_cols:before{ content:''; position:absolute; top:0; bottom:0; right:0; width:100%; max-width:1320px; background-image:url(/images/bg/pattern_full.svg); background-position:33.3% 100%; background-size:calc(250.35714% - 3.28px); z-index:-1;} .template_9 .template_cols:after, .template_10 .template_cols:after{ content:''; position:absolute; left:0; right:0; bottom:44px; height:10px; background-image:url(/images/bg/welle_line_long.svg); background-repeat:repeat-x; background-size:auto 100%;} .template_9 .template_col2{ padding:35px 40px 20px 40px;} .template_9 .template_col2 .template_text{ padding-top:20px;} .template_9 .template_text, .template_10 .template_text{ text-align:left;} .template_10 .template_cols{ position:relative; max-width:1460px; margin-left:auto; padding-bottom:60px;} .template_10 .template_cols:before{ right:auto; left:0;} .template_10 .template_col1{ padding:35px 40px 20px 40px; order:1;} .template_10 .template_col1 .template_text{ padding-top:20px;} .template_10 .template_col2{ order:0;} .template_11{ max-width:1300px; margin:0 auto; text-align:center;} .template_11 .content_headline1{ margin-top:20px;} .template_11 .template_cols{ flex-direction:row;} .template_11 .row1{ padding:0 20px; text-align:center;} .template_11 .row2{ display:flex;} .template_11 .row2 .template_col1, .template_11 .row2 .template_col2{ position:relative;} .template_11 .inner{ position:absolute; bottom:20px; left:0; right:0;} .template_11 .template_text{ line-height:22px;} .template_12, .template_13, .template_14{ padding:0 15px; max-width:1330px;} .template_12 .pic, .template_13 .pic, .template_14 .pic{ position:relative;} .template_12 .inner, .template_13 .inner, .template_14 .inner{ position:absolute; bottom:20px; left:0; right:0; text-align:center;} .template_12 .text, .template_13 .text, .template_14 .text{ text-align:center;} .template_12 .pic + .text, .template_13 .pic + .text, .template_14 .pic + .text{ padding-top:40px;} .template_12 .template_text, .template_13 .template_text, .template_14 .template_text{ padding-top:20px;} .template_12 .template_col2, .template_13 .template_col2, .template_13 .template_col3, .template_14 .template_col2{ padding-top:20px;} .template_16 ul{ margin:0; padding:0; list-style-type:none;} .template_16 .template_col1 .bx-wrapper{ position:relative;} .template_16 .swiper-button-prev, .template_16 .swiper-button-next{ position:absolute; display:block; top:0 !important; bottom:0; width:10%; min-width:100px; cursor:pointer; z-index:51; transition:opacity .3s;} .template_16 .swiper-button-prev{ left:0;} .template_16 .swiper-button-next{ right:0;} .template_16 .swiper-button-prev:after, .template_16 .swiper-button-next:after{ content:""; display:block; position:absolute; top:50%; width:22px; height:22px; border-top:2px solid rgb(155, 145, 110); border-right:2px solid rgb(155, 145, 110); z-index:51;} .template_16 .swiper-button-prev:after{ left:40px; transform:translateY(-50%) rotateZ(-135deg);} .template_16 .swiper-button-next:after{ right:40px; transform:translateY(-50%) rotateZ(45deg);} .template_18{ max-width:1200px; margin:0 auto;} .template_18 .template_col1{ padding:0 15px;} .formular{ width:100%; max-width:840px; margin:0 auto; padding:40px 20px; box-sizing:border-box; position:relative;} .formular.bewerbungformular{ padding-top:0;} .formular .hinweisAnfrageBearbeitung{ padding-top:20px;} .formular #div_hinweis{ padding-bottom:20px;} .row.row_secondary_email{ display:none;} .swiper-button-prev, .swiper-button-next{ position:absolute !important; display:block !important; top:0 !important; bottom:0 !important; width:10% !important; min-width:100px !important; cursor:pointer !important; z-index:51 !important; transition:opacity .3s !important;} .swiper-button-prev{ left:0 !important;} .swiper-button-next{ right:0 !important;} .swiper-button-prev:after, .swiper-button-next:after{ content:""; display:block !important; position:absolute !important; top:50% !important; width:22px !important; height:22px !important; border-top:2px solid rgb(155, 145, 110) !important; border-right:2px solid rgb(155, 145, 110) !important; z-index:51 !important;} .swiper-button-prev:after{ left:20px !important; transform:translateY(-50%) rotateZ(-135deg) !important;} .swiper-button-next:after{ right:20px !important; transform:translateY(-50%) rotateZ(45deg) !important;} .swiper-button-lock{ display:none !important;} @media screen and (min-width:481px){ .template_6 .template_cols{ flex-wrap:nowrap; } .template_6 .template_col1, .template_6 .template_col2{ flex-basis:50%; } .template_6 .template_col2{ margin-left:-50px; flex-basis:calc(50% + 70px); } .template_6 .template_col2 .template_text{ padding:0 0 20px 70px; } } @media screen and (min-width:640px){ .template_ix .template_text{ font-size:18px; line-height:30px;} } @media screen and (min-width:768px){ .content_row{ padding-top:40px;} .content_section:not(:first-child) .content_row:not(:first-child){ padding-top:75px;} .content_section:not(:last-child) .content_row:not(:last-child){ padding-bottom:75px;} .content_row.no_separator:not(:first-child){ padding-top:40px;} .content_row.no_separator:not(:last-child){ padding-bottom:40px;} .content_row:not(.no_separator):not(.last_template):before{ height:20px;} .content_row_typ_1:not(.no_separator), .content_row_typ_2:not(.no_separator), .content_row_typ_3, .content_row_typ_12:not(.no_separator), .content_row_typ_13:not(.no_separator), .content_row_typ_17:not(.no_separator), .content_row_typ_18:not(.no_separator){ padding-bottom:40px; } .template_1, .template_2{ margin-top:15px;} .template_1:before, .template_2:before, .template_5:before{ width:30px; height:30px;} .template_1 .template_col1 .inner, .template_2 .template_col1 .inner{ position:absolute; bottom:0; left:0; right:0; margin:0 auto;} .template_1 .template_col1 .inner, .template_2 .template_col1 .inner{ padding:20px;} .template_1 .row3, .template_2 .row3{ padding:20px 40px 0 40px; max-width:850px; margin:0 auto;} .template_4 .row2{ padding-left:40px; padding-right:40px;} .template_1 .row2 .template_text2, .template_2 .row2 .template_text2{ margin-top:5px; font-size:15px; line-height:20px;} .template_1 .template_text, .template_2 .template_text{ font-size:16px;} .template_4{ padding-top:0;} .template_4 .row2{ margin-top:40px;} .template_4 .row1 .template_text{ font-size:45px; line-height:50px;} .template_5{} .template_7 .template_cols, .template_8 .template_cols, .template_9 .template_cols, .template_10 .template_cols, .template_12 .template_cols, .template_13 .template_cols, .template_14 .template_cols, .template_16 .template_cols{ flex-direction:row;} .template_7 .template_col1, .template_16 .template_col1{ display:flex; width:62.7%; margin-top:0; padding-right:20px; align-items:flex-end; order:0;} .template_7 .template_col2, .template_16 .template_col2{ order:1; width:37.3%;} .template_7 .template_col2 .inner, .template_16 .template_col2 .inner{ padding:0 20px 20px 20px;} .template_8 .template_col1{ flex-basis:37.3%;} .template_8 .template_col1 .inner{ padding:20px;} .template_8 .template_col2{ margin-top:0; padding-left:20px; flex-basis:62.7%;} .template_7 .template_text, .template_8 .template_text{ text-align:left;} .template_9, .template_10{ padding:0;} .template_9 .template_cols, .template_10 .template_cols{ padding:90px 0;} .template_9 .template_cols:after, .template_10 .template_cols:after{ width:100%; height:20px; max-width:1320px; bottom:154px;} .template_9 .template_cols:before{ background-position:-318px 100%; background-size:auto 100%; background-repeat:repeat no-repeat;} .template_9 .template_cols:after{ left:auto; right:0;} .template_9 .template_col1{ order:0; flex-basis:50%; max-width:50%;} .template_9 .template_col2{ order:1; flex-basis:50%; padding-bottom:100px;} .template_9 .template_col2 .template_text{ padding-top:20px;} .template_10 .template_cols:after{ right:auto; left:0;} .template_10 .template_col1{ order:0; padding-bottom:100px;} .template_10 .template_col2{ order:1;} .template_10 .template_cols:before{ background-position:-409px 100%; background-size:auto 100%; background-repeat:repeat no-repeat;} .template_10 .template_col1, .template_11 .template_col1{ flex-basis:50%;} .template_10 .template_col2, .template_11 .template_col2{ flex-basis:50%;} .template_11 .row2 .inner{ bottom:40px;} .template_12 .template_col1, .template_14 .template_col1{ padding-right:10px; flex-basis:50%;} .template_12 .template_col2, .template_14 .template_col2{ padding-left:10px; flex-basis:50%;} .template_13 .template_col1{ flex-basis:33.33%; padding-right:13.33px;} .template_13 .template_col2{ flex-basis:33.33%; padding-left:6.66px; padding-right:6.66px;} .template_13 .template_col3{ flex-basis:33.33%; padding-left:13.33px;} .template_12 .template_col2, .template_13 .template_col2, .template_13 .template_col3, .template_14 .template_col2{ padding-top:0;} .template_14 .template_col1 .pic{ position:relative;} .template_14 .template_col1 .pic:before{ content:''; position:absolute; right:-12px; top:25%; bottom:25%; width:3px; background-color:rgb(155, 145, 110);} } @media screen and (min-width:1400px){ .template_1:before, .template_2:before{ width:50px; height:50px;} .template_4 .row1 .template_text{ font-size:50px; line-height:60px;} .template_9 .template_col2, .template_10 .template_col1{ padding-left:75px; padding-right:75px;} } @media screen and (max-width:767px){ .content_row_typ_1 + .content_row_typ_16{ padding-top:0 !important;} .template_9 .swiper-button-prev:after{ left:6px !important; } .template_9 .swiper-button-next:after{ right:6px !important; } } html{ -webkit-font-smoothing:antialiased;} img, a img{ border:0; -ms-interpolation-mode:bicubic; } label, input[type=checkbox], input[type=radio], select{ cursor:pointer;} :focus{ outline:none;} body{ background:#F7F7F7 no-repeat bottom left;} body, td, th, p{ color:#333333; font-family:Verdana, Switzerland, Arial, Helvetica, sans-serif; font-size:12px; line-height:20px;} .content_text{} h1{ color:#6BB642; font-size:12px; font-weight:bold; line-height:20pt;} .content_sitename{} .content_headline1{} .component_headline1{} h2{ color:#6BB642; font-weight:bold; font-size:11px; line-height:13px;} .content_headline2{} .component_headline2{} h3{ color:#6BB642; font-size:10px; font-weight:bold; line-height:12px;} .content_headline3{} .component_headline3{} h4{ color:#6BB642; font-size:9px; font-weight:bold; line-height:11px;} .content_headline4{} .component_headline4{} h5{ color:#6BB642; font-size:9px; font-weight:bold; line-height:11px;} .content_headline5{} .component_headline5{} h6{ color:#6BB642; font-size:9px; font-weight:bold; line-height:11px;} .content_headline6{} .component_headline6{} a{ text-decoration:none;} a:link, a:visited{ color:#333333;} a:hover, a:focus{ color:#000000;} a.component_link{} .component_link_title{} .component_link_text{} a.content_overview{ color:#6BB642; font-size:11px; text-decoration:none; display:block;} .content_overview_title{ font-weight:bold;} .content_overview_subtitle{} .content_overview_text{} .content_overview_more{ white-space:nowrap;} .content_overview_subentry{} .content_overview_date{} a.content_overview_image{} .nowrap{ white-space:nowrap;} .description{ font-size:9px; overflow:auto; color:#697589; line-height:140%; font-family:Verdana, Sans-Serif, Switzerland, Arial, Helvetica;} .hint{ color:#7E1515;} .hint2{ font-weight:bold;} .p_light{ color:#ffffff;} .underline{ text-decoration:underline;} ul, ol{ margin:10px 10px 10px 30px; padding:0;} ul{ list-style-type:square;} ul ul, ol ol, ol ul, ul ol{ margin:0 0 0 20px;} li{ padding:0; margin:0;} .td{} th{ font-weight:bold; border-bottom:1px solid #000000; text-align:left;} .td_content{ text-align:left;} .bgcolor_light{ background-color:#E1E1E1;} .bgcolor_light2{ background-color:#F7F7F7;} .bgcolor_light2a{ background-color:#ececec;} .bgcolor_light3{ background-color:#D8D8D8;} .bgcolor_light4{ background-color:#6BB642;} .bgcolor_light4a{ background-color:#89C568;} .bgcolor_light4b{ background-color:#479728;} .bgcolor_light5{ background-color:#cccccc;} .bgcolor_light6{ background-color:#E1E1E1;} .bgcolor_light_border{} .bgcolor_light2_border{} .bgcolor_row2{ background-color:#eeeeee;} .borderbottom{} .borderline{ border-bottom:1px solid #c0c0c0;} input{ font-family:Arial, Helvetica, sans-serif; font-size:12px;} input[type=checkbox], input[type=radio]{ font-size:13px; line-height:13px; height:13px; width:13px;} .button{ font-family:Verdana, Sans-Serif, Arial, Helvetica, Switzerland; font-size:10px; background-color:#FFFFFF; color:#000099; width:100px; height:18px; border:1px solid #666666; cursor:pointer;} .button a:link, .button a:visited, .button a:hover{ color:#000099;} .feld{ font-family:Verdana, Sans-Serif, Arial, Helvetica, Switzerland; font-size:11px; background-color:#ffffff; width:150px; height:16px; border:1px solid #333333;} .feld_error{ background-color:#ffbfbf !important;} input.feld_error:not(:focus):invalid{ outline:none; box-shadow:none !important; } textarea{ font-size:11px;} select{ font-size:11px; font-family:Verdana, Sans-Serif, Arial, Helvetica, Switzerland;} select.feld{ height:18px;} @-webkit-keyframes zoom-in{ 0%{ transform:scale(0.1);} 50%{ transform:scale(1.2);} 100%{ transform:scale(1.0); opacity:1;} } @keyframes zoom-in{ 0%{ transform:scale(0.1);} 50%{ transform:scale(1.2);} 100%{ transform:scale(1.0); opacity:1;} } .will_animate_zoomin, .will_animate_zoomin_before:before{ opacity:0;} .animate_zoomin, .animate_zoomin_before:before{ -webkit-animation:zoom-in 1s ease; -webkit-animation-fill-mode:forwards; animation:zoom-in 1s ease; animation-fill-mode:forwards;} @-webkit-keyframes zoom-in-out{ 0%{ transform:scale(1.0);} 50%{ transform:scale(1.4);} 100%{ transform:scale(1.0);} } @keyframes zoom-in-out{ 0%{ transform:scale(1.0);} 50%{ transform:scale(1.4);} 100%{ transform:scale(1.0);} } .will_animate_zoominout{} .animate_zoominout{ -webkit-animation:zoom-in-out 1s ease; animation:zoom-in-out 1s ease;} .will_animate_fadein{ opacity:0;} .animate_fadein{ -webkit-transition:opacity 1.2s ease; transition:opacity 1.2s ease; opacity:1;} .will_animate_flyin, .will_animate_flyin_before:before{ opacity:0; -webkit-transform:translate(-50px,0); transform:translate(-50px,0);} .animate_flyin, .animate_flyin_before:before{ opacity:1; -webkit-transition:transform 1s cubic-bezier(0.39,0.58,0.57,1), opacity 1s cubic-bezier(0.39,0.58,0.57,1); transition:transform 1s cubic-bezier(0.39,0.58,0.57,1), opacity 1s cubic-bezier(0.39,0.58,0.57,1); -webkit-transform:translate(0,0); transform:translate(0,0);} .will_animate_flydown, .will_animate_flydown_before:before{ opacity:0; -webkit-transform:translate(0,-25px); transform:translate(0,-25px);} .animate_flydown, .animate_flydown_before:before{ opacity:1; -webkit-transition:transform 1s cubic-bezier(0.39,0.58,0.57,1), opacity 1s cubic-bezier(0.39,0.58,0.57,1); transition:transform 1s cubic-bezier(0.39,0.58,0.57,1), opacity 1s cubic-bezier(0.39,0.58,0.57,1); -webkit-transform:translate(0,0); transform:translate(0,0);} div.autocomplete{ position:absolute; background-color:white; border:1px solid #000000; border-top:none; margin:0; padding:0;} div.autocomplete ul{ list-style-type:none; margin:0; padding:0;} div.autocomplete ul li{ list-style-type:none; display:block; margin:0; padding:0; line-height:14px; height:14px; cursor:pointer; overflow:hidden;} div.autocomplete ul li.selected{ background-color:#f4f4f4;} a.linkimg, a.linkimg:link, a.linkimg:hover, a.linkimg:visited{ text-decoration:none; background:none;} div.siteadmin_site_not_visible{ position:fixed; z-index:100000; top:10px; right:10px; width:150px; padding:10px; background-color:#fac5b5; opacity:0.9;} div.siteadmin_site_not_visible *{ font-size:11px !important; font-family:Verdana, sans-serif !important; line-height:14px !important; color:black !important;} div.siteadmin_site_not_visible p{ font-weight:bold; margin:0 0 3px;} div.siteadmin_site_not_visible a{ display:inline-block; height:16px;} div.siteadmin_site_not_visible a img{ vertical-align:middle;} .ui-menu{ list-style:none; padding:0; margin:0; display:block; outline:0;} .ui-autocomplete{ position:absolute; top:0; left:0; cursor:default; z-index:9999;} .ui-menu .ui-menu-item{ margin:0; cursor:pointer;} .donthyphenate{ hyphens:none; -webkit-hyphens:none; -moz-hyphens:none; -ms-hyphens:none;} .rowHover tr:nth-child(even){ background-color:#ececec;} .media_preview_image{ cursor:pointer; position:absolute; top:0; left:0; right:0; bottom:0; z-index:1;} .media_preview_image::before{ content:''; display:block; position:absolute; left:0; top:0; right:0; bottom:0; background-color:rgba(0,0,0,0.2); z-index:1; transition:.2s background-color;} .media_preview_image::after{ content:''; display:block; position:absolute; left:50%; top:50%; width:100px; height:100px; margin:-50px 0 0 -50px; background:url(/images/icons/btn_play_white.svg) center no-repeat transparent; background-size:contain; z-index:2; transition:.2s opacity; opacity:0.6;} .media_preview_image img{ max-width:100%;} .media_video_container:hover .media_preview_image::before{ background-color:rgba(0,0,0,0);} .media_video_container:hover .media_preview_image::after{ opacity:1;} .media_video_player .media_youtube_player{ border:none; width:100%;} .booknow{ display:inline-flex; width:107px; height:106px; padding:20px; background-image:url(/images/icons/flower.svg); color:rgb(61, 46, 60) !important; font:400 18px/18px 'Playfair Display'; font-style:italic; text-align:center; align-items:center; box-sizing:border-box; display:none;} .booknow.small{ display:none; width:67px; height:67px; background-size:cover; font:400 14px/14px 'Playfair Display';} .btn{ position:relative; display:inline-block; padding:10px 15px; vertical-align:top; background-color:transparent; border:1px solid rgb(155, 145, 110); color:rgb(155, 145, 110); font:300 italic 18px/18px 'Playfair Display', serif; cursor:pointer; transition:color .3s; overflow:hidden; z-index:0;} .btn:before{ position:absolute; content:''; top:0; right:0; bottom:0; left:0; height:100%; width:0; background-color:rgb(155, 145, 110); z-index:-1; transition:width .3s;} .btn:hover:before{ width:100%;} .btn:hover{ color:rgb(56, 50, 50);} .btn:hover a{ color:rgb(56, 50, 50);} table.ordered_list{ width:100%; table-layout:fixed; border-spacing:0 20px; text-align:left;} table.ordered_list > *{ word-break:break-word;} table.ordered_list td{ vertical-align:top;} table.ordered_list tr.headline td{ font-weight:600; color:rgb(155, 145, 110);} table.ordered_list tr td:first-child{ width:38px; padding-right:5px; text-align:right;} .ui-helper-hidden-accessible{ position:absolute !important; left:-9999px !important; display:none !important;} .ui-menu{ list-style:none; padding:0; margin:0; display:block; outline:0;} .ui-autocomplete{ position:absolute; top:0; left:0; cursor:default; z-index:9999;} .ui-menu .ui-menu-item{ margin:0; cursor:pointer;} .ui-selectmenu-button.ui-button{ text-align:left; white-space:nowrap; width:auto;} .ui-button{ padding:0; display:inline-block; position:relative; cursor:pointer; vertical-align:middle; text-align:center; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; overflow:visible;} .ui-selectmenu-text{ display:block; overflow:hidden; padding:0 10px;} .ui-button .ui-icon{} .ui-selectmenu-icon.ui-icon{ float:right; margin-top:0; margin-right:2px; background-image:none !important;} .ui-icon{ width:10px; height:10px; border-left:1px solid #fff; border-bottom:1px solid #fff; transform:rotate(-45deg); display:inline-block; vertical-align:middle; position:relative; text-indent:-99999px; overflow:hidden;} .ui-selectmenu-menu{ padding:0; margin:0; position:absolute; top:0; left:0; display:none; z-index:100;} .ui-selectmenu-open{ display:block;} .ui-selectmenu-menu .ui-menu{ overflow:auto; overflow-x:hidden; background:#fff; color:#000; padding-bottom:1px; border:1px solid rgb(240, 240, 242); max-height:300px;} .ui-selectmenu-menu .ui-menu .ui-menu-item{ font-size:16px; line-height:35px; color:#000 !important;} .ui-selectmenu-menu .ui-menu-item-wrapper{ padding:0 10px; background-color:#fff; transition:.1s;} .ui-selectmenu-menu .ui-menu-item-wrapper.ui-state-active{ background-color:rgb(240, 240, 242) !important; border:0 !important; color:rgb(155, 145, 110) !important;} .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-state-disabled{ opacity:0.5;} .ui-menu-item span.menu-badge{ background-color:rgb(0, 94, 168); display:inline-block; padding:3px; line-height:100%; border-radius:2px; font-size:13px; color:white; opacity:0.8;} .hrw{ color:#fff !important; font-family:'Open Sans', sans-serif !important; font-size:16px !important;} .hrw .container-fluid{ padding-left:0 !important; padding-right:0 !important;} .hrw .table{ table-layout:fixed;} .hrw a{ color:rgb(155, 145, 110) !important;} .hrw img{ width:auto !important;} .hrw .text-muted, .hrw div.text-muted, .hrw span.text-muted, .hrw small.text-muted{ color:#afafaf !important;} .hrw .form-control:focus{ border-color:rgb(155, 145, 110) !important;} .hrw .btn{ border-radius:0 !important; box-shadow:none !important;} .hrw .btn.btn-primary{ background-color:rgb(155, 145, 110) !important; color:#fff !important;} .hrw .btn.dropdown-toggle{ background-color:#fff !important; color:#000 !important;} .hrw .btn.dropdown-toggle:before{ content:unset;} .hrw .btn.btn-link:before{ content:unset;} .hrw .dropdown-item{ color:#000 !important;} .hrw .dropdown-item:focus, .hrw .dropdown-item:hover{ background-color:#e4e4e4 !important; outline:none;} .hrw .btn-outline-primary:not(.dropdown-toggle){ background-color:transparent !important; color:rgb(155, 145, 110) !important; border:1px solid rgb(155, 145, 110) !important;} .hrw .btn-outline-primary:not(.dropdown-toggle):hover{ color:rgb(56, 50, 50) !important;} .hrw .btn:focus:not(.dropdown-toggle){ background-color:rgb(155, 145, 110) !important; color:rgb(56, 50, 50) !important;} .hrw .page-item .page-link{ box-shadow:none !important;} .hrw .page-item.active .page-link{ background-color:rgb(155, 145, 110) !important; border-color:rgb(155, 145, 110) !important; color:#000 !important;} .hrw .hrw-grid-wrapper table .hrw-grid-cell-name strong{ line-height:26px !important;} .modal-content, .modal-content p{ color:#000 !important;} body{ background-color:rgb(56, 50, 50);} body.noscroll{ overflow-y:hidden} body, td, th, p{ color:#fff; font-size:18px; line-height:26px; font-family:'Open Sans', sans-serif;} .p1{ display:block; font-size:23px !important; line-height:30px !important;} .p2{ display:block; font-size:20px !important; line-height:28px !important;} .content_headline1_gross{ color:rgb(155, 145, 110); font-family:'Playfair Display', sans-serif; font-size:28px; line-height:28px; font-weight:400;} h1, .content_headline1{ color:rgb(155, 145, 110); font-family:'Playfair Display', sans-serif; font-size:25px; line-height:25px; font-weight:normal;} h2, .content_headline2{ color:rgb(155, 145, 110); font-family:'Playfair Display', sans-serif; font-size:20px; line-height:26px; font-weight:normal;} h3, .content_headline3{ color:rgb(155, 145, 110); font-family:'Playfair Display', sans-serif; font-size:20px; line-height:26px; font-weight:normal;} h4{ color:#fff; font-size:16px; line-height:24px; font-weight:normal;} h5{ color:#fff; font-size:16px; line-height:24px; font-weight:normal;} .text_large{ font-size:25px; line-height:36px;} .template_text ul{ text-align:left;} a, a:link, a:visited{ color:rgb(155, 145, 110); transition:color .3s;} .button{ display:inline-block; border:1px solid #fff; background-color:rgb(228,232,235); height:auto; padding:0 20px; text-align:center; width:auto; min-width:125px; color:rgb(100,101,103); font-family:sans-serif; font-weight:normal; font-size:18px; line-height:50px; text-transform:uppercase; transition:background-color .4s;} .button:hover{ background-color:#fff;} .content_row{} .content_row.no_separator, .content_row.last_template{ border-bottom:none;} article.content_main.negativeMargin .content_section:first-child{ margin-top:calc(-17.74% - 116px);} .smalltext{ line-height:22px;} .moduleEntry{ display:inline-block; box-sizing:border-box; width:100%; padding:0 10px 50px; vertical-align:top;} .moduleEntryLink{ display:block; height:0; padding-bottom:100%; font-size:17px; color:rgb(155, 145, 110); position:relative; text-decoration:none !important; transition:.2s box-shadow;} .moduleEntryLink:hover{} .moduleEntryImage{ display:inline-block; width:100%;} .moduleEntryImage div{ position:relative; padding-bottom:100%; background-size:cover;} .moduleEntryImage div:before{ content:''; position:absolute; bottom:0; left:0; right:0; height:63%; background-image:linear-gradient(180deg, rgba(56, 50, 50, 0), rgba(56, 50, 50, 0.9));} .moduleEntryImage img{ display:block; max-width:100%;} .moduleEntryTexts{ display:block; position:absolute; bottom:0; left:0; right:0; padding:30px 20px; color:rgb(155, 145, 110); box-sizing:border-box; text-align:center;} .moduleEntryHeadline{ display:block; font-family:'Playfair Display', serif; font-size:36px; line-height:45px; font-weight:300; text-transform:uppercase;} .moduleEntryText{ display:block;} .blumeResponsive{ width:30px; height:30px;} form .form_row_group{ padding-bottom:20px; text-align:center;} form .form_row_group h1, form .form_row_group h4{ padding-bottom:10px;} form .row{ display:block; margin-bottom:20px;} form .row_checkbox{ text-align:left;} form .row.row_table{ display:table; width:100%; table-layout:fixed;} form .row_table > .row{ display:table-cell; width:50%; text-align:left; vertical-align:top; box-sizing:border-box;} form .row_table > .row_table > .row{ width:16.66%;} form .row_table > .row.row_checkbox{ display:inline-block; width:auto;} form .row_table > .row:nth-child(1){ padding-right:10px;} form .row_table > .row:nth-child(2){ padding-left:10px;} form .row_table > .row_table > .row:nth-child(2){ padding-left:0; padding-right:10px;} form .row_choice_expanded .row{ display:inline-block; margin:0 10px 0 0;} .hint{ color:rgb(238, 0, 0);} .form_messages{ color:rgb(238, 0, 0); font-size:12px;} .datenschutzHinweisText{ padding-bottom:25px;} input, select, textarea{ border-radius:0;} input[type=button], input[type=submit], button, .button, ul.select_button{ border:none; border-radius:0; padding:0 20px; font-size:20px; cursor:pointer; -webkit-appearance:none;} input[type=button], input[type=submit]{ line-height:34px;} ul.select_button{ display:inline-block; padding:4px 15px;} ul.select_button li{ border-left-color:white;} ul.select_button a{ color:white; font-family:BMWTypLight, sans-serif;} ul.select_button a::after{ border:none !important;} label.checkbox, label.radio{ position:relative; padding-left:25px; padding-right:10px; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; display:block;} label.checkbox input[type=checkbox], label.radio input[type=radio]{ position:absolute; left:0; top:0; opacity:0; cursor:pointer;} label.checkbox .checkmark, label.radio .checkmark{ position:absolute; left:0; top:14px; height:16px; width:16px; margin-top:-11px; background-color:transparent; border:1px solid rgb(75, 75, 77);} .row_error label.checkbox .checkmark, .row_error label.radio .checkmark{ border-color:rgb(238, 0, 0);} label.checkbox .checkmark{ border-radius:2px;} label.radio .checkmark{ border-radius:50%;} label.checkbox:hover .checkmark, label.radio:hover .checkmark{ border-color:rgb(155, 145, 110); background-color:rgba(155, 145, 110, 0.1);} label.checkbox input[type=checkbox]:focus ~ .checkmark, label.radio input[type=radio]:focus ~ .checkmark{ border-color:rgb(155, 145, 110); background-color:rgba(155, 145, 110, 0.1);} label.checkbox input[type=checkbox]:checked ~ .checkmark, label.radio input[type=radio]:checked ~ .checkmark{ border-color:rgb(155, 145, 110); background-color:rgb(155, 145, 110);} label.checkbox:hover input[type=checkbox]:checked ~ .checkmark, label.radio:hover input[type=radio]:checked ~ .checkmark{ border-color:rgba(155, 145, 110, 0.8); background-color:rgba(155, 145, 110, 0.8);} label.checkbox input[type=checkbox]:checked:focus ~ .checkmark, label.radio input[type=radio]:checked:focus ~ .checkmark{ border-color:rgba(155, 145, 110, 0.8); background-color:rgba(155, 145, 110, 0.8);} label.checkbox .checkmark::after, label.radio .checkmark::after{ position:absolute; opacity:0; text-align:center; color:rgb(155, 145, 110); font-size:14px; line-height:14px; left:50%; top:9px; margin-left:-6px; margin-top:-6px;} label.checkbox .checkmark::after{ content:''; background-image:url(/images/icons/ico_check_brown.svg); background-repeat:no-repeat; background-size:10px; background-position:center center; height:100%; width:100%; top:0; left:0; margin:0;} label.radio .checkmark::after{ content:''; width:6px; height:6px; margin-left:-3px; margin-right:-3px; margin-top:-4px; background-color:rgb(155, 145, 110); border-radius:50%;} label.checkbox:hover .checkmark::after, label.radio:hover .checkmark::after{ opacity:0.4;} label.radio:hover .checkmark::after{} label.checkbox:focus .checkmark::after, label.radio:focus .checkmark::after{ opacity:0;} @media (pointer:coarse){ label.checkbox:hover .checkmark::after, label.radio:hover .checkmark::after{ opacity:0;} } label.checkbox input[type=checkbox]:checked ~ .checkmark::after, label.radio input[type=radio]:checked ~ .checkmark::after{ opacity:1; color:white;} label.checkbox input[type=checkbox]:checked ~ .checkmark::after{ background-image:url(/images/icons/ico_check_brown.svg);} label.radio input[type=radio]:checked ~ .checkmark::after{ background-color:white;} .ffl-wrapper{ position:relative; display:block; padding-top:7px;} .ffl-wrapper > label{ transition-property:all; transition-duration:200ms; transition-timing-function:ease; transition-delay:0s; position:absolute; white-space:nowrap; max-width:100%; text-overflow:ellipsis; overflow:hidden; pointer-events:none; top:15px; left:10px; display:block; padding:0 5px; box-sizing:border-box; color:#fff;} form .row_table > .row:nth-child(2).ffl-wrapper > label{ left:20px;} form .row_table > .row_table > .row:nth-child(2).ffl-wrapper > label{ left:10px;} .ffl-wrapper.ffl-floated > label{ top:0; font-size:13px; line-height:15px; background-color:rgb(56, 50, 50); opacity:1; z-index:1;} .ffl-wrapper > input[type=text], .ffl-wrapper > input[type=number], .ffl-wrapper > input[type=email], .ffl-wrapper > input[type=tel], .ffl-wrapper > input[type=file], .ffl-wrapper > textarea, .ffl-wrapper > select, .ffl-wrapper > .ui-selectmenu-button.ui-button{ transition:all 100ms ease; display:block; width:100%; padding:8px 10px 5px; box-shadow:none; -webkit-appearance:none; appearance:none; outline:none; background-color:transparent; border:1px solid transparent; border-radius:0; border-bottom-color:#fff; height:40px; box-sizing:border-box; font-family:inherit; font-size:inherit; color:rgb(155, 145, 110);} .ffl-wrapper > textarea{ min-height:40px; min-width:100%; max-width:100%; overflow:hidden;} .ffl-wrapper.ffl-floated > textarea{ height:100px; min-height:60px; overflow:auto;} .ffl-wrapper.ffl-floated > input[type=text], .ffl-wrapper.ffl-floated > input[type=number], .ffl-wrapper.ffl-floated > input[type=email], .ffl-wrapper.ffl-floated > input[type=tel], .ffl-wrapper.ffl-floated > input[type=file], .ffl-wrapper.ffl-floated > textarea, .ffl-wrapper.ffl-floated > select, .ffl-wrapper.ffl-floated > .ui-selectmenu-button.ui-button{ border-color:#fff;} .ffl-wrapper.ffl-floated .ui-selectmenu-button .ui-selectmenu-text{ padding:0;} .ffl-wrapper.row_file > label{ position:static; padding-bottom:5px; opacity:1; font-size:inherit !important; line-height:inherit !important;} .ffl-wrapper.row_file .uploaded_filename{ font-family:BMWTyp, sans-serif; font-size:14px;} .ffl-wrapper > input:focus, .ffl-wrapper > textarea:focus, .ffl-wrapper > select:focus{} .ffl-wrapper > input:hover, .ffl-wrapper > textarea:hover, .ffl-wrapper > select:hover{} .ffl-wrapper.row_error > input, .ffl-wrapper.row_error > textarea, .ffl-wrapper.row_error > select, .ffl-wrapper.row_error > .ui-selectmenu-button.ui-button{ border-color:rgb(238, 0, 0);} .ffl-wrapper *[readonly=readonly]{ opacity:0.6;} .customfile{ position:relative; overflow:hidden; display:block; width:100% !important; box-shadow:none; -webkit-appearance:none; appearance:none; outline:none; background-color:transparent; border:1px solid rgb(155, 145, 110); border-radius:0; height:40px; box-sizing:border-box; font-family:inherit; font-size:inherit; font-style:italic; color:rgb(155, 145, 110); cursor:pointer;} .ffl-wrapper.row_error .customfile{ border-color:rgb(238, 0, 0);} .customfile span{ display:block;} .customfile span.cust-field{ line-height:40px; height:40px; cursor:pointer; display:block; margin-left:58px; padding:0 10px; box-sizing:border-box;} .customfile span.cust-field > *{ color:rgb(255, 255, 255); opacity:0.5;} .customfile span.cust-btn{ float:left; width:58px; height:40px; background:url(/images/icons/download_white.svg) no-repeat center rgb(155, 145, 110); background-size:30px 34px;} .customfile .fileinput{ position:absolute; left:0px; top:0px; cursor:pointer; z-index:99;} .video_stoerer{ position:relative; max-width:300px; margin:10px auto 40px auto; padding:40px 20px 20px 20px; color:#3B3535; background-color:#fff; line-height:30px; box-sizing:border-box; z-index:1;} .video_stoerer:before{ content:''; position:absolute; top:0; left:50%; width:20px; height:20px; background-image:url(/images/icons/flower_hole.svg); transform:translate(-50%, -50%); z-index:2;} .video_stoerer .btn{ font-family:'Playfair', serif;} .video_stoerer .content_headline2{ font-size:36px !important; line-height:36px !important; font-weight:600;} @media screen and (min-width:768px){ .c_video .togglesound{ bottom:146px; } } @media screen and (min-width:1024px){ .video_stoerer{ position:absolute; right:60px; bottom:60px; margin:0; } .video_stoerer:before{ width:40px; height:40px; } } @media screen and (min-width:1400px){ .video_stoerer:before{ width:50px; height:50px; } } @media only screen and (min-width:640px){ .moduleEntry{ width:50%;} } @media screen and (min-width:768px){ .content_headline1_gross{ font-size:50px; line-height:50px; } h1, .content_headline1 { font-size:40px; line-height:40px; } h2, .content_headline2 { font-size:31px; line-height:31px; } h4{ font-size:20px; line-height:25px; } .blumeResponsive{ width:50px; height:50px;} } @media only screen and (min-width:1024px){ .content_headline1_gross{ font-size:72px; line-height:72px; } h1, .content_headline1 { font-size:50px; line-height:62px; } h2, .content_headline2 { font-size:36px; line-height:48px; } .moduleEntry{ width:33.33%;} } @media only screen and (max-width:640px){ form .row_table > .row{ display:block; width:auto; padding-right:0 !important; padding-left:0 !important;} form .row_table > .row:nth-child(2).ffl-wrapper > label{ left:10px;} } .fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp{ padding:0; margin:0; border:0; outline:none; vertical-align:top;} .fancybox-wrap{ position:absolute; top:0; left:0; -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); z-index:8020;} .fancybox-skin{ position:relative; background:#f9f9f9; color:#444; text-shadow:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;} .fancybox-opened{ z-index:10000;} .fancybox-opened .fancybox-skin{ -webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5); box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);} .fancybox-outer, .fancybox-inner{ position:relative;} .fancybox-inner{ overflow:hidden;} .fancybox-type-iframe .fancybox-inner{ -webkit-overflow-scrolling:touch;} .fancybox-error{ color:#444; font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin:0; padding:15px; white-space:nowrap;} .fancybox-image, .fancybox-iframe{ display:block; width:100%; height:100%;} .fancybox-image{ max-width:100%; max-height:100%;} #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{ background-image:url(fancybox_sprite.png);} #fancybox-loading{ position:fixed; top:50%; left:50%; margin-top:-22px; margin-left:-22px; background-position:0 -108px; opacity:0.8; cursor:pointer; z-index:8060;} #fancybox-loading div{ width:44px; height:44px; background:url(fancybox_loading.gif) center center no-repeat;} .fancybox-close{ position:absolute; top:-18px; right:-18px; width:36px; height:36px; cursor:pointer; z-index:8040;} .fancybox-nav{ position:absolute; top:0; width:40%; height:100%; cursor:pointer; text-decoration:none; background:transparent url(blank.gif); -webkit-tap-highlight-color:rgba(0,0,0,0); z-index:8040;} .fancybox-prev{ left:0;} .fancybox-next{ right:0;} .fancybox-nav span{ position:absolute; top:50%; width:36px; height:34px; margin-top:-18px; cursor:pointer; z-index:8040; visibility:hidden;} .fancybox-prev span{ left:10px; background-position:0 -36px;} .fancybox-next span{ right:10px; background-position:0 -72px;} .fancybox-nav:hover span{ visibility:visible;} .fancybox-tmp{ position:absolute; top:-99999px; left:-99999px; max-width:99999px; max-height:99999px; overflow:visible !important;} .fancybox-lock{ overflow:visible !important; width:auto;} .fancybox-lock body{ overflow:hidden !important;} .fancybox-lock-test{ overflow-y:hidden !important;} .fancybox-overlay{ position:absolute; top:0; left:0; overflow:hidden; display:none; z-index:9999; background:url(fancybox_overlay.png);} .fancybox-overlay-fixed{ position:fixed; bottom:0; right:0;} .fancybox-lock .fancybox-overlay{ overflow:auto; overflow-y:scroll;} .fancybox-title{ visibility:hidden; font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position:relative; text-shadow:none; z-index:8050;} .fancybox-opened .fancybox-title{ visibility:visible;} .fancybox-title-float-wrap{ position:absolute; bottom:0; right:50%; margin-bottom:-35px; z-index:8050; text-align:center;} .fancybox-title-float-wrap .child{ display:inline-block; margin-right:-100%; padding:2px 20px; background:transparent; background:rgba(0, 0, 0, 0.8); -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; text-shadow:0 1px 2px #222; color:#FFF; font-weight:bold; line-height:24px; white-space:nowrap;} .fancybox-title-outside-wrap{ position:relative; margin-top:10px; color:#fff;} .fancybox-title-inside-wrap{ padding-top:10px;} .fancybox-title-over-wrap{ position:absolute; bottom:0; left:0; color:#fff; padding:10px; background:#000; background:rgba(0, 0, 0, .8);} @media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5){ #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{ background-image:url(fancybox_sprite@2x.png); background-size:44px 152px; } #fancybox-loading div{ background-image:url(fancybox_loading@2x.gif); background-size:24px 24px; } } .fancybox-overlay{ background:rgba(0, 0, 0, 0.7);} .fancybox-wrap{ -webkit-transform:none; transform:none;} .fancybox-close{ position:fixed; top:30px; right:46px; background:url(/images/icons/close_button_white.png) center no-repeat transparent; background-size:contain; display:block; opacity:0.5; transition:opacity .2s;} .fancybox-close:hover{ opacity:1;} .fancybox-title, .fancybox-title-float-wrap .child{ font-family:BMWTypLight, sans-serif; font-weight:normal; font-size:12px;} .style_1_7 .fancybox-title, .style_1_7 .fancybox-title-float-wrap .child{ font-family:MINISerif, serif;} .fancybox-nav span{ width:50px; height:50px; visibility:visible; opacity:0.5; transition:opacity .2s;} .fancybox-nav:hover span{ opacity:1;} .fancybox-next span{ background:url(/images/icons/arrow_right_white.svg) center no-repeat transparent; background-size:contain;} .fancybox-prev span{ background:url(/images/icons/arrow_left_white.svg) center no-repeat transparent; background-size:contain;} @media only screen and (max-width:1024px){ .fancybox-close{ top:10px; right:10px; width:20px; height:20px;} }