 .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; 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{ position:fixed; top:50%; left:50%; margin-top:-63px; margin-left:-63px; background-position:0 -108px; opacity:0.8; cursor:pointer; z-index:8060;} #fancybox-loading div{ width:128px; height:128px; background:url("/images/bg/loading_spinner.gif") center center no-repeat;} .fancybox-close{ background:url("/images/icons/close_shadowbox.png") center center no-repeat; background-size:cover; position:absolute; top:-18px; right:-18px; width:36px; height:36px; cursor:pointer; z-index:8040;} .fancybox-close span{ display:none; text-transform:lowercase;} .fancybox-nav{ position:absolute; top:0; width:40%; height:100%; cursor:pointer; text-decoration:none; background:transparent url('/cms/js/ext/fancybox/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:45px; height:70px; margin-top:-35px; cursor:pointer; z-index:8040; visibility:hidden; background:url("/images/icons/bf_controls_braun.png") center center no-repeat;} .fancybox-prev span{ left:10px; background-position:left center;} .fancybox-next span{ right:10px; background-position:right center;} .fancybox-nav:hover span{ visibility:visible;} .fancybox-tmp{ position:absolute; top:-99999px; left:-99999px; visibility:hidden; max-width:99999px; max-height:99999px; overflow:visible !important;} .fancybox-lock{ 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-color:rgba(134,127,123, 0.50);} .fancybox-overlay-fixed{ position:fixed; bottom:0; right:0;} .fancybox-lock .fancybox-overlay{ overflow:auto;} .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);} * { margin:0; padding:0; position:static;} object{ outline:none;} @media screen and (min-width:768px){ img.lazy{ display:none;} } 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;} 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; width:100% !important; min-width:100% !important; height:100% !important; min-height:100% !important;} html.noscroll{ position:fixed; overflow-y:scroll; width:100%;} html.NavOpened{ height:100% !important; overflow:hidden !important;} body{ margin:0; padding:0; width:100% !important; min-width:320px !important; height:100% !important; min-height:100% !important;} #Layer_Content{ min-height:100%; height:100%; width:100%; position:relative;} #preload_css_pics{ display:none} #preload_css_pics img { height:0; width:0; border:none; position:absolute; bottom:0; left:0; z-index:-30;} div.seo_footer_outer{ text-align:center;} div.seo_footer_middle{ max-width:1180px; margin:0 auto; border-top:1px solid white; background-color:#e6d8b1;} div.seo_footer_inner{ padding:10px; padding-top:30px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#b79771;} div.seo_footer_inner a, div.seo_footer_inner a:link, div.seo_footer_inner a:visited, div.seo_footer_inner a:hover{ color:#b79771;} .teaser{ position:relative;} .teaser_anker{ position:absolute; top:-95px;} .template_php .teaser{ text-align:center;} ul.teaser_list{ list-style-type:none; margin:0; padding:0;} li.teaser_item{ display:inline-block; width:380px; height:410px; margin:0 20px 20px 0; position:relative; vertical-align:top;} li.teaser_item_last{ margin-right:0;} .teaser .teaser_link{ display:block; width:100%; height:100%; overflow:hidden;} .teaser .content_overview_image img{ max-width:100% !important;} .teaser .teaser_link_hoverimage{ position:absolute; top:0; left:0; width:380px; height:350px; display:none;} li.teaser_item:hover .teaser_link_hoverimage{ display:block !important;} .teaser .content_overview{ padding:10px;} .teaser .content_overview, .teaser .content_overview_title, .teaser .content_overview_text{ display:block; text-align:left;} .teaser .content_text{ width:74%; margin:0 auto; padding-bottom:50px;} .haus_abstract{ display:inline;} .hauserweiterung_abstract{ display:none;} #videotabcontainer, #videotabcontainer_youtube{ position:fixed; top:50%; left:0; right:0; margin:0 auto; width:100%; max-width:1180px; padding:0; z-index:99999; background-color:transparent;} #videotabcontainer:after, #videotabcontainer_youtube:after{ content:""; display:block; position:fixed; top:0; bottom:0; left:0; right:0; z-index:99998; margin:auto; height:100%; background-color:white; background-color:rgba(0,0,0,0.8);} .videotabcontainer_loading{ background-image:url('/images/bg/loading_spinner.gif'); background-repeat:no-repeat; background-position:top center;} .videotabcontainer_close{ position:fixed; top:20px; right:20px; width:20px; height:20px; background:transparent url("/images/icons/menu_close_44x44.png") no-repeat top left; background-size:contain; z-index:99999;} #video_player_box{ transform:translateY(-50%); position:relative; z-index:99999; background-color:#fff;} #video_player, #video_player_youtube{ position:relative; padding-bottom:56.25%; height:0 !important; z-index:99999;} #video_player video, #video_player_youtube iframe{ position:absolute; width:100% !important; height:100% !important; left:0; top:-50%;} #video_player video{ top:0;} #video_player_controls{ display:none; position:relative; z-index:100000; margin-top:-45px; text-align:left; padding-left:20px; background-color:rgba(255,255,255,0.6); opacity:0;} #video_player_box:hover #video_player_controls{ opacity:1;} #player_play{ display:none;} #video_player_time{ position:relative; z-index:100001; margin-top:-45px; text-align:right; padding-right:20px; float:right; line-height:45px; opacity:0;} #video_player_box:hover #video_player_time{ opacity:1;} .video_player_infos{ display:none; text-align:left;} .video_player_infos p{ font-size:20px; line-height:24px; padding:20px;} .component_kontakt_popup{ position:fixed; right:-100%; top:15%; z-index:9999; max-width:95%; min-width:300px; padding:10px 20px; box-sizing:border-box; text-align:center; white-space:nowrap; background-color:rgb(255,255,255); background-color:rgba(255,255,255,0.9); transition:1s;} .component_kontakt_popup.open{ right:0; box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);} .component_kontakt_popup h1{ border-bottom:1px dotted rgb(134,127,123); padding-bottom:10px; margin-bottom:10px;} .component_kontakt_popup h3{ padding-bottom:10px; font-size:18px; line-height:25px;} .component_kontakt_popup .telefon_link, .component_kontakt_popup .oeffnungszeiten, .component_kontakt_popup .mail_link, .component_kontakt_popup .formular_link{ display:inline-block; font-family:Montserrat,Arial,Helvetica,sans-serif; font-weight:bold; font-size:16px; line-height:20px; font-style:normal; margin-bottom:10px;} .component_kontakt_popup .telefon_link{ padding:0 0 0 30px; background:transparent url(/images/icons/phone.svg) no-repeat scroll left center; background-size:auto 30px; text-align:left;} .component_kontakt_popup .oeffnungszeiten{ font-weight:normal; margin-bottom:0;} .component_kontakt_popup .mail_link{ padding-left:40px; background:transparent url(/images/icons/mail_braun.png) no-repeat scroll left center; background-size:contain;} .component_kontakt_popup .formular_link{ padding:5px 0 5px 35px; background:transparent url(/images/icons/call-back.png) no-repeat scroll left center; background-size:contain;} .component_kontakt_popup .close_button_box{ text-align:right;} .component_kontakt_popup .close_button{ font-size:16px; cursor:pointer;} .fancybox-nav span{ visibility:visible; opacity:0.5;} .fancybox-nav:hover span{ opacity:1;} .fancybox-inner{ overflow:hidden !important;} body.body-fancybox-overlay_ajax #Layer_Content{ -webkit-filter:blur(5px); -moz-filter:blur(5px); -o-filter:blur(5px); -ms-filter:blur(5px); filter:blur(5px);} .fancybox-overlay.fancybox-overlay_ajax{ background-color:rgba(255, 255, 255, 0.5);} .fancybox-type-ajax{ background-color:rgb(209,199,190);} .fancybox-type-ajax .fancybox-skin{ border-radius:0; background-color:transparent;} .fancybox-type-ajax .fancybox-close{ background:none; right:40px; top:20px; width:auto; height:auto;} .fancybox-type-ajax .fancybox-close span{ display:inline; font-family:Georgia,Times,"Times New Roman",serif; font-size:19px; line-height:24px; font-style:italic;} @media screen and (max-height:900px){ .fancybox-inner{ overflow-y:auto !important;} } .component_next_event{ position:fixed; right:-100%; top:15%; z-index:9999; max-width:450px; padding:10px 20px; box-sizing:border-box; text-align:center; white-space:nowrap; background-color:rgb(255,255,255); background-color:rgba(255,255,255,0.9); transition:1s;} .component_next_event.open{ right:0; -webkit-box-shadow:0px 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow:0px 10px 25px rgba(0, 0, 0, 0.5); box-shadow:0px 10px 25px rgba(0, 0, 0, 0.5);} .component_next_event h1{ border-bottom:1px dotted rgb(134,127,123); padding-bottom:10px; margin-bottom:10px;} .component_next_event h3{ padding-bottom:10px; font-size:18px; line-height:25px; white-space:normal;} .component_next_event .close_button_box{ text-align:right;} .component_next_event .close_button{ font-size:16px; cursor:pointer;} .component_context_popup{ position:fixed; right:-100%; top:15%; z-index:9999; max-width:95%; min-width:300px; padding:10px 20px; box-sizing:border-box; text-align:center; white-space:nowrap; background-color:rgb(255,255,255); background-color:rgba(255,255,255,0.9); transition:1s;} .component_context_popup.open{ right:0; -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);} .component_context_popup h2{ border-bottom:1px dotted rgb(134,127,123); padding:0 20px 10px; margin-bottom:10px; text-align:left;} .component_context_popup h3{ font-size:18px; line-height:25px; white-space:normal; padding:0 20px 10px; text-align:left;} .component_context_popup .close_button_box{ padding-top:10px; text-align:right;} .component_context_popup .close_button{ font-size:16px; cursor:pointer;} .component_context_popup_imgbox{ display:block; position:relative; width:100%; max-width:280px; margin:0 20px;} .component_context_popup_imgbox img{ display:block; width:100%;} .component_context_popup_link_playimage{ position:absolute; top:0; left:0; width:100%; height:100%;} #site_header, #top_navi, .template_main, .template_row{ display:block;} header, main, nav, article, section, footer, aside{ display:block;} @media only screen and (max-width:1300px){ .teaser_anker{ top:-75px;} li.teaser_item{ width:304px; height:330px; margin:0 16px 16px 0;} li.teaser_item_last{ margin-right:0;} .teaser .teaser_link_hoverimage{ width:304px; height:280px;} #videotabcontainer, #videotabcontainer_youtube{ width:944px;} } @media only screen and (max-width:1024px){ ul.teaser_list{ margin-bottom:20px;} li.teaser_item{ width:33.33%; height:auto; margin:0;} li.teaser_item:hover .teaser_link_hoverimage{ display:none !important;} #videotabcontainer, #videotabcontainer_youtube{ width:95%;} .videotabcontainer_loading{ background-size:60px auto;} #video_player_box #video_player_controls{ opacity:1;} #video_player_box #video_player_time{ opacity:1;} } @media only screen and (max-width:768px){ .component_kontakt_popup{ white-space:normal;} .component_kontakt_popup h1{ border-bottom-width:1px; padding-bottom:5px; margin-bottom:5px;} .component_context_popup h2{ border-bottom-width:1px; padding:0 10px 5px; margin-bottom:5px;} .component_context_popup h3{ font-size:14px; line-height:normal; padding:0 10px 5px;} .component_context_popup .close_button{ font-size:14px;} #videotabcontainer, #videotabcontainer_youtube{ width:auto; min-width:300px; margin:0 10px;} .videotabcontainer_loading{ background-size:30px auto;} } @media only screen and (max-width:640px){ li.teaser_item{ width:50%;} #video_player, #video_player video{ height:auto !important;} #video_player_controls{ padding-top:10px;} #video_player_controls img{ width:30px;} .video_player_infos p{ font-size:12px; line-height:normal; padding:0 20px;} #video_player_youtube{ width:100%; max-width:630px; position:relative; height:0; padding-bottom:56.25%; min-height:0;} } @media only screen and (max-width:640px) and (orientation:landscape){ #video_player_youtube iframe, #video_player_youtube embed, #video_player_youtube object, #video_player_youtube video{ position:absolute; top:0; left:0; bottom:0; height:100%; width:100%; border:0;} } @media only screen and (max-width:480px){ .component_kontakt_popup h1{ font-size:1.3em !important; line-height:normal;} } .ch_banner-wrapper{ z-index:999999 !important;} .ch_banner-wrapper, .ch_container{ -webkit-animation:none !important; animation:none !important;} .ch_container{ font-size:inherit !important; font-family:inherit !important; line-height:120% !important; background:rgb(209,199,190) !important; color:rgb(74,71,70) !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:rgb(74,71,70) !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(74,71,70) !important; font-weight:bold !important;} .ch_container .ch_btn{ float:none !important; margin:0 !important; text-transform:uppercase !important; width:auto !important; max-width:130px !important;} .ch_container .ch_btn, .ch_container .ch_btn:visited{ animation:none !important; font-size:inherit !important; font-family:inherit !important; font-weight:normal !important; color:inherit !important; background:url(/images/bg/form_button_arrow_01.png) 20px center no-repeat rgb(255,255,255) !important; border-radius:18px !important; padding:8px 10px 8px 30px !important;} .ch_container .ch_btn:hover, .ch_container .ch_btn:active{ color:white !important; background:url(/images/bg/form_button_arrow_white_01.png) 20px center no-repeat rgb(134,127,123) !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;} .site{ min-height:100%; min-width:1180px;} #site_header{ position:fixed; top:auto; left:0; z-index:9999; width:100%; min-width:1180px; height:70px;} #site_topbild{ padding-top:70px; min-width:1180px;} #site_content{ width:1180px; margin:0 auto; box-sizing:border-box;} .fixed{ position:fixed !important;} .content_editlink{ position:absolute; top:10px; right:10px; opacity:0.5; display:block; z-index:999; -moz-transform:scale(0.9); -ms-transform:scale(0.9); -webkit-transform:scale(0.9); -o-transform:scale(0.9); transform:scale(0.9);} .teaser_breit > .content_editlink, .teaser > .content_editlink{ top:-20px;} .content_editable{ position:relative;} .content_editable:hover{ background-color:rgba(255,255,255,0.2);} .content_editable:hover > .content_editlink{ opacity:1.0 !important; -moz-transform:scale(1); -ms-transform:scale(1); -webkit-transform:scale(1); -o-transform:scale(1); transform:scale(1);} .template_main .template_cols{ display:table; width:100%;} .template_main .template_col{ display:table-cell; vertical-align:top;} .template_main .template_links{ padding-top:40px;} .template_row{ position:relative;} .template_text img{ max-width:100%; height:auto !important;} .template_1{ padding-bottom:60px; margin-bottom:60px;} .template_1 .template_col1{ width:34%; padding:42px 2% 0 0;} .template_1 .template_col2{ width:66%; padding-top:42px;} .template_1_unten{ padding-top:30px;} .template_1 .template_col2_1{ width:23%; padding-right:4%;} .template_1 .template_bild img, .template_2 .template_col1 img, .template_3 .template_col1 img, .template_3 .template_col2_1 img, .template_6 .template_col1 img, .template_6 .template_col2_1 img, .template_8 .template_cols img, .template_9 .template_cols img, .template_10 .template_bild img, .template_11 .template_row2 img, .template_11 .template_row3 img, .template_12 .template_row2 img, .template_13 .template_bild img, .template_18 .template_col1 img, .template_19 .template_col1 > .template_bild img, .template_20 .template_bild img, .template_21 .template_bild img, .template_22 .template_bild img{ width:100%; max-width:100% !important;} .template_1 .template_col2_2{ width:77%; padding-top:30px;} .template_2, .template_7, .template_8, .template_9, .template_10, .template_11, .template_12, .template_13, .template_14, .template_15, .template_17, .template_18, .template_19, .template_20, .template_21, .template_23{ padding-bottom:60px;} .template_2 > .template_headlines, .template_8 .template_headlines, .template_12 > .template_headlines, .template_20 > .template_headlines, .template_21 > .template_headlines{ padding-bottom:50px; text-align:center;} .template_8 .template_col1, .template_9 .template_col1, .template_10 .template_col1, .template_11 .template_row1 .template_col1, .template_12 .template_row2 .template_col1, .kfw_foerdergelder .template_col1, .template_17 .template_col1, .template_20 .template_col1, .template_21 .template_col1{ width:51%; padding-right:2%;} .template_2 .template_col1, .template_3 .template_col1, .template_6 .template_col1, .template_19 .template_col1{ width:49%; padding-right:0;} .template_8 .template_col2, .template_9 .template_col2, .template_10 .template_col2, .template_11 .template_row1 .template_col2, .template_12 .template_row2 .template_col2, .template_13 .template_col1, .template_13 .template_col2, .kfw_foerdergelder .template_col2, .template_17 .template_col2, .template_20 .template_col2, .template_21 .template_col2{ width:49%;} .template_2 .template_col2, .template_3 .template_col2, .template_6 .template_col2, .template_19 .template_col2{ width:51%; padding-left:2%;} .template_2 .template_col2 .template_headlines, .template_3 .template_headlines, .template_6 .template_headlines, .template_10 .template_row2 .content_headline3, .template_12 .template_row2 .template_headlines, .template_12 .template_col2 .template_headlines, .template_15 .template_headlines, .template_19 .template_headlines, .template_20 .template_col1 .template_headlines, .template_21 .template_col2 .template_headlines, .template_21 .template_row1{ padding-bottom:35px;} .template_2 .template_links{ padding-top:20px;} .template_2 .template_row2{ margin-top:50px; padding:50px;} .template_2 .template_row2 .template_text{ margin:0 auto; display:table;} .template_3{ position:relative;} .template_3 .content_absolute{ position:absolute; top:-20px; left:0;} .template_3, .template_4{ padding:4%; margin-bottom:60px;} .template_3_unten{ padding-top:30px;} .template_3 .template_col2_1{ width:29%; padding-right:4%;} .template_3 .template_col2_2{ width:71%;} .template_3 .template_row2{ padding-top:50px;} .template_3 > .template_headlines, .template_3 .template_row2 > .template_headlines, .template_4 .template_headlines, .template_6 > .template_headlines, .template_13 > .template_headlines, .template_14 > .template_headlines, .template_15 > .template_headlines, .template_19 > .template_headlines, .template_23 > .template_headlines{ padding-bottom:35px; text-align:center;} .template_4 .template_cols{ padding-top:60px;} .template_4 .template_col1, .template_4 .template_col2{ width:35%; padding-right:5%;} .template_4 .template_col3{ width:30%;} .template_4 .template_bild{ text-align:center; padding-bottom:20px;} .template_4 .template_bild img{ max-width:100%;} .template_5, .template_22{ margin-bottom:60px;} .template_5 .template_cols{ display:table; margin:0 auto; max-width:100%;} .template_5 .template_col1{ vertical-align:middle; text-align:right; height:100px; padding:25px 10px 25px 0;} .template_5 .template_col2{ vertical-align:middle; height:100px; padding:25px 0;} .template_5 .template_col1 img{ padding-right:10px;} .template_6{ margin-bottom:60px; position:relative;} .template_6 .template_col2 > .template_text{ padding-bottom:180px;} .template_6_unten{ position:absolute; bottom:0; width:48%; max-height:160px;} .template_6 .template_col2_1{ width:48%;} .template_6 .template_col2_2{ width:52%; padding-left:4%;} .template_7 .template_col1 .template_headlines{ padding-bottom:10px;} .template_7 .template_col1{ width:47%; padding-right:7%;} .template_7 .template_col2{ width:53%;} .table_argumente{ width:100%;} .table_argumente td{ width:50%; text-align:center; vertical-align:bottom;} .table_argumente .iconlink{ display:block; vertical-align:bottom;} .table_argumente .iconlink img{ display:inline-block; max-height:95px;} .table_argumente .iconlink span{ display:inline-block; width:100%; min-height:60px; padding-top:15px;} .table_argumente .textlink{ display:block; padding:0 0 40px 50px; text-align:left;} .template_12 .table_argumente td{ width:33%;} .template_8 .template_cols img, .template_9 .template_cols img, .template_10 .template_cols img, .template_17 .template_bild, .template_17 .template_row1{ padding-bottom:35px;} .template_8 .template_col1 .template_headlines, .template_8 .template_col2 .template_headlines{ text-align:left; padding-bottom:35px;} .template_9 .template_headlines, .template_10 .template_headlines, .template_11 .template_headlines, .template_18 .template_headlines{ padding-bottom:35px;} .template_9 .template_row1, .template_10 .template_row1, .template_11 .template_row1, .template_11 .template_row2, .template_12 .template_row1{ padding-bottom:50px;} .template_9 .template_row0 .template_text{ padding-left:30%;} .template_10 > .template_headlines, .template_11 > .template_headlines{ width:49%; padding-left:51%;} .template_10 .template_row1 .template_col1, .template_11 .template_row1 .template_col1{ text-align:right;} .template_10 .template_row2{ padding:4%;} .template_5 .template_headlines, .template_10 .template_row2 .template_headlines, .template_12 .template_row2 .template_headlines{ text-align:center;} .template_10 .template_text4{ text-align:center; padding-top:35px;} .template_10 .template_links{ width:80%; margin:0 auto;} .template_11 .template_row2 .template_col1, .template_12 .template_row1 .template_col1{ width:68%; padding-right:2%;} .template_11 .template_row2 .template_col2, .template_12 .template_row1 .template_col2{ width:32%;} .template_11 .template_row3{ position:relative;} .template_11 .template_row3 .template_links{ position:absolute; top:40%; left:45%; padding:10px 40px; text-align:center;} .template_11 .template_text4{ padding-top:20px;} .template_13 .template_links{ width:60%; margin:0 auto; padding:0 0 60px 0; text-align:center;} .template_13 .template_colspace{ width:2%;} .template_13 .template_row1, .template_13 .template_cols .template_headlines{ padding-bottom:20px;} .template_13 .template_col1, .template_13 .template_col2{ padding:2%;} .template_13 .template_bild img{ padding-bottom:10px;} .template_17 .template_col1_1, .template_18 .template_col1{ width:25%; padding-right:5%; padding-left:2%;} .template_17 .template_col1_2, .template_18 .template_col2{ width:75%;} .template_17 .template_links{ padding-left:20%;} .template_17 .template_col1_1{ text-align:center;} .template_17 .template_bild img{ max-width:100%; width:60%;} .template_18 .template_col1 .template_bild{ text-align:center; padding-bottom:20px;} .template_19 .template_bild{ padding-bottom:40px;} .template_19 .template_col2_2 .template_bild{ padding-bottom:20px;} .template_19 .template_col2_1{ width:70%; text-align:right; padding-right:4%;} .template_19 .template_col2_2{ width:30%; text-align:right;} .template_20 .template_col2_1, .template_20 .template_col2_2{ width:50%; padding-bottom:20px;} .template_20 .template_col2_1{ padding-right:10px;} .template_20 .template_col2_2{ padding-left:10px;} .template_21 .template_row2{ padding:4%;} .template_21 .template_links{ text-align:center;} .template_22 .template_col1{ width:23%;} .template_22 .template_col1 img{ display:block;} .template_22 .template_col2{ width:77%; padding:35px;} .template_22 .template_headlines{ padding-bottom:10px;} .template_23{ margin-bottom:50px;} .template_23 .template_col{ height:130px;} .template_23 .template_col1{ width:15%; padding:0 3%; text-align:center;} .template_23 .template_col1 img{ width:auto; max-width:100% !important; max-height:100px;} .template_23 .template_col2{ width:44%; padding-right:5%;} .template_23 .template_col3{ width:41%; padding-left:9%;} .template_23 .template_links{ padding-top:0;} .table_tipp td{ text-align:left; vertical-align:middle;} .table_tipp_td_left{ padding-right:20px;} .table_tipp_td_left img{ width:65px;} .width80{ width:80%;} .margin_auto{ margin:0 auto;} .template_main .last_template{} .teaser_icons{ text-align:center;} ul.teaser_list_icons{ list-style-type:none; padding:0; width:87%; margin:0 auto;} li.teaser_item_icons{ display:inline-block; width:19%; height:150px; margin:0 1% 50px 0; position:relative; vertical-align:top;} .teaser_list_icons_6 li.teaser_item_icons{ width:32%;} .teaser_list_icons_6 .content_overview_image img{ max-height:90%;} li.teaser_item_icons_last{ margin-right:0;} .teaser_list_icons_7 li.teaser_item_icons_last{ margin-right:11px;} .teaser_icons .teaser_link_icons{ display:block; width:100%; height:100%; overflow:hidden;} .teaser_icons .content_overview_image{ display:block; height:90px;} .teaser_icons .content_overview_image img{ max-width:40% !important;} .teaser_icons .content_overview{ display:table; width:100%; max-width:150px; margin:auto;} .teaser_icons_pfeil_unten{ display:none;} .teaser_icons_parent{ position:relative;} .component_teaser .teaser_icons_parent{ margin-bottom:50px;} .kfw_foerdergelder .template_col1{ padding-left:14%;} .kfw_foerdergelder .template_col2{ padding-left:10%; padding-top:50px;} .kfw_foerdergelder .content_headline2{ padding:25px 0 10px 0;} @media only screen and (max-width:1300px){ .site, #site_header, #site_topbild{ min-width:1024px; } #site_header{ height:55px;} #site_topbild{ padding-top:55px;} #site_content{ width:944px; } .template_2, .template_7, .template_8, .template_9, .template_10, .template_11, .template_12, .template_13, .template_14, .template_15, .template_17, .template_18, .template_19, .template_20, .template_21, .template_23{ padding-bottom:40px;} .template_1, .template_3, .template_4, .template_5, .template_6, .template_22{ margin-bottom:50px;} .template_1, .template_4 .template_cols, .template_7, .template_8, .template_9, .template_10, .template_11, .template_13, .template_13 .template_links, .template_15, .template_17, .template_18, .template_20, .template_21{ padding-bottom:50px;} .template_2 .template_col2 .template_headlines, .template_3 .template_headlines, .template_4 .template_headlines, .template_6 .template_headlines, .template_8 .template_col1 .template_headlines, .template_8 .template_col2 .template_headlines, .template_9 .template_headlines, .template_10 .template_headlines, .template_10 .template_row2 .content_headline3, .template_11 .template_headlines, .template_12 .template_row2 .template_headlines, .template_12 .template_col2 .template_headlines, .template_13 > .template_headlines, .template_14 > .template_headlines, .template_15 .template_headlines, .template_18 .template_headlines, .template_20 .template_col1 .template_headlines, .template_21 .template_col2 .template_headlines{ padding-bottom:25px;} .template_5 .template_col1, .template_5 .template_col2{ height:70px;} .template_6 .template_col2 > .template_text{ padding-bottom:135px;} .template_6_unten{ max-height:125px;} .template_22 .template_col2{ padding:25px;} .template_main .last_template{} li.teaser_item_icons{ height:150px; margin-bottom:35px;} .teaser_icons .content_overview_image{ height:80px;} } #layout_admin_structure #site_header, #layout_admin_structure #site_topbild, #layout_admin_structure #site_content{ padding-bottom:10px !important; ;} #layout_admin_structure #module_teaser{ padding:10px !important; ;} @media only screen and (max-width:1024px){ .site, #site_header, #site_topbild{ min-width:320px;} #site_content{ width:95% !important;} .template_2, .template_7, .template_8, .template_9, .template_10, .template_11, .template_12, .template_13, .template_14, .template_15, .template_17, .template_18, .template_19, .template_20, .template_21, .template_23{ padding-bottom:20px;} .template_1, .template_3, .template_4, .template_5, .template_6, .template_22{ margin-bottom:20px;} .template_1, .template_4 .template_cols, .template_7, .template_8, .template_9, .template_10, .template_11, .template_13, .template_13 .template_links, .template_15, .template_17, .template_18, .template_20, .template_21{ padding-bottom:20px;} .template_2 .template_col2 .template_headlines, .template_3 .template_headlines, .template_4 .template_headlines, .template_6 .template_headlines, .template_8 .template_col1 .template_headlines, .template_8 .template_col2 .template_headlines, .template_9 .template_headlines, .template_10 .template_headlines, .template_10 .template_row2 .content_headline3, .template_11 .template_headlines, .template_12 .template_row2 .template_headlines, .template_12 .template_col2 .template_headlines, .template_13 > .template_headlines, .template_14 > .template_headlines, .template_15 .template_headlines, .template_18 .template_headlines, .template_20 .template_col1 .template_headlines, .template_21 .template_col2 .template_headlines{ padding-bottom:10px;} .template_5 .template_col1, .template_5 .template_col2{ height:50px; padding-top:10px; padding-bottom:10px;} .template_6 .template_col2 > .template_text{ padding-bottom:10px;} .template_6_unten{ max-height:auto;} .template_22 .template_col2{ padding:10px;} .template_2 .template_links{ padding-top:10px;} .template_4 .template_cols{ padding-top:20px;} .template_2 > .template_headlines, .template_3 > .template_headlines, .template_3 .template_row2 > .template_headlines, .template_4 .template_headlines, .template_6 > .template_headlines, .template_8 .template_headlines, .template_12 > .template_headlines, .template_13 > .template_headlines, .template_14 > .template_headlines, .template_15 > .template_headlines, .template_19 > .template_headlines, .template_20 > .template_headlines, .template_21 > .template_headlines, .template_23 > .template_headlines{ padding-bottom:10px;} .template_main .template_links{ padding-top:10px;} .template_3, .template_4{ padding:10px;} .template_1 .template_col1{ padding:10px 10px 0 0;} .template_1_unten{ padding-top:10px;} .template_1 .template_col2, .template_1 .template_col2_2{ padding-top:10px;} .template_3_unten{ padding-top:10px;} .template_8 .template_cols img, .template_9 .template_cols img, .template_10 .template_cols img, .template_17 .template_bild, .template_17 .template_row1{ padding-bottom:10px;} .template_13 .template_links{ width:90%; padding:0 0 10px 0;} .template_2 .template_col2 .template_headlines, .template_3 .template_headlines, .template_6 .template_headlines, .template_10 .template_row2 .content_headline3, .template_12 .template_row2 .template_headlines, .template_12 .template_col2 .template_headlines, .template_15 .template_headlines, .template_19 .template_headlines, .template_20 .template_col1 .template_headlines, .template_21 .template_col2 .template_headlines, .template_21 .template_row1{ padding-bottom:10px;} .table_argumente .iconlink img{ max-height:45px;} .kfw_foerdergelder .content_headline2, .kfw_foerdergelder .template_col2{ padding-top:10px;} .template_2 .template_row2{ margin-top:10px; padding:10px;} .template_3 .template_row2{ padding-top:10px;} .template_21 .template_row2{ padding:10px;} .template_4 .template_bild{ padding-bottom:10px;} .template_6_unten{ position:static; width:100%;} .template_7 .template_col1{ width:48%; padding-right:20px;} .table_argumente td{ vertical-align:top;} .table_argumente .iconlink span{ padding-top:5px; min-height:auto; padding-bottom:10px;} .table_argumente .textlink{ padding:0 0 10px 10px;} .template_9 .template_row1, .template_10 .template_row1, .template_11 .template_row1, .template_11 .template_row2, .template_12 .template_row1{ padding-bottom:10px;} .template_10 .template_links{ width:90%;} .template_11 .template_row2 .template_col1, .template_12 .template_row1 .template_col1{ width:52%; padding-right:2%;} .template_11 .template_text4{ padding-top:10px;} .template_17 .template_links{ padding:10px 10px 0; width:auto; margin:0 auto;} .template_17 .template_bild img{ width:80%;} .template_19 .template_bild{ padding-bottom:10px;} .template_19 .template_col2_1{ width:auto;} .template_19 .template_col2_2{ width:150px;} ul.teaser_list_icons{ width:95% !important; padding-bottom:20px;} li.teaser_item_icons{ height:auto; margin-bottom:20px; min-width:130px;} .teaser_icons .content_overview_image{ height:auto;} .teaser_icons .content_overview_image img{ max-width:35% !important;} .component_teaser .teaser_icons_parent{ margin-bottom:20px;} .table_tipp_td_left img{ width:40px;} } @media only screen and (max-width:1023px){ #site_header{ position:fixed !important; transition:left 0.4s; will-change:left;} } @media only screen and (max-width:768px){ #site_content{ width:auto !important; margin:0 10px;} .template_4 .template_col{ display:block; width:100% !important; padding-left:0 !important; padding-right:0 !important;} .template_4 .template_bild, .template_4 .template_col2, .template_4 .template_col3{ padding-top:20px;} } @media only screen and (max-width:1023px) and (orientation:landscape){ #site_header{ height:35px;} #site_topbild{ padding-top:35px;} } @media only screen and (max-width:640px){ .template_main .template_col{ display:block; width:100% !important; padding-left:0 !important; padding-right:0 !important; box-sizing:border-box;} .template_1 .template_col2_1, .template_3 .template_col2_1{ display:table-cell; width:20% !important; padding-right:4% !important;} .template_1 .template_col2_2, .template_3 .template_col2_2{ display:table-cell; width:75% !important;} .template_5 .template_col1{ display:table-cell; width:auto !important;} .template_5 .template_col2{ display:table-cell; width:auto !important; padding-left:10px !important;} .template_6 .template_col2_1{ display:table-cell; width:20% !important;} .template_6 .template_col2_2{ display:table-cell; width:75% !important; padding-left:10px !important;} .template_13 .template_col{ margin-bottom:10px;} .template_13 .template_col1, .template_13 .template_col2{ padding:2% !important;} .template_13 .template_row1{ padding-bottom:0;} .template_2 .template_col2, .template_3 .template_col2, .template_6 .template_col2, .template_8 .template_col2, .template_9 .template_col2, .template_11 .template_col2, .template_18 .template_col2, .template_19 .template_col2{ padding-top:30px !important;} .table_argumente{ padding-top:10px;} .template_10 .template_row1 .template_col1, .template_11 .template_row1 .template_col1{ text-align:center;} .template_10 > .template_headlines, .template_11 > .template_headlines{ width:80%; padding-left:20%;} .template_17 .template_col1_1{ display:table-cell; width:20% !important;} .template_17 .template_col1_2{ display:table-cell; width:85% !important; padding-left:10px !important;} .template_18 .template_col1{ text-align:center;} .template_18 .template_col1 .template_bild{ padding-bottom:5px;} .template_18 .template_col1 img, .template_22 .template_col1 img{ max-width:400px !important;} .template_19 .template_col2_1{ text-align:center;} .template_19 .template_col2_2{ padding-top:10px;} .template_19 .template_col2_2 > div{ display:table-cell; width:50% !important; padding-right:10px !important; padding-bottom:0 !important; vertical-align:top !important; text-align:left !important;} .template_20 .template_col2_1, .template_20 .template_col2_2{ display:table-cell; width:50% !important; padding-bottom:10px;} .template_20 .template_col2_1{ padding-right:10px !important;} .template_20 .template_col2_2{ padding-left:10px !important;} } @media only screen and (max-width:480px){ #site_header{ height:45px;} #site_topbild{ padding-top:45px;} .template_1 .template_col2_2{ padding-top:0;} .template_11 .template_row3 .template_links{ position:static; margin-top:10px; width:auto;} .table_tipp td{ display:block; padding-right:0;} .table_tipp td.table_tipp_td_left{ text-align:center;} } .bx-wrapper{ position:relative; margin:0 auto 60px; padding:0; z-index:1; *zoom:1;} .bx-wrapper img{ width:100%; display:block;} .bx-wrapper .bx-viewport{ -moz-box-shadow:0 0 5px #ccc; -webkit-box-shadow:0 0 5px #ccc; box-shadow:0 0 5px #ccc; border:solid #fff 5px; left:-5px; background:#fff;} .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{ position:absolute; bottom:-30px; width:100%;} .bx-wrapper .bx-loading{ min-height:50px; background:url(/cms/js/ext/bxslider/images/bx_loader.gif) center center no-repeat #fff; height:100%; width:100%; position:absolute; top:0; left:0; z-index:2000;} .bx-wrapper .bx-pager{ text-align:center; font-size:.85em; font-family:Arial; font-weight:bold; color:#666; padding-top:20px;} .bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item{ display:inline-block; *zoom:1; *display:inline;} .bx-wrapper .bx-pager.bx-default-pager a{ background:#666; text-indent:-9999px; display:block; width:10px; height:10px; margin:0 5px; outline:0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;} .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{ background:#000;} .bx-wrapper .bx-prev{ left:10px; background:url(/cms/js/ext/bxslider/images/bf_controls.png) no-repeat 0 0;} .bx-wrapper .bx-next{ right:10px; background:url(/cms/js/ext/bxslider/images/bf_controls.png) no-repeat -50px 0;} .bx-wrapper .bx-prev:hover{} .bx-wrapper .bx-next:hover{} .bx-wrapper .bx-controls-direction a{ position:absolute; top:50%; margin-top:-30px; outline:0; width:38px; height:60px; text-indent:-9999px; z-index:9998; opacity:0.6; filter:alpha(opacity=60);} .bx-wrapper .bx-controls-direction a:hover{ opacity:1; filter:alpha(opacity=100);} .bx-wrapper .bx-controls-direction a.disabled{ display:none;} .bx-wrapper .bx-controls-auto{ text-align:center;} .bx-wrapper .bx-controls-auto .bx-start{ display:block; text-indent:-9999px; width:10px; height:11px; outline:0; background:url(/cms/js/ext/bxslider/images/controls.png) -86px -11px no-repeat; margin:0 3px;} .bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active{ background-position:-86px 0;} .bx-wrapper .bx-controls-auto .bx-stop{ display:block; text-indent:-9999px; width:9px; height:11px; outline:0; background:url(/cms/js/ext/bxslider/images/controls.png) -86px -44px no-repeat; margin:0 3px;} .bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active{ background-position:-86px -33px;} .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{ text-align:left; width:80%;} .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{ right:0; width:35px;} .bx-wrapper .bx-caption{ position:absolute; bottom:0; left:0; background:#666\9; background:rgba(80, 80, 80, 0.75); width:100%;} .bx-wrapper .bx-caption span{ color:#fff; font-family:Arial; display:block; font-size:.85em; padding:10px;} html{ -webkit-font-smoothing:antialiased;} img, a img{ border:0; image-rendering:optimizequality; -ms-interpolation-mode:bicubic; } label, input[type=checkbox], input[type=radio], select{ cursor:pointer;} .font-icons{ font-family:"Fontello"; font-style:normal; font-weight:normal; display:inline-block; text-decoration:none; text-align:center; font-variant:normal; text-transform:none; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; color:transparent; height:0; width:0; line-height:0; border:38px solid white; border-radius:38px;} .font-icons:before{ margin-left:-40px; font-size:80px; color:rgb(70,119,100);} .font-icon-chf:before{ content:'\61'; } .font-icon-planmitarchitektur:before{ content:'\62'; margin-left:-34px; font-size:70px;} .font-icon-film:before{ content:'\63'; } .font-icon-personen:before{ content:'\64'; } .font-icon-download:before{ content:'\65'; } .font-icon-wunscharchitektur:before{ content:'\66'; } .font-icon-phone:before{ content:'\67'; } .font-icon-buch:before{ content:'\68'; } .font-icon-blatt:before{ content:'\69'; } .font-icon-rundflug:before{ content:'\6A'; } .font-icon-probewohnen:before{ content:'\6B'; } .font-icon-mail:before{ content:'\6C'; } .font-icon-euro:before{ content:'\6D'; margin-left:-35px; font-size:70px;} .font-icon-presse:before{ content:'\6E'; margin-left:-34px; font-size:70px;} .font-icon-play:before{ content:'\6F'; margin-left:-14px; font-size:50px;} body{ background-color:rgb(221,212,203);} #site_header{ background-color:white;} body, td, th, p{ color:rgb(74,71,70); font-family:Aller, Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; -webkit-text-size-adjust:none; font-size-adjust:none; letter-spacing:0.007em;} .content_text{} h1, .h1{ color:rgb(74,71,70); font-family:Montserrat, Arial, Helvetica, sans-serif; font-size:35px; line-height:40px; font-weight:bold; font-style:normal; text-transform:uppercase;} h1 a:link, h1 a:visited{ color:inherit;} .content_sitename{ color:#ffffff; font-size:90px; line-height:90px; } .content_headline1{} .component_headline1{ font-family:Montserrat, Arial, Helvetica, sans-serif; text-transform:uppercase; font-style:normal;} h2, .h2{ color:rgb(74,71,70); font-family:Montserrat, Arial, Helvetica, sans-serif; font-size:20px; line-height:25px; font-weight:bold; font-style:normal; text-transform:uppercase;} h2 a:link, h2 a:visited{ color:inherit;} .content_headline2{} .component_headline2{ text-transform:uppercase;} h3, .h3{ color:rgb(74,71,70); font-family:Georgia, Times, "Times New Roman", serif; font-size:19px; font-style:italic; line-height:24px; font-weight:normal;} .content_headline3{} .component_headline3{} h4, .h4{ color:rgb(74,71,70); font-size:9px; font-weight:bold; line-height:11px;} .content_headline4{} .component_headline4{} h5, .h5{ color:rgb(74,71,70); font-size:9px; font-weight:bold; line-height:11px;} .content_headline5{} .component_headline5{} h6, .h6{ color:rgb(74,71,70); font-size:9px; font-weight:bold; line-height:11px;} .content_headline6{} .component_headline6{} a{ text-decoration:none;} a:link, a:visited{ color:rgb(74,71,70);} a:hover, a:focus{ color:rgb(74,71,70);} a.linknotvisible:link, a.linknotvisible:hover, a.linknotvisible:visited{ font-size:inherit !important; font-family:inherit !important; font-weight:inherit !important; font-style:inherit !important; text-decoration:inherit !important; line-height:inherit !important; color:inherit !important; cursor:inherit !important;} a.component_link{} .component_link_title{} .component_link_text{} a.content_overview{ 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{} a.content_backlink{ display:inline-block; font-family:Georgia, Times, "Times New Roman", serif; font-size:15px; font-style:italic; line-height:20px;} .module_news .content_text a, .module_kalender .content_text a, .module_presse .module_overview_text_box a, .component_jobs .category_description a{ font-family:Georgia, Times, "Times New Roman", serif; font-style:italic; letter-spacing:1px;} .module_news .content_text a:hover, .module_kalender .content_text a:hover, .module_presse .module_overview_text_box a:hover, .component_jobs .category_description a:hover{ text-decoration:underline;} .introtext{ font-family:Georgia, Times, "Times New Roman", serif; font-style:italic; font-size:20px; line-height:30px; text-align:center;} @media only screen and (max-width:1300px){ .introtext{ font-size:16px; line-height:24px;} } .description{ font-size:9px; overflow:auto; color:#697589; line-height:140%;} .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;} .anchor_container{ position:relative;} .anchor{ position:absolute;} 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:Arial, Helvetica, sans-serif; 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:Arial, Helvetica, sans-serif; font-size:11px; background-color:#ffffff; width:150px; height:16px; border:1px solid #333333;} textarea{ font-size:11px;} select{ font-size:11px; font-family:Arial, Helvetica, sans-serif;} select.feld{ height:18px;} div.autocomplete{ position:absolute; background-color:white; border:1px solid #000000; border-top:none; margin:0; padding:0; z-index:99;} 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;} li.teaser_item{ background-color:rgb(255,255,255);} .teaser .content_overview_title{ font-family:Montserrat, Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; font-size:13px; line-height:18px; letter-spacing:-1px;} .teaser .content_overview_text{ font-family:Banda, Arial, Helvetica, sans-serif; font-size:11px; line-height:13px; color:rgb(134,127,123); text-transform:uppercase;} li.teaser_item:hover{ background-color:rgb(134,127,123);} li.teaser_item:hover .content_overview_title, li.teaser_item:hover .content_overview_text{ color:rgb(255,255,255);} .teaser .content_text{ font-family:Arial, Helvetica, sans-serif; font-size:17px; line-height:21px;} .module_formular .formular_input_title{ display:block; font-size:13px; line-height:16px; padding-bottom:8px; text-transform:uppercase; letter-spacing:1px;} .module_formular .feld{ width:100%; height:34px; border:none; padding:8px; box-sizing:border-box; display:block; color:rgb(74,71,70); font-family:Aller,Arial,Helvetica,sans-serif; font-size:13px; line-height:16px;} .module_formular textarea.feld{ height:200px;} .module_formular .feld:hover, .module_formular .feld:focus{ background-color:rgb(209,199,190);} .module_formular input.button{ display:table-cell; text-align:center; vertical-align:middle; box-sizing:border-box; width:auto; padding:0 10px 0 30px; height:36px; color:rgb(74,71,70); font-family:Aller,Arial,Helvetica,sans-serif; background:url(/images/bg/form_button_arrow_01.png) 20px center no-repeat rgb(255,255,255); -webkit-border-radius:18px; border-radius:18px;} .module_formular .button:hover, .module_formular .button:focus{ background:url(/images/bg/form_button_arrow_white_01.png) 20px center no-repeat rgb(181,172,166); color:rgb(255,255,255);} .module_formular .div_td_left, .module_formular .div_td_right{ width:45%;} .module_formular .div_td_left2{ width:49%; padding-right:1%;} .module_formular .div_td_right2{ width:50%;} .module_formular .div_td_center{ width:10%;} .module_formular .div_td_plz{ width:19%; padding-right:1%;} .module_formular .div_td_ort{ width:81%;} .module_formular .form_table, .module_formular .row_name, .module_formular .row_newsletter, .module_formular .row_einverstaendnis{ width:100%;} .module_formular .row_newsletter{ height:60px;} .module_formular .div_td_newsletter_label{ padding-top:3px; width:94%; font-size:15px; line-height:21px;} .module_formular .div_td_newsletter_input, .module_formular .div_td_einverstaendnis_input{ width:6%; padding-right:5px;} .module_formular .div_td_einverstaendnis_label{ width:94%; font-size:12px; line-height:18px;} .module_formular .row_submit{ display:table; width:100%;} .module_formular .form_pflichttext{ font-size:12px; line-height:18px; display:table-cell; vertical-align:bottom;} .infotooltip{ background-color:white; position:absolute; width:236px; padding:12px; -webkit-box-shadow:0 0 10px rgba(0,0,0,0.3); -moz-box-shadow:0 0 10px rgba(0,0,0,0.3); box-shadow:0 0 10px rgba(0,0,0,0.3); font-size:15px; white-space:normal;} .infotooltip_top{ bottom:0; left:0; margin-bottom:10px;} .infotooltip:after{ content:""; height:0; width:0; position:absolute; border:15px solid transparent; pointer-events:none;} .infotooltip_top:after{ top:100%; left:50%; border-top-color:white; margin-left:-18px;} .infotooltip_top_left:after{ left:20%;} .selectricWrapper{ position:relative; cursor:pointer; padding:0 !important;} .selectricResponsive{ width:100%;} .selectric{ position:relative;} .selectric .label{ display:block; white-space:nowrap; overflow:hidden; margin:0 30px 0 0; padding:6px; font-size:13px; line-height:20px; color:rgb(74,71,70); min-height:18px;} .selectric .button{ display:block; position:absolute; right:0; top:0; width:30px; height:32px; color:rgb(74,71,70); background-color:transparent; background-image:none !important; text-align:center; font:0/0 a; *font:20px/30px Lucida Sans Unicode,Arial Unicode MS,Arial;} .feld_error .selectric .button{ background-color:transparent;} .selectricWrapper:hover .button{} .selectric .button:before, .selectric .button:after{ content:" "; position:absolute; right:0; bottom:0; left:0; margin:auto; width:0; height:0; border:6px solid transparent;} .selectric .button:before{ top:-11px; border-bottom-color:rgb(74,71,70); border-top:none;} .selectric .button:after{ top:11px; border-top-color:rgb(74,71,70); border-bottom:none;} .selectricHover .selectric .button{ background-color:transparent;} .selectricOpen{ z-index:9999; background-color:rgb(181,172,166) !important;} .selectricOpen .selectric{ z-index:9999;} .selectricOpen .selectric .label { color:white;} .selectricOpen .selectric .button{ color:white;} .selectricOpen .selectric .button:before{ border-bottom-color:white;} .selectricOpen .selectric .button:after{ border-top-color:white;} .selectricOpen .selectricItems{ display:block;} .selectricDisabled{ filter:alpha(opacity=50); opacity:0.5; cursor:default; -webkit-touch-callout:none; -moz-user-select:none; -webkit-user-select:none; -ms-user-select:none; user-select:none;} .selectricHideSelect{ position:relative; overflow:hidden; width:0; height:0;} .selectricHideSelect select{ position:absolute; left:-100%; display:none;} .selectricInput{ position:absolute !important; top:0 !important; left:0 !important; overflow:hidden !important; clip:rect(0, 0, 0, 0) !important; margin:0 !important; padding:0 !important; width:1px !important; height:1px !important; outline:none !important; border:none !important; *font:0/0 a !important; background:none !important;} .selectricTempShow{ position:absolute !important; visibility:hidden !important; display:block !important;} .selectricItems{ display:none; position:absolute; overflow:auto; top:100%; left:0; background:white; z-index:9998;} .selectricItems ul, .selectricItems li{ list-style:none; padding:0; margin:0; font-size:13px; line-height:20px; min-height:20px;} .selectricItems li{ display:block; padding:5px; color:rgb(74,71,70); cursor:pointer;} .div_auswahl_quelle .selectricItems li{ padding-left:15px;} .selectricItems li.selected{ background:rgb(209,199,190);} .selectricItems li:hover{ background:rgb(209,199,190);} .selectricItems li.disabled{ background:rgb(209,199,190); cursor:default;} .div_auswahl_quelle .selectricItems li.disabled{ font-weight:bold; padding-left:5px;} .icheckbox_bf, .iradio_bf{ display:inline-block; *display:inline; vertical-align:middle; margin:0; padding:0; width:21px; height:22px; background:url(/images/bg/Formular_CheckRadio_skinleiste.png) no-repeat; border:none; cursor:pointer;} .icheckbox_bf{ background-position:0 0;} .icheckbox_bf.hover{ background-position:-22px 0; } .icheckbox_bf.checked{ background-position:-44px 0; } .icheckbox_bf.disabled{ background-position:-66px 0; cursor:default; } .icheckbox_bf.checked.disabled{ background-position:-88px 0; } .iradio_bf{ background-position:-110px 0;} .iradio_bf.hover{ background-position:-132px 0; } .iradio_bf.checked{ background-position:-154px 0; } .iradio_bf.disabled{ background-position:-176px 0; cursor:default; } .iradio_bf.checked.disabled{ background-position:-198px 0; } @media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (min-device-pixel-ratio:1.5){ .icheckbox_bf, .iradio_bf{ background-image:url(/images/bg/Formular_CheckRadio_skinleiste_retina.png); -webkit-background-size:220px 22px; background-size:220px 22px; } } @-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);} .content_main .content_slider .bx-wrapper .bx-viewport{ border:none; box-shadow:none; left:0; z-index:10; background:transparent;} .content_main .content_slider .pmSlider{ margin:0; padding:0; list-style-type:none;} .fancybox-skin{ padding:0 !important;} .fancybox-overlay{ z-index:9999; background-color:rgba(0,0,0,0.8);} .fancybox-wrap{ z-index:10000;} .fancybox-nav{ width:10%; max-width:100px;} .fancybox-close{ top:10px; right:10px;} @media only screen and (max-width:1300px){ a.content_backlink{ font-size:13px; line-height:17px;} h1{ font-size:30px; line-height:35px;} .content_sitename{ font-size:70px;} h2{ font-size:16px; line-height:20px;} h3{ font-size:15px; line-height:19px;} .teaser .content_overview_title{ font-size:11px; line-height:15px;} .teaser .content_overview_text{ font-size:9px; line-height:11px;} .teaser .content_text{ font-size:15px; line-height:19px;} .module_formular .div_td_einverstaendnis_label, .module_formular .form_pflichttext{ font-size:10px; line-height:16px;} .module_formular .div_td_newsletter_label{ font-size:12px; line-height:18px;} .infotooltip{ width:170px; padding:10px; font-size:14px;} } @media only screen and (max-width:1024px){ h1, .h1{ font-size:25px; line-height:30px;} h2, .h2{ font-size:14px; line-height:18px;} h3, .h3{ font-size:17px; line-height:22px;} .content_sitename{ font-size:35px; line-height:40px;} .font-icons{ border-width:26px !important; border-radius:26px !important;} .font-icons:before{ margin-left:-30px !important; font-size:60px !important;} .font-icon-play:before{ margin-left:-10px !important; font-size:35px !important;} .module_formular .div_td_left, .module_formular .div_td_right{ width:48%;} .module_formular .div_td_center{ width:4%;} .module_formular .formular_input_title{ padding-bottom:2px; letter-spacing:normal;} .module_formular input.button{ margin-bottom:10px;} .module_formular .div_td_plz{ width:25%;} .module_formular .div_td_ort{ width:75%;} .module_formular .row_newsletter{ height:auto; padding-bottom:10px;} } @media only screen and (max-width:640px){ h1, .h1{ font-size:25px; line-height:30px;} .module_formular .form_table, .module_formular .div_td_left, .module_formular .div_td_center, .module_formular .div_td_right{ display:block; width:100%;} .module_formular .div_td_center{ height:10px;} } div.component_site{} i{ font-family:Georgia, Times, "Times New Roman", serif; font-size:19px; font-style:italic; line-height:24px;} input{} input[type=text], input[type=password], input[type=search], textarea{ border:none; color:inherit; padding:10px; font-family:Montserrat, Arial, Helvetica, sans-serif; font-size:inherit; line-height:inherit; background-color:white; box-sizing:border-box;} input:focus, textarea:focus, select:focus{ outline:none;} input[type=checkbox], input[type=radio]{ font-size:13px; line-height:13px; height:13px; width:13px;} input[type=button], input[type=submit], input[type=image], .button{ font-size:inherit; font-family:inherit; background-color:rgb(181,172,166); color:white; width:auto; height:38px; border:none; cursor:pointer;} .feld_error{ background-color:#ffbfbf !important;} .hint{ color:mediumvioletred !important;} .color_white{ color:#ffffff;} .no_upper{ text-transform:none !important;} div.autocomplete{ background-color:#ffffff; border:none; font-size:16px; line-height:20px; border-top:1px solid transparent;} div.autocomplete ul li{ padding:4px 10px;} div.autocomplete ul li.selected{ background-color:rgb(209,199,190);} ul.white_tick{ margin:0; padding:0; list-style-type:none;} ul.white_tick li{ display:block; font-size:25px; line-height:30px; padding:0 0 25px 35px; background:url(/images/site/haken_30x25px-symbol_01.png) 0 2px no-repeat transparent;} ul.berechnung{ list-style-type:none; margin:0; padding-left:10%; width:80%; box-sizing:border-box;} ul.berechnung li{ padding:15px 0 15px 100px; background:no-repeat 10% 50%; background-size:22px auto; -ms-behavior:url(/cms/js/ext/bg_size/backgroundsize.min.htc);} ul.berechnung li.minus{ background-image:url(/images/icons/minus_44x14px_01.png);} ul.berechnung li.plus{ background-image:url(/images/icons/plus_44x44px_01.png);} ul.berechnung li.summe{ background-image:url(/images/icons/summe_100x100px_01.png); background-position:7% 50%; background-size:50px auto; border-top:6px double white;} .teaser_icons .content_overview_title{ font-family:Georgia, Times, "Times New Roman", serif; font-weight:normal; font-style:italic; text-transform:none; display:table-cell; height:42px; vertical-align:middle;} li.teaser_item_icons:hover{ opacity:0.6; filter:alpha(opacity=60);} .teaser_icons_parent{ margin-bottom:50px;} .teaser_icons_parent{ border-bottom:1px dotted rgb(134,127,123);} #weiterempfehlen_background{ position:fixed; top:0; left:0; z-index:1001; width:100%; height:100%; background-color:#ffffff;} #weiterempfehlen_box{ position:fixed; top:0; left:0; z-index:9999; background-color:#EBD7BE; color:rgb(150,130,110);} #weiterempfehlen_box h3, #weiterempfehlen_box .h3{ color:rgb(150,130,110);} * html #weiterempfehlen_box, * html #weiterempfehlen_background{ position:absolute;} div.we_btn_fb, div.we_btn_tw, div.we_btn_pi, div.we_btn_mail{ margin-bottom:5px; background-repeat:no-repeat; background-position:left center; background-size:contain; -ms-behavior:url(/cms/js/ext/bg_size/backgroundsize.min.htc);} div.we_btn_fb{ background-image:url(/images/icons/social/fb_icon_2.png);} div.we_btn_tw{ background-image:url(/images/icons/social/tw_icon_2.png);} div.we_btn_pi{ background-image:url(/images/icons/social/pi_icon_2.png);} div.we_btn_mail{ background-image:url(/images/icons/social/mail_02.png);} div.we_btn_fb a, div.we_btn_tw a, div.we_btn_pi a, div.we_btn_mail a{ padding-left:30px; line-height:16px;} div.we_danke{ height:320px;} div.we_form{ width:380px; position:relative;} div.we_form #closebtn{ display:block; position:absolute; top:10px; right:2%; width:21px; height:21px;} div.we_form #closebtn img{ width:100%; height:100%;} #form_inner{ padding:20px 30px;} #form_inner .feld{ width:320px;} #form_inner textarea{ width:320px; height:120px;} .module_description_box{ font-family:Georgia, Times, "Times New Roman", serif; font-size:19px; font-style:italic; line-height:24px;} .anchor{ top:-100px;} .read_anker{ height:40px;} .read_anker_big{ height:95px;} .template_links a, .template_3 .template_row1 .template_col2 a, .template_8 .template_text a, .template_9 .template_text a, .template_10 .template_text4 a, .template_12 .template_row1 .template_col2 .template_text a, .template_13 .template_cols .template_text a{ font-family:Georgia, Times, "Times New Roman", serif; font-size:18px; font-style:italic; line-height:25px; letter-spacing:1px;} .component_site a:hover i, .component_site i a:hover, .template_links a:hover, .template_3 .template_row1 .template_col2 a:hover, .template_5 .template_col2 a:hover, .template_8 .template_text a:hover, .template_9 .template_text a:hover, .template_10 .template_text4 a:hover, .template_11 .template_text4 a:hover, .template_12 .template_row1 .template_col2 .template_text a:hover, .template_13 .template_cols .template_text a:hover, .template_17 .content_links a:hover{ text-decoration:underline;} a.linkimg, a.linkimg:link, a.linkimg:hover, a.linkimg:visited{ text-decoration:none; background:none;} .template_1 .template_col1 h2{ font-family:Georgia, Times, "Times New Roman", serif; font-style:italic; text-transform:none; display:inline-block; border-bottom:1px dotted rgb(134,127,123); font-size:25px;} .template_1 .template_col1 ul{ list-style-type:none; margin:35px 0 0 0; padding:0;} .template_1 .template_col1 li{ margin:0; padding:0 0 20px 0;} .template_1 .template_col1 li a{ font-family:Georgia, Times, "Times New Roman", serif; font-style:italic; font-size:20px; line-height:30px;} .template_12 .template_row2 .template_text, .template_13 .template_links, .kfw_foerdergelder .template_col2, .template_17 .content_links{ font-family:Georgia, Times, "Times New Roman", serif; font-style:italic; font-size:20px; line-height:30px;} .template_1 .template_col2_2 .template_text, .template_12 .template_row2 .template_text{} .template_2 .template_row1 .template_bild{ position:relative;} .template_2 .template_row1 .template_bild a.template_buttonlink{ position:absolute; bottom:16px; left:0; right:0; text-align:center; display:block; font-family:Georgia,Times,"Times New Roman",serif; font-size:26px; line-height:40px; font-style:italic; color:white;} .template_2 .template_row1 .template_bild a.template_buttonlink > span{ display:inline-block; padding:0 40px 0 15px; background-color:#7d7d7d; background-color:rgba(0,0,0,0.55); -webkit-border-radius:20px; border-radius:20px; -ms-behavior:url(/cms/js/ext/pie2/PIE.htc); position:relative;} .template_2 .template_row1 .template_bild a.template_buttonlink > span:after{ background:url(/images/icons/arrow_r_jobs.png) center center no-repeat; content:""; width:20px; height:40px; position:absolute; right:10px; top:50%; margin-top:-20px;} .template_3 .content_absolute{ font-size:14px; line-height:18px;} .template_2 .template_row2, .template_3, .template_4, .template_10 .template_row2, .template_13 .template_col1, .template_13 .template_col2, .template_21 .template_row2, .template_22{ background-color:rgb(209,199,190);} .template_4 .content_headline3{ font-style:normal;} .template_5{} .template_5 .template_col1 img{ width:65px;} .template_5 .template_col2, .template_17 .template_links{ font-family:Georgia, Times, "Times New Roman", serif; font-style:italic; font-size:18px; line-height:25px; letter-spacing:1px;} .template_6 .template_col2_2 h2, .template_13 .template_cols .content_headline3{ font-family:Montserrat, Arial, Helvetica, sans-serif; font-size:15px; line-height:20px; font-weight:normal; font-style:normal;} .banda_text{ font-family:Banda, Arial, Helvetica, sans-serif; font-size:11px; line-height:15px; color:rgb(134,127,123); text-transform:uppercase;} .template_7 .template_col1 .template_text{ font-family:Banda, Arial, Helvetica, sans-serif; font-size:30px; line-height:35px;} .template_2 > .template_headlines .content_headline1, .template_8 > .template_headlines .content_headline1, .template_9 > .template_headlines .content_headline1, .template_10 > .template_headlines .content_headline1, .template_11 > .template_headlines .content_headline1, .template_12 > .template_headlines .content_headline1, .template_13 > .template_headlines .content_headline1, .template_20 > .template_headlines .content_headline1, .template_21 > .template_headlines .content_headline1{ font-size:72px; line-height:75px;} .template_2 > .template_headlines .content_headline2, .template_8 > .template_headlines .content_headline2, .template_9 > .template_headlines .content_headline2, .template_10 > .template_headlines .content_headline2, .template_11 > .template_headlines .content_headline2, .template_12 > .template_headlines .content_headline2, .template_13 > .template_headlines .content_headline2, .template_20 > .template_headlines .content_headline2, .template_21 > .template_headlines .content_headline2{ font-size:40px; line-height:45px; color:#ffffff;} .template_9 .template_row0 .template_col2, .template_9 .template_row1 .template_col1, .template_10 .template_row1 .template_col2, .template_11 .template_row1 .template_col2, .template_21 .template_row1, .template_22 .content_headline2{ font-family:Georgia, Times, "Times New Roman", serif; font-size:25px; font-style:italic; line-height:35px; letter-spacing:1px;} .template_9 .template_row1 .content_headline1, .template_10 .template_row1 .content_headline1, .template_11 .template_row1 .content_headline1{ font-family:Montserrat, Arial, Helvetica, sans-serif; font-weight:normal; font-size:25px; line-height:30px; letter-spacing:1px; color:#ffffff;} .template_10 .template_row2 .content_headline2, .template_11 .template_row2 .content_headline2, .template_12 .template_row1 .content_headline2, .template_12 .template_row2 .content_headline2, .template_13 .template_cols .content_headline2, .template_21 .template_row2 .content_headline2{ font-size:35px; line-height:40px; letter-spacing:1px;} .template_10 .template_row2 .content_headline3{ font-family:Montserrat, Arial, Helvetica, sans-serif; font-weight:bold; font-size:20px; line-height:25px; text-transform:uppercase; font-style:normal;} .template_11 .template_row2 .template_col2{ font-family:Montserrat, Arial, Helvetica, sans-serif; font-weight:normal; font-size:20px; line-height:25px;} .template_11 .template_row3 .template_links{ background-color:rgb(255,255,255); -webkit-border-radius:35px; border-radius:35px; -ms-behavior:url(/cms/js/ext/pie2/PIE.htc);} .template_11 .template_row3 .template_links a{ font-family:Aller, Arial, Helvetica, sans-serif; font-size:18px; font-style:normal; line-height:22px;} .template_11 .template_row3 .template_links a:hover{ text-decoration:none;} .template_11 .template_row3 .template_links a.morelink{ color:rgb(74,71,70);} .template_13 .template_cols .content_headline3{ text-transform:uppercase; color:rgb(181,152,124); font-style:normal;} .template_15 > .template_headlines .content_headline1{ color:rgb(255,255,255);} .template_15 > .template_headlines .content_headline2{ font-size:23px; line-height:31px;} .table_argumente .iconlink{ font-family:Montserrat, Arial, Helvetica, sans-serif; font-size:15px; line-height:20px; font-weight:normal; text-transform:uppercase;} .table_argumente .textlink{ font-family:Georgia, Times, "Times New Roman", serif; font-size:25px; font-style:italic; line-height:33px; letter-spacing:1px; color:#ffffff;} .table_tipp_td_left{ font-family:Montserrat, Arial, Helvetica, sans-serif; font-weight:bold; font-size:42px; line-height:42px; letter-spacing:1px;} .table_tipp_td_right{ font-family:Georgia, Times, "Times New Roman", serif; font-size:18px; font-style:italic; line-height:25px; letter-spacing:1px;} .table_tipp_td_right a:hover{ text-decoration:underline;} .template_main .last_template{} .template_16{ position:relative; clear:both; margin-bottom:20px;} .template_16 h2{ position:absolute; top:50%; left:50%; background-color:rgb(134,127,123); width:110px; height:110px; text-align:center; color:white; vertical-align:middle; line-height:105px; font-family:Georgia, Times, "Times New Roman", serif; font-style:italic; font-weight:normal; font-size:40px; text-transform:none; margin:-55px auto 0 -55px; clear:both; -webkit-border-radius:55px; border-radius:55px;} .template_16 h2 small{ font-size:29px;} .template_16 h2:empty{ width:40px; height:40px; -webkit-border-radius:20px; border-radius:20px; margin:-20px auto 0 -20px;} .template_16 .template_text{ float:left; width:25%; margin-left:17%; clear:both; background-color:white; padding:30px; box-sizing:border-box; position:relative; min-height:200px;} .template_16 .template_bild{ width:17%; height:100%; position:absolute; top:0; left:0; background:rgb(246, 234, 221) no-repeat center center; background-size:cover; -ms-behavior:url(/cms/js/ext/bg_size/backgroundsize.min.htc);} .template_row:nth-of-type(even) .template_16 .template_text:after{ top:50%; left:100%; content:" "; height:0; width:0; position:absolute; border:20px solid transparent; border-left-color:white; margin-top:-20px;} .template_row:nth-of-type(odd) .template_16 .template_text{ float:right; margin-left:0; margin-right:17%;} .template_row:nth-of-type(odd) .template_16 .template_bild{ left:auto; right:0;} .template_row:nth-of-type(odd) .template_16 .template_text:before{ top:50%; left:-40px; content:" "; height:0; width:0; position:absolute; border:20px solid transparent; border-right-color:white; margin-top:-20px;} .template_17 .content_links a, .template_17 .template_links a{ color:rgb(134,127,123);} .template_18 .template_col1 .template_text, .template_19 .template_col2_2 .template_text{ font-family:Banda, Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; text-transform:uppercase; letter-spacing:1px; color:rgb(134,127,123);} .template_18 .template_col1 h3, .template_19 .template_col2_2 h3{ font-family:Aller, Arial, Helvetica, sans-serif; font-size:15px; font-style:normal; line-height:25px; color:rgb(74,71,70);} .template_19 .template_col2_1{ font-family:Georgia, Times, "Times New Roman", serif; font-size:27px; font-style:italic; line-height:36px; letter-spacing:1px; color:#ffffff;} .template_23 .template_cols .content_headline1{ font-size:20px; line-height:23px;} .template_23 .template_col3 .content_headline1{ color:#ffffff;} .template_23 .template_col3{ background:url(/images/bg/pfeil_rechts_template.png) left top no-repeat transparent;} .template_23 .template_col3 .template_text{ font-size:14px;} .template_php .kfw_foerdergelder{ padding-top:50px;} .kfw_foerdergelder .template_col1{ background:url(/images/bg/kfw_foerdergelder.png) 10px top no-repeat transparent;} .kfw_foerdergelder .template_col2{ background:url(/images/bg/pfeil_rechts.png) 10px 25px no-repeat transparent;} .kfw_foerdergelder .template_col2 a:hover{ text-decoration:underline;} .dark{ background-color:rgb(134,127,123); color:white; display:inline-block; padding:5px;} .dark_title{ font-size:20px; line-height:24px; font-weight:bold; letter-spacing:1px; text-transform:uppercase;} @media only screen and (max-width:1300px){ i{ font-size:15px; line-height:19px;} input[type=text], input[type=password], input[type=search], textarea{ padding:8px;} ul.white_tick li{ font-size:20px; line-height:25px; padding:0 0 20px 35px;} .anchor{ top:-80px;} .module_description_box{ font-size:15px; line-height:19px;} .template_1 .template_col1 h2{ font-size:20px;} .template_1 .template_col1 li a{ font-size:13px; line-height:16px;} .template_1 .template_col2 .template_text, .template_12 .template_row2 .template_text, .template_13 .template_links, .kfw_foerdergelder .template_col2, .template_17 .content_links{ font-size:16px; line-height:24px;} .template_2 .template_row1 .template_bild a.template_buttonlink{ bottom:14px; font-size:21px;} .template_3 .content_absolute{ font-size:11px; line-height:15px;} .template_5 .template_col2, .template_17 .template_links{ font-size:15px; line-height:20px;} .template_6 .template_col2_2 h2, .template_13 .template_cols .content_headline3{ font-size:13px; line-height:16px;} .template_6 .template_col2_2 .template_text{ font-size:10px;} .template_7 .template_col1 .template_text{ font-size:25px; line-height:30px;} .template_links a, .template_8 .template_text a, .template_9 .template_text a, .template_10 .template_text4 a, .template_10 .template_row2 .content_headline3, .template_12 .template_row1 .template_col2 .template_text a{ font-size:15px; line-height:20px;} .table_argumente .iconlink{ font-size:12px; line-height:15px;} .table_argumente .textlink{ font-size:20px; line-height:25px;} .template_2 > .template_headlines .content_headline1, .template_8 > .template_headlines .content_headline1, .template_9 > .template_headlines .content_headline1, .template_10 > .template_headlines .content_headline1, .template_11 > .template_headlines .content_headline1, .template_12 > .template_headlines .content_headline1, .template_13 > .template_headlines .content_headline1, .template_20 > .template_headlines .content_headline1, .template_21 > .template_headlines .content_headline1{ font-size:55px; line-height:60px;} .template_2 > .template_headlines .content_headline2, .template_8 > .template_headlines .content_headline2, .template_9 > .template_headlines .content_headline2, .template_10 > .template_headlines .content_headline2, .template_11 > .template_headlines .content_headline2, .template_12 > .template_headlines .content_headline2, .template_13 > .template_headlines .content_headline2, .template_20 > .template_headlines .content_headline2, .template_21 > .template_headlines .content_headline2{ font-size:30px; line-height:35px;} .template_9 .template_row1 .template_col1, .template_9 .template_row0 .template_col2, .template_10 .template_row1 .template_col2, .template_11 .template_row1 .template_col2, .template_21 .template_row1, .template_22 .content_headline2{ font-size:20px; line-height:30px;} .template_9 .template_row1 .content_headline1, .template_10 .template_row1 .content_headline1, .template_11 .template_row1 .content_headline1{ font-size:20px; line-height:25px;} .template_10 .template_row2 .content_headline2, .template_11 .template_row2 .content_headline2, .template_12 .template_row1 .content_headline2, .template_12 .template_row2 .content_headline2, .template_13 .template_cols .content_headline2, .template_21 .template_row2 .content_headline2{ font-size:29px; line-height:35px;} .template_11 .template_row2 .template_col2{ font-size:15px; line-height:20px;} .template_11 .template_row3 .template_links a{ font-size:13px; line-height:15px;} .table_tipp_td_left{ font-size:35px; line-height:35px;} .table_tipp_td_right{ font-size:15px; line-height:20px;} .teaser_icons .content_overview_title{ font-size:12px; line-height:16px;} .template_15 > .template_headlines .content_headline2{ font-size:18px; line-height:26px;} .template_16 h2{ width:92px; height:92px; line-height:87px; font-size:30px; margin:-46px auto 0 -46px; -webkit-border-radius:46px; border-radius:46px;} .template_16 h2 small{ font-size:20px;} .template_16 .template_text{ padding:20px; min-height:170px; width:24%; margin-left:18%;} .template_16 .template_bild{ width:18%;} .template_16 h2:empty{ width:30px; height:30px; -webkit-border-radius:15px; border-radius:15px; margin:-15px auto 0 -15px;} .template_row:nth-child(even) .template_16 .template_text:after{ border-width:15px; margin-top:-15px;} .template_row:nth-child(odd) .template_16 .template_text:before{ left:-30px; border-width:15px; margin-top:-15px;} .template_row:nth-of-type(odd) .template_16 .template_text{ margin-right:18%;} .template_18 .template_col1 .template_text, .template_19 .template_col2_2 .template_text{ font-size:10px; line-height:15px;} .template_18 .template_col1 h3, .template_19 .template_col2_2 h3{ font-size:12px; line-height:20px;} .template_19 .template_col2_1{ font-size:22px; line-height:30px;} .template_23 .template_cols .content_headline1{ font-size:15px; line-height:18px;} .template_23 .template_col3 .template_text{ font-size:9px;} .dark_title{ font-size:16px; line-height:20px;} } @media only screen and (max-width:1024px){ .template_headlines .content_headline1{ font-size:30px !important; line-height:30px !important;} .template_headlines .content_headline2{ font-size:22px !important; line-height:22px !important;} .template_cols .template_headlines .content_headline1{ font-size:20px !important; line-height:20px !important;} .template_cols.template_headlines .content_headline2{ font-size:18px !important; line-height:18px !important;} .table_tipp_td_left{ font-size:20px; line-height:normal;} .template_1 .template_col1 ul{ margin-top:10px;} .template_1 .template_col1 li{ padding-bottom:10px;} .template_2 .template_row1 .template_bild a.template_buttonlink{ font-size:15px;} .template_5 .template_col1 img{ width:65px !important; height:auto !important;} .template_php .kfw_foerdergelder{ padding-top:20px;} .kfw_foerdergelder .template_col1{ -webkit-background-size:22% auto; background-size:22% auto;} .kfw_foerdergelder .template_col2{ background-position:10px 10px; -webkit-background-size:12% auto; background-size:12% auto;} .template_9 .template_row1 .template_col1, .template_9 .template_row0 .template_col2, .template_10 .template_row1 .template_col2, .template_11 .template_row1 .template_col2, .template_21 .template_row1, .template_22 .content_headline2{ font-size:17px; line-height:20px;} ul.white_tick li{ padding-bottom:5px; font-size:17px; line-height:20px; -webkit-background-size:20px auto; background-size:20px auto;} .template_16 h2{ width:50px; height:50px; line-height:47px !important; font-size:1.1em !important; margin:-25px auto 0 -25px; -webkit-border-radius:46px; border-radius:25px;} .template_16 .template_bild{ width:20%;} .template_16 .template_text{ padding:10px; min-height:150px; width:25%; margin-left:20%;} .template_row:nth-of-type(2n+1) .template_16 .template_text{ margin-right:20%;} .template_23 .template_col1{ padding:0 10px;} .template_23 .template_col2{ padding-right:10px;} .template_23 .template_col3{ padding:0 10px 0 45px; background-size:40px auto;} .teaser_icons_parent{ border-bottom-width:1px; margin-bottom:20px;} .component_teaser .teaser_icons_parent{ border-top-width:1px;} #weiterempfehlen_box .h3{ font-size:20px; line-height:20px; } #weiterempfehlen_box .module_formular .formular_input_title{ padding-bottom:2px; } #form_inner textarea{ height:50px; } ul.berechnung{ width:100%; max-width:280px; padding-left:5%; } } @media only screen and (max-width:768px){ .read_anker_big{ height:65px;} } @media only screen and (max-width:640px){ .template_headlines .content_headline1{ font-size:25px !important; line-height:25px !important;} .template_headlines .content_headline2{ font-size:20px !important; line-height:20px !important;} .template_cols .template_headlines .content_headline1{ font-size:18px !important; line-height:18px !important;} .template_cols.template_headlines .content_headline2{ font-size:15px !important; line-height:15px !important;} .kfw_foerdergelder .template_col1{ padding-left:15% !important; background-position:left 10px; -webkit-background-size:12% auto; background-size:12% auto;} .kfw_foerdergelder .template_col2{ background:none;} .template_text a, .template_links a{ display:inline-block; margin-bottom:10px;} .template_16 h2{ right:0; left:auto;} .template_row:nth-of-type(2n+1) .template_16 h2{ left:0; right:auto; margin-left:0;} .template_16 .template_bild{ width:40%; background-position:center top;} .template_16 .template_text{ width:auto; margin-left:40%; margin-right:80px;} .template_row:nth-of-type(2n+1) .template_16 .template_text{ margin-right:40%; margin-left:80px;} .template_23 .template_col{ height:auto;} .template_23 .template_col2{ padding-top:10px;} .template_23 .template_col3{ margin-top:10px; padding:0 0 0 45px !important; min-height:60px; -webkit-background-size:30px auto; background-size:30px auto;} } @media only screen and (max-width:480px){ .read_anker_big{ height:55px;} .template_16 h2{ position:static; width:80px; height:80px; line-height:70px !important; font-size:30px !important; -webkit-border-radius:40px; border-radius:40px; margin:0 auto 10px !important;} .template_16 .template_bild{ position:static; width:100%; margin:0 !important; padding-bottom:100%;} .template_16 .template_text{ position:static; width:100%; margin:0 0 20px 0 !important; min-height:auto !important;} .template_16 .template_text:after, .template_16 .template_text:before{ display:none;} div.we_form{ width:300px;} #form_inner{ padding:10px;} #form_inner .feld{ width:280px;} } @media only screen and (max-width:425px){ .module_description_box br{} } 