/* template.css | DIG CMS | Digitale Medienberatungs- und Produktions- GmbH */
@font-face {
  font-family: 'fonticons';
  src: url('../../libs/fonts/fonticons/fonticons.eot');
}
@font-face {
  font-family: 'fonticons';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  font-family: 'fonticons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-envelop:before {
  content: "\e0eb";
}
.icon-search:before {
  content: "\e1b7";
}
.icon-pencil:before {
  content: "\e011";
}
.icon-profile:before {
  content: "\e078";
}
.icon-redo:before {
  content: "\e14c";
}
.icon-reply:before {
  content: "\e14e";
}
.icon-bubbles:before {
  content: "\e154";
}
.icon-user-2:before {
  content: "\e194";
}
.icon-user:before {
  content: "\e19a";
}
.icon-wrench:before {
  content: "\e1d9";
}
.icon-cog:before {
  content: "\e1e1";
}
.icon-remove:before {
  content: "\e251";
}
.icon-list-2:before {
  content: "\e29a";
}
.icon-list:before {
  content: "\e29d";
}
.icon-menu:before {
  content: "\e2a9";
}
.icon-menu-2:before {
  content: "\e2aa";
}
.icon-menu-3:before {
  content: "\e2ac";
}
.icon-menu-4:before {
  content: "\e2af";
}
.icon-bookmarks:before {
  content: "\e2e5";
}
.icon-star:before {
  content: "\e2ff";
}
.icon-star-2:before {
  content: "\e301";
}
.icon-thumbs-up:before {
  content: "\e310";
}
.icon-thumbs-down:before {
  content: "\e312";
}
.icon-stack-star:before {
  content: "\e343";
}
.icon-move:before {
  content: "\e352";
}
.icon-resize-2:before {
  content: "\e353";
}
.icon-resize:before {
  content: "\e354";
}
.icon-question:before {
  content: "\e35b";
}
.icon-minus-circle:before {
  content: "\e360";
}
.icon-close:before {
  content: "\e36b";
}
.icon-checkmark:before {
  content: "\e370";
}
.icon-exit:before {
  content: "\e37a";
}
.icon-exit-2:before {
  content: "\e37e";
}
.icon-play:before {
  content: "\e385";
}
.icon-pause:before {
  content: "\e386";
}
.icon-previous:before {
  content: "\e38c";
}
.icon-next:before {
  content: "\e38d";
}
.icon-arrow-up:before {
  content: "\e3b0";
}
.icon-arrow-right:before {
  content: "\e3b1";
}
.icon-arrow-down-2:before {
  content: "\e3b2";
}
.icon-arrow-left:before {
  content: "\e3b3";
}
.icon-arrow-down:before {
  content: "\e3b6";
}
.icon-personalization-add:before {
  content: "\e600";
}
.icon-personalization-arrow-up:before {
  content: "\e603";
}
.icon-personalization-arrow-right:before {
  content: "\e602";
}
.icon-personalization-arrow-down:before {
  content: "\e601";
}
.icon-personalization-arrow-left:before {
  content: "\e606";
}
.icon-personalization-close:before {
  content: "\e604";
}
.icon-personalization-cog:before {
  content: "\e605";
}
.icon-personalization-minus:before {
  content: "\e607";
}
.icon-required:before {
  content: "*";
}
/* template.css | DIG CMS | Digitale Medienberatungs- und Produktions- GmbH */
/* --------------------------------------------------------------------------------------------------------------- */
body {
  background: #f0eeef;
  color: #454545;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.3;
  margin: 0px 10px 0px 75px;
  text-align: left;
  padding: 0;
}
body.reset {
  background: none;
  margin: 0;
  padding: 0;
}
body.iframe {
  margin: 0;
  background: #ffffff;
}
body.standalone {
  background: #ffffff;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  line-height: normal;
}
li,
ol,
ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
a {
  color: #e1021b;
  text-decoration: none;
  outline: 0;
}
strong a {
  font-weight: bold;
}
a:active,
a:hover {
  color: #e1021b;
  text-decoration: none;
}
a * {
  cursor: pointer;
}
a.schwarz:link,
a.schwarz:visited {
  color: #454545;
}
p {
  margin: 0px 0px 10px 0px;
}
p,
ul,
ol,
li,
div,
td,
th,
address,
blockquote,
nobr,
b,
i,
dt,
dl,
img,
table,
input,
textarea,
select {
  color: #454545;
}
img {
  border: 0px;
  color: transparent;
}
.fltrt {
  float: right;
}
.fltlft {
  float: left;
}
.clearfloat {
  clear: both;
  height: 0;
  line-height: 0px;
  font-size: 0px;
}
.clearfloat3 {
  clear: both;
  height: 3px;
  line-height: 3px;
  font-size: 0px;
}
.clearfloat5 {
  clear: both;
  height: 5px;
  line-height: 5px;
  font-size: 0px;
}
.clearfloat10 {
  clear: both;
  height: 10px;
  line-height: 10px;
  font-size: 0px;
}
.clearfloat20 {
  clear: both;
  height: 20px;
  line-height: 20px;
  font-size: 0px;
}
.clearfloat25 {
  clear: both;
  height: 25px;
  line-height: 25px;
  font-size: 0px;
}
.clearfloat30 {
  clear: both;
  height: 30px;
  line-height: 30px;
  font-size: 0px;
}
.clearfloat40 {
  clear: both;
  height: 40px;
  line-height: 40px;
  font-size: 0px;
}
iframe {
  border: 0;
}
div.sp170left {
  float: left;
  overflow: hidden;
  padding-right: 10px;
  width: 160px;
}
h2 a {
  font-size: 15px;
}
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}
input[type=search] {
  line-height: 1;
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
}
input[type=search]:focus {
  outline: none;
}
iframe[data-src] {
  background: #ffffff url(../../../libs/images/loading.gif) no-repeat center center;
  background-size: 20%;
}
iframe.loaded {
  background: none;
}
/* Werbung */
/* --------------------------------------------------------------------------------------------------------------- */
#superbanner {
  width: 920px;
  position: relative;
  z-index: 600;
}
#skyscraper {
  position: absolute;
  top: 97px;
  left: 996px;
  z-index: 600;
}
#contentHeaderAd {
  margin-bottom: 10px;
}
#adl_sb_table {
  width: 921px !imortant;
  width: 921px;
  background: none;
}
/* Container */
/* --------------------------------------------------------------------------------------------------------------- */
#container,
.twoColFixRtHdr #container {
  background: #ffffff;
  width: 876px;
  padding: 1.538em;
  margin-top: 1px 0 0 0;
  box-shadow: 0px 0.385em 0.385em #d1d0d0;
  -webkit-box-shadow: 0px 0.385em 0.385em #d1d0d0;
  -moz-box-shadow: 0px 0.385em 0.385em #d1d0d0;
  float: left;
}
.iframe #container,
.twoColFixRtHdr.iframe #container {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  margin: 0 0 0 0;
  padding: 0;
  width: auto;
  display: inline-block;
}
.iframe.video #container,
.twoColFixRtHdr.iframe.video #container {
  width: 876px;
}
/* Header */
/* --------------------------------------------------------------------------------------------------------------- */
#header,
.twoColFixRtHdr #header {
  position: relative;
  height: auto;
  margin: 0;
  clear: both;
  padding: 0;
  width: auto;
}
/* Main Content (linke Spalte) */
/* --------------------------------------------------------------------------------------------------------------- */
#mainContent,
.twoColFixRtHdr #mainContent {
  width: 517px;
  width: 510px !important;
  margin: 0 0 0 0;
  padding: 0px 7px 0px 0px;
  float: left;
  clear: left;
}
.video #mainContent,
.iframe.video #mainContent {
  width: 631px;
  width: 624px !important;
}
/* Sidebar */
/* --------------------------------------------------------------------------------------------------------------- */
#sidebar,
.twoColFixRtHdr #sidebar {
  float: right;
  width: 358px;
  width: 358px !important;
  border-left: 0px solid #b2b2b2;
  padding: 0px 0px 0px 0px;
}
.video #sidebar,
.iframe.video #sidebar {
  width: 244px;
  width: 244px !important;
}
/* Module Generell 15er Padding */
/* --------------------------------------------------------------------------------------------------------------- */
.module {
  background-color: #f9f7ed;
  padding: 1.154em;
  margin-bottom: 15px;
}
.module .relatedLink {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}
/* Module Generell 15er/7er Padding*/
/* --------------------------------------------------------------------------------------------------------------- */
.moduleSpezial {
  padding: 1.154em 0.538em 1.154em 0.538em;
}
.spacerTop {
  padding-top: 1.0em;
}
.spacerBottom {
  padding-bottom: 1.0em;
}
.spacerRight {
  padding-right: 1.0em;
}
.spacerLeft {
  padding-left: 1.0em;
}
.imgFltLft {
  float: left;
  padding: 0.4em 0.8em 0 0;
}
.imgFltLRt {
  float: right;
  padding: 0.4em 0 0 0.8em;
}
.mod_center {
  text-align: center;
}
.module p {
  margin: 0;
}
.mod_headAnzeigen,
.AnzeigenHead {
  text-align: left;
  padding: 0px 0px 5px 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.857em;
  color: #a4a1a0;
}
.mod_header,
.mod_head_gold {
  color: #454545;
  font-size: 1.4em;
  margin: 0;
  text-align: left;
  padding-bottom: 0.5em;
}
.module ul.nav li {
  padding: 0 0.23em 0 0.23em;
  float: left;
  color: #e1021b;
  background-color: #FFF;
}
.module ul.nav li a {
  font-family: Arial, Helvetica, sans-serif;
}
ul.sbListLinks li a {
  color: #454545;
}
ul.sbListLinks li a:active,
ul.sbListLinks li a:hover {
  color: #454545;
}
.showAll a {
  font-family: Arial, Helvetica, sans-serif;
}
/* Bottom / Footer */
/* --------------------------------------------------------------------------------------------------------------- */
#bottom {
  clear: both;
}
.dividerFooter {
  clear: both;
  width: auto;
  line-height: 1px;
  border-top: 1px dotted #b9c2c7;
  margin: 19px 0px 19px 0px;
}
.topPage a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.857em;
  float: right;
  display: block;
  height: 21px;
  width: 21px;
  background: url(../images/sprite.png) -1px -244px no-repeat;
}
#footer {
  clear: both;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  color: #74878f;
}
body.iframe #footer {
  display: none;
}
#footer ul {
  display: table;
  margin: 0 auto;
  padding-bottom: 1em;
  clear: both;
}
#footer ul li {
  padding: 0 0.5em 0 0.5em;
  float: left;
  color: #74878f;
}
#footer div.copy {
  text-align: center;
  font-size: 0.8em;
  color: #74878f;
}
#footer a,
#footer strong {
  color: #74878f;
  font-size: 0.857em;
  text-decoration: none;
}
#footer a:hover {
  color: #454545;
  font-size: 12px;
  text-decoration: none;
}
/* Form Elemente */
/* --------------------------------------------------------------------------------------------------------------- */
form {
  display: inline;
}
form .submit {
  background: url(../images/sprite.png) repeat-x 0 -407px;
  cursor: pointer;
  border: 0;
  font-family: Arial, Helvetica, sans-serif;
  padding: 0.5em;
  font-size: 1.0em;
  font-weight: normal;
  color: #FFFFFF;
  -webkit-border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -o-border-radius: 4px 4px 4px 4px;
  -khtml-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
}
.submitButtonStyle {
  background: url(../images/sprite.png) repeat-x 0 -407px;
  cursor: pointer;
  border: 0;
  font-family: Arial, Helvetica, sans-serif;
  padding: 0.5em;
  font-size: 1.0em;
  font-weight: normal;
  color: #FFFFFF;
  margin-bottom: 12px;
  display: inline-block;
}
.txtBt {
  padding-top: 0.429em;
}
input,
select,
textarea {
  font-size: 0.857em;
  color: #444444;
}
.formMessage {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 19px;
  font-weight: normal;
  display: inline;
  color: #74878f;
}
/* Overlay */
/* --------------------------------------------------------------------------------------------------------------- */
#overlayBackground {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #454545;
  text-align: center;
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  z-index: 1100000;
}
#overlay {
  position: fixed;
  margin: -305px 0 0 -235px;
  top: 50%;
  left: 50%;
  width: 470px;
  height: 615px;
  background: #fff;
  z-index: 1100000;
  -moz-box-shadow: 0 0.385em 0.385em #444;
  -webkit-box-shadow: 0 0.385em 0.385em #444;
  box-shadow: 0 0.385em 0.385em #444;
}
#overlayContent {
  width: 100%;
  height: 100%;
}
#overlayContentInner {
  position: relative;
  width: 100%;
  height: 100%;
}
#overlayContent iframe {
  width: 100%;
  height: 100%;
  border: 0;
}
#overlayButtons {
  background: #fff;
  display: inline-block;
  position: absolute;
  z-index: 10001;
  right: 0;
  top: 0;
}
#overlayClose {
  max-width: 100px;
}
/* Druckvorschau */
/* --------------------------------------------------------------------------------------------------------------- */
.printLnkRight {
  position: absolute;
  bottom: 0px;
  right: 0px;
}
.print_article_body {
  width: 550px;
}
body.print {
  background: #fff;
  margin: 10px 0 0 10px;
}
body.print .printHeader {
  height: 32px;
  background: url(../images/sprite.png) 0 -407px repeat-x;
  border-bottom: 1px solid #b9c2c7;
  position: relative;
  margin-bottom: 10px;
}
body.print .dividerTop {
  border: none;
}
body.print .printHeader .logo {
  background: url(../images/sprite.png) no-repeat scroll -1px -645px transparent;
  display: block;
  height: 20px;
  text-indent: -9999px;
  width: 440px;
  z-index: 2;
  margin: 4px 0 0 10px;
}
/* Redirect Classic to Mobile */
/* --------------------------------------------------------------------------------------------------------------- */
#linkToMobile {
  width: 860px;
  position: relative;
  display: inline-block;
  margin: 0.5em 0 0 0.5em;
  font-size: 1.5em;
  font-family: Arial, Helvetica, sans-serif;
  cursor: pointer;
}
#linkToMobile .horizdiv860 {
  margin-bottom: 2em;
  width: 860px;
}
/* Navigation-Topics */
/* --------------------------------------------------------------------------------------------------------------- */
.navigationTopics ul {
  display: inline-block;
  border-bottom: 1px dotted #b9c2c7;
  width: 100%;
  padding: 0 0 10px 0;
  margin: 0 0 20px 0;
}
.navigationTopics ul li {
  float: left;
  display: inline-block;
}
.navigationTopics ul li a {
  font-family: Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  border-right: 1px solid #b9c2c7;
  padding: 1px 10px;
  font-size: 14px;
  outline: 0;
}
.navigationTopics ul li a:hover,
.navigationTopics ul li.active a {
  background: #454545;
  color: #fff;
}
.navigationTopics ul li.root a:hover,
.navigationTopics ul li.root.active a,
.navigationTopics ul li.root a {
  background: #454545;
  color: #fff;
  background: none;
  color: #454545;
  padding: 0 10px 1px 10px;
}
/* Topteaser (Appetizer) */
/* --------------------------------------------------------------------------------------------------------------- */
div.topteaser,
.topteaser {
  position: relative;
  border: none;
  float: none;
}
.topteaser strong,
.header strong {
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.2em;
  padding-bottom: 0.1em;
  font-weight: 400;
  color: #e1021b;
}
.topteaser a,
.header {
  display: block;
  font-size: 2.2em;
  line-height: 1.1em;
  color: #454545;
}
.header h1 {
  font-size: 1em;
  padding-bottom: 0;
}
.topteaser p strong {
  display: inline;
  font-size: 14px;
  line-height: 1.2em;
  padding-bottom: 0.1em;
  font-weight: 400;
  color: #454545;
}
.topteaser p a {
  display: inline;
}
/* Teaser (Appetizer) */
/* --------------------------------------------------------------------------------------------------------------- */
.teaser {
  position: relative;
  width: 100%;
}
.teaser strong,
.teaser_title strong {
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.2em;
  padding-bottom: 0.1em;
  font-weight: 400;
  color: #e1021b;
  margin: 0;
}
.teaser a,
.teaser_title a {
  display: block;
  font-size: 1.9em;
  line-height: 1.2em;
  color: #454545;
  margin: 0 0 0.4em;
}
.teaser p strong {
  display: inline;
  font-size: 14px;
  line-height: 1.2em;
  padding-bottom: 0.1em;
  font-weight: 400;
  color: #454545;
}
.teaser p a {
  display: inline;
  font-size: 1.8em;
  margin: 0;
}
/* Teaser-Listen */
/* --------------------------------------------------------------------------------------------------------------- */
ul.listLinks {
  margin: 20px 0 0 0;
  padding: 0;
  list-style-type: none;
  display: block;
  clear: both;
}
ul.listLinks li {
  line-height: 1.3;
  padding-bottom: 6px;
}
ul.listLinks li:last-child {
  margin-bottom: -6px;
}
ul.listLinks strong {
  font-family: Arial, Helvetica, sans-serif;
  color: #454545;
  font-size: 0.857em;
  font-weight: bold;
}
ul.listLinks a {
  font-size: 1em;
}
.module .listLinks .title:before {
  content: "» ";
}
.module .listLinks .title {
  display: block;
  font-size: 14px;
  margin-bottom: 4px;
}
.module .listLinks .description {
  color: #454545;
  display: block;
  font-size: 12px;
}
.module ul.listLinks li:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
/* Teaser-Listen Sidebar */
/* --------------------------------------------------------------------------------------------------------------- */
.module ul.listLinks {
  margin: 0;
}
.module ul.listLinks li {
  border-bottom: 1px dotted #b9c2c7;
  margin-bottom: 8px;
  padding-bottom: 8px;
}
.module ul.listLinksNav {
  width: 100%;
  border-bottom: 1px solid #b9c2c7;
  display: inline-block;
  margin-bottom: 12px;
}
.module ul.listLinksNav li {
  display: inline-block;
  float: left;
  background: url(../images/sprite.png) repeat-x 0 -73px;
  height: 26px;
  margin-right: 1px;
  padding: 5px 8px 0 8px;
  margin-bottom: -1px;
}
.module ul.listLinksNav li.active,
.module ul.listLinksNav li.hover {
  color: #454545;
  cursor: pointer;
  background: #f9f7ed;
  border-top: 1px solid #b9c2c7;
  border-left: 1px solid #b9c2c7;
  border-right: 1px solid #b9c2c7;
  padding: 4px 7px 0 7px;
}
/* Teaser-Liste ErgÃƒÂ¤nzung mehrseitiger Artikel */
/* --------------------------------------------------------------------------------------------------------------- */
ul.listLinksMorePages li a {
  font-size: 1.143em;
}
ul.listLinksMorePages li:before {
  content: "» ";
}
/* Ressort Header */
/* --------------------------------------------------------------------------------------------------------------- */
a.ressortHead {
  color: #454545;
  text-decoration: none;
  cursor: pointer;
}
a.ressortHead:active {
  color: #454545;
}
a.ressortHead:hover {
  color: #454545;
}
.ressortHead {
  color: #454545;
  text-decoration: none;
  cursor: pointer;
  font-size: 20px;
}
.ressortHead:hover {
  color: black;
}
.ressortHeader {
  display: inline-block;
  width: 100%;
}
.ressortHeader .headline,
.uebRessort,
#reisebox #head {
  color: #454545;
  display: inline-block;
}
.ressortHeader .ad {
  display: none;
}
.advertising .ressortHeader .ad {
  display: block;
  margin-top: 7px;
  float: right;
  color: #A4A1A0;
  font-size: 11px;
}
.ressortHeader .ressortHeaderLinks ul.nav li {
  margin-left: 5px;
  padding: 0 0.23em 0 0.23em;
  float: left;
}
.ressortHeader .ressortHeaderLinks ul.nav li a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.857em;
  color: #e1021b;
}
.ressortHeader .ressortHeaderLinks ul.nav li.divide {
  color: #74878f;
}
.ressortHeader .ressortHeaderLinks .rss {
  margin: 6px 0 0;
  display: block;
  height: 12px;
  width: 13px;
  background: url(../images/sprite.png) -1px -222px no-repeat;
}
.ressortHeader .readMore {
  float: right;
  color: #74878f;
}
/* Ressort-Slider */
/* --------------------------------------------------------------------------------------------------------------- */
.panorama {
  position: relative;
  overflow: hidden;
  width: 100%;
  cursor: pointer;
}
.panoramaContainer {
  width: 200000px;
  line-height: 0;
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.panoramaContainer div {
  float: left;
}
/* Ressort-Slider */
/* --------------------------------------------------------------------------------------------------------------- */
.ressortMedia {
  display: block;
  position: relative;
  overflow-x: hidden;
  -ms-overflow-x: hidden;
  -ms-overflow-y: visible;
}
.ressortMedia .ressortMediaContainer {
  display: inline-block;
  width: 200000px;
}
.ressortMedia .ressortMediaContainer div.slide {
  float: left;
  display: inline-block;
}
.ressortMedia .ressortMediaContainer div.slide div.imageContainer {
  overflow: hidden;
}
#sidebar .ressortMedia .ressortMediaContainer div.slide {
  padding: 0;
  border: none;
}
#sidebar .ressortMedia .ressortMediaContainer div.slide div.imageContainer {
  overflow: hidden;
}
.ressortMedia .ressortMediaContainer div.slide a {
  outline: 0;
}
.ressortMedia .ressortMediaContainer div img {
  margin: 0;
  width: 100%;
  display: block;
  margin: 0 0 0.5em 0;
}
.ressortMedia .galControlsSidebar {
  display: none;
}
.ressortMedia .galControls li {
  background: url(../images/sprite.png) -1px -359px no-repeat;
  cursor: pointer;
  display: block;
  float: left;
  height: 18px;
  margin: 0 2px;
  text-indent: -9999px;
  width: 18px;
}
.ressortMedia .galControls li.active {
  background: url(../images/sprite.png) -1px -383px no-repeat;
}
.ressortMedia .galPrevBtn {
  float: left;
  display: block;
  background: #ffffff url(../images/sprite.png) repeat-x;
  background-position: -1px -317px;
  height: 32px;
  width: 32px;
  cursor: pointer;
  padding: 0;
  margin: -5px 5px 0px 0px;
}
.ressortMedia .galNextBtn {
  float: right;
  display: block;
  background: #ffffff url(../images/sprite.png) repeat-x;
  background-position: -1px -275px;
  height: 32px;
  width: 32px;
  cursor: pointer;
  padding: 0;
  margin: -5px 0px 0px 0px;
}
/* Ressort-Slider Topteaser */
/* --------------------------------------------------------------------------------------------------------------- */
.ressortMediaTopteaser {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.ressortMediaTopteaser .galControls {
  display: block;
  height: 25px;
  border-top: 1px solid #D6D6D6;
  border-left: 1px solid #D6D6D6;
  border-right: 1px solid #D6D6D6;
  padding: 5px 4px;
}
.ressortMediaTopteaser .galControls li {
  display: inline-block;
  font-size: 14px;
  width: 96px;
  height: 24px;
  padding: 1px 0 0 0;
  float: left;
  background: grey;
  text-align: center;
  margin-left: 5px;
  cursor: pointer;
  background: #74878f;
  background: -moz-linear-gradient(top, #74878f, #617379);
  background: -webkit-gradient(linear, left top, left bottom, from(#74878f), to(#617379));
  background: -webkit-linear-gradient(top, #74878f 0%, #617379 100%);
  background: -o-linear-gradient(top, #74878f 0%, #617379 100%);
  background: -ms-linear-gradient(top, #74878f 0%, #617379 100%);
  background: linear-gradient(to bottom, #74878f 0%, #617379 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#74878f', endColorstr='#617379');
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='@{gradientStart}', endColorstr='@{gradientEnd}',GradientType=1 ); */

  color: #fff;
}
.ressortMediaTopteaser .galControls li.first {
  margin-left: 0;
}
.ressortMediaTopteaser .galControls li.active {
  background: #e2021b;
  background: -moz-linear-gradient(top, #e2021b, #bf0d16);
  background: -webkit-gradient(linear, left top, left bottom, from(#e2021b), to(#bf0d16));
  background: -webkit-linear-gradient(top, #e2021b 0%, #bf0d16 100%);
  background: -o-linear-gradient(top, #e2021b 0%, #bf0d16 100%);
  background: -ms-linear-gradient(top, #e2021b 0%, #bf0d16 100%);
  background: linear-gradient(to bottom, #e2021b 0%, #bf0d16 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#e2021b', endColorstr='#bf0d16');
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='@{gradientStart}', endColorstr='@{gradientEnd}',GradientType=1 ); */

}
.topteaser.cropped .ressortMediaTopteaser .imageContainer {
  width: 100%;
  height: 335px;
  overflow: hidden;
  margin: 0;
}
.topteaser.cropped .ressortMediaTopteaser .imageContainer img {
  width: 100%;
}
.ressortMediaTopteaser .ressortMediaContainer {
  width: 200000px;
}
.ressortMediaTopteaser .ressortMediaContainer .slide .caption {
  line-height: 1.5;
  font-size: 18px;
  margin: 10px 0 5px 0;
}
.ressortMediaTopteaser .ressortMediaContainer .slide {
  width: 510px;
  float: left;
  overflow: hidden;
}
.ressortMediaTopteaser .ressortMediaContainer .slide .caption p {
  font-size: 14px;
  margin: 0;
}
/* Slider Fotostrecke - Darstellung Sidebar */
/* --------------------------------------------------------------------------------------------------------------- */
#sidebar .ressortMedia .ressortHeader {
  padding: 0;
}
#sidebar .ressortMedia .ressortHeader .headline {
  margin-top: 0.2em;
}
#sidebar .ressortMedia .galControls {
  display: none;
}
#sidebar .ressortMedia .galControlsSidebar {
  display: block;
  float: right;
}
#sidebar .ressortMedia .ressortMediaContainer div.slide {
  width: 326px;
}
#sidebar .ressortMedia .ressortMediaContainer div.slide div.imageContainer {
  width: 326px;
  height: 214px;
}
.imageContainer {
  overflow: hidden;
}
/* Slider Gallerievorschau Lightbox */
/* --------------------------------------------------------------------------------------------------------------- */
#mainContent .ressortMedia.galleryPreviewOverlay {
  margin: 10px 0 15px;
}
#mainContent .ressortMedia.galleryPreviewOverlay .ressortMediaContainer div.slide {
  width: 116px;
  border: none;
  padding: 0 7px;
}
#mainContent .ressortMedia.galleryPreviewOverlay .ressortMediaContainer div.slide.first {
  padding: 0 7px 0 0;
}
#mainContent .ressortMedia.galleryPreviewOverlay .ressortMediaContainer div.slide div.imageContainer {
  width: 100%;
  height: 85px;
  overflow: hidden;
}
#mainContent .ressortMedia.galleryPreviewOverlay .ressortMediaContainer div.slide div.imageContainer img {
  width: 100%;
}
#mainContent .ressortMedia.galleryPreviewOverlay a.headline {
  color: #454545;
}
#mainContent .ressortMedia.galleryPreviewOverlay a.headline strong {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 2px;
  color: #e1021b;
  display: block;
}
/* Ressorts-Block (alle Darstellungen) */
/* --------------------------------------------------------------------------------------------------------------- */
div.ressort,
.ressort {
  padding: 0;
  background: none;
  color: none;
  float: none;
  font-size: none;
  font-weight: none;
  height: none;
  line-height: none;
  padding: 0;
}
#bottom .ressort ul.listLinks {
  margin: 0;
}
#bottom .ressort ul.listLinks.readMore strong {
  display: block;
}
#mainContent .ressort ul.listLinks.readMore strong {
  display: inline-block;
  margin: 0 5px 0 0;
}
/* Breaking News *//* --------------------------------------------------------------------------------------------------------------- */
/*
.ticker-controls li[class*="icon-"]{font-size:17px;margin-top:1px;color:@colorHeadSlightly;width:17px;display:block;margin-top:4px;}
.ticker-controls li.jnt-play-pause{width:16px;}
.ticker-wrapper.has-js{display:block;padding:2px 0;display:inline-block;width:100%;background:rgb(255,255,255);background:-moz-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(241,241,241,1) 50%,rgba(255,255,255,1) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,1)),color-stop(50%,rgba(241,241,241,1)),color-stop(50%,rgba(241,241,241,1)),color-stop(100%,rgba(255,255,255,1)));background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(241,241,241,1) 50%,rgba(255,255,255,1) 100%);background:-o-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(241,241,241,1) 50%,rgba(255,255,255,1) 100%);background:-ms-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(241,241,241,1) 50%,rgba(255,255,255,1) 100%);background:linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(241,241,241,1) 50%,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#ffffff',GradientType=1 );margin:0 0 6px 0;}
.left .ticker-controls,.left .ticker-content,.left .ticker-title,.left .ticker{float:left;}
.js-hidden{display:none;}
.no-js-news{padding:10px 0px 0px 45px;color:#F8F0DB;}
.right .ticker-controls,.right .ticker-content,.right .ticker-title,.right .ticker{float:right;}
.ticker-frame{width:780px;height:24px;display:block;position:relative;overflow:hidden;float:left;line-height:1.8;}
.ticker-controls{list-style-type:none;float:left;width:86px;margin-right:10px;}
.ticker-controls li{padding:0px;float:right;cursor:pointer;height:16px;width:16px;display:block;}
.ticker-controls li.sep{margin:0 6px;background:@colorBorder;width:1px;height:24px;float:right;}
.ticker-title{color:@colorLink;font-weight:bold;border-right:1px solid @colorBorder;padding:0 10px 0 0;}
.ticker-content{margin:0px;position:absolute;color:@colorStandard;overflow:hidden;white-space:nowrap;}
.ticker-swipe{position:absolute;top:0px;background-color:#fff;display:block;width:800px;height:21px;}
.ticker-swipe span{margin-left:1px;border-bottom:1px solid @colorStandard;height:16px;width:7px;display:block;}
.ticker-content a{color:@colorStandard;display:inline-block;width:656px;}
.ticker-content a .title{width:569px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:inline-block;}
.ticker-content a .timeDiff{color:@colorHeadSlightly;display:inline-block;font-size:11px;position:absolute;right:0;top:2px;}
.ticker-content a:hover{}
*/
/* Ressort-Block (5-spaltig) */
/* --------------------------------------------------------------------------------------------------------------- */
#bottom .ressort .ressortHeader {
  float: left;
}
#bottom .ressort .ressortBack {
  background: url(../images/ressortback.png) repeat-y;
  clear: both;
}
#bottom .ressort .ressortBack .ressCol1 {
  float: left;
  width: 59.3%;
  background-color: none;
  margin-right: 1.1%;
}
#bottom .ressort .ressortBack .ressCol2 {
  float: left;
  width: 37.45%;
  padding-left: 0.8%;
  border-left: 0px solid #f7f6f2;
  border-right: 0px solid #f7f6f2;
}
/* Ressort-Districts (5-spaltig) */
/* -------------------------------------------------------------------------------------------------------------- */
#bottom .ressortDistricts {
  padding: 1.154em;
  background-color: #f9f7ed;
}
#bottom .ressortDistricts .ressCol1 {
  float: left;
  width: 23%;
  position: relative;
}
#bottom .ressortDistricts .ressCol2 {
  position: relative;
  float: left;
  width: 35%;
}
#bottom .ressortDistricts .ressCol2 a {
  position: absolute;
  top: -81px;
  left: -23px;
}
#bottom .ressortDistricts .ressCol3 {
  float: right;
  width: 36%;
  padding-left: 2%;
  border-left: 1px solid #ffffff;
  position: relative;
  margin-right: 2.3%;
  z-index: 101;
}
.dropdown-stadtbezirk {
  font-family: Arial, Helvetica, sans-serif;
  width: 165px;
}
ul.dropdown-stadtbezirk-list {
  background-color: #ffffff;
  border: 1px solid #b9c2c7;
  display: block;
  height: 95px;
  overflow: auto;
  padding: 10px 10px;
}
li.dropdown-stadtbezirk-top strong {
  background-color: #454545;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  font-size: 1.0em;
  font-weight: bold;
  padding: 4px 5px;
}
li.dropdown-stadtbezirk-top strong {
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  font-size: 1.0em;
  font-weight: bold;
  padding: 4px 5px;
}
/* Video-Overlay Sidebar */
/* -------------------------------------------------------------------------------------------------------------- */
.videoSidebar {
  width: 244px;
  background: #f9f7ed;
  padding: 10px 0 15px 0;
}
.videoSidebar .allVideos {
  font-size: 14px;
  font-weight: bold;
  padding: 4px 0;
  margin-left: 10px;
}
.videoSidebar .mod_header {
  padding: 0 10px 5px 10px;
}
.videoSidebar div.teaser {
  width: 224px;
  padding: 7px 10px 7px 10px;
  display: inline-block;
  cursor: pointer;
}
.videoSidebar div.teaser.hover {
  background: #E5E4E3;
}
.videoSidebar div.teaser .thumbnail {
  float: left;
  width: 120px;
  max-height: 78px;
  overflow: hidden;
  display: inline-block;
  padding: 0;
  margin: 0 8px 0 0;
}
.videoSidebar div.teaser .thumbnail img {
  width: 100%;
}
.videoSidebar div span.headline {
  float: left;
  display: inline-block;
  font-family: Arial, Helvetica, sans-serif;
  width: 96px;
  font-size: 11px;
  line-height: 1.4em;
}
.objectData {
  display: none;
}
/* Umfrage-Baustein */
/* -------------------------------------------------------------------------------------------------------------- */
div.sidebarModulUmfrageFirst {
  width: 115px;
  padding: 5px 7px 0px 0px;
  float: left;
  overflow: hidden;
}
div.sidebarModulUmfrageLast {
  width: 205px;
  padding: 0px 0px 0px 0px;
  float: right;
  overflow: hidden;
}
div.umfrageInput {
  float: left;
  clear: both;
}
.poll_head_shift {
  padding-left: 7px;
}
.poll_body_shift {
  padding-left: 9px;
}
div.pollresultcount {
  padding-top: 5px;
  color: #e1021b;
}
.poll {
  display: inline-block;
  width: 100%;
  margin-bottom: 5px;
}
.poll.pollresult .fltlft {
  width: 170px;
}
.poll.pollresult .fltrt {
  width: 140px;
}
.poll.last {
  margin-bottom: 0;
}
.poll input[type="radio"] {
  vertical-align: middle;
  width: 25px;
  display: inline-block;
  outline: 0;
  margin: 0;
}
.poll label {
  display: inline-block;
  vertical-align: middle;
  width: 280px;
}
.poll label img {
  width: 75px;
  float: left;
  margin-right: 10px;
}
.poll input[type="radio"],
.poll label {
  cursor: pointer;
}
.resultEmpty {
  float: left;
  background-color: white;
  height: 22px;
}
.pollResultSheet {
  background-color: #f9f7ed;
  padding: 10px;
}
.resultPercent {
  float: left;
  background-color: #454545;
  height: 22px;
}
.resultText {
  float: left;
  padding-left: 10px;
  height: 15px;
  color: #74878f;
}
/* Image-Container / Overlay-Icons */
/* -------------------------------------------------------------------------------------------------------------- */
.imageContainer,
.imageContainer,
.imageContainer {
  position: relative;
  display: inline-block;
  line-height: 0;
  overflow: hidden;
}
.topteaser .imageContainer {
  margin: 10px 0px 6px 0px;
}
.topteaser.cropped .imageContainer {
  height: 260px;
  overflow: hidden;
}
.teaser .imageContainer {
  margin: 0 0.5em 0 0;
  float: left;
  max-width: 245px;
  max-height: 161px;
}
#mainContent .teaser .imageContainer img {
  width: 245px;
}
#mainContent .teaser.small .imageContainer {
  max-height: 105px;
  width: 160px;
}
#mainContent .teaser.small .imageContainer img {
  width: 100%;
}
.imageWrapper .image .mediaIcons,
.imageContainer .mediaIcons {
  position: absolute;
  height: 50px;
  bottom: 0;
}
.imageWrapper .image .mediaIcons .video,
.imageWrapper .image .mediaIcons .gallery,
.imageContainer .video,
.imageContainer .gallery {
  float: left;
  display: block;
  background: url(../images/sprite.png) no-repeat;
  height: 40px;
  float: left;
  margin: 0 0 10px 10px;
  text-indent: -9999px;
}
.imageWrapper .image .mediaIcons .video,
.imageContainer .video {
  background-position: -52px -544px;
  width: 64px;
  left: 10px;
}
.imageWrapper .image .mediaIcons .gallery,
.imageContainer .gallery {
  background-position: -1px -544px;
  width: 46px;
  left: 90px;
}
.imageWrapper .image .mediaIconsLinked,
.imageContainer .mediaIconsLinked {
  position: absolute;
  height: 40px;
  bottom: 0;
}
.imageWrapper .image .mediaIconsLinked .video,
.imageWrapper .image .mediaIconsLinked .gallery,
.imageWrapper .image .mediaIconsLinked .left,
.imageWrapper .image .mediaIconsLinked .text,
.imageContainer .mediaIconsLinked .video,
.imageContainer .mediaIconsLinked .gallery,
.imageContainer .mediaIconsLinked .left,
.imageContainer .mediaIconsLinked .text {
  background: url(../images/sprite.png) no-repeat;
  margin: 0;
}
.imageWrapper .image .mediaIconsLinked a.video,
.imageContainer .mediaIconsLinked a.video {
  background: none;
  margin: 0 0 0 10px;
  display: inline-block;
  float: none;
  width: auto;
  height: auto;
  text-indent: 0;
}
.imageWrapper .image .mediaIconsLinked a,
.imageContainer .mediaIconsLinked a {
  display: inline-block;
  margin: 0 0 0 10px;
}
.imageWrapper .image .mediaIconsLinked a .left,
.imageContainer .mediaIconsLinked a .left {
  float: left;
  background-position: -1px -725px;
  width: 7px;
  height: 30px;
}
.imageWrapper .image .mediaIconsLinked a .text,
.imageContainer .mediaIconsLinked a .text {
  display: inline-block;
  float: left;
  background-position: 0 -680px;
  height: 15px;
  padding: 15px 5px 0 2px;
  font-size: 16px;
  color: #fff;
  text-indent: 0;
}
.imageWrapper .image .mediaIconsLinked a .gallery,
.imageContainer .mediaIconsLinked a .gallery {
  float: left;
  background-position: -16px -725px;
  width: 33px;
  height: 30px;
}
.imageWrapper .image .mediaIconsLinked a .video,
.imageContainer .mediaIconsLinked a .video {
  float: left;
  background-position: -57px -725px;
  width: 42px;
  height: 30px;
}
/* Icons Senden Drucken. etc. */
/* -------------------------------------------------------------------------------------------------------------- */
ul.icons {
  list-style-type: none;
}
ul.icons li {
  float: left;
  margin-right: 0.714em;
}
ul.icons li a,
ul.icons li a:visited {
  color: #74878f;
  font-family: Arial, Helvetica, sans-serif;
  display: inline-block;
  margin: 0;
}
ul.icons li a:active,
ul.icons li a:hover {
  color: #454545;
  text-decoration: none;
}
.sprite {
  background-image: url(../images/sprite.png);
  background-repeat: no-repeat;
  background-position: -100000px -100000px;
}
.icon.sprite {
  display: block;
  float: left;
}
ul.iconsrt li {
  margin-right: 0;
}
.icon.spritert {
  display: block;
  float: right;
}
.sprite.send {
  background-position: -1px -471px;
  width: 13px;
  height: 16px;
  margin-right: 5px;
  margin-top: 4px;
}
.sprite.print {
  background-position: -1px -448px;
  width: 14px;
  height: 16px;
  margin-right: 5px;
  margin-top: 4px;
}
.sprite.close {
  background-position: -176px -595px;
  width: 16px;
  height: 16px;
  margin-left: 5px;
  margin-top: 2px;
}
.sprite.enlarge {
  background-position: -87px -621px;
  width: 12px;
  height: 12px;
  margin-right: 5px;
  margin-top: 2px;
}
.sprite.downsize {
  background-position: -106px -447px;
  width: 12px;
  height: 12px;
  margin-right: 5px;
  margin-top: 2px;
}
/* Kommentare-Icon Teaser */
/* -------------------------------------------------------------------------------------------------------------- */
.iconSpaceLeft {
  padding-left: 3px;
}
.iconSpaceRight {
  padding-right: 3px;
}
.iconComm {
  color: #454545;
}
.iconComm span {
  color: #e1021b;
  font-size: 1.0em;
  margin: 0;
  display: inline-block;
  background: url(../images/sprite.png) -1px -488px;
  padding-left: 12px;
  line-height: 12px;
  cursor: pointer;
}
.iconComm.hover span {
  color: #454545;
  text-decoration: none;
}
/* Usercomments */
/* -------------------------------------------------------------------------------------------------------------- */
.userComments .list {
  overflow-y: scroll;
  height: 350px;
  padding: 0 10px 0 0;
}
.userComments h2 {
  color: #454545;
  font-size: 1.4em;
  line-height: 1.3;
  font-weight: normal;
  padding: 0;
  margin: 0 0 14px 0;
  font-family: Arial, Helvetica, sans-serif;
}
.userComments a {
  color: #454545;
  line-height: 1.3;
  font-size: 13px;
  display: table-cell;
}
.userComments a:hover {
  background-color: rgba(249, 247, 237, 0.5);
}
.userComments a .author {
  color: #e1021b;
  font-family: Arial, Helvetica, sans-serif;
}
.userComments a .time {
  color: #454545;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}
.userComments a .text {
  display: block;
  margin: 4px 0;
}
.userComments a .articleHeadline {
  font-size: 11px;
  color: #74878f;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 300px;
}
/* Tabs */
/* -------------------------------------------------------------------------------------------------------------- */
div.tabs ul.input {
  width: 100%;
}
div.tabs ul.input li span {
  cursor: pointer;
  float: left;
  padding: 0 1em 0 0;
}
div.tabs ul.input li.active span,
div.tabs ul.input li.hover span {
  color: #e1021b;
}
div.tabs div.output div.tab {
  display: none;
}
div.tabs div.output div.tab.active {
  display: block;
}
div.brickError {
  color: #960000;
  border: 1px solid #960000;
  padding: 10px;
}
div#comments {
  margin-bottom: 40px;
}
body * div.hide,
body * input.hide,
body * textarea.hide,
body * li.hide,
body * a.hide,
body * ul.hide,
body * form ol li label.hide {
  display: none;
}
/* Nachrichtenticker */
/* -------------------------------------------------------------------------------------------------------------- */
.ticker ul.listLinks {
  margin: 0;
}
.ticker ul.listLinks li strong {
  padding-right: 10px;
}
.ticker ul.listLinks li a {
  color: #454545;
}
.ticker ul.listLinks li a:active,
.ticker ul.listLinks li a:hover {
  color: #454545;
}
.ticker ul.listLinks li.high a {
  text-decoration: underline;
}
.tickerNav ul.nav li {
  padding: 0 0.5em 0 0.23em;
  float: left;
  color: #e1021b;
}
.tickerNav ul.nav li a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.857em;
}
.tickerNavHigh {
  color: #454545;
  font-weight: bold;
}
.tickerMeldung {
  padding-right: 0.857em;
  font-family: Arial, Helvetica, sans-serif;
}
.tickerMeldung span {
  font-size: 1em;
  margin-right: 10px;
  display: block;
  margin-bottom: 4px;
}
.tickerMeldung span strong {
  font-size: 0.857em;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin-right: 10px;
}
.tickerMeldung p {
  font-size: 0.786em;
  line-height: 1.6em;
}
/* Bild des Tages */
/* -------------------------------------------------------------------------------------------------------------- */
.imgContainer {
  position: relative;
  width: 876px;
}
.imgTxt {
  position: absolute;
  bottom: 6px;
  left: 0px;
  width: 856px;
  padding: 10px;
  height: 50px;
  background-color: #454545;
  color: #FFF;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.imgTxt strong {
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.6em;
  line-height: 1.2em;
  padding-bottom: 0.1em;
  font-weight: 400;
  color: #FFF;
  margin: 0;
}
.imgTxt a {
  display: block;
  font-size: 1.9em;
  line-height: 1.2em;
  color: #FFF;
  margin: 0 0 0.4em;
}
/* Pagination */
/* -------------------------------------------------------------------------------------------------------------- */
ul.pagination {
  list-style: none;
  display: inline-block;
  margin-bottom: 25px;
}
ul.pagination li:first-child {
  padding-top: 6px;
}
ul.pagination li {
  font-family: Arial, Helvetica, sans-serif;
  float: left;
  margin-right: 1.0em;
}
ul.pagination li a {
  display: block;
  font-size: 0.857em;
  color: #74878f;
  background: #F0EEEF;
  padding: 6px 13px;
}
ul.pagination li a:active,
ul.pagination li a:hover {
  color: #454545;
}
ul.pagination li.next {
  margin: 0 0 0 0;
}
ul.pagination li.prev {
  margin: 0 0.8em 0 0;
}
ul.pagination li.next a,
ul.pagination li.prev a {
  position: relative;
  cursor: pointer;
  display: block;
  background: #ffffff url(../images/sprite.png) repeat-x;
  height: 32px;
  width: 32px;
  cursor: pointer;
  padding: 0;
}
ul.pagination li.prev a {
  background-position: -1px -317px;
}
ul.pagination li.next a {
  background-position: -1px -275px;
}
ul.pagination li.inactive a {
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}
ul.pagination li.active a {
  color: #e1021b;
}
ul.pagination li.active a:active,
ul.pagination li.active a:hover {
  color: #454545;
}
/* Pagination Überschreibung Artikel */
/* -------------------------------------------------------------------------------------------------------------- */
ul.pagination.paginationArtikel li:first-child {
  padding: 0;
}
ul.pagination.paginationArtikel li:first-child {
  font-size: 0.857em;
  color: #74878f;
}
ul.pagination.paginationArtikel li {
  margin-right: 0.714em;
}
ul.pagination.paginationArtikel li a {
  background: none;
  padding: 0;
  padding: 2px 1px;
}
ul.pagination.paginationArtikel li.prev {
  margin: 0 0.514em 0 0;
}
ul.pagination.paginationArtikel li.next a,
ul.pagination.paginationArtikel li.prev a {
  background: #ffffff url(../images/sprite.png) repeat-x;
  height: 17px;
  width: 16px;
}
ul.pagination.paginationArtikel li.prev a {
  background: url(../images/sprite.png) -124px -594px no-repeat;
}
ul.pagination.paginationArtikel li.next a {
  background: url(../images/sprite.png) -150px -594px no-repeat;
}
/* Artikel / Gallery */
/* -------------------------------------------------------------------------------------------------------------- */
.mgRight {
  margin-right: 0.714em;
}
.articleHeader,
h1.articleHeader {
  display: block;
  font-size: 2.2em;
  line-height: 1.1em;
  color: #454545;
  margin-bottom: 0.3em;
  padding-right: 0.714em;
  font-weight: normal;
  padding-bottom: 0;
}
.articleHeader strong {
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.5em;
  line-height: 1.2em;
  padding-bottom: 0.1em;
  font-weight: 400;
  color: #e1021b;
}
.address {
  font-size: 0.857em;
  font-family: Arial, Helvetica, sans-serif;
  color: #74878f;
}
.time {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.857em;
  color: #74878f;
}
.galleryImage {
  cursor: pointer;
}
.controls ul {
  display: inline-block;
  list-style: none;
  float: left;
  margin-bottom: 3px;
}
.controls ul li {
  display: block;
  float: left;
  height: 100%;
  background: url(../images/sprite.png) repeat-x;
  background-position: 0 -73px;
  margin-right: 1px;
  padding: 0px 1px 0 1px;
  border: none;
  width: 100px;
  height: 31px;
}
.controls ul li.current {
  background: #fff;
  border-top: 1px solid #ddd;
  border-right: 1px solid #E5E5E5;
  border-left: 1px solid #E5E5E5;
  padding: 0;
  width: 100px;
  height: 31px;
}
.controls ul li a {
  color: #454545;
  font-size: 1em;
  text-align: center;
  display: block;
  padding: 0.5em 0.5em 0.3em 0.5em;
}
.controls ul li a:active,
.controls ul li a:hover {
  color: #454545;
}
.controls ul li.current a {
  color: #454545;
}
.controls ul li.current a:active,
.controls ul li.current a:hover {
  color: #454545;
}
.gallery .controls .prev,
.gallery .controls .next,
.galControlsSidebar .prev,
.galControlsSidebar .next {
  position: relative;
  cursor: pointer;
  display: block;
  background: #ffffff url(../images/sprite.png) no-repeat;
  height: 32.5px;
  width: 32.5px;
  cursor: pointer;
  float: right;
  margin: 0 0 5px 5px;
}
.gallery .controls .prev,
.galControlsSidebar .prev {
  background-position: -1px -317px;
}
.gallery .controls .next,
.galControlsSidebar .next {
  background-position: -1px -275px;
}
.galControlsSidebar .inactive {
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}
.gallery .back {
  padding: 0.5em 0 0 0;
}
.gallery .controls .counter {
  display: inline-block;
  font-family: Arial, Helvetica, sans-serif;
  float: right;
  padding: 0.5em 0.5em 0 0;
  color: #74878f;
}
.figure {
  width: 100%;
}
.figcaption {
  font-size: 0.857em;
  font-family: Arial, Helvetica, sans-serif;
  color: #74878f;
  display: block;
  line-height: 1.6em;
  padding-right: 0.714em;
  margin-top: 0.3em;
}
.figcaption span {
  font-style: italic;
  margin-left: 10px;
}
.articleTxt a {
  color: #454545;
  border-bottom: 1px dotted #74878f;
}
.articleTxt a:active,
.articleTxt a:hover {
  color: #454545;
}
.ressortMedia .ressortHeader {
  text-transform: none;
}
.galleryPreview {
  margin: 1.5em 0 1.5em 0;
  padding: 1em 0 1em 0;
  border-top: 1px dotted #b9c2c7;
  border-bottom: 1px dotted #b9c2c7;
  overflow-x: hidden;
  clear: both;
}
.galleryPreview .container {
  background: none;
  width: 1000px;
}
.galleryPreview .ressortMediaLink a {
  color: #e1021b;
  border: 0;
}
.galleryPreview .ressortMediaLink a:hover {
  color: #454545;
}
.ressortMediaLink a:after {
  content: " »";
  padding-left: 5px;
  font-size: 1.2em;
}
.galleryPreview .ressortMediaFoto {
  height: 106px;
  width: 160px;
  overflow: hidden;
  margin: 0px 10px 0px 0px;
}
.galleryPreview .ressortMediaFoto img {
  width: 100%;
}
.artMore {
  font-size: 1.4em;
  color: #74878f;
}
.artMoreRessort {
  color: #454545;
  font-size: 1.2em;
}
.btLine {
  clear: both;
  line-height: 1px;
  border-bottom: 1px solid #b9c2c7;
  padding-bottom: 5px;
  margin-bottom: 1.429em;
}
.artCitation {
  clear: left;
  background: white;
  width: 155px;
  height: auto;
  margin: 0 30px 20px 0;
  font-size: 16px;
  line-height: 20px;
  color: #e1021b;
  float: left;
}
.artCitationAuthor {
  color: #454545;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 15px;
  margin-top: 4px;
  display: inline-block;
}
.InlinebildLinks {
  display: inline-block;
  float: left;
  width: 204px;
  margin-top: 5px;
  margin-right: 10px;
}
.InlinebildRechts {
  display: inline-block;
  float: right;
  width: 204px;
  margin-top: 5px;
  margin-left: 10px;
}
.Inlinebild p {
  color: #6d6a64;
  font-size: 11px;
  line-height: 1.5em;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
}
.inlinebild span {
  font-style: italic;
}
/* Bewertung (Rating) */
/* -------------------------------------------------------------------------------------------------------------- */
#rating {
  display: inline-block;
  float: left;
}
#rating a,
#rating span.count span.left,
#rating span.count span.right {
  background: url(../images/sprite.png) no-repeat scroll 0 0 transparent;
  display: block;
  float: left;
}
#rating a {
  background-position: -184px -550px;
  height: 25px;
  width: 25px;
}
#rating a.star_on {
  background-position: -240px -550px;
}
#rating a.star_hover {
  background-position: -212px -550px;
}
#rating span.count {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #637279;
  display: inline-block;
  font-size: 11px;
  line-height: 11px;
  margin: 1px 0 0 8px;
  padding: 3px 5px 4px;
  position: relative;
}
#rating span.count span.left {
  background-position: -266px -549px;
  height: 20px;
  left: -13px;
  left: -7px;
  position: absolute;
  top: 0;
  width: 7px;
}
#rating span.count span.right {
  background-position: -284px -549px;
  height: 20px;
  position: absolute;
  right: -10px;
  right: -4px;
  top: 0;
  width: 4px;
}
/* NEUE KOMMENTIERUNG */
/* -------------------------------------------------------------------------------------------------------------- */
.comments {
  margin-top: 20px;
}
.comment {
  display: block;
  padding: 15px 0 10px 0;
  position: relative;
}
.comment .details {
  padding-left: 50px;
}
.comment.depth-0 {
  border-top: 1px solid #b9c2c7;
}
.comment.depth-2 form,
.comment.depth-3 form,
.comment.depth-4 form,
.comment.depth-5 form,
.comment.depth-6 form,
.comment.depth-7 form,
.comment.depth-8 form,
.comment.depth-9 form,
.comment.depth-10 form {
  margin-left: -30px;
}
.comment.depth-1,
.comment.depth-0 form {
  margin-left: 50px;
}
.comment.depth-2 {
  margin-left: 80px;
}
.comment.depth-3,
.comment.depth-4,
.comment.depth-5,
.comment.depth-6,
.comment.depth-7,
.comment.depth-8,
.comment.depth-9 {
  margin-left: 85px;
}
.comment.depth-1,
.comment.depth-2,
.comment.depth-3,
.comment.depth-4,
.comment.depth-5,
.comment.depth-6,
.comment.depth-7,
.comment.depth-8,
.comment.depth-9 {
  padding: 0 0 10px 0;
}
.comment.depth-1 .details,
.comment.depth-2 .details,
.comment.depth-3 .details,
.comment.depth-4 .details,
.comment.depth-5 .details,
.comment.depth-6 .details,
.comment.depth-7 .details,
.comment.depth-8 .details,
.comment.depth-9 .details {
  padding-left: 30px;
}
.avatar {
  width: 40px;
  height: 40px;
  font-size: 0;
  background: #eee;
  overflow: hidden;
  left: 0;
  position: absolute;
}
.avatar span {
  position: absolute;
  font-size: 40px;
  color: #ccc;
  top: 3px;
}
.comment.depth-1 .avatar,
.comment.depth-2 .avatar,
.comment.depth-3 .avatar,
.comment.depth-4 .avatar,
.comment.depth-5 .avatar,
.comment.depth-6 .avatar,
.comment.depth-7 .avatar,
.comment.depth-8 .avatar,
.comment.depth-9 .avatar {
  width: 20px;
  height: 20px;
}
.comment.depth-1 .avatar span,
.comment.depth-2 .avatar span,
.comment.depth-3 .avatar span,
.comment.depth-4 .avatar span,
.comment.depth-5 .avatar span,
.comment.depth-6 .avatar span,
.comment.depth-7 .avatar span,
.comment.depth-8 .avatar span,
.comment.depth-9 .avatar span {
  font-size: 20px;
  top: 1px;
}
.comment .headerGroup {
  display: block;
}
.comment .headerGroup .author {
  color: #e1021b;
  display: inline-block;
  float: left;
  padding-bottom: 2px;
}
.comment .headerGroup .replyTo {
  float: left;
  margin: 1px 0 0 7px;
  font-size: 12px;
}
.comment .headerGroup .replyTo i {
  font-style: normal;
  margin-right: 3px;
}
.comment .headerGroup .time {
  color: #74878f;
  display: block;
  float: left;
  margin: 1px 0 0 5px;
}
#mainContent.portrait .comment .headerGroup .time {
  display: block;
}
.comment .text {
  margin: 2px 0 0 0px;
  display: block;
  clear: left;
}
.comment .metaNav {
  display: inline-block;
  width: 100%;
  margin-top: 10px;
}
.comment .metaNav .vote {
  cursor: pointer;
  float: left;
  margin-right: 12px;
}
.comment .metaNav .vote i,
.comment .metaNav .vote .count {
  float: left;
}
.comments .metaNav .reply {
  cursor: pointer;
  float: left;
  color: #454545;
}
.comments .metaNav .icon-thumbs-down {
  margin-left: 5px;
  margin-right: 5px;
}
.comments .toggleAnswers {
  cursor: pointer;
  font-size: 20px;
  float: right;
  font-family: courier;
  background: #eee;
  width: 20px;
  height: 20px;
  line-height: 1;
  text-align: center;
}
.comments .toggleAnswers.collapse:before {
  content: "-";
}
.comments .toggleAnswers.expand:before {
  content: "+";
}
#subCommentForm {
  display: none;
  margin-top: 5px;
}
#subCommentForm textarea[name="streetName"],
#commentForm textarea[name="streetName"] {
  height: 75px;
}
.comment .metaNav .count .left,
.comment .metaNav .count .right {
  background: url(../images/sprite.png) no-repeat scroll 0 0 transparent;
  display: block;
  float: left;
}
.comment .metaNav .count {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #74878F;
  display: inline-block;
  font-size: 11px;
  line-height: 11px;
  margin: -1px 0 0 7px;
  padding: 4px 5px 3px;
  position: relative;
}
.comment .metaNav .count .left {
  background-position: -266px -549px;
  height: 20px;
  left: -13px;
  left: -7px;
  position: absolute;
  top: 0;
  width: 7px;
}
.comment .metaNav .count .right {
  background-position: -284px -549px;
  height: 20px;
  position: absolute;
  right: -10px;
  right: -4px;
  top: 0;
  width: 4px;
}
/* Topteaser Slider TabNavigation Container */
/* -------------------------------------------------------------------------------------------------------------- */
#rotator {
  clear: both;
  width: 510px;
  height: 30px;
  line-height: 30px;
  padding: 0px 0px 0px 0px;
  background-color: #f0eeef;
  border-top: 1px solid #b9c2c7;
  border-bottom: 1px solid #b9c2c7;
  margin-bottom: 1px;
}
#topthematabNav.ui-tabs-selected a:link,
#topthematabNav.ui-tabs-selected a:visited,
#topthematabNav.ui-tabs-selected a:hover,
#topthematabNav.ui-tabs-selected a:active {
  color: #e1021b;
}
div.ui-tabs-hide {
  display: none;
}
/* TabNavigation*/
/* -------------------------------------------------------------------------------------------------------------- */
#topthematabNav {
  width: auto;
  height: 30px;
  line-height: 30px;
  margin: 0;
  margin-left: 5px;
  padding: 0;
  float: left;
}
#topthematabNav li {
  list-style-type: none;
  padding-right: 20px;
  font-size: 11px;
  float: left;
}
#topthematabNav li a {
  font-family: Arial, Helvetica, sans-serif;
  color: #454545;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 11px;
}
#topthematabNav li a:hover {
  text-decoration: none;
  color: #e1021b;
}
#topthematabNav li#active a {
  color: #e1021b;
}
#topthematabNav li a:hover span.highlight {
  text-decoration: none;
  color: #e1021b;
}
#topthematabNav li#active a span.highlight {
  color: #e1021b;
}
.sliderImg {
  border-top: 1px solid #FFFFFF;
}
.photo-meta-data {
  background: url(../images/transpWhite.png);
  padding: 10px;
  height: 80px;
  margin-top: -100px;
  position: relative;
  z-index: 9999;
}
/* Kommentarbereiche */
/* -------------------------------------------------------------------------------------------------------------- */
ul.komm li {
  padding: 0 1em 0 0;
  float: left;
  color: #454545;
  background-color: #FFF;
  cursor: pointer;
}
ul.komm li.active,
ul.komm li.hover {
  color: #e1021b;
}
div.kommSort {
  float: right;
  line-height: 15px;
  padding-right: 10px;
}
.kommSort span {
  padding-right: 5px;
}
/* Kommentar schreiben */
/* -------------------------------------------------------------------------------------------------------------- */
.kommWriteField {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  line-height: 1.4em;
  color: #444444;
  border-top: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  border-bottom: 1px solid #acacac;
  border-left: 1px solid #e7e7e7;
  padding: 5px 5px 5px 5px;
  background-color: #F0F0F0;
}
.kommWriteTitle {
  padding: 15px 0px 5px 0px;
  font-family: Arial, Helvetica, sans-serif;
  color: #74878f;
}
.kommWriteFieldHalf {
  width: 230px;
}
.kommWriteFieldFull {
  width: 489px;
  height: 140px;
}
.kommWriteFieldOption {
  width: 490px;
  height: 75px;
}
.kommWriteSubtxt {
  font-family: Arial, Helvetica, sans-serif;
  color: #74878f;
  line-height: 1.4em;
  font-size: 0.857em;
}
/* Kommentare */
/* -------------------------------------------------------------------------------------------------------------- */
div.kommentar {
  padding: 20px 0px 20px 0px;
  border-bottom: 1px dotted #b9c2c7;
  clear: both;
}
div.kommCal {
  font-family: Arial, Helvetica, sans-serif;
  width: 30px;
  height: 39px;
  margin-right: 10px;
  background: url(../images/sprite.png) -136px -544px no-repeat;
  background-repeat: no-repeat;
  margin-top: 3px;
}
div.kommCalMonth {
  width: 30px;
  font-size: 0.857em;
  text-align: center;
  font-weight: normal;
  color: #454545;
}
div.kommCalDay {
  width: 30px;
  line-height: 20px;
  font-size: 0.857em;
  text-align: center;
  font-weight: normal;
  color: #e1021b;
}
div.kommHeader {
  width: 460px;
  font-family: Arial, Helvetica, sans-serif;
}
div.kommHeader strong {
  font-size: 0.857em;
  font-weight: normal;
  color: #e1021b;
}
div.kommHeader span {
  font-size: 0.857em;
  color: #454545;
}
div.kommHeader p {
  font-weight: bold;
  color: #454545;
}
div.kommVoteTxt {
  font-family: Arial, Helvetica, sans-serif;
  margin-top: 5px;
  color: #74878f;
  font-size: 0.857em;
  height: 18px;
  line-height: 18px;
  margin-right: 7px;
  float: right;
}
div.kommVote {
  width: 76px;
  height: 18px;
  background: url(../images/sprite.png) -1px -594px no-repeat;
  float: right;
  margin-top: 5px;
}
div.kommVoteThumbUp {
  width: 17px;
  height: 16px;
  line-height: 16px;
  float: left;
  margin-left: 1px;
}
div.kommVoteThumbDown {
  width: 17px;
  height: 16px;
  line-height: 16px;
  float: left;
  margin-left: 4px;
}
div.kommVoteThumbUp a {
  background: url(../images/sprite.png) -29px -621px no-repeat;
  display: block;
  width: 19px;
  height: 16px;
  float: left;
}
div.kommVoteThumbDown a {
  background: url(../images/sprite.png) -2px -621px no-repeat;
  display: block;
  width: 19px;
  height: 16px;
  float: left;
}
div.kommVoteCounter {
  font-family: Arial, Helvetica, sans-serif;
  width: 30px;
  height: 16px;
  font-size: 0.857em;
  font-weight: normal;
  float: right;
  margin: 2px 2px 0px 0px;
  line-height: 16px;
  padding-top: 1px;
}
div.kommAll {
  padding: 10px 0px 0px 0px;
}
div.kommPage {
  color: #74878f;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.857em;
  padding: 1em 0 0 0;
}
div.kommPage span {
  float: left;
  padding: 0 1em 0 1em;
}
div.kommPage a.bwd {
  background: url(../images/sprite.png) -124px -593px no-repeat;
  display: block;
  width: 16px;
  height: 18px;
  float: left;
}
div.kommPage a.fwd {
  background: url(../images/sprite.png) -150px -593px no-repeat;
  display: block;
  width: 16px;
  height: 18px;
  float: left;
}
/* Artikel Empfehlen, Kommentarregeln und Fehlerseite */
/* -------------------------------------------------------------------------------------------------------------- */
.outer {
  width: 500px;
  background-color: #FFF;
  padding: 1.538em;
  margin-top: 0px;
  box-shadow: 0px 0.385em 0.385em #d1d0d0;
  -webkit-box-shadow: 0px 0.385em 0.385em #d1d0d0;
  -moz-box-shadow: 0px 0.385em 0.385em #d1d0d0;
}
.iframeOuter {
  width: 500px;
  background-color: #FFF;
  margin-top: 0px;
}
.contentBox {
  height: 500px;
  overflow: auto;
  border: 1px solid #b9c2c7;
  padding: 20px 20px 20px 20px;
  width: auto;
}
.contentBox .contentHeader {
  display: block;
  font-size: 1.4em;
  line-height: 1.3;
  color: #454545;
  margin: 0 0 0.4em;
}
.col1Error {
  margin-left: 33%;
}
.outerError {
  margin: 0 auto;
  margin-top: 10px;
  font-size: 1.4em;
  line-height: 1.6em;
  text-align: center;
  width: 70%;
}
.contentBoxError {
  border: 1px solid #b9c2c7;
  padding: 40px 40px 40px 40px;
  width: auto;
}
.contentBoxError p.mod_header {
  text-align: center;
}
/* Navigation */
/* -------------------------------------------------------------------------------------------------------------- */
/* navigation_main */
div#header div.navigation {
  background: #fff;
  margin-bottom: 10px;
}
div#header div.navigation div.subNaviSpacer {
  height: 32px;
}
div#header div.navigation ul {
  position: relative;
  diplay: block;
  list-style: none;
  background: url(../images/sprite.png) repeat-x 0 -73px;
  height: 31px;
  border-bottom: 1px solid #B8B8B8;
  margin: 0;
  padding: 0;
}
div#header div.navigation ul li {
  border-right: 1px solid #fff;
  float: left;
}
div#header div.navigation ul li a,
div#header div.navigation ul li span {
  display: block;
  font-size: 14px;
  padding: 6px 10px 8px 10px;
  color: #454545;
  cursor: pointer;
}
div#header div.navigation ul li.active a,
div#header div.navigation ul li a:hover {
  background: #ffffff url(../images/sprite.png) repeat-x 0 -114px;
  border-bottom: 1px solid #FFF;
  color: #454545;
  border-right: 1px solid #E5E5E5;
  border-left: 1px solid #E5E5E5;
  padding: 6px 9px 5px 9px;
}
div#header div.navigation ul li.search {
  border-left: 1px solid #fff;
  border-right: none;
  float: right;
}
div#header div.navigation ul li.search input.query {
  appearance: none;
  -webkit-appearance: none;
  -webkit-box-sizing: content-box;
  outline: none;
  float: left;
  background: none;
  border: none;
  color: #454545;
  font-size: 14px;
  padding: 3px 2px 3px 3px;
  margin: 5px 5px 0 5px;
  font-family: Arial, Helvetica, sans-serif;
  width: 135px;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
div#header div.navigation ul li.search input.query.focus {
  background: #fff;
  color: #444444;
}
div#header div.navigation ul li.search input.searchSubmit {
  float: left;
  cursor: pointer;
  display: block;
  background: #ffffff url(../images/sprite.png) repeat-x -1px -155px;
  width: 31px;
  height: 32px;
  margin-bottom: -1px;
  border: 0;
}
/* navigation_sub */
div#header div.navigation ul li ul {
  display: none;
  top: 32px;
  left: 0;
  position: absolute;
  z-index: 5001;
  border: none;
  background: #fff;
  border-bottom: 1px dotted #b9c2c7;
  width: 100%;
  height: 31px;
}
div#header div.navigation ul li.active ul {
  display: block;
  z-index: 9;
}
div#header div.navigation ul li ul li.active,
div#header div.navigation ul li ul li {
  position: relative;
  border: none;
  padding: 9px 0 9px 0;
}
div#header div.navigation ul li.active ul li a,
div#header div.navigation ul li ul li a,
div#header div.navigation ul li ul li a:hover,
div#header div.navigation ul li ul li.active a:hover {
  color: #454545;
  line-height: 12px;
  padding: 2px 10px;
  font-size: 12px;
  background: none;
  border: none;
  border-right: 1px dotted #b9c2c7;
}
div#header div.navigation ul li ul li a:hover,
div#header div.navigation ul li ul li.active a {
  color: #454545;
}
/* navigation_sub_sub */
div#header div.navigation ul li.active ul li ul,
div#header div.navigation ul li ul li ul {
  display: none;
  background: none;
  border: none;
  width: 170px;
  left: -1px;
}
div#header div.navigation ul li.active ul li ul li,
div#header div.navigation ul li ul li ul li {
  display: block;
  float: none;
  clear: both;
  padding: 0;
}
div#header div.navigation ul li.active ul li ul li a,
div#header div.navigation ul li ul li ul li a {
  border: none;
  padding: 7px 10px 6px 10px;
  background: #fff;
  margin: 0;
  border-bottom: 1px dotted #b9c2c7;
  border-right: 1px dotted #b9c2c7;
  border-left: 1px dotted #b9c2c7;
  -moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
  line-height: 1.5em;
  color: #454545;
}
div#header div.navigation ul li.active ul li ul li a:hover,
div#header div.navigation ul li ul li ul li a:hover {
  border: none;
  padding: 7px 10px 6px 10px;
  background: #fff;
  border-bottom: 1px dotted #b9c2c7;
  border-right: 1px dotted #b9c2c7;
  border-left: 1px dotted #b9c2c7;
  -moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
  line-height: 1.5em;
  color: #454545;
}
div#header div.navigation ul li.extraMenu2 {
  position: relative;
  border: none;
}
div#header div.navigation ul li.extraMenu2 ul {
  z-index: 99999;
  text-align: left;
  position: absolute;
  display: none;
  background: #F0F0F0;
  left: -1px;
  width: auto;
  height: auto;
  border-right: 1px solid #E5E5E5;
  border-left: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  width: 250px;
  -moz-box-shadow: 0 5px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 5px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 4px rgba(0, 0, 0, 0.2);
  padding: 5px 0 4px 0;
}
div#header div.navigation ul li.extraMenu2 ul li {
  float: none;
  padding: 0;
}
div#header div.navigation ul li.extraMenu2 ul li a {
  clear: left;
  border: none;
  display: inline-block;
  width: auto;
  padding: 4px 10px;
  font-size: 12px;
  line-height: 1.5em;
}
div#header div.navigation ul li.extraMenu2 span .arrow {
  background: url(../images/sprite.png) -321px -157px no-repeat;
  width: 13px;
  height: 1.5em;
  padding: 0;
  position: absolute;
  right: 0;
  top: 6px;
}
div#header div.navigation ul li.extraMenu2.active span {
  background: #F0F0F0;
  text-align: center;
  height: 25px;
  padding-right: 10px;
  font-size: 12px;
  border: none;
  padding-top: 7px;
}
div#header div.navigation ul li.active ul li ul.cols-2,
div#header div.navigation ul li ul li ul.level3.cols-2 {
  width: 340px;
  background: #fff;
  -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  height: auto;
}
div#header div.navigation ul li.active ul li ul.cols-2 li,
div#header div.navigation ul li ul li ul.level3.cols-2 li {
  width: 50%;
  float: left;
  display: inline-block;
  clear: none;
}
div#header div.navigation ul li.active ul li ul.cols-2 li a,
div#header div.navigation ul li ul li ul.level3.cols-2 li a {
  overflow: hidden;
  text-overflow: ellipsis;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
div#header div.navigation ul li.active ul li.hover a,
div#header div.navigation ul li ul li.hover a {
  color: #e1021b;
}
div#header div.navigation ul li.active ul li.hover li a,
div#header div.navigation ul li ul li.hover li a {
  color: #454545;
}
div#header div.navigation ul li.active ul li ul.cols-2 li.light a,
div#header div.navigation ul li ul li.light a {
  color: #838383;
}
/*color: @colorStandard;*/
div#header div.navigation ul li.active ul li ul.cols-2 li a,
div#header div.navigation ul li ul li ul.level3.cols-2 li:nth-child(2n+1) a {
  border-right: none;
}
div#header div.navigation ul li.active ul li ul.cols-2 li a,
div#header div.navigation ul li ul li ul.level3.cols-2 li:nth-child(2n+2) a {
  border-left: none;
}
div#header div.navigation ul li.active ul li ul.cols-2 li .hider,
div#header div.navigation ul li ul li .hider {
  background: none repeat scroll 0 0 #FFFFFF;
  bottom: 2px;
  height: 2px;
  position: absolute;
  width: 100%;
}
/* Breadcrumb */
.breadcrumbGroup {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #e1021b;
  height: 11px;
  line-height: 11px;
  padding: 0px 0px 10px 9px;
  position: relative;
}
.breadcrumbGroup span {
  display: inline-block;
  margin: 0 2px 0 1px;
}
.breadcrumbGroup a {
  outline: 0;
}
.breadcrumbGroup h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  display: inline;
}
a.breadcrumb:link,
a.breadcrumb:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #454545;
  text-decoration: none;
  font-weight: normal;
}
a.breadcrumb:active,
a.breadcrumb:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #e1021b;
  text-decoration: none;
  font-weight: normal;
}
a.breadcrumb_active:link,
a.breadcrumb_active:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #e1021b;
  text-decoration: none;
  font-weight: normal;
}
a.breadcrumb_active:active,
a.breadcrumb_active:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #e1021b;
  text-decoration: none;
  font-weight: normal;
}
span.breadcrumb_active {
  font-size: 11px;
  color: #e1021b;
}
/* Header Statisch */
/* -------------------------------------------------------------------------------------------------------------- */
.headerStatic {
  position: relative;
  height: 90px;
}
.headerStatic p {
  padding: 0;
  margin: 0;
}
/* Static-Logo */
#header h1.logo {
  cursor: pointer;
}
.headerStatic .headerStaticLogo {
  position: absolute;
  left: 0;
  top: 0;
}
.headerStatic .headerStaticLogo a,
.headerStatic .headerStaticLogo h1 {
  display: block;
  height: 64px;
  width: 280px;
  background: url(../images/sprite.png) no-repeat;
  text-indent: -9999px;
}
/* Static-Navigation */
.headerStatic .headerStaticNavigation {
  position: absolute;
  right: 0;
  top: 0;
  width: 570px;
  border-bottom: 1px solid #b9c2c7;
  padding: 4px 0;
}
.headerStatic .headerStaticNavigation .navigationMeta {
  float: left;
  padding-right: 30px;
}
.headerStatic .headerStaticNavigation .navigationMeta a {
  display: block;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 11px;
  margin: 0 8px 0 0;
  text-transform: uppercase;
  color: #e1021b;
}
.headerStatic .headerStaticNavigation .navigationSpecial {
  float: left;
}
.headerStatic .headerStaticNavigation .navigationSpecial a {
  display: block;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 10px;
  margin: 0 7px 0 0;
  text-transform: uppercase;
  color: #74878f;
}
/* Static-Weather-und-Date */
.headerStaticDateWeather {
  display: inline-block;
  position: absolute;
  left: 306px;
  top: 33px;
}
.headerStatic .headerStaticDateWeather .headerStaticDate {
  margin-top: 7px;
  float: left;
}
.headerStatic .headerStaticDateWeather .headerStaticDate p {
  font-family: Arial, Helvetica, sans-serif;
  color: #74878f;
  padding: 0 8px 0 0;
  margin: 0 8px 0 0;
  border-right: 1px dotted #b9c2c7;
  font-size: 12px;
}
.headerStatic .headerStaticDateWeather .headerStaticWeather {
  float: left;
}
.headerStatic .headerStaticDateWeather .headerStaticWeather span.temperature {
  color: #454545;
  margin-left: 7px;
}
.headerStatic .headerStaticDateWeather .headerStaticWeather img {
  margin-left: 7px;
  margin-bottom: -8px;
  height: 30px;
}
/* Static-Logo ZGS */
.headerStatic .headerStaticLogoZgs {
  position: absolute;
  top: 7px;
  right: 0px;
}
.headerStatic .headerStaticLogoZgs a {
  display: block;
  height: 12px;
  width: 93px;
  background: url(../images/sprite.png) -1px -197px no-repeat;
}
.headerStatic .headerStaticAdvertising {
  position: absolute;
  bottom: 0;
  right: 0;
  line-height: 0;
}
/* Header Statisch (Small) */
/* -------------------------------------------------------------------------------------------------------------- */
.headerStaticSmall {
  position: relative;
  display: inline-block;
  width: 100%;
  border-bottom: 1px dotted #b9c2c7;
  padding-bottom: 10px;
  margin-bottom: 30px;
}
.headerStaticSmall p {
  margin: 0;
  padding: 0;
}
/* Static-Small-Logo */
.headerStaticSmall .headerStaticLogo,
.headerStaticSmall .headerStaticSmallLogo {
  float: left;
}
.headerStaticSmall .headerStaticLogo a,
.headerStaticSmall .headerStaticSmallLogo a {
  display: block;
  height: 20px;
  width: 330px;
  background: url(../images/sprite.png) -1px -645px no-repeat;
  text-indent: -9999px;
}
/* Static-Small-Headline */
.headerStaticSmall .headerStaticHeadline,
.headerStaticSmall .headerStaticSmallHeadline {
  float: left;
  display: inline-block;
  font-size: 1.4em;
  margin: 0 0 0 10px;
  padding: 1px 10px 0 10px;
  margin-right: 10px;
  border-left: 1px dotted #b9c2c7;
  border-right: 1px dotted #b9c2c7;
}
.headerStaticSmall .headerStaticHeadline p,
.headerStaticSmall .headerStaticSmallHeadline p {
  color: #454545;
}
/* Static-Small-Datum */
.headerStaticSmall .headerStaticDate,
.headerStaticSmall .headerStaticSmallDate {
  float: left;
  display: inline-block;
  font-family: Arial, Helvetica, sans-serif;
  padding: 3px 0 0 0;
  font-size: 12px;
}
.headerStaticSmall .headerStaticDate p,
.headerStaticSmall .headerStaticSmallDate p {
  color: #74878f;
}
/* Static-Logo ZGS */
.headerStaticSmall .headerStaticLogoZgs {
  position: absolute;
  top: 7px;
  right: 0px;
}
body.iframe .headerStaticSmall .headerStaticLogoZgs {
  display: none;
}
.headerStaticSmall .headerStaticLogoZgs a {
  display: block;
  height: 12px;
  width: 93px;
  background: url(../images/sprite.png) -1px -197px no-repeat;
}
/* Suchausgabe */
/* -------------------------------------------------------------------------------------------------------------- */
/* Kalender Picker Suche */
div.calendarHead {
  background-color: #454545;
  width: 98%;
  padding: 3px 2% 0 0;
}
.dateBox {
  text-align: center;
  font-style: italic;
  color: grey;
  width: 66px;
  overflow: hidden;
  float: left;
  border-style: solid;
  border-width: thin;
  border-color: #b2b2b2;
  background-color: #ffffff;
}
.pickerStyle {
  line-height: 1.3;
  z-index: 100;
  width: 155px;
  height: 220px;
  background-color: #f0f0f0;
  border-style: solid;
  border-width: thin;
  border-color: #b2b2b2;
}
.navDiv {
  float: left;
  width: 20px;
  height: 16px;
  text-align: center;
}
.navBtn {
  cursor: pointer;
  padding: 2px;
}
/* Anzeige Monat bzw. Jahr */
.navStatus {
  float: left;
  height: 16px;
  text-align: center;
  width: 95px;
  border-color: #b2b2b2;
  border-style: solid;
  border-width: thin;
  margin-left: 5px;
  margin-right: 5px;
  background-color: #ffffff;
  color: #454545;
  font-size: 12px;
}
.closeCalendar {
  float: right;
  cursor: pointer;
}
.calendarTab {
  margin-top: 8px;
  border-style: none;
  width: 145px;
}
/* calendar field styles*/
.calendar_selected {
  color: #454545;
  font-weight: bold;
  background-color: white;
  cursor: pointer;
  border-color: #b9c2c7;
  border-style: solid;
  border-width: thin;
  width: 14%;
  font-size: 12px;
}
.calendar_selected:hover {
  font-weight: bold;
  border-color: #e2021b;
  background-color: #f0f0f0;
}
.calendar:hover {
  font-weight: bold;
  background-color: #f0f0f0;
}
.calendar {
  color: #454545;
  background-color: white;
  cursor: pointer;
  border-color: #b2b2b2;
  border-style: solid;
  border-width: thin;
  width: 14%;
}
.calendarBody {
  padding: 5px;
  width: 155px;
}
.calendar:hover {
  font-weight: bold;
  background-color: #f0f0f0;
}
.calendar_today {
  color: green;
  border-color: green;
  background-color: white;
  cursor: pointer;
  border-style: solid;
  border-width: thin;
}
.calendar_today:hover {
  color: black;
  font-weight: bold;
  background-color: #f0f0f0;
}
.calendar_unused {
  cursor: default;
  border-style: none;
  visibility: false;
}
.calendar_future {
  color: grey;
  border-style: solid;
  border-width: thin;
  border-color: #b2b2b2;
  cursor: default;
  font-size: 12px;
}
.calendar_past {
  color: grey;
  border-style: solid;
  border-width: thin;
  border-color: #b2b2b2;
  cursor: default;
}
div.suchNav {
  clear: both;
  width: auto;
  padding: 10px;
  background-color: #f9f7ed;
}
div.suchNav table tr th {
  font-size: 12px;
  padding-bottom: 5px;
}
div.suchNav label {
  display: block;
  font-size: 0.857em;
  padding-left: 2px;
}
div.suchNav .suchFeld {
  border: 1px solid #b9c2c7;
  font-size: 14px;
  line-height: 1.4em;
  padding: 7px 5px;
  line-height: 1;
  width: 400px;
}
span.searchResultText {
  color: #e1021b;
  font-size: 15px;
  font-weight: 400;
  text-decoration: none;
}
div.suchNav .suchFeld:focus,
div.suchNav select:focus {
  box-shadow: inset 0px 2px 2px 1px #ddd;
  outline: none;
}
div.suchNav .submit {
  float: right;
}
div.suchNav select {
  border: 1px solid #b9c2c7;
  width: 133px;
  height: 20px;
}
div.suchNav select option {
  padding: 2px 2px 2px 4px;
}
div.suchNav select#hitsPerPage {
  width: 100%;
}
#mainContent .articleBody ul {
  margin: 5px 0 5px 16px;
}
#mainContent .articleBody ul li {
  list-style-type: square;
}
#mainContent .articleBody ul.listLinks {
  margin: 20px 0 0 0;
}
#mainContent .articleBody ul.pagination {
  margin: 0 0 25px 0;
}
#mainContent .articleBody ul.listLinks li,
#mainContent .articleBody ul.pagination li {
  list-style-type: none;
}
#mainContent .articleBody ul.icons li {
  list-style-type: none;
  margin: 0;
}
/* Ladegrafik NEU */
/* -------------------------------------------------------------------------------------------------------------- */
.loading {
  display: block;
  background: #ffffff url(../../../libs/images/loading.gif) no-repeat center center;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
  z-index: 4;
  position: absolute;
  top: 0;
  left: 0;
}
.loadingScroll {
  background: #ffffff url(../../../libs/images/loading_horizontal.gif) no-repeat center center;
  margin: 10px 0;
  display: block;
  width: 100%;
  height: 50px;
}
/* Sidebar-Module (Alte Layouts) */
/* -------------------------------------------------------------------------------------------------------------- */
/* Ladegrafik */
#loading img {
  border: 2px solid #454545;
}
/* Google-Ad-Style */
#google-ad a {
  color: #e1021b;
}
#google-ad .mod_head_g-ad * {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #e1021b;
}
#google-ad a.mod_headline_g-ad {
  text-decoration: underline;
}
.mod_head_g-ad {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 5px;
  padding-left: 5px;
  font-size: 11px;
  color: #e1021b;
}
.mod_content_g-ad {
  padding-left: 5px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 16px;
}
a.mod_headline_g-ad {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: bold;
  color: #454545;
  text-decoration: underline;
}
a.mod_link_g-ad {
  color: #74878f;
  font-size: 12px;
}
a:hover.mod_link_g-ad {
  text-decoration: underline;
}
.mod_line_g-ad {
  padding: 0px;
  margin: 2px 0px 2px 0px;
  line-height: 0px;
  line-height: 1px;
}
.mod_content_sb_g-ad {
  float: left;
  width: 270px;
  padding-right: 10px;
}
.mod_content_sb_g-ad * {
  float: left;
  width: 270px;
  padding-right: 10px;
  font-size: 11px;
  line-height: 14px;
}
.mod_content_ca_g-ad {
  float: left;
  width: 225px;
  padding-right: 10px;
}
.mod_content_ca_g-ad * {
  float: left;
  width: 225px;
  padding-right: 10px;
  font-size: 11px;
  line-height: 14px;
}
#google-ad a.mod_headline_g-ad {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  color: #e1021b;
  text-decoration: underline;
}
#google-ad a.mod_link_g-ad {
  color: 990000;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
}
#google-ad a:hover.mod_link_g-ad {
  text-decoration: underline;
}
.mod_head_g-ad-promo {
  padding-top: 2px;
  padding-right: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  margin-bottom: 3px;
  font-size: 11px;
  color: #ffffff;
  background-color: #F0EEEE;
}
.mod_content_g-ad-promo {
  padding-left: 5px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin-bottom: 6px;
}
a.mod_headline_g-ad-promo {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: underline;
}
a.mod_link_g-ad-promo {
  color: #008000;
  font-size: 12px;
}
a:hover.mod_link_g-ad-promo {
  text-decoration: underline;
}
/* Modul Topteaser */
.mod_head_grau {
  font-size: 18px;
  color: #74878f;
  padding: 0px 0px 15px 5px;
}
.mod_head_grau_veranst {
  font-size: 18px;
  color: #74878f;
  padding: 0px 0px 7px 5px;
}
.mod_head_gold_veranst {
  font-size: 18px;
  color: #e1021b;
  padding: 0px 0px 7px 5px;
}
.mod_teaser {
  width: 323px;
  padding: 0px 7px 0px 12px;
}
/* Modul Standard z. B. Nachrichten-Ticker / Polizeibericht*/
.mod_teaser328 {
  width: 328px;
  padding: 0px 0px 0px 7px;
}
.newsticker {
  font-family: Arial, Helvetica, sans-serif;
  padding: 0px 0px 0px 0px;
  color: #454545;
  font-size: 11px;
  line-height: 1.2;
}
div.newsticker {
  border-bottom: 1px dotted #b9c2c7;
  margin-bottom: 5px;
  padding-bottom: 5px;
}
.newsticker strong {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}
.newstickerdiv {
  width: 300px;
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  padding: 6px 0px 8px 0px;
}
span.newstickerNav {
  font-family: Arial, Helvetica, sans-serif;
  cursor: pointer;
  color: #e1021b;
}
span.newstickerNav:hover {
  font-family: Arial, Helvetica, sans-serif;
  color: #454545;
  cursor: pointer;
}
span.newstickerNavActive {
  font-family: Arial, Helvetica, sans-serif;
  cursor: pointer;
  color: #e1021b;
  font-weight: bold;
  text-decoration: underline;
}
span.newsticker {
  color: #454545;
  cursor: pointer;
}
span.newsticker:hover {
  color: #454545;
  cursor: pointer;
  text-decoration: underline;
}
a.newsticker:link,
a.newsticker:visited {
  font-family: Arial, Helvetica, sans-serif;
}
a.newsticker:active,
a.newsticker:hover {
  color: #454545;
}
a.newstickerNav:link,
a.newstickerNav:visited {
  font-family: Arial, Helvetica, sans-serif;
}
a.newstickerNav:active,
a.newstickerNav:hover {
  color: #454545;
}
a.newstickerNavActive:link,
a.newstickerNavActive:visited {
  font-family: Arial, Helvetica, sans-serif;
  color: #e1021b;
  font-weight: bold;
}
.customTeaser,
.customTeaser strong,
.customTeaser:hover {
  color: #454545;
  display: block;
}
.customTeaser img {
  float: left;
  margin: 0.4em 0.8em 0 0;
}
/* Modul Video*/
#articleMedia {
  margin: 10px 0 10px 0;
}
.mod_video {
  padding: 0px 0px 0px 7px;
}
.mod_head_gold {
  width: 328px;
  font-size: 18px;
  color: #e1021b;
  padding: 4px 0px 16px 5px;
}
.video_nav {
  width: 335px;
  height: 21px;
  line-height: 21px;
  margin: 0px 0px 8px 0px;
  background-image: url(../images/video_navback_white.gif);
  background-repeat: repeat-x;
  background-position: bottom;
}
.video_navtab {
  width: 40px;
  height: 21px;
  line-height: 19px;
  background-image: url(../images/video_navback.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  padding: 0px 4px 0px 10px;
  float: right;
}
.video_navtab_high {
  width: 40px;
  height: 21px;
  line-height: 19px;
  background-image: url(../images/video_navback_high.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  padding: 0px 4px 0px 10px;
  float: right;
}
a.videonav:link,
a.videonav:visited {
  font-family: Arial, Helvetica, sans-serif;
  color: #454545;
  text-decoration: none;
  font-size: 12px;
}
a.videonav:active,
a.videonav:hover {
  font-family: Arial, Helvetica, sans-serif;
  color: #454545;
  text-decoration: none;
  font-size: 12px;
}
.videoticker {
  padding: 0px 0px 0px 5px;
}
.videonum {
  width: 25px;
  font-size: 14px;
  color: #a4a09f;
  padding: 0px 0px 0px 0px;
  float: left;
}
.videotitle {
  width: 275px;
  padding: 0px 0px 0px 0px;
  float: left;
}
a.videolink:link,
a.videolink:visited {
  color: #e1021b;
  text-decoration: none;
  font-size: 14px;
}
a.videolink:active,
a.videolink:hover {
  color: #454545;
  text-decoration: none;
  font-size: 14px;
}
.mod_video_bildtext {
  width: 332px;
  padding: 8px 0px 0px 0px;
  margin: 0px 0px 0px -5px;
}
.videolength {
  font-size: 14px;
  color: #a4a09f;
  float: left;
}
.videotickerdiv {
  clear: both;
  width: 300px;
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  padding: 8px 0px 8px 0px;
}
/* Modul Veranstaltungen auf Home Hintergrund grau*/
.mod_veranst {
  background-color: #f0eeef;
  width: 335px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 7px;
}
.veranst_head {
  font-size: 12px;
  font-weight: bold;
  color: #454545;
  padding: 10px 0px 10px 5px;
}
.mod_teaser_veranst_bildtext {
  clear: both;
}
.veranst_select {
  padding: 0px 0px 8px 5px;
}
.veranst_dropdown {
  font-size: 11px;
}
/* Modul Veranstaltungen Was/wann m?chten Sie etwas unternehmen? Hintergrund weiss*/
.mod_veranst_was {
  width: 335px;
  padding: 7px 0px 0px 0px;
  margin: 0px 0px 0px 7px;
}
.mod_veranst_was_txt {
  font-size: 12px;
  font-weight: bold;
  color: #454545;
}
input.veranst_was {
  width: 255px;
  height: 17px;
  font-size: 11px;
  color: #a4a1a0;
  border-top: 1px solid #acacac;
  border-right: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  border-left: 1px solid #e7e7e7;
  padding: 5px 5px 2px 5px;
}
/* Modul Veranstaltungen Kalender und Highlights Hintergrund weiss*/
.mod_veranst_kal {
  padding: 11px 0px 0px 7px;
}
.mod_head_veranst_kal {
  width: 335px;
  height: 13px;
  padding: 0px 0px 0px 0px;
  background-image: url(../images/kal_top_back.gif);
  background-repeat: no-repeat;
}
.mod_head_veranst_month_row {
  float: left;
  width: 311px;
  padding: 0px 0px 0px 0px;
}
.mod_head_veranst_month {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #e1021b;
  padding: 0px 3px 0px 4px;
  background-color: #FFFFFF;
}
.veranst_kal_left {
  width: 160px;
  padding: 0px 7px 0px 0px;
  margin-top: -5px;
}
.veranst_kal_right {
  width: 160px;
  padding: 0px 0px 0px 0px;
}
.veranst_highlight_head {
  font-size: 11px;
  font-weight: bold;
  color: #74878f;
  margin-top: -3px;
  padding: 0px 0px 5px 5px;
}
.veranst_ticker {
  padding: 0px 0px 0px 5px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}
.veranst_horizdiv_mod160 {
  width: 160px;
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  padding: 5px 0px 5px 0px;
}
/* Modul Veranstaltungen Suche Hintergrund grau*/
.mod_veranst_suche {
  height: 24px;
  padding: 0px 0px 0px 5px;
}
.mod_veranst_suche_grey {
  background-color: #f0eeef;
  width: 335px;
  padding: 0px 0px 15px 0px;
  margin: 0px 0px 0px 7px;
}
.mod_head_veranst_suche_grey {
  width: 328px;
  font-size: 18px;
  color: #e1021b;
  padding: 4px 0px 15px 5px;
}
.mod_suche_veranst_suche_grey {
  height: 24px;
  padding: 0px 0px 4px 5px;
}
input.veranst_suche_grey {
  width: 240px;
  height: 17px;
  font-size: 11px;
  color: #a4a1a0;
  border-top: 1px solid #acacac;
  border-right: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  border-left: 1px solid #e7e7e7;
  padding: 5px 5px 2px 5px;
}
.mod_veranst_suche_grey_head {
  font-size: 12px;
  font-weight: bold;
  color: #454545;
  padding: 10px 0px 10px 5px;
}
.mod_veranst_suche_grey_select {
  padding: 0px 0px 0px 5px;
}
.mod_veranst_suche_grey_dropdown {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}
.mod_veranst_radio {
  padding: 0px 0px 0px 5px;
}
.mod_veranst_radio_txt {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 20px;
  margin-right: 20px;
}
/* Modul Veranstaltungen Date-Kalender*/
.veranst_kal_small {
  padding: 11px 0px 0px 5px;
}
.veranst_kal {
  clear: both;
  margin-top: 10px;
  background-color: #FFFFFF;
  width: 160px;
  padding: 5px;
}
.head_veranst_kal_small {
  width: 160px;
  height: 13px;
  padding: 0px 0px 5px 0px;
  background-image: url(../images/kal_top_back.gif);
  background-repeat: no-repeat;
}
.head_veranst_month_row_small {
  background-color: #FFFFFF;
  float: left;
  width: 135px;
  padding: 0px 0px 0px 0px;
}
.head_veranst_month_small {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #e1021b;
  padding: 0px 3px 0px 4px;
  background-color: #FFFFFF;
}
.mod_veranst_suche_ort_dropdown {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}
.mod_veranst_suche_ort_dropdown_white {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #666666;
  background-color: #ffffff;
  padding: 1px 0px 1px 0px;
  border-width: 1px;
  border-width-value: 1px;
  border-width-ltr-source: physical;
  border-width-rtl-source: physical;
  border-color: #a4a1a0;
  border-color-value: #a4a1a0;
  border-color-ltr-source: physical;
  border-color-rtl-source: physical;
}
table.choose_day {
  padding-bottom: 5px;
}
a.choose_day:link,
a.choose_day:visited {
  font-family: Arial, Helvetica, sans-serif;
  color: #74878f;
  text-decoration: none;
  font-size: 11px;
}
a.choose_day:active,
a.choose_day:hover {
  font-family: Arial, Helvetica, sans-serif;
  color: #454545;
  text-decoration: none;
  font-size: 11px;
}
a.day:link,
a.day:visited {
  font-family: Arial, Helvetica, sans-serif;
  color: #74878f;
  text-decoration: none;
  font-size: 11px;
}
a.day:active,
a.day:hover {
  font-family: Arial, Helvetica, sans-serif;
  color: #e1021b;
  text-decoration: none;
  font-size: 11px;
}
table.calendar {
  border-collapse: collapse;
  width: 160px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}
.calendar th {
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #74878f;
}
td.calendar_unused {
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  color: #b9c2c7;
  cursor: default;
}
td.calendar_outdated {
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  color: #b9c2c7;
  cursor: default;
}
td.calendar {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  color: #74878f;
  cursor: pointer;
}
td.calendar_today {
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  color: #e1021b;
  cursor: pointer;
}
.calendar_line {
  height: 1px;
  line-height: 1px;
  font-size: 1px;
}
/* Adshop Basutein */
div.mod_head_red {
  height: 10px;
  line-height: 10px;
  padding: 4px 5px 5px 5px;
  font-size: 14px;
  background-color: #e1021b;
  font-weight: bold;
  color: white;
  float: left;
  display: inline-block;
}
div.ressortSideRightBorder {
  border: 1px solid #b2b2b2;
  background: #e3e3e3 url(../images/bt_bg_loc_ad.jpg);
  background-repeat: repeat-x;
  color: #e1021b;
  font-size: 11px;
  line-height: 11px;
  font-weight: bold;
  padding: 3px 2px 2px 3px;
  float: left;
  margin-left: 2px;
  display: inline-block;
}
div.contendAdAdshopContainer {
  background-color: #F0F0F0;
  border: 1px solid #e1021b;
  padding: 7px 0;
}
div.contendAdAdshop {
  background-image: url(../images/dashed_line_vert.gif);
  background-repeat: repeat-y;
  overflow: hidden;
}
div.contendAdAdshopHorizontalAd {
  float: left;
  margin-left: 4.5px;
  margin-right: 4.5px;
  overflow: hidden;
  width: 160px;
}
div.sidebarModulAdshop {
  width: 323px;
  border: 1px solid #e1021b;
  background-color: #f0f0f0;
  padding: 7px 5px 7px 5px;
  overflow: hidden;
}
.dividerAppHorizDashed9Grey {
  width: auto;
  height: 9px;
  line-height: 9px;
  font-size: 9px;
  background-image: url(../images/line_dashed9GreyBG.gif);
  background-repeat: repeat-x;
  clear: both;
}
/* Modul n*/
.mod_n {
  background-color: #f0eeef;
  width: 335px;
  padding: 0px 0px 15px 0px;
  margin: 0px 0px 0px 7px;
}
.mod_head_n {
  width: 328px;
  font-size: 18px;
  color: #e1021b;
  padding: 4px 0px 15px 5px;
}
.mod_n_suche {
  height: 24px;
  padding: 0px 0px 4px 5px;
}
.nticker {
  padding: 0px 0px 0px 5px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}
a.anzticker:link,
a.anzticker:visited {
  color: #e1021b;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
}
a.anzticker:active,
a.anzticker:hover {
  color: #454545;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
}
.ntickerdiv {
  width: 335px;
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  padding: 7px 0px 7px 0px;
}
/* Modul Aktuelle Leser-Kommentare*/
.kommticker {
  padding: 0px 0px 0px 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}
a.kommtickerlink:link,
a.kommtickerlink:visited {
  color: #e1021b;
  text-decoration: none;
  font-size: 14px;
}
a.kommtickerlink:active,
a.kommtickerlink:hover {
  color: #454545;
  text-decoration: none;
  font-size: 14px;
}
.kommtickerdiv {
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  padding: 6px 0px 8px 0px;
}
/* Modul Meinung*/
.mod_meinung {
  background-color: #f0eeef;
  width: 335px;
  height: 230px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 7px;
}
.meinung_container {
  width: 313px;
  padding: 0px 10px 0px 10px;
  margin: 0px 0px 0px 0px;
}
.meinung {
  width: 130px;
  height: auto;
  padding: 5px 5px 5px 5px;
  background-color: #454545;
  color: #FFFFFF;
  font-size: 11px;
}
.meinung_autor {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  width: 130px;
  height: auto;
  padding: 5px 5px 5px 5px;
}
.meinung_date {
  font-family: Arial, Helvetica, sans-serif;
}
a.meinungLink:link,
a.meinungLink:visited {
  color: #FFFFFF;
  text-decoration: none;
  font-size: 11px;
}
a.meinungLink:active,
a.meinungLink:hover {
  color: #454545;
  text-decoration: none;
  font-size: 11px;
}
/* Modul ePaper*/
.mod_epaper {
  width: 328px;
  padding: 0px 0px 0px 7px;
}
.epaper {
  padding: 0px 0px 10px 5px;
}
.epaperlogin {
  padding: 0px 0px 10px 5px;
  clear: both;
}
input.epaperlogin {
  width: 240px;
  height: 17px;
  font-size: 11px;
  color: #a4a1a0;
  border-top: 1px solid #acacac;
  border-right: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  border-left: 1px solid #e7e7e7;
  padding: 5px 5px 2px 5px;
}
/* Modul Flirts & Dates*/
.mod_flirt {
  background-color: #f0eeef;
  width: 335px;
  height: 320px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 7px;
}
.flirt_left {
  width: 155px;
  margin: 0px 0px 0px 0px;
  float: left;
}
.flirt_right {
  width: 155px;
  margin: 0px 5px 0px 0px;
  float: right;
}
.flirt_bild {
  width: 70px;
  padding-right: 5px;
  float: left;
}
.flirt_txt {
  width: 70px;
  float: left;
}
/* Modul Flirts & Dates (Volle Breite) */
#flirt {
  position: relative;
  display: block;
  background: url(../images/wanderpartnerback.jpg) no-repeat;
  width: 876px;
  height: 150px;
  margin-bottom: 25px;
}
#flirt .refresh {
  display: inline-block;
  color: #C30D65;
  position: absolute;
  left: 40px;
  bottom: 5px;
  font-size: 12px;
  outline: 0;
}
#flirt #flirtIcons {
  display: inline-block;
  margin-left: 150px;
}
#flirt #flirtIcons .flirtIcon {
  float: left;
  display: block;
  position: relative;
  width: 70px;
  padding: 7px;
  cursor: pointer;
  border: 1px solid #eee;
  margin: 6px 18px 0 0;
  -moz-box-shadow: 3px 3px 5px 6px #ccc;
  -webkit-box-shadow: 3px 3px 5px 6px #ccc;
  box-shadow: 3px 3px 4px 1px #ccc;
}
#flirt #flirtIcons .flirtIcon.lastItem {
  margin: 6px 0 0 0;
}
#flirt #flirtIcons .flirtIcon .imageContainer {
  width: 70px;
  height: 70px;
  overflow: hidden;
  position: relative;
  line-height: 0;
}
#flirt #flirtIcons .flirtIcon .imageContainer .gender {
  display: block;
  width: 20px;
  height: 25px;
  background: url(../images/sprite.png) no-repeat;
  position: absolute;
  left: 2px;
  bottom: 1px;
}
#flirt #flirtIcons .flirtIcon .imageContainer .gender.male {
  background-position: -314px -545px;
}
#flirt #flirtIcons .flirtIcon .imageContainer .gender.female {
  background-position: -339px -545px;
}
#flirt #flirtIcons .flirtIcon .imageContainer img {
  width: 72px;
  position: absolute;
  left: -1px;
  top: -1px;
}
#flirt #flirtIcons .flirtIcon .info span {
  display: block;
  line-height: 1.5;
}
#flirt #flirtIcons .flirtIcon .info span.name {
  text-shadow: 1px 1px 1px #ccc;
  font-size: 11px;
}
#flirt #flirtIcons .flirtIcon .info span.age,
#flirt .flirtIcon .info span.country {
  font-size: 9px;
}
/* Modul ?hnliche Themen*/
.similarticker {
  padding: 0px 0px 0px 5px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}
.similartickerdiv {
  clear: both;
  width: 300px;
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  padding: 6px 0px 8px 0px;
}
.mod_teaser_similar_bildtext {
  clear: both;
}
.teassimimg {
  float: left;
  margin: 0px 10px 0px 0px;
  border: none;
}
/* Modul Tipps z. B. Lese-Tipps*/
.mod_tipp {
  padding: 0px 0px 0px 7px;
}
/* Tipp TabNavigation*/
#tipp_nav {
  width: 335px;
  height: 21px;
  line-height: 21px;
  margin: 0px 0px 8px 0px;
  background-image: url(../images/video_navback.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  padding: 0;
}
#tipp_nav li {
  display: block;
  list-style-type: none;
  font-size: 12px;
  height: 21px;
  line-height: 19px;
  background-image: url(../images/video_navback.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  float: left;
}
#tipp_nav li span.highlight {
  font-family: Arial, Helvetica, sans-serif;
  padding: 0px 10px 0px 10px;
  display: block;
  text-decoration: none;
  color: #454545;
  height: 21px;
  line-height: 19px;
}
#tipp_nav li span.highlight:hover {
  font-family: Arial, Helvetica, sans-serif;
  padding: 0px 10px 0px 10px;
  display: block;
  text-decoration: none;
  color: #454545;
  height: 21px;
  line-height: 19px;
  background-color: #FFF;
}
#tipp_nav li span.highlight:active {
  font-family: Arial, Helvetica, sans-serif;
  padding: 0px 10px 0px 10px;
  display: block;
  text-decoration: none;
  color: #454545;
  height: 21px;
  line-height: 19px;
  background-color: #FFF;
}
.tippticker {
  padding: 0px 0px 0px 5px;
}
.tippnum {
  width: 18px;
  font-size: 14px;
  color: #a4a09f;
  padding: 0px 0px 0px 0px;
  float: left;
}
.tippdachzeile {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}
.tipptitle {
  width: 275px;
}
a.tipplink:link,
a.tipplink:visited {
  color: #e1021b;
  text-decoration: none;
  font-size: 14px;
}
a.tipplink:active,
a.tipplink:hover {
  color: #454545;
  text-decoration: none;
  font-size: 14px;
}
.tipptickerdiv {
  clear: both;
  width: 300px;
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  padding: 8px 0px 8px 0px;
}
/* Modul Teaser 2-spaltig z. B. Dossier */
.mod_2sp {
  width: 342px;
  padding: 0px 0px 0px 0px;
}
.teaser2sp {
  width: 160px;
  padding: 0px 0px 0px 7px;
}
h3.teaserdz {
  color: #e1021b;
  font-size: 13px;
  font-weight: bold;
  margin: 0px 5px 0px 5px;
}
h2.teaserhl {
  font-size: 15px;
  font-weight: bold;
  margin: 0px 5px 0px 5px;
  padding: 8px 0px 6px 0px;
}
.teasertxt {
  margin: 0px 5px 0px 5px;
}
/* Modul Text links/Bild rechts z. B. Abonnement-Praemien*/
.mod_txtleft_bildright {
  padding: 0px 0px 0px 7px;
}
.txtleft {
  width: 126px;
  padding: 0px 7px 0px 7px;
}
.bildright {
  width: 195px;
  padding: 0px 0px 0px 0px;
}
/* Modul Kinoplaner*/
.mod_kino {
  background-color: #f0eeef;
  width: 335px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 7px;
}
.mod_kino_txt {
  font-size: 12px;
  font-weight: bold;
  color: #454545;
}
.mod_kino_select {
  padding: 0px 0px 8px 5px;
}
.mod_kino_dropdown {
  font-size: 11px;
  width: 255px;
}
/* Modul Werbung regional 2-spaltig*/
.mod_ad_reg {
  padding: 11px 0px 0px 7px;
}
.mod_head_ad_reg {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #a4a1a0;
  padding: 0px 0px 11px 0px;
}
.ad_reg_left {
  width: 160px;
  padding: 0px 7px 0px 0px;
}
.ad_reg_right {
  width: 160px;
  padding: 0px 0px 0px 0px;
}
/* Modul Empfehlungen z. B. Empfehlung der Redaktion oder Leser*/
.mod_empf {
  padding: 0px 0px 0px 7px;
}
.empfticker {
  padding: 0px 0px 0px 5px;
}
.empfnum {
  width: 18px;
  font-size: 14px;
  color: #a4a09f;
  padding: 0px 0px 0px 0px;
  float: left;
}
.empfdachzeile {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}
.empftitle {
  width: 275px;
}
a.empflink:link,
a.empflink:visited {
  color: #e1021b;
  text-decoration: none;
  font-size: 14px;
}
a.empflink:active,
a.empflink:hover {
  color: #454545;
  text-decoration: none;
  font-size: 14px;
}
.empftickerdiv {
  clear: both;
  width: 300px;
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  padding: 8px 0px 8px 0px;
}
/* Modul z.B. Ausgewaehlte Adressen */
.mod_adressen {
  background-color: #f0eeef;
  width: 330px;
  margin: 0px 0px 0px 7px;
}
.mod_adressen_bildtext {
  margin-left: 5px;
}
/* container rubriken */
.rubcontainerlayout {
  width: 510px;
}
/* Rubriken -Container 342 breit */
/* -------------------------------------------------------------------------------------------------------------- */
.rubcontainer {
  width: 335px;
  float: left;
  padding-right: 7px;
}
.rubteaser {
  width: 335px;
}
.rubhead {
  font-size: 20px;
  color: #b88b10;
  float: left;
  padding: 0px 0px 18px 5px;
  text-transform: uppercase;
}
.rss {
  padding-top: 7px;
}
.rubteaser h3 {
  margin-left: 5px;
}
.rubteaser h2 {
  font-size: 17px;
  margin-left: 5px;
}
.rubbildtxt {
  width: 328px;
  padding: 2px 0px 17px 0px;
  margin: 0px 0px 0px 0px;
  float: left;
  line-height: 16px;
}
.rubimg {
  float: left;
  margin: 0px 10px 0px 0px;
  border: none;
}
a.rublink:link,
a.rublink:visited {
  font-family: Arial, Helvetica, sans-serif;
  color: #e1021b;
  text-decoration: none;
  font-size: 12px;
  font-weight: normal;
}
a.rublink:active,
a.rublink:hover {
  font-family: Arial, Helvetica, sans-serif;
  color: #454545;
  text-decoration: none;
  font-size: 12px;
  font-weight: normal;
}
/* Artikel -Teaser-Container 342 breit */
/* -------------------------------------------------------------------------------------------------------------- */
.art_teaser_container {
  width: 335px;
  float: left;
  padding-right: 7px;
}
.art_teaser h2 {
  font-size: 17px;
  margin-left: 5px;
}
.art_teaser h3 {
  margin-left: 5px;
}
.art_teaser_bildtxt {
  width: 335px;
  padding: 2px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  line-height: 16px;
}
.art_teaser_left {
  width: 140px;
  float: left;
  margin-right: 10px;
}
.art_teaser_left_thumbnail {
  width: 160px;
  float: left;
  margin: 2px 10px 0 0;
}
.art_teaser_img {
  margin: 0px 10px 0px 0px;
  border: none;
}
.teaser_title_general {
  clear: both;
  padding-bottom: 6px;
  margin-left: 5px;
}
.teaser_title_general strong {
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #e1021b;
  margin-bottom: -1px;
}
.teaser_title_general a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #454545;
}
/* Google Maps Sidebar */
/* -------------------------------------------------------------------------------------------------------------- */
#sidebar #map_canvas {
  width: 326px;
  height: 240px;
}
/* Trenn-Elemente (vor Facelift) */
/* -------------------------------------------------------------------------------------------------------------- */
.horizdivteaser160 {
  width: 160px;
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  padding: 11px 0px 11px 0px;
  margin: 0px 7px 0px 0px;
}
.horizdivteaser167 {
  width: 167px;
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  padding: 11px 0px 11px 0px;
  margin: 0px 0px 0px 7px;
}
.horizdivteaser335 {
  width: 335px;
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  padding: 10px 0px 10px 0px;
  margin: 0px 0px 0px 7px;
}
.horizdiv_335_top {
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  padding: 0px 0px 10px 0px;
}
.horizdiv_335 {
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  padding: 0px 0px 10px 0px;
}
.horizdiv_160_top {
  width: 160px;
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  padding: 0px 0px 10px 0px;
}
.horizdiv_160 {
  width: 160px;
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  padding: 10px 0px 10px 0px;
}
.horizdiv_mod160 {
  width: 160px;
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  padding: 0px 0px 10px 0px;
}
.horizdiv_mod320 {
  width: 320px;
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  padding: 0px 0px 10px 7px;
}
.horizdiv_160_zweifach {
  width: 160px;
  height: 5px;
  line-height: 5px;
  font-size: 5px;
  padding: 0px 0px 10px 0px;
}
.horizdiv335_einfach {
  width: 335px;
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  padding: 0px 0px 0px 7px;
}
.horizdiv335_zweifach {
  width: 335px;
  height: 5px;
  line-height: 5px;
  font-size: 5px;
  padding: 0px 0px 4px 0px;
  margin-left: 7px;
}
.horizdiv_335_white2 {
  width: 335px;
  height: 2px;
  line-height: 2px;
  font-size: 2px;
  padding: 0px 0px 10px 0px;
}
.whitediv2 {
  background-color: #f0eeee;
  width: 335px;
  height: 2px;
  line-height: 2px;
  font-size: 2px;
  padding: 17px 0px 0px 0px;
}
.darkgreydiv {
  background-color: #b9c2c7;
  width: 335px;
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  padding: 6px 0px 8px 0px;
}
.dividerAppHorizDashed {
  clear: both;
  width: auto;
  height: 21px;
  line-height: 21px;
  background-image: url(../images/line_dashed.gif);
  background-repeat: repeat-x;
}
.dividerAppHorizDashedArt {
  clear: both;
  width: auto;
  height: 11px;
  line-height: 11px;
  background-image: url(../images/line_dashed.gif);
  background-repeat: repeat-x;
}
.dividerAppHorizDashedArtArticle {
  display: none;
}
.dividerAppHorizDashed9 {
  width: auto;
  height: 9px;
  line-height: 9px;
  font-size: 9px;
  background-image: url(../images/line_dashed9.gif);
  background-repeat: repeat-x;
}
.dividerAppHorizLine9 {
  width: auto;
  height: 9px;
  line-height: 9px;
  font-size: 9px;
  background-image: url(../images/line9.gif);
  background-repeat: repeat-x;
}
/* Diverse Trennlinien */
/* -------------------------------------------------------------------------------------------------------------- */
.dividerTop {
  clear: both;
  width: auto;
  line-height: 1px;
  border-top: 1px dotted #b9c2c7;
  padding-bottom: 15px;
}
.divider,
.dividerAppHoriz {
  clear: both;
  width: auto;
  line-height: 1px;
  border-top: 1px solid #b9c2c7;
  margin: 19px 0px 24px 0px;
}
#sidebar .divider,
#sidebar .dividerTop {
  clear: both;
  width: auto;
  line-height: 1px;
  border-top: 1px dotted #b9c2c7;
  margin: 15px 0 10px;
  padding-bottom: 0;
}
#sidebar .topteaserAd {
  border-top: 1px dotted #b9c2c7;
  padding-top: 20px;
  margin-top: 15px;
  display: block;
}
/* HTML5 */
/* --------------------------------------------------------------------------------------------------------------- */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}
figure,
keygen {
  margin: 0;
  padding: 0;
}
keygen,
meter,
progress {
  display: inline-block;
}
output {
  display: inline;
}
mark {
  background-color: yellow;
  color: black;
}
meter {
  width: 5em;
  height: 1em;
  vertical-align: -0.2em;
}
progress {
  width: 10em;
  height: 1em;
  vertical-align: -0.2em;
  background-color: gray;
}
/* GRID 8 spaltig (10x 80px + 9x 7.5px) */
/* Merken (linke Spalte sollte 520px breit werden,damit gap ein halbes Pixel mehr bekommt) */
/* Wird noch optimiert! */
/* --------------------------------------------------------------------------------------------------------------- */
.column {
  float: left;
}
.column {
  position: relative;
  overflow-x: hidden;
}
.col1 {
  width: 80px;
}
.col2 {
  width: 160px;
  border-bottom: 1px solid #b9c2c7;
  padding-bottom: 5px;
}
.col6 {
  width: 510px;
}
.gap {
  display: block;
  float: left;
}
.gap1 {
  width: 7.5px;
  height: 7.5px;
}
.gap2 {
  width: 15px;
  height: 15px;
}
.column .imageContainer img {
  width: 100%;
}
.column.col2 .imageContainer {
  height: 105px;
  width: 160px;
  overflow: hidden;
  margin-bottom: 4px;
}
.column.col3 .imageContainer {
  height: 158px;
  width: 240px;
  overflow: hidden;
}
.column h1 {
  color: #e1021b;
  font-weight: bold;
}
.column h2 {
  color: #454545;
  font-weight: bold;
}
.column.col2 h1 {
  display: block;
  font-size: 12px;
  margin-bottom: 5px;
}
.column.col2 h2 {
  display: block;
  font-size: 14px;
  margin-bottom: 5px;
}
.column.col3 h1 {
  display: block;
  font-size: 14px;
  margin-bottom: 5px;
}
.column.col3 h2 {
  display: block;
  font-size: 16px;
  margin-bottom: 5px;
}
/* Clear-Klassen (Body steht davor, damit auch definitiv überschrieben wird) */
/* -------------------------------------------------------------------------------------------------------------- */
body .clear {
  clear: both;
  float: none;
}
body .clearLeft {
  clear: left;
}
body .clearRight {
  clear: right;
}
body .clearFloat {
  float: none;
}
body .clearBorder {
  border: none;
}
body .clearBorderBottom {
  border-bottom: none;
}
body .clearBorderTop {
  border-top: none;
}
body .clearBorderLeft {
  border-left: none;
}
body .clearBorderRight {
  border-right: none;
}
/* socialprivacy.css */
/* --------------------------------------------------------------------------------------------------------------- */
div.facebookTwitter {
  margin: 1em 0 1em 0;
  padding: 1.0em 0 0.5em 0;
  border-top: 1px dotted #CCCCCC;
  border-bottom: 1px dotted #CCCCCC;
}
iframe.sidebarInteraktivModul {
  border-width: 0;
}
div#communityTabNavContainer {
  border-bottom: 1px solid #B2B2B2;
}
div.communityAdditionalActionBox {
  position: relative;
  background-color: #F0F0F0;
  height: 42px;
  padding: 2px 0 0 5px;
  font-size: 14px;
  border-style: solid;
  border-color: #B2B2B2;
  border-width: 0 1px 0 1px;
}
div.communityAdditionalActionBox > p {
  color: #666666;
  line-height: 38px;
  margin-top: auto;
  margin-bottom: auto;
  display: inline;
}
div.communityAdditionalActionBox .social_share_privacy_area li .switch {
  display: none !important;
}
div.communityAdditionalActionBox .socialshareprivacy {
  position: absolute;
  left: 251px;
  top: 12px;
}
div.communityAdditionalActionBox .social_share_privacy_area li .switch {
  display: none !important;
}
div.communityAdditionalActionBox .social_share_privacy_area .facebook {
  display: none !important;
}
div.communityAdditionalActionBox .social_share_privacy_area .twitter {
  display: none !important;
}
div.communityAdditionalActionBox .social_share_privacy_area .gplus {
  display: none !important;
}
div.communityAdditionalActionBox div.communitySwitch {
  position: absolute;
  left: 160px;
  top: 17px;
  text-indent: -9999em;
  background: transparent url(/www/schwarzwaelder_bote/images/socialshareprivacy_on_off.png) no-repeat 0 0 scroll;
  width: 23px;
  height: 12px;
  overflow: hidden;
  cursor: pointer;
}
div.communityAdditionalActionBox img.button {
  position: absolute;
  left: 188px;
  top: 12px;
  cursor: pointer;
}
div.communityAdditionalDummyBox {
  height: auto;
  border-style: solid;
  border-color: #B2B2B2;
  border-width: 0 1px 1px 1px;
}
div.communitySingleWidget div.communityAdditionalActionBox {
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #b9c2c7;
  margin-left: 7px;
}
div.communitySingleWidget div.communityAdditionalDummyBox {
  border: 0;
  margin-left: 7px;
}
/* * DIG additionals for community widget - END */
.social_share_privacy_area {
  clear: both;
  margin: 0 0 !important;
  list-style-type: none;
  padding: 0 !important;
  width: auto;
  height: 25px;
  display: block;
}
.social_share_privacy_area li {
  margin: 0 !important;
  padding: 0 !important;
  height: 21px;
  float: left;
}
.social_share_privacy_area li .dummy_btn {
  float: left;
  margin: 0;
  cursor: pointer;
  padding: 0;
  height: inherit;
}
.social_share_privacy_area li div iframe {
  overflow: hidden;
  height: inherit;
  width: inherit;
}
/* Facebook begin */
.social_share_privacy_area .facebook {
  width: 180px;
  display: inline-block;
}
.social_share_privacy_area .facebook .fb_like iframe {
  width: 145px;
}
/* Facebook end */
/* Twitter begin */
.social_share_privacy_area .twitter {
  width: 150px;
}
.social_share_privacy_area li div.tweet {
  width: 115px;
}
/* Twitter end */
/* Google+ begin */
.social_share_privacy_area .gplus {
  width: 100px;
}
.social_share_privacy_area li div.gplusone {
  width: 40px;
}
/* Google+ end */
/* Switch begin */
.social_share_privacy_area li .switch {
  display: inline-block;
  text-indent: -9999em;
  background: transparent url(../images/socialshareprivacy_on_off.png) no-repeat 0 0 scroll;
  width: 23px;
  height: 12px;
  overflow: hidden;
  float: left;
  margin: 4px 5px 0;
  padding: 0;
  cursor: pointer;
}
.social_share_privacy_area li .switch.on {
  background-position: 0 -12px;
}
/* Switch end */
/* Tooltips begin */
.social_share_privacy_area li.help_info {
  position: relative;
}
.social_share_privacy_area li.help_info .info,
.social_share_privacy_area li .help_info.icon .info {
  display: none;
  position: absolute;
  bottom: 40px;
  left: 0;
  width: 290px;
  padding: 10px 15px;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  border: 1px solid #b9c2c7;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 3px 4px #999;
  -webkit-box-shadow: 0 3px 4px #999;
  box-shadow: 0 3px 4px #999;
  background-color: #fdfbec;
  color: #454545;
  z-index: 500;
}
.social_share_privacy_area li.gplus.help_info .info {
  left: -60px;
}
.social_share_privacy_area li .help_info.icon .info {
  left: -243px;
  width: 350px;
}
.social_share_privacy_area li.help_info.display .info,
.social_share_privacy_area li .help_info.icon.display .info {
  display: block;
}
.social_share_privacy_area li.help_info.info_off.display .info {
  display: none;
}
.social_share_privacy_area li .help_info.icon {
  background: #ffffff url(../images/socialshareprivacy_info.png) no-repeat center center scroll;
  width: 20px;
  height: 20px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  border: 2px solid #e7e3e3;
  border-right-width: 0;
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  margin: 0;
  padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu.on .help_info.icon {
  border-top-width: 0;
  border-left-width: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu.perma_option_off .help_info.icon {
  border-right-width: 2px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* Tooltips end */
/* Settings/Info begin */
.social_share_privacy_area li.settings_info {
  position: relative;
  top: -2px;
}
.social_share_privacy_area li.settings_info a {
  text-decoration: none;
  margin: 0 !important;
}
.social_share_privacy_area li.settings_info .settings_info_menu {
  background-color: #f3f4f5;
  border: 2px solid #e7e3e3;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 2px 2px 3px #c1c1c1;
  -webkit-box-shadow: 2px 2px 3px #c1c1c1;
  box-shadow: 3px 3px 3px #c1c1c1;
  left: 30px;
  position: absolute;
  top: 0;
  width: 140px;
  z-index: 1000;
  margin: 0;
  padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu.off {
  border-width: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
}
.social_share_privacy_area li.settings_info .settings_info_menu.on {
  z-index: 50000;
}
.social_share_privacy_area li.settings_info .settings_info_menu.off form {
  display: none;
  margin: 0;
  padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu .settings {
  text-indent: -9999em;
  display: inline-block;
  background: #ffffff url(../../../www/libs/images/settings.png) no-repeat center center scroll;
  width: 20px;
  height: 20px;
  border: 2px solid #e7e3e3;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  border-left: 1px solid #ddd;
  margin: 0;
  padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu.on .settings {
  border-top-width: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset {
  border-width: 0;
  margin: 0;
  padding: 0 10px 10px;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset legend {
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
  margin: 0;
  padding: 10px 0;
  width: 115px;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset input {
  clear: both;
  float: left;
  margin: 4px 10px 4px 0;
  padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label {
  display: inline-block;
  float: left;
  font-size: 12px;
  font-weight: bold;
  line-height: 24px;
  -moz-transition: color 0.5s ease-in;
  -webkit-transition: color 0.5s ease-in;
  transition: color 0.5s ease-in;
  margin: 0;
  padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label.checked {
  color: #090;
}
/* brightcove.css Single-Widget */
/* --------------------------------------------------------------------------------------------------------------- */
div.bc_widget_single {
  clear: both;
  width: 490px;
  position: relative;
  font-size: 12px;
  margin: 10px 0 30px 0;
  line-height: 0;
  cursor: pointer;
}
div.bc_widget_single img.bc_still {
  width: 490px;
}
div.bc_widget_single div.bc_overlay_off {
  position: absolute;
  left: 230px;
  top: 125px;
  width: 41px;
  height: 40px;
  z-index: 1002;
  background: url('../images/brightcove/bc_playOverlay_Off.png') no-repeat center center;
  filter: alpha(opacity=60);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
}
div.bc_widget_single div.bc_overlay_on {
  position: absolute;
  left: 230px;
  top: 125px;
  width: 41px;
  height: 40px;
  z-index: 1002;
  background: url('../images/brightcove/bc_playOverlay_Off.png') no-repeat center center;
}
div.bc_widget_single div.bc_metaOverlay {
  font-weight: bold;
  line-height: 1.3;
  padding: 10px 10px;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 470px;
  background: url('../images/brightcove/bc_metaOverlay.png') repeat;
  color: #FFF;
  z-index: 1001;
}
div.bc_widget_single div.bc_metaOverlay span {
  color: #DDD;
  font-size: 10px;
}
div.bc_widget_single_overlay {
  font-weight: bold;
  position: absolute;
  top: 0;
  left: 0;
  width: 1000px;
  height: 1000px;
  background: url('../images/brightcove/bc_overlay.png') repeat;
  z-index: 10000;
}
div.bc_widget_single_lightbox {
  position: absolute;
  top: 0;
  left: 0;
  margin-left: -200px;
  font-size: 12px;
  font-family: Verdana, Geneva, sans-serif;
  color: #000000;
  padding: 10px;
  z-index: 100000;
  background: #fff;
  z-index: 1100000;
  -moz-box-shadow: 0 0.385em 0.385em #444;
  -webkit-box-shadow: 0 0.385em 0.385em #444;
  box-shadow: 0 0.385em 0.385em #444;
}
div.bc_widget_single_lightbox div.bc_close {
  text-align: right;
  font-weight: bold;
  padding: 0 2px 3px 0;
}
div.bc_widget_single_lightbox div.bc_close a {
  color: #993333;
  text-decoration: none;
}
div.bc_widget_single_lightbox div.bc_metaLightbox {
  width: 476px;
}
div.bc_widget_single_lightbox div.bc_metaLightbox div.bc_title {
  color: #E1021B;
  display: block;
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 5px;
}
div.bc_widget_single_lightbox div.bc_metaLightbox div.bc_desc {
  color: #454545;
  display: block;
  font-size: 1.286em;
  font-weight: bold;
  line-height: 1.3;
  margin-bottom: 10px;
}
/* brightcove.css - Rightbox-Widget */
/* --------------------------------------------------------------------------------------------------------------- */
div.bc_widget_rba {
  width: 0px;
  padding: 0px 10px 10px 10px;
  font-size: 12px;
  font-weight: bold;
  position: relative;
}
div.bc_widget_rba div.bc_title {
  padding: 3px;
  font-size: 18px;
  color: #996600;
  line-height: 20px;
  height: 20px;
  overflow: hidden;
  border: 1px solid #efedef;
  display: none;
}
div.bc_widget_rba div.bc_title a {
  font-size: 18px;
  color: #996600;
  text-decoration: none;
}
div.bc_widget_rba div.bc_mainVideo_thumb {
  position: relative;
  left: 0;
  margin-top: 0px;
  border: 0px solid #efedef;
}
div.bc_widget_rba div.bc_mainVideo_thumb_over {
  border-color: #efedef;
}
div.bc_widget_rba div.bc_mainVideo_thumb img.bc_src {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  cursor: pointer;
}
div.bc_widget_rba div.bc_mainVideo_thumb div.bc_overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 101;
  background: none;
  cursor: pointer;
  background: transparent url('inactive_overlay_large.png') no-repeat center center;
}
div.bc_widget_rba div.bc_mainVideo_thumb div.bc_mainHover {
  background: transparent url('overlay_large.png') no-repeat center center;
}
div.bc_widget_rba div.bc_mainVideo_title {
  font-size: 12px;
  line-height: 18px;
  height: 36px;
  padding-top: 5px;
  padding-bottom: 2px;
  text-align: left;
  overflow: hidden;
  color: #666666;
  border-bottom: 1px solid #FFFFFF;
}
div.bc_widget_rba div.bc_arrow_left {
  position: relative;
  left: 0;
  top: 26px;
  cursor: pointer;
  width: 19px;
  z-index: 500;
}
div.bc_widget_rba div.bc_arrow_right {
  position: relative;
  left: 0;
  top: 7px;
  cursor: pointer;
  width: 19px;
  z-index: 500;
}
div.bc_widget_rba div.bc_arrow_disabled {
  -moz-opacity: .25;
  opacity: .25;
  filter: alpha(opacity=25);
  cursor: auto;
}
div.bc_widget_rba div.bc_outer {
  position: relative;
  top: -33px;
  left: 0;
  width: 84px;
  overflow: hidden;
}
div.bc_widget_rba div.bc_outer div.bc_inner {
  position: relative;
  width: 1000px;
}
div.bc_widget_rba div.bc_outer div.bc_inner div.bc_video {
  float: left;
  margin-right: 10px;
}
div.bc_widget_rba div.bc_outer div.bc_inner div.bc_video div.bc_thumb {
  position: relative;
  width: 80px;
  height: 60px;
  padding: 0px;
  border: 1px solid #A4A3A2;
}
div.bc_widget_rba div.bc_outer div.bc_inner div.bc_video div.bc_thumb_over {
  border-color: #9b999d;
}
div.bc_widget_rba div.bc_outer div.bc_inner div.bc_video div.bc_thumb img.bc_src {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 80px;
  height: 60px;
  cursor: pointer;
}
div.bc_widget_rba div.bc_outer div.bc_inner div.bc_video div.bc_thumb div.bc_overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 80px;
  height: 60px;
  cursor: pointer;
}
div.bc_widget_rba div.bc_outer div.bc_inner div.bc_video div.bc_thumb div.bc_smallHover {
  background: transparent url('overlay_small.png');
}
div.bc_widget_rba div.bc_outer div.bc_inner div.bc_video div.bc_video_title {
  font-size: 11px;
  font-weight: normal;
  color: #333333;
  width: 84px;
  line-height: 14px;
  height: 42px;
  overflow: hidden;
  text-align: left;
  padding-top: 3px;
}
div.bc_widget_rba div.bc_footer {
  text-align: right;
}
div.bc_widget_rba div.bc_footer a {
  color: #E2021B;
  text-decoration: none;
}
/* Sidebar Modul Multimedia */
.azMultiTop {
  padding-bottom: 5px;
  cursor: pointer;
}
.azMultimedia {
  float: left;
  width: 93px;
  height: 154px;
  background-color: #ffffff;
  border: 1px solid #b2b2b2;
  padding: 5px;
  margin-left: 4px;
  cursor: pointer;
}
.azMultimedia.first {
  margin-left: 0;
}
.azMultiTop a:hover,
.azMultimedia a:hover {
  text-decoration: none;
}
.azMultimedia img {
  width: 93px;
  margin-bottom: 4px;
}
.azMultimedia.hover {
  background: #F8F7E4;
}
/* jquery.fancybox-1.3.4.css - Fancybox */
/* --------------------------------------------------------------------------------------------------------------- */
/* * FancyBox - jQuery Plugin * Simple and fancy lightbox alternative * * Examples and documentation at:http://fancybox.net *  * Copyright (c) 2008 - 2010 Janis Skarnelis * That said,it is hardly a one-person project. Many people have submitted bugs,code,and offered their advice freely. Their support is greatly appreciated. *  * Version:1.3.4 (11/11/2010) * Requires:jQuery v1.3+ * * Dual licensed under the MIT and GPL licenses:*   http://www.opensource.org/licenses/mit-license.php *   http://www.gnu.org/licenses/gpl.html */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none;
}
#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
}
#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 60000;
  display: none;
}
#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none;
}
#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 60001;
  outline: none;
  display: none;
}
#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff;
  -moz-box-shadow: 0 0.385em 0.385em #444;
  -webkit-box-shadow: 0 0.385em 0.385em #444;
  box-shadow: 0 0.385em 0.385em #444;
}
#fancybox-content {
  width: 0;
  height: 0;
  padding: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  border: 0px solid #fff;
}
#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101;
}
#fancybox-close {
  position: absolute;
  top: 20px;
  right: 20px;
  background: url(../images/sprite.png) -176px -595px no-repeat;
  width: 16px;
  height: 16px;
  cursor: pointer;
  z-index: 1103;
  display: none;
}
#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0;
}
#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
}
#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}
#fancybox-left,
#fancybox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  z-index: 1102;
  display: none;
}
#fancybox-left {
  left: 0px;
}
#fancybox-right {
  right: 0px;
}
#fancybox-left-ico,
#fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  height: 32.5px;
  width: 32.5px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block;
}
#fancybox-left-ico {
  background: url(../images/sprite.png) -1px -317px no-repeat;
}
#fancybox-right-ico {
  background: url(../images/sprite.png) -1px -275px no-repeat;
}
#fancybox-left:hover,
#fancybox-right:hover {
  visibility: visible;
  /* IE6 */

}
#fancybox-left:hover span {
  left: 20px;
}
#fancybox-right:hover span {
  left: auto;
  right: 20px;
}
.fancybox-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001;
}
#fancybox-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
}
#fancybox-bg-ne {
  top: -20px;
  right: -20px;
  background-position: -40px -162px;
}
#fancybox-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-position: -20px 0px;
}
#fancybox-bg-se {
  bottom: -20px;
  right: -20px;
  background-position: -40px -182px;
}
#fancybox-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-position: 0px -20px;
}
#fancybox-bg-sw {
  bottom: -20px;
  left: -20px;
  background-position: -40px -142px;
}
#fancybox-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
}
#fancybox-bg-nw {
  top: -20px;
  left: -20px;
  background-position: -40px -122px;
}
#fancybox-title {
  font-family: Helvetica;
  font-size: 12px;
  z-index: 1102;
}
.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative;
}
.fancybox-title-outside {
  padding-top: 10px;
  color: #fff;
}
.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left;
}
#fancybox-title-over {
  padding: 10px;
  background: rgba(0, 0, 0, 0.5);
  display: block;
}
.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px;
}
#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto;
}
#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap;
}
#fancybox-title-float-left {
  padding: 0 0 0 15px;
}
#fancybox-title-float-main {
  color: #FFF;
  line-height: 29px;
  font-weight: bold;
  padding: 0 0 3px 0;
}
#fancybox-title-float-right {
  padding: 0 0 0 15px;
}
/* IE6 */
/*.fancybox-ie6 #fancybox-close{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png',sizingMethod='scale');}
.fancybox-ie6 #fancybox-left-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png',sizingMethod='scale');}
.fancybox-ie6 #fancybox-right-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png',sizingMethod='scale');}
.fancybox-ie6 #fancybox-title-over{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png',sizingMethod='scale');zoom:1;}
.fancybox-ie6 #fancybox-title-float-left{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png',sizingMethod='scale');}
.fancybox-ie6 #fancybox-title-float-main{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png',sizingMethod='scale');}
.fancybox-ie6 #fancybox-title-float-right{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png',sizingMethod='scale');}*/
/*.fancybox-ie6 #fancybox-bg-w,.fancybox-ie6 #fancybox-bg-e,.fancybox-ie6 #fancybox-left,.fancybox-ie6 #fancybox-right,#fancybox-hide-sel-frame{height:expression(this.parentNode.clientHeight + "px");}
/*#fancybox-loading.fancybox-ie6{position:absolute;margin-top:0;top:expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2:document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop )) + 'px');}
#fancybox-loading.fancybox-ie6 div{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png',sizingMethod='scale');}*/
/* IE6,IE7,IE8 */
.fancybox-ie .fancybox-bg {
  background: transparent !important;
}
/*.fancybox-ie #fancybox-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png',sizingMethod='scale');}
.fancybox-ie #fancybox-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png',sizingMethod='scale');}
.fancybox-ie #fancybox-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png',sizingMethod='scale');}
.fancybox-ie #fancybox-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png',sizingMethod='scale');}
.fancybox-ie #fancybox-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png',sizingMethod='scale');}
.fancybox-ie #fancybox-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png',sizingMethod='scale');}
.fancybox-ie #fancybox-bg-w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png',sizingMethod='scale');}
.fancybox-ie #fancybox-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png',sizingMethod='scale');}*/
.regContainer .headline {
  color: #454545;
  font-size: 1.4em;
  margin: 0;
  text-align: left;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #b9c2c7;
  margin-bottom: 20px;
}
.regContainer fieldset {
  border: none;
  margin: 0;
  padding: 1px;
}
.regContainer fieldset legend {
  display: none;
}
.regContainer fieldset ol {
  margin: -10px 0 0 -15px;
}
.regContainer fieldset ol li {
  margin: 10px 0 0 15px;
  display: inline-block;
}
.regContainer fieldset ol li.additionalLinks {
  padding: 14px 0 0 0;
  width: 230px;
  float: right;
}
.regContainer fieldset ol li.additionalLinks a {
  display: inline-block;
  font-size: 12px;
  color: #74878f;
  float: left;
  clear: none;
}
.regContainer fieldset ol li.additionalLinks a:before {
  content: "» ";
}
.regContainer fieldset ol li.additionalLinks a:last-child {
  float: right;
}
.regContainer form ol li input[type="text"],
.regContainer form ol li input[type="password"],
.regContainer form ol li input[type="email"],
.regContainer form ol li textarea,
form ol li select {
  margin-right: 0;
}
.inputNote {
  font-size: 12px;
}
.buttonGroup .button {
  display: inline-block;
}
span.button,
input.button,
div.button,
button.button,
a.button {
  background: #74878f;
  background: -moz-linear-gradient(top, #74878f, #617379);
  background: -webkit-gradient(linear, left top, left bottom, from(#74878f), to(#617379));
  background: -webkit-linear-gradient(top, #74878f 0%, #617379 100%);
  background: -o-linear-gradient(top, #74878f 0%, #617379 100%);
  background: -ms-linear-gradient(top, #74878f 0%, #617379 100%);
  background: linear-gradient(to bottom, #74878f 0%, #617379 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#74878f', endColorstr='#617379');
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='@{gradientStart}', endColorstr='@{gradientEnd}',GradientType=1 ); */

  cursor: pointer;
  border: 0;
  font-family: Arial, Helvetica, sans-serif;
  padding: 0.5em;
  font-size: 1.0em;
  font-weight: normal;
  color: #FFFFFF;
  -webkit-border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -o-border-radius: 4px 4px 4px 4px;
  -khtml-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
}
.buttonGroup .button {
  margin-left: 5px;
}
.buttonGroup .button:first-child {
  margin-left: 0;
}
.button:hover {
  background: #e2021b;
  background: -moz-linear-gradient(top, #e2021b, #bf0d16);
  background: -webkit-gradient(linear, left top, left bottom, from(#e2021b), to(#bf0d16));
  background: -webkit-linear-gradient(top, #e2021b 0%, #bf0d16 100%);
  background: -o-linear-gradient(top, #e2021b 0%, #bf0d16 100%);
  background: -ms-linear-gradient(top, #e2021b 0%, #bf0d16 100%);
  background: linear-gradient(to bottom, #e2021b 0%, #bf0d16 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#e2021b', endColorstr='#bf0d16');
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='@{gradientStart}', endColorstr='@{gradientEnd}',GradientType=1 ); */

  color: #fff;
}
.iframeInfo {
  max-width: 800px;
}
.regTeaser .regLoggedIn .menue .top {
  display: block;
  height: 12px;
  width: 24px;
  position: absolute;
  top: -12px;
  left: 25px;
  background: url(../images/icon-errorbubble.png) no-repeat;
  margin: 0;
}
.regLoggedIn,
div.regTeaser a.regLoggedIn {
  display: none;
}
.regProgress {
  display: none;
  width: 16px;
  height: 11px;
  background: url(../images/loginLoading.gif) no-repeat;
  margin: 0 0 0 15px;
}
.regError {
  background: #ffffff url(../images/loginError.png) 10px 10px no-repeat;
  padding: 10px 10px 10px 60px;
  box-shadow: 0px 0.385em 0.385em #d1d0d0;
  -webkit-box-shadow: 0px 0.385em 0.385em #d1d0d0;
  -moz-box-shadow: 0px 0.385em 0.385em #d1d0d0;
  border: 1px solid #b9c2c7;
  font-size: 15px;
  display: block;
  position: absolute;
  width: 200px;
  display: none;
  cursor: pointer;
  left: 50%;
  margin-left: -120px;
  top: 50px;
  min-height: 35px;
  z-index: 50000;
}
.loginWithFacebook {
  margin: 8px 0 0 0;
  display: block;
  width: 170px;
  height: 26px;
  background: url(../images/loginFacebook.png) no-repeat;
}
.loginInfo {
  background: #F0F0F0;
  background: #f9f7ed;
  padding: 25px 20px 15px 20px;
}
.loginInfo .title {
  color: #454545;
  font-size: 1.4em;
  margin-bottom: 20px;
}
.loginInfo .buttons span,
.loginInfo .buttons a {
  display: inline-block;
  margin: 15px 0 5px 0;
  clear: both;
}
.loginInfo .buttons a {
  margin-right: 10px;
}
.buttonStyle {
  padding: 5px 12px;
  /*.gradient(hsla(fadeout(@colorHead, 70%)), @colorHead);*/

  background: url(../images/sprite.png) 0 -407px no-repeat;
  border-radius: 4px 4px 4px 4px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 14px;
  text-align: center;
  color: #FFFFFF;
  cursor: pointer;
  border: none;
  display: inline-block;
}
.buttonStyle.hover,
.buttonStyle:hover {
  color: #fff;
}
.loginInfo .buttons {
  display: inline-block;
  width: 100%;
}
/* ---------------*/
.dropdown {
  background: #454545 url(../images/sprite.png) no-repeat right -152px;
  color: #fff;
  padding: 5px 30px 5px 10px;
  display: inline-block;
  cursor: pointer;
}
#openfavoritesSelection .dropdown {
  margin: 10px 0 0 0;
  font-family: Arial, Helvetica, sans-serif;
  background: #9a0000 url(../images/sprite.png) no-repeat right -173px;
  padding: 5px 35px 5px 10px;
  font-weight: bold;
}
#openfavoritesSelection .dropdown span.star {
  background: url(../images/favoriten_star.png) center center no-repeat;
  width: 10px;
  height: 18px;
  display: block;
  float: left;
  margin-right: 8px;
}
#openfavoritesSelection {
  margin: 0 0 10px 0;
  position: relative;
}
#favoritesSelection .openSub {
  float: left;
  cursor: pointer;
  margin: 0 0 0 10px;
}
#favoritesSelection {
  background: none repeat scroll 0 0 #F5F5F5;
  box-shadow: -0.2em 0.4em 0.1em #ffffff;
  -moz-box-shadow: -0.2em 0.4em 0.1em #ffffff;
  -webkit-box-shadow: -0.2em 0.4em 0.1em #ffffff;
  display: inline-block;
  left: 0;
  padding: 25px 10px 12px 20px;
  position: absolute;
  top: 41px;
  width: 480px;
  z-index: 4000;
}
#favoritesSelection ul {
  display: block;
  width: 100%;
  display: inline-block;
  font-family: Arial, Helvetica, sans-serif;
  clear: left;
}
#favoritesSelection ul.accordion {
  display: none;
  /*margin-left: 20px;*/

}
#favoritesSelection ul ul {
  float: left;
  clear: left;
  display: inline-block;
  margin-top: 2px;
}
#favoritesSelection .description {
  color: #74878f;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0 0 10px 0;
  display: inline-block;
}
#favoritesSelection a.close {
  /*position:absolute; right: 4px;top:4px;
	background: ~"url(../images/sprite.png)" -176px -595px no-repeat;width: 16px;height: 16px;cursor:pointer;z-index:1103;*/

  background: #454545;
  float: right;
  color: #FFFFFF;
  cursor: pointer;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  height: 16px;
  line-height: 18px;
  padding: 5px;
  text-align: center;
  width: 120px;
  float: right;
  margin: 0 10px 10px 30px;
}
#favoritesSelection .head.openSub {
  cursor: pointer;
  background: url(../images/sprite.png) no-repeat right -158px;
  padding: 0 30px 0 0;
  margin: 10px 0 10px 10px;
}
#favoritesSelection li {
  display: inline-block;
  float: left;
  margin: 0 10px 0 0;
  width: 230px;
}
#favoritesSelection li input,
#favoritesSelection li label,
#favoritesSelection li a {
  float: left;
}
#favoritesSelection li input {
  display: none;
}
#favoritesSelection li label {
  cursor: pointer;
  padding: 5px 10px;
  width: 210px;
  /*margin: 0 0 10px 0;*/

  margin: 0 0 7px;
}
#favoritesSelection li label.hover {
  background-color: rgba(69, 69, 69, 0.5);
}
#favoritesSelection li label.active {
  background-color: #454545;
  color: #fff;
}
#favoritesSelection li span.head {
  display: block;
  font-weight: bold;
  margin-bottom: 15px;
  margin-top: 20px;
  margin-bottom: 7px;
  margin-left: 10px;
}
#mainContent #favoritesOutput .ressortMedia {
  border-bottom: none;
  padding-bottom: 0;
}
#favoritesOutput a.close {
  float: right;
  display: inline-block;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  color: #74878f;
}
#favoritesOutput a.close span {
  background: url(../images/sprite.png) -271px -595px no-repeat;
  width: 20px;
  height: 20px;
  cursor: pointer;
  z-index: 1103;
  margin-left: 5px;
  margin-top: 0;
  display: block;
  float: right;
}
#favoritesOutput .showAll {
  float: right;
}
#favoritesOutput .showAll:before {
  content: "» ";
}
#favoritesSelection .divider {
  /*margin: 0px 10px 10px 0;*/

  margin: 7px 10px 10px 0;
}
#openCustomfeedSelection {
  position: relative;
  float: right;
  display: inline-block;
}
#openCustomfeedSelection span {
  display: inline-block;
  padding: 4px 10px;
  cursor: pointer;
  background: #e2021b;
  background: -moz-linear-gradient(top, #e2021b, #bf0d16);
  background: -webkit-gradient(linear, left top, left bottom, from(#e2021b), to(#bf0d16));
  background: -webkit-linear-gradient(top, #e2021b 0%, #bf0d16 100%);
  background: -o-linear-gradient(top, #e2021b 0%, #bf0d16 100%);
  background: -ms-linear-gradient(top, #e2021b 0%, #bf0d16 100%);
  background: linear-gradient(to bottom, #e2021b 0%, #bf0d16 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#e2021b', endColorstr='#bf0d16');
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='@{gradientStart}', endColorstr='@{gradientEnd}',GradientType=1 ); */

  color: #fff;
}
#customfeedSelection {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 31px;
  background: #f9f7ed;
  width: 400px;
  z-index: 4000;
  border: 1px solid #b9c2c7;
}
#customfeedSelection ol {
  margin: 13px 12px 2px 12px;
  display: inline-block;
}
#customfeedSelection ol li {
  float: left;
  width: 50%;
  display: inline-block;
  margin: 0;
}
#customfeedSelection input {
  display: block;
  float: left;
  margin: 2px 5px 13px 0;
}
#customfeedSelection label {
  display: inline-block;
  float: left;
  line-height: 1.3;
  max-width: 90%;
  word-wrap: break-word;
  margin: 0 0 10px 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#customfeedSelection input,
#customfeedSelection label {
  cursor: pointer;
}
#customfeedSelection input {
  /*float:left;
   width: 40%;
   margin: 5%;*/
}
#customfeedSelection .close {
  color: #74878f;
  right: 5px;
  top: 1px;
  position: absolute;
  font-size: 13px;
  font-weight: bold;
}
#customfeedSelection .descriptionOverlay {
  margin: 13px 12px 2px 12px;
  border-bottom: 1px dotted #b9c2c7;
  padding: 0 0 10px 0;
  color: #e1021b;
}
#customfeedOutput .ressortMedia {
  margin-bottom: 20px;
}
#customfeedOutput .ressortHeader .galControls {
  margin: 4px 0 0 0;
}
#customfeedOutput .ressortHeader .close {
  display: block;
  float: right;
  cursor: pointer;
  color: #74878f;
  margin: 4px 0 0 20px;
  font-size: 13px;
  padding: 0 28px 0 0;
}
#customfeedOutput .ressortHeader .close:hover {
  color: #e1021b;
}
#customfeedOutput .ressortHeader .close span {
  background: #e2021b;
  background: -moz-linear-gradient(top, #e2021b, #bf0d16);
  background: -webkit-gradient(linear, left top, left bottom, from(#e2021b), to(#bf0d16));
  background: -webkit-linear-gradient(top, #e2021b 0%, #bf0d16 100%);
  background: -o-linear-gradient(top, #e2021b 0%, #bf0d16 100%);
  background: -ms-linear-gradient(top, #e2021b 0%, #bf0d16 100%);
  background: linear-gradient(to bottom, #e2021b 0%, #bf0d16 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#e2021b', endColorstr='#bf0d16');
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='@{gradientStart}', endColorstr='@{gradientEnd}',GradientType=1 ); */

  padding: 2px 6px;
  color: #fff;
  cursor: pointer;
  position: absolute;
  top: 3px;
  right: 0;
  font-weight: bold;
  display: block;
  width: 10px;
  height: 16px;
  text-align: center;
}
/* HTML5-Formvalidierung */
html:not(.sb) * form ol li {
  position: relative;
}
html:not(.sb) * form .requiredInfo {
  display: block;
  width: 100px;
  margin-top: 10px;
  float: right;
  margin-left: 30px;
  margin-top: 17px;
}
html:not(.sb) * form .requiredInfo .icon-required {
  font-size: 1.1em;
  padding: 1px 0 0 0;
  float: left;
}
html:not(.sb) * span.equal {
  padding: 0.4em;
}
html:not(.sb) * .inputIcon {
  /*background: ~"url(../images/icons-validate.png)" no-repeat;*/

  display: block;
  position: absolute;
  font-size: 1.1em;
  padding: 0.3em 0.2em 0 0;
  width: 1.1em;
  text-align: center;
}
html:not(.sb) * .inputIcon.wrong {
  /*	background-position: 0 -40px;*/
  color: #E1021B;
}
html:not(.sb) * .inputIcon.ok {
  /*background-position: 0 -20px;*/

}
html:not(.sb) * .inputIcon.optional {
  /*background: none;*/

}
html:not(.sb) * .errorBubble {
  position: absolute;
  width: 200px;
  border: 1px solid #d5d5d5;
  border-radius: 10px;
  box-shadow: 0 0.085em 0.385em #d5d5d5;
  z-index: 50000;
  display: none;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff, #f7f7f7);
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f7f7f7));
  background: -webkit-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f7f7f7 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#f7f7f7');
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='@{gradientStart}', endColorstr='@{gradientEnd}',GradientType=1 ); */

}
html:not(.sb) * .errorBubble .text {
  padding: 10px;
  display: inline-block;
  color: #454545;
  font-size: 12px;
  line-height: 1.4;
}
html:not(.sb) * .errorBubble .text .format {
  margin-top: 5px;
  color: red;
  display: block;
}
html:not(.sb) * .errorBubble .top {
  display: block;
  height: 12px;
  width: 24px;
  position: absolute;
  top: -12px;
  left: 20px;
  background: url(../images/icon-errorbubble.png) no-repeat;
  margin: 0;
}
html:not(.sb) * form .fieldInfo {
  font-family: Arial, Helvetica, sans-serif;
  color: #74878f;
  margin-left: 10px;
  font-size: 12px;
}
html:not(.sb) * form ol li input[type=text],
html:not(.sb) * form ol li input[type=password],
html:not(.sb) * form ol li input[type=email],
html:not(.sb) * form ol li textarea,
html:not(.sb) * form ol li select {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  line-height: 1.4em;
  color: #444444;
  border-top: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  border-bottom: 1px solid #acacac;
  border-left: 1px solid #e7e7e7;
  padding: 5px 5px 5px 5px;
  background-color: #F0F0F0;
  margin-right: 15px;
  width: 200px;
}
html:not(.sb) * form ol li textarea {
  resize: none;
}
html:not(.sb) * form ol {
  list-style: none;
  display: inline-block;
}
html:not(.sb) * form ol li {
  display: block;
  float: left;
  margin: 0 0 10px 0;
  position: relative;
}
html:not(.sb) * form ol li label {
  cursor: pointer;
  display: block;
  padding: 0 0px 5px 0px;
  font-family: Arial, Helvetica, sans-serif;
  color: #74878f;
}
html:not(.sb) * form ol li input {
  margin: 0;
}
html:not(.sb) * form ol li input[type=text],
html:not(.sb) * form ol li input[type=email],
html:not(.sb) * form ol li input[type=password] {
  width: 200px;
}
html:not(.sb) * form ol li textarea {
  width: 425px;
  height: 100px;
}
html:not(.sb) * form ol li select {
  width: 500px;
}
html:not(.sb) * form ol li a {
  clear: left;
  display: block;
}
html:not(.sb) * form ol li label a {
  display: inline-block;
}
html:not(.sb) * form ol li.invert label {
  float: left;
  width: 400px;
  display: inline-block;
}
html:not(.sb) * form ol li.invert input {
  float: left;
  margin: 4px 10px 0 0;
}
html:not(.sb) * form ol li.invert a {
  display: inline;
}
html:not(.sb) * form ol li input[type=submit] {
  margin-top: 10px;
}
#captcha {
  width: 154px;
}
#captchaImage {
  display: block;
  margin-bottom: 10px;
}
html:not(.sb) * form ol li label.checkbox {
  width: 425px;
  font-size: 12px;
}
html:not(.sb) * form ol li label .counter {
  color: #e1021b;
  float: right;
  font-size: 12px;
  margin-right: 20px;
}
html:not(.sb) * form ol li input.onlyDisplay,
html:not(.sb) * form ol li textarea.onlyDisplay,
html:not(.sb) * form ol li select.onlyDisplay {
  border: none;
  background: none;
  padding: 0;
}
/* Neues Uploadformular */
#uploadForm fieldset {
  border: medium none;
  margin: 0;
  padding: 1px;
}
#uploadForm legend {
  display: none;
}
#uploadForm ol li {
  float: none;
}
#uploadForm .ax-upload-all {
  display: none;
}
/* Countdown */
.countDown {
  background-repeat: no-repeat;
  background-color: #fff;
  width: 330px;
  height: 140px;
  font-weight: bold;
  font-size: 29px;
  position: relative;
  text-align: center;
  background-size: 100%;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  position: relative;
  margin-bottom: 10px;
}
.countDown .data {
  display: inline-block;
  position: absolute;
  bottom: 8px;
  display: block;
  right: 10px;
  padding: 5px 10px 8px 10px;
  border: 1px solid #e1021b;
  -moz-box-shadow: inset 0 0 8px #999;
  -webkit-box-shadow: inset 0 0 8px #999;
  box-shadow: inset 0 0 8px #999;
  border-radius: 3px;
}
.countDown .data.withBg {
  background: #e2021b;
  background: -moz-linear-gradient(top, #e2021b, #bf0d16);
  background: -webkit-gradient(linear, left top, left bottom, from(#e2021b), to(#bf0d16));
  background: -webkit-linear-gradient(top, #e2021b 0%, #bf0d16 100%);
  background: -o-linear-gradient(top, #e2021b 0%, #bf0d16 100%);
  background: -ms-linear-gradient(top, #e2021b 0%, #bf0d16 100%);
  background: linear-gradient(to bottom, #e2021b 0%, #bf0d16 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#e2021b', endColorstr='#bf0d16');
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='@{gradientStart}', endColorstr='@{gradientEnd}',GradientType=1 ); */

}
.countDown .data.dataOnly {
  background: none;
  border-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.countDown .data.dataOnly .days,
.countDown .data.dataOnly .hours,
.countDown .data.dataOnly .minutes,
.countDown .data.dataOnly .seconds {
  background: none;
  padding: 6px 6px 5px 6px;
  float: left;
  margin-left: 0;
  border-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.countDown .data.dataOnly .daysHead,
.countDown .data.dataOnly .hoursHead,
.countDown .data.dataOnly .minutesHead,
.countDown .data.dataOnly .secondsHead {
  display: none;
}
.countDown .data.dataOnly .colon * {
  background: none;
}
.countDown .link {
  width: 330px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  z-index: 2;
}
.countDown .data .days,
.countDown .data .daysHead {
  width: 62px;
  clear: left;
}
.countDown .data .hours,
.countDown .data .hoursHead {
  width: 42px;
}
.countDown .data .minutes,
.countDown .data .minutesHead {
  width: 42px;
}
.countDown .data .seconds,
.countDown .data .minutesHead {
  width: 42px;
}
.countDown .data .days,
.countDown .data .hours,
.countDown .data .minutes,
.countDown .data .seconds {
  line-height: 1;
  z-index: 1;
  background: #fff;
  padding: 6px 6px 5px 6px;
  float: left;
  margin-left: 0;
  border: 1px solid #999;
  -moz-box-shadow: inset 0 0 8px #999;
  -webkit-box-shadow: inset 0 0 8px #999;
  box-shadow: inset 0 0 8px #999;
  border-radius: 3px;
}
.countDown .data .days {
  margin-left: 0;
}
.countDown .data .daysHead,
.countDown .data .hoursHead,
.countDown .data .minutesHead,
.countDown .data .secondsHead {
  font-size: 12px;
  float: left;
  margin: 0;
  padding: 0;
  width: 56px;
  padding-right: 14px;
  color: #fff;
}
span.colon {
  float: left;
  width: 14px;
  display: block;
  height: 43px;
  position: relative;
  line-height: 1;
}
span.colon .top,
span.colon .bottom {
  width: 5px;
  height: 5px;
  left: 4px;
  background: #fff;
  display: block;
  position: absolute;
}
span.colon .top {
  top: 6px;
}
span.colon .bottom {
  bottom: 8px;
}
.countDown .data .daysHead {
  width: 76px;
}
.countDown .data .secondsHead {
  padding-right: 0;
}
.countDown .data .secondsHead {
  margin-right: 0;
}
.articleAdvertorial {
  display: none;
}
.advertisement {
  margin: 0px 0px 5px 0px;
  font-size: 12px;
  color: #a4a1a0;
}
.adshop {
  text-align: left;
  font-size: 14px;
  margin-bottom: 25px;
}
.adshop .header {
  font-size: 14px;
}
.adshop .header .title {
  float: left;
  display: inline-block;
  color: #fff;
  padding: 4px 5px 3px 7px;
}
.adshop .header a {
  float: left;
  display: inline-block;
  background-color: #eee;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#eeeeee));
  background: -webkit-linear-gradient(top, #ffffff, #eeeeee);
  background: -moz-linear-gradient(top, #ffffff, #eeeeee);
  background: -ms-linear-gradient(top, #ffffff, #eeeeee);
  background: -o-linear-gradient(top, #ffffff, #eeeeee);
  padding: 2px 6px 2px 5px;
  margin: 0 0 1px 1px;
  font-size: 11px;
  border: 1px solid #9d9564;
  font-weight: bold;
}
.adshop .content {
  padding: 20px;
  display: block;
}
.adshop.contentAd .content {
  display: inline-block;
}
.adshop.promoAd .content .item {
  border-bottom: 1px dotted #bbb;
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
  display: inline-block;
}
.adshop.promoAd .content .item.last {
  margin: 0;
  padding: 0;
  border: none;
  width: auto;
  background: none;
}
.adshop.contentAd .content .item {
  float: left;
  width: 30%;
  padding: 0 10px 0 0;
  margin: 0 10px 0 0;
  border-right: 1px dotted #bbb;
}
.adshop.contentAd .content .item.last {
  margin: 0;
  padding: 0;
  border: none;
  width: auto;
  background: none;
}
.adshop .content .item .adshoptextimagebanner {
  font-size: 0;
  line-height: 0;
  margin: 0 0 6px 0;
}
.adshop.promoAd .content .item .adshoptextimagebanner {
  float: left;
  margin: 0 10px 0px 0;
}
.adshop .content .item .adshoptextimagebanner img {
  width: 100%;
}
.adshop .content .item .adshoptextbanner .headline {
  display: block;
  margin: 0 0 3px 0;
}
.adshop .content .item .adshoptextbanner a .linktext {
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  margin: 2px 0 0 0;
}
.adshop .content .item .adshoptextbanner a:hover .linktext {
  text-decoration: underline;
}
.articleBody .advertisement-block {
  float: left;
  margin: 0 12px -5px 0;
  width: 300px;
}
.articleBody .advertisement {
  font-size: 10px;
  margin: 0 0 0 2px;
}
/* Anzeigen */
h2.anzTitle a {
  color: #454545;
  font-weight: bold;
}
h2.anzTitle a:active {
  color: #454545;
}
h2.anzTitle a:hover {
  color: #454545;
  text-decoration: underline;
}
.dividerAnzTop {
  border-top: 1px solid #b2b2b2;
  padding-bottom: 5px;
}
.dividerAnzBottom {
  border-bottom: 1px dashed #b2b2b2;
  padding-top: 5px;
}
.dividerAnzBottomFt {
  border-bottom: 1px solid #b2b2b2;
  padding-top: 5px;
}
div.headerAnz {
  width: auto;
  padding: 4px 0px 0px 9px;
  background-image: url(../images/bg_anz_boxheader.gif);
  background-repeat: repeat-x;
  border-bottom: 1px solid #b2b2b2;
  height: 25px;
}
div.sp160Anz {
  width: 158px;
  border: 1px solid #b2b2b2;
  margin: 0px 15px 0px 15px;
  float: left;
  overflow: hidden;
}
div.sp160firstAnz {
  width: 158px;
  border: 1px solid #b2b2b2;
  float: left;
  overflow: hidden;
}
div.sp160lastAnz {
  width: 158px;
  border: 1px solid #b2b2b2;
  float: left;
  overflow: hidden;
}
div.anz {
  width: 142px;
  padding: 5px 9px 5px 9px;
  border: 0px solid #b2b2b2;
  height: 320px;
}
div.anzNext {
  width: 142px;
  padding: 5px 9px 5px 9px;
  border: 0px solid #b2b2b2;
}
div.sp160ImgAnz {
  padding: 5px 0px 5px 0px;
}
div.search div.forms input,
div.search div.forms img {
  margin-top: 9px;
  float: left;
}
div.search div.forms input#feld {
  padding-left: 22px;
  padding-right: 5px;
  color: #6D6964;
  font-size: 12px;
  height: 17px;
  border: 1px solid #b9c2c7;
  background-color: #FFFFFF;
  width: 135px;
  background-image: url(../images/search_lupe.gif);
  background-position: left;
  background-repeat: no-repeat;
}
div.search div.forms input#searchGO {
  width: 20px;
  height: 21px;
  border: none;
}
div.nCard div.forms input,
div.nCard div.forms img {
  margin-top: 3px;
  float: left;
}
div.nCard div.forms input#feld {
  padding-left: 5px;
  padding-right: 5px;
  height: 17px;
  border: 1px solid #b2b2b2;
  background-color: #FFFFFF;
  width: 133px;
}
div.nCard div.forms input#searchGO {
  width: 20px;
  height: 21px;
  border: none;
}
/* Interaktiv Werbung*/
/* Sidebar Modul Spezial*/
div.sidebarModulSpezial {
  width: 323px;
  /*border: 1px solid #b2b2b2;*/

  padding: 7px 5px 7px 5px;
}
div.sidebarModulSpezialFirst {
  width: 154px;
  /* border-right: 1px dashed #b2b2b2; */

  padding: 0px 7px 0px 0px;
  float: left;
  overflow: hidden;
}
div.sidebarModulSpezialLast {
  width: 154px;
  border-left: 1px dashed #b2b2b2;
  padding: 0px 0px 0px 7px;
  float: left;
  overflow: hidden;
}
img.kino {
  padding-top: 5px;
  padding-bottom: 5px;
}
/*Flirts und Singles Werbung*/
/* Links  mehr*/
.mehr {
  color: #454545;
  font-weight: bold;
}
.mehr:hover {
  color: #454545;
}
a.mehr {
  color: #454545;
  font-weight: bold;
}
a.mehr:active,
a.mehr:hover {
  color: #000000;
}
div.ressortSideRight {
  height: 12px;
  line-height: 13px;
  padding-top: 3px;
  float: right;
}
.uebRessort,
#reisebox #head {
  display: inline-block;
}
/*Werbung Video mit Aktuelles News ...*/
/* Links  tabNav*/
a.tabNav {
  color: #000000;
}
a.tabNav:active,
a.tabNav:hover {
  color: #colorHead;
}
div.tabNav {
  clear: both;
  width: auto;
  height: 20px;
  line-height: 20px;
  padding: 0px 5px 0px 6px;
  background-color: #f0f0f0;
  border-bottom: 1px solid #FFFFFF;
}
/* TabNavigation*/
#tabNav {
  width: auto;
  height: 20px;
  line-height: 20px;
  margin: 0;
  padding: 0;
  float: left;
}
#tabNav li {
  list-style-type: none;
  padding-right: 10px;
  font-size: 11px;
  float: left;
}
#tabNav li a {
  color: #000000;
}
#tabNav li a:hover {
  text-decoration: none;
  color: #454545;
}
#tabNav li#active a {
  color: #454545;
}
#tabNav li a:hover span.highlight {
  text-decoration: none;
  color: #454545;
}
#tabNav li#active a span.highlight {
  color: #454545;
}
#tabNav li span.highlight:hover {
  text-decoration: none;
  color: #454545;
}
span.tabNavFakeLink {
  text-decoration: none;
  color: #454545;
}
/* Sidebar Modul Video*/
div.sidebarVideoModul {
  width: 333px;
  border-top: 1px solid #b2b2b2;
  border-bottom: 1px solid #b2b2b2;
  border-left: 1px solid #b2b2b2;
  border-right: 1px solid #b2b2b2;
  padding: 7px 0px 7px 0px;
}
/* Suche */
b.hit {
  background-color: #fff200;
}
/* ________________________ Sitemap _________________________ */
ul.listSmap {
  margin: 3px 0px 3px 20px;
  padding: 0;
  list-style-type: none;
}
li.listSmap {
  padding: 1px 0px 1px 0px;
}
ul.listSmap2,
li.listSmap2 {
  margin: 0px 0px 0px 20px;
  padding: 0;
  list-style-type: none;
}
.smapE0 {
  margin: 0px 0px 10px 0px;
}
a.smapE1:link,
a.smapE1:visited,
a.smapE1:active,
a.smapE1:hover {
  font-size: 17px;
}
a.smapE2:link,
a.smapE2:visited,
a.smapE2:active,
a.smapE2:hover {
  font-size: 16px;
  font-weight: bold;
}
a.smapE3:link,
a.smapE3:visited,
a.smapE3:active,
a.smapE3:hover {
  font-size: 15px;
}
a.smapE4:link,
a.smapE4:visited,
a.smapE4:active,
a.smapE4:hover {
  font-size: 13px;
}
a.smapE5:link,
a.smapE5:visited,
a.smapE5:active,
a.smapE5:hover {
  font-size: 12px;
}
a.smapE6:link,
a.smapE6:visited,
a.smapE6:active,
a.smapE6:hover {
  font-size: 11px;
}
.favoritesTeaser {
  position: relative;
  float: left;
  width: 110px;
  height: 1px;
}
.favoritesTeaser .info {
  position: absolute;
  background: #fff;
  opacity: 1;
  box-shadow: 0px 0.385em 0.385em #d1d0d0;
  -webkit-box-shadow: 0px 0.385em 0.385em #d1d0d0;
  -moz-box-shadow: 0px 0.385em 0.385em #d1d0d0;
  border: 1px solid #eee;
  border-left: none;
  width: 531px;
  top: -32px;
  left: -22px;
  z-index: 10;
  display: none;
}
.favoritesTeaser .info .text {
  padding: 20px;
}
.favoritesTeaser .info .headline {
  display: block;
  background: url(../images/favoriten.png) 0 0 no-repeat;
  /*width: 128px;*/

  width: 83px;
  height: 28px;
  color: #fff;
  padding: 2px 0 0 45px;
  font-family: Arial;
  font-size: 11px;
  text-transform: uppercase;
  margin-left: -7px;
  margin-top: 24px;
}
.favoritesTeaser.big .image {
  display: block;
  background: url(../images/favoriten.png) 0 0 no-repeat;
  /*width: 128px;*/

  width: 83px;
  height: 28px;
  color: #fff;
  padding: 2px 0 0 45px;
  font-family: Arial;
  font-size: 11px;
  text-transform: uppercase;
}
.favoritesTeaser.small .image {
  background: url(../images/favoriten_small.png) 0 0 no-repeat;
  width: 64px;
  height: 28px;
  text-indent: -9999px;
}
.favoritesTeaser.small {
  width: 46px;
}
.favoritesTeaser .image {
  z-index: 1;
  position: absolute;
  left: -29px;
  top: -7px;
}
.contilla {
  margin: 15px 0;
}
.hideP p {
  margin: 0;
}
/* Eidos Question / Answer */#mainContent .interviewQuestion {
  font-weight: bold;
  margin-top: 20px;
}
#mainContent .interviewAnswer {
  margin-top: 8px;
}
#mainContent figure.inlineImage {
  width: 204px;
  line-height: 0;
  font-size: 0;
  font-weight: normal;
}
#mainContent figure.inlineImage img {
  width: 100%;
}
#mainContent figure.inlineImage.fltlft {
  margin: 7px 15px 0 0;
}
#mainContent figure.inlineImage.fltrt {
  margin: 7px 0 0 15px;
}
#mainContent figure.inlineImage figcaption {
  margin-top: 6px;
  font-size: 12px;
  line-height: 1.3;
  font-family: Arial, Helvetica, sans-serif;
  word-break: break-all;
}
#mainContent figure.inlineImage figcaption .source {
  font-style: italic;
  color: #74878f;
  display: block;
}
/**
 * Swiper 3.0.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2015, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: March 6, 2015
 */
.swiper-slide,
.swiper-wrapper {
  height: 100%;
  position: relative;
  transform-style: preserve-3d;
  width: 100%;
}
.swiper-pagination,
.swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
}
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-slide,
.swiper-wrapper {
  -ms-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-fles-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
}
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px 44px;
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
  background: #ffffff;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #ffffff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000000;
}
.swiper-container-vertical > .swiper-pagination {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -o-transform: translate(0, -50%);
  -ms-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}
.swiper-container-horizontal > .swiper-pagination {
  bottom: 10px;
  left: 0;
  width: 100%;
}
.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
  margin: 0 5px;
}
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-coverflow .swiper-wrapper {
  -ms-perspective: 1200px;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  width: 100%;
  height: 100%;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next + .swiper-slide,
.swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
}
.swiper-container-cube.swiper-container-vertical .swiper-cube-shadow {
  z-index: 0;
}
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s step-end infinite;
  -moz-animation: swiper-preloader-spin 1s step-end infinite;
  animation: swiper-preloader-spin 1s step-end infinite;
}
.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0);
  }
  8.33333333% {
    -webkit-transform: rotate(30deg);
  }
  16.66666667% {
    -webkit-transform: rotate(60deg);
  }
  25% {
    -webkit-transform: rotate(90deg);
  }
  33.33333333% {
    -webkit-transform: rotate(120deg);
  }
  41.66666667% {
    -webkit-transform: rotate(150deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
  }
  58.33333333% {
    -webkit-transform: rotate(210deg);
  }
  66.66666667% {
    -webkit-transform: rotate(240deg);
  }
  75% {
    -webkit-transform: rotate(270deg);
  }
  83.33333333% {
    -webkit-transform: rotate(300deg);
  }
  91.66666667% {
    -webkit-transform: rotate(330deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0);
  }
  8.33333333% {
    transform: rotate(30deg);
  }
  16.66666667% {
    transform: rotate(60deg);
  }
  25% {
    transform: rotate(90deg);
  }
  33.33333333% {
    transform: rotate(120deg);
  }
  41.66666667% {
    transform: rotate(150deg);
  }
  50% {
    transform: rotate(180deg);
  }
  58.33333333% {
    transform: rotate(210deg);
  }
  66.66666667% {
    transform: rotate(240deg);
  }
  75% {
    transform: rotate(270deg);
  }
  83.33333333% {
    transform: rotate(300deg);
  }
  91.66666667% {
    transform: rotate(330deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper-wrapper {
  white-space: nowrap;
}
/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.3.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:dximagetransform.microsoft.basicimage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:dximagetransform.microsoft.basicimage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:dximagetransform.microsoft.basicimage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:dximagetransform.microsoft.basicimage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:dximagetransform.microsoft.basicimage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-genderless:before,
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
/* Teaser Portal */
.topteaserRessort > div > img {
  width: 100%;
}
.grid .content {
  min-height: 0;
}
.grid .brickgroup {
  display: inline-block;
  width: 100%;
}
.grid .articleBody .brickgroup {
  display: block;
}
.page-additional-info {
  float: right;
  font-size: 14px;
}
.grid figure .gallery img {
  width: auto;
}
.gallery {
  min-height: 369px;
}
/* Container */
#container,
.twoColFixRtHdr #container {
  padding: 0 1.538em 1.538em 1.538em;
}
/* Header */#header,
.twoColFixRtHdr #header {
  margin-bottom: 0;
  width: 100%;
}
#header .headerBackground {
  position: absolute;
  height: 85px;
  background: url(../images/sprite.png) 0 -782px repeat-x;
  width: 917px;
  left: -21px;
  top: 20px;
}
#header .headerBackgroundSmall {
  position: absolute;
  height: 32px;
  background: url(../images/sprite.png) 0 -407px repeat-x;
  width: 917px;
  left: -21px;
  top: 0;
}
#header .headerTop {
  position: relative;
  height: 105px;
  margin: 0 0 20px 0;
}
#header .headerTopSmall {
  position: relative;
  height: 32px;
  margin: 0 0 20px 0;
}
.articleAdvertorial {
  position: relative;
  display: block;
}
.articleAdvertorial span {
  display: inline-block;
  position: absolute;
  top: -25px;
  right: 366px;
  z-index: 3;
}
.ad_oms#rectangle {
  text-align: center;
}
.ad_oms#rectangle > [id*="google_ads_iframe"]:before,
[id="gpt_unit_/26932497/schoene_Muenchnerin_medium_rectangle_01_1_ad_container"]:before {
  content: "Anzeige";
  color: #a4a1a0;
  float: right;
  margin-left: 16px;
  margin-bottom: 5px;
  font-size: 11px;
}
.themeSpecial .articleAdvertorial {
  padding-top: 18px;
}
.themeSpecial .articleAdvertorial span {
  top: -8px;
  right: 0;
}
body.print .printHeader {
  border: none;
}
body.print .printHeader .logo {
  width: 200px;
}
div.kommHeader p {
  font-size: 16px;
  margin-top: 2px;
}
div.kommCalDay {
  line-height: 25px;
}
div.kommVoteCounter {
  margin: 0;
  text-align: center;
  width: 35px;
}
.artteaser,
.artteaser a {
  color: #454545;
}
.iconComm span,
.iconComm span.hover {
  color: #454545;
}
#bcVideo {
  position: relative;
  width: 510px;
  line-height: 0;
  font-size: 0;
  display: inline-block;
}
#bcVideo img {
  width: 510px;
}
#bcVideo .playButton {
  display: block;
  height: 40px;
  left: 230px;
  opacity: 0.7;
  position: absolute;
  top: 125px;
  width: 41px;
  z-index: 1002;
  background: url("../images/brightcove/bc_playOverlay_Off.png") no-repeat;
}
#bcVideo:hover .playButton {
  opacity: 1;
}
#bcVideo .info {
  background: url("../images/brightcove/bc_metaOverlay.png") repeat;
  left: 0;
  bottom: 0;
  color: #FFFFFF;
  font-weight: bold;
  line-height: 1.3;
  padding: 10px;
  position: absolute;
  width: 490px;
  z-index: 1001;
  font-size: 12px;
}
.districtHead h1 {
  position: relative;
  background: url(../images/bgStadtviertel.png) no-repeat;
  width: 246px;
  height: 52px;
  margin-bottom: 20px;
  padding: 18px 0 0 264px;
  font-size: 1.35em;
  color: #E1021B;
  font-weight: bold;
  word-wrap: break-word;
  overflow: hidden;
  line-height: 1.3;
}
.districtHead.north h1 {
  background-position: 0 0;
}
.districtHead.middle h1 {
  background-position: 0 -70px;
}
.districtHead.south h1 {
  background-position: 0 -140px;
}
ul.districts {
  display: inline-block;
}
ul.districts li {
  display: block;
  float: left;
  width: 50%;
}
/* PromoAd, ContentAd */
/* --------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------- */
.articlePage [data-type='ad-articletext-left'],
.articlePage #promoad {
  margin: 5px 12px 10px 0;
}
.promoAd .headline,
#promoad .headline {
  display: none;
}
.articlePage [data-type='ad-articletext-left']:after,
.articlePage #promoad:after {
  content: "Anzeige";
  display: block;
  color: #a4a1a0;
  font-size: 11px;
  margin-top: 5px;
  margin-bottom: -5px;
}
.ressortPage [data-type='ad-articletext-left'],
.ressortPage #promoad,
[id*="336x280"] {
  border-top-style: solid;
  border-bottom-style: solid;
  border-width: 1px;
  margin-bottom: 25px;
  border-color: #b9c2c7;
  text-align: center;
  padding: 15px 87px;
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.ressortPage [data-type='ad-articletext-left']:after,
.ressortPage #promoad:after,
[id*="336x280"]:after {
  padding-top: 5px;
  float: right;
  color: #a4a1a0;
  font-size: 11px;
  text-transform: uppercase;
  content: "Anzeige";
}
.ressortPage #contentad,
.ressortPage .contentAd {
  border-top-style: solid;
  border-bottom-style: solid;
  border-width: 1px;
  margin-bottom: 25px;
  border-color: #b9c2c7;
  text-align: center;
  padding: 10px 21px;
}
.ressortPage #contentad:after,
.ressortPage .contentAd:after {
  padding-top: 5px;
  float: right;
  color: #a4a1a0;
  font-size: 11px;
  text-transform: uppercase;
  content: "Anzeige";
}
.articlePage #contentad:before,
.articlePage .contentAd:before {
  display: block;
  width: 18px;
  height: 60px;
  float: left;
  margin-right: 3px;
  background-image: url(http://www.abendzeitung-muenchen.de/www/abendzeitung_muenchen/images/anzeige_vertikal.gif);
  content: "";
  text-indent: -9999px;
}
.contentAd,
#contentad {
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
#contentad .contentad_ad_container {
  display: inline-block;
}
.contentAd .headline,
.contentad .headline {
  display: none;
}
#galleryad:after {
  content: "Anzeige";
  float: right;
  font-size: 12px;
  margin-top: 5px;
}
.galleryad,
#galleryad {
  display: inline-block;
}
.galleryad:after {
  content: "Anzeige";
  float: right;
  font-size: 12px;
  margin-top: 5px;
}
/* Logo */
#header h1.logo,
#header a.logo {
  position: absolute;
  height: 64px;
  width: 280px;
  background: url(../images/sprite.png) no-repeat;
  text-indent: -9999px;
  top: 33px;
  left: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
#header h1.logoSmall,
#header a.logoSmall {
  position: absolute;
  height: 25px;
  width: 321px;
  background: url(../images/sprite.png) no-repeat -67px -358px;
  text-indent: -9999px;
  top: 7px;
  left: 0;
  padding: 0;
  margin: 0;
}
/* Header Headline */
#header div.headlineSmall {
  position: absolute;
  top: 5px;
  left: 317px;
  color: #fff;
  font-size: 16px;
}
#header div.headlineSmall:before {
  content: "|";
  font-size: 18px;
  margin-right: 8px;
}
/* Header Skyline */
#header div.skyline {
  position: absolute;
  bottom: 0;
  left: 315px;
  background: url(../images/sprite.png) -1px -869px no-repeat;
  height: 42px;
  width: 295px;
}
#header div.skylineSmall {
  position: absolute;
  bottom: 0;
  right: 0;
  background: url(../images/sprite.png) -231px -635px no-repeat;
  height: 30px;
  width: 208px;
}
/* Meta-Navigation */
#header div.navigationSpecial {
  position: absolute;
  right: 0;
  top: 30px;
  display: inline-block;
}
#header div.navigationSpecial a {
  float: left;
  margin: 0 0 0 2px;
  color: #fff;
  font-size: 1em;
  padding: 5px 12px;
  border: 1px solid #A90013;
  font-weight: normal;
  background: #BF0D16;
  background: gradient(linear, left top, left bottom, from(#e2021b), to(#bf0d16));
  background: -webkit-gradient(linear, left top, left bottom, from(#e2021b), to(#bf0d16));
  background: -moz-linear-gradient(top, #e2021b, #bf0d16);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#E2021B',endColorstr='#BF0D16');
}
#header div.navigationSpecial a.Abo-Service {
  width: 83px;
}
#header div.navigationSpecial a.Anzeigen {
  width: 63px;
}
#header div.navigationSpecial a.ePaper_gratis_testen:before {
  content: " ";
  position: absolute;
  display: inline-block;
  right: 255px;
  margin-top: -11px;
  background-color: #000000;
  width: 40px;
  height: 40px;
  background: url(../images/epaper_logo.png) no-repeat 0 0;
  background-size: 100%;
}
#header div.navigationMeta span,
#header div.navigationMeta a,
#header div.dateWeather span,
#header div.dateWeather a,
#header div.partner span,
#header div.partner a {
  float: left;
  padding: 0 4px 0 0;
  margin: 0 6px 0 0;
  color: #454545;
}
#header div.navigationMeta span.last,
#header div.navigationMeta a.last,
#header div.dateWeather span.last,
#header div.dateWeather a.last,
#header div.partner span.last,
#header div.partner a.last {
  border: none;
  padding: 0;
  margin: 0;
}
/* Header Versch. Elemente */
#header div.navigationMeta,
#header div.dateWeather,
#header div.partner {
  font-size: 0.857em;
  line-height: 1.05em;
  position: absolute;
  display: inline-block;
  top: 4px;
}
#header div.navigationMeta {
  left: 364px;
}
#header div.dateWeather {
  left: 0;
}
#header div.partner {
  right: 0;
  background: url(../images/partner_sz.png) no-repeat;
  height: 15px;
  text-indent: -9999px;
  width: 198px;
  margin-top: -2px;
}
#header div.partner a {
  display: block;
  width: 100%;
  height: 100%;
}
/* Header Suche */
#header div.search {
  display: inline-block;
  border: 1px solid #A90013;
  background: #F0F0F0;
  position: absolute;
  right: 0;
  bottom: 10px;
}
#header .headerTop div.search input {
  float: left;
  border: none;
}
#header div.search input.searchText {
  padding: 6px 8px 3px 8px;
  font-size: 0.857em;
  background: none;
  width: 160px;
}
#header div.search input.searchSubmit {
  height: 26px;
  width: 26px;
  background: url(../images/sprite.png) no-repeat -1px -155px;
  margin: 1px;
}
/* Navigation */
div#header div.navigation ul {
  height: 29px;
}
div#header div.navigation ul li ul {
  border-color: #b9c2c7;
  top: 30px;
}
div#header div.navigation ul li a,
div#header div.navigation ul li.active a,
div#header div.navigation ul li a:hover {
  line-height: 1.4em;
  color: #fff;
  border: none;
  padding: 5px 9px 4px;
  font-weight: bold;
}
div#header div.navigation ul li ul li a,
div#header div.navigation ul li ul li.active a,
div#header div.navigation ul li ul li a:hover,
div#header div.navigation ul li.active ul li a,
div#header div.navigation ul li.active ul li.active a,
div#header div.navigation ul li.active ul li a:hover {
  font-weight: normal;
  padding: 1px 9px 2px 9px;
}
div#header div.navigation ul li ul li.active a,
div#header div.navigation ul li ul li a:hover,
div#header div.navigation ul li.active ul li.active a,
div#header div.navigation ul li.active ul li a:hover {
  font-weight: normal;
  color: #e1021b;
}
div#header div.navigation ul li ul li.active ul li a,
div#header div.navigation ul li ul li ul li a:hover,
div#header div.navigation ul li.active ul li.active ul li a,
div#header div.navigation ul li.active ul li ul li a:hover {
  padding: 7px 10px 6px 10px;
  color: #454545;
}
div#header div.navigation ul li ul li ul li a:hover,
div#header div.navigation ul li.active ul li ul li a:hover,
div#header div.navigation ul li ul li ul li.active a,
div#header div.navigation ul li.active ul li ul li.active a {
  color: #e1021b;
}
div#header div.navigation ul li.active a,
div#header div.navigation ul li a:hover {
  margin-bottom: -1px;
}
div#header div.navigation ul {
  border-bottom: none;
}
div#header div.navigation ul li.active a,
div#header div.navigation ul li a:hover {
  margin: 0;
}
div#header div.navigation ul li.active ul li ul li a,
div#header div.navigation ul li ul li ul li a,
div#header div.navigation ul li.active ul li ul li a:hover,
div#header div.navigation ul li ul li ul li a:hover {
  border-bottom: 1px dotted #EDF0F1;
}
div#header div.navigation ul li span.count {
  color: #74878f;
  display: inline-block;
  font-size: 12px;
  padding: 0;
  margin-left: 3px;
}
div#header div.navigation ul li.highlight {
  /*background: #D8490F;*/

}
div#header div.navigation div.subNaviSpacer {
  height: 32.5px;
}
/* Breadcrumb Group */
.breadcrumbGroup {
  padding: 0;
  margin-bottom: 10px;
}
/* Teaser */
.teaser .imageContainer {
  margin: 0 20px 0 0;
}
.teaser {
  display: inline-block;
  margin: 0;
}
.teaser p {
  margin: 0;
}
.teaser strong,
.teaser_title a strong {
  font-size: 0.778em;
  font-weight: bold;
  margin-bottom: 2px;
}
.teaser a,
.teaser_title a,
.teaser_title a:active,
.teaser_title a:hover {
  font-size: 1.286em;
  line-height: 1.2em;
  font-weight: bold;
}
.galleryPreview {
  background: #F0F0F0;
  border-top: 0;
  padding: 15px;
  border-bottom: 0;
}
.galleryPreview .ressortMediaFoto {
  margin: 0px 15px 0px 0px;
  width: 150px;
}
.galleryPreview .ressortMediaFoto + .ressortMediaFoto + .ressortMediaFoto {
  margin-right: 0;
}
.galleryPreview .ressortHeader {
  border: none;
  padding: 0;
}
.galleryPreview .ressortHeader .readMore {
  margin-top: 0;
}
.galleryPreview a.headline {
  color: #454545;
  font-size: 16px;
  font-weight: normal;
}
.galleryPreview a.headline strong {
  font-size: 14px;
  margin-bottom: 2px;
  color: #e1021b;
  display: block;
  font-weight: normal;
}
.horizontal .teaser {
  width: 245px;
  float: left;
  padding: 0;
}
.horizontal .imageContainer {
  margin: 8px 0;
}
.horizontal .clearLeft {
  margin-left: 0;
}
.ressort {
  margin-bottom: 25px;
}
/* Topteaser Slider */
.topteaser {
  margin-bottom: 25px;
}
.topteaser a {
  font-size: 1em;
}
.ressortMediaTopteaser {
  padding: 0 0 9px 0;
  background: #f9f7ed;
}
.ressortMediaTopteaser .galControls li {
  width: 79px;
  color: #fff;
  font-weight: bold;
  height: 22px;
  padding: 3px 0 0 0;
}
.topteaser.cropped .ressortMediaTopteaser .imageContainer img {
  width: 100%;
}
.ressortMediaTopteaser .galControls {
  border-color: #b9c2c7;
}
.ressortMediaTopteaser .ressortMediaContainer .slide .caption {
  font-size: 1.429em;
  font-weight: bold;
  margin: 9px 0 0;
  line-height: 1.3;
  padding: 0 10px;
}
.ressortMediaTopteaser .ressortMediaContainer .slide .caption p {
  font-size: 0.7em;
  font-weight: normal;
  margin: 6px 0 0 0;
}
/* Ressort Header */
.ressortHeader {
  font-size: 1em;
  border-bottom: 1px solid #b9c2c7;
  padding-bottom: 5px;
  margin-bottom: 15px;
  float: none;
  display: inline-block;
  width: 100%;
  text-transform: none;
}
#mainContent .sp255last {
  float: left;
  margin: 0 0 25px 20px;
  display: inline-block;
  border: none;
  padding: 0;
  width: 245px;
}
#mainContent .sp255first {
  clear: both;
  float: left;
  margin: 0 0 20px 0;
  display: inline-block;
  border: none;
  padding: 0;
  width: 245px;
}
#mainContent .ressort.small {
  width: 245px;
  padding: 0;
}
#mainContent .ressort.small .teaser {
  width: 100%;
}
#mainContent .ressort.small .teaser .imageContainer {
  margin: 0.3em 0 0.5em;
}
.ressortHeader .headline {
  font-size: 1.429em;
  display: inline-block;
  float: left;
  color: #e1021b;
  font-weight: bold;
}
a.rss {
  float: left;
  display: block;
  height: 12px;
  width: 13px;
  background: url(../images/sprite.png) -1px -222px no-repeat;
  margin-left: 10px;
  text-indent: -9999px;
  margin-top: 6px;
}
.ressortHeader .readMore {
  float: right;
  color: #74878f;
  font-weight: bold;
  margin-top: 4px;
}
.ressortHeader .readMore:before {
  content: "» ";
  font-size: 16px;
}
ul.listLinks li a {
  color: #454545;
}
ul.listLinks li a strong {
  color: #e1021b;
  font-size: 1em;
  font-weight: normal;
}
/* Artikel */
/* Formularfelder */
form .submit {
  background: #BF0F16;
  background: -moz-linear-gradient(top, #e2021b, #bf0f16);
  background: -webkit-gradient(linear, left top, left bottom, from(#e2021b), to(#bf0f16));
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#E2021B',endColorstr='#BF0F16');
  padding: 0.5em 0.7em;
  font-size: 1.0em;
  font-weight: normal;
  color: #FFFFFF;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 0;
  height: auto;
}
.kommWriteTitle {
  border: none;
  font-size: 1em;
  height: auto;
  padding: 15px 0 5px;
  width: auto;
}
/* Image-Container */
.imageContainer .mediaIcons {
  height: 45px;
}
.imageWrapper .image .mediaIcons .video,
.imageWrapper .image .mediaIcons .gallery,
.imageWrapper .image .mediaIconsLinked a .text,
.imageContainer .mediaIcons .video,
.imageContainer .mediaIcons .gallery,
.imageContainer .mediaIconsLinked a .text {
  float: left;
  display: inline-block;
  background: url(../images/sprite.png) no-repeat;
  float: left;
  margin: 0 10px 0 0;
  width: auto;
  color: #fff;
  padding: 6px 10px 10px 10px;
  height: 14px;
  line-height: 1.3;
  font-weight: bold;
  text-indent: 0;
  font-size: 14px;
  background-position: 0 -680px;
}
.imageWrapper .image .mediaIconsLinked .video,
.imageWrapper .image .mediaIconsLinked .gallery,
.imageWrapper .image .mediaIconsLinked .left,
.imageWrapper .image .mediaIconsLinked .text,
.imageContainer .mediaIconsLinked .video,
.imageContainer .mediaIconsLinked .gallery,
.imageContainer .mediaIconsLinked .left,
.imageContainer .mediaIconsLinked .text {
  background: none;
  margin: 0;
}
.imageWrapper .image .mediaIconsLinked,
.imageContainer .mediaIconsLinked {
  height: 50px;
}
.imageWrapper .image .mediaIconsLinked a,
.imageContainer .mediaIconsLinked a {
  display: inline-block;
  margin: 0 10px 0 0;
}
.imageWrapper .image .mediaIconsLinked a .left,
.imageContainer .mediaIconsLinked a .left {
  display: none;
}
.imageWrapper .image .mediaIconsLinked a .gallery,
.imageContainer .mediaIconsLinked a .gallery {
  display: none;
}
.imageWrapper .image .mediaIconsLinked a .video,
.imageContainer .mediaIconsLinked a .video {
  display: none;
}
div.ressort.vertikal,
div.ressort.horizontal,
div.ressort.small {
  background: none;
  color: #454545;
  float: none;
  font-size: 1em;
  font-weight: normal;
  height: auto;
  line-height: 1.3;
  padding: 0;
}
div.ressort.vertikal,
div.ressort.small,
div.ressort.horizontal {
  margin: 0;
}
.ressort ul.listLinks.readMore,
ul.listLinks {
  margin-top: 15px;
}
/* Slider Sidebar */
#sidebar .ressortMedia {
  width: 326px;
}
#sidebar .ressortMedia .ressortMediaContainer div.slide .kicker {
  font-size: 1em;
}
#sidebar .ressortMedia .ressortMediaContainer div.slide .title {
  display: block;
  font-size: 1.286em;
  font-weight: bold;
  color: #454545;
  margin-bottom: 5px;
}
#sidebar .ressortMedia .ressortMediaContainer div.slide .teaserText {
  font-size: 1em;
}
#sidebar .ressortMedia .ressortMediaContainer div.slide .headline {
  color: #454545;
  display: block;
  font-size: 1.286em;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 7px;
}
#sidebar .ressortMedia .ressortHeader {
  border-bottom: none;
  margin-bottom: 0;
}
#sidebar .ressortMedia .ressortMediaContainer .imageContainer {
  margin-bottom: 7px;
}
#sidebar .module {
  position: relative;
}
#sidebar .module .ressortSide {
  display: block;
  background: none;
  width: 100%;
  height: auto;
  font-size: 1em;
  line-height: 1.3;
  padding: 0;
  width: auto;
  float: none;
  padding: 0 0 5px 0;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #b9c2c7;
}
#sidebar .module .ressortSide .uebRessort {
  color: #454545;
  font-size: 16px;
}
#sidebar .module .mod_header {
  display: block;
  width: 100%;
  padding: 0 0 5px 0;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #b9c2c7;
  color: #454545;
  font-size: 16px;
  line-height: 1.3;
  font-weight: bold;
}
#sidebar .ressortMedia .ressortHeader .headline {
  color: #454545;
  font-size: 16px;
  font-weight: bold;
  margin: 0.48em 0 0 0;
}
#sidebar .ressortMedia .ressortHeader {
  padding: 0 0 5px 0;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #b9c2c7;
}
div.wissen {
  background-color: #f9f7ed;
  padding: 10px;
}
#sidebar .module .sidebarModulSpezial {
  background: none;
  border: none;
  padding: 0;
  width: auto;
}
div.rss {
  background: none;
  border: none;
  float: none;
  font-size: 14px;
  height: auto;
  line-height: auto;
  margin-top: 0;
  padding: 0;
  display: inline-block;
}
#sidebar .module div.rss {
  position: absolute;
  right: 17px;
  top: 15px;
}
.module .teaser a {
  font-size: 1em;
  line-height: 1.4;
  font-weight: normal;
  margin: 0;
}
.module .teaser {
  display: inline-block;
  padding: 0;
  margin: 0;
}
.module .teaser .imageContainer {
  width: 160px;
}
.module .teaser .imageContainer img {
  width: 100%;
}
.module .teaser .kicker,
.module .data .articleKicker {
  display: block;
  font-size: 1em;
  font-weight: bold;
  color: #E1021B;
  margin-bottom: 3px;
  padding: 0;
}
.module .teaser .headline,
.module .data .articleHeadline {
  display: block;
  font-size: 1.286em;
  font-weight: bold;
  color: #454545;
  margin-bottom: 7px;
  line-height: 1.3;
  padding: 0;
}
.module .medium .item .content figure {
  padding: 0 1em 0 0;
}
.module .teaser .imageContainer {
  float: left;
  margin: 0 10px 0 0;
}
/* Slider Fotostrecke */
/* --------------------------------------------------------------------------------------------------------------- */
.ressortMedia .ressortHeader .headline {
  float: left;
  text-transform: none;
}
.ressortMedia .ressortMediaContainer div.slide {
  padding: 0 19px 0 19px;
  width: 190px;
  border-right: 1px dotted #b9c2c7;
}
.ressortMedia .ressortMediaContainer div.slide div.imageContainer {
  width: 190px;
  height: 124.9px;
}
.ressortMedia .ressortMediaContainer .slide.first {
  padding: 0 19px 0 0;
}
.ressortMedia .ressortMediaContainer .slide .title {
  display: block;
}
.ressortMedia .ressortMediaContainer .slide .kicker {
  color: #e1021b;
  display: block;
  font-size: 0.857em;
  font-weight: 700;
  margin-bottom: 5px;
}
.ressortMedia .ressortMediaContainer .slide .title,
.ressortMedia .ressortMediaContainer .slide a:hover .title {
  color: #454545;
  display: block;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 5px;
}
.ressortMedia .ressortMediaContainer .slide a:hover .teaserText,
.ressortMedia .ressortMediaContainer .slide .teaserText {
  color: #454545;
  font-size: 0.857em;
  margin-bottom: 5px;
}
.ressortMedia .galControls {
  float: right;
}
/* Slider Fotostrecke - Darstellung MainContent */
/* --------------------------------------------------------------------------------------------------------------- */
#mainContent .ressortMedia .ressortHeader .headline {
  float: left;
  text-transform: none;
}
#mainContent .ressortMedia .ressortMediaContainer div.slide {
  padding: 0 7px 0 7px;
  width: 160px;
  border-right: 1px dotted #b9c2c7;
}
#mainContent .ressortMedia .ressortMediaContainer div.slide div.imageContainer {
  height: 105px;
  width: 160px;
  margin-bottom: 4px;
}
#mainContent .ressortMedia .ressortMediaContainer .slide.first {
  padding: 0 7px 0 0;
}
.advertorial .ressortMedia .galControls {
  float: left;
  margin-left: 15px;
}
.advertorial .ressortMedia .ad {
  color: #74878F;
  float: right;
  font-weight: bold;
  display: block;
}
#rating {
  margin-top: -3px;
}
#sidebar .module {
  font-size: 0.857em;
  line-height: 1.4;
}
/* Artikeldarstellung */
.gallery .imageContainer .mediaIconsLinked {
  right: 10px;
  top: 10px;
}
.gallery .imageContainer .mediaIconsLinked a {
  margin: 0 0 0 5px;
}
.gallery .imageContainer .mediaIcons .video,
.gallery .imageContainer .mediaIcons .gallery,
.gallery .imageContainer .mediaIconsLinked a .text {
  background: url("../images/bt_back_ov.png") no-repeat right center;
  border: 1px solid #FFFFFF;
  font-size: 14px;
  height: 20px;
  text-align: left;
  text-decoration: none;
  padding: 6px 25px 4px 10px;
  display: block;
  margin: 0;
  font-weight: normal;
}
.gallery .imageContainer .mediaIconsLinked a:hover .text {
  color: #E6E6E6;
}
.gallery .controls .fotos,
.gallery .controls .video {
  display: none;
}
.gallery {
  margin-top: 10px;
}
.figcaption,
.address,
.time {
  color: #454545;
}
.controls ul li a,
.controls ul li a:hover {
  font-weight: bold;
  color: #fff;
}
.video #overlayButtons {
  background: none;
  right: 8px;
  top: 6px;
}
.video #overlayButtons li a,
.video #overlayButtons li a:hover,
.video #overlayButtons li a:visited {
  color: #FFFFFF;
}
.iframe.video #header .logoSmall {
  margin-left: 21px;
}
.iframe.video #header div.headlineSmall {
  left: 235px;
}
.iframe.video #header div.skylineSmall {
  right: 110px;
}
.iframe.video #header .headerBackgroundSmall {
  width: 897px;
}
div.kommentar {
  padding: 20px 0 10px;
}
div.kommSort {
  margin-top: 0;
}
div.kommSort span {
  display: none;
}
a.kommtickerlink:link,
a.kommtickerlink:visited,
a.kommtickerlink,
a.kommtickerlink:hover {
  color: #454545;
}
a.kommtickerlink strong,
a.kommtickerlink:hover strong {
  color: #e1021b;
}
/* Divider */
.divider {
  border: none;
  clear: both;
  line-height: 0;
  height: 0;
  margin: 10px 0;
  width: auto;
}
#sidebar .divider {
  clear: both;
  width: auto;
  line-height: 1px;
  border-top: 1px dotted #b9c2c7;
  margin: 20px 0px 15px 0px;
}
#footer {
  padding: 2em 0 0 0;
  border-top: 1px solid #b9c2c7;
  position: relative;
}
#footer ul li a {
  font-size: 1em;
  color: #74878f;
}
#footer ul li a:hover {
  font-size: 1em;
  color: #e1021b;
}
#footer div.copyright {
  font-size: 1em;
  font-size: 0.786em;
  color: #74878f;
  line-height: 1.6;
}
#footer a.topOfPage {
  background: url(../images/sprite.png) -1px -243px;
  display: block;
  width: 21px;
  height: 21px;
  position: absolute;
  top: 5px;
  right: 0;
}
#footer p {
  margin: 0;
}
ul.pagination li a {
  padding: 8px 13px;
}
ul.listLinksMorePages li a {
  color: #e1021b;
}
ul.listLinksMorePages li a:hover {
  color: #e1021b;
}
#sidebar .advertising .ressortMedia .ressortHeader {
  padding: 16px 0 5px 0;
}
#sidebar .advertising .ressortMedia .ressortHeader .headline {
  margin: 12px 0 0 0;
}
#sidebar .advertising .ressortHeader .ad {
  position: absolute;
  top: -3px;
  margin-top: 0;
  right: 0;
  font-size: 0.857em;
}
div.AZprintPreview {
  display: inline-block;
  width: 100%;
}
div.AZprintPreview ul {
  width: 100%;
}
div.AZprintPreview img {
  float: left;
  margin: 0 10px 0 0;
}
.module ul.listLinksNav li,
.module ul.listLinksNav li {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff, #b9c2c7);
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#b9c2c7));
  background: -webkit-linear-gradient(top, #ffffff 0%, #b9c2c7 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #b9c2c7 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #b9c2c7 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #b9c2c7 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#b9c2c7');
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='@{gradientStart}', endColorstr='@{gradientEnd}',GradientType=1 ); */

  font-size: 13px;
  padding: 6px 8px 0;
  margin-bottom: -2px;
}
.module ul.listLinksNav li.active,
.module ul.listLinksNav li.hover {
  padding: 5px 7px 0;
}
div.AZprintPreview ul li strong {
  display: block;
  font-size: 12px;
  color: #e1021b;
}
div.AZprintPreview ul li {
  width: 186px;
  float: right;
  display: block;
  font-size: 14px;
  font-weight: bold;
  color: #454545;
  margin-bottom: 10px;
}
#mainContent.portrait .address,
#mainContent.portrait .time {
  display: none;
}
#mainContent.portrait .gallery .imageContainer .mediaIconsLinked .fotos {
  display: none;
}
#mainContent.portrait .gallery .imageContainer .mediaIconsLinked .video {
  margin: 0 10px 0 0;
}
#header.fcn h1.logo,
#header.fcn a.logo {
  background-position: -166px -241px;
}
#header.fcn h1.logoSmall,
#header.fcn a.logoSmall {
  width: 120px;
}
#header.fcn div.headlineSmall {
  left: 120px;
}
#header.fcn div.skylineSmall,
#header.fcn div.skyline {
  display: none;
}
#customfeedImage {
  width: 510px;
  height: 382px;
  background: url("../karte/img/AZKarte.png") no-repeat;
  display: none;
}
/*Kommentarblase überschreiben 
#rating span.count span.left {
	left: -13px;
}
#rating span.count span.right {
	right: -10px;
}
*/
/* Aus Backup CSS*/
.uebRessort {
  font-weight: bold;
}
a.uebRessort:link,
a.uebRessort:visited {
  font-weight: bold;
  color: #FFFFFF;
}
/* ________________________ Breadcrumb ________________________ */
.breadcrumbGroup {
  font-size: 11px;
  color: #454545;
  height: 11px;
  line-height: 11px;
  margin-left: 10px;
}
.breadcrumbGroup h1 {
  font-size: 11px;
  color: #454545;
  height: 11px;
  line-height: 11px;
  padding: 11px 0px 11px 0px;
  font-weight: normal;
  display: inline;
}
a.breadcrumb:link,
a.breadcrumb:visited {
  font-size: 11px;
  color: #454545;
  text-decoration: none;
  font-weight: normal;
}
a.breadcrumb:active,
a.breadcrumb:hover {
  font-size: 11px;
  color: #e2021b;
  text-decoration: none;
  font-weight: normal;
}
a.breadcrumb_active:link,
a.breadcrumb_active:visited {
  font-size: 11px;
  color: #e2021b;
  text-decoration: none;
  font-weight: normal;
}
a.breadcrumb_active:active,
a.breadcrumb_active:hover {
  font-size: 11px;
  color: #e2021b;
  text-decoration: none;
  font-weight: normal;
}
/* ________________________ Generell  _________________________ */
h1 {
  font-size: 20px;
  font-weight: bold;
  color: #454545;
  margin: 0;
  padding-bottom: 0px;
  line-height: normal;
}
h2 {
  font-size: 15px;
  font-weight: bold;
  color: #454545;
  margin: 0;
  padding-bottom: 0px;
  line-height: normal;
}
.topteaserRessort {
  margin-bottom: 25px;
}
.teaser_title {
  padding-bottom: 2px;
  margin-left: 0;
  line-height: normal;
}
.teaser_title strong {
  display: block;
  font-size: 12px;
  font-weight: bold;
  color: #8c969d;
  margin: 0;
}
.teaser_title_kap {
  padding-bottom: 0px;
  margin: 0 0 0.4em 0;
  line-height: normal;
}
.teaser_title_kap a,
.teaser_title_kap a:visited,
.teaser_title_kap a:active,
.teaser_title_kap a:hover {
  font-size: 1.286em;
  font-weight: 700;
  line-height: 1.2em;
  color: #454545;
}
.teaser_title_kap strong {
  display: block;
  color: #E1021B;
  font-size: 0.778em;
  font-weight: 700;
  margin-bottom: 2px;
}
/* Navigation mehrseitige Artikel */
div.pageNav {
  padding-top: 12px;
  float: right;
}
.pageNavSeite {
  color: #454545;
  padding-top: 3px;
  padding-right: 10px;
  height: 13px;
  line-height: 13px;
  float: left;
}
div.arrowPageNavPrevious {
  float: left;
  width: 13px;
  height: 13px;
}
div.arrowPageNavNext {
  float: right;
  width: 13px;
  height: 13px;
}
div.pageNavNumbers {
  float: left;
  margin: 0px 10px 0px 10px;
  vertical-align: middle;
}
span.pageNav {
  color: #454545;
  font-size: 11px;
}
span.pageNav:hover {
  color: #e2021b;
}
span.pageNavActive {
  color: #e2021b;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
}
a.pageNav:link,
a.pageNav:visited {
  color: #454545;
  font-size: 11px;
}
a.pageNav:active,
a.pageNav:hover {
  color: #e2021b;
}
a.pageNavActive:link,
a.pageNavActive:visited {
  color: #e2021b;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
}
/* Diverse Trennlinien */
.dividerAppHoriz {
  clear: both;
  width: auto;
  height: 21px;
  line-height: 21px;
  background-image: url(../images/line.gif);
  background-repeat: repeat-x;
}
.dividerAppHorizDashedArt {
  height: 20px;
  line-height: 20px;
}
/*  ï¿½berschriften*/
div.ressortLineTop {
  font-size: 1px;
  height: 1px;
  line-height: 1px;
  border-bottom: 1px solid #e2021b;
}
div.ressortLineBottom {
  display: none;
  visible: invisible;
}
div.ressort {
  color: #FFFFFF;
  font-weight: bold;
  height: 10px;
  line-height: 10px;
  padding: 4px 5px 5px 5px;
  font-size: 14px;
  background-color: #e2021b;
  background-image: url('../images/bg_reiter_boxen.gif');
  background-repeat: repeat-x;
  float: left;
}
/* Riegel-Fotostrecken 1spaltig 510 */
div.riegelStr {
  height: 200px;
  border-top: 1px solid #b2b2b2;
  border-left: 1px solid #b2b2b2;
  border-right: 1px solid #b2b2b2;
  border-bottom: 1px solid #b2b2b2;
  background-color: #f0f0f0;
  padding: 5px;
}
table.arrows {
  border: 0px;
  width: 100%;
  margin-bottom: 5px;
}
div.arrowPrevious {
  float: left;
  width: 13px;
  height: 13px;
}
div.arrowNext {
  float: left;
  width: 13px;
  height: 13px;
}
div.fotoStrContainer {
  width: 157px;
  float: left;
  overflow: hidden;
  /*	margin-right: 9px !important; 	*/

}
div.fotoStrContainerLast {
  width: 160px;
  float: left;
}
div.fotoStrTxt {
  padding-top: 5px;
}
/* Links  Fotostrecken Kommentare*/
a.fotoStrComm:link,
a.fotoStrComm:visited {
  font-size: 11px;
}
a.special {
  color: #454545;
  text-decoration: none;
  font-weight: normal;
  cursor: pointer;
}
a.special:active {
  color: #e2021b;
  text-decoration: underline;
}
a.special:hover {
  color: #e2021b;
  text-decoration: underline;
}
/*ausgehen*/
/* TabNavigation*/
div.tabNav {
  clear: both;
  width: auto;
  height: 20px;
  line-height: 20px;
  padding: 0px 5px 0px 6px;
  background-color: #f0f0f0;
}
#tabNav {
  width: auto;
  height: 20px;
  line-height: 20px;
  margin: 0;
  padding: 0;
  float: left;
}
#tabNav li {
  list-style-type: none;
  padding-right: 10px;
  font-size: 11px;
  float: left;
}
#tabNav li a {
  color: #454545;
}
#tabNav li a:hover {
  text-decoration: none;
  color: #e2021b;
}
#tabNav li#active a {
  color: #e2021b;
}
#tabNav li a:hover span.highlight {
  text-decoration: none;
  color: #e2021b;
}
#tabNav li#active a span.highlight {
  color: #e2021b;
}
#tabNav li span.highlight:hover {
  text-decoration: none;
  color: #e2021b;
}
span.tabNavFakeLink {
  text-decoration: none;
  color: #454545;
}
/* ________________________ Bildabstaende und Rahmen _________________________ */
.teaser {
  margin: 0px 0px 6px 0px;
}
.top {
  margin: 6px 0px 0px 0px;
}
.bottom {
  margin: 0px 0px 6px 0px;
}
/* Icons Dachzeile Rechts*/
div.artDzRight {
  position: relative;
  float: right;
}
.artDzIconRight {
  padding-left: 5px;
}
.komm_dropdown {
  vertical-align: middle;
}
a {
  font-weight: normal;
  cursor: pointer;
}
.grid #mainContent .brick .content {
  min-height: 0;
}
.grid #mainContent .brick a[data-type='ticker'] .articleDate {
  float: left;
  display: inline-block;
  margin-right: 15px;
}
.grid #mainContent .brick a[data-type='ticker'] .articleTeaser header {
  display: inline-block;
  max-width: 430px;
}
.grid #mainContent .brick a[data-type='ticker'] .articleTeaser header .articleKicker,
.grid #mainContent .brick a[data-type='ticker'] .articleTeaser header .articleHeadline {
  font-size: 14px;
  color: #454545;
}
.grid #mainContent .brick a[data-type='ticker'] .articleTeaser header .articleKicker {
  font-weight: normal;
  color: #e1021b;
}
/* PORTAL-CSS */
/* Grid-Darstellung */
/* Grid-Darstellung */
/*@columnBorderWidth solid #aaa;*/
/* 10px 10px 5px #888 */
/* Teaserdarstellung Header */
/* Teaserdarstellung Artikel Standard */
/* Teaserdarstellung Artikel Adittional */
/* Custom-Elements (Buttons) */
/* REM > für Sidebar + 3-spaltige Darstellung */
/* Navi - noch zusammenführen!!! - Werte in Config auslager und Konstrukt anpassen */
.newGen .brick ul.pagination li a {
  color: #74878F;
}
.newGen .brick ul.pagination li.active a {
  color: #e1021b;
}
.newGen .brick ul.pagination li a:hover {
  color: #454545;
}
.newGen .brick .item .content a.data {
  width: 100%;
}
/* Sonder-Kram */
.brick .line {
  border-top: 1px dotted #ccc;
  line-height: 0;
  width: auto;
  margin: 5px 10px 5px 10px;
}
.grid #sidebar .brick .head .headInner .brickHeadline {
  color: #454545;
}
.grid #sidebar .brick .head,
.grid #sidebar .brick .content {
  font-size: 0.857rem;
  font-size: 11.998px\9;
  /* rem */

}
.grid .brick .customElements span.icon-arrow-left {
  border-radius: 3px 0 0 3px;
}
.grid .brick .customElements span.icon-arrow-right {
  border-radius: 0 3px 3px 0;
}
.grid .brick.slide.animationnavigation .head,
.grid .brick.fade.animationnavigation .head {
  min-height: 39px;
  padding-top: 4px;
}
.grid .brick.hideheader {
  margin: -10px -10px 20px -10px;
}
.grid .brick[class*="cols-"].hideheader .line {
  display: none;
}
.grid .brick[class*="cols-1"].hideheader .line {
  display: block;
}
.item a[data-tags*="Anzeige"],
.item.highlight a[data-tags] {
  background: #eee;
  padding: 10px 0;
}
.item a[data-tags*="Fussball-Weltmeisterschaft"] {
  background: yellow;
}
.tagContainer {
  display: inline-block;
  position: relative;
  width: 100%;
}
.brick .imageWrapper .tagContainer {
  position: absolute;
  top: 10px;
}
.tagHighlight {
  background: #E1021B;
  color: #FFFFFF;
  display: inline-block;
  font-size: 0.9em;
  font-weight: bold;
  float: left;
  padding: 0.1em 0.45em;
  margin: 0 5px 3px 0;
}
.brick .imageWrapper .image .mediaIcons {
  height: 40px;
}
.articleAdvertorial.right span {
  right: 0;
}
/* NEU AFTER */
.brick .imageWrapper .tagContainer {
  bottom: 10px;
  top: auto;
}
.tagHighlight {
  background: url(../images/sprite.png) no-repeat 0 -680px;
  color: #FFFFFF;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: bold;
  height: 14px;
  line-height: 1.3;
  margin: 0 10px 0 0;
  padding: 6px 10px 10px;
  text-indent: 0;
  width: auto;
}
/* Style Funktions */
@font-face {
  font-family: 'fonticons';
  src: url('../../libs/fonts/fonticons/fonticons.eot');
}
@font-face {
  font-family: 'fonticons';
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AABdIAAsAAAAAJiwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAE7kAACCPmqNW7UZGVE0AABTEAAAAGgAAABxnX+X8R0RFRgAAFOAAAAAdAAAAIABWAARPUy8yAAAVAAAAAEsAAABgL9zcQWNtYXAAABVMAAAAdgAAAaDj4dL3aGVhZAAAFcQAAAAuAAAANv81t4doaGVhAAAV9AAAAB4AAAAkBFEAOWhtdHgAABYUAAAAOwAAAIIugAYAbWF4cAAAFlAAAAAGAAAABgApUABuYW1lAAAWWAAAAOMAAAGbJeGTg3Bvc3QAABc8AAAADAAAACAAAwAAeJy1WXl8U9XyP7dNmhRKKJBUltKwyWLgSUsEyibUWoUqoEQeiwsCHwWCLLXiwi4IymWnIIICVgWkqFULCiigLIIBH0JdWESkAtKAbJEbuGnmfeeeJIWfz9/zn/fhw9w558w5M2dmziypIkwmoShKlSdGj8ofPmT0qKeFEicU0SV4V1wwOz5Y26QmxatJprQqok6fmqSqMSTJoo4IlgbzzanK0eqpQiSnxrWskSqSUhvUrSlu4zOsorpIEfVFE+ESGSJTdBX3iJ7iIfGwGCJGiLHiOTFZzBBzRIFYLgrFu6JYfCK2il1inzgkjohfxG/igrgqKhSTUlWpqdRRGimuZ0YNz2ndujU+d8c+6fKTIT9t5MctP3fIT1v5aSc/7eUnU366yU+W/NwlP9nyc7f85BifdMkvXfJLl/zSJaN0yTZd8kuX/NIlv3TJL13yS5f80iW/dMkvXfJLl/zSJb8MyS9D8suQ/DIkowzJNkPyy2gbs16lGYVQZiovK68osxRVma3MUeYq85T5ygJlobJIKVAWK0uUV5WlymvKMmW58rryhrJCWamsUt5UCpW3lLeVd5TVyhplrfKusk4pUtYr7ynvixZs1TiRJJqKbrDkEMWBgwqV48rVuOrx/eI/sHSzPG552bLCUmzdkpicuL6ao9oIW7qtr+0T2zfVp9WqZU9N6X/L03W8qfenvpK6OnVX/Rr1X6i/1KYG802hgmCBxabZixw+LTtBc+tuVQvoxic7VzXbgvag25GrZyfobs2t6gHN+GT7sOTHihqya6Wax2zzYQDcHbRbfCkRxAbigIPIF5dEwgVApRUBEu4YcEUXKuckiUHsi4HS6AIP0/y63UFiROJmEg9dzSFavtFENL17yJmbQKLfI2OIdhefJnFP4XyiTb3qAvRcirkPhxF9yqtrCuenMel47MMJAEO7h/jAUJotOF0b6tCb6E1Uv+5RVb/GwOwrcugB3D3gTSD6/YkniC69tiwCMEzTA8b8rTx1lIQNFKLGa8ucQbfFQCJT0fk0DfSV87FznLCDVuLQClTdrtuh+wIt36HbXarPpaoun+oCrtl9kAjjXN3u1+x+Ndevmv25FsZ1ey7o/KrqM9u0Uq9DL9CMf34XG5Rti3lPMB8cdOOfy68Z0xoWSDlxKo1EXuMlUG7T3euITgz4hUTcuX1Ee3seJjq2bx+D/Tdie6FeEXfexsQnedtaK9GTJw+S2Dz0JzPR9cB4Egn/eI1In/TpAqKQrS8J86Z+uO4n/yIKri0hOlcxFssXfgZWpbNKVPxcAeC2mSNJdGVU9Jo5EtA22wpWt00GlghrmeK+JVGt03pM9j9YTLS6VW9c3G8gxpTZWGbCg5EtcbdNMo4xjnxK5eMXGYxiTM9V6cKinGCh/hER7/dPDrDIKYbwC/giz/GVjvDlXgD3VyZPoPAf2yY4tmwZuGXgQGg4ABvqBblaQW4Evm0hOsXWdrChy9kL6sJrtPwEA5HzEmDo1N626AG/Izdo91n0Ap9joGbfYmHPbOKAjBdmbSfSzIVwm/FNiC4/eBnDAY/iou1LIfKRVbjoKPi7VjQd1FqdZYBnj/4GcuVeovOPdSTyv4FXcD0/DMqWPYDNgAiKOwwssR2or23PghVPTYRZyl+cz2AeD8ek6W64+ZkWTHPphcdIWCZvBRb4DFjXXcDKFgPr3g7YOGjfMmkT0UmbHWdruTjwxJQsnYOFnehQahEeRjXHVGi2R2cSVY9fh0774+lUmSKwc+gA+NLt9aCOX+4lUevhESSaVbSGxdqERkDlTS6tI5FmW8qgLw+Hxeb6Ev0CjI7a+qZBzO9yd+NWrKLvm8OWgV1Q2w/qDJzxyJmRrH3cTzgmjoldcqxTKo2oYsEwVuJLsPhXLVmxKyHxezZWNq5uvf4oG6CRYZAvrCGP3gTPxvo9gomlRYjBZh7mSEBBubAZu7EqAc8B5PBwswTGXmOOj3IGG2gc6ar8cB+JRMgvLH02YmV9DwnoKi/wHP3RvMQ5umg5bmQ9OApzrRYyWMDD0RJQUC7Ag7VWC51EeZ8HIDztrK3CVsp1uE1iCvjGXcCLrvokHl98nX7AXuxJIunuX0k0z82GjeAlosWJLJjitlL2/uoVH8EHK8ZAN3E9iS7GzY8AngP4iIc92RTbfkwmOg1Xo33NLhL9a/8houM1IdiFwSAP3A/Bzn0B/7o6eRus8XI6JN7bDm+VPGWLIWFTOAtV+HbDHR6Afa8mtgPzn+F/Gg4SSQth4mtTX8ElHDtgsV7wnRrJg1Wr5v77Oilip7yRdmFkyCBKu1DSji9KsCF7NqjiS2lYJVSgexx/QmWobVhFL8VU7BMq0EodjaroHlMEMBlvQch3V3541s50blME2IIeP5yhcRs3iVQOwGVt2sTi8X4eumNz+5whe0Jsvg1v2M9b20SAMYzOOYN2zfN/TnbfGOT/y8n7Ilsj+/fH5to4faa/TRrEsX8hwr6YCHIOaTKfxMO3r3CQUnV8IxjeAnet/00KiSu1gkRPv4M89moJPLX9sd+Jluq/wS0KPiMa/NPtRA1WIcKYO4/hNDDp7PO6R/do+G/m3FuKYmVTv2QSmQC0e81FEjkxkBldqJyTJAbxphjYHV3gYRpSrRvKzfmwKQh7HpG1CZclTi/8VJtrobA1+VeV8TmqWgRPz+HiJRMZV2Ryds35sBnKktIgnn/9EduRAYT1Q4Q65TeUSdYuz+KdDp8Axxz+PIlk304SdqQvkfgL1FpnZQdQ11vPiROnRHIqn8zpLgJ4DrVRM66SDkvAaVfOceqFLm1DPDioWtmPYHtyHrBUBOT4iR8jdH5wHNml4dcIvUXTERA/85JopLBqzdM4dZtHIkKJwdhj7t0A2Ob6kMUSTEZCPB9fADnf6oMoEYJYtUoyQZ+yXVgp3KfvHlL6VORBbzXebQ/+/RHq7fuwtWq/B0ncMrAxrp5QTqL2EeQ966wuCOQzXciAHqSies/ex7d+di5g3RnIe3pRtqQk7ZkveTeypnYtRZ5IgTWjJBe6tHotdoyEt5XPfB/KvLACCWFVV4i+43s4n4ab3NIWDh0eCUFSHuuExJKHuGefbURiKJlCi4IkxjwNF5y7ZTWJAVx25u8aBOPmvTEGcA5HusITgtEGDLduQsq/1YxovOuLe2CaU2VEh4/fAUV9jEP0B5oDexzPTW97N3uIcyLgT9V6I61mv45E583GcMtQhNC2JrC/PGs7Atid42bCTHnFJLoVokRKPAaTtK24PQKSws/iBv1x+2q9GyL8N/QBmz8YGG2z+mCWPwYpYCqmAbsfhZR4rxewGdCM4vkcARhhWgj28or7ER1RpwPrfYqzYOMlDD9AGXeNKa+c684Ac6HRjzB4GODhFgDree6uHwDOIK/SVzB+gmk5sNErgPHtqM5r0HrFFeYCGWpcuwUy7N2CgM9Z9yIH4sTwddy4nDpB/O+6okpjv6zx0J0w6MptJGr+gSwQ0L4BNvhbGOpJPNNas1BdCnvTWwEbl8NnanYcCm99FUQN6wGre7qp1aaVkDLkwGAHhQMvwWETgngJJ9ORcJLOweqz4Xk0LBeX/qoRqsInTbVhelhBvNG4FomfBwmw+rInJ62pKTM1I65wb4RDlDrPL0NwmUzIWNM6NsJ7aTeXqNdBpK3H9+Bp92l1SGK0/mArXoW3FbeqrqN6mrDzJ+C/oiSqU9IBT7IeXGtVD5SyvVKbEz224UXU2cV4m+SuOQovZvQWRMRdWahmyvntTBiBmw4YehydEV4tTbMjLNZsWk60h1/t2AyUznsaIXPP3d+bV1/AwzycwjvgYGvKlvApz2Nh8Q4OkOjxtNKQJ0E2E2gnNHSPDq9eErJbvF41+D+/6xQwyIYURzsinZaydo8e1Uy6CcIVINmS4Ccm8ri+NR6bgVUO/8OcQSy3VQ6jc86Qx2Q0hpE+0QDGkAGtiy7Q4hhYF12onJMk6yLbnCiC8x3oC3wW23LtbQ7oyc90lRWlsE0/JqtMYX2nUFaewnLrIFmNCqtnAof/009wpGxSG+ThT2HNVSiK7Cy7WeXneAg1ovl5hJ6wLw7Y1a9BnXDnVusN1a4EGKYZ9VHt7/dwg/USOAanZAGrisAS3Ia3ZWOfCW7cA+wVrkynohyvf+kczraW4EDn5K2aHXaA5VqWeRA9LpdPwRPY8CUeX0PErWur0RL/gZKegstXI7Qd+BUhNQ1twbm34Fk/xh3AS9kXv8Rq1OtcuQ+Lle9LY3PrYmX+ujSuO9kxzKyiFj/kIiN0QDXePH88ziisvSgh1rfM40uO5UvOc0qlyb4IShwveyUo9nHZP0HZb8qeCgY4bhjkTmvQg37r75bqf7f0d4Ya8I8XXK/L8p2CXMhrXMMzMMp8Y46rfuca7/gEo96U5SfAaB4ukEBWo0FZzY5ywmOzkiC86HgGJT2FzXCbq2fBtyL5FOyxFJEsdHotsIkoyq9sro9OqARF0TV4CX3v3Mbdkuslq1GvczU/T5bvqPDHRgDPGWU+V/1siq4o5AUeO/oyFPeidQa8teF5CJb8Rh4s8xEEq9UFnV3ilG6wxrMItJa2e+E2Rakj4CuHy/Gu49wd4A3vw7yJV/eAdwO4nzUDvfeVp2DhhEnjcAeO1Saumn6/sEK1Gk3ojSoZFRlq0aJdluqsEq/X8rdpl3sTOLZwEIn15Eavzq27M+SO9PByKjqfZlTDsfnKHt745efPvX1a0BTyOIJ2PYCI6dPcDq+WX2TR83MjiEcbCu84NRWP0gFA5ZOgvrox4IguVM5JEoP4VAyURxd4mHZ04E13iv3a5NXdRdHfpxyxH6lYSo7i4oMrQciycQze7JXPP4ZHVZiOQXPxKIZCg1Dsab2Q0nUO49paDgYuLol25Jwl+oyTuAF2tJyNhbxW2K19hFSjH8oHxhVYaDhKLi25AY5NssLrrvCPeBvv8hCtPHNRlWPR/TMv70xuCEe5ovFOZJP4JXv5NDxbU0uu4HbwbxilcxYyS/jMXZeLWZatJDpt6meWEgrrP+9jqVH5W4vfBkszqlqrfsbK90O1nZQ1D+48qDacuPuQmhh3OIlCPM5oipPR+8a/iTLJuvN1sOzUAtiILthZuqsMPKa/ziwvR0Cn4QgKpYdTsNuaj+xrykHvYT0wGEesQ+2ZWB/PKF75GtpKavMMmN3R1WCr8hiuvtEnzEyF3BQKt+WdKO5CD3F2yEdm1jelWJkH4osLKdy4qnFpyAIr7Ri/2swSImRri19kqb8GxkUO34SuXqhrlfejKzuPm3XEg3lsYtG4H4Jh6pqWDFw8/I4BlsvkAhqEY1gFeIrnFjEo4KGx4GISY8HYtgjdmRsNrQYPJ/pi2wT+ZbThvdD5hN8pvElDJVA4DSIsafY+KWMbwCIPcJl6yzD40fW5iANNP0dq6vMN2pCqX7WE/X7a/CiFh307DIIO4VY/dQUUtaouCsHLnLBK0fEp7Rn7pnk6nHtDV+hgXF4rCl+dwT/J/LN6PSgXVqP3VwlVJaXzzgFIOpf5J51D+WZSnq5WSuGzwzJQ2egleqlFa0KKOdABrn+Wa45Nc6DeDeerw0Qdzz8AfuNMsZXePAfgmtVZYlT6zA65KnK4ApernDk3nE9W+UdZNPW6G2lr5aWmeMXCzJW3vpqxNGDscMI0gLET8LDt9fMscp0n5HoU8FD/jX9Wsx3hhnwDGJf16BwBGDq98FnnxVMWPvJ1yctgEwWDjAXO4hdPc+/dA2E2FakbYAcPOzvRDxjTODOyhoO/THPpBY5cn8/i1XZCwe3m1YVu3B0hZPkjrUk0646H/SOXDJWYo/AAkW/nALzrPWNOG/CUJMfsQEl0E9hrkDPJ7TdsUeUsjvtWEoFFuxjWXpJDlHdUFque1fjUlfSGhAa9QXoDZiywhLxHtW4x/XXFWFlZ/lXFKEFlZcnbnDZSdG5Ns4tegsKU9bBauA8qN+WOF4FVRfkmdiMxV/hn4Kk6J8G6vdBGhffCb67hVZGOXMiAw9Wq6QyyOLA9tTCydA3vlMJfd+GNK/iICZHDjGPDSVZmNZWZ5jP7RJxD4XFYVuA5Q7mUWt6njcRo6Pr9Zu4GJzCYyGASg60xMJHPQbkS9mSy8DOY82TmB8Eos5+UgSpOYHitfz/mDLfRR+5HZFp42bgBUnz3xyYaN6huzMq7igSOJXFORG5zcUMWHiEuzj5eCi+UQCZA0W6+QQ9uUbNknxoF3WJgupUv5GaQzxfaB+zBi3znT/nO93Jx5OkQNQSEx9lbpfDg9wILP41laMCc8RQSVpezmJciN4DwWxlsN0vhAYqZiHvktibeyBnmRBYfxlrMXCaFB6tJzLS7wd5qiBIRajn/Qh0T1JDbMI6UFntmR68emCDdxhAUKnqC+Q2WNjdkMPxAKlV/qrch7SRW+gxD2ovSYwxBpdsYhrre64QUFGbMloIafglLBw1zRzzGkBZ+sjAm7SgD4z8Topjx+11+NVd3q2qu5lbNXq/D60K3U5Kg231agarq9iJVRecYUNWQW/O4VD+TIV+YSIE9NRQdcDK9wOWKNZj8NzD+awrhslm6JPD75d+s+K9WQc41HIxyUVfzV/ek8Md38/D/ndVKjQ/fIeDwFhVZXLnGx3vTx+W7aZTCEDLY/wPpTTR/hrYiZAFX0OO3hDz6nzDc2K46ViZVSRVJtVAsKIk1hkCJ+GepKv9+YqmKOMx/+EplBy6DiUTjGEiNLlTOSRKD+FgMlEUXeJhW9d8ArLo7AAAAeJxjYGBgZACCk535hiD63GvrVBgNAEWTBqYAAHicY2BkYGDgA2IJBhBgYmAEQg0gZgHzGAAGAgBbAAAAeJxjYGZiZJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbAyM8CBAILJEJDmmsLg8IDhAwPjg/8PGPQYHzAoNDAwMMIVKAAhIwAQnwwgAHic5c6HDcJQDATQlxB6C713CEzJIEzHCGwQfhIxBWdZvpN9tlFT5VakwCuoqNSJZ6itEHHReGcfeV4yP5ZG5WyjdMbBmagH1Qyeto6unr6BodTI2MTU3MzC0sraJlzZ2Ts4Ojm7uLrJ3D2Iwtbqpf/FFwc1DIcAAHicY2BkYGAA4pqvk97E89t8ZeBmYgCBc6+tUxH0/wdMDowPgFwOBrA0AGSdDFwAAHicY2BkYGB88P8Bgx6TAwPDPwYgCRRBARIAePwEiwAAeJxjYoAAJgaGBiBeAMQJQOwAxTBxBig/AYnNgIQPQDGIrQCmHcBsAyDTAWqFAAM6UGBoYFAAAN+VBq8AAABQAAApAAB4nIWPP0oDQRTGf5tsIiFiIWIZprDdZXcQixwgWFukD2GyLIQdmCR9TuENPIS1x/AAHsLGb9eHjaADj/ebb773Z4BLnsnoT8aMG+MRF5TGY+44G+fyvBpPmPNuPJX+KWeWz6RcD1U9j7hiYTzmkQfjXJ4X4wm3vBlPpX+wI9JxpGU70AF2sTu229gJnwg0nNizIekamtN+I1hZVZ+THAGH1y8q5aXid9dv3VNQK7ycNfdqpFmrmJrgfFm5pfuZLfZFXfiqluvvJdcan6S1w5tT434R1iEd2ti5uqz+6fAFgQ1A6gB4nGNgZsALAAB9AAQ=) format('woff'), url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype');
  font-weight: normal;
  font-style: normal;
}
*[class*="icon-"] {
  font-family: 'fonticons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
}
.icon-required:before {
  content: "*";
}
.icon-previous:before {
  content: "\e000";
}
.icon-next:before {
  content: "\e001";
}
.icon-play:before {
  content: "\e002";
}
.icon-pause:before {
  content: "\e003";
}
.icon-user:before {
  content: "\e004";
}
.icon-exit:before {
  content: "\e005";
}
.icon-arrow-down:before {
  content: "\e006";
}
.icon-move:before {
  content: "\e007";
}
.icon-arrow-left:before {
  content: "\e008";
}
.icon-arrow-right:before {
  content: "\e009";
}
.icon-wrench:before {
  content: "\e00a";
}
.icon-remove:before {
  content: "\e00b";
}
.icon-thumbs-up:before {
  content: "\e00c";
}
.icon-list:before {
  content: "\e00d";
}
.icon-list-2:before {
  content: "\e00e";
}
.icon-menu:before {
  content: "\e00f";
}
.icon-menu-2:before {
  content: "\e010";
}
.icon-menu-3:before {
  content: "\e011";
}
.icon-reply:before {
  content: "\e012";
}
.icon-user-2:before {
  content: "\e014";
}
.icon-bubbles:before {
  content: "\e013";
}
.icon-redo:before {
  content: "\e015";
}
.icon-star:before {
  content: "\e016";
}
.icon-bookmarks:before {
  content: "\e017";
}
.icon-star-2:before {
  content: "\e018";
}
.icon-checkmark:before {
  content: "\e019";
}
.icon-minus-circle:before {
  content: "\e01a";
}
.icon-thumbs-down:before {
  content: "\e01b";
}
.icon-profile:before {
  content: "\e01c";
}
.icon-cog:before {
  content: "\e01d";
}
.icon-stack-star:before {
  content: "\e01e";
}
.icon-question:before {
  content: "\e01f";
}
.icon-close:before {
  content: "\e020";
}
.icon-exit-2:before {
  content: "\e021";
}
.icon-arrow-up:before {
  content: "\e022";
}
.icon-arrow-down-2:before {
  content: "\e023";
}
.icon-resize:before {
  content: "\e024";
}
.icon-resize-2:before {
  content: "\e025";
}
.icon-menu-4:before {
  content: "\e026";
}
.grid {
  font-size: 0;
  line-height: 0;
  /*word-spacing:0; 
  letter-spacing:0;*/

  margin: 0;
  position: relative;
}
.grid .grid {
  margin: 0;
}
.grid .item,
.grid .brick,
.grid .slideItem {
  vertical-align: top;
  display: inline-block;
  position: relative;
  width: auto;
}
.grid .brickgroup,
.grid .contentbrick,
.grid .statichtmlbrick {
  font-size: 14px;
  line-height: 1.3;
}
.grid .brickgroup.partialGrid,
.grid .brick {
  font-size: 0;
  line-height: 0;
  margin: 0 -10px 20px -10px;
}
.grid .brickgroup.partialGrid .brick {
  margin: 0;
  display: inline-block;
}
.grid .brick {
  display: block;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  ::i-block-chrome,
  .grid #mainContent,
  .grid #sidebar,
  .grid .brick.slide,
  .grid .brick.fade {
    display: block;
  }
}
.grid .brick .head {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin: 0 10px;
  position: relative;
  border-bottom: 1px solid #b9c2c7;
  padding: 0 0 4px 0;
  position: relative;
  line-height: 1.3;
}
.grid .brick .head .headInner {
  position: relative;
  display: inline-block;
}
.grid .brick .head .headInner .brickHeadline {
  color: #e1021b;
  font-size: 1.429em;
  font-weight: bold;
  font-style: normal;
  float: left;
}
.grid .customElements {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  /*display: none;*/

  position: absolute;
  right: 0;
  top: 0;
  padding: 0 10px 0 0;
}
/* Content-Belegung REM */
.brick .content,
.brick .head,
.brick .customElements {
  font-size: 1rem;
  font-size: 14px\9;
  /* rem */

}
.brick[class*="cols-"] .content {
  font-size: 0.857rem;
  font-size: 11.998px\9;
  /* rem */

  line-height: 1.4;
}
.grid .brick[class*="cols-1"] .content,
.grid .brick[class*="cols-2"] .content {
  font-size: 1rem;
  font-size: 14px\9;
  /* rem */

  line-height: 1.3;
}
.brick.hideheader .head {
  display: none;
}
.grid .item {
  padding: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  float: none;
}
.grid .content {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 0;
  border: none;
  border-radius: 5px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent;
  display: inline-block;
  width: 100%;
  font-size: 1rem;
  font-size: 14px\9;
  line-height: 1.3;
  text-align: left;
  letter-spacing: normal;
  word-spacing: normal;
  min-height: 75px;
}
.grid .brick .content * {
  box-sizing: content-box;
}
.grid .width-12 {
  width: 100%;
}
.grid .width-12 *[class*='width-'] {
  width: 100%;
}
.grid .width-12 .width-11 {
  width: 91.66666666666666%;
}
.grid .width-12 .width-10 {
  width: 83.33333333333334%;
}
.grid .width-12 .width-9 {
  width: 75%;
}
.grid .width-12 .width-8 {
  width: 66.66666666666666%;
}
.grid .width-12 .width-7 {
  width: 58.333333333333336%;
}
.grid .width-12 .width-6 {
  width: 50%;
}
.grid .width-12 .width-5 {
  width: 41.66666666666667%;
}
.grid .width-12 .width-4 {
  width: 33.33333333333333%;
}
.grid .width-12 .width-3 {
  width: 25%;
}
.grid .width-12 .width-2 {
  width: 16.666666666666664%;
}
.grid .width-12 .width-1 {
  width: 8.333333333333332%;
}
.grid .brick.cols-12 .item,
.grid .brickgroup.cols-12 .brick {
  width: 8.333333333333332%;
}
.grid .width-11 {
  width: 91.66666666666666%;
}
.grid .width-11 *[class*='width-'] {
  width: 100%;
}
.grid .width-11 .width-10 {
  width: 90.9090909090909%;
}
.grid .width-11 .width-9 {
  width: 81.81818181818183%;
}
.grid .width-11 .width-8 {
  width: 72.72727272727273%;
}
.grid .width-11 .width-7 {
  width: 63.63636363636363%;
}
.grid .width-11 .width-6 {
  width: 54.54545454545454%;
}
.grid .width-11 .width-5 {
  width: 45.45454545454545%;
}
.grid .width-11 .width-4 {
  width: 36.36363636363637%;
}
.grid .width-11 .width-3 {
  width: 27.27272727272727%;
}
.grid .width-11 .width-2 {
  width: 18.181818181818183%;
}
.grid .width-11 .width-1 {
  width: 9.090909090909092%;
}
.grid .brick.cols-11 .item,
.grid .brickgroup.cols-11 .brick {
  width: 9.090909090909092%;
}
.grid .width-10 {
  width: 83.33333333333334%;
}
.grid .width-10 *[class*='width-'] {
  width: 100%;
}
.grid .width-10 .width-9 {
  width: 90%;
}
.grid .width-10 .width-8 {
  width: 80%;
}
.grid .width-10 .width-7 {
  width: 70%;
}
.grid .width-10 .width-6 {
  width: 60%;
}
.grid .width-10 .width-5 {
  width: 50%;
}
.grid .width-10 .width-4 {
  width: 40%;
}
.grid .width-10 .width-3 {
  width: 30%;
}
.grid .width-10 .width-2 {
  width: 20%;
}
.grid .width-10 .width-1 {
  width: 10%;
}
.grid .brick.cols-10 .item,
.grid .brickgroup.cols-10 .brick {
  width: 10%;
}
.grid .width-9 {
  width: 75%;
}
.grid .width-9 *[class*='width-'] {
  width: 100%;
}
.grid .width-9 .width-8 {
  width: 88.88888888888889%;
}
.grid .width-9 .width-7 {
  width: 77.77777777777779%;
}
.grid .width-9 .width-6 {
  width: 66.66666666666666%;
}
.grid .width-9 .width-5 {
  width: 55.55555555555556%;
}
.grid .width-9 .width-4 {
  width: 44.44444444444444%;
}
.grid .width-9 .width-3 {
  width: 33.33333333333333%;
}
.grid .width-9 .width-2 {
  width: 22.22222222222222%;
}
.grid .width-9 .width-1 {
  width: 11.11111111111111%;
}
.grid .brick.cols-9 .item,
.grid .brickgroup.cols-9 .brick {
  width: 11.11111111111111%;
}
.grid .width-8 {
  width: 66.66666666666666%;
}
.grid .width-8 *[class*='width-'] {
  width: 100%;
}
.grid .width-8 .width-7 {
  width: 87.5%;
}
.grid .width-8 .width-6 {
  width: 75%;
}
.grid .width-8 .width-5 {
  width: 62.5%;
}
.grid .width-8 .width-4 {
  width: 50%;
}
.grid .width-8 .width-3 {
  width: 37.5%;
}
.grid .width-8 .width-2 {
  width: 25%;
}
.grid .width-8 .width-1 {
  width: 12.5%;
}
.grid .brick.cols-8 .item,
.grid .brickgroup.cols-8 .brick {
  width: 12.5%;
}
.grid .width-7 {
  width: 58.333333333333336%;
}
.grid .width-7 *[class*='width-'] {
  width: 100%;
}
.grid .width-7 .width-6 {
  width: 85.71428571428571%;
}
.grid .width-7 .width-5 {
  width: 71.42857142857143%;
}
.grid .width-7 .width-4 {
  width: 57.14285714285714%;
}
.grid .width-7 .width-3 {
  width: 42.857142857142854%;
}
.grid .width-7 .width-2 {
  width: 28.57142857142857%;
}
.grid .width-7 .width-1 {
  width: 14.285714285714285%;
}
.grid .brick.cols-7 .item,
.grid .brickgroup.cols-7 .brick {
  width: 14.285714285714285%;
}
.grid .width-6 {
  width: 50%;
}
.grid .width-6 *[class*='width-'] {
  width: 100%;
}
.grid .width-6 .width-5 {
  width: 83.33333333333334%;
}
.grid .width-6 .width-4 {
  width: 66.66666666666666%;
}
.grid .width-6 .width-3 {
  width: 50%;
}
.grid .width-6 .width-2 {
  width: 33.33333333333333%;
}
.grid .width-6 .width-1 {
  width: 16.666666666666664%;
}
.grid .brick.cols-6 .item,
.grid .brickgroup.cols-6 .brick {
  width: 16.666666666666664%;
}
.grid .width-5 {
  width: 41.66666666666667%;
}
.grid .width-5 *[class*='width-'] {
  width: 100%;
}
.grid .width-5 .width-4 {
  width: 80%;
}
.grid .width-5 .width-3 {
  width: 60%;
}
.grid .width-5 .width-2 {
  width: 40%;
}
.grid .width-5 .width-1 {
  width: 20%;
}
.grid .brick.cols-5 .item,
.grid .brickgroup.cols-5 .brick {
  width: 20%;
}
.grid .width-4 {
  width: 33.33333333333333%;
}
.grid .width-4 *[class*='width-'] {
  width: 100%;
}
.grid .width-4 .width-3 {
  width: 75%;
}
.grid .width-4 .width-2 {
  width: 50%;
}
.grid .width-4 .width-1 {
  width: 25%;
}
.grid .brick.cols-4 .item,
.grid .brickgroup.cols-4 .brick {
  width: 25%;
}
.grid .width-3 {
  width: 25%;
}
.grid .width-3 *[class*='width-'] {
  width: 100%;
}
.grid .width-3 .width-2 {
  width: 66.66666666666666%;
}
.grid .width-3 .width-1 {
  width: 33.33333333333333%;
}
.grid .brick.cols-3 .item,
.grid .brickgroup.cols-3 .brick {
  width: 33.33333333333333%;
}
.grid .width-2 {
  width: 16.666666666666664%;
}
.grid .width-2 *[class*='width-'] {
  width: 100%;
}
.grid .width-2 .width-1 {
  width: 50%;
}
.grid .brick.cols-2 .item,
.grid .brickgroup.cols-2 .brick {
  width: 50%;
}
.grid .width-1 {
  width: 8.333333333333332%;
}
.grid .width-1 *[class*='width-'] {
  width: 100%;
}
.grid .brick.cols-1 .item,
.grid .brickgroup.cols-1 .brick {
  width: 100%;
}
.grid .brickgroup .brick .item.fullWidth {
  width: 100%;
}
.grid .content figure .image {
  overflow: hidden;
}
.grid figure img {
  width: 100%;
}
.grid .big figure,
figure {
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;
}
.grid .big figure .imageWrapper,
figure .imageWrapper {
  margin: 0;
}
.medium .item .content figure {
  width: 50%;
  float: left;
  margin: 0 -5px 0 -5px;
  padding: 0 1.428571428571429em 0 0;
}
.medium .item .content figure .imageWrapper {
  margin: 0 5px 0 5px;
}
.small figure {
  width: 33.33333333333333%;
  float: left;
  margin: 0 -13.333333333333334px 0 -13.333333333333334px;
  padding: 0 1.428571428571429em 0 0;
}
.small figure .imageWrapper {
  margin: 0 13.333333333333334px 0 13.333333333333334px;
}
.grid .brick .content figure .image {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 66.12244897959182%;
  overflow: hidden;
}
.lt-ie8 body .grid .item,
.lt-ie8 body .grid .brick,
.lt-ie8 body .grid .itemContainer,
.lt-ie8 body .grid .itemContainerInner,
.lt-ie8 body .grid .itemContainerOuter,
.lt-ie8 body .grid .brickgroup {
  display: inline;
  zoom: 1;
}
.lt-ie8 body .grid .item,
.lt-ie8 body .grid .brick,
.lt-ie8 body .grid .brickgroup {
  margin-right: -1px;
  padding: 0px 1px 0px 0px;
}
.lt-ie8 body .grid .item {
  margin-right: -1px;
  padding: 20px 21px 20px 20px;
}
.lt-ie8 .grid .itemContainer {
  min-height: 0;
}
.lt-ie8 body .grid .content {
  width: auto;
  min-height: 75px;
  _height: 75px;
}
/*@media screen and (-webkit-min-device-pixel-ratio: 0) {
  ::i-block-chrome,
  .grid,
  .grid .brick,
  .grid .brickgroup,
  .grid .itemContainer,
  .grid .itemContainerOuter,
  .grid .itemContainerInner {
    display: inline-block;
  }
}
*  
*/
html {
  font-size: 14px;
}
.newGen body {
  color: #454545;
  font-family: DroidSansRegular, Georgia, "Times New Roman", Times, serif;
  background: #f0eeef;
  padding: 0 10px 20px 75px;
}
.newGen .col-1,
.newGen .col-2 {
  float: left;
  min-height: 1px;
}
/*   
(~".@{nameSpace} .brick h1") {                                                   
  .font-size(1.5);
  margin:0;
  font-weight: normal;
}
(~".@{nameSpace} .brick h2") { 
  .font-size(1.8);
  margin:0;                                
  font-weight: normal;   
  text-rendering: optimizeLegibility;                                             
}*/
.newGen .brick a {
  text-decoration: none;
  color: #e1021b;
  display: inline-block;
}
.newGen .container {
  border: 1px solid #aaaaaa;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
  background: #ffffff;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #ffffff, #ffffff);
  background: -moz-linear-gradient(center bottom, #ffffff 0%, #ffffff 100%);
  background: -o-linear-gradient(#ffffff, #ffffff);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
  display: inline-table;
  width: 919px;
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
}
.newGen .slidesjs-container {
  display: block;
  overflow: hidden;
  position: relative;
}
.slidesjs-container {
  margin: 0 10px;
}
.slidesjs-control {
  margin: 0 -10px;
  position: relative;
}
/*
(~".@{nameSpace} .header") {
  background: pink;
}
(~".@{nameSpace} .sidebar") {
  background: green;
}
(~".@{nameSpace} .mainContent") {
  background: red;
}                 
(~".@{nameSpace} .bottom") {
  background: blue;
}   
(~".@{nameSpace} .brick") {
	background: pink;
}
*/.content figure .image {
  overflow: hidden;
}
.hidefigure .articleTeaser figure,
.hidetitle .articleTeaser .articleKicker,
.hidetitle .articleTeaser .articleHeadline,
.hidedescription .articleTeaser .articleText {
  display: none;
}
.hidetitle .articleTeaser .articleText {
  padding-top: 0;
}
.brick.hidedescription.hidetitle .articleTeaser figure {
  margin: 0;
}
.articleTeaser header {
  display: inline;
}
.articleHeadline {
  margin: 0 0 2px 0;
}
.articleKicker {
  /*
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  -o-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  */

  margin: 0;
  padding: 0 0 0.3em 0;
  color: #e1021b;
  font-size: 1em;
  font-weight: bold;
  font-style: normal;
}
.articleKicker:before {
  content: "";
}
.articleKicker:after {
  content: "";
}
.item.additional .articleKicker,
dig-item.additional .articleKicker {
  padding: 0 0.3em 0 0;
  color: #e1021b;
  font-size: 1em;
  font-weight: normal;
  font-style: normal;
}
.item.additional .articleKicker:before,
dig-item.additional .articleKicker:before {
  content: "";
}
.item.additional .articleKicker:after,
dig-item.additional .articleKicker:after {
  content: "";
}
.articleHeadline {
  /*
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  -o-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  */

  margin: 0;
  padding: 0 0 0.3em;
  color: #454545;
  font-size: 1.3em;
  font-weight: bold;
  font-style: normal;
}
.articleHeadline:before {
  content: "";
}
.articleHeadline:after {
  content: "";
}
.item.additional .articleHeadline,
dig-item.additional .articleHeadline {
  padding: 0;
  color: #454545;
  font-size: 1em;
  font-weight: normal;
  font-style: normal;
}
.item.additional .articleHeadline:before,
dig-item.additional .articleHeadline:before {
  content: "";
}
.item.additional .articleHeadline:after,
dig-item.additional .articleHeadline:after {
  content: "";
}
.item.additional .data,
dig-item.additional .data {
  padding: 0 0 0.5em 0;
  display: block;
}
.articleAuthor {
  color: #555;
  display: none;
}
.articleAuthor:before {
  content: "Author: ";
}
.articleText {
  /*-moz-hyphens: auto;
  -webkit-hyphens: auto;
  -o-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;*/

  margin: 0;
  padding: 0;
  color: #454545;
  font-size: 1em;
  font-weight: normal;
  font-style: normal;
}
figure img {
  display: block;
  width: 100%;
  max-width: 100%;
}
figcaption {
  font-size: 0.8rem;
  font-size: 11.200000000000001px\9;
  color: #888;
  margin: 7px 0 5px;
}
.articleTeaser {
  display: block;
}
.div-1.small .articleTeaser {
  display: inline-block;
}
.customElements span[class*="icon-"] {
  border-radius: 1px;
  font-size: 1em;
  padding: 0.6em;
  background: #e1021b;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #bd0015), color-stop(1, #e1021b));
  background: -ms-linear-gradient(bottom, #bd0015, #e1021b);
  background: -moz-linear-gradient(center bottom, #bd0015 0%, #e1021b 100%);
  background: -o-linear-gradient(#e1021b, #bd0015);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#e1021b', endColorstr='#bd0015', GradientType=0);
  margin-left: 10px;
  cursor: pointer;
  float: right;
  color: #ffffff;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: moz-none;
  -ms-user-select: none;
  user-select: none;
}
.customElements span.icon-arrow-left {
  margin-left: 10px;
}
.customElements span.icon {
  cursor: pointer;
  width: 30px;
  height: 30px;
  display: block;
  float: right;
  border-radius: 3px;
  margin-left: 10px;
  background-size: 50%;
}
.customElements .pagination {
  margin-left: 10px;
  display: inline-block;
  float: right;
}
.customElements .pagination a {
  text-indent: -99999px;
  font-size: 10px;
  font-weight: 700;
  font-family: arial;
  margin: 5px 5px 0 0;
  background: #b9c2c7;
  display: block;
  border-radius: 8px;
  float: left;
  width: 15px;
  height: 15px;
  outline: 0;
  padding: 0;
}
.customElements .pagination a.active,
.customElements .pagination a:hover {
  opacity: 1;
  background: #e1021b;
}
.customElements .pagination {
  margin: 0;
  list-style: none;
}
.customElements .pagination li {
  float: left;
  padding: 0;
  margin-right: 0;
}
.customElements .pagination li:first-child {
  padding: 0;
}
/* DIG Dynamic CSS */
div.inputSelection {
  display: inline-block;
}
div.inputSelection div.option {
  box-shadow: 0 0 3px #BBBBBB inset;
  cursor: pointer;
  display: inline-block;
  float: left;
  font-family: arial;
  font-size: 13px;
  line-height: 1;
  min-width: 32px;
  padding: 5px 10px 6px;
  text-align: center;
  font-weight: bold;
}
div.inputSelection div.option.first {
  border-radius: 5px 0 0 5px;
}
div.inputSelection div.option.last {
  border-radius: 0 5px 5px 0;
}
div.inputSelection div.option.selected {
  background: green;
  color: #fff;
  background: #008e20;
  /* Old browsers */

}
div.inputSelection div.option.selected.off {
  background: #D5D5D5;
  /* Old browsers */

  color: #454545;
}
.customElements form {
  position: absolute;
  top: 34px;
  right: 0;
  z-index: 1000000;
  display: none;
  font-family: Arial;
}
.customElements form ol {
  background: #fff;
  margin: 0;
  box-shadow: 3px 3px 5px 1px #ccc;
  border: 1px solid #ccc;
  display: inline-block;
  width: 360px;
  padding: 0 0 10px 0;
}
.customElements form ol li {
  display: inline-block;
  margin: 0 0 0 0;
  padding: 8px 15px;
}
.customElements form ol li.remove {
  background: #D5D5D5;
  padding: 0;
  display: block;
  margin: 0 0 10px 0;
  font-family: Arial;
  font-size: 14px;
}
.customElements form ol li.headline {
  font-family: Arial;
  font-size: 17px;
  display: block;
}
.customElements form ol li.remove .icon-remove {
  border-radius: 0;
  background: none;
  padding: 20px 15px;
  display: block;
  float: none;
  margin: 0;
}
.customElements form ol li label {
  clear: left;
  float: left;
  text-transform: normal;
  font-size: 14px;
  padding: 4px 0 0;
  width: 120px;
}
.customElements form ol li select,
.customElements form ol li input[type=text] {
  font-size: 12px;
  float: left;
  width: 55px;
  margin-left: 12px;
}
.customElements form .submit {
  display: none;
}
.target {
  width: 100%;
  height: 20px;
  margin: -10px auto;
  position: relative;
  display: inline-block;
}
.drop {
  height: 100%;
  width: 100%;
  background: green;
  position: absolute;
  display: table-cell;
  opacity: 0;
  z-index: 999999;
  line-height: 0;
  font-size: 0;
}
.draggingPlaceHolder {
  width: 100%;
  height: 50px;
}
.draggingPlaceHolder div {
  background: rgba(0, 142, 32, 0.19999999999999996);
  height: 100%;
  border: 2px dotted #008e20;
  margin: 0 10px;
  border-radius: 5px;
}
.target.dragMode .drop {
  /*opacity: 0.1;
*/

}
.brick.dragMode {
  /* -moz-box-shadow:    inset 0 0 5px #333;
	-webkit-box-shadow: inset 0 0 5px #333;
	box-shadow:         inset 0 0 5px #333;
*/

}
.brick.widget .headInner {
  cursor: move;
}
.brick .move {
  float: right;
  color: red;
  cursor: pointer;
}
.breakUpPlaceHolder {
  height: 10px;
  width: 100%;
  background: yellow;
}
.drag {
  cursor: hand;
  cursor: grab!important;
  cursor: -moz-grab;
  cursor: url(../../../../libs/images/openhand.cur), pointer !important;
  cursor: -webkit-grab;
}
.dragging {
  cursor: hand;
  cursor: grabbing!important;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
  cursor: url(../../../../libs/images/closedhand.cur), pointer !important;
}
.loadingBrick {
  background: #ffffff url(../../../../libs/images/loading_horizontal.gif) no-repeat center center;
  display: block;
  position: absolute;
  top: 0;
  height: 40px;
  width: 100%;
  z-index: 2;
  height: 50px;
}
.log,
.log2 {
  position: fixed;
  width: 200px;
  color: #fff;
  background: black;
  display: inline-block;
  right: 0;
  top: 0;
  padding: 10px;
  line-height: 1.3;
  font-size: 12px;
  font-family: courier;
  z-index: 1000;
}
.log2 {
  right: 230px;
}
.log span,
.log2 span {
  display: block;
  width: 50%;
  float: left;
}
.objHead {
  line-height: 1.3;
  font-size: 12px;
  display: block;
  padding: 10px;
  text-align: center;
}
/* TODO PERSO!!!!!!! NAMESPACE */
.person .clone {
  position: absolute;
  z-index: 999998;
  top: 0;
  left: 0;
  display: inline-block;
}
.target {
  line-height: 0;
  font-size: 0;
}
.dividerV,
.divider {
  /*height: 100%;
	width: 0;
	border-right: 10px solid #000;
	display: table-cell;
	display: none;
*/

}
scrollbar {
  -moz-appearance: none !important;
  background: #00ff00 !important;
}
thumb,
scrollbarbutton {
  -moz-appearance: none !important;
  background-color: #0000ff !important;
}
thumb:hover,
scrollbarbutton:hover {
  -moz-appearance: none !important;
  background-color: #ff0000 !important;
}
scrollbarbutton {
  display: none !important;
}
scrollbar[orient="vertical"] {
  min-width: 15px !important;
}
div#header div.navigation ul.level1 {
  background: none;
}
div#header div.navigation ul.level1 > li {
  background: url(../images/sprite.png) repeat-x 0 -73px;
}
div#header div.navigation ul li ul li.active,
div#header div.navigation ul li ul li {
  padding: 8px 0 9px 0;
}
div#header div.navigation ul li.active ul li[data-hover='true'] ul,
div#header div.navigation ul li ul li[data-hover='true'] ul {
  display: inline-block;
}
.module.advertising .teaser strong,
.module.floating .teaser strong,
.teaser_title a strong {
  margin-bottom: 3px;
  color: #E1021B;
  line-height: 1.4;
}
.module.advertising .mod_teaser_bildtext div:first-child,
.module.floating .mod_teaser_bildtext div:first-child {
  float: left;
  margin: 0 10px 0 0;
}
.module.advertising .mod_teaser,
.module.floating .mod_teaser {
  width: auto;
}
.module.advertising .teaser_title:before {
  content: "Anzeige";
  float: right;
  font-size: 0.857em;
  color: #A4A1A0;
}
.video #mainContent,
.iframe.video #mainContent {
  width: 517px;
  width: 510px !important;
}
[data-layout='video'] #mainContent,
.iframe[data-layout='video'] #mainContent {
  width: 631px;
  width: 624px !important;
}
.video #sidebar,
.iframe.video #sidebar {
  width: 358px;
  width: 358px !important;
}
[data-layout='video'] #sidebar,
.iframe[data-layout='video'] #sidebar {
  width: 244px;
  width: 244px !important;
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-hide {
  display: none !important;
}
.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #cccccc;
}
.mfp-preloader a:hover {
  color: white;
}
.mfp-s-ready .mfp-preloader {
  display: none;
}
.mfp-s-error .mfp-content {
  display: none;
}
button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
.mfp-close:active {
  top: 1px;
}
.mfp-close-btn-in .mfp-close {
  color: #333333;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px;
}
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid white;
  margin-left: 31px;
}
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid white;
  margin-left: 39px;
}
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black;
}
/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}
/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444444;
}
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
         * Remove all paddings around the image on small screen
         */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.mfp-ie7 .mfp-img {
  padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
  padding: 0;
}
.mfp-ie7 .mfp-content {
  padding-top: 44px;
}
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}
.white-popup {
  position: relative;
  background: #FFF;
  padding: 30px 45px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
}
.gallery #articleMedia {
  margin-bottom: 0px;
}
/* Breaking News */
.ticker-wrapper {
  margin-bottom: 20px;
  height: 30px;
}
.ticker-wrapper .ticker-controls {
  display: none;
}
.ticker-wrapper .ticker-frame {
  width: 100%;
  display: inline-block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url(../images/bg_breakingnews_bar.jpg) right 0 no-repeat;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  height: 30px;
  position: relative;
}
.ticker-wrapper .ticker-frame .ticker-title {
  background: url(../images/bg_breakingnews_title.jpg) 0 0 no-repeat;
  width: 119px;
  height: 30px;
  position: absolute;
  left: 0;
  top: -1px;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  padding: 6px 0 0 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.ticker-wrapper .ticker-frame .ticker-content {
  width: 770px;
  height: 28px;
  float: right;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
}
.ticker-wrapper .ticker-frame .ticker-content a,
.ticker-wrapper .ticker-frame .ticker-content > span {
  color: #454545;
  font-weight: bold;
  font-size: 14px;
  padding: 6px 0 0 0;
  width: 100%;
  text-align: center;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ticker-wrapper .ticker-frame .ticker-content > span {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ticker-wrapper .ticker-frame .ticker-content a:before,
.ticker-wrapper .ticker-frame .ticker-content > span:before {
  content: "+++ ";
}
.ticker-wrapper .ticker-frame .ticker-content a:after,
.ticker-wrapper .ticker-frame .ticker-content > span:after {
  content: " +++";
}
.ticker-wrapper .ticker-frame .ticker-content .timeDiff {
  display: none;
}
#topteaserGallery {
  margin-bottom: 20px;
  position: relative;
}
#topteaserGallery .swiper-container {
  width: 100%;
}
#topteaserGallery .swiper-container .item {
  padding: 0;
  display: block;
  float: left;
}
#topteaserGallery .swiper-container .item .image {
  padding-bottom: 35%;
  height: 0;
  width: 100%;
}
#topteaserGallery .swiper-container .item .image .mediaIcons {
  z-index: 2;
}
#topteaserGallery .swiper-container .item figcaption {
  display: none;
}
#topteaserGallery .swiper-container .item a.data[data-imagecount='0'][data-videocount='0'] .articleHeadline,
#topteaserGallery .swiper-container .item a.data[data-imagecount='1'][data-videocount='0'] .articleHeadline {
  width: 100%;
}
#topteaserGallery .swiper-container .item a.data[data-tags*='Video'] .articleHeadline,
#topteaserGallery .swiper-container .item a.data[data-tags*='Bilder'] .articleHeadline {
  width: 740px !important;
}
#topteaserGallery .swiper-container > .swiper-wrapper {
  font-size: 0;
  padding-bottom: 1px;
  z-index: 1;
  width: 100%;
}
#topteaserGallery > .swiper-pagination {
  width: 100%;
  display: inline-block;
  z-index: 2;
  top: 0;
  left: 0;
  position: absolute;
}
#topteaserGallery > .swiper-pagination .swiper-pagination-bullet {
  display: inline-block;
  float: left;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-radius: 0;
  opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  background: #fff;
  background: rgba(255, 255, 255, 0.5);
  width: auto !important;
  height: auto !important;
  padding: 0;
  margin: 0;
  border: none !important;
}
#topteaserGallery > .swiper-pagination .swiper-pagination-bullet .tabShortName {
  display: inline-block;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  height: 30px !important;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  background: #73878F;
  background: rgba(115, 135, 143, 0.65);
  padding: 6px 9px 0 9px;
  margin: 0 1px 1px 0;
}
#topteaserGallery > .swiper-pagination .swiper-pagination-bullet:first-child {
  border-left: none;
}
#topteaserGallery > .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  padding: 0;
  margin: 0;
  height: auto !important;
}
#topteaserGallery > .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .tabShortName {
  background: url(../images/bg_breakingnews_title.jpg) 0 0 repeat-x;
}
#toggleFacelift {
  display: none;
}
#toggleFacelift:before {
  padding: 20px;
  position: fixed;
  top: 0;
  right: 0;
  cursor: pointer;
  content: "toggle Facelift";
  background: black;
  color: #fff;
}
#mainContent,
.twoColFixRtHdr #mainContent {
  padding-right: 20px;
}
#container,
.twoColFixRtHdr #container {
  background: #ffffff;
  width: 889px;
}
#header .headerBackground {
  width: 931px;
}
#skyscraper {
  left: 1009px;
}
#adl_sb_table {
  width: 934px !important;
}
#superbanner {
  width: 933px;
}
.headlineBlock .mediaIcons {
  display: none;
}
#billboard [id*="google_ads_iframe"] > iframe {
  margin-bottom: 20px;
}
.mediaIcons .gallery {
  min-height: 0;
}
.module .module {
  padding: 0;
  margin-bottom: 0;
  background: none;
}
.articleHeadline {
  line-height: 1.3;
}
.ressortMedia.minSlider {
  margin-bottom: 10px;
}
.ressortMedia.minSlider .ressortMediaContainer div.slide {
  height: auto !important;
}
.ressortMedia.minSlider .ressortMediaContainer div.slide .item {
  padding: 0;
}
.ressortMedia.minSlider .ressortMediaContainer div.slide .item div.imageWrapper {
  height: 105px;
  width: 160px;
  margin-bottom: 4px;
}
#sidebar .ressortMedia.minSlider .ressortMediaContainer div.slide .item div.imageWrapper {
  width: 100%;
  height: auto;
}
#bottom .ressortMedia.minSlider .ressortMediaContainer div.slide .item div.imageWrapper {
  width: 100% !important;
  height: auto !important;
}
#bottom .ressortMedia.minSlider .ressortMediaContainer div.slide .item div.imageWrapper  .image {
  height: 0;
  padding-bottom: 65.21739130434782608695652173913%;
}
.ressortMedia.minSlider .ressortMediaContainer div.slide .item div.imageWrapper .image {
  position: relative;
  height: 100%;
  overflow: hidden;
}
.ressortMedia.minSlider .ressortMediaContainer div.slide .item div.imageWrapper .image .mediaIconts {
  height: 45px;
}
.ressortMedia.minSlider .ressortMediaContainer div.slide .item div.imageWrapper .image img {
  margin-bottom: 0;
}
.ressortMedia.minSlider .ressortMediaContainer div.slide .item div.imageWrapper .tagContainer {
  display: none;
}
.ressortMedia.minSlider .ressortMediaContainer div.slide .item .headlineBlock {
  padding-top: 3px;
  clear: both;
  display: block;
}
.ressortMedia.minSlider .ressortMediaContainer div.slide .item .headlineBlock .articleKicker {
  color: #e1021b;
  display: block;
  font-size: 0.857em;
  font-weight: 700;
  margin-bottom: 5px;
}
#sidebar .ressortMedia.minSlider .ressortMediaContainer div.slide .item .headlineBlock .articleKicker {
  font-size: 1em !important;
  font-weight: normal !important;
}
.ressortMedia.minSlider .ressortMediaContainer div.slide .item .headlineBlock .articleHeadline {
  color: #454545;
  display: block;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 5px;
}
#sidebar .ressortMedia.minSlider .ressortMediaContainer div.slide .item .headlineBlock .articleHeadline {
  font-size: 1.1428571428571428571428571428571em !important;
}
.ressortMedia.minSlider .ressortMediaContainer div.slide .item .articleText {
  display: none;
}
#sidebar .layered .brick.big figure .image {
  min-height: 230px;
}
#mainContent .layered .brick.big figure .image {
  min-height: 335px;
}
.moduleInfoBox .oh {
  display: none;
}
.moduleInfoBox img {
  margin: 3px 14px 0 0;
}
.moduleInfoBox .moduleText {
  font-size: 13px;
}
.moduleInfoBox ul {
  display: inline-block;
  width: auto !important;
  margin: 0 -3px;
}
.moduleInfoBox ul li {
  float: left !important;
  width: 50% !important;
  border: none !important;
  background-color: transparent !important;
  margin-bottom: 0 !important;
  padding: 0 3px;
  box-sizing: border-box !important;
  /* padding: 10px; */

  display: inline-block !important;
  height: auto;
  margin-top: 6px;
  margin-right: 0 !important;
  height: 34px;
}
.moduleInfoBox ul li a {
  background-color: #E6E6E6;
  padding: 8px;
  /* border-right: 10px solid #fff; */

  color: #454545 !important;
  text-decoration: none !important;
  float: none;
  display: block;
  font-size: 13px !important;
}
.module {
  background: #F7F7F7;
}
.ressortPage #contentad,
.ressortPage .contentAd {
  margin-bottom: 0;
  border: none;
}
.ressortPage #contentad,
.ressortPage .contentAd {
  padding: 0 21px;
}
.ressortPage #promoad,
.ressortPage [data-type='ad-articletext-left'],
[id*="336x280"] {
  border-width: 0px;
  margin-bottom: 10px;
  padding: 0;
  display: inline-block;
  width: 100%;
}
.ressortPage [data-type='ad-articletext-left']:after,
.ressortPage #promoad:after,
[id*="336x280"]:after {
  content: "";
}
.ressortPage [data-type='ad-articletext-left'] > [id*="google_ads_iframe"]:after,
.ressortPage #promoad > [id*="google_ads_iframe"]:after,
[id*="336x280"] > ins:after {
  padding-top: 5px;
  color: #a4a1a0;
  font-size: 11px;
  text-transform: uppercase;
  text-align: right;
  content: "Anzeige";
  width: 336px;
  margin: 0 auto;
  display: block;
  text-decoration: none !important;
  display: inline-block;
}
.ressortPage #promoad [id*="google_ads_iframe"]:after {
  width: 300px;
}
#billboard [id*="google_ads_iframe"] {
  text-align: center;
}
#billboard [id*="google_ads_iframe"] > iframe {
  margin: 0 auto 20px 0;
}
.contentbrick.celebrity .brick .head.data {
  display: none;
}
.contentbrick.celebrity .brick .articleTeaser {
  height: 111px;
  overflow: hidden;
}
.contentbrick.celebrity .brick .item {
  /*padding: 0 10px;*/

}
.contentbrick.celebrity .brick .item .itemInner {
  width: 510px;
  height: 164px;
  overflow: hidden;
  background: url(../images/bg_promi.jpg) 0 0 no-repeat;
}
.contentbrick.celebrity .brick .item .itemInner .content {
  margin: 12px 20px 15px 20px;
  width: auto;
}
.contentbrick.celebrity .brick .item .itemInner .content:before {
  font-size: 1.2857142857142857142857142857143em;
  display: block;
  content: "Promi des Tages";
  color: #fff;
  margin-bottom: 4px;
}
.contentbrick.celebrity .brick .item .itemInner .content .articleKicker {
  display: none;
}
.contentbrick.celebrity .brick .item .itemInner .content .articleHeadline {
  color: #fff;
  font-size: 1em;
  font-weight: bold;
  padding: 0 0 0.6em;
}
.contentbrick.celebrity .brick .item .itemInner .content .articleText {
  color: #fff;
}
.contentbrick.celebrity .brick .item .itemInner .content .articleText span.iconComm {
  display: none;
}
.contentbrick.celebrity .brick .item .itemInner .content figure {
  width: 161px;
  border: 1px solid #fff;
  margin: 4px 20px 0 0 !important;
  padding: 0 !important;
}
.contentbrick.celebrity .brick .item .itemInner .content figure .imageWrapper {
  margin: 0;
}
.contentbrick.celebrity .brick .item .itemInner .content figure figcaption {
  display: none;
}
.contentbrick.celebrity .brick .item .itemInner .content figure .image {
  padding-bottom: 65.21739130434782608695652173913%;
}
.contentbrick.celebrity .brick .item .itemInner .content .mediaIcons,
.contentbrick.celebrity .brick .item .itemInner .content .tagContainer {
  display: none;
}
.contentbrick #topteaserGallery .item a[data-tags*="Anzeige"],
.contentbrick.framed .brick.big .item a[data-tags*="Anzeige"],
.contentbrick.layered .brick.big .item a[data-tags*="Anzeige"],
.contentbrick .ressortMedia.minSlider .ressortMediaContainer div.slide .item a[data-tags*="Anzeige"],
.contentbrick #topteaserGallery .item.highlight a[data-tags],
.contentbrick.framed .brick.big .item.highlight a[data-tags],
.contentbrick.layered .brick.big .item.highlight a[data-tags],
.contentbrick .ressortMedia.minSlider .ressortMediaContainer div.slide .item.highlight a[data-tags] {
  background: #eee;
  padding: 0;
  background: none;
  /*box-shadow: 5px 5px 10px #CBCBCB;
				-webkit-box-shadow: 5px 5px 10px #CBCBCB;
				-moz-box-shadow: 5px 5px 10px #CBCBCB;*/

}
.contentbrick #topteaserGallery .imageWrapper .tagContainer,
.contentbrick.framed .brick.big .imageWrapper .tagContainer,
.contentbrick.layered .brick.big .imageWrapper .tagContainer,
.contentbrick .ressortMedia.minSlider .ressortMediaContainer div.slide .imageWrapper .tagContainer {
  right: 0;
  top: 0;
}
.contentbrick #topteaserGallery .imageWrapper .tagContainer .tagHighlight,
.contentbrick.framed .brick.big .imageWrapper .tagContainer .tagHighlight,
.contentbrick.layered .brick.big .imageWrapper .tagContainer .tagHighlight,
.contentbrick .ressortMedia.minSlider .ressortMediaContainer div.slide .imageWrapper .tagContainer .tagHighlight {
  background: rgba(227, 227, 227, 0.75);
  color: #454545;
  font-size: 12px;
  display: inline-block;
  float: right;
  font-weight: normal;
  height: auto;
  line-height: 1;
  margin: 0 0 0 5px;
  padding: 5px 6px;
  text-indent: 0;
  width: auto;
}
.contentbrick #topteaserGallery .mediaIcons,
.contentbrick.framed .brick.big .mediaIcons,
.contentbrick.layered .brick.big .mediaIcons,
.contentbrick .ressortMedia.minSlider .ressortMediaContainer div.slide .mediaIcons {
  height: auto;
  bottom: 0;
  right: 0;
  display: inline-block;
}
.contentbrick #topteaserGallery .mediaIcons .video,
.contentbrick.framed .brick.big .mediaIcons .video,
.contentbrick.layered .brick.big .mediaIcons .video,
.contentbrick .ressortMedia.minSlider .ressortMediaContainer div.slide .mediaIcons .video,
.contentbrick #topteaserGallery .mediaIcons .gallery,
.contentbrick.framed .brick.big .mediaIcons .gallery,
.contentbrick.layered .brick.big .mediaIcons .gallery,
.contentbrick .ressortMedia.minSlider .ressortMediaContainer div.slide .mediaIcons .gallery {
  float: left;
  display: inline-block;
  background: url(../images/sprite.png) 0 -930px no-repeat;
  margin: 0 0 0 5px;
  width: auto;
  color: #fff;
  padding: 0;
  line-height: 1em;
  font-weight: normal;
  text-indent: 0;
  font-size: 14px;
  height: 48px;
  width: 48px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.contentbrick #topteaserGallery .mediaIcons .video span.count,
.contentbrick.framed .brick.big .mediaIcons .video span.count,
.contentbrick.layered .brick.big .mediaIcons .video span.count,
.contentbrick .ressortMedia.minSlider .ressortMediaContainer div.slide .mediaIcons .video span.count,
.contentbrick #topteaserGallery .mediaIcons .gallery span.count,
.contentbrick.framed .brick.big .mediaIcons .gallery span.count,
.contentbrick.layered .brick.big .mediaIcons .gallery span.count,
.contentbrick .ressortMedia.minSlider .ressortMediaContainer div.slide .mediaIcons .gallery span.count {
  font-size: 1.6em;
  line-height: 0.90em;
  margin: 7px 0 2px 0;
  font-weight: normal;
  display: block;
  text-align: center;
}
.contentbrick #topteaserGallery .mediaIcons .video span.type,
.contentbrick.framed .brick.big .mediaIcons .video span.type,
.contentbrick.layered .brick.big .mediaIcons .video span.type,
.contentbrick .ressortMedia.minSlider .ressortMediaContainer div.slide .mediaIcons .video span.type,
.contentbrick #topteaserGallery .mediaIcons .gallery span.type,
.contentbrick.framed .brick.big .mediaIcons .gallery span.type,
.contentbrick.layered .brick.big .mediaIcons .gallery span.type,
.contentbrick .ressortMedia.minSlider .ressortMediaContainer div.slide .mediaIcons .gallery span.type {
  display: block;
  font-size: 0.9em;
  font-weight: bold;
  text-align: center;
}
.contentbrick #topteaserGallery .mediaIcons .video,
.contentbrick.framed .brick.big .mediaIcons .video,
.contentbrick.layered .brick.big .mediaIcons .video,
.contentbrick .ressortMedia.minSlider .ressortMediaContainer div.slide .mediaIcons .video {
  background-position: -48px -930px;
}
.contentbrick .brick .ressortHeader {
  line-height: 1.3;
  font-size: 1rem;
  width: auto;
  margin: 0 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  display: block;
}
.contentbrick.layered .brick.big {
  margin-bottom: 10px;
}
.contentbrick.layered .brick.big .articleText {
  display: none;
}
.contentbrick.layered .brick.big .itemInner > .content {
  position: relative;
  line-height: 0;
}
.contentbrick.layered .brick.big .itemInner > .content article.articleTeaser {
  font-size: 1em;
  line-height: 1;
}
.contentbrick.layered .brick.big .itemInner > .content figure figcaption {
  display: none;
}
.contentbrick.layered .brick.big .itemInner > .content .mediaIcons {
  height: 48px;
  top: -48px;
  bottom: none;
  right: 0;
  display: inline-block;
  position: absolute;
}
.contentbrick.layered .brick.big .itemInner > .content figure .image {
  padding-bottom: 0;
  height: auto;
  max-width: none;
}
.contentbrick.layered .brick.big .headlineBlock {
  border: none;
  background: rgba(41, 41, 41, 0.5);
  padding: 1.1em 1.3em;
  vertical-align: top;
  position: absolute;
  bottom: -1px;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
#sidebar .contentbrick.layered .brick.big .headlineBlock {
  bottom: 0;
}
.contentbrick.layered .brick.big .headlineBlock .articleKicker {
  color: #fff;
  font-weight: normal;
  font-size: 1.2571428571428571428571428571429em;
}
.contentbrick.layered .brick.big .headlineBlock .articleHeadline {
  color: #fff;
  font-weight: bold;
  font-size: 1.9557142857142857142857142857143em;
  padding: 0.48em 0 0 0;
  vertical-align: top;
}
.contentbrick #topteaserGallery .headlineBlock {
  border: none;
  background: rgba(41, 41, 41, 0.5);
  padding: 1.1em 1.3em;
  vertical-align: top;
  position: absolute;
  bottom: -1px;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
#sidebar .contentbrick #topteaserGallery .headlineBlock {
  bottom: 0;
}
.contentbrick #topteaserGallery .headlineBlock .articleKicker {
  color: #fff;
  font-weight: normal;
  font-size: 1.2571428571428571428571428571429em;
}
.contentbrick #topteaserGallery .headlineBlock .articleHeadline {
  color: #fff;
  font-weight: bold;
  font-size: 2.2em;
  padding: 0.15em 0 0 0;
  vertical-align: top;
}
.contentbrick.framed .brick.big {
  margin-bottom: 10px;
}
.contentbrick.framed .brick.big .articleText {
  display: none;
}
.contentbrick.framed .brick.big .itemInner > .content {
  position: relative;
  line-height: 0;
}
.contentbrick.framed .brick.big .itemInner > .content article.articleTeaser {
  font-size: 1em;
  line-height: 1;
}
.contentbrick.framed .brick.big .itemInner > .content figure figcaption {
  display: none;
}
.contentbrick.framed .brick.big .itemInner > .content figure .image {
  padding-bottom: 65%;
  background: #F7F7F7;
}
.contentbrick.framed .brick.big .content figure .image {
  font-size: 0;
  margin-bottom: 10px;
}
.contentbrick.framed .brick.big .headlineBlock {
  border-right: 1px solid #CBCBCB;
  border-left: 1px solid #CBCBCB;
  border-bottom: 1px solid #CBCBCB;
  padding: 15px 10px 10px 10px;
  vertical-align: top;
}
.contentbrick.framed .brick.big .headlineBlock .articleKicker {
  font-weight: normal;
  font-size: 1em;
  line-height: 1.2em;
  display: block;
  padding: 0;
}
.contentbrick.framed .brick.big .headlineBlock .articleKicker > span {
  text-overflow: ellipsis;
  display: block;
  overflow: hidden;
  /* float: none; */

  clear: both;
  white-space: nowrap;
}
.contentbrick.framed .brick.big .headlineBlock .articleHeadline {
  font-weight: bold;
  font-size: 1.1428571428571428571428571428571em;
  padding: 8px 0 0 0;
  vertical-align: top;
}
.contentbrick.framed .brick.big .headlineBlock .articleHeadline:before {
  content: "\0000a0 \A \0000a0 \A \0000a0";
  width: 1px !important;
  float: none !important;
  display: inline-block !important;
  margin-left: -1px;
}
.contentbrick.framed .brick.big .headlineBlock .articleHeadline span {
  float: left;
}
.contentbrick.framed .brick.big .headlineBlock .articleHeadline:after {
  content: none;
}
#mainContent .ressortMedia.minSlider .galControls {
  padding-top: 7px;
}
#mainContent .ressortMedia.minSlider .galControls li {
  opacity: 0.7;
}
#mainContent .ressortMedia.minSlider .galControls li.active {
  opacity: 1;
}
#mainContent .ressortMedia.minSlider .ressortMediaContainer div.slide {
  padding: 0 !important;
  width: 160px !important;
  margin-left: 15px;
  border-right: none !important;
  margin-bottom: 10px;
}
#mainContent .ressortMedia.minSlider .ressortMediaContainer div.slide.first {
  padding: 0 !important;
  margin-left: 0;
}
#mainContent .ressortMedia.minSlider .ressortMediaContainer div.slide .item {
  width: 100%;
  padding: 0 !important;
}
#mainContent .ressortMedia.minSlider .ressortMediaContainer div.slide .articleText {
  display: none;
}
#mainContent .ressortMedia.minSlider .ressortMediaContainer div.slide .itemInner > .content {
  position: relative;
  line-height: 0;
}
#mainContent .ressortMedia.minSlider .ressortMediaContainer div.slide .itemInner > .content article.articleTeaser {
  font-size: 1em;
  line-height: 1;
}
#mainContent .ressortMedia.minSlider .ressortMediaContainer div.slide .itemInner > .content figure {
  float: none;
  display: block;
}
#mainContent .ressortMedia.minSlider .ressortMediaContainer div.slide .itemInner > .content figure figcaption {
  display: none;
}
#mainContent .ressortMedia.minSlider .ressortMediaContainer div.slide .itemInner > .content figure .image {
  padding-bottom: 65%;
  position: relative;
  height: 0;
}
#mainContent .ressortMedia.minSlider .ressortMediaContainer div.slide .itemInner > .content figure .imageWrapper {
  margin-bottom: 0;
  height: 104px;
}
#mainContent .ressortMedia.minSlider .ressortMediaContainer div.slide .content figure .image {
  font-size: 0;
  margin-bottom: 10px;
  background: #F7F7F7;
}
#mainContent .ressortMedia.minSlider .ressortMediaContainer div.slide .headlineBlock {
  padding-top: 0;
  border-right: 1px solid #CBCBCB;
  border-left: 1px solid #CBCBCB;
  border-bottom: 1px solid #CBCBCB;
  padding: 12px 8px 6px 8px;
  vertical-align: top;
}
#mainContent .ressortMedia.minSlider .ressortMediaContainer div.slide .headlineBlock .articleKicker {
  font-weight: bold;
  font-size: 0.9em;
  line-height: 1.2em;
}
#mainContent .ressortMedia.minSlider .ressortMediaContainer div.slide .headlineBlock .articleKicker > span {
  text-overflow: ellipsis;
  display: block;
  overflow: hidden;
  /* float: none; */

  clear: both;
  white-space: nowrap;
}
#mainContent .ressortMedia.minSlider .ressortMediaContainer div.slide .headlineBlock .articleHeadline {
  font-weight: bold;
  font-size: 1em;
  padding: 0;
  vertical-align: top;
  height: 55px;
  overflow: hidden;
}
#mainContent .ressortMedia.minSlider .ressortMediaContainer div.slide .headlineBlock .articleHeadline:before {
  content: "\0000a0 \A \0000a0 \A \0000a0";
  width: 1px !important;
  float: none !important;
  display: inline-block !important;
  margin-left: -1px;
}
#mainContent .ressortMedia.minSlider .ressortMediaContainer div.slide .headlineBlock .articleHeadline span {
  float: left;
}
#mainContent .ressortMedia.minSlider .ressortMediaContainer div.slide .headlineBlock .articleHeadline:after {
  content: none;
}
.countDown.wiesn .seconds {
  padding-left: 7px !important;
}
.countDown.wiesn .minutes {
  padding-left: 8px !important;
}
.countDown.wiesn .hours {
  padding-left: 10px !important;
}
.countDown.wiesn .days {
  width: 39px;
  padding-left: 0px !important;
}
.countDown.wiesn .data.dataOnly {
  right: auto;
  left: 0;
}
.countDown.wiesn span.colon {
  width: 0;
}
#cookie-bar {
  background: #ffffff;
  height: auto;
  margin: 0;
  z-index: 100000;
  left: 0;
  -moz-box-shadow: 0 0 5px 5px #888;
  -webkit-box-shadow: 0 0 5px 5px#888;
  box-shadow: 0 0 2.5px 2.5px #888;
}
#cookie-bar.fixed {
  position: fixed;
  width: 100%;
}
#cookie-bar.fixed.bottom {
  bottom: 0;
  top: auto;
}
#cookie-bar div {
  position: static;
}
#cookie-bar .cb-left {
  float: left;
  width: 80.5%;
  margin: 15px 0 15px 2.5%;
}
#cookie-bar .cb-enable {
  float: left;
  margin: 15px 2.5%;
}
#cookie-bar .cb-enable a.buttonStyle {
  margin: 0;
  width: 70px;
  min-width: 70px;
  max-width: 70px;
}
#cookie-bar #cb-close {
  float: right;
  background-image: url(/www/libs/images/close.gif);
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
  cursor: pointer;
}
@media screen and (max-width: 800px) {
  #cookie-bar .cb-left {
    width: 72.5%;
  }
}
@media screen and (max-width: 550px) {
  #cookie-bar .cb-left,
  #cookie-bar .cb-enable {
    margin: 15px 5%;
  }
  #cookie-bar .cb-left {
    width: 90%;
  }
  #cookie-bar .cb-enable {
    margin-top: 0;
  }
}
@media print {
  #cookie-bar {
    display: none;
  }
}
#cookie-bar .cb-left {
  margin: 7px 0 7px 2.5% !important;
  font-size: 0.857em !important;
  line-height: 1.2em !important;
}
#cookie-bar .cb-enable {
  margin: 7px 2.5% !important;
}
#cookie-bar .cb-link a {
  color: #74878f !important;
}
#cookie-bar .cb-link a:hover {
  color: #E1021B !important;
}
#cookie-bar .cb-enable a.buttonStyle {
  margin: 0 !important;
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  font-size: 0.857em !important;
  color: #ffffff;
  padding: 4px !important;
}
@media screen and (max-width: 550px) {
  #cookie-bar .cb-left {
    margin: 7px 0 7px 5% !important;
    width: 85%;
  }
  #cookie-bar .cb-enable {
    margin: 0 0 7px 5% !important;
  }
}
