a.aktiv{text-decoration: underline;}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,fieldset,form,label,legend,caption,tfoot,thead,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{ margin:0; padding:0; border:0; outline:none; font-size:100%; vertical-align:baseline; background:transparent;}.instrumente h2.entry-title{ font-family:'Playfair Display',serif; font-weight:400; font-size:25px !important; line-height:30px !important; } .werkstaette h2{ font-size:23px !important; font-weight:normal !important; }h2.top{margin-top:30px;font-weight:normal;}.page-desc.blau.starter{ max-width:550px; margin:auto;}.tab input{ position:absolute; opacity:0; z-index:-1; } .tab__content{ max-height:0; overflow:hidden; transition:all 0.35s; text-align:left !important; } .tab input:checked ~ .tab__content{ max-height:1000rem; }  :root{ --primary:rgba(0,0,0,0.03); --secondary:#ff5252; --background:#eee; --highlight:#ffda79;  --theme:var(--primary); } .accordion{ color:var(--theme); border:2px solid; border-radius:0.5rem; overflow:hidden;  } .tab__label, .tab__close{ display:flex; color:#000; background:var(--theme); cursor:pointer; border-bottom:1px solid rgba(0,0,0,0.08); } .tab__label{ justify-content:space-between; padding:1rem; text-align:left !important; } .tab__label::after{ content:"\276F"; width:16px; height:16px; transform:rotate(90deg); line-height:1em; } .tab input:checked + .tab__label::after{ transform:rotate(270deg);  } .tab__content p{ margin:0; padding:1rem; } .tab__close{ justify-content:flex-end; padding:0.5rem 1rem; font-size:0.75rem; } .accordion--radio{ --theme:var(--secondary); }  .tab input:not(:checked) + .tab__label:hover::after{ -webkit-animation:bounce .5s infinite;  animation:bounce .5s infinite; } @-webkit-keyframes bounce{ 25%{ transform:rotate(90deg) translate(.25rem); } 75%{ transform:rotate(90deg) translate(-.25rem); } } @keyframes bounce{ 25%{ transform:rotate(90deg) translate(.25rem); } 75%{ transform:rotate(90deg) translate(-.25rem); } } *{word-break:break-word;}html{ scroll-behavior:smooth; }ul#footer-sidebar{padding-top:0 !important;}blockquote#zitat{ max-width:900px; margin:100px auto; }blockquote#zitat::before{ content:"\201C"; font-family:"Montserrat",sans-serif; color:#fae3b5; font-size:250px; line-height:0; position:absolute; left:50%; z-index:1; font-weight:700; top:50%; transform:translate(-50%,-50%); } blockquote#zitat cite{ font-size:0.7em; margin-top:20px; display:block; }div,p{hyphens:auto}.info-code-content{margin-top:8px;}.beitrag{margin-bottom:50px;}ul.listenformat{ padding-left:0; list-style-type:none;}.blau{ color:rgb(88,102,145) !important;}.breite-70-rel{ width:70%; margin:auto; max-width:700px; margin-bottom:70px;}.fullwidth{ width:100%; margin:30px 0;}body{ line-height:1;}#myBtn{ display:none; position:fixed; bottom:40px; right:10px; z-index:99; font-size:18px; border:none; outline:none; background-color:#586691; color:white; cursor:pointer; padding:15px; border-radius:4px; } #myBtn:hover{ background-color:#555; }article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{ display:block;}blockquote,q{ quotes:none;}blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none;}a{ margin:0; padding:0; font-size:100%;outline:none; vertical-align:baseline; background:transparent;}ins{ background-color:#ff9; color:#000; text-decoration:none;}mark{ background-color:#ff9; color:#000; font-style:italic; font-weight:bold;}del{ text-decoration:line-through;}abbr[title],dfn[title]{ border-bottom:1px dotted; cursor:help;}hr{ display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0;}input,select{ vertical-align:middle;}input:focus,textarea:focus{ outline:none;}.slick-slider{ position:relative; display:block; box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent;}.slick-list{ position:relative; display:block; overflow:hidden; margin:0; padding:0;}.slick-list:focus{ outline:none;}.slick-list.dragging{ cursor:pointer; cursor:hand;}.slick-slider .slick-track,.slick-slider .slick-list{ -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); -ms-transform:translate3d(0,0,0); -o-transform:translate3d(0,0,0); transform:translate3d(0,0,0);}.slick-track{ position:relative; top:0; left:0; display:block;}.slick-track:before,.slick-track:after{ display:table; content:'';}.slick-track:after{ clear:both;}.slick-loading .slick-track{ visibility:hidden;}.gallery-item.slick-slide{ float:none; height:100%; min-height:1px; vertical-align:middle; position:relative; display:inline-block !important;}.slick-slide{ display:none; float:left; height:100%; min-height:1px;}.carousel-slider .slick-slide{ margin:0 64px;}[dir='rtl'] .slick-slide{ float:right;}.slick-slide img{ display:block; margin:0 auto;}.slick-slide.slick-loading img{ display:none;}.slick-slide.dragging img{ pointer-events:none;}.slick-initialized .slick-slide{ display:block;}.slick-loading .slick-slide{ visibility:hidden;}.slick-vertical .slick-slide{ display:block; height:auto; border:1px solid transparent;}.slick-arrow.slick-hidden{ display:none;}.slick-prev,.slick-next{ font-size:0; line-height:0; position:absolute; top:50%; display:block;  margin-top:-10px; padding:0; cursor:pointer; color:transparent; border:none; outline:none; background:transparent; z-index:10; width:35px; height:20px; opacity:0.3; transition:opacity 0.4s ease;}.slick-prev:hover,.slick-next:hover{ opacity:1;}.slick-next{ right:0; background-image:url("../images/opta_arrow@2x.png"); background-repeat:no-repeat; background-size:35px 20px; background-color:transparent; padding:35px; background-position:center;}.slick-prev{ background-image:url(../images/opta_arrow@2x_left.png); background-repeat:no-repeat; background-size:35px 20px; background-color:transparent; padding:35px; background-position:center;}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{ opacity:1;}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{ opacity:.25;}.slick-prev:before,.slick-next:before{  -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}[dir='rtl'] .slick-prev{ right:-25px; left:auto;}.slick-prev:before{ content:'-';}[dir='rtl'] .slick-prev:before{ content:'+';}[dir='rtl'] .slick-next{ right:auto; left:-25px;}.slick-next:before{ content:'+';}[dir='rtl'] .slick-next:before{ content:'-';}.slick-dotted.slick-slider{ margin-bottom:80px;}.slick-dots{ position:absolute; bottom:-50px; display:block; width:100%; padding:0; margin:0; list-style:none; text-align:center;}.slick-dots li{ position:relative; display:inline-block; width:20px; height:20px; margin:0 5px; padding:0; cursor:pointer;}.slick-dots li button{ font-size:0; line-height:0; display:block; width:20px; height:20px; padding:5px; cursor:pointer; color:transparent; border:0; outline:none; background:transparent;}.slick-dots li button:hover,.slick-dots li button:focus{ outline:none;}.slick-dots li button:hover:before,.slick-dots li button:focus:before{ opacity:1;}.slick-dots li button:before{  font-size:6px; line-height:20px; position:absolute; top:0; left:0; width:20px; height:20px; content:""; border-radius:90%; background-color:red; text-align:center; opacity:.25; color:black; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}.slick-dots li.slick-active button:before{ opacity:.75; color:black;}:focus{ outline:none;}.block{ display:block;}.hidden{ display:none;}.clear{ clear:both;}.left{ float:left;}.right{ float:right;}.line-height{ line-height:0;}.clear-right{ clear:right;}.clear-left{ clear:left;}.center-relative{ margin-left:auto; margin-right:auto;}.center-absolute{ left:50%;}.center-text{ text-align:center !important;}.text-left{ text-align:left;}.text-right{ text-align:right;}.absolute{ position:absolute;}.fixed{ position:fixed;}.relative{ position:relative;}.margin-0,.margin-0 img{ margin:0 !important; line-height:0;}.top-0{ margin-top:0 !important;}.top-5{ margin-top:5px !important;}.top-10{ margin-top:10px;}.top-15{ margin-top:15px;}.top-20{ margin-top:20px;}.top-25{ margin-top:25px;}.top-30{ margin-top:30px;}.top-50{ margin-top:50px;}.top-60{ margin-top:60px;}.top-70{ margin-top:70px;}.top-75{ margin-top:75px;}.top-80{ margin-top:80px;}.top-100{ margin-top:100px;}.top-105{ margin-top:105px;}.top-120{ margin-top:120px;}.top-150{ margin-top:150px;}.top-200{ margin-top:200px;}.top-negative-30{ margin-top:-30px;}.left-35{ margin-left:35px;}.right-35{ margin-right:35px;}.bottom-0{ margin-bottom:0 !important;}.bottom-10{ margin-bottom:10px !important;}.bottom-20{ margin-bottom:20px !important;}.bottom-25{ margin-bottom:25px !important;}.bottom-30{ margin-bottom:30px !important;}.bottom-50{ margin-bottom:50px !important;}.bottom-100{ margin-bottom:100px !important;}.bottom-150{ margin-bottom:150px !important;}.bottom-200{ margin-bottom:200px !important;}.width-25{ width:25%;}.width-50{ width:50%;}.width-75{ width:75%;}.width-85{ width:85%;}.width-100{ width:100%;}.sticky{ font-size:100%;}blockquote{ margin-top:90px; margin-bottom:50px; font-size:24px; line-height:44px; color:#000; font-weight:400; position:relative; z-index:2;}blockquote:before { content:"\201C"; font-family:"Montserrat",sans-serif; color:#fae3b5; font-size:250px; line-height:0; position:absolute; left:-40px; z-index:1; font-weight:700; top:70px;}blockquote.inline-blockquote{ width:480px; float:left; margin-left:-80px; margin-right:100px; margin-top:70px;}blockquote p{ position:relative; z-index:2;}.wrap-blockquote{ display:inline;}.current{ color:#586691 !important; } h2.top{padding-top:0;}address{ font-size:1; line-height:1.5em; font-style:normal;}iframe{ width:100%;}a.button{ display:inline-block; color:#f277ae; border:1px solid #f277ae; text-align:center; padding-bottom:15px; padding-top:12px; padding-left:50px; padding-right:50px; cursor:pointer; margin-bottom:25px; vertical-align:middle; text-decoration:none; border-radius:50px; font-size:22px; transition:all .2s linear;}a.button:active{ position:relative; top:1px;}a.button:hover{ color:white; background-color:#f277ae;}h1,h2,h3,h4,h5,h6{ padding:20px 0;}h1{ font-size:30px; line-height:38px;  }h2{ font-size:26px;  line-height:34px;  }h3{ font-size:20px;  line-height:32px; }h4{ font-size:18px;  }h5{ font-size:18px; }h6{ font-size:26px; }em{ font-style:italic;}ol{ list-style-type:decimal;}pre{ word-wrap:break-word; white-space:pre-wrap;}table,th,td{ border:1px solid black; padding:10px; vertical-align:middle;}sup{ vertical-align:super; font-size:smaller;}sub{ vertical-align:sub; font-size:smaller;}.single-content ol{ display:block; list-style-type:decimal; margin:0 0 14px 17px;}.single-content ul{ display:block; list-style-type:disc; margin:0 0 14px 17px;}.one, .one_half, .one_third, .two_third, .three_fourth,.one_fourth{ margin-right:14%; float:left; position:relative; margin-bottom:30px;}.last{ margin-right:0 !important; clear:right;}.one{ float:none; display:block; clear:both; margin-right:0;}.one_half{ width:43%; }.one_third{ width:24%; }.two_third{ width:62%; }.one_fourth{ width:14.5%;}.three_fourth{ width:71.5%;}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;-webkit-tap-highlight-color:rgba(0,0,0,0);}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right;}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0;}.sm ul{display:none;}.sm li,.sm a{position:relative;}.sm a{display:block;}.sm a.disabled{cursor:not-allowed;}.sm:after{content:"\00a0";display:block;height:0;font:0px/0 serif;clear:both;visibility:hidden;overflow:hidden;}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.alignnone{ margin:5px 20px 20px 0;}.aligncenter,div.aligncenter{ display:block; margin:5px auto 5px auto;}.alignright{ float:right; margin:5px 0 20px 20px;}.alignleft{ float:left; margin:5px 20px 20px 0;}.aligncenter{ display:block; margin:5px auto 5px auto;}a img.alignright{ float:right; margin:5px 0 20px 20px;}a img.alignnone{ margin:20px 0px;}a img.alignleft{ float:left; margin:5px 20px 20px 0;}a img.aligncenter{ display:block; margin-left:auto; margin-right:auto}.wp-caption{ max-width:100%;}.wp-caption.alignnone{ margin:20px 0px;}.wp-caption.alignleft{ margin:5px 20px 20px 0; text-align:left;}.wp-caption.alignright{ margin:5px 0 20px 20px; text-align:right;}.wp-caption img{ width:auto; height:auto; max-width:100%; max-height:100%;}.wp-caption .wp-caption-text { font-size:14px; line-height:17px; margin:0; padding:0 4px 5px; font-style:italic; text-align:center;}.wp-caption .wp-caption-text a{ font-weight:700;}.gallery-caption{ font-size:100%;}.bypostauthor{ font-size:100%;}.screen-reader-text{ clip:rect(1px,1px,1px,1px); position:absolute !important; height:1px; width:1px; overflow:hidden;}.screen-reader-text:focus{ background-color:#f1f1f1; border-radius:3px; box-shadow:0 0 2px 2px rgba(0,0,0,0.6); clip:auto !important; color:#21759b; display:block; font-size:14px; font-size:0.875rem; font-weight:bold; height:auto; left:5px; line-height:normal; padding:15px 23px 14px; text-decoration:none; top:5px; width:auto; z-index:100000;}.sm-clean{ background:#eeeeee; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px;}.sm-clean a,.sm-clean a:hover,.sm-clean a:focus,.sm-clean a:active{ padding:10px 20px;  padding-right:58px; font-size:18px; line-height:17px; text-decoration:none;}.sm-clean a.disabled{ color:#bbbbbb;}.sm-clean a span.sub-arrow{ position:absolute; top:50%; margin-top:-17px; left:-35px; right:auto; width:34px; height:34px; overflow:hidden; font:bold 18px/34px monospace !important; text-align:center; text-shadow:none; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px;}.sm-clean a.highlighted span.sub-arrow:before{ display:block; content:'-';}.sm-clean >li:first-child >a,.sm-clean >li:first-child >:not(ul) a{ -webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -ms-border-radius:5px 5px 0 0; -o-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}.sm-clean >li:last-child >a,.sm-clean >li:last-child >*:not(ul) a,.sm-clean >li:last-child >ul,.sm-clean >li:last-child >ul >li:last-child >a,.sm-clean >li:last-child >ul >li:last-child >*:not(ul) a,.sm-clean >li:last-child >ul >li:last-child >ul,.sm-clean >li:last-child >ul >li:last-child >ul >li:last-child >a,.sm-clean >li:last-child >ul >li:last-child >ul >li:last-child >*:not(ul) a,.sm-clean >li:last-child >ul >li:last-child >ul >li:last-child >ul,.sm-clean >li:last-child >ul >li:last-child >ul >li:last-child >ul >li:last-child >a,.sm-clean >li:last-child >ul >li:last-child >ul >li:last-child >ul >li:last-child >*:not(ul) a,.sm-clean >li:last-child >ul >li:last-child >ul >li:last-child >ul >li:last-child >ul,.sm-clean >li:last-child >ul >li:last-child >ul >li:last-child >ul >li:last-child >ul >li:last-child >a,.sm-clean >li:last-child >ul >li:last-child >ul >li:last-child >ul >li:last-child >ul >li:last-child >*:not(ul) a,.sm-clean >li:last-child >ul >li:last-child >ul >li:last-child >ul >li:last-child >ul >li:last-child >ul{ -webkit-border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -ms-border-radius:0 0 5px 5px; -o-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px;}.sm-clean >li:last-child >a.highlighted,.sm-clean >li:last-child >*:not(ul) a.highlighted,.sm-clean >li:last-child >ul >li:last-child >a.highlighted,.sm-clean >li:last-child >ul >li:last-child >*:not(ul) a.highlighted,.sm-clean >li:last-child >ul >li:last-child >ul >li:last-child >a.highlighted,.sm-clean >li:last-child >ul >li:last-child >ul >li:last-child >*:not(ul) a.highlighted,.sm-clean >li:last-child >ul >li:last-child >ul >li:last-child >ul >li:last-child >a.highlighted,.sm-clean >li:last-child >ul >li:last-child >ul >li:last-child >ul >li:last-child >*:not(ul) a.highlighted,.sm-clean >li:last-child >ul >li:last-child >ul >li:last-child >ul >li:last-child >ul >li:last-child >a.highlighted,.sm-clean >li:last-child >ul >li:last-child >ul >li:last-child >ul >li:last-child >ul >li:last-child >*:not(ul) a.highlighted{ -webkit-border-radius:0; -moz-border-radius:0; -ms-border-radius:0; -o-border-radius:0; border-radius:0;}.sm-clean >li:first-child{ border-top:0;}.sm-clean ul ul a,.sm-clean ul ul a:hover,.sm-clean ul ul a:focus,.sm-clean ul ul a:active{ border-left:16px solid transparent;}.sm-clean ul ul ul a,.sm-clean ul ul ul a:hover,.sm-clean ul ul ul a:focus,.sm-clean ul ul ul a:active{ border-left:24px solid transparent;}.sm-clean ul ul ul ul a,.sm-clean ul ul ul ul a:hover,.sm-clean ul ul ul ul a:focus,.sm-clean ul ul ul ul a:active{ border-left:32px solid transparent;}.sm-clean ul ul ul ul ul a,.sm-clean ul ul ul ul ul a:hover,.sm-clean ul ul ul ul ul a:focus,.sm-clean ul ul ul ul ul a:active{ border-left:40px solid transparent;}.main-menu{ float:none;  max-width:200px; width:100%; position:relative; z-index:9999;}.main-menu ul { width:12em;}.sm-clean a,.sm-clean a:hover,.sm-clean a:focus,.sm-clean a:active{ padding-right:0; padding-left:0;}body{ font-family:'Roboto',serif; font-size:17px; line-height:35px; font-weight:400; color:#000; background-color:#fff;}body a{ text-decoration:none; color:#000; transition:color .2s linear;}body a:hover{ color:#586691;}::selection { background-color:#fae3b5;}.body-wrapper{ margin:30px; background-color:#fff; position:relative;}.doc-loader { position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:99999; background-color:#fff;}.animate{ opacity:0; transition:.3s ease-in; -ms-transform:translate(0px,70px); -webkit-transform:translate(0px,70px); transform:translate(0px,70px);}.animate.show-it{ opacity:1; -ms-transform:translate(0px,0px); -webkit-transform:translate(0px,0px); transform:translate(0px,0px);}.wait-03s{ -webkit-transition-delay:0.3s; transition-delay:0.3s;}.content-1140{ width:1140px; }.content-970{ width:970px; }.content-945{ width:945px; }.content-750{ width:750px;}.content-1140 img,.content-970 img,.content-945 img,.content-750 img{ max-width:100%; max-height:100%; width:auto; height:auto;}.header-holder{ width:1140px;  transition:margin-top 0.7s ease;}.header-holder.down{  margin-top:70px; }.site-logo{ padding:0;}.header-logo{ padding:80px 0;}.header-logo img{ -webkit-transition:opacity 0.3s linear;   transition:opacity 0.3s linear;}.header-logo img:hover{ opacity:0.8;}.toggle-holder{ width:20px; height:21px; top:104px; right:0; z-index:1;}#toggle:hover{ cursor:pointer;}#toggle div{ height:3px; margin-bottom:6px; background-color:#000;}#toggle .second-menu-line{ -webkit-transition:-webkit-transform 0.3s ease; transition:transform 0.3s ease;  -webkit-transform:translate3d(10px,0,0); transform:translate3d(10px,0,0);}#toggle:hover .second-menu-line{ -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0);}#toggle .third-menu-line{   margin-bottom:0;}.menu-wraper{ display:block; position:fixed; width:100%; height:100%; background-color:#000; top:0; left:0; z-index:99; overflow:auto; visibility:hidden; opacity:0;  transition:visibility 0s linear 0.5s,opacity 0.7s ease; cursor:url(../images/close.png),auto;}.menu-wraper.show{ visibility:visible;  opacity:1; transition-delay:0s;}.menu-wraper.center-relative::-webkit-scrollbar { width:0 !important; height:0 !important;}.menu-holder{ color:#fff; position:relative; width:1270px; max-width:100%; margin-left:auto; margin-right:auto; opacity:0; margin-top:140px; transition:opacity 0.7s ease,margin-top 0.7s ease;}.menu-holder.show{   opacity:1; margin-top:70px; transition-delay:0.3s;}.menu-left-part{ float:left; cursor:auto; width:50%;}.menu-left-part:after { content:""; position:absolute; display:block; border-right:1px solid #1a1a1a; height:110%; left:50%; left:calc(50% - 1px); top:0;}.menu-left-text{ font-family:'Playfair Display',serif; font-weight:400; text-align:right; padding-right:100px; font-size:35px; line-height:60px; padding-top:50px;}.linksbuendig{ text-align:left !important}.abstand-oben-unten{ margin:30px 0;}figcaption{ font-size:17px; font-style:italic;}strong.page-desc{ font-size:1em !important;font-weight:normal !important;}main a,footer a{text-decoration:underline !important;}main a:hover,footer a:hover{text-decoration:none !important;}.menu-left-text a{ color:#fff; border-bottom:2px solid; display:inline-block;}.menu-right-part{  float:right;  width:50%;}#header-main-menu{   font-weight:300; text-align:left;  padding-left:100px;  margin-top:60px; display:inline-block; cursor:auto;}.main-menu.sm-clean{ background-color:transparent; }.main-menu.sm-clean a{  font-size:16px !important; line-height:24px; color:#fff;  }.center{text-align:center;}.main-menu.sm-clean .sub-menu a, .main-menu.sm-clean .children a{ font-size:18px; line-height:18px; border-left:0;}.sm-clean li a.current,.sm-clean .current_page_item a { color:#586691;}.main-menu.sm-clean a:hover { color:#586691;}#header-main-menu .search-form{ max-width:350px;}.widget_search .search-field,#header-main-menu .search-field{ font-family:'Roboto',serif; max-width:350px; width:90%; color:#fff; font-weight:300; font-size:24px; line-height:24px; background-color:transparent; border:none; border-bottom:2px solid #000; padding-bottom:5px; text-align:left; padding-top:8px; transition:border 0.4s ease; -webkit-appearance:none;}.widget_search .search-field{ text-align:center;}.widget_search .search-field::-ms-clear,#header-main-menu .search-field::-ms-clear{ display:none;width:0;height:0;}.widget_search .search-field::-ms-reveal,#header-main-menu .search-field::-ms-reveal{ display:none;width:0;height:0;}.widget_search .search-field::-webkit-search-decoration,#header-main-menu .search-field::-webkit-search-decoration,.widget_search .search-field::-webkit-search-cancel-button,#header-main-menu .search-field::-webkit-search-cancel-button,.widget_search .search-field::-webkit-search-results-button,#header-main-menu .search-field::-webkit-search-results-button,.widget_search .search-field::-webkit-search-results-decoration,#header-main-menu .search-field::-webkit-search-results-decoration{display:none;}.widget_search .search-field:focus,#header-main-menu .search-field:focus{ border-bottom:2px solid #fff; }.widget_search .search-field::-webkit-input-placeholder,#header-main-menu .search-field::-webkit-input-placeholder{ font-family:'Roboto',serif; font-weight:300; color:#fff; font-size:24px; line-height:24px;  opacity:1; text-align:left;}.widget_search .search-field::-webkit-input-placeholder{ text-align:center;}.widget_search .search-field::-moz-placeholder,#header-main-menu .search-field::-moz-placeholder{ font-family:'Roboto',serif; font-weight:300; color:#fff; font-size:24px; line-height:24px;  opacity:1; text-align:left;}.widget_search .search-field::-moz-placeholder{ text-align:center;}.widget_search .search-field:-ms-input-placeholder,#header-main-menu .search-field:-ms-input-placeholder{ font-family:'Roboto',serif; font-weight:300; color:#fff; font-size:24px; line-height:24px;  opacity:1; text-align:left;}.widget_search .search-field:-ms-input-placeholder{ text-align:center;}.widget_search .search-field:-moz-placeholder,#header-main-menu .search-field:-moz-placeholder{ font-family:'Roboto',serif; font-weight:300; color:#fff; font-size:24px; line-height:24px;  opacity:1; text-align:left;}.widget_search .search-field:-moz-placeholder{ text-align:center;}.menu-portfolio-category{ padding-left:100px; padding-top:50px; cursor:auto; max-width:300px;}.portfolio-category a{ font-family:"Montserrat",sans-serif; font-weight:400; line-height:100%; font-size:10px; color:#fff;  letter-spacing:2px; padding-left:2px; text-transform:uppercase; margin-right:20px; display:inline-block;}.portfolio-category a:last-child{ margin-right:0;}.slick-dots li button:before{ background-color:#d5d5d5; opacity:1; transition:background-color .3s ease,opacity .3s ease;}.slick-dots li:hover button:before{ background-color:#586691; opacity:0.3;}.slick-dots li.slick-active button:before{ background-color:#586691;}.blog-item-holder{  margin:100px 0; text-align:center;}.blog-item-holder:first-of-type{ margin-top:0;}.blog-item-holder .post-thumbnail{ width:555px;  max-width:45%; overflow:hidden; line-height:0;}.blog-item-holder .post-thumbnail img{ transition:opacity 0.3s ease;}.blog-item-holder .post-thumbnail img:hover{ opacity:0.8;}.blog-item-holder.has-post-thumbnail:nth-of-type(2n+1) .post-thumbnail{ float:left; text-align:right; margin-right:80px;}.blog-item-holder.has-post-thumbnail:nth-of-type(2n+1) .entry-holder{ float:left;}.blog-item-holder.has-post-thumbnail:nth-of-type(2n) .post-thumbnail{ float:right; text-align:left; margin-left:80px;}.blog-item-holder.has-post-thumbnail:nth-of-type(2n) .entry-holder{ float:right;}.blog-item-holder.has-post-thumbnail .entry-holder{ width:440px; max-width:45%; text-align:left;}.post-num{ font-family:'Playfair Display',serif; font-weight:400; font-size:100px;  line-height:100%;  margin-top:-30px;}.abstandunten{ margin-bottom:40px;}.post-num span { letter-spacing:-25px;}.post-num .separator{  color:#eaeaea; color:#838584; vertical-align:-20px;}.post-num .total-posts { color:#eaeaea; color:#838584; vertical-align:-40px; margin-left:-10px}.entry-info { font-family:"Montserrat",sans-serif; font-weight:700; font-size:11px; letter-spacing:2px;  line-height:22px; text-transform:uppercase; padding-top:40px; padding-bottom:50px;}.entry-info ul{ padding:0; margin:0;}.entry-info-left { display:inline-block; max-width:180px; padding-right:40px; text-align:left;}.entry-info-right { display:inline-block; vertical-align:top;  text-align:left;}.entry-info .cat-links li { display:inline-block;}.entry-info .cat-links li:after { content:","; padding-right:5px;}.entry-info .cat-links li:last-child:after { display:none;}.blog-item-holder h2.entry-title{ display:block; font-family:'Playfair Display',serif; font-weight:400;  font-size:44px; line-height:44px;}.read-more-arrow img{ padding-top:20px; transition:transform .3s ease; width:50px; height:20px;}.blog-item-holder h2.entry-title:hover + .read-more-arrow img,.read-more-arrow img:hover{ transform:translate(10px);}.load-more-posts{ margin-top:50px;  transition:margin .3s linear;}.more-posts-index { position:relative; display:inline-block;  cursor:pointer; border-bottom:2px solid; padding:10px 30px; color:#000 !important;}.more-posts-index:before { content:''; position:absolute; left:0; right:0; bottom:0; height:0;  border-left:2px solid; border-right:2px solid; -webkit-transition:all ease 0.3s 0.15s; transition:all ease 0.3s 0.15s; }.more-posts-index:after { content:''; position:absolute;  top:0; right:0; width:0; height:100%; border-top:2px solid; -webkit-transition:all ease 0.3s; transition:all ease 0.3s; }.more-posts-index:hover:before { height:100%; -webkit-transition:all ease 0.3s; transition:all ease 0.3s;}.more-posts-index:hover:after { left:0; width:100%; -webkit-transition:all ease 0.3s 0.15s; transition:all ease 0.3s 0.15s; }.page .site-content{ color:#4b4b4b;}.page h1.entry-title{ font-family:'Playfair Display',serif;  font-size:47px; line-height:60px; font-weight:400; max-width:650px; margin:0 auto; padding-top:0; padding-bottom:35px; text-align:center;}.page h1.entry-title a{  position:relative; display:inline-block; color:#586691;}.page h1.entry-title a:after{ content:''; display:block; width:0; height:3px; background-color:#586691; transition:width .3s; position:absolute; left:0; bottom:0;}.page h1.entry-title a:hover:after{ width:100%;}.page-desc{  font-family:"Montserrat",sans-serif; font-weight:700; font-size:1em; line-height:1.5em; text-align:center; letter-spacing:1px; border-bottom:1px solid rgba(0,0,0,0.05); padding-bottom:50px;}.page-desc.keine{ margin-top:30px; border-bottom:0;}@media only screen and (max-width:800px){ .page-desc{  border-bottom:1px solid rgba(0,0,0,0.0); padding-bottom:0;}.page-desc.keine{ margin-top:0px; border-bottom:0;}}.header-signature{ font-family:'Mr De Haviland',cursive; font-size:420px; color:#f7f7f7; text-align:center; margin-top:-230px; position:relative; line-height:100%; z-index:-1; max-width:95%; margin-left:auto; margin-right:auto; }.info-code { padding:10px 0;}.info-code-title { font-size:1em; line-height:15px;  font-style:italic;  color:#586691; font-weight:400;}.info-code-content{ font-family:"Montserrat",sans-serif; font-weight:700; font-size:11px; line-height:18px;  letter-spacing:2px;}.testimonial-slider-holder { font-size:24px; line-height:43px; max-width:650px; margin:0 auto; text-align:center; margin-bottom:100px;}.testimonial-slider-holder .slick-prev { left:-65px;}.testimonial-slider-holder .slick-next { right:-65px;}.progress_bar { margin-bottom:35px;}.progress_bar_field_holder { height:2px; position:relative; width:100%; vertical-align:middle; overflow:hidden; background-color:#d5d5d5; max-width:500px;}.progress_bar_title{ font-family:"Montserrat",sans-serif; font-weight:700; font-size:11px;  text-transform:uppercase; letter-spacing:2px; line-height:15px; }.progress_bar_field_perecent { height:2px; position:absolute; top:0; left:0; background-color:#000;}.single .site-content{ color:#4b4b4b;}.single h1.entry-title{ font-family:'Playfair Display',serif; font-weight:400; color:#000; font-size:60px; line-height:60px;   margin-bottom:40px; -ms-word-wrap:break-word; word-wrap:break-word; max-width:580px;  margin-left:auto; margin-right:auto; text-align:center;}.single .entry-info{ text-align:center;  margin-left:auto; margin-right:auto; color:#000;}.single-post .entry-content{ font-weight:300;}.single .post-num{ text-align:center; margin-bottom:40px; }.single .post-num .current-post{ color:#000;}.tags-holder{ font-family:"Montserrat",sans-serif; margin:50px 0; display:inline-block;}.tags-holder a { color:#b1b1b1; border:1px solid; text-decoration:none; margin-right:20px; margin-top:10px; margin-bottom:10px; display:inline-block; border-radius:50px; padding:5px 20px; font-size:13px;}.tags-holder a:last-of-type{ margin-right:0;}.single .wp-link-pages span{ color:#191919;}.single .wp-link-pages{ color:#586691;}.single .nav-links{  margin-top:70px; margin-bottom:70px;  position:relative;}.single .nav-links:before { content:""; display:block; position:absolute; width:2px; height:100%; background-color:#000; left:50%; margin-left:-2px;}.single .nav-previous{ display:inline-block; max-width:290px; text-align:right; float:left;}.single .nav-next{ display:inline-block; float:right; max-width:290px; text-align:left;}.nav-links p { font-family:"Montserrat",sans-serif; font-weight:700;  font-size:11px;}.nav-previous a,.nav-next a{ font-family:'Playfair Display',serif; font-weight:400; font-size:30px; line-height:35px;}.single-post .nav-previous a{ float:right;}.single-post .nav-next a{ float:left; }.archive-title h1{ font-family:'Playfair Display',serif; font-weight:400; border-bottom:2px solid; display:inline-block;}.page-pagination-holder { margin:70px 0;}.page-numbers.current{ border:1px solid #586691; color:#586691; padding:7px 12px; border-radius:90%;}.page-numbers{ margin:0 5px; font-size:16px;}.page-numbers:hover{ color:#586691;}.search .search-title h1{ font-family:'Playfair Display',serif; font-weight:400; border-bottom:2px solid; display:inline-block;}.search .blog-item-holder{ padding:0; margin:0;}.search .blog-item-holder .entry-title a{ font-size:35px; line-height:40px;}.header-content{ padding-bottom:100px; text-align:center;}.grid-item.quote-item{ font-family:'Playfair Display',serif; width:400px; font-size:22px; line-height:40px; text-align:center;}.grid-item.quote-item:before { font-family:"Montserrat",sans-serif; font-weight:700; display:block; content:"\201C"; font-size:470px; line-height:100%; color:#fae3b5; margin-bottom:-346px; margin-top:-50px;}.grid { width:1300px; margin:0 auto; overflow:hidden; position:relative;   text-align:center; list-style:none; max-width:100%; padding-left:0;}.item-wrapper{ display:inline-block; position:relative;}.grid-item { display:block; vertical-align:middle; font-size:0; line-height:0; margin:3%; max-width:43%; }.grid-item.hidden{ display:none;}.grid-item.loaded{ display:inline-block !important;}.grid-item img { display:block; width:auto; height:auto; max-height:100%; max-width:100%; }.portfolio-text-holder{ position:absolute; top:30px; left:30px; bottom:30px; right:30px; font-size:20px; background-color:white; text-align:center; opacity:0;  transition:opacity 0.3s ease-out;}.portfolio-text-holder .portfolio-text{ position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); font-family:'Playfair Display',serif; font-size:18px; line-height:100%; width:80%;}.portfolio-text-holder .portfolio-text:hover + p + .portfolio-arrow a img{ transform:translate(10px);}.portfolio-text-holder .portfolio-category{ padding-top:20px;}.portfolio-text-holder .portfolio-category a{ font-weight:700; color:#586691; margin-right:0;}.portfolio-text-holder .portfolio-category a:after{ content:"/"; padding:0 5px;}.portfolio-text-holder .portfolio-category a:last-child:after{ display:none;}.grid-item:hover .portfolio-text-holder{  opacity:1;}.grid-item .portfolio-arrow img { margin-left:auto; margin-right:auto; width:35px; height:20px; margin-top:30px; transition:transform .3s ease;}.grid-item .portfolio-arrow img:hover{ transform:translate(10px);}.more-posts-portfolio { position:relative; display:inline-block;  cursor:pointer; border-bottom:2px solid; padding:10px 30px; color:#000 !important;}.more-posts-portfolio:before { content:''; position:absolute; left:0; right:0; bottom:0; height:0;  border-left:2px solid; border-right:2px solid; -webkit-transition:all ease 0.3s 0.15s; transition:all ease 0.3s 0.15s; }.more-posts-portfolio:after { content:''; position:absolute;  top:0; right:0; width:0; height:100%; border-top:2px solid; -webkit-transition:all ease 0.3s; transition:all ease 0.3s; }.more-posts-portfolio:hover:before { height:100%; -webkit-transition:all ease 0.3s; transition:all ease 0.3s;}.more-posts-portfolio:hover:after { left:0; width:100%; -webkit-transition:all ease 0.3s 0.15s; transition:all ease 0.3s 0.15s; }.load-more-portfolio{ margin-top:50px; }.single-portfolio .top-content{ text-align:center; padding-bottom:40px;}.single-portfolio .top-content .slick-dotted.slick-slider{  margin-bottom:75px;}.single-portfolio .portfolio-item-info { width:180px; float:left;}.single-portfolio .content-wrapper { width:580px; float:right;}.portfolio-nav { padding-top:30px;}.single-portfolio .nav-previous { float:left;}.single-portfolio .nav-previous a img{ transition:transform .3s ease; width:35px; height:20px;}.single-portfolio .nav-previous a img:hover{ transform:translate(-10px);}.single-portfolio .nav-next { float:left; margin-left:30px;}.single-portfolio .nav-next a img{ transition:transform .3s ease; width:35px; height:20px;}.single-portfolio .nav-next a img:hover{ transform:translate(10px);}.thumb-header{ margin-top:-120px;}.carousel-slider .slick-slide{ opacity:0.7; transition:opacity 0.4s ease;}.carousel-slider .slick-slide.slick-center{ opacity:1;}.carousel-slider .slick-slide img{ width:auto; height:auto; max-width:100%; max-height:100%;}.carousel-slider .slick-slide .item-text{ position:absolute; top:30px; left:30px; bottom:30px; right:30px; font-size:20px; background-color:white; text-align:center; opacity:0; transition:opacity 0.3s ease-out;}.carousel-slider .slick-slide.slick-center:hover .item-text{ opacity:1;}.carousel-slider .slick-slide .item-text a{ font-family:'Playfair Display',serif; font-weight:400; font-size:40px; line-height:45px; -ms-word-wrap:break-word; word-wrap:break-word;  transition:opacity 0.4s ease,color .2s linear; display:block; pointer-events:none; cursor:default;}.carousel-slider .slick-slide.slick-center .item-text a{ pointer-events:auto; cursor:auto;}.single-gallery h1.entry-title{ font-family:'Playfair Display',serif;  font-weight:400;  font-size:60px; line-height:60px;  -ms-word-wrap:break-word; word-wrap:break-word; max-width:580px; }.single-gallery .entry-content{ padding-top:50px;}.big-text { font-family:'Playfair Display',serif; font-size:26px; line-height:50px; color:#000; padding:0; font-weight:400;}.contact-form{ max-width:100%; width:770px; margin:0 auto; font-size:22px; color:#4b4b4b;}.contact-form input[type=text],.contact-form input[type=email],.contact-form textarea{ color:#4b4b4b; border:0; border-bottom:1px solid; height:28px; font-size:18px; line-height:25px; font-family:'Roboto',serif; font-weight:300; width:100%; padding:0; margin-bottom:40px;}.contact-form input[type=text]::-webkit-input-placeholder,.contact-form input[type=email]::-webkit-input-placeholder,.contact-form textarea::-webkit-input-placeholder{ font-family:'Roboto',serif; color:#4b4b4b; font-weight:300; font-size:18px; line-height:25px;}.contact-form input[type=text]::-moz-placeholder,.contact-form input[type=email]::-moz-placeholder,.contact-form textarea::-moz-placeholder{ font-family:'Roboto',serif; color:#4b4b4b; font-weight:300; font-size:18px; line-height:25px; opacity:1;}.contact-form input[type=text]:-ms-input-placeholder,.contact-form input[type=email]:-ms-input-placeholder,.contact-form textarea:-ms-input-placeholder{ font-family:'Roboto',serif; color:#4b4b4b; font-weight:300; font-size:18px; line-height:25px;}.contact-form input[type=text]:-moz-placeholder,.contact-form input[type=email]:-moz-placeholder,.contact-form textarea:-moz-placeholder{ font-family:'Roboto',serif; color:#4b4b4b; font-weight:300; font-size:18px; line-height:25px; opacity:1;}.contact-form input[type=text],.contact-form input[type=email]{ padding-bottom:5px;}.contact-form textarea{ -webkit-transition:all 0.3s linear;  transition:all 0.3s linear; padding-top:8px; overflow:hidden;}.contact-form textarea:focus{ height:150px; overflow:auto;}.contact-form input[name="your-name"]{ margin-top:0; padding-top:0;}.contact-submit-holder{ position:relative; margin-bottom:25px;}.contact-form input[type=submit]{ text-align:center; padding:10px 0px; cursor:pointer;  background:transparent; font-family:'Roboto',serif; font-weight:300; width:100%; font-size:18px; border:0; border-bottom:2px solid; position:relative; z-index:3;}.contact-submit-holder:after{ content:''; position:absolute;  top:0; right:0; width:0; height:100%; border-top:2px solid; -webkit-transition:all ease 0.3s; transition:all ease 0.3s; }.contact-submit-holder:before{ content:''; position:absolute; left:0; right:0; bottom:0; height:0; border-left:2px solid; border-right:2px solid; -webkit-transition:all ease 0.3s 0.15s; transition:all ease 0.3s 0.15s;}.contact-submit-holder:hover:before { height:100%; -webkit-transition:all ease 0.3s; transition:all ease 0.3s;}.contact-submit-holder:hover:after { left:0; width:100%; -webkit-transition:all ease 0.3s 0.15s; transition:all ease 0.3s 0.15s; }footer ul { list-style:none; padding-left:0; margin-left:0;}.footer{ font-size:16px; line-height:36px; margin-top:70px; padding-bottom:110px; clear:both; color:#fff; text-align:center; background:#000;}.footer a{ color:#fff;}.footer-logo { padding-bottom:10px; position:relative;  margin:0 auto; padding-top:40px;}.footer-logo:after { content:""; display:block; height:77px; width:2px; background:#1a1a1a; position:absolute; left:50%; margin-left:-2px; margin-top:20px;}.footer-text { padding-bottom:10px;}.footer-first-line { font-family:'Playfair Display',serif; font-size:24px !important; line-height:60px;}.footer-first-line a { }.footer-second-line {  font-weight:400; padding-top:20px;}.footer-second-line a { }.our-position-holder{ font-family:'Playfair Display',serif; position:relative; font-size:24px; padding:35px 0;}.our-position-holder:before{ content:""; display:block; height:100%; width:2px; background:#1a1a1a; position:absolute; left:50%; margin-left:-2px; bottom:0;}.our-position-holder:after { content:""; display:block; height:2px; width:100%; position:absolute; background:#1a1a1a; bottom:0;}.our-position-left { display:inline-block; padding-right:50px;}.our-position-right{ display:inline-block;}ul#footer-sidebar li.widget { width:30.6%; margin-right:4%; float:left; }ul#footer-sidebar li.widget:nth-child(3n){ margin-right:0; margin-bottom:50px;}ul#footer-sidebar:after { clear:both; content:""; display:block;}ul#footer-sidebar { padding:30px 0; font-size:14px; line-height:28px; border-bottom:2px solid #1a1a1a;}h4.widgettitle { font-size:16px; font-family:'Playfair Display',serif;}.tagcloud a { font-size:14px !important; display:block;}.widget_recent_entries a { }.widget_recent_entries span.post-date { display:block; font-size:12px; line-height:100%; margin-bottom:20px;}ul.copyright-holder{ font-family:"Montserrat",sans-serif; font-weight:400; font-size:10px;}ul.copyright-holder:after{ content:""; display:block; clear:both;}li.copyright-footer { float:left; text-align:left; width:50%;}li.social-footer { float:right; text-align:right; width:50%;}li.social-footer a{ padding-left:20px;}li.social-footer a:first-child{ padding-left:0;}@media screen and (max-width:1600px){ .content-1140 {  max-width:95%; } .menu-right-part {  width:45%; } .menu-left-part {  margin-left:5%; } .menu-left-part:after {  left:55%;  left:calc(55% - 1px) }}@media screen and (max-width:1450px){ .one_half, .one_third, .two_third, .three_fourth,.one_fourth {  margin-right:8%;  float:left;  position:relative;  margin-bottom:37px; } .one_half{  width:46%; } .one_third{  width:28%; } .two_third{  width:64%; } .one_fourth{  width:19%; } .three_fourth{  width:73%; }  blockquote.inline-blockquote {  display:block;  margin:50px 0;  width:auto; } }@media screen and (max-width:1220px){ blockquote {   font-size:17px;  line-height:28px;   text-align:center; } blockquote:before {  line-height:150px;  font-size:150px;  position:relative;  top:0;  left:0;   text-align:center;  display:block;  margin-bottom:-60px; } .menu-left-text {   font-size:35px;  line-height:50px; }}@media screen and (max-width:1020px){ .header-logo {  padding:50px 0; } .toggle-holder {   top:71px;  right:40px; } .page h1.entry-title {   font-size:40px;  line-height:45px;  max-width:95%; } .single h1.entry-title {  font-size:40px;  line-height:44px;  margin-bottom:0;  max-width:95%; } .single .post-num {  margin-bottom:50px; } .content-970,.content-945,.content-750 {  width:95%; } .menu-left-part {  display:none; } #header-main-menu {  text-align:center;  padding-left:0;  margin-top:30px; } .menu-right-part {  float:none;  width:100%;   margin:0 auto;  text-align:center; } .main-menu {  max-width:100%; } .menu-portfolio-category {  padding-left:0;  margin:0 auto; } .one_half,.one_third,.one_fourth,.two_third,.three_fourth {  width:100%;  float:none;  margin-right:0;  margin-left:0;  text-align:center; } .progress_bar_field_holder {  width:100%;  max-width:100%; } .blog-item-holder {  padding:30px 0;  margin:30px 0; } .blog-item-holder .post-thumbnail {   float:none !important;  text-align:center !important;  margin-left:auto !important;  margin-right:auto !important;  margin-bottom:30px;  max-width:100%;  width:100%; } .blog-item-holder.has-post-thumbnail .entry-holder {   float:none !important;  text-align:center;  margin-left:auto;  margin-right:auto;  max-width:100%;  width:100%; } .post-num {  font-size:65px;  margin-top:-15px; } .entry-info {  padding-bottom:20px; } .blog-item-holder h2.entry-title {  font-size:40px; } #header-main-menu .search-field {  text-align:center;  }  #header-main-menu .search-field::-webkit-input-placeholder {  text-align:center; } #header-main-menu .search-field::-moz-placeholder {  text-align:center; } #header-main-menu .search-field:-ms-input-placeholder {  text-align:center; } #header-main-menu .search-field:-moz-placeholder {  text-align:center; } .slick-dotted.slick-slider {  margin-bottom:90px; } .info-code {  padding:10px 20px;  display:inline-block;  text-align:center; } .grid-item.quote-item:before {   font-size:260px;     margin-bottom:-210px;  } .grid-item.quote-item {  font-size:30px;  line-height:45px; } .portfolio-text-holder {  top:10px;  left:10px;  bottom:10px;  right:10px; }  .carousel-slider .slick-slide .item-text a {   font-size:25px;  line-height:35px;  padding-top:20px;  margin-top:0 !important; } .carousel-slider .slick-slide .item-text {  position:relative;  top:0;  left:0;  bottom:0;  right:0;   opacity:1 !important; } .single-portfolio .entry-content {  position:relative;  padding-bottom:50px; } .portfolio-nav {  position:absolute;  bottom:-115px;  text-align:center;  display:block;  width:100%;  left:0; } .portfolio-nav .nav-previous,.portfolio-nav .nav-next {  float:none; } .single-portfolio .portfolio-item-info {  width:auto;  float:none;  text-align:center;  padding-bottom:30px; } .single-portfolio .content-wrapper {  width:auto;  float:none; } .footer {  margin-top:40px;  padding-bottom:30px; } .footer-first-line {  font-size:35px;  line-height:35px; } .our-position-left {  display:block;  padding-right:0; } .our-position-right {  display:block; } .our-position-holder:before {  display:none; } .our-position-holder:after {   width:50%;   left:25%; } ul#footer-sidebar li.widget {  width:100%;  margin-right:0;  float:none;  padding-bottom:30px; } ul#footer-sidebar li.widget:nth-child(3n) {  margin-bottom:0; } li.copyright-footer {  float:none;  text-align:center;  width:100%; } li.social-footer {  float:none;  text-align:center;  width:100%; }}@media screen and (max-width:805px){ .breite-70-rel{  width:100%;  } p.custom-text-class,p.custom-field-class {  display:block !important; } p.custom-field-class {  width:100% !important; }   .page h1.entry-title{  font-size:30px;  line-height:35px;  max-width:100%;  }  }@media screen and (max-width:750px){ .grid-item {  display:block !important;  margin-left:auto;  margin-right:auto;  margin-bottom:33px;  max-width:95%; } .grid-item.quote-item {   margin-top:60px; } .single .nav-links:before {  display:none; } .single .nav-previous,.single .nav-next {  display:block;  max-width:95%;  text-align:center;  float:none;  margin-left:auto;  margin-right:auto; } .single .nav-previous {   padding-bottom:40px; } .single .nav-previous a,.single .nav-next a {  float:none;  font-size:24px;  line-height:30px; } .single-portfolio .nav-previous,.single-portfolio .nav-next {  display:inline-block;  padding-bottom:0;  max-width:none;  margin:0 15px; } .carousel-slider .slick-slide img {  max-height:300px; }   .page h1.entry-title{  font-size:30px;  line-height:35px;  max-width:100%;  } #haupt .page-desc{  font-size:14px;  }}@media screen and (max-width:500px){  .page h1.entry-title{  font-size:25px;  line-height:30px; }  .page-desc{  font-size:14px;  } #haupt .page-desc{  font-size:12px;  }}@media screen and (max-width:320px){  .page h1.entry-title{  font-size:25px;  line-height:30px; }  .page-desc{  font-size:14px;  }}*{ box-sizing:border-box;}.timeline-box{ overflow:hidden; position:relative;}.timeline{ position:relative; margin:0 auto;}.content-timeline h2{font-size:20px !important;font-weight:normal; } .timeline::after{ content:''; position:absolute; width:2px; background-color:#596893; color:#fff; top:0; bottom:0; left:50%; margin-left:-1px;}.container-timeline{ padding:10px 40px; position:relative; background-color:inherit; width:50%;}.container-timeline::after{ content:''; position:absolute; width:25px; height:25px; right:-17px; background-color:white; border:4px solid #55698c; top:15px; border-radius:50%; z-index:1;}.left-timeline{ left:0;}.right-timeline { left:50%;}.left-timeline::before{ content:""; height:0; position:absolute; top:22px; width:0; z-index:1; right:30px; border:medium solid white; border-width:10px 0 10px 10px; border-color:transparent transparent transparent white;}.right-timeline::before{ content:""; height:0; position:absolute; top:22px; width:0; z-index:1; left:30px; border:medium solid white; border-width:10px 10px 10px 0; border-color:transparent white transparent transparent;}.right-timeline::after{ left:-16px;}.content-timeline{ font-size:1em; line-height:1.7em; padding:20px; background-color:white; position:relative; border-radius:6px; border:1px solid rgba(0,0,0,0.1); border:1px solid #59689355; }@media screen and (max-width:1000px){ .timeline::after{ left:31px; }  .container-timeline{ width:100%; padding-left:70px; padding-right:25px; }  .container-timeline::before{ left:60px; border:medium solid white; border-width:10px 10px 10px 0; border-color:transparent white transparent transparent; } .left-timeline::after,.right-timeline::after{ left:15px; }  .right-timeline{ left:0%; }}table{ border:1px solid #ccc; border-collapse:collapse; margin:0; padding:0; width:100%; table-layout:fixed; } table caption{ font-size:1.5em; margin:.5em 0 .75em; } table tr{ background-color:#f8f8f8; border:1px solid #ddd; padding:.35em; } table th, table td{ padding:.625em; } table th{ font-size:.85em; letter-spacing:.1em; text-transform:uppercase; } @media screen and (max-width:800px){ table{ border:0; } table caption{ font-size:1.3em; }  table thead{ border:none; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px; }  table tr{ border-bottom:3px solid #ddd; display:block; margin-bottom:.625em; }  table td{ border-bottom:1px solid #ddd; display:block; font-size:.8em; text-align:right; }  table td::before{  content:attr(data-label); float:left; font-weight:bold; text-transform:uppercase; }  table td:last-child{ border-bottom:0; } }@font-face{ font-display:swap; font-family:'Montserrat'; font-style:normal; font-weight:400; src:url('../fonts/montserrat-v26-latin-regular.woff2') format('woff2'); } @font-face{ font-display:swap; font-family:'Montserrat'; font-style:normal; font-weight:700; src:url('../fonts/montserrat-v26-latin-700.woff2') format('woff2'); }  @font-face{ font-display:swap; font-family:'Roboto'; font-style:normal; font-weight:300; src:url('../fonts/roboto-v30-latin-300.woff2') format('woff2'); } @font-face{ font-display:swap; font-family:'Roboto'; font-style:italic; font-weight:300; src:url('../fonts/roboto-v30-latin-300italic.woff2') format('woff2'); } @font-face{ font-display:swap; font-family:'Roboto'; font-style:normal; font-weight:400; src:url('../fonts/roboto-v30-latin-regular.woff2') format('woff2'); } @font-face{ font-display:swap; font-family:'Roboto'; font-style:italic; font-weight:400; src:url('../fonts/roboto-v30-latin-italic.woff2') format('woff2'); } @font-face{ font-display:swap; font-family:'Roboto'; font-style:normal; font-weight:700; src:url('../fonts/roboto-v30-latin-700.woff2') format('woff2'); } @font-face{ font-display:swap; font-family:'Roboto'; font-style:italic; font-weight:700; src:url('../fonts/roboto-v30-latin-700italic.woff2') format('woff2'); }  @font-face{ font-display:swap; font-family:'Mr De Haviland'; font-style:normal; font-weight:400; src:url('../fonts/mr-de-haviland-v14-latin-regular.woff2') format('woff2'); } 