/* compiled by scssphp v0.0.12 on Sat, 19 Nov 2016 17:42:50 +0100 (0.7798s) */

@import "../../js/nivo-slider.css";@import "../../js/themes/default/default.css";@import "../../js/jquery.fancybox.css";/*
  Simple Grid
  Learn More - http://dallasbass.com/simple-grid-a-lightweight-responsive-css-grid/
  Project Page - http://thisisdallas.github.com/Simple-Grid/
  Author - Dallas Bass
  Site - dallasbass.com
*//*! normalize.css v3.0.0 | MIT License | git.io/normalize *//**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}body{margin:0px;}[class*='col-']{float:left;padding-right:20px;}.grid{width:100%;max-width:1140px;min-width:755px;margin:0 auto;overflow:hidden;}.grid:after{content:"";display:table;clear:both;}.grid-pad{padding:20px 0 0px 20px;}.grid-pad > [class*='col-']:last-of-type{padding-right:20px;}.push-right{float:right;/* Content Columns */}.col-1-1{width:100%;}.col-2-3,.col-8-12{width:66.66%;}.col-1-2,.col-6-12{width:50%;}.col-1-3,.col-4-12{width:33.33%;}.col-1-4,.col-3-12{width:25%;}.col-1-5{width:20%;}.col-1-6,.col-2-12{width:16.667%;}.col-1-7{width:14.28%;}.col-1-8{width:12.5%;}.col-1-9{width:11.1%;}.col-1-10{width:10%;}.col-1-11{width:9.09%;}.col-1-12{width:8.33%;/* Layout Columns */}.col-11-12{width:91.66%;}.col-10-12{width:83.333%;}.col-9-12{width:75%;}.col-5-12{width:41.66%;}.col-7-12{width:58.33%;}@media handheld,only screen and (max-width:767px){.grid{width:100%;min-width:0;margin-left:0px;margin-right:0px;padding-left:0px;padding-right:0px;}[class*='col-']{width:auto;float:none;margin-left:0px;margin-right:0px;margin-top:10px;margin-bottom:10px;padding-left:20px;padding-right:20px;}[class*='col-']:last-of-type{padding-right:20px;}}@font-face{font-family:"Oswald";src:url("../../font/Oswald-Regular.ttf");}@font-face{font-family:"Oswald";src:url("../../font/Oswald-Bold.ttf");font-weight:bold;}body{font-size:16px;}h1{font-weight:bold;font-family:"Helvetica", "Times New Roman", Times, serif;font-style:normal;font-size:2.5em;margin-bottom:0.5em;text-shadow:0px 0px 0px rgba(0, 0, 0, 0.2);}h2,figcaption{font-size:1, 96875em;line-height:1.5em;font-style:normal;font-weight:bold;font-family:"Times New Roman", Times, serif;margin:0;margin-bottom:1.3em;}h3{font-size:1, 6875em;line-height:1, 6875em;font-style:italic;font-weight:bold;font-family:"Times New Roman", Times, serif;margin:0;margin-bottom:1.3em;}.content p{font-style:normal;font-weight:400;font-family:Helvetica, Geneva, Arial, Helvetica, sans-serif;line-height:1.65;font-size:1em;margin:0;margin-bottom:1.7em;}#nav a{font-size:1.15em;font-style:normal;font-weight:200;font-family:"Times New Roman", Times, serif;text-transform:uppercase;text-decoration:none;}a{line-height:1.2em;font-size:1.2em;font-style:normal;font-weight:200;font-family:"Times New Roman", Times, serif;text-decoration:none;border-bottom:1px dotted black;}li{font-size:1.05em;line-height:1.5em;font-style:normal;font-weight:200;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}html{/* 1 */font-family:sans-serif;/* 2 */-ms-text-size-adjust:100%;/* 2 */-webkit-text-size-adjust:100%;/**
 * Remove default margin.
 */}body{margin:0;/* HTML5 display definitions
   ========================================================================== *//**
 * Correct `block` display not defined in IE 8/9.
 */}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */}audio,canvas,progress,video{/* 1 */display:inline-block;/* 2 */vertical-align:baseline;/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */}audio:not([controls]){display:none;height:0;/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */}[hidden],template{display:none;/* Links
   ========================================================================== *//**
 * Remove the gray background color from active links in IE 10.
 */}a{background:transparent;/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */}a:active,a:hover{outline:0;/* Text-level semantics
   ========================================================================== *//**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */}abbr[title]{border-bottom:1px dotted;/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */}b,strong{font-weight:bold;/**
 * Address styling not present in Safari 5 and Chrome.
 */}dfn{font-style:italic;/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */}h1{font-size:2em;margin:0;/**
 * Address styling not present in IE 8/9.
 */}mark{background:#ff0;color:#000;/**
 * Address inconsistent and variable font size in all browsers.
 */}small{font-size:80%;/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;/* Embedded content
   ========================================================================== *//**
 * Remove border when inside `a` element in IE 8/9.
 */}img{border:0;/**
 * Correct overflow displayed oddly in IE 9.
 */}svg:not(:root){overflow:hidden;/* Grouping content
   ========================================================================== *//**
 * Address margin not present in IE 8/9 and Safari 5.
 */}figure{margin:1em 40px;/**
 * Address differences between Firefox and other browsers.
 */}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;/**
 * Contain overflow in all browsers.
 */}pre{overflow:auto;/**
 * Address odd `em`-unit font size rendering in all browsers.
 */}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em;/* Forms
   ========================================================================== *//**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 *//**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */}button,input,optgroup,select,textarea{/* 1 */color:inherit;/* 2 */font:inherit;/* 3 */margin:0;/**
 * Address `overflow` set to `hidden` in IE 8/9/10.
 */}button{overflow:visible;/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8+, and Opera
 * Correct `select` style inheritance in Firefox.
 */}button,select{text-transform:none;/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */}button,html input[type="button"],input[type="reset"],input[type="submit"]{/* 2 */-webkit-appearance:button;/* 3 */cursor:pointer;/**
 * Re-set default cursor for disabled elements.
 */}button[disabled],html input[disabled]{cursor:default;/**
 * Remove inner padding and border in Firefox 4+.
 */}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */}input{line-height:normal;/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */}input[type="checkbox"],input[type="radio"]{/* 1 */box-sizing:border-box;/* 2 */padding:0;/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */}input[type="search"]{/* 1 */-webkit-appearance:textfield;-moz-box-sizing:content-box;/* 2 */-webkit-box-sizing:content-box;box-sizing:content-box;/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;/**
 * Define consistent border, margin, and padding.
 */}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */}legend{/* 1 */border:0;/* 2 */padding:0;/**
 * Remove default vertical scrollbar in IE 8/9.
 */}textarea{overflow:auto;/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */}optgroup{font-weight:bold;/* Tables
   ========================================================================== *//**
 * Remove most spacing between table cells.
 */}table{border-collapse:collapse;border-spacing:0;}td,th{padding:0;/* Lists
   ========================================================================== */}ul,ol{margin:0;padding:0;}#gallery{margin-top:2%;}#gallery a{border:none;margin-left:2.5%;}#gallery a:nth-of-type(3n + 1){margin-left:0;}#gallery img{width:30.8%;margin-bottom:2%;border-radius:5px;opacity:1;-webkit-transform:translate3d(0, 0, 0);-webkit-transform:scale(1, 1);-webkit-transition-timing-function:ease-out;-webkit-transition-duration:250ms;-moz-transform:scale(1, 1);-moz-transition-timing-function:ease-out;-moz-transition-duration:250ms;}#gallery img:hover{box-shadow:0px 10px 3px -3px #5e5e5e;position:relative;z-index:10;-webkit-transform:translate3d(0, 0, 0);-webkit-transform:scale(1.05, 1.07);-webkit-transition-timing-function:ease-out;-webkit-transition-duration:250ms;-moz-transform:scale(1.05, 1.07);-moz-transition-timing-function:ease-out;-moz-transition-duration:250ms;}@media handheld,only screen and (max-width:767px){#gallery img{width:47%;}#gallery a:nth-of-type(1n + 1){margin-left:1.8%;}}@media handheld,only screen and (max-width:480px){#gallery img{width:96.5%;}}#form{margin:2em 0em;}#form .box input,#form textarea{width:100%;margin-bottom:0.6em;border-radius:5px;border:1px solid #ccc;height:3em;padding-left:3em;}#form .box input:focus,#form textarea:focus{outline:none;box-shadow:0px 1px 10px 0px #ff8700;}@media handheld,only screen and (max-width:767px){#form .col-1-2{padding-right:0;}}#form textarea{height:10.1em;padding:1em;}#form .smallbtn{float:right;}#form .name{background:url('/img/formname.png') no-repeat 5px;}#form .phone{background:url('/img/formphone.png') no-repeat 5px;}#form .mail{background:url('/img/formmail.png') no-repeat 5px;}#form form label.error{padding:5px;display:block;margin-bottom:5px;border-radius:0 0 5px 5px;border-top:none !important;}#form .error{border:1px solid #e85c27 !important;}#form #submit{margin-left:1em;}#form .form-control{background-color:#fff;}#form .form-control.error{margin-bottom:0;border-bottom:1px solid #f9d0cf !important;border-radius:5px 5px 0 0;}#form textarea.error:focus,#form input.error:focus{box-shadow:0px 1px 10px 0px #fd1202;}#form textarea.error{margin-bottom:-3px !important;}#map{position:relative;}#map .wrap{max-width:400px;position:absolute;margin:9px;background-color:#fff;padding:1.45em 1.45em;border-radius:5px;box-shadow:0px 1px 3px 0px #4a4a4a;}#map .wrap ul{list-style-type:none !important;}@media handheld,only screen and (max-width:480px){#map .wrap{position:static;margin-bottom:2em;box-shadow:none;}}@media handheld,only screen and (max-width:480px){#map iframe{display:none;}}#map a,.content a{border-bottom:1px solid #ff8700;color:#ff8700;}#map a:hover,.content a:hover{color:#663600;border-bottom:1px solid #663600;}.content p{color:#000;}h1,h2,h3{color:#ff8700;}body{background-color:#fff;}ul{list-style-type:square !important;margin-left:1.3em;}hr{clear:both;margin:2em 0 3em 0;border:0;height:1px;width:100%;/* FF3.6+ */background:-moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 50%, rgba(0, 0, 0, 0) 100%);/* Chrome,Safari4+ */background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.65)), color-stop(100%, rgba(0, 0, 0, 0)));/* Chrome10+,Safari5.1+ */background:-webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 50%, rgba(0, 0, 0, 0) 100%);/* Opera 11.10+ */background:-o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 50%, rgba(0, 0, 0, 0) 100%);/* IE10+ */background:-ms-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 50%, rgba(0, 0, 0, 0) 100%);/* W3C */background:linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 50%, rgba(0, 0, 0, 0) 100%);/* IE6-9 */filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000',GradientType=1);}@media handheld,only screen and (max-width:767px){hr{margin:0em 0 0em 0;}}.fancybox-overlay a{border-bottom:none;}img{box-shadow:0px 1px 3px 0px #4a4a4a;border-radius:5px 5px 0 0;max-width:100%;height:auto;}@media handheld,only screen and (max-width:480px){img{width:100%;}}#banner img{border-radius:0 0 0 0;}figure{margin:10px 0;float:left;}figure a{border-bottom:none;}figcaption{background:#d3d3d3;color:#000;margin-top:-2.2%;padding:2%;margin-bottom:0;border-radius:0 0 5px 5px;}.btn,.multibtn,.multibtn-3,.multibtn-2,.smallbtn{background:transparent;-webkit-border-radius:5;-moz-border-radius:5;border-radius:5px;color:#ff8700 !important;font-size:20px;padding:10px 20px 10px 20px;text-decoration:none;border:1px solid #ff8700 !important;text-align:center;display:inline-block;width:100%;margin-bottom:1em;transition:background 500ms ease, color 500ms ease;}.btn:hover,.multibtn:hover,.multibtn-3:hover,.multibtn-2:hover,.smallbtn:hover{background:#ff8700 !important;color:#fff !important;text-decoration:none;}.multibtn,.multibtn-3,.multibtn-2{float:left;border-radius:0;border-left:none !important;}.multibtn:first-of-type,.multibtn-3:first-of-type,.multibtn-2:first-of-type{border-radius:5px 0px 0px 5px;border-left:1px solid #ff8700 !important;}.multibtn:last-of-type,.multibtn-3:last-of-type,.multibtn-2:last-of-type{border-radius:0px 5px 5px 0px;}.multibtn-3{width:33%;}.multibtn-2{width:50%;}.smallbtn{width:auto;height:auto;margin-right:0.5em;float:left;}@media handheld,only screen and (max-width:480px){.smallbtn{float:none;margin-right:0;width:100%;}}.highlight{margin-bottom:1em;background-color:#d5d5d5;border-radius:5px;box-shadow:0px 0px 3px 0px #4a4a4a;padding:2em 1.5em 1em 1.5em;margin-left:0.5em;color:#000;}.highlight p{margin-bottom:1em;}#team .highlight{padding:1em;}#team .col-1-2{word-break:break-all;width:49% !important;}@media only screen and (max-width:767px){#team .col-1-2:first-of-type{padding-left:10px;}}@media handheld,only screen and (max-width:767px){#team .col-1-2{width:100% !important;}}#team .col-1-2 .col-7-12{padding-right:0;}#team p{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;margin-bottom:0;}#team h2{margin-top:1em;margin-bottom:0;line-height:1em;}#team h3{margin-top:1em;margin-bottom:2em;}#team img{float:left;width:100%;margin-right:1em;border-radius:5px;}@media handheld,only screen and (max-width:767px){#team img{margin-bottom:1em;}}.pagination ul{list-style-type:none !important;}.pagination ul li a{float:left;padding:6px 12px;line-height:1.42857;text-decoration:none;color:#428bca;background-color:#fff;border-left:1px solid #ddd;border-top:1px solid #ddd;border-bottom:1px solid #ddd;transition:500ms all;}.pagination ul li:first-of-type a{border-radius:5px 0 0 5px;}.pagination ul li:last-of-type a{border-right:1px solid #ddd;border-radius:0 5px 5px 0;}.pagination ul li a:hover{background:#ddd;}.news{/*NAVIGATION*/}.news img{max-width:100%;height:auto;}.news .timestamp{float:right;padding-top:1.4em;}.news [class*='col-']{padding-right:20px;}.news .col-1-1:last-of-type hr{display:none;}#nav a{display:block;float:left;background:#d3d3d3;width:16.66666%;padding:1.4%;text-align:center;text-decoration:none;color:black;transition:color 1s ease, background 1s ease;}#nav a:hover{background:#a9a9a9;color:white;}#nav2{background:#fff;width:100%;box-shadow:inset 0 -10px 10px -10px #000;}#nav2 .active{color:#fff;border-top:0.5em solid #fff;text-shadow:0px 1px 8px #fff;}#nav2 a{display:block;float:right;padding-left:1.4%;padding-right:1.4%;padding-top:1.4%;padding-bottom:1.4%;text-decoration:none;color:#d5d5d5;border-bottom:none;margin-bottom:10px;box-sizing:border-box;border-top:0.5em solid transparent;text-shadow:0px 1px 3px #000;font-family:Helvetica;font-size:1.2em;font-weight:bold;transition:color 500ms ease, border-top 1000ms ease, text-shadow 500ms ease;}#nav2 a:hover{color:#fff;border-top:0.5em solid #fff;text-shadow:0px 1px 8px #fff;}#nav2 .nav2_logo{max-height:140px;width:auto;margin:5px 0;margin-left:1%;box-shadow:none;border-radius:0;}@media handheld,only screen and (max-width:480px){#nav2 a{float:none;width:100%;padding:0;margin-bottom:5px;margin-left:1em;}#nav2 a:last-of-type{margin-bottom:15px;}#nav2 .nav2_logo{display:none;}}@media handheld,only screen and (max-width:480px){#nav2.js{display:none;}#menu{height:90px;width:100%;color:#ff8700;display:block;background-color:#fff;background-image:url('/img/~1467275291~logomaiwaldklein-1.png');background-repeat:no-repeat;background-position:1em 0px;background-size:contain;font-size:1.5em;text-align:right;padding:0.1em;padding-right:0.5em;cursor:pointer;}}@media screen and (min-width:480px){/*FOOTER*/#menu{display:none;}}#footer{width:100%;box-shadow:inset 0 15px 15px -15px #000;background:#fff;padding:1em 0;/*SWITCH*/}@media handheld,only screen and (max-width:767px){#footer{text-align:center;}}#footer img{width:100%;box-shadow:0px 1px 5px 0px #222;border-radius:5px;}#footer h1{font-family:Helvetica;color:#ff8700;text-shadow:0px 1px 0px #000;}#footer p{font-family:Helvetica;color:#222;text-shadow:0px 0px 0px #555;font-size:1.1em;}#footer a{font-family:Helvetica;font-size:1em;color:#999;border-bottom:1px dotted #999;}#footer a:hover{color:#fff;border-bottom:1px solid #fff;}#switch{/*CMS OVERWRITE*/}#switch img{width:100%;height:100%;}#switch .col-1-1{padding-right:0;}#switch .col-1-1:first-of-type{margin-top:1em;}#switch .col-1-1:nth-child(even) .col-1-2{float:right !important;padding-right:0;}#switch .col-1-1:nth-child(even) .col-1-2 p{margin-right:1em;}#switch .col-1-1:first-of-type hr{display:none;}.cms-float-right,.cms-float-left{margin:1%;/*CLEARFIX*/}.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}.clearfix{display:inline-block;}html[xmlns] .clearfix{display:block;}* html .clearfix{height:1%;/*MEDIAQUERIES*/}@media handheld,only screen and (max-width:767px){#nav a{width:33.33333%;}.col-1-1:first-of-type{margin-top:0;padding-left:0px;padding-right:0px;}#switch .col-1-1:nth-child(even) .col-1-2{padding-right:20px;}.news .timestamp{float:none;padding-top:1.4em;}.grid-pad{padding:0px;}.slider-wrapper{padding-left:0px;padding-right:0px;}.col-1-1 > h1{padding-left:20px;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}}@media handheld,only screen and (max-width:480px){#nav a{width:100%;}#nav a:last-of-type{margin-bottom:5%;}.slider-wrapper{display:none;}.grid,.grid-pad,.col-1-1{padding:0;margin:0;}}@media only screen and (min-device-width:1080px){body{font-size:14px;}}.noshadow img{box-shadow:none;}.noshadow a{border-bottom:none;}