@import url(//fonts.googleapis.com/css?family=Roboto:normal,bold,500,italic,700italic&subset=latin&display=swap);
@import url(//fonts.googleapis.com/css?family=Montserrat:normal,500,italic,600,600italic&subset=latin&display=swap);
@font-face {
  font-family:'Montserrat-Bold';
  font-style:normal;
  font-weight:700;
  src:local('Montserrat Bold'), local('Montserrat-Bold'), url(/css/fonts/Montserrat/Montserrat-Bold.ttf) format('truetype');
  font-display:swap;
}
* {
  margin:0;
  padding:0;
  text-decoration:none;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
html { cursor:pointer; }
#website, #footer, .ui-dialog { cursor:default; }
body {
  background:#314965;
  color:#666;
  line-height:1.3em;
  font-family:"Roboto", Arial, Helvetica, sans-serif;
  font-size:12px;
}
a:link, a:visited {
  color:#1B2936;
  outline:0;
}
a.admin_link { color:#f29400; }
a:focus, a:hover, a:active {
  color:#4D87C7;
  text-decoration:underline;
}
h1, h2, h3, h4, h5 { color:#1B2936; }
.nowrap { white-space:nowrap; }
.tooltipster { cursor:pointer; }
ul { list-style:inside disc none; }
input::-webkit-input-placeholder, input::-moz-placeholder, input:-moz-placeholder {
  color:#999;
  font-style:italic;
}
input::-ms-input-placeholder {
  color:#999;
  font-style:italic;
}
input:-ms-input-placeholder {
  color:#999;
  font-style:italic;
}
input::placeholder {
  color:#999;
  font-style:italic;
}
input[type='text'], input[type='checkbox'], input[type='radio'], select { border:1px solid #416084; }
input[type='radio'] { vertical-align:middle; }
input[type='checkbox'] {
  cursor:pointer;
  vertical-align:middle;
}
input[type='image'] { vertical-align:middle; }
option:disabled {
  color:inherit;
  font-style:italic;
  font-weight:normal;
  text-align:left;
}
.button {
  margin:5px 0;
  background:#F79400;
  color:#FFF;
  font-weight:bold;
  line-height:16px;
  text-transform:uppercase;
  border:0;
  padding:2px 10px;
  cursor:pointer;
  font-size:12px;
}
.button_dark {
  margin:5px 0;
  background:#5A6D84;
  color:#FFF;
  font-weight:bold;
  text-transform:uppercase;
  border:0;
  padding:3px 10px 2px;
  cursor:pointer;
  font-size:12px;
}
.button-o1 {
  background:#3F5C78;
  color:#fff;
  font-family:Montserrat, sans-serif;
  font-size:14px;
  font-weight:bold;
  line-height:31px;
  padding:5px 0 4px;
  width:180px;
}
input.button-o1 {
  border:0;
  cursor:pointer;
}
.content-wrapper {
  margin:0 15px 0;
  max-width:100%;
  position:relative;
  width:1015px;
  z-index:1;
}
#website { max-width:100%; }
#content {
  background:#F1F2F6;
  padding:0 22px 0 23px;
}
.jqueryvar { display:none; }
.left { float:left; }
.right { float:right; }
.clearer { clear:both; }
.clear { display:block; }
.underline { text-decoration:underline; }
.errormsg { color:red; }
.space10 {
  height:10px;
  overflow:hidden;
  padding:0;
  margin:0;
}
.space15 {
  height:15px;
  overflow:hidden;
  padding:0;
  margin:0;
}
.space20 {
  height:20px;
  overflow:hidden;
  padding:0;
  margin:0;
}
.hoehe-5px { height:5px; }
.hoehe-10px { height:10px; }
.hoehe-15px { height:15px; }
.zentriert { text-align:center; }
.green { color:green; }
.red { color:red; }
.orange { color:orange; }
.content_line {
  height:5px;
  margin:0 5px;
}
.klein { font-size:0.8em; }
.maincontent { width:100%; }
.maincontent .left {
  float:left;
  width:622px;
}
.maincontent .right {
  float:left;
  margin-bottom:57px;
  width:348px;
}
.maincontent .right > div { margin-left:auto !important; }
.maincontent .full { width:100%; }
.maincontent .right .container {
  background:#FFFFFF;
  border:0 !important;
  margin:0 0 20px auto;
  width:328px;
}
.maincontent .right .container h1 {
  border-left:5px solid #F6A400;
  box-shadow:0 1px 0 #EDEDEF;
  color:#1B2936;
  font-family:Montserrat, sans-serif;
  font-size:14px;
  height:50px;
  line-height:18px;
  margin:0 0 21px;
  padding:15px 12px;
  text-transform:uppercase;
}
.maincontent .right .m1 { margin:0 0 15px 3px; }
.maincontent h1.title {
  background-color:#d1e1ed;
  border:1px solid #a9c3d7;
  font-size:1.3em;
  margin:5px 0 0 10px;
  padding:15px;
}
.maincontent .cate_info {
  font-style:italic;
  padding:20px 20px 10px;
}
.maincontent .cate_info img {
  float:right;
  margin:0 30px 0 20px;
}
.maincontent img {
  height:auto;
  max-width:100%;
  vertical-align:middle;
}
.maincontent iframe { max-width:100%; }
.maincontent video {
  max-width:100%;
  height:auto;
}
.clear:after, .maincontent:after {
  clear:both;
  content:".";
  display:block;
  height:0;
  line-height:0;
  visibility:hidden;
}
.pager {
  display:block;
  font-family:Montserrat, sans-serif;
  font-size:11px;
  line-height:14px;
  margin:20px auto;
  text-align:center;
}
.pager > div {
  display:inline-block;
  text-align:center;
}
.pager div.more { margin:0 2px; }
.pager .colPager { margin:0 5px; }
.pager .colPager > span {
  letter-spacing:1px;
  padding:5px 6px 4px 8px;
}
.pager .colPager a {
  background-color:#F1F2F6;
  border:1px solid #1B2936;
  border-radius:2px;
  display:inline-block;
  min-width:25px;
  opacity:0.25;
  padding:5px 6px 4px 8px;
  text-decoration:none;
}
.pager .colPager a:hover {
  background-color:#3F5C78;
  border:1px solid #3F5C78;
  color:#FFF;
  opacity:1;
}
.pager .colPager span {
  display:inline-block;
  letter-spacing:1px;
}
.pager .first, .pager .next, .pager .back, .pager .last {
  font-size:14px;
  padding:6px 4px 5px 8px;
  vertical-align:bottom;
  width:25px;
}
.pager .first span, .pager .next span, .pager .back span, .pager .last span { padding:0 2px; }
.pager .first a, .pager .next a, .pager .back a, .pager .last a {
  color:#3F5C78;
  display:inline-block;
  text-decoration:none;
}
.pager .more p { padding:8px 0 0; }
.pager .active {
  background-color:#3F5C78;
  border:1px solid #3F5C78;
  border-radius:2px;
  color:#FFF;
  min-width:25px;
}
#notfound404 {
  width:600px;
  height:400px;
  margin:0 auto;
}
#notfound404 h1 { display:none; }
.successmsg, .errormsg {
  width:100%;
  color:#FFF;
  padding:5px 10px 5px 40px;
  font-weight:bold;
  margin-bottom:10px;
}
.successmsg {
  background:url(/img/checkmark.png) no-repeat 10px center;
  background-color:#00B200;
}
.errormsg {
  background:url(/img/exclamationmark.png) no-repeat 20px center;
  background-color:#E32446;
}
.successmsg a, .errormsg a {
  color:inherit;
  text-decoration:underline;
}
.successmsg_fade {
  position:fixed;
  top:30%;
  width:300px;
  height:auto;
  color:#FFF;
  display:block;
  padding:10px 15px 10px 35px;
  font-weight:bold;
  left:50%;
  margin-left:-150px;
  background:url(/img/checkmark.png) no-repeat 10px center;
  background-color:#00B200;
  z-index:99999;
}
.errormsg_fade {
  position:fixed;
  top:30%;
  width:300px;
  height:auto;
  color:#FFF;
  display:block;
  padding:10px 15px 10px 35px;
  font-weight:bold;
  left:50%;
  margin-left:-150px;
  background:url(/img/exclamationmark.png) no-repeat 20px center;
  background-color:#E32446;
  z-index:99999;
}
.parsecontent_image {
  font-size:0.8em;
  text-align:center;
}
.parsecontent_image a {
  background:url("/img/icons/icon-grossansicht.gif") no-repeat left center;
  color:inherit;
  padding-left:12px;
}
.parsecontent_image a.noicon { background:none; }
.content-image { margin:0 0 20px; }
.img-right {
  float:right;
  margin-left:20px;
}
.img-left {
  float:left;
  margin-right:20px;
}
.content-image.w1 img { width:200px; }
.left_box {
  background:#fff;
  margin-top:20px;
  padding:0 !important;
}
.left_box h1 {
  margin-bottom:10px;
  font-size:1.5em;
  padding:10px;
  background-color:#d1e1ed;
  border:solid 1px #90b7d5;
}
.maincontent h1.title, .left_box > h1 {
  background:#fff;
  border:0;
  border-left:5px solid #F6A400;
  color:#1B2936;
  display:block;
  font-family:Montserrat, sans-serif;
  font-size:14px;
  height:50px;
  line-height:20px;
  margin:0;
  padding:15px 0 12px 15px;
  position:relative;
}
.bl-mod-box2, .bl-mod-box3 { width:328px; }
.s1 { margin:0 0 20px; }
.box-r {
  background:#FFFFFF;
  width:328px;
}
.box-r-header {
  border-left:5px solid #F6A400;
  box-shadow:0 1px 0 #EDEDEF;
  height:50px;
  margin:0 0 1px;
  padding:16px 0;
  position:relative;
}
.box-r-header h2, .box-r-header h3 {
  color:#1B2936;
  font-family:Montserrat, sans-serif;
  font-size:14px;
  line-height:18px;
  padding:0 0 0 15px;
  text-transform:uppercase;
}
.box-hvm {
  display:flex;
  align-items:center;
  padding:0;
}
.box-r-content { padding:15px 20px 0; }
.box-r-content .title a { display:inline-block; }
.box-r-content2 { padding:15px 0 0; }
.box-r-header-button {
  border:1px solid #1B2936;
  border-radius:3px;
  opacity:0.99;
  position:absolute;
  right:20px;
  text-transform:uppercase;
  top:13px;
}
.box-r-header-button a, .box-r-header-button a:link {
  font-family:Montserrat, sans-serif;
  font-size:11px;
  line-height:23px;
  padding:5px 9px 4px;
  text-decoration:none;
}
.box-r-header-button:hover { opacity:0.45; }
.box-r-header-button:hover a {
  color:inherit;
  text-decoration:none;
}
.box-r-button1 {
  border:1px solid #1B2936;
  border-radius:3px;
  margin:25px auto 10px;
  opacity:0.99;
  width:112px;
}
.box-r-button1 a, .box-r-button1 a:link {
  font-family:Montserrat, sans-serif;
  font-size:11px;
  line-height:23px;
  padding:6px 9px;
  text-decoration:none;
}
.box-r-button1:hover { opacity:0.45; }
.box-r-button1:hover a {
  color:inherit;
  text-decoration:none;
}
.box-r-sl { width:328px; }
.box-r-sl-header {
  border-left:5px solid #F6A400;
  display:flex;
  height:50px;
  line-height:18px;
  padding:0 0 0 15px;
  position:relative;
}
.box-r-sl-header h3 {
  align-self:center;
  display:inline-block;
  font-family:Montserrat, sans-serif;
  font-size:14px;
  max-width:58%;
}
.box-r-sl-header-button {
  position:absolute;
  right:20px;
  top:13px;
}
.box-r-sl-header-button a, .box-r-sl-header-button a:link {
  font-family:Montserrat, sans-serif;
  font-size:11px;
  line-height:23px;
  padding:5px 9px 4px;
  text-decoration:none;
}
.box-r-sl-content { padding:20px 20px 0; }
.box-l2 {
  background:#fff;
  margin:0 0 20px !important;
  padding:10px 20px;
}
.box-pl { padding:0; }
.box-l {
  background:#fff;
  margin:0 0 20px !important;
  padding:0;
}
.box-l-header, .box-l-title2 {
  border-left:5px solid #F6A400;
  box-shadow:0 1px 0 #EDEDEF;
  display:flex;
  margin:0 0 1px;
  padding:16px 0;
  position:relative;
}
.box-l-header h2, .box-l-title2 h2 {
  align-self:center;
  color:#1B2936;
  font-family:Montserrat, sans-serif;
  font-size:14px;
  line-height:18px;
  padding:0 0 0 15px;
  text-transform:uppercase;
}
.box-l-header-o1 {
  border-left:5px solid #F6A400;
  box-shadow:0 1px 0 #EDEDEF;
  margin:0 0 1px;
  padding:16px 0;
  position:relative;
}
.box-l-header-o1 h1 {
  align-self:center;
  color:#1B2936;
  font-family:Montserrat, sans-serif;
  font-size:14px;
  line-height:18px;
  padding:0 20px 0 15px;
  text-transform:uppercase;
}
.box-l-header2-o1 {
  border-left:5px solid #F6A400;
  box-shadow:0 1px 0 #EDEDEF;
  margin:0 0 1px;
  padding:4px 0;
  position:relative;
}
.box-l-header2-o1 h1 {
  align-self:center;
  color:#273C4F;
  font-family:Montserrat, sans-serif;
  font-size:14px;
  line-height:21px;
  padding:0 0 0 15px;
  text-transform:uppercase;
}
.box-l-header2-o1 h2 {
  font-family:Roboto, sans-serif;
  font-size:14px;
  font-weight:normal;
  line-height:21px;
  padding:0 0 0 15px;
}
.box-l-header-button {
  border:1px solid #1B2936;
  border-radius:3px;
  opacity:0.99;
  position:absolute;
  right:20px;
  top:13px;
}
.box-l-header-button a, .box-l-header-button a:link {
  font-family:Montserrat, sans-serif;
  font-size:11px;
  line-height:23px;
  padding:5px 14px 6px;
  text-decoration:none;
}
.box-l-header-button:hover { opacity:0.45; }
.box-l-header-button:hover a {
  color:inherit;
  text-decoration:none;
}
.box-l-more-link-button {
  border:1px solid #1B2936;
  border-radius:3px;
  margin:25px auto 10px;
  opacity:0.99;
  width:112px;
}
.box-l-more-link-button a, .box-l-more-link-button a:link {
  font-family:Montserrat, sans-serif;
  font-size:11px;
  line-height:23px;
  padding:6px 9px;
  text-decoration:none;
}
.box-l-more-link-button:hover { opacity:0.45; }
.box-l-more-link-button:hover a {
  color:inherit;
  text-decoration:none;
}
.box-l-content { padding:15px 20px 0; }
#header {
  background:#F1F2F6;
  padding:0 22px 0 23px;
  width:100%;
  z-index:1000;
}
#header .login-button { float:left; }
#header-top {
  background:#3F5C78;
  height:120px;
  position:relative;
}
#header-row {
  padding:0 0 10px 15px;
  position:relative;
  top:10px;
  width:100%;
}
#header-logo {
  float:left;
  height:89px;
  width:302px;
}
#header-logo a {
  display:inline-block;
  padding:19px 15px 0 30px;
  height:102px;
  box-sizing:content-box;
  margin:-10px 0 0 -15px;
}
#header-logo img {
  width:100%;
  vertical-align:bottom;
}
#header-nav-blulife::before {
  content:'';
  border-bottom:40px solid #273C4F;
  border-left:12px solid transparent;
  position:absolute;
  right:100%;
}
#header-nav-blulife {
  background:#273C4F;
  height:40px;
  padding-left:75px;
  position:absolute;
  right:0;
  top:0;
  width:533px;
}
#header-nav-blulife a.social-button {
  display:inline-block;
  margin:5px 4px;
  padding:2px;
  height:29px;
}
#header-nav-blulife a.social-button img { width:25px; }
#header-blulife {
  float:right;
  width:280px;
}
#header-login {
  color:#F6A400;
  margin:12px;
  text-align:center;
}
#header-login a {
  color:#fff;
  font-family:Montserrat, sans-serif;
  font-weight:bold;
  font-size:12px;
}
#header-login .logout { opacity:0.5; }
#header-new-messages {
  margin:0 15px 0 0;
  overflow:hidden;
  text-align:right;
}
#header-new-messages a {
  color:#fff;
  font-family:Montserrat, sans-serif;
  font-size:1.2em;
  font-weight:bold;
}
#header-search {
  overflow:hidden;
  padding:5px 6px 0;
}
#header-search > form {
  position:absolute;
  bottom:10px;
}
#header-search div {
  background:#ffffff;
  border-radius:4px;
  margin-left:12px;
  padding:9px 8px 9px 25px;
  width:350px;
  height:40px;
}
#header-search input[type="text"], #header-search input[type="submit"] {
  height:21px;
  border:0;
}
#header-search input[type="text"] {
  font-family:Roboto, sans-serif;
  font-size:16px;
  line-height:21px;
  width:275px;
}
#header-search input[type="submit"] {
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 24 24'%3E%3Cpath d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E") center no-repeat;
  cursor:pointer;
  display:inline-block;
  float:right;
  width:38px;
}
#topmenue-adv {
  bottom:-10px;
  height:78px;
  position:absolute;
  right:20px;
  text-align:center;
  width:230px;
}
#topmenue-adv img {
  height:auto;
  max-height:100%;
  width:auto;
}
#topmenu {
  width:100%;
  height:50px;
  background:#4D7795;
  padding:0 20px;
  z-index:9999;
}
#topmenu #logomobile {
  display:none;
  position:absolute;
  float:left;
}
#topmenu ul {
  list-style:none;
  margin:0;
  position:absolute;
}
#topmenu a {
  box-sizing:border-box;
  color:#ffffff;
  display:inline-block;
  line-height:20px;
  text-decoration:none;
  white-space:nowrap;
}
#topmenu a:hover, #topmenu a.hover { color:#f6a400; }
#topmenu a.active, #topmenu > ul > li:hover > a, #topmenu > ul > li > a.hover {
  border-top:#F6A400 solid 3px;
  padding-top:12px;
  color:#f6a400;
}
#topmenu > ul > li:hover, #topmenu > ul > li > a.hover { background-color:#1B2936; }
#topmenu > ul > li {
  display:block;
  float:left;
}
#topmenu > ul > li > a {
  background:url(/img/path.svg) right 5px bottom no-repeat;
  background-size:9.72px 49px;
  font-family:Montserrat, sans-serif;
  font-size:14px;
  font-weight:bold;
  height:50px;
  padding:15px 27px 15px 10px;
}
#topmenu > ul > li > ul {
  display:none;
  opacity:0;
  position:absolute;
  visibility:hidden;
  z-index:99998;
}
#topmenu > ul > li:hover > ul, #topmenu > ul > li > a.hover + ul {
  display:block;
  visibility:visible;
  opacity:1;
}
#topmenu > ul > li ul { font-family:Roboto, sans-serif; }
#topmenu > ul > li ul a {
  font-size:12px;
  font-weight:bold;
  height:36px;
  letter-spacing:1px;
  min-width:178px;
  padding:8px 20px 0;
  width:100%;
}
#topmenu > ul > li > ul li {
  text-align:left;
  border-bottom:1px solid #EDEDEF;
  background-color:#273C4F;
}
#topmenu > ul > li > ul > li > ul {
  display:none;
  left:100%;
  margin:-36px 0 0 0px;
  opacity:0;
  padding-left:1px;
  position:absolute;
  visibility:hidden;
}
#topmenu > ul > li > ul > li:hover > ul, #topmenu > ul > li > ul > li > a.hover + ul, #topmenu > ul > li > ul > li.tap > ul {
  display:block;
  visibility:visible;
  opacity:1;
}
#topmenu a.has-subsub {
  background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2LjMzMDkgOS44ODQiPjxkZWZzPjxzdHlsZT4uYXtmaWxsOiNmZmY7b3BhY2l0eTowLjU7fTwvc3R5bGU+PC9kZWZzPjxwYXRoIGNsYXNzPSJhIiBkPSJtMC4xNzgwOCA4LjU3NSAzLjcxLTMuNzE3LTMuNzEtMy43MTYgMS4xNDItMS4xNDIgNC44NTggNC44NTgtNC44NTggNC44NTl6IiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIuNSIvPjwvc3ZnPg==');
  background-size:6px 36px;
  background-repeat:no-repeat;
  background-position:right 14px bottom;
}
#topmenu a:hover, #topmenu > ul > li > ul > li:hover > a {
  background-color:rgba(27,41,54,0.5);
  color:#f6a400;
}
#topmenu input#menue-mobile {
  height:0;
  left:0;
  overflow:hidden;
  position:absolute;
  top:0;
  visibility:hidden;
  width:0;
}
#topmenu label#label-menue-mobile {
  cursor:pointer;
  display:none;
}
#topmenu label#label-menue-mobile .icon-bar {
  background-color:#fff;
  border-radius:0.1em;
  display:block;
  height:6px;
  margin-bottom:6px;
  width:40px;
}
#topmenu label#label-menue-mobile .sr-only {
  border:0 none;
  clip:rect(0px,0px,0px,0px);
  height:0.1em;
  margin:-0.1em;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:0.1em;
}
#topmenu span.deals-anzeige, #topmenu span.gewinnspiele-anzeige, #topmenu span.pn-anzeige-bl {
  bottom:2px;
  direction:rtl;
  display:inline-block;
  line-height:normal;
  overflow:visible;
  position:relative;
  width:0;
}
#topmenu span.deals-anzeige i, #topmenu span.gewinnspiele-anzeige i, #topmenu span.pn-anzeige-bl i {
  background-color:red;
  border:thin solid #fff;
  -webkit-border-radius:4px;
  border-radius:4px;
  color:#fff;
  display:inline-block;
  direction:ltr;
  left:26px;
  font-size:8px;
  padding:0 5px;
}
#topmenu span.deals-anzeige i {
  position:relative;
  top:-14px;
}
#topmenu span.gewinnspiele-anzeige i {
  position:relative;
  top:-10px;
}
#topmenu span.pn-anzeige {
  background-color:red;
  border:thin solid #fff;
  -webkit-border-radius:4px;
  border-radius:4px;
  display:inline-block;
  left:10px;
  line-height:18px;
  position:relative;
  vertical-align:baseline;
}
#topmenu span.pn-anzeige i {
  padding:0 5px;
  color:#fff;
}
#topmenu span.pn-anzeige-bl i {
  position:relative;
  top:-14px;
}
#search-mobile a {
  background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E") no-repeat;
  position:absolute;
  right:160px;
}
#loginmobile a {
  background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm3.1-9H8.9V6c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E") no-repeat;
  position:absolute;
  right:100px;
}
#search-mobile, #loginmobile { display:none; }
#search-mobile a, #loginmobile a {
  background-position:left;
  background-size:30px 30px;
  display:inline-block;
  height:30px;
  margin-top:20px;
  width:30px;
  z-index:9999;
}
#header-row:after {
  clear:both;
  content:".";
  display:block;
  height:0;
  line-height:0;
  visibility:hidden;
}
@media only screen and (max-width: 970px) {
  #topmenu {
    background-color:#3F5C78;
    height:0;
    padding:0;
  }
  #topmenu label#label-menue-mobile {
    display:block;
    padding:20px;
    position:absolute;
    top:43px;
    right:0;
  }
  #topmenu ul {
    display:none;
    position:absolute;
    z-index:99995;
  }
  #menue-mobile:checked ~ ul {
    background:#4D7795;
    display:block;
    max-width:100%;
    right:0;
    width:400px;
  }
  #menue-mobile:checked ~ ul li.tap a.has-subsub {
    background-image:url(/img/path.svg);
    background-size:9.72px 49px;
    background-repeat:no-repeat;
  }
  #menue-mobile:checked ~ ul a {
    background-position:right 14px center;
    width:100%;
  }
  #menue-mobile:checked ~ ul > li > a {
    border-top:0;
    font-size:14px;
    height:auto;
    padding:19px 27px 19px 20px;
  }
  #menue-mobile:checked ~ ul ul a {
    height:auto;
    padding:12px 27px 12px 20px;
  }
  #menue-mobile:checked ~ ul .active { margin:-1px 0; }
  #menue-mobile:checked ~ ul a.active, #menue-mobile:checked ~ ul > li.tap > a { border-bottom:#F6A400 solid 3px; }
  #menue-mobile:checked ~ ul > li.tap { background-color:#273C4F; }
  #menue-mobile:checked ~ ul .tap > a { border-bottom:#EDEDEF solid 3px; }
  #menue-mobile:checked ~ ul > li {
    border-bottom:1px solid #EDEDEF;
    float:none;
  }
  #menue-mobile:checked ~ ul .has-sub ~ ul {
    position:relative;
    top:1px;
  }
  #menue-mobile:checked ~ ul li.tap > ul {
    display:block;
    left:0;
    margin:0;
    opacity:1;
    position:relative;
    visibility:visible;
  }
  #menue-mobile:checked ~ ul ul ul { background-color:#1B2936; }
  #menue-mobile:checked ~ ul li:not(.tap) a {
    background-color:transparent;
    color:#FFF;
  }
  #menue-mobile:checked ~ ul li:not(.tap) { background-color:transparent; }
  #menue-mobile:checked ~ ul li:not(.tap) ul { display:none !important; }
  #header-adv { display:none; }
}
@media only screen and (max-width: 780px) {
  #header-top {
    height:0px;
    visibility:hidden;
  }
  #header-row {
    top:0;
    padding:0;
  }
  #header-logo {
    visibility:visible;
    width:auto;
  }
  #header-logo a {
    height:56px;
    margin:0;
    padding:15px 5px 0 20px !important;
  }
  #header-logo img {
    height:auto;
    width:162px;
  }
  #search-mobile, #loginmobile { display:block; }
  #topmenu {
    height:70px;
    padding-left:210px;
  }
  #topmenu > ul > li > ul > li.tap a { background-color:rgba(27,41,54,0.5); }
  #menue-mobile:checked ~ ul { top:71px; }
  #label-menue-mobile {
    height:100%;
    background-color:#4D7795;
    height:70px;
    top:0 !important;
    width:80px;
  }
}
@media only screen and (max-width: 592px) {
  #loginmobile a { right:90px; }
  #search-mobile a { right:130px; }
}
#bl-tabs ul {
  display:flex;
  flex-wrap:wrap;
  flex-direction:row;
}
#bl-tabs ul li { list-style:none; }
#bl-tabs ul .sel {
  background:#3F5C78;
  flex:1 0 auto;
  float:left;
  line-height:20px;
  font-family:Montserrat, sans-serif;
  font-size:14px;
  font-weight:bold;
  white-space:nowrap;
}
#bl-tabs ul a, #bl-tabs ul .sel > span {
  color:rgba(255,255,255,0.5);
  display:inline-block;
  text-align:left;
  text-transform:uppercase;
  padding:15px 5px 15px 20px;
  width:100%;
}
#bl-tabs ul .inactive { opacity:0.5; }
#bl-tabs ul a:hover, #bl-tabs ul .active a {
  background:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiBoZWlnaHQ9IjVweCIgd2lkdGg9IjFweCIgdmlld0JveD0iMCAwIDEgNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMSA1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CiAgICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSI1IiBzdHlsZT0iZmlsbDogI0Y2QTQwMCI+PC9yZWN0Pgo8L3N2Zz4=) bottom repeat-x;
  background-position:15px bottom;
  border-right:5px solid #3F5C78;
  box-sizing:border-box;
  padding-right:0;
  color:#FFF;
  text-decoration:none;
}
#bl-tabs ul small { vertical-align:bottom; }
#suggestions {
  background:#fff;
  border:1px solid #333;
  margin-top:-3px;
  min-height:50px;
  position:absolute;
  width:100%;
  z-index:1;
}
#suggestions li {
  border-bottom:1px solid #aaa;
  cursor:pointer;
  list-style:none;
  margin:2px 0 0;
  padding:0 5px;
}
#suggestions li a {
  display:block;
  padding:3px;
  margin:-2px 0 0 0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
#suggestions li a:hover {
  color:#5379A6;
  text-decoration:none;
}
#suggestions li.active { background-color:#d1e1ed; }
#suggestions ul {
  box-shadow:0 2px 5px;
  font-size:12px;
  line-height:16px;
  padding:0 0 5px 0;
}
.bl-mod-box-content { padding:20px 0 0; }
.bl-mod-box {
  background:#fff;
  margin:0 0 20px;
  width:328px;
}
.bl-box-title {
  border-left:5px solid #F6A400;
  box-shadow:0 1px 0 #EDEDEF;
  height:50px;
  position:relative;
}
.bl-box-title h3 {
  color:#1B2936;
  font-family:Montserrat, sans-serif;
  font-size:14px;
  line-height:18px;
  text-transform:uppercase;
  padding:16px 0 16px 15px;
}
.bl-box-title.box-hvm h3 { padding:16px 0; }
.bl-box-title + .bl-box-row { padding-top:20px; }
.bl-box-title1 {
  margin-bottom:5px;
  padding:10px 15px 1px;
}
.bl-box-title1 h3 {
  color:#416084;
  font-size:1.2em;
  font-weight:bold;
  margin:0 0 3px;
  text-transform:uppercase;
}
.bl-mod-box2 {
  background:#5A6D84;
  border:solid 1px #314965;
  color:white;
  margin:0 0 20px auto;
}
.bl-box-title2 {
  background-color:#d1e1ed;
  margin-bottom:15px;
  padding:9px 0 10px 14px;
}
.bl-box-title2 h3 {
  color:#416084;
  font-family:Montserrat, sans-serif;
  line-height:18px;
  font-size:14px;
  text-transform:uppercase;
}
.bl-box-title3 {
  margin-bottom:5px;
  padding:10px 15px 0;
}
.bl-box-title3 h3 {
  border-bottom:3px solid #D1E1ED;
  color:#D1E1ED;
  font-size:1.2em;
  font-weight:bold;
  margin:0 0 3px;
  text-transform:uppercase;
}
.bl-mod-box3 {
  background:#D1E1ED;
  margin:0 0 20px auto;
  padding:0 0 15px;
}
.bl-box-row { padding:0 20px; }
.socialprofil-kat {
  width:100%;
  color:#416084;
  font-size:1.3em;
}
.socialprofil-usertitle {
  font-size:11px;
  font-weight:bold;
  color:#416084;
}
.socialprofil-klein {
  color:#4c4c4c;
  font-size:9px;
  line-height:1.2em;
  font-family:Arial, sans-serif;
}
@media only screen and (max-width: 600px) {
  #bl-tabs li.sel { flex:1 0 100%; }
  #bl-tabs li, #bl-tabs a {
    border-radius:0;
    max-width:none;
  }
}
#gb {
  color:#c0d0e3;
  overflow:hidden;
  padding:2px 5px 4px 0;
}
#breadcrumb {
  color:#999;
  float:left;
  font-size:10px;
  font-style:italic;
  line-height:14px;
  width:100%;
}
#breadcrumb > span { float:left; }
#breadcrumb span { padding:0 4px 0 0; }
#breadcrumb h1 {
  color:#999999;
  display:inline;
  font-size:10px;
  font-weight:normal;
}
#breadcrumb ul { list-style:outside none none; }
#breadcrumb li {
  float:left;
  list-style:outside none none;
  padding:0 4px 0 0;
}
#jquery-lightbox { overflow:hidden; }
#lightbox-container-image-data { margin:0 19px 0 0; }
#lightbox-image {
  max-width:100%;
  max-height:100%;
}
#jquery-lightbox div {
  max-width:100%;
  height:auto !important;
}
#footer {
  position:relative;
  background:#273C4F;
  color:#8ba6c6;
  font-size:11px;
  line-height:18px;
}
#footer .totop {
  position:absolute;
  right:0;
  top:-20px;
}
#footer .totop a {
  background-color:#273C4F;
  color:#8ba6c6;
  cursor:pointer;
  font-size:12px;
  line-height:20px;
  padding:5px 10px;
  border-top-left-radius:5px;
  text-decoration:none;
}
#footer ul, #footer li { list-style:none; }
#footer .col-group1 {
  background:linear-gradient(115deg,#1B2936 745px,transparent 10px) no-repeat;
  background-size:100% 50px;
  height:310px;
  margin:0;
  padding-left:30px;
  width:100%;
}
#footer .col-group1 li {
  min-height:240px;
  margin:0 0 0 20px;
  width:166px;
}
#footer .col-group2 {
  position:absolute;
  right:0;
  top:0;
  width:400px;
}
#footer .tags {
  height:168px;
  margin:0 30px 10px auto;
  overflow:hidden;
  padding:0 0 3px;
  width:328px;
}
#footer .header2::before {
  background:#273C4F;
  content:'';
  height:30px;
  right:368px;
  position:absolute;
  transform:skew(-18deg);
  width:2px;
}
#footer .header2 {
  background:linear-gradient(108deg,transparent 10px,#F6A400 10px,#F6A400 360px) no-repeat;
  background-size:100% 30px;
  height:98px;
  margin:0 0 0 auto;
  padding-right:30px;
  width:380px;
}
#footer .header2 ul {
  margin:20px 0 0 auto;
  width:298px;
}
#footer .header2 li {
  float:left;
  width:149px;
}
#footer .col-group1::after, #footer .col-group2::after, #footer .header2::after, #footer .header2 ul:after {
  clear:both;
  content:".";
  display:block;
  height:0;
  line-height:0;
  visibility:hidden;
}
#footer .nav-header, #footer .nav-header2 {
  color:#FFF;
  font-size:14px;
  font-weight:bold;
  font-family:Montserrat, sans-serif;
  line-height:18px;
}
#footer .nav-header span, #footer .nav-header2 span {
  display:inline-block;
  padding-top:6px;
  text-transform:uppercase;
  white-space:nowrap;
}
#footer .nav-header img, #footer .nav-header2 img { vertical-align:top; }
#footer .nav-header {
  margin-bottom:28px;
  padding:15px 0 0;
}
#footer .nav-header.bm {
  margin-top:20px;
  margin-bottom:5px;
}
#footer .nav-header2 { margin-bottom:20px; }
#footer .nav-header2 img {
  max-height:14px;
  width:auto;
}
#footer a {
  color:#D6D6D6;
  cursor:pointer;
  font-size:12px;
  line-height:20px;
  outline:none;
  text-decoration:none;
}
#footer a:hover {
  color:#c0d0e3;
  text-decoration:underline;
}
#footer .page_admin_info { padding:0 20px 20px 20px; }
#footer .page_node_stat { border-top:solid 1px #8ba6c6; }
#footer .page_node_stat table tr td:nth-of-type(2) { text-align:right; }
#footer .page_node_stat .col {
  float:left;
  width:200px;
  min-width:200px;
}
#footer .page_node_stat .col.wide {
  width:400px;
  max-width:100%;
}
#footer .page_node_stat ul, #footer .page_node_stat li {
  margin:0;
  padding:0;
  list-style-type:disc;
  list-style-position:inside;
}
#jetzt-online div {
  color:#D6D6D6;
  font-size:12px;
  height:20px;
}
@media only screen and (max-width: 955px) {
  #footer .col-group1 { padding:0; }
  #footer .col-group1 li { width:111px; }
}
@media only screen and (max-width: 780px) {
  #footer { padding:0 0 20px; }
  #footer .cont {
    height:auto;
    margin:0 0 32px;
  }
  #footer .col-group1 {
    height:auto;
    margin:0;
  }
  #footer .col-group2 {
    margin-top:-4px;
    max-width:100%;
    padding-left:20px;
    position:relative !important;
    width:400px;
  }
  #footer .tags { width:100%; }
  #footer .header2::before { right:312px; }
  #footer .header2 {
    margin-top:30px;
    padding:0;
    width:324px;
  }
  #footer .header2 ul { width:260px; }
  #footer .header2 ul li { width:130px; }
  #footer .tools { width:101px; }
}
@media only screen and (max-width: 592px) {
  #footer .col-group1 li { width:auto; }
  #footer .page_node_stat .col { padding-bottom:10px; }
  #footer .page_node_stat .col li:last-of-type {
    margin:inherit;
    min-height:0 !important;
  }
  #footer .totop a { background-color:#1B2936; }
}
#newsticker {
  background-color:#fff;
  cursor:default;
  height:30px;
  margin:0 auto;
  overflow:hidden;
  position:relative;
}
#newsticker-list {
  display:inline-block;
  height:30px;
  padding:5px;
  position:relative;
  white-space:nowrap;
  -webkit-animation:marquee 0s linear infinite;
  -moz-animation:marquee 0s linear infinite;
  -ms-animation:marquee 0s linear infinite;
  -o-animation:marquee 0s linear infinite;
  animation:marquee 0s linear infinite;
}
#newsticker-list a {
  letter-spacing:0.25px;
  padding:12px;
}
#newsticker-list .ticker-spacer {
  color:#F6A400;
  line-height:19px;
  font-size:14px;
  padding:0 14px 0 5px;
}
#newsticker-list:hover {
  -webkit-animation-play-state:paused;
  -moz-animation-play-state:paused;
  -ms-animation-play-state:paused;
  -o-animation-play-state:paused;
  animation-play-state:paused;
}
#newsticker-layer {
  position:absolute;
  top:0;
  visibility:hidden;
  width:100%;
}
#newsticker-layer-left {
  background-color:#F6A400;
  float:left;
  height:30px;
  padding:8px 0;
  visibility:visible;
  width:130px;
}
#newsticker-layer-left span {
  color:#FFF;
  font-family:Montserrat, sans-serif;
  font-size:12px;
  font-weight:bold;
  letter-spacing:0.50px;
  line-height:15px;
  margin-left:30px;
}
#newsticker-layer-left::before {
  border-top:30px solid #F6A400;
  border-right:10px solid transparent;
  content:'';
  left:130px;
  position:absolute;
  top:0;
}
#newsticker-layer-left::after {
  background:#F6A400;
  content:'';
  height:30px;
  left:139px;
  position:absolute;
  top:0;
  transform:skew(-18deg);
  width:5px;
}
#newsticker-layer-right {
  background-color:#F6A400;
  float:right;
  height:30px;
  padding:6px 0;
  visibility:visible;
  width:70px;
}
#newsticker-layer-right::before {
  border-bottom:30px solid #F6A400;
  border-left:10px solid transparent;
  content:'';
  right:70px;
  position:absolute;
  top:0;
}
#newsticker-layer-right::after {
  background:#F6A400;
  content:'';
  height:30px;
  right:79px;
  position:absolute;
  top:0;
  transform:skew(-18deg);
  width:5px;
}
@-webkit-keyframes marquee {
  from { text-indent:102px; }
  to { text-indent:-100%; }
}
@-moz-keyframes marquee {
  from { text-indent:102px; }
  to { text-indent:-100%; }
}
@-ms-keyframes marquee {
  from { text-indent:102px; }
  to { text-indent:-100%; }
}
@-o-keyframes marquee {
  from { text-indent:102px; }
  to { text-indent:-100%; }
}
@keyframes marquee {
  from { text-indent:102px; }
  to { text-indent:-100%; }
}
#wallpaper-right {
  background-color:red;
  height:100%;
  padding-left:15px;
  position:fixed;
  text-align:left;
  top:0;
  visibility:hidden;
  width:100%;
}
#layer-right {
  height:100%;
  margin:0 0 0 1015px;
  overflow:hidden;
  position:relative;
  visibility:visible;
}
#layer-right img {
  max-height:100%;
  position:absolute;
  right:0;
  width:auto;
}
#layer-right video {
  height:auto;
  max-height:100%;
  max-width:100%;
  position:absolute;
  right:0;
  width:auto;
}
#layer-right.mw img {
  height:auto;
  max-height:100%;
  max-width:100%;
  position:absolute;
  right:0;
}
#layer-right.ov { overflow:visible; }
#layer-right.nml img { position:initial; }
#layer-right.nml video { position:initial; }
#buy-button-right {
  bottom:20px;
  display:inline-block;
  max-width:14%;
  position:absolute;
  right:38px;
  visibility:visible;
}
#buy-button-right img {
  max-width:100%;
  width:250px;
}
#wallpaper-left {
  background-color:red;
  display:none;
  height:100%;
  left:0;
  position:fixed;
  top:0;
  visibility:hidden;
  width:50%;
}
#layer-left {
  height:100%;
  margin:0 507.5px 0 0;
  visibility:visible;
}
#layer-left img {
  max-height:100%;
  width:auto;
}
#layer-left.nml { direction:rtl; }
#wallpaper-top {
  max-width:100%;
  position:fixed;
  top:0;
  width:1015px;
  z-index:-1;
}
#wallpaper-top img {
  display:block;
  margin:0 auto;
  max-width:100%;
}
#AdvTop {
  margin:0 auto 0 0;
  overflow:hidden;
  width:100%;
  z-index:1;
}
#AdColumn {
  position:sticky;
  top:0;
  z-index:1;
}
#AdRight {
  height:0;
  left:1034px;
  position:absolute;
  width:0;
}
#AdvFooter {
  height:0;
  width:0;
}
#AdvBillboard { background:#FFF; }
#AdvContentAd { margin:0 0 10px; }
.left .banner_container { margin:20px 0; }
#topmenue-adv.cs1 a {
  display:inline-block;
  height:100%;
  padding:4px 0;
  width:100%;
}
#topmenue-adv.cs1 > img {
  margin:4px 0;
  width:100%;
}
#justwatch { margin-top:20px; }
#justwatch iframe { min-height:86px; }
#justwatch .logo {
  margin:0 10px 0 auto;
  width:131px;
}
#adv-banner-r img, .gewinn-banner img { width:100%; }
#adv-notice {
  display:inline-block;
  font-size:11px;
  margin:0 0 10px;
}
#adv-notice a, #adv-notice a:link, #adv-notice a:hover {
  color:inherit;
  text-decoration:underline;
}
div[id^="google_ads_iframe"]::before, .banner-adv-notice::before, .banner-adv-r-notice::before {
  box-sizing:border-box;
  content:"Anzeige";
  display:block;
  height:20px;
  padding:2px 4px;
  width:100%;
}
.banner-adv-notice, .banner-adv-r-notice { background-color:#fff; }
@media only screen and (max-width: 1220px) {
  #website { margin-top:0 !important; }
  #wallpaper-right { display:none; }
  .content-wrapper {
    margin-left:0;
    padding-top:0 !important;
  }
  #wallpaper-top {
    padding:20px 0;
    position:relative;
  }
  #wallpaper-top img { bottom:0; }
}
@media only screen and (min-width: 1445px) {
  .content-wrapper { margin:0 auto 0 105px; }
  #wallpaper-right { padding-left:105px; }
  #wallpaper-left { display:block; }
  #layer-left { width:105px; }
}
@media only screen and (min-width: 1654px) {
  .content-wrapper { margin:0 auto; }
  #wallpaper-left {
    display:block;
    padding-right:0;
  }
  #layer-left { width:auto; }
  #wallpaper-right {
    left:50%;
    padding:0;
    width:50%;
  }
  #layer-right, #buy-button-right { margin:0 0 0 507.5px; }
  #buy-button-right { max-width:28%; }
  #ax-skyscraper { max-width:405px; }
}
@media only screen and (max-width: 1032px) {
  .content-wrapper {
    margin:0 auto;
    max-width:970px;
    width:100%;
  }
  #header, #content { padding:0 !important; }
  #header {
    border:0;
    position:-webkit-sticky;
    position:sticky;
    top:0;
  }
  #header.rel { position:relative; }
  #topmenue-adv { display:none; }
  .maincontent .right { float:right; }
  .box-pl {
    padding-left:20px !important;
    padding-right:20px !important;
  }
  #adv-banner-r { padding-left:20px; }
  #breadcrumb { margin:0 20px; }
}
@media only screen and (max-width: 1000px) {
  .maincontent .right { width:328px; }
}
@media only screen and (max-width: 967px) {
  .maincontent .right { float:left; }
  .maincontent .left, .maincontent .right { width:100%; }
  #newsticker-layer-right { display:none; }
  .maincontent .right { margin-top:58px; }
  .maincontent .right .container, .box-r { width:auto; }
  .maincontent .right > div { margin-left:0 !important; }
  #friends-box { width:auto; }
}
@media only screen and (max-width: 780px) {
  .content-wrapper { margin-left:0; }
  .maincontent .left, .maincontent .right { width:100%; }
  #mobilemode { display:none; }
  #header-row { overflow:hidden; }
  #notfound404, #notfound404 img {
    width:100%;
    max-width:600px;
    height:auto;
  }
  #newsticker-layer-left span { margin-left:20px; }
  #AdColumn { right:0; }
  #AdRight { display:none; }
  .content-wrapper { margin-top:0px !important; }
}
@media only screen and (max-width: 500px) {
  .maincontent .col3 > div { width:100%; }
  .r-60 {
    height:auto;
    padding-top:60px;
  }
  .box-pl {
    padding-left:20px !important;
    padding-right:20px !important;
  }
  #news-container .parsecontent_image {
    margin-top:10px;
    width:100%;
  }
  .content-image {
    margin:10px 0 20px;
    width:100%;
  }
  .content-image img, #news-container .content-image img, #artikel-details .content-image img, #movie-details .content-image img, #nmmForumPosts .news-text .content-image img {
    margin:0 auto;
    width:auto;
  }
  #news-container .content-image, #artikel-details .content-image { text-align:center; }
  #news-overview .topnews, #news-overview .shortnews, #short-news-overview .shortnews {
    display:block;
    float:right;
    margin:0 0 10px 10px !important;
    white-space:nowrap;
  }
  #news-overview .title-small { margin-left:auto !important; }
  #news-container .date { display:none; }
}
