/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

/* ==== FONT ==== */

@viewport {
  -moz-orientation: portrait;
  -ms-orientation: portrait;
  -o-orientation: portrait;
  -webkit-orientation: portrait;
  orientation: portrait;
}

p { max-width: 800px; }
a, a:hover, a:focus, a:visited { text-decoration: none; font-weight: 700; }
a:hover, a:focus { color: #0AC; }
h1, h2, h3, h4, h5, h6 {
  margin: 0 0 1em 0 !important;
  font-family: 'Open Sans condensed', Helvetica, Arial, sans-serif;
  font-weight: 700;
  padding: 0px !important;
  vertical-align: middle;
}
.catItemTitle a,
div.tagItemHeader h2.tagItemTitle a,
h1, h2, h3, h4, h5, h6 {
  color: #444;
}
h1, .uk-h1 {
  font-size: 2.6rem;
  line-height: 120%;
}
h2, .uk-h2 {
  font-size: 2.2rem;
  line-height: 120%;
}
h3, .uk-h3 {
  font-size: 1.8rem;
  line-height: 120%;
}
h4, .uk-h4 {
  font-size: 1.2rem;
  line-height: 130%;
}
h5, .uk-h5 {
  font-size: 1rem;
  line-height: 140%;
}
h6, .uk-h6 {
  font-size: 1rem;
  line-height: 140%;
}
.uk-text-large {
  font-size: 1.5rem;
  line-height: 140%;
  font-weight: 700;
}

.displaynone {
  display: none;
}

.tm-mosaic h1,
.tm-mosaic h2,
.tm-mosaic h3,
.tm-mosaic h4,
.tm-mosaic h5,
.tm-mosaic h6 {
  margin: 0 !important;
}
.background-darkgrey a,
.background-darkgrey h1,
.background-darkgrey h2,
.background-darkgrey h3,
.background-darkgrey h4,
.background-darkgrey h5,
.background-darkgrey h6,
.background-darkgrey p {color: FFF;}


.catItemTitle a:hover,
div.tagItemHeader h2.tagItemTitle a:hover {
  color: #057;
}
.tm-bottom-b p { color: #666; }
.catItemExtraFields h4 {display: none;}
.uk-text-muted { color: #666 !important;}
.zentitle h2 { font-size: 30px; line-height: 30px; margin-bottom: 10px; color: inherit; }
.featServices h3.uk-panel-title, div.itemListCategory, div.itemHeader h2, div.itemListCategory h2 { border-top: 8px solid #eaeaea; padding-top: 5px; }
.featServices h3.uk-panel-title { color: #999; }
.sitemap h2 { border-top: 8px solid #eaeaea; padding-top: 5px; }
#zentoolslist200 .zentitle h5 { margin:0; }
#zentoolslist200 .zentitle h4 { margin: 0px; width: 164px; }
.jackbox-modal h2, .jackbox-modal h3 {
  font: 24px "Open Sans condensed", sans-serif;
  font-weight: 700;
  color: #333332;
}
a.itemPrintThisPage {
  display: block;
  width: 160px;
  margin: 4px auto 16px;
  padding: 8px;
  background: #B00;
  border: none;
  text-align: center;
  color: #FFF;
  font-size: 1rem;
  font-family: "Open Sans condensed", Helvetica, Arial, sans-serif;
}
div.tagItemHeader h2.tagItemTitle {
  font-family: inherit;
  font-size: 2rem;
  font-weight: 700;
  padding: 0px 0 4px 0;
}
h3.uk-panel-title {
  line-height: 140%px;
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 700;
}
div.catItemHeader h3.catItemTitle {
  font-family: "Open Sans condensed", Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin-bottom: 0 !important;
}
div.tagItemHeader h2.tagItemTitle {
  font-family: "Open Sans condensed", Helvetica, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 0 !important;
}
.redisch-BG h3.uk-panel-title,
.yellow-BG h3.uk-panel-title {
  color: #FFF;
  text-align: center;
}
h3.uk-accordion-title {
  border: 1px solid #EAEAEA;
  padding: 14px 14px 14px 58px !important;
  text-transform: none;
  margin-bottom: 4px !important;
  background-image: url(/images/GraphicElements/open.png);
  background-repeat: no-repeat;
  background-position: 6px center;
}
h3.uk-accordion-title.uk-active {
  background-image: url(/images/GraphicElements/close.png);
}
h4 a {
  margin-top: 50px;
}
#zentoolslist200 .zentitle,
#zentoolslist238 .zentitle,
#zentoolslist241 .zentitle {
  background: #EFEFEF;
  text-align: center;
  height: 74px;
  padding: 0 14px;
  /* Safari, Opera, and Chrome */
  display: -webkit-box;
  -webkit-box-pack: center;
  -webkit-box-align: center;
  /* Internet Explorer 10 */
  display: -ms-flexbox;
  -ms-flex-pack: center;
  -ms-flex-align: center;
  /* Firefox */
  display: -moz-box;
  -moz-box-pack: center;
  -moz-box-align: center;
  /* W3C */
  display: box;
  box-pack: center;
  box-align: center;
  width: 100%;
}
ul#zentoolslist200,
ul#zentoolslist224,
ul#zentoolslist238,
ul#zentoolslist239,
ul#zentoolslist228,
ul#zentoolslist240,
ul#zentoolslist241 {
  padding-left: 0;
}
.zentools.grid .zentitle.element2 h4,
.zentools.grid .zentitle.element2 h3 {
  margin: 0 !important;
}
.padding-remove {padding:0px;}
.topmenu {float:right;background-color: transparent;}
.uk-panel-footer-nap {text-align: center;}
.Referenzlogos {background: rgba(204, 204, 51, 0.8);}
.uk-button:hover, .uk-button:focus {background-color: #00aacc; background-image: none; background-image: none; box-shadow: inset 0 0 14px #0095B3;}
.HomeLogo {color: #ffffff; text-shadow: none; line-height: 60%;}

.background-grey {background: #efefef;}
.background-darkgrey {background: #999; color: FFF;}

.HomeBlog {background-color: #fff;}
.flexslider.noborder .zendate, .flexslider.noborder .zentitle, .flexslider.noborder .zentext, .flexslider.noborder .zenmore {padding-left: 40px; padding-right: 40px;}
.flexslider ul {padding-left:0px;}
.zentools.flexslider .slides img {
  margin: 15px 10px 15px;
}
.tm-mosaic .zentools.flexslider .slides img {
  margin: 0;
}
blockquote {
  padding-left: 0;
  border-left: none;
  font-size: 1rem;
  line-height: 150%;
  font-style: normal;
  border-top: none;
  max-width: 700px;
}
.zentitle {
  padding-top: 12px;
  padding-left: 0;
}

q::before, q::after, blockquote::before, blockquote::after {
    content: "";
}


section.tm-mosaic .uk-panel.not-displayed-on-iPhone {
  display: none;
}
/* ==== MENU ==== */

.uk-navbar-nav > li.uk-active > a {background-color: #FFF; color: #444;}
.uk-dropdown div div.uk-width-1-3 ul.uk-active .uk-sub-nav li.uk-active a {
  background-color: #FFF !important;
  color: #444 !important;
}
.uk-dropdown div div.uk-width-1-3 ul.uk-active .uk-sub-nav li.uk-active a.menu-section-header {
  background-color: transparent !important;
  color: #FFF !important;
}
.uk-dropdown.uk-dropdown-navbar.uk-dropdown-width-3 { padding: 50px 40px; }
.uk-panel-box-secondary, .uk-panel-box-primary {text-shadow: none;}
.tm-block-top {
background: rgb(0,85,119); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzNSUiIHN0b3AtY29sb3I9IiMwMDU1NzciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDA0MzVlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  rgba(0,85,119,1) 35%, rgba(0,67,94,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(35%,rgba(0,85,119,1)), color-stop(100%,rgba(0,67,94,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,85,119,1) 35%,rgba(0,67,94,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,85,119,1) 35%,rgba(0,67,94,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,85,119,1) 35%,rgba(0,67,94,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,85,119,1) 35%,rgba(0,67,94,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005577', endColorstr='#00435e',GradientType=0 ); /* IE6-8 */
}
.uk-navbar {
background: rgb(0,85,119); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzNSUiIHN0b3AtY29sb3I9IiMwMDU1NzciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDA0MzVlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  rgba(0,85,119,1) 35%, rgba(0,67,94,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(35%,rgba(0,85,119,1)), color-stop(100%,rgba(0,67,94,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,85,119,1) 35%,rgba(0,67,94,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,85,119,1) 35%,rgba(0,67,94,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,85,119,1) 35%,rgba(0,67,94,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,85,119,1) 35%,rgba(0,67,94,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005577', endColorstr='#00435e',GradientType=0 ); /* IE6-8 */
color: #FFF;
  height: 100px; /* TheGismo */
}
.uk-navbar-nav > li.uk-open:before, .uk-navbar-nav > li:hover:before {
background: rgb(0,67,94); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNDM1ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iIzAwNTU3NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(0,67,94,1) 0%, rgba(0,85,119,1) 65%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,67,94,1)), color-stop(65%,rgba(0,85,119,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,67,94,1) 0%,rgba(0,85,119,1) 65%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,67,94,1) 0%,rgba(0,85,119,1) 65%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,67,94,1) 0%,rgba(0,85,119,1) 65%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,67,94,1) 0%,rgba(0,85,119,1) 65%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00435e', endColorstr='#005577',GradientType=0 ); /* IE6-8 */
box-shadow: none;
}
.uk-navbar-nav > li.uk-active > a {background-color: #FFF;color: #057; height: 100px;text-transform: uppercase; letter-spacing: 0px;}
.uk-navbar-nav > li > a {color: #FFF;}
.uk-search:before {color: #FFF;}
.tm-sticky-navbar .tm-block-top + * {margin-top: 140px;}
.uk-navbar-nav .uk-navbar-nav-subtitle {line-height: 90px; height: 100px;}
.uk-dropdown-navbar {
background: #057;
color: #fff;
box-shadow: none;
text-shadow: none;
}
.uk-dropdown-width-3:not(.uk-dropdown-stack) {
width: 1000px;
}
.uk-nav-navbar .uk-nav-header {font-size: 20px;line-height: 22px;padding: 20px 20px;}
.uk-grid.uk-dropdown-grid li a, .uk-grid.uk-dropdown-grid li {
  color: #FFF;
  font-weight: 300;
  font-family: "Open Sans condensed", Helvetica, Arial, sans-serif;
  letter-spacing: 0.05px;
}
li.uk-parent.uk-nav-header {
  font-weight: 700;
}
li.uk-parent {text-transform: uppercase;}
li.uk-parent ul li a {text-transform: none;font-size: 15px;}
a:hover, .uk-link:hover {text-decoration: none;}
.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a:focus,
.uk-navbar-nav > li.uk-open > a {text-shadow:none;}
div.itemBackToTop {display: none;}
.uk-navbar-nav .uk-navbar-nav-subtitle {text-transform: uppercase;}
.uk-navbar-nav .uk-navbar-nav-subtitle div {
  text-transform: none;
  margin-top: -30px;
  font-weight: 300;
}
.uk-navbar-nav > li > a {
  font-size: 1.3rem;
}
.uk-nav ul ul, .uk-nav ul ul ul {padding-left: 0;}
.uk-dropdown-navbar [class*='uk-icon-'] {padding-bottom: 14px !important;}
li.uk-parent.uk-nav-header li.uk-parent {padding-left: 0;}
li.uk-parent.uk-nav-header li.uk-parent ul {padding-left: 10px;}
.tm-footer .uk-panel + .uk-panel {margin-top: 0px;}

.uk-panel-title {
margin-top: 0;
font-size: 30px;
line-height: inherit;
font-weight: inherit;
color: inherit;
}
.cmc-signup .control-group {margin-bottom: 0px;}
.cmc-signup .row-fluid [class*="span"] {min-height: 1px;}
.cmc-signup .control-label label {display: none;}
.cmc-signup textarea, .cmc-signup input[type="text"], .cmc-signup input[type="password"], .cmc-signup input[type="datetime"], .cmc-signup input[type="datetime-local"], .cmc-signup input[type="date"], .cmc-signup input[type="month"], .cmc-signup input[type="time"], .cmc-signup input[type="week"], .cmc-signup input[type="number"], .cmc-signup input[type="email"], .cmc-signup input[type="url"], .cmc-signup input[type="search"], .cmc-signup input[type="tel"], .cmc-signup input[type="color"], .cmc-signup .uneditable-input {
  background-color: #FFF;
  border: none;
  box-shadow: none;
  border-radius: 0;
  font-weight: 300;
  color: #666;
}
.cmc-signup .input-medium {
width: 97%;
}

.btn {
    display: inline-block;
    padding: 4px 12px;
    margin-bottom: 0px;
    font-size: 15px;
    line-height: 28px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: medium none transparent;
    border-radius: 0px;
    box-shadow: none;
    text-shadow: none;
    line-height: 22px;
    background: #515151 none repeat scroll 0% 0%;
}

.cmc-signup .btn-primary {
background-color: #0AC;
background-image: none;
background-repeat: no-repeat;
border-color: transparent;
border: none;
color: #FFF;
text-shadow: none;
}
.cmc-signup .btn {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #057;
  background-image: none;
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0);
  border-image: none;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  box-shadow: none;
  color: #FFF;
  cursor: pointer;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  margin-bottom: 0;
  padding: 6px 12px;
  text-align: center;
  text-shadow: none;
  vertical-align: middle;
  margin-left: 10px;
}
div.itemView {padding: inherit; margin: inherit; border-bottom: none; }
div.itemListCategory {background: rgba(0, 0, 0, 0); border: rgba(0, 0, 0, 0); margin: 0; padding: 0; }

.tm-footer {border-width: 1px;}
.uk-panel-box-secondary a {
color: #057;
}

.uk-panel-box .uk-panel-box {
background: #EFEFEF;
}
.uk-panel.uk-panel-box.uk-panel-box-primary img {
padding: 0;
}
.uk-navbar-nav > li > a {
height: 100px;
}
.uk-panel.uk-panel-header {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.uk-panel-title {border-bottom: none !important;}
.downthere {background-color: #efefef; padding-top: 40px;  margin-top: 50px;}

.frontpage-logo-address-boxes .uk-grid {
margin: 39px auto;
height: 100%;
vertical-align: middle;
}
.uk-panel-box {
	box-shadow: none !important;
}
div.catItemIntroText {
font-weight: inherit;
}

span.catItemImage img {
border: none;
padding: 0;
}
div.catItemView {
padding: 0;
}
div.catItemHeader span.catItemDateCreated {
  font-size: 0.7rem;
  line-height: 0.7rem;
}
div.catItemTagsBlock ul.catItemTags li a {
  font-size: 0.8rem;
  margin-right: 0px;
}
div.catItemTagsBlock {
padding: 0;
border-bottom: none;
min-height: 100px;
}
div.catItemTagsBlock span {
font-weight: inherit;
color: #555;
padding: 0 4px 0 0;
font-size: 0.8rem;
}
div.catItemTagsBlock ul.catItemTags li {
display: inline-flex;
list-style: none;
padding: 0;
margin: 0;
text-align: left;
}
div.itemContainer {
float: left;
margin-bottom: 70px;
}
div.catItemReadMore {
display: inline;
}
.treeview .hitarea {
background: rgba(0, 0, 0, 0);
}
.jmap_filetree span.folder {
background: rgba(0, 0, 0, 0);
}
.treeview li.lastCollapsable,
.treeview li.lastExpandable {
background-image: none;
}
.treeview li {
background: none;
}
.treeview li a:before {
content: "» "
}





.zentools.grid .zenimage {
  margin-bottom: 0px;
}
.zentools.grid .zenitem {
  margin-bottom: 40px;
}

.uk-panel.uk-panel-box.Leistungen {
  padding: 0 0 50px 0;
}
ul#filters li a.active {
  background-color: #737373 !important;
  border: 1px solid #737373 !important;
  border-radius: 0;
  color: #FFF;
}
ul#filters li a.active:hover,
ul#filters li a.active:focus {
  background: #737373;
  color: #FFF;
}
ul#filters li {
  margin: 0 4px 0px 0;
}
ul#filters li a {
  background: #FFF;
  border: none;
  border-radius: 0;
  color: #444;
  padding: 12px 15px;
  border: 1px solid #EAEAEA;
  text-decoration: none;
  line-height: 18px;
  display: inline-block !important;
  margin-bottom: 8px;
}
ul#filters li a:hover, ul#filters li a:focus {
  background-color: #EAEAEA;
  background-image: none;
  color: #333332;
}
#searchForm fieldset {
  display: none;
}
#searchForm fieldset:first-child {
  display: block;
}
ul#filters {
  margin: 0 0 30px;
  padding: 0;
  background-color: transparent;
}
.redisch-BG { background-color: #e6504b; }
.yellow-BG { background-color: #FFDD66; }
.CI-azur-BG { background-color: #00aacc}
.tel-support .uk-button,
.beschwerden-box {
  background-color: #FFF;
  text-shadow: none;
  font-family: "Open Sans condensed", Helvetica, Arial, sans-serif;
  font-size: 1.5em;
  padding: 5px 15px;
}
.tel-support .uk-button:hover {
	background-color: #BB0000;
	color: #fff !important;
}
.beschwerden-box .uk-button:hover {
	background-color: #005577;
}
.beschwerden-box .uk-panel-box-primary a:hover {
  color: #FFF;
}
.tel-support .uk-button {
  box-shadow: none;
  color: #B00;
}
.uk-panel-box-primary .uk-button {
  box-shadow: none;
}
.beschwerden-box .uk-button {
  box-shadow: none;
  text-transform: none;
  line-height: 80%;
  padding: 11px 14px 14px 14px;
}
.beschwerden-box .uk-panel-box-primary a {
  color: #057;
  font-size: 1rem;
}
.tel-support .uk-button p,
.beschwerden-box p,
.beschwerden-box a {
	margin:0;
	padding:0;
}

.tel-support img,
.beschwerden-box img {
  margin: 15px 0;
}
.uk-panel-box-primary .uk-button:hover {
  background: #057;
}
aside ul.uk-nav-sub,
aside ul.uk-nav-sub li,
aside ul.uk-nav-sub ul {
  padding: 0;
}
aside ul.uk-nav-sub li a {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 14px;
  color: #444;
  line-height: 16px;
  padding: 6px 0;
}
ul.uk-nav.uk-nav-parent-icon.uk-nav-side li {
  display: none;
}
ul.uk-nav.uk-nav-parent-icon.uk-nav-side li.uk-parent {
  display: block;
}
ul.uk-nav.uk-nav-parent-icon.uk-nav-side li div ul li {
  display: block;
}
aside .uk-nav-header {
  font-family: "Open Sans condensed", Helvetica, Arial, sans-serif;
  font-weight: 300;
  margin: 10px 0;
}
.uk-nav-side > li.uk-active > a {
  background: rgba(0, 0, 0, 0);
  color: #444;
  box-shadow: none;
  text-shadow: none;
  border-bottom: 1px solid #EFEFEF;
}
.frontpage-box {
  padding-left: 65px !important;
}
.frontpage-box-inner {
	background-color: #EFEFEF;
	color: #CCC;
	padding: 45px;
	width: 81%;
}
a.frontpage-email,
a.uk-text-info,
a.frontpage-googlemap {
  text-transform: none;
}
a.frontpage-googlemap {
	color: #BB0000;
}
a.frontpage-email {
	color: #005577;
}
a.uk-text-info {
	color: #00aacc;
}
.uk-button {
	background-color: #BB0000;
	font-family: "Open Sans condensed", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #FFF;
	margin-right: 1px;
}
.uk-button:hover {
	background-color: #E6504B;
	box-shadow: none;
}
.uk-button-primary {
  background-color: #057;
  color: #FFF;
  box-shadow: none;
  text-shadow: none;
}
.uk-button-primary:hover {
  background-color: #0AC;
  color: #FFF;
  box-shadow: none;
  text-shadow: none;
}
.uk-button a { color: #FFF; }
.uk-button a:hover { color: #FFF; }
.uk-button-info { background-color: #D5D35D; }
a.uk-button-info,
a.uk-button-products { color: #fff; text-shadow: none; }
.uk-button-info:hover { background-color: #88CCDD; }
.tm-mosaic .uk-panel { background-color: #EFEFEF; }
.frontpage-products .uk-overlay-area { background-color: #005577; }
.uk-button-products { background-color: #005577; }
.uk-button-products:hover { background-color: #00AACC; }
.zen-skills-container p {
  font-family: "Open Sans condensed", Helvetica, Arial, sans-serif;
  font-size: 1.3rem;
  font-weight: 700;
  color: #666;
  font-size: 1.2rem;
  max-width: 70%;
  margin: 0 auto;
}
.text-red {color: #BB0000;}

.btn-primary, .btn-info, .btn-inverse {
  background-color: #B00;
  color: #FFF;
  box-shadow: none;
  text-shadow: none;
  font-family: "Open Sans condensed", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  padding: 7px 12px;
  font-weight: bold;
}

.HomeBlog .flexslider.noborder .zentitle a { color: #BB0000; }
.HomeBlog .flexslider.noborder .zentitle { border-bottom: 1px solid #eaeaea; line-height: 108%; }
.HomeBlog .flexslider.noborder .zendate {
	border-bottom: 1px solid #eaeaea;
	font-family: "Open Sans condensed", Helvetica, Arial, sans-serif;
	font-size: 0.8rem;
	margin-bottom: 10px;
}
.HomeBlog .flexslider.noborder .zentext {color:#555;}
.uk-panel.uk-panel-box.HomeBlog {
  padding: 60px;
}
.HomeBlog .flexslider.noborder .zendate,
.HomeBlog .flexslider.noborder .zentitle,
.HomeBlog .flexslider.noborder .zentext,
.HomeBlog .flexslider.noborder .zenmore {
  padding-left: 0px;
  padding-right: 0px;
}
.uk-button-big { padding: 19px 22px 10px 28px; }
a.uk-button-big em { font-size: 40px; color: #FFF; }
.cmc-signup .btn-primary:hover, .cmc-signup .btn-primary:focus, .cmc-signup .btn-primary:active, .cmc-signup .btn-primary.active, .cmc-signup .btn-primary.disabled, .cmc-signup .btn-primary[disabled] {
  background-color: #00AACC;
}
.btn-primary:hover, .btn-info:hover, .btn-inverse:hover {
    background-color: #0099B8;
    color: #FFF;
    background-image: linear-gradient(to bottom, #0AC, #0090AD);
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0) inset, 0px 1px 1px rgba(0, 0, 0, 0.05);
    text-shadow: 0px -1px 1px #0090AD;
}
div.catItemView {
  padding-right: 30px;
  border-bottom: 3px solid #EAEAEA;
  padding-bottom: 30px;
}

div.itemLinks {
  margin: 0;
  padding: 0;
}
div.catItemImageBlock {
  padding: 0;
}
div.catItemReadMore a,
div.tagItemReadMore a {
  -webkit-appearance: none;
  margin: 10px 0;
  border: none;
  overflow: visible;
  display: inline-block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 4px 12px;
  vertical-align: middle;
  line-height: 35px;
  min-height: 35px;
  font-size: 1rem;
  text-decoration: none;
  text-align: center;
  font-weight: inherit;
  background-color: #057;
  font-family: "Open Sans condensed", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #FFF;
}
div.catItemReadMore a:hover {
background-color: #0AC;
}
span.itemImage img {
  border: none;
  padding: 0;
  float: left;
  clear: none;
}
div.itemImageBlock {
  padding: 0;
}
.k2jPageItemsBlock ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.featServices {padding: 0;}
.featServices a {text-align: center;}
.uk-panel-box .uk-panel-title { color: #444; text-transform: uppercase; }
.uk-panel-box-primary .uk-panel-title { color: #FFF; }
#itemTitle_outer {
	text-align: center;
	min-height: 40px;
	vertical-align: middle;
	background: #EFEFEF;
	width: 90%;
	min-width: 90%;
	padding: 3% 5%;
	min-height: 0px;
	text-align: center;
	font-family: "Open Sans condensed", Helvetica, Arial, sans-serif;
	font-size: 1.4rem;
}
.k2jPageItemsBlock a.moduleItemTitle {
	text-align: center;
	width: 100%;
	min-width: 100%;
}
.k2jPageItemsBlock ul li { padding: 0; }
.holder a.jp-current, a.jp-current:hover { color: #057; }
.holder a.jp-current, a.jp-current:hover, .holder a.jp-disabled, a.jp-disabled:hover, .holder a {
  cursor: default;
  background: none;
  background-color: #EFEFEF;
  padding: 6px 14px;
  margin: 0 2px 0 0;
  color: #666;
}
.holder {
  margin: 15px 0;
  text-align: center;
}
div.itemNavigation span.itemNavigationTitle {
  color: #999;
  display: none;
}
div.itemNavigation a.itemNext {
  padding: 0 12px;
  float: right;
}
div.itemNavigation {
  padding: 8px 0px;
  margin: -28px 0 44px 0;
  border-top: none;
  border-bottom: none;
  background: #EFEFEF;
  font-weight: 700;
  height: 24px;
  font-size: 0.8rem;
  font-family: "Open Sans condensed", Helvetica, Arial, sans-serif;
  letter-spacing: 0.02rem;
}
div.itemIsFeatured, div.catItemIsFeatured, div.userItemIsFeatured {
  background: none;
}
div.k2TagCloudBlock a,
.catItemTags li a {
  padding: 7px;
  float: left;
  display: block;
  border: 1px solid #EAEAEA;
  margin-right: 4px;
  margin-bottom: 4px;
  color: #333332;
}
div.k2TagCloudBlock a:hover,
.catItemTags li a:hover {
  padding: 7px;
  float: left;
  display: block;
  border: 1px solid #444;
  margin-right: 4px;
  margin-bottom: 4px;
  color: #ffffff;
  background-color: #444;
}
div.catItemTagsBlock span {display: none;}
.border-box {
  border: 1px solid #eaeaea;
}
.fineBorder {
  padding: 0px 9px;
  border: 1px solid #EAEAEA;
  line-height: 2.6rem;
  font-size: 0.9rem;
  margin: 1px;
}

.uk-accordion p {
  padding: 14px 60px;
}
div.catItemExtraFields ul li span.catItemExtraFieldsLabel, div.genericItemExtraFields ul li span.genericItemExtraFieldsLabel {display: none;}
li.even.typeTextarea.group1 {
  background: none;
  border: none;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 12px;
  text-transform: none;
  padding: 0px;
}

div.catItemExtraFields {
  border-top: none;
  margin-top: 0;
  padding-top: 4px;
}
.k2Pagination li {
  padding: 10px;
  border: 1px solid #EAEAEA;
  margin-right: 4px;
}
span.catItemImage {
  display: inline-block;
  text-align: left;
  margin: 0 0 8px 0;
}
div.catItemImageBlock {
  padding: 0;
  display: inline-block;
  float: left;
  margin-right: 30px;
}

.InfoTicker {
	background-color: #BB0000;
	color: #FFFFFF;
}
.InfoTicker h1, .InfoTicker h2, .InfoTicker h3, .InfoTicker h4 {
	color: #FFFFFF !important;
}
.InfoTicker p {
  float: right;
  margin-top: 0px;
  max-width: 100%;
  padding-left: 10px;
  font-weight: 700;
  font-size: 1rem;
}
.InfoTicker h3 {
  float: left;
  max-width: 10%;
  font-size: 1.8rem;
  line-height: 100%;
  margin-bottom: 0px !important;
  text-align: right;
  width: 110px;
}
section.tm-top-a.uk-grid {margin-top: 0px;}

.overlaymore a {
  background-color: rgba(255, 255, 255, 0.7);
  display: block;
  height: 350px;
}
.zenmore.overlaymore span {
  text-align: center;
  padding-top: 64%;
  padding-left: 8%;
  font-weight: 700;
}
.tm-mosaic .uk-margin p {
  line-height: 150%;
}
.tm-mosaic .uk-margin p strong {
  line-height: 150%;
}
.gm-style .gm-style-iw {
  padding: 20px 9px 0;
}

a.tooltips {
  position: relative;
  display: inline;
}
a.tooltips span {
  position: absolute;
  width:140px;
  color: #FFFFFF;
  background: #000000;
  height: 30px;
  line-height: 30px;
  text-align: center;
  visibility: hidden;
  border-radius: 6px;
}
a.tooltips span:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -8px;
  width: 0; height: 0;
  border-top: 8px solid #000000;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}
a:hover.tooltips span {
  visibility: visible;
  opacity: 0.8;
  bottom: 30px;
  left: 50%;
  margin-left: -76px;
  z-index: 999;
}.KundenstimmenSlider {padding:0;}
.zentools.slideshow ul.flex-direction-nav {
  width: 100%;
}
.zentools .slide-controller {
  margin: 0;
  padding-bottom: 0px;
  position: absolute;
  bottom: 43%;
}
.zentools ul.flex-direction-nav li a {
  float: left;
  padding: 4px 4px 4px 1px;
  width: 33px;
  border-radius: 0;
  height: 40px;
  margin-right: 0;
}
.zentools ul.flex-direction-nav li a.flex-prev {
  float: left;
  background-image: url(/images/GraphicElements/close.png);
  background-repeat: no-repeat;
  background-position: center left;
  -ms-transform: rotate(180deg); /* IE 9 */
  -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
  transform: rotate(180deg);
}
.zentools ul.flex-direction-nav li a.flex-next {
  float: right;
  background-image: url(/images/GraphicElements/close.png);
  background-repeat: no-repeat;
  background-position: center left;
}
.zentools ul.flex-direction-nav li a.flex-prev span,
.zentools ul.flex-direction-nav li a.flex-next span {
	display: none;
}
.KundenstimmenSlider .column.grid_three {
  margin: 0 0 0 40px;
}
.zentools.flexslider .flex-pauseplay a.flex-pause span, .zentools ul.flex-direction-nav li a {
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: rgba(0, 0, 0, 0);
  background: rgba(0, 0, 0, 0);
  background: rgba(0, 0, 0, 0);
  background: rgba(0, 0, 0, 0);
  font-size: 100%;
}
a.flex-prev {
  width: 20px;
  height: 20px;
  background-image: url(/images/GraphicElements/open.png);
  background-repeat: no-repeat;
  background-position: 6px center;
}
.uk-panel-box-primary .uk-button {
  margin-bottom: 5px;
}
.zen-boxed .zeninner {
  background: #FFF;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 20px;
  border: 1px solid #EAEAEA;
}
.zen-boxed .zeninner span {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
}
.Support span.readon {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 300;
  padding: 8px 14px;
  font-size: 90%;
  background-color: #fff;
  border: 1px solid #eaeaea;
  color: #666;
}
.Support span.readon:hover {
  background-color: #666;
  color: #FFF;
}
div.itemToolbar {
  padding: 6px 8px;
  margin: 16px 0 26px 0;
  border-top: none;
  border-bottom: none;
  background: #EAEAEA;
}
div.itemToolbar ul li a span {
  background-color: #FFF;
  padding: 6px 12px;
  color: #666;
}
div.itemToolbar ul li a span:hover {
  background-color: #666;
  color: #fff;
}
span.tagItemImage img {
  border: none;
  padding: 0;
}
.jackbox-modal {
  font: 0.9rem "Open Sans", Helvetica, sans-serif;
  color: #666;
  line-height: 170%;
  font-weight: 300;
}
.jackbox-holder {
  padding: 40px 0;
  background-color: #EAEAEA;
}
.jackbox-top-icons {
  right: 13px;
  top: 3px;
}
.jackbox-top:after {
  background-color: #EAEAE5;
}
.jackbox-fs {
  display: none;
}
.jackbox-controls {
  left: 10px;
  top: 10px;
  width: 97.5%;
}
.jackbox-arrow-right {
  float: right;
}
.jackbox-html > div {
  background-color: #FFF;
  border: none;
}

.jackbox-html > div p,
.jackbox-modal li {
  color: #333332;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  line-height: 180%;
}
.jackbox-title-text {
  font: inherit;
  color: #666;
}
.tm-mosaic .uk-panel.background-darkblue {
  background-color: #057;
} {
	background-color: #057;
}
.jackbox-modal ul {
  margin: 0 0 40px;
}
select#jform_cmc_groups_MMERGE4 {
  width: 102%;
  border: none;
  font-weight: 300;
}
div.tagItemView {
  border-bottom: 6px solid #EAEAE4;
  padding: 16px 0;
  margin: 0 0 12px 0;
}
span.tagItemImage {
  margin: 0 30px 8px 0;
}

div.tagItemReadMore {
  font-size: 0.9rem;
}
div.tagItemCategory {
  border-right: none;
  font-size: 0.9rem;
  display: block;
}
div.tagItemCategory {
  font-weight: 700;
  color: #666;
}
div.tagItemCategory span {
	font-weight: 300;
	color:#666;
}
.catItemDateCreated {
  font-size: 0.7rem;
}
.catItemHeader div.catItemTagsBlock {
  min-height: 48px;
}
.uk-navbar-nav > li > a {
  font-family: 'Open Sans condensed', Helvetica, Arial, sans-serif;
  font-weight: 700;
  letter-spacing: 0.05rem;
}
.
.tm-block-top .tm-logo {
  float: left;
  padding-top: 20px;
  padding-right: 40px;
}
.cmc-signup label, .cmc-signup input, .cmc-signup button, .cmc-signup select, .cmc-signup textarea {
  font-size: 13px;
  font-weight: 700;
  line-height: 18px;
}
input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
  border-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.cmc-signup textarea:focus, .cmc-signup input[type="text"]:focus, .cmc-signup input[type="password"]:focus, .cmc-signup input[type="datetime"]:focus, .cmc-signup input[type="datetime-local"]:focus, .cmc-signup input[type="date"]:focus, .cmc-signup input[type="month"]:focus, .cmc-signup input[type="time"]:focus, .cmc-signup input[type="week"]:focus, .cmc-signup input[type="number"]:focus, .cmc-signup input[type="email"]:focus, .cmc-signup input[type="url"]:focus, .cmc-signup input[type="search"]:focus, .cmc-signup input[type="tel"]:focus, .cmc-signup input[type="color"]:focus, .cmc-signup .uneditable-input:focus {
  border-color: #EAEAEA;
  box-shadow: none;
  outline: 0 none;
  background-color: #B00;
  color: #FFF;
}
span {white-space: normal; display: inline-block;}
.uk-search-field:focus, .uk-search.uk-active .uk-search-field {
  padding: 10px 10px 10px 30px;
  border: 1px solid #FFF;
}
a.tooltips.fineBorder {
  position: relative;
  display: inline;
  padding: 6px;
  border: 1px solid #EAEAEA;
  margin-right: 4px;
  line-height: 260%;
  color: #333332;
}
a.tooltips span {
  position: absolute;
  width: auto;
  color: #FFF;
  background: #000;
  height: auto;
  line-height: 30px;
  text-align: center;
  visibility: hidden;
  border-radius: 0px;
}
.tm-bottom-b p,
.tm-sidebar-a p {
  font-family: "Open Sans condensed", Helvetica, Arial, sans-serif;
  font-size:  1rem;
  color: #666;
}
.tm-foooter span,
.uk-panel-footer-nap,
.tm-footer p,
.footer p,
.footer {
  font-family: "Open Sans condensed", Helvetica, Arial, sans-serif;
  font-size:  0.9rem;
  color: #333332;
}
.uk-dropdown.uk-dropdown-flip.uk-dropdown-search {
  display: none;
}
#searchForm .uk-panel.uk-panel-box {
  background-color: #EAEAEA;
}
#searchForm label {
  line-height: 120%;
  font-family: 'Open Sans condensed', Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  padding-right: 10px;
  display: inline-block;
}
#searchForm input,
#searchForm button {
	margin-top: -8px;
}
#searchForm input {
  border: 1px solid #FFF;
  background-color: #FFF;
}
#searchForm .uk-margin-top div {
  display: none;
}
.uk-article-title {
  font-size: 2rem;
  line-height: 130%;
  font-weight: 700;
  text-transform: none;
  margin-bottom: 0 !important;
  border-top: 6px solid #EAEAEA;
}
#searchForm .uk-margin-top {
  background-color: #0AC;
/*  background-color: #D5D353; */
  padding: 20px;
  color: #FFF;
  text-align: center;
  font-size: 2rem;
  font-family: "Open Sans condensed", Helvetica, Arial, sans-serif;
}
.uk-badge {
  display: inline-block;
  padding: 10px 15px;
  background: #E6504B;
  font-size: 1rem;
  font-weight: 700;
  line-height: 120%;
  color: #FFF;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  border-radius: 0px;
  text-shadow: none;
  font-size: 2rem;
}
article.uk-article {
  margin-bottom: 30px;
  padding: 20px 1px !important;
}
.uk-article-meta {
  color: #0AC;
/*  color: #D5D353; */
  border-bottom: none;
  padding: 0px;
  margin: 0px 2px 14px;
  font-family: "Open Sans condensed", Helvetica, Arial, sans-serif;
  font-weight: 700;
}
.zentitle a {
  color:#444;
}
.skill-circle-item {
  width: 23% !important;
}
p.outro {
  margin: 9px;
}
.uk-img-preserve, .uk-img-preserve img {
    max-width: none;
	min-height: 409px;
}
.uk-nav-navbar .uk-nav-sub li.uk-active a {
  background-color: #FFF;
  background-image: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  color: #444;
  padding-left: 10px;
}
.uk-nav-navbar .uk-nav-sub li > a:hover,
.uk-nav-navbar > li > a:hover,
.uk-nav-navbar > li > a:focus {
  background-color: #eaeaea;
  background-image: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #444;
  padding-left: 10px;
}
.uk-nav-navbar .uk-nav-sub li.uk-active a:hover,
.uk-nav-navbar .uk-nav-sub li.uk-active a:focus {
	background-color: #FFF;
	cursor: default;
}
.uk-nav-navbar .uk-nav-sub li.uk-active a {
  color: #333332;
}
.uk-text-small {
  font-weight: 300;
}
.tm-block-top .tm-logo {
  padding-top: 19px;
  padding-right: 20px;
}
div.itemHeader {
  margin-top: -27px;
}
ul#zentoolslist228 h4 a,
ul#zentoolslist239 h4 a {
  text-transform: none;
  line-height: 160%
}
div.itemFullText {
  padding-bottom: 40px;
}
#k2Container {
  padding: 0;
}
#zentoolslist227 .zeninner {
  border-top: 1px solid #EAEAEA;
}
div.itemBody {
  padding: 0;
  margin: 0;
}
li a.menu-section-header {
  font-family: "Open Sans condensed" !important, Helvetica, Arial, sans-serif;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  font-size: 1.2rem !important;
}
div.itemNavigation a {
  color: #444;
}
div.itemNavigation a:hover,
div.itemNavigation a:focus {
  color: #0AC;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
.tm-bottom-b a {
  color: #444;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus,
.tm-bottom-b a:hover {
  color: #0AC;
}
.tm-bottom-b p a {
  font-weight: 300;
}
ul#filters li a,
div.k2TagCloudBlock a,
div.catItemTagsBlock ul.catItemTags li a {
  font-weight: 300;
}
.uk-panel-box-secondary .uk-button {
  color: #444;
  line-height: 130%;
  padding: 14px;
}
a.itemPrintThisPage {
  width: 180px;
  margin: 4px auto 16px;
  padding: 9px;
  background: #666 !important;
  border: none;
  color: #FFF;
  font-size: 1rem;
  font-family: "Open Sans condensed", Helvetica, Arial, sans-serif;
}
.custom-fine-line-box {
  border: 1px solid #EAEAEA;
}
ul.uk-nav-sub li a:before {
  content: none;
}
.k2TagCloudBlock {
  border: none;
}
.accept {
  text-shadow: none !important;
}
span.infoplus a {
  color: #FFF !important;
  text-decoration: none !important;
}
span.infoplus a:hover {
  color: #0AC !important;
  text-decoration: none !important;
}
blockquote p {
  font-weight: 300;
  line-height: 160%
}
.zentitle h3 {
  font-size: 1.6rem;
}
.tm-bottom-b p, .tm-bottom-b a {
  font-family: "Open Sans condensed" !important, Helvetica, Arial, sans-serif;
  color: #333332 !important;
}
.tel-support .uk-button a {
  color: #B00 !important;
}
.tel-support .uk-button a:hover {
  color: white !important;
}

.cmc-saved {
  font-family: "Open Sans condensed", Helvetica, Arial, sans-serif;
  font-weight: 300;
}

/* ===================== RESPONSIVE ==================== */

/* === big screens === */
@media (min-width: 1224px) {
	.only-iPad-and-smaller,
	#only-iPad-and-smaller {
		display: none;
	}
	.only-from-1220-up,
	#only-from-1220-up {
		display: block;
	}
	.only-iPad-landscape {
		display: none;
	}
	.good-news-image-1-1 {
		display: none;
	}
}
/* === iPad landscape und kleiner === */
@media (max-width: 1224px) {
	.only-iPad-and-smaller,
	#only-iPad-and-smaller {
		display: block;
	}
	.only-from-1220-up,
	#only-from-1220-up {
		display: none;
	}
	.uk-navbar-flip {
		display: none;
	}
	.tm-block-top .tm-logo {
		display: none;
	}
	.nap-navbar-container {
		display: inline;
		float: right;
	}
	.only-iPad-and-smaller.logo-small {
		display: inline;
  		float: left;
  		padding-top: 25px;
	}
	.tm-sticky-navbar .tm-block-top + * {
		margin-top: 130px;
	}
	.catItemIntroText {
  		line-height: 150% !important;
  		font-size: 0.9rem !important;
	}
	div.catItemReadMore a, div.tagItemReadMore a {
		margin: 0px;
	}
	h1, .uk-h1 {
		font-size: 2.4rem;
		line-height: 120%;
	}
	h2, .uk-h2 {
		font-size: 2rem;
		line-height: 120%;
	}
	h3, .uk-h3 {
		font-size: 1.6rem;
		line-height: 120%;
	}
	h4, .uk-h4 {
		font-size: 1.2rem;
		line-height: 130%;
	}
	h5, .uk-h5 {
		font-size: 0.8rem;
		line-height: 140%;
	}
	h6, .uk-h6 {
		font-size: 0.8rem;
		line-height: 140%;
	}
	.uk-text-large {
		font-size: 1.3rem;
		line-height: 140%;
		font-weight: 700;
	}
	.uk-navbar-nav > li > a {
		letter-spacing: 0;
	}
	.beschwerden-box .uk-panel-box-primary a {
		font-size: 0.9rem;
	}
	.tm-bottom-b p,
	.tm-sidebar-a p {
		font-size:  0.9rem;
	}
	div.itemFullText {
		padding-bottom: 0px;
	}
}
/* === iPad landscape === */
@media (min-width: 769px) and (max-width: 1224px) {
	.only-iPad-landscape {
		display: block;
	}
	.zentools .grid_three {
		width: 21%;
	}
	div.itemNavigation {
		margin: 10px 0 44px 0;
	}
	.planetmusic, .WKO {
		display: none;
	}
	div.catItemTagsBlock ul.catItemTags li a {
		margin-right: 4px;
	}
	.good-news-image-1-1 {
		display: none;
	}
}
/* === iPad portrait and smaller === */
@media (max-width: 768px) {
	.only-iPad-and-smaller.logo-small {
		float: right;
		padding-right: 10px;
		padding-top: 26px;
	}
	.only-on-iPad-landscape-and-bigger {
		display: none;
	}
	.uk-navbar-toggle {
		font-size: 3rem;
  		color: #FFF;
  		padding-left: 3px;
	}
	.uk-navbar-toggle:hover, .uk-navbar-toggle:focus {
		color: #FFF;
	}
	.uk-nav-offcanvas > li > a {
	  	color: #FFF;
	  	padding: 10px 15px;
	  	border-bottom: 1px solid rgba(0, 0, 0, 0.4);
	  	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.06);
	  	font-family: "Open Sans condensed", Helvetica, Arial, sans-serif;
	  	font-weight: 700;
	  	font-size: 1.6rem;
	  	letter-spacing: 0.01rem;
	}
	.uk-nav-offcanvas ul a {
	  	color: #FFF;
	  	padding: 5px 50px;
	  	border-bottom: 1px solid rgba(0, 0, 0, 0.4);
	  	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.06);
	  	font-family: "Open Sans condensed", Helvetica, Arial, sans-serif;
	  	font-weight: 300;
	  	font-size: 1rem !important;
	  	letter-spacing: 0.01rem;
	}
	.uk-nav li > a > div {
	  	font-size: 1rem;
	  	line-height: 1.6rem;
	  	font-weight: 300;
	  	padding-left: 1px;
	}
	li a.menu-section-header {
	  	color: #FFF !important;
	  	padding: 12px 12px 12px 36px !important;
	  	border-bottom: 1px solid rgba(0, 0, 0, 0.4);
	  	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.06);
	  	font-family: "Open Sans condensed", Helvetica, Arial, sans-serif;
	  	font-weight: 700;
	  	font-size: 1.2rem !important;
	  	letter-spacing: 0.01rem !important;
	  	text-transform: none !important;
	}
	html .uk-nav.uk-nav-offcanvas > li.uk-active > a,
	html .uk-nav.uk-nav-offcanvas > li.uk-active > ul.uk-nav-sub > li.uk-parent.uk-active > ul > li.uk-active > a {
		color: #444;
		background-color: #FFF;
	}
	html .uk-nav.uk-nav-offcanvas > li.uk-parent.uk-active > a {
		color: #FFF;
		background-color: #444;
	}
	ul.uk-nav-sub {
		padding: 0;
	}
	.tm-main.uk-width-medium-7-10 {
		width: 100%;
	}
	aside {
		width: 0%;
		display: none;
	}
	/* === Leistungen Header ===*/
	.uk-width-large-1-4.uk-vertical-align-middle.uk-panel-box {
		padding: 20px 20px 0px;
	}
	.uk-width-large-3-4.uk-vertical-align-middle.uk-panel-box.uk-text-center {
		padding: 0;
		margin: 0;
	}
	.border-box {
		margin-bottom: 40px !important;
	}
	.uk-grid .uk-width-large-1-2,
	.uk-grid .uk-width-large-1-3 {
		margin-bottom: 30px;
		border-bottom: 1px solid #eaeaea;
		padding-bottom: 20px;
	}
	.good-news-link-for-iPad-portrait-and-smaller .uk-button em {
		font-size: 1.2rem;
	}
	.good-news-link-for-iPad-portrait-and-smaller .uk-button {
		padding: 4px 14px 2px 16px;
	}
	.planetmusic {
		display: none;
	}
	div.catItemTagsBlock ul.catItemTags li a {
		margin-right: 4px;
	}
	#zentools227 .zentools .grid_nine {
		width: 71.05%;
	}
	.KundenstimmenSlider {
		border-bottom: 1px solid #eaeaea;
		margin-bottom: 40px;
	}
	#zentoolslist251 {
		padding-left: 0 !important;
	}
	ul#filters {
		display: none;
	}
}
@media (min-width: 769px) {
	.only-iPad-portrait {
		display: none;
	}
}
@media (min-width: 737px) and (max-width: 768px) {
	.only-iPad-portrait {
		display: block;
	}
	.only-iPad-landscape {
		display: none;
	}
}
@media (max-width: 375px) {
	.uk-navbar-toggle {
		font-size: 2rem;
		color: #FFF;
		padding-left: 20px;
	}
	.tm-bottom-b .uk-width-1-1.uk-width-medium-1-3.uk-width-large-1-4 {
		border-bottom: 1px solid #FFF;
		padding: 30px;
	}
	.only-iPad-and-smaller.logo-small {
		padding-right: 30px;
	}
	ul.uk-breadcrumb {
		display: none;
	}
	.uk-img-preserve {
		min-height: 209px;
	}
	h1, .uk-h1 {
		font-size: 2rem;
		line-height: 120%;
	}
	h2, .uk-h2 {
		font-size: 1.6rem;
		line-height: 120%;
	}
	h3, .uk-h3 {
		font-size: 1.2rem;
		line-height: 120%;
	}
	h4, .uk-h4 {
		font-size: 0.8rem;
		line-height: 130%;
	}
	h5, .uk-h5 {
		font-size: 0.8rem;
		line-height: 140%;
	}
	h6, .uk-h6 {
		font-size: 0.6rem;
		line-height: 140%;
	}
	p, li {
		font-size: 0.8rem;
	}
	.uk-text-large {
		font-size: 1rem;
		line-height: 120%;
		font-weight: 700;
	}
	.uk-overlay {
		width: 100%;
	}
	.itemNavigation {
		display: none;
	}
	footer.tm-footer {
		border: none;
	}
	.KundenstimmenSlider {display: none;}
	section.tm-mosaic .uk-panel {
		min-height: 280px;
	}
	section.tm-mosaic .uk-panel.HomeBlog-Image {
		display: none;
	}
	section.tm-mosaic .uk-panel.HomeBlog-outer {
		min-height: 400px;
	}
	section.tm-mosaic .uk-panel.background-darkblue {
		min-height: 153px;
	}
	section.tm-mosaic .uk-panel.Gasometer {
		display: none;
	}
	section.tm-mosaic .uk-panel.agrana {
		display: none;
	}
	section.tm-mosaic .uk-panel.not-displayed-on-iPhone {
		display: none;
	}
	section.tm-mosaic .uk-panel.HomeBlog-outer h3 {
		font-size: 3rem;
	}
	section.tm-mosaic .uk-panel .uk-overlay-area-content h2 {
		font-size: 2.4rem;
	}
	section.tm-mosaic .uk-panel h5.uk-text-muted {
		text-align: center;
		font-size: 1.2rem;
		margin-top: 30px !important;
	}
	section.tm-mosaic .uk-panel.uk-panel-box h3.uk-text-muted {
		font-size: 2.4rem;
		margin-top: 25px !important;
		text-align: center;
	}
	section.tm-mosaic .uk-panel h1.text-red {
		font-size: 2.8rem;
		margin-top: 30px !important;
	}
	section.tm-mosaic .uk-panel.good-news-link-for-iPad-portrait-and-smaller {
		text-align: center;
	}
	section.tm-mosaic .uk-panel.uk-panel-box p {
		text-align: center;
	}
	section.tm-mosaic .uk-panel.uk-panel-box .uk-button {
		margin-button: 20px;
	}
	.flexslider.noborder .zendate, .flexslider.noborder .zentitle, .flexslider.noborder .zentext, .flexslider.noborder .zenmore {
		padding-left: 5px;
		padding-right: 5px;
	}
	.jackbox-holder {
		width: 90% !important;
		margin-left: -45% !important;
	}
	.jackbox-controls {
		width: 103.5%;
	}
	.jackbox-bottom, .jackbox-top {
		width: 90% !important;
	}
	.jackbox-top-icons {
		left: 95%;
	}
	#ca_banner {
		height: 154px !important;
	}
	#ca_banner h2 {
		font-size: 18px;
	}
}
.uk-button {margin-right: 2px;}


.cc-revoke.cc-bottom {
    bottom: 0;
    left: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
div.cc-revoke, div.cc-window {
    font-size: 8px;
    text-transform: uppercase;
    letter-spacing: 0.05rem;
}
.cc-revoke {
    padding: 0.8em;
}
a.link-decent {
    font-weight: 100;
    color: #333332;
    font-style: italic;
}
a.link-decent:hover {
    font-weight: 100;
    color: #999;
    font-style: italic;
}



