@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }

q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

html, body { height: 100%; }

body { overflow-y: scroll; }

* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; margin: 0; }

img { display: block; }

@font-face { font-family: 'media-icons'; src: url("/files/themes/liedtke/fonts/media-icons.eot?vhyb52"); src: url("/files/themes/liedtke/fonts/media-icons.eot?vhyb52#iefix") format("embedded-opentype"), url("/files/themes/liedtke/fonts/media-icons.ttf?vhyb52") format("truetype"), url("/files/themes/liedtke/fonts/media-icons.woff?vhyb52") format("woff"), url("/files/themes/liedtke/fonts/media-icons.svg?vhyb52#media-icons") format("svg"); font-weight: normal; font-style: normal; font-display: block; }
[class^="icon-"]:before, [class*=" icon-"]:before { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'media-icons' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-envelope-open:before { content: "\e9f3"; }

.icon-phone:before { content: "\eb4d"; }

.icon-marker:before { content: "\eb65"; }

.icon-smartphone:before { content: "\eba6"; }

.icon-search:before { content: "\edd4"; }

.icon-arrow-up:before { content: "\ee0b"; }

.icon-arrow-down:before { content: "\ee0c"; }

.icon-arrow-left:before { content: "\ee0d"; }

.icon-arrow-right:before { content: "\ee0e"; }

.icon-warning-circle:before { content: "\ee26"; }

.icon-warning-square:before { content: "\ee54"; }

.icon-arrow-up-square:before { content: "\ee63"; }

.icon-arrow-down-square:before { content: "\ee64"; }

.icon-arrow-left-square:before { content: "\ee65"; }

.icon-arrow-right-square:before { content: "\ee66"; }

.icon-pinterest:before { content: "\ef30"; }

.icon-cross:before { content: "\ed6c"; }

.icon-cross2:before { content: "\ed6d"; }

.icon-tiny-up:before { content: "\edc7"; }

.icon-tiny-right:before { content: "\edc8"; }

.icon-tiny-down:before { content: "\edc9"; }

.icon-tiny-left:before { content: "\edca"; }

.icon-facebook:before { content: "\eeef"; }

.icon-instagram:before { content: "\eef1"; }

.icon-twitter:before { content: "\eef5"; }

.icon-rss:before { content: "\eefa"; }

.icon-youtube:before { content: "\eefc"; }

.icon-flickr:before { content: "\ef03"; }

.icon-linkedin:before { content: "\ef29"; }

.icon-xing:before { content: "\ef33"; }

.icon-my-grid:before { content: "\e900"; }

.icon-my-left:before { content: "\e902"; }

.icon-my-right:before { content: "\e903"; }

.icon-angle-double-left:before { content: "\f100"; }

.icon-angle-double-right:before { content: "\f101"; }

.icon-angle-double-up:before { content: "\f102"; }

.icon-angle-double-down:before { content: "\f103"; }

.icon-angle-left:before { content: "\f104"; }

.icon-angle-right:before { content: "\f105"; }

.icon-angle-up:before { content: "\f106"; }

.icon-angle-down:before { content: "\f107"; }

.icon-download:before { content: "\edad"; }

/* oswald-200 - latin */
@font-face { font-family: 'Oswald'; font-style: normal; font-weight: 200; src: url("/files/themes/liedtke/fonts/oswald-v40-latin-200.eot");
  /* IE9 Compat Modes */
src: local(""), url("/files/themes/liedtke/fonts/oswald-v40-latin-200.eot?#iefix") format("embedded-opentype"), url("/files/themes/liedtke/fonts/oswald-v40-latin-200.woff2") format("woff2"), url("/files/themes/liedtke/fonts/oswald-v40-latin-200.woff") format("woff"), url("/files/themes/liedtke/fonts/oswald-v40-latin-200.ttf") format("truetype"), url("/files/themes/liedtke/fonts/oswald-v40-latin-200.svg#Oswald") format("svg");
  /* Legacy iOS */ }
/* oswald-300 - latin */
@font-face { font-family: 'Oswald'; font-style: normal; font-weight: 300; src: url("/files/themes/liedtke/fonts/oswald-v40-latin-300.eot");
  /* IE9 Compat Modes */
src: local(""), url("/files/themes/liedtke/fonts/oswald-v40-latin-300.eot?#iefix") format("embedded-opentype"), url("/files/themes/liedtke/fonts/oswald-v40-latin-300.woff2") format("woff2"), url("/files/themes/liedtke/fonts/oswald-v40-latin-300.woff") format("woff"), url("/files/themes/liedtke/fonts/oswald-v40-latin-300.ttf") format("truetype"), url("/files/themes/liedtke/fonts/oswald-v40-latin-300.svg#Oswald") format("svg");
  /* Legacy iOS */ }
/* oswald-regular - latin */
@font-face { font-family: 'Oswald'; font-style: normal; font-weight: 400; src: url("/files/themes/liedtke/fonts/oswald-v40-latin-regular.eot");
  /* IE9 Compat Modes */
src: local(""), url("/files/themes/liedtke/fonts/oswald-v40-latin-regular.eot?#iefix") format("embedded-opentype"), url("/files/themes/liedtke/fonts/oswald-v40-latin-regular.woff2") format("woff2"), url("/files/themes/liedtke/fonts/oswald-v40-latin-regular.woff") format("woff"), url("/files/themes/liedtke/fonts/oswald-v40-latin-regular.ttf") format("truetype"), url("/files/themes/liedtke/fonts/oswald-v40-latin-regular.svg#Oswald") format("svg");
  /* Legacy iOS */ }
/* oswald-500 - latin */
@font-face { font-family: 'Oswald'; font-style: normal; font-weight: 500; src: url("/files/themes/liedtke/fonts/oswald-v40-latin-500.eot");
  /* IE9 Compat Modes */
src: local(""), url("/files/themes/liedtke/fonts/oswald-v40-latin-500.eot?#iefix") format("embedded-opentype"), url("/files/themes/liedtke/fonts/oswald-v40-latin-500.woff2") format("woff2"), url("/files/themes/liedtke/fonts/oswald-v40-latin-500.woff") format("woff"), url("/files/themes/liedtke/fonts/oswald-v40-latin-500.ttf") format("truetype"), url("/files/themes/liedtke/fonts/oswald-v40-latin-500.svg#Oswald") format("svg");
  /* Legacy iOS */ }
/* oswald-600 - latin */
@font-face { font-family: 'Oswald'; font-style: normal; font-weight: 600; src: url("/files/themes/liedtke/fonts/oswald-v40-latin-600.eot");
  /* IE9 Compat Modes */
src: local(""), url("/files/themes/liedtke/fonts/oswald-v40-latin-600.eot?#iefix") format("embedded-opentype"), url("/files/themes/liedtke/fonts/oswald-v40-latin-600.woff2") format("woff2"), url("/files/themes/liedtke/fonts/oswald-v40-latin-600.woff") format("woff"), url("/files/themes/liedtke/fonts/oswald-v40-latin-600.ttf") format("truetype"), url("/files/themes/liedtke/fonts/oswald-v40-latin-600.svg#Oswald") format("svg");
  /* Legacy iOS */ }
/* oswald-700 - latin */
@font-face { font-family: 'Oswald'; font-style: normal; font-weight: 700; src: url("/files/themes/liedtke/fonts/oswald-v40-latin-700.eot");
  /* IE9 Compat Modes */
src: local(""), url("/files/themes/liedtke/fonts/oswald-v40-latin-700.eot?#iefix") format("embedded-opentype"), url("/files/themes/liedtke/fonts/oswald-v40-latin-700.woff2") format("woff2"), url("/files/themes/liedtke/fonts/oswald-v40-latin-700.woff") format("woff"), url("/files/themes/liedtke/fonts/oswald-v40-latin-700.ttf") format("truetype"), url("/files/themes/liedtke/fonts/oswald-v40-latin-700.svg#Oswald") format("svg");
  /* Legacy iOS */ }
/* montserrat-300 - latin */
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 300; src: url("/files/themes/liedtke/fonts/montserrat-v18-latin-300.eot");
  /* IE9 Compat Modes */
src: local(""), url("/files/themes/liedtke/fonts/montserrat-v18-latin-300.eot?#iefix") format("embedded-opentype"), url("/files/themes/liedtke/fonts/montserrat-v18-latin-300.woff2") format("woff2"), url("/files/themes/liedtke/fonts/montserrat-v18-latin-300.woff") format("woff"), url("/files/themes/liedtke/fonts/montserrat-v18-latin-300.ttf") format("truetype"), url("/files/themes/liedtke/fonts/montserrat-v18-latin-300.svg#Montserrat") format("svg");
  /* Legacy iOS */ }
/* montserrat-300italic - latin */
@font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 300; src: url("/files/themes/liedtke/fonts/montserrat-v18-latin-300italic.eot");
  /* IE9 Compat Modes */
src: local(""), url("/files/themes/liedtke/fonts/montserrat-v18-latin-300italic.eot?#iefix") format("embedded-opentype"), url("/files/themes/liedtke/fonts/montserrat-v18-latin-300italic.woff2") format("woff2"), url("/files/themes/liedtke/fonts/montserrat-v18-latin-300italic.woff") format("woff"), url("/files/themes/liedtke/fonts/montserrat-v18-latin-300italic.ttf") format("truetype"), url("/files/themes/liedtke/fonts/montserrat-v18-latin-300italic.svg#Montserrat") format("svg");
  /* Legacy iOS */ }
/* montserrat-regular - latin */
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 400; src: url("/files/themes/liedtke/fonts/montserrat-v18-latin-regular.eot");
  /* IE9 Compat Modes */
src: local(""), url("/files/themes/liedtke/fonts/montserrat-v18-latin-regular.eot?#iefix") format("embedded-opentype"), url("/files/themes/liedtke/fonts/montserrat-v18-latin-regular.woff2") format("woff2"), url("/files/themes/liedtke/fonts/montserrat-v18-latin-regular.woff") format("woff"), url("/files/themes/liedtke/fonts/montserrat-v18-latin-regular.ttf") format("truetype"), url("/files/themes/liedtke/fonts/montserrat-v18-latin-regular.svg#Montserrat") format("svg");
  /* Legacy iOS */ }
/* montserrat-italic - latin */
@font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 400; src: url("/files/themes/liedtke/fonts/montserrat-v18-latin-italic.eot");
  /* IE9 Compat Modes */
src: local(""), url("/files/themes/liedtke/fonts/montserrat-v18-latin-italic.eot?#iefix") format("embedded-opentype"), url("/files/themes/liedtke/fonts/montserrat-v18-latin-italic.woff2") format("woff2"), url("/files/themes/liedtke/fonts/montserrat-v18-latin-italic.woff") format("woff"), url("/files/themes/liedtke/fonts/montserrat-v18-latin-italic.ttf") format("truetype"), url("/files/themes/liedtke/fonts/montserrat-v18-latin-italic.svg#Montserrat") format("svg");
  /* Legacy iOS */ }
/* montserrat-500 - latin */
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 500; src: url("/files/themes/liedtke/fonts/montserrat-v18-latin-500.eot");
  /* IE9 Compat Modes */
src: local(""), url("/files/themes/liedtke/fonts/montserrat-v18-latin-500.eot?#iefix") format("embedded-opentype"), url("/files/themes/liedtke/fonts/montserrat-v18-latin-500.woff2") format("woff2"), url("/files/themes/liedtke/fonts/montserrat-v18-latin-500.woff") format("woff"), url("/files/themes/liedtke/fonts/montserrat-v18-latin-500.ttf") format("truetype"), url("/files/themes/liedtke/fonts/montserrat-v18-latin-500.svg#Montserrat") format("svg");
  /* Legacy iOS */ }
/* montserrat-500italic - latin */
@font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 500; src: url("/files/themes/liedtke/fonts/montserrat-v18-latin-500italic.eot");
  /* IE9 Compat Modes */
src: local(""), url("/files/themes/liedtke/fonts/montserrat-v18-latin-500italic.eot?#iefix") format("embedded-opentype"), url("/files/themes/liedtke/fonts/montserrat-v18-latin-500italic.woff2") format("woff2"), url("/files/themes/liedtke/fonts/montserrat-v18-latin-500italic.woff") format("woff"), url("/files/themes/liedtke/fonts/montserrat-v18-latin-500italic.ttf") format("truetype"), url("/files/themes/liedtke/fonts/montserrat-v18-latin-500italic.svg#Montserrat") format("svg");
  /* Legacy iOS */ }
/* montserrat-600italic - latin */
@font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 600; src: url("/files/themes/liedtke/fonts/montserrat-v18-latin-600italic.eot");
  /* IE9 Compat Modes */
src: local(""), url("/files/themes/liedtke/fonts/montserrat-v18-latin-600italic.eot?#iefix") format("embedded-opentype"), url("/files/themes/liedtke/fonts/montserrat-v18-latin-600italic.woff2") format("woff2"), url("/files/themes/liedtke/fonts/montserrat-v18-latin-600italic.woff") format("woff"), url("/files/themes/liedtke/fonts/montserrat-v18-latin-600italic.ttf") format("truetype"), url("/files/themes/liedtke/fonts/montserrat-v18-latin-600italic.svg#Montserrat") format("svg");
  /* Legacy iOS */ }
/* montserrat-700 - latin */
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 700; src: url("/files/themes/liedtke/fonts/montserrat-v18-latin-700.eot");
  /* IE9 Compat Modes */
src: local(""), url("/files/themes/liedtke/fonts/montserrat-v18-latin-700.eot?#iefix") format("embedded-opentype"), url("/files/themes/liedtke/fonts/montserrat-v18-latin-700.woff2") format("woff2"), url("/files/themes/liedtke/fonts/montserrat-v18-latin-700.woff") format("woff"), url("/files/themes/liedtke/fonts/montserrat-v18-latin-700.ttf") format("truetype"), url("/files/themes/liedtke/fonts/montserrat-v18-latin-700.svg#Montserrat") format("svg");
  /* Legacy iOS */ }
/* montserrat-600 - latin */
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 600; src: url("/files/themes/liedtke/fonts/montserrat-v18-latin-600.eot");
  /* IE9 Compat Modes */
src: local(""), url("/files/themes/liedtke/fonts/montserrat-v18-latin-600.eot?#iefix") format("embedded-opentype"), url("/files/themes/liedtke/fonts/montserrat-v18-latin-600.woff2") format("woff2"), url("/files/themes/liedtke/fonts/montserrat-v18-latin-600.woff") format("woff"), url("/files/themes/liedtke/fonts/montserrat-v18-latin-600.ttf") format("truetype"), url("/files/themes/liedtke/fonts/montserrat-v18-latin-600.svg#Montserrat") format("svg");
  /* Legacy iOS */ }
/* montserrat-800 - latin */
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 800; src: url("/files/themes/liedtke/fonts/montserrat-v18-latin-800.eot");
  /* IE9 Compat Modes */
src: local(""), url("/files/themes/liedtke/fonts/montserrat-v18-latin-800.eot?#iefix") format("embedded-opentype"), url("/files/themes/liedtke/fonts/montserrat-v18-latin-800.woff2") format("woff2"), url("/files/themes/liedtke/fonts/montserrat-v18-latin-800.woff") format("woff"), url("/files/themes/liedtke/fonts/montserrat-v18-latin-800.ttf") format("truetype"), url("/files/themes/liedtke/fonts/montserrat-v18-latin-800.svg#Montserrat") format("svg");
  /* Legacy iOS */ }
/* montserrat-900 - latin */
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 900; src: url("/files/themes/liedtke/fonts/montserrat-v18-latin-900.eot");
  /* IE9 Compat Modes */
src: local(""), url("/files/themes/liedtke/fonts/montserrat-v18-latin-900.eot?#iefix") format("embedded-opentype"), url("/files/themes/liedtke/fonts/montserrat-v18-latin-900.woff2") format("woff2"), url("/files/themes/liedtke/fonts/montserrat-v18-latin-900.woff") format("woff"), url("/files/themes/liedtke/fonts/montserrat-v18-latin-900.ttf") format("truetype"), url("/files/themes/liedtke/fonts/montserrat-v18-latin-900.svg#Montserrat") format("svg");
  /* Legacy iOS */ }
.invisible { display: inline; height: 0; left: -1000px; overflow: hidden; position: absolute !important; top: -1000px; width: 0; }

img { border: 0; }

header, footer, nav, section, aside, article, figure, figcaption { display: block; }

#container { position: relative; }

#main { float: left; position: relative; }

#main { width: 100%; }

#footer { clear: both; }

#main .inside { min-height: 1px; }

.ce_gallery > ul { margin: 0; padding: 0; overflow: hidden; list-style: none; }

.float_left { float: left; }

.float_right { float: right; }

.clear, #clear { height: .1px; font-size: .1px; line-height: .1px; clear: both; }

#container:after { content: ""; display: table; clear: both; }

.ie7 img { -ms-interpolation-mode: bicubic; }

.ie8 img { width: auto; }

* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; margin: 0; }

html, body { height: 100%; }

body { overflow-y: scroll; }

img { display: block; width: 100%; height: auto; }

body { font-family: "Montserrat", sans-serif; font-size: 1rem; line-height: 1.5rem; font-weight: 400; color: #555555; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

strong { font-weight: 600; }

h1 { font-family: "Oswald", serif; font-weight: 400; font-size: 2.25rem; line-height: 2.75rem; margin: 0rem 0rem 2rem 0rem; color: #A45768; text-transform: uppercase; }

h2 { font-weight: 400; font-size: 1.75rem; line-height: 2.125rem; margin: 0rem 0rem 1.5rem 0rem; color: #A45768; font-family: "Oswald", serif; }

.h2-border h2, h2.h2-border { border-bottom: 1px dotted #A45768; margin-bottom: 0; padding-bottom: 16px; }

.h2-bordermid h2, h2.h2-bordermid { border-bottom: 1px dotted #A45768; margin-bottom: 0; padding-bottom: 16px; width: 400px; max-width: 100%; margin-left: auto; margin-right: auto; }

.bg-color2 .h2-bordermid h2, .bg-color2 h2.h2-bordermid { border-bottom: 1px dotted #acacaa; }

.bg-color .h2-bordermid h2, .bg-color h2.h2-bordermid { border-bottom: 1px dotted #d2abb4; }

h3 { font-weight: 500; font-size: 1.25rem; line-height: 1.875rem; margin: 1rem 0rem 1rem 0rem; color: #2b2b2b; font-family: "Oswald", serif; }

.h3-bordertop h3, h3.h3-bordertop { border-top: 1px dotted #A45768; margin-top: 0; padding-top: 16px; }

.dark h2, .dark h3 { color: #fff; }
.dark .h2-border h2, .dark h2.h2-border { border-bottom: 1px dotted #d2abb4; }
.dark p, .dark li { color: #eddde1; }
.dark .h3-bordertop h3, .dark h3.h3-bordertop { border-top: 1px dotted #d2abb4; }
.dark.bg-color2 p, .dark.bg-color2 li { color: #dededd; }

h4 { color: #171717; font-weight: 500; font-size: 0.875rem; line-height: 1.3125rem; margin: 1rem 0rem 1rem 0rem; text-transform: uppercase; }

p { margin-top: 16px; margin-bottom: 16px; }

.ce_text p:last-child { margin-bottom: 0; }

.ce_text p:first-child, .ce_text h3:first-child { margin-top: 0; }

.ce_text ul { margin: 16px 0; }
.ce_text ul li { padding: 0 0 4px 20px; position: relative; }
.ce_text ul li:before { font-family: 'media-icons' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e903"; display: block; color: #A45768; position: absolute; left: 2px; top: 6px; font-size: 0.625rem; line-height: 0.625rem; }
.ce_text ul li:last-child { padding-bottom: 0; }
.ce_text ul:last-child { margin-bottom: 0; }

.bg-color .ce_text ul li:before { color: #d2abb4; }

.bg-color2 .ce_text ul li:before { color: #acacaa; }

a.lines, .lines a { display: inline-block; color: #2b2b2b; text-decoration: none; position: relative; }
a.lines:before, a.lines:after, .lines a:before, .lines a:after { position: absolute; left: 0; bottom: 4px; height: 1px; content: ''; }
a.lines:before, .lines a:before { width: 100%; background-color: rgba(85, 85, 85, 0.25); }
a.lines:after, .lines a:after { background-color: #555555; width: 0; transition: width 0.3s ease; }
a.lines:hover:after, .lines a:hover:after { width: 100%; }

.dark a.lines, .dark .lines a, #footer a.lines, #footer .lines a { color: #eddde1; }
.dark a.lines:before, .dark .lines a:before, #footer a.lines:before, #footer .lines a:before { background-color: rgba(237, 221, 225, 0.25); }
.dark a.lines:after, .dark .lines a:after, #footer a.lines:after, #footer .lines a:after { background-color: #eddde1; }

.container { max-width: 1200px; margin-left: auto; margin-right: auto; padding: 0 24px; }
.container:after { content: ""; display: table; clear: both; }
.container .inner-container { background-color: #3e3e3c; padding: 24px; border-radius: 8px; }

.center p, .center h1, .center h2, .center h3, .center h4, .center h6 { text-align: center; }

.padding-block { padding-top: 70px; padding-bottom: 80px; }

section { outline: none; }

.bg-light { background-color: #eeeeee; }

.bg-color { background-color: #A45768; }

.bg-color2 { background-color: #595955; }

div.width34 { float: left; width: 34%; }

div.width50 { float: left; width: 50%; }

div.width25 { float: left; width: 25%; }

div.width50-last { float: right; width: 50%; }

div.width66 { float: left; width: 66%; }

div.paddingleft { padding-left: 24px; }

.ce_download p { margin: 0; padding-top: 12px; background-color: #eeeeee; }
.ce_download a { display: block; float: right; padding: 10px 18px; background-color: #A45768; color: #fff; text-decoration: none; margin-right: 24px; border-radius: 4px; margin-left: 12px; margin-bottom: 6px; font-size: 0.875rem; line-height: 0.875rem; font-weight: 500; transition-property: all; transition-duration: 0.3s; transition-timing-function: ease; }
.ce_download a:before { font-family: 'media-icons' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-right: 8px; content: "\edad"; }
.ce_download a:hover { background-color: #595955; }

div.h2-bordermid + div.ce_download p { border-top: 1px solid #b3b3b3; }

div.ce_download + div.ce_text { background-color: #eeeeee; border-bottom: 1px solid #b3b3b3; }
div.ce_download + div.ce_text p { padding-left: 24px; padding-bottom: 6px; }
div.ce_download + div.ce_text p:after { content: ""; display: table; clear: both; }
div.ce_download + div.ce_text p:first-child { padding-top: 6px; }

.kontaktinfo p { padding-left: 20px; }
.kontaktinfo p:before { display: inline-block; width: 20px; margin-left: -20px; color: #fff; }

span.sprechzeiten { display: inline-block; width: 65px; }

div.trenner { background-attachment: fixed; background-repeat: no-repeat; background-position: center center; #
  -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-color: #000; width: 100%; height: 40vh; }
div.trenner.trenner1 { background-image: url("/files/content/divers/im-gespraech.jpg"); }
div.trenner.trenner2 { background-image: url("/files/content/divers/arzt.jpg"); }
div.trenner.trenner3 { background-image: url("/files/content/divers/gastro.jpg"); }

@media only screen and (max-width: 750px) { div.width50, div.width25, div.width34, div.width66 { float: none; width: 100%; }
  div.width50 h2, div.width25 h2, div.width34 h2, div.width66 h2 { margin-top: 32px; }
  div.width50 h3, div.width25 h3, div.width34 h3, div.width66 h3 { margin-top: 16px !important; }
  div.width66.paddingleft { padding-left: 0; } }
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; 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; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.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; }

/* Slider */
.slick-loading .slick-list { background: #fff url('/files/themes/liedtke/img/ajax-loader.gif?1507052969') center center no-repeat; }

/* Icons */
@font-face { font-family: "slick"; src: url('/files/themes/liedtke/fonts/slick.eot?1507052969'); src: url('/files/themes/liedtke/fonts/slick.eot?&1507052969#iefix') format("embedded-opentype"), url('/files/themes/liedtke/fonts/slick.woff?1507052969') format("woff"), url('/files/themes/liedtke/fonts/slick.ttf?1507052969') format("truetype"), url('/files/themes/liedtke/fonts/slick.svg?1507052969#slick') format("svg"); font-weight: normal; font-style: normal; }
/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0px; font-size: 0px; cursor: pointer; background: transparent; color: transparent; top: 50%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); padding: 0; border: none; outline: none; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background: transparent; color: transparent; }
.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: 0.25; }
.slick-prev:before, .slick-next:before { font-family: "slick"; font-size: 20px; line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: -25px; }
[dir="rtl"] .slick-prev { left: auto; right: -25px; }
.slick-prev:before { content: "←"; }
[dir="rtl"] .slick-prev:before { content: "→"; }

.slick-next { right: -25px; }
[dir="rtl"] .slick-next { left: -25px; right: auto; }
.slick-next:before { content: "→"; }
[dir="rtl"] .slick-next:before { content: "←"; }

/* Dots */
.slick-dotted.slick-slider { margin-bottom: 30px; }

.slick-dots { position: absolute; bottom: -25px; list-style: none; display: block; text-align: center; padding: 0; margin: 0; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0px; font-size: 0px; color: transparent; padding: 5px; cursor: pointer; }
.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 { position: absolute; top: 0; left: 0; content: "•"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { color: black; opacity: 0.75; }

.slick-container { margin-top: 20px; }
.slick-container div.ce_image { padding: 12px; }
.slick-container figcaption { min-height: 78px; border-bottom: 1px dotted #A45768; padding: 12px 0 0 0; text-align: center; font-size: 0.75rem; line-height: 1.125rem; font-weight: 400; }
.slick-container figcaption span.name { font-size: 0.875rem; line-height: 1.125rem; display: block; font-weight: 600; color: #2b2b2b; }

[id="header"] { width: 100%; height: 100vh; position: relative; }

[id="splash"] { background: url("/files/themes/liedtke/img/splash-bg.jpg") no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; position: absolute; top: 0; left: 0; right: 0; height: 100vh; z-index: 1; overflow: hidden; }
[id="splash"] h1 { padding: 0; margin: 0; position: absolute; top: 80px; right: 80px; width: 400px; max-width: 60%; z-index: 3; }
[id="splash"] h1 img { margin: 0; width: 100%; height: auto; }
[id="splash"] figure img { position: absolute; z-index: 2; left: 50%; bottom: 0; height: 90%; width: auto; -moz-transform: translateX(-70%); -ms-transform: translateX(-70%); -webkit-transform: translateX(-70%); transform: translateX(-70%); }
[id="splash"] p { position: absolute; z-index: 4; left: 50%; bottom: 20%; max-width: 45%; font-size: 2.5rem; line-height: 2.75rem; font-weight: 600; }
[id="splash"] p span.initial { display: inline-block; margin: 5px 0; padding: 2px 10px 4px 10px; color: #fff; background-color: #A45768; }
[id="splash"] p span.single2 { display: inline-block; padding-left: 10px; }
[id="splash"] p br.small { display: none; }

@media only screen and (max-width: 1000px) { [id="splash"] p { width: 100%; left: 0; bottom: 0; padding: 0 24px 80px 24px; }
  [id="splash"] figure img { -moz-transform: translateX(-40%); -ms-transform: translateX(-40%); -webkit-transform: translateX(-40%); transform: translateX(-40%); }
  [id="splash"] h1 { left: 24px; top: 16px; right: auto; width: 400px; max-width: 60%; } }
@media only screen and (max-width: 570px) { [id="splash"] p { font-size: 1.5rem; line-height: 1.75rem; } }
@media only screen and (max-width: 1400px) { [id="splash"] p br.small { display: inline; }
  [id="splash"] p span.single2 { display: inline-block; padding-left: 0; }
  [id="splash"] p span.initial2 { display: inline; margin: 0; padding: 0; background-color: transparent; }
  [id="splash"] p span.single { display: inline-block; margin: 5px 0; padding: 2px 10px 4px 10px; color: #fff; background-color: #A45768; } }
/*
@media only screen and ( max-width: 960px ) and ( orientation: landscape ) { [id="splash"] { h1 { img { max-width:50%; } } }
}


.subsite { [id="header"] { height:56px; }
}
*/
[id="header"] .mod_navigation { position: absolute; left: 0; right: 0; bottom: 0; height: 56px; background: rgba(89, 89, 85, 0.75); border-bottom: 1px solid transparent; z-index: 999; -moz-transition: all, 0.5s, easeInOutSine; -o-transition: all, 0.5s, easeInOutSine; -webkit-transition: all, 0.5s, easeInOutSine; transition: all, 0.5s, easeInOutSine; }
[id="header"] .mod_navigation ul { display: block; text-align: center; }
[id="header"] .mod_navigation ul li { display: inline-block; padding: 1px 0 0 0; }
[id="header"] .mod_navigation a { display: block; height: 3rem; padding: 1.0625rem 1.125rem 0rem 1.125rem; color: rgba(255, 255, 255, 0.85); font-weight: 500; font-size: 0.875rem; line-height: 1.3125rem; text-transform: uppercase; letter-spacing: 1px; text-decoration: none; -moz-transition: color, 0.5s, easeInOutSine; -o-transition: color, 0.5s, easeInOutSine; -webkit-transition: color, 0.5s, easeInOutSine; transition: color, 0.5s, easeInOutSine; font-family: "Oswald", serif; text-shadow: 0 0 2px black; }
[id="header"] .mod_navigation a:hover { color: #fff; }
[id="header"] .mod_navigation.sticky { background-color: #fff; border-bottom-color: #dededd; position: fixed; bottom: auto; top: 0; }
[id="header"] .mod_navigation.sticky a { color: rgba(89, 89, 85, 0.7); text-shadow: none; }
[id="header"] .mod_navigation.sticky a:hover { color: #595955; }

.subsite [id="header"] { height: auto; min-height: 56px; }
.subsite [id="header"] .mod_navigation { position: fixed; top: 0; bottom: auto; background-color: #fff; border-bottom-color: #dededd; }
.subsite [id="header"] .mod_navigation a { color: rgba(89, 89, 85, 0.7); text-shadow: none; }
.subsite [id="header"] .mod_navigation a:hover { color: #595955; }

@media only screen and (max-width: 840px) { [id="header"] .mod_navigation a { padding: 1.0625rem 0.375rem 0rem 0.375rem; } }
button.mobile-nav-toggle { position: fixed; top: 16px; right: 24px; z-index: 999; display: none; width: 50px; height: 49px; padding: 0; margin: 0; background: #A45768; border: none; overflow: hidden; font-size: 0; text-indent: -9999px; font-size: 1.9375rem; line-height: 2.375rem; cursor: pointer; -moz-transition-property: background-color; -o-transition-property: background-color; -webkit-transition-property: background-color; transition-property: background-color; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; outline: 0; }
button.mobile-nav-toggle span { background-color: #fff; display: block; position: absolute; left: 7px; right: 7px; top: 23px; height: 3px; -moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px; transition: background 0s 0.3s; }
button.mobile-nav-toggle span:before, button.mobile-nav-toggle span:after { position: absolute; display: block; left: 0; width: 100%; height: 3px; background-color: #fff; content: ""; -moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px; transition-duration: 0.3s, 0.3s; transition-delay: 0.3s, 0s; }
button.mobile-nav-toggle span:before { top: -8px; transition-property: top, transform; }
button.mobile-nav-toggle span:after { bottom: -8px; transition-property: bottom, transform; }
button.mobile-nav-toggle:hover { background: #595955; }
button.mobile-nav-toggle:hover span.icon-bars:before { color: #fff; }

.show-nav button.mobile-nav-toggle span { background: none; }
.show-nav button.mobile-nav-toggle span:before { top: 0; transform: rotate(45deg); }
.show-nav button.mobile-nav-toggle span:after { bottom: 0; transform: rotate(-45deg); }
.show-nav button.mobile-nav-toggle span:before, .show-nav button.mobile-nav-toggle span:after { transition-delay: 0s, 0.3s; }

@media only screen and (max-width: 570px) { button.mobile-nav-toggle { display: block; }
  [id="header"] .mod_navigation, .subsite [id="header"] .mod_navigation { position: fixed; left: 0; right: 0; top: 0; bottom: auto; height: 0; overflow: hidden; background: rgba(0, 0, 0, 0.85); padding-top: 0; border-bottom: none; z-index: 999; transition-property: all; transition-duration: 0.3s; transition-timing-function: ease; -moz-transition: all, 0.5s, easeInOutSine; -o-transition: all, 0.5s, easeInOutSine; -webkit-transition: all, 0.5s, easeInOutSine; transition: all, 0.5s, easeInOutSine; }
  [id="header"] .mod_navigation ul, .subsite [id="header"] .mod_navigation ul { border-bottom: 1px solid rgba(255, 255, 255, 0.15); }
  [id="header"] .mod_navigation ul li, .subsite [id="header"] .mod_navigation ul li { display: block; padding: 0 0 0 0; border-top: 1px solid rgba(255, 255, 255, 0.15); }
  [id="header"] .mod_navigation a, .subsite [id="header"] .mod_navigation a { display: block; height: 2.75rem; padding: 0.75rem 1.125rem 0rem 1.125rem; color: rgba(255, 255, 255, 0.7); font-weight: 700; font-size: 0.875rem; line-height: 1.125rem; text-transform: uppercase; letter-spacing: 1px; text-decoration: none; -moz-transition: color, 0.5s, easeInOutSine; -o-transition: color, 0.5s, easeInOutSine; -webkit-transition: color, 0.5s, easeInOutSine; transition: color, 0.5s, easeInOutSine; }
  [id="header"] .mod_navigation a:hover, .subsite [id="header"] .mod_navigation a:hover { color: #fff; }
  [id="header"] .mod_navigation.sticky, .subsite [id="header"] .mod_navigation.sticky { background-color: rgba(0, 0, 0, 0.85); position: fixed; bottom: auto; top: 0; }
  [id="header"] .mod_navigation.sticky a, .subsite [id="header"] .mod_navigation.sticky a { color: rgba(255, 255, 255, 0.7); }
  [id="header"] .mod_navigation.sticky a:hover, .subsite [id="header"] .mod_navigation.sticky a:hover { color: #fff; }
  .show-nav [id="header"] .mod_navigation, .show-nav .subsite [id="header"] .mod_navigation { height: 308px; padding-top: 82px; } }
.subsite-logo { margin: 0 auto; width: 100%; max-width: 400px; }

.impr-right { width: 30%; float: right; }

.impr-left { width: 65%; float: left; }

.subsite [class^="icon-"]:before, .subsite [class*=" icon-"]:before { margin-right: 6px; }

@media only screen and (max-width: 900px) { .impr-left, .impr-right { width: 100%; float: none; } }
#footer { background-color: #733d49; padding: 24px 0; }
#footer p { margin: 0; font-size: 0.875rem; line-height: 1.5rem; }
#footer p, #footer a { color: #fff !important; }
#footer p.links { float: left; }
#footer p.links a { margin-right: 12px; }
#footer p.copy { float: right; }

@media only screen and (max-width: 500px) { #footer p.links { float: none; }
  #footer p.links a { margin-right: 12px; }
  #footer p.copy { float: none; margin-top: 4px; } }
.ce_accordion .toggler { position: relative; padding: 13px 60px 12px 0; outline: none; font-family: "Oswald", serif; font-weight: 400; color: #fff; font-size: 1.25rem; line-height: 1.5rem; border-top: 1px solid #acacaa; cursor: pointer; }
.ce_accordion .toggler .ui-icon { width: 48px; height: 28px; display: block; position: absolute; right: 0; top: 11px; }
.ce_accordion .toggler .ui-icon:before, .ce_accordion .toggler .ui-icon:after { content: ''; display: inline-block; height: 20px; width: 3px; background-color: #acacaa; border-radius: 3px; position: relative; transition: 250ms ease-in-out all; }
.ce_accordion .toggler .ui-icon:before { transform: rotate(-45deg); left: 15px; top: 3px; }
.ce_accordion .toggler .ui-icon:after { transform: rotate(45deg); left: 25px; top: 3px; }
.ce_accordion .toggler.active .ui-icon:before, .ce_accordion .toggler.active .ui-icon:after { height: 32px; width: 3px; background-color: #fff; }
.ce_accordion .toggler.active .ui-icon:before { left: 12px; top: -2px; transform: translateX(11px) rotate(-45deg); }
.ce_accordion .toggler.active .ui-icon:after { left: 31px; top: -2px; transform: translateX(-10px) rotate(45deg); }
.ce_accordion .toggler.ui-state-hover .ui-icon:before, .ce_accordion .toggler.ui-state-hover .ui-icon:after { background-color: #fff; }
.ce_accordion .accordion { padding: 16px 0; border-top: 1px dotted rgba(172, 172, 170, 0.5); }

.accline { border-top: 1px solid #acacaa; }

.inner-container > section:first-of-type { margin-top: 32px; }

/*
@import "general/vars";

@import "general/grid";
@import "general/iconfont";

@import "website/global/settings";

@import "website/global/typo";
@import "website/global/classes";
@import "website/global/layout";

@import "vendor/baguetteBox";
@import "vendor/lity";

@import "website/footer/footer";

@import "website/content/leistungen";
@import "website/content/trenner";
@import "website/content/hcn";
@import "website/content/kunden";
@import "website/content/form";
@import "website/content/newsletter";
@import "website/content/legal";
@import "website/content/kontakt";
@import "website/cookiebar";
*/
#hugo { color: #dbbcc3; }

