@charset "utf-8";
@import "font-awesome.min.css";
@import "superfish.css";

/*html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}*/

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-size: 100%;font: inherit;vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
/* Clear Floated Elements */
.clear {clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clear:after {clear:both;content:' ';display:block;font-size:0;
line-height:0;visibility:hidden;width:0;height:0;}
* html .clear {height:1%;}
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on September 22, 2015 */
@font-face {
  font-family: 'univers_55regular';font-weight: normal;font-style: normal;
  src: url('ps_30-webfont.eot');
  src: url('ps_30-webfont.eot?#iefix') format('embedded-opentype'),
    url('ps_30-webfont.woff2') format('woff2'),
    url('ps_30-webfont.woff') format('woff'),
    url('ps_30-webfont.ttf') format('truetype'),
    url('ps_30-webfont.svg#univers_55regular') format('svg');
}
@font-face {
  font-family: 'univers_55italic';font-weight: normal;font-style: normal;
  src: url('ps_31-webfont.eot');
  src: url('ps_31-webfont.eot?#iefix') format('embedded-opentype'),
    url('ps_31-webfont.woff2') format('woff2'),
    url('ps_31-webfont.woff') format('woff'),
    url('ps_31-webfont.ttf') format('truetype'),
    url('ps_31-webfont.svg#univers_55italic') format('svg');
}

/* Style HTML Tags */
body {background:#FFF;color:#333;font-family:univers_55regular, sans-serif;
font-size:13px;line-height:1.62em;}
a {color:#0069ab;text-decoration:underline;
transition: color .25s ease, margin .25s ease;}
a:hover {color:#0069ab;}
h1, h2, h3, h4, h5, h6 {margin-bottom:16px;font-family:univers_55regular, sans-serif;
font-weight:300;line-height:1.62em;letter-spacing:-1px;}
#sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5, #sidebar h6 {margin-bottom:3px;}
#sidebar .contenttable, #sidebar table {border: 2px solid transparent;}
#sidebar .contenttable td, #sidebar table td {border: 1px solid transparent;}
h1 {font-size:30px;}
h2 {font-size:28px;}
h3,#sidebar h1 {font-size:24px;}
h4 {font-size:18px;}
h5 {font-size:16px;}
h6 {font-size:15px;}
.inhalt h3 {font-size:20px;margin-top: 8px;}
.inhalt h4 {margin-top: 8px;}
#sidebar .offen p,#sidebar .offen h1 {color:#fbb244;}
em.zitat {font-size:11px;text-align: right;color: #666;margin-top: 0;font-family:univers_55italic;}
.zitat {color: #666; text-align:center;margin-bottom: 0;font-family:univers_55italic;}
.warning { color:#c55; background-color: #ffc;}
.confirmation { color:#090; font-size:1.1em; }
.information { color:#999; font-size:0.9em; }
.wichtig {color:#e2001a; border: 1px solid #e2001a;background-color:#fff;padding: 16px;}
p {margin-bottom:16px;}
blockquote {position:relative;color:#444;margin:0 30px 0 60px;
font-family:Georgia, "URW Bookman L", serif;font-style:italic;}
blockquote:before {position:absolute;top:30px;left:-75px;
content:"\201C";color:#DDD;font-family:serif;font-size:96px;}
table {width:100%;margin-bottom:16px;}
table th,table td {padding:6px;}
.ce_text table + p {margin-bottom: 0;font-size: 0;line-height: 0;}
img.ui-datepicker-trigger {padding-left:16px;}

.contenttable, table {border:2px solid #666;border-collapse:collapse;}
.contenttable p.bodytext, table p.bodytext {padding:3px 5px 0 5px;line-height:1.1em;}
.contenttable thead, table thead {border:2px solid #666;background:rgba(0,129,197,0.3);}
.contenttable tfoot, table tfoot {border:2px solid #666;background:rgba(0,129,197,0.3);}
.contenttable th, table th {border:1px solid #999;text-align:left;font-weight:600;background:rgba(0,129,197,0.3);}
.contenttable td, table td {border:1px solid #999;text-align:left;}
.contenttable thead td, table thead td {font-weight:bold;}

fieldset {border:#EEE 0 solid;padding:2% 0;}
form label {display: block;float: left;position: relative;width: 30%;}
form .widget {margin-bottom: 0.6em;}
input[type="text"],input[type="password"],input[type="number"],input[type="tel"],
input[type="email"], textarea, select {padding: 7px;font-size:13px;
background:#f0f1f6;border:#0069ab 1px solid;border-radius: 4px;color:#0069ab;font-family:"Droid Sans", sans-serif;}
input[type="text"].error {margin-left:30%;}
input[type="text"]:focus,input[type="number"]:focus,input[type="tel"]:focus,
input[type="password"]:focus,textarea:focus, input[type="email"]:focus {
background:#FFF;border:#ddd 1px solid;color:#333;outline: none;}
input[type="number"] {line-height:2em;} 
input, textarea, select, button {width: 40%;}
textarea, select {background: #f0f1f6 none repeat scroll 0 0;
border: 1px solid #1f3c7f;padding: 5px 10px;}
textarea {font-size:15px;}
/*::-webkit-input-placeholder, ::-moz-placeholder,
:-ms-input-placeholder,:-moz-placeholder {text-indent: 10px;}*/
input[type=submit],button[type=submit],input[type=reset],input[type=button] {padding:8px 15px;
border-radius:8px;box-shadow:0 0 0px rgba(0, 0, 0, .1);background:#349;
/*background:-moz-linear-gradient(#349, #0081c5);
background:-webkit-linear-gradient(#349, #0081c5);
background:-o-linear-gradient(#349, #0081c5);
background:-ms-linear-gradient(#349, #0081c5);*/
background:linear-gradient(#349, #0081c5);
border:none;border-bottom:#DDD 0px solid;color:#FFF;
font-family:univers_55regular, sans-serif;font-size:13px;margin-left: 30%;}
input[type=submit]:hover,button[type=submit]:hover,input[type=reset]:hover,input[type=button]:hover {
box-shadow:#aaa 0 0 5px;}
input[type=submit]:focus,button[type=submit]:focus,input[type=reset]:focus,input[type=button]:focus {
box-shadow:#aaa 0 0 5px;
/*background:-moz-linear-gradient(#EEE, #F9F9F9);
background:-webkit-linear-gradient(#EEE, #F9F9F9);
background:-o-linear-gradient(#EEE, #F9F9F9);
background:-ms-linear-gradient(#EEE, #F9F9F9);*/
background:linear-gradient(#EEE, #F9F9F9);}
label {float: left; display:block; position:relative;width: 30%;}
/*.widget.formlinks {line-height: 3em !important;}*/
label.formlinks {float: none; display:block; position:relative;width: 70%;margin-left: 60px;}
input.formlinks {float:left;width: 30px;margin-top: -30px;}
.captcha_text {display: flex;height: 3em;margin-left: 30%;margin-top: 16px;}

.widget-checkbox.mandatory legend, .widget-checkbox legend {float: left;width: 140px;}
.widget-checkbox.mandatory input, .widget-checkbox input {width: 50px;}
.widget-checkbox.mandatory label, .widget-checkbox label {float: left;width: 100%;}
.widget-checkbox.dhl label, .widget-checkbox.dhl legend {font-weight:bold;}


/* Produktboxen */
.ce_text.product, .ce_text.probeproduct {float: left;width: 30.9%;border: 1px solid #ddd;display: inline;position: relative;box-shadow: 0 0 2px rgba(0, 0, 0, .1);margin: 1px;min-height: 300px;padding: 4px;background-color:#f4f4f4;}
a.product_button {padding: 8px 15px;border-radius: 8px;background: #0081c5;color: #FFF;font-size: 13px;}
.product h3 {background-color: #0069ab;color: #FFF;padding-left:4px;font-size: 20px;}
.probeproduct h3 {background-color: #0081c5;color: #FFF;padding-left:4px;font-size: 20px;}
.product h3:before {font-family: fontawesome;font-weight: normal;margin-right: 10px;content: '\f0c3';}
.probeproduct h3:before {font-family: fontawesome;font-weight: normal;margin-right: 10px;content: '\f1fb';}
.ce_text.testproduct {float: left;width: 66.8%;display: inline;position: relative;margin: 1px;min-height: 300px;padding: 4px 4px 4px 0;}
.ce_text.paketpreis, .ce_text.paketpreis h4, .ce_text.paketpreis p {margin-bottom: 0;}
.paketpreis a {color:#333;text-decoration:underline;}
.ce_text.zahnproduct {float: left; width: 65.8%; display: inline; position: relative; margin: 1px;
min-height: 300px; padding: 4px 0 4px 4px;}

/*   Tabboxen   */
#tab_navigation {margin-top: 16px;}
#tab_navigation section {display: none;padding: 16px;border: 1px solid #ddd;}
#tab_navigation input {display: none;}
#tab_navigation label {display: inline-block;margin: 0 0 -1px;padding: 15px 25px;
font-weight: 600;text-align: center;color: #bbb;border: 1px solid transparent;
float: none;width: auto;}
#tab_navigation label:before {font-family: fontawesome;font-weight: normal;margin-right: 10px;}
#tab_navigation label[for*='1']:before {content: '\f0d1';}
#tab_navigation label[for*='2']:before {content: '\f0c3';}
#tab_navigation label[for*='3']:before {content: '\f187';}
#tab_navigation label[for*='4']:before {content: '\f044';}
#tab_navigation label:hover {color: #888;cursor: pointer;}
#tab_navigation input:checked + label {color: #555;border: 1px solid #ddd;
border-top: 2px solid #0077b9;border-bottom: 1px solid #fff;}
#tab1:checked ~ #content1,#tab2:checked ~ #content2,
#tab3:checked ~ #content3,#tab4:checked ~ #content4 {
display: block;}


@media screen and (max-width: 650px) {
  #tab_navigation label {font-size: 0;}
  #tab_navigation label:before {margin: 0;font-size: 18px;  }
}
@media screen and (max-width: 400px) {
  #tab_navigation label {padding: 15px;}
}
/* Breadcrumb */
.pfad {font-size: 12px;margin-left: 0px;margin-top: 8px;margin-bottom: 4px;}
.pfad a {background-color: transparent;color: #CCC;text-decoration: none;}
.pfad a:hover,.pfad a.aktiv {background-color: transparent;color: #0069ab;
text-decoration: underline;}
.pfad ul, .pfad ul li {display: inline;margin-left:0;color: #0069ab;}
.pfad li:after { content: " > "; }
.pfad li.active:after { content:""; }

/* Toplink */
.nach_oben_link{width:55px;height:55px;bottom:25px;right:25px;position:fixed;
font-family:FontAwesome; content: "\f139";font-size: 4.8em;color:#0069ab;}
.nach_oben_link:hover{color:#999;font-family:FontAwesome; content: "\f139";}
.nach_oben_link {/*-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;-ms-transition: all 1s ease;*/transition: all 1s ease;}
i.fa-chevron-circle-up {font-style: normal;}

/* ------- ContentSlider ----- */
.ce_sliderStart {position: relative;}
.content-slider {position: relative;overflow: hidden;visibility: hidden;}
.slider-wrapper {position: relative;overflow: hidden;}
.slider-wrapper > * {margin-left:0;margin-right:0;}
.mod_article .slider-wrapper [class*="ce_"], .mod_article .ce_sliderStart {margin: 0;}
/*.slider-wrapper > div {width: 100%;height: 300px;float: left;padding: 0;}*/
.slider-control {height: 55px;position: relative;}

#slidertext {height: 120px;position: relative;}
.ce_gallery.slidertextmobil {display:none;}
.ce_gallery.galerierechts {float: right;margin-left: 10px;width: 30%;border: 0 solid #999;}

.rsts-skin-default .rsts-prev {float:left;}
.rsts-skin-default .rsts-next {float:right;}
.rsts-skin-default .rsts-prev, .rsts-skin-default .rsts-next {
	left:0px;position: relative;bottom:80px;}

p.error {color:#FF0000;margin-left: 60px;font-size: 14px;margin-bottom: 0;}
input.formlinks.error[type="text"] {margin-top:-60px;margin-left: 0;}
label.formlinks.error {line-height: 1.4em;}
.CalendarFieldIcon {margin-left:8px;}
.datumsfeld {margin-bottom: 0.3em;}
.ce_text.warning {background-color: #ffc;border-bottom: 1px solid #fff;padding: 8px;margin-bottom:0;}
.flatpickr-day.nextMonthDay {color: rgba(57,57,57,0.5) !important;}
.flatpickr-day.nextMonthDay.flatpickr-disabled {color: rgba(57,57,57,0.3) !important;}

#container .csc-header.csc-header-n1 p {display: none;}
hr {border:none;border-top:#EEE 1px solid;}
dt {font-weight:600;margin-bottom:24px;}
dd {margin-left:30px;margin-bottom:24px;}
ul {list-style-type:disc;margin-left:30px;margin-bottom:24px;}
.ce_text ul {margin-bottom:0;}
.ce_text ul + p, .ce_accordion.ce_text ul + p {margin-top:16px;}
ul li {margin-top:4px;}
ul ul {list-style-type:square;margin-bottom:0;}
ul ul ul {list-style-type:circle;}
ol {list-style-type:decimal;margin-left:30px;margin-bottom:24px;}
ol ol {list-style: upper-alpha;margin-bottom:0}
ol ol ol {list-style: lower-roman;}
ol ol ol ol {list-style: lower-alpha;}
address {font-size:14px;font-style:italic;margin-bottom:16px;}
abbr,acronym, a.glossar, a.glossar_link {border-bottom:#999 1px dotted;cursor:help;}
a.glossar, a.glossar_link {text-decoration:none;color: #333;}
.probeproduct h3 a.glossar, .probeproduct h3 a.glossar_link,.product h3 a.glossar, 
.product h3 a.glossar_link {text-decoration:none;color: #FFF;}
big {font-size:1.3em;}
em, i {font-style:italic;}
strong, b {font-weight:600;}
sup,sub {height:0;line-height:1;vertical-align:baseline;position:relative;font-size:12px;}
sup {bottom:1ex;}
sub {top:.5ex;}
img,video {max-width:100%;height:auto;}
figure img {display:block;margin:0 auto;}
video {display:block;}
audio {max-width:100%;}
.entry-content a img {max-width: 98.5%;padding:0.8%;
box-shadow:0 0 3px #EEE;background:#FFF;border:#EEE 1px solid;}
.entry-content a:hover img {background:#F0F0F0;}

ul.iconlist {margin-left: 2em; list-style: none;}
.iconlist li {position: relative; line-height: 200%;padding-left: 3em;}
.iconlist li:nth-child(1)::before {content: url(../img/icons_trinkwasser.png) " ";position:absolute;left: -2em;}
.iconlist li:nth-child(2)::before {content: url(../img/icons_systemische.png) " ";position:absolute;left: -2em;}
.iconlist li:nth-child(3)::before {content: url(../img/icons_schwermetall.png) " ";position:absolute;left: -2em;}
.mod_sitemap .level_1 {border-left: 0 solid #e0e7f1;}

/* Standard Tags */
.invisible {display: inline;left: -1000px;overflow: hidden;position: absolute;top: -1000px;}
.image_container.float_right {float:right;margin-left:16px;}
.image_container.float_left  {float:left;margin-right:16px;}
.fourcol .image_container.float_left  {float:left;margin:10px 4px 10px 0;}
.aligncenter {display:block;  margin:10px auto;text-align: center;}
.alignleft {float:left;margin:10px 4px 10px 0;}
.alignright {float:right;margin:0 0 10px 10px;}

.ce_gallery {border-color: #999999;border-style: dotted;border-width: 1px 0;
display: inline-block;margin: 8px 0;padding: 5px 0;}
.ce_gallery.banner {border-color: #999999;border-style: dotted;border-width: 0 0;}
.ce_gallery ul {display: inline;list-style: outside none none;}
.ce_gallery ul li {float: left;list-style: outside none none;margin-left: 4px;margin-top:0;padding: 0;}
.ce_text:after, .ce_gallery:after, .ce_image:after {clear:both;}
.ce_text, .ce_image {margin-bottom:16px;}
.ce_text, .ce_gallery {overflow: hidden;display:block;position:relative;}
.image_container .caption {max-width: 190px;font-size:11px;line-height: 1.4em;}
.produktion .image_container .caption {max-width: 190px;font-size:11px;line-height: 1.4em;min-height: 68px;}


/* Glossar */
.mod_glossary ul {display: block;width: 100%;float: left;}
.mod_glossary .grouplist li {background: #0069ab none repeat scroll 0 0;
color: #FFF;text-decoration: none;float: left;list-style: none;margin: 4px;padding: 10px;}
.mod_glossary .grouplist li.inactive {background: #999 none repeat scroll 0 0;}
.mod_glossary .active a, .mod_glossary .inactive {color:#FFF; text-decoration: none;}
.glossary h4 {margin-bottom: 0;}

.glossar_show_all{display:block;}
a.alpha_pagination.trueLink {background: #0069ab none repeat scroll 0 0;
color: #FFF;text-decoration: none;}
a.alpha_pagination span {display:none;}
.alpha_pagination {background: #999 none repeat scroll 0 0;
color: #FFF;padding: 1px 4px;margin: 0 1px;}
ul.glossar_items {list-style-type: none;margin: 0;}
.glossartitel {font-weight:bold;font-size:18px;}
.glossar_numbers {display:none;}
.glossar_alpha {margin-top:16px;margin-bottom:16px;}
.glossar_items li {padding-bottom:16px;}
.glossar_items li p {margin-bottom: 0;}

/* Grid */
.column {float:left;}
.onecol {width:100%;}
.twocol {width:49.9%;}
.threecol {width:33.3%;}
.fourcol {width:30%;}
.fivecol {width:19%;}
.sixcol {width:8%;}
.twothirdcol {width:66.7%;}
.threefourthcol {width:68%;}

/* Design, Layout and Typography */
#page {position:relative;max-width:1140px;margin:0 auto;
background:#FFF;overflow:hidden;}
#site-title a {color:#333;}
#site-title {margin:0;font-weight:300;float:left;line-height:150px;}
#site-title {margin: 0 3.4%;font-family:univers_55regular, sans-serif;font-size:32px;letter-spacing:1px;}
#site-title img {margin: 0;vertical-align:middle;}
.widget-area #s {padding: 3%;margin: 0;width: 94%;}
#header-image {display:block;max-width:99.1%;padding:0.45%;
margin-bottom:1.76%;box-shadow:0 0 3px #999;background:#fff;}
#slider img {width:1080px; height:auto;}

.prefix_1 {padding: 16px 16px 16px 0;}
.box_1 {width: 96%;display: inline;float: left;position: relative;}
.box_1 img {border-radius: 108px;filter: grayscale(1);height: 216px;width: 216px;margin: 0 16px 8px 0;}
.box_1:hover img {filter: grayscale(0);}
.box_1 .image_container.float_left {float: left;margin-right: 0;}
.box_5 {width: 210px;display: inline;float: left;position: relative;}
.box_5 img {border-radius: 108px;filter: grayscale(1);height: 216px;margin-bottom: 8px;width: 216px;}
.box_5:hover img {filter: grayscale(0);}

/* Main menu */
#navmobil,#navmobile {display:none;}
#navdesktop {width: 100%;margin: 0;list-style: none; background: #e0e7f1;max-height: 38px;
/*-moz-border-radius: 0px;*/border-radius: 0px;padding: 0 25px;color: #0069ab;font: bold 13px/25px univers_55regular, sans-serif;
  text-decoration: none;}

#current-location,#sidebar-wide {
padding: 20px 3.1%;background: #eee;border-bottom: #e0e0e0 1px solid;
border-bottom: rgba(0, 0, 0, .055) 1px solid;font-weight: 300;}
#sidebar-wide {text-align:center;}
#sidebar p {margin-bottom:4px;}
.widget-area .list ul {padding-top:0;padding-bottom:0;}
#sidebar .ce_text.list {margin-bottom:0;}
#current-location {padding-top:12px;}
#current-location .prefix-text {margin:12px 0 0;color:#999;
font-family:univers_55regular, sans-serif;font-size:12px;font-weight:300;
line-height:1.62em;text-transform:uppercase;}
.page-title,#sidebar-wide .widget-title {
margin:0;font-family:univers_55regular, sans-serif;font-size:32px;
font-style:italic;font-weight:300;letter-spacing:normal;}
#sidebar-wide .widget {margin:0;}
#container {margin:1.6% 1%;}
.single #content .hentry,.page #content .hentry {box-shadow:none;
background:none;border:none;}
.entry {margin:0.5% 0.9% 0.5% 0.1%;background:#fff;border-bottom:#DDD 1px solid;
border-bottom:rgba(0, 0, 0, .13) 1px solid;box-shadow:0 0 2px rgba(0, 0, 0, .1);}
.onecol .hentry .entry {margin:1.7%;}
.onecol .twocol .entry {margin: 3.4%;}
.twocol .entry,.onecol .threecol .entry {margin:5%;}
.threefourthcol .threecol .entry,.onecol .fourcol .entry,.fourcol .widget {margin:7.5% 7.5% 0 7.5%;}
.twocol .onecol .entry,.twocol .widget {margin: 3.4%;}
.single .entry,.page .entry {padding: 20px;margin-bottom:1.5% !important;}
.entry-container {padding:2.9%;margin:0;}
.twocol .entry-container {padding:5.8%;}
.threecol .entry-container {padding:6.1%;}
.fourcol .entry-container {padding:8.5%;}
.format-link .entry-title a:after {content:"\2192";padding-left:8px;}
.single .entry-meta span {display:inline;padding:0 0 0 24px;margin-left:32px;}
.inhalt {margin-right:16px;}
.attachment-size {}
.entry-content {font-size:15px;line-height:1.62em;}
.button {display: inline-block;padding: 5px 18px;
border-radius: 100px;box-shadow:0 0 5px rgba(0, 0, 0, .1);
color: #fff;margin: 5px;}
a.button:hover {color: #fff;box-shadow:0 0 5px rgba(0, 0, 0, .2);}
.columns .column {margin-left: 3%;}
.columns .column:first-child {margin: 0;}
.columns .twocol {width: 48.5%;}
.columns .threecol {width: 31.3%;}
.columns .fourcol {width: 24%;display: inline;position: relative;float: left;}
.columns .twothirdcol {width: 65.7%;}
.columns .threefourthcol {width: 74.5%;}
.columns p {padding: 6px;margin-bottom: 0;}
.navigation {margin:35px 0;}
.nav-prev,.nav-previous {float:left;width:50%;}
.nav-next {float:right;width:50%;text-align:right;}
.widget-area {font-weight:300;}
.widget-title {margin:0;font-family:univers_55regular, sans-serif;font-size:20px;
font-weight:300;letter-spacing:-1px;}
.widget-area ul {margin:0;padding:10px;list-style:none;overflow:visible;}
.widget-area li {padding:7px 0;margin:0;line-height:1.62em;}
.widget-area li li {border-bottom:none;}
.widget-area li ul {margin-left:20px;}
.widget-area a, #sidebar a {color:#FFF;}
.widget-area a:hover, #sidebar a:hover {color:#e0e7f1;text-decoration: underline;}
#sidebar p {font-size: 13px;}
.footer-area a {color:#999;text-decoration: none;}
.footer-area a:hover {color:#333;text-decoration: underline;}
.footer-area ul {margin:0;padding:0;list-style:none;overflow:visible;}
.footer-area li {padding:1px 0;margin:0;line-height:1.1em;}
#footer {clear:both;}
#footer .fourcol .widget {margin:0;}
#footer-area {position:relative;z-index:1;padding:1.6% 2.5%;background:#e0e7f1;
box-shadow:none;color:#999;}
#footer-area h3 {color:#999;font-size:18px;}
#footer-area li {border-bottom:#2C2C2C 1px solid;
border-bottom:rgba(255, 255, 255, .05)  1px solid;}
.printfooter {display:none;}
#adress {color:#0069ab;margin-top: 16px;}
#copyright {clear:both;padding:1.4% 3.2%;background:#111;
border-top:#333 1px solid;border-top:rgba(255, 255, 255, .145) 1px solid;
color:#CCC; font-weight:300;}
#copyright p {margin:0;}
.copyright {margin-top: 16px;}
.copyright a {color:#0069ab;text-decoration:none;}
.copyright a:hover {color:#d54e21;}
#page {background: #FFF;}
#sidebar-wide,#current-location {background: #ededed;}
h1, h2, h3, h4, h5, h6 {color:#0069ab;}
#sidebar {color:#FFF;background-color: #0081c5;border-radius: 10px 10px 10px 10px;
/*-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;*/
border: 0px solid #000;}
#sidebar h3, #sidebar h2, #sidebar h1 {color:#FFF;}
#site-title img {margin: 20px 0 30px 0;float: left;display: block;overflow: hidden;width: 332px;}
#dakks {margin: 6px 0 0 0;float: left;display: block;overflow: hidden;width: 141px;}
#site-title {margin: -25px 3.4%;}
#header {background: #FFF;border-top: 9px solid #0069ab;}
#page {max-width: 1080px;}
blockquote:before {color: #3d3d3d;}
h4 {line-height: 0.8em;margin-bottom: 12px;}
.widget-area li {list-style-position: outside;list-style-type: square;padding: 2px 0;}
.widget-area ul {overflow:visible;padding:6px 15px;}
h4 {margin-top: -8px;line-height: 1.8em;}
#site-title .home {position:absolute !important;left: 240px;top: 70px;
font-family: 'oingoregular';color:#FFF;letter-spacing: -1px;font-size: 56px;}
.time {float: right;}

/* Accordion */
.ce_accordion {margin-top:2px;}
.toggler {background: #f6f6f6  url("../img/ui_icon_toggel.png") 10px 12px no-repeat;
border: 1px solid #e0e7f1;color: #0069ab;font-weight: bold;line-height: 1.62em;
border-radius: 4px;padding: 0.5em 0.5em 0.5em 2.2em;}
.toggler.active {
background: #e0e7f1 url("../img/ui_icon_toggel_active.png") 10px 12px no-repeat;padding: 0.5em 0.5em 0.5em 2.2em;border-radius: 4px 4px 0 0;
border: 1px solid #0069ab;color: #0069ab;font-weight: bold;}
.accordion {overflow: auto;padding: 1em;
/*-webkit-border-bottom-right-radius: 4px;-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;-moz-border-radius-bottomleft: 4px;*/
border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;
border-width: 1px;border-color:#999;border-top-style:none;border-right-style:solid;
border-bottom-style:solid;border-left-style:solid;}
.accordion[aria-hidden=false] {border-bottom: 1px solid #999 !important;}
.ce_accordionSingle.ce_text, .ce_accordionStart {margin-bottom:16px;}

/* News*/
.mod_newslist .layout_short, .mod_newsarchive .layout_short
{display: block;overflow: hidden;position: relative;
border-bottom: 1px dotted #0069ab;margin-bottom: 15px;padding-bottom: 15px;}
.mod_newslist .layout_short::after, .mod_newsarchive .layout_short::after 
{clear: both;content: ".";display: block;height: 0;visibility: hidden;}
.mod_newslist h3, .mod_newsarchive h3 {font-size: 18px;}
.mod_newslist h3 a, .mod_newsarchive h3 a {text-decoration: none;}
.mod_newslist .info, .mod_newsarchive .info {float:left;width: 20%;color: #0069ab;font-size:18px;padding-top: 2px;}
.mod_newslist .teaser, .mod_newsarchive .teaser {width: 78%;margin-left:20%;}
.mod_newslist .teaser p, .mod_newsarchive .teaser p {margin-bottom: 0;}
.mod_newslist .info .year, .mod_newsarchive .info .year {font-size:1.6em;}
.mod_newslist figure img, .mod_newsarchive figure img  {margin: 0;}
.mod_newsmenu .level_1 {text-transform: none;}
.mod_newslist .teaser h3 {margin-top: 0;}

/* Search */
#indexedsearchbox {float: left;margin-left: 150px;margin-top: 16px;display: block;overflow: hidden;width: 350px;}
#indexedsearch {margin: 0 0 0 40px;padding: 0;}
#ctrl_keywords_2 {margin-top: 40px;width: 200px;float: left;padding: 2.14% 1%;border-radius: 8px;background: #f0f1f6 none repeat scroll 0 0; border: 1px solid #0069ab;
color: #0069ab;}
#ctrl_submit_2 input {height: 1.5em;}
#ctrl_submit_2 {float: left;margin: -31px 0 0 178px;border: none;padding: 8px;
height: 100%;background-image: url("../img/los.png");background-repeat: no-repeat;
color:transparent;}
#suchergebnis input[type="submit"] {width: auto;float:left;margin-left: 1%;margin-top: 0.75%;}
#suchergebnis input[type="search"] {padding: 7px;line-height: 2.42em;font-size: 13px;
background: #f0f1f6;border: #0069ab 1px solid;border-radius: 4px;
color: #0069ab;font-family: "Droid Sans", sans-serif;float:left;width: 30%;}
#suchergebnis fieldset {float:left;width: 50%;margin-left:5%;padding: 0.75% 0;}
#suchergebnis form {display:block;width: 100%;position: relative;overflow: hidden;}

dl.accordion dd>div{height:0px;overflow:hidden;
/*-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;*/
transition: all 0.5s ease-in-out; /* Standard */}
dl.accordion dd > div.active {height: auto;}

.news-menu-view dd {margin-left:8px;border-bottom: 1px dotted #ee1122;}
.news-menu-view dd a {color:#333; text-decoration:none;display: block;}

#glossary-index li {display: inline-block;line-height: 2em; margin-left: 4px;}
ul#glossary-index {font-size: 105%;list-style-image: none;list-style-type: none;margin: 0;padding: 0;line-height: 1.4em;}
#glossary-index li a {background: #dee1f0 none repeat scroll 0 0;border: 1px solid #3556a5;color: #3556a5; 
padding: 1px 4px;text-decoration: none;}
dt.glossary_char {float: left;height: 0;overflow: hidden;}
dl.glossary {background: #f0f1f6 none repeat scroll 0 0;margin: 4px 0;padding: 4px 10px;}
dl.glossary dt {color: #3556a5;font-size: 1.2em;font-weight: bold; margin-right: 4px;}
dl.glossary h3 {color: #3556a5;font-size: 0.92em;font-weight: bold;padding-bottom: 0.8em;}
dl.glossary h3::after {clear: both;}
dl.glossary h3 .longversion {font-size: 0.82em;font-weight: normal;}
/*dl.glossary dd {display: none;}*/
dl.glossary.active dd {display: block;margin-left: 4px;margin-top: 8px;}
.glossary h3 {padding-bottom:0.8em;}

div .datamints_glossaryindex_index {margin:1.5em auto;}
div .datamints_glossaryindex_index ul {list-style-type:none;margin:0;padding:0;font-size:105%;}
div .datamints_glossaryindex_index li {display:inline;margin:0;line-height:2em;}
div .datamints_glossaryindex_index li a {padding: 1px 4px 1px 4px;border: 1px solid #3556A5;color: #3556A5;background: #DEE1F0;text-decoration: none;}
.datamints_glossaryindex_index li a:hover,
.datamints_glossaryindex_index li a:focus,
.datamints_glossaryindex_index li a:active {color: #fff;background: #3556A5;text-decoration: none;}

li.noentry span {
  padding: 1px 4px 1px 4px;
  border: 1px solid #ccc;
  color: #999;
  background: white;
}

.datamints_glossaryindex_detailblock {background:#F0F1F6;}
.datamints_glossaryindex_detailshort {padding:10px;color:#3556A5;font-size:1.2em;}
.datamints_glossaryindex_detaildescription {padding:0 10px 10px 10px;}


@media screen and (max-width: 1152px) {

}

@media screen and (max-width : 960px) {
  .onecol .threecol,.onecol .fourcol {width:50%;}
/*  #page {max-width:760px;}*/
  #container {margin:2.2%;}
  #content,  #sidebar {width:100%;}
  .single .format-audio object {height:30px;}
  #sidebar .onecol {width:33.3%;}
  #sidebar .twocol {float:none;width:auto;}
  #sidebar .widget,#footer-area .widget {margin:6.7%;}
  #footer-area {padding:2.2%;}
  #copyright {padding:1.7% 4.3%;}
}

@media screen and (max-width: 760px) {
  #sidebar {float: none;}
  #slidertext {height: auto;}
  .ce_gallery.slidertextmobil {display:block;}
  .ce_gallery.slidertextmobil img {width: 36px;height: 34px;}
  .mod_rocksolid_slider {display:none;}
  #footer-area {float: none;}
  #indexedsearchbox {margin-left: 0;margin-top: 0;}
  #indexedsearch {margin: 0;}
  #indexedsearchbox {width: 65%;}
  #indexedsearchbox button {width: 20%;}
  #indexedsearchbox form .widget {margin-bottom: 0;}
  #dakks {width: 30%;display: none;}
  #header {background-image: none;background-color:#FFF;}
  .twocol,.threecol,.fourcol,.onecol .threecol,.threefourthcol .threecol,
  .onecol .fourcol,.threefourthcol,.fivecol,.column {float:none;width:100%;}
  .alignleft,.alignright {display: block;float: none;margin:20px auto;}
  .ce_text.testproduct,.ce_text.product, .ce_text.probeproduct, .ce_text.zahnproduct {width: 100%;}
  #page{padding:0 16px;}
  #site-title img {margin: 0;}
  #site-title {float:none;margin:0;line-height:1.62em;text-align:center;}
  #site-title .home {display: none;}
  #site-title {margin:18px 0;}
  #slider img {height: auto;margin: 4px 0;}
	#navdesktop {background: #FFF;border-bottom: 0 solid #e0e7f1;}
	#navmobil, #navmobile {float: right;margin-right: 3px;margin: 0;display: block;}
	#navmobile {margin: -64px 32px 0 0;}
	#navmobil a {color: #FFF;padding: 0;}
	#navmobil a.active, #navmobil a.forward {color:#0069ab;}
	#navmobil li {display:block;padding: 10px 10px 10px 20px;}
	.navdesk.mod_navigation.block {display: none;}
	#navmobile a {font-size: 14px;padding: 2px 0 2px 15px; margin: 0px 0px 0px -14px; 
	color: #0069ab;text-decoration:none;font-weight: bold;}
/* All the following are for the div.menu-icon (pure CSS) */
	.icon-align-justify {font-size: 32px; /*icon size*/display: block;
	position: relative;	width: 40px;height: 36px;text-align: center;cursor: pointer;
	/*-moz-user-select: none;-webkit-user-select: none;*/
	background-color: #0069ab;border-radius: 3px;margin-bottom:6px;}
	.icon-align-justify::before {border-bottom: 0.125em solid #FFF;
    border-top: 0.375em double #FFF;box-sizing: content-box;content: "";
    height: 0.125em;left: 4px;position: absolute;top: 0.25em;width: 1em;}
    .sf-menu li {background: transparent;float: none;}
    .sf-menu a, .level_1 {text-transform: none;}
	.sf-menu a, .level_1 {border-left: 0 solid #e0e7f1;}
	.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next), 
	.mm-menu .mm-listview > li.mm-selected > span {background: rgba(255,255,255,0);}
	.sf-menu li:hover,.sf-menu li.sfHover {background: transparent;}
	.mm-listview > li > span {padding:0;}
	.sf-menu.level_1 > li, .sf-menu {float: none;}
	.mm-menu em.mm-counter, .mm-menu .mm-listview > li .mm-next::after {color: rgba(255,255,255,.3);}
	.mm-menu.mm-theme-black .mm-listview > li.mm-selected > a:not(.mm-next), 
	.mm-menu.mm-theme-black .mm-listview > li.mm-selected > span {background: rgba(255,255,255,0);}
	.active mm-listitem__text {background:#000; color: rgba(255,255,255,.6);}
	.mm-listitem_selected > .mm-listitem__text {background: rgba(255,255,255,0);}

  #current-location,#sidebar-wide {border-top: #E0E0E0 1px solid;
  border-top: rgba(0, 0, 0, .055) 1px solid;}
  #container {margin:3.2%;}
  .single .format-audio object {height:24px;}
  .columns .twocol,.columns .threecol,.columns .fourcol,
  .columns .twothirdcol,.columns .threefourthcol {width: 100%;margin: 0;}
  #sidebar .onecol {width:100%;}
  #sidebar .twocol {float:left;width:50%;}
  #sidebar .widget,#footer-area .widget, #footer .fourcol .widget {margin:3.4%;}
  #footer-area {padding:3.2%;}
  #copyright {padding:1.7% 6.5%;line-height:2em;}
  .copyright {float:none;max-width:100%;text-align:left;margin-top: 16px;}
  a.product_button {width: 90%;display: block;margin-bottom: 4px;}
  .mod_newslist .info, .mod_newsarchive .info {float: none;width: 100%;}
  .mod_newslist .teaser, .mod_newsarchive .teaser {width: 100%;margin-left: 0;}
  form label {float: none;width: 90%;}
  input, textarea, button {width: 90%;}
  button[type="submit"] {margin-left: 0;}
}
