/* 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-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";*/

  content: "+";
  font-size: 2em;
  line-height: 0.254em;
}
.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";
}
/* template.css | DIG CMS | Digitale Medienberatungs- und Produktions- GmbH */
/* --------------------------------------------------------------------------------------------------------------- */
body {
  background: #f0eeef;
  color: #3b3939;
  font-family: Arial, serif;
  font-size: 14px;
  line-height: 1.5em;
  margin: 0px 10px 0px 75px;
  text-align: left;
  padding: 0;
}
body.reset {
  background: none;
  margin: 0;
  padding: 0;
}
body.iframe {
  margin: 0;
  background: #ebeaea;
}
body.standalone {
  background: #ebeaea;
}
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: #074d99;
  text-decoration: none;
  outline: 0;
}
a:active,
a:hover {
  color: #074d99;
  text-decoration: none;
}
a * {
  cursor: pointer;
}
a.schwarz:link,
a.schwarz:visited {
  color: #3b3939;
}
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: #3b3939;
}
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: #ebeaea;
  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;
}
/* 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 {
  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 {
  width: 244px;
  width: 244px !important;
}
/* Module Generell 15er Padding */
/* --------------------------------------------------------------------------------------------------------------- */
.module {
  background-color: #f0f0f0;
  padding: 1.154em;
  margin-bottom: 15px;
}
.module .relatedLink {
  font-family: Arial, 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, serif;
  font-size: 0.857em;
  color: #a4a1a0;
}
.mod_header,
.mod_head_gold {
  color: #074d99;
  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: #074d99;
  background-color: #FFF;
}
.module ul.nav li a {
  font-family: Arial, serif;
}
ul.sbListLinks li a {
  color: #3b3939;
}
ul.sbListLinks li a:active,
ul.sbListLinks li a:hover {
  color: #074d99;
}
.showAll a {
  font-family: Arial, serif;
}
/* Bottom / Footer */
/* --------------------------------------------------------------------------------------------------------------- */
#bottom {
  clear: both;
}
.dividerFooter {
  clear: both;
  width: auto;
  line-height: 1px;
  border-top: 1px dotted #b2c3d6;
  margin: 19px 0px 19px 0px;
}
.topPage a {
  font-family: Arial, 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, serif;
  color: #646464;
}
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: #646464;
}
#footer div.copy {
  text-align: center;
  font-size: 0.8em;
  color: #646464;
}
#footer a,
#footer strong {
  color: #646464;
  font-size: 0.857em;
  text-decoration: none;
}
#footer a:hover {
  color: #3b3939;
  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, 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, 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: #000000;
}
.formMessage {
  font-family: Arial, serif;
  font-size: 19px;
  font-weight: normal;
  display: inline;
  color: #646464;
}
/* Overlay */
/* --------------------------------------------------------------------------------------------------------------- */
#overlayBackground {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #3b3939;
  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 #b2c3d6;
  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, serif;
  cursor: pointer;
}
#linkToMobile .horizdiv860 {
  margin-bottom: 2em;
  width: 860px;
}
/* Navigation-Topics */
/* --------------------------------------------------------------------------------------------------------------- */
.navigationTopics ul {
  display: inline-block;
  border-bottom: 1px dotted #b2c3d6;
  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, serif;
  text-transform: uppercase;
  border-right: 1px solid #b2c3d6;
  padding: 1px 10px;
  font-size: 14px;
  outline: 0;
}
.navigationTopics ul li a:hover,
.navigationTopics ul li.active a {
  background: #074d99;
  color: #fff;
}
.navigationTopics ul li.root a:hover,
.navigationTopics ul li.root.active a,
.navigationTopics ul li.root a {
  background: #074d99;
  color: #fff;
  background: none;
  color: #074d99;
  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, serif;
  font-size: 14px;
  line-height: 1.2em;
  padding-bottom: 0.1em;
  font-weight: 400;
  color: #074d99;
}
.topteaser a,
.header {
  display: block;
  font-size: 2.2em;
  line-height: 1.1em;
  color: #3b3939;
}
.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: #074d99;
}
.topteaser p a {
  display: inline;
}
/* Teaser (Appetizer) */
/* --------------------------------------------------------------------------------------------------------------- */
.teaser {
  position: relative;
  width: 100%;
}
.teaser strong,
.teaser_title strong {
  display: block;
  font-family: Arial, serif;
  font-size: 14px;
  line-height: 1.2em;
  padding-bottom: 0.1em;
  font-weight: 400;
  color: #074d99;
  margin: 0;
}
.teaser a,
.teaser_title a {
  display: block;
  font-size: 1.9em;
  line-height: 1.2em;
  color: #3b3939;
  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: #074d99;
}
.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, serif;
  color: #3b3939;
  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: #3b3939;
  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 #b2c3d6;
  margin-bottom: 8px;
  padding-bottom: 8px;
}
.module ul.listLinksNav {
  width: 100%;
  border-bottom: 1px solid #b2c3d6;
  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: #074d99;
  cursor: pointer;
  background: #f0f0f0;
  border-top: 1px solid #b2c3d6;
  border-left: 1px solid #b2c3d6;
  border-right: 1px solid #b2c3d6;
  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: #074d99;
  text-decoration: none;
  cursor: pointer;
}
a.ressortHead:active {
  color: #3b3939;
}
a.ressortHead:hover {
  color: #3b3939;
}
.ressortHead {
  color: #074d99;
  text-decoration: none;
  cursor: pointer;
  font-size: 20px;
}
.ressortHead:hover {
  color: black;
}
.ressortHeader {
  display: inline-block;
  width: 100%;
}
.ressortHeader .headline,
.uebRessort,
#reisebox #head {
  color: #074d99;
  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, serif;
  font-size: 0.857em;
  color: #074d99;
}
.ressortHeader .ressortHeaderLinks ul.nav li.divide {
  color: #646464;
}
.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: #646464;
}
/* 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: #ebeaea 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: #ebeaea 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: #848484;
  background: -moz-linear-gradient(top, #848484, #848484);
  background: -webkit-gradient(linear, left top, left bottom, from(#848484), to(#848484));
  background: -webkit-linear-gradient(top, #848484 0%, #848484 100%);
  background: -o-linear-gradient(top, #848484 0%, #848484 100%);
  background: -ms-linear-gradient(top, #848484 0%, #848484 100%);
  background: linear-gradient(to bottom, #848484 0%, #848484 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#848484', endColorstr='#848484');
  /*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: #008e20;
  background: -moz-linear-gradient(top, #008e20, #077e31);
  background: -webkit-gradient(linear, left top, left bottom, from(#008e20), to(#077e31));
  background: -webkit-linear-gradient(top, #008e20 0%, #077e31 100%);
  background: -o-linear-gradient(top, #008e20 0%, #077e31 100%);
  background: -ms-linear-gradient(top, #008e20 0%, #077e31 100%);
  background: linear-gradient(to bottom, #008e20 0%, #077e31 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#008e20', endColorstr='#077e31');
  /*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: #3b3939;
}
#mainContent .ressortMedia.galleryPreviewOverlay a.headline strong {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 2px;
  color: #074d99;
  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: #646464;
  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: #ffffff;
  /* Old browsers */

  background: -moz-linear-gradient(left, #ffffff 0%, #f1f1f1 50%, #f1f1f1 50%, #ffffff 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ffffff), color-stop(50%, #f1f1f1), color-stop(50%, #f1f1f1), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(left, #ffffff 0%, #f1f1f1 50%, #f1f1f1 50%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(left, #ffffff 0%, #f1f1f1 50%, #f1f1f1 50%, #ffffff 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(left, #ffffff 0%, #f1f1f1 50%, #f1f1f1 50%, #ffffff 100%);
  /* IE10+ */

  background: linear-gradient(to right, #ffffff 0%, #f1f1f1 50%, #f1f1f1 50%, #ffffff 100%);
  /* W3C */

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1);
  /* IE6-9 */

  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: #b2c3d6;
  width: 1px;
  height: 24px;
  float: right;
}
.ticker-title {
  color: #074d99;
  font-weight: bold;
  border-right: 1px solid #b2c3d6;
  padding: 0 10px 0 0;
}
.ticker-content {
  margin: 0px;
  position: absolute;
  color: #3b3939;
  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 #3b3939;
  height: 16px;
  width: 7px;
  display: block;
}
.ticker-content a {
  color: #3b3939;
  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: #646464;
  display: inline-block;
  font-size: 11px;
  position: absolute;
  right: 0;
  top: 2px;
}
/* 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: #f0f0f0;
}
#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 #ebeaea;
  position: relative;
  margin-right: 2.3%;
  z-index: 101;
}
.dropdown-stadtbezirk {
  font-family: Arial, serif;
  width: 165px;
}
ul.dropdown-stadtbezirk-list {
  background-color: #ebeaea;
  border: 1px solid #b2c3d6;
  display: block;
  height: 95px;
  overflow: auto;
  padding: 10px 10px;
}
li.dropdown-stadtbezirk-top strong {
  background-color: #074d99;
  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: #f0f0f0;
  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, 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: #074d99;
}
.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: #f0f0f0;
  padding: 10px;
}
.resultPercent {
  float: left;
  background-color: #074d99;
  height: 22px;
}
.resultText {
  float: left;
  padding-left: 10px;
  height: 15px;
  color: #646464;
}
/* 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: #646464;
  font-family: Arial, serif;
  display: inline-block;
  margin: 0;
}
ul.icons li a:active,
ul.icons li a:hover {
  color: #074d99;
  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: #3b3939;
}
.iconComm span {
  color: #074d99;
  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: #074d99;
  text-decoration: none;
}
/* Usercomments */
/* -------------------------------------------------------------------------------------------------------------- */
.userComments .list {
  overflow-y: scroll;
  height: 350px;
  padding: 0 10px 0 0;
}
.userComments h2 {
  color: #074d99;
  font-size: 1.4em;
  line-height: 1.3;
  font-weight: normal;
  padding: 0;
  margin: 0 0 14px 0;
  font-family: Arial, serif;
}
.userComments a {
  color: #3b3939;
  line-height: 1.3;
  font-size: 13px;
  display: table-cell;
}
.userComments a:hover {
  background-color: rgba(240, 240, 240, 0.5);
}
.userComments a .author {
  color: #074d99;
  font-family: Arial, serif;
}
.userComments a .time {
  color: #3b3939;
  font-family: Arial, serif;
  font-size: 11px;
}
.userComments a .text {
  display: block;
  margin: 4px 0;
}
.userComments a .articleHeadline {
  font-size: 11px;
  color: #646464;
  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: #074d99;
}
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: #3b3939;
}
.ticker ul.listLinks li a:active,
.ticker ul.listLinks li a:hover {
  color: #074d99;
}
.ticker ul.listLinks li.high a {
  text-decoration: underline;
}
.tickerNav ul.nav li {
  padding: 0 0.5em 0 0.23em;
  float: left;
  color: #074d99;
}
.tickerNav ul.nav li a {
  font-family: Arial, serif;
  font-size: 0.857em;
}
.tickerNavHigh {
  color: #074d99;
  font-weight: bold;
}
.tickerMeldung {
  padding-right: 0.857em;
  font-family: Arial, serif;
}
.tickerMeldung span {
  font-size: 1em;
  margin-right: 10px;
  display: block;
  margin-bottom: 4px;
}
.tickerMeldung span strong {
  font-size: 0.857em;
  font-family: Arial, 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: #3b3939;
  color: #FFF;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.imgTxt strong {
  display: block;
  font-family: Arial, 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, serif;
  float: left;
  margin-right: 1.0em;
}
ul.pagination li a {
  display: block;
  font-size: 0.857em;
  color: #646464;
  background: #F0EEEF;
  padding: 6px 13px;
}
ul.pagination li a:active,
ul.pagination li a:hover {
  color: #074d99;
}
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: #074d99;
}
ul.pagination li.active a:active,
ul.pagination li.active a:hover {
  color: #074d99;
}
/* Pagination Überschreibung Artikel */
/* -------------------------------------------------------------------------------------------------------------- */
ul.pagination.paginationArtikel li:first-child {
  padding: 0;
}
ul.pagination.paginationArtikel li:first-child {
  font-size: 0.857em;
  color: #646464;
}
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: #3b3939;
  margin-bottom: 0.3em;
  padding-right: 0.714em;
  font-weight: normal;
  padding-bottom: 0;
}
.articleHeader strong {
  display: block;
  font-family: Arial, serif;
  font-size: 0.5em;
  line-height: 1.2em;
  padding-bottom: 0.1em;
  font-weight: 400;
  color: #074d99;
}
.address {
  font-size: 0.857em;
  font-family: Arial, serif;
  color: #646464;
}
.time {
  font-family: Arial, serif;
  font-size: 0.857em;
  color: #646464;
}
.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: #3b3939;
  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: #074d99;
}
.controls ul li.current a {
  color: #074d99;
}
.controls ul li.current a:active,
.controls ul li.current a:hover {
  color: #074d99;
}
.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, serif;
  float: right;
  padding: 0.5em 0.5em 0 0;
  color: #646464;
}
.figure {
  width: 100%;
}
.figcaption {
  font-size: 0.857em;
  font-family: Arial, serif;
  color: #646464;
  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: #3b3939;
  border-bottom: 1px dotted #646464;
}
.articleTxt a:active,
.articleTxt a:hover {
  color: #074d99;
}
.ressortMedia .ressortHeader {
  text-transform: none;
}
.galleryPreview {
  margin: 1.5em 0 1.5em 0;
  padding: 1em 0 1em 0;
  border-top: 1px dotted #b2c3d6;
  border-bottom: 1px dotted #b2c3d6;
  overflow-x: hidden;
  clear: both;
}
.galleryPreview .container {
  background: none;
  width: 1000px;
}
.galleryPreview .ressortMediaLink a {
  color: #074d99;
  border: 0;
}
.galleryPreview .ressortMediaLink a:hover {
  color: #074d99;
}
.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: #646464;
}
.artMoreRessort {
  color: #074d99;
  font-size: 1.2em;
}
.btLine {
  clear: both;
  line-height: 1px;
  border-bottom: 1px solid #b2c3d6;
  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: #074d99;
  float: left;
}
.artCitationAuthor {
  color: #3b3939;
  font-family: Arial, 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 #074d99;
  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 #b2c3d6;
}
.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: #074d99;
  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: #646464;
  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: #074d99;
}
.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 #b2c3d6;
  border-bottom: 1px solid #b2c3d6;
  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: #074d99;
}
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, serif;
  color: #3b3939;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 11px;
}
#topthematabNav li a:hover {
  text-decoration: none;
  color: #074d99;
}
#topthematabNav li#active a {
  color: #074d99;
}
#topthematabNav li a:hover span.highlight {
  text-decoration: none;
  color: #074d99;
}
#topthematabNav li#active a span.highlight {
  color: #074d99;
}
.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: #3b3939;
  background-color: #FFF;
  cursor: pointer;
}
ul.komm li.active,
ul.komm li.hover {
  color: #074d99;
}
div.kommSort {
  float: right;
  line-height: 15px;
  padding-right: 10px;
}
.kommSort span {
  padding-right: 5px;
}
/* Kommentar schreiben */
/* -------------------------------------------------------------------------------------------------------------- */
.kommWriteField {
  font-family: Arial, serif;
  font-size: 1em;
  line-height: 1.4em;
  color: #000000;
  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, serif;
  color: #646464;
}
.kommWriteFieldHalf {
  width: 230px;
}
.kommWriteFieldFull {
  width: 489px;
  height: 140px;
}
.kommWriteFieldOption {
  width: 490px;
  height: 75px;
}
.kommWriteSubtxt {
  font-family: Arial, serif;
  color: #646464;
  line-height: 1.4em;
  font-size: 0.857em;
}
/* Kommentare */
/* -------------------------------------------------------------------------------------------------------------- */
div.kommentar {
  padding: 20px 0px 20px 0px;
  border-bottom: 1px dotted #b2c3d6;
  clear: both;
}
div.kommCal {
  font-family: Arial, 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: #3b3939;
}
div.kommCalDay {
  width: 30px;
  line-height: 20px;
  font-size: 0.857em;
  text-align: center;
  font-weight: normal;
  color: #074d99;
}
div.kommHeader {
  width: 460px;
  font-family: Arial, serif;
}
div.kommHeader strong {
  font-size: 0.857em;
  font-weight: normal;
  color: #074d99;
}
div.kommHeader span {
  font-size: 0.857em;
  color: #3b3939;
}
div.kommHeader p {
  font-weight: bold;
  color: #3b3939;
}
div.kommVoteTxt {
  font-family: Arial, serif;
  margin-top: 5px;
  color: #646464;
  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, 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: #646464;
  font-family: Arial, 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 #b2c3d6;
  padding: 20px 20px 20px 20px;
  width: auto;
}
.contentBox .contentHeader {
  display: block;
  font-size: 1.4em;
  line-height: 1.3;
  color: #3b3939;
  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 #b2c3d6;
  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: #3b3939;
  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: #074d99;
  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: #074d99;
  font-size: 14px;
  padding: 3px 2px 3px 3px;
  margin: 5px 5px 0 5px;
  font-family: Arial, 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: #000000;
}
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 #b2c3d6;
  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: #3b3939;
  line-height: 12px;
  padding: 2px 10px;
  font-size: 12px;
  background: none;
  border: none;
  border-right: 1px dotted #b2c3d6;
}
div#header div.navigation ul li ul li a:hover,
div#header div.navigation ul li ul li.active a {
  color: #074d99;
}
/* 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 #b2c3d6;
  border-right: 1px dotted #b2c3d6;
  border-left: 1px dotted #b2c3d6;
  -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: #3b3939;
}
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 #b2c3d6;
  border-right: 1px dotted #b2c3d6;
  border-left: 1px dotted #b2c3d6;
  -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: #074d99;
}
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: #074d99;
}
div#header div.navigation ul li.active ul li.hover li a,
div#header div.navigation ul li ul li.hover li a {
  color: #3b3939;
}
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, serif;
  font-size: 11px;
  color: #074d99;
  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, serif;
  font-size: 11px;
  font-weight: normal;
  display: inline;
}
a.breadcrumb:link,
a.breadcrumb:visited {
  font-family: Arial, serif;
  font-size: 11px;
  color: #3b3939;
  text-decoration: none;
  font-weight: normal;
}
a.breadcrumb:active,
a.breadcrumb:hover {
  font-family: Arial, serif;
  font-size: 11px;
  color: #074d99;
  text-decoration: none;
  font-weight: normal;
}
a.breadcrumb_active:link,
a.breadcrumb_active:visited {
  font-family: Arial, serif;
  font-size: 11px;
  color: #074d99;
  text-decoration: none;
  font-weight: normal;
}
a.breadcrumb_active:active,
a.breadcrumb_active:hover {
  font-family: Arial, serif;
  font-size: 11px;
  color: #074d99;
  text-decoration: none;
  font-weight: normal;
}
span.breadcrumb_active {
  font-size: 11px;
  color: #074d99;
}
/* 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 #b2c3d6;
  padding: 4px 0;
}
.headerStatic .headerStaticNavigation .navigationMeta {
  float: left;
  padding-right: 30px;
}
.headerStatic .headerStaticNavigation .navigationMeta a {
  display: block;
  float: left;
  font-family: Arial, serif;
  font-weight: bold;
  font-size: 11px;
  margin: 0 8px 0 0;
  text-transform: uppercase;
  color: #074d99;
}
.headerStatic .headerStaticNavigation .navigationSpecial {
  float: left;
}
.headerStatic .headerStaticNavigation .navigationSpecial a {
  display: block;
  float: left;
  font-family: Arial, serif;
  font-weight: bold;
  font-size: 10px;
  margin: 0 7px 0 0;
  text-transform: uppercase;
  color: #646464;
}
/* 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, serif;
  color: #646464;
  padding: 0 8px 0 0;
  margin: 0 8px 0 0;
  border-right: 1px dotted #b2c3d6;
  font-size: 12px;
}
.headerStatic .headerStaticDateWeather .headerStaticWeather {
  float: left;
}
.headerStatic .headerStaticDateWeather .headerStaticWeather span.temperature {
  color: #3b3939;
  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 #b2c3d6;
  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 #b2c3d6;
  border-right: 1px dotted #b2c3d6;
}
.headerStaticSmall .headerStaticHeadline p,
.headerStaticSmall .headerStaticSmallHeadline p {
  color: #074d99;
}
/* Static-Small-Datum */
.headerStaticSmall .headerStaticDate,
.headerStaticSmall .headerStaticSmallDate {
  float: left;
  display: inline-block;
  font-family: Arial, serif;
  padding: 3px 0 0 0;
  font-size: 12px;
}
.headerStaticSmall .headerStaticDate p,
.headerStaticSmall .headerStaticSmallDate p {
  color: #646464;
}
/* 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: #074d99;
  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: #b2c3d6;
  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: #f0f0f0;
}
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 #b2c3d6;
  font-size: 14px;
  line-height: 1.4em;
  padding: 7px 5px;
  line-height: 1;
  width: 400px;
}
span.searchResultText {
  color: #074d99;
  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 #b2c3d6;
  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 #074d99;
}
/* Google-Ad-Style */
#google-ad a {
  color: #074d99;
}
#google-ad .mod_head_g-ad * {
  font-family: Arial, serif;
  font-size: 11px;
  color: #074d99;
}
#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: #074d99;
}
.mod_content_g-ad {
  padding-left: 5px;
  font-family: Arial, serif;
  font-size: 12px;
  line-height: 16px;
}
a.mod_headline_g-ad {
  font-family: Arial, serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: bold;
  color: #074d99;
  text-decoration: underline;
}
a.mod_link_g-ad {
  color: #646464;
  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, serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  color: #074d99;
  text-decoration: underline;
}
#google-ad a.mod_link_g-ad {
  color: 990000;
  font-size: 12px;
  font-family: Arial, 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, serif;
  font-size: 11px;
  margin-bottom: 6px;
}
a.mod_headline_g-ad-promo {
  font-family: Arial, 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: #646464;
  padding: 0px 0px 15px 5px;
}
.mod_head_grau_veranst {
  font-size: 18px;
  color: #646464;
  padding: 0px 0px 7px 5px;
}
.mod_head_gold_veranst {
  font-size: 18px;
  color: #074d99;
  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, serif;
  padding: 0px 0px 0px 0px;
  color: #3b3939;
  font-size: 11px;
  line-height: 1.2;
}
div.newsticker {
  border-bottom: 1px dotted #b2c3d6;
  margin-bottom: 5px;
  padding-bottom: 5px;
}
.newsticker strong {
  font-family: Arial, 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, serif;
  cursor: pointer;
  color: #074d99;
}
span.newstickerNav:hover {
  font-family: Arial, serif;
  color: #3b3939;
  cursor: pointer;
}
span.newstickerNavActive {
  font-family: Arial, serif;
  cursor: pointer;
  color: #074d99;
  font-weight: bold;
  text-decoration: underline;
}
span.newsticker {
  color: #3b3939;
  cursor: pointer;
}
span.newsticker:hover {
  color: #3b3939;
  cursor: pointer;
  text-decoration: underline;
}
a.newsticker:link,
a.newsticker:visited {
  font-family: Arial, serif;
}
a.newsticker:active,
a.newsticker:hover {
  color: #3b3939;
}
a.newstickerNav:link,
a.newstickerNav:visited {
  font-family: Arial, serif;
}
a.newstickerNav:active,
a.newstickerNav:hover {
  color: #3b3939;
}
a.newstickerNavActive:link,
a.newstickerNavActive:visited {
  font-family: Arial, serif;
  color: #074d99;
  font-weight: bold;
}
.customTeaser,
.customTeaser strong,
.customTeaser:hover {
  color: #3b3939;
  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: #074d99;
  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, serif;
  color: #3b3939;
  text-decoration: none;
  font-size: 12px;
}
a.videonav:active,
a.videonav:hover {
  font-family: Arial, serif;
  color: #3b3939;
  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: #074d99;
  text-decoration: none;
  font-size: 14px;
}
a.videolink:active,
a.videolink:hover {
  color: #3b3939;
  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: #3b3939;
  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: #3b3939;
}
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, serif;
  font-size: 11px;
  color: #074d99;
  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: #646464;
  margin-top: -3px;
  padding: 0px 0px 5px 5px;
}
.veranst_ticker {
  padding: 0px 0px 0px 5px;
  font-family: Arial, 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: #074d99;
  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: #3b3939;
  padding: 10px 0px 10px 5px;
}
.mod_veranst_suche_grey_select {
  padding: 0px 0px 0px 5px;
}
.mod_veranst_suche_grey_dropdown {
  font-family: Arial, serif;
  font-size: 11px;
}
.mod_veranst_radio {
  padding: 0px 0px 0px 5px;
}
.mod_veranst_radio_txt {
  font-family: Arial, 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, serif;
  font-size: 11px;
  color: #074d99;
  padding: 0px 3px 0px 4px;
  background-color: #FFFFFF;
}
.mod_veranst_suche_ort_dropdown {
  font-family: Arial, serif;
  font-size: 11px;
}
.mod_veranst_suche_ort_dropdown_white {
  font-family: Arial, 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, serif;
  color: #646464;
  text-decoration: none;
  font-size: 11px;
}
a.choose_day:active,
a.choose_day:hover {
  font-family: Arial, serif;
  color: #3b3939;
  text-decoration: none;
  font-size: 11px;
}
a.day:link,
a.day:visited {
  font-family: Arial, serif;
  color: #646464;
  text-decoration: none;
  font-size: 11px;
}
a.day:active,
a.day:hover {
  font-family: Arial, serif;
  color: #074d99;
  text-decoration: none;
  font-size: 11px;
}
table.calendar {
  border-collapse: collapse;
  width: 160px;
  font-family: Arial, serif;
  font-size: 11px;
}
.calendar th {
  font-size: 11px;
  font-family: Arial, serif;
  font-weight: bold;
  color: #646464;
}
td.calendar_unused {
  font-size: 11px;
  font-family: Arial, serif;
  color: #b2c3d6;
  cursor: default;
}
td.calendar_outdated {
  font-size: 11px;
  font-family: Arial, serif;
  color: #b2c3d6;
  cursor: default;
}
td.calendar {
  font-size: 12px;
  font-family: Arial, serif;
  color: #646464;
  cursor: pointer;
}
td.calendar_today {
  font-size: 11px;
  font-family: Arial, serif;
  color: #074d99;
  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: #074d99;
  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: #074d99;
  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 #074d99;
  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 #074d99;
  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: #074d99;
  padding: 4px 0px 15px 5px;
}
.mod_n_suche {
  height: 24px;
  padding: 0px 0px 4px 5px;
}
.nticker {
  padding: 0px 0px 0px 5px;
  font-family: Arial, serif;
  font-size: 11px;
}
a.anzticker:link,
a.anzticker:visited {
  color: #074d99;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
}
a.anzticker:active,
a.anzticker:hover {
  color: #3b3939;
  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, serif;
  font-size: 11px;
}
a.kommtickerlink:link,
a.kommtickerlink:visited {
  color: #074d99;
  text-decoration: none;
  font-size: 14px;
}
a.kommtickerlink:active,
a.kommtickerlink:hover {
  color: #3b3939;
  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: #074d99;
  color: #FFFFFF;
  font-size: 11px;
}
.meinung_autor {
  font-family: Arial, serif;
  font-size: 11px;
  width: 130px;
  height: auto;
  padding: 5px 5px 5px 5px;
}
.meinung_date {
  font-family: Arial, serif;
}
a.meinungLink:link,
a.meinungLink:visited {
  color: #FFFFFF;
  text-decoration: none;
  font-size: 11px;
}
a.meinungLink:active,
a.meinungLink:hover {
  color: #3b3939;
  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, 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, serif;
  padding: 0px 10px 0px 10px;
  display: block;
  text-decoration: none;
  color: #3b3939;
  height: 21px;
  line-height: 19px;
}
#tipp_nav li span.highlight:hover {
  font-family: Arial, serif;
  padding: 0px 10px 0px 10px;
  display: block;
  text-decoration: none;
  color: #3b3939;
  height: 21px;
  line-height: 19px;
  background-color: #FFF;
}
#tipp_nav li span.highlight:active {
  font-family: Arial, serif;
  padding: 0px 10px 0px 10px;
  display: block;
  text-decoration: none;
  color: #3b3939;
  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, serif;
  font-size: 11px;
}
.tipptitle {
  width: 275px;
}
a.tipplink:link,
a.tipplink:visited {
  color: #074d99;
  text-decoration: none;
  font-size: 14px;
}
a.tipplink:active,
a.tipplink:hover {
  color: #3b3939;
  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: #074d99;
  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: #3b3939;
}
.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, 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, serif;
  font-size: 11px;
}
.empftitle {
  width: 275px;
}
a.empflink:link,
a.empflink:visited {
  color: #074d99;
  text-decoration: none;
  font-size: 14px;
}
a.empflink:active,
a.empflink:hover {
  color: #3b3939;
  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, serif;
  color: #074d99;
  text-decoration: none;
  font-size: 12px;
  font-weight: normal;
}
a.rublink:active,
a.rublink:hover {
  font-family: Arial, serif;
  color: #3b3939;
  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, serif;
  font-size: 11px;
  font-weight: bold;
  color: #074d99;
  margin-bottom: -1px;
}
.teaser_title_general a {
  font-family: Arial, serif;
  font-size: 15px;
  font-weight: bold;
  color: #074d99;
}
/* 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: #b2c3d6;
  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 #b2c3d6;
  padding-bottom: 15px;
}
.divider,
.dividerAppHoriz {
  clear: both;
  width: auto;
  line-height: 1px;
  border-top: 1px solid #b2c3d6;
  margin: 19px 0px 24px 0px;
}
#sidebar .divider,
#sidebar .dividerTop {
  clear: both;
  width: auto;
  line-height: 1px;
  border-top: 1px dotted #b2c3d6;
  margin: 15px 0 10px;
  padding-bottom: 0;
}
#sidebar .topteaserAd {
  border-top: 1px dotted #b2c3d6;
  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 #b2c3d6;
  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: #074d99;
  font-weight: bold;
}
.column h2 {
  color: #074d99;
  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: #b2c3d6;
  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 #b2c3d6;
  -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: #3b3939;
  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: #074d99;
  font-size: 1.4em;
  margin: 0;
  text-align: left;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #b2c3d6;
  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: #646464;
  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: #848484;
  background: -moz-linear-gradient(top, #848484, #848484);
  background: -webkit-gradient(linear, left top, left bottom, from(#848484), to(#848484));
  background: -webkit-linear-gradient(top, #848484 0%, #848484 100%);
  background: -o-linear-gradient(top, #848484 0%, #848484 100%);
  background: -ms-linear-gradient(top, #848484 0%, #848484 100%);
  background: linear-gradient(to bottom, #848484 0%, #848484 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#848484', endColorstr='#848484');
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='@{gradientStart}', endColorstr='@{gradientEnd}',GradientType=1 ); */

  cursor: pointer;
  border: 0;
  font-family: Arial, 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: #008e20;
  background: -moz-linear-gradient(top, #008e20, #077e31);
  background: -webkit-gradient(linear, left top, left bottom, from(#008e20), to(#077e31));
  background: -webkit-linear-gradient(top, #008e20 0%, #077e31 100%);
  background: -o-linear-gradient(top, #008e20 0%, #077e31 100%);
  background: -ms-linear-gradient(top, #008e20 0%, #077e31 100%);
  background: linear-gradient(to bottom, #008e20 0%, #077e31 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#008e20', endColorstr='#077e31');
  /*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 #b2c3d6;
  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: #f0f0f0;
  padding: 25px 20px 15px 20px;
}
.loginInfo .title {
  color: #074d99;
  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, 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: #074d99 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, 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, 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: #646464;
  font-family: Arial, 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: #074d99;
  float: right;
  color: #FFFFFF;
  cursor: pointer;
  font-family: Arial, 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(7, 77, 153, 0.5);
}
#favoritesSelection li label.active {
  background-color: #074d99;
  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, serif;
  color: #646464;
}
#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: #008e20;
  background: -moz-linear-gradient(top, #008e20, #077e31);
  background: -webkit-gradient(linear, left top, left bottom, from(#008e20), to(#077e31));
  background: -webkit-linear-gradient(top, #008e20 0%, #077e31 100%);
  background: -o-linear-gradient(top, #008e20 0%, #077e31 100%);
  background: -ms-linear-gradient(top, #008e20 0%, #077e31 100%);
  background: linear-gradient(to bottom, #008e20 0%, #077e31 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#008e20', endColorstr='#077e31');
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='@{gradientStart}', endColorstr='@{gradientEnd}',GradientType=1 ); */

  color: #fff;
}
#customfeedSelection {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 31px;
  background: #f0f0f0;
  width: 400px;
  z-index: 4000;
  border: 1px solid #b2c3d6;
}
#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: #646464;
  right: 5px;
  top: 1px;
  position: absolute;
  font-size: 13px;
  font-weight: bold;
}
#customfeedSelection .descriptionOverlay {
  margin: 13px 12px 2px 12px;
  border-bottom: 1px dotted #b2c3d6;
  padding: 0 0 10px 0;
  color: #074d99;
}
#customfeedOutput .ressortMedia {
  margin-bottom: 20px;
}
#customfeedOutput .ressortHeader .galControls {
  margin: 4px 0 0 0;
}
#customfeedOutput .ressortHeader .close {
  display: block;
  float: right;
  cursor: pointer;
  color: #646464;
  margin: 4px 0 0 20px;
  font-size: 13px;
  padding: 0 28px 0 0;
}
#customfeedOutput .ressortHeader .close:hover {
  color: #074d99;
}
#customfeedOutput .ressortHeader .close span {
  background: #008e20;
  background: -moz-linear-gradient(top, #008e20, #077e31);
  background: -webkit-gradient(linear, left top, left bottom, from(#008e20), to(#077e31));
  background: -webkit-linear-gradient(top, #008e20 0%, #077e31 100%);
  background: -o-linear-gradient(top, #008e20 0%, #077e31 100%);
  background: -ms-linear-gradient(top, #008e20 0%, #077e31 100%);
  background: linear-gradient(to bottom, #008e20 0%, #077e31 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#008e20', endColorstr='#077e31');
  /*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 */
form ol li {
  position: relative;
}
form .requiredInfo {
  display: block;
  width: 100px;
  margin-top: 10px;
  float: right;
  margin-left: 30px;
  margin-top: 17px;
}
form .requiredInfo .icon-required {
  font-size: 1.1em;
  padding: 1px 0 0 0;
  float: left;
}
span.equal {
  padding: 0.4em;
}
.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;
}
.inputIcon.wrong {
  /*	background-position: 0 -40px;*/
  color: #E1021B;
}
.inputIcon.ok {
  /*background-position: 0 -20px;*/

}
.inputIcon.optional {
  /*background: none;*/

}
.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 ); */

}
.errorBubble .text {
  padding: 10px;
  display: inline-block;
  color: #454545;
  font-size: 12px;
  line-height: 1.4;
}
.errorBubble .text .format {
  margin-top: 5px;
  color: red;
  display: block;
}
.errorBubble .top {
  display: block;
  height: 12px;
  width: 24px;
  position: absolute;
  top: -12px;
  left: 20px;
  background: url(../images/icon-errorbubble.png) no-repeat;
  margin: 0;
}
form .fieldInfo {
  font-family: Arial, serif;
  color: #646464;
  margin-left: 10px;
  font-size: 12px;
}
form ol li input[type=text],
form ol li input[type=password],
form ol li input[type=email],
form ol li textarea,
form ol li select {
  font-family: Arial, serif;
  font-size: 1em;
  line-height: 1.4em;
  color: #000000;
  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;
}
form ol li textarea {
  resize: none;
}
form ol {
  list-style: none;
  display: inline-block;
}
form ol li {
  display: block;
  float: left;
  margin: 0 0 10px 0;
  position: relative;
}
form ol li label {
  cursor: pointer;
  display: block;
  padding: 0 0px 5px 0px;
  font-family: Arial, serif;
  color: #646464;
}
form ol li input {
  margin: 0;
}
form ol li input[type=text],
form ol li input[type=email],
form ol li input[type=password] {
  width: 200px;
}
form ol li textarea {
  width: 425px;
  height: 100px;
}
form ol li select {
  width: 500px;
}
form ol li a {
  clear: left;
  display: block;
}
form ol li label a {
  display: inline-block;
}
form ol li.invert label {
  float: left;
  width: 400px;
  display: inline-block;
}
form ol li.invert input {
  float: left;
  margin: 4px 10px 0 0;
}
form ol li.invert a {
  display: inline;
}
form ol li input[type=submit] {
  margin-top: 10px;
}
#captcha {
  width: 154px;
}
#captchaImage {
  display: block;
  margin-bottom: 10px;
}
form ol li label.checkbox {
  width: 425px;
  font-size: 12px;
}
form ol li label .counter {
  color: #074d99;
  float: right;
  font-size: 12px;
  margin-right: 20px;
}
form ol li input.onlyDisplay,
form ol li textarea.onlyDisplay,
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 #074d99;
  -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: #077e31;
  background: -moz-linear-gradient(top, #077e31, #008e20);
  background: -webkit-gradient(linear, left top, left bottom, from(#077e31), to(#008e20));
  background: -webkit-linear-gradient(top, #077e31 0%, #008e20 100%);
  background: -o-linear-gradient(top, #077e31 0%, #008e20 100%);
  background: -ms-linear-gradient(top, #077e31 0%, #008e20 100%);
  background: linear-gradient(to bottom, #077e31 0%, #008e20 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#077e31', endColorstr='#008e20');
  /*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: #074d99;
  font-weight: bold;
}
h2.anzTitle a:active {
  color: #074d99;
}
h2.anzTitle a:hover {
  color: #074d99;
  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 #b2c3d6;
  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: #074d99;
  font-weight: bold;
}
.mehr:hover {
  color: #074d99;
}
a.mehr {
  color: #074d99;
  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: #074d99;
}
#tabNav li#active a {
  color: #074d99;
}
#tabNav li a:hover span.highlight {
  text-decoration: none;
  color: #074d99;
}
#tabNav li#active a span.highlight {
  color: #074d99;
}
#tabNav li span.highlight:hover {
  text-decoration: none;
  color: #074d99;
}
span.tabNavFakeLink {
  text-decoration: none;
  color: #074d99;
}
/* 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, serif;
  word-break: break-all;
}
#mainContent figure.inlineImage figcaption .source {
  font-style: italic;
  color: #646464;
  display: block;
}
/* --------------------------------------------------------------------------------------------------------------- */
/* STW */
/* --------------------------------------------------------------------------------------------------------------- */
body {
  background: none;
  margin: 0;
}
#containerWrapper,
#containerWrapper #bgTop,
#containerWrapper #bgBottom {
  background-image: url(../images/containerBg.png);
}
#containerWrapper {
  width: 934px;
  background-repeat: repeat-y;
  margin: 50px auto 0 auto;
}
#containerWrapper #bgTop {
  height: 35px;
  background-position: -934px 0;
  background-repeat: no-repeat;
}
#containerWrapper #bgBottom {
  height: 20px;
  background-position: -934px -35px;
  background-repeat: no-repeat;
}
#container {
  float: none;
  background: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  margin: 0 7px 0 7px;
  width: 876px;
  padding: 22px;
  display: inline-block;
}
body.print .printHeader {
  background: none;
}
/* --------------------------------------------------------------------------------------------------------------- */
/* Navigation */
/* --------------------------------------------------------------------------------------------------------------- */
.navigationStw {
  position: relative;
  height: 85px;
  border-top: 1px solid #b2c3d6;
  border-bottom: 1px solid #b2c3d6;
}
/* Alle Levels */
.navigationStw li {
  float: left;
}
.navigationStw ul li a {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
}
.navigationStw ul li.sep {
  display: block;
  width: 1px;
  height: 9px;
  margin: 16px 15px 0 15px;
  background: #b2c3d6;
  float: left;
}
/* Level 1 */
.navigationStw ul.level1 {
  display: inline-block;
  width: 100%;
  border-bottom: 2px solid #074d99;
}
.navigationStw ul li a {
  display: inline-block;
  color: #074d99;
  padding: 10px 0 11px 0;
  margin: 0 0 -2px 0;
}
.navigationStw ul li a:hover,
.navigationStw ul li.active a {
  color: #3b3939;
}
.navigationStw ul li.active a {
  background: url(../images/bgNavigationActive.png) center 33px no-repeat;
}
/* Level 2 */
.navigationStw ul.level2 {
  width: 100%;
  left: 0;
  position: absolute;
  top: 43px;
  width: 100%;
  display: none;
}
.navigationStw li.active ul.level2 {
  display: inline-block;
}
.navigationStw ul li.active ul li,
.navigationStw ul li ul li {
  position: relative;
}
.navigationStw ul li.active ul li a,
.navigationStw ul li ul li a {
  color: #074d99;
  background: none;
  margin: 0 0 0 0;
}
.navigationStw ul li ul li a:hover,
.navigationStw ul li ul li.active a {
  color: #3b3939;
  background: none;
}
/* Level 3 */
.navigationStw ul.level3 {
  display: inline-block;
  width: 200px;
  position: absolute;
  top: 42px;
  left: 0;
  background: #ebeaea;
  z-index: 99999;
  padding: 5px 5px;
  -moz-box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.5);
  border-top: 1px solid #b2c3d6;
  display: none;
}
.navigationStw ul.level3.col2 {
  width: 350px;
}
.navigationStw ul.level3 li {
  width: 100%;
}
.navigationStw ul.level3.col2 li {
  width: 50%;
}
.navigationStw ul li.active ul li ul li a,
.navigationStw ul li ul li ul li a {
  display: block;
  color: #074d99;
  background: none;
  margin: 0 0 0 0;
  padding: 6px 10px;
}
.navigationStw ul li.active ul li ul li a:hover,
.navigationStw ul li ul li ul li a:hover,
.navigationStw ul li.active ul li ul li.active a,
.navigationStw ul li ul li ul li.active a {
  color: #3b3939;
  background: none;
}
/* Level 2 - Suche */
.navigationStw li.search {
  margin: 9px 0 0 5px;
  float: right;
}
.navigationStw li.search input.query {
  appearance: none;
  -webkit-appearance: none;
  -webkit-box-sizing: content-box;
  outline: none;
  float: left;
  background: none;
  border: 1px solid #B2C3D6;
  color: #3b3939;
  padding: 3px 2px 3px 3px;
  font-family: Arial, serif;
  width: 135px;
  text-transform: uppercase;
}
.navigationStw ul li.search input.query.focus {
  background: #fff;
  color: #000000;
  /*text-transform:none;*/

}
.navigationStw ul li.search input.searchSubmit {
  float: left;
  cursor: pointer;
  display: block;
  background: #ffffff url(../images/sprite.png) repeat-x -5px -159px;
  width: 23px;
  height: 23px;
  margin-bottom: -1px;
  border: 0;
}
/* --------------------------------------------------------------------------------------------------------------- */
/* Logo */
/* --------------------------------------------------------------------------------------------------------------- */
a.logo {
  display: block;
  margin: 0;
  padding: 0;
  width: 285px;
  height: 55px;
  background: url(../images/sprite.png) 0 -9px;
  text-indent: -9999px;
  margin: 0 auto 30px auto;
}
h1.logo {
  display: block;
  margin: 0;
  padding: 0;
  width: 502px;
  height: 100px;
  background: url(../images/sprite.png) 0 -771px;
  text-indent: -9999px;
  margin: 0 auto 30px auto;
}
#headerSmall {
  display: inline-block;
  border-bottom: 1px solid #b2c3d6;
  margin-bottom: 20px;
  padding-bottom: 5px;
  width: 100%;
}
#headerSmall .logo {
  margin: 0;
  padding: 0;
  width: 370px;
  height: 30px;
  background: url(../images/sprite.png) -1px -642px;
  float: left;
}
#headerSmall .headline,
#headerSmall .date {
  padding: 2px 0 0 10px;
  margin-left: 10px;
  margin-top: 3px;
  display: inline-block;
  float: left;
  color: #074d99;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.3;
  padding-bottom: 0;
  text-transform: uppercase;
  border-left: 1px solid #b2c3d6;
}
#headerSmall .date {
  float: right;
  border: none;
  color: #3b3939;
}
.iframeOuter,
body.iframe,
body.iframe #containerWrapper {
  margin: 0;
}
.iframeOuter,
body.iframe,
body.iframe #containerWrapper,
#overlay {
  background: #ebeaea;
}
body.iframe #containerWrapper {
  width: 876px;
}
body.iframe #bgTop,
body.iframe #bgBottom {
  display: none;
}
/* --------------------------------------------------------------------------------------------------------------- */
/* Breadcrumb */
/* --------------------------------------------------------------------------------------------------------------- */
.breadcrumb {
  border-bottom: 1px solid #b2c3d6;
  font-size: 16px;
  font-weight: bold;
  padding: 0 0 5px 0;
  margin: 25px 0 20px 0;
  color: #074d99;
  text-transform: uppercase;
}
/* --------------------------------------------------------------------------------------------------------------- */
/* Module */
/* --------------------------------------------------------------------------------------------------------------- */
.module {
  border: 1px solid #b2c3d6;
}
.mod_header,
.mod_head_gold,
#sidebar .ressortMedia .ressortHeader .headline {
  text-transform: uppercase;
  font-size: 18px;
}
.mod_header,
.mod_head_gold {
  margin-bottom: 10px;
  padding-bottom: 7px;
  border-bottom: 1px solid #b2c3d6;
}
#sidebar .ressortMedia .ressortHeader {
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #b2c3d6;
}
/* --------------------------------------------------------------------------------------------------------------- */
/* Gemischt */
/* --------------------------------------------------------------------------------------------------------------- */
.dividerTop {
  display: none;
}
.artMore {
  color: #074d99;
  text-transform: uppercase;
  font-size: 18px;
}
.artMoreRessort {
  text-transform: uppercase;
}
ul.komm li {
  background: none;
}
ul.listLinks strong {
  font-weight: normal;
  font-size: 14px;
}
ul.listLinks strong:before {
  content: "» ";
}
.kommWriteField {
  background: #fff;
}
#footer {
  width: 910px;
  background-repeat: repeat-y;
  margin: 2px auto 40px auto;
  text-align: left;
  clear: both;
}
#footer a,
#footer span {
  display: inline-block;
  float: right;
  margin: 0 0 0 20px;
  font-size: 12px;
  text-transform: uppercase;
  color: #7D7B7B;
  text-align: left;
}
#footer a:hover {
  color: #074d99;
}
ul.pagination li a {
  background: #fff;
}
.iframeOuter .mod_header,
.iframeOuter .mod_head_gold {
  color: #646464;
  border-bottom: none;
  padding: 3px 0 20px 0;
}
/* --------------------------------------------------------------------------------------------------------------- */
/* Topteaser, Teaser */
/* --------------------------------------------------------------------------------------------------------------- */
.topteaser a,
.header,
.teaser a,
.teaser_title a,
.ressortMedia .ressortMediaContainer .slide .title,
.articleHeader,
h1.articleHeader {
  color: #074d99;
  display: block;
  font-size: 16px;
  line-height: 1.3;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.topteaser p {
  line-height: 1.3;
}
.topteaser strong,
.header strong,
.teaser strong,
.teaser_title strong,
.ressortMedia .ressortMediaContainer .slide .kicker,
.articleHeader strong,
h1.articleHeader strong {
  color: #074d99;
  display: block;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.3;
  text-transform: uppercase;
  padding-bottom: 0;
}
.topteaser .imageContainer {
  margin-top: 0;
}
div.topteaser,
.topteaser {
  border-bottom: 1px solid #B2C3D6;
  clear: both;
  line-height: 1px;
  margin-bottom: 24px;
  padding-bottom: 10px;
  width: auto;
}
.stwMainVideo {
  width: 510px;
  height: 291px;
}
.stwMainListLinks {
  border-top: 2px solid #074D99;
}
.stwMainListLinks li {
  display: block;
}
.stwMainListLinks li.first {
  margin: 0 0 5px 0;
}
.stwMainListLinks li.first a {
  padding: 9px 5px 6px 5px;
}
.stwMainListLinks li a {
  display: block;
  font-size: 14px;
  color: #7D7B7B;
  line-height: 1.3;
  padding: 5px 5px 4px 5px;
}
.stwMainListLinks li a:hover {
  background: #F2F2F2;
}
.stwMainListLinks li a strong {
  color: #074d99;
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 1.2;
}
.stwMainListLinks li.first a {
  font-size: 17px;
}
.stwMainListLinks li.first {
  border-bottom: 1px solid #074D99;
}
.stwMainRessort {
  display: inline-block;
  border-bottom: 1px solid #074d99;
  margin: 0 0 30px 0;
}
.stwMainRessort a {
  display: block;
  width: 280px;
  height: 66px;
  padding: 0 12px 0 0;
  float: left;
  color: #7D7B7B;
  font-size: 12px;
  line-height: 1.2;
  overflow: hidden;
}
.stwMainRessort a img {
  width: 100px;
  margin: 0 10px 0 0;
  height: 66px;
  line-height: 0;
  float: left;
}
.stwMainRessort a strong {
  margin: 4px 0 2px 0;
  color: #074d99;
  display: block;
  text-transform: uppercase;
}
.stwMainRessort a {
  background: #E8E0CC;
}
.stwMainRessort a.first {
  background: #DAE4F0;
}
.stwMainRessort a.last {
  background: #DAE4F0;
}
#rating span.count span.left {
  left: -7px;
}
#rating span.count span.right {
  right: -4px;
}
/* --------------------------------------------------------------------------------------------------------------- */
/* STW */
/* --------------------------------------------------------------------------------------------------------------- */
h1 {
  font-size: 2em;
  padding-bottom: 15px;
  color: #3b3939;
  font-weight: 400;
}
h2 {
  font-size: 15px;
  font-weight: bold;
  color: #3b3939;
  padding-bottom: 6px;
}
h5 {
  font-size: 14px;
  font-weight: bold;
  color: #3b3939;
  display: inline;
}
/* Ressort-Header */
/* --------------------------------------------------------------------------------------------------------------- */
.ressortHeader {
  padding-bottom: 1em;
}
.ressortHeader .headline {
  font-size: 1.5em;
  text-transform: uppercase;
}
.ressortHeader .galControls {
  float: right;
  margin: 5px 0 0 0;
}
.ressortHeader .ressortHeaderLinks {
  float: right;
  background-color: #f0f0f0;
  width: 608px;
  height: 22px;
  padding-right: 10px;
}
.ressortHeader .ressortHeaderLinks .rss {
  float: right;
}
.ressortHeader .ressortHeaderLinks .readMore {
  display: none;
}
/* FIX FUHR */
/* --------------------------------------------------------------------------------------------------------------- */
#ressortVideoHP .ressortHeader {
  font-size: 1.5em;
  text-transform: none;
  float: left;
  display: inline-block;
  width: auto;
}
#ressortVideoHP .galControls {
  float: right;
}
#ressortVideoHP .ressortHeaderAnzeige {
  display: none;
}
#ressortVideoHP .slide strong {
  color: #3b3939;
  font-family: Arial, serif;
  font-size: 0.857em;
  font-weight: bold;
  display: block;
}
/* 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 #b2c3d6;
}
.ressortMedia .ressortMediaContainer div.slide div.imageContainer {
  width: 190px;
  height: 124.9px;
}
.ressortMedia .ressortMediaContainer .slide.first {
  padding: 0 19px 0 0;
}
/* Slider Fotostrecke - Darstellung Sidebar */
/* --------------------------------------------------------------------------------------------------------------- */
#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;
}
/* Artikel Bildervorschauriegel */
/* --------------------------------------------------------------------------------------------------------------- */
.ressortMedia .ressortHeader .headline,
.galleryPreview .ressortHeader .headline {
  text-transform: none;
}
.ressortHeader .readMore {
  color: #074d99;
  padding-left: 5px;
  font-size: 1.2em;
}
.ressortHeader .readMore:after {
  content: " »";
}
/* Container */
/* --------------------------------------------------------------------------------------------------------------- */
/* Navigation */
/* --------------------------------------------------------------------------------------------------------------- */
div#header div.navigation ul li.active a,
div#header div.navigation ul li a:hover {
  color: #074d99;
}
/* Navigation */
/* --------------------------------------------------------------------------------------------------------------- */
.headerStatic .headerStaticNavigation {
  border-bottom: none;
  padding: 0;
  position: absolute;
  right: 0;
  top: 12px;
  width: 597px;
}
.headerStatic .headerStaticNavigation .navigationMeta {
  padding-right: 15px;
}
.headerStatic .headerStaticNavigation .navigationMeta a {
  color: #fff;
  letter-spacing: 0;
}
.headerStatic .headerStaticNavigation .navigationSpecial a {
  color: #fff;
  font-weight: normal;
}
/* Header */
.headerStatic {
  margin-bottom: 20px;
}
.headerStaticLogoZgs {
  display: block;
  height: 12px;
  width: 93px;
  background: url(../images/sprite.png) -1px -197px no-repeat;
  outline: 0;
  position: absolute;
  bottom: 69px;
  right: 4px;
  z-index: 99999;
}
.headerStaticLogoZgs.start {
  top: 208px;
}
/* Header Background *//* --------------------------------------------------------------------------------------------------------------- */
#header .headerBackground {
  position: absolute;
  height: 85px;
  background: url(../images/sprite.png) 0 -782px repeat-x;
  width: 917px;
  left: -21px;
  top: 0;
}
#header .headerBackgroundSmall {
  position: absolute;
  height: 58px;
  background: url(../images/sprite.png) 0 -782px repeat-x;
  width: 917px;
  left: -21px;
  top: 0;
}
body.iframe #header .headerBackgroundSmall,
body.twoColFixRtHdr.iframe #header .headerBackgroundSmall {
  width: 876px;
  left: 0;
  top: 0;
}
.headerStaticSmall {
  border-bottom: none;
  margin-bottom: 15px;
}
.headerStaticSmall .headerStaticLogo {
  background: #fff;
  padding: 6px 7px 18px 7px;
  margin-bottom: -17px;
  box-shadow: 4px -2px 7px -6px #3b3939, -4px -2px 7px -6px #3b3939;
}
.headerStaticSmall .headerStaticLogo a {
  height: 48px;
  width: 245px;
  background-position: -1px -8px;
}
.headerStaticSmall .headerStaticHeadline {
  padding: 20px 0 0 0;
  border: none;
  margin: 0 20px 0 15px;
  font-size: 1.3em;
}
.headerStaticSmall .headerStaticDate {
  padding: 22px 0 0 0;
}
.headerStaticSmall .headerStaticHeadline p,
.headerStaticSmall .headerStaticDate p {
  color: #fff;
}
.headerStaticSmall .headerStaticLogoZgs {
  top: 8px;
}
.headerStaticSmall .headerStaticLogoStz {
  position: absolute;
  right: 0px;
  bottom: -10px;
  padding: 4px 2px 15px 4px;
  display: inline-block;
  background: #fff;
  box-shadow: 4px -4px 7px -6px #3b3939, -4px -4px 7px -6px #3b3939;
  -webkit-box-shadow: 4px -4px 7px -6px #3b3939, -4px -4px 7px -6px #3b3939;
  -moz-box-shadow: 4px -4px 7px -6px #3b3939, -4px -4px 7px -6px #3b3939;
}
.logoPartnerStz {
  display: block;
  background: url(../images/sprite.png) -338px -34px no-repeat;
  width: 97px;
  height: 27px;
  outline: 0;
  position: absolute;
  bottom: 60px;
  right: 0;
  z-index: 99999;
}
.breadcrumbGroup .logoPartnerStz {
  position: absolute;
  right: 0;
  top: -6px;
}
.breadcrumbGroup .subChannel {
  background: #EAEAEA;
  background: linear-gradient(top, #f9f9f9, #cdcdcd);
  background: -moz-linear-gradient(top, #f9f9f9, #cdcdcd);
  background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#cdcdcd));
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#CDCDCD');
  float: left;
  float: left;
  margin: -5px 10px 0 0;
  padding: 5px 12px;
  color: #3b3939;
}
/* Header Logo */
/* --------------------------------------------------------------------------------------------------------------- */
.headerStatic .headerStaticLogo {
  background: #fff;
  padding: 12px 9px 27px 8px;
  bottom: -17px;
  top: auto;
  display: inline-block;
  box-shadow: 4px -4px 7px -6px #3b3939, -4px -4px 7px -6px #3b3939;
  -webkit-box-shadow: 4px -4px 7px -6px #3b3939, -4px -4px 7px -6px #3b3939;
  -moz-box-shadow: 4px -4px 7px -6px #3b3939, -4px -4px 7px -6px #3b3939;
  height: 50px;
}
.headerStatic .headerStaticLogo h1,
.headerStatic .headerStaticLogo a {
  margin: 0;
  padding: 0;
  width: 245px;
  height: 50px;
  background-position: -1px -8px;
}
/* Header Advertising */
/* --------------------------------------------------------------------------------------------------------------- */
.headerStatic .headerStaticAdvertising {
  box-shadow: 4px -4px 7px -6px #3b3939, -4px -4px 7px -6px #3b3939;
  -webkit-box-shadow: 4px -4px 7px -6px #3b3939, -4px -4px 7px -6px #3b3939;
  -moz-box-shadow: 4px -4px 7px -6px #3b3939, -4px -4px 7px -6px #3b3939;
  bottom: -17px;
  top: auto;
  padding: 0 5px 0 5px;
  background: #fff;
}
/* Header Wetter */
/* --------------------------------------------------------------------------------------------------------------- */
.headerStatic .headerStaticDateWeather .headerStaticDate,
.headerStaticWeather,
.headerStaticWeatherDropdown {
  margin: 3px 0;
}
.headerStaticDateWeather {
  padding: 0 10px;
  display: inline-block;
  left: 279px;
  position: absolute;
  top: 45px;
  background: #096DA7;
  background: -moz-linear-gradient(top, #007cc2, #096da7);
  background: -webkit-gradient(linear, left top, left bottom, from(#007cc2), to(#096da7));
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#007CC2', endColorstr='#096DA7');
  box-shadow: 4px -4px 7px -6px #3b3939, -4px -4px 7px -6px #3b3939;
  -webkit-box-shadow: 4px -4px 7px -6px #3b3939, -4px -4px 7px -6px #3b3939;
  -moz-box-shadow: 4px -4px 7px -6px #3b3939, -4px -4px 7px -6px #3b3939;
}
.headerStatic .headerStaticDateWeather .headerStaticDate p {
  border-right: none;
  color: #fff;
  margin: 0;
  padding: 0;
}
.headerStatic .headerStaticDateWeather .headerStaticWeather span.temperature {
  color: #fff;
  font-size: 12px;
}
.headerStatic .headerStaticDateWeather .headerStaticWeather {
  width: 90px;
  position: relative;
}
.headerStatic .headerStaticDateWeather .headerStaticWeather img {
  height: auto;
  position: absolute;
  top: -15px;
  right: 0;
}
.headerStatic .headerStaticWeatherDropdown {
  display: inline-block;
  float: left;
}
.headerStatic .headerStaticWeatherDropdown span {
  color: #fff;
  padding: 0 0 0 16px;
  background: url(../images/sprite.png) no-repeat -70px -166px;
  font-size: 12px;
  cursor: pointer;
}
.headerStatic .headerStaticWeatherDropdown .slideDownTrigger {
  position: relative;
}
.headerStatic .headerStaticWeatherDropdown .slideDown {
  display: none;
  position: absolute;
  z-index: 99999;
  background: #096DA7;
  left: 0;
  padding: 8px 0;
  width: 150px;
  box-shadow: 4px 2px 7px -6px #3b3939, -4px 2px 7px -6px #3b3939;
  -webkit-box-shadow: 4px 0 7px -6px #3b3939, -4px -4px 7px -6px #3b3939;
  -moz-box-shadow: 4px 0 7px -6px #3b3939, -4px -4px 7px -6px #3b3939;
}
.headerStatic .headerStaticWeatherDropdown .slideDown li a {
  display: block;
  padding: 4px 10px 4px 17px;
  color: #fff;
  font-size: 12px;
}
.headerStatic .headerStaticWeatherDropdown .slideDown li a:hover {
  padding: 4px 10px 4px 17px;
  text-decoration: underline;
}
.headerStatic {
  height: 85px;
}
.headerStatic .headerStaticNavigation .navigationSpecial a {
  font-size: 11px;
}
.headerStatic .headerStaticNavigation .navigationSpecial a {
  margin: 0 7px 0 0;
}
.headerStatic .headerStaticNavigation .navigationMeta {
  padding-right: 3px;
}
div.ressortSide {
  display: inline-block;
}
.uebRessort,
#reisebox #head {
  color: #007CC2;
  font-size: 1.4em;
  line-height: 1.3;
  margin: 0;
  text-align: left;
  padding-bottom: 0.5em;
  background-color: #f0f0f0;
  font-family: Arial, serif;
  display: inline-block;
}
.teaser {
  display: inline-block;
}
#rating {
  float: right;
}
div#header div.navigation ul li.extraMenu2 span .arrow {
  background-position: -421px -158px;
}
#overlayButtons {
  background: none;
  right: 0;
  top: 4px;
}
.video #headerSmall .date {
  margin-right: 40px;
}
.video #overlayClose {
  text-indent: -9999px;
}
div.kommentar {
  padding: 20px 0 10px;
}
div.kommSort {
  margin-top: 0;
}
div.kommSort span {
  display: none;
}
#rating {
  float: left;
  margin-top: -3px;
}
#rating span.count {
  border: 1px solid #637279;
}
