a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,canvas,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,span,strike,strong,sub,summary,sup,table,tbody,tfoot,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}body,small{margin:0}body,caption,h1,h2,h3,small,td,th{padding:0;border:0;font:inherit;vertical-align:baseline}caption,td,th{margin:0;font-size:100%;text-align:left;vertical-align:middle}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}a img{border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}@font-face{font-family:"fjord";src:url(fonts/fjord/FjordOne-Regular-webfont.eot);src:url(fonts/fjord/FjordOne-Regular-webfont.eot?#iefix)format("embedded-opentype"),url(fonts/fjord/FjordOne-Regular-webfont.woff)format("woff"),url(fonts/fjord/FjordOne-Regular-webfont.ttf)format("truetype"),url(fonts/fjord/FjordOne-Regular-webfont.svg)format("svg")}@font-face{font-family:"table";src:url(fonts/open-sans-condensed/OpenSans-CondLight-webfont.eot);src:url(fonts/open-sans-condensed/OpenSans-CondLight-webfont.eot?#iefix)format("embedded-opentype"),url(fonts/open-sans-condensed/OpenSans-CondLight-webfont.woff)format("woff"),url(fonts/open-sans-condensed/OpenSans-CondLight-webfont.ttf)format("truetype"),url(fonts/open-sans-condensed/OpenSans-CondLight-webfont.svg)format("svg");font-weight:400;font-style:normal}@font-face{font-family:"table";src:url(fonts/open-sans-condensed/OpenSans-CondBold-webfont.eot);src:url(fonts/open-sans-condensed/OpenSans-CondBold-webfont.eot?#iefix)format("embedded-opentype"),url(fonts/open-sans-condensed/OpenSans-CondBold-webfont.woff)format("woff"),url(fonts/open-sans-condensed/OpenSans-CondBold-webfont.ttf)format("truetype"),url(fonts/open-sans-condensed/OpenSans-CondBold-webfont.svg)format("svg");font-weight:700;font-style:normal}body,button,html,input,select,textarea{font-family:"fjord","Roboto Slab",sans-serif}a{text-decoration:none;color:#3f7496}a:hover{background-color:#549dc9;color:#fff}caption,h1,h1 b,h2,h2 b,h3,h3 b,h4 b,h5 b,td,th{font-weight:400}body{font-size:1em;line-height:1.75em;background:url(../images/body_bg_tile.gif)}h1,h2,h3{font-size:2.4375em;line-height:1.4359em;margin:.718em 0 1.4359em}h2,h3{font-size:1.25em;line-height:1.4em;margin:1.4em 0 .7em}small{font-size:.8125em}.zh .doorpage_intro h1,.zh h1.page_headline,h1.page_headline.zh{letter-spacing:auto;font-size:2.4375em}@media (min-width:648px){.zh .doorpage_intro h1,.zh h1.page_headline,h1.page_headline.zh{font-size:3.16875em}.zh h2.panel_headline{font-size:2.34375em}}@media (min-width:978px){.zh .teaserbox h1,.zh .teaserbox.page h1{font-size:1.95em;margin-top:16px;padding-top:12px;margin-bottom:11px}}.stage{padding-left:12px;padding-right:12px}.footer_content,.main_nav,.stage{*zoom:1;margin-left:auto;margin-right:auto}.footer_content{padding-left:12px;padding-right:12px}.footer_content:after,.main_nav:after,.stage:after{content:"";display:table;clear:both}@media (min-width:978px){.footer_content,.main_nav,.stage{max-width:1275px}}.stage_header{position:relative;z-index:10;background:#fff}@media (min-width:648px){.stage_header{width:100%;height:123px;background:url(../images/header_bg_span.png)repeat-x top center}.main{width:100%;float:left;margin-right:.91743%}}@media (min-width:978px){.main{width:66.36086%;float:left;margin-right:.91743%;padding-left:16.65%}}#logo_container a:hover,.main a.fancybox,.page_content .gallery-item a,.single_content .wp-caption a{background:0 0}@media (min-width:648px){.main.no_sidebar{width:100%;float:left;margin-right:.91743%}}@media (min-width:978px){.main.no_sidebar{width:66.36086%;float:left;margin-right:.91743%;padding-left:17.48466%}}.main.doorpage{width:100%;float:right;margin-right:0;#margin-left:-12px;display:inline}@media (min-width:648px){aside.about_us{width:32.72171%;float:right;margin-right:0}}.products_aside{padding:10px;background:#f0f0e9}@media (min-width:648px){.products_aside{margin-top:-.718em;width:24.31193%;float:right;margin-right:0}}@media (min-width:978px){.products_aside{width:15.90214%;float:left;margin-right:.91743%}}.products_aside .panel_header{font-size:1em;line-height:30px;font-weight:400;color:#fff;display:block;background:#549dc9;margin:-10px;padding-left:10px}.products_aside h2{margin-top:28px;margin-bottom:0}.products_aside ul{list-style-type:none}.products_aside .media_link{display:block;padding-left:25px}.products_aside .media_link img{vertical-align:middle;width:20px;height:26px;margin:4px 4px 4px -25px}.main_nav{padding:0}@media (min-width:648px){.main_nav{padding-left:12px;padding-right:12px}}#logo_container{text-align:center;text-transform:uppercase;font-size:9px;line-height:15px;letter-spacing:.2em;float:left;width:5%;position:absolute}#logo_container .large{font-size:120%}#logo_container img{height:30px;width:auto;margin-top:13px;margin-left:5px}@media (min-width:648px){#logo_container img{margin-top:20px;margin-left:35px;width:auto;height:auto}}@media (min-width:978px){#logo_container img{margin-top:9px}}@media (min-width:648px){#logo_container{width:7%}}#menu-hauptnavigation a .subline,.claim{display:none}@media (min-width:978px){.claim{display:block}}.menu-hauptnavigation-container{float:left;width:100%;top:100px}@media (min-width:648px){.menu-hauptnavigation-container{float:left}}#menu-hauptnavigation a{padding:10px 0;display:inline-block;text-align:center;border-bottom:solid 1px #f0f0e9;border-left:none;border-right:none;width:100%;font-size:1em;color:#000}#menu-hauptnavigation .current-page-ancestor{background-color:#e6e6e6}@media (min-width:648px){#menu-hauptnavigation{margin:0;border:0;overflow:hidden;border-right:solid 1px #f0f0e9;padding:0}#menu-hauptnavigation li{list-style-image:none;list-style-type:none;margin-left:0;white-space:nowrap;display:inline;float:right;padding-left:0;padding-right:0;max-height:108px}#menu-hauptnavigation li.first,#menu-hauptnavigation li:first-child{padding-right:0}#menu-hauptnavigation li:last-child{padding-left:0}#menu-hauptnavigation li.last{padding-left:0}#menu-hauptnavigation a{padding:40px 10px;border-left:solid 1px #f0f0e9;border-bottom:none;text-align:center;font-size:1em;width:auto}#menu-hauptnavigation a:hover{background:0 0}#menu-hauptnavigation .current-page-ancestor a,#menu-hauptnavigation .current_page_item,#menu-hauptnavigation li:hover{background-color:#fff}}@media (min-width:978px){#menu-hauptnavigation a{padding:40px 30px 0;font-size:1.5625em}#menu-hauptnavigation a .subline{display:block;font-size:.56875em}#menu-hauptnavigation>li>a{min-height:109px}}#menu-hauptnavigation .sub-menu{width:100%;background-color:#fff;display:none;transition:opacity .25s ease-out}@media (min-width:648px){#menu-hauptnavigation .sub-menu{position:absolute;height:20px;left:0;top:75px;padding-top:30px;padding-bottom:50px;background-color:transparent}#menu-hauptnavigation>li:hover .sub-menu{display:table}#menu-hauptnavigation .sub-menu li{display:table-cell;background-color:#fff;float:none;margin:0;padding:0;white-space:normal;border-bottom:solid 1px #b8b8b2}}#menu-hauptnavigation .sub-menu a{background-color:#fff;color:#000;font-size:.8em;line-height:1em;margin:0;padding:10px 0;text-align:center;display:block;height:100%;border-top:solid 1px #b8b8b2}#menu-hauptnavigation .sub-menu a.zh{letter-spacing:0;font-size:150%}@media (min-width:648px){#menu-hauptnavigation .sub-menu a{border:0;padding:10px 15px;height:auto}}@media (min-width:978px){#menu-hauptnavigation .sub-menu a{font-size:.9em;line-height:1.2em}}#menu-hauptnavigation .sub-menu a:hover{background:#549dc9;color:#fff}#menu-hauptnavigation .sub-menu .current-menu-item a{background:#f0f0e9;color:#000}#menu-hauptnavigation .current_page_parent .sub-menu,#menu-hauptnavigation .page_item .sub-menu{display:table}#languages{right:15px;width:auto;position:absolute}#languages img{width:22px;height:auto;top:0;float:right}@media (min-width:648px){#languages img{width:28px}}@media (min-width:978px){#languages img{width:auto}}#footer{position:relative;width:100%;min-height:205px;margin-top:150px;background:url(../images/footer_bg_tile.gif)}.footer_content{padding-top:34px;background:url(../images/tfc-logo_footer.png)no-repeat right bottom}.footer_contact{position:relative;display:block}.copyright{margin-top:80px;color:#fff;font-size:.8125em}.copyright .copy,.copyright .metanav{display:block;float:left;margin-right:40px}.copyright .navelement{color:#fff}.button{text-transform:uppercase;letter-spacing:.15em;font-size:1em;background:url(../images/button_bg_default.png)no-repeat right center #fff;padding:5px 33px 3px 14px;border:solid 1px #b8b8b2;box-shadow:0 0 15px rgba(0,0,0,.3)}.button.zh{letter-spacing:0;font-size:150%}.button:hover{background-color:#549dc9;color:#fff}#footer .button{background:url(../images/button_bg_default.png)no-repeat right center,url(../images/body_bg_tile.gif);width:80%;margin:0 10% 5px}@media (min-width:648px){#footer .button{width:auto;margin:0 35px 5px 0}}#footer .button:hover{background:url(../images/button_bg_default.png)no-repeat right center,#549dc9}.page_headline{width:100%;float:right;margin-right:0;#margin-left:-12px;display:inline;text-align:center;margin-top:80px}.page_headline.zh{letter-spacing:0;font-size:150%}.page_content .page_article.zh{font-size:125%}.page_content .page_introduction,.page_headline{text-transform:uppercase;letter-spacing:.15em}.page_content .page_introduction.zh,.teaser_row .teaserbox h1.zh{letter-spacing:0;font-size:150%}.page_content h1,.page_content h2,.page_content h3{-webkit-column-span:all;-moz-column-span:all;column-span:all}.page_content h3{font-size:1.25em;line-height:1.4em;margin-top:.9em;margin-bottom:.5em;font-weight:400}.page_content img{width:95%;height:auto;border:12px solid #fff;margin:1em 0;box-shadow:0 0 5px rgba(0,0,0,.5)}@media (min-width:648px){.page_content img.alignleft{float:left;width:45%;margin-right:5%}.page_content img.alignright{float:right;width:45%;margin-left:5%}}.page_content .gallery-item{display:inline-block}.page_content .gallery-item img{width:80%;height:auto}.page_content ul{list-style-type:disc;list-style-image:url(../images/bulletpoint.gif);list-style-position:outside;margin-left:15px}.page_content table.table{width:100%;font-family:table,sans-serif;font-size:1em}.page_content table.table tr{border-top:solid 1px #b8b8b2;background:#fff;display:block}@media (min-width:648px){.page_content table.table tr{display:table-row}}.page_content table.table tr:nth-child(even){background:#f2f2f2}.page_content table.table td{padding:1px 5px 1px 10%;vertical-align:top;display:block}.page_content table.table td:nth-child(1),.page_content table.table td:nth-child(2){padding-left:5px}@media (min-width:648px){.page_content table.table td{display:table-cell;padding:5px}}.page_content table.table td:first-child{font-weight:700}.page_content table.table thead tr{display:block;text-transform:uppercase;letter-spacing:.1em;background:#fff}@media (min-width:648px){.page_content table.table thead tr{display:table-row}}.page_content table.table tbody{display:block;border-top:solid 2px #b8b8b2}@media (min-width:648px){.page_content table.table tbody{display:table-row-group}}.single_pdf_link{clear:both;position:relative;display:table;background:url(../images/filethumb_.pdf.png)no-repeat 5px center;height:68px;vertical-align:middle;padding:5px 5px 5px 69px;margin:10px auto 0}.sectionheadline{clear:both;margin-top:4em;width:100%;background:url(../images/hr.gif)repeat-x 0 12px;text-align:center}.date,.sectionheadline h5{background:#fff;padding:0 5px}.sectionheadline h5{position:relative;display:inline-block;width:auto;margin-bottom:1.73em}.date{float:left;position:absolute;font-size:.8125em}.single_content{padding:0 12px}@media (min-width:648px){.single_content{width:83.18043%;float:left;margin-right:.91743%;padding:0 0 0 7.56173%}}@media (min-width:978px){.single_content{width:74.65438%;float:left;margin-right:1.38249%;padding:0 0 0 11.24744%}}.doorpage_intro p,.single_content p{margin-bottom:1.75em}.single_content p:first-child{text-transform:uppercase;letter-spacing:.15em;margin-bottom:1.75em}.single_content p:first-child.zh{letter-spacing:0;font-size:150%}.single_content img{border:12px solid #fff;margin:.35em 0 0}.single_content img.size-medium{width:50%;height:auto}.single_content img.size-thumbnail{width:25%;height:auto}.single_content img.alignright{margin-left:12px}.single_content img.alignleft{margin-right:12px}.single_content .wp-caption{margin:0 48px 0-12px}.single_content .wp-caption .size-medium,.single_content .wp-caption .size-thumbnail,.single_content .wp-caption img,.videosection video{width:100%}.single_content .wp-caption-text{font-size:.8125em;background:#fff;padding:0 12px;margin:-12px -24px 0 0}.single_content h2{font-size:1.5625em;line-height:1.12em;margin-top:2.24em;margin-bottom:1.12em;font-weight:400}.single_content h3{font-size:1.25em;line-height:1.4em;margin-top:1.4em;font-weight:400;margin-bottom:.875em}.single_content ul{list-style:disc;list-style-position:outside}.single_content li{margin-left:20px}.date_list{background:#fff;margin:20px -5px;padding:10px 5px}.this_events{display:block;border-top:solid 1px #f0f0e9;width:100%;margin-bottom:50px}@media (min-width:648px){.this_events{display:table;border-collapse:collapse}}.this_events_headline{margin-bottom:.7em;margin-top:.35em;padding-left:5px}.eventlist_event{font-family:"Arial",sans-serif;font-size:14px;border-top:solid 1px #f0f0e9}.eventlist_event:last-child{border-bottom:solid 1px #f0f0e9}.eventlist_event .event_date .event_link{background:#999784;display:block;color:#fff;padding:2px 5px 2px 2px;text-align:center}.eventlist_event .comment,.eventlist_event .event_category,.homepage_shortlinks li{display:block;text-align:center}.eventlist_event .comment.aviation-management,.eventlist_event .event_category.aviation-management{background:#00b5c2}.eventlist_event .comment.atpl a,.eventlist_event .comment.atpl-tfc a,.eventlist_event .comment.atpla-aerologic a,.eventlist_event .comment.aviation-management a,.eventlist_event .comment.condor-mpla a,.eventlist_event .comment.instructor-training a,.eventlist_event .comment.mcc a,.eventlist_event .comment.ppla a,.eventlist_event .comment.typerating a,.eventlist_event .event_category.atpl a,.eventlist_event .event_category.atpl-tfc a,.eventlist_event .event_category.atpla-aerologic a,.eventlist_event .event_category.aviation-management a,.eventlist_event .event_category.condor-mpla a,.eventlist_event .event_category.instructor-training a,.eventlist_event .event_category.mcc a,.eventlist_event .event_category.ppla a,.eventlist_event .event_category.typerating a{color:#000}.eventlist_event .comment.atpl,.eventlist_event .event_category.atpl{background:#eaff00}.eventlist_event .comment.atpl-tfc,.eventlist_event .event_category.atpl-tfc{background:#bdc46b}.eventlist_event .comment.atpla-aerologic,.eventlist_event .event_category.atpla-aerologic{background:#e1ee55}.eventlist_event .comment.instructor-training,.eventlist_event .event_category.instructor-training{background:#eba5c9}.eventlist_event .comment.mcc,.eventlist_event .event_category.mcc{background:#85bdf8}.eventlist_event .comment.ppla,.eventlist_event .event_category.ppla{background:#76bab8}.eventlist_event .comment.condor-mpla,.eventlist_event .event_category.condor-mpla{background:#81b1e2}.eventlist_event .comment.typerating,.eventlist_event .event_category.typerating{background:#f6f}.eventlist_event .comment.jet-orientation-training,.eventlist_event .event_category.jet-orientation-training{background:#b86dcd}.eventlist_event .comment.jet-orientation-training a,.eventlist_event .event_category.jet-orientation-training a{color:#fff}.eventlist_event .comment a,.eventlist_event .event_category a{display:block;color:#000;background:0 0}.eventlist_event .followup_links{text-align:center;margin-bottom:50px;padding-top:5px;border-top:solid 1px #f0f0e9}.eventlist_event .followup_links a{display:inline-block;text-align:center;font-family:"fjord","Roboto Slab",sans-serif;font-size:90%;text-transform:uppercase;color:#fff}.eventlist_event .followup_links a.link_reservation{width:120px;margin-left:5px;background:#ce1316}.eventlist_event .followup_links a.link_reservation:hover{background:#710a0c}.eventlist_event .followup_links a.link_reservation.closed,.eventlist_event .followup_links a.link_reservation.closed:hover{background:#f0575a}.eventlist_event .followup_links a.link_info{width:60px;background:#549dc9}.eventlist_event .followup_links a.link_info:hover{background:#3884b2}.eventlist_event .duration,.eventlist_event .event_date{display:block}.eventlist_event .duration img,.eventlist_event .event_date img{vertical-align:middle}.eventlist_event .duration{border-bottom:solid 1px #f0f0e9}.eventlist_event .comment{margin-left:7px}@media (min-width:648px){.eventlist_event{display:table-row;width:100%;border-top:solid 1px #f0f0e9}.eventlist_event.even{background:#f3f3f3}.eventlist_event .event_category,.eventlist_event .event_date{display:table-cell;border:0}.eventlist_event .additional,.eventlist_event .comment,.eventlist_event .duration,.eventlist_event .followup_links{display:table-cell;padding-left:5px;border:0}.eventlist_event .event_category{border-right:solid 1px #fff;color:#fff;padding:0}.eventlist_event .comment{margin-left:0}.eventlist_event .followup_links{text-align:right;margin-bottom:0;padding-top:0}.eventlist_event .event_date{width:105px;padding:0}}.eventlist_event .tablehead,.home #menu-hauptnavigation .sub-menu{display:none}@media (min-width:648px){.eventlist_event .tablehead{display:table-cell;padding-left:5px}}.teaser_row .teaserbox{position:relative;background-image:linear-gradient(to bottom,#5ba9da 0,#305a73 50%);background-size:12px 100%;background-repeat:no-repeat;background-position:right top;margin-bottom:20px;box-shadow:0 0 15px rgba(0,0,0,.3)}.teaser_row .teaserbox.page{background-position:left top}.teaser_row .teaserbox h1{margin-bottom:.718em;padding-top:.78125em;color:#000;text-transform:uppercase;letter-spacing:.15em;font-size:1.25em}@media (min-width:978px){.teaser_row .teaserbox h1{font-size:1.5625em}}.teaser_row .teaserbox h1,.teaser_row .teaserbox h2,.teaser_row .teaserbox h3,.teaser_row .teaserbox h4,.teaser_row .teaserbox h5,.teaser_row .teaserbox p,.teaser_row .teaserbox ul{margin-left:15px;margin-right:12px}.homepage_teaser_block .teaserbox.page h1,.homepage_teaser_block .teaserbox.page h2,.homepage_teaser_block .teaserbox.page h3,.homepage_teaser_block .teaserbox.page h4,.homepage_teaser_block .teaserbox.page h5,.homepage_teaser_block .teaserbox.page p,.homepage_teaser_block .teaserbox.page ul,.teaser_row .teaserbox.page h1,.teaser_row .teaserbox.page h2,.teaser_row .teaserbox.page h3,.teaser_row .teaserbox.page h4,.teaser_row .teaserbox.page h5,.teaser_row .teaserbox.page p,.teaser_row .teaserbox.page ul{margin-left:24px;margin-right:12px}.teaser_row .teaserbox img{width:100%;height:auto}.teaser_row .teaserbox_link{display:block;position:absolute;z-index:1;width:100%;height:100%}.teaser_row .teaserbox_link:hover{background:url(../images/teaserbox_hover_bg.png)repeat-x}.teaser_row .column_headline{clear:both;margin-top:2em;width:100%;background:url(../images/hr.gif)repeat-x 0 50%;line-height:.5em}@media (min-width:648px){.teaser_row .column_headline.right{text-align:right}}.teaser_row .column_headline h5{position:relative;display:inline-block;width:auto;font-weight:400;background:#fff;padding:0 5px}.shortnav_label{display:block;width:0;height:0;font-size:0;line-height:0;overflow:hidden}.shortnav_select{display:block;background-color:#2e3233;background:linear-gradient(to bottom,#2e3233 0,#636b68 50%,#0a0e0a 51%,#0a0809 100%);border:solid 1px #fff;height:27px;width:85%;margin:5px auto;font-size:1em;line-height:1.75em;color:#fff}.shortnav_select.inactive{color:#b8b8b2}.clear{clear:both}.alignright{float:right}.alignleft{float:left}.titleimage{position:relative;width:100%;height:220.44px;background-position:80%center;margin-bottom:186.4px}@media (min-width:648px){.titleimage{height:334px;background-position:right;margin-bottom:0}}@media (min-width:978px){.titleimage{background-position:left}}.titleimage_title{position:relative;width:100%;height:186.4px;margin-top:-15px;text-align:center;float:left;margin-left:0;padding-top:250px}@media (min-width:648px){.titleimage_title{width:33.33333%;float:none;padding-top:30px}}@media (min-width:978px){.titleimage_title{width:415px}}.titleimage_title.right{float:right;margin-right:15px}.titleimage_title h1{font-size:20px;line-height:50px;margin:0;padding:0;text-transform:uppercase;letter-spacing:.15em}@media (min-width:648px){.titleimage_title h1{font-size:20px;line-height:50px;text-align:center}}@media (min-width:978px){.titleimage_title h1{font-size:30px;line-height:70px}}.titleimage_title h3{font-size:16px;text-transform:none}.titleimage_title h3:before{content:" ";display:none;background:url(../images/hp_header_subline_icons.png)no-repeat center;background-size:100%auto;width:180px;height:36px;margin:-13px auto 0}@media (min-width:648px){.titleimage_title h3:before{display:block}}@media (min-width:978px){.titleimage_title h3:before{width:276px;height:55px}}.homepage_portrait{width:100%;float:left;margin-right:1.22699%;display:inline;margin-top:30px}.homepage_portrait .image_section{width:32.51534%;float:left;margin-right:1.22699%;display:inline;text-align:center}.homepage_portrait .image{border-radius:50%;overflow:hidden;display:none;margin:10px;line-height:0;max-width:80%;box-shadow:0 0 0 2px #fff,0 0 0 4px #549dc9}@media (min-width:648px){.homepage_portrait .image{display:inline-block}}.homepage_portrait .intro{width:100%;margin-top:60px}@media (min-width:648px){.homepage_portrait .intro{margin-top:0;width:66.25767%;float:right;margin-right:0}}.calendar_teaser{margin:15px 0;position:absolute;left:0}.calendar_teaser a:hover{background:0 0}.shortlinks{width:100%;float:right;margin-right:0;#margin-left:-12px;display:inline}.homepage_shortlinks{list-style-type:none;margin-top:90px;width:100%;display:table}.homepage_shortlinks li{padding:2%}@media (min-width:648px){.homepage_shortlinks li{display:table-cell}.total_of_6 .homepage_shortlinks li{width:14.66667%}.total_of_5 .homepage_shortlinks li{width:18%}}.homepage_shortlinks img{max-width:80px;position:relative;display:inline-block}@media (min-width:978px){.homepage_shortlinks img{max-width:100%}}.homepage_shortlinks .linkelement_title{text-transform:uppercase;color:#549dc9;letter-spacing:.05em;font-size:14px;line-height:20px}@media (min-width:648px){.homepage_shortlinks .linkelement_title{font-size:10px;line-height:14px}}@media (min-width:978px){.homepage_shortlinks .linkelement_title{font-size:12px;line-height:18px}}.product_name{text-transform:uppercase;letter-spacing:.15em;float:none;width:auto;margin-right:auto;#margin-left:auto;display:block;text-align:center;font-size:1.25em;position:relative;margin-top:.3em;margin-bottom:.5em}.homepage_teaser_block .teaserbox .teaserbox_headline.zh,.product_name.zh{letter-spacing:0;font-size:150%}.zh .product_name{font-size:150%;line-height:27px;text-align:center;margin:25px auto 0}@media (min-width:648px){.product_name{width:55.01022%;float:left;margin-right:1.22699%;height:100%;position:absolute}}@media (min-width:978px){.product_name{float:none;width:auto;margin-right:auto;position:relative}}.homepage_teaser_block{padding-top:50px;clear:both}.homepage_teaser_block .teaserbox{position:relative;overflow:hidden;width:100%;background-image:linear-gradient(to bottom,#5ba9da 0,#305a73 50%);background-size:12px 100%;background-repeat:no-repeat;background-position:right top;margin-bottom:20px;line-height:0}@media (min-width:648px){.homepage_teaser_block .teaserbox{display:inline-block;width:47%;margin-right:4%}.homepage_teaser_block .teaserbox:nth-child(2){margin-right:0}}@media (min-width:978px){.homepage_teaser_block .teaserbox{width:31%;margin-right:3%}.homepage_teaser_block .teaserbox:nth-child(2){margin-right:3%}.homepage_teaser_block .teaserbox:last-child{margin-right:0}}.homepage_teaser_block .teaserbox.page{background-position:left top}.homepage_teaser_block .teaserbox .teaserbox_headline{margin-bottom:1em;margin-top:.718em;color:#000;text-transform:uppercase;letter-spacing:.15em;font-size:18px}@media (min-width:648px){.homepage_teaser_block .teaserbox .teaserbox_headline{font-size:14px}}@media (min-width:978px){.homepage_teaser_block .teaserbox .teaserbox_headline{font-size:16px}}.homepage_teaser_block .teaserbox h1,.homepage_teaser_block .teaserbox h2,.homepage_teaser_block .teaserbox h3,.homepage_teaser_block .teaserbox h4,.homepage_teaser_block .teaserbox h5,.homepage_teaser_block .teaserbox p,.homepage_teaser_block .teaserbox ul{margin-left:15px;margin-right:12px}.homepage_teaser_block .teaserbox img{width:100%;height:auto;position:relative;right:12px}.homepage_teaser_block .nearest_events{display:block;position:absolute;top:70px;line-height:1.75em;font-size:14px;padding-left:12px}.homepage_teaser_block .nearest_events .event{margin:0 0 2px;padding:2px;background:#fff}.homepage_teaser_block .teaserbox_link{display:block;position:absolute;z-index:1;width:100%;height:100%}.doorpage_overview_block .teaserbox_link:hover,.homepage_teaser_block .teaserbox_link:hover{background:url(../images/teaserbox_hover_bg.png)repeat-x}.doorpage_intro{text-align:center;margin-bottom:2.1539em}.doorpage_intro h1{margin-bottom:0;margin-top:2.1539em}.doorpage_intro.zh{font-size:1.5em}@media (min-width:978px){.doorpage_intro{width:74.77064%;float:left;margin-right:.91743%;padding-left:11.24744%}}.doorpage_content{width:100%;float:right;margin-right:0;display:flex;flex-wrap:wrap;justify-content:center;box-shadow:0 0 15px rgba(0,0,0,.3);background-image:linear-gradient(to bottom,#5ba9da 0,#305a73 50%);background-size:12px 100%;background-repeat:no-repeat;background-position:right top;margin-bottom:75px}.doorpage_overview_block{position:relative;display:block;width:100%}.doorpage_overview_block .overview_text{padding:0 15% 15%;text-align:center}.doorpage_overview_block .overview_text h1,.doorpage_overview_block .overview_text h2,.doorpage_overview_block .overview_text h3,.doorpage_overview_block .overview_text h4{font-size:1.25em;line-height:1.4em;margin-top:1.4em;font-weight:400;margin-bottom:1.4em}.doorpage_overview_block .overview_image{width:100%;text-align:center;margin-top:2em}.doorpage_overview_block .overview_image img{width:90%;margin:0 5%;height:auto}.doorpage_overview_block .teaserbox_link{display:block;position:absolute;z-index:1;width:100%;height:100%}@media (min-width:978px){.doorpage_overview_block.one_panel{width:32.72171%;float:left;margin-left:33.74233%;margin-right:0}.doorpage_overview_block.two_panel{width:49.54128%;float:left;margin-right:0}.doorpage_overview_block.three_panel{width:32.72171%;float:left;margin-right:0}.doorpage_overview_block.four_panel{width:49.54128%;float:left;margin-right:0}.doorpage_overview_block.five_panel{width:19.81651%;float:left;margin-right:0}.doorpage_overview_block.six_panel{width:32.72171%;float:left;margin-right:0}.doorpage_overview_block.eight_panel,.doorpage_overview_block.seven_panel{width:24.31193%;float:left;margin-right:0}.doorpage_overview_block.nine_panel{width:32.72171%;float:left;margin-right:0}.doorpage_overview_block.ten_panel{width:20.56575%;float:left;margin-right:0}.doorpage_overview_block.eleven_panel,.doorpage_overview_block.twelve_panel{width:24.31193%;float:left;margin-right:0}.doorpage_overview_block.break{clear:both}}.panel_headline{font-size:1.5625em;line-height:1.12em;margin-bottom:1.12em;font-weight:400;text-transform:uppercase;letter-spacing:.15em;text-align:center;margin-top:1.12em}.panel_headline.zh,.querverweis_button.zh{letter-spacing:0;font-size:150%}.panel_subline{text-align:center;font-size:85%;margin-top:-20px}.querverweis_imagepanel{width:100%;float:right;margin-right:0;#margin-left:-12px;display:inline}@media (min-width:648px){.querverweis_imagepanel{width:49.54128%;float:left;margin-right:.91743%}}.querverweis_bild{width:95%;height:auto}.querverweis_button{display:table;width:auto;position:relative;font-size:1.25em;line-height:1.4em;font-weight:400;text-transform:uppercase;letter-spacing:.15em;text-align:center;background:url(../images/body_bg_tile.gif);border:solid 1px #b8b8b2;box-shadow:0 0 15px rgba(0,0,0,.3);padding:0;margin:-50px auto 0}.querverweis_button a{display:block;padding:4px 28px 2px 8px;color:#000;background:url(../images/button_bg_default.png)no-repeat right center}.querverweis_button a:hover{background-color:#549dc9}.querverweis_textpanel{width:100%;float:right;margin-right:0;#margin-left:-12px;display:inline}@media (min-width:648px){.querverweis_textpanel{width:49.54128%;float:right;margin-right:0}}.querverweis_textpanel p{margin-top:1.75em}@media (min-width:978px){.long_dates_list{width:74.77064%;float:left;margin-right:.91743%;margin-left:11.24744%}}.news_block{width:100%;float:right;margin-right:0;#margin-left:-12px;display:inline}@media (min-width:648px){.news_block{width:49.54128%;float:left;margin-right:.91743%}}.events_block{width:100%;float:right;margin-right:0;#margin-left:-12px;display:inline}@media (min-width:648px){.events_block{width:49.54128%;float:right;margin-right:0}}.pagination{width:100%;float:right;margin-right:0;#margin-left:-12px;display:inline}@media (min-width:648px){.pagination{width:49.54128%;float:left;margin-right:.91743%;padding-left:26.38889%}}.pagination_item{background:#fff;padding:2px 8px}.pagination_item.previous{float:left}.pagination_item.next{float:right}.reservation_form{width:96%;display:flex;flex-wrap:wrap;gap:1rem}.reservation_form .form_fields,.reservation_form .repeat_order{background:0 0;height:auto;margin:0 0 20px;width:100%}@media (min-width:648px){.reservation_form .form_fields,.reservation_form .repeat_order{width:45%;min-height:200px}}.reservation_form .transfered_content{font-size:1em;line-height:1.75em;text-transform:none;letter-spacing:0;color:#000}.reservation_form .transfered_content:before{content:"»";color:#549dc9;font-size:160%;margin-left:-20px;margin-right:5px}.reservation_form .transfered_content:after{content:"«";color:#549dc9;font-size:160%;line-height:12px;margin-left:5px;margin-top:30px}.reservation_form .calendar_view{-webkit-transform:rotate(-3deg);transform:rotate(-3deg);margin-bottom:20px;text-align:center;letter-spacing:0}.reservation_form .calendar_view svg{box-shadow:0 0 20px rgba(0,0,0,.6);border-radius:22px}.reservation_form input,.reservation_form textarea{font-size:1em;line-height:1.75em;border:0;padding:5px;background:#549dc9;color:#fff;width:100%}.reservation_form p.mail span.email,.reservation_form p.mail span.name,.reservation_form p.name span.email,.reservation_form p.name span.name{display:inline-block;width:100%}@media (min-width:648px){.reservation_form p.mail,.reservation_form p.name{float:right;text-align:right}}.reservation_form p.mail{margin-top:10px}.reservation_form .hidden_input{display:none}.reservation_form .ref{margin-top:20px}.reservation_form .comment{margin-top:20px;clear:both}.reservation_form .comment .wpcf7-textarea{height:5em}@media (min-width:648px){.reservation_form .comment{float:right;text-align:right;clear:none}}.reservation_form .wpcf7-submit{clear:both;cursor:pointer;text-transform:uppercase;letter-spacing:.15em;background-color:#ce1316;width:100px;display:inline-block;position:relative;margin:30px 0;float:right;text-align:center;vertical-align:middle}.reservation_form .wpcf7-submit.zh{letter-spacing:0;font-size:150%}.reservation_form .wpcf7-submit:hover{background:#710a0c}.reservation_form span.wpcf7-not-valid-tip{font-size:.8em;line-height:10px;padding:5px;width:100%;text-transform:none;letter-spacing:0;position:relative;margin-top:-2px;color:#fff;background:#d00;text-align:center}.page_content div.wpcf7-response-output,.page_content div.wpcf7-validation-errors{border:0;background:#46b450;color:#fff;font-size:.9em;line-height:15px;text-align:center;text-transform:none;letter-spacing:0;padding:5px;clear:both;width:96%;margin:0}.page_content img.ajax-loader{width:auto;height:auto;box-shadow:0 0 5px transparent;float:right;margin:43px 10px 0 0}.page_content div.wpcf7-mail-sent-ok{background:#00b000}@media (min-width:978px){.videosection video{max-width:1275px;width:150%;margin-left:-24.65%}}.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease;transition:transform 1s ease,-webkit-transform 1s ease}.cc-animate.cc-revoke.cc-top{-webkit-transform:translateY(-2em);transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{-webkit-transform:translateY(2em);transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{-webkit-transform:translateY(0);transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:"fjord","Roboto Slab",sans-serif;font-size:14px;line-height:1.5em;display:flex;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{flex:1 0 auto}.cc-compliance,.cc-window.cc-banner{align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:flex;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{flex:1}.cc-btn+.cc-btn{margin-left:.5em}@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{flex-direction:column}.cc-window.cc-banner .cc-compliance{flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}
/*# sourceMappingURL=root.css.map */