#warning:before {
  content: "Edit 'filename.less' only! 'filename.css' is a generated file!";
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  src: url(fonts/OpenSans-Regular.eot#) format('embedded-opentype'), url(fonts/OpenSans-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans Light';
  font-style: normal;
  src: url(fonts/OpenSans-Light.eot#) format('embedded-opentype'), url(fonts/OpenSans-Light.ttf) format('truetype');
}
/* COLOR PALETTE */
/* defined in 
 * plugin.tx_wsless.variables
@evo-grey:    #666;
@evo-lightgrey:  #9AA0A5;
@evo-blue:    #0140BE; 
@evo-lightblue: #ADDFFA;
@evo-textblue: #E3EDF9;
@evo-white:    #FFFFFF;
@evo-lang-light:  #CCC;
@evo-lang-dark:  #BBB;
@evo-skyblue: #EEF9FF;
@evo-orange: #FFA500;
@evo-lightorange: #FCEDD3;
@evo-tablegrey: #EBECED;
@bodytext: #000000;
*/
/* FUNCTIONAL COLOR MAPPING */
/* grid rels */
/* font size */
/* BASE */
body {
  font-family: 'Open Sans', Arial, sans-serif;
  font-size: 16px;
  min-width: 320px;
  overflow-x: hidden;
}
a,
a:hover,
a:focus {
  color: inherit;
}
a:hover {
  text-decoration: underline;
}
a:link,
a:active,
a:focus,
a:visited {
  color: #7c8785;
}
article {
  margin-top: 20px;
  color: #000000;
}
figure,
figcaption {
  width: 100%;
}
h1 {
  margin-top: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: inherit;
  line-height: 22px;
}
h1 {
  color: #7c8785;
  font-size: 26px;
}
h2 {
  color: #7c8785;
  font-size: 26px;
  font-weight: normal;
}
h3 {
  color: #7c8785;
  font-size: 16px;
  font-weight: normal;
}
h4 {
  color: #7c8785;
  font-size: 14px;
  font-weight: normal;
}
h5 {
  color: #7c8785;
  font-size: 14px;
  font-weight: normal;
}
ul,
ol,
dl {
  /*list-style-position: outside;*/
  margin-left: 1em;
}
.clear-both {
  clear: both;
}
.clear-left {
  clear: left;
}
.clear-right {
  clear: right;
}
article {
  font-size: 14px;
}
article a {
  background: url(../img/fsprite.png) -33px -251px no-repeat;
  padding-left: 13px;
  text-transform: uppercase;
}
article a.phix {
  background-image: url(/fileadmin/img/li-bullets.png) !important;
  background-position: 0 12px !important;
  background-repeat: no-repeat !important;
}
article li.liphix {
  background-image: url(/fileadmin/img/li-bullets.png) !important;
  background-position: 0 13px !important;
  background-repeat: no-repeat !important;
}
article a,
article a:hover,
article a:active {
  color: #000000;
}
article .columns {
  margin-bottom: 20px;
}
article h1 {
  font-family: 'Open Sans Light';
  color: #7c8785;
  font-size: 20px;
  font-weight: normal;
  line-height: 22px;
  margin-bottom: 14px;
}
article h1 a {
  background: none;
  padding-left: 0;
}
article h2 {
  font-family: 'Open Sans Light';
  color: #7c8785;
  font-size: 20px;
  line-height: 22px;
  margin-top: 0;
  margin-bottom: 14px;
}
article h2 a {
  background: none;
  padding-left: 0;
}
article h3,
article h4 {
  color: #7c878e;
  font-family: 'Open Sans Light';
  margin-top: 0;
  font-size: 20px;
  line-height: 22px;
  margin-bottom: 14px;
}
article h4,
article h5 {
  color: #7c8785;
  font-size: 16px;
  line-height: 18px;
}
article h5,
article h6 {
  font-family: 'Open Sans Light';
  margin-bottom: 14px;
  line-height: 16px;
}
article h6 {
  font-family: 'Open Sans';
  color: #000000;
  font-size: 13px;
  font-weight: bold;
}
article p {
  font-size: 13px;
}
article p span.important {
  font-size: 20px;
  line-height: 20px;
}
article ul {
  margin-left: 2px;
}
article div.csc-sitemap,
article ul.csc-menu {
  clear: left;
}
article div.csc-sitemap li a,
article ul.csc-menu li a {
  background: url();
  padding-left: 0;
}
article ol {
  margin-left: 0px;
  counter-reset: listenpunkt_ebene1;
  list-style-type: none;
}
article ol > li:before {
  content: counter(listenpunkt_ebene1, decimal-leading-zero) " ";
  counter-increment: listenpunkt_ebene1;
  color: #7c8785;
}
article ol li {
  font-size: 13px;
}
article ol ol {
  counter-reset: listenpunkt_ebene2;
}
article ol ol > li:before {
  content: counter(listenpunkt_ebene2, decimal-leading-zero) " ";
  counter-increment: listenpunkt_ebene2;
}
article ul li ul,
article ol li ol {
  margin-left: 0;
}
article ol li ol li {
  padding-left: 20px;
}
article ul li {
  background: url("../img/li-bullets.png") 0px 7px no-repeat transparent;
  color: #000000;
  list-style-type: none;
  font-size: 13px;
  padding-left: 20px;
}
article ul li ul li {
  background: url("../img/li-bullets_blck.png") 0px 7px no-repeat;
}
article ul li a:hover {
  text-decoration: underline;
}
article ul li span {
  color: #000000;
}
article a.no-arrow-fancybox,
article a.no-arrow {
  background: none;
  padding-left: 0;
}
article ul.accordion li ul li {
  color: #000000;
  background: url("../img/li-bullets.png") 0px 7px no-repeat transparent;
  padding-left: 20px;
}
article ul.accordion li ul li ul li {
  background: url("../img/li-bullets_blck.png") 0px 7px no-repeat;
}
article p.csc-frame-frame1,
article p.bodytext {
  color: black;
  font-family: "open sans";
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 13px;
}
article p.csc-frame-frame1 a,
article p.bodytext a {
  background-position: -33px -252px;
}
article p.csc-frame-frame1 {
  font-size: 16px;
  line-height: 26px;
}
article p.align-right {
  text-align: right;
}
article p.align-justify {
  text-align: justify;
}
article p a.button-blue-fancybox,
article p a.button-gray-fancybox,
article p a.button-fancybox {
  /* background: url('../img/fsprite.png') no-repeat scroll -75px -197px @evo-blue; */
  border-radius: 6px;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  margin: auto 5px;
  padding: 3px 12px 3px 12px;
}
article .align-center {
  text-align: center;
}
article .columns.f-right {
  float: right;
}
article a.frontEndEditIconLinks {
  background: none;
  padding-left: 2px;
}
article blockquote {
  border-left: 1px solid #ddd;
}
article blockquote p.bodytext {
  color: #7c878e;
  font-size: 16px;
  text-align: center;
  line-height: 26px;
}
article blockquote footer {
  border: none;
  padding-top: 5px;
}
article blockquote footer p.bodytext {
  color: #7c8785;
  font-size: 11px;
  text-align: center;
}
p.csc-frame-frame1 a.button-orange-fancybox,
p a.button-orange-fancybox,
p.csc-frame-frame1 a.button-orange,
p a.button-orange,
p.csc-frame-frame1 a.button-green-fancybox,
p a.button-green-fancybox,
p.csc-frame-frame1 a.button-green,
p a.button-green,
p.csc-frame-frame1 a.button-gray-fancybox,
p a.button-gray-fancybox,
p.csc-frame-frame1 a.button-gray,
p a.button-gray,
p.csc-frame-frame1 a.button-blue-fancybox,
p a.button-blue-fancybox,
p.csc-frame-frame1 a.button-blue,
p a.button-blue {
  /*background: url('../img/fsprite.png') no-repeat scroll -75px -197px @evo-blue;*/
  background: #7c8785 url();
  border: 1px solid #7c8785;
  border-radius: 3px;
  color: #fff;
  font-size: 14px;
  margin: auto;
  padding: 3px 12px 3px 12px;
  line-height: 1.1;
  transition: color 0.1s linear 0s, background-color 0.1s linear 0s, border-color 0.1s linear 0s;
}
p.csc-frame-frame1 a.button-orange-fancybox:hover,
p a.button-orange-fancybox:hover,
p.csc-frame-frame1 a.button-orange:hover,
p a.button-orange:hover,
p.csc-frame-frame1 a.button-green-fancybox:hover,
p a.button-green-fancybox:hover,
p.csc-frame-frame1 a.button-green:hover,
p a.button-green:hover,
p.csc-frame-frame1 a.button-gray-fancybox:hover,
p a.button-gray-fancybox:hover,
p.csc-frame-frame1 a.button-gray:hover,
p a.button-gray:hover,
p.csc-frame-frame1 a.button-blue-fancybox:hover,
p a.button-blue-fancybox:hover,
p.csc-frame-frame1 a.button-blue:hover,
p a.button-blue:hover {
  background: white;
  color: #7c8785;
  text-decoration: none;
}
p.csc-frame-frame1 a.button-green-fancybox,
p a.button-green-fancybox,
p.csc-frame-frame1 a.button-green,
p a.button-green {
  background-color: #279c91;
  border: 1px solid #279c91;
}
p.csc-frame-frame1 a.button-green-fancybox:hover,
p a.button-green-fancybox:hover,
p.csc-frame-frame1 a.button-green:hover,
p a.button-green:hover {
  background: white;
  color: #279c91;
}
p.csc-frame-frame1 a.button-orange-fancybox,
p a.button-orange-fancybox,
p.csc-frame-frame1 a.button-orange,
p a.button-orange {
  background-color: #ffff00;
  border: 1px solid #ffff00;
}
p.csc-frame-frame1 a.button-orange-fancybox:hover,
p a.button-orange-fancybox:hover,
p.csc-frame-frame1 a.button-orange:hover,
p a.button-orange:hover {
  background: white;
  color: #ffff00;
}
p.csc-frame-frame1 a.button-gray-fancybox,
p a.button-gray-fancybox,
p.csc-frame-frame1 a.button-gray,
p a.button-gray {
  background-color: #7c878e;
  border: 1px solid #7c878e;
}
p.csc-frame-frame1 a.button-gray-fancybox:hover,
p a.button-gray-fancybox:hover,
p.csc-frame-frame1 a.button-gray:hover,
p a.button-gray:hover {
  background: white;
  color: #7c878e;
}
.typo3-editPanel a {
  background: none;
  padding-left: 0;
}
hr {
  margin: 0;
}
.sitemap article li a {
  background: url();
  padding-left: 0;
  line-height: 16px;
}
.sitemap article h2 {
  margin-bottom: 10px;
}
.sitemap article #c54 {
  margin-bottom: 10px;
}
.sitemap h2 {
  text-transform: uppercase;
  color: #7c8785;
}
.sitemap h2 a {
  background: url("../img/li-bullets.png") 0px 10px no-repeat transparent;
  padding-left: 15px;
}
figure a {
  background-image: url();
  padding: 0;
}
label {
  color: #000000;
  font-size: 13px;
  font-weight: normal;
}
iframe {
  border: 1px solid #7c8785;
  min-height: 400px;
  width: 100%;
}
#cleverPayTutorial iframe {
  border: none;
  overflow: hidden;
}
.outer-footer {
  background-color: #ffffff;
  border-top: 6px solid #ffffff;
  color: #7c878e;
  margin-top: 0px;
}
header h2 a {
  background-image: url();
  padding-left: 0;
}
footer {
  color: #7c878e;
  border-bottom: 10px solid #7c8785;
  padding: 20px 0 13px 0;
}
footer .detail {
  color: #7c8785;
  margin-left: -3px;
  vertical-align: top;
}
footer .detail a {
  text-transform: uppercase;
  margin: 0 3px;
}
footer .auto-column {
  float: left;
}
footer .firm {
  display: inline-block;
  width: 100%;
}
footer div.three a {
  color: #7c878e;
}
footer div.three a:hover {
  color: #000000;
}
footer p,
footer ul,
footer li {
  font-size: 13px;
  color: #7c878e;
  margin-left: 0px;
}
footer a {
  color: #7c878e;
  text-transform: uppercase;
  text-decoration: none;
}
footer a:hover {
  color: #000000;
}
footer li.current a {
  color: #000000;
}
footer h4 {
  color: #7c878e;
  font-family: 'Open Sans Light';
  font-size: 20px;
  font-weight: normal;
  margin-top: 20px;
  margin-bottom: 10px;
}
footer h4 a {
  font-family: 'Open Sans Light';
}
footer li {
  list-style-type: none;
  margin-bottom: 3px;
}
footer li:first-child:before {
  content: '';
}
footer .top {
  border-bottom: 1px solid #7c8785;
  color: #7c8785;
  padding: 0;
  margin: 0 10px;
  max-width: 940px;
}
footer .top p {
  font-size: 11px;
  margin-bottom: 6px;
}
footer .top a {
  color: #7c8785;
  text-decoration: none;
}
footer .top a:hover {
  color: #000000;
  text-decoration: underline;
}
footer .top div.auto-column {
  width: 100%;
}
footer .main {
  text-transform: uppercase;
}
.landing h2 {
  color: #7c8785;
  font-family: "open sans light";
  font-size: 20px;
  margin-bottom: 12px;
}
.landing article li {
  background: url(../img/li-bullets.png) 0px 6px no-repeat;
  padding-left: 12px;
  margin-bottom: 10px;
  color: inherit;
  line-height: 1.4;
}
.landing article li li {
  background: url(../img/li-bullets_blck.png) 0px 8px no-repeat;
  line-height: 1.6;
  margin-bottom: 0px;
}
.landing article ul.accordion > li {
  margin-bottom: 0;
  padding-left: 0;
}
footer.landing {
  font-size: 11px;
  padding-bottom: 5px;
}
footer.landing a {
  color: #7c8785;
}
footer.landing > .columns {
  padding: 0 0 0 0px !important;
  width: 100%;
}
footer.landing > .columns p.bodytext {
  margin-bottom: 0;
}
footer.landing > .columns > .columns {
  padding: 0 0px !important;
}
.header-landing-wrap {
  padding-top: 40px;
}
.header-landing-wrap #nav {
  padding-bottom: 25px;
}
.columns {
  padding: 0 10px;
}
article .columns .columns {
  padding: 0;
}
.no-padding {
  padding: 0;
}
#mailformsword {
  margin: 0 0 25px 0;
}
div.header-main-wrap div.row div.twelve {
  position: static;
}
#evo-logo {
  height: 59px;
  text-align: left;
  width: 310px;
}
#evo-logo img.printlogo {
  display: none;
}
#evo-logo a {
  display: block;
  background: url(/fileadmin/img/logo.png) no-repeat;
  height: 59px;
  width: 239px;
}
.header-all-wrap.zwcc {
  height: 230px;
}
.header-all-wrap.zwcc .top-bar {
  margin-top: 47px;
}
.header-follow-up.zwcc {
  height: 230px;
}
.header-all-wrap.zwcc-thx {
  height: 182px !important;
}
.header-follow-up.zwcc-thx {
  height: 182px !important;
}
.outer-header {
  background-color: #7c8785;
  padding-top: 35px;
}
.tx-indexedsearch .rowdef td {
  height: 0;
}
.tx-indexedsearch ul.browsebox {
  margin-bottom: 0;
}
.tx-indexedsearch ul.browsebox li {
  background: none;
  padding: 0;
  margin-right: 10px;
}
.tx-indexedsearch ul.browsebox li span:after {
  content: ' ';
}
.tx-indexedsearch ul.browsebox li a {
  background: none;
  padding-left: 0;
  white-space: nowrap;
  font-size: 12px;
}
.tx-indexedsearch table {
  border: none;
}
.tx-indexedsearch .tx-indexedsearch-res td {
  background-color: white;
  padding: 5px 0;
}
.tx-indexedsearch td.icon,
.tx-indexedsearch td.result-number,
.tx-indexedsearch td.title,
.tx-indexedsearch td.percent {
  padding: 0;
}
.tx-indexedsearch td.tx-indexedsearch-descr {
  font-style: normal !important;
}
.tx-indexedsearch td.info {
  color: #7c878e;
  font-size: 13px;
  padding: 4px 8px;
}
.tx-indexedsearch .title a,
.tx-indexedsearch .path a {
  background: none;
  padding-left: 0;
}
.tx-indexedsearch .tx-indexedsearch-redMarkup {
  color: #7c8785 !important;
}
.tx-indexedsearch form td {
  padding-right: 10px;
}
.tx-indexedsearch form input.sword {
  height: 24px;
  padding: 0 5px;
}
.tx-indexedsearch form input.submit {
  border: none;
  background: #7c8785 url(../img/fsprite.png) 20px -249px no-repeat;
  color: white;
  padding: 3px 10px 3px 21px;
}
.nested,
.sidenav > .twelve {
  padding: 0;
}
.side-nav {
  margin: 18px 0 65px 0;
}
.side-nav ul {
  list-style-type: none;
  margin: 0;
}
.side-nav > p {
  line-height: 1.2;
}
.side-nav p {
  color: #7c8785;
  font-size: 20px;
  font-family: 'Open Sans Light';
  text-decoration: none;
}
.side-nav p a {
  color: #7c8785;
  font-size: 20px;
  font-family: 'Open Sans Light';
  text-transform: uppercase;
}
.side-nav li {
  border-bottom: dotted #7c878e;
  border-width: thin;
  width: 220px;
  padding: 7px 0;
  line-height: 18px;
}
.side-nav .side-nav-1 a {
  color: #7c878e;
  font-size: 14px;
  text-transform: uppercase;
}
.side-nav .side-nav-1 > li:nth-child(1) {
  border-top: 1px dotted #7c878e;
}
.side-nav .side-nav-1 li.current > a,
.side-nav .side-nav-1 a:hover {
  color: #000000;
}
.side-nav .side-nav-1 li.active a {
  color: #000000;
}
.side-nav .side-nav-1 ul.side-nav-2 {
  border-top: 1px dotted #7c878e;
  margin: 8px 0 0 0;
}
.side-nav .side-nav-1 ul.side-nav-2 li {
  margin: 0px 0 0px 30px;
}
.side-nav .side-nav-1 ul.side-nav-2 a {
  color: #7c878e;
  font-size: 12px;
  text-transform: uppercase;
}
.side-nav .side-nav-1 ul.side-nav-2 li {
  border-bottom: none;
  padding: 4px 0 0 0;
  line-height: 16px;
}
.side-nav .side-nav-1 ul.side-nav-2 li.normal a {
  color: #7c878e;
}
.side-nav .side-nav-1 ul.side-nav-2 li.normal a:hover {
  color: #000000;
}
.side-nav .side-nav-1 ul.side-nav-2 li.active > a,
.side-nav .side-nav-1 ul.side-nav-2 li.current > a,
.side-nav .side-nav-1 ul.side-nav-2 a:hover {
  color: #000000;
}
.sidenav article .columns {
  padding: 0;
}
.sidenav article .cestype-teaser-one {
  padding: 0;
}
.sidenav article .cestype-teaser-two {
  background-color: #ffff00;
  padding: 10px 10px 0 10px;
}
.sidenav article a {
  word-wrap: break-word;
}
.sidenav .twelve.columns {
  width: 220px;
}
iframe.piwik {
  border: none;
  min-height: 0px;
}
.zwnp-news-pages .zwnp-item {
  padding-bottom: 25px;
}
.zwnp-news-pages .zwnp-lastUpdated {
  font-size: 12px;
  padding-bottom: 3px;
}
.zwnp-news-pages .zwnp-img {
  float: right;
  padding-left: 10px;
}
.zwnp-news-pages .zwnp-header {
  font-family: "open sans light";
  font-size: 20px;
  line-height: 24px;
  padding-bottom: 10px;
}
.zwnp-news-pages .zwnp-header a {
  background: none;
  padding-left: 0;
}
.zwnp-news-pages .zwnp-bodytext {
  font-size: 14px;
  line-height: 1.6;
  padding-bottom: 5px;
}
.zwnp-newsteaser {
  margin-top: -3px;
}
.zwnp-newsteaser .zwnp-teaser {
  margin-bottom: 25px;
}
.zwnp-newsteaser .zwnp-lastUpdated {
  font-size: 12px;
}
.zwnp-newsteaser .zwnp-img {
  float: right;
  padding-left: 10px;
}
.zwnp-newsteaser .zwnp-header {
  color: #000;
  font-size: 14px;
  line-height: 1.6;
  padding-bottom: 5px;
}
.zwnp-newsteaser .zwnp-bodytext {
  font-size: 14px;
  line-height: 1.6;
}
nav#c429 {
  width: 310px;
  float: left;
}
article nav {
  padding-left: 10px;
}
article nav.m0 {
  float: left;
  width: 100%;
}
/* Lightboxspezifisch */
.lightbox .header {
  float: left;
  padding: 20px 10px 0;
  width: 100%;
}
.lightbox .header img {
  width: 100%;
}
.lightbox .logo {
  display: none;
  background: url(/fileadmin/img/logo_mobil.png) no-repeat;
  height: 30px;
  width: 239px;
}
.managementtextpic.open {
  margin-bottom: -12px !important;
}
.managementtextpic {
  padding-bottom: 20px;
}
.managementtextpic .csc-header {
  position: relative;
  top: 220px;
  padding: 12px 20px 0 5px;
  text-align: right;
  height: 50px;
  width: auto;
  background: #7c878e url(../img/fsprite.png) -60px -340px no-repeat;
  cursor: pointer;
}
.managementtextpic .csc-header h2,
.managementtextpic .csc-header h1 {
  color: white;
}
.managementtextpic .csc-textpic {
  margin: -40px 0 26px;
}
.managementtextpic .open {
  margin-bottom: -25px !important;
}
.managementtextpic .csc-textpic-text {
  display: none;
  z-index: 9;
  background-color: #e3edf9;
  font-size: 85px;
  padding: 50px 12px 25px 15px;
  margin-bottom: 35px;
  margin-right: 10px;
  cursor: pointer;
  width: 100%;
}
.managementtextpic .csc-textpic-text p {
  font-size: 13px;
  line-height: 1.3;
}
.managementtextpic .active {
  background: #7c8785 url(../img/fsprite.png) -60px -398px no-repeat;
}
/* ======== ================== ======== */
/* ======== CSS STYLED CONTENT ======== */
/* ======== ================== ======== */
/* Link-Box Homepage */
.csc-textpic-center-outer,
.csc-textpic-center-inner {
  width: 100%;
}
.csc-textpic-text {
  margin-bottom: 15px;
}
.csc-textpic-imagerow .csc-textpic-imagecolumn {
  float: left;
  margin-right: 0;
}
.csc-textpic-center,
.csc-textpic-right {
  margin-bottom: 20px;
}
.csc-textpic-center .csc-textpic-imagewrap,
.csc-textpic-right .csc-textpic-imagewrap,
.csc-textpic-center .csc-textpic-imagewrap .csc-textpic-image,
.csc-textpic-right .csc-textpic-imagewrap .csc-textpic-image {
  margin: 0;
}
.csc-textpic-center .csc-textpic-text,
.csc-textpic-right .csc-textpic-text {
  margin: 0;
  min-height: 128px;
  padding: 15px 0;
}
.csc-textpic-intext-left ol,
.csc-textpic-intext-left ul {
  padding-left: 0;
}
.csc-textpic-intext-left div.csc-textpic-imagewrap {
  float: left !important;
  /* Breite wird per Plugin gesetzt */
}
.csc-textpic-intext-left article {
  margin-top: 0;
}
.csc-textpic-intext-left figure img {
  max-width: 100%;
}
.csc-textpic-hover:hover .csc-textpic-text {
  cursor: pointer;
}
.csc-textpic-right.csc-textpic-hover:hover .csc-textpic-text {
  cursor: pointer;
  text-decoration: underline;
}
/**** responsiveness ****/
div.csc-textpic .csc-textpic-imagewrap figure {
  display: inline;
}
div.csc-textpic div.csc-textpic-imagecolumn,
div.csc-textpic div.csc-textpic-imagewrap {
  float: none;
}
/* Link-Box Indexseiten */
.csc-textpic-imagewrap {
  margin-bottom: 15px;
  width: auto;
}
.csc-textpic-right .csc-textpic-text p.bodytext {
  margin-bottom: 0.5em;
}
.csc-textpic-hover,
.csc-textpic-right:hover .csc-textpic-text-hover {
  cursor: pointer;
}
figcaption.csc-textpic-caption {
  display: block;
  color: #7c878e;
  font-size: 13px;
  line-height: 16px;
  padding-top: 10px;
  margin-top: -5px;
}
.searchbox2-outer {
  max-width: 940px;
  position: absolute;
  width: 100%;
  z-index: 22;
}
.searchbox2 {
  margin: 0 8.75% 0 67.40%;
  min-width: 92px;
  padding: 3.0% 0 0 0;
  position: absolute;
  width: 24%;
  z-index: 22;
}
.searchbox2 .def {
  display: block;
  font-size: 14px;
  text-transform: uppercase;
  margin: -34px 0 0 40px;
}
.searchbox2 .formactive .def {
  display: none;
}
.searchbox2 #sword {
  background: url(../img/fsprite.png) 10px -2147px no-repeat #ffffff;
  border: 0 none;
  width: 100%;
}
.searchbox2 #sword.touched {
  background-image: none;
}
section.big {
  text-align: center;
  margin-top: 75px;
  margin-bottom: 55px;
}
section.big p {
  color: #7c8785;
  font-size: 32px;
  line-height: 35px;
}
.textslider.open {
  margin-bottom: -12px !important;
}
.textslider h1,
.textslider h2 {
  position: relative;
  top: 218px;
  border-bottom: 1px solid #7c878e;
  padding: 5px 15px 0 15px;
  font-size: 16px;
  height: 36px;
  width: auto;
  background: url(../img/fsprite.png) right -1753px no-repeat;
  color: #7c8785;
  cursor: pointer;
}
.textslider .csc-textpic-imagewrap {
  margin-bottom: 30px;
  border-bottom: 1px solid #7c878e !important;
}
.textslider .csc-textpic {
  margin: -40px 0 26px;
}
.textslider .open {
  margin-bottom: -25px !important;
}
.textslider .csc-textpic-text {
  display: none;
  z-index: 9;
  background-color: white;
  border-bottom: 1px solid #7c878e;
  font-size: 85px;
  padding: 5px 12px 5px 15px;
  margin-bottom: 50px;
  margin-right: 10px;
  cursor: pointer;
  width: 100%;
}
.textslider .csc-textpic-text p {
  font-size: 13px;
  line-height: 1.3;
}
.textslider .active h1,
.textslider .active h2 {
  background: url(../img/fsprite.png) right -1866px no-repeat;
  border-bottom: none;
}
.textslider .csc-textpic-lastcol {
  display: none;
}
article .cestype-teaser-two,
article .cestype-teaser-one {
  padding: 15px 10px 0 !important;
  margin-top: -15px;
}
article .cestype-teaser-two .cestype-teaser-one,
article .cestype-teaser-one .cestype-teaser-one {
  padding: 0;
}
article .cestype-teaser-two h2,
article .cestype-teaser-one h2 {
  color: #7c8785;
  margin-bottom: 15px;
}
article .cestype-teaser-two p.csc-frame-frame1,
article .cestype-teaser-one p.csc-frame-frame1,
article .cestype-teaser-two p.bodytext,
article .cestype-teaser-one p.bodytext {
  padding-bottom: 6px;
}
article .cestype-teaser-two .csc-textpic-text,
article .cestype-teaser-one .csc-textpic-text {
  padding: 0px 0;
}
article .cestype-teaser-two a.linkbutton,
article .cestype-teaser-one a.linkbutton,
article .cestype-teaser-two p.button,
article .cestype-teaser-one p.button {
  background-image: url(../img/li-bullets_wht.png);
  background-position: 12px 8px;
  background-repeat: no-repeat;
  border: 0 none;
  font-size: 13px;
  padding: 5px 15px 6px 30px;
  text-transform: uppercase;
}
article .cestype-teaser-two a.linkbutton,
article .cestype-teaser-one a.linkbutton {
  background-color: #7c8785;
  color: white;
  padding: 3px 15px 4px 30px;
}
article .cestype-teaser-two p.button:hover,
article .cestype-teaser-one p.button:hover {
  text-decoration: underline;
}
/* blauer Teaser ueberall (.eight) */
article .cestype-teaser-two {
  background-color: #ffff00;
  padding: 15px 20px 0;
  margin: -15px 0px 0;
}
article .cestype-teaser-two h2 {
  margin-bottom: 16px;
}
article .cestype-teaser-two.four {
  width: 31% !important;
}
article .cestype-teaser-two.six {
  width: 46.7% !important;
}
.text {
  line-height: 18px;
}
div.teaser {
  font-weight: bold;
  line-height: 19px;
  padding: 5px 0 10px;
}
div.teaser span {
  font-weight: normal;
}
article li.csc-uploads-element {
  background: url();
  padding-left: 0;
}
#zwcc .accept {
  background-color: #ffff00;
}
/* ======== =========== ======== */
/* ======== FOUNDATION3 ======== */
/* ======== =========== ======== */
.header-all-wrap {
  background-color: #ffffff;
  position: fixed;
  width: 100%;
  height: 119px;
  z-index: 50;
}
.header-main-wrap {
  width: 100%;
  z-index: 5;
}
.header-follow-up {
  height: 120px;
}
#sliderboxouter {
  position: relative;
}
#sliderbox {
  position: relative;
  margin: 0 auto;
  max-width: 940px;
  width: 100%;
}
#sliderbox a.button-blue,
#sliderbox a.button {
  /*background:@evo-blue url(../img/fsprite.png) -72px -197px no-repeat; */
  border-radius: 3px;
  border: 1px solid #7c8785;
  font-size: 13px;
  padding: 6px 12px 6px 12px;
}
#sliderbox div.pspnote {
  position: absolute;
  right: 0px;
  bottom: 24px;
  z-index: 9;
  text-align: right;
  height: 21px;
  width: 260px;
}
#sliderbox .has-link:hover {
  cursor: pointer;
}
#sliderbox .embedvideo {
  width: 100%;
}
#slides {
  text-align: center;
  height: 358px;
  overflow: hidden;
}
.autospacer {
  height: 31px;
}
.orbit {
  overflow: hidden;
}
.orbit img.fluid-placeholder {
  width: auto;
}
ul.orbit-bullets {
  bottom: 0;
  max-width: 960px;
  overflow: hidden;
  padding: 0 5px 52px 0px;
  position: absolute;
}
.orbit.with-bullets.showcaption {
  margin-bottom: 160px;
}
#sliderbox .tp-bullets {
  opacity: 1 !important;
  visibility: inherit !important;
}
#sliderbox .tp-bullet,
#sliderbox .tp-bullet.selected,
ul.orbit-bullets li {
  background: transparent url('../img/bullets.png') left top no-repeat;
  color: #7c8785;
  height: 15px;
  margin-left: 5px;
  width: 20px;
}
ul.orbit-bullets li:hover {
  cursor: pointer;
}
#sliderbox .tp-bullet.selected,
ul.orbit-bullets li.active {
  background-position: -20px 0;
  color: white;
}
#sliderbox .tparrows {
  background-color: rgba(200, 200, 200, 0.4);
}
#sliderbox .tparrows:hover {
  background-color: rgba(230, 230, 230, 0.6);
}
.orbit-wrapper {
  text-align: center;
}
.orbit-wrapper .orbit-caption {
  background: none transparent;
  bottom: auto;
  color: white;
  display: block;
  height: 200px;
  margin-left: 10%;
  opacity: 1;
  padding: 0;
  right: auto;
  text-align: left;
  top: 8.0em;
  max-width: 85%;
  width: 90%;
}
.orbit-wrapper .orbit-caption > div {
  margin: 0 0 0 0;
  max-width: 85%;
  padding: 0;
}
.tp-static-layers .pspfooter {
  position: relative;
  width: 940px;
  height: auto;
}
.tp-static-layers .pspfooter img {
  bottom: 0px;
  right: 0;
  position: absolute;
  width: auto !important;
  height: auto !important;
}
.tp-static-layers .waveimg {
  overflow: hidden;
}
.rs-background-video-layer .tp-caption.description {
  position: absolute;
  z-index: 29;
}
#sliderbox .tp-caption.description {
  color: white;
  font-family: 'Open Sans Light';
  font-weight: normal;
  margin-bottom: 5px;
  margin-left: 20px;
  padding-right: 100px;
}
#sliderbox .tp-caption.description ul {
  float: left;
  text-align: center;
  list-style: none;
  margin-bottom: 12px;
  margin-left: 0px;
}
#sliderbox .tp-caption.description li {
  float: left;
  text-align: center;
  margin-right: 30px;
  margin-top: 20px;
}
#sliderbox .tp-caption.description .circle,
#sliderbox .tp-caption.description .round,
#sliderbox .tp-caption.description .edge {
  height: 116px;
  width: 116px;
  padding: 15px 6px 6px 6px;
  line-height: 1.1em;
}
#sliderbox .tp-caption.description .circle {
  border: 2px solid white;
  border-radius: 200px;
}
#sliderbox .tp-caption.description .round {
  border: 2px solid white;
  border-radius: 30px;
}
#sliderbox .tp-caption.description .edge {
  border: 2px solid white;
  border-radius: 0px;
}
#sliderbox .tp-caption.description .box1,
#sliderbox .tp-caption.description .box3 {
  font-size: 34px;
}
#sliderbox .tp-caption.description .box1 span,
#sliderbox .tp-caption.description .box3 span {
  font-size: 30px;
}
#sliderbox .tp-caption.description .box2 {
  background-color: rgba(240, 240, 240, 0.4);
  line-height: 0.8em;
  font-size: 41px;
}
#sliderbox .tp-caption.description .box2 span {
  font-size: 24px;
}
#sliderbox .tp-caption.title {
  color: white;
  font-family: 'Open Sans Light';
  font-weight: normal;
  font-size: 45px;
  line-height: 50px;
  margin-left: 20px;
  margin-bottom: 5px;
  text-transform: uppercase;
  padding-right: 100px;
  max-width: 85%;
  min-width: 900px;
}
#sliderbox .tp-caption.title p.orbit-caption-tail {
  margin-top: 25px;
}
.tp-caption p.orbit-caption-tail a {
  text-transform: uppercase;
}
#sliderbox .hide {
  display: none;
}
#sliderbox .wavewrapper {
  position: absolute;
  bottom: -2px;
  z-index: 60;
}
#twitckerbox #twitcker-bar {
  border-top: 3px solid #CCEDFF;
  border-bottom: 3px solid #CCEDFF;
}
#twitckerbox #twitcker-bar li {
  background: url();
}
#twitckerbox #twitcker-bar a {
  background-image: none;
}
#twitckerbox #twitcker-bar div.box a {
  text-transform: none;
  font: normal 12px "open sans" !important;
}
.orbit-wrapper h1,
.orbit-wrapper h2,
.orbit-wrapper h3,
.orbit-wrapper h4,
.orbit-wrapper h5,
.orbit-wrapper p.orbit-caption-head {
  color: white;
  font-family: 'Open Sans Light';
  font-size: 50px;
  font-weight: normal;
  line-height: 50px;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.orbit-wrapper p.orbit-caption-head span {
  color: #7c8785;
}
.orbit-wrapper p {
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 0em;
}
.orbit-wrapper p a {
  NOcolor: white;
}
.orbit-wrapper p.orbit-caption-body {
  display: none;
}
.orbit-wrapper p.orbit-caption-tail {
  margin-top: 15px;
  line-height: 1;
}
.orbit-wrapper .orbit-caption .haslink {
  cursor: pointer;
  overflow: hidden;
}
.orbit.with-bullets {
  margin-bottom: 0px;
}
.orbit-wrapper .timer,
.orbit-wrapper .slider-nav,
.orbit-wrapper .slider-nav span {
  display: none;
}
.column:last-child,
.columns:last-child,
[class*="column"] + [class*="column"]:last-child {
  float: left;
}
.cushion-four {
  margin-right: 33.33333%;
}
input,
textarea {
  border-radius: 0 !important;
}
ul.component-items li {
  background-position: 0px 10px;
  font-size: 16px;
  line-height: 26px;
}
ul.accordion {
  float: left;
  border-color: #7c878e;
  width: 100%;
}
ul.accordion > li {
  border-color: #7c878e;
  float: left;
  width: 100%;
}
ul.accordion > li .content {
  display: none;
}
ul.accordion > li.active {
  border-top: 1px solid #7c878e;
}
ul.accordion > li.active .content {
  float: left;
  border: none;
  width: 100%;
}
ul.accordion > li.active .title {
  background-color: #FFF;
  padding-top: 15px;
}
ul.accordion > li div.title {
  border-left: none;
  border-right: none;
  background-color: #fff;
  padding-left: 10px;
  padding-right: 35px;
}
ul.accordion > li div.title h5 {
  font-family: "open sans light";
  font-size: 18px;
  line-height: 1.3em;
  text-transform: uppercase;
}
ul.accordion > li div.title h5:hover {
  text-decoration: underline;
}
ul.accordion > li div.content {
  position: relative;
  z-index: 9;
  padding: 10px 10px 0 10px;
}
ul.accordion > li .columns ul {
  margin-bottom: 25px;
}
ul.accordion > li .columns p {
  margin-bottom: 5px;
}
ul.accordion > li .content h1 {
  display: none;
}
ul.accordion li div.title:after {
  border: none;
}
ul.accordion li div.title:after {
  top: 18px;
  bottom: auto;
}
ul.accordion > li > div.title:after {
  background: url(/fileadmin/img/fsprite.png) -73px -237px no-repeat;
  border: none;
  width: 18px;
  height: 14px;
}
ul.accordion > li.active .title:after {
  background: url(/fileadmin/img/fsprite.png) -50px -237px no-repeat;
  border: none;
  width: 18px;
  height: 13px;
}
ul.accordion li.last .content {
  border-bottom: none;
  margin-bottom: 0;
}
article ul.accordion > li {
  background: url();
}
ul.accordion .underline {
  text-decoration: underline;
}
/* Nested Accordion */
ul.gridaccord {
  border: none;
}
ul.gridaccord > li {
  border: none;
  margin-top: -3px;
  padding-left: 0;
}
ul.gridaccord > li h3 {
  font-size: 16px;
  margin-bottom: 2px;
}
ul.gridaccord > li h3 a {
  display: block;
  background: url(../img/fsprite.png) right -1753px no-repeat;
  border-top: 1px solid #7c878e;
  border-bottom: 1px solid #7c878e;
  color: #7c8785;
  padding: 6px 45px 8px 15px;
  width: 100%;
}
ul.gridaccord > li h3 a.open {
  background-position: right -1865px;
  border-bottom: none;
}
ul.gridaccord > li p.bodytext {
  margin-bottom: 5px;
}
ul.gridaccord > li > .outer > .inner {
  margin-top: -5px;
  padding-bottom: 2px;
}
ul.gridaccord > li > .outer > .inner ul.second {
  margin-top: 2px;
}
ul.gridaccord > li > .outer > .inner > ul li:last-child h4 a {
  border-bottom: none;
}
ul.gridaccord > li > .outer > .inner > ul li {
  padding-left: 25px;
}
ul.gridaccord > li > .outer > .inner > ul li h4 {
  margin-bottom: 7px;
}
ul.gridaccord > li > .outer > .inner > ul li h4 a {
  display: block;
  background: url(../img/fsprite.png) right -1607px no-repeat;
  border-bottom: 1px dotted #7c878e;
  color: #7c878e;
  font-size: 14px;
  font-family: "Open Sans";
  margin-right: 15px;
  padding: 1px 45px 8px 0;
  width: 100%;
}
ul.gridaccord > li > .outer > .inner > ul li h4 a.open {
  background-position: right -1685px;
  border-bottom: none;
  padding-bottom: 2px;
}
ul.gridaccord > li > .outer > .inner > ul li .outer {
  padding-right: 50px;
  padding-bottom: 5px;
  margin-bottom: 8px;
  border-bottom: 1px dotted #7c878e;
}
ul.gridaccord > li > .outer > .inner > ul li .outer.last {
  border-bottom: none;
}
ul.gridaccord a,
ul.gridaccord li {
  background: url();
}
/* Footer functions */
span.func {
  display: block;
  float: right;
  margin-top: -4px;
  vertical-align: top;
}
span.func > span {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 12px;
  cursor: pointer;
}
span.func .print {
  background: url(/fileadmin/img/fsprite.png) 0 -221px no-repeat;
}
span.func .mail {
  display: none;
}
span.func .bookm {
  display: none;
}
span.detail a {
  vertical-align: top;
}
span.func .mail a {
  display: block;
  background: url(/fileadmin/img/fsprite.png) 1px -200px no-repeat;
  width: 16px;
  height: 16px;
}
span.func .mail a:hover {
  background-position: -26px -200px;
  text-decoration: none;
}
span.func .print:hover {
  background-position: -27px -221px;
}
span.func .bookm {
  background: url(/fileadmin/img/fsprite.png) -52px -200px no-repeat;
}
span.func .bookm:hover {
  background-position: -52px -220px;
}
span.func .hide {
  display: none;
}
.func .info span {
  display: block;
  background-color: #ffff00;
  color: #000000;
  font-size: 12px;
  padding: 0px 7px;
  margin: 0;
  text-align: center;
  width: 100%;
}
.func .info {
  position: absolute;
  top: -30px;
  z-index: 9;
  background: transparent url(../img/fsprite.png) right -511px no-repeat;
  box-shadow: -5px -6px 13px 0px #ffffff;
  margin-left: -94px;
  padding-bottom: 6px;
  width: 110px;
}
.func .large {
  top: -44px;
  background-position: right 492px;
  margin-left: -195px;
  width: 210px;
}
.headershadow {
  box-shadow: 0px -1px 6px 0px #999999;
}
.cestype-teaser-one .csc-textpic-imagerow {
  margin-bottom: 18px;
}
.cestype-teaser-one .csc-textpic-imagecolumn {
  margin-left: 26px;
}
DIV.csc-textpic-imagecolumn,
TD.csc-textpic-imagecolumn .csc-textpic-image {
  margin-right: 20px;
}
DIV.csc-textpic-intext-left .csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
  margin-right: 20px;
}
DIV.csc-textpic-intext-right .csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
  margin-left: 20px;
}
form#cltool .span4 {
  width: 310px;
}
form#cltool input {
  margin-top: 4px;
}
form#cltool select {
  margin-top: 4px;
  height: 28px;
  line-height: 28px;
}
table.contenttable {
  border: none;
  border-collapse: collapse;
  width: 100%;
}
table.contenttable tr th {
  padding: 9px 7px 9px 7px !important;
  color: #7c8785;
  font-weight: normal;
  font-size: 13px;
}
table.contenttable tr td {
  border-bottom: 1px solid #7c878e;
  color: #666;
  font-size: 13px;
}
table.contenttable tr td p {
  color: inherit;
  font-size: inherit;
}
table.contenttable th[scope="row"] {
  border-right: 6px solid #7c8785;
  border-bottom: 1px solid #7c878e;
}
table.contenttable tbody tr.thead th[scope="col"] {
  border-bottom: 6px solid #7c8785;
}
table.contenttable thead th {
  border-bottom: 6px solid #7c8785;
}
table.contenttable tr.thead th[scope="col"]:first-child {
  border-right: 6px solid #7c8785;
  border-bottom: 6px solid #7c8785;
}
table.contenttable thead tr th,
table.contenttable tbody tr td {
  text-align: left;
  padding: 9px 7px 9px 7px !important;
}
table.contenttable thead tr th.align-right,
table.contenttable tbody tr td.align-right {
  text-align: right;
}
table.contenttable tbody tr th p {
  color: #7c8785;
  font-weight: normal;
  text-align: left;
}
table.contenttable tbody td:nth-child(odd),
table.contenttable thead th.header:nth-child(odd),
table.contenttable thead th:nth-child(odd),
table.contenttable tr.thead th:nth-child(odd) {
  background-color: white;
}
table.contenttable tbody td:nth-child(even),
table.contenttable thead th.header:nth-child(even),
table.contenttable thead th:nth-child(even),
table.contenttable tr.thead th:nth-child(even) {
  background-color: #ebeced;
}
table.contenttable th p,
table.contenttable td p {
  margin: 0;
}
table.contenttable caption {
  padding-bottom: 4px;
  text-align: left;
}
.sortable table.contenttable thead tr th,
.sortable table.contenttable tbody tr td {
  padding-right: 23px !important;
}
.sortable table.contenttable th[scope="col"]:first-child {
  border-right: none;
}
.sortable table.contenttable .header {
  background: url(../img/fsprite.png) right -718px no-repeat;
  cursor: pointer;
}
.sortable table.contenttable .headerSortUp {
  background-position: right -801px;
}
.sortable table.contenttable .headerSortDown {
  background-position: right -760px;
}
.twocols table.contenttable tbody td:first-child {
  color: #7c878e;
}
.twocols table.contenttable td:nth-child(even),
.twocols table.contenttable th:nth-child(even) {
  background-color: white;
  color: #7c8785;
}
div.jqtabs {
  margin: 25px 0;
}
div.jqtabs ul.tabrow {
  margin-left: 0;
}
div.jqtabs ul.tabrow > li {
  background: url();
  float: left;
  padding: 0 12px 0 0px;
  cursor: pointer;
}
div.jqtabs ul.tabrow > li h5 {
  margin: 15px 0;
  padding: 0;
}
div.jqtabs ul.tabrow > li h5 span {
  color: #7c8785;
  margin-left: -4px;
  margin-right: 4px;
}
div.jqtabs ul.tabrow > li.active {
  position: relative;
  background-color: white;
  border: 1px solid #7c878e;
  border-bottom: 1px solid white;
}
div.jqtabs ul.tabrow > li.active h5 {
  margin-left: 13px;
}
div.jqtabs ul.tabrow > li.active h5 span {
  display: none;
}
div.jqtabs ul.tabrow li:nth-child(1) h5 span,
div.jqtabs ul.tabrow .noseparator h5 span {
  display: none;
}
div.jqtabs ul.tabrow .noseparator h5 {
  margin-left: 13px;
}
div.jqtabs div.content {
  float: left;
  display: none;
  border: 1px solid #7c878e;
  margin-top: -1px;
  padding: 15px;
  width: 100%;
}
div.jqtabs div.content h2.title {
  display: none;
}
div.jqtabs div.active {
  display: block;
}
.tx-zwangebot-pi1 header {
  text-align: center;
  padding: 10px 0;
  width: 100%;
}
.tx-zwangebot-pi1 header h2 {
  color: #fff;
  font-size: 26px;
  text-transform: uppercase;
  margin: 0;
}
.tx-zwangebot-pi1 .block {
  padding: 15px 20px 12px 20px;
  margin-top: 10px;
}
.tx-zwangebot-pi1 .block img {
  padding-top: 18px;
}
.tx-zwangebot-pi1 .block p {
  margin-bottom: 5px;
  font-size: 13px;
  line-height: 1.2;
}
.tx-zwangebot-pi1 .block ul {
  margin-bottom: 3px;
}
.tx-zwangebot-pi1 .block > li {
  background: url(../img/li-bullets.png) 0px 7px no-repeat;
  font-size: 13px;
  line-height: 1.7;
  padding-left: 12px;
}
.tx-zwangebot-pi1 .block.b1 {
  min-height: 180px;
}
.tx-zwangebot-pi1 .block.b2 {
  min-height: 130px;
}
.tx-zwangebot-pi1 .block.b3 {
  min-height: 150px;
}
.tx-zwangebot-pi1 .block table.contenttable {
  background-color: transparent;
  border: none;
  margin: 0px 0px 0px !important;
  width: 100%;
}
.tx-zwangebot-pi1 .block table.contenttable td {
  background-color: transparent;
  border-color: transparent;
  font-size: 13px;
  padding: 1px 5px 1px 0px;
}
.tx-zwangebot-pi1 .block table.contenttable td:nth-child(2n) {
  text-align: right;
}
.tx-zwangebot-pi1 .block table.contenttable tr:nth-child(2n) {
  background-color: transparent;
}
.tx-zwangebot-pi1 .orderlink {
  text-align: right;
  margin-top: 24px;
}
.tx-zwangebot-pi1 .orderlink a {
  background-color: #7c8785;
  background-position: 11px -249px;
  color: #fff;
  font-size: 13px;
  padding: 3px 11px 3px 27px;
}
.tx-zwangebot-pi1 .type0 header {
  background-color: #7c8785;
}
.tx-zwangebot-pi1 .type0 .block {
  background-color: #ffff00;
}
.tx-zwangebot-pi1 .type0 p b {
  color: #7c8785;
  font-size: 14px;
}
.tx-zwangebot-pi1 .type1 header {
  background: #ffff00;
}
.tx-zwangebot-pi1 .type1 .block {
  background-color: #fcedd3;
}
.tx-zwangebot-pi1 .type1 p b {
  color: #ffff00;
  font-size: 14px;
}
.tx-zwangebot-pi1 .type1 .topangebot {
  position: absolute;
  z-index: 9;
  top: -44px;
  right: 20px;
  background: transparent url(../Pictures/Logo-Shopsystems/ov_toppreis.png) 0px 0px no-repeat;
  height: 90px;
  width: 90px;
}
.tx-zwangebot-pi1 .lout100 .topangebot {
  top: -24px;
}
div.tx-powermail {
  font-family: "Open Sans";
  font-size: 11px;
  padding: 0 15px;
  width: auto;
}
div.tx-powermail form h3 {
  display: none;
}
div.tx-powermail form > fieldset {
  border: none;
  background-color: white;
  padding: 0;
}
div.tx-powermail ul.parsley-errors-list li {
  background: none;
  color: #DD4B39;
  padding-left: 0;
}
div.tx-powermail input.parsley-error {
  background-color: #fcedd3;
}
div.tx-powermail .powermail_legend {
  display: none;
  float: left;
  background-color: transparent;
  color: #7c8785;
  font: normal 25px "Open Sans Light";
  padding-bottom: 20px;
}
div.tx-powermail fieldset {
  border: none;
  padding: 2px 0 0;
}
div.tx-powermail fieldset legend.powermail_label,
div.tx-powermail fieldset label.powermail_label {
  display: block;
  float: none;
  background-color: transparent;
  color: black;
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  padding: 4px 0 0 0px;
  width: 100%;
}
div.tx-powermail fieldset .powermail_check_inner {
  float: left;
  margin-right: 30px;
}
div.tx-powermail fieldset legend {
  margin: 0;
}
div.tx-powermail textarea,
div.tx-powermail select,
div.tx-powermail input {
  box-shadow: none;
  border-color: #7c878e;
  font-size: 13px;
}
div.tx-powermail input {
  height: 26px;
  padding: 3px 4px;
  margin-bottom: 6px;
}
div.tx-powermail .powermail_field {
  width: 100%;
}
div.tx-powermail .powermail_check_outer {
  background-color: transparent;
  border: none;
  padding: 3px 0;
  width: auto;
}
div.tx-powermail .powermail_check_outer input {
  float: left;
  height: 15px;
  width: 15px;
}
div.tx-powermail .powermail_check_outer label {
  float: left;
  color: black;
  font-size: 13px;
  line-height: 16px;
  padding-left: 5px;
  width: 92%;
}
div.tx-powermail .powermail_confirmation {
  background-color: transparent;
}
div.tx-powermail .powermail_confirmation input.powermail_confirmation_form {
  background-color: #7c8785;
  border: none;
  width: auto;
}
div.tx-powermail .powermail_fieldwrap {
  margin-bottom: 19px;
}
div.tx-powermail .powermail_fieldwrap.title {
  color: #7c8785;
  font-size: 14px;
}
div.tx-powermail fieldset.layout1,
div.tx-powermail fieldset.layout2 {
  padding: 0 15px;
  width: 105%;
}
div.tx-powermail fieldset.layout1 > legend,
div.tx-powermail fieldset.layout2 > legend {
  display: block;
  color: #7c8785;
  font-size: 14px;
  font-family: inherit;
  border-bottom: 2px solid #7c8785;
  padding: 0 15px 6px 15px;
  margin: 0 -15px 15px -15px;
  width: 100%;
}
div.tx-powermail fieldset.layout1 .powermail_fieldwrap,
div.tx-powermail fieldset.layout2 .powermail_fieldwrap {
  padding-right: 30px;
}
div.tx-powermail fieldset.layout2 {
  height: 0px;
  overflow: hidden;
  margin: 40px 0 8px 0;
}
div.tx-powermail fieldset.layout2 > legend {
  position: absolute;
  margin-top: -40px;
  background: url(../img/fsprite.png) right -634px no-repeat;
  cursor: pointer;
}
div.tx-powermail fieldset.layout2.open > legend {
  background-position: right -683px;
}
div.tx-powermail fieldset.layout2.open {
  height: auto;
}
div.tx-powermail .powermail_fieldwrap.hidden legend {
  display: none;
}
div.tx-powermail .powermail_fieldwrap_text.title {
  border-bottom: 2px solid #7c8785;
  margin: 0 -15px 5px -15px;
  padding: 0 15px 10px 15px;
}
div.tx-powermail .powermail_fieldwrap_text {
  padding: 5px 0;
}
div.tx-powermail .powermail_fieldwrap_date input {
  width: 210px;
}
div.tx-powermail .powermail_fieldwrap_check:not(#foo) input.powermail_checkbox {
  opacity: 0;
  float: left;
  width: 18px;
}
div.tx-powermail .powermail_fieldwrap_check:not(#foo) input.powermail_checkbox + label {
  float: none;
  clear: none;
  background: url(../img/fsprite.png) 1px -1071px no-repeat;
  margin-left: 0px;
  padding: 6px 0 3px 26px;
  cursor: pointer;
  width: auto;
}
div.tx-powermail .powermail_fieldwrap_check:not(#foo) input.powermail_checkbox:checked + label {
  background: url(../img/fsprite.png) 1px -1293px no-repeat;
}
div.tx-powermail .powermail_fieldwrap_submit {
  text-align: right;
}
div.tx-powermail .powermail_fieldwrap_submit .powermail_submit {
  background: #7c8785 url(../img/li-bullets_wht.png) 20px 10px no-repeat;
  border: none;
  color: white;
  cursor: pointer;
  font-family: "Open Sans";
  font-weight: normal;
  padding-left: 16px;
  width: 120px;
}
div.tx-powermail ul.powermail_message {
  background-color: #eee;
  line-height: 0.5;
}
div.tx-powermail ul.powermail_message li {
  background: none;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.2;
  padding: 3px auto;
}
div.tx-powermail .powermail_create {
  background: none;
  padding: 0;
}
div.tx-powermail .powermail_create dl.powermail_all {
  margin-left: 0;
}
div.tx-powermail .powermail_create dl.powermail_all dt {
  width: 35%;
}
div.tx-powermail .powermail_create dl.powermail_all dd {
  width: 65%;
}
div.tx-powermail .required.mark {
  background-color: green;
}
.tx-felogin-pi1 .topspace {
  margin-top: 15px;
}
/* PositionIt */
.NOcompositionform {
  padding: 0 15px;
}
.NOcompositionform .composition {
  width: 100% !important;
}
.NOcompositionform .formselectobj,
.NOcompositionform .formtextareaobj,
.NOcompositionform input.formtextobj {
  padding: 2px 4px !important;
  font-size: 13px !important;
  height: auto !important;
  width: 100% !important;
  box-shadow: none;
}
.NOcompositionform input.formcheckboxobj {
  margin-top: 4px !important;
}
.NOcompositionform .pit-clear > div {
  width: 100% !important;
  margin-top: 2px !important;
  margin-left: 0 !important;
}
.NOcompositionform .pit-clear.checkboxfield {
  width: 14px !important;
}
.NOcompositionform .pit-clear.checkboxlabel {
  width: 94% !important;
}
.NOcompositionform .pit-clear.checkboxlabel > div {
  margin-left: 15px !important;
}
.NOcompositionform .pit-error {
  border: none;
  background-color: transparent;
}
.NOcompositionform .pit-error .pit-error-inner {
  color: #ffff00;
  font-size: 13px;
}
.NOcompositionform .formsubmitobj {
  float: right;
  background: #7c8785 url(../img/li-bullets_wht.png) 22px 10px no-repeat;
  border: none;
  color: white;
  font-family: "Open Sans";
  font-weight: normal;
  padding-left: 11px;
  width: 120px !important;
}
.formheader {
  border-bottom: 6px solid #7c8785;
  margin-bottom: 10px;
}
.formheader h1,
.formheader h2,
.formheader h3,
.formheader h4 {
  padding: 0 15px;
  margin-bottom: 10px;
}
div.lightbox {
  width: 100%;
  min-height: 500px;
  overflow: visible;
}
div.lightbox twelve {
  width: auto;
}
div.lightbox article {
  margin-top: 10px;
}
div.lightbox article .columns {
  margin-bottom: 0;
}
/*
  ================================================================
  ================================================================
  ================================================================
*/
#fx {
  height: 30px;
}
#fx .left {
  text-align: left;
}
#fx .right div#langmenu {
  float: right;
  color: #7c8785;
  max-height: 30px;
  min-width: 370px;
  position: relative;
  right: 0;
  z-index: 55;
}
#fx .right div#langmenu .status {
  background-color: white;
  border-top: 10px solid #7c8785;
  font-size: 13px;
  margin-bottom: 0px;
  padding: 5px 20px;
  text-transform: uppercase;
}
#fx .right div#langmenu .status span {
  color: #7c878e;
  text-transform: none;
}
#fx .right div#langmenu .status:hover {
  cursor: pointer;
}
#fx .right div#langmenu .status.open {
  display: none;
  background-color: #7c8785;
  color: white;
}
#fx .right div#langmenu .status.open span {
  color: white;
}
#fx .right div#langmenu div.langmenu {
  display: none;
  border-top: 10px solid #7c8785;
}
#fx .right div#langmenu div.langmenu li {
  float: left;
  color: #ffffff;
  font-size: 13px;
}
#fx .right div#langmenu div.langmenu li a {
  color: #7c8785;
  text-transform: uppercase;
}
#fx .right div#langmenu div.langmenu li li.f span {
  text-decoration: none;
}
#fx .right div#langmenu div.langmenu li li.f div:hover {
  text-decoration: none !important;
}
#fx .right div#langmenu div.langmenu li span:hover {
  text-decoration: none !important;
}
#fx .right div#langmenu div.langmenu li span {
  text-transform: none;
  color: #7c878e;
}
#fx .right div#langmenu div.langmenu li ul li span {
  font-size: 11px;
}
#fx .right div#langmenu div.langmenu ul {
  list-style-type: none;
  margin: 0;
}
#fx .right div#langmenu div.langmenu ul li {
  font-size: 12px;
}
#fx .right div#langmenu div.langmenu ul.langmenu > li {
  position: relative;
  background: url(../img/fsprite.png) 20px 10px no-repeat #ffffff;
  border-bottom: 1px dotted #888;
  color: #7c8785;
  float: none;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0px;
  padding: 5px 10px 5px 0px;
  overflow: hidden;
  text-transform: uppercase;
}
#fx .right div#langmenu div.langmenu ul.langmenu > li a.default div {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 0;
}
#fx .right div#langmenu div.langmenu ul.langmenu > li > a span,
#fx .right div#langmenu div.langmenu ul.langmenu > li ul {
  padding-left: 80px;
}
#fx .right div#langmenu div.langmenu ul.langmenu > li li {
  padding-right: 5px;
  text-transform: none;
}
#fx .right div#langmenu div.langmenu ul.langmenu > li li.f a.nol {
  color: #7c878e;
  text-transform: capitalize;
}
#fx .right div#langmenu div.langmenu ul.langmenu > li li:before {
  content: " | ";
  color: #7c8785;
}
#fx .right div#langmenu div.langmenu ul.langmenu > li li.f:before {
  content: "";
}
#fx .right div#langmenu div.langmenu ul.langmenu > li ul li a {
  position: relative;
  font-size: 11px;
  padding: 2px 0px;
  z-index: 9;
}
#fx .right div#langmenu div.langmenu ul.langmenu > li.cur {
  padding-left: 80px;
}
#fx .right div#langmenu div.langmenu ul.langmenu > li.cur ul {
  padding-left: 0;
}
#fx .right div#langmenu div.langmenu ul.langmenu > li.ca:hover,
#fx .right div#langmenu div.langmenu ul.langmenu > li.cz:hover,
#fx .right div#langmenu div.langmenu ul.langmenu > li.eu:hover,
#fx .right div#langmenu div.langmenu ul.langmenu > li.es:hover,
#fx .right div#langmenu div.langmenu ul.langmenu > li.gl:hover,
#fx .right div#langmenu div.langmenu ul.langmenu > li.ie:hover,
#fx .right div#langmenu div.langmenu ul.langmenu > li.mx:hover,
#fx .right div#langmenu div.langmenu ul.langmenu > li.pl:hover,
#fx .right div#langmenu div.langmenu ul.langmenu > li.revopl:hover,
#fx .right div#langmenu div.langmenu ul.langmenu > li.uk:hover,
#fx .right div#langmenu div.langmenu ul.langmenu > li.evouk:hover,
#fx .right div#langmenu div.langmenu ul.langmenu > li.up:hover,
#fx .right div#langmenu div.langmenu ul.langmenu > li.us:hover {
  background-color: #7c8785;
  color: white;
}
#fx .right div#langmenu div.langmenu ul.langmenu > li.ca:hover li:before,
#fx .right div#langmenu div.langmenu ul.langmenu > li.cz:hover li:before,
#fx .right div#langmenu div.langmenu ul.langmenu > li.eu:hover li:before,
#fx .right div#langmenu div.langmenu ul.langmenu > li.es:hover li:before,
#fx .right div#langmenu div.langmenu ul.langmenu > li.gl:hover li:before,
#fx .right div#langmenu div.langmenu ul.langmenu > li.ie:hover li:before,
#fx .right div#langmenu div.langmenu ul.langmenu > li.mx:hover li:before,
#fx .right div#langmenu div.langmenu ul.langmenu > li.pl:hover li:before,
#fx .right div#langmenu div.langmenu ul.langmenu > li.revopl:hover li:before,
#fx .right div#langmenu div.langmenu ul.langmenu > li.uk:hover li:before,
#fx .right div#langmenu div.langmenu ul.langmenu > li.evouk:hover li:before,
#fx .right div#langmenu div.langmenu ul.langmenu > li.up:hover li:before,
#fx .right div#langmenu div.langmenu ul.langmenu > li.us:hover li:before {
  content: " | ";
  color: white;
}
#fx .right div#langmenu div.langmenu ul.langmenu > li.ca:hover li.f:before,
#fx .right div#langmenu div.langmenu ul.langmenu > li.cz:hover li.f:before,
#fx .right div#langmenu div.langmenu ul.langmenu > li.eu:hover li.f:before,
#fx .right div#langmenu div.langmenu ul.langmenu > li.es:hover li.f:before,
#fx .right div#langmenu div.langmenu ul.langmenu > li.gl:hover li.f:before,
#fx .right div#langmenu div.langmenu ul.langmenu > li.ie:hover li.f:before,
#fx .right div#langmenu div.langmenu ul.langmenu > li.mx:hover li.f:before,
#fx .right div#langmenu div.langmenu ul.langmenu > li.pl:hover li.f:before,
#fx .right div#langmenu div.langmenu ul.langmenu > li.revopl:hover li.f:before,
#fx .right div#langmenu div.langmenu ul.langmenu > li.uk:hover li.f:before,
#fx .right div#langmenu div.langmenu ul.langmenu > li.evouk:hover li.f:before,
#fx .right div#langmenu div.langmenu ul.langmenu > li.up:hover li.f:before,
#fx .right div#langmenu div.langmenu ul.langmenu > li.us:hover li.f:before {
  content: "";
}
#fx .right div#langmenu div.langmenu ul.langmenu > li.ca:hover li.f a.nol,
#fx .right div#langmenu div.langmenu ul.langmenu > li.cz:hover li.f a.nol,
#fx .right div#langmenu div.langmenu ul.langmenu > li.eu:hover li.f a.nol,
#fx .right div#langmenu div.langmenu ul.langmenu > li.es:hover li.f a.nol,
#fx .right div#langmenu div.langmenu ul.langmenu > li.gl:hover li.f a.nol,
#fx .right div#langmenu div.langmenu ul.langmenu > li.ie:hover li.f a.nol,
#fx .right div#langmenu div.langmenu ul.langmenu > li.mx:hover li.f a.nol,
#fx .right div#langmenu div.langmenu ul.langmenu > li.pl:hover li.f a.nol,
#fx .right div#langmenu div.langmenu ul.langmenu > li.revopl:hover li.f a.nol,
#fx .right div#langmenu div.langmenu ul.langmenu > li.uk:hover li.f a.nol,
#fx .right div#langmenu div.langmenu ul.langmenu > li.evouk:hover li.f a.nol,
#fx .right div#langmenu div.langmenu ul.langmenu > li.up:hover li.f a.nol,
#fx .right div#langmenu div.langmenu ul.langmenu > li.us:hover li.f a.nol {
  color: white;
  text-decoration: none !important;
}
#fx .right div#langmenu div.langmenu ul.langmenu > li.ca:hover a,
#fx .right div#langmenu div.langmenu ul.langmenu > li.cz:hover a,
#fx .right div#langmenu div.langmenu ul.langmenu > li.eu:hover a,
#fx .right div#langmenu div.langmenu ul.langmenu > li.es:hover a,
#fx .right div#langmenu div.langmenu ul.langmenu > li.gl:hover a,
#fx .right div#langmenu div.langmenu ul.langmenu > li.ie:hover a,
#fx .right div#langmenu div.langmenu ul.langmenu > li.mx:hover a,
#fx .right div#langmenu div.langmenu ul.langmenu > li.pl:hover a,
#fx .right div#langmenu div.langmenu ul.langmenu > li.revopl:hover a,
#fx .right div#langmenu div.langmenu ul.langmenu > li.uk:hover a,
#fx .right div#langmenu div.langmenu ul.langmenu > li.evouk:hover a,
#fx .right div#langmenu div.langmenu ul.langmenu > li.up:hover a,
#fx .right div#langmenu div.langmenu ul.langmenu > li.us:hover a {
  color: white;
}
#fx .right div#langmenu div.langmenu ul.langmenu > li.ca:hover span,
#fx .right div#langmenu div.langmenu ul.langmenu > li.cz:hover span,
#fx .right div#langmenu div.langmenu ul.langmenu > li.eu:hover span,
#fx .right div#langmenu div.langmenu ul.langmenu > li.es:hover span,
#fx .right div#langmenu div.langmenu ul.langmenu > li.gl:hover span,
#fx .right div#langmenu div.langmenu ul.langmenu > li.ie:hover span,
#fx .right div#langmenu div.langmenu ul.langmenu > li.mx:hover span,
#fx .right div#langmenu div.langmenu ul.langmenu > li.pl:hover span,
#fx .right div#langmenu div.langmenu ul.langmenu > li.revopl:hover span,
#fx .right div#langmenu div.langmenu ul.langmenu > li.uk:hover span,
#fx .right div#langmenu div.langmenu ul.langmenu > li.evouk:hover span,
#fx .right div#langmenu div.langmenu ul.langmenu > li.up:hover span,
#fx .right div#langmenu div.langmenu ul.langmenu > li.us:hover span {
  color: white;
}
#fx .right div#langmenu div.langmenu ul.langmenu > li.ca {
  background-position: 20px -95px;
}
#fx .right div#langmenu div.langmenu ul.langmenu > li.cz {
  background-position: 20px -281px;
}
#fx .right div#langmenu div.langmenu ul.langmenu > li.eu {
  background-position: 20px -146px;
}
#fx .right div#langmenu div.langmenu ul.langmenu > li.es {
  background-position: 20px -537px;
}
#fx .right div#langmenu div.langmenu ul.langmenu > li.ie {
  background-position: 20px -848px;
}
#fx .right div#langmenu div.langmenu ul.langmenu > li.mx {
  background-position: 20px -2233px;
}
#fx .right div#langmenu div.langmenu ul.langmenu > li.pl {
  background-position: 20px -578px;
}
#fx .right div#langmenu div.langmenu ul.langmenu > li.revopl {
  background-position: 20px -281px;
}
#fx .right div#langmenu div.langmenu ul.langmenu > li.uk {
  background-position: 20px -848px;
}
#fx .right div#langmenu div.langmenu ul.langmenu > li.evouk {
  background-position: 20px -624px;
}
#fx .right div#langmenu div.langmenu ul.langmenu > li.up {
  background-position: 20px -668px;
}
#fx .right div#langmenu div.langmenu ul.langmenu > li.us {
  background-position: 20px -44px;
}
.top-bar {
  margin-top: 49px;
  min-height: 45px;
}
.top-bar .home-topbar {
  display: none;
}
.top-bar .top-bar-section ul.nav-1 {
  line-height: 14px;
}
.top-bar .top-bar-section ul.nav-1 li a.homeicon {
  display: block;
  height: 38px;
  width: 60px;
}
.top-bar .top-bar-section ul.nav-1 li:hover,
.top-bar .top-bar-section ul.nav-1 li a.homeicon:hover,
.top-bar .top-bar-section ul.nav-1 li.current a.homeicon {
  text-decoration: none;
}
.top-bar .top-bar-section ul.nav-1 > li {
  padding: 0;
  margin: 0 10px;
}
.top-bar .top-bar-section ul.nav-1 > li a {
  display: block;
  border-bottom: 12px solid white;
}
.top-bar .top-bar-section ul.nav-1 > li a:hover {
  text-decoration: none;
  border-color: #7c8785;
}
.top-bar .top-bar-section ul.nav-1 > li.active a {
  border-color: #7c8785;
}
.top-bar .top-bar-section ul.nav-1 > li a:not(.button) {
  color: #7c8785;
  font-size: 14px;
  font-weight: normal;
  height: auto;
  text-transform: uppercase;
}
.top-bar .top-bar-section ul.nav-1 > li:hover:not(.name),
.top-bar .top-bar-section ul.nav-1 > li.active:not(.name),
.top-bar .top-bar-section ul.nav-1 > li:focus:not(.name) {
  background-color: inherit;
  text-decoration: none;
}
.top-bar .top-bar-section ul.nav-1 > li:hover:not(.name) > a,
.top-bar .top-bar-section ul.nav-1 > li.active:not(.name) > a,
.top-bar .top-bar-section ul.nav-1 > li:focus:not(.name) > a {
  border-color: #7c8785;
}
.top-bar .top-bar-section ul.nav-1 > li > a {
  line-height: 14px;
  padding: 0 0 15px 0;
}
.top-bar .top-bar-section ul.nav-1 > li > a:hover,
.top-bar .top-bar-section ul.nav-1 > li.current > a {
  border-color: #7c8785;
}
.top-bar .top-bar-section ul.nav-1 > li.vbar {
  color: #7c8785;
  margin: 0;
}
.top-bar .top-bar-section ul > li.has-dropdown a:after {
  border: none;
}
.top-bar .top-bar-section ul > li.has-dropdown a.subopen {
  display: none;
  float: right;
  border-left: 1px dotted #7c878e !important;
  background: transparent url("../img/fsprite.png") right -1522px no-repeat;
  padding: 19px 46px;
  margin-left: 10px;
  margin-top: 0px;
  height: 1px;
  width: 90px;
}
.top-bar .top-bar-section ul > li.has-dropdown a.subback {
  display: none;
  float: left;
}
.top-bar .top-bar-section ul > li.has-dropdown ul.dropdown {
  background-color: #7c8785;
  height: 39px;
  margin-top: 41px;
  padding: 0;
}
.top-bar .top-bar-section ul > li.has-dropdown ul.dropdown li {
  color: white;
  background-color: white;
  border-top: 1px dotted #7c878e;
  padding: 0;
  overflow: hidden;
}
.top-bar .top-bar-section ul > li.has-dropdown ul.dropdown li a {
  border-bottom: 0 none;
  color: #7c8785;
  line-height: 30px;
  white-space: normal;
}
.top-bar .top-bar-section ul > li.has-dropdown ul.dropdown li:nth-child(2) {
  border-top: 1px dotted #7c878e;
}
.top-bar .top-bar-section ul > li.has-dropdown ul.dropdown li:hover {
  color: white;
  background-color: #7c8785;
}
.top-bar .top-bar-section ul > li.has-dropdown ul.dropdown li a,
.top-bar .top-bar-section ul > li.has-dropdown ul.dropdown li.has-dropdown > a {
  padding: 4px 15px;
  white-space: nowrap;
}
.top-bar .top-bar-section ul > li.has-dropdown ul.dropdown li.has-dropdown > a:after {
  border: 0 none;
  content: "";
}
.top-bar .top-bar-section ul > li.has-dropdown ul.dropdown li.title.back a {
  color: white;
}
.top-bar .top-bar-section ul > li.has-dropdown ul.dropdown li.title.back a:hover {
  color: white;
}
.top-bar .top-bar-section ul > li.has-dropdown ul.dropdown li a:hover {
  color: white;
  background-color: transparent;
  text-decoration: none;
}
.top-bar .top-bar-section ul > li.has-dropdown ul.dropdown ul.nav-3 {
  display: none;
  border-top: 1px solid #7c878e;
  margin-top: -1px;
}
.top-bar .top-bar-section ul > li.has-dropdown ul.dropdown ul.nav-3 li:last-child {
  border-bottom: 1px solid #7c878e;
  padding-bottom: 5px;
}
#breadcrumbs {
  font-family: 'Open Sans Light';
  font-size: 11px;
  min-height: 21px;
  line-height: 17px;
}
#breadcrumbs a {
  color: #7c878e;
  background: url(../img/fsprite.png) -25px -269px no-repeat transparent;
  padding-left: 25px;
  text-transform: uppercase;
}
#breadcrumbs a:hover {
  color: #000000;
}
#breadcrumbs span.CUR {
  background: url(../img/fsprite.png) -25px -253px no-repeat transparent;
  color: #7c8785;
  padding-left: 25px;
  text-transform: uppercase;
}
#breadcrumbs a:first-child,
#breadcrumbs span.CUR:first-child {
  background: none;
  padding-left: 5px;
  text-transform: uppercase;
}
/* ======== ================== ======== */
/* ======== BREAKPOINT DEFAULT ======== */
/* ======== ================== ======== */
/*body:before { content: '1024...'; }*/
.row {
  width: 960px;
}
.row .two {
  min-width: 140px;
  width: 16.66667%;
}
.row .three {
  width: 25%;
}
.row .four {
  width: 33.33333%;
}
.row .four .auto-column {
  width: 100%;
}
.row .six {
  width: 50%;
}
.row .seven {
  width: 58.33333%;
}
.row .eight {
  width: 66.66667%;
}
.row .nine {
  width: 75%;
}
.row .ten {
  width: 83.33333%;
}
.row .twelve {
  width: 100%;
}
.orbit-container .orbit-slides-container .orbit-caption-pos {
  margin: 0 auto;
  max-width: 62.5em;
  padding: 0;
  position: relative;
  top: -5em;
  width: 100%;
}
.orbit-container .orbit-slides-container > * .orbit-caption {
  font-size: 14px;
  opacity: 1;
  width: 340px;
}
.orbit-container .orbit-slides-container > * .orbit-caption p {
  float: none;
  margin-bottom: 0.5em;
}
.orbit-container .orbit-slides-container > * .orbit-caption p.orbit-caption-head {
  font-size: 18px;
  font-weight: normal;
}
.orbit-container .orbit-slides-container > * .orbit-caption p.orbit-caption-body {
  font-size: 14px;
  font-weight: normal;
}
.orbit-container .orbit-slides-container > * .orbit-caption p.orbit-caption-tail {
  display: block;
}
.orbit-container .orbit-prev,
.orbit-container .orbit-next,
.orbit-container .orbit-slide-number,
.orbit-container .orbit-timer,
.orbit-container .orbit-timer .orbit-progress {
  display: none;
}
.button-blue,
.button-gray,
.button-blue-fancybox,
.button-gray-fancybox,
.button {
  background: #7c8785;
  border-color: #7c8785;
  box-shadow: none;
  color: white;
  font-size: 16px;
  font-weight: normal;
  padding: 1px 6px;
}
.button:hover,
.button:focus {
  background: #7c8785;
  border-color: #7c8785;
}
input.button[type="submit"] {
  padding: 8px 40px 9px 40px;
}
.two.columns {
  background-color: #FFF;
  margin-bottom: 20px;
  padding: 0 10px 0 10px;
}
.two.columns .csc-textpic-imagewrap {
  margin-bottom: 0;
}
.two.columns:first-child {
  background-color: #FCF;
}
/* ======== ========== ======== */
/* ======== BREAKPOINT ======== */
/* ======== ========== ======== */
@media only screen and (max-width: 1023px) {
  /*body { background-color: #FFE; }
  body:after { content: '960...1023'; }*/
  footer.row .twelve {
    width: 97% !important;
  }
  footer.row.landing .twelve {
    margin: 0 10px;
    width: 100% !important;
  }
}
/* ======== ========== ======== */
/* ======== BREAKPOINT ======== */
/* ======== ========== ======== */
@media only screen and (max-width: 959px) {
  /*body { background-color: #EEF; }
  body:after { content: '800...979'; }*/
  .row {
    width: auto;
    min-width: 97%;
  }
  .row .medium-two {
    width: 16.66667%;
  }
  .row .medium-three {
    width: 25%;
  }
  .row .medium-three .auto-column {
    width: 100%;
  }
  .row .medium-four {
    width: 33.33333%;
  }
  .row .medium-six {
    width: 50%;
  }
  .row .medium-seven {
    width: 58.33333%;
  }
  .row .medium-eight {
    width: 66.66667%;
  }
  .row .medium-nine {
    width: 75%;
  }
  .row .medium-ten {
    width: 83.33333%;
  }
  .row .medium-twelve {
    width: 100%;
  }
  #evo-logo {
    position: relative;
    margin-left: 11px;
    padding: 0;
    z-index: 9;
  }
  #fx .right {
    padding: 0;
  }
  #nav-main {
    position: absolute;
    width: 100%;
    float: left;
    padding-left: 0;
    padding-right: 0;
  }
  #sliderbox div.pspnote {
    margin-right: 10px;
    bottom: 1em;
  }
  .landing #sliderbox {
    left: -3px;
  }
  .top-bar {
    background-color: transparent;
    height: 38px;
    margin-top: 69px;
    min-height: 38px;
  }
  .top-bar .top-bar-section ul > li.has-dropdown > a.left {
    float: left;
    width: 84%;
  }
  .top-bar .top-bar-section ul > li.has-dropdown a.subopen,
  .top-bar .top-bar-section ul > li.has-dropdown a.subback {
    display: block;
  }
  .top-bar ul.dropdown li {
    background-color: #7c8785 !important;
  }
  .top-bar ul.dropdown li a {
    color: white !important;
  }
  .top-bar ul > li a:not(.button) {
    height: 38px;
  }
  .top-bar ul > li.home-topbar {
    cursor: pointer;
    display: block;
    float: left;
    height: 38px;
    margin-right: 0px;
  }
  .top-bar ul > li.home-topbar a {
    color: white;
    display: none;
    padding: 0;
    text-decoration: none;
    width: 0px;
  }
  .top-bar ul > li.toggle-topbar {
    bottom: auto;
    float: left;
    position: absolute;
    z-index: 50;
    right: auto;
    top: auto;
    height: auto;
    width: auto;
  }
  .top-bar ul > li.toggle-topbar a {
    border: 0 none;
    background: url("../img/fsprite.png") scroll left -397px no-repeat #7c8785;
    height: 38px;
    margin: 0;
    position: static;
    width: 60px;
  }
  .top-bar ul > li.toggle-topbar a:hover {
    background-color: #7c8785;
    text-decoration: none;
  }
  .top-bar ul > li.has-dropdown .dropdown li a:focus,
  .top-bar ul > li.has-dropdown .dropdown li a:hover {
    background-color: #7c8785;
  }
  .top-bar ul > li.has-dropdown.moved .back.title h5 a.subback {
    border-right: 1px dotted #7c878e !important;
    background: transparent url("../img/fsprite.png") right -1554px no-repeat;
    padding: 19px 46px;
    height: 43px;
    width: 80px;
  }
  .top-bar ul > li.has-dropdown.moved .back.title h5 a:before {
    display: none;
    border: none;
  }
  .top-bar ul > li.has-dropdown.moved > .dropdown li a {
    color: white;
  }
  .top-bar ul > li.has-dropdown.moved > .dropdown li:not(.title) a {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .top-bar ul > li.has-dropdown ul.nav-2:hover a {
    color: white;
  }
  .top-bar ul > li.has-dropdown ul.nav-2 {
    height: auto !important;
    margin: 0;
  }
  .top-bar ul > li.has-dropdown ul.nav-2 div.nav-2 > li.normal,
  .top-bar ul > li.has-dropdown ul.nav-2 div.nav-2 > li.current,
  .top-bar ul > li.has-dropdown ul.nav-2 div.nav-2 > li.active,
  .top-bar ul > li.has-dropdown ul.nav-2 div.nav-2 li.always-open-2 {
    float: none;
    height: auto;
    width: auto;
  }
  .top-bar ul > li.has-dropdown.moved .back.title h5 a {
    font-size: 14px;
    font-weight: normal;
    padding: 4px auto;
  }
  .top-bar ul > li.has-dropdown .dropdown li.title.js-generated {
    background-color: #7c8785;
  }
  .top-bar ul > li.has-dropdown ul.nav-2 div.nav-2 li.always-open-2 {
    margin-bottom: 0;
  }
  .top-bar ul > li.has-dropdown .dropdown .nav-3 li {
    background-color: #7c8785;
  }
  .top-bar ul.nav-1 {
    left: 0;
    position: absolute;
    top: 38px;
    width: 100%;
  }
  .top-bar ul.nav-1 li {
    border-top: 1px dotted #7c878e;
    background-color: #7c8785;
  }
  .top-bar ul.nav-1 li a {
    border-bottom: none;
    padding-bottom: 3px;
  }
  .top-bar ul.nav-1 li a.homeicon {
    display: none;
  }
  .top-bar ul.nav-1 > li.vbar {
    display: none;
  }
  .top-bar ul.nav-1 > li.normal,
  .top-bar ul.nav-1 > li.active,
  .top-bar ul.nav-1 > li:focus,
  .top-bar ul.nav-1 > li.current,
  .top-bar ul.nav-1 > li.has-dropdown {
    background-color: #7c8785 !important;
    color: white;
    overflow: hidden;
  }
  .top-bar ul.nav-1 > li.normal > a:hover,
  .top-bar ul.nav-1 > li.active > a:hover,
  .top-bar ul.nav-1 > li:focus > a:hover,
  .top-bar ul.nav-1 > li.current > a:hover,
  .top-bar ul.nav-1 > li.has-dropdown > a:hover {
    background-color: #7c8785;
  }
  .top-bar ul.nav-1 > li.normal ul.nav-2 div.nav-2 > li.normal a,
  .top-bar ul.nav-1 > li.active ul.nav-2 div.nav-2 > li.normal a,
  .top-bar ul.nav-1 > li:focus ul.nav-2 div.nav-2 > li.normal a,
  .top-bar ul.nav-1 > li.current ul.nav-2 div.nav-2 > li.normal a,
  .top-bar ul.nav-1 > li.has-dropdown ul.nav-2 div.nav-2 > li.normal a,
  .top-bar ul.nav-1 > li.normal ul.nav-2 div.nav-2 > li.active a,
  .top-bar ul.nav-1 > li.active ul.nav-2 div.nav-2 > li.active a,
  .top-bar ul.nav-1 > li:focus ul.nav-2 div.nav-2 > li.active a,
  .top-bar ul.nav-1 > li.current ul.nav-2 div.nav-2 > li.active a,
  .top-bar ul.nav-1 > li.has-dropdown ul.nav-2 div.nav-2 > li.active a,
  .top-bar ul.nav-1 > li.normal ul.nav-2 div.nav-2 > li.current a,
  .top-bar ul.nav-1 > li.active ul.nav-2 div.nav-2 > li.current a,
  .top-bar ul.nav-1 > li:focus ul.nav-2 div.nav-2 > li.current a,
  .top-bar ul.nav-1 > li.current ul.nav-2 div.nav-2 > li.current a,
  .top-bar ul.nav-1 > li.has-dropdown ul.nav-2 div.nav-2 > li.current a,
  .top-bar ul.nav-1 > li.normal ul.nav-2 div.nav-2 li.always-open-2 > a,
  .top-bar ul.nav-1 > li.active ul.nav-2 div.nav-2 li.always-open-2 > a,
  .top-bar ul.nav-1 > li:focus ul.nav-2 div.nav-2 li.always-open-2 > a,
  .top-bar ul.nav-1 > li.current ul.nav-2 div.nav-2 li.always-open-2 > a,
  .top-bar ul.nav-1 > li.has-dropdown ul.nav-2 div.nav-2 li.always-open-2 > a {
    background-color: #7c8785;
    color: white;
    padding-bottom: 15px;
    padding-top: 15px;
  }
  .top-bar ul.nav-1 > li.normal ul.nav-2 div.nav-2 li ul.nav-3 li a,
  .top-bar ul.nav-1 > li.active ul.nav-2 div.nav-2 li ul.nav-3 li a,
  .top-bar ul.nav-1 > li:focus ul.nav-2 div.nav-2 li ul.nav-3 li a,
  .top-bar ul.nav-1 > li.current ul.nav-2 div.nav-2 li ul.nav-3 li a,
  .top-bar ul.nav-1 > li.has-dropdown ul.nav-2 div.nav-2 li ul.nav-3 li a {
    background-color: #7c8785;
    padding: 8px 0;
  }
  .top-bar .top-bar-section ul.nav-1 li a {
    color: white;
  }
  .top-bar .top-bar-section ul.nav-1 li a.homeicon {
    display: none;
  }
  .top-bar .top-bar-section ul.nav-1 > li {
    background-color: #7c8785;
    color: white;
  }
  .top-bar .top-bar-section ul.nav-1 > li a {
    padding: 12px;
  }
  .top-bar .top-bar-section ul.nav-1 > li a:not(.button) {
    border: none;
    color: white;
  }
  .top-bar .top-bar-section ul.nav-1 > li:hover:not(.name),
  .top-bar .top-bar-section ul.nav-1 > li.normal > a:hover {
    /*color:@evo-blue;*/
    background-color: #7c8785;
  }
  .top-bar .top-bar-section ul > li.has-dropdown ul.nav-2 {
    margin: 0;
  }
  .top-bar .top-bar-section ul > li.has-dropdown .dropdown li {
    background-color: #7c8785;
  }
  .top-bar .top-bar-section ul > li.has-dropdown.moved ul.nav-2 ul.nav-3 {
    display: block;
    border-top: none;
    position: static;
  }
  .top-bar .top-bar-section ul > li.has-dropdown.moved ul.nav-2 ul.nav-3 li.normal,
  .top-bar .top-bar-section ul > li.has-dropdown.moved ul.nav-2 ul.nav-3 li.current,
  .top-bar .top-bar-section ul > li.has-dropdown.moved ul.nav-2 ul.nav-3 li.active,
  .top-bar .top-bar-section ul > li.has-dropdown.moved ul.nav-2 ul.nav-3 li.always-open-2 {
    border-bottom: none;
    padding: 3px 0 3px 10px;
    height: 30px;
    font-size: 110%;
    visibility: visible;
    display: block;
    float: none;
    width: auto;
  }
  .top-bar .top-bar-section ul > li.has-dropdown.moved ul.nav-2 ul.nav-3 li.normal a,
  .top-bar .top-bar-section ul > li.has-dropdown.moved ul.nav-2 ul.nav-3 li.current a,
  .top-bar .top-bar-section ul > li.has-dropdown.moved ul.nav-2 ul.nav-3 li.active a,
  .top-bar .top-bar-section ul > li.has-dropdown.moved ul.nav-2 ul.nav-3 li.always-open-2 a {
    font-size: 87%;
    line-height: 11px;
    padding: 2px 0;
  }
  .top-bar.expanded {
    overflow: visible;
    z-index: 33;
  }
  .top-bar.expanded ul > li.toggle-topbar {
    border: 0 none;
    background: url("../img/button-menu.png") scroll left top no-repeat #7c8785;
  }
  .top-bar.expanded ul > li.toggle-topbar a {
    border: 0 none;
    height: 38px;
    width: 60px;
  }
  #breadcrumbs {
    min-height: 12px;
    margin-top: 10px;
  }
  #sliderbox {
    max-height: 430px;
  }
  #sliderbox.video {
    max-height: 550px;
  }
  .header-all-wrap {
    position: static;
    height: 137px;
  }
  .header-all-wrap.zwcc {
    NOheight: 198px;
  }
  .header-all-wrap.zwcc #nav-main {
    margin-top: 15px;
  }
  .header-all-wrap.zwcc-thx {
    NOheight: 193px !important;
  }
  .header-landing-wrap #nav {
    padding-bottom: 52px;
  }
  .header-follow-up {
    height: 62px;
    display: none;
  }
  .orbit.with-bullets.showcaption {
    margin-bottom: 160px;
  }
  #sliderbox .tp-caption.title,
  .orbit-wrapper.video-caption,
  .orbit-wrapper .orbit-caption {
    bottom: auto;
    left: 0;
    right: auto;
    width: 85%;
  }
  #sliderbox .tp-caption.title > div,
  .orbit-wrapper.video-caption > div,
  .orbit-wrapper .orbit-caption > div {
    height: 110px;
    margin: 0;
    padding: 5px 10px 15px 10px;
    width: auto;
  }
  article .cestype-teaser-two {
    padding: 15px 10px 0;
  }
  .sidenav article .cestype-teaser-two {
    width: 220px;
  }
  .outer-footer {
    margin-top: 0px;
  }
  footer .func {
    float: right;
    padding-bottom: 5px;
  }
  footer .func .info {
    top: -26px;
  }
  footer .func .print {
    margin-left: 5px;
  }
  footer .detail {
    display: block;
    float: left;
    width: 78%;
  }
  #sliderbox .tp-caption.description .circle,
  #sliderbox .tp-caption.description .round,
  #sliderbox .tp-caption.description .edge {
    height: 110px;
    width: 111px;
    padding: 18px 7px 7px 7px;
    line-height: 1.0em;
  }
  #sliderbox .tp-caption.description .box1,
  #sliderbox .tp-caption.description .box3 {
    font-size: 32px;
  }
  #sliderbox .tp-caption.description .box1 span,
  #sliderbox .tp-caption.description .box3 span {
    font-size: 28px;
  }
  #sliderbox .tp-caption.description .box2 {
    line-height: 0.8em;
    font-size: 40px;
  }
  #sliderbox .tp-caption.description .box2 span {
    font-size: 23px;
  }
}
/* ======== BREAKPOINT ======== */
/* ======== Keyvisual  ======== */
@media only screen and (max-width: 859px) {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    text-rendering: optimizeSpeed;
  }
  .orbit-wrapper.video-caption,
  .orbit-wrapper .orbit-caption {
    top: 7.5em;
  }
  #sliderbox .tp-caption.title,
  .orbit-wrapper.video-caption p.orbit-caption-head,
  .orbit-wrapper .orbit-caption p.orbit-caption-head {
    font-size: 30px;
    line-height: 1.5em;
    min-width: 770px;
    width: 770px;
  }
  #sliderbox div.pspnote {
    bottom: 1em;
  }
  .header-all-wrap.zwcc {
    height: 200px;
  }
  .header-all-wrap.zwcc-thx {
    height: 171px;
  }
  #zwcc {
    padding: 0;
  }
}
/* ======== ========== ======== */
/* ======== BREAKPOINT ======== */
/* ======== ========== ======== */
@media only screen and (max-width: 799px) {
  /*body { background-color: #EEE; }
  body:after { content: '768...799'; }*/
  .column,
  .columns {
    /*float: left;*/
  }
  .header-wrap .row > .sidenav.columns {
    display: none;
  }
  .header-landing-wrap #evo-logo a {
    background-image: url(../img/logo_mobil.png);
  }
  .header-landing-wrap #nav {
    padding-bottom: 25px;
  }
  .top-bar .top-bar-section ul.nav-1 > li:hover:not(.name),
  .top-bar .top-bar-section ul.nav-1 > li:focus:not(.name),
  .top-bar .top-bar-section ul.nav-1 > li.active:not(.name) {
    background-color: #7c8785;
  }
  .top-bar .top-bar-section ul.nav-1 > li.active:not(.name) > a {
    color: #ffff00;
  }
  .top-bar .top-bar-section ul.nav-1 > li.active:not(.name) ul.nav-2 {
    /*li a { color:white; }*/
  }
  .top-bar .top-bar-section ul.nav-1 > li.active:not(.name) ul.nav-2 li.title.back a:hover {
    color: white;
  }
  .top-bar .top-bar-section ul > li.has-dropdown {
    overflow: hidden;
  }
  .top-bar .top-bar-section ul > li.has-dropdown li > a {
    white-space: normal !important;
  }
  footer {
    padding-top: 0px;
  }
  .tx-zwangebot-pi1 .type1 {
    margin-top: 25px;
  }
  .tx-zwangebot-pi1 .type1 .topangebot {
    top: 5px;
  }
  .row.breadcrumbs {
    margin-bottom: 10px;
  }
  .textslider header {
    width: auto;
  }
  div.tx-powermail .powermail_fieldwrap_submit .powermail_submit {
    margin-left: 0;
  }
  nav.mobile-twelve.m9 {
    width: 100% !important;
  }
  nav.mobile-twelve.m9 .jqtabs .columns {
    position: static;
    float: none;
  }
  nav.mobile-twelve.m9 .jqtabs .mobile-twelve {
    width: 100%;
    float: left;
  }
  article div.jqtabs.dropdown div.tabmenu {
    background-color: white;
    height: auto;
    max-height: 65px;
    overflow: hidden;
  }
  article div.jqtabs.dropdown div.tabmenu.open {
    max-height: none;
  }
  article div.jqtabs.dropdown div.tabmenu.open ul.tabrow {
    border-right: none;
    border-bottom: 1px solid #7c878e;
  }
  article div.jqtabs.dropdown div.tabmenu.open ul.tabrow > li {
    border-bottom: 1px dotted #7c878e;
    border-right: 1px solid #7c878e;
    border-left: 1px solid #7c878e;
  }
  article div.jqtabs.dropdown div.tabmenu.open ul.tabrow > li.active {
    background: url();
    border-top: none;
    border-bottom: 1px dotted #7c878e;
  }
  article div.jqtabs.dropdown div.tabmenu.open ul.tabrow li:first-child {
    background: url(../img/fsprite.png) right -2033px no-repeat;
    border-top: 1px solid #7c878e;
    border-bottom: 1px dotted #7c878e;
  }
  article div.jqtabs.dropdown div.tabmenu.open ul.tabrow li:last-child {
    border-bottom: none !important;
  }
  article div.jqtabs.dropdown ul.tabrow > li:first-child {
    background: url(../img/fsprite.png) right -1960px no-repeat;
    border-top: none;
    border-right: none;
  }
  article div.jqtabs.dropdown ul.tabrow > li.active {
    background: url(../img/fsprite.png) right -1960px no-repeat;
    border-top: 1px solid #7c878e;
    border-right: none;
    border-bottom: 1px solid #7c878e;
    height: auto;
    visibility: visible;
    padding-right: 42px;
  }
  article div.jqtabs.dropdown ul.tabrow > li.active h5 {
    font-family: "Open Sans";
  }
  article div.jqtabs.dropdown ul.tabrow li {
    display: block;
    float: none;
    height: auto;
    padding: 10px 0 10px 15px;
    visibility: hidden;
  }
  article div.jqtabs.dropdown ul.tabrow li h5 {
    display: inline;
    color: #7c8785;
    margin: 0;
    padding: 12px 12px 12px 0;
    text-transform: uppercase;
  }
  article div.jqtabs.dropdown ul.tabrow li h5 span {
    display: none;
  }
  article div.jqtabs.dropdown .open .tabrow li {
    visibility: visible;
  }
  article div.jqtabs.dropdown .open .tabrow li.active {
    border-bottom: 1px dotted #7c878e !important;
  }
  article div.jqtabs.dropdown .content {
    border-left: none;
    border-right: none;
    border-top: none;
    margin-top: 10px;
  }
  article .cestype-teaser-two.four {
    width: 100% !important;
  }
  article .cestype-teaser-two.six {
    width: 100% !important;
  }
  #breadcrumbs {
    margin-top: 30px;
  }
  #sliderbox .tp-caption.description .circle,
  #sliderbox .tp-caption.description .round,
  #sliderbox .tp-caption.description .edge {
    height: 90px;
    width: 90px;
    padding: 18px 5px 5px 5px;
    line-height: 0.8em;
  }
  #sliderbox .tp-caption.description .round {
    border-radius: 0.6em;
  }
  #sliderbox .tp-caption.description .box1,
  #sliderbox .tp-caption.description .box3 {
    font-size: 28px;
  }
  #sliderbox .tp-caption.description .box1 span,
  #sliderbox .tp-caption.description .box3 span {
    font-size: 24px;
  }
  #sliderbox .tp-caption.description .box2 {
    line-height: 0.7em;
    font-size: 35px;
  }
  #sliderbox .tp-caption.description .box2 span {
    font-size: 18px;
  }
  #sliderbox .wavewrapper {
    bottom: -3px;
  }
}
/* ======== ========== ======== */
/* ======== BREAKPOINT ======== */
/* ======== ========== ======== */
@media only screen and (max-width: 767px) {
  .mobile-none {
    display: none;
  }
  .row {
    min-width: 0;
    width: 99.5%;
  }
  .eight.columns {
    width: 99.5% !important;
  }
  /* Suchfeld */
  div.searchbox2-outer {
    top: -38px;
    overflow: hidden;
    height: 38px;
    width: 100%;
  }
  div.searchbox2-outer .searchbox2 {
    padding: 0 0 0 65px;
    margin: 0px 0 0 0px;
    background: url(../img/fsprite.png) 65px -347px no-repeat;
    height: 40px;
    width: 100%;
  }
  div.searchbox2-outer .searchbox2 #sword {
    background: url();
    color: transparent;
    box-shadow: none;
    width: 60px;
    cursor: pointer;
  }
  div.searchbox2-outer .searchbox2 span.def {
    display: none;
  }
  div.searchbox2-outer .searchbox2 form.formactive {
    background: url(../img/fsprite.png) 0 -490px no-repeat;
    margin-left: 63px !important;
    margin-right: 12px;
  }
  div.searchbox2-outer .searchbox2 form.formactive #sword {
    border-right: 1px solid #7c8785;
    box-shadow: none;
    color: inherit;
    margin-left: 10px;
    padding-left: 0;
    height: 38px;
    width: 100%;
    cursor: text;
  }
  div.searchbox2-outer .searchbox2 #sword.touched {
    background: url(../img/fsprite.png) 0 -448px repeat-x;
  }
  #sliderbox div.pspnote {
    bottom: 0.1em;
  }
  #fx .right div#langmenu .status span:nth-child(3) {
    display: none;
  }
  .tp-static-layers .pspfooter img {
    bottom: -12px;
  }
  #sliderbox .tp-caption.description {
    min-width: 745px !important;
  }
}
/* ======== ========== ======== */
/* ======== BREAKPOINT ======== */
/* ======== ========== ======== */
@media only screen and (max-width: 650px) {
  /*body { background-color: #EFE; }
  body:after { content: '...767'; }*/
  body.landing .mobile-six,
  body.landing .row .mobile-six {
    width: auto !important;
  }
  body.landing .row .mobile-twelfe {
    width: 100%;
  }
  .columns .managementheader.columns {
    width: 100% !important;
  }
  #fx .six.right {
    float: right;
    padding-right: 0;
  }
  #nav-main {
    position: static;
  }
  #nav-main .twelve {
    width: 100% !important;
  }
  article .cestype-teaser-two {
    padding: 15px 0 0;
    width: auto !important;
  }
  .top-bar {
    margin-top: 10px;
  }
  .header-all-wrap.zwcc .top-bar {
    margin-top: -12px;
  }
  .top-bar-section {
    width: 100%;
  }
  .orbit-caption .button {
    display: inline-block;
  }
  .orbit-wrapper.video-caption,
  .orbit-wrapper .orbit-caption {
    top: 6.5em;
  }
  .row .empty {
    display: none;
  }
  .side-nav {
    margin: 0;
  }
  .side-nav p {
    margin: 0;
  }
  #tx_indexedsearch table {
    display: none;
  }
  .textslider h2 {
    top: 204px;
  }
  div.tx-powermail .powermail_fieldwrap_submit .powermail_submit {
    margin-left: 57%;
  }
  .top-bar .top-bar-section ul > li.has-dropdown > a.left {
    width: 78%;
  }
  [class*="column"] + [class*="column"]:last-child {
    float: none !important;
  }
  /* ======== former BREAKPOINT ======== */
  .mobile-six,
  .row .mobile-six {
    width: 50% !important;
  }
  .mobile-six .auto-column,
  .row .mobile-six .auto-column {
    width: 100%;
  }
  .row .mobile-two {
    width: 16.66667%;
  }
  .row .mobile-three {
    width: 25%;
  }
  .row .mobile-four {
    width: 33.33333%;
  }
  .row .mobile-six {
    width: 50%;
  }
  .row .mobile-six .auto-column {
    width: 100%;
  }
  .row .mobile-six .csc-textpic-center,
  .row .mobile-six .csc-textpic-left {
    max-width: auto;
  }
  .row .mobile-seven {
    width: 58.33333%;
  }
  .row .mobile-eight {
    width: 66.66667%;
  }
  .row .mobile-nine {
    width: 75%;
  }
  .row .mobile-twelve {
    width: 100%;
  }
  .row .two.medium-three .csc-textpic-imagerow {
    float: left;
  }
  .row .two.medium-three .csc-textpic-center {
    max-width: 100%;
  }
  nav.twelve {
    float: none;
  }
  #nav-main .eight {
    width: 100% !important;
  }
  .columns .mobile-twelve.columns {
    width: 100% !important;
    clear: left !important;
  }
  body.landing .columns {
    float: none;
  }
  div.csc-textpic .csc-textpic-imagewrap IMG {
    max-width: 100%;
  }
  .orbit-wrapper .orbit-caption {
    top: 4.5em;
    height: 135px;
  }
  #nav-main {
    margin-top: 7px;
  }
  .header-all-wrap {
    height: 110px;
  }
  .header-all-wrap.zwcc #nav-main {
    margin-top: 54px;
  }
  .header-all-wrap.zwcc #nav-main nav.top-bar {
    margin-top: -34px;
  }
  .header-all-wrap.zwcc-thx #nav-main nav.top-bar {
    margin-top: -19px;
  }
  .top-bar {
    margin-top: 1px;
  }
  .top-bar-section ul li.has-dropdown a.subback {
    margin-right: 15px;
  }
  #zwcc .text {
    width: 550px;
  }
  #evo-logo {
    margin-top: 0px;
    height: 34px;
  }
  #evo-logo a {
    background-image: url(/fileadmin/img/logo_mobil.png);
    height: 36px;
    width: 150px;
  }
  .row article .textslider {
    width: auto !important;
    clear: left;
  }
  footer span.func {
    margin-left: 0;
  }
  footer span.func span.print {
    margin-left: 2px;
  }
  footer div.info {
    display: none;
  }
  .top-bar .top-bar-section ul > li.has-dropdown {
    overflow: hidden;
  }
  .top-bar .top-bar-section ul > li.has-dropdown li > a {
    white-space: normal !important;
  }
  .header-all-wrap.zwcc {
    height: 230px;
  }
  .header-all-wrap.zwcc #nav-main nav.top-bar {
    margin-top: -34px;
  }
  #sliderbox .tp-bullets {
    display: none;
  }
  .tp-static-layers .pspfooter img {
    bottom: -11px;
  }
  #sliderbox .tp-caption.title,
  .orbit-wrapper .orbit-caption p.orbit-caption-head {
    line-height: 35px;
    min-width: 620px;
    width: 580px;
  }
  #sliderbox .tp-caption.description {
    text-align: center;
    line-height: 35px;
    padding: 0 !important;
    margin: 0 !important;
    min-width: 630px !important;
  }
  #sliderbox .tp-caption.description p.orbit-caption-tail {
    clear: left;
  }
  #sliderbox .tp-caption.description ul {
    text-align: center;
    clear: left;
    width: 98%;
  }
  #sliderbox .tp-caption.description li {
    float: none;
    display: inline-block;
    margin-right: 0.7em;
    margin-top: 8px;
  }
  #sliderbox .tp-caption.description .circle,
  #sliderbox .tp-caption.description .round,
  #sliderbox .tp-caption.description .edge {
    height: 70px;
    width: 70px;
    padding: 11px 5px 5px 5px;
    line-height: 19px;
  }
  #sliderbox .tp-caption.description .round {
    border-radius: 20px;
  }
  #sliderbox .tp-caption.description .box1,
  #sliderbox .tp-caption.description .box3 {
    font-size: 20px;
  }
  #sliderbox .tp-caption.description .box1 span,
  #sliderbox .tp-caption.description .box3 span {
    font-size: 16px;
  }
  #sliderbox .tp-caption.description .box2 {
    line-height: 0.7em;
    font-size: 24px;
  }
  #sliderbox .tp-caption.description .box2 span {
    font-size: 12px;
  }
}
/* ======== BREAKPOINT ======== */
/* ======== Keyvisual  ======== */
@media only screen and (max-width: 615px) {
  .tp-static-layers .pspfooter img {
    bottom: 16px;
  }
  #sliderbox .tp-caption.description {
    min-width: 605px !important;
  }
}
/* ======== BREAKPOINT ======== */
/* ======== Keyvisual  ======== */
@media only screen and (max-width: 560px) {
  #sliderbox div.pspnote {
    bottom: 0;
  }
  #sliderbox a.button {
    padding: 6px 10px 6px 24px;
  }
  #zwcc .text {
    width: auto;
  }
  div.tx-powermail .powermail_fieldwrap_submit .powermail_submit {
    margin-left: 53%;
  }
  .lightbox .header img {
    display: none;
  }
  .lightbox .logo {
    display: block;
    background: url(/fileadmin/img/logo_mobil.png) no-repeat;
    height: 30px;
  }
  .orbit-wrapper.video-caption,
  .orbit-wrapper .orbit-caption {
    top: 5.5em;
  }
  .csc-textpic-intext-left div.csc-textpic-imagewrap {
    float: left !important;
    width: 100%;
  }
  .header-all-wrap.zwcc-thx #nav-main nav.top-bar {
    margin-top: -9px !important;
  }
}
/* ======== BREAKPOINT ======== */
/* ======== Keyvisual  ======== */
@media only screen and (max-width: 540px) {
  NO#sliderbox {
    max-height: 222px;
  }
  #sliderbox div.pspnote {
    bottom: -0.4em;
  }
  #nav-main {
    margin-top: 0px;
  }
  .orbit-wrapper .orbit-caption {
    top: 3.5em;
    height: 110px;
    width: 90%;
  }
  #sliderbox .tp-caption.title,
  .orbit-wrapper .orbit-caption p.orbit-caption-head {
    NOline-height: 1.1em;
    min-width: 500px;
    width: 500px;
  }
  #fx .right div#langmenu {
    min-width: 310px;
    float: none;
  }
  #fx .right div#langmenu .status {
    height: 40px;
  }
  footer.row .twelve {
    width: 93% !important;
  }
  #evo-logo {
    top: 11px;
  }
  .header-all-wrap {
    height: 128px;
  }
  .top-bar {
    margin-top: 26px;
  }
  .header-landing-wrap #evo-logo {
    top: 23px;
  }
  .header-all-wrap.zwcc {
    height: 230px;
  }
  .header-all-wrap.zwcc-thx #nav-main nav.top-bar {
    margin-top: -19px;
  }
  div.tx-powermail .powermail_check_outer {
    width: 100%;
  }
  div.tx-powermail fieldset {
    margin: 5px 0;
  }
  div.tx-powermail .powermail_fieldwrap_submit .powermail_submit {
    margin-left: 47%;
  }
}
/* ======== ========== ======== */
/* ======== BREAKPOINT ======== */
/* ======== ========== ======== */
@media only screen and (max-width: 480px) {
  .header-all-wrap.zwcc {
    height: 258px;
  }
  .header-all-wrap.zwcc #nav-main nav.top-bar {
    margin-top: -24px;
  }
  .top-bar .top-bar-section ul > li.has-dropdown > a.left {
    width: 69%;
  }
  .orbit-wrapper.video-caption,
  .orbit-wrapper .orbit-caption {
    top: 4.2em;
  }
  .tp-static-layers .pspfooter img {
    bottom: -4px;
  }
  #sliderbox .tp-caption.description {
    min-width: 460px !important;
  }
}
@media only screen and (max-width: 440px) {
  #sliderbox .tp-caption.description {
    min-width: 430px !important;
  }
}
/* ======== ========== ======== */
/* ======== BREAKPOINT ======== */
/* ======== ========== ======== */
@media only screen and (max-width: 400px) {
  #sliderbox .tp-caption.title,
  .orbit-wrapper.video-caption p.orbit-caption-head,
  .orbit-wrapper .orbit-caption p.orbit-caption-head {
    font-size: 16px;
    line-height: 26px;
  }
  .header-all-wrap.zwcc {
    height: 253px;
  }
  div.tx-powermail .powermail_check_outer {
    width: 100%;
  }
  div.tx-powermail .powermail_fieldwrap {
    float: left;
    margin-bottom: 10px;
    width: 100%;
  }
  div.tx-powermail .powermail_check_inner {
    float: left;
    margin-right: 10px;
  }
  div.tx-powermail input,
  div.tx-powermail textarea {
    float: left;
    width: 100%;
  }
  div.tx-powermail .powermail_fieldwrap_submit {
    /*
		  margin-left:0;
		  .powermail_submit {
			margin-left:0;
			width:100%;
		  }
		  */
  }
  .header-all-wrap.zwcc {
    height: 258px;
  }
  .header-all-wrap.zwcc #nav-main nav.top-bar {
    margin-top: -24px;
  }
  #sliderbox .tp-caption.title,
  #sliderbox .tp-caption.description {
    min-width: 380px !important;
  }
}
/* ======== BREAKPOINT ======== */
@media only screen and (max-width: 355px) {
  .header-all-wrap.zwcc {
    height: 252px;
  }
  .header-all-wrap.zwcc-thx {
    height: 171px;
  }
  .top-bar .top-bar-section ul > li.has-dropdown > a.left {
    width: 64%;
  }
  #sliderbox div.pspnote {
    bottom: -0.6em;
  }
}
/* ======== BREAKPOINT ======== */
@media only screen and (max-width: 320px) {
  .header-all-wrap.zwcc {
    height: 277px;
  }
  .header-all-wrap.zwcc-thx {
    height: 151px;
  }
}
/* ======== ========== ======== */
/* ======== BREAKPOINT ======== */
/* ======== ========== ======== */
@media only screen and (min-width: 48em) {
  .row .cushion-3 {
    margin-right: 25%;
  }
  .row .cushion-4 {
    margin-right: 33.33333%;
  }
  .row .cushion-6 {
    margin-right: 50%;
  }
  .orbit-container .orbit-slides-container > * .orbit-caption p a {
    color: white;
  }
}
/* ======== =========== ======== */
/* ======== ORIENTATION ======== */
/* ======== =========== ======== */
/* ======== =========== ======== */
/* ======== ORIENTATION ======== */
/* ======== =========== ======== */
@media print {
  * a:after {
    content: '';
  }
  a[href]:after {
    content: '';
  }
  a {
    text-decoration: none;
  }
  figure,
  img {
    page-break-inside: avoid;
  }
  #evo-logo {
    width: 100%;
    height: auto;
  }
  #evo-logo a {
    display: none;
  }
  #evo-logo img.printlogo {
    display: block;
  }
  div.four.mobile-none.columns,
  .row {
    min-width: 1%;
  }
  article .columns {
    padding: 0 8px;
  }
  div#fx.row,
  a.button-blue,
  a.button-blue-fancybox,
  a.button-gray,
  a.button-gray-fancybox,
  a.button-green,
  a.button-green-fancybox,
  a.button-orange,
  a.button-orange-fancybox,
  a.button,
  a.news,
  powermail_fieldwrap_submit,
  .zwnp-newsteaser a,
  nav.top-bar,
  #indexedsearch,
  .orbit-caption-tail,
  footer div.three,
  footer .func,
  footer .bodytext .detail,
  .csc-textpic-text .button,
  .orbit-wrapper,
  .orbit-caption p.orbit-caption-head,
  .pspnote,
  .csc-frame-frame1,
  div.side-nav {
    display: none;
  }
  .sidenav {
    float: right;
    margin-right: 2%;
    /*
	  width:100% !important;
	  .twelve.columns {
		  width:100% !important;
	  }
	  .cestype {
		  p.bodytext {
			  float:left;
			  padding-right:10px;
			  width:auto;
		  }
	  }
	  */
  }
  .sidenav p.bodytext {
    padding: 0 !important;
    margin: 0 !important;
  }
  .csc-header a {
    text-decoration: none;
  }
  article,
  article a,
  h1,
  h2,
  h3,
  h4,
  h5,
  span,
  div a,
  div {
    color: black !important;
  }
  body #sliderbox .orbit-caption p.orbit-caption-head {
    color: white !important;
  }
  #sliderbox {
    margin: 0 10px;
  }
  #sliderbox .pspnote {
    margin-right: 23px;
    padding-top: 8px;
  }
  div.header-follow-up,
  div.header-all-wrap {
    height: 42px;
    position: static;
  }
  div.header-follow-up {
    display: block;
    padding: 10px 0 0 10px;
  }
  article ul li {
    background: none !important;
    list-style: black;
    list-style-image: url(/fileadmin/img/li-bullets.png) !important;
    margin-left: 3px !important;
    padding-left: 8px !important;
  }
  ul.gridaccord > li,
  ul.accordion > li {
    list-style: none;
    list-style-image: none !important;
    margin-left: 0px !important;
  }
  ul.accordion li ul li {
    margin-left: 15px !important;
  }
  ul.gridaccord {
    padding-left: 0;
    margin-left: 0;
  }
  ul.gridaccord li h3 a {
    border: none;
    padding-left: 0 !important;
    margin-left: -10px !important;
  }
  ul.gridaccord li h4 {
    margin-bottom: 0 !important;
  }
  ul.gridaccord li h4 a {
    border-bottom: none !important;
    padding-bottom: 2px !important;
  }
  ul.gridaccord li .outer {
    display: block !important;
  }
  ul.gridaccord li ul.second li {
    margin-left: 6px !important;
  }
  header {
    page-break-after: avoid;
    white-space: normal;
  }
  header h1,
  header h2,
  header h3,
  header h4 {
    page-break-after: avoid;
    text-rendering: auto;
    white-space: normal;
  }
  #breadcrumbs {
    padding-top: 10px;
    min-height: 30px;
  }
  #breadcrumbs a:before,
  #breadcrumbs span.CUR:before {
    content: '/ ';
  }
  #breadcrumbs span.CUR,
  #breadcrumbs a {
    background: url();
    padding-left: 2px !important;
    text-decoration: none;
    text-transform: none !important;
  }
  .textslider header {
    text-align: left;
  }
  .textslider h1,
  .textslider h2 {
    padding-left: 0;
    margin-bottom: 0px !important;
    border-bottom: none;
  }
  .textslider .csc-textpic {
    margin: -40px 0 0 0;
    page-break-inside: avoid;
  }
  .textslider .csc-textpic-text {
    display: block;
    position: static;
    padding: 40px 0 0 0;
    margin: 0;
  }
  .columns {
    page-break-inside: auto;
  }
  .zwnp-news-pages {
    page-break-inside: auto;
  }
  .zwnp-news-pages .zwnp-item {
    page-break-after: auto;
  }
  footer .firm {
    padding: 0;
  }
  footer .top {
    border-bottom: 0;
  }
  footer div.three:last-child {
    display: block;
    border-top: 1px solid #000;
    width: 101% !important;
  }
  footer div.three:last-child .csc-header h4 {
    font-size: 17px;
  }
  footer div.three:last-child .csc-header,
  footer div.three:last-child p.bodytext {
    float: left;
    padding-top: 5px;
    width: 32%;
  }
  footer div.three:last-child .csc-header a,
  footer div.three:last-child p.bodytext a {
    display: none;
  }
  footer div.three:last-child p.bodytext:last-child {
    float: right;
    text-align: right;
    width: 36%;
  }
  footer div.three:last-child h4 {
    font-size: 13px;
    font-family: "open sans";
    margin: 0px 0 0 0;
    padding: 0;
  }
  div.eight.columns {
    width: 100%;
  }
  article nav,
  nav .content,
  div.jqtabs,
  div.row {
    page-break-inside: auto;
  }
  article ul {
    margin-left: 15px;
  }
  article li {
    list-style-type: disc;
    background: url();
    padding-left: 0;
  }
  article a {
    padding-left: 0;
    text-transform: none;
  }
  article .cestype-teaser-one .csc-textpic {
    overflow: visible;
  }
  div#sliderbox,
  div.eight.columns.nested {
    width: 100%;
  }
  footer {
    border: none;
  }
  ul.accordion {
    border-bottom: none;
  }
  ul.accordion > li {
    page-break-inside: avoid;
    border: none;
  }
  ul.accordion > li div.title {
    padding: 0 !important;
    position: static;
    width: 100%;
  }
  ul.accordion > li div.content {
    position: static;
    float: left;
    display: block !important;
    padding: 0 !important;
    border: none !important;
    width: 100%;
  }
  article div.jqtabs .tabmenu {
    display: none;
  }
  article div.jqtabs .content {
    float: none;
    display: block;
    border: none;
    border-bottom: 1px solid #7c878e;
    margin-bottom: 20px;
    padding: 0 0 5px 0;
  }
  article div.jqtabs .content .columns {
    float: none;
    position: static;
  }
}
@page {
  margin: 1.9cm;
}
/* chrome */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  footer span.func {
    margin-top: -2px;
  }
}
