/* cmsms stylesheet: GmapPrivacy modified: Sonntag, 24. August 2025 03:56:16 */
div.privacy-msg {
    background:url('/uploads/lehrter_truckwash/images/gmap.jpg');
    border: 1px solid #fff;
    background-position: center center;
    background-size: contain;
}
div.privacy-msg p {
    width:80%;
    border: 1px solid #ccc;
    padding: 5px;
    text-align:center;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: left;
    color:#222;
    

    -webkit-box-shadow: 0 10px 6px -6px #777;
       -moz-box-shadow: 0 10px 6px -6px #777;
            box-shadow: 0 10px 6px -6px #777;
            z-index:10;
}
div.privacy-msg p {box-sizing:content-box;padding:15px;background:rgba(255,255,255,0.9)}
div.privacy-msg input {width: auto;display:inline-block;margin-right:5px;line-height:20px;height:20px;min-height:auto!important;}
div.privacy-map-msg label {line-height: 20px;display: inline-block;color:#0097f0;}
div.privacy-map-msg a {font-weight: 700;color:#0097f0;font-size: 15px;display: block;margin-top:10px;margin-bottom:5px;position:relative;z-index:10;}
div.privacy-map-msg br {display: none}
/* cmsms stylesheet: TruckwashCore modified: Dienstag, 12. März 2019 13:01:23 */
/* =====================================BASE STYLES===================================== */article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display: block}/* taken from HTML5 Boilerplate http://h5bp.com */html {font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%}audio, canvas, video {display: inline-block;*display: inline;*zoom: 1}audio:not([controls]) {display: none}[hidden] {display: none}/* text selection */.content-wrapper ::-moz-selection {background: #0097f0;background: rgba(0,151,240,0.7);color: #fff;text-shadow: none}.content-wrapper ::selection {background: #0097f0;background: rgba(0,151,240,0.7);color: #fff;text-shadow: none}/* Consistent box sizing and appearance */input[type="checkbox"], input[type="radio"] {box-sizing: border-box;padding: 0;*width: 13px;*height: 13px}input[type="search"] {-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box}input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none}/* Remove inner padding and border in FF3/4 */button::-moz-focus-inner, input::-moz-focus-inner {border: 0;padding: 0}/** 1. Remove default vertical scrollbar in IE6/7/8/9* 2. Allow only vertical resizing*/textarea {overflow: auto;vertical-align: top;resize: vertical}ul, ol {margin: 1em 0;padding: 0 0 0 40px}dd {margin: 0 0 0 40px}nav ul, nav ol {list-style: none;list-style-image: none;margin: 0;padding: 0}/* Redeclare monospace font family */pre, code, kbd, samp {font-family: monospace, serif; _font-family: 'courier new', monospace;font-size: 1em }/* Improve readability of pre-formatted text in all browsers */pre {white-space: pre;white-space: pre-wrap;word-wrap: break-word}q {quotes: none}q:before, q:after {content: "";content: none}small {font-size: 85%}/* Hide from both screenreaders and browsers */.hidden {display: none !important;visibility: hidden}/* Hide only visually, but have it available for screenreaders */.visuallyhidden {border: 0;clip: rect(0,0,0,0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px}/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard */.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {clip: auto;height: auto;margin: 0;overflow: visible;position: static;width: auto}/* Hide visually and from screenreaders, but maintain layout */.invisible {visibility: hidden}/* correct text resizing */html {font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%}body {margin: 0;font-size: 1em;/* -webkit-font-smoothing: antialiased */}/* =====================================12 COLUMN GRID===================================== *//* ================================Desktop================================ *//* the wraping container */.container {width: 92%;min-width: 980px;max-width: 1160px}/* align the site */.leftaligned {margin: 0 auto 0  0}.rightaligned {margin: 0 0 0 auto}.centered {margin: 0 auto}/* Global Grid layout */.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12 {display:inline;float: left;position: relative;margin-left: .96%;margin-right: .96%}/* alpha and omega classes remove margins, aplha = no margin left, omega = no margin right */.alpha { margin-left: 0!important }.omega { margin-right: 0!important }/* Grid sizes up to 12 columns */.container .grid_1 { width:6.333% }.container .grid_2 { width:14.667% }.container .grid_3 { width:23.0% }.container .grid_4 { width:31.333% }.container .grid_5 { width:39.667% }.container .grid_6 { width:48.0% }.container .grid_7 { width:56.333% }.container .grid_8 { width:64.667% }.container .grid_9 { width:73.0% }.container .grid_10 { width:81.333% }.container .grid_11 { width:89.667% }.container .grid_12 { width:98.0% }/* Prefix to add extra space left */.container .prefix_1 { padding-left:8.333% }.container .prefix_2 { padding-left:16.667% }.container .prefix_3 { padding-left:25.0% }.container .prefix_4 { padding-left:33.333% }.container .prefix_5 { padding-left:41.667% }.container .prefix_6 { padding-left:50.0% }.container .prefix_7 { padding-left:58.333% }.container .prefix_8 { padding-left:66.667% }.container .prefix_9 { padding-left:75.0% }.container .prefix_10 { padding-left:83.333% }.container .prefix_11 { padding-left:91.667% }/* Suffix to add extra space right */.container .suffix_1 { padding-right:8.333% }.container .suffix_2 { padding-right:16.667% }.container .suffix_3 { padding-right:25.0% }.container .suffix_4 { padding-right:33.333% }.container .suffix_5 { padding-right:41.667% }.container .suffix_6 { padding-right:50.0% }.container .suffix_7 { padding-right:58.333% }.container .suffix_8 { padding-right:66.667% }.container .suffix_9 { padding-right:75.0% }.container .suffix_10 { padding-right:83.333% }.container .suffix_11 { padding-right:91.667% }/* Push columns to right */.container .push_1 { left:8.333% }.container .push_2 { left:16.667% }.container .push_3 { left:25.0% }.container .push_4 { left:33.333% }.container .push_5 { left:41.667% }.container .push_6 { left:50.0% }.container .push_7 { left:58.333% }.container .push_8 { left:66.667% }.container .push_9 { left:75.0% }.container .push_10 { left:83.333% }.container .push_11 { left:91.667% }/* Pull columns to left */.container .pull_1 { left:-8.333% }.container .pull_2 { left:-16.667% }.container .pull_3 { left:-25.0% }.container .pull_4 { left:-33.333% }.container .pull_5 { left:-41.667% }.container .pull_6 { left:-50.0% }.container .pull_7 { left:-58.333% }.container .pull_8 { left:-66.667% }.container .pull_9 { left:-75.0% }.container .pull_10 { left:-83.333% }.container .pull_11 { left:-91.667% }/* =====================================Tablet (Portrait)===================================== */@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation : portrait) {.container {width: 92%;min-width: 768px;max-width: 1024px}}/* =====================================Smartphones (Portait)===================================== */@media only screen and (max-width: 320px) {.container {width: 92%;min-width: 300px;max-width: 320px}.container .grid_1,.container .grid_2,.container .grid_3,.container .grid_4,.container .grid_5,.container .grid_6,.container .grid_7,.container .grid_8,.container .grid_9,.container .grid_10,.container .grid_11,.container .grid_12 {width: 98%;margin: 0 1%;float: none}}/* =====================================Smartphones (Landscape)===================================== */@media only screen and (min-width: 321px) and (max-width: 767px) {.container {width: 92%;min-width: 321px;max-width: 767px}.container .grid_1,.container .grid_2,.container .grid_3,.container .grid_4,.container .grid_5,.container .grid_6,.container .grid_7,.container .grid_8,.container .grid_9,.container .grid_10,.container .grid_11,.container .grid_12 {width: 98%;margin: 0 1%;display: block;float: none}}/* =====================================Smartphones (Portrait & Landscape)===================================== */@media only screen and (min-width: 300px) and (max-width: 767px) {.container .prefix_1,.container .prefix_2,.container .prefix_3,.container .prefix_4,.container .prefix_5,.container .prefix_6,.container .prefix_7,.container .prefix_8,.container .prefix_9,.container .prefix_10,.container .prefix_11,.container .suffix_1,.container .suffix_2,.container .suffix_3,.container .suffix_4,.container .suffix_5,.container .suffix_6,.container .suffix_7,.container .suffix_8,.container .suffix_9,.container .suffix_10,.container .suffix_11 {padding-right: 0;padding-left: 0}.container .push_1,.container .push_2,.container .push_3,.container .push_4,.container .push_5,.container .push_6,.container .push_7,.container .push_8,.container .push_9,.container .push_10,.container .push_11,.container .pull_1,.container .pull_2,.container .pull_3,.container .pull_4,.container .pull_5,.container .pull_6,.container .pull_7,.container .pull_8,.container .pull_9,.container .pull_10,.container .pull_11 {left: auto;right: auto}}/* =====================================iPhone 4, iPad2, Retina stuff ?===================================== */@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {/* if you buy me one i might test and add something here */}/* =====================================CLEARING FLOATS===================================== */.clear {clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0}.cf:before,.cf:after,.row:before,.row:after{content: "";display: table}.cf:after,.row:after{clear: both}.cf,.row {*zoom: 1}
/* cmsms stylesheet: TruckwashLayout modified: Mittwoch, 27. August 2025 12:22:50 */
/* =====================================BASIC STYLES===================================== */#wrapper { box-sizing: border-box; } *, ::before, ::after { box-sizing: inherit; }body {background: #fdfdfd;font-family: Arial, sans-serif; /* sans-serif falls back to default OS and Browser font, usually Arial or Helvetica and so on */font-size: 15px;color: #414042;line-height: 1.4}/* you can change appearance of the page by adding or removing #boxed id to body tag. */body#boxed {background: #fafbfd;background: rgba(250,251,253,.88);}/* add some space inside the boxed container */#boxed .container {padding: 0 1%}a img {border: none}/* you can use these classes to align images to left or right */.right {float: right}.left {float:left}/* if image needs some space add this class to img tag* so at the end a left floating image would be <img src='some.jpg' class='left spacing' alt='foo' />*/.spacing {margin: 10px}.spacing.left {margin: 10px 10px 10px 0}.spacing.right {margin: 10px 0 10px 10px}/* or add a 2 px border to image or something, change as you need it */.border {border: 3px solid #0097f0}/* target IE7 and IE6 */*:first-child+html pre {padding-bottom: 20px;overflow-y: hidden;overflow: visible;overflow-x: auto}* html pre {padding-bottom: 20px;overflow: visible;overflow-x: auto}/* horizontal ruler */hr {border: solid #414042;border-width: 1px 0 0 0;clear: both;margin: 10px 0 30px 0;height: 0}/* =====================================COMMON TYPOGRAPHY===================================== *//* link default styles */a {color: #005a8e;}a:visited {color: #005a8e;}a:hover {color: #0067a3;transition: transform 0.6s ease-out;-webkit-transition: color 0.6s ease-out;-moz-transition: color 0.6s ease-out;-o-transition: color 0.6s ease-out;text-decoration: underline;}a:focus {outline: thin dotted}a:hover, a:active {outline: 0}/* default heading styles */h1,h2,h3 {font-family: Arial, Helvetica, sans-serif;color: #0065AE;}h1,.h1 {margin: 10px 0 0 0;font-size: 30px;}h2,.h2 {font-size: 30px;text-align: center;}h3,.h3 {font-weight: 300;font-size: 18px}address {font-style:normal;}/* blockquotes and cites */blockquote,blockquote p {font-size: 14px;line-height: 1.5;color: #414042;font-style: italic;font-family: Georgia, Times New Roman, serif}blockquote {margin: 0 0 20px 0;padding: 9px 10px 10px 19px;border-left: 5px solid #414042}blockquote cite {display: block;font-size: 12px;color: #414042}blockquote cite:before {content: "\2014 \0020";}blockquote cite a,blockquote cite a:visited,blockquote cite a:visited {font-family: Georgia, Times New Roman, serif;}/* =====================================LAYOUT===================================== *//* wrapping the page in a box */#wrapper {}/* you can switch appearance of the page by adding or removing id #boxed to body tag */#boxed #wrapper {background: transparent;}/* ------ HEADER SECTION ------ *//* if you need height or something for header part add style here */.header {height:168px;background: #2BA6FF;margin-bottom: 40px;}/* the logo */.logo {background: #fdfdfd;;height: 100%;position: relative;padding: 0 20px;}.logo img {margin:auto;position: absolute;top:0;bottom:0;left:0;right:0;}/* ------ NAVIGATION ------ *//* first level */nav.main-navigation {z-index: 990;height: 55px;line-height: 37px;margin-top: 70px;margin-right: 40px;float:right;}nav.main-navigation > ul {float:right;padding: 0}nav.main-navigation > ul > li {float: left;padding: 0;margin:0 12px;position: relative}nav.main-navigation > ul > li:first-child,nav.main-navigation > ul > li.first {margin-left: 0}nav.main-navigation > ul > li:last-child,nav.main-navigation > ul > li.last {margin-right: 0}nav.main-navigation > ul > li > a,nav.main-navigation > ul > li.sectionheader span {font-family: Arial, Helvetica, sans-serif;color: #111;text-decoration: none;font-size: 21px;font-weight: 400;padding: 0 18px;cursor: pointer;}nav.main-navigation > ul > li > a:hover {text-decoration:underline;}a.current {text-decoration: underline!important;}/* Second Level *//*nav.main-navigation ul li ul {top: -999em;left: -999em;position: absolute;display: block;height: 0px;width: 200px;padding: 10px;background: #fdfdfd;;background: rgba(255,255,255,.95);box-shadow: 1px 1px 8px #414042;-webkit-box-shadow: 1px 1px 8px #414042;-moz-box-shadow: 1px 1px 8px #414042;-o-box-shadow: 1px 1px 8px #414042;border-radius: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;-o-border-radius: 6px;border: 1px solid #414042}nav.main-navigation > ul > li:hover > ul {height: auto;z-index: 9999;top: 37px;right: 0;left: auto;display: block}nav.main-navigation ul ul li {position: relative;line-height: 1;margin: 0;padding: 0;border-bottom: 1px dotted #414042}/* third level *//*nav.main-navigation > ul > li > ul > li:hover > ul {height: auto;top: 0;right: auto;left: -210px;z-index: 999;display: block}/* navigation text color *//*nav.main-navigation ul li li a,nav.main-navigation ul li li.sectionheader span {padding: 6px 12px;font-family: Arial, Helvetica, sans-serif;;text-transform: none;font-weight: normal;font-size: 20px;text-decoration: none;color: ;display: block}nav.main-navigation a:hover,nav.main-navigation a.current,nav.main-navigation li.sectionheader span:hover,nav.main-navigation li.sectionheader span.current,nav.main-navigation li.sectionheader span.parent,nav.main-navigation ul ul li a:hover,nav.main-navigation ul ul li a.current {color: #0067a3;text-decoration: underline;}*//* bottom part of header*/.header-bottom {height: 55px;line-height: 55px}/* ------ BANNER AREA ------ */.banner {overflow: hidden;margin-bottom: 35px;margin-top: 25px;}.banner-image img {display: block;height: auto;width: 100%;bottom: 0;max-width: 100%;}/* ------ CONTENT AREA ------ */#main.content {clear:both;margin-bottom:30px;}.content-wrapper {padding: 20px 30px 0 30px;background: #fdfdfd;;background: rgba(250,251,253,.88);}.content-top {color: ;font-style: italic;line-height: 20px;float: right;display: none;}.content-inner {float:left;}/* breadcrumbs */.breadcrumb {width: auto;padding-right: 6px;color:#999;float: right;}.breadcrumb a {color: #999;display: inline-block;width: auto;text-decoration: underline;}/* CONTENT AREA *//* ------ FOOTER AREA ------ *//* footer wrapper */.footer {position: relative;background: rgb(9, 96, 147);padding: 30px 30px 10px 30px;}/* copyright text */.copyright {}.copyright p,.copyright a {color: #fdfdfd;;font-size: 14px;line-height: 1;text-decoration: none;}.copyright a:hover {text-decoration: underline;}/* back to top anchor */.back-top a {display: inline-block;width: auto;padding: 8px;border-left: 3px solid #fdfdfd;;border-right: 3px solid #fdfdfd;;font:  normal italic 11px/20px Georgia, Times New Roman, serif;text-decoration: none;color: ;background: ;color: #fdfdfd;;border-radius: 10px 0 10px 0;-webkit-border-radius: 10px 0 10px 0;-moz-border-radius: 10px 0 10px 0;-o-border-radius: 10px 0 10px 0;position: relative;top: 0;float:right;visibility:hidden;}/* Footer navigation */.footer-navigation {padding-top: 15px;font-size:14px;}.footer-navigation ul{float: right;}.footer-navigation > ul > li {float:left;}.footer-navigation > ul > li > a,.footer-navigation > ul > li span.sectionheader {color: #fdfdfd;;text-decoration: none;display: block;padding:0 20px;border-right:1px solid #fdfdfd;line-height: 1;/* Barrierefreiheit Testweise *//* Mehrfacher schwarzer Schatten für scharfe Konturen */}.footer-navigation > ul li a:hover {text-decoration: underline;}.footer-navigation > ul > li:last-child > a {padding-right:0;border-right:none;}/* second level */.footer-navigation > ul ul {margin-top: 10px}.footer-navigation > ul > li li {float: none;width: 100%;display: block}.footer-navigation > ul > li li a,.footer-navigation > ul > li.sectionheader li a,.footer-navigation > ul > li li span.sectionheader  {text-decoration: none;font-weight: normal;display: block;padding: 2px 0;color: #fdfdfd;}.footer-navigation > ul > li li a:hover {color: #fdfdfd;;text-decoration: underline;}/* SEITENSPEZI *//* Google Maps sollen responsive sein */.responsiveContainer {position: relative;padding-bottom: 56%;height: 0px;overflow: hidden;}.responsiveContainer iframe {position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;}/* DatenschutzCheckbox und ReCaptcha */.dsb > label {display: block;float:none;}.dsb .cms_checkbox {vertical-align: top;-webkit-appearance: checkbox;float: left;width: 20px;height: 20px;line-height: 1;min-height: auto;}.dsb > div > label {width: calc(100% - 50px);display: inline-block;float: none;line-height:1.5}.captcha {width: auto;text-align: left;margin-bottom: 30px;padding: 25px;font-size:85%;width:auto;}.bg_white {background-color: #FFF;border:1px solid #ccc;padding: 0 20px 20px 20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}body.kontakt .kontaktadresse span {margin-right: 6px;float: left;width: 57px;}body.home div.maincontent img {margin-left:0;margin-right:5px;height:auto;width:250px;max-width:100%;}@media screen and (max-width:1218px) {body.home div.maincontent img {width:220px;}}@media screen and (max-width:970px) {body.home div.maincontent img {width:190px;}}@media screen and (max-width:600px) {body.home div.maincontent img {width:257px;}}@media screen and (max-width:320px) {body.home div.maincontent img {width:100%;}}body.home div.maincontent img:last-child {margin:0!important;}/*body.partner div.grid_4 img {padding: 5px;margin-bottom:20px;border: 1px solid #CCC;max-width:100%;height:auto;webkit-box-shadow: 0px 0px 5px 2px rgba(204,204,204,.7);-moz-box-shadow: 0px 0px 5px 2px rgba(204,204,204,.7);box-shadow: 0px 0px 5px 2px rgba(204,204,204,.7);}body.partner div.grid_4 img:hover  {webkit-box-shadow: 0px 0px 5px 2px rgba(204,204,204,1);-moz-box-shadow: 0px 0px 5px 2px rgba(204,204,204,1);box-shadow: 0px 0px 5px 2px rgba(204,204,204,1);}body.partner div.alpha.grid_4 {margin-left:9px;}.responsive {max-width:100%;height:auto;}*//* ------ SOME EFFECTS ------ */.header, .content-wrapper {-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);}.flex-container {  display: flex;flex-wrap: wrap;}.flexitem {flex:31%;margin-bottom:30px}.flexitem img {border: 1px solid #ccc;webkit-box-shadow: 0px 0px 5px 2px rgba(204,204,204,.7);-moz-box-shadow: 0px 0px 5px 2px rgba(204,204,204,.7);box-shadow: 0px 0px 5px 2px rgba(204,204,204,.7);display:block;margin:auto;padding:10px;background:#fff;}.flexitem img:hover {webkit-box-shadow: 0px 0px 5px 2px rgba(204,204,204,1);-moz-box-shadow: 0px 0px 5px 2px rgba(204,204,204,1);box-shadow: 0px 0px 5px 2px rgba(204,204,204,1);}
