 



figure{
  margin:0;
}  .CalendarMainTable{border:solid 1px #eee;font-size:1.2em;margin:0px 2px 2px 2px;padding-top:10px;display:inline-block}.CalendarTableHead{margin-bottom:10px}.CalendarNavigation,.CalendarNavigation:hover{margin-left:25px;margin-right:25px}.CalendarMonth{cursor:pointer;font-size:1.1em;text-align:center;text-decoration:none !important}.CalendarMonth:Hover{background-color:Silver;color:Black !important;cursor:pointer;font-size:1.1em;text-align:center;text-decoration:none !important}.CalendarTable{height:200px;text-align:center !important}.CalendarDayOfWeekLabel{cursor:pointer}.CalendarDayOfWeekLabel:hover{background-color:Silver;cursor:pointer;color:black !important;padding:0px;text-decoration:none !important}.CalendarWeekHeadShortName{}.CalendarDayCell{border:solid 1px #eee;width:50px;cursor:pointer}.CalendarDayCell:Hover{background-color:Silver;color:Black !important;padding:0px;text-decoration:none !important}.CalendarDayLabel{color:#aaaaaa}.CalendarDayLink:Active,.CalendarDayLink:Link,.CalendarDayLink:Visited,.CalendarDayLink:Hover{  color:Black !important;text-decoration:none !important}.CalendarDayLinkSelected:Active,.CalendarDayLinkSelected:Link,.CalendarDayLinkSelected:Visited{color:Black !important;font-weight:bold !important;padding:0px;text-decoration:none !important}.CalendarDayLinkSelected:Hover{background-color:Silver;color:Black !important;font-weight:bold !important;padding:0px;text-decoration:none !important} 


.Admin{
 font-family:Arial,Helvetica,sans-serif;
 font-size:12px;
 color:#222222;
 background-color:#FFFFFF;
 
 
  }
 .Admin td,
 .Admin th{
  padding:2px}
 .Admin input,
 .Admin textarea,
 .Admin select{
  -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
      box-sizing:border-box}




.fullscreen{
 position:absolute;
 display:none;
 left:0px;
 top:0px;
 right:0px;
 bottom:0px}

#overlay{
 z-index:1100;
 background-color:black;
 opacity:.5;
 -moz-opacity:.5;
 filter:alpha(opacity=50)}


.contentbox{
 padding-left:5px;
 padding-right:5px;
 padding-top:5px;
 padding-bottom:5px;
 font-size:12px}
 .contentbox h4{
  margin:0px;
  padding-left:0px;
  padding-right:0px;
  padding-top:0px;
  padding-bottom:5px}
 .contentbox .WcmsTabCtrl h4{
  padding-left:15px}

.navoptions{
 border-left:ridge 1pt #000000;
 background-color:#D5D5D5;
 padding-left:10pt}

.HeaderClass{
 display:none}

.invisible{
 visibility:hidden;
 display:none}

.popup{
 border:ridge 2pt #000000;
 background-color:#EEEEEE;
 font-size:12px;
 filter:alpha(opacity=70);
 opacity:.70}

.AdminNavigationListRow0{
 padding:5pt;
 background-color:#F5F5F5;
 border-top:solid 1pt #333333}

.AdminNavigationListRow1{
 padding:5pt;
 background-color:#FFFFFF;
 border-top:solid 1pt #333333}

.HeadRow{
 font-size:13px;
 padding:5pt;
 background-color:#D5E7FF}

.ResultRow0{
 padding-left:5pt;
 padding-right:5pt;
 font-size:12px;
 background-color:#D5D5D5}

.ResultRow1{
 padding-left:5pt;
 padding-right:5pt;
 font-size:12px;
 background-color:#FFFFFF}

.ActiveRow{
 padding-left:5pt;
 padding-right:5pt;
 font-size:12px;
 background-color:#FFA5A5}

.RedColorRow{
 color:red}

.AdminPageListToolbar td{
 vertical-align:middle}

.AdminPageListTableHeader{
 display:block;
 padding:0px 5px 0px 5px;
 font-size:13px;
 background:transparent url("/Layout/Admin/BlueExplorer.gif")}

.AdminPageListTable table{
 margin-left:5px}

table.AdminPropertyTable{
 border-collapse:separate;
 border-spacing:0px 3px}





.Admin label.mce-label{
 max-width:none}


.Admin .mce-combobox div.mce-open button{
 padding-top:2px;
 padding-bottom:6px;
 padding-right:30px;
 padding-left:0px}




.ModuleList > div{
 margin-bottom:5px}

.ModuleList input[type="checkbox"]{
 width:30px}

.ModuleList label{
 margin-right:30px}
 .ModuleList label:first-child{
  width:180px;
  float:left}

.ModuleList span{
 margin-left:30px}




.WebListBarCtrl_ModuleTopSeparator{
 background-color:#8a8f99;
 color:#ffffff}

.WebListBarCtrl_ModuleName{
 border-left:2px solid #999999;
 border-top:1px solid #999999;
 font-size:18px;
 padding:5px}

.WebListBarCtrl_ModuleToggle{
 float:right;
 margin:8px;
 cursor:pointer}

.WebListBarCtrl_ModuleHide,
.WebListBarCtrl_ModuleShow{
 text-decoration:underline;
 cursor:pointer;
 font-size:14px;
 float:right;
 margin:2px 0px 2px 5px}




#short_message{
 position:fixed;
 z-index:9999;
 text-align:center;
 top:50%;
 margin-top:-2em;
 display:none}
 #short_message .msg-bkgnd{
  position:relative;
  background:white;
  border:1px solid #888;
  display:inline-block;
  padding:1em 2em;
  -webkit-box-shadow:0 0 5em rgba(200,200,0,0.5),0 0 1em rgba(100,100,0,0.5) inset;
      box-shadow:0 0 5em rgba(200,200,0,0.5),0 0 1em rgba(100,100,0,0.5) inset;
  font-weight:900;
  max-width:80%}
  #short_message .msg-bkgnd .msg-icon{
   position:absolute;
   display:block;
   top:-0.2em;
   right:-0.2em;
   left:auto;
   bottom:auto;
   font-size:2em}




.PopupPanelBackground{
 z-index:10000;
 position:fixed;
 left:0;
 top:0;
 width:100%;
 height:100%;
 display:none;
 border:ridge 2pt #000000;
 background-color:#EEEEEE;
 font-size:12px;
 filter:alpha(opacity=70);
 opacity:.70}

.PopupPanel{
 background-color:#DDDDDD;
 color:#000000;
 border:solid 2pt #AAAAAA;
 padding:10pt;
 position:fixed;
 display:none;
 left:30%;
 top:50px;
 z-index:10001;
 margin-left:-150px;
 width:300px}




.WebStatisticChartContainer{
 background-color:#DDDDDD;
 color:#000000;
 border:solid 2pt #AAAAAA;
 padding:10pt;
 position:fixed;
 display:none;
 left:15%;
 top:5%;
 z-index:10001;
 margin-left:-150px;
 width:1000px}

span.WebStatisticTrend{
 text-align:center;
 font-size:14px}
 span.WebStatisticTrend.icon-admin-to-top{
  color:darkgreen}
 span.WebStatisticTrend.icon-to-right{
  color:#222}
 span.WebStatisticTrend.icon-admin-to-bottom{
  color:red}




.AdminLoginPage{
 width:400px;
 margin:auto;
 margin-top:20px;
 border:1px solid #dddddd;
 padding:5px}
 .AdminLoginPage .WcmsContentHeader{
  border-style:none;
  text-align:center}
 .AdminLoginPage .WcmsContent{
  padding-bottom:0px}

.LogoAdminLoginPage{
 background-color:#444444;
 padding:5px;
 text-align:center}

.AdminLoginPanel{
 text-align:center}
 .AdminLoginPanel input[type=text],
 .AdminLoginPanel input[type=password]{
  width:200px}

.AdminLoginLabel{
 width:80px;
 display:inline-block;
 text-align:left}




.AdminTabPanel{
 margin-left:5px;
 margin-top:5px;
 margin-right:5px;
 border-bottom:1px solid silver}
 .AdminTabPanel a{
  padding:1px 6px;
  color:#6A6A6A;
  background-color:#e6e6e6;
  border-style:none;
  text-decoration:none}
  .AdminTabPanel a.Selected{
   font-weight:bold;
   color:orange;
   background-color:white;
   border-top:1px solid silver;
   border-left:1px solid silver;
   border-right:1px solid silver}




.JSTabPanel_HeaderCell{
 background:transparent url(/Layout/News/ActiveTabBackground.png) repeat-x;
 vertical-align:top;
 margin-right:20px}

.JSTabPanel_ContentCell{
 vertical-align:top;
 background-color:White}

.JSTabPanel_Active{
 background:transparent url(/Layout/News/TabBackground.png) repeat-x;
 padding:0px 10px 0px 10px;
 font-size:1.0em}

.JSTabPanel_NotActive{
 background-color:transparent;
 padding:0px 10px 0px 10px;
 font-size:1.0em}




.ResultOrderLink{
 width:100px;
 display:inline-block;
 padding-top:7px;
 padding-bottom:7px;
 text-align:center;
 text-decoration:none;
 color:#EEEEEE;
 background-color:#B7B9BD}
 .ResultOrderLink.Active{
  background-color:#B5103F}
 .ResultOrderLink:hover{
  background-color:#B5103F}




.OptionsPanel{
 margin-left:5px;
 margin-top:5px;
 margin-right:5px;
 border-bottom:1px solid silver}
 .OptionsPanel input{
  color:#6A6A6A;
  border-style:none}
 .OptionsPanel input.active{
  color:orange;
  background-color:white;
  font-weight:bold;
  border-top:1px solid silver;
  border-left:1px solid silver;
  border-right:1px solid silver}

.SystemOptionsError{
 padding:10px 10px 10px 10px;
 color:red;
 font-weight:bold}

.SystemOptionsType{
 background:white;
 padding:0px 10px 0px 10px;
 clear:both}
 .SystemOptionsType h2{
  font-size:12px;
  color:Black;
  font-weight:bold;
  border-bottom:1px solid silver;
  margin-bottom:5px}
 .SystemOptionsType div{
  clear:both;
  height:25px}
 .SystemOptionsType label{
  float:left;
  width:450px}
 .SystemOptionsType select,
 .SystemOptionsType input[type=text]{
  width:200px}

.EPaperOptionsType{
 background:white;
 padding:0px 10px 0px 10px}
 .EPaperOptionsType h2{
  font-size:12px;
  color:Black;
  font-weight:bold;
  border-bottom:1px solid silver;
  margin-bottom:5px}
 .EPaperOptionsType label{
  float:left;
  width:500px}
 .EPaperOptionsType select,
 .EPaperOptionsType input[type=text]{
  width:200px}
 .EPaperOptionsType > div{
  height:25px}




.AccessRightsType{
 margin-left:10px}
 .AccessRightsType label{
  float:left;
  width:250px}
 .AccessRightsType input{
  width:150px}
 .AccessRightsType div{
  height:25px}

.AccessRightsHead{
 margin-left:5px;
 margin-bottom:15px;
 position:relative}

.AccessRightsHead1{
 position:absolute;
 left:250px;
 width:150px;
 text-align:center}

.AccessRightsHead2{
 position:absolute;
 left:400px;
 width:150px;
 text-align:center}




.LiveTickerItemList > div{
 margin-top:20px;
 margin-bottom:10px}

.LiveTickerItemType{
 float:left;
 width:50px}

.LiveTickerItemEdit{
 float:right}

.LiveTickerItemRemove{
 float:right;
 margin-right:20px}




.EditLiveTickerItemPage h3{
 font-size:1.3em;
 font-weight:bold;
 margin-top:10px}

.EditLiveTickerItemPage .LiveTickerName{
 font-style:italic}

.EditLiveTickerItemPage .mce-statusbar{
 display:none}
 @media screen and (min-width:768px){
  .EditLiveTickerItemPage .mce-statusbar{
   display:block} }

.EditLiveTickerItemPage .fi-LiveTickerItemList .fi-LiveTickerItem{
 margin-top:0px;
 margin-bottom:0px;
 padding:0.7em}
 .EditLiveTickerItemPage .fi-LiveTickerItemList .fi-LiveTickerItem:nth-child(odd){
  background-color:#EEEEEE}
 .EditLiveTickerItemPage .fi-LiveTickerItemList .fi-LiveTickerItem .fi-LiveTickerItemHeading{
  font-weight:bold}
 .EditLiveTickerItemPage .fi-LiveTickerItemList .fi-LiveTickerItem .fi-livetickeritem-action a{
  color:#222;
  vertical-align:middle;
  float:right;
  display:inline-block;
  margin-left:1.0em;
  width:2.0em;
  height:2.0em;
  cursor:pointer}
  .EditLiveTickerItemPage .fi-LiveTickerItemList .fi-LiveTickerItem .fi-livetickeritem-action a:hover{
   text-decoration:none;
   color:#336799}
  .EditLiveTickerItemPage .fi-LiveTickerItemList .fi-LiveTickerItem .fi-livetickeritem-action a span{
   font-size:2.0rem}




.ShowDocumentResult{
 margin-left:20px}
 .ShowDocumentResult > div{
  float:left;
  background-color:#ffffff}
 .ShowDocumentResult span{
  display:inline-block;
  margin-bottom:3px;
  margin-right:5px;
  font-weight:bold}
 .ShowDocumentResult .Document-Divider{
  border-top:1px solid #333333;
  margin-bottom:3px;
  width:100%;
  clear:both}
 .ShowDocumentResult .Document-Content{
  width:400px;
  margin-right:5px}
 .ShowDocumentResult .Document-Info{
  width:400px;
  margin-right:5px}
 .ShowDocumentResult .Document-Interaction{
  width:170px}
  .ShowDocumentResult .Document-Interaction a{
   display:inline-block;
   margin-bottom:3px}




.plus{
 width:30px;
 text-align:center;
 font-size:13px;
 font-weight:bold;
 cursor:pointer}




.DbLogDetail{
 text-align:left}
 .DbLogDetail .label{
  font-weight:bold;
  width:120px;
  display:inline-block}
 .DbLogDetail .data{
  display:inline-block}
 .DbLogDetail .fields{
  float:left;
  width:380px}
 .DbLogDetail .message{
  float:right;
  width:600px}




.DebugFlag .header.row{
 font-weight:bold}

.DebugFlag .row .label{
 width:400px;
 display:inline-block}

.DebugFlag .row .value{
 width:100px;
 display:inline-block}
 

.ModuleMenuEdit table{
 width:100%;
 padding:1em;
 line-height:1em}

.ModuleMenuEdit span{
 color:#9d9c9c;
 font-size:1.25rem;
 margin-right:5px}

.ModuleMenuEditActions div{
 display:inline-block;
 margin-top:7px;
 margin-bottom:7px;
 margin-right:5px}
 .ModuleMenuEditActions div[data-action]{
  cursor:pointer}


.ModuleMenuEdit span:hover,
a.EditLink span:hover{
 color:#3c3c3b}

.Wcms a.EditLink span{
 color:#9d9c9c;
 font-size:1.25rem}

.Wcms a:hover.EditLink{
 text-decoration:none}
 .Wcms a:hover.EditLink span{
  color:#3c3c3b}



.ModuleMenuEdit-Sorting-PlaceHolder{
 border:none;
 margin:1em;
 height:100%;
 background-color:rgba(198,215,221,0.42)}

.wcms-module-placeholder-item.edit-mode{
 -webkit-box-shadow:0px 0px 5px rgba(128,128,128,0.5);
     box-shadow:0px 0px 5px rgba(128,128,128,0.5);
 padding:10px;
 background-color:white;
 margin-bottom:10px;
 margin-left:-10px;
 margin-right:-10px;
 overflow:hidden}
 .wcms-module-placeholder-item.edit-mode .ModuleMenuEdit{
  cursor:move}

div[data-wcms-module-placeholder]:empty{
 height:100px}
 


body #toolbar{
 min-width:1px}
 @media screen and (min-width:1200px){
  body #toolbar{
   min-width:1024px} }

body .cell_content{
 width:95%}
 @media screen and (min-width:480px){
  body .cell_content{
   width:96%} }
 @media screen and (min-width:768px){
  body .cell_content{
   width:97%} }
 @media screen and (min-width:992px){
  body .cell_content{
   width:98%} }
 @media screen and (min-width:1200px){
  body .cell_content{
   width:1012px} }

body.small{
 min-width:768px;
 font-size:80%}
 body.small #toolbar{
  min-width:768px}
 body.small .cell_content{
  width:756px}

.modal_dialog{
 display:none}

.conditional{
 display:none}


.ui-autocomplete{
 font-size:0.9em;
 white-space:nowrap}


.relWrap{
 position:relative;
 width:100%;
 height:100%;
 margin:0;
 padding:0}

.absWrap{
 position:absolute;
 left:0;
 right:0;
 top:0;
 bottom:0;
 margin:0;
 padding:0}

.hint_icon{
 width:10px;
 height:10px;
 background:url("/Layout/Admin/hints.png") no-repeat 0 0}

.exclamation_icon{
 background-position:0px 0px}

.waiting-horz{
 display:inline-block;
 width:79px;
 height:14px;
 opacity:0.5;
 background:url(/Layout/Admin/waiting_horz.gif)}

.waiting-box{
 display:none;
 opacity:0.5;
 background-color:#CCC;
 z-index:1000}

.ajax-error{
 display:table;
 min-width:24px;
 min-height:24px;
 padding-left:30px;
 background:url("/Layout/Admin/error_24.png") no-repeat 0 0}

.ajax-error span{
 display:table-cell;
 vertical-align:middle}

.fullscreen{
 position:absolute;
 display:none;
 left:0px;
 top:0px;
 right:0px;
 bottom:0px}

.shadow_light{
 -webkit-box-shadow:0px 2px 5px 0px #cccccc;
 box-shadow:0px 2px 5px 0px #cccccc}

.not-accessible:before{
 content:'---'}

.missing-rights-info{
 float:right;
 font-size:0.6em;
 border-top:1px dotted #FCC;
 color:#C44}

body > .ui-widget{
 font-size:small}



body .ui-timepicker-hour-cell > a,.ui-timepicker-minute-cell > a{
 -webkit-box-sizing:content-box;
   -moz-box-sizing:content-box;
     box-sizing:content-box}

.tooltip{
 display:none;
 font-size:14px;
 line-height:1em;
 color:#fff;
 border:2px solid white;
 -moz-border-radius-topleft:16px;
 -moz-border-radius-topright:16px;
 -moz-border-radius-bottomright:0px;
 -moz-border-radius-bottomleft:16px;
 border-radius:16px 16px 0px 16px;
 -webkit-box-shadow:2px 2px 8px 0px #000;
 box-shadow:2px 2px 8px 0px #000;
 overflow:hidden;
 
 background:#7d7e7d;
 
 
 background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#7d7e7d),color-stop(100%,#0e0e0e));
 
 background:-webkit-linear-gradient(top,#7d7e7d 0%,#0e0e0e 100%);
 
 background:-o-linear-gradient(top,#7d7e7d 0%,#0e0e0e 100%);
 
 
 background:-webkit-gradient(linear,left top,left bottom,from(#7d7e7d),to(#0e0e0e));
 background:linear-gradient(top,#7d7e7d 0%,#0e0e0e 100%);
 
 z-index:2000}
 .tooltip.right{
  -moz-border-radius-bottomright:16px;
  -moz-border-radius-bottomleft:0px;
  border-radius:16px 16px 16px 0px}
 .tooltip > div.ie9_fix{
  width:100%;
  height:100%;
  margin:0;
  padding:10px 15px;
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d',endColorstr='#0e0e0e',GradientType=0 );
   }




#primary_area{
 right:1px;
 overflow:visible}
 @media screen and (min-width:480px){
  #primary_area{
   right:17px} }
 #primary_area .primary_toolbar{
  height:44px;
  bottom:auto;
  overflow:visible;
  z-index:1000;
  font-size:small;
  background:url(/Layout/Admin/toolbar_gradient_44.jpg) repeat-x}
 #primary_area + .toolbarExtender{
  height:44px;
  bottom:auto;
  width:0px;
  left:auto;
  z-index:999;
  background:url(/Layout/Admin/toolbar_gradient_44.jpg) repeat-x}
  @media screen and (min-width:480px){
   #primary_area + .toolbarExtender{
    width:17px} }

#secondary_bkgnd{
 z-index:2;
 right:0px;
 background:#8B8F9A;
 height:78px;
 bottom:auto}
 @media screen and (min-width:480px){
  #secondary_bkgnd{
   right:17px} }

#tools{
 right:0px}
 @media screen and (min-width:1200px){
  #tools{
   right:17px} }
 #tools.secondary_toolbar{
  z-index:2;
  top:44px;
  height:34px;
  bottom:auto;
  padding:0px;
  color:#666;
  overflow:visible;
  font-size:small}
  #tools.secondary_toolbar + .toolbarExtender{
   z-index:1;
   top:44px;
   height:34px;
   bottom:auto;
   width:17px;
   left:auto;
   background:#8B8F9A}

.primary_area_hidden #primary_area{
 display:none}
 .primary_area_hidden #primary_area + .toolbarExtender{
  display:none}

.primary_area_hidden #secondary_bkgnd{
 height:34px}

.primary_area_hidden #tools.secondary_toolbar{
 top:0px}
 .primary_area_hidden #tools.secondary_toolbar + .toolbarExtender{
  top:0px}

#app_area{
 overflow:hidden;
 top:78px}
 #app_area #app_scroller{
  overflow:-moz-scrollbars-vertical;
  overflow-y:scroll;
  -webkit-overflow-scrolling:touch}
  #app_area #app_scroller #app_bkgnd{
   background:#D9DDE6}
   #app_area #app_scroller #app_bkgnd .cell_content{
    position:relative;
    display:block;
    height:100%;
    margin:0px auto 0px auto;
    padding:0px 6px 0px 6px;
    background-color:white}
  #app_area #app_scroller #app_content{
   position:relative;
   width:100%;
   min-height:100%}
   #app_area #app_scroller #app_content #page{
    background:#D9DDE6;
    width:100%;
    height:auto}
    #app_area #app_scroller #app_content #page #page_content{
     position:relative;
     display:block;
     height:100%;
     margin:0px auto 0px auto;
     padding:6px 6px 0px 6px;
     background-color:white}
   #app_area #app_scroller #app_content #spacing{
    padding-bottom:70px;
    overflow:auto}
  #app_area #app_scroller #footer{
   position:relative;
   width:100%;
   margin:0;
   padding:0;
   margin-top:-70px;
   height:70px;
   background:#8B8F9A;
   overflow:hidden;
   clear:both}
   #app_area #app_scroller #footer #footer_content{
    position:relative;
    display:block;
    height:14px;
    margin:0px auto 0px auto;
    padding:0px 6px 0px 6px;
    background-color:white;
    border-bottom-left-radius:6px;
    border-bottom-right-radius:6px}

.primary_area_hidden #app_area{
 top:34px}




#AdminPanelHolder{
 position:fixed;
 height:78px;
 width:100%;
 
 z-index:999}
 #AdminPanelHolder #primary_area{
  right:0px}
 #AdminPanelHolder #primary_area + .toolbarExtender{
  width:0px;
  display:none}
 #AdminPanelHolder #secondary_bkgnd{
  right:0px}
 #AdminPanelHolder #tools.secondary_toolbar + .toolbarExtender{
  width:0px;
  display:none}
 #AdminPanelHolder #tools{
  right:0px}
 #AdminPanelHolder .cell_content{
  width:98%}

#AdminPanelOffset{
 position:static;
 top:0px;
 height:78px;
 width:100%}




.primary_toolbar{
  }
 .primary_toolbar .toolbar_item{
  position:relative;
  float:left;
  height:44px}
 .primary_toolbar .toolbar_item.right{
  float:right}
 .primary_toolbar .toolbar_logo{
  position:relative;
  float:left;
  margin-left:7px;
  margin-top:7px;
  width:125px;
  height:30px;
  background:url(/Layout/Admin/logo_webportal_manager_125x30.png) no-repeat}
  .primary_toolbar .toolbar_logo > a{
   display:block;
   width:100%;
   height:100%;
   outline:none}
  @media screen and (max-width:991px){
   .primary_toolbar .toolbar_logo{
    display:none} }
 .primary_toolbar .toolbar_button{
  position:relative;
  float:left;
  cursor:pointer;
  width:35px;
  height:42px;
  border-left:1px solid transparent;
  border-right:1px solid transparent;
  background-repeat:no-repeat;
  background-position:5px 0px}
  .primary_toolbar .toolbar_button > a{
   display:block;
   width:100%;
   height:100%;
   outline:none}
   .primary_toolbar .toolbar_button > a.hasFontIcon{
    font-size:24px;
    line-height:34px;
    text-align:center;
    color:white;
    text-decoration:none}
  .primary_toolbar .toolbar_button.open > a.hasFontIcon{
   color:#4E596F}
  .primary_toolbar .toolbar_button.right{
   float:right}
  .primary_toolbar .toolbar_button.open{
   height:45px;
   border-left:1px solid #BEBEBE;
   border-right:1px solid #BEBEBE;
   background-color:#FFF}
  .primary_toolbar .toolbar_button:hover{
   border-bottom:2px solid white}
  .primary_toolbar .toolbar_button.open:hover{
   border-bottom:inherit}
  @media screen and (min-width:480px){
   .primary_toolbar .toolbar_button{
    width:45px} }
  @media screen and (min-width:768px){
   .primary_toolbar .toolbar_button{
    width:50px} }
  .primary_toolbar .toolbar_button#btn_application{
   background-image:url(/Layout/Admin/power_40.png)}
  .primary_toolbar .toolbar_button#btn_application.open{
   background-image:url(/Layout/Admin/power_inv_40.png)}
  .primary_toolbar .toolbar_button.btn_home{
   background-image:url(/Layout/Admin/home_40.png)}
  .primary_toolbar .toolbar_button.btn_home.open{
   background-image:url(/Layout/Admin/home_inv_40.png)}
  .primary_toolbar .toolbar_button#btn_information{
   background-image:url(/Layout/Admin/information_40.png)}
  .primary_toolbar .toolbar_button#btn_information.red{
   background-image:url(/Layout/Admin/information_red_40.png)}
  .primary_toolbar .toolbar_button#btn_information.open{
   background-image:url(/Layout/Admin/information_inv_40.png)}
  .primary_toolbar .toolbar_button .toolbar_button_text{
   font-family:Helvetica,Arial,'DejaVu Sans','Liberation Sans',Freesans,sans-serif;
   font-size:10px;
   top:auto;
   bottom:1px;
   line-height:12px;
   text-align:center;
   overflow:hidden;
   color:white}
  .primary_toolbar .toolbar_button.open .toolbar_button_text{
   bottom:4px;
   color:#222}
  .primary_toolbar .toolbar_button .toolbar_menu{
   display:none;
   position:absolute;
   right:-1px;
   top:44px;
   left:auto;
   background:white;
   border:1px solid #BEBEBE;
   z-index:-1}
   .primary_toolbar .toolbar_button .toolbar_menu.left_align,.primary_toolbar .toolbar_button .toolbar_menu#menu_Portal{
    right:auto}
   .primary_toolbar .toolbar_button .toolbar_menu .toolbar_menu_content{
    cursor:default;
    margin:0px;
    padding:5px 0px}
 .primary_toolbar #tbx_searchbar{
  width:254px;
  height:30px;
  top:6px;
  background:url(/Layout/Admin/searchbar_30.png) no-repeat 0px 0px}
  .primary_toolbar #tbx_searchbar #master-searchtext{
   font-size:small;
   position:relative;
   width:213px;
   height:16px;
   top:5px;
   left:7px;
   border:1px solid transparent;
   line-height:1.2em}
   .primary_toolbar #tbx_searchbar #master-searchtext:focus{
    border:1px solid #DDD}
  .primary_toolbar #tbx_searchbar #master-searchbutton{
   position:absolute;
   top:2px;
   right:2px;
   width:24px;
   height:24px;
   border:1px solid transparent;
   background:url(/Layout/Admin/empty.png);
   cursor:pointer}
  .primary_toolbar #tbx_searchbar .ui-autocomplete{
   font-size:small;
   white-space:nowrap}

#app_modetoolbar{
 position:absolute;
 display:none;
 width:210px;
 left:0px}
 @media screen and (min-width:992px){
  #app_modetoolbar{
   left:200px} }
 @media screen and (min-width:480px){
  #app_modetoolbar{
   display:block} }

#app_modetoolbarXs{
 display:block}
 @media screen and (min-width:480px){
  #app_modetoolbarXs{
   display:none} }

#app_toolbar{
 position:absolute;
 display:block;
 width:320px;
 left:40px;
 margin-left:0px}
 @media screen and (min-width:480px){
  #app_toolbar{
   left:210px} }
 @media screen and (min-width:768px){
  #app_toolbar{
   left:250px} }
 @media screen and (min-width:992px){
  #app_toolbar{
   left:470px} }
 @media screen and (min-width:1200px){
  #app_toolbar{
   left:50%;
   margin-left:-125px} }


.toolbar_menu_item_list{
 margin:0px;
 padding:0px;
 list-style:none outside none}
 .toolbar_menu_item_list .toolbar_menu_item{
  line-height:2.5em}
  .toolbar_menu_item_list .toolbar_menu_item .toolbar_menu_info,.toolbar_menu_item_list .toolbar_menu_item .toolbar_menu_link{
   display:block;
   color:#666;
   padding:0px 15px;
   white-space:nowrap;
   vertical-align:baseline;
   text-align:left;
   text-decoration:none}
   .toolbar_menu_item_list .toolbar_menu_item .toolbar_menu_info.high,.toolbar_menu_item_list .toolbar_menu_item .toolbar_menu_link.high{
    padding-bottom:0.3em}
  .toolbar_menu_item_list .toolbar_menu_item .toolbar_menu_link:hover{
   background-color:#EFF3FB}
  .toolbar_menu_item_list .toolbar_menu_item .toolbar_menu_link.disabled{
   cursor:default;
   color:#AAA;
   background:inherit}
  .toolbar_menu_item_list .toolbar_menu_item .toolbar_menu_separator{
   padding:0px 15px;
   margin:5px 0px 5px 0px;
   border-top:1px solid #E5E5E5}
  .toolbar_menu_item_list .toolbar_menu_item .bold{
   font-weight:bold}
  .toolbar_menu_item_list .toolbar_menu_item .message_abstract{
   display:block;
   line-height:1em;
   font-size:0.7em;
   color:#AAA;
   margin-top:-0.3em;
   font-weight:normal}
  .toolbar_menu_item_list .toolbar_menu_item .toolbar_menu_icon{
   display:block;
   position:relative;
   height:2em;
   width:24px;
   background:yellow;
   float:left}
  .toolbar_menu_item_list .toolbar_menu_item .message_icon{
   padding-left:40px;
   background:url(/Layout/Admin/message_24.png) no-repeat 10px 7px}




.secondary_toolbar{
  }
 .secondary_toolbar .main_menu_button .ui-button-text,
 .secondary_toolbar .nav_button .ui-button-text{
  font-size:small;
  padding-top:0px;
  padding-bottom:0px}
 .secondary_toolbar .main_menu_button .ui-button-text-icon-secondary,
 .secondary_toolbar .nav_button .ui-button-text-icon-secondary{
  padding-right:16px}
 .secondary_toolbar .main_menu_dropdown span{
  padding-right:5px}
 .secondary_toolbar ul{
  display:inline-block;
  float:left;
  list-style:none;
  margin:0px;
  padding:0px}
 .secondary_toolbar ul.main_menu_pathitems{
  float:right}
  @media screen and (max-width:767px){
   .secondary_toolbar ul.main_menu_pathitems{
    float:right} }
  .secondary_toolbar ul.main_menu_pathitems .main_menu_pathitem{
   max-width:20em;
   overflow:hidden}
   .secondary_toolbar ul.main_menu_pathitems .main_menu_pathitem a{
    position:relative;
    display:block}
   .secondary_toolbar ul.main_menu_pathitems .main_menu_pathitem span{
    display:inline-block;
    text-overflow:ellipsis;
    overflow:hidden;
    max-width:20em;
    vertical-align:middle;
    white-space:nowrap}
   .secondary_toolbar ul.main_menu_pathitems .main_menu_pathitem.current span{
    color:#C00E0C;
    font-weight:bold}
 .secondary_toolbar ul li{
  float:left;
  margin:5px 5px 0px 0px;
  height:23px}
  .secondary_toolbar ul li.separated{
   padding-left:6px;
   border-left:1px solid #DDD}
  .secondary_toolbar ul li div.popup + div.drop_down_menu{
   position:absolute;
   display:none;
   background:white;
   border:1px solid #CCC;
   padding:5px 0 5px 0;
   margin:1px 0 0 0}
  .secondary_toolbar ul li div.popup.popup_open + div.drop_down_menu{
   display:block}
  .secondary_toolbar ul li div.popup + div.drop_down_menu ul li{
   float:none;
   margin:0;
   height:inherit}
 .secondary_toolbar #tools_content{
  position:relative;
  display:block;
  height:30px;
  margin:3px auto 0px auto;
  padding:0px 6px;
  background-color:white;
  border-bottom:1px solid white;
  border-top-left-radius:6px;
  border-top-right-radius:6px;
  z-index:501;
   }
  .secondary_toolbar #tools_content #main_menu_tools{
   position:absolute;
   top:0px;
   left:0px;
   width:100%;
   height:100%}
 .secondary_toolbar #tools_content .active .main_menu_button a{
  border:1px solid #aaaaaa;
  background:#ffffff url(/Lib/jquery-ui/smoothness/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
  font-weight:normal;
  color:#212121}




#footer #footer_logo{
 position:relative;
 display:block;
 height:36px;
 background:url(/Layout/Admin/footer_logo.png) no-repeat center 10px}

#footer #footer_text{
 position:relative;
 display:block;
 height:20px;
 padding:4px 10px 0px 10px;
 z-index:1}

#footer #footer_copyright{
 position:relative;
 display:block;
 width:100%;
 margin-top:-20px;
 text-align:center}

#footer #footer_homepage,#footer #footer_copyright,#footer #footer_about{
 float:left;
 color:White;
 font-size:x-small;
 white-space:nowrap}

#footer #footer_homepage{
 display:none}
 @media screen and (min-width:480px){
  #footer #footer_homepage{
   display:block} }

#footer #footer_about{
 display:none;
 float:right}
 @media screen and (min-width:480px){
  #footer #footer_about{
   display:block} }




#browserInfo{
 font-size:small;
 overflow:hidden}
 #browserInfo div.infoRow{
  position:relative;
  width:100%;
  height:auto;
  border-bottom:1px dotted #AAA;
  margin-bottom:0.3em}
  #browserInfo div.infoRow div.infoLabel{
   float:left;
   width:30%;
   font-weight:bold;
   overflow:hidden}
  #browserInfo div.infoRow div.infoValue{
   float:left;
   width:70%}
   #browserInfo div.infoRow div.infoValue select{
    width:100%}




#text_input_dialog{
 font-size:medium}
 #text_input_dialog textarea{
  width:100%;
  height:100%;
  padding:0;
  margin:0;
  border:0;
  background-color:#EEE}








.Admin div.mce-fullscreen{
 position:fixed;
 top:45px;
 left:0}
 

.EditModuleCtrl-header{
 padding:5px}

.EditModuleCtrl .wcms-module-param-category{
 clear:both}
 .EditModuleCtrl .wcms-module-param-category.inline-param .wcms-module-param-category-content{
  padding-left:160px}
  .EditModuleCtrl .wcms-module-param-category.inline-param .wcms-module-param-category-content .wcms-module-param{
   width:160px;
   float:left}
 .EditModuleCtrl .wcms-module-param-category .wcms-module-param-category-header{
  text-align:left;
  padding-top:1.0em;
  padding-bottom:0.5em;
  border-bottom:1px solid lightgrey;
  font-weight:bold;
  color:#336799}
  .EditModuleCtrl .wcms-module-param-category .wcms-module-param-category-header span:hover{
   cursor:pointer}
  .EditModuleCtrl .wcms-module-param-category .wcms-module-param-category-header span[class^="icon-"]{
   font-size:0.8em;
   padding-right:0.5em;
   padding-left:1.0em}
 .EditModuleCtrl .wcms-module-param-category .wcms-module-param-category-content .wcms-module-param{
  margin-top:0.5em;
  margin-bottom:0.5em}
 .EditModuleCtrl .wcms-module-param-category .wcms-module-param-category-content .wcms-module-param-name{
  text-align:right;
  margin-right:10px;
  width:150px;
  display:inline-block;
  vertical-align:top}
 .EditModuleCtrl .wcms-module-param-category .wcms-module-param-category-content .wcms-module-param-expose{
  width:30px;
  margin-right:10px;
  display:inline-block}
  .EditModuleCtrl .wcms-module-param-category .wcms-module-param-category-content .wcms-module-param-expose span[class*=" icon-"]{
   font-size:1.1rem}
  .EditModuleCtrl .wcms-module-param-category .wcms-module-param-category-content .wcms-module-param-expose span[class*="icon-lock-open"]{
   color:green}
 .EditModuleCtrl .wcms-module-param-category .wcms-module-param-category-content .wcms-module-param-value{
  
  display:inline-block;
  vertical-align:top}
  .EditModuleCtrl .wcms-module-param-category .wcms-module-param-category-content .wcms-module-param-value select,
  .EditModuleCtrl .wcms-module-param-category .wcms-module-param-category-content .wcms-module-param-value input[type=text]{
   width:310px;
   vertical-align:top}
  .EditModuleCtrl .wcms-module-param-category .wcms-module-param-category-content .wcms-module-param-value input[data-role=date-picker]{
   width:80px}
  .EditModuleCtrl .wcms-module-param-category .wcms-module-param-category-content .wcms-module-param-value input[data-role=time-picker]{
   width:50px}
  .EditModuleCtrl .wcms-module-param-category .wcms-module-param-category-content .wcms-module-param-value .checkbox-label{
   margin-left:10px;
   
   margin-bottom:0px;
   font-weight:normal}
  .EditModuleCtrl .wcms-module-param-category .wcms-module-param-category-content .wcms-module-param-value span[class^="icon-"]{
   font-size:1.8em;
   padding-left:10px}
 .EditModuleCtrl .wcms-module-param-category .wcms-module-param-category-content .wcms-module-exposed-param{
  color:Blue;
  font-style:italic}

.EditModuleCtrl .EditModuleCtrlActions div{
 margin-right:5px;
 display:inline-block}
 .EditModuleCtrl .EditModuleCtrlActions div span{
  font-size:1.0rem}

.EditModuleCtrl span[class*=" icon-"]:hover,
.EditModuleCtrl span[class^="icon-"]:hover{
 cursor:pointer;
 color:#336799}

.EditModuleCtrl div[data-action=AddNewModuleOnTop]{
 margin-left:55px}

.EditModuleCtrl div[data-action=Help]{
 float:right}

.ui-dialog .ui-dialog-titlebar-help{
 position:absolute;
 right:2.3em;
 top:50%;
 width:19px;
 margin:-10px 0 0 0;
 padding:1px;
 height:18px}
 #WebStoryContentEditContainer .StoryEditorBoxLabel{}#WebStoryContentEditContainer .PBoxToolbarDiv{border:1px solid #CFCFCF;background:none; background-color:#EEEEEE;border-bottom-style:none;padding:4px;border-top-left-radius:2px;border-top-right-radius:2px;color:#222222;clear:both;height:42px}#WebStoryContentEditContainer .PBoxFileDiv{float:left}#WebStoryContentEditContainer .PBoxButtonDiv{float:left;margin-right:8px}#WebStoryContentEditContainer .PBoxDescDiv{float:left;margin-right:5px;overflow:hidden}#WebStoryContentEditContainer .PBoxBoxLabel{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;margin-bottom:3px}#WebStoryContentEditContainer .PBoxImageLabel{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#WebStoryContentEditContainer .PBoxButton{border-radius:4px;padding:0.3em !important}#WebStoryContentEditContainer .PBoxButtonImageSelect{}#WebStoryContentEditContainer .PBoxButtonImageCrop{}#WebStoryContentEditContainer .PBoxButtonDeletePictureBox{}#WebStoryContentEditContainer .PBoxButtonUpload{}#WebStoryContentEditContainer .PBoxBWCheckBox{}#WebStoryContentEditContainer .PBoxBWCheckBoxBR{}#WebStoryContentEditContainer .PBoxImageDiv{padding-bottom:25px}#WebStoryContentEditContainer .PBoxImage{opacity:0.1}#WebStoryContentEditContainer .PBoxImageBorderDiv{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border:1px solid #CFCFCF}#WebStoryContentEditContainer .PBoxBUDiv{padding-bottom:25px}#WebStoryContentEditContainer .PBoxBULabel{}#WebStoryContentEditContainer .PBoxBUTextBox{margin-left:auto;margin-right:auto}#WebStoryContentEditContainer .PBoxErrorLabel{color:Red;font-weight:bold}#WebStoryContentEditContainer .TBoxBoxDeleteBtn{  width:24px !important; height:23px !important; float:right; margin-left:5px; margin-right:5px}#WebStoryContentEditContainer .TBoxRow{}#WebStoryContentEditContainer .LinkBoxDiv{margin-top:5px;margin-bottom:10px;border:1px solid lightgray;border-radius:4px}#WebStoryContentEditContainer .LinkBoxHeaderDiv{ background-color:#EEEEEE;padding:3px;height:28px}#WebStoryContentEditContainer .LinkBoxImageDiv{background-origin:padding-box;background-position:50% 50%;background-repeat:no-repeat !important;background-size:contain;height:300px;margin-left:auto;margin-right:auto}#WebStoryContentEditContainer .LinkBoxImageDivSmall{background-origin:padding-box;background-position:50% 50%;background-repeat:no-repeat !important;background-size:contain;height:64px;margin-left:auto;margin-right:auto}#WebStoryContentEditContainer .LinkBoxBUDiv{ background-color:#EEEEEE;padding:3px;min-height:20px}#WebStoryContentEditContainer .LinkBoxBUText{ background-color:transparent !important;width:99% !important;padding:3px;min-height:20px;border-color:transparent !important}#WebStoryContentEditContainer .LinkBoxDeleteBtn{  width:24px !important; height:23px !important; float:right; margin-left:5px; margin-right:5px}#WebStoryContentEditContainer .OpenLinkBoxDocumentBtn{  width:24px !important; height:23px !important; float:right; margin-left:5px; margin-right:5px}#WebStoryContentEditContainer .WebStoryPicItemCreditCtrl{margin-top:7px !important;margin-left:13px;width:528px;height:1.5em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;border:1px solid #D9DDE6}#WebStoryContentEditContainer .DeleteTextBoxBtn{margin-left:10px !important;float:right !important;font-size:12px !important}#WebStoryContentEditContainer .mce-container{border-color:#CFCFCF !important}.mceToolBarBoxName{display:inline-block !important;float:left !important;height:20px !important;margin:0px 5px 2px 2px !important;padding-left:5px !important;padding-top:8px !important;font-weight:bolder !important;overflow:hidden;text-overflow:ellipsis;max-width:75px}.mceDeleteTextBoxBtn:hover{color:black !important}.mceDeleteTextBoxBtn{color:#898989 !important;display:inline-block !important;float:right !important;width:28px !important;height:28px !important;padding-top:6px !important;margin-left:10px !important;font-size:14px !important;cursor:pointer !important}.mceStatusBarCustom{display:inline-block;height:20px !important;margin:5px 5px 0px 5px !important}.mceStatusBarContent{}.mceFocused{border-color:#fcd26a !important}.FIIMTitle{background-color:#FFFF66;border-top-style:solid;border-bottom-style:solid;border-color:#808080;border-top-width:1px;border-bottom-width:1px;display:inline}.FICust{background-color:#66FF33;display:inline}.FITBSTag{background-color:#66FFFF;display:inline}.FILocation,.FIAuthor,.FIComment{color:#7a7a7a;display:inline}.FIComment:before{content:"►";font-size:10px}.FIComment:after{content:"◄";font-size:10px}.FILocation:before{content:"►";font-size:10px}.FILocation:after{content:"◄";font-size:10px}.FIAuthor:before{content:"►";font-size:10px}.FIAuthor:after{content:"◄";font-size:10px} .BranchRight{float:left;margin-left:10px}.Branch_hide{display:none}.BranchSearchContent{vertical-align:top;width:100%;float:left}.BranchSearchContent .headLine{margin-left:5px;margin-bottom:10px;display:inline-block}.BranchNavigationBottom{text-align:center;padding:40px 0;width:100%;clear:both}.BranchSearchResult{margin-top:10px}.BranchShowPicture{display:none}.BranchSearchResultList{list-style-type:none;padding-left:0px;margin-top:0px}.BranchSearchResultLogo{}.BranchSearchResultLogo ul{padding:0px}.BranchSearchResultLogo li{list-style:none;float:left}.BranchSearchResultListItem{clear:both}.BranchSearchResultListItemGradient{clear:both;background-color:#e2ecf5;background:url(/Layout/RealEstate/RealEstateSearchPremium_bg.gif) repeat-x;background:-webkit-gradient(linear,left top,left bottom,from(#e2ecf5),to(#fff));background:-moz-linear-gradient(top center,#e2ecf5,#fff)}.BranchSearchResultListSeperator{border-bottom:1px dashed #e8e8e8;clear:both;margin:0px 0px 5px 0px;padding-top:5px}.BranchSearchResultListItemGradient .BranchSearchResultItemHeading{float:left}.BranchSearchResultListItem .BranchSearchResultItemHeading{}.BranchSearchResultItemHeading a:link,.BranchSearchResultItemHeading a:visited{font-weight:bold;font-size:1.1em;text-decoration:none;width:410px}.BranchSearchResultItemHeading a:hover{text-decoration:underline}.BranchSearchResultItemHeading img.userHint{height:11px;padding-right:2px}.BranchSearchResultItemPicture{position:relative;border:none;float:left}.BranchSearchResultItemPicture img.topRangeOverlay{position:absolute}.BranchSearchResultItemPicture img.thumb{border:1px solid #999999;margin:2px}.BranchSearchResultItemItemData{padding-left:100px;padding-top:5px;font-size:1.5em}.BranchSearchResultItemItemData ul{font-size:0.8em;line-height:1.5em;list-style-type:none;padding-left:0}.BranchSearchResultItemItemData ul li{float:left;width:470px}.BranchSearchResultItemItemLinks{float:right;width:78px}.BranchSearchResultItemItemLinks ul{font-size:0.8em;list-style-type:none;padding-left:0}.BranchSearchResultItemItemLinks a:link,.BranchSearchResultItemItemLinks a:visited{clear:both;cursor:pointer;display:block;float:none;line-height:21px;margin-top:2px;padding-left:7px;text-decoration:none;width:70px}.BranchSearchResultItemItemLinks a:hover{text-decoration:underline}.BranchSearchResultItemAddress{float:left;width:345px}.BranchSearchCriteria{position:relative;background-color:#eee;height:65px;padding:5px;padding-bottom:0px}.BranchSearchCriteria input[type=text]{margin-top:0px;margin-bottom:4px;width:200px}.BranchSearchCriteria input[type=submit]{background:url(/Layout/Branch/SearchBtnBkg.png) repeat-x;border:0px;margin:6px 0 5px;padding:2px 15px}.BranchSearchCriteria h1{font-weight:bold !important;font-size:16pt !important;padding-left:8px}.BranchSearchCriteriaName{padding:8px;width:34px;display:inline-block}.BranchShowAdvertiserBP{margin-top:15px}.BranchShowRightContent{float:left}.BranchShowLeftContent{float:left}.BranchShowAdvertiserName{font-weight:bold;margin-top:10px}.BranchShowAdvertiserLogo{width:150px;margin-right:10px}.BranchShowPicItem{width:350px;margin:5px 5px 10px 0}.BranchShowHeaderOneColumn{border-bottom:none;padding:2px 5px 2px 0;width:650px}.BranchShowContentOneColumn{margin-bottom:10px;padding:2px 5px 2px 0;width:650px}.BranchShowHeaderTwoColumnMajor{background-color:#f2f2f2;border:1px solid #999999;border-bottom:none;padding:2px 5px 2px 5px;width:500px}.BranchShowContentTwoColumnMajor{border:1px solid #999999;margin-bottom:10px;padding:2px 5px 2px 5px;width:490px}.BranchShowHeaderTwoColumn{padding:2px 5px 2px 0}.BranchShowHeaderTwoColumnMinor{background-color:#f2f2f2;border:1px solid #999999;border-bottom:none;padding:2px 5px 2px 5px;width:300px}.BranchShowContentTwoColumnMinor{margin-bottom:10px;padding:0 5px 2px 0;width:300px}.BranchEdit{}.BranchSearchResultItemItemLinks a.BranchEditEditieren{line-height:15px;margin-bottom:5px}.BranchEditHeadline{font-weight:bold}.BranchEditLogo{margin-right:20px;vertical-align:-5px}.BranchEdit input[type=file],.BranchEdit input[type=submit]{height:24px}.BranchEditBPLogoUpload td{vertical-align:bottom}.BranchEditDeleteButton{position:relative;bottom:-9px;left:9px} 
.BannerModule{
 margin-bottom:30px}


.WcmsAdHint{
 font-size:8pt;
 text-align:right;
 text-decoration:none;
 margin-bottom:0px !important;
 display:block}

#WallpaperBanner{
 position:relative;
 margin-left:-15px;
 margin-right:-15px}
 #WallpaperBanner .BannerModule{
  margin-bottom:10px}

.WcmsSkycraperBannerPlaceHolder{
 position:absolute;
 top:100px;
 left:1175px !important}


 
.BannerOMSModule{
 text-align:right;
 clear:both}

#WallpaperBanner .BannerOMSModule{
 margin-bottom:10px}


#adl_sb_table{
 width:100% !important}

#oms_gpt_superbanner{
 width:100%;
 margin-bottom:10px}

#billboard{
 width:800px;
 margin:0 auto}

#rectangle1{
 padding-top:50px;
 padding-left:50px}

#rectangle2{
 padding-top:50px;
 padding-left:50px}

#oms_gpt_medium_rectangle_pos1{
 text-align:center;
 margin-bottom:10px}

oms_gpt_medium_rectangle_pos2,#oms_gpt_medium_rectangle_pos3{
 text-align:center;
 margin-bottom:10px}

#content{
 width:80%;
 height:1400px;
 background:#333;
 padding-top:50px}

@media (max-width:1024px){
 #content{
  width:100%} }
 




.WcmsDateTimeCtrl table tr td{
 padding:0px}

.WcmsDateTimeCtrl input[data-role=date-picker]{
 width:80px}

.WcmsDateTimeCtrl input[data-role=time-picker]{
 width:50px}

.WcmsDateTimeCtrl .time-picker-wrapper{
 padding-left:5px}



body.mce-content-body{
 font-size:16px}



.WcmsTabCtrl{
  }
 .WcmsTabCtrl.ui-tabs .ui-tabs-panel{
  padding-left:0px;
  padding-right:0px}
 .WcmsTabCtrl.ui-tabs.nested{
  padding-top:0px;
  padding-left:0px;
  padding-right:0px}
  .WcmsTabCtrl.ui-tabs.nested .ui-tabs-nav{
   border-top-style:none;
   border-left-style:none;
   border-right-style:none}



.WcmsTreeCtrl{
 
 
 
 
 
 
 
 
 
 
 
  }
 .WcmsTreeCtrl ol{
  padding-left:0px;
  margin-top:0em;
  margin-bottom:0em}
 .WcmsTreeCtrl li{
  list-style-type:none;
  white-space:nowrap;
  margin-top:1px}
 .WcmsTreeCtrl img{
  vertical-align:middle;
  cursor:pointer}
 .WcmsTreeCtrl .WcmsTreeCtrlNodeName{
  margin-left:2px;
  padding:2px;
  cursor:pointer}
 .WcmsTreeCtrl li[data-selected=True] > .WcmsTreeCtrlNodeName{
  background-color:#B2B4BF}
 .WcmsTreeCtrl .WcmsTreeCtrlVerticalLine,
 .WcmsTreeCtrl .WcmsTreeCtrlLeaf,
 .WcmsTreeCtrl .WcmsTreeCtrlExpansionIndicator{
  width:19px;
  height:20px;
  display:inline-block;
  vertical-align:middle}
 .WcmsTreeCtrl li[data-expanded=True] .WcmsTreeCtrlExpansionIndicator{
  background-image:url("/Layout/Admin/WcmsTreeCtrl_Expanded.gif")}
 .WcmsTreeCtrl li[data-expanded=False] .WcmsTreeCtrlExpansionIndicator{
  background-image:url("/Layout/Admin/WcmsTreeCtrl_Collapsed.gif")}
 .WcmsTreeCtrl > ol > li[data-expanded=True]:first-child > span > .WcmsTreeCtrlExpansionIndicator{
  background-image:url("/Layout/Admin/WcmsTreeCtrl_ExpandedFirst.gif")}
 .WcmsTreeCtrl > ol > li[data-expanded=False]:first-child > span > .WcmsTreeCtrlExpansionIndicator{
  background-image:url("/Layout/Admin/WcmsTreeCtrl_CollapsedFirst.gif")}
 .WcmsTreeCtrl > ol > li[data-expanded=True]:first-child:nth-last-child(1) > span > .WcmsTreeCtrlExpansionIndicator{
  background-image:url("/Layout/Admin/WcmsTreeCtrl_ExpandedFirstOnly.gif")}
 .WcmsTreeCtrl > ol > li[data-expanded=False]:first-child:nth-last-child(1) > span > .WcmsTreeCtrlExpansionIndicator{
  background-image:url("/Layout/Admin/WcmsTreeCtrl_CollapsedFirstOnly.gif")}
 .WcmsTreeCtrl li[data-expanded=True]:last-child > span > .WcmsTreeCtrlExpansionIndicator{
  background-image:url("/Layout/Admin/WcmsTreeCtrl_ExpandedLast.gif")}
 .WcmsTreeCtrl li[data-expanded=False]:last-child > span > .WcmsTreeCtrlExpansionIndicator{
  background-image:url("/Layout/Admin/WcmsTreeCtrl_CollapsedLast.gif")}
 .WcmsTreeCtrl li > span > .WcmsTreeCtrlLeaf{
  background-image:url("/Layout/Admin/WcmsTreeCtrl_Leaf.gif")}
 .WcmsTreeCtrl li:last-child > span > .WcmsTreeCtrlLeaf{
  background-image:url("/Layout/Admin/WcmsTreeCtrl_LeafLast.gif")}
 .WcmsTreeCtrl .WcmsTreeCtrlVerticalLine{
  background-image:url("/Layout/Admin/WcmsTreeCtrl_VerticalLine.gif")}
 .WcmsTreeCtrl > ol > li:last-child > ol > li span .WcmsTreeCtrlVerticalLine:first-child{
  background-image:url("/Layout/Admin/WcmsTreeCtrl_NoVerticalLine.gif")}
 .WcmsTreeCtrl > ol > li > ol > li:last-child > ol > li span .WcmsTreeCtrlVerticalLine:nth-child(2){
  background-image:url("/Layout/Admin/WcmsTreeCtrl_NoVerticalLine.gif")}
 .WcmsTreeCtrl > ol > li > ol > li > ol > li:last-child > ol > li span .WcmsTreeCtrlVerticalLine:nth-child(3){
  background-image:url("/Layout/Admin/WcmsTreeCtrl_NoVerticalLine.gif")}
 .WcmsTreeCtrl > ol > li > ol > li > ol > li > ol > li:last-child > ol > li span .WcmsTreeCtrlVerticalLine:nth-child(4){
  background-image:url("/Layout/Admin/WcmsTreeCtrl_NoVerticalLine.gif")}
 .WcmsTreeCtrl > ol > li > ol > li > ol > li > ol > li > ol > li:last-child > ol > li span .WcmsTreeCtrlVerticalLine:nth-child(5){
  background-image:url("/Layout/Admin/WcmsTreeCtrl_NoVerticalLine.gif")}
 


#fi-cookieconsent{
 background-color:#5a5a5a;
 border:none;
 border-radius:0;
 color:#fff;
 display:none;
 font-size:13px;
 font-weight:bold;
 margin:0px;
 padding-top:15px;
 padding-bottom:15px;
 padding-left:0;
 padding-right:0;
 width:100%;
 z-index:999}
 @media screen and (max-width:992px){
  #fi-cookieconsent{
   position:fixed;
   bottom:0} }
 #fi-cookieconsent div.row{
  margin-left:0;
  margin-right:0}
 #fi-cookieconsent .text{
  padding:0 15px;
  display:block}
 #fi-cookieconsent a{
  color:#fff;
  line-height:19px;
  padding:4px 8px;
  white-space:nowrap}

#close-fi-cookieconsent{
 background-color:#303030;
 border:1px solid rgba(0,0,0,0.1);
 border-radius:2px;
 color:#fff;
 cursor:pointer;
 line-height:19px;
 padding:4px 8px;
 text-decoration:none;
 white-space:nowrap}
 
.WcmsMediaUploadCtrl .collapsible_body{
 padding-bottom:0.5em !important}

.WcmsMediaUploadCtrl table{
 width:100%}
 .WcmsMediaUploadCtrl table tr{
  width:100%;
  list-style:none;
  margin-left:20px}
  .WcmsMediaUploadCtrl table tr li{
   float:left;
   margin-left:20px}

.WcmsMediaUploadCtrl .media-list ul{
 list-style:none;
 padding:0px}
 .WcmsMediaUploadCtrl .media-list ul li{
  float:left;
  margin-right:10px;
  margin-bottom:10px}

.WcmsMediaUploadCtrl .media-list li.template{
 display:none}

.WcmsMediaUploadCtrl a.media_upload:active,
.WcmsMediaUploadCtrl a.media_upload:link,
.WcmsMediaUploadCtrl a.media_upload:visited,
.WcmsMediaUploadCtrl a.media_upload:hover{
 float:left;
 position:relative;
 overflow:hidden;
 display:none;
 margin-top:10px}

.WcmsMediaUploadCtrl a.media_add:active,
.WcmsMediaUploadCtrl a.media_add:link,
.WcmsMediaUploadCtrl a.media_add:visited,
.WcmsMediaUploadCtrl a.media_add:hover{
 float:left;
 position:relative;
 overflow:hidden;
 margin-top:10px;
 margin-right:15px}

.WcmsMediaUploadCtrl a.media_add input{
 right:0;
 left:auto;
 font-size:30px;
 opacity:0;
 cursor:pointer}

.WcmsMediaUploadCtrl .upload-area input{
 opacity:0;
 position:absolute}

.WcmsMediaUploadCtrl .upload-area table{
 margin-bottom:0.4em}

.WcmsMediaUploadCtrl .upload-area table.empty{
 display:none}

.WcmsMediaUploadCtrl .upload-area table tr{
 border:1px solid #AAA}

.WcmsMediaUploadCtrl .upload-area table tr.template{
 display:none}

.WcmsMediaUploadCtrl .upload-area td.thumb{
 width:70px}

.WcmsMediaUploadCtrl .upload-area td.thumb div{
 width:64px;
 height:48px;
 background:url(/Layout/Common/other.png) no-repeat center center;
 -webkit-background-size:contain;
     background-size:contain}

.WcmsMediaUploadCtrl .upload-area td.info{
 position:relative}

.WcmsMediaUploadCtrl .upload-area td.info div.name{
 bottom:auto;
 font-weight:bolder;
 font-size:16px;
 border-bottom:1px solid #DDD;
 padding-top:0.5em;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis}

.WcmsMediaUploadCtrl .upload-area td.info div.size{
 height:16px;
 top:auto;
 color:#AAA;
 font-size:12px;
 padding-top:1px}

.WcmsMediaUploadCtrl .upload-area td.info div.size div.ajax-error{
 display:block;
 min-height:0;
 -webkit-background-size:contain;
     background-size:contain;
 padding-left:20px}

.WcmsMediaUploadCtrl .upload-area td.info div.progress{
 height:16px;
 top:auto;
 left:150px;
 color:#AAA;
 font-size:12px;
 padding-top:1px}

.WcmsMediaUploadCtrl .upload-area td.remove{
 width:24px;
 vertical-align:top;
 padding:4px;
 text-align:right;
 color:#AAA}

.WcmsMediaUploadCtrl .upload-area td.remove a:hover,
.WcmsMediaUploadCtrl .upload-area td.remove a:focus{
 color:#000}

.WcmsMediaUploadCtrl .upload-area.isUploading td.remove a{
 visibility:hidden}

.WcmsMediaUploadCtrl .thumbnail{
 width:150px;
 height:112px;
 background-repeat:no-repeat;
 -webkit-background-size:contain;
     background-size:contain;
 background-position:center center;
 position:relative;
 border:1px solid #CCC}
 .WcmsMediaUploadCtrl .thumbnail.image{
  background-image:url(/Layout/Common/image.png)}
 .WcmsMediaUploadCtrl .thumbnail.audio{
  background-image:url(/Layout/Common/audio.png)}
 .WcmsMediaUploadCtrl .thumbnail.video{
  background-image:url(/Layout/Common/video.png)}
 .WcmsMediaUploadCtrl .thumbnail.generaldoc{
  background-image:url(/Layout/Common/other.png)}

.WcmsMediaUploadCtrl .thumbnail > div.play{
 font-size:50px;
 line-height:112px;
 text-align:center;
 background:rgba(255,255,255,0.75);
 color:#CCC}

.WcmsMediaUploadCtrl .thumbnail > div.name{
 visibility:hidden;
 height:1.6em;
 top:auto;
 background:#DDD;
 line-height:1.6em;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap;
 border-top:1px solid #CCC;
 padding-left:0.2em;
 padding-right:0.2em}

.WcmsMediaUploadCtrl .thumbnail > div.removeItem{
 display:none;
 padding:5px;
 right:-16px;
 width:32px;
 top:-10px;
 left:auto;
 height:32px;
 bottom:auto;
 background:#CCC;
 font-size:16px;
 text-align:center;
 line-height:16px;
 border-radius:16px;
 border:1px solid #888}

.WcmsMediaUploadCtrl .thumbnail:hover > div.play{
 color:#444}

.WcmsMediaUploadCtrl a:focus .thumbnail > div.name,
.WcmsMediaUploadCtrl .thumbnail:hover > div.name,
.WcmsMediaUploadCtrl .thumbnail.audio > div.name{
 visibility:visible}

.WcmsMediaUploadCtrl a:focus .thumbnail > div.removeItem,
.WcmsMediaUploadCtrl .thumbnail:hover > div.removeItem{
 display:block}

.WcmsMediaUploadCtrl .ui-button:hover{
 text-decoration:none !important}
 


.WcmsModule{
 margin-bottom:20px;
  }
 @media screen and (min-width:768px){
  .WcmsModule.MaxModuleWidth{
   max-width:1400px;
   margin-left:auto;
   margin-right:auto} }
 .WcmsModule.NoMarginBottom{
  margin-bottom:0px}
 .WcmsModule hr{
  border:1px solid #DDDDDD}
 .WcmsModule A.moreLink:active,
 .WcmsModule A.moreLink:link,
 .WcmsModule A.moreLink:visited{
  color:#666;
  display:inline;
  font-weight:500;
  padding-left:0.66em}
 .WcmsModule A.moreLink:before,
 .WcmsModule A.moreLink:after{
  content:""}

@media screen and (min-width:768px){
 .WcmsContainer.MaxContainerWidth{
  max-width:1400px;
  margin-left:auto;
  margin-right:auto} }

.headLine{
 display:block;
 color:#009EE0;
 text-transform:uppercase;
 font-size:20px;
 border-bottom-style:solid;
 border-bottom-width:1px;
 border-color:#ccc;
 margin-bottom:20px}


.moduleHelpTitle{
 text-align:center;
 margin:10px;
 background-color:#ffffe0}
 .moduleHelpTitle h1{
  font-size:1.5em !important}

.moduleHelpDescription{
 margin:10px}
 .moduleHelpDescription h2{
  font-size:medium;
  color:Black}

.moduleHelpRow{
 margin-left:10px}
 .moduleHelpRow div{
  float:left;
  width:70%;
  margin-bottom:5px}
 .moduleHelpRow div:first-child{
  font-weight:bold;
  width:30%}
 .moduleHelpRow:before{
  content:'';
  clear:both;
  display:table}
 .moduleHelpRow:after{
  content:'';
  clear:both;
  display:table}

.moduleHelpButton span{
 Cursor:pointer;
 font-size:1.0rem}
 .PrintMotifRotatorModule .fi-printmotif-rotator-navigation{
 height:50px;
 position:relative}
 .PrintMotifRotatorModule .fi-printmotif-rotator-navigation div{
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  width:80%}

.PrintMotifRotatorModule .fi-printmotif-rotator-prev{
 position:absolute;
 left:0px;
 top:0px}

.PrintMotifRotatorModule .fi-printmotif-rotator-next{
 position:absolute;
 right:0px;
 top:0px}

.PrintMotifRotatorModule .fi-printmotif-rotator-image{
 text-align:center;
 vertical-align:middle;
 margin-left:auto;
 margin-right:auto;
 width:50%}
 @media screen and (max-width:768px){
  .PrintMotifRotatorModule .fi-printmotif-rotator-image{
   width:100%} }
 .SearchModule{
 max-width:400px}
 
.SocialNetworksBookmarksModule{
 border-top:none}
 .SocialNetworksBookmarksModule .headLine{
  display:block;
  margin-bottom:5px}
 .SocialNetworksBookmarksModule ul{
  padding:0px;
  list-style-type:none;
  margin:0px 0px 0.66em}
  .SocialNetworksBookmarksModule ul li{
   display:inline;
   margin-right:0.3125em;
   vertical-align:baseline;
   padding-left:0px;
   background:none}
 
.VideoShowModule{
  }
 .VideoShowModule .VideoShowDate{
  font-weight:bold}
 .VideoShowModule .VideoShowPlayer{
  
  
   }
  .VideoShowModule .VideoShowPlayer video{
   background-color:#000}
  .VideoShowModule .VideoShowPlayer .videoIFrameWrapper{
   position:relative;
   padding-bottom:56.25%;
   
   padding-top:25px;
   height:0}
  .VideoShowModule .VideoShowPlayer .videoIFrameWrapper iframe{
   position:absolute;
   top:0;
   left:0;
   width:100%;
   height:100%}
  .VideoShowModule .VideoShowPlayer .videoObjectWrapper{
   position:relative;
   padding-bottom:56.25%;
   
   padding-top:25px;
   height:0}
   .VideoShowModule .VideoShowPlayer .videoObjectWrapper object,.VideoShowModule .VideoShowPlayer .videoObjectWrapper embed{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%}
 .VideoShowModule .VideoShowCopyright{
  float:right}
 .VideoShowModule .VideoShowDuration{
  float:left}
 .InlineVideoBox .VideoShowModule .VideoShowPlayer{
  position:relative;
  margin-left:0px;
  margin-top:0px}
 .InlineVideoBox .VideoShowModule .VideoShowAttributes{
  margin-left:0px}
 @media (min-width:992px){
  .InlineVideoSHowModule .player-fullwidth .VideoShowModule .row .col-md-6{
   width:100%} }
 












.margin-top-05{
 margin-top:0.5em}

.margin-top-10{
 margin-top:1.0em}

.margin-top-15{
 margin-top:1.5em}

.margin-top-20{
 margin-top:2.0em}

.margin-top-25{
 margin-top:2.5em}

.margin-top-30{
 margin-top:3.0em}

.margin-right-05{
 margin-right:0.5em}

.margin-right-10{
 margin-right:1.0em}

.margin-right-15{
 margin-right:1.5em}

.margin-right-20{
 margin-right:2.0em}

.margin-right-25{
 margin-right:2.5em}

.margin-right-30{
 margin-right:3.0em}

.margin-left-05{
 margin-left:0.5em}

.margin-left-10{
 margin-left:1.0em}

.margin-left-15{
 margin-left:1.5em}

.margin-left-20{
 margin-left:2.0em}

.margin-left-25{
 margin-left:2.5em}

.margin-left-30{
 margin-left:3.0em}

.margin-bottom-05{
 margin-bottom:0.5em}

.margin-bottom-10{
 margin-bottom:1.0em}

.margin-bottom-15{
 margin-bottom:1.5em}

.margin-bottom-20{
 margin-bottom:2.0em}

.margin-bottom-25{
 margin-bottom:2.5em}

.margin-bottom-30{
 margin-bottom:3.0em}

.padding-top-05{
 padding-top:0.5em}

.padding-top-10{
 padding-top:1.0em}

.padding-top-15{
 padding-top:1.5em}

.padding-top-20{
 padding-top:2.0em}

.padding-top-25{
 padding-top:2.5em}

.padding-top-30{
 padding-top:3.0em}

.padding-right-05{
 padding-right:0.5em}

.padding-right-10{
 padding-right:1.0em}

.padding-right-15{
 padding-right:1.5em}

.padding-right-20{
 padding-right:2.0em}

.padding-right-25{
 padding-right:2.5em}

.padding-right-30{
 padding-right:3.0em}

.padding-left-05{
 padding-left:0.5em}

.padding-left-10{
 padding-left:1.0em}

.padding-left-15{
 padding-left:1.5em}

.padding-left-20{
 padding-left:2.0em}

.padding-left-25{
 padding-left:2.5em}

.padding-left-30{
 padding-left:3.0em}

.padding-bottom-05{
 padding-bottom:0.5em}

.padding-bottom-10{
 padding-bottom:1.0em}

.padding-bottom-15{
 padding-bottom:1.5em}

.padding-bottom-20{
 padding-bottom:2.0em}

.padding-bottom-25{
 padding-bottom:2.5em}

.padding-bottom-30{
 padding-bottom:3.0em}




.dropdown-submenu{
 position:relative}

.dropdown-submenu > .dropdown-menu{
 top:0;
 left:100%;
 margin-top:-6px;
 margin-left:-1px;
 border-radius:0 6px 6px 6px}

.dropdown-submenu.open > .dropdown-menu{
 display:block}

.dropdown-submenu > a:after{
 display:block;
 content:" ";
 float:right;
 width:0;
 height:0;
 border-color:transparent;
 border-style:solid;
 border-width:5px 0 5px 5px;
 border-left-color:#cccccc;
 margin-top:5px;
 margin-right:-10px}

.dropdown-submenu:hover > a:after{
 border-left-color:#ffffff}

.dropdown-submenu.pull-left{
 float:none}

.dropdown-submenu.pull-left > .dropdown-menu{
 left:-100%;
 margin-left:10px;
 border-radius:6px 0 6px 6px}





.input-group-btn button{
 height:36px}

.borderBottom{
 border-style:none none solid none;
 border-width:1px;
 border-color:#ccc}

.row-eq-height{
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex}

.no-row{
 margin-left:0px !important;
 margin-right:0px !important}

.no-padding{
 padding-top:0px !important;
 padding-bottom:0px !important;
 padding-left:0px !important;
 padding-right:0px !important}

.vcenter{
 display:inline-block;
 vertical-align:middle;
 float:none}

.row.vdivide [class*='col-']:not(:last-child){
 border-right-style:solid;
 border-width:1px;
 border-color:#ccc}


.centered{
 text-align:center}


.clear{
 clear:both}


.bkg-gray-darker{
 background-color:#222222}

.bkg-gray{
 background-color:#555555}

.bkg-gray-light{
 background-color:#777777}

.bkg-gray-light{
 background-color:#777777}

.bkg-gray-lighter{
 background-color:#cccccc}

.bkg-gray-lightest{
 background-color:#eeeeee}


.WcmsError{
 color:red;
 font-weight:bold}


.WcmsHint{
 color:#0000ff}


.WcmsSmall{
 font-size:0.8em}


.WcmsSmallBR{
 font-size:0.3em}


input[type=text].WcmsError{
 color:Black;
 font-weight:normal;
 background-color:#f0686b}


.Wcms{
 background-color:#fff}
 .Wcms a.text-link:active,
 .Wcms a.text-link:link,
 .Wcms a.text-link:visited{
  color:#666;
  font-weight:600;
  text-decoration:underline}
 .Wcms .btn-secondary{
  color:#009EE0;
  background-color:#DDD;
  border-color:#ccc}
  .Wcms .btn-secondary:hover,.Wcms .btn-secondary:focus,.Wcms .btn-secondary:active,.Wcms .btn-secondary.active,
  .open > .Wcms .btn-secondary.dropdown-toggle{
   color:#009EE0;
   background-color:#c4c4c4;
   border-color:#adadad}
  .Wcms .btn-secondary:active,.Wcms .btn-secondary.active,
  .open > .Wcms .btn-secondary.dropdown-toggle{
   background-image:none}
  .Wcms .btn-secondary.disabled,.Wcms .btn-secondary.disabled:hover,.Wcms .btn-secondary.disabled:focus,.Wcms .btn-secondary.disabled:active,.Wcms .btn-secondary.disabled.active,.Wcms .btn-secondary[disabled],.Wcms .btn-secondary[disabled]:hover,.Wcms .btn-secondary[disabled]:focus,.Wcms .btn-secondary[disabled]:active,.Wcms .btn-secondary[disabled].active,
  fieldset[disabled] .Wcms .btn-secondary,
  fieldset[disabled] .Wcms .btn-secondary:hover,
  fieldset[disabled] .Wcms .btn-secondary:focus,
  fieldset[disabled] .Wcms .btn-secondary:active,
  fieldset[disabled] .Wcms .btn-secondary.active{
   background-color:#DDD;
   border-color:#ccc}
  .Wcms .btn-secondary .badge{
   color:#DDD;
   background-color:#009EE0}
 .Wcms .btn-file{
  position:relative;
  overflow:hidden}
  .Wcms .btn-file input[type=file]{
   position:absolute;
   top:0;
   right:0;
   min-width:100%;
   min-height:100%;
   font-size:100px;
   text-align:right;
   filter:alpha(opacity=0);
   opacity:0;
   outline:none;
   background:white;
   cursor:inherit;
   display:block}
 .Wcms .col-edit-button{
  text-align:left;
  margin-top:15px}
  @media (min-width:768px){
   .Wcms .col-edit-button{
    text-align:right;
    margin-top:0px} }
 .Wcms .col-edit-button.userpage{
  text-align:right;
  margin-top:0px}
 .Wcms .WcmsContentHeader h1{
  display:block;
  color:#009EE0;
  text-transform:uppercase;
  font-size:20px;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-color:#ccc;
  margin-bottom:20px;
  margin-top:0px;
  font-weight:normal}
 ol.breadcrumb{
 margin-top:-1.5em}
 


.WcmsFooter{
  }
 .WcmsFooter ul.footer{
  list-style:none}
 .WcmsFooter li.head{
  font-weight:bold}
 .WcmsFooter .footer_border{
  border-top:solid 1px #ccc;
  margin-top:3em;
  padding-top:1em}
 
.WcmsFormModule h2{
 text-align:center}

.WcmsFormModule .fi-form-row label{
 font-weight:normal}

.WcmsFormModule .fi-form-row .WcmsFormLabel{
 font-weight:bold;
 text-align:left}

.WcmsFormModule .WcmsFormCaptchaHolder label{
 text-align:left}

.WcmsFormModule .WcmsFormCaptchaHolder .input-group-addon{
 padding-top:2px;
 padding-bottom:2px}

.WcmsFormModule .WcmsFormFormSubmitted{
 text-align:center}
 




.TopNavigation ul{
 padding-left:0px;
 padding-right:0px}
 .TopNavigation ul li{
  display:inline;
  border-right:solid 1px #009EE0;
  padding-left:3px;
  padding-right:2px}
  .TopNavigation ul li:last-child{
   border-right:none;
   padding-right:0px}

#WcmsLogoXs{
 height:100%}

#MobileNavigation .navbar-toggle{
 margin-right:5px}
 







nav.navbar.navbar-default .navbar-header .badge{
 color:#fff;
 background-color:#009EE0}
 nav.navbar.navbar-default .navbar-header .badge:hover{
  color:#009EE0;
  background-color:inherit}

nav.navbar.navbar-default .navbar-collapse .badge{
 color:#009EE0;
 background-color:#fff}

nav.navbar.navbar-default .navbar-collapse button{
 color:#009EE0;
 background-color:#fff;
 border-color:#9d9d9d}
 
.QryResultContentDiv{
 width:100%}


.QryResultPrefix{
 padding-right:10px}


.QryResultBackwardLink{
 text-decoration:none !important;
 padding-right:5px}


.QryResultBackwardMore{
 text-decoration:none !important;
 padding-right:5px}


.QryResultPageLink{
 text-decoration:none !important;
 padding-left:2px;
 padding-right:2px}


.QryResultPageSelection{
 margin-left:2px;
 margin-right:2px;
 margin-bottom:-2px}


.QryResultActivePage{
 font-weight:bold;
 padding-left:2px;
 padding-right:2px}


.QryResultForwardMore{
 text-decoration:none !important;
 padding-left:5px}


.QryResultForwardLink{
 text-decoration:none !important;
 padding-left:5px}


.QryResultPostfix{
 text-decoration:none;
 padding-left:25px}


.QryResultSeparator{
 margin-top:20px;
 margin-bottom:20px}

.WcmsQueryToolbarLinks{
 margin-bottom:5px}
 
.WebStoryFeaturedModule .WebStoryFeaturedContent{
 margin-top:5px}
 @font-face{
font-family:'wcms-portal';
src:url('/Layout/Common/iconfont/fonts/wcms-portal.eot');
src:url('/Layout/Common/iconfont/fonts/wcms-portal.eot?#iefix') format('embedded-opentype'),
url('/Layout/Common/iconfont/fonts/wcms-portal.woff') format('woff'),
url('/Layout/Common/iconfont/fonts/wcms-portal.ttf') format('truetype'),
url('/Layout/Common/iconfont/fonts/wcms-portal.svg#wcms-portal') format('svg');
font-weight:normal;
font-style:normal;
}


[data-icon]:before{
font-family:'wcms-portal';
content:attr(data-icon);
speak:none;
font-weight:normal;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
}



.icon-share,.icon-compass,.icon-person,.icon-search{
font-family:'wcms-portal';
speak:none;
font-style:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
}
.icon-compass:before{ content:"\e005"}.icon-person:before{ content:"\e040"}.icon-search:before{ content:"\e046"}.icon-share:before{ content:"\e004"} 



.bold{
 font-weight:500}

.lighter{
 font-weight:300}









.EventEditor_Attachments_Frame{
 width:100%;
 height:125px;
  }



.EventEditor_AttachmentsListRow{
 
 height:170px;
 padding-bottom:6px}

.EventEditor_AttachmentsListRow2{
 
 height:150px;
 padding-bottom:6px}


.EventEditor_AttachmentsListImageCell{
 width:320px;
 padding-right:10px}


.EventEditor_AttachmentsListDescriptionCell{
 padding-right:10px}



.EventEditor_ConfirmDatesEnter{
 text-align:right}

.EventEditor_ConfirmDatesBegin{
 text-align:right}

.EventEditor_ConfirmDatesEnd{
 text-align:right}

.EventEditor_ConfirmDatesPlace{
 padding-left:10px}


.EditEventNavigation input[type=button]{
 color:#FFF;
 background-color:#6699CC;
 font-size:0.9em;
 border:0px;
 font-weight:normal !important;
 min-height:20px}

.EditEventNavigation.booking-steps input[type=button]{
 text-transform:uppercase;
 font-size:20px;
 background-image:none;
 background-color:transparent !important;
 width:30%;
 height:75px;
 line-height:90px;
 vertical-align:bottom;
 
 border-style:none none solid none;
 border-bottom-width:2px;
 border-color:#cccccc;
 color:#cccccc}
 .EditEventNavigation.booking-steps input[type=button].WCMSNavActive{
  color:#009EE0;
  border-color:#009EE0}
 .EditEventNavigation.booking-steps input[type=button].WCMSNavInactive{
  color:#009EE0;
  border-color:#009EE0}


.editeventdates .CalendarMainTable{
 width:auto}




.EventNav h1{
 font-size:1.4em;
 margin-bottom:10px;
 text-align:center}


.EventSelector .ui-widget{
 font-size:0.7em}

.EventSelector h2{
 color:#246bb3;
 text-align:center;
 text-transform:uppercase;
 font-weight:600;
 font-size:1.0em}


.EventNav_EventDate #EventDatePicker .ui-datepicker{
 width:100%}

@media (min-width:991px){
 .EventNav_EventDate #EventDatePicker .ui-datepicker{
  width:90%} }



@media (max-width:765px){
 .event .EventImage{
  margin:0px auto} }

.EventNav_EventArea a{
 width:100%;
 margin-bottom:10px}

.EventNav_EventClass a{
 width:100%;
 margin-bottom:10px}

.EventSearchCriteria td{
 padding-bottom:3px}

.EventResultHeader{
 font-weight:bold;
 color:#246bb3;
 margin-top:40px;
 margin-bottom:5px}

.EventResultHeader a:active,
.EventResultHeader a:link,
.EventResultHeader a:visited{
 color:#246bb3 !important}

.EventNoResultHint{
 text-align:center}

.EventResultContent ol{
 list-style-type:none;
 padding-left:0px}

.EventSearchCtrl_ResultList_Date{
 float:left;
 margin-right:5px;
 width:75px}

.EventSearchCtrl_ResultList_Name{
 float:left;
 margin-right:5px;
 width:205px}

.EventSearchCtrl_ResultList_Time{
 float:left;
 margin-right:5px;
 width:100px}

.EventSearchCtrl_ResultList_Name a:hover{
 text-decoration:underline !important}

.EventSearchCtrl_ResultList_Area{
 float:left;
 margin-right:5px;
 width:155px}

.EventSearchCtrl_ResultList_Class{
 float:left;
 margin-right:5px;
 width:105px}

.EventSearchCtrl_ResultList_Name.Header,
.EventSearchCtrl_ResultList_Date.Header,
.EventSearchCtrl_ResultList_Time.Header,
.EventSearchCtrl_ResultList_Area.Header,
.EventSearchCtrl_ResultList_Class.Header{
  }

.EventSearchCtrl_ResultList_DateHeader span,
.EventSearchCtrl_ResultImages_DateHeader span{
 font-weight:600;
 font-size:medium}




.EventNoResultHint{
 color:#246bb3;
 font-weight:bold}

.EventSearchCriteria .searchExtended{
 background-color:#eee;
 padding:0.5em}

.EventSearchCriteria h3{
 font-size:1.2em;
 margin-top:0.5em}

.EventResultContent .EventResultDay{
 display:block;
 margin-bottom:10px;
 font-weight:600;
 font-size:medium;
 color:#009EE0}

.EventResultContent li.event{
 margin-bottom:1.5em;
 padding-bottom:1.5em;
 border-bottom:solid 1px #ccc;
 list-style:none}
 .EventResultContent li.event img.eventfavorite{
  width:25px;
  height:25px;
  margin:0 0 120px 5px;
  margin-bottom:10px}

.EventResultContent .EventSearchCtrl_ResultList .EventDateCanceled{
 position:absolute;
 top:0;
 text-decoration:line-through;
 opacity:0.9}





.EventShowHeader{
 color:#009EE0;
 text-transform:uppercase;
 font-size:20px;
 border-style:none none solid none;
 border-bottom-width:1px;
 border-color:#ccc;
 margin-bottom:10px}

.EventShowContent{
 margin-bottom:20px}

.EventShow .EventShowContent a{
 text-decoration:underline}
 .EventShow .EventShowContent a.PDFLink{
  padding-left:30px;
  display:block;
  background:url(/Layout/Common/GeneralDocPDF.png) no-repeat;
  height:24px}
 .EventShow .EventShowContent a.GeneralDocLink{
  padding-left:30px;
  display:block;
  background:url(/Layout/Common/GeneralDoc.png) no-repeat;
  height:24px}

.ContactEventOrganiserCaptcha .input-group-addon{
 padding-top:2px;
 padding-bottom:2px}




.EventShowModule .stripe.swiper-container .swiper-slide{
 width:auto;
 height:100%}

.EventShowModule .stripe.swiper-container{
 width:100%;
 padding-bottom:30px}

.EventShowModule .EventPicGalleryStripe .stripe.swiper-button-prev,
.EventShowModule .EventPicGalleryStripe .stripe.swiper-button-next{
 top:35px}


.EventShowModule .EventImage{
 margin-bottom:15px}

.EventShowModule .EventImage .image-credit{
 float:right;
 padding-right:0px;
 font-size:small;
 background-color:white;
 color:#555555}

.EventShowModule .EventImage P{
 margin-top:0px;
 background-color:#009EE0;
 color:#fff;
 padding-left:5px;
 padding-right:5px}

.EventShowModule .EventPictureGalleryNavigation .btn{
 margin-bottom:5px}


.EventShowVideoModule{
 margin-top:10px}


.EventShowGoogleMap span{
 display:none}


.EventShow .EventData{
 word-wrap:break-word}
 .EventShow .EventData img.eventfavorite{
  width:20px;
  height:20px;
  margin:0 3px 5px 0}


.EventShowDates .EventDate{
 margin-bottom:5px;
 border-bottom:1px dotted #DDDDDD}

.EventShowDates .EventDate .ical{
 padding:0}

.EventShowDates .EventDate:last-child{
 margin-bottom:5px;
 border-bottom:none}

.EventShowDates .EventDateCanceled{
 text-decoration:line-through;
 opacity:0.3}
 
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
padding:0;
margin:0;
border:0;
outline:none;
vertical-align:top;
}

.fancybox-wrap{
position:absolute;
top:0;
left:0;
z-index:8020;
}

.fancybox-skin{
position:relative;
background:#f9f9f9;
color:#444;
text-shadow:none;
-webkit-border-radius:4px;
  -moz-border-radius:4px;
    border-radius:4px;
}

.fancybox-opened{
z-index:8030;
}

.fancybox-opened .fancybox-skin{
-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);
  -moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);
    box-shadow:0 10px 25px rgba(0,0,0,0.5);
}

.fancybox-outer,.fancybox-inner{
position:relative;
}

.fancybox-inner{
overflow:hidden;
}

.fancybox-type-iframe .fancybox-inner{
-webkit-overflow-scrolling:touch;
}

.fancybox-error{
color:#444;
font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
margin:0;
padding:15px;
white-space:nowrap;
}

.fancybox-image,.fancybox-iframe{
display:block;
width:100%;
height:100%;
}

.fancybox-image{
max-width:100%;
max-height:100%;
}

#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{
background-image:url('/Layout/FancyBox/fancybox_sprite.png');
}

#fancybox-loading{
position:fixed;
top:50%;
left:50%;
margin-top:-22px;
margin-left:-22px;
background-position:0 -108px;
opacity:0.8;
cursor:pointer;
z-index:8060;
}

#fancybox-loading div{
width:44px;
height:44px;
background:url('/Layout/FancyBox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close{
position:absolute;
top:-18px;
right:-18px;
width:36px;
height:36px;
cursor:pointer;
z-index:8040;
}

.fancybox-nav{
position:absolute;
top:0;
width:40%;
height:100%;
cursor:pointer;
text-decoration:none;
background:transparent url('/Layout/FancyBox/blank.gif');
-webkit-tap-highlight-color:rgba(0,0,0,0);
z-index:8040;
}

.fancybox-prev{
left:0;
}

.fancybox-next{
right:0;
}

.fancybox-nav span{
position:absolute;
top:50%;
width:36px;
height:34px;
margin-top:-18px;
cursor:pointer;
z-index:8040;
visibility:hidden;
}

.fancybox-prev span{
left:10px;
background-position:0 -36px;
}

.fancybox-next span{
right:10px;
background-position:0 -72px;
}

.fancybox-nav:hover span{
visibility:visible;
}

.fancybox-tmp{
position:absolute;
top:-99999px;
left:-99999px;
visibility:hidden;
max-width:99999px;
max-height:99999px;
overflow:visible !important;
}



.fancybox-lock{
  overflow:hidden !important;
  width:auto;
}

.fancybox-lock body{
  overflow:hidden !important;
}

.fancybox-lock-test{
  overflow-y:hidden !important;
}

.fancybox-overlay{
position:absolute;
top:0;
left:0;
overflow:hidden;
display:none;
z-index:8010;
background:url('/Layout/FancyBox/fancybox_overlay.png');
}

.fancybox-overlay-fixed{
position:fixed;
bottom:0;
right:0;
}

.fancybox-lock .fancybox-overlay{
overflow:auto;
overflow-y:scroll;
}



.fancybox-title{
visibility:hidden;
font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
position:relative;
text-shadow:none;
z-index:8050;
}

.fancybox-opened .fancybox-title{
visibility:visible;
}

.fancybox-title-float-wrap{
position:absolute;
bottom:0;
right:50%;
margin-bottom:-35px;
z-index:8050;
text-align:center;
}

.fancybox-title-float-wrap .child{
display:inline-block;
margin-right:-100%;
padding:2px 20px;
background:transparent;
background:rgba(0,0,0,0.8);
-webkit-border-radius:15px;
  -moz-border-radius:15px;
    border-radius:15px;
text-shadow:0 1px 2px #222;
color:#FFF;
font-weight:bold;
line-height:24px;
white-space:nowrap;
}

.fancybox-title-outside-wrap{
position:relative;
margin-top:10px;
color:#fff;
}

.fancybox-title-inside-wrap{
padding-top:10px;
}

.fancybox-title-over-wrap{
position:absolute;
bottom:0;
left:0;
color:#fff;
padding:10px;
background:#000;
background:rgba(0,0,0,.8);
}


@media only screen and (-webkit-min-device-pixel-ratio:1.5),
  only screen and (min--moz-device-pixel-ratio:1.5),
  only screen and (min-device-pixel-ratio:1.5){

#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{
background-image:url('/Layout/FancyBox/fancybox_sprite@2x.png');
background-size:44px 152px;
}

#fancybox-loading div{
background-image:url('/Layout/FancyBox/fancybox_loading@2x.gif');
background-size:24px 24px;
}
} .MarketSearchCtrl[attr="100Kfz"]{height:310px;background-size:115%}.MarketSearchCtrl[attr="100Kfz"] .MarketSearchBoxBgk{width:800px}.MarketSearchCtrl[attr="100Kfz"] .MarketSearchBoxBgk div:nth-child(2n-1){float:left}.MarketSearchCtrl[attr="100Kfz"] .MarketSearchBoxBgk div:nth-child(2n){float:left} .Market_Right h2{margin-left:0px;padding-bottom:4px;border-bottom:1px solid #246bb3;font-weight:200}.Market_Right h3{margin-left:0px;padding-bottom:4px;font-size:0.9em;letter-spacing:normal;font-weight:200}.Market_Right h3 b{font-weight:200}.Market_Right{padding-top:0px}.MarketSearchNavigationBottom{clear:both;text-align:center;margin-top:5px}.MarketSearchResult ol{list-style-type:none;padding:0}.MarketSearchCtrl_SortBy{text-align:left;margin-left:475px}.MarketSearchCtrl_SortBy span{cursor:pointer;text-align:right;width:130px;display:table-cell}.MarketSearchCtrl_SortBy span:after{content:url(/Layout/Market/UpDown.png);position:absolute}.MarketSearchCtrl_SortBy span:hover:after{content:url(/Layout/Market/UpDown_hover.png)}.MarketSearchCtrl{background-position:50% 56%;background-repeat:no-repeat;height:270px;background-size:100%;margin-bottom:20px}.MarketSearchBoxBgk{padding:15px 30px;width:440px;background-color:white;margin:20px 40px;position:absolute}.MarketSearchBoxBgk div{margin-right:10px;margin-bottom:10px}.MarketSearchBoxBgk div:nth-child(2n-1){float:left}.MarketSearchBoxBgk div:nth-child(2n){float:left}.MarketSearchBoxBgk input,.MarketSearchBoxBgk select,#cbxClassification select{border:2px solid #d7dde0;width:174px;height:35px;box-sizing:border-box;display:block;padding:4px 5px}.MarketSearchBoxBgk span{line-height:1.7}#btnSearch{padding:15px 0 0 0px;display:inline-block} .MarketSearchCtrl_ResultList_Header{float:left;width:100%}.MarketSearchCtrl_ResultList{padding:2px;float:left;border-top:1px solid #888888;margin-top:2px;width:100%}.MarketSearchCtrl_ResultList_Image{padding:10px 20px;display:table-cell}.MarketSearchCtrl_ResultList_Text{margin:5px;display:table-cell;padding-left:10px;vertical-align:top}.MarketSearchCtrl_ResultList_Text p{width:200px}.MarketSearchCtrl_ResultList_Date{float:left;margin-right:5px;width:75px}.MarketSearchCtrl_ResultList_Name{float:left;margin-right:5px;width:450px}.MarketSearchCtrl_ResultList_Name a:link,.MarketSearchCtrl_ResultList_Name a:active,.MarketSearchCtrl_ResultList_Name a:visited{font-weight:100;color:#246bb3;text-overflow:ellipsis;width:200px;overflow:hidden;white-space:nowrap;display:inline-block}.MarketSearchCtrl_ResultList_Name a:hover{text-decoration:underline !important}.MarketSearchCtrl_ResultList_Area{float:left;margin-right:5px;width:155px}.MarketSearchCtrl_ResultList_Class{float:left;margin-right:5px;width:105px}.MarketSearchCtrl_ResultList_MotifCustAttr{margin:5px;display:table-cell;padding-left:10px;vertical-align:top}.MarketSearchCtrl_ResultList_MotifCustAttr span{display:table-cell;width:130px;text-align:right}h3.MarketSearchCtrl_ResultList_TextData{font-size:16px}.MarketSearchCtrl_ResultList_TextData a:link,.MarketSearchCtrl_ResultList_TextData a:active,.MarketSearchCtrl_ResultList_TextData a:visited{font-weight:100;color:#246bb3;text-overflow:ellipsis;width:200px;overflow:hidden;white-space:nowrap;display:inline-block}.Market .Gallery li{border:1px solid transparent;border-radius:6px;float:left;padding:5px;width:254px;margin:0 10px;transition:box-shadow 300ms}.Market .Gallery li:hover{border:1px solid #ccc;box-shadow:4px 4px 4px #ccc}.MarketSearchCtrl_ResultGallery_Image{margin:20px 0;text-align:center}.MarketSearchCtrl_ResultGallery_TextData{text-align:right}.MarketSearchCtrl_ResultGallery_TextData span{display:table-cell;width:125px}.MarketSearchCtrl_ResultGallery_MotifCustAttr{margin-bottom:20px}.MarketHeadH1{position:absolute;top:5px}.MarketShowLeft{}.MarketShowLeftHeader{font-weight:bold;margin-top:15px}.MarketShowLeftContent{float:left}.MarketShowLeftContent a:nth-child(n+2) {margin:15px;display:inline-block;background-color:#eee;padding:4px 10px;border-radius:4px}.MarketShowRight{float:right;width:500px}.MarketShow_ResultImages_Text{font-size:1.1em}.MarketShow_ResultImages_Text li{line-height:1.7}.MarketShowRightHeader{font-weight:bold}.MarketShowRightContent{width:450px}.MarketShowFloatLeft{float:left;margin-bottom:10px;padding:2px 5px 2px 5px}.MarketShowPicture{display:none}.MarketShowGalleryContainer{overflow:hidden;clear:both;margin-bottom:10px;margin-right:-9px;margin-left:-3px;padding:5px 5px 5px 0px;position:relative;width:680px}.MarketShowGalleryContainer td{vertical-align:top}.MarketShowView{cursor:pointer;height:472px;width:640px;overflow:hidden;display:table-cell;vertical-align:middle}.MarketShowView img{padding-right:1px;max-height:472px;max-width:610px}.MarketShowThumbnailsContainer{margin-top:-2px;margin-left:5px}.MarketShowThumbnailsContainer ul{list-style-type:none;list-style-position:inside;padding:0px;margin:0px}.MarketShowThumbnailsContainer li{float:left}.MarketShowGeneralDocLinks{list-style:none;list-style-position:inside;margin:0px;padding-left:0px}.MarketShowGeneralDocLinks li{margin-bottom:2px}.MarketShowGeneralDocLinks img{vertical-align:middle;border-width:0px;margin-right:2px}.MarketShowGoogleMap span{display:none}.MarketGalleryContainer_bg{margin:3px;position:relative;border:1px solid #F0F0F0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-image:url(/Layout/Market/MarketPicItem_bg.png);background-repeat:repeat-x}.MarketShowGalleryContainer{overflow:hidden;clear:both;margin-bottom:10px;margin-right:-9px;margin-left:-3px;padding:5px 5px 5px 0px;position:relative;width:680px}.MarketShowGalleryContainer td{vertical-align:top}.MarketShowThumbnailsContainer{margin-top:-2px;margin-left:5px}.MarketShowThumbnailsContainer ul{list-style-type:none;list-style-position:inside;padding:0px;margin:0px}.MarketShowThumbnailsContainer li{float:left}.MarketPicItemPrevious,.MarketPicItemNext,.MarketPicItemScrollPrevious,.MarketPicItemScrollNext,.MarketShowThumbnail{cursor:pointer}.MarketPicItemPrevious{position:absolute;left:-3px;top:240px}.MarketPicItemNext{position:absolute;right:-3px;top:240px}.MarketPicItemScrollPrevious{margin-left:0px;display:none;position:absolute;left:0px;bottom:0px;margin-bottom:16px}.MarketPicItemScrollNext{display:none;position:absolute;right:0px;bottom:0px;margin-bottom:16px}#MarketPicItemScroll{margin-left:-7px}.MarketThumbnailScrollbar{height:80px;width:642px;overflow:hidden;position:relative;margin-top:13px}.MarketShowView{cursor:pointer;height:472px;width:640px;overflow:hidden;display:table-cell;vertical-align:middle}.MarketShowView img{padding-right:1px;max-height:472px;max-width:610px}.MarketShowThumbnail{margin:2px;background-color:#EEEEEE;float:left;overflow:hidden;border:2px solid transparent !important}.MarketShowThumbnailSelected{border:2px solid #246BB3 !important}.MarketVideoContainer{width:590px;margin-top:10px}.MarketShowVideoHeader{background-color:#cccccc;border:1px solid #999999;padding:2px 5px 2px 5px}.MarketShowVideoModule{} @charset "UTF-8";



.MarketNav .market-headline{
 font-family:"Lora";
 color:#ffffff;
 line-height:1.3;
 margin-top:5px}

.MarketNav .market-background{
 background-color:#336799;
 padding:5%;
 padding-bottom:1em;
 margin-bottom:2em;
 text-align:center}

.MarketNav .ad-links{
 color:#ffffff;
 margin-left:0.5%;
 text-align:left}
 .MarketNav .ad-links a{
  color:#ffffff}
  .MarketNav .ad-links a:before{
   content:"»";
   padding:0em}

.MarketNav .market-links .market-subhead{
 color:#ffffff;
 margin-bottom:-3px;
 font-weight:bold;
 font-size:0.75em;
 text-transform:uppercase;
 letter-spacing:1px}

.MarketNav .market-links a:hover{
 text-decoration:none}
 


.AudioShowModule p{
 margin-top:10px}

.AudioShowModule img{
 width:100%}
 










.AuthorShowModule h2{
 display:block;
 font-size:20px;
 margin-bottom:20px;
 margin-top:0px;
 font-weight:normal}

.AuthorShowModule .pull-right{
 float:right}




.AuthorNav .AuthorNavResultListItem{
 border-left:none;
 border-right:none}

.AuthorNav .pull-right{
 float:right}
 .BreakingNewsModule article{
 background-color:#eee;
 padding:1rem}
 .BreakingNewsModule article h2 a{
  font-family:"Lora";
  color:#29292b;
  line-height:1.3;
  margin-top:5px}
 .BreakingNewsModule article h4{
  color:#336799;
  margin-bottom:-3px;
  font-weight:bold;
  font-size:0.75em;
  text-transform:uppercase;
  letter-spacing:1px}
 
.CommentModule .CommentModuleFormPanel{
 background-color:#EEEEEE;
 padding:5px}

.CommentModule .CommentModuleFormPanelTitle{
 margin-bottom:10px}
 .CommentModule .CommentModuleFormPanelTitle span{
  display:block}

.CommentModule .CommentModuleCaptcha .input-group-addon{
 padding-top:2px;
 padding-bottom:2px}


.CommentModulePseudonym{
 color:#336799;
 font-weight:500}

.CommentModuleCommentText{
 padding-bottom:10px;
 margin-top:1.0em}

.CommentModuleDatetime{
 color:#336799}

.ReportComment{
 padding-bottom:10px;
 border-style:none none solid none;
 border-bottom-width:1px;
 border-color:#ccc;
 margin-bottom:5px}
 
.DocFeedbackModule .DocFeedbackPanel{
 background-color:#EEEEEE;
 padding:5px}

.DocFeedbackModule .DocFeedbackCaptcha .input-group-addon{
 padding-top:2px;
 padding-bottom:2px}
 
.DocSendMailModule .DocSendMailPanel{
 background-color:#EEEEEE;
 padding:5px}

.DocSendMailModule .DocSendMailCaptcha .input-group-addon{
 padding-top:2px;
 padding-bottom:2px}
 
.DocumentRankingModule ul.DocumentRankingHeadPanel{
 border-bottom:1px solid #ddd}
 .DocumentRankingModule ul.DocumentRankingHeadPanel li{
  color:#336799;
  text-transform:uppercase;
  font-size:18px;
  border-style:none none solid none;
  border-bottom-width:1px;
  border-color:#ccc}

.DocumentRankingModule .DocumentRankingTab{
 background-color:#FFFFFF;
 margin-bottom:30px}

.DocumentRankingModule .DocumentRankingContentHolder{
 height:60px;
 display:block;
 margin-top:5px;
 background-color:transparent}
 
.EPaperPreviewModule .EPaperPreviewModuleContent{
 text-align:center}
 .EPaperPreviewModule .EPaperPreviewModuleContent img{
  border:2px solid gray;
  -webkit-box-shadow:3px 3px 5px #30393D;
  box-shadow:3px 3px 5px #30393D}
 .LatestWebStoryCommentsModule{overflow:auto}.LatestWebStoryCommentsContent{}.WebStoryLatestCommentBox{margin:0px 0px 10px 0px;padding:5px 0px 0px 0px;overflow:auto}.WebStoryLatestCommentBox .hgroup .ArticleMeta{color:#6699CC;margin:0px 0px 5px 0px}.WebStoryLatestCommentBox .hgroup h2{color:#333;font-weight:normal;font-size:28px;line-height:normal;margin:0px 0px 10px 0px}.WebStoryLatestCommentBox .hgroup h3{font-size:16px;font-weight:normal;display:inherit;text-transform:none;color:#6699CC;letter-spacing:normal}.WebStoryLatestCommentBox .hgroup h3 a:link,.WebStoryLatestCommentBox .hgroup h3 a:active,.WebStoryLatestCommentBox .hgroup h3 a:visited,.WebStoryLatestCommentBox .hgroup h3 a:active{color:#6699CC}.WebStoryLatestCommentBox .comments{}.WebStoryLatestCommentBox .comments ul{list-style:none;padding:0px 0px 0px 0px;margin:14px 0px 0px 0px}.WebStoryLatestCommentBox .comments li:before{padding:0px 4px 10px 0px}.WebStoryLatestCommentBox .comments li{margin:0px 0px 4px 0px}.WebStoryLatestCommentBox .comments .Pseudonym{font-weight:bold}.WebStoryLatestCommentBox .footer{float:right}.WebStoryLatestCommentBox a.commentLink{   color:#6699CC}.WebStoryLatestCommentBox A.commentLink img{margin:0px 0px 0px 2px;vertical-align:middle}.WebStoryLatestCommentBoxPreview{}.WebStoryLatestCommentBoxPreview:before{margin-top:6px;float:left;padding:0px 0px 0px 0px}.WebStoryLatestCommentBoxPreview h2{color:#333;font-weight:normal;font-size:14px;line-height:1.5em;text-decoration:none;margin:0px;padding:0px 0px 0px 0px}.WebStoryLatestCommentBoxPreview .comments{font-style:italic;padding:0px 0px 0px 0px}.WebStoryLatestCommentBoxPreview .comments ul{list-style:none;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px} .LiveTickerModule{}.LiveTickerModule div[name=LiveTickerDescription]{}.LiveTickerModule ol.LiveTickerItems{margin-top:10px;border-top:1px solid #dddddd;padding-top:10px}.LiveTickerModule .PopupPanelBackground{float:right}.LiveTickerModule .PopupPanel{width:600px;left:30%}.LiveTickerModule input[name=NewLiveTickerItemHeading]{width:100%}.LiveTickerItem{border-bottom:1px solid #dddddd;padding-bottom:0.5em;margin-bottom:1em}.LiveTickerItemDate{display:inline-block;font-style:italic}.LiveTickerItemTime{display:inline-block;margin-right:5px;font-style:italic}.LiveTickerItemHeading{display:block}.LiveTickerItemContent{display:block;font-size:0.8em}.LiveTickerPreview .LiveTickerItemContent{display:none} 



.NewsletterSubscription li{
 margin:17px 0px}

.NewsletterSubscription span.NewsletterLabel{
 font-size:15px;
 font-weight:bold;
 color:black}




 .NewsListLinkModule a{float:right} 



.PictureGalleryPreviewModule{
  }
 .PictureGalleryPreviewModule .PictureGalleryPreviewDoc{
  position:relative;
  margin-bottom:5px;
  
  
   }
  .PictureGalleryPreviewModule .PictureGalleryPreviewDoc span.picgallery-heading{
   font-size:20px;
   font-family:"Lora";
   color:#29292b;
   line-height:1.3;
   margin-top:5px}
   .PictureGalleryPreviewModule .PictureGalleryPreviewDoc span.picgallery-heading:hover{
    color:#009EE0}
  .PictureGalleryPreviewModule .PictureGalleryPreviewDoc .imageContainer{
   position:relative;
   width:100%;
   height:auto;
   display:block;
   margin:auto;
   margin-bottom:10px}
  .PictureGalleryPreviewModule .PictureGalleryPreviewDoc img{
   width:100%}
  .PictureGalleryPreviewModule .PictureGalleryPreviewDoc .preview-doc-icon{
   position:absolute;
   top:0;
   left:0;
   font-size:0.8em;
   text-align:center;
   width:100%;
   height:100%}
   .PictureGalleryPreviewModule .PictureGalleryPreviewDoc .preview-doc-icon .glyph-wrapper{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
      -ms-transform:translate(-50%,-50%);
       -o-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%);
    color:#FFF;
    font-size:2.5em}
  .PictureGalleryPreviewModule .PictureGalleryPreviewDoc.PictureGalleryLayer{
   position:relative;
   color:#FFF;
   background-color:#6699CC}
   .PictureGalleryPreviewModule .PictureGalleryPreviewDoc.PictureGalleryLayer img{
    display:block}
   .PictureGalleryPreviewModule .PictureGalleryPreviewDoc.PictureGalleryLayer .imageContainer{
    margin-bottom:0px}
   .PictureGalleryPreviewModule .PictureGalleryPreviewDoc.PictureGalleryLayer div.heading-layer{
    position:absolute;
    bottom:0px;
    width:100%;
    margin-bottom:0px;
    padding:5px;
    text-align:center}
    .PictureGalleryPreviewModule .PictureGalleryPreviewDoc.PictureGalleryLayer div.heading-layer span{
     display:none;
     color:#FFF}
   .PictureGalleryPreviewModule .PictureGalleryPreviewDoc.PictureGalleryLayer:hover div.heading-layer span{
    display:block;
    color:#FFF}
   .PictureGalleryPreviewModule .PictureGalleryPreviewDoc.PictureGalleryLayer:hover img{
    visibility:hidden}
   .PictureGalleryPreviewModule .PictureGalleryPreviewDoc.PictureGalleryLayer img.preview-doc-icon{
    bottom:3px}
  .PictureGalleryPreviewModule .PictureGalleryPreviewDoc.PictureGalleryHeadingInside{
   position:relative;
   overflow:hidden}
   .PictureGalleryPreviewModule .PictureGalleryPreviewDoc.PictureGalleryHeadingInside .imageContainer{
    margin-bottom:0px}
   .PictureGalleryPreviewModule .PictureGalleryPreviewDoc.PictureGalleryHeadingInside .heading-background{
    position:absolute;
    bottom:0px;
    background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.85)),to(transparent));
    background:-webkit-linear-gradient(bottom,rgba(0,0,0,0.85),transparent);
    background:-o-linear-gradient(bottom,rgba(0,0,0,0.85),transparent);
    background:linear-gradient(to top,rgba(0,0,0,0.85),transparent);
    height:100%;
    width:100%}
   .PictureGalleryPreviewModule .PictureGalleryPreviewDoc.PictureGalleryHeadingInside .heading-background span{
    position:absolute;
    bottom:0;
    color:#fff;
    
    font-weight:500;
    text-align:center;
    vertical-align:text-bottom;
    padding-left:0.5em;
    padding-right:0.5em;
    padding-bottom:1.0em;
    line-height:1.3;
    margin-bottom:0px;
    width:100%;
    text-shadow:0 0 20px rgba(0,0,20,0.25)}
 
.PictureGalleryShowJavascriptModule .image.swiper-container .swiper-slide .row,
.PicListModule .image.swiper-container .swiper-slide .row{
 
 background-color:white}

.PictureGalleryShowJavascriptModule .outer-stripe-swiper-container,
.PicListModule .outer-stripe-swiper-container{
 padding-left:0px;
 padding-right:0px}

.PictureGalleryShowJavascriptModule .stripe.swiper-container,
.PicListModule .stripe.swiper-container{
 width:100%;
 padding-bottom:30px}
 .PictureGalleryShowJavascriptModule .stripe.swiper-container .swiper-slide,
 .PicListModule .stripe.swiper-container .swiper-slide{
  width:auto;
  height:100%}
  .PictureGalleryShowJavascriptModule .stripe.swiper-container .swiper-slide img,
  .PicListModule .stripe.swiper-container .swiper-slide img{
   width:auto;
   height:85px}

.PictureGalleryShowJavascriptModule .PictureGalleryStripe .stripe.swiper-button-prev,
.PictureGalleryShowJavascriptModule .PictureGalleryStripe .stripe.swiper-button-next,
.PicListModule .PictureGalleryStripe .stripe.swiper-button-prev,
.PicListModule .PictureGalleryStripe .stripe.swiper-button-next{
 top:45px}

.PictureGalleryShowJavascriptModule .PictureGalleryNavigation .btn,
.PicListModule .PictureGalleryNavigation .btn{
 margin-bottom:5px}

.PictureGalleryShowJavascriptModule .banner,
.PicListModule .banner{
 min-width:100px;
 min-height:300px;
 text-align:center;
  }
 .PictureGalleryShowJavascriptModule .banner .WcmsAdHint,
 .PicListModule .banner .WcmsAdHint{
  display:inline-block}

.PictureGalleryShowJavascriptModule .Pages,
.PicListModule .Pages{
 margin-right:5px}

.PictureGalleryShowJavascriptModule .PictureGalleryShoppingCart,
.PicListModule .PictureGalleryShoppingCart{
 margin-left:15px}

.PictureGalleryShowJavascriptModule .PictureGalleryImage,
.PicListModule .PictureGalleryImage{
 margin-bottom:15px}

.PictureGalleryShowJavascriptModule .PictureGalleryStripeNavigation,
.PicListModule .PictureGalleryStripeNavigation{
 height:85px}
 .PictureGalleryShowJavascriptModule .PictureGalleryStripeNavigation .btn,
 .PicListModule .PictureGalleryStripeNavigation .btn{
  height:100%}
 .QuizPreviewQuestion{text-decoration:none} .QuizShowModule h1{font-size:1.6em;text-align:center}.QuizAnswerNo{width:30px;text-align:center;background-color:#336699;float:left;color:#ffffff;margin-right:15px}.QuizQuestion{background-color:#336699;float:left;width:100%;color:#ffffff;margin-top:10px;margin-bottom:10px} @charset "UTF-8";




article.StoryPreviewBox{
 
 
 
 
 
 
 
 
 
 
 
  }
 article.StoryPreviewBox .article-top{
  display:none;
  text-transform:uppercase}
 article.StoryPreviewBox .article-update{
  text-transform:uppercase}
 article.StoryPreviewBox .article-ad{
  text-transform:uppercase}
 article.StoryPreviewBox figure{
  margin-bottom:10px}
  article.StoryPreviewBox figure img{
   width:100%}
 article.StoryPreviewBox .article-heading{
  margin-top:0px;
  min-height:1.5em}
  article.StoryPreviewBox .article-heading a{
   font-family:"Lora";
   color:#29292b;
   line-height:1.3;
   margin-top:5px}
   article.StoryPreviewBox .article-heading a:hover{
    color:#009EE0}
 article.StoryPreviewBox.col-sm-12 .article-heading{
  min-height:1.0em}
 article.StoryPreviewBox h2.article-heading a,
 article.StoryPreviewBox h3.article-heading a{
  font-size:20px}
 article.StoryPreviewBox h4.article-heading a{
  font-size:16px}
 article.StoryPreviewBox .article-section,
 article.StoryPreviewBox .article-headline{
  color:#009EE0;
  margin-top:0px;
  margin-bottom:5px;
  font-weight:bold;
  font-size:0.75em;
  text-transform:uppercase;
  letter-spacing:1px;
  display:inline-block}
 article.StoryPreviewBox .article-pubdate{
  color:#009EE0;
  font-size:0.7em}
 article.StoryPreviewBox h3{
   }
 article.StoryPreviewBox.col-sm-12 h3{
  min-height:1.0em}
 article.StoryPreviewBox .PictureContainer{
  position:relative;
  overflow:hidden}
  article.StoryPreviewBox .PictureContainer .article-ad,article.StoryPreviewBox .PictureContainer .article-top,article.StoryPreviewBox .PictureContainer .article-update,article.StoryPreviewBox .PictureContainer .article-views{
   position:absolute;
   top:0px;
   padding:0.2em 0.4em;
   font-size:0.9em;
   font-weight:700;
   background-color:white;
   color:#222222}
  article.StoryPreviewBox .PictureContainer .article-ad,article.StoryPreviewBox .PictureContainer .article-top,article.StoryPreviewBox .PictureContainer .article-update{
   left:0px}
  article.StoryPreviewBox .PictureContainer .article-views{
   right:0px}
 article.StoryPreviewBox .TextInside{
  position:relative;
  overflow:hidden;
  margin-bottom:20px}
  article.StoryPreviewBox .TextInside header .article-update{
   display:none}
  article.StoryPreviewBox .TextInside figure{
   z-index:1;
   margin-bottom:0px}
  article.StoryPreviewBox .TextInside .TextBackground{
   position:absolute;
   bottom:0px;
   left:0px;
   width:100%;
   height:100%;
   background-image:-webkit-linear-gradient(90deg,rgba(0,15,20,0.6) 15%,rgba(0,15,20,0.15) 52%,rgba(0,15,20,0) 70%);
   background-image:-webkit-gradient(linear,left bottom,left top,color-stop(15%,rgba(0,15,20,0.6)),color-stop(52%,rgba(0,15,20,0.15)),color-stop(70%,rgba(0,15,20,0)));
   background-image:-webkit-linear-gradient(bottom,rgba(0,15,20,0.6) 15%,rgba(0,15,20,0.15) 52%,rgba(0,15,20,0) 70%);
   background-image:-o-linear-gradient(bottom,rgba(0,15,20,0.6) 15%,rgba(0,15,20,0.15) 52%,rgba(0,15,20,0) 70%);
   background-image:linear-gradient(0deg,rgba(0,15,20,0.6) 15%,rgba(0,15,20,0.15) 52%,rgba(0,15,20,0) 70%)}
  article.StoryPreviewBox .TextInside .TextContainer{
   position:absolute;
   bottom:0px;
   left:0px;
   width:100%;
   text-align:center;
   padding-left:0.5em;
   padding-right:0.5em;
   padding-bottom:1.0em;
   color:#fff}
   article.StoryPreviewBox .TextInside .TextContainer a,
   article.StoryPreviewBox .TextInside .TextContainer h3{
    color:#fff}
   article.StoryPreviewBox .TextInside .TextContainer h2{
    margin-bottom:0px;
    font-size:1.0rem}
   article.StoryPreviewBox .TextInside .TextContainer a:hover{
    text-decoration:underline}
 article.StoryPreviewBox.HomeArticle .TextInside .TextContainer{
  text-align:left;
  padding-left:2.0em;
  padding-right:2.0em;
  padding-bottom:2.0em}
 article.StoryPreviewBox .HasWebDeadline{
  display:inline-block;
  margin-left:5px}
 @media screen and (max-width:768px){
  article.StoryPreviewBox .article-heading{
   min-height:1.0em}
  article.StoryPreviewBox h1{
   font-size:35px}
  article.StoryPreviewBox h3{
   min-height:1.0em}
  article.StoryPreviewBox div.col-sm-4 h3{
   margin-top:23px} }
 article.StoryPreviewBox.article-tile .TextInside .TextContainer{
  text-align:left;
  padding-left:0.5em;
  padding-right:0.5em;
  padding-bottom:0.5em}
 article.StoryPreviewBox.article-tile .article-top{
  display:inline-block}
 article.StoryPreviewBox.article-tile .article-heading{
  font-weight:600}
  article.StoryPreviewBox.article-tile .article-heading a{
   font-size:18px}
   @media screen and (min-width:1080px){
    article.StoryPreviewBox.article-tile .article-heading a{
     font-size:20px} }
 article.StoryPreviewBox.article-card{
  border:1px solid #aaa;
  margin-bottom:20px;
  background-color:#fff}
  article.StoryPreviewBox.article-card .article-section,article.StoryPreviewBox.article-card .article-heading,article.StoryPreviewBox.article-card .article-headline,article.StoryPreviewBox.article-card .article-meta,article.StoryPreviewBox.article-card .article-pubdate,article.StoryPreviewBox.article-card p{
   padding-left:10px;
   padding-right:10px}
  article.StoryPreviewBox.article-card .TextInside .TextContainer{
   text-align:left;
   padding-left:0.5em;
   padding-right:0.5em;
   padding-bottom:0.5em}
  article.StoryPreviewBox.article-card .article-top{
   display:inline-block}
  article.StoryPreviewBox.article-card .article-section,article.StoryPreviewBox.article-card .article-pubdate{
   display:block}
  article.StoryPreviewBox.article-card .article-heading{
   font-weight:600}
   article.StoryPreviewBox.article-card .article-heading a{
    font-size:18px}
    @media screen and (min-width:1080px){
     article.StoryPreviewBox.article-card .article-heading a{
      font-size:20px} }




@media screen and (min-width:768px){
 .article-large article.StoryPreviewBox.article-tile .article-heading a{
  font-size:40px} }




@media screen and (min-width:768px){
 .article-large article.StoryPreviewBox.article-card .article-heading a{
  font-size:40px} }




.articles-compact .headLine{
 font-size:18px;
 border-bottom-style:none;
 margin-bottom:5px}

article.StoryPreviewBox.article-compact h4{
 padding-top:0.5em}




.article-vertical-divider{
 overflow:hidden;
  }
 .article-vertical-divider > article[class*='col-']:not(:first-child){
  border-left-style:solid;
  border-width:1px;
  border-color:#ccc;
  padding-bottom:1000px;
  margin-bottom:-1000px}
 .article-vertical-divider div[class='clear'] ~ article[class*='col-']{
  border-left-style:none}




.article-border-bottom{
 border-bottom:solid 1px #ccc;
 margin-bottom:10px}
 .StoryPrint{
 Width:700px}
 .StoryPrint .StoryPrintBox{
  font-family:Arial,Helvetica,sans-serif;
  border-bottom:2px solid #DDDDDD;
  position:relative;
  line-height:1.5em}
  .StoryPrint .StoryPrintBox p{
   margin-top:5px;
   margin-bottom:5px;
   padding:0px}
  .StoryPrint .StoryPrintBox H1{
   line-height:1.1em;
   
   font-size:1.6em;
   font-weight:bold;
   color:#333}
  .StoryPrint .StoryPrintBox H2{
   
   color:#009EE0;
   margin-bottom:-3px;
   font-weight:bold;
   font-size:0.75em;
   text-transform:uppercase}
  .StoryPrint .StoryPrintBox .intro{
   font-weight:bold;
   clear:both}
  .StoryPrint .StoryPrintBox .author{
   position:relative;
   text-transform:uppercase;
   display:block;
   color:#4e4e4e;
   font-size:0.8em;
   float:left}
  .StoryPrint .StoryPrintBox .date{
   display:inline;
   float:right;
   color:#666;
   font-size:0.8em}
 .StoryPrint .StoryPrintPicture{
  border-bottom:2px solid #DDDDDD;
  color:#666;
  width:500px;
  float:left;
  margin-top:10px;
  margin-right:5px}
 @charset "UTF-8";




.StoryShowShare .icon-whatsapp:before{
 content:"\e67e";
 vertical-align:text-top;
 color:white;
 background-color:#25d366;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border:5px solid #25d366;
 font-size:23px}

.StoryShowBox a{
 color:#999;
 text-decoration:none}
 .StoryShowBox a:focus,.StoryShowBox a:hover{
  text-decoration:underline}

.StoryShowBox .author{
 color:#999}
 .StoryShowBox .author .authorimage{
  max-height:45px}

.StoryShowBox .buttonWrapper{
 float:right}

.StoryShowBox H2{
 color:#009EE0;
 margin-bottom:-3px;
 font-weight:bold;
 font-size:0.75em;
 text-transform:uppercase;
 letter-spacing:1px}

.StoryShowBox .voting H2{
 line-height:1.2em;
 text-transform:none;
 padding-right:0em;
 margin-bottom:0.75em;
 letter-spacing:0.06em;
 color:#333333;
 font-size:1.17em}

.StoryShowBox .voting DIV{
 line-height:1.3em}

.StoryShowBox H3{
 margin-top:0.3em;
 padding-right:5em;
 margin-bottom:0.9em}

.StoryShowBox H4{
 margin:1.33em 0px 0.66em;
 color:#333;
 font-weight:bold}

.StoryShowBox .intro{
 color:#666}

.StoryShowGalleryBox{
 color:#666666}

.StoryShowGalleryBox figcaption p{
 margin-top:0px;
 background-color:#009EE0;
 color:#fff;
 padding-left:5px;
 padding-right:5px}

.StoryShowGalleryBox p a{
 display:inline;
 color:#333;
 text-decoration:underline}

.StoryShowGalleryImage .image-credit{
 float:right;
 padding-right:0px;
 font-size:small;
 background-color:white;
 color:#555555}

.StoryShowBaseTextBox p:first-child{
 margin:0px;
 display:block}

.StoryShowBaseTextBox p{
 margin-top:0px;
 -ms-hyphens:auto;
 -webkit-hyphens:auto;
 -moz-hyphens:auto}

.StoryShowInfoArea{
 padding-top:5px;
 text-align:right;
 float:right;
 color:#6699CC;
 font-weight:700;
 font-size:0.9em}

.StoryShowBody .StoryShowInfoArea A{
 color:#6699CC}

a.printLink svg path,a.printLink svg rect,a.AddToWatchListLink svg path,a.AddToWatchListLink svg rect,a.commentLink svg path,a.commentLink svg rect{
 fill:#009EE0}

.StoryShowInfoArea A.EditLink{
 display:block;
 margin-bottom:10px}

.StoryShowInfoArea A.EditLink span{
 color:#6699CC}


A.commentLink{
 position:relative;
 display:inline-block}
 A.commentLink span{
  color:#009EE0;
  position:absolute;
  top:3px;
  left:12px}

.StoryShowInfoArea A.WatchListPageLink{
 display:inline-block;
 width:48px;
 height:18px;
 border:1px solid;
 padding-right:3px;
 line-height:1.5em;
 text-align:right;
 color:#6699CC;
 background:url(/Layout/News/watchlist-icon.png) no-repeat 0px 0px}


.StoryMediaLinks{
 margin-top:20px}

.StoryShowBox.StoryMediaLinks h3{
 padding-right:0em}


.StoryShowRating{
 border:none;
 margin-top:20px}

.StoryShowBox.StoryShowRating h3{
 padding-right:0em}

.StoryShowInfoArea A.AddToWatchListLink{
 color:#6699CC}

.StoryShowInteraction{
 text-align:right}
 .StoryShowInteraction svg{
  vertical-align:middle}
 .StoryShowInteraction a.ShoppingCartLink{
  color:#fff;
  padding-left:8px;
  padding-right:8px;
  border-radius:5px;
  font-size:18px}


A.StoryShowPictureLink{
 padding-left:25px;
 display:block;
 background:url(/Layout/News/bilderschau.gif) no-repeat 0px 3px;
 line-height:1.2em}

A.StoryShowVideoLink{
 padding-left:25px;
 display:block;
 background:url(/Layout/News/video.gif) no-repeat 0px 3px;
 line-height:1.2em}

A.StoryShowContentLink{
 padding-left:25px;
 display:block;
 background:url(/Layout/News/senden.gif) no-repeat 0px 3px;
 line-height:1.2em}

A.StoryShowPDFLink{
 padding-left:30px;
 display:block;
 background:url(/Layout/Common/GeneralDocPDF.png) no-repeat;
 height:24px}

A.StoryShowGeneralDocLink{
 padding-left:30px;
 display:block;
 background:url(/Layout/Common/GeneralDoc.png) no-repeat;
 height:24px}


.StoryShowInlineBox{
 margin-bottom:10px}
 .StoryShowInlineBox.InlineVideoBox{
  width:50%;
  float:left;
  margin-right:15px}
  @media screen and (max-width:768px){
   .StoryShowInlineBox.InlineVideoBox{
    width:100%;
    margin-right:0px} }
 .StoryShowInlineBox.InlinePictureGalleryBox h1,.StoryShowInlineBox.InlinePicListBox h1{
  font-size:28px}
 .StoryShowInlineBox ul{
  padding-left:0px;
  margin-left:0px;
  list-style:none}

.StoryShowBox .StoryShowInlineBox LI{
 padding-left:0px;
 background:none transparent scroll repeat 0% 0%}

.StoryShowBaseTextBox .StoryShowInlineBox LI{
 padding-top:0.5em;
 padding-bottom:0.5em;
 list-style:none}

.StoryShowBaseTextBox .StoryShowInlineBox H3{
 margin-bottom:0.33em}

.PictureGalleryShow{
 margin-top:20px;
 margin-bottom:20px}


.StoryShowSocialnetworks UL LI{
 display:inline;
 margin-right:0.3125em;
 vertical-align:baseline;
 padding-left:0px;
 background:none}


#ShareContent{
 display:inline-block;
 width:48px;
 height:18px;
 position:relative;
 color:#6699CC;
 border:1px solid;
 margin-top:5px;
 background:url(/Layout/News/share-icon.png) no-repeat;
 padding-right:3px;
 line-height:1.5em;
 text-align:right}

#ShareContentPopup{
 display:none;
 background:#fff;
 position:absolute;
 font-weight:700;
 font-size:0.9em;
 border:1px solid #6699CC;
 width:178px;
 left:0px;
 top:0px;
 margin-top:-1px;
 margin-left:52px;
 padding:10px;
 z-index:2000}

#ShareContentPopup table{
 text-align:left}

#ShareContent:hover #ShareContentPopup{
 display:block}

@media screen and (max-width:768px){
 .StoryShowInteraction{
  text-align:left} }


article .StoryTelling section{
 margin-bottom:50px}
 article .StoryTelling section .StoryShowGalleryBox{
  margin-top:15px;
  margin-bottom:30px}
  article .StoryTelling section .StoryShowGalleryBox.half{
   width:48.93%;
   margin-left:auto;
   margin-right:auto;
   float:left}
  article .StoryTelling section .StoryShowGalleryBox.col3{
   width:31.9%;
   margin-left:auto;
   margin-right:auto;
   float:left}
  article .StoryTelling section .StoryShowGalleryBox.half + .half,article .StoryTelling section .StoryShowGalleryBox.col3 + .col3{
   margin-left:2.14%}
 article .StoryTelling section img{
  min-width:100%}
 article .StoryTelling section p{
  width:80%;
  margin-left:auto;
  margin-right:auto}
  article .StoryTelling section p strong{
   font-family:"Source Sans Pro",Arial,sans-serif;
   -webkit-font-smoothing:antialiased;
   font-weight:700;
   font-size:5.5em;
   display:block;
   float:left;
   margin-top:37px;
   margin-bottom:6px;
   margin-left:-8px;
   margin-right:13px}

article.article-style-1 .StoryTelling{
 font-family:"Droid Serif",serif;
 font-size:18px;
 line-height:30px}
 article.article-style-1 .StoryTelling header{
  padding:0.5em;
  text-align:center;
  color:#ffba00;
  background-color:#666}
 article.article-style-1 .StoryTelling section{
  margin-bottom:50px}
  article.article-style-1 .StoryTelling section p{
   font-size:1.2em;
   line-height:1.2}
   article.article-style-1 .StoryTelling section p strong{
    color:#ffba00;
    font-family:"Source Sans Pro",Arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    font-weight:700;
    font-size:5.5em;
    display:block;
    float:left;
    margin-top:37px;
    margin-bottom:6px;
    margin-left:-8px;
    margin-right:13px}
   article.article-style-1 .StoryTelling section p span.Zitat{
    font-size:1.66em;
    line-height:1.4em;
    position:relative;
    padding-left:12%;
    margin-top:40px;
    margin-bottom:40px;
    display:inline-block}
    @media screen and (max-width:768px){
     article.article-style-1 .StoryTelling section p span.Zitat{
      padding-left:0px} }
   article.article-style-1 .StoryTelling section p span.Zitat::before{
    color:#ffba00;
    content:"„";
    font-family:"Source Sans Pro",Arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    font-weight:700;
    font-size:150px;
    position:absolute;
    left:0;
    bottom:2px;
    margin-bottom:35px}
    @media screen and (max-width:768px){
     article.article-style-1 .StoryTelling section p span.Zitat::before{
      margin-bottom:0px;
      font-weight:300} }
  article.article-style-1 .StoryTelling section.full{
   background-color:#ffba00}
   article.article-style-1 .StoryTelling section.full figcaption{
    position:absolute;
    bottom:30px;
    font-family:"Source Sans Pro",Arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    font-weight:700;
    font-size:4em;
    color:#fff;
    line-height:1.5;
    text-align:center}
    @media screen and (max-width:1024px){
     article.article-style-1 .StoryTelling section.full figcaption{
      font-size:2.5em} }
    @media screen and (max-width:768px){
     article.article-style-1 .StoryTelling section.full figcaption{
      position:relative;
      font-weight:300;
      font-size:1.2em;
      color:white;
      line-height:1.5;
      bottom:0px;
      padding:0.5em} }
  article.article-style-1 .StoryTelling section.teaser p{
   font-size:1.66em;
   line-height:1.4em}

article.article-style-2 .StoryTelling header{
 padding:0.5em;
 text-align:center;
 color:#009EE0;
 background-color:white}

article.article-style-2 .StoryTelling section{
 margin-bottom:50px}
 article.article-style-2 .StoryTelling section p{
  font-size:1.2em;
  line-height:1.2}
  article.article-style-2 .StoryTelling section p strong{
   color:#009EE0;
   font-family:"Source Sans Pro",Arial,sans-serif;
   -webkit-font-smoothing:antialiased;
   font-weight:700;
   font-size:5.5em;
   display:block;
   float:left;
   margin-top:37px;
   margin-bottom:6px;
   margin-left:-8px;
   margin-right:13px}
  article.article-style-2 .StoryTelling section p span.Zitat{
   font-size:1.66em;
   line-height:1.4em;
   position:relative;
   padding-left:12%;
   margin-top:40px;
   margin-bottom:40px;
   display:inline-block}
   @media screen and (max-width:768px){
    article.article-style-2 .StoryTelling section p span.Zitat{
     padding-left:0px} }
  article.article-style-2 .StoryTelling section p span.Zitat::before{
   color:#009EE0;
   content:"„";
   font-family:"Source Sans Pro",Arial,sans-serif;
   -webkit-font-smoothing:antialiased;
   font-weight:700;
   font-size:150px;
   position:absolute;
   left:0;
   bottom:2px;
   margin-bottom:35px}
   @media screen and (max-width:768px){
    article.article-style-2 .StoryTelling section p span.Zitat::before{
     margin-bottom:0px;
     font-weight:300} }
 article.article-style-2 .StoryTelling section.full{
  background-color:#009EE0}
  article.article-style-2 .StoryTelling section.full figcaption{
   position:absolute;
   bottom:30px;
   font-family:"Source Sans Pro",Arial,sans-serif;
   -webkit-font-smoothing:antialiased;
   font-weight:700;
   font-size:4em;
   color:#fff;
   line-height:1.5;
   text-align:center}
   @media screen and (max-width:1024px){
    article.article-style-2 .StoryTelling section.full figcaption{
     font-size:2.5em} }
   @media screen and (max-width:768px){
    article.article-style-2 .StoryTelling section.full figcaption{
     position:relative;
     font-weight:300;
     font-size:1.2em;
     color:white;
     line-height:1.5;
     bottom:0px;
     padding:0.5em} }
 article.article-style-2 .StoryTelling section.teaser p{
  font-size:1.66em;
  line-height:1.4em}
 
.SurveyModule H2{
 margin-top:5px;
 color:#6699CC;
 font-weight:500;
 font-size:1.2em;
 line-height:1.4em}

.SurveyModule .SurveyVote{
 margin-top:10px}
 .SurveyModule .SurveyVote .SurveyChoiceItemsContainer .SurveyChoiceItem{
  display:block}
  .SurveyModule .SurveyVote .SurveyChoiceItemsContainer .SurveyChoiceItem label{
   width:100%}
   .SurveyModule .SurveyVote .SurveyChoiceItemsContainer .SurveyChoiceItem label .SurveyChoiceItemContent .SurveyChoiceItemText{
    display:block}
   .SurveyModule .SurveyVote .SurveyChoiceItemsContainer .SurveyChoiceItem label .SurveyChoiceItemContent .SurveyChoiceItemImage{
    min-width:100%}
   .SurveyModule .SurveyVote .SurveyChoiceItemsContainer .SurveyChoiceItem label .SurveyChoiceItemContent .SurveyChoiceItemPicCaption{
    display:block}
  .SurveyModule .SurveyVote .SurveyChoiceItemsContainer .SurveyChoiceItem.SurveyTypePicture input{
   margin:auto;
   top:0;
   bottom:0;
   left:0}
  .SurveyModule .SurveyVote .SurveyChoiceItemsContainer .SurveyChoiceItem.TextBottom .SurveyChoiceItemContent .SurveyChoiceItemText{
   display:block}
  .SurveyModule .SurveyVote .SurveyChoiceItemsContainer .SurveyChoiceItem.TextBottom .SurveyChoiceItemContent .SurveyChoiceItemImage{
   min-width:100%}
  .SurveyModule .SurveyVote .SurveyChoiceItemsContainer .SurveyChoiceItem.TextBottom .SurveyChoiceItemContent .SurveyChoiceItemPicCaption{
   display:block}
  .SurveyModule .SurveyVote .SurveyChoiceItemsContainer .SurveyChoiceItem.TextRight .SurveyChoiceItemContent{
   position:relative}
   .SurveyModule .SurveyVote .SurveyChoiceItemsContainer .SurveyChoiceItem.TextRight .SurveyChoiceItemContent .SurveyChoiceItemImage{
    min-width:unset;
    float:left;
    width:25%}
   .SurveyModule .SurveyVote .SurveyChoiceItemsContainer .SurveyChoiceItem.TextRight .SurveyChoiceItemContent .SurveyChoiceItemText,.SurveyModule .SurveyVote .SurveyChoiceItemsContainer .SurveyChoiceItem.TextRight .SurveyChoiceItemContent .SurveyChoiceItemPicCaption{
    display:block;
    float:right;
    width:75%;
    padding-left:5px}

.SurveyModule .SurveyResult{
 margin-top:10px}

.SurveyModule .SurveyButtonWrapper{
 display:inline;
 padding-top:5px}
 .SurveyModule .SurveyButtonWrapper .SurveyButton{
  margin-top:10px}

.SurveyModule .SurveyTotalVotes{
 margin:1em 0px 0px;
 float:right;
 color:#999}

.SurveyModule .SurveyBarWrapper{
 
 width:100%;
 float:left}

.SurveyModule .SurveyBarLabel{
 width:13em;
 margin-bottom:0.66em;
 float:left}

.SurveyModule .SurveyBar{
 border-bottom:#ccc 1px solid;
 border-left:#ccc 1px solid;
 padding-bottom:0px;
 line-height:0.5em;
 margin:0.25em 0.5em 0px 0px;
 padding-left:0px;
 
 width:80%;
 padding-right:0px;
 float:left;
 
 height:100%;
 border-top:#ccc 1px solid;
 border-right:#ccc 1px solid;
 padding-top:0px}
 .SurveyModule .SurveyBar img{
  height:10px}
 .SurveyModule .SurveyBar div{
  padding-bottom:0px;
  line-height:0.1em;
  margin:0px;
  padding-left:0px;
  padding-right:0px;
  background:#369;
  height:0.5em;
  padding-top:0px}
 
.TagCloudModule{
 line-height:1.8em !important;
 text-align:justify}
 .TagCloudModule ul,.TagCloudModule ol{
  margin:0.5em 0 0;
  padding:0;
  list-style-type:square}
 .TagCloudModule li{
  display:inline;
  margin-right:0.3125em;
  vertical-align:baseline;
  float:left}
  .TagCloudModule li a:active,.TagCloudModule li a:link,.TagCloudModule li a:visited{
   text-decoration:none}
  .TagCloudModule li a:hover,.TagCloudModule li a:focus{
   text-decoration:underline}
 .TagCloudModule .tagCloud_6{
  color:#999;
  font-size:0.83em}
 .TagCloudModule .tagCloud_5{
  color:#666;
  font-size:1.08em;
  font-weight:bold}
 .TagCloudModule .tagCloud_4{
  color:#999;
  font-size:1.16em;
  font-weight:bold}
 .TagCloudModule .tagCloud_3{
  color:#666;
  font-size:1.16em}
 .TagCloudModule .tagCloud_2{
  font-size:1.3em}
 .TagCloudModule .tagCloud_1{
  font-size:1.5em;
  font-weight:bold}
 






.TagThemeShowModule a.TagThemeShowLink{
 display:inline-block;
 border-bottom:1px solid #ccc;
 width:100%;
 margin-bottom:25px}




.WcmsPage.TagThemeShow h1 span{
 font-weight:700;
 display:inline-block}

.WcmsPage.TagThemeShow .TagThemeShowModule a.TagThemeShowLink{
 display:none}
 


.TagThemeList ul{
 
 padding-left:15px}
 .TagThemeList ul li{
  position:relative}
  .TagThemeList ul li a.canceled{
   color:red}
  .TagThemeList ul li a.EditTagThemeLink{
   display:none;
   position:absolute;
   top:0px;
   left:-24px}
  .TagThemeList ul li:hover a.EditTagThemeLink{
   display:block;
   width:24px;
   height:24px;
   background-image:url(/Layout/Admin/doc_write_24_hover.png)}
   .TagThemeList ul li:hover a.EditTagThemeLink.Cancel{
    background-image:url(/Layout/Admin/remove_24_hover.png)}
   .TagThemeList ul li:hover a.EditTagThemeLink.Publish{
    display:block;
    background-image:url(/Layout/Admin/add_24_hover.png)}
 


.TagThemeNavigatorModule .TagThemeNavigatorTab{
 background-color:#FFFFFF}
 .TagThemeNavigatorModule .TagThemeNavigatorTab a{
  padding-left:10px;
  line-height:1.5em;
  color:#cccccc;
  font-weight:500;
  font-size:medium;
  display:inline-block}
  .TagThemeNavigatorModule .TagThemeNavigatorTab a.Active{
   font-weight:800;
   color:#6699CC}

.TagThemeNavigatorModule .TagThemeNavigatorHeadPanel{
 border-bottom:3px solid #6699CC;
 margin-top:10px;
 margin-bottom:10px}

.TagThemeNavigatorModule .TagThemeNavigatorHeaderTab{
 font-weight:500;
 font-size:1.0em;
 cursor:pointer;
 padding-left:5px;
 padding-right:5px;
 white-space:nowrap;
 display:inline-block}
 .TagThemeNavigatorModule .TagThemeNavigatorHeaderTab.Active{
  padding-top:20px;
  color:#FFFFFF;
  background-color:#6699CC}

.TagThemeNavigatorModule .TagThemeNavigatorContentHolder{
 height:60px;
 display:block;
 margin-top:5px;
 background-color:transparent}
 

.TopStoryRotatorModule{
 position:relative;
 margin-bottom:30px}
 .TopStoryRotatorModule .TopStoryRotatorNavigation{
  display:block;
  border-bottom:3px solid #009EE0;
  margin-top:30px}
 .TopStoryRotatorModule .TopStoryRotatorNavigationSpan{
  color:Black;
  cursor:default;
  font-weight:500;
  font-size:1.0em;
  padding:20px 5px 3px 5px;
  height:30px}
  .TopStoryRotatorModule .TopStoryRotatorNavigationSpan.ActiveTab{
   color:#FFFFFF;
   background-color:#009EE0;
   cursor:pointer}
 .TopStoryRotatorModule .TopStoryRotatorImage{
  margin-top:10px}
  .TopStoryRotatorModule .TopStoryRotatorImage span a img{
   width:100%;
   margin-top:10px}
 .TopStoryRotatorModule .TopStoryRotatorHeading{
  font-weight:700;
  font-size:1.1em;
  text-align:left;
  display:block;
  width:100%}
  .TopStoryRotatorModule .TopStoryRotatorHeading span{
   display:block;
   color:#eeeeee;
   background-color:#009EE0;
   width:100%;
   padding-left:5px;
   padding-right:5px;
   z-index:2}
 
.UserContentModule .UserContentPanel{
 background-color:#EEEEEE;
 padding:5px}
 .UserContentModule .UserContentPanel .LinkedDocContainer{
  margin-bottom:10px}
 .UserContentModule .UserContentPanel .LinkedDocContainer .Heading{
  font-weight:bold}

.UserContentModule .UserContentSubmit{
  }
 



.VideoPreviewModule{
  }
 .VideoPreviewModule .VideoPreviewDoc{
  position:relative;
  margin-bottom:5px;
  
  
   }
  .VideoPreviewModule .VideoPreviewDoc span.video-heading{
   font-size:20px;
   font-family:"Lora";
   color:#29292b;
   line-height:1.3;
   margin-top:5px}
   .VideoPreviewModule .VideoPreviewDoc span.video-heading:hover{
    color:#336799}
  .VideoPreviewModule .VideoPreviewDoc .imageContainer{
   position:relative;
   width:100%;
   height:auto;
   display:block;
   margin:auto;
   margin-bottom:10px}
  .VideoPreviewModule .VideoPreviewDoc img{
   width:100%}
  .VideoPreviewModule .VideoPreviewDoc .preview-doc-icon{
   position:absolute;
   top:0;
   left:0;
   font-size:1.6em;
   text-align:center;
   width:100%;
   height:100%}
   .VideoPreviewModule .VideoPreviewDoc .preview-doc-icon .glyph-wrapper{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
      -ms-transform:translate(-50%,-50%);
       -o-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%);
    color:#FFF;
    font-size:2.5em}
  .VideoPreviewModule .VideoPreviewDoc.VideoLayer{
   position:relative;
   color:#FFF;
   background-color:#6699CC}
   .VideoPreviewModule .VideoPreviewDoc.VideoLayer img{
    display:block}
   .VideoPreviewModule .VideoPreviewDoc.VideoLayer .imageContainer{
    margin-bottom:0px}
   .VideoPreviewModule .VideoPreviewDoc.VideoLayer div.heading-layer{
    position:absolute;
    bottom:0px;
    width:100%;
    margin-bottom:0px;
    padding:5px;
    text-align:center}
    .VideoPreviewModule .VideoPreviewDoc.VideoLayer div.heading-layer span{
     display:none;
     color:#FFF}
   .VideoPreviewModule .VideoPreviewDoc.VideoLayer:hover div.heading-layer span{
    display:block;
    color:#FFF}
   .VideoPreviewModule .VideoPreviewDoc.VideoLayer:hover img{
    visibility:hidden}
   .VideoPreviewModule .VideoPreviewDoc.VideoLayer img.preview-doc-icon{
    bottom:3px}
  .VideoPreviewModule .VideoPreviewDoc.VideoHeadingInside{
   position:relative;
   overflow:hidden}
   .VideoPreviewModule .VideoPreviewDoc.VideoHeadingInside .imageContainer{
    margin-bottom:0px}
   .VideoPreviewModule .VideoPreviewDoc.VideoHeadingInside .heading-background{
    position:absolute;
    bottom:0;
    background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.85)),to(transparent));
    background:-webkit-linear-gradient(bottom,rgba(0,0,0,0.85),transparent);
    background:-o-linear-gradient(bottom,rgba(0,0,0,0.85),transparent);
    background:linear-gradient(to top,rgba(0,0,0,0.85),transparent);
    height:100%;
    width:100%}
   .VideoPreviewModule .VideoPreviewDoc.VideoHeadingInside .heading-background span{
    position:absolute;
    bottom:0;
    color:#fff;
    
    font-weight:500;
    text-align:center;
    vertical-align:text-bottom;
    padding-left:0.5em;
    padding-right:0.5em;
    padding-bottom:1.0em;
    line-height:1.3;
    margin-bottom:0px;
    width:100%;
    text-shadow:0 0 20px rgba(0,0,20,0.25)}
 


.WatchListModule ul.WatchListContainer li{
 margin-bottom:1.5em;
 border-bottom:solid 1px #ccc}

.WatchListModule .WatchListContentHolder{
 padding-bottom:0.5em}

.WatchListModule .WatchListImage{
 margin-bottom:11px}
 .WatchListModule .WatchListImage img{
  width:100%}

.WatchListModule .WatchListText .WatchListSection{
 color:#009EE0;
 margin-top:0px;
 margin-bottom:-3px;
 font-weight:bold;
 font-size:0.75em;
 text-transform:uppercase;
 letter-spacing:1px}

.WatchListModule .WatchListText .WatchListHeading{
 font-family:"Lora";
 color:#29292b;
 line-height:1.3;
 margin-top:5px}

.WatchListModule .WatchListAction{
 margin-bottom:5px}
 
.WebStorySearchModule{
  }
 .WebStorySearchModule .searchExtended{
  background-color:#eee;
  padding:0.5em}
  .WebStorySearchModule .searchExtended h3{
   font-size:1.2em;
   margin-top:0.5em}
 .WebStorySearchModule .queryResult ul{
  list-style:none;
  padding-left:0px}
 .WebStorySearchModule .queryResult li{
  margin-bottom:1.5em;
  padding-bottom:1.5em;
  border-bottom:solid 1px #ccc;
  list-style:none}
  .WebStorySearchModule .queryResult li .queryResultSearchWord{
   font-weight:bold;
   color:#660000}
 


.BookingMgrCtrl.PositionFixed{
 position:fixed;
 top:0;
 padding:0 10px;
 background-color:white;
 margin-left:-10px;
 width:900px;
 z-index:9999}


.PositionFixedPlaceholder{
 height:90px}


.WcmsETULIstTopLevelRow{
 background-color:#dddddd;
 padding:3px}

.WcmsETULIstTopLevelDescriptorCell{
 width:100px}

.WcmsETUListTopLevelSeperatorRow{
 background-color:#ffffff;
 height:5px}


.WcmsETUListRow{
 
 cursor:pointer}

.WcmsETUListRow.WcmsETUListAlternatingRow{
 background:#e9e9e9}

.WcmsETUListRowHighlighted{
 background-color:#ff9999 !important;
 
 cursor:pointer}

.WcmsETUListSelector{
 padding:5px}

.WcmsETUListImage{
 border:solid 2px Black;
 margin:5px 10px 5px 5px}

.WcmsETUListTextCell{
 padding-bottom:5px;
 padding-top:5px;
 padding-right:5px}

.WcmsETUListSeparatorRow{
 height:5px}

.WcmsETUNamesAndPubDaysTable{
 overflow-x:auto;
 max-width:680px}

.WcmsETUNamesAndPubDaysTable table{
 border-collapse:collapse}

.WcmsETUNamesAndPubDaysTable table tbody{
 overflow:scroll;
 max-width:500px}

.WcmsETUNamesAndPubDaysTable table tbody tr th,
.WcmsETUNamesAndPubDaysTable table tbody tr td{
 white-space:nowrap;
 border:solid 1px Black;
 margin:3px 5px;
 padding:3px 5px;
 text-align:center}


.WcmsSloganSeparator{
 margin:5px 3px 5px 3px}


.WcmsPictureGalleryMyPictureFrame,
.WcmsPictureGalleryCommonPictureFrame{
 float:left;
 height:152px;
 margin:2px 2px 2px 2px;
 text-align:center;
 vertical-align:middle;
 width:152px}


.WcmsPictureGalleryMyPicture,
.WcmsPictureGalleryCommonPicture{
 
 border-color:#EEEEEE;
 border-style:solid;
 border-width:1px;
 cursor:pointer}

.WcmsPictureGalleryMyPicture:Hover,
.WcmsPictureGalleryCommonPicture:Hover{
 
 border-color:#DDDDDD;
 border-style:ridge;
 border-width:1px;
 cursor:pointer}


.WcmsPreviewImage{
 border-color:#EEEEEE;
 border-style:solid;
 border-width:6px;
  }
 .WcmsPreviewImage.WcmsPreviewImageDesignedMotif{
  border-style:none}
 @media print{
  .WcmsPreviewImage{
   width:400px} }


.WcmsGalleryItem{
 display:inline;
 vertical-align:top;
 float:left;
 height:100%;
 width:100%;
 margin:0px;
 padding:15px;
 background-color:#eee}


.WcmsGalleryImage{
 display:block;
 margin-left:auto;
 margin-right:auto}


.WcmsGalleryLabel{
 margin-top:10px;
 display:block;
 color:Black;
 text-align:center}


.WcmsGallerySeparator{
 margin:3px 3px 3px 3px;
 clear:both}



.WcmsOrderHeadline{
 font-family:"Lora";
 color:#336799;
 font-size:1.125em}





.OrderBookingOverviewDataLine{
 vertical-align:top;
 border-bottom:1px solid #ddd;
 padding-top:10px;
 padding-bottom:10px}
 .OrderBookingOverviewDataLine:last-of-type{
  border-bottom-style:none}



.OrderBookingOverviewSeparator{
 color:#ddd}

.OrderBookingConfirmCtrl table{
 width:100%}

.OrderBookingConfirmCtrl .OrderBookingConfirmCtrl_AlterCell{
 font-style:italic}

.OrderBookingFinishCtrl table table{
 width:100%}




.MotifModelListGalleryContainer{
 -webkit-flex-wrap:wrap;
   -ms-flex-wrap:wrap;
     flex-wrap:wrap}

.MotifModelList{
 margin:0px;
 padding:0px}

.MotifModelRowWrapper{
 margin-top:15px;
 margin-bottom:15px}

.fi-motif-model-item{
 cursor:pointer}
 .fi-motif-model-item td{
  vertical-align:middle}

.fi-motif-model-item-selected{
 background-color:#ccc;
 -webkit-box-shadow:0px 0px 25px rgba(0,0,0,0.175);
     box-shadow:0px 0px 25px rgba(0,0,0,0.175)}

.MotifModelRadioButton{
 padding:10px}
 .MotifModelRadioButton label{
  visibility:hidden;
  display:none}

.MotifModelImage{
 padding:0px}

.MotifModelComment{
 padding:10px;
 width:100%}




.BookingSummaryPrintCtrl tr{
 vertical-align:top}




.BookingMgrCtrl input[type=button]{
 color:#FFF;
 background-color:#6699CC;
 font-size:0.9em;
 border:0px;
 font-weight:normal !important;
 min-height:20px}

.BookingMgrCtrl.booking-steps input[type=button]{
 text-transform:uppercase;
 font-size:20px;
 background-image:none;
 
 background-color:transparent !important;
 width:16%;
 
 height:75px;
 line-height:90px;
 vertical-align:bottom;
 
 border-style:none none solid none;
 border-bottom-width:2px;
 border-color:#cccccc;
 color:#cccccc}
 .BookingMgrCtrl.booking-steps input[type=button].WCMSNavActive{
  color:#009EE0;
  border-color:#009EE0}
 .BookingMgrCtrl.booking-steps input[type=button].WCMSNavInactive{
  color:#009EE0;
  border-color:#009EE0}




.panel-option{
 margin-left:10px;
 margin-top:10px}
 @media screen and (max-width:768px){
  .panel-option .panel-radiobutton-label{
   width:50%} }
 .panel-option .panel-radiobutton{
  margin-right:10px}




#edEditor{
 min-width:100%;
 max-width:100%}
 #edEditor .edMenuButtonsBar{
  width:100%;
  min-width:100%}
 #edEditor #edProperties{
  padding:0px;
  min-width:100%;
  max-width:100%}
 #edEditor #edWorkArea{
  padding:0px;
  min-width:100%;
  max-width:100%}
 #edEditor #edPriceDetails{
  position:relative;
  margin:0px !important;
  padding:0px !important;
  min-width:100%;
  max-width:100%;
  min-height:10px;
  margin-bottom:10px !important}
 #edEditor #edPropertyToolbar{
  position:relative;
  min-width:100%;
  max-width:100%;
  width:100%;
  margin:0px !important;
  padding:0px !important}
 .AreasMapTable{margin-left:auto;margin-right:auto;width:100%}#m_wdivMap{margin-top:20px}.AreasMapTitle{font-size:1.1em;padding-bottom:10px;text-align:center}.AreaMapContainer{position:relative;width:359px;margin-left:auto;margin-right:auto}@media screen and (max-width:768px){.AreaMapContainer{width:100%}}.AreasMapImage{position:absolute;width:100%}.AreasMapError{color:Red;font-weight:bold} .StoryEditorBoxLabel{}.StoryEditorDefaultTextBox,.StoryEditorBaseTextBox,.StoryEditorHeaderBox,.StoryEditorCaptionBox,.StoryEditorAuthorBox{}.StoryEditorImageLabel{}.StoryEditorImage{padding-right:10px}.StoryEditorImageButtonsCell{text-align:left !important}.StoryEditorFileUploadCtrl,.StoryEditorFileUploadButton{}.StoryEditorFileUploadButton:Hover{}.StoryEditorBWCheckBox{}.StoryEditorImageSelectButton{border-color:White;border-style:solid;border-width:1px;margin-right:5px}.StoryEditorImageSelectButton:hover{border-style:ridge;border-width:1px}.StoryEditorEditImgCropButton{border-color:White;border-style:solid;border-width:1px;margin-right:5px}.StoryEditorEditImgCropButton:hover{border-style:ridge;border-width:1px}.StoryEditorDeleteImageButton{border-color:White;border-style:solid;border-width:1px;margin-right:5px}.StoryEditorDeleteImageButton:hover{border-style:ridge;border-width:1px}.StoryEditorDeletePictureBox{border-color:White;border-style:solid;border-width:1px;margin-right:5px}.StoryEditorDeletePictureBox:hover{border-style:ridge;border-width:1px}.StoryEditorBULabel{}.StoryEditorBUTextBox{margin-left:auto;margin-right:auto}.StoryEditorBWCheckBoxBR{}.StoryEditorButtonsBR{height:10px}.StoryEditorError{color:Red;font-weight:bold}.PBoxToolbarDiv{border:1px solid #CFCFCF;border-bottom-style:none;padding:5px;border-top-left-radius:4px;border-top-right-radius:4px;background:url('/Lib/jquery-ui/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png') repeat-x scroll 50% 50% #CCCCCC;color:#222222;clear:both;height:42px}.PBoxFileDiv{float:left}.PBoxButtonDiv{float:left;margin-right:8px}.PBoxDescDiv{float:left;margin-right:5px;overflow:hidden}.PBoxBoxLabel{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;margin-bottom:3px}.PBoxImageLabel{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PBoxButton{border-radius:4px;padding:0.3em !important}.PBoxButtonImageSelect{}.PBoxButtonImageCrop{}.PBoxButtonImageDelete{}.PBoxButtonDeletePictureBox{}.PBoxButtonUpload{}.PBoxBWCheckBox{}.PBoxBWCheckBoxBR{}.PBoxImageDiv{padding-bottom:25px}.PBoxImage{opacity:0.1}.PBoxImageBorderDiv{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border:1px solid #CFCFCF}.PBoxBUDiv{padding-bottom:25px}.PBoxBULabel{}.PBoxBUTextBox{margin-left:auto;margin-right:auto}.PBoxErrorLabel{color:Red;font-weight:bold}.TBoxBoxDeleteBtn{  width:24px !important; height:23px !important; float:right; margin-left:5px; margin-right:5px}.TBoxRow{}.LinkBoxDiv{margin-top:5px;margin-bottom:10px;border:1px solid lightgray;border-radius:4px}.LinkBoxHeaderDiv{ background-color:#EEEEEE;padding:3px;height:28px}.LinkBoxImageDiv{background-origin:padding-box;background-position:50% 50%;background-repeat:no-repeat !important;background-size:contain;height:300px;margin-left:auto;margin-right:auto}.LinkBoxImageDivSmall{background-origin:padding-box;background-position:50% 50%;background-repeat:no-repeat !important;background-size:contain;height:64px;margin-left:auto;margin-right:auto}.LinkBoxBUDiv{ background-color:#EEEEEE;padding:3px;min-height:20px}.LinkBoxBUText{ background-color:transparent !important;width:99% !important;padding:3px;min-height:20px;border-color:transparent !important}.LinkBoxDeleteBtn{  width:24px !important; height:23px !important; float:right; margin-left:5px; margin-right:5px}.OpenLinkBoxDocumentBtn{  width:24px !important; height:23px !important; float:right; margin-left:5px; margin-right:5px}.WebStoryPicItemCreditCtrl{margin-top:7px !important;margin-left:13px;width:528px;height:1.5em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;border:1px solid #D9DDE6}.mceStatusbarBoxName{float:left !important;margin-right:5px !important;padding-right:5px !important}.DeleteTextBoxBtn{margin-left:10px !important;float:right !important;font-size:12px !important}.IMTitle{background-color:#E0E0E0;border-top-style:solid;border-bottom-style:solid;border-color:#808080;border-top-width:1px;border-bottom-width:1px;display:inline} 
.CalendarPubDatesDayTableHeader{
 -webkit-hyphens:none;
 -moz-hyphens:none;
 -ms-hyphens:none;
   hyphens:none}

.BookingBookDayCtrlContainer{
 margin-left:auto;
 margin-right:auto}

.CalendarPubDatesTable{
 margin:0 auto}
 .CalendarPubDatesTable tr:first-child{
  border-top:solid 1px #ddd}
 .CalendarPubDatesTable th,.CalendarPubDatesTable td{
  border-bottom:solid 1px #ddd;
  margin:3px 5px 3px 5px;
  padding:3px 5px 3px 5px;
  text-align:center}
  .CalendarPubDatesTable th:first-child,.CalendarPubDatesTable th:first-child,.CalendarPubDatesTable td:first-child,.CalendarPubDatesTable td:first-child{
   text-align:left}


.ShowError{
 color:Red;
 font-size:13px !important;
 margin-top:10px;
 text-align:center;
 display:block}

.HideError{
 color:Red;
 font-size:13px !important;
 margin-top:10px;
 text-align:center;
 display:none}

@media screen and (max-width:768px){
 .CalendarMainTable{
  font-size:1.0em;
  width:100%}
 .CalendarPubDatesTable{
  width:100%}
  .CalendarPubDatesTable th,.CalendarPubDatesTable td{
    }
 .CalendarPubDatesDayTableHeader{
  max-width:10.0em;
  -webkit-hyphens:auto;
  -moz-hyphens:auto;
  -ms-hyphens:auto;
    hyphens:auto}
 .CalendarPubDatesIssueTableHeader{
  -ms-transform:rotate(270deg);
  -o-transform:rotate(270deg);
  -webkit-transform:rotate(270deg);
  transform:rotate(270deg);
  height:150px;
  max-width:3.0em;
   } }
 .MyRealEstateAlertsModule{}.MyRealEstateAlertsModuleContent{margin-top:5px}.MyRealEstateAlertsModuleLinkList{list-style-image:none;list-style-position:outside;list-style-type:none;margin:0px;padding:0px}.MyRealEstateAlertsModuleLinkList a{background-image:url("/Layout/RealEstate/AlertLinkIcon.png");background-repeat:no-repeat;background-position:0px 0px;margin-top:3px;margin-bottom:3px;padding-left:23px;min-height:22px;display:inline-block}.MyRealEstateAlertsModuleManage{margin-top:5px} .RealEstate_Right{margin-bottom:5px;width:660px}.RealEstateEditor_AttachmentsListTable{}.RealEstateEditor_AttachmentsListRow{ height:150px;padding-bottom:6px}.RealEstateEditor_AttachmentsListRow2{ height:150px;padding-bottom:6px}.RealEstateEditor_AttachmentsListImageCell{padding-right:10px;text-align:right}.RealEstateEditor_AttachmentsListImageCell img{}.RealEstateEditor_AttachmentsListImageCell img.MotifMediaIcon{}.RealEstateEditor_AttachmentsListDescriptionCell{padding-right:10px}.RealEstateEditor_AttachmentsListButtonsCell{}.RealEstateEditor_ConfirmAttachmentsListTable{}.RealEstateEditor_ConfirmAttachmentsListRow{ height:75px;padding-bottom:6px}.RealEstateEditor_ConfirmAttachmentsListRow2{ height:75px;padding-bottom:6px}.RealEstateEditor_ConfirmAttachmentsListImageCell{width:150px;padding-right:10px}.RealEstateEditor_ConfirmAttachmentsListDescriptionCell{}input[type=text].REBoxShadow{width:100%;background-color:#F8F8F8;margin:2px 0;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;border:1px solid #cfcfcf;-webkit-box-shadow:inset 0 0 2px 1px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 0 2px 1px rgba(0,0,0,0.1);box-shadow:inset 0 0 2px 1px rgba(0,0,0,0.1)}input[type=text]:focus.REBoxShadow,input[type=text]:hover.REBoxShadow{outline:0;border:1px solid #95D2DF;-webkit-box-shadow:0 0 4px 2px rgba(36,184,194,0.10);-moz-box-shadow:0 0 4px 2px rgba(36,184,194,0.10);box-shadow:0 0 4px 2px rgba(36,184,194,0.10)}input[type=text]:hover.REBoxShadow{background-color:#F0F6FB}input[type=text]:focus.REBoxShadow{background-color:#FFFFFF}.RealEstateHintSmall{font-size:12px;font-weight:normal}.RealEstateNavXslDescription{position:relative;width:590px;height:173px}.RealEstateNavXslDescription img{position:absolute;left:0px}.RealEstateNavXslDescription div{position:absolute;right:0px;width:230px;padding:5px;color:White;font-size:9pt;font-weight:normal;text-align:left !important}.RealEstateNavMainListItem{padding-bottom:10px}.RealEstateNavMainListItemEntry{font-size:1.3em}.RealEstateNavMainListItemTypes{padding-left:15px;padding-top:5px}.RealEstateNavMainListItemType{padding-right:5px}.RealEstateNavMainListItemTypeBRDiv{font-size:0.1em !important}.RealEstateNavMainListItemAnchor{font-size:1.0em}.RealEstateNavMainListItemCount{color:#888888}.RealEstateNavCity{}.RealEstateNavDistrict{}.RealEstateNavType{color:Green}.WCMSRealEstateNavBackward,.WCMSRealEstateNavForward{font-weight:normal !important}.WCMSRealEstateNav{display:inline-block;width:33%;margin:-2px}.WCMSRealEstateNavForward{float:right;margin-left:500px;height:40px;width:100px;background-color:#336699 !important}.WCMSRealEstateNavButtonActive{width:100%;height:40px;background-color:#336699 !important;font-weight:normal !important}.WCMSRealEstateNavButtonInactive{width:100%;height:40px;background-color:#EEEEEE !important;color:#336699 !important;font-weight:normal !important}.REShowPremiumHeading{padding:0 0 0 5px;margin:0;color:#246bb3}.REShowPremiumItemPosition{float:left;text-align:center;margin:0 4px 4px 4px}.REShowPremiumListItem{width:150px;height:208px;border:solid 1px #eee;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;list-style-type:none;-webkit-box-shadow:1px 1px 5px #3B3B3B;-moz-box-shadow:1px 1px 5px #3B3B3B;box-shadow:1px 1px 5px #3B3B3B}.REShowPremiumItemPicture{vertical-align:top;width:100%;border:none;margin-right:22px;height:101px}.REShowPremiumListItem img.topRangeOverlay{margin:-5px 0 0 -6px;position:absolute}.REShowPremiumItemItemData{height:19px;padding-bottom:5px;vertical-align:bottom}.REShowPremiumItemItemData ul{padding:0px}.REShowPremiumItemItemData li{list-style-type:none}.REShowPremiumItemHeading{vertical-align:top;height:61px}.REShowPremiumPicItem{padding-top:4px}.RESearchPremiumAddress{float:left;width:100%;font-size:10pt;color:#246bb3;margin-bottom:4px;min-height:18px}.RESearchResult{margin-top:10px}.RESearchResultNoPremium{margin-top:0}.REShowPicture{display:none}.RESearchResultList{width:680px;list-style-type:none;padding-left:0px;margin-top:0px}.RESearchResultListItem{position:relative;padding-top:5px;clear:both}.RESearchResultListItemGradient{position:relative;padding-top:5px;clear:both;box-shadow:0 1px #FFFFFF inset;background-color:#e1f1ff;background:url(/Layout/RealEstate/RealEstateSearchPremium_bg.gif) repeat-x;background:-webkit-gradient(linear,left top,left bottom,from(#e1f1ff),to(#f1f9ff));background:-moz-linear-gradient(top center,#e1f1ff,#f1f9ff)}.RESearchResultListSeperator{border-bottom:1px solid #999999;clear:both;margin:0;padding-top:5px}.RESearchResultListItemGradient .RESearchResultItemHeading{padding:2px 80px 0 0}.RESearchResultListItem .RESearchResultItemHeading{padding-right:80px}.RESearchResultItemHeading a:link,.RESearchResultItemHeading a:visited{font-weight:bold;font-size:1.1em;text-decoration:none;width:410px}.RESearchResultItemHeading a:hover{text-decoration:underline}.RESearchResultItemHeading img.userHint{height:14px;padding-right:2px}.RESearchResultItemPicture{border:none;float:left;margin-right:15px}.RESearchResultItemPicture img.topRangeOverlay{position:absolute}.RESearchResultItemPicture img.thumb{border:1px solid #999999;margin:2px}.RESearchResultItemItemData{float:left;width:275px}.RESearchResultItemItemData ul{font-size:0.8em;line-height:1.5em;list-style-type:none;padding-left:0}.RESearchResultItemItemData ul li{float:left;width:135px}.RESearchResultItemItemLinks{position:absolute;float:right;width:78px;right:5px;bottom:20px}.RESearchResultItemItemLinks .Logo{text-align:right;padding:10px}.RealEstateSearch{vertical-align:top;float:left;margin-top:0px;margin-left:5px}.SearchResultDetailLink{background:url("/Layout/RealEstate/RESearchLinkIcon.png") no-repeat scroll 0 0 transparent}.RESearchResultSearchSimilarItemItemLinks{margin-top:-18px;float:right;width:78px}.RESearchResultItemItemLinks ul,.RESearchResultSearchSimilarItemItemLinks ul{font-size:0.8em;list-style-type:none;padding-left:0}.RESearchResultItemItemLinks a:link,.RESearchResultItemItemLinks a:visited,.RESearchResultSearchSimilarItemItemLinks a:link,.RESearchResultSearchSimilarItemItemLinks a:visited{clear:both;cursor:pointer;display:block;float:none;line-height:21px;margin-top:2px;padding-left:7px;text-decoration:none;width:70px}.RESearchResultItemItemLinks a:hover,.RESearchResultSearchSimilarItemItemLinks a:hover{text-decoration:underline}.RESearchResultItemAddress{float:left;width:345px}.RESearchResultItemDescription{padding-right:80px;visibility:hidden}.RESearchDescriptionVisible .RESearchResultItemDescription{visibility:visible}.RESearchCriteria{position:relative;color:#363636;background:url(/Layout/RealEstate/RealEstateSearchCriteriaBkg.jpg) repeat-x;padding-top:15px;padding-left:25px;z-index:20;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;}.RESearchCriteria input[type=text]{margin-top:0px;margin-bottom:0px;height:20px}.RESearchCriteria input[type=submit]{background:url(/Layout/RealEstate/SearchBtn.png);background-repeat:no-repeat;border:0px}.RESearchCriteria h1{font-weight:100;font-family:'Segoe UI' ,'PT Sans' ,Arial,Helvetica,Verdana,sans-serif;font-size:20px}.FieldsSmallLayout .RESearchCriteria{height:126px}.FieldsWideLayout .RESearchCriteria{height:166px}.RESearchCriteria .blue{color:#1D65AC}.RESearchCriteria_bg{position:relative;z-index:21;margin-left:-10px;margin-top:-10px;margin-bottom:20px}.FieldsSmallLayout{padding:0px;background:none}.FieldsWideLayout{padding:57px 180px 67px 50px;background:url(/Layout/RealEstate/RealEstateBkgImage1.jpg);background-repeat:no-repeat;width:690px}.RESearchCriteria_Container{height:143px}.RESearchCriteria_FieldsContainer{position:absolute;bottom:0px;width:100%}.RESearchCriteria_MandatoryFields{height:50px}.FieldsSmallLayout .RESearchCriteria_OptionalFields{display:none}.FieldsWideLayout .RESearchCriteria_OptionalFields{color:#666;padding-bottom:30px;padding-top:20px;float:left}.FieldsSmallLayout .RESearchCriteria_OptionalFieldsSmallLayout{float:left;padding-top:14px}.FieldsWideLayout .RESearchCriteria_OptionalFieldsSmallLayout{display:none}.ExtendedRESearchCriteria{display:none}.RESearchCriteria_ClfAndRealEstateType,.RESearchCriteria_Distance,.RESearchCriteria_PriceMax,.RESearchCriteria_ShowExtendedSearchCriteria,.RESearchCriteria_ZipCodeCityAndDistrict,.RESearchCriteria_SurfaceAreaMin,.RESearchCriteria_NbRoomsMin{float:left}.RESearchCriteria_ClfAndRealEstateType,.RESearchCriteria_Distance,.RESearchCriteria_PriceMax,.RESearchCriteria_SurfaceAreaMin,.RESearchCriteria_NbRoomsMin{margin-right:5px}.RESearchCriteria_ClfAndRealEstateType .Input{float:left;width:140px;height:25px}.RESearchCriteria_Distance .Input{width:75px;height:25px}.RESearchCriteria_NbRoomsMin input{width:75px}.RESearchCriteria_ZipCodeCityAndDistrict input{width:250px}.RESearchCriteria_PriceMax input,.RESearchCriteria_SurfaceAreaMin input{width:75px}.RESearchCriteria input{bottom:5px}.RESearchCriteria_ActionFields{height:35px}.useFix{width:680px}.useFix.setFixed{position:fixed;top:0;width:680px;box-shadow:0 4px 8px -8px #333;z-index:9999}.useFix.setFixed.REShowJumpLabel ul{margin-top:0px;padding-top:5px;padding-bottom:7px}.RESearchCriteria #m_divMandatoryFields{height:40px;margin-top:10px}.RESearchCriteria #m_divMandatoryFields span{font-size:12pt}.RESearchCriteria #m_divOptionalFields{height:25px}.RESearchCriteria #m_divActionFields{height:45px;bottom:0px}.FieldsSmallLayout .RESearchCriteria input[type=submit].waShowExtendedSearchCriteria{display:none}.FieldsWideLayout .RESearchCriteria input[type=submit].waShowExtendedSearchCriteria,.FieldsSmallLayout .RESearchCriteria_ShowExtendedSearchCriteriaLink{background-image:none;cursor:pointer;margin-left:120px;margin-top:45px;padding-bottom:2px;color:#1664b6;bottom:3px;display:block}.FieldsWideLayout .waShowExtendedSearchCriteria:hover{background-position:0 0}.FieldsSmallLayout .RESearchCriteria_ShowExtendedSearchCriteriaLink{margin-top:15px}.FieldsWideLayout .RESearchCriteria_ShowExtendedSearchCriteriaLink{display:none}.RESearchCriteria .QuickLinks{position:absolute;margin-top:46px;margin-left:225px;cursor:pointer;font-size:0.9em;color:#666}.RESearchCriteria .QuickLinks a{color:#1D65AC}.RESearchCriteria .QuickLinks a:hover{text-decoration:none}.RESearchCriteria #m_wbtnSearch{font-size:14px;font-weight:bold;color:White;height:26px;width:105px;margin-left:-2px}.ExtendedRESearchCriteria{background:url(/Layout/RealEstate/ExtendedRESearchCriteria_bg.gif);background-repeat:repeat-x;background-color:#F6F6F6;padding:5px 0px 0px 25px;border-top:1px solid #f1f1f1;height:260px;border:1px solid #E8E8E8;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;}.ExtendedRESearchCriteria table{float:left}.RESearchAuxCriteriaLeft{float:left;width:164px}.RESearchAuxCriteriaRight{padding-left:164px;width:164px}.RESearchAuxCriteriaHeader{font-size:0.9em;font-weight:bold}.RESearchAuxCriteriaList{list-style-type:none;margin-top:0px;padding-bottom:0px;padding-left:0px;}.RESearchAuxCriteriaListItems{font-size:0.9em}.RESearchAuxCriteriaListItems input{margin-right:7px;position:relative;top:.15em}#m_wdivSaveSearchBottom h3{}.RESearchSave{margin-top:5px;margin-bottom:3px;background-color:#EEEEEE;padding:5px;font-size:0.9em}.RESearchSave p{float:left;margin:5px 0px}.RESearchSave span .REAngebotPerMail{float:right;background-image:url(/Layout/RealEstate/RESearchLinkIconMail.png);background-repeat:no-repeat;padding:3px 18px 4px 8px}.RESearchSave span .RESucheSpeichern{float:right;background-image:url(/Layout/RealEstate/RESearchLinkIconStore.png);background-repeat:no-repeat;padding:3px 18px 4px 6px;margin-right:5px}.RESearchSave a{color:#1d65ad !important}.RESearchSave img{margin-top:2px;margin-right:3px}.RESearchLastSearch{border:1px solid #CECECE;margin:25px 0;padding:5px 15px;-webkit-box-shadow:1px 1px 1px #D0D0D0;-moz-box-shadow:1px 1px 1px #D0D0D0;box-shadow:1px 1px 1px #D0D0D0}.RESearchLastSearch ul{list-style-position:inside;list-style-image:url(/Layout/RealEstate/LastSearchBullet.png);margin:0px;padding-left:0}.REHeadH1{position:absolute;top:5px}.REShowLeft{}.REShowLeftHeader{font-weight:bold;margin-top:15px}.REShowLeftContent{background-color:#eeeeee;border:1px solid #999999;margin-bottom:10px;padding:2px 5px 2px 5px}.REShowRight{}.REShowRightHeader{font-weight:bold}.REShowContact{float:left}.REShowContractor{margin-left:320px}.REShowFloatLeft{float:left;margin-bottom:10px;padding:2px 5px 2px 5px}.RETab{list-style:none}.FieldsSmallLayout .RETab{display:none}.FieldsWideLayout .RETab{display:block}.RETab li{text-indent:-9999px;float:left;position:absolute}#RETabWohnen{left:50px;top:32px;z-index:999}#RETabWohnen a{width:105px;height:44px;display:block;background-image:url("/Layout/RealEstate/RETabWohnen.png");background-repeat:repeat-y}#RETabGewerbe{left:145px;top:38px;z-index:2}#RETabGewerbe a{width:128px;height:50px;display:block;background-image:url("/Layout/RealEstate/RETabGewerbe.png");background-position:100% 39px;background-repeat:repeat-y}a.REShowJumpAnchor,a.REShowJumpAnchor:hover,a.REShowJumpAnchor:link,a.REShowJumpAnchor:visited,a.REShowJumpAnchor:focus,a.REShowJumpAnchor:active{cursor:pointer;text-decoration:none;font-weight:bold;font-size:22px;color:#1D65AC;padding-top:28px;display:block}.REShowJumpLabel{margin-bottom:4px;background-color:White;position:absolute}.REShowJumpLabel ul{margin-top:7px;padding-left:0px;margin-left:-3px;list-style:none}.REShowJumpLabel li{margin-left:3px;float:left}.REShowJumpLabel ul a{height:23px;text-decoration:none;background-repeat:no-repeat;display:block}#REShowJumpLabelBilder{width:79px;background-image:url("/Layout/RealEstate/JumpLabel_Bilder.gif")}#REShowJumpLabelBilder:hover{background-position:0% 23px;background-repeat:repeat-y}#REShowJumpLabelDaten{width:72px;background-image:url("/Layout/RealEstate/JumpLabel_Daten.gif")}#REShowJumpLabelDaten:hover{background-position:0% 23px;background-repeat:repeat-y}#REShowJumpLabelBeschreibung{width:125px;background-image:url("/Layout/RealEstate/JumpLabel_Beschreibung.gif")}#REShowJumpLabelBeschreibung:hover{background-position:0% 23px;background-repeat:repeat-y}#REShowJumpLabelAnbieterKontaktieren{width:172px;background-image:url("/Layout/RealEstate/JumpLabel_AnbieterKontaktieren.gif")}#REShowJumpLabelAnbieterKontaktieren:hover{background-position:0% 23px;background-repeat:repeat-y}#REShowJumpLabelKarte{width:82px;background-image:url("/Layout/RealEstate/JumpLabel_Karte.gif")}#REShowJumpLabelKarte:hover{background-position:0% 23px;background-repeat:repeat-y}#REShowJumpLabelFinanzierung{width:129px;background-image:url("/Layout/RealEstate/JumpLabel_Finanzierung.gif")}#REShowJumpLabelFinanzierung:hover{background-position:0% 23px;background-repeat:repeat-y}.REShowRightContent{background-color:#eeeeee;border:1px solid #999999;margin-bottom:10px;padding:2px 5px 2px 5px}.REShowSearchSimilar{margin-top:40px}.REShowSearchSimilarHeader{font-weight:bold;color:#246bb3;width:450px}.REShowSearchSimilarContent{width:450px}.RESearchSimilarItemDescription{margin:7px 0;padding-right:80px}.RESearchSimilar .RESearchResultItemItemData{font-size:18px;font-weight:600}.REShowSearchSimilar .REShowSearchSimilarHeader{width:680px}.REShowSearchSimilar .REShowSearchSimilarHeader h2{border-bottom:1px dashed #e8e8e8}.REShowGeneralDocLinks{list-style:none;list-style-position:inside;margin:0px;padding-left:0px}.REShowGeneralDocLinks li{margin-bottom:2px}.REShowGeneralDocLinks img{vertical-align:middle;border-width:0px;margin-right:2px}.REShowGoogleMap span{display:none}.REGalleryContainer_bg{margin:3px;position:relative;border:1px solid #F0F0F0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-image:url(/Layout/RealEstate/REPicItem_bg.png);background-repeat:repeat-x}.REShowGalleryContainer{overflow:hidden;clear:both;margin-bottom:10px;margin-right:-9px;margin-left:-3px;padding:5px 5px 5px 0px;position:relative;width:680px}.REShowGalleryContainer td{vertical-align:top}.REShowThumbnailsContainer{margin-top:-2px;margin-left:5px}.REShowThumbnailsContainer ul{list-style-type:none;list-style-position:inside;padding:0px;margin:0px}.REShowThumbnailsContainer li{float:left}.REPicItemPrevious,.REPicItemNext,.REPicItemScrollPrevious,.REPicItemScrollNext,.REShowThumbnail{cursor:pointer}.REPicItemPrevious{position:absolute;left:-3px;top:240px}.REPicItemNext{position:absolute;right:-3px;top:240px}.REPicItemScrollPrevious{margin-left:0px;display:none;position:absolute;left:0px;bottom:0px;margin-bottom:16px}.REPicItemScrollNext{display:none;position:absolute;right:0px;bottom:0px;margin-bottom:16px}#REPicItemScroll{margin-left:-7px}.REThumbnailScrollbar{height:80px;width:642px;overflow:hidden;position:relative;margin-top:13px}.REShowView{cursor:pointer;height:472px;width:640px;overflow:hidden;display:table-cell;vertical-align:middle}.REShowView img{padding-right:1px;max-height:472px;max-width:610px}.REShowThumbnail{margin:2px;background-color:#EEEEEE;float:left;overflow:hidden;border:2px solid transparent !important}.REShowThumbnailSelected{border:2px solid #246BB3 !important}.REVideoContainer{margin-top:10px}.REShowVideoHeader{font-weight:bold}.REAudioContainer{margin-top:10px}.REShowAudioHeader{font-weight:bold}.RealEstateEditTypeHeader{background:url(/Layout/RealEstate/RealEstateAdBookingBkg.jpg) no-repeat;width:590px;height:173px;padding-left:5px;padding-right:5px;padding-top:5px;position:relative}.RealEstateEditTypeHeader h1{color:#246bb3;font-weight:bold !important;font-size:16pt !important}.RealEstateEditType_MediaSelection{margin-left:-5px;margin-right:-5px;width:100%;text-align:center;position:absolute;bottom:9px;display:none}.RealEstateEditType_MediaSelection div{float:left;width:33%}.RealEstateEditType_MediaSelection label{color:white;font-size:1.0em}.RealEstateEditType_ContentLeft{float:left;width:500px;min-height:150px}.RealEstateEditType_ContentLeft span{display:block;padding-bottom:5px}.RealEstateEditType_ContentLeft_Description{float:left;margin-left:10px;width:270px}.RealEstateEditType_ContentLeft_Selection{margin-left:280px}.RealEstateEditType_ContentLeft_Selection select{margin:2px 0px 2px 0px;width:100%}.RealEstateEditType_ContentRight{float:left;padding-left:5px;padding-top:37px;vertical-align:bottom}.RealEstateEditAttr input[type=text],.RealEstateEditAttr input[type=checkbox],.RealEstateEditAttr input[type=date],.RealEstateEditAttr textarea,.RealEstateEditAttr select{margin-bottom:5px}.RealEstateEditAttr select{width:160px}.RealEstateEditAttr input[type=text]{width:70px}.RealEstateEditAttr input[type=text].wide{width:415px}.RealEstateEditAttr input[type=date]{width:120px}.RealEstateEditAttr .SubHeader{font-weight:bold;font-size:0.9em;padding-left:10px;padding-top:5px}.RealEstateEditAttr textarea{width:99%}.RealEstateEditAttr_Headline{padding-left:10px;color:#246bb3}.RealEstateEditAttr_Content{border-top:solid 1px #246bb3;margin-top:5px;margin-bottom:10px;padding:5px 10px 5px 10px}.RealEstateEditDate_Indent{margin-left:10px}.RealEstateEditConfirm table{width:100%}.RealEstateEditConfirm textarea{width:100%;margin-bottom:5px}.RealEstateEditConfirm input[type=button],.RealEstateEditConfirm input[type=submit]{padding:5px 60px 5px 60px}.RealEstateEditConfirm_DataLine td{}.RealEstateEditConfirm_AlterLine td{font-style:italic;padding-bottom:15px;padding-top:5px}.MyREAlertsContent{line-height:1.5em}.MyREAlertsHint{}div.MyREAlertsActions{margin-top:5px}.MyREAlertsActions a{color:#ffffff !important;font-weight:bold;font-size:14px;background-image:url(/Layout/RealEstate/SearchBtnBkg.png);background-repeat:repeat-x;padding:3px;display:inline-block;margin-right:20px;height:20px}.MyREAlertsActions a:hover{text-decoration:none !important}.MyREAlertsActions input{color:#ffffff;font-weight:bold;font-size:14px;background-image:url(/Layout/RealEstate/SearchBtnBkg.png);background-repeat:repeat-x;padding:3px;border-style:none;height:26px}.MyREAlertsContent h4{position:relative;margin:0px 0px 5px 0px}.MyREAlertRss{position:absolute;right:0px}.MyREAlertsContent dl{float:left;margin:0px}.MyREAlertsContent dt{clear:both;float:left;width:190px;margin:0px 5px 0px 0px;font-weight:bold}.MyREAlertsContent dd{float:left;width:230px;margin:0px 5px 0px 0px}.MyREAlertsAlertList{}.MyREAlertsAlertList ul{list-style-position:outside;list-style-type:none;list-style-image:none;margin:0px;padding:0px}.MyREAlertsAlertList ul>li{clear:both;border-top:1px solid #d9e1f0;padding:5px}.MyREAlertsAlertList ul>li:first-child{border-top-style:none}.MyREAlertsAlertList li div .MyREAlertsLinkList{float:right}.MyREAlertsAlertList li ul.MyREAlertsLinkList li{clear:none;border-width:0px;padding:0px}.MyREAlertsLinkList{list-style-position:outside;list-style-type:none;list-style-image:none;margin:0px;padding:0px;width:130px}.MyAlertsRenameAlertContent{}.MyAlertsDeleteAlertContent{}.RE-invalid label,label.RE-invalid{color:#f00}input.RE-invalid,textarea.RE-invalid{background-color:rgb(255,209,209)}.RE-form div{clear:none;float:left;font-size:1em}.RE-form label{margin:0px 4px;width:200px;line-height:26px;float:left;display:block}.RE-form .RE-nolabel label{width:300px}.RE-form .RE-nolabel{margin-left:200px}.RE-form .RE-nolabel input{float:left}.RE-form input[type=text],.RE-form input[type=password]{width:180px}.RE-form select{width:185px}.RE-hint-error{margin-bottom:5px}.RE-hint-error h3{font-size:11pt;color:rgb(255,0,0);margin-bottom:5px}.RE-hint-error p{margin:1px 0px 1px 0px;font-size:11pt} .PackageOverviewHeader{margin-left:30px}.PackageOverviewHeader h2{font-weight:200}.PackageOverview_Left{float:left;padding:22px 0}.PackageOverview_Left select{margin-left:5px}.PackageOverview_FloatRight{float:right}.PackageOverview_Right{float:right;width:250px;padding:15px 15px 15px 0}.PackageOverviewSalutation{margin-left:30px}.PackageOverviewCtrl{color:White;padding:10px 50px 10px 0;background-color:#6699cc;display:inline-block;margin-left:30px;width:834px}.PackageOverviewSelection span{padding-left:50px}.RealEstatePackageOverviewTable span,.RealEstatePackageOverviewTable input{cursor:pointer}.RealEstatePackageOverviewTable span.PackageOverviewSwapMove{cursor:move}.RealEstatePackageOverviewList{border-spacing:0 5px;margin:0 30px 15px;min-width:834px;background-color:#E5E5E5}.RealEstatePackageOverviewList,.RealEstatePackageOverviewList tr,.RealEstatePackageOverviewList td{}.RealEstatePackageOverviewList td{padding:10px 11.2px;white-space:nowrap}.RealEstatePackageOverviewList td img{min-width:100px;max-width:150px;text-align:center;display:inline-block;background-image:-webkit-gradient(linear,0 0,100% 100%,color-stop(.25,rgba(255,255,255,.2)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.2)),color-stop(.75,rgba(255,255,255,.2)),color-stop(.75,transparent),to(transparent) );background-image:-webkit-linear-gradient( -45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 75%,transparent 75%,transparent );background-image:-moz-linear-gradient( -45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 75%,transparent 75%,transparent );background-image:-ms-linear-gradient( -45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 75%,transparent 75%,transparent );background-image:-o-linear-gradient( -45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 75%,transparent 75%,transparent );z-index:1;-webkit-background-size:50px 50px;-moz-background-size:50px 50px;background-size:50px 50px;animation:animRealEstatePackageOverviewImg 2s linear infinite}.RealEstatePackageOverviewList td:nth-child(1) span{min-width:140px}.RealEstatePackageOverviewList td:nth-child(8){text-align:right}.RealEstatePackageOverviewList td span{display:inline-block}.RealEstatePackageOverviewList td:nth-child(2) span{width:200px;white-space:normal}.RealEstatePackageOverviewList tr{transition:background 250ms;-moz-transition:background 250ms;-webkit-transition:background 250ms;-o-transition:background 250ms}.RealEstatePackageOverviewList tr:nth-child(n){background-color:#E5E5E5}.RealEstatePackageOverviewList tr:nth-child(2n){background-color:#EEE}.RealEstatePackageOverviewList tr:hover{}.RealEstatePackageOverviewList tr:first-child span{}.RealEstatePackageOverviewList tr:first-child td:nth-child(7) span{cursor:pointer}.RealEstatePackageOverviewList .RealEstatePackageOverviewHideRow{display:none}.PackageOverviewSetRealEstateToTop{background-image:url(/Layout/Common/Arrows.png);background-position:0px 0px;background-repeat:repeat-x;height:24px;width:24px}.PackageOverviewSetRealEstateToTop:hover{background-position:216px 0px}.PackageOverviewSwapMotivPackageSortNosWithTop{background-image:url(/Layout/Common/Arrows.png);background-position:192px 0px;background-repeat:repeat-x;height:24px;width:24px}.PackageOverviewSwapMotivPackageSortNosWithTop:hover{background-position:168px 0px}.PackageOverviewSwapMotivPackageSortNosWithBottom{background-image:url(/Layout/Common/Arrows.png);background-position:144px 0px;background-repeat:repeat-x;height:24px;width:24px}.PackageOverviewSwapMotivPackageSortNosWithBottom:hover{background-position:120px 0px}.PackageOverviewSetRealEstateToBottom{background-image:url(/Layout/Common/Arrows.png);background-position:96px 0px;background-repeat:repeat;height:24px;width:24px}.PackageOverviewSetRealEstateToBottom:hover{background-position:72px 0px}.PackageOverviewDeleteMotifFromRealEstateOrder{background-image:url(/Layout/Common/Arrows.png);background-position:48px 0px;background-repeat:repeat-x;height:24px;width:24px}.PackageOverviewDeleteMotifFromRealEstateOrder:hover{background-position:24px 0px}.RealEstatePackageOverviewTable .RealEstatePackageOverviewList tbody tr.RealEstatePackageOverviewSuccess{background-color:rgba(60,255,96,0.74)}.PackageOverviewRealEstateMotifIsActive{border-left:7px solid #339966;}.PackageOverviewRealEstateMotifIsInActive{border-left:7px solid #ff0000;}@keyframes animRealEstatePackageOverviewImg{0%{background-position:0 0}100%{background-position:50px 50px}} @media print{.AdminMode{display:none !important}.WcmsPageThinBannerPZRightPlaceHolder,.WcmsPageBannerTop,.WcmsPageBannerButton,.WcmsPageBannerSkyScraper{display:none !important}.RECustomerLinks,.NavigationHeader,.NavMenu,.WcmsFooter{display:none !important}.REMediaPrint,.REShowSearchSimilar{display:none !important} .REShowContractor{margin-left:0}}.MarketStatisticTable,.StatisticHeader{margin-left:30px}.EstateAgencyReport{border-collapse:collapse;margin-top:15px;margin-left:30px}.EstateAgencyReport,.EstateAgencyReport tr,.EstateAgencyReport td{border:1px solid #aaa}.EstateAgencyReport td{padding:3px 25px;text-align:right;height:35px}.EstateAgencyReport td:first-child{padding:3px 25px 3px;text-align:left}.EstateAgencyReport tr:nth-child(n){background-color:#fafdff}.EstateAgencyReport tr:nth-child(2n){background-color:#DCEEFF}.EstateAgencyReportAdditionalDescription{font-size:0.875em;display:inline-block;margin:4px 0}.MarktStatisticChart,.MarktStatisticTable{display:none;margin-top:10px;margin-bottom:20px}.MarktStatisticTable{margin-bottom:20px}.MarktStatisticTable table{border:1px solid #aaa;width:100%;text-align:center;border-collapse:collapse}.MarktStatisticTable table td{height:55px;border:1px solid #aaa;border-collapse:collapse;padding-left:5px;padding-right:5px}.MarktStatisticTable tr:nth-child(n){background-color:#fafdff}.MarktStatisticTable tr:nth-child(2n){background-color:#DCEEFF}.EstateAgencyStatisticCtrl,.MarketStatisticCtrl{color:White;padding:0 50px 15px;background-color:#6699cc;display:inline-block;margin-left:30px;margin-bottom:20px;width:100%}.MarketStatisticReportSelection,.EstateAgencyBPSelection{margin:10px 0}.MarketStatisticReportSelection > div,.EstateAgencyBPSelection > div{display:inline-block;padding:3px;margin-right:15px}.MarketStatisticReportSelection span,.EstateAgencyBPSelection span{margin-bottom:5px;display:block}.MarktStatisticCityDistrict,.MarketStatisticDateSelection,.EstateAgencyDateSelection{ margin:10px 0}.MarktStatisticCityDistrict > div,.MarketStatisticDateSelection > div,.EstateAgencyDateSelection > div{ float:left;margin-right:15px;padding:3px}.MarktStatisticCityDistrict span,.MarketStatisticDateSelection span,.EstateAgencyDateSelection span{margin-bottom:5px;display:block}.MarktStatisticSeperator{display:none;border-top:1px solid #DCEEFF;background-color:#f0f8ff;width:100%;margin-left:30px;height:15px;background-size:5px 5px;background-image:linear-gradient(135deg,rgba(255,255,255,1) 25%,transparent 25%,transparent 50%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 75%,transparent 75%,transparent)} .PaymentStatus{position:relative;float:left;-moz-min-width:74%;-ms-min-width:74%;-o-min-width:74%;-webkit-min-width:74%;min-width:74%;max-width:75%}.PaymentStatus hgroup{margin-bottom:5px}.PaymentPosition{font-weight:bold}.PaymentInformationOverview{list-style:none;margin:0px 0px 10px 5px;padding:0px 0px 10px 5px}.OverviewPosition{list-style-image:none;margin:5px 0px}.OverviewPositionError{margin:0px auto;width:33%;color:rgb(195,0,0)}.PaymentStatusInfoBox{position:relative;float:left;-moz-min-width:22%;-ms-min-width:22%;-o-min-width:22%;-webkit-min-width:22%;min-width:22%;max-width:22%;border:rgb(222,222,222) 0.1em solid;margin:0 0.4em;font-size:0.8em;padding:0.1em 0.3em}.BuyShoppingCartBtn{width:96%;margin:4% 2% 5% 2%}.PaymentStatusInfoBox input[type=submit],.PaymentStatusInfoBox input[type=button]{  font-size:10px}.PaymentStatusInfolist{list-style:none;margin:2%;padding:0}.PaymentStatusInfoBoxSummary{font-weight:bold;padding:2% 3%;color:rgb(195,0,0);margin:0.2em 0em}.PaymentMustRead{position:relative;float:left;-ms-min-width:23%;-o-min-width:23%;-webkit-min-width:23%;-moz-min-width:23%;min-width:23%;max-width:23%;font-size:0.7em;margin:1em 0.5em} .PicItemShoppingItem{
 margin-bottom:15px;
 margin-top:15px}
 .PicItemShoppingItem figure{
  background-color:#dedede;
  padding:5px;
  overflow:hidden}
 .PicItemShoppingItem .img-wrapper{
  position:relative;
  display:block;
  margin:0px auto;
  padding:10px 0px;
  height:150px}
  .PicItemShoppingItem .img-wrapper img{
   max-width:100%;
   max-height:100%;
   position:absolute;
   margin:auto;
   top:0;
   left:0;
   right:0;
   bottom:0}
 .PicItemShoppingItem figcaption{
  padding:0px 5px}
 .PicItemShoppingItem label{
  text-align:center;
  font-weight:normal;
  font-size:0.9em}
 .PicItemShoppingItem input{
  width:100%;
  height:1.5em;
  margin-top:10px}
 .PicItemShoppingItem .sale-prevented{
  display:inline-block;
  width:100%;
  text-align:center;
  font-weight:bold;
  height:1.5em;
  margin-top:10px}
 .PicItemShoppingItem p.Copyright{
  text-align:center;
  margin:0px}
 .PaymentImg{
 margin-right:10px;
 vertical-align:middle;
 width:100px}
 .ShoppingCartContent{
 margin-top:10px;
 margin-bottom:20px}

.ShoppingCartHeader{
 margin-bottom:5px}
 .ShoppingCartHeader::after{
  clear:both}
 .ShoppingCartHeader .LabelQuantity{
  float:right;
  width:7em;
  text-align:right}
 .ShoppingCartHeader .LabelPrice{
  float:right}

.ShoppingCartItem{
 padding-top:5px;
 padding-bottom:5px;
 border-top:1px solid #dddddd}
 .ShoppingCartItem:after{
  clear:both}

.ShoppingCartItemPrice{
 font-weight:500;
 text-align:right;
 display:block}

.ShoppingCartItemQuantity input{
 margin-left:5px;
 width:40px}

.ShoppingCartFooter{
 padding:10px 0 0 0;
 border-top:1px solid #dddddd}

.ShoppingCartTotalPrice{
 float:right}
 .ShoppingCartTotalPrice span{
  font-weight:500}
 

.SubscriptionEditAddressData label.readonly{
 font-weight:normal;
 color:#bbb;
 margin-bottom:-10px}

.margin-bottom-0{
 margin-bottom:0}

.margin-top-5,
.radio.margin-top-5{
 margin-top:5px}
 

.blueHeadline{
 color:#009EE0}

.InterruptionList{
 border-bottom:solid 1px #ccc}
  @charset "UTF-8";


.SubscriptionNewOption{
 background-color:#eee;
 padding:3% 10% 10% 10%;
 text-align:center;
 min-height:250px;
 font-size:1.5rem;
 margin-bottom:1em}

.SubscriptionNewOption a{
 color:#ffffff;
  }

.SubscriptionNewOption a:hover{
 color:#ffffff;
  }

.SubscriptionNewOption p{
 min-height:85px}


.headline-newsubscription{
 font-family:Georgia,"Times New Roman",Times,serif;
 color:#009EE0;
 
 line-height:1.3;
 margin-top:5px}

.headline-newsubscription:hover{
 color:#336799}


.checkout-step{
 color:#ccc;
 text-transform:uppercase;
 font-size:20px;
 border-style:none none solid none;
 border-bottom-width:2px;
 border-color:#ccc}

.checkout-step a{
 color:#ccc;
 text-transform:uppercase;
 font-size:20px;
 border-style:none none solid none;
 border-bottom-width:2px;
 border-color:#ccc}

.checkout-step a:hover{
 color:#336799;
 text-transform:uppercase;
 font-size:20px;
 font-weight:500;
 border-style:none none solid none;
 border-bottom-width:2px;
 border-color:#336799}

.checkout-step-active{
 color:#336799;
 text-transform:uppercase;
 font-size:20px;
 font-weight:500;
 border-style:none none solid none;
 border-bottom-width:2px;
 border-color:#336799}

.checkout-step-done{
 color:#336799;
 text-transform:uppercase;
 font-size:20px;
 border-style:none none solid none;
 border-bottom-width:2px;
 border-color:#336799}

.checkout-step-done a:hover{
 color:#336799;
 text-transform:uppercase;
 font-size:20px;
 font-weight:500;
 border-style:none none solid none;
 border-bottom-width:2px;
 border-color:#336799}


.checkout-step-xs{
 color:#ccc;
 text-transform:uppercase;
 font-size:20px;
 border-style:none none none solid;
 border-bottom-width:2px;
 border-color:#ccc;
 margin-left:2%}

.checkout-step-xs a{
 color:#ccc}

.checkout-step-xs-active{
 color:#336799;
 text-transform:uppercase;
 font-size:20px;
 font-weight:500;
 border-style:none none none solid;
 border-bottom-width:2px;
 border-color:#336799;
 margin-left:2%}

.checkout-step-xs-done{
 color:#336799;
 text-transform:uppercase;
 font-size:20px;
 border-style:none none none solid;
 border-bottom-width:2px;
 border-color:#336799;
 margin-left:2%}


.head-profile{
 font-family:Georgia,"Times New Roman",Times,serif;
 color:#336799;
 font-size:1.125em}



.bonus label{
 font-weight:400}

.bonus{
 border:solid 1px #eee;
 padding:10px}

.bonus h5{
 min-height:35px}

.bonus .BonusItemImgContainer{
 min-height:250px}

.bonus .bonusDescription{
 min-height:110px}

.bonus .price{
 float:right;
 text-align:right;
 font-weight:bold}

.bonus .extrapayment{
 border-top:1px solid #ddd}






.SubscriptionNewConfirm .product,
.SubscriptionNewFinish .product{
 font-family:Georgia,"Times New Roman",Times,serif;
 font-weight:bold}

.SubscriptionNewConfirmDataLine{
 vertical-align:top;
 border-bottom:1px solid #ddd;
 padding-top:10px;
 padding-bottom:10px}
 .SubscriptionNewConfirmDataLine:last-of-type{
  border-bottom-style:none}
 .ServiceOptionContainer a:hover,
.ServiceOptionContainer a:focus 
{
 color:#204060;
 text-decoration:none;
}.ServiceOptionContainer a:hover path,.ServiceOptionContainer a:focus path{  fill:white}.ServiceOption{  background-color:#eee; padding:5%; text-align:center; min-height:250px; margin-top:1.5rem}.ServiceOption:hover{  background-color:#336799; color:#fff}.ServiceOption a{  color:#666}.ServiceOption a:hover{  color:#fff}.SubscriptionOption{  background-color:#eee; padding:3% 10% 10% 10%; text-align:center; min-height:250px; font-size:1.5rem; margin-bottom:1em}.SubscriptionOption a{  color:#666}.SubscriptionOption a:hover{  color:#336799}.QuickInfo{  background-color:#eee; padding:5%; min-height:285px}.QuickInfoNoAd{  background-color:#eee; padding:1% 3% 1% 3%} .NoBullet{  padding-left:0; margin-left:0}.NoBullet li{  list-style:none} .LoginLinkModule{
 margin-bottom:11.5px}
 .LoginModule .fi-logout-content .do-logout{
 margin-top:10px;
 margin-bottom:10px}

.LoginModule .fi-logout-content .bob-info{
 margin-top:10px;
 margin-bottom:10px}

.LoginModule .login-module-links{
 list-style:disc;
 margin-left:15px}
 



.UserEditPage .edit-section-header{
 font-family:"Lora";
 color:#009EE0;
 font-size:1.125em}
 


.UserLoginPage .headLine{
 font-weight:200;
 font-size:2.0em}
 

.UserNavigatorModule ul.nav-left{
 background-color:#eee;
 color:#383a3b;
 margin-bottom:2em;
 list-style:none;
 padding-left:0;
 margin-left:0}
 .UserNavigatorModule ul.nav-left li.nav-head{
  line-height:3em;
  border-bottom:solid 1px #fff;
  border-top:solid 1px #ddd;
  padding-left:1em;
  font-size:1.125em;
  text-transform:uppercase;
  color:#666}
 .UserNavigatorModule ul.nav-left li{
  line-height:3em;
  border-bottom:solid 1px #fff;
  border-top:solid 1px #ddd;
  padding-left:1em;
  background-color:#fff}
 .UserNavigatorModule ul.nav-left li:hover{
  border-left:solid 3px #009EE0;
  padding-left:13px;
  background-color:#eee}
 .UserNavigatorModule ul.nav-left a.nav{
  color:#383a3b}
  .UserNavigatorModule ul.nav-left a.nav.active{
   font-weight:bold}
 .UserNavigatorModule ul.nav-left a.nav:hover{
  color:#009EE0}
 .UserNavigatorModule ul.nav-left span.badge{
  margin-left:5px;
  background-color:#999;
  color:#fff}
 .UserNavigatorModule ul.nav-left span.badge:hover{
  background-color:#777}
 


 


.UserEditPaymentData .PaymentMode .radio input[type="radio"]{
 margin-left:0px}

.UserEditPaymentData .PaymentDataItem{
 border-bottom:1px solid #ddd;
 margin-bottom:10px}
 .UserEditPaymentData .PaymentDataItem .PaymentDataItemData{
  margin-bottom:10px}
 @media (min-width:768px){
  .UserEditPaymentData .PaymentDataItem .PaymentDataItemAction{
   text-align:right} }
 .UserEditPaymentData .PaymentDataItem .PaymentDataItemButton{
  display:inline-block;
  padding-top:10px;
  padding-left:0px;
  padding-right:10px;
  padding-bottom:10px}
  @media (min-width:768px){
   .UserEditPaymentData .PaymentDataItem .PaymentDataItemButton{
    padding-left:10px;
    padding-right:0px} }
 .UserEditPaymentData .PaymentDataItem .PaymentDataItemDefault{
  font-style:italic}
 @charset "UTF-8";

.WcmsHeader{
 font-family:"Open Sans Condensed",sans-serif;
 font-weight:700}
 .WcmsHeader .mdhl{
  padding:9px 31px 21px;
  font-size:0.8em;
  color:#666;
  line-height:2.2em;
  text-align:right}
  .WcmsHeader .mdhl A{
   width:150px;
   height:24px;
   background:transparent url("Layout/Custom/Logos/mdhl.png") no-repeat 0 0;
   margin-left:3px}
  .WcmsHeader .mdhl .bgImage{
   display:inline-block;
   overflow:hidden;
   line-height:9em;
   vertical-align:top}
 .WcmsHeader .SearchModule .input-group-btn button{
  height:35px}
 .WcmsHeader .WcmsHeaderLoginLinkModule{
  padding-top:8px}
 .WcmsHeader #WcmsLogo img{
  width:100%;
  max-width:357px}
 .WcmsHeader .navbar-fixed-top{
  left:auto;
  right:auto;
  z-index:130}
 .WcmsHeader .navbar-fixed-top-adminmode,
 .WcmsHeader #MobileNavigation.navbar-fixed-top-adminmode{
  top:78px}
 .WcmsHeader #DesktopNavigation{
  border-radius:5px;
  border:none;
  width:1050px}
  .WcmsHeader #DesktopNavigation .HomeButton{
   width:30px;
   height:30px;
   display:inline-block;
   float:left;
   margin-top:6px;
   margin-left:5px;
   border-radius:5px 5px 0 0;
   background:url(/Layout/Custom/Images/home.png) no-repeat scroll 0 4px transparent}
   .WcmsHeader #DesktopNavigation .HomeButton:hover{
    background:url(/Layout/Custom/Images/home.png) no-repeat scroll -30px 4px #FFFFFF}
  .WcmsHeader #DesktopNavigation #m_wdivDesktopNavbar{
   padding:6px 0px 0;
   margin:0}
  .WcmsHeader #DesktopNavigation .NavFirstLevel .open .dropdown-menu{
   z-index:110}
  .WcmsHeader #DesktopNavigation .NavFirstLevel .dropdown:hover .dropdown-menu,
  .WcmsHeader #DesktopNavigation .NavFirstLevel .open .dropdown-menu{
   display:block;
   position:relative}
  .WcmsHeader #DesktopNavigation .NavFirstLevel ul.NavSecondLevel{
   padding-left:0}
  .WcmsHeader #DesktopNavigation .NavSecondLevel a{
   font-size:14.4px}
   .WcmsHeader #DesktopNavigation .NavSecondLevel a span{
    color:#000}
  .WcmsHeader #DesktopNavigation .NavSecondLevel li{
   list-style:none}
  .WcmsHeader #DesktopNavigation .RNSubNavPlaceholder{
   position:relative;
   overflow:hidden;
   background-color:#eee}
  .WcmsHeader #DesktopNavigation .RNSubLeftNav{
   border-top:1px dotted #ccc;
   padding-top:10px;
   height:auto}
   @media (min-width:992px){
    .WcmsHeader #DesktopNavigation .RNSubLeftNav{
     min-width:170px} }
  .WcmsHeader #DesktopNavigation .RNSubRightNav{
   background-color:#fff}
  .WcmsHeader #DesktopNavigation .RNLeftNavHeading{
   padding-left:15px;
   background:#fff}
  .WcmsHeader #DesktopNavigation .dropdown{
   position:inherit}
  .WcmsHeader #DesktopNavigation .subNav{
   padding:0 6px 6px;
   overflow:hidden;
   position:absolute;
   left:6px;
   width:99%}
  .WcmsHeader #DesktopNavigation .dropdown-menu{
   width:100%;
   padding-top:10px;
   padding-bottom:0;
   margin:0;
   border:none;
   border-color:#fff;
   -webkit-box-shadow:0 0 3px 0px gray;
       box-shadow:0 0 3px 0px gray;
   border-radius:0}
  .WcmsHeader #DesktopNavigation .nav > li > a{
   padding:5px 10px 5px 10px;
   border-radius:5px 5px 0 0;
   margin-bottom:-1px}
  @media (min-width:991px) and (max-width:1079px){
   .WcmsHeader #DesktopNavigation .nav > li > a{
    padding:5px 5px 5px 5px} }
  @media (min-width:991px) and (max-width:992px){
   .WcmsHeader #DesktopNavigation .nav > li > a{
    color:#fff} }
  @media (max-width:1079px){
   .WcmsHeader #DesktopNavigation{
    width:940px} }
 .WcmsHeader ol.breadcrumb{
  font-size:0.8em;
  background:none}
  .WcmsHeader ol.breadcrumb li + li:before{
   content:">>";
   color:#333333;
   font-weight:700}
  .WcmsHeader ol.breadcrumb li{
   color:#b7b09e}
   .WcmsHeader ol.breadcrumb li a{
    color:#b7b09e}
    @media (max-width:420px){
     .WcmsHeader ol.breadcrumb li a{
      display:none} }
   .WcmsHeader ol.breadcrumb li a:focus,.WcmsHeader ol.breadcrumb li a:hover{
    color:#b7b09e}
  @media (max-width:420px){
   .WcmsHeader ol.breadcrumb{
    visibility:hidden;
    margin-top:20px !important} }

#MobileNavigation{
 background-color:#f3f3f3;
 
 top:0;
 z-index:101;
 border:none;
 width:720px}
 #MobileNavigation #WcmsLogoXs{
  display:block;
  width:220px;
  height:27px;
  margin:0 0 9px 10px;
  white-space:nowrap;
  overflow:hidden}
  #MobileNavigation #WcmsLogoXs img{
   display:inline-block;
   width:100%}
  @media screen and (max-width:420px){
   #MobileNavigation #WcmsLogoXs{
    width:50%;
    margin:0 0 9px 0;
    -webkit-background-size:contain;
        background-size:contain;
    padding:3.5px 0 4.5px 15px} }
 #MobileNavigation .glyphicon{
  color:#777777}
 #MobileNavigation .navbar-toggle .icon-bar{
  background-color:#777777}
 #MobileNavigation .navbar-collapse{
  background-color:#f3f3f3}
 #MobileNavigation .NavFirstLevel li a{
  color:#009EE0;
  font-size:12px;
  text-transform:uppercase}
 #MobileNavigation .NavSecondLevel li a{
  color:#333;
  font-size:14px;
  font-weight:700;
  text-transform:none}
  #MobileNavigation .NavSecondLevel li a:hover{
   background-color:white}
 #MobileNavigation .MobileNavSpan{
  position:relative;
  float:right;
  right:7px;
  color:#fff;
  font-size:12px;
  top:4px;
  font-family:'Open Sans Condensed',sans-serif;
  font-weight:700}
 #MobileNavigation .navbar-form{
  margin:0 -15px}
 #MobileNavigation .navbar-header button:nth-of-type(n+1){
  border-left:1px solid #d8d8d8;
  height:34px;
  padding:6px 5px 9px 14px}
 #MobileNavigation .navbar-header button:last-of-type{
  border:none}
 #MobileNavigation .navbar-header .navbar-toggle:hover{
  background-color:white}
  #MobileNavigation .navbar-header .navbar-toggle:hover .glyphicon{
   background-color:white}
 @media screen and (max-width:767px){
  #MobileNavigation{
   width:100%} }

.navbar-default .navbar-nav li:hover .dropdown-menu{
 z-index:130}

.navbar-default .navbar-nav li a{
 line-height:20px}
 .navbar-default .navbar-nav li a:hover{
  z-index:130}
 @media screen and (min-width:992px){
  .navbar-default .navbar-nav li a:focus{
   background-color:#009ee0;
   color:#fff} }

.navbar-default .navbar-nav > .open a{
 z-index:130}

@media screen and (max-width:992px){
 .navbar-default .navbar-nav li a{
  color:#009ee0}
 .navbar-default .navbar-text{
  color:#009ee0} }

.Wcms .RN_BackToTop{
 display:none;
 color:#fff;
 position:fixed;
 bottom:30px;
 margin-left:25px;
 z-index:1000;
 -webkit-box-shadow:2px 2px 2px gray;
     box-shadow:2px 2px 2px gray;
 height:35px;
 width:35px;
 padding:0;
 border-radius:6px}
 .Wcms .RN_BackToTop:after{
  content:"❯";
  display:block;
  font-size:33px;
  height:auto;
  -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
     -o-transform:rotate(-90deg);
      transform:rotate(-90deg);
  width:35px;
  bottom:60px;
  vertical-align:middle;
  line-height:35px;
  background:#009ee0;
  padding:0px 10px;
  border-radius:5px}
 @media screen and (max-width:768px){
  .Wcms .RN_BackToTop{
   bottom:20px;
   margin-left:0;
   left:15px} }
 .Wcms .RN_BackToTop:hover{
  cursor:pointer}

.WcmsFooter{
 font-family:"Open Sans Condensed",sans-serif;
 font-weight:700}
 .WcmsFooter .footer_border{
  margin-left:0;
  margin-right:0}
 .WcmsFooter .footer{
  font-size:0.8em;
  line-height:1.4em;
  margin:0 0 1em;
  padding:0;
  list-style-type:none}
  .WcmsFooter .footer .head{
   color:#000000;
   font-size:1.2em;
   line-height:2em;
   text-transform:uppercase}
  .WcmsFooter .footer li:not(:first-child)::before{
   content:"»"}
  .WcmsFooter .footer li:hover{
   text-decoration:underline}
  .WcmsFooter .footer li a{
   color:#666;
   line-height:1.5em;
   text-decoration:none}
 .WcmsFooter .logo{
  margin-left:0;
  margin-right:0;
  padding:3em 0;
  border-top:1px solid #cccccc;
  text-align:center}
  .WcmsFooter .logo .row-links{
   margin-top:4px}
   .WcmsFooter .logo .row-links ul{
    display:inline-block;
    margin:0.3em 0 0;
    padding:0;
    font-size:0.8em;
    color:#333333;
    line-height:1.4em}
    .WcmsFooter .logo .row-links ul li:first-child{
     border:0px none;
     padding:0px;
     margin:0px}
    .WcmsFooter .logo .row-links ul li{
     padding-left:1em;
     margin-left:1em;
     border-left:1px dotted #cccccc;
     font-size:0.8em;
     line-height:1em;
     display:inline}
     .WcmsFooter .logo .row-links ul li a{
      color:#666}
  .WcmsFooter .logo .copyright{
   color:#000;
   font-size:0.8em;
   padding-top:6px}

.CustomFormDataDownload .CustomFormDataDownloadLabel{
 text-align:right;
 padding-top:6px;
 padding-bottom:6px}

.CustomFormDataDownload .row{
 margin-bottom:5px}

.RNSubscription .WcmsContentHeader h1{
 font-family:"Open Sans Condensed","sans-serif";
 font-size:20px;
 font-weight:bold;
 color:black}

.RNSubscription .panel-heading h3{
 font-family:"Open Sans Condensed","sans-serif";
 font-size:18px;
 font-weight:bold;
 color:#333}

.RNSubscription .control-label,.RNSubscription input[type='text']{
 font-family:"Open Sans Condensed","sans-serif";
 font-size:15px;
 font-weight:bold;
 color:#666;
 text-align:left}

.RNSubscription input{
 font-family:"Open Sans Condensed","sans-serif";
 font-size:15px;
 font-weight:bold;
 color:white}

.RNSubscription #m_wbtnCancel{
 color:#666}

.RNSubscription #m_wtxtSubscriptionInput.aspNetDisabled{
 width:100%;
 height:35px;
 padding:6px 12px;
 background-color:#fff;
 background-image:none;
 border:none;
 border-radius:0;
 -webkit-box-shadow:none;
     box-shadow:none;
 color:black}

.WebStorySearchModule .searchExtended{
 font-family:'Open Sans Condensed',sans-serif;
 font-weight:700}
 .WebStorySearchModule .searchExtended h3{
  font-weight:700}
 .WebStorySearchModule .searchExtended .checkbox label,.WebStorySearchModule .searchExtended .radio label{
  font-weight:700}

input[type="date"],input[type="datetime-local"],input[type="month"],input[type="time"]{
 line-height:normal}
 
.margin-top-n05{
 margin-top:-0.5em}

.margin-top-n10{
 margin-top:-1.0em}

.margin-top-n15{
 margin-top:-1.5em}

.margin-top-n20{
 margin-top:-2.0em}

.margin-top-n25{
 margin-top:-2.5em}

.margin-top-n30{
 margin-top:-3.0em}

.margin-right-n05{
 margin-right:-0.5em}

.margin-right-n10{
 margin-right:-1.0em}

.margin-right-n15{
 margin-right:-1.5em}

.margin-right-n20{
 margin-right:-2.0em}

.margin-right-n25{
 margin-right:-2.5em}

.margin-right-n30{
 margin-right:-3.0em}

.margin-left-n05{
 margin-left:-0.5em}

.margin-left-n10{
 margin-left:-1.0em}

.margin-left-n15{
 margin-left:-1.5em}

.margin-left-n20{
 margin-left:-2.0em}

.margin-left-n25{
 margin-left:-2.5em}

.margin-left-n30{
 margin-left:-3.0em}

.margin-bottom-n05{
 margin-bottom:-0.5em}

.margin-bottom-n10{
 margin-bottom:-1.0em}

.margin-bottom-n15{
 margin-bottom:-1.5em}

.margin-bottom-n20{
 margin-bottom:-2.0em}

.margin-bottom-n25{
 margin-bottom:-2.5em}

.margin-bottom-n30{
 margin-bottom:-3.0em}

.padding-top-n05{
 padding-top:-0.5em}

.padding-top-n10{
 padding-top:-1.0em}

.padding-top-n15{
 padding-top:-1.5em}

.padding-top-n20{
 padding-top:-2.0em}

.padding-top-n25{
 padding-top:-2.5em}

.padding-top-n30{
 padding-top:-3.0em}

.padding-right-n05{
 padding-right:-0.5em}

.padding-right-n10{
 padding-right:-1.0em}

.padding-right-n15{
 padding-right:-1.5em}

.padding-right-n20{
 padding-right:-2.0em}

.padding-right-n25{
 padding-right:-2.5em}

.padding-right-n30{
 padding-right:-3.0em}

.padding-left-n05{
 padding-left:-0.5em}

.padding-left-n10{
 padding-left:-1.0em}

.padding-left-n15{
 padding-left:-1.5em}

.padding-left-n20{
 padding-left:-2.0em}

.padding-left-n25{
 padding-left:-2.5em}

.padding-left-n30{
 padding-left:-3.0em}

.padding-bottom-n05{
 padding-bottom:-0.5em}

.padding-bottom-n10{
 padding-bottom:-1.0em}

.padding-bottom-n15{
 padding-bottom:-1.5em}

.padding-bottom-n20{
 padding-bottom:-2.0em}

.padding-bottom-n25{
 padding-bottom:-2.5em}

.padding-bottom-n30{
 padding-bottom:-3.0em}

a.RNLinkButton{
 color:#FFF;
 border:0;
 height:27px;
 background:#009ee0;
 padding:0 6px;
 font-size:12px;
 font-weight:bold;
 margin:0;
 display:block;
 text-align:center;
 line-height:26px;
 text-transform:uppercase;
 cursor:pointer}
 a.RNLinkButton:hover{
  text-decoration:underline}


ul.RNfollowTools{
 list-style-type:none;
 overflow:auto;
 padding:0;
 margin:0.3em 0 0.5em;
 color:#333}
 ul.RNfollowTools li{
  float:left;
  font-family:'Open Sans Condensed',sans-serif;
  font-weight:700;
  font-size:13px;
  line-height:1.4em;
  padding-top:2px;
  margin-left:0.4em}
  ul.RNfollowTools li:first-child{
   margin-left:0}
  ul.RNfollowTools li a{
   outline:none;
   display:block;
   color:#b7b09e;
   border:none;
   background:none;
   font-family:'Open Sans Condensed',sans-serif;
   font-weight:700;
   font-size:13px;
   padding:0;
   margin:0;
   cursor:pointer;
   overflow:hidden}
   ul.RNfollowTools li a span.icon{
    display:block;
    width:14px;
    height:14px;
    float:left;
    margin-top:2px;
    margin-right:5px;
    background:transparent url(/layout/custom/news/icons_14x14neu.png)}
 ul.RNfollowTools li.kontakt a:hover{
  color:#db0031;
  text-decoration:none}
  ul.RNfollowTools li.kontakt a:hover span.icon{
   background-position:0px -140px}
 ul.RNfollowTools li.kontakt span.icon{
  background-position:-14px -140px}
 ul.RNfollowTools li.newsletter a:hover{
  color:#009EE0;
  text-decoration:none}
  ul.RNfollowTools li.newsletter a:hover span.icon{
   background-position:0px -42px}
 ul.RNfollowTools li.newsletter span.icon{
  background-position:-14px -42px}
 ul.RNfollowTools li.rss a:hover{
  color:#fa9b39;
  text-decoration:none}
  ul.RNfollowTools li.rss a:hover span.icon{
   background-position:0px -56px}
 ul.RNfollowTools li.rss span.icon{
  background-position:-14px -56px}
 ul.RNfollowTools li.facebook a:hover{
  color:#3b5999;
  text-decoration:none}
  ul.RNfollowTools li.facebook a:hover span.icon{
   background-position:0px -14px}
 ul.RNfollowTools li.facebook span.icon{
  background-position:-14px -14px}
 ul.RNfollowTools li.twitter a:hover{
  color:#5fb1ef;
  text-decoration:none}
  ul.RNfollowTools li.twitter a:hover span.icon{
   background-position:0px 0}
 ul.RNfollowTools li.twitter span.icon{
  background-position:-14px 0}

@media screen and (min-width:992px){
 .RNInlineNavigation > a{
  position:absolute;
  margin-top:-50px} }

@media screen and (max-width:991px){
 .RNInlineNavigation > a{
  position:absolute;
  margin-top:-70px} }

.RNInlineNavigation header{
 font-family:'Open Sans Condensed',sans-serif;
 font-weight:700;
 font-size:1.2em;
 line-height:1.4em;
 color:#666;
 border-bottom:1px solid #000;
 position:relative;
 margin-bottom:12px;
 text-transform:uppercase}
 .RNInlineNavigation header .InlineNavSelectcontainer{
  font-family:'Open Sans Condensed';
  font-size:0.8em;
  font-weight:700;
  margin:0.5em;
  padding:10px;
  max-width:300px;
  background:#FFFFFF;
  -webkit-box-shadow:0 0 3px 0px gray;
  box-shadow:0 0 3px 0px gray}
 .RNInlineNavigation header .InlineNavDropDownContainer{
  display:inline-block}
 @media screen and (max-width:768px){
  .RNInlineNavigation header .InlineNavDropDownContainer{
   display:block} }
 .RNInlineNavigation header .InlineDropDownElements{
  display:inline-block}
  .RNInlineNavigation header .InlineDropDownElements a{
   font-size:1em}
 .RNInlineNavigation header .InlineNavSelectBox{
  height:25px;
  
  font-family:'Open Sans Condensed' !important;
  font-weight:700 !important;
  background:none repeat scroll 0 0 #F0F0F0;
  border:1px solid #CCCCCC;
  color:#999999;
  display:inline;
  font-size:0.8em;
  margin:0px}
 .RNInlineNavigation header .InlineSelectButton{
  font-family:'Open Sans Condensed';
  background:none repeat scroll 0 0 #009EE0;
  float:right;
  height:26px;
  line-height:27px;
  border:0 none;
  color:#FFFFFF;
  cursor:pointer;
  display:inline;
  font-size:12px;
  height:25px;
  line-height:26px;
  margin:0;
  padding:0 6px;
  margin-left:10px;
  text-align:center;
  text-transform:uppercase}
 .RNInlineNavigation header .InlineDropDownChanger{
  display:inline-block;
  margin-left:5px;
  padding-left:5px;
  border-left:1px dotted #CCC}
  .RNInlineNavigation header .InlineDropDownChanger a{
   font-size:0.8em;
   line-height:1.8em}
 .RNInlineNavigation header .InlineDropDownAll{
  display:inline-block;
  padding-left:10px}
  .RNInlineNavigation header .InlineDropDownAll a{
   font-size:0.8em;
   line-height:1.8em;
   color:#b7b09e}
 .RNInlineNavigation header a{
  color:#009EE0;
  text-decoration:none}
  .RNInlineNavigation header a:hover{
   text-decoration:underline}
 .RNInlineNavigation header nav{
  display:inline-block;
  vertical-align:bottom}
  .RNInlineNavigation header nav ul{
   list-style-type:none;
   margin:0;
   padding:0;
   overflow:auto}
   .RNInlineNavigation header nav ul li{
    float:left;
    padding-left:0.5em;
    margin-left:0.5em;
    border-left:1px dotted #CCC;
    font-size:0.8em}
    .RNInlineNavigation header nav ul li:first-child{
     border:0}
    .RNInlineNavigation header nav ul li a{
     color:#b7b09e}
     .RNInlineNavigation header nav ul li a:hover{
      text-decoration:underline}
  @media screen and (max-width:768px){
   .RNInlineNavigation header nav{
    width:100%}
    .RNInlineNavigation header nav ul{
     margin-bottom:10px}
     .RNInlineNavigation header nav ul li{
      width:45%;
      border-left:none;
      margin-left:0;
      padding-left:0}
      .RNInlineNavigation header nav ul li:nth-child(2n){
       border-left:1px dotted #CCC;
       padding-left:0.5em;
       margin-left:0.5em} }
 .RNInlineNavigation header .CustomWeather{
  margin-top:15px}
  .RNInlineNavigation header .CustomWeather .CustomWeatherToday{
   display:block;
   margin-top:-34px}
  .RNInlineNavigation header .CustomWeather .CustomWeatherForecastLabel{
   height:0 !important}
   .RNInlineNavigation header .CustomWeather .CustomWeatherForecastLabel .RNWettertag{
    display:inline-block !important;
    margin-top:0;
    line-height:0 !important;
    color:#000 !important}
   .RNInlineNavigation header .CustomWeather .CustomWeatherForecastLabel .RNTemperatur{
    display:inline-block !important;
    margin:2px 0 15px 10px;
    line-height:0 !important;
    color:#000 !important;
    height:0 !important}
    .RNInlineNavigation header .CustomWeather .CustomWeatherForecastLabel .RNTemperatur .RNMax,.RNInlineNavigation header .CustomWeather .CustomWeatherForecastLabel .RNTemperatur .RNMin{
     color:#000 !important;
     margin-top:-5px}
   .RNInlineNavigation header .CustomWeather .CustomWeatherForecastLabel .CustomWeatherHeading{
    border-bottom:0}
  .RNInlineNavigation header .CustomWeather canvas{
   position:relative;
   top:8px}

.SwiperGalleryPreviewModule{
 overflow:hidden}
 .SwiperGalleryPreviewModule .headLine a{
  font-size:1.2em;
  line-height:1.4em}
 .SwiperGalleryPreviewModule a span.picgallery-heading{
  color:#000}
 .SwiperGalleryPreviewModule .SwiperWebStoryView{
  background-color:#f0f0f0}
  .SwiperGalleryPreviewModule .SwiperWebStoryView article.StoryPreviewBox h4.article-heading a,
  .SwiperGalleryPreviewModule .SwiperWebStoryView article.StoryPreviewBox h3.article-heading a,
  .SwiperGalleryPreviewModule .SwiperWebStoryView article.StoryPreviewBox h2.article-heading a{
   font-size:15px}
  .SwiperGalleryPreviewModule .SwiperWebStoryView article.StoryPreviewBox p{
   font-size:12px}
 .SwiperGalleryPreviewModule .VideoPreviewDoc{
  position:relative}
  .SwiperGalleryPreviewModule .VideoPreviewDoc a .imageContainer{
   position:relative;
   width:100%;
   height:auto;
   display:block;
   margin:auto}
  .SwiperGalleryPreviewModule .VideoPreviewDoc a span.video-section{
   font:normal normal 700 15px/1.4em 'Open Sans Condensed';
   display:block}
  .SwiperGalleryPreviewModule .VideoPreviewDoc a span.video-heading{
   font:normal normal 700 15px/1.4em 'Open Sans Condensed';
   color:#000}
  .SwiperGalleryPreviewModule .VideoPreviewDoc a:hover span.video-heading{
   color:#000;
   text-decoration:underline}
  .SwiperGalleryPreviewModule .VideoPreviewDoc .preview-doc-icon{
   position:absolute;
   top:0;
   left:0;
   font-size:0.8em;
   text-align:center;
   width:100%;
   height:100%}
 .SwiperGalleryPreviewModule .PictureGalleryPreviewDoc .preview-doc-icon{
  display:none}
 .SwiperGalleryPreviewModule .SwiperNavIcon{
  font-family:'Open Sans Condensed',sans-serif;
  font-weight:700;
  color:#009EE0;
  font-size:1.2em;
  line-height:1.4em;
  text-transform:uppercase}
 .SwiperGalleryPreviewModule .preview-doc-icon .glyph-wrapper{
  position:absolute;
  top:40%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  color:#FFF;
  font-size:2.5em}
 .SwiperGalleryPreviewModule .swiper-container-horizontal > .swiper-pagination-bullets{
  bottom:unset;
  top:10px;
  height:20px}
 .SwiperGalleryPreviewModule .swiper-button-prev,
 .SwiperGalleryPreviewModule .swiper-container-rtl .swiper-button-next{
  background-image:none;
  left:unset;
  right:25px;
  top:20px}
 .SwiperGalleryPreviewModule .swiper-button-next,
 .SwiperGalleryPreviewModule .swiper-container-rtl .swiper-button-prev{
  background-image:none;
  top:20px}
 .SwiperGalleryPreviewModule .SwiperPartnerView{
  padding-bottom:10px}
  .SwiperGalleryPreviewModule .SwiperPartnerView figure{
   box-shadow:0px 0px 6px rgba(0,0,0,0.51);
   -moz-box-shadow:0px 0px 6px rgba(0,0,0,0.51);
   -webkit-box-shadow:0px 0px 6px rgba(0,0,0,0.51)}
  .SwiperGalleryPreviewModule .SwiperPartnerView figure:hover{
   box-shadow:0px 0px 6px rgba(0,0,0,0.99);
   -moz-box-shadow:0px 0px 6px rgba(0,0,0,0.99);
   -webkit-box-shadow:0px 0px 6px rgba(0,0,0,0.99)}
  .SwiperGalleryPreviewModule .SwiperPartnerView > .swiper-pagination-bullets{
   top:0}


.Picture{
 overflow:hidden}
 .Picture div{
  padding:0;
  margin:0}
 .Picture .Wcms.container{
  width:100%;
  height:100vh;
  background:transparent}
 .Picture .swiper-slide{
  overflow:hidden}
 .Picture .SwiperGalleryPreviewHeader{
  display:none}
 .Picture .SwiperGalleryPreviewModule{
  height:740px;
   }
 .Picture .SwiperGalleryPreviewModule img{
  position:relative}

body.Picture{
 font-family:'Cabin',sans-serif;
 font-weight:500;
 font-size:10vh;
 width:100vw;
 height:100vh;
 background:url("/Layout/Custom/images/background.png");
 background-repeat:no-repeat;
 -webkit-background-size:100vw 100vh;
     background-size:100vw 100vh}
 body.Picture .SwiperStoryBox{
  position:absolute;
  top:19.06vh}
 body.Picture .InfoScreenAdImages{
  position:absolute;
  z-index:1000;
  top:0;
  bottom:0;
  left:0;
  right:0;
  height:100vh}
  body.Picture .InfoScreenAdImages .ActiveAdImage{
   display:block;
   height:100vh;
   background-repeat:no-repeat;
   -webkit-background-size:cover;
       background-size:cover}
  body.Picture .InfoScreenAdImages .DisabledAdImage{
   display:none}
 body.Picture .SwiperFullScreenHeader{
  color:#fff;
  padding-right:50px;
  font-size:10vh;
  line-height:1;
  margin-top:1.3vh}
  body.Picture .SwiperFullScreenHeader div.FullscreenDate{
   float:right;
   font-size:80%;
   line-height:8vh;
   text-align:right;
   padding:0 36px;
   border-left:4px solid #FFF}
   body.Picture .SwiperFullScreenHeader div.FullscreenDate span{
    font-size:50%;
    display:block}
  body.Picture .SwiperFullScreenHeader div.FullscreenTime{
   float:right;
   font-size:140%}
 body.Picture .FullScreen{
  padding-left:10px;
  padding-right:10px;
  height:64vh}
  body.Picture .FullScreen p{
   font-size:30px;
   line-height:40px}
 body.Picture .SwiperNavIcon{
  display:none}
 body.Picture article.StoryPreviewBox{
  margin-top:0}
  body.Picture article.StoryPreviewBox h3.article-heading a{
   font-size:48px}
 body.Picture .SwiperGalleryPreviewModule{
  height:66.6vh}
  body.Picture .SwiperGalleryPreviewModule .swiper-container-horizontal{
   height:100%}
   body.Picture .SwiperGalleryPreviewModule .swiper-container-horizontal .swiper-pagination-bullets{
    height:20px}
 body.Picture .PictureContainer figure{
  height:66.6vh;
  overflow:hidden}
 body.Picture .PictureContainer a{
  overflow:hidden}
  body.Picture .PictureContainer a img{
   height:100% !important;
   width:auto;
   max-width:none !important}
 body.Picture .StoryPreviewBox h3.article-headline,
 body.Picture .StoryPreviewBox h4.article-headline{
  font-family:'Cabin',sans-serif;
  font-size:30px;
  line-height:51px}
 body.Picture .StoryPreviewBox h2.article-heading a{
  font-family:'Cabin',sans-serif;
  font-size:39px;
  line-height:48px}

body.PictureSmallBackground{
 background:url("/Layout/Custom/images/background1024x768.png");
 background-repeat:no-repeat;
 width:1024px;
 height:768px}
 body.PictureSmallBackground .SwiperStoryBox{
  position:absolute;
  top:16.06vh}
 body.PictureSmallBackground .SwiperFullScreenHeader div.FullscreenDate{
  float:right;
  font-size:60%;
  line-height:7vh;
  border-left:none}
  body.PictureSmallBackground .SwiperFullScreenHeader div.FullscreenDate span{
   font-size:50%;
   display:block}
 body.PictureSmallBackground .SwiperFullScreenHeader div.FullscreenTime{
  font-size:130%}
 body.PictureSmallBackground .SwiperGalleryPreviewModule{
  height:55vh}
 body.PictureSmallBackground .FullScreen p{
  font-size:25px}

body.PictureNoBranding{
 background-image:none}
 body.PictureNoBranding .SwiperGalleryPreviewModule{
  height:100vh}
 body.PictureNoBranding .SwiperStoryBox{
  position:absolute;
  top:0}
 body.PictureNoBranding .SwiperFullScreenHeader{
  margin-top:0vh}
 body.PictureNoBranding .FullScreen{
  height:100vh}
 body.PictureNoBranding .PictureContainer figure{
  height:100vh}

.SVOE .SwiperGalleryPreviewModule .SwiperWebStoryView{
 min-height:209px}

.SVOE .SwiperGalleryPreviewModule .swiper-container-horizontal .swiper-pagination-bullets{
 height:20px}



.StoryShowInlineBox.InlineQuiz .QuizShowModule h1{
 display:none}

.QuizShowModule{
 color:#000;
 margin-bottom:20px}
 .QuizShowModule h1{
  margin-top:0}
 .QuizShowModule p{
  font:normal normal 400 15px/1.4em georgia,serif;
  font-size:16px;
  line-height:1.4em}
 .QuizShowModule .QuizQuestion{
  font:normal normal 400 15px/1.4em georgia,serif;
  font-size:16px;
  line-height:1.4em;
  margin-top:10px;
  margin-bottom:20px;
  background-color:#fff;
  color:#000}
  .QuizShowModule .QuizQuestion span{
   font-weight:700}
 .QuizShowModule table.QuizQuestionTable{
  font-weight:700}
  .QuizShowModule table.QuizQuestionTable tr{
   padding-bottom:20px}
   .QuizShowModule table.QuizQuestionTable tr td{
    padding:3px}
    .QuizShowModule table.QuizQuestionTable tr td span{
     font-weight:700;
     display:block;
     margin-top:4px}
 .QuizShowModule .Forward a{
  border:0;
  height:27px;
  background:#009ee0;
  padding:6px 6px;
  cursor:pointer;
  width:100px;
  text-align:center;
  font-family:"Open Sans Condensed",sans-serif;
  color:white;
  font-size:12px;
  font-weight:bold;
  line-height:26px;
  text-transform:uppercase}
  .QuizShowModule .Forward a:hover{
   text-decoration:none}
 .QuizShowModule .QuizAnswerPanel span{
  font-size:16px;
  line-height:1.4em;
  margin:0 0 0.5em}
 .QuizShowModule .QuizAnswerPanel .QuizAnswerDescription,
 .QuizShowModule .QuizAnswerPanel .QuizAnswerBlock{
  margin-bottom:20px;
  display:block}
 .QuizShowModule .QuizAnswerPanel .QuizCorrectAnswer{
  font-weight:700}
 .QuizShowModule .QuizAnswerPanel .CorrectAnswer{
  color:#33AD2F;
  margin:0 0 0.5em;
  line-height:1.3em;
  font-size:1.5em;
  font-family:'Open Sans Condensed',sans-serif;
  font-weight:700;
  display:block}
 .QuizShowModule .QuizAnswerPanel .WrongAnswer{
  color:#C42929;
  margin:0 0 0.5em;
  line-height:1.3em;
  font-size:1.5em;
  font-family:'Open Sans Condensed',sans-serif;
  font-weight:700;
  display:block}

.QuizPreviewBox .QuizPreviewQuestion{
 background:#F0F0F0;
 padding:1em 12px;
 margin-bottom:0;
 padding-top:10px}
 .QuizPreviewBox .QuizPreviewQuestion a h2{
  font-family:'Open Sans Condensed',sans-serif;
  font-weight:700;
  color:#000;
  line-height:1.3em;
  font-size:12.8px;
  overflow:hidden;
  margin-top:10px;
  border-bottom:1px dotted #CCC;
  padding-bottom:10px;
  margin-bottom:0}



.SurveyModule{
 
 margin-left:auto;
 margin-right:auto;
 padding:16px}
 .SurveyModule h5{
  font-size:13.44px;
  font-family:"Open Sans Condensed",sans-serif;
  font-weight:bold;
  line-height:18.816px;
  color:#009ee0;
  margin:0;
  margin-top:10px}
 .SurveyModule h2{
  font-size:15px;
  font-family:"Open Sans Condensed",sans-serif;
  font-weight:bold;
  line-height:19.5px;
  color:black}
 .SurveyModule .SurveyDescription{
  font-size:13.5px;
  line-height:18.9px}
 .SurveyModule .SurveyVote{
  margin-top:0}
 .SurveyModule .SurveyChoiceItemsContainer .SurveyChoiceItem{
  margin-bottom:0}
  .SurveyModule .SurveyChoiceItemsContainer .SurveyChoiceItem .SurveyChoiceItemContent{
   font-size:12px;
   font-family:"Open Sans Condensed",sans-serif;
   font-weight:bold;
   line-height:16.8px}
 .SurveyModule .SurveyButton{
  font-family:"Open Sans Condensed",sans-serif;
  color:#FFF;
  border:0;
  border-radius:0;
  height:27px;
  background:#009ee0;
  padding:1px 6px;
  font-size:12px;
  font-weight:bold;
  text-align:center;
  line-height:26px;
  text-transform:uppercase;
  cursor:pointer}
 .SurveyModule .SurveyBar{
  border:none;
  margin-bottom:5px;
  width:100%}
 .SurveyModule .SurveyBarLabel{
  width:100%;
  font-size:12px;
  font-family:georgia,serif;
  color:#000;
  line-height:16.8px}
  .SurveyModule .SurveyBarLabel .Votes{
   font-family:"Open Sans Condensed",sans-serif;
   font-weight:bold;
   padding:0}
  .SurveyModule .SurveyBarLabel .Label{
   font-family:georgia,serif;
   padding:0}
  .SurveyModule .SurveyBarLabel span:first-of-type{
   width:10%;
   float:left;
   font-family:"Open Sans Condensed",sans-serif;
   font-weight:bold}
   @media screen and (max-width:768px){
    .SurveyModule .SurveyBarLabel span:first-of-type{
     width:8%} }
   @media screen and (max-width:560px){
    .SurveyModule .SurveyBarLabel span:first-of-type{
     width:15%} }
   @media screen and (max-width:315px){
    .SurveyModule .SurveyBarLabel span:first-of-type{
     width:20%} }
  .SurveyModule .SurveyBarLabel span:nth-of-type(2){
   width:85%;
   float:right;
   font-family:"Open Sans Condensed",sans-serif;
   font-weight:bold}
   @media screen and (max-width:992px){
    .SurveyModule .SurveyBarLabel span:nth-of-type(2){
     width:80%} }
   @media screen and (max-width:768px){
    .SurveyModule .SurveyBarLabel span:nth-of-type(2){
     width:92%} }
   @media screen and (max-width:560px){
    .SurveyModule .SurveyBarLabel span:nth-of-type(2){
     width:85%} }
   @media screen and (max-width:315px){
    .SurveyModule .SurveyBarLabel span:nth-of-type(2){
     width:80%} }
  .SurveyModule .SurveyBarLabel span:after{
   content:' '}
 .SurveyModule .SurveyTotalVotes{
  margin-top:10px}




.PictureGalleryPreviewDescription{
 text-align:center;
 font-family:georgia,serif;
 font-size:15px;
 font-weight:normal;
 line-height:21px;
 margin-top:10px}

.PictureGalleryPreviewModule .PictureGallerySection{
 padding-top:10px;
 padding-bottom:10px}
 .PictureGalleryPreviewModule .PictureGallerySection a{
  font-size:15px;
  line-height:21px}
  .PictureGalleryPreviewModule .PictureGallerySection a:hover,.PictureGalleryPreviewModule .PictureGallerySection a:focus{
   text-decoration:none}
   .PictureGalleryPreviewModule .PictureGallerySection a:hover > span,.PictureGalleryPreviewModule .PictureGallerySection a:focus > span{
    text-decoration:underline}
  .PictureGalleryPreviewModule .PictureGallerySection a .imageContainer{
   margin-bottom:8px;
   font-size:13px}
  .PictureGalleryPreviewModule .PictureGallerySection a > span{
   font-size:0.9em;
   line-height:21px;
   display:inline-block}
  .PictureGalleryPreviewModule .PictureGallerySection a .picgallery-heading{
   font-size:15px;
   margin-top:0}
  .PictureGalleryPreviewModule .PictureGallerySection a .ImageCount{
   float:right;
   font-size:0.8em;
   color:#666;
   line-height:19.2px;
   text-transform:none}

.PictureGalleryPreviewModule .PictureGalleryPreviewDoc .imageContainer{
 margin-bottom:5px}

.PictureGalleryPreviewModule .PictureGalleryPreviewDoc a{
 font-family:'Open Sans Condensed';
 font-weight:700}
 .PictureGalleryPreviewModule .PictureGalleryPreviewDoc a:hover span.picgallery-heading{
  color:#000;
  text-decoration:underline}

.PictureGalleryPreviewModule .PictureGalleryPreviewDoc span{
 font-size:12px;
 margin-top:0}

.PictureGalleryPreviewModule .PictureGalleryPreviewDoc span.picgallery-heading{
 font-family:'Open Sans Condensed';
 font-weight:700;
 font-size:13px;
 margin-top:0}
 .PictureGalleryPreviewModule .PictureGalleryPreviewDoc span.picgallery-heading:hover{
  color:#000}

.PictureGalleryPreviewModule .PictureGalleryPreviewDoc .preview-doc-icon .glyph-wrapper{
 top:unset;
 left:unset;
 font-size:2em;
 right:0px;
 bottom:0px}

.PictureGalleryPreviewModule .PictureGalleryUrl{
 font-family:'Open Sans Condensed';
 font-weight:700;
 font-size:13px;
 line-height:1.4em;
 margin-top:12px}



.PictureGalleryShowJavascriptModule .PictureGalleryShowheadLine,
.PicListModule .PictureGalleryShowheadLine{
 border-bottom:0;
 font-size:30px;
 color:#009ee0;
 text-transform:none;
 margin-bottom:0}

.PictureGalleryShowJavascriptModule header h1,
.PicListModule header h1{
 font-family:'Open Sans Condensed',sans-serif;
 font-weight:700}

.PictureGalleryShowJavascriptModule header p,
.PicListModule header p{
 font-size:1.2em;
 line-height:1.4em}

.PictureGalleryShowJavascriptModule .PictureGalleryBackToWebStory,
.PicListModule .PictureGalleryBackToWebStory{
 font-size:0.8em;
 line-height:2.8em;
 float:left;
 padding-right:18px;
 margin-right:18px;
 display:inline-block;
 border-right:1px dotted #CCC;
 color:#db0031}

.PictureGalleryShowJavascriptModule .PictureGallerySocialMedia,
.PicListModule .PictureGallerySocialMedia{
 border-top:1px dotted #CCC;
 border-bottom:1px dotted #CCC;
 padding:0.5em 0;
 margin-bottom:1.5em;
 height:3em}
 .PictureGalleryShowJavascriptModule .PictureGallerySocialMedia .StoryShowShare,
 .PicListModule .PictureGallerySocialMedia .StoryShowShare{
  display:inline-block}

.PictureGalleryShowJavascriptModule .PictureGalleryShopping,
.PicListModule .PictureGalleryShopping{
 text-align:right;
 display:inline-block;
 float:right;
 font-size:12px;
 font-family:'Open Sans Condensed',sans-serif;
 font-weight:700}

.PictureGalleryShowJavascriptModule .PictureGalleryShoppingCart,
.PicListModule .PictureGalleryShoppingCart{
 background-color:#fff;
 border:none}
 .PictureGalleryShowJavascriptModule .PictureGalleryShoppingCart .inactive,
 .PicListModule .PictureGalleryShoppingCart .inactive{
  color:#B7B7B7}
 .PictureGalleryShowJavascriptModule .PictureGalleryShoppingCart .active,
 .PicListModule .PictureGalleryShoppingCart .active{
  color:#009ee0}
  .PictureGalleryShowJavascriptModule .PictureGalleryShoppingCart .active:hover,
  .PicListModule .PictureGalleryShoppingCart .active:hover{
   text-decoration:underline}

.PictureGalleryShowJavascriptModule .Pages,
.PicListModule .Pages{
 font-family:"Open Sans Condensed";
 font-weight:700;
 color:#666666;
 font-size:1.8em;
 position:relative;
 text-align:center;
 margin-left:-50px;
 background:#FFF;
 z-index:1;
 border-bottom-right-radius:26px;
 border-bottom-left-radius:26px;
 font-size:16px;
 line-height:32px;
 left:50%;
 top:10px;
 z-index:100;
 width:100px}

.PictureGalleryShowJavascriptModule .PictureGalleryNavigation button,
.PicListModule .PictureGalleryNavigation button{
 border:none}

.PictureGalleryShowJavascriptModule .PictureGalleryNavigation .Browse.Prev,
.PictureGalleryShowJavascriptModule .PictureGalleryNavigation .Browse.Next,
.PicListModule .PictureGalleryNavigation .Browse.Prev,
.PicListModule .PictureGalleryNavigation .Browse.Next{
 color:rgba(0,0,0,0.5);
 font-size:5em;
 
 background:rgba(255,255,255,0.2);
 border:none;
 -webkit-box-shadow:none;
     box-shadow:none}

.PictureGalleryShowJavascriptModule .PictureGalleryNavigation .Browse.Prev,
.PicListModule .PictureGalleryNavigation .Browse.Prev{
 position:absolute;
 top:0;
 left:0;
 
 z-index:100;
 height:100%;
  }

.PictureGalleryShowJavascriptModule .PictureGalleryNavigation .Browse.Next,
.PicListModule .PictureGalleryNavigation .Browse.Next{
 position:absolute;
 top:0;
 right:0;
 
 z-index:100;
 height:100%;
  }

.PictureGalleryShowJavascriptModule .swiper-slide figcaption,
.PicListModule .swiper-slide figcaption{
 margin:1em 0;
 text-align:center}

.PictureGalleryShowJavascriptModule .StripeButton,
.PicListModule .StripeButton{
 background-color:#fff;
 background:rgba(255,255,255,0.2);
 border:none;
 color:#009ee0}

.PictureGalleryShowJavascriptModule .outer-stripe-swiper-container,
.PicListModule .outer-stripe-swiper-container{
 padding-left:30px;
 padding-right:30px}

.PictureGalleryShowJavascriptModule .PictureGalleryStripe .stripe.swiper-button-next,
.PicListModule .PictureGalleryStripe .stripe.swiper-button-next{
 right:0;
 top:50px}

.PictureGalleryShowJavascriptModule .PictureGalleryStripe .stripe.swiper-button-prev,
.PicListModule .PictureGalleryStripe .stripe.swiper-button-prev{
 left:0;
 top:50px}

.PictureGalleryShowJavascriptModule .swiper-button-next,.PictureGalleryShowJavascriptModule .swiper-container-rtl .swiper-button-prev,
.PicListModule .swiper-button-next,
.PicListModule .swiper-container-rtl .swiper-button-prev{
 background-image:none}

.PictureGalleryShowJavascriptModule .swiper-button-prev,.PictureGalleryShowJavascriptModule .swiper-container-rtl .swiper-button-next,
.PicListModule .swiper-button-prev,
.PicListModule .swiper-container-rtl .swiper-button-next{
 background-image:none}



.VideoPreviewModule .VideoPreviewDoc span.video-heading{
 font-family:'Open Sans Condensed';
 font-weight:700;
 font-size:13px;
 line-height:1.4em;
 color:#000}

.VideoPreviewModule .VideoPreviewDoc span.video-section{
 font-family:'Open Sans Condensed';
 font-weight:700;
 font-size:13px;
 line-height:1.4em;
 color:#009ee0}

.VideoPreviewModule .VideoPreviewDoc .preview-doc-icon .glyph-wrapper{
 font-size:1.4em}



.PubThemeShow header{
 border-bottom:1px solid #666;
 margin-bottom:1em}

.PubThemeShow span.PubThemHeading{
 font-family:'Open Sans Condensed',sans-serif;
 font-weight:700;
 font-size:1.5em;
 line-height:1.4em;
 color:#666;
 text-transform:uppercase}

.PubThemeShow span.AddtoMyTheme{
 float:right}
 .PubThemeShow span.AddtoMyTheme a{
  color:#db0031;
  font-size:0.8em}



.WatchListModule .WatchListText h4.WatchListHeading{
 font-family:'Open Sans Condensed',sans-serif;
 font-weight:700;
 font-size:20px;
 color:#000;
 margin:0 0 0.5em;
 line-height:1.3em}

.WatchListModule .WatchListText .WatchListSection{
 font-family:'Open Sans Condensed',sans-serif;
 font-weight:700;
 font-size:16.8px;
 line-height:1.4em;
 padding-bottom:0.1em;
 color:#009ee0}

.WatchListModule .WatchListText p.WatchListHeading{
 color:#333;
 margin:0 0 1.4em;
 font-family:georgia,serif}



.WcmsFormModule h2{
 font-family:"Open Sans Condensed";
 color:#000;
 font-weight:700}

.WcmsFormModule input[type="submit"]{
 font-family:"Open Sans Condensed",sans-serif;
 color:#FFF;
 border:0;
 border-radius:0;
 height:27px;
 background:#009ee0;
 padding:0 6px;
 font-size:12px;
 font-weight:bold;
 text-align:center;
 line-height:26px;
 text-transform:uppercase;
 cursor:pointer}

.WcmsFormModule .WcmsFormContent .fi-form-row{
 border-top:1px dotted #CCC;
 margin-top:2px;
 padding-top:2px}

.WcmsFormModule .WcmsFormContent .fi-form-row-label{
 font-family:"Open Sans Condensed";
 color:#666;
 font-weight:700;
 font-size:13px;
 padding:8px 24px 8px 8px;
 background:#F0F0F0}

@media screen and (max-width:768px){
 .WcmsFormModule .WcmsFormContent .fi-form-row-label{
  margin-left:15px;
  margin-right:15px;
  display:block} }

.WcmsFormModule .WcmsFormContent .WcmsFormInput.form-control{
 height:30px;
 margin-top:3px}

.WcmsFormModule .WcmsFormContent textarea.WcmsFormInput.form-control{
 height:120px;
 margin-top:3px}

.WcmsFormModule .WcmsFormContent .WcmsFormLabel{
 font-family:Open Sans Condensed;
 font-weight:bold;
 font-size:15px;
 color:black}

.WcmsFormModule .WcmsFormContent .form-group{
 margin-bottom:0px}

.WcmsFormModule .WcmsFormSubmit label,
.WcmsFormModule .WcmsFormCaptchaHolder label{
 font-family:'Open Sans Condensed',sans-serif;
 font-weight:700}

.WcmsFormModule .WcmsFormSubmit .btn-primary,
.WcmsFormModule .WcmsFormSubmit .btn-info,
.WcmsFormModule .WcmsFormCaptchaHolder .btn-primary,
.WcmsFormModule .WcmsFormCaptchaHolder .btn-info{
 font-family:'Open Sans Condensed',sans-serif;
 font-weight:700;
 color:#FFF;
 border:0;
 height:35px;
 background:#009ee0;
 padding:0 6px;
 font-size:12px;
 font-weight:bold;
 margin:0;
 text-align:center;
 line-height:26px;
 text-transform:uppercase;
 cursor:pointer}

.SpielerZeugnis h1,.SpielerZeugnis h2,.SpielerZeugnis h3,.SpielerZeugnis h4{
 font-weight:bold}



.BannerOMSModule{
 text-align:center}
 .BannerOMSModule .WcmsAdHint{
  font-family:"Open Sans Condensed",sans-serif;
  font-size:12px;
  line-height:21px;
  color:#666;
  font-weight:bold}

@media (max-width:991px){
 #WallpaperBanner .WcmsTopBannerPlaceHolder{
  margin-top:78px} }

@media (max-width:768px){
 #WallpaperBanner{
  display:none} }

.WcmsSkycraperBannerPlaceHolder{
 left:1100px !important}
 @media (max-width:992px){
  .WcmsSkycraperBannerPlaceHolder{
   display:none} }
 @charset "UTF-8";


@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
  }

@media only screen and (-webkit-min-device-pixel-ratio:2) and (max-width:1536px),only screen and (-o-min-device-pixel-ratio:2/1) and (max-width:1536px),only screen and (min-resolution:192dpi) and (max-width:1536px),only screen and (min-resolution:2dppx) and (max-width:1536px){
 #advert_googleAds_3,
 .WcmsSkycraperBannerPlaceHolder{
  display:none} }

@media only screen and (-webkit-min-device-pixel-ratio:2) and (max-width:1536px) and (min-device-width:1025px),only screen and (-o-min-device-pixel-ratio:2/1) and (max-width:1536px) and (min-device-width:1025px),only screen and (min-resolution:192dpi) and (max-width:1536px) and (min-device-width:1025px),only screen and (min-resolution:2dppx) and (max-width:1536px) and (min-device-width:1025px){
 #advert_googleAds_14{
  display:none} }

#fi-cookieconsent{
 background-color:#fff;
 position:fixed;
 top:0;
 
 font-family:'Open Sans',sans-serif;
 z-index:10000;
 -webkit-box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
     box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}
 @media screen and (max-width:992px){
  #fi-cookieconsent{
   bottom:unset} }
 #fi-cookieconsent .text{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  color:#000}
 #fi-cookieconsent a{
  text-decoration:underline;
  white-space:normal;
  padding:0;
  color:#000}

.fi-cookieconsent-text{
 -webkit-box-flex:1;
 -webkit-flex:1;
   -ms-flex:1;
     flex:1;
 max-height:140px;
 -webkit-transition:height 2s;
 -o-transition:height 2s;
 transition:height 2s;
 margin-right:10px}

.close-cookieconsent-button{
 width:125px;
 
 background-color:#009ee0;
 padding:2px;
 border-radius:5px;
 text-align:center;
 margin-bottom:20px}
 .close-cookieconsent-button:hover{
  background-color:#999;
  cursor:pointer}
 .close-cookieconsent-button #close-fi-cookieconsent,
 .close-cookieconsent-button #deny-fi-cookieconsent{
  background:transparent;
  border:none;
  text-decoration:none;
  color:#fff}

body{
 font:normal normal 400 15px/1.4em georgia,serif}

.Wcms a{
 font-family:'Open Sans Condensed',sans-serif;
 font-weight:700}

.WcmsModule A.moreLink:active,
.WcmsModule A.moreLink:link,
.WcmsModule A.moreLink:visited{
 font-family:'Open Sans Condensed',sans-serif;
 font-weight:700;
 font-size:13px;
 padding-top:0.5em;
 color:#009ee0;
 clear:both}

.headLine{
 font-size:15px;
 font-family:'Open Sans Condensed',sans-serif;
 font-weight:700;
 color:#666;
 border-bottom:1px solid #000;
 position:relative;
 margin-bottom:12px;
 text-transform:uppercase}



A.RNteaserIconDia,A.RNteaserIconVideo,A.RNteaserIconTed{
 height:12px;
 width:16px;
 min-width:1px;
 background-image:url(/Layout/Custom/Images/icons.png);
 background-repeat:no-repeat;
 float:right;
 margin-left:3px;
 overflow:hidden;
 line-height:1.2em;
 margin-top:1px;
 margin-top:9px}

A.RNteaserIconVideo{
 background-position:0 0}

A.RNteaserIconDia{
 background-position:0 -12px}

A.RNteaserIconTed{
 background-position:0 -24px}

A.RNteaserComment{
 float:right;
 margin-left:6px;
 display:block;
 font-size:0.8em;
 line-height:1.4em;
 margin-top:9px;
 overflow:hidden}



article.StoryPreviewBox{
 margin-top:16px}
 article.StoryPreviewBox .article-update{
  font-family:'Open Sans Condensed';
  font-weight:bold;
  color:#db0031;
  font-size:13px}
 article.StoryPreviewBox .PictureContainer .article-update{
  font-family:'Open Sans Condensed';
  font-weight:bold;
  color:#db0031;
  font-size:13px}
 article.StoryPreviewBox p.article-not-read{
  float:right;
  font-family:'Open Sans Condensed';
  font-weight:bold;
  color:#db0031;
  font-size:13px;
  padding:0 3px;
  line-height:15px;
  visibility:visible;
  text-decoration:none;
  display:inline-block;
  margin-top:1px;
  text-transform:uppercase}
 article.StoryPreviewBox p{
  color:#333;
  margin:0 0 0 0}
 article.StoryPreviewBox .RNEPaperTeaser{
  margin:0 1em}
 article.StoryPreviewBox .RNFloatPicBox figure{
  float:left;
  width:30%;
  margin:4px 9px 0 0}
 article.StoryPreviewBox .author{
  font-family:'Open Sans Condensed',sans-serif;
  font-size:0.8em;
  font-weight:bold;
  line-height:1.6em;
  float:left;
  color:#666;
  margin-top:7px;
  margin-right:9px}
 article.StoryPreviewBox .RNLocation{
  font-family:'Open Sans Condensed',sans-serif;
  font-weight:700;
  text-transform:uppercase}
 article.StoryPreviewBox .article-section,
 article.StoryPreviewBox .article-headline{
  font-family:'Open Sans Condensed',sans-serif;
  font-weight:700;
  font-size:1.1em;
  line-height:1.4em;
  padding-bottom:0.1em;
  color:#009ee0;
  text-transform:none;
  margin-bottom:0;
  letter-spacing:normal}
 article.StoryPreviewBox h4.article-heading,
 article.StoryPreviewBox h3.article-heading,
 article.StoryPreviewBox h2.article-heading,
 article.StoryPreviewBox h1.article-heading{
  line-height:18.9px;
  min-height:unset !important}
  article.StoryPreviewBox h4.article-heading a,
  article.StoryPreviewBox h3.article-heading a,
  article.StoryPreviewBox h2.article-heading a,
  article.StoryPreviewBox h1.article-heading a{
   font-family:'Open Sans Condensed',sans-serif;
   font-weight:700;
   font-size:21px;
   color:#000;
   margin:0 0 0.5em;
   line-height:1.3em;
   
   overflow:hidden}
   article.StoryPreviewBox h4.article-heading a:hover,
   article.StoryPreviewBox h3.article-heading a:hover,
   article.StoryPreviewBox h2.article-heading a:hover,
   article.StoryPreviewBox h1.article-heading a:hover{
    color:#000}
 article.StoryPreviewBox .article-pubdate{
  font-size:1.1em;
  font-weight:700;
  font-family:'Open Sans Condensed'}


article.StoryPreviewBox.TopArticle{
 margin-top:0}
 article.StoryPreviewBox.TopArticle .article-section,
 article.StoryPreviewBox.TopArticle .article-headline{
  font-size:24px}
 article.StoryPreviewBox.TopArticle .article-heading a{
  font-size:30px}


.RNLeftNavHeading{
 padding-bottom:6px}

.RNSubRightNav{
 font:normal normal 700 13px/1.4em 'Open Sans Condensed'}
 .RNSubRightNav .DocumentRankingModule{
  padding-left:30px}
  .RNSubRightNav .DocumentRankingModule .DocumentRankingTab{
   background:#fff;
   padding:0}
  .RNSubRightNav .DocumentRankingModule .DocumentRankingContentHolder{
   border-top:none}
 .RNSubRightNav .Promotion{
  color:red}
  .RNSubRightNav .Promotion .headline{
   color:black}
  .RNSubRightNav .Promotion:focus,.RNSubRightNav .Promotion:hover{
   text-decoration:underline}
   .RNSubRightNav .Promotion:focus .headline,.RNSubRightNav .Promotion:hover .headline{
    text-decoration:underline}




.DocumentRankingModule ul.DocumentRankingHeadPanel{
 margin:0;
 padding:0;
 height:21px;
 border-bottom:1px solid #000;
 list-style-type:none;
 
  }
 .DocumentRankingModule ul.DocumentRankingHeadPanel li{
  font-size:0.9em;
  float:left;
  padding:0 0 0 6px;
  margin:0 0 0 6px;
  height:20px;
  border-left:1px dotted #CCC;
  border-bottom:none}
  .DocumentRankingModule ul.DocumentRankingHeadPanel li:first-child{
   margin:0;
   padding:0;
   border:0}
  .DocumentRankingModule ul.DocumentRankingHeadPanel li a{
   font-family:'Open Sans Condensed',sans-serif;
   font-weight:700;
   color:#b7b09e}
  @media screen and (min-width:360px){
   .DocumentRankingModule ul.DocumentRankingHeadPanel li a.mobile{
    display:none}
   .DocumentRankingModule ul.DocumentRankingHeadPanel li a.desktop{
    display:inline} }
  @media screen and (max-width:360px){
   .DocumentRankingModule ul.DocumentRankingHeadPanel li a.mobile{
    display:inline}
   .DocumentRankingModule ul.DocumentRankingHeadPanel li a.desktop{
    display:none} }
 .DocumentRankingModule ul.DocumentRankingHeadPanel li.active a{
  font-family:'Open Sans Condensed',sans-serif;
  font-weight:700;
  height:29px;
  color:#000;
  padding-bottom:9px;
  background:transparent url("../Layout/Custom/Images/teasertabpointer.gif") no-repeat center bottom}
 @media screen and (min-width:360px){
  .DocumentRankingModule ul.DocumentRankingHeadPanel li.active a.mobile{
   display:none}
  .DocumentRankingModule ul.DocumentRankingHeadPanel li.active a.desktop{
   display:inline} }
 @media screen and (max-width:360px){
  .DocumentRankingModule ul.DocumentRankingHeadPanel li.active a.mobile{
   display:inline}
  .DocumentRankingModule ul.DocumentRankingHeadPanel li.active a.desktop{
   display:none} }

.DocumentRankingModule .DocumentRankingTab{
 background:#F0F0F0;
 padding:1em 12px;
 margin-bottom:0}

.DocumentRankingModule .DocumentRankingContentHolder{
 height:inherit;
 overflow:auto;
 padding:6px 0 0;
 margin:9px 0 0;
 border-top:1px dotted #CCC}
 .DocumentRankingModule .DocumentRankingContentHolder:first-child{
  border-top:0;
  margin-top:0;
  padding-top:0}
 .DocumentRankingModule .DocumentRankingContentHolder .article-headline{
  font-family:'Open Sans Condensed',sans-serif;
  font-weight:700;
  font-size:0.8em;
  line-height:1.4em;
  color:#009ee0;
  text-transform:none;
  margin-bottom:0;
  margin-top:0}
 .DocumentRankingModule .DocumentRankingContentHolder .article-heading{
  
  margin-top:0;
  line-height:0.3em;
  font-size:32px}
  .DocumentRankingModule .DocumentRankingContentHolder .article-heading a{
   font-family:'Open Sans Condensed',sans-serif;
   font-weight:700;
   color:#000;
   line-height:1.3em;
   font-size:0.4em;
   overflow:hidden;
   float:left}
   .DocumentRankingModule .DocumentRankingContentHolder .article-heading a:hover{
    color:#000}
  .DocumentRankingModule .DocumentRankingContentHolder .article-heading .article-extra{
   float:right;
   font-family:'Open Sans Condensed',sans-serif;
   font-weight:700;
   color:#999999;
   line-height:1.4em;
   font-size:0.3em;
   padding-bottom:0.1em}


.RNSubNavPlaceholder .DocumentRankingModule .DocumentRankingContentHolder .article-heading{
 display:table-cell}




.BreakingNewsModule{
 border-top:1px dotted #CCC;
 border-bottom:1px dotted #CCC;
 padding:0.5em 0}
 .BreakingNewsModule article{
  background-color:white;
  padding:0}
  .BreakingNewsModule article h2{
   float:left;
   margin:0;
   font-family:'Open Sans Condensed';
   color:black;
   font-size:21px;
   line-height:21.84px;
   font-weight:bold;
   margin-right:6px}
   .BreakingNewsModule article h2 span{
    background:#db0031;
    color:#FFF;
    font-size:16.8px;
    font-family:"Open Sans Condensed",sans-serif;
    line-height:21.84px;
    font-weight:bold;
    padding:0 0.3em;
    text-transform:uppercase;
    width:94.5px;
    float:left;
    margin:0;
    margin-right:6px}
  .BreakingNewsModule article p{
   font-family:georgia,serif;
   font-size:15px;
   line-height:25px;
   margin:0}




.StoryShowBox H2{
 text-align:left;
 border:none;
 font-size:37.5px;
 font-family:"Open Sans Condensed",sans-serif;
 font-weight:bold;
 line-height:48.75px;
 margin-top:0;
 text-transform:none;
 color:inherit;
 margin-bottom:10.5px}

.StoryShowBox H1{
 text-align:left;
 border:none;
 font-size:30px;
 font-family:"Open Sans Condensed",sans-serif;
 font-weight:bold;
 line-height:42px;
 margin-top:0;
 margin-bottom:-3px;
 text-transform:none;
 letter-spacing:normal;
 color:#009EE0}

.StoryShowBox .RNLocation{
 font-size:16.2px;
 font-family:"Open Sans Condensed",sans-serif;
 font-weight:bold;
 line-height:25.2px;
 text-transform:uppercase}

.StoryShowBox p.intro{
 font-size:18px;
 font-family:georgia,serif;
 line-height:25.2px;
 color:#333333}

.StoryShowBaseTextBox{
 padding:0;
 font-size:16px;
 font-family:georgia,serif;
 line-height:22.4px;
 color:#333}
 .StoryShowBaseTextBox .StoryShowActions{
  padding:0.5em 0;
  margin-left:0;
  margin-right:0;
  margin-bottom:22.5px}
  @media screen and (max-width:768px){
   .StoryShowBaseTextBox .StoryShowActions{
    margin-top:-2em} }
  .StoryShowBaseTextBox .StoryShowActions .StoryShowShare{
   padding-left:0}
   .StoryShowBaseTextBox .StoryShowActions .StoryShowShare .list-inline{
    margin:0}
    .StoryShowBaseTextBox .StoryShowActions .StoryShowShare .list-inline li{
     padding:0 10px 10px 0}
     .StoryShowBaseTextBox .StoryShowActions .StoryShowShare .list-inline li img{
      width:33px;
      height:33px}
  .StoryShowBaseTextBox .StoryShowActions .StoryShowInteraction{
   padding:0}
   @media screen and (max-width:768px){
    .StoryShowBaseTextBox .StoryShowActions .StoryShowInteraction{
     text-align:right} }
   .StoryShowBaseTextBox .StoryShowActions .StoryShowInteraction .list-inline{
    margin:0}
    .StoryShowBaseTextBox .StoryShowActions .StoryShowInteraction .list-inline li{
     padding:0;
     padding-left:10px}
 .StoryShowBaseTextBox p{
  font-size:16px;
  font-family:georgia,serif;
  line-height:22.4px;
  color:#333}
 .StoryShowBaseTextBox b{
  font-size:16px;
  font-family:georgia,serif;
  line-height:22.4px;
  color:#333}
 .StoryShowBaseTextBox .imtitle{
  font-size:16.8px;
  font-family:"Open Sans Condensed",sans-serif;
  font-weight:bold;
  line-height:21.84px}
 .StoryShowBaseTextBox a{
  font-family:georgia,serif;
  font-weight:normal}
 .StoryShowBaseTextBox ul{
  margin-top:16px;
  margin-bottom:16px}
  .StoryShowBaseTextBox ul li{
   font-size:16px;
   font-family:georgia,serif;
   line-height:22.4px;
   color:#333}
 .StoryShowBaseTextBox .StoryShowGalleryImage{
  margin-bottom:30px}
  .StoryShowBaseTextBox .StoryShowGalleryImage figcaption{
   margin-top:10px}
   .StoryShowBaseTextBox .StoryShowGalleryImage figcaption p{
    font-size:12px;
    font-family:georgia,serif;
    line-height:16.8px;
    text-align:center;
    background:none;
    color:#333}
 .StoryShowBaseTextBox .StoryShowInlineBox{
  margin-top:30px;
  margin-bottom:30px}
  .StoryShowBaseTextBox .StoryShowInlineBox .infobox{
   min-height:75px;
   width:80%;
   margin-left:auto;
   margin-right:auto;
   background:#FFF url("/Custom/Images/InfoBox.png") no-repeat 0 0;
   border:1px solid #CCC;
   padding-left:56px;
   padding-top:12px;
   padding-right:18px;
   padding-bottom:12px}
   @media screen and (max-width:767px){
    .StoryShowBaseTextBox .StoryShowInlineBox .infobox{
     width:100%} }
   .StoryShowBaseTextBox .StoryShowInlineBox .infobox p{
    font-family:georgia,serif;
    font-size:16px;
    font-weight:normal;
    font-style:italic;
    line-height:22.4px;
    color:#333;
    margin-bottom:8px}
 .StoryShowBaseTextBox .infobox{
  margin-top:30px;
  margin-bottom:30px;
  min-height:75px;
  width:80%;
  margin-left:auto;
  margin-right:auto;
  background:#FFF url("/Custom/Images/InfoBox.png") no-repeat 0 0;
  border:1px solid #CCC;
  padding-left:56px;
  padding-top:12px;
  padding-right:18px;
  padding-bottom:12px}
  @media screen and (max-width:767px){
   .StoryShowBaseTextBox .infobox{
    width:100%} }
  .StoryShowBaseTextBox .infobox p{
   font-family:georgia,serif;
   font-size:16px;
   font-weight:normal;
   font-style:italic;
   line-height:22.4px;
   color:#333;
   margin-bottom:8px}
 .StoryShowBaseTextBox .StoryShowInlineBox.InlineSurvey{
  background-color:#F0F0F0;
  width:80%;
  margin-left:auto;
  margin-right:auto;
  padding:16px}
  @media screen and (max-width:767px){
   .StoryShowBaseTextBox .StoryShowInlineBox.InlineSurvey{
    width:100%} }
  .StoryShowBaseTextBox .StoryShowInlineBox.InlineSurvey h5{
   font-size:13.44px;
   font-family:"Open Sans Condensed",sans-serif;
   font-weight:bold;
   line-height:18.816px;
   color:#009ee0;
   margin:0;
   margin-top:10px}
  .StoryShowBaseTextBox .StoryShowInlineBox.InlineSurvey h2{
   font-size:16.8px;
   font-family:"Open Sans Condensed",sans-serif;
   font-weight:bold;
   line-height:21.4px;
   color:black}
  .StoryShowBaseTextBox .StoryShowInlineBox.InlineSurvey .SurveyDescription{
   font-size:13px;
   line-height:18.2px}
  .StoryShowBaseTextBox .StoryShowInlineBox.InlineSurvey .SurveyRow{
   width:100%;
   height:100%;
   display:inline-block;
   margin-top:10px}
   .StoryShowBaseTextBox .StoryShowInlineBox.InlineSurvey .SurveyRow div{
    font-size:12.8px;
    font-family:"Open Sans Condensed",sans-serif;
    font-weight:bold;
    line-height:17.92px}
  .StoryShowBaseTextBox .StoryShowInlineBox.InlineSurvey .SurveyButton{
   font-family:"Open Sans Condensed",sans-serif;
   color:#FFF;
   border:0;
   height:27px;
   background:#009ee0;
   padding:0 6px;
   font-size:12px;
   font-weight:bold;
   text-align:center;
   line-height:26px;
   text-transform:uppercase;
   cursor:pointer}
  .StoryShowBaseTextBox .StoryShowInlineBox.InlineSurvey .SurveyBar{
   border:none;
   margin-bottom:5px;
   width:100%}
  .StoryShowBaseTextBox .StoryShowInlineBox.InlineSurvey .SurveyBarLabel{
   width:100%;
   font-size:12.8px;
   font-family:georgia,serif;
   line-height:17.92px}
   .StoryShowBaseTextBox .StoryShowInlineBox.InlineSurvey .SurveyBarLabel span{
    width:50px;
    font-family:"Open Sans Condensed",sans-serif;
    font-weight:bold}
   .StoryShowBaseTextBox .StoryShowInlineBox.InlineSurvey .SurveyBarLabel span:after{
    content:' '}
  .StoryShowBaseTextBox .StoryShowInlineBox.InlineSurvey .SurveyTotalVotes{
   margin-top:0}
 .StoryShowBaseTextBox .InlinePictureGalleryBox h3{
  margin-top:0px;
  margin-bottom:7px;
  text-align:center;
  font-family:"Open Sans Condensed",sans-serif;
  font-weight:bold;
  font-size:16.8px}
 .StoryShowBaseTextBox .InlinePictureGalleryBox .PictureGalleryShowJavascriptModule .PictureGalleryStripe .stripe.swiper-button-prev,.StoryShowBaseTextBox .InlinePictureGalleryBox .PictureGalleryShowJavascriptModule .PictureGalleryStripe .stripe.swiper-button-next{
  top:75px}
 .StoryShowBaseTextBox .InlineHtmlCode{
  text-align:center;
  margin-top:30px;
  margin-bottom:30px}
  .StoryShowBaseTextBox .InlineHtmlCode table{
   font:bold 14px/1.4em 'Open Sans Condensed';
   width:100%;
   border-collapse:collapse}
   .StoryShowBaseTextBox .InlineHtmlCode table th{
    color:#999;
    border-bottom:1px solid #CCC;
    text-align:left}
   .StoryShowBaseTextBox .InlineHtmlCode table td{
    padding:3px}
   .StoryShowBaseTextBox .InlineHtmlCode table tr:nth-child(2n+1) td{
    background:#F0F0F0}
  .StoryShowBaseTextBox .InlineHtmlCode twitterwidget,.StoryShowBaseTextBox .InlineHtmlCode iframe.twitter-tweet{
   margin-left:auto;
   margin-right:auto}
  .StoryShowBaseTextBox .InlineHtmlCode iframe[src*="youtube"]{
   margin-left:auto;
   margin-right:auto}
  .StoryShowBaseTextBox .InlineHtmlCode iframe[src*="instagram"],.StoryShowBaseTextBox .InlineHtmlCode iframe.instagram-media{
   margin-left:auto !important;
   margin-right:auto !important}
 .StoryShowBaseTextBox .InlineWebStoryPreview{
  background-color:#F0F0F0;
  width:80%;
  margin-left:auto;
  margin-right:auto;
  padding-top:16px;
  padding-left:16px;
  padding-right:16px;
  padding-bottom:1px;
  margin-top:30px;
  margin-bottom:30px}
  @media screen and (max-width:767px){
   .StoryShowBaseTextBox .InlineWebStoryPreview{
    width:100%} }
  .StoryShowBaseTextBox .InlineWebStoryPreview .StoryPreviewBox{
   margin:0}
 .StoryShowBaseTextBox .InlineHyperlinkBox,
 .StoryShowBaseTextBox .InlinePicGallery,
 .StoryShowBaseTextBox .InlineGeneralDoc{
  background-color:#F0F0F0;
  width:80%;
  margin-left:auto;
  margin-right:auto;
  padding:16px;
  margin-top:30px;
  margin-bottom:30px}
  @media screen and (max-width:767px){
   .StoryShowBaseTextBox .InlineHyperlinkBox,
   .StoryShowBaseTextBox .InlinePicGallery,
   .StoryShowBaseTextBox .InlineGeneralDoc{
    width:100%} }
  .StoryShowBaseTextBox .InlineHyperlinkBox a,
  .StoryShowBaseTextBox .InlinePicGallery a,
  .StoryShowBaseTextBox .InlineGeneralDoc a{
   font-family:'Open Sans Condensed',sans-serif;
   font-size:15.68px;
   font-weight:bold;
   line-height:20.384px;
   color:black}
   .StoryShowBaseTextBox .InlineHyperlinkBox a h3,
   .StoryShowBaseTextBox .InlinePicGallery a h3,
   .StoryShowBaseTextBox .InlineGeneralDoc a h3{
    font-family:'Open Sans Condensed',sans-serif;
    font-weight:700;
    font-size:12.544px;
    line-height:17.5616px;
    padding-bottom:0.1em;
    color:#009ee0;
    text-transform:none;
    margin-bottom:0}



.PremiumIcon{
 margin-right:4px;
 margin-top:-5px;
 height:25px}

.toggle-password-icon{
 float:right;
 margin-left:-5px;
 margin-top:-45px;
 position:relative;
 z-index:2}
 @media screen and (max-width:768px){
  .toggle-password-icon{
   margin-right:5px} }

.DocumentRankingContentHolder .PremiumIcon,
.article-meldungen .PremiumIcon{
 width:30px}

article.article-premium .PaywallLogin{
 position:relative;
 font-family:'Open Sans Condensed';
 font-weight:600;
 color:#999999;
 text-align:center;
 padding:50px;
 background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,#eee 90%);
 background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(90%,#eee));
 background:-o-linear-gradient(top,rgba(255,255,255,0) 0%,#eee 90%);
 background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,#eee 90%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#eeeeee',GradientType=0)}
 @media screen and (max-width:768px){
  article.article-premium .PaywallLogin{
   padding:5px} }
 article.article-premium .PaywallLogin::before{
  content:"";
  background:#009ee0;
  position:absolute;
  left:50%;
  -webkit-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
     -o-transform:translate(-50%,0);
      transform:translate(-50%,0);
  height:2px;
  width:150px;
   }
 article.article-premium .PaywallLogin h3{
  font-family:'Open Sans Condensed';
  color:#009ee0;
  font-weight:700;
  font-size:30px;
  letter-spacing:-0.39px;
  line-height:37px;
  margin-top:18px;
  margin-bottom:21px}
 article.article-premium .PaywallLogin h2{
  font-family:'Open Sans Condensed';
  color:#222222;
  font-weight:700;
  font-size:26px}
 article.article-premium .PaywallLogin h4{
  font-family:'Open Sans Condensed';
  color:#009ee0;
  font-size:30px;
  letter-spacing:-0.39px;
  line-height:37px}
 article.article-premium .PaywallLogin p.loginlink{
  font-family:'Open Sans',sans-serif;
  font-size:14px;
  font-weight:600;
  color:#616161;
  letter-spacing:0.17px;
  line-height:28px;
  margin:0}
 article.article-premium .PaywallLogin .RNPlus-infoline{
  margin-top:32px;
  margin-bottom:33px}
 article.article-premium .PaywallLogin .RNPlus-info{
  font-family:'Open Sans',sans-serif;
  color:#009ee0;
  font-size:18px;
  text-align:center;
  letter-spacing:0.62px;
  line-height:32px}
  article.article-premium .PaywallLogin .RNPlus-info div.info-text{
   margin:14px 0 0 0}
 article.article-premium .PaywallLogin .RNPlus-PopupLink{
  display:inline-block;
  position:relative;
  cursor:pointer}
  article.article-premium .PaywallLogin .RNPlus-PopupLink a{
   text-decoration:underline}
  @media screen and (max-width:768px){
   article.article-premium .PaywallLogin .RNPlus-PopupLink{
    position:static} }
 article.article-premium .PaywallLogin .RNPlus-Info-Popup{
  position:absolute;
  font-family:'Open Sans';
  text-align:left;
  padding-right:20px;
  font-size:17px;
  color:#ffffff;
  background-color:#009ee0;
  letter-spacing:0.26px;
  line-height:26px;
  width:470px;
  max-width:470px;
  z-index:10;
  right:0}
  article.article-premium .PaywallLogin .RNPlus-Info-Popup p{
   padding:20px 50px 20px 20px}
  article.article-premium .PaywallLogin .RNPlus-Info-Popup .RNPlus-Info-Popup-close{
   position:absolute;
   top:10px;
   right:16px;
   cursor:pointer}
  @media screen and (max-width:768px){
   article.article-premium .PaywallLogin .RNPlus-Info-Popup{
    width:100%;
    max-width:100%} }
 article.article-premium .PaywallLogin p.AgbInfo{
  font-family:'Open Sans',sans-serif;
  font-size:14px;
  font-weight:400;
  color:#616161;
  letter-spacing:0.2px;
  line-height:22px}
 article.article-premium .PaywallLogin .SendEMailButton{
  background:#009ee1;
  margin:22px 12px 12px 12px;
  margin-top:22px;
  font-weight:600;
  font-size:18px;
  border-radius:2px;
  color:#ffffff;
  letter-spacing:0.22px;
  line-height:28px;
  white-space:normal;
  height:auto;
  width:auto;
  margin-left:auto;
  margin-right:auto}
 article.article-premium .PaywallLogin .RegisterForm{
  max-width:490px;
  margin-left:auto;
  margin-right:auto}
  @media screen and (max-width:768px){
   article.article-premium .PaywallLogin .RegisterForm{
    width:80%} }
  article.article-premium .PaywallLogin .RegisterForm input{
   font-family:'Open Sans',sans-serif}
  article.article-premium .PaywallLogin .RegisterForm input[type="email"],
  article.article-premium .PaywallLogin .RegisterForm input[type="text"],
  article.article-premium .PaywallLogin .RegisterForm input[type="password"]{
   background:#ffffff;
   border:1.5px solid #DADADA;
   border-radius:2px;
   margin:12px;
   height:54px}
   @media screen and (max-width:768px){
    article.article-premium .PaywallLogin .RegisterForm input[type="email"],
    article.article-premium .PaywallLogin .RegisterForm input[type="text"],
    article.article-premium .PaywallLogin .RegisterForm input[type="password"]{
     margin-left:0;
     margin-right:0} }
  article.article-premium .PaywallLogin .RegisterForm input[type="submit"]{
   background:#009ee1;
   margin:22px 12px 12px 12px;
   margin-top:22px;
   font-weight:600;
   font-size:18px;
   border-radius:2px;
   color:#ffffff;
   letter-spacing:0.22px;
   line-height:28px;
   white-space:normal;
   height:auto;
   min-height:54px}
   article.article-premium .PaywallLogin .RegisterForm input[type="submit"]:hover{
    background:#0A7AAE}
   @media screen and (max-width:768px){
    article.article-premium .PaywallLogin .RegisterForm input[type="submit"]{
     margin-left:0;
     margin-right:0} }
  article.article-premium .PaywallLogin .RegisterForm .form-group{
   margin-bottom:0}
  article.article-premium .PaywallLogin .RegisterForm .CustomCheckBox{
   display:block;
   position:relative;
   padding-top:3px;
   text-align:left;
   padding-left:45px;
   cursor:pointer;
   -webkit-user-select:none;
   -moz-user-select:none;
   -ms-user-select:none;
   user-select:none}
   article.article-premium .PaywallLogin .RegisterForm .CustomCheckBox input{
    position:absolute;
    opacity:0;
    cursor:pointer}
   article.article-premium .PaywallLogin .RegisterForm .CustomCheckBox .CheckBoxIcon{
    position:absolute;
    top:0;
    left:10px;
    height:30px;
    width:30px;
    background-image:url(/Layout/Custom/Images/Premium/Checkbox_inactive.svg)}
   article.article-premium .PaywallLogin .RegisterForm .CustomCheckBox input:checked ~ .CheckBoxIcon{
    background-image:url(/Layout/Custom/Images/Premium/Checkbox_active.svg)}

article.article-premium .StoryShowBox .PaywallModal{
 position:absolute;
 bottom:0;
 left:0;
 width:100%;
 height:100px;
 background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
 background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,white 90%);
 background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(90%,white));
 background:-o-linear-gradient(top,rgba(255,255,255,0) 0%,white 90%);
 background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,white 90%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0)}
 @media screen and (max-width:768px){
  article.article-premium .StoryShowBox .PaywallModal{
    } }

article.article-premium .StoryShowBox p{
 max-width:700px;
 margin-left:auto;
 margin-right:auto}

article.article-premium .StoryShowBox H2{
 font-size:30px;
 letter-spacing:-0.2px;
 line-height:38px;
 color:#222222;
 margin-bottom:16px}

article.article-premium .StoryShowBox H1{
 font-size:30px;
 letter-spacing:-0.39px;
 line-height:37px;
 color:#009ee0;
 margin-bottom:14px}

article.article-premium .StoryShowBaseTextBox{
 font-family:Georgia;
 font-size:17px;
 color:#222222;
 letter-spacing:0.2px;
 line-height:26px}
 article.article-premium .StoryShowBaseTextBox .InlinePictureGalleryBox .PictureGallerySocialMedia{
  display:none}
 article.article-premium .StoryShowBaseTextBox .StoryShowGalleryImage{
  margin-bottom:0}
  article.article-premium .StoryShowBaseTextBox .StoryShowGalleryImage figcaption{
   margin-top:11px}
  @media screen and (max-width:767px){
   article.article-premium .StoryShowBaseTextBox .StoryShowGalleryImage{
    margin-left:-15px;
    margin-right:-15px} }
 article.article-premium .StoryShowBaseTextBox p.intro{
  font-size:20px;
  letter-spacing:0.25px;
  line-height:28px;
  margin-bottom:20px;
  margin-top:30px}
  @media screen and (max-width:992px){
   article.article-premium .StoryShowBaseTextBox p.intro{
    margin-bottom:0;
    margin-top:20px} }
 article.article-premium .StoryShowBaseTextBox .RNLocation{
  font-weight:700}
 article.article-premium .StoryShowBaseTextBox .imtitle{
  font-family:'Open Sans Condensed';
  font-weight:700;
  font-size:17px;
  letter-spacing:0.2px;
  line-height:26px;
  max-width:700px;
  margin-left:auto;
  margin-right:auto}
 article.article-premium .StoryShowBaseTextBox p,article.article-premium .StoryShowBaseTextBox ul,article.article-premium .StoryShowBaseTextBox .InlineHtmlCode{
  max-width:700px;
  margin-left:auto;
  margin-right:auto}
 article.article-premium .StoryShowBaseTextBox .StoryShowPremiumHeader{
  position:relative}
 article.article-premium .StoryShowBaseTextBox .StoryShowPremiumActions{
  position:absolute;
  right:0;
  top:46px}
  @media screen and (max-width:992px){
   article.article-premium .StoryShowBaseTextBox .StoryShowPremiumActions{
    position:relative;
    margin-top:20px;
    margin-bottom:20px;
    text-align:center;
    right:auto;
    top:auto} }
  article.article-premium .StoryShowBaseTextBox .StoryShowPremiumActions a{
   margin:5px}
   article.article-premium .StoryShowBaseTextBox .StoryShowPremiumActions a:hover{
    text-decoration:none}

article.article-premium .StoryShowBody.StoryShowPremiumInfoArea{
 max-width:700px;
 margin-left:auto;
 margin-right:auto}
 article.article-premium .StoryShowBody.StoryShowPremiumInfoArea .StoryShowInfoArea{
  width:50%}
  @media screen and (max-width:768px){
   article.article-premium .StoryShowBody.StoryShowPremiumInfoArea .StoryShowInfoArea{
    width:100%} }

.BackToHome{
 border:0;
 height:27px;
 background:#009ee0;
 padding:0 6px;
 cursor:pointer;
 float:right;
 text-align:center}
 @media screen and (max-width:767px){
  .BackToHome{
   width:100%} }
 @media screen and (min-width:768px){
  .BackToHome{
   width:100px} }
 .BackToHome a{
  font-family:"Open Sans Condensed",sans-serif;
  color:white;
  font-size:12px;
  font-weight:bold;
  line-height:26px;
  text-transform:uppercase}

.CommentModule #m_ctrlReloadCaptcha{
 font-family:"Open Sans Condensed",sans-serif;
 color:#FFF;
 border:0;
 border-radius:0;
 height:34px;
 background:#009ee0;
 padding:0 6px;
 font-size:12px;
 font-weight:bold;
 text-align:center;
 line-height:26px;
 text-transform:uppercase;
 cursor:pointer}
 @media screen and (max-width:767px){
  .CommentModule #m_ctrlReloadCaptcha{
   width:100%} }

.CommentModule .LoginLinkModule{
 padding-left:30px;
 margin-top:5px}

.CommentModule .CommentModuleFormPanel{
 padding:12px}
 .CommentModule .CommentModuleFormPanel .CommentModuleFormPanelTitle h3{
  font-family:"Open Sans Condensed",sans-serif;
  font-size:15px;
  font-weight:bold;
  line-height:19.5px;
  color:black;
  margin-top:0}
 .CommentModule .CommentModuleFormPanel .CommentModuleFormComment label,
 .CommentModule .CommentModuleFormPanel .CommentModuleFormName label,
 .CommentModule .CommentModuleFormPanel .CommentModuleFormEMail label{
  font-family:"Open Sans Condensed",sans-serif;
  font-size:12px;
  font-weight:bold;
  line-height:21px;
  color:black}
 .CommentModule .CommentModuleFormPanel .WcmsError{
  font-family:"Open Sans Condensed",sans-serif;
  font-size:12px;
  font-weight:bold;
  line-height:21px}
 .CommentModule .CommentModuleFormPanel .CommentModuleFormComment p{
  font-family:"Open Sans Condensed",sans-serif;
  font-size:12px;
  font-weight:bold;
  line-height:21px}

.CommentModule .CommentModulePseudonym{
 font-family:'Open Sans Condensed';
 font-weight:700;
 font-size:15px;
 line-height:21px;
 color:#009ee0}

.CommentModule .CommentModuleDatetime{
 font-size:15px;
 line-height:21px;
 color:#666;
 font-family:georgia,serif;
 float:right}

.CommentModule .CommentModuleCommentText{
 font-size:15px;
 line-height:21px;
 color:#333;
 font-family:georgia,serif}

.CommentModule .btnReportComment{
 background-color:white;
 border:none;
 float:right;
 color:#009ee0;
 font-size:12px;
 font-weight:bold;
 font-family:"Open Sans Condensed",sans-serif;
 line-height:21px}

.CommentModule .ReportComment{
 border-color:#ccc;
 border-style:dotted;
 border-top:none;
 border-left:none;
 border-right:none}
 .CommentModule .ReportComment span{
  float:right;
  color:#009ee0;
  font-size:12px;
  font-weight:bold;
  line-height:24px}

.CommentModule .CommentModuleCaptcha input[type='button']{
 font-family:"Open Sans Condensed",sans-serif;
 color:#FFF;
 border:0;
 border-radius:0;
 height:35px;
 background:#009ee0;
 padding:4px 6px;
 font-size:12px;
 font-weight:bold;
 text-align:center;
 line-height:26px;
 text-transform:uppercase;
 cursor:pointer}

.CommentModule .CommentModuleSubmit input[name='SubmitSendComment']{
 font-family:"Open Sans Condensed",sans-serif;
 color:#FFF;
 border:0;
 border-radius:0;
 height:27px;
 background:#009ee0;
 padding:0 6px;
 font-size:12px;
 font-weight:bold;
 text-align:center;
 line-height:26px;
 text-transform:uppercase;
 cursor:pointer}

.CommentModule .CommentModuleSubmit .WcmsHint{
 font-size:16.8px;
 font-family:"Open Sans Condensed",sans-serif;
 font-weight:bold;
 line-height:21.84px}


.DocSendMailModule input[type='button']{
 font-family:"Open Sans Condensed",sans-serif;
 color:#FFF;
 border:0;
 border-radius:0;
 height:27px;
 background:#009ee0;
 padding:0 6px;
 font-size:12px;
 font-weight:bold;
 text-align:center;
 line-height:26px;
 text-transform:uppercase;
 cursor:pointer}
 @media screen and (max-width:767px){
  .DocSendMailModule input[type='button']{
   width:100%} }

.DocSendMailModule .DocSendMailPanel{
 padding:12px}
 .DocSendMailModule .DocSendMailPanel .headLine{
  font-family:"Open Sans Condensed",sans-serif;
  font-size:15px;
  font-weight:bold;
  line-height:19.5px;
  color:black;
  margin-top:0;
  border:none}
 .DocSendMailModule .DocSendMailPanel span{
  font-family:"Open Sans Condensed",sans-serif;
  font-size:15px;
  font-weight:bold;
  line-height:19.5px;
  color:black}

.DocSendMailModule .WcmsError{
 font-family:"Open Sans Condensed",sans-serif;
 font-size:12px;
 font-weight:bold;
 line-height:21px}

.DocSendMailModule .DocSendMailMessageData p{
 font-family:"Open Sans Condensed",sans-serif;
 font-size:12px;
 font-weight:bold;
 line-height:21px}

.DocSendMailModule .DocSendMailMessageData .form-group:not(.DocSendMailCaptcha) label{
 font-family:"Open Sans Condensed",sans-serif;
 font-size:12px;
 font-weight:bold;
 line-height:21px;
 color:black}

.DocSendMailModule .DocSendMailCaptcha input[type='button']{
 font-family:"Open Sans Condensed",sans-serif;
 color:#FFF;
 border:0;
 border-radius:0;
 height:35px;
 background:#009ee0;
 padding:4px 6px;
 font-size:12px;
 font-weight:bold;
 text-align:center;
 line-height:26px;
 text-transform:uppercase;
 cursor:pointer}

.DocSendMailModule .DocSendMailSubmit input[name='SubmitDocSendMail']{
 font-family:"Open Sans Condensed",sans-serif;
 color:#FFF;
 border:0;
 border-radius:0;
 height:27px;
 background:#009ee0;
 padding:0 6px;
 font-size:12px;
 font-weight:bold;
 text-align:center;
 line-height:26px;
 text-transform:uppercase;
 cursor:pointer}

.DocSendMailModule .DocSendMailSubmit .WcmsHint{
 font-size:16.8px;
 font-family:"Open Sans Condensed",sans-serif;
 font-weight:bold;
 line-height:21.84px}


.DocFeedbackModule input[type='button']{
 font-family:"Open Sans Condensed",sans-serif;
 color:#FFF;
 border:0;
 border-radius:0;
 height:27px;
 background:#009ee0;
 padding:0 6px;
 font-size:12px;
 font-weight:bold;
 text-align:center;
 line-height:26px;
 text-transform:uppercase;
 cursor:pointer}
 @media screen and (max-width:767px){
  .DocFeedbackModule input[type='button']{
   width:100%} }

.DocFeedbackModule .DocFeedbackPanel{
 padding:12px}
 .DocFeedbackModule .DocFeedbackPanel .headLine{
  font-family:"Open Sans Condensed",sans-serif;
  font-size:15px;
  font-weight:bold;
  line-height:19.5px;
  color:black;
  margin-top:0;
  border:none}
 .DocFeedbackModule .DocFeedbackPanel span{
  font-family:"Open Sans Condensed",sans-serif;
  font-size:15px;
  font-weight:bold;
  line-height:19.5px;
  color:black}

.DocFeedbackModule .WcmsError{
 font-family:"Open Sans Condensed",sans-serif;
 font-size:12px;
 font-weight:bold;
 line-height:21px}

.DocFeedbackModule .DocFeedbackMessageData p{
 font-family:"Open Sans Condensed",sans-serif;
 font-size:12px;
 font-weight:bold;
 line-height:21px}

.DocFeedbackModule .DocFeedbackMessageData .form-group:not(.DocFeedbackCaptcha) label{
 font-family:"Open Sans Condensed",sans-serif;
 font-size:12px;
 font-weight:bold;
 line-height:21px;
 color:black}

.DocFeedbackModule .DocFeedbackCaptcha input[type='button']{
 font-family:"Open Sans Condensed",sans-serif;
 color:#FFF;
 border:0;
 border-radius:0;
 height:35px;
 background:#009ee0;
 padding:4px 6px;
 font-size:12px;
 font-weight:bold;
 text-align:center;
 line-height:26px;
 text-transform:uppercase;
 cursor:pointer}

.DocFeedbackModule .DocFeedbackSubmit input[name='SubmitDocFeedback']{
 font-family:"Open Sans Condensed",sans-serif;
 color:#FFF;
 border:0;
 border-radius:0;
 height:27px;
 background:#009ee0;
 padding:0 6px;
 font-size:12px;
 font-weight:bold;
 text-align:center;
 line-height:26px;
 text-transform:uppercase;
 cursor:pointer}

.DocFeedbackModule .DocFeedbackSubmit .WcmsHint{
 font-size:16.8px;
 font-family:"Open Sans Condensed",sans-serif;
 font-weight:bold;
 line-height:21.84px}

.StoryShowBody .StoryShowInfoArea{
 float:left;
 width:100%;
 margin-top:12px}
 .StoryShowBody .StoryShowInfoArea a{
  font-size:13px;
  font-weight:bold;
  line-height:18.2px;
  color:#009ee0}
 .StoryShowBody .StoryShowInfoArea .StoryAuthors h3{
  font-size:15px;
  font-family:'Open Sans Condensed',sans-serif;
  font-weight:700;
  color:#666;
  border-bottom:1px solid #000;
  position:relative;
  margin-bottom:12px;
  text-transform:uppercase;
  text-align:left}
 .StoryShowBody .StoryShowInfoArea .AuthorShowModule span{
  text-align:left}
 .StoryShowBody .StoryShowInfoArea .AuthorShowModule h2{
  text-align:left;
  font-size:15px;
  font-family:"Open Sans Condensed",sans-serif;
  font-weight:bold;
  line-height:15px;
  color:black;
  margin-bottom:0}
 .StoryShowBody .StoryShowInfoArea .AuthorShowModule p{
  text-align:left;
  font-size:15px;
  font-family:"Open Sans Condensed",sans-serif;
  font-weight:normal;
  line-height:18px;
  color:black}
  .StoryShowBody .StoryShowInfoArea .AuthorShowModule p span{
   font-weight:700}
 .StoryShowBody .StoryShowInfoArea .AuthorShowModule .AuthorShowInteractions p a{
  font-size:13px;
  font-family:"Open Sans Condensed",sans-serif;
  font-weight:bold;
  line-height:18.2px}
 .StoryShowBody .StoryShowInfoArea .AuthorShowModule .AuthorShowInteractions ul{
  text-align:left}
  .StoryShowBody .StoryShowInfoArea .AuthorShowModule .AuthorShowInteractions ul li{
   text-align:left;
   padding-right:0;
   padding-top:8px}
   .StoryShowBody .StoryShowInfoArea .AuthorShowModule .AuthorShowInteractions ul li a{
    font-size:13px;
    font-family:"Open Sans Condensed",sans-serif;
    font-weight:300;
    line-height:15.6px;
    color:#b7b09e}
    .StoryShowBody .StoryShowInfoArea .AuthorShowModule .AuthorShowInteractions ul li a img{
     width:14px;
     height:14px;
     margin-top:-3px}
 .StoryShowBody .StoryShowInfoArea .articlepubdate h3{
  font-size:15px;
  font-family:'Open Sans Condensed',sans-serif;
  font-weight:700;
  color:#666;
  border-bottom:1px solid #000;
  position:relative;
  margin-bottom:12px;
  text-transform:uppercase;
  text-align:left}
 .StoryShowBody .StoryShowInfoArea .articlepubdate div.label{
  text-align:left;
  font-size:13.5px;
  font-family:'Open Sans Condensed',sans-serif;
  font-weight:700;
  line-height:22.95px;
  color:#666;
  padding:0}
 .StoryShowBody .StoryShowInfoArea .articlepubdate div.date{
  text-align:left;
  font-size:15px;
  font-family:'Open Sans Condensed',sans-serif;
  font-weight:bold;
  line-height:21px;
  color:#333}
 .StoryShowBody .StoryShowInfoArea .CustomAddMyThemesModule li{
  list-style:none}
  .StoryShowBody .StoryShowInfoArea .CustomAddMyThemesModule li input{
   margin-right:5px}
 .StoryShowBody .StoryShowInfoArea .CustomAddMyThemesModule .themenFolgen{
  overflow:auto;
  font-size:0.9em;
  line-height:1.4em}
  .StoryShowBody .StoryShowInfoArea .CustomAddMyThemesModule .themenFolgen a{
   display:block;
   float:left;
   overflow:hidden;
   color:#db0031;
   text-decoration:none;
   margin-bottom:20px}
   .StoryShowBody .StoryShowInfoArea .CustomAddMyThemesModule .themenFolgen a span.iconThemenFolgen{
    margin-top:1px;
    display:block;
    float:left;
    width:14px;
    height:14px;
    background:transparent url(/layout/news/icons_14x14.png) 0 -70px;
    margin-right:5px}
 .StoryShowBody .StoryShowInfoArea div.label{
  text-align:left;
  font-size:13.5px;
  font-family:'Open Sans Condensed',sans-serif;
  font-weight:700;
  line-height:22.95px;
  color:#666;
  padding:0}
 .StoryShowBody .StoryShowInfoArea div.orte{
  text-align:left;
  font-size:15px;
  font-family:'Open Sans Condensed',sans-serif;
  font-weight:bold;
  line-height:21px;
  color:#333}
 .StoryShowBody .StoryShowInfoArea .geodivider{
  margin-top:10px}
 .StoryShowBody .StoryShowInfoArea .StoryShowTags h3{
  text-align:left}
 .StoryShowBody .StoryShowInfoArea .StoryShowTags ul{
  list-style:none;
  text-align:left;
  padding-left:0}
  .StoryShowBody .StoryShowInfoArea .StoryShowTags ul li{
   display:inline-block}
   .StoryShowBody .StoryShowInfoArea .StoryShowTags ul li a{
    font-size:15px;
    font-family:"Open Sans Condensed",sans-serif;
    font-weight:bold;
    line-height:21px}
  .StoryShowBody .StoryShowInfoArea .StoryShowTags ul span{
   font-size:15px;
   font-family:"Open Sans Condensed",sans-serif;
   font-weight:bold;
   line-height:21px;
   color:black;
   margin-left:-2px}


div#paywell_incentive{
 padding-top:20px;
 padding-bottom:20px}

div#paywell_incentive a{
 color:#009ee0}

div.freemiumbox{
 height:140px;
 padding:20px;
 background-color:#e6f5fa}

div.freemiumboxleft{
 width:210px;
 float:left;
 display:inline}

div.freemiumboxright{
 display:inline;
 background:none;
 width:50%;
 float:right}

.freemiumboxright img{
 width:100%}




.article-border-top{
 border-bottom:1px dotted #ccc;
 margin-bottom:15px}

.article-border-bottom{
 border-bottom:1px dotted #ccc;
 margin-top:15px}

.StoryPreviewModule article.article-meldungen,
.StoryPreviewModule article.article-linked{
 margin-top:0}
 .StoryPreviewModule article.article-meldungen .AuthorShowModule h2,.StoryPreviewModule article.article-meldungen .AuthorShowModule p,
 .StoryPreviewModule article.article-linked .AuthorShowModule h2,
 .StoryPreviewModule article.article-linked .AuthorShowModule p{
  font-size:0.8em;
  font-family:'Open Sans Condensed',sans-serif;
  font-weight:700}
 .StoryPreviewModule article.article-meldungen .AuthorShowModule h2,
 .StoryPreviewModule article.article-linked .AuthorShowModule h2{
  margin-bottom:5px}
 .StoryPreviewModule article.article-meldungen .AuthorShowModule p,
 .StoryPreviewModule article.article-linked .AuthorShowModule p{
  color:#666}
 .StoryPreviewModule article.article-meldungen h2.article-heading,
 .StoryPreviewModule article.article-meldungen h3.article-heading,
 .StoryPreviewModule article.article-meldungen h4.article-heading,
 .StoryPreviewModule article.article-linked h2.article-heading,
 .StoryPreviewModule article.article-linked h3.article-heading,
 .StoryPreviewModule article.article-linked h4.article-heading{
  line-height:0.3em}
  .StoryPreviewModule article.article-meldungen h2.article-heading a,
  .StoryPreviewModule article.article-meldungen h3.article-heading a,
  .StoryPreviewModule article.article-meldungen h4.article-heading a,
  .StoryPreviewModule article.article-linked h2.article-heading a,
  .StoryPreviewModule article.article-linked h3.article-heading a,
  .StoryPreviewModule article.article-linked h4.article-heading a{
   font-size:13.5px;
   line-height:18.9px;
   color:black;
   margin:0}
 .StoryPreviewModule article.article-meldungen h3.article-headline,
 .StoryPreviewModule article.article-meldungen h4.article-headline,
 .StoryPreviewModule article.article-linked h3.article-headline,
 .StoryPreviewModule article.article-linked h4.article-headline{
  font-size:10.8px;
  line-height:15.12px}
 .StoryPreviewModule article.article-meldungen p,
 .StoryPreviewModule article.article-linked p{
  font-size:12px;
  line-height:16.8px}
 .StoryPreviewModule article.article-meldungen .article-border-bottom,
 .StoryPreviewModule article.article-linked .article-border-bottom{
  margin-top:10px}
 @media screen and (max-width:767px){
  .StoryPreviewModule article.article-meldungen h2.article-heading a,
  .StoryPreviewModule article.article-meldungen h3.article-heading a,
  .StoryPreviewModule article.article-linked h2.article-heading a,
  .StoryPreviewModule article.article-linked h3.article-heading a{
   font-size:20px;
   line-height:26px;
   color:black;
   margin-bottom:7.2px}
  .StoryPreviewModule article.article-meldungen h3.article-headline,
  .StoryPreviewModule article.article-meldungen h4.article-headline,
  .StoryPreviewModule article.article-linked h3.article-headline,
  .StoryPreviewModule article.article-linked h4.article-headline{
   font-size:16.5px;
   line-height:23.1px}
  .StoryPreviewModule article.article-meldungen p,
  .StoryPreviewModule article.article-linked p{
   font-size:15px;
   line-height:21px} }

.StoryPreviewModule article.article-linked header > p{
 font-family:'Open Sans Condensed',sans-serif;
 font-weight:700;
 font-size:13.5px;
 line-height:18.9px;
 color:black}

.StoryPreviewModule article.article-schaufenster{
 margin-top:0;
 margin-bottom:15px}
 .StoryPreviewModule article.article-schaufenster h2.article-heading a,
 .StoryPreviewModule article.article-schaufenster h3.article-heading a,
 .StoryPreviewModule article.article-schaufenster h4.article-heading a{
  font-size:13.5px;
  line-height:18.9px;
  color:black;
  font-weight:bold}
 .StoryPreviewModule article.article-schaufenster .article-meta{
  display:none}
 @media screen and (max-width:767px){
  .StoryPreviewModule article.article-schaufenster h2.article-heading a,
  .StoryPreviewModule article.article-schaufenster h3.article-heading a{
   font-size:20px;
   line-height:26px;
   color:black;
   margin-bottom:7.2px}
  .StoryPreviewModule article.article-schaufenster h3.article-headline,
  .StoryPreviewModule article.article-schaufenster h4.article-headline{
   font-size:16.5px;
   line-height:23.1px} }

.StoryPreviewModule article.article-blickpunkt header h3{
 font-size:31.2px;
 line-height:43.68px;
 margin:0}
 .StoryPreviewModule article.article-blickpunkt header h3 span{
  background:#db0031;
  color:#FFF;
  font-size:16.8px;
  font-family:"Open Sans Condensed",sans-serif;
  line-height:21.84px;
  font-weight:bold;
  padding:0 0.3em;
  text-transform:uppercase;
  width:99.5px;
  float:left;
  margin:0;
  margin-right:6px;
  margin-top:12px}

.StoryPreviewModule article.article-blickpunkt header h2.article-heading a,
.StoryPreviewModule article.article-blickpunkt header h3.article-heading a{
 font-size:39px;
 line-height:50.7px}

@media screen and (max-width:767px){
 .StoryPreviewModule article.article-blickpunkt header h3{
  font-size:24px;
  line-height:44px}
 .StoryPreviewModule article.article-blickpunkt header h2.article-heading a,
 .StoryPreviewModule article.article-blickpunkt header h3.article-heading a{
  font-size:30px;
  line-height:39px} }

.StoryPreviewModule article.article-blickpunkt div.article-insideblickpunkt article header h3{
 font-size:16.8px;
 line-height:23.52px}

.StoryPreviewModule article.article-blickpunkt div.article-insideblickpunkt article header h2.article-heading a,
.StoryPreviewModule article.article-blickpunkt div.article-insideblickpunkt article header h3.article-heading a{
 font-size:21px;
 line-height:25.2px}

.StoryPreviewModule article.article-epaperteaser{
 margin:0}
 .StoryPreviewModule article.article-epaperteaser header{
  margin-left:10px}
 .StoryPreviewModule article.article-epaperteaser ul{
  list-style:square;
  color:#009ee0;
  padding:0;
  margin-bottom:0}
  .StoryPreviewModule article.article-epaperteaser ul li{
   color:#009ee0;
   font-size:15px;
   line-height:19.5px;
   font-weight:bold;
   font-family:"Open Sans Condensed",sans-serif}
 .StoryPreviewModule article.article-epaperteaser p{
  font-size:12px;
  line-height:16.8px;
  font-family:georgia,serif;
  color:#333;
  margin-bottom:5px}

.StoryPreviewModule .article-vertical-divider{
 margin-top:16px}
 .StoryPreviewModule .article-vertical-divider > div > article{
  margin-top:initial}
 .StoryPreviewModule .article-vertical-divider > div:not(:first-child){
  border-left:1px dotted #CCC}

.StoryPreviewModule article.mdhl-native-ads > div.row{
 background:none repeat scroll 0 0 #F0F0F0;
 padding-top:15px;
 padding-bottom:15px;
 margin-left:initial;
 margin-right:initial}

.StoryPreviewModule article.mdhl-native-ads .article-border-bottom,
.StoryPreviewModule article.mdhl-native-ads .article-border-top{
 margin-top:initial;
 margin-left:-15px;
 margin-right:-15px}

.StoryPreviewModule article.mdhl-native-ads .article-border-bottom{
 border-bottom:1px dotted #CCC}

.StoryPreviewModule article.mdhl-native-ads .article-border-top{
 border-top:1px dotted #CCC;
 border-bottom:none;
 margin-bottom:initial}

.StoryPreviewModule article.mdhl-native-ads .article-ad{
 text-transform:initial;
 position:absolute;
 font-weight:bold;
 font-family:"Open Sans Condensed",sans-serif;
 top:-10px;
 right:15px}
 @media screen and (max-width:767px){
  .StoryPreviewModule article.mdhl-native-ads .article-ad{
   top:-70px} }
 @media screen and (max-width:455px){
  .StoryPreviewModule article.mdhl-native-ads .article-ad{
   top:-100px} }

.StoryPreviewModule article.mdhl-native-ads .mdhl-native-ads-label{
 float:right;
 font-family:'Open Sans Condensed',sans-serif;
 font-weight:700;
 text-transform:uppercase}

.SVOE .StoryPreviewModule{
 margin-left:15px;
 margin-right:15px;
  }
 .SVOE .StoryPreviewModule p{
  font-size:12px;
  line-height:16.8px;
  color:#333;
  font-family:georgia,serif}
 .SVOE .StoryPreviewModule article{
  margin-top:20px}
 .SVOE .StoryPreviewModule h2.article-heading a,
 .SVOE .StoryPreviewModule h3.article-heading a{
  font-size:15px;
  font-family:"Open Sans Condensed",sans-serif;
  font-weight:bold;
  line-height:19.5px}
 .SVOE .StoryPreviewModule > div:first-of-type{
  padding:0}
 .SVOE .StoryPreviewModule > div:nth-child(2){
  background-color:#f0f0f0;
  padding-bottom:16px}
 .SVOE .StoryPreviewModule .article-svoe > div > div:first-of-type{
  padding-left:0}





.AuthorNav .WcmsContentHeader h1{
 color:#666;
 font-weight:bold;
 font-family:'Open Sans Condensed',sans-serif}

.AuthorNav #m_wctrlTopPagination .pagination{
 margin-top:0}

.AuthorNav .AuthorNavResult .AuthorNavResultList .AuthorNavResultListItem h4{
 color:black;
 font-family:'Open Sans Condensed',sans-serif;
 font-weight:bold}





.AuthorShow .AuthorShowModule .row{
 margin:0}

.AuthorShow .AuthorShowModule .author-image{
 float:left;
 margin-right:15px}

.AuthorShow .AuthorShowModule .author-profil{
 font-size:2em;
 line-height:1.3em;
 padding-bottom:0.1em;
 color:#009ee0;
 font-family:"Open Sans Condensed",sans-serif;
 font-weight:700}

.AuthorShow .AuthorShowModule .author-name{
 color:#000;
 font-size:2.5em;
 line-height:1.3em;
 margin:0 0 0.5em;
 font-family:"Open Sans Condensed",sans-serif;
 font-weight:700}

.AuthorShow .AuthorShowModule .author-description{
 font-size:1.2em;
 line-height:1.4em;
 color:#333333;
 font-family:Georgia,serif}

.AuthorShow .AuthorShowModule .AuthorShowInteractions p a{
 font-size:13px;
 font-family:"Open Sans Condensed",sans-serif;
 font-weight:bold;
 line-height:18.2px}

.AuthorShow .AuthorShowModule .AuthorShowInteractions ul{
 text-align:left;
 margin-bottom:6.5px}
 .AuthorShow .AuthorShowModule .AuthorShowInteractions ul li{
  text-align:left;
  padding-right:0;
  padding-top:8px}
  .AuthorShow .AuthorShowModule .AuthorShowInteractions ul li a{
   font-size:13px;
   font-family:"Open Sans Condensed",sans-serif;
   font-weight:700;
   line-height:18.2px;
   color:#b7b09e}
   .AuthorShow .AuthorShowModule .AuthorShowInteractions ul li a img{
    width:20px;
    height:20px;
    margin-top:-6px}

.AuthorShow .StoryPreviewModule .article-border-bottom{
 margin-top:16px}

.AuthorShow .StoryPreviewModule .headLine{
 margin-bottom:0;
 font-size:18px}

.AuthorShow .StoryPreviewModule .article-heading a{
 font-size:21px;
 line-height:27.3px}

.AuthorShow .LatestWebStoryCommentsModule{
 overflow:initial}
 .AuthorShow .LatestWebStoryCommentsModule .headLine{
  margin-bottom:12px}
 .AuthorShow .LatestWebStoryCommentsModule .authorShow-comment{
  padding-top:6px;
  margin-top:9px;
  border-top:1px dotted #ccc}
  .AuthorShow .LatestWebStoryCommentsModule .authorShow-comment:first-child{
   border:none;
   padding:0;
   margin:0}
  .AuthorShow .LatestWebStoryCommentsModule .authorShow-comment .comment-headLine{
   font-family:"Open Sans Condensed",sans-serif;
   font-weight:700;
   font-size:10.8px;
   line-height:15px;
   padding-bottom:0.1em;
   color:#009ee0}
  .AuthorShow .LatestWebStoryCommentsModule .authorShow-comment .comment-text{
   margin-top:7.5px;
   margin-bottom:7.5px;
   margin-left:0;
   line-height:16.8px}
  .AuthorShow .LatestWebStoryCommentsModule .authorShow-comment a{
   font-size:13px;
   line-height:16.8px;
   padding-left:0}




.PubThemePreviewModule a{
 font-size:15px;
 font-family:"Open Sans Condensed",sans-serif;
 font-weight:bold;
 line-height:19.5px;
 color:black}




.PubThemeTimeline .PubThemeShow{
 text-align:left}
 .PubThemeTimeline .PubThemeShow header{
  margin-bottom:0;
  text-align:left}
 .PubThemeTimeline .PubThemeShow span.PubThemHeading{
  color:#666;
  font-family:"Open Sans Condensed",sans-serif;
  font-size:15px;
  font-weight:bold;
  line-height:21px}
 .PubThemeTimeline .PubThemeShow a{
  font-size:13px;
  font-weight:bold;
  line-height:21px}

.PubThemeTimeline .PubThemeDate{
 color:#666;
 font-family:"Open Sans Condensed",sans-serif;
 font-size:12px;
 font-weight:bold;
 line-height:16.8px}
 .PubThemeTimeline .PubThemeDate span{
  border-radius:6px;
  display:block;
  width:12px;
  height:12px;
  top:2px;
  right:0;
  position:absolute;
  background:#CCC;
  border:2px solid #FFF;
  z-index:10}

.PubThemeTimeline .PubThemeTimeline:last-of-type{
 margin-bottom:10px}

.PubThemeTimeline .PubThemeDocumentPreview{
 margin-left:-7px;
 border-left:2px solid #CCC}
 .PubThemeTimeline .PubThemeDocumentPreview .WcmsModule{
  margin-bottom:10px}
  .PubThemeTimeline .PubThemeDocumentPreview .WcmsModule.PubThemeTimeline .SurveyModule{
   padding:0;
   padding-left:15px}
   .PubThemeTimeline .PubThemeDocumentPreview .WcmsModule.PubThemeTimeline .SurveyModule a{
    color:#000;
    font-family:"Open Sans Condensed",sans-serif;
    font-size:15px;
    font-weight:bold;
    line-height:19.5px;
    text-decoration:none}
    .PubThemeTimeline .PubThemeDocumentPreview .WcmsModule.PubThemeTimeline .SurveyModule a span{
     color:#009ee0;
     font-family:"Open Sans Condensed",sans-serif;
     font-size:12px;
     font-weight:bold;
     line-height:16.8px;
     text-decoration:none}
    .PubThemeTimeline .PubThemeDocumentPreview .WcmsModule.PubThemeTimeline .SurveyModule a:hover{
     text-decoration:underline}
     .PubThemeTimeline .PubThemeDocumentPreview .WcmsModule.PubThemeTimeline .SurveyModule a:hover span{
      text-decoration:underline}
   .PubThemeTimeline .PubThemeDocumentPreview .WcmsModule.PubThemeTimeline .SurveyModule form{
    display:none}
  .PubThemeTimeline .PubThemeDocumentPreview .WcmsModule.PubThemeTimeline .VideoPreviewModule .VideoPreviewDoc{
   margin-top:-3px}
   .PubThemeTimeline .PubThemeDocumentPreview .WcmsModule.PubThemeTimeline .VideoPreviewModule .VideoPreviewDoc a span:first-of-type{
    color:#009ee0;
    font-family:"Open Sans Condensed",sans-serif;
    font-size:12px;
    font-weight:bold;
    line-height:16.8px;
    text-decoration:none}
   .PubThemeTimeline .PubThemeDocumentPreview .WcmsModule.PubThemeTimeline .VideoPreviewModule .VideoPreviewDoc a span:nth-of-type(2){
    color:#000;
    font-family:"Open Sans Condensed",sans-serif;
    font-size:15px;
    font-weight:bold;
    line-height:19.5px;
    text-decoration:none}
   .PubThemeTimeline .PubThemeDocumentPreview .WcmsModule.PubThemeTimeline .VideoPreviewModule .VideoPreviewDoc a:hover{
    text-decoration:none}
    .PubThemeTimeline .PubThemeDocumentPreview .WcmsModule.PubThemeTimeline .VideoPreviewModule .VideoPreviewDoc a:hover span:first-of-type{
     text-decoration:underline;
     -webkit-text-decoration-color:#009ee0 !important;
       -moz-text-decoration-color:#009ee0 !important;
         text-decoration-color:#009ee0 !important}
    .PubThemeTimeline .PubThemeDocumentPreview .WcmsModule.PubThemeTimeline .VideoPreviewModule .VideoPreviewDoc a:hover span:nth-of-type(2){
     text-decoration:underline;
     -webkit-text-decoration-color:#000 !important;
       -moz-text-decoration-color:#000 !important;
         text-decoration-color:#000 !important}
  .PubThemeTimeline .PubThemeDocumentPreview .WcmsModule.PubThemeTimeline .PictureGalleryPreviewModule .PictureGalleryPreviewDoc{
   margin-top:-3px}
   .PubThemeTimeline .PubThemeDocumentPreview .WcmsModule.PubThemeTimeline .PictureGalleryPreviewModule .PictureGalleryPreviewDoc a span:first-of-type{
    color:#009ee0;
    font-family:"Open Sans Condensed",sans-serif;
    font-size:12px;
    font-weight:bold;
    line-height:16.8px;
    text-decoration:none}
   .PubThemeTimeline .PubThemeDocumentPreview .WcmsModule.PubThemeTimeline .PictureGalleryPreviewModule .PictureGalleryPreviewDoc a span:nth-of-type(2){
    color:#000;
    font-family:"Open Sans Condensed",sans-serif;
    font-size:15px;
    font-weight:bold;
    line-height:19.5px;
    text-decoration:none}
   .PubThemeTimeline .PubThemeDocumentPreview .WcmsModule.PubThemeTimeline .PictureGalleryPreviewModule .PictureGalleryPreviewDoc a:hover{
    text-decoration:none}
    .PubThemeTimeline .PubThemeDocumentPreview .WcmsModule.PubThemeTimeline .PictureGalleryPreviewModule .PictureGalleryPreviewDoc a:hover span:first-of-type{
     text-decoration:underline;
     -webkit-text-decoration-color:#009ee0 !important;
       -moz-text-decoration-color:#009ee0 !important;
         text-decoration-color:#009ee0 !important}
    .PubThemeTimeline .PubThemeDocumentPreview .WcmsModule.PubThemeTimeline .PictureGalleryPreviewModule .PictureGalleryPreviewDoc a:hover span:nth-of-type(2){
     text-decoration:underline;
     -webkit-text-decoration-color:#000 !important;
       -moz-text-decoration-color:#000 !important;
         text-decoration-color:#000 !important}
  .PubThemeTimeline .PubThemeDocumentPreview .WcmsModule.PubThemeTimeline .QuizPreviewModule .QuizPreviewBox{
   margin-bottom:5px}
   .PubThemeTimeline .PubThemeDocumentPreview .WcmsModule.PubThemeTimeline .QuizPreviewModule .QuizPreviewBox .QuizPreviewQuestion{
    background:none;
    padding:0}
    .PubThemeTimeline .PubThemeDocumentPreview .WcmsModule.PubThemeTimeline .QuizPreviewModule .QuizPreviewBox .QuizPreviewQuestion a span{
     color:#009ee0;
     font-family:"Open Sans Condensed",sans-serif;
     font-size:12px;
     font-weight:bold;
     line-height:16.8px;
     text-decoration:none}
    .PubThemeTimeline .PubThemeDocumentPreview .WcmsModule.PubThemeTimeline .QuizPreviewModule .QuizPreviewBox .QuizPreviewQuestion a h2{
     color:#000;
     font-family:"Open Sans Condensed",sans-serif;
     font-size:15px;
     font-weight:bold;
     line-height:19.5px;
     text-decoration:none;
     border:none;
     padding-bottom:0;
     margin-top:0}
    .PubThemeTimeline .PubThemeDocumentPreview .WcmsModule.PubThemeTimeline .QuizPreviewModule .QuizPreviewBox .QuizPreviewQuestion a:hover{
     text-decoration:none}
     .PubThemeTimeline .PubThemeDocumentPreview .WcmsModule.PubThemeTimeline .QuizPreviewModule .QuizPreviewBox .QuizPreviewQuestion a:hover span{
      text-decoration:underline;
      -webkit-text-decoration-color:#009ee0;
        -moz-text-decoration-color:#009ee0;
          text-decoration-color:#009ee0}
     .PubThemeTimeline .PubThemeDocumentPreview .WcmsModule.PubThemeTimeline .QuizPreviewModule .QuizPreviewBox .QuizPreviewQuestion a:hover h2{
      text-decoration:underline;
      -webkit-text-decoration-color:#000;
        -moz-text-decoration-color:#000;
          text-decoration-color:#000}
  .PubThemeTimeline .PubThemeDocumentPreview .WcmsModule.PubThemeTimeline .StoryPreviewModule .StoryPreviewBox{
   margin-top:0;
   margin-bottom:5px}
   .PubThemeTimeline .PubThemeDocumentPreview .WcmsModule.PubThemeTimeline .StoryPreviewModule .StoryPreviewBox header a h3{
    color:#009ee0;
    font-family:"Open Sans Condensed",sans-serif;
    font-size:12px;
    font-weight:bold;
    line-height:16.8px;
    text-decoration:none}
   .PubThemeTimeline .PubThemeDocumentPreview .WcmsModule.PubThemeTimeline .StoryPreviewModule .StoryPreviewBox header a h2{
    color:#000;
    font-family:"Open Sans Condensed",sans-serif;
    font-size:15px;
    font-weight:bold;
    line-height:19.5px;
    text-decoration:none;
    margin-top:0;
    margin-bottom:0}
   .PubThemeTimeline .PubThemeDocumentPreview .WcmsModule.PubThemeTimeline .StoryPreviewModule .StoryPreviewBox header a:hover{
    text-decoration:none}
    .PubThemeTimeline .PubThemeDocumentPreview .WcmsModule.PubThemeTimeline .StoryPreviewModule .StoryPreviewBox header a:hover h3{
     text-decoration:underline;
     -webkit-text-decoration-color:#009ee0;
       -moz-text-decoration-color:#009ee0;
         text-decoration-color:#009ee0}
    .PubThemeTimeline .PubThemeDocumentPreview .WcmsModule.PubThemeTimeline .StoryPreviewModule .StoryPreviewBox header a:hover h2{
     text-decoration:underline;
     -webkit-text-decoration-color:#000;
       -moz-text-decoration-color:#000;
         text-decoration-color:#000}
 .PubThemeTimeline .PubThemeDocumentPreview header{
  border-bottom:none;
  margin-bottom:0}
  .PubThemeTimeline .PubThemeDocumentPreview header .article-heading{
   margin-bottom:0}




.NewsListLinkModule a{
 float:left;
 font-size:13px;
 line-height:21px;
 font-family:"Open Sans Condensed",sans-serif;
 font-weight:bold}




.EPaperPreviewContainer{
 margin-bottom:15px}
 .EPaperPreviewContainer div span{
  margin-bottom:0}
 .EPaperPreviewContainer div div.WcmsModule:first-of-type{
  background-color:#f0f0f0;
  margin-left:0;
  margin-right:0;
  margin-bottom:0;
  padding-top:15px}
 .EPaperPreviewContainer div div.WcmsModule:nth-of-type(2){
  background-color:#f0f0f0;
  margin-left:0;
  margin-right:0;
  margin-bottom:0;
  padding-top:15px}
 .EPaperPreviewContainer div div[data-wcms-module-placeholder]{
  height:auto}
 .EPaperPreviewContainer div div.WcmsContainer:first-of-type{
  background-color:#f0f0f0;
  margin-left:0;
  margin-right:0;
  padding-top:15px}
 .EPaperPreviewContainer div .EPaperPreviewButtonsDiv .EPaperPreviewButtons{
  width:100%;
  border:5px solid #f0f0f0;
  height:37px;
  background:#009ee0;
  padding:0 3px;
  cursor:pointer;
  text-align:center;
  font-family:"Open Sans Condensed",sans-serif;
  color:white;
  font-size:15px;
  font-weight:bold;
  line-height:26px;
  text-transform:uppercase}
  .EPaperPreviewContainer div .EPaperPreviewButtonsDiv .EPaperPreviewButtons:hover{
   color:white}
 .EPaperPreviewContainer div .EPaperPreviewButtonsDiv .EPaperPreviewButtons:last-of-type{
  border-bottom:15px solid #f0f0f0;
  height:47px}

.EPaperPreviewModule .NewspaperBackground{
 background-image:url(/Custom/Images/Newspaper.png);
 background-repeat:no-repeat;
 -webkit-background-size:contain;
     background-size:contain;
 max-width:276px;
 max-height:190px;
 width:276px;
 height:190px;
 margin-left:auto;
 margin-right:auto}
 @media screen and (max-width:1079px){
  .EPaperPreviewModule .NewspaperBackground{
   max-width:260px;
   max-height:190px;
   width:260px;
   height:179px} }
 @media screen and (max-width:991px){
  .EPaperPreviewModule .NewspaperBackground{
   max-width:186px;
   max-height:129px;
   width:186px;
   height:129px} }
 @media screen and (max-width:767px){
  .EPaperPreviewModule .NewspaperBackground{
   max-width:276px;
   max-height:190px;
   width:276px;
   height:190px} }
 @media screen and (max-width:360px){
  .EPaperPreviewModule .NewspaperBackground{
   max-width:185px;
   max-height:136px;
   width:185px;
   height:136px} }

.EPaperPreviewModule .EPaperPreview{
 background-repeat:no-repeat;
 -webkit-background-size:cover;
     background-size:cover;
 max-width:238px;
 max-height:162px;
 width:238px;
 height:162px;
 position:absolute;
 bottom:5px;
 margin-left:17px}
 @media screen and (max-width:1079px){
  .EPaperPreviewModule .EPaperPreview{
   max-width:222px;
   max-height:154px;
   width:222px;
   height:154px} }
 @media screen and (max-width:991px){
  .EPaperPreviewModule .EPaperPreview{
   max-width:148px;
   max-height:102px;
   width:148px;
   height:102px} }
 @media screen and (max-width:767px){
  .EPaperPreviewModule .EPaperPreview{
   max-width:238px;
   max-height:162px;
   width:238px;
   height:162px} }
 @media screen and (max-width:360px){
  .EPaperPreviewModule .EPaperPreview{
   max-width:148px;
   max-height:108px;
   width:148px;
   height:108px;
   bottom:10px} }

.EPaperPreviewModule .NewspaperShadow{
 background-image:url(/Custom/Images/NewspaperShadow.png);
 background-repeat:no-repeat;
 -webkit-background-size:contain;
     background-size:contain;
 max-width:262px;
 max-height:26px;
 width:262px;
 height:26px;
 position:absolute;
 bottom:0;
 margin-left:5px}
 @media screen and (max-width:1079px){
  .EPaperPreviewModule .NewspaperShadow{
   max-width:246px;
   max-height:26px;
   width:246px;
   height:26px} }
 @media screen and (max-width:991px){
  .EPaperPreviewModule .NewspaperShadow{
   max-width:177px;
   max-height:19px;
   width:177px;
   height:19px;
   margin-left:3px} }
 @media screen and (max-width:767px){
  .EPaperPreviewModule .NewspaperShadow{
   max-width:262px;
   max-height:26px;
   width:262px;
   height:26px;
   margin-left:5px} }
 @media screen and (max-width:360px){
  .EPaperPreviewModule .NewspaperShadow{
   max-width:176px;
   max-height:26px;
   width:176px;
   height:26px;
   margin-left:2px} }




.CustomWeather{
 padding-top:20px;
 padding-bottom:20px;
 background-color:white}

.CustomHeaderWeather{
 float:right;
 margin-top:10px}
 .CustomHeaderWeather .CustomWeather{
  padding-top:0px;
  padding-bottom:0px;
  background-color:transparent}
 .CustomHeaderWeather .WcmsModule{
  margin-bottom:0}

.CustomWeatherHeading{
 display:inline-block;
 font-size:15px;
 line-height:21px;
 border-bottom:1px solid #000;
 width:100%;
 color:#666;
 text-transform:uppercase;
 font-weight:700;
 font-family:'Open Sans Condensed',sans-serif;
 margin-bottom:12px}

#m_lblCustomWeatherText0,
#m_lblCustomWeatherText1,
#m_lblCustomWeatherText2,
#m_lblCustomWeatherText3,
#m_lblCustomWeatherText4,
#m_lblCustomWeatherText5,
#m_lblCustomWeatherText6{
 font-size:13px;
 line-height:16px;
 text-align:left;
 vertical-align:middle;
 font-family:"Open Sans Condensed";
 font-weight:700}
 #m_lblCustomWeatherText0 .RNWettertag,
 #m_lblCustomWeatherText1 .RNWettertag,
 #m_lblCustomWeatherText2 .RNWettertag,
 #m_lblCustomWeatherText3 .RNWettertag,
 #m_lblCustomWeatherText4 .RNWettertag,
 #m_lblCustomWeatherText5 .RNWettertag,
 #m_lblCustomWeatherText6 .RNWettertag{
  display:block;
  color:#666;
  line-height:1.2em;
  height:10px;
  position:relative;
  bottom:5px}
 #m_lblCustomWeatherText0 .RNTemperatur,
 #m_lblCustomWeatherText1 .RNTemperatur,
 #m_lblCustomWeatherText2 .RNTemperatur,
 #m_lblCustomWeatherText3 .RNTemperatur,
 #m_lblCustomWeatherText4 .RNTemperatur,
 #m_lblCustomWeatherText5 .RNTemperatur,
 #m_lblCustomWeatherText6 .RNTemperatur{
  display:block;
  color:#ccc;
  font-size:1.2em;
  line-height:1.4em;
  height:26px}
  #m_lblCustomWeatherText0 .RNTemperatur .RNMax,
  #m_lblCustomWeatherText1 .RNTemperatur .RNMax,
  #m_lblCustomWeatherText2 .RNTemperatur .RNMax,
  #m_lblCustomWeatherText3 .RNTemperatur .RNMax,
  #m_lblCustomWeatherText4 .RNTemperatur .RNMax,
  #m_lblCustomWeatherText5 .RNTemperatur .RNMax,
  #m_lblCustomWeatherText6 .RNTemperatur .RNMax{
   color:#000}
  #m_lblCustomWeatherText0 .RNTemperatur .RNMin,
  #m_lblCustomWeatherText1 .RNTemperatur .RNMin,
  #m_lblCustomWeatherText2 .RNTemperatur .RNMin,
  #m_lblCustomWeatherText3 .RNTemperatur .RNMin,
  #m_lblCustomWeatherText4 .RNTemperatur .RNMin,
  #m_lblCustomWeatherText5 .RNTemperatur .RNMin,
  #m_lblCustomWeatherText6 .RNTemperatur .RNMin{
   color:#009ee0}

.CustomWeatherToday{
 display:inline-block;
 vertical-align:middle;
 padding-left:15px;
 padding-right:10px}
 .CustomWeatherToday div{
  display:inline-block}
 .CustomWeatherToday .RNTemperatur{
  height:26px !important}

.CustomWeatherForecast{
 display:inline-block;
 vertical-align:middle;
 padding-left:10px;
 padding-right:10px;
 border-left:solid;
 border-width:1px;
 border-color:#cccccc}
 .CustomWeatherForecast div{
  display:inline-block}
 @media screen and (max-width:991px){
  .CustomWeatherForecast.forecast6,.CustomWeatherForecast.forecast5{
   display:none !important} }
 @media screen and (max-width:730px){
  .CustomWeatherForecast.forecast4{
   display:none !important} }
 @media screen and (max-width:620px){
  .CustomWeatherForecast.forecast3{
   display:none !important} }
 @media screen and (max-width:520px){
  .CustomWeatherForecast.forecast2{
   display:none !important} }
 @media screen and (max-width:420px){
  .CustomWeatherForecast.forecast1{
   display:none !important} }

.CustomWeatherForecastLabel{
 display:inline-block;
 position:relative;
 bottom:2px;
  }
 .CustomWeatherForecastLabel span:nth-of-type(1){
  display:inline-block;
  vertical-align:middle;
  height:100%}
 .CustomWeatherForecastLabel span:nth-of-type(2){
  display:inline-block;
  vertical-align:middle;
  height:100%}

@media screen and (max-width:767px){
 .WcmsHeader{
  margin:0 -15px} }

@media screen and (max-width:1200px){
 .WcmsHeader .CustomWeatherHeading{
  display:none !important} }

@media screen and (max-width:992px){
 .WcmsHeader .CustomWeatherToday{
  display:none !important} }

@media screen and (max-width:1200px){
 .WcmsHeader .CustomWeatherForecast{
  display:none !important} }

.InlineCityNavWeather{
 display:inline-block;
 float:right}
 .InlineCityNavWeather .CustomWeather{
  padding:0;
  margin-top:-10px;
  background-color:transparent}
 .InlineCityNavWeather .CustomWeatherToday .CustomWeatherForecastLabel span{
  margin-top:10px;
  font-family:'Open Sans Condensed',sans-serif;
  font-size:14.4px;
  color:#000}
 .InlineCityNavWeather .CustomWeatherToday .CustomWeatherForecastLabel #m_lblCustomWeatherText0 .RNWettertag{
  height:15px;
  bottom:0px}




.LiveTickerModule{
 font-family:Georgia,serif}
 .LiveTickerModule h3{
  font-family:'Open Sans Condensed',sans-serif;
  font-weight:700;
  line-height:1.3em;
  margin:0.9em 0;
  font-size:1.1em}
 .LiveTickerModule .LiveTickerDescription{
  border-bottom:1px dotted #cccccc}
 .LiveTickerModule ol.LiveTickerItems{
  border-top:1px dotted #cccccc}
 .LiveTickerModule .LiveTickerItem{
  border-top:none;
  border-bottom:1px dotted #cccccc;
  padding-bottom:1.3em}
 .LiveTickerModule .LiveTickerItemDate,.LiveTickerModule .LiveTickerItemTime{
  color:initial;
  margin-right:initial;
  font-style:initial}
 .LiveTickerModule .LiveTickerItemHeading{
  color:#000;
  display:inline-block}
 .LiveTickerModule .LiveTickerItemContent{
  font-size:initial}
  .LiveTickerModule .LiveTickerItemContent img{
   max-width:100%}




.WcmsContainer div[displayname="Angemeldet"] .StoryPreviewModule .article-not-read{
 display:none}

.MyThemesNav div:not(:first-child){
 padding-top:20px}

.MyThemesNav h3{
 font-size:0.9em;
 font-weight:700;
 margin-top:0;
 margin-left:40px}

.MyThemesNav ul{
 padding-bottom:10px}
 .MyThemesNav ul li{
  list-style-type:none;
  float:left;
  margin-right:5px}
  .MyThemesNav ul li a::after{
   content:'|';
   color:#e8e8e8;
   margin-left:5px;
   display:inline-block}

.SingleThemesPage .iconThemenFolgen{
 display:block;
 width:14px;
 height:14px;
 float:left;
 background:transparent url(/layout/news/icons_14x14.png) 0 -70px;
 margin-top:2px;
 margin-right:5px}

.SingleThemesPage .themenFolgen{
 position:relative;
 right:25px}
 .SingleThemesPage .themenFolgen a{
  float:left;
  color:#db0031}

.RNSingleThemesPagination nav .pagination-sm .next.disabled,
.RNSingleThemesPagination nav .pagination-sm .prev.disabled{
 pointer-events:none}

.RNTaglist{
 margin-bottom:1em}

.MyThemesPage > div,
.MyThemesModule > div{
 margin-left:0;
 margin-right:0}

.MyThemesPage .stichzeile,
.MyThemesModule .stichzeile{
 color:#009ee0;
 line-height:1.4em;
 font-size:0.8em;
 font-family:'Open Sans Condensed',sans-serif;
 font-weight:700}

.MyThemesPage .headline,
.MyThemesModule .headline{
 color:#000;
 line-height:1.3em;
 font-family:'Open Sans Condensed',sans-serif;
 font-weight:700;
 font-size:36px}

.MyThemesPage P.short,
.MyThemesModule P.short{
 font-size:1.2em;
 line-height:1.4em;
 margin:0 0 1.4em}

.MyThemesPage .ortsteileContainer h3,.MyThemesPage .ortsteileContainer header,.MyThemesPage .autorenContainer h3,.MyThemesPage .autorenContainer header,.MyThemesPage .themenContainer h3,.MyThemesPage .themenContainer header,
.MyThemesModule .ortsteileContainer h3,
.MyThemesModule .ortsteileContainer header,
.MyThemesModule .autorenContainer h3,
.MyThemesModule .autorenContainer header,
.MyThemesModule .themenContainer h3,
.MyThemesModule .themenContainer header{
 border-bottom:1px dotted #000;
 text-transform:uppercase;
 font-size:0.9em;
 margin-bottom:0.5em;
 color:#666;
 font-family:'Open Sans Condensed',sans-serif;
 font-weight:700}

.MyThemesPage .ortsteileContainer span,.MyThemesPage .autorenContainer span,.MyThemesPage .themenContainer span,
.MyThemesModule .ortsteileContainer span,
.MyThemesModule .autorenContainer span,
.MyThemesModule .themenContainer span{
 font-family:'Open Sans Condensed',sans-serif;
 font-weight:700}

.MyThemesPage .ortsteileContainer a.RNExpandCities,
.MyThemesPage .ortsteileContainer a.RNExpandThemes,.MyThemesPage .autorenContainer a.RNExpandCities,
.MyThemesPage .autorenContainer a.RNExpandThemes,.MyThemesPage .themenContainer a.RNExpandCities,
.MyThemesPage .themenContainer a.RNExpandThemes,
.MyThemesModule .ortsteileContainer a.RNExpandCities,
.MyThemesModule .ortsteileContainer a.RNExpandThemes,
.MyThemesModule .autorenContainer a.RNExpandCities,
.MyThemesModule .autorenContainer a.RNExpandThemes,
.MyThemesModule .themenContainer a.RNExpandCities,
.MyThemesModule .themenContainer a.RNExpandThemes{
 display:block;
 float:right;
 color:#b7b09e;
 text-transform:none;
 outline-color:transparent;
 font-size:13px;
 cursor:pointer}

.MyThemesPage .ortsteileContainer a.RNthreeDots,.MyThemesPage .autorenContainer a.RNthreeDots,.MyThemesPage .themenContainer a.RNthreeDots,
.MyThemesModule .ortsteileContainer a.RNthreeDots,
.MyThemesModule .autorenContainer a.RNthreeDots,
.MyThemesModule .themenContainer a.RNthreeDots{
 color:#b7b09e;
 cursor:pointer}

.MyThemesPage .iconThemenFolgen,
.MyThemesModule .iconThemenFolgen{
 display:block;
 width:14px;
 height:14px;
 float:left;
 background:transparent url(/layout/news/icons_14x14.png) 0 -70px;
 margin-top:2px;
 margin-right:5px}

.MyThemesPage .themenFolgen a,
.MyThemesModule .themenFolgen a{
 float:left;
 color:#db0031}

.MyThemesPage ul,
.MyThemesModule ul{
 list-style-type:none}
 .MyThemesPage ul li a,
 .MyThemesModule ul li a{
  margin-left:-40px}

.MyThemesPage label,
.MyThemesModule label{
 color:#009ee0;
 text-decoration:none;
 font-family:'Open Sans Condensed',sans-serif;
 margin-left:-40px}

.MyThemesPage .DivRSSNewsletterMarkAsRead,
.MyThemesModule .DivRSSNewsletterMarkAsRead{
 border-top:1px dotted #ccc;
 width:74%}
 .MyThemesPage .DivRSSNewsletterMarkAsRead .DivRSSNewsletterMarkAsReadDetail,
 .MyThemesModule .DivRSSNewsletterMarkAsRead .DivRSSNewsletterMarkAsReadDetail{
  margin-bottom:8px}
  .MyThemesPage .DivRSSNewsletterMarkAsRead .DivRSSNewsletterMarkAsReadDetail a,
  .MyThemesModule .DivRSSNewsletterMarkAsRead .DivRSSNewsletterMarkAsReadDetail a{
   color:#db0031;
   font-size:13px;
   float:right;
   display:inline-block}

.MyThemesPage .iconThemenFolgen{
 background:transparent url(/layout/news/icons_14x14.png) 0 -112px}

.unreadCounter{
 font-size:0.8em;
 margin-left:98px;
 float:right;
 background:none repeat scroll 0 0 #db0031;
 border-radius:3px;
 color:#FFF;
 padding:0 0.4em;
 position:absolute;
 margin-top:-3px;
 line-height:1.4em;
 cursor:default;
 z-index:200}




.fancybox-wrap .DivFancyboxOpened button[type="button"],.fancybox-wrap .DivFancyboxOpened button[type="submit"]{
 width:90px;
 float:right;
 text-transform:uppercase;
 font-weight:700;
 font-family:'Open Sans Condensed',sans-serif;
 margin-top:10px}

.fancybox-wrap .DivFancyboxOpened button[id$="m_wbtnRemoveThemes"]{
 background:#db0031;
 margin-top:10px}

.fancybox-wrap .DivFancyboxOpened ul{
 list-style-type:none;
 margin:0;
 padding:0;
 overflow-x:hidden;
 color:#333}
 .fancybox-wrap .DivFancyboxOpened ul li{
  float:left;
  font-family:'Open Sans Condensed';
  font-weight:700;
  display:list-item}
  .fancybox-wrap .DivFancyboxOpened ul li input[type="checkbox"]{
   margin:4px 4px 0 0;
   outline:none}
  .fancybox-wrap .DivFancyboxOpened ul li label{
   font-size:13px;
   line-height:1.3em;
   color:#999;
   width:auto}

.fancybox-wrap .DivFancyboxOpened h2{
 color:#000;
 font-size:1.4em;
 margin:0 0 0.5em;
 font-family:'Open Sans Condensed',sans-serif;
 font-weight:700;
 overflow:hidden}

.fancybox-wrap .DivFancyboxOpened h3{
 color:#000;
 clear:both;
 margin:0 0 0.5em;
 font-size:1em;
 line-height:1.3em;
 overflow:hidden;
 font-family:'Open Sans Condensed',sans-serif;
 font-weight:700}

.fancybox-wrap .DivFancyboxOpened .autorenContainer,.fancybox-wrap .DivFancyboxOpened .themenContainer,.fancybox-wrap .DivFancyboxOpened .ortsteileContainer{
 clear:both;
 border-bottom:1px dotted #ccc;
 padding-top:9px}

.fancybox-wrap .DivFancyboxOpened .HeadingTextRemove h2{
 color:#000;
 font-family:'Open Sans Condensed',sans-serif;
 font-weight:700;
 font-size:1.4em}

.fancybox-wrap .DivFancyboxOpened .HeadingTextRemove p{
 color:#333;
 margin:0 0 1.4em}

.fancybox-wrap .DivFancyboxOpened .HeadingTextAdd .RNWarningToMuchThemes{
 color:red;
 display:inline-block;
 vertical-align:top;
 max-width:690px;
 margin-top:-4px;
 margin-bottom:16px;
 margin-left:6px}

.WebStorySearchModule .PremiumIcon{
 height:20px}

.WebStorySearchModule .article-headline{
 font-family:'Open Sans Condensed',sans-serif;
 font-weight:700;
 font-size:1.1em;
 line-height:1.4em;
 padding-bottom:0.1em;
 color:#009ee0;
 text-transform:none;
 margin-bottom:0;
 letter-spacing:normal}

.WebStorySearchModule .queryResult li{
 margin-bottom:16px;
 padding-bottom:16px}

.WebStorySearchModule .queryResult h4{
 font-size:1.4em;
 padding-top:0}
 .WebStorySearchModule .queryResult h4 a{
  color:#000}

.WebStorySearchModule .queryResult .category{
 font-family:'Open Sans Condensed',sans-serif;
 font-weight:700;
 font-size:0.8em;
 color:#666;
 margin-top:7px;
 margin-bottom:0}

.UserEditPage{
 font-family:'Open Sans Condensed',sans-serif;
 font-weight:bold}
 .UserEditPage .WcmsContentHeader h1{
  font-weight:bold;
  color:black}
 .UserEditPage .btn{
  font-weight:bold}
 .UserEditPage .btn-secondary{
  color:white;
  background-color:#009ee0;
  text-transform:uppercase}
  .UserEditPage .btn-secondary:hover,.UserEditPage .btn-secondary:focus,.UserEditPage .btn-secondary:active{
   color:white;
   background-color:#009ee0;
   text-transform:uppercase;
   text-decoration:underline}
 .UserEditPage .radio label{
  font-weight:bold}
 .UserEditPage .panel .panel-heading h3{
  font-weight:bold}
 @media (min-width:768px){
  .UserEditPage .panel .panel-body .form-group .control-label{
   color:#666;
   text-align:left;
   padding-top:0}
  .UserEditPage .panel .panel-body .form-group .form-control-static{
   color:black;
   padding-top:0;
   padding-bottom:0} }
 .UserEditPage .WcmsContent #helpPseudonym{
  margin-left:33.3333%}




.TagThemeShow .WcmsContentHeader h1,
.TagThemeShow .WcmsContentHeader span{
 text-transform:uppercase;
 font-family:'Open Sans Condensed',sans-serif;
 font-weight:700;
 color:#666}

.TagThemeShow .WcmsContentHeader h1{
 border-color:#000;
 font-size:1.5em}




.block.svo H2{
 line-height:1.3em;
 font-size:1.4em}


.swiper-container-horizontal > .swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{
 bottom:5px}

@media screen and (max-width:540px){
 .PictureGalleryImage .swiper-slide-active img{
  padding:0;
  -webkit-transform:scale(1.07);
    -ms-transform:scale(1.07);
     -o-transform:scale(1.07);
      transform:scale(1.07)} }

@media screen and (max-width:768px){
 .PictureGalleryNavigation{
  display:none} }

.ui-dialog.rn-main-picture-container{
 left:unset !important;
 max-width:unset !important;
 width:unset !important}
 .ui-dialog.rn-main-picture-container img{
  width:100% !important;
  height:unset !important}
 .ui-dialog.rn-main-picture-container .ui-dialog-titlebar{
  display:none}
 .ui-dialog.rn-main-picture-container .ui-widget-content{
  border:none;
  border-radius:0;
  -webkit-transform:scale(1.09);
    -ms-transform:scale(1.09);
     -o-transform:scale(1.09);
      transform:scale(1.09)}
 .ui-dialog.rn-main-picture-container .ui-dialog-content{
  padding:0}

.rn-main-picture-container.ui-widget-overlay{
 background-color:#fff;
 background-image:none;
 opacity:0.9}

.ui-datepicker-title{
 color:black}
 @charset "UTF-8";

.Wcms .epaper a:active,.Wcms .epaper a:link,.Wcms .epaper a:visited,
#login a,#login a:active,#login a:link,#login a:visited{
 color:#009ee0;
 text-decoration:none}

.Wcms .epaper input[type="button"]{
 border:0;
 background:#009ee0;
 color:#FFF;
 font:700 0.9em/2em 'Open Sans Condensed';
 padding:0 1em;
 margin:0;
 height:25px;
 width:145px}

.swiper-thumbs-caption{
 padding-bottom:5px;
 line-height:1em;
 height:auto}

.epaper-thumb-page-nav{
 position:fixed;
 background-color:white;
 width:50px;
 height:200px;
 bottom:0;
 opacity:0.0;
 z-index:200;
 display:none}
 .epaper-thumb-page-nav:hover{
  opacity:0.5}
 .epaper-thumb-page-nav > div{
  height:50px;
  position:relative;
  top:50%;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  transform:translateY(-50%);
  background-color:transparent}

#EPaperThumbPrevPage{
 left:0}
 #EPaperThumbPrevPage svg{
  -ms-transform:rotate(180deg);
  -o-transform:rotate(180deg);
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg)}

#EPaperThumbNextPage{
 right:0}

#EPaperButtonsLeft div{
 margin-top:0}

.EPaperLogin button{
 border:0px none;
 background:#009EE0 none repeat scroll 0% 0%;
 color:#FFF;
 font:700 0.9em/2em "Open Sans Condensed";
 padding:0px 1em;
 margin:0px}

#m_wctrlCanvas img{
 -webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.2);
     box-shadow:0 0 3px 0 rgba(0,0,0,0.2)}

.pagepreviewpicture img{
 border:2px solid gray;
 -webkit-box-shadow:3px 3px 5px #30393d;
     box-shadow:3px 3px 5px #30393d}

.pagenumber,
.pagetitlesmall{
 font:700 0.9em/1.4em "Open Sans Condensed"}

.gallery,
.extendedsearch,
.epaperstate{
 margin:0px 0px 0px 30px}



.RNEPaperSinglePageSublements{
 float:left;
 
 margin-right:20px;
 width:20% !important;
 min-width:20% !important}

.RNEPaperSinglePageSublements .RNEPaperPreviewImage{
 float:none;
 width:100%;
 
 display:block}

@media screen and (max-width:1024px){
 .RNEPaperSinglePageSublements{
  display:none !important} }

.RNFirstPageOverlayHeading{
 font-family:"ArialMTPro",Arial,sans-serif;
 font-size:20px;
 color:#b0aeac;
 font-weight:300;
 padding-top:20px}

.RNSublementTitle{
 font-family:"ArialMTPro",Arial,sans-serif;
 color:#b0aeac;
 font-size:12px;
 
 margin-bottom:5px;
 padding:5px}

.RNEPaperPreviewImage{
 float:left;
 padding:10px;
 margin:10px;
 max-width:30%;
 width:25%}

.RNEPaperPreviewImage img{
 
 -webkit-box-shadow:3px 3px 5px #30393D;
     box-shadow:3px 3px 5px #30393D;
 width:100%}

#m_wctrlEPaperRoot #m_wctrlEPaperToolBar .epaper-toolbar-item #RNLoginButton,
#m_wctrlEPaperRoot #m_wctrlEPaperToolBar .epaper-toolbar-item #RNLogoutButton{
 display:inline-block;
 height:43px}

.LoginFailed{
 color:#db0031;
 font:700 0.8em/1.2em 'Open Sans Condensed';
 margin-left:0px}

.RNLogo{
 width:60px;
 height:60px;
 margin-left:5px}

.RNPageIcon{
 display:inline-block;
 margin-top:0px}



.RNOverdiv{
 color:#111;
 font-size:12px;
 padding:5px;
 width:200px;
 -webkit-box-shadow:0 0 7px #000;
     box-shadow:0 0 7px #000;
 background-color:#ffffff;
 border:1px solid #009EE0;
 border-radius:5px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px}

.RNTitle{
 background-color:#ffffff;
 border-bottom:1px solid #009EE0;
 font-size:13px;
 font-weight:bold;
 height:20px;
 line-height:20px;
 font-family:"Open Sans Condensed"}

.RNText{
 font-weight:normal;
 line-height:15px;
 margin-top:3px;
 font-family:"Open Sans Condensed"}



html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot #EPaperContentWithNav #m_wctrlEPaperContent .epaper-search-result .epaper-search-panel > .epaper-search-title{
 color:#009ee0}

#m_wctrlCellRight{
 position:absolute;
 left:100%;
 float:right;
 top:0px;
 width:250px;
 margin:0 24px;
 padding:0 24px}

#cellRight{
 background:rgba(255,255,255,0.6);
 font-size:0.8em;
 line-height:1.4em;
 text-align:left;
 padding:24px}

#cellRight p{
 color:#333;
 margin:0 0 1.4em}

.searchpanel img{
 width:200px;
 height:2px}

#m_wctrlExSearchEditions div{
 font:700 0.9em/1.4em "Open Sans Condensed"}

.chkEditions{
 float:left;
 width:160px}

#m_wctrlExSearchEditions label{
 padding-left:5px}

.Wcms.EPaper .WcmsPagePlaceholder .thumbnail{
 max-width:112px;
 max-height:156px}



#m_wctrlPdfGallery td.checked{
 
 background-image:url(/EPaper/App_Images/checked1.png);
 background-position:center;
 background-repeat:no-repeat}



.RNFixedImageView{
 text-align:center !important}

html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot{
 margin-left:0px;
 margin-right:0px;
 font:normal normal 400 15px/1.4em georgia,serif}
 html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot #m_wctrlEPaperContent #m_wctrlSwiperElement .epaper-element-block{
  max-width:100%}
  html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot #m_wctrlEPaperContent #m_wctrlSwiperElement .epaper-element-block .StoryShowGalleryImage img{
   max-width:100%}
 html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot #m_wctrlEPaperContent #m_wctrlSwiperPdfGallery{
  max-width:840px}
 html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot #m_wctrlEPaperToolBar #EPaperButtonsLeft a{
  text-decoration:none}
 html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot #m_wctrlEPaperToolBar .epaper-toolbar-item a{
  font-size:9pt;
  line-height:1.3em;
  font-family:Helvetica,Arial}
 html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot #m_wctrlEPaperToolBar .epaper-toolbar-item li a{
  font-weight:500;
  font-size:12pt;
  line-height:2.5em}
 html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowBox{
  position:relative;
  font-family:'Open Sans Condensed'}
 html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowBox .date{
  font-size:14px;
  display:block;
  float:right;
  
  font-weight:700;
  padding-top:7px}
 html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowBox H1{
  line-height:1.2em;
  margin:0.3em 0 0.2em;
  font-size:2em !important;
  font-weight:700;
  font-family:'Open Sans Condensed';
  text-align:center;
  color:#009EE0;
  border-bottom:1px solid #009EE0}
 html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowBox H1 p{
  margin:0}
 html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowBox H2{
  margin-bottom:0px;
  font-size:21px;
  border-bottom:1px solid #CCC;
  padding-bottom:0.2em;
  padding-right:0px;
  color:#009EE0;
  text-align:center;
  text-transform:uppercase;
  font-style:normal}
 html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowBox H3{
  margin-top:0.1em;
  text-align:center;
  padding-right:0}
 html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowBox H3 P{
  margin-top:0;
  text-align:center;
  font-size:1.0em;
  line-height:1.4em}
 html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowBaseTextAndVideoBox p,
 html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowTextBox p,
 html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .teaser p{
  margin-top:0px;
  line-height:1.5em;
  margin-bottom:1.6em;
  font-family:Georgia,serif;
  color:#333}
 html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowBox .intro{
  font:700 1.1em/1.4em "Open Sans Condensed";
  text-align:left;
  color:#000}
 html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowBaseTextAndVideoBox .intro{
  font:700 1.1em/1.4em "Open Sans Condensed";
  text-align:left;
  color:#000}
 html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowBaseTextAndVideoBox,
 html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .teaser{
  
  text-align:justify;
  padding-right:15px;
  margin-top:20px;
  font-size:18px;
  padding-bottom:20px}
 html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .RNIMTitle{
  color:#000;
  font:700 1.2em/1.4em 'Open Sans Condensed'}
 html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .RNIMTitleTopLine,
 html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .RNDottedTopLine{
  border-top:1px dotted gray;
  padding-top:10px;
  color:#000;
  font:700 1.2em/1.4em 'Open Sans Condensed';
  font-style:italic;
  width:100%}
 html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .RNZitatKommentar,
 html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowBaseTextAndVideoBox .RNZitatKommentar p{
  color:#009ee0;
  font-weight:600;
  font-style:italic;
  text-align:center;
  margin:0}
 html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .RNZitatQuelle{
  text-align:center}
 html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .RNZitatKommentar span{
  color:#c8c6b3}
 html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .RNCustFoto{
  font-weight:200}
 html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot div.RNLabel{
  font-weight:600;
  font-style:italic}
 html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot div.RNLabelTextBox{
  color:#fff;
  background-color:#c8c6b3}
 html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot div.RNLabelText{
  font-size:18px;
  font-weight:600;
  background-color:#000;
  padding:5px}
 html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot div.RNLabelTextFirstLetter{
  background-color:#c8c6b3;
  padding:5px;
  text-align:center;
  font-weight:bold;
  font-size:60px;
  margin:10px;
  padding-top:10px}
 html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowBox h2.RNHeadline{
  border-bottom:none;
  color:#666}
 html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .RNCustomTbsPic{
  margin-right:5px}
 html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowGalleryImage,
 html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowGalleryBox P{
  font-weight:700;
  text-align:center;
  font:700 1.1em/1.4em "Open Sans Condensed";
  font-size:13px;
  color:#333;
  background-color:#fff}
  html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowGalleryImage img,
  html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowGalleryBox P img{
   width:100%;
   max-width:900px}
   @media screen and (max-width:992px){
    html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowGalleryImage img,
    html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowGalleryBox P img{
     max-width:700px} }
   @media screen and (max-width:768px){
    html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowGalleryImage img,
    html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowGalleryBox P img{
     max-width:600px} }
   @media screen and (max-width:460px){
    html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowGalleryImage img,
    html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowGalleryBox P img{
     max-width:360px} }
   @media screen and (max-width:400px){
    html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowGalleryImage img,
    html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowGalleryBox P img{
     max-width:260px} }
 html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowGalleryImage figcaption{
  font-size:13px}

#m_ctrlHtml{
 margin-bottom:2em}

@media only screen and (max-width:768px){
 
 .RN-paper-toolbar-item-text,
 div.epaper-toolbar-item span.RN-paper-toolbar-item-text{
  display:none}
 .RNLogo{
  height:40px;
  width:40px} }



.carousel{
 position:relative}

.carousel-inner{
 position:relative;
 overflow:hidden;
 width:100%}

.carousel-inner > .item{
 display:none;
 position:relative;
 -webkit-transition:0.6s ease-in-out left;
 -o-transition:0.6s ease-in-out left;
 transition:0.6s ease-in-out left}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img{
 line-height:1}

@media all and (transform-3d),(-webkit-transform-3d){
 .carousel-inner > .item{
  -webkit-transition:-webkit-transform 0.6s ease-in-out;
  -o-transition:-o-transform 0.6s ease-in-out;
  transition:-webkit-transform 0.6s ease-in-out;
  transition:transform 0.6s ease-in-out;
  transition:transform 0.6s ease-in-out,-webkit-transform 0.6s ease-in-out,-o-transform 0.6s ease-in-out;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  -webkit-perspective:1000px;
  perspective:1000px}
 .carousel-inner > .item.next,
 .carousel-inner > .item.active.right{
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0);
  left:0}
 .carousel-inner > .item.prev,
 .carousel-inner > .item.active.left{
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0);
  left:0}
 .carousel-inner > .item.next.left,
 .carousel-inner > .item.prev.right,
 .carousel-inner > .item.active{
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
  left:0} }

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev{
 display:block}

.carousel-inner > .active{
 left:0}

.carousel-inner > .next,
.carousel-inner > .prev{
 position:absolute;
 top:0;
 width:100%}

.carousel-inner > .next{
 left:100%}

.carousel-inner > .prev{
 left:-100%}

.carousel-inner > .next.left,
.carousel-inner > .prev.right{
 left:0}

.carousel-inner > .active.left{
 left:-100%}

.carousel-inner > .active.right{
 left:100%}

.carousel-control{
 position:absolute;
 top:0;
 left:0;
 bottom:0;
 width:15%;
 opacity:0.5;
 filter:alpha(opacity=50);
 font-size:20px;
 color:#ffffff;
 text-align:center;
 text-shadow:0 1px 2px rgba(0,0,0,0.6);
 background-color:transparent}

.carousel-control.left{
 background-image:-webkit-linear-gradient(left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.0001) 100%);
 background-image:-o-linear-gradient(left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.0001) 100%);
 background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0.0001)));
 background-image:linear-gradient(to right,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.0001) 100%);
 background-repeat:repeat-x;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)}

.carousel-control.right{
 left:auto;
 right:0;
 background-image:-webkit-linear-gradient(left,rgba(0,0,0,0.0001) 0%,rgba(0,0,0,0.5) 100%);
 background-image:-o-linear-gradient(left,rgba(0,0,0,0.0001) 0%,rgba(0,0,0,0.5) 100%);
 background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0.0001)),to(rgba(0,0,0,0.5)));
 background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0%,rgba(0,0,0,0.5) 100%);
 background-repeat:repeat-x;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)}

.carousel-control:hover,
.carousel-control:focus{
 outline:0;
 color:#ffffff;
 text-decoration:none;
 opacity:0.9;
 filter:alpha(opacity=90)}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right{
 position:absolute;
 top:50%;
 margin-top:-10px;
 z-index:5;
 display:inline-block}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left{
 left:50%;
 margin-left:-10px}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right{
 right:50%;
 margin-right:-10px}

.carousel-control .icon-prev,
.carousel-control .icon-next{
 width:20px;
 height:20px;
 line-height:1;
 font-family:serif}

.carousel-control .icon-prev:before{
 content:'\2039'}

.carousel-control .icon-next:before{
 content:'\203a'}

.carousel-indicators{
 position:absolute;
 bottom:10px;
 left:50%;
 z-index:15;
 width:60%;
 margin-left:-30%;
 padding-left:0;
 list-style:none;
 text-align:center}

.carousel-indicators li{
 display:inline-block;
 width:10px;
 height:10px;
 margin:1px;
 text-indent:-999px;
 border:1px solid #ffffff;
 border-radius:10px;
 cursor:pointer;
 background-color:#000 \9;
 background-color:transparent}

.carousel-indicators .active{
 margin:0;
 width:12px;
 height:12px;
 background-color:#ffffff}

.carousel-caption{
 position:absolute;
 left:15%;
 right:15%;
 bottom:20px;
 z-index:10;
 padding-top:20px;
 padding-bottom:20px;
 color:#ffffff;
 text-align:center;
 text-shadow:0 1px 2px rgba(0,0,0,0.6)}

.carousel-caption .btn{
 text-shadow:none}

@media screen and (min-width:768px){
 .carousel-control .glyphicon-chevron-left,
 .carousel-control .glyphicon-chevron-right,
 .carousel-control .icon-prev,
 .carousel-control .icon-next{
  width:30px;
  height:30px;
  margin-top:-10px;
  font-size:30px}
 .carousel-control .glyphicon-chevron-left,
 .carousel-control .icon-prev{
  margin-left:-10px}
 .carousel-control .glyphicon-chevron-right,
 .carousel-control .icon-next{
  margin-right:-10px}
 .carousel-caption{
  left:20%;
  right:20%;
  padding-bottom:30px}
 .carousel-indicators{
  bottom:20px} }

#loginLinks{
 list-style-type:none;
 margin:0 0 18px;
 padding:0;
 overflow:auto}

#loginLinks LI{
 float:left;
 padding:0 6px;
 margin:0;
 border-left:1px dotted #CCC;
 font:700 0.8em/1.2em 'Open Sans Condensed';
 margin:0.2em 0}

#loginLinks LI:first-child{
 padding-left:0;
 border:0}

#loginLinks LI A{
 color:#db0031}

#logoutLinks{
 list-style-type:none;
 margin:0 0 10px;
 padding:0;
 overflow:auto}

#logoutLinks LI{
 float:left;
 padding:0 6px;
 margin:0;
 border-left:1px dotted #CCC;
 font:700 0.8em/1.2em 'Open Sans Condensed';
 margin:0.2em 0}

#logoutLinks LI:first-child{
 padding-left:0;
 border:0}

#logoutLinks LI A{
 color:#db0031}



#login FORM{
 display:block;
 width:300px;
 height:96px}

#login DIV.username{
 float:left;
 font:700 0.9em/1.4em 'Open Sans Condensed'}

#login DIV.password{
 float:right;
 font:700 0.9em/1.4em 'Open Sans Condensed'}

#login DIV.username INPUT,
#login DIV.password INPUT{
 width:140px;
 padding:3px;
 border:1px solid #CCC}

#login INPUT{
 border:1px solid #CCC}

#login LABEL{
 margin:0;
 display:inline}

#login DIV.cookies-password{
 padding-top:6px;
 clear:both;
 float:left}

#login DIV.cookies-password INPUT{
 margin:5px 4px 0 0;
 float:left;
 padding:0;
 border:0}

#login DIV.cookies-password LABEL{
 font:700 0.8em/1.4em 'Open Sans Condensed'}

#login A{
 display:inline-block;
 font:700 0.8em/1.4em 'Open Sans Condensed'}

#login DIV.button{
 float:right;
 padding-top:18px}


#loginSchliessen,#login a#loginSchliessen{
 display:none}

#loginSchliessen SPAN{
 display:none}

@media screen and (max-width:750px){
 #m_wctrlEPaperRoot #m_wctrlEPaperToolBar{
  height:40px !important} }

@media screen and (max-width:480px){
 #m_wctrlEPaperRoot #m_wctrlEPaperToolBar #EPaperButtonsLeft{
  width:85px !important} }

@media screen and (max-width:320px){
 #m_wctrlEPaperRoot #m_wctrlEPaperToolBar #EPaperButtonsLeft{
  width:80px !important;
   } }

@media screen and (max-width:750px){
 #m_wctrlEPaperRoot #m_wctrlEPaperToolBar #EPaperButtonsRight{
  width:80% !important;
  margin-right:6px} }

@media screen and (max-width:640px){
 #m_wctrlEPaperRoot #m_wctrlEPaperToolBar #EPaperButtonsRight{
  width:78% !important} }

@media screen and (max-width:470px){
 #m_wctrlEPaperRoot #m_wctrlEPaperToolBar #EPaperButtonsRight{
  width:73% !important} }

@media screen and (max-width:360px){
 #m_wctrlEPaperRoot #m_wctrlEPaperToolBar #EPaperButtonsRight{
  width:72% !important} }

@media screen and (max-width:490px){
 #m_wctrlEPaperRoot #m_wctrlEPaperToolBar .epaper-toolbar-text-item{
  display:none !important} }

@media screen and (max-width:750px){
 #m_wctrlEPaperRoot #m_wctrlEPaperToolBar .epaper-toolbar-text-item input{
  width:100px !important;
  margin-left:75px;
  position:relative;
  bottom:5px} }

@media screen and (max-width:640px){
 #m_wctrlEPaperRoot #m_wctrlEPaperToolBar .epaper-toolbar-text-item input{
  margin-left:0} }

@media screen and (max-width:750px){
 #m_wctrlEPaperRoot #m_wctrlEPaperToolBar .epaper-toolbar-item{
  width:40px !important} }

@media screen and (max-width:520px){
 #m_wctrlEPaperRoot #m_wctrlEPaperToolBar .epaper-toolbar-item{
  width:37px !important} }

@media screen and (max-width:380px){
 #m_wctrlEPaperRoot #m_wctrlEPaperToolBar .epaper-toolbar-item{
  width:35px !important} }

@media screen and (max-width:360px){
 #m_wctrlEPaperRoot #m_wctrlEPaperToolBar .epaper-toolbar-item{
  width:30px !important} }

@media screen and (max-width:750px){
 #m_wctrlEPaperRoot #m_wctrlEPaperToolBar .epaper-toolbar-item .epaper-svg{
  width:25px;
  height:25px} }

@media screen and (max-width:768px){
 #m_wctrlEPaperRoot #m_wctrlEPaperToolBar .epaper-toolbar-item span{
  display:none} }

@media screen and (max-width:480px){
 #m_wctrlEPaperRoot #m_wctrlEPaperToolBar .epaper-toolbar-item #EPaperSearchMenu{
  left:auto;
  right:auto}
  #m_wctrlEPaperRoot #m_wctrlEPaperToolBar .epaper-toolbar-item #EPaperSearchMenu .epaper-menu-triangle{
   right:170px} }

#m_wctrlEPaperRoot #m_wctrlEPaperToolBar #EPaperInnerSearchText{
 height:30px}
 @charset "UTF-8";.Wcms .epaper a:active,.Wcms .epaper a:link,.Wcms .epaper a:visited,#login a,#login a:active,#login a:link,#login a:visited{color:#009ee0;text-decoration:none}.Wcms .epaper input[type="button"]{border:0;background:#009ee0;color:#fff;font:700 .9em/2em 'Open Sans Condensed';padding:0 1em;margin:0;height:25px;width:145px}.swiper-thumbs-caption{padding-bottom:5px;line-height:1em;height:auto}.epaper-thumb-page-nav{position:fixed;background-color:#fff;width:50px;height:200px;bottom:0;opacity:0;z-index:200;display:none}.epaper-thumb-page-nav:hover{opacity:.5}.epaper-thumb-page-nav>div{height:50px;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);background-color:transparent}#EPaperThumbPrevPage{left:0}#EPaperThumbPrevPage svg{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}#EPaperThumbNextPage{right:0}#EPaperButtonsLeft div{margin-top:0}.EPaperLogin button{border:0 none;background:#009ee0 none repeat scroll 0% 0%;color:#fff;font:700 .9em/2em "Open Sans Condensed";padding:0 1em;margin:0}#m_wctrlCanvas img{box-shadow:0 0 3px 0 rgba(0,0,0,.2)}.pagepreviewpicture img{border:2px solid #808080;box-shadow:3px 3px 5px #30393d}.pagenumber,.pagetitlesmall{font:700 .9em/1.4em "Open Sans Condensed"}.gallery,.extendedsearch,.epaperstate{margin:0 0 0 30px}.RNEPaperSinglePageSublements{float:left;margin-right:20px;width:20% !important;min-width:20% !important}.RNEPaperSinglePageSublements .RNEPaperPreviewImage{float:none;width:100%;display:block}@media screen and (max-width:1024px){.RNEPaperSinglePageSublements{display:none !important}}.RNFirstPageOverlayHeading{font-family:"ArialMTPro",Arial,sans-serif;font-size:20px;color:#b0aeac;font-weight:300;padding-top:20px}.RNSublementTitle{font-family:"ArialMTPro",Arial,sans-serif;color:#b0aeac;font-size:12px;margin-bottom:5px;padding:5px}.RNEPaperPreviewImage{float:left;padding:10px;margin:10px;max-width:30%;width:25%}.RNEPaperPreviewImage img{box-shadow:3px 3px 5px #30393d;width:100%}#m_wctrlEPaperRoot #m_wctrlEPaperToolBar .epaper-toolbar-item #RNLoginButton,#m_wctrlEPaperRoot #m_wctrlEPaperToolBar .epaper-toolbar-item #RNLogoutButton{display:inline-block;height:43px}.LoginFailed{color:#db0031;font:700 .8em/1.2em 'Open Sans Condensed';margin-left:0}.RNLogo{width:60px;height:60px;margin-left:5px}.RNPageIcon{display:inline-block;margin-top:0}.RNOverdiv{color:#111;font-size:12px;padding:5px;width:200px;box-shadow:0 0 7px #000;background-color:#fff;border:1px solid #009ee0;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}.RNTitle{background-color:#fff;border-bottom:1px solid #009ee0;font-size:13px;font-weight:bold;height:20px;line-height:20px;font-family:"Open Sans Condensed"}.RNText{font-weight:normal;line-height:15px;margin-top:3px;font-family:"Open Sans Condensed"}html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot #EPaperContentWithNav #m_wctrlEPaperContent .epaper-search-result .epaper-search-panel>.epaper-search-title{color:#009ee0}#m_wctrlCellRight{position:absolute;left:100%;float:right;top:0;width:250px;margin:0 24px;padding:0 24px}#cellRight{background:rgba(255,255,255,.6);font-size:.8em;line-height:1.4em;text-align:left;padding:24px}#cellRight p{color:#333;margin:0 0 1.4em}.searchpanel img{width:200px;height:2px}#m_wctrlExSearchEditions div{font:700 .9em/1.4em "Open Sans Condensed"}.chkEditions{float:left;width:160px}#m_wctrlExSearchEditions label{padding-left:5px}.Wcms.EPaper .WcmsPagePlaceholder .thumbnail{max-width:112px;max-height:156px}#m_wctrlPdfGallery td.checked{background-image:url(/EPaper/App_Images/checked1.png);background-position:center;background-repeat:no-repeat}.RNFixedImageView{text-align:center !important}html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot{margin-left:0;margin-right:0;font:normal normal 400 15px/1.4em georgia,serif}html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot #m_wctrlEPaperContent #m_wctrlSwiperElement .epaper-element-block{max-width:100%}html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot #m_wctrlEPaperContent #m_wctrlSwiperElement .epaper-element-block .StoryShowGalleryImage img{max-width:100%}html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot #m_wctrlEPaperContent #m_wctrlSwiperPdfGallery{max-width:840px}html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot #m_wctrlEPaperToolBar #EPaperButtonsLeft a{text-decoration:none}html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot #m_wctrlEPaperToolBar .epaper-toolbar-item a{font-size:9pt;line-height:1.3em;font-family:Helvetica,Arial}html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot #m_wctrlEPaperToolBar .epaper-toolbar-item li a{font-weight:500;font-size:12pt;line-height:2.5em}html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowBox{position:relative;font-family:'Open Sans Condensed'}html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowBox .date{font-size:14px;display:block;float:right;font-weight:700;padding-top:7px}html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowBox H1{line-height:1.2em;margin:.3em 0 .2em;font-size:2em !important;font-weight:700;font-family:'Open Sans Condensed';text-align:center;color:#009ee0;border-bottom:1px solid #009ee0}html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowBox H1 p{margin:0}html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowBox H2{margin-bottom:0;font-size:21px;border-bottom:1px solid #ccc;padding-bottom:.2em;padding-right:0;color:#009ee0;text-align:center;text-transform:uppercase;font-style:normal}html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowBox H3{margin-top:.1em;text-align:center;padding-right:0}html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowBox H3 P{margin-top:0;text-align:center;font-size:1em;line-height:1.4em}html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowBaseTextAndVideoBox p,html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowTextBox p,html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .teaser p{margin-top:0;line-height:1.5em;margin-bottom:1.6em;font-family:Georgia,serif;color:#333}html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowBox .intro{font:700 1.1em/1.4em "Open Sans Condensed";text-align:left;color:#000}html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowBaseTextAndVideoBox .intro{font:700 1.1em/1.4em "Open Sans Condensed";text-align:left;color:#000}html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowBaseTextAndVideoBox,html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .teaser{text-align:justify;padding-right:15px;margin-top:20px;font-size:18px;padding-bottom:20px}html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .RNIMTitle{color:#000;font:700 1.2em/1.4em 'Open Sans Condensed'}html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .RNIMTitleTopLine,html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .RNDottedTopLine{border-top:1px dotted #808080;padding-top:10px;color:#000;font:700 1.2em/1.4em 'Open Sans Condensed';font-style:italic;width:100%}html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .RNZitatKommentar,html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowBaseTextAndVideoBox .RNZitatKommentar p{color:#009ee0;font-weight:600;font-style:italic;text-align:center;margin:0}html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .RNZitatQuelle{text-align:center}html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .RNZitatKommentar span{color:#c8c6b3}html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .RNCustFoto{font-weight:200}html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot div.RNLabel{font-weight:600;font-style:italic}html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot div.RNLabelTextBox{color:#fff;background-color:#c8c6b3}html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot div.RNLabelText{font-size:18px;font-weight:600;background-color:#000;padding:5px}html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot div.RNLabelTextFirstLetter{background-color:#c8c6b3;padding:5px;text-align:center;font-weight:bold;font-size:60px;margin:10px;padding-top:10px}html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowBox h2.RNHeadline{border-bottom:none;color:#666}html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .RNCustomTbsPic{margin-right:5px}html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowGalleryImage,html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowGalleryBox P{font-weight:700;text-align:center;font:700 1.1em/1.4em "Open Sans Condensed";font-size:13px;color:#333;background-color:#fff}html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowGalleryImage img,html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowGalleryBox P img{width:100%;max-width:900px}@media screen and (max-width:992px){html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowGalleryImage img,html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowGalleryBox P img{max-width:700px}}@media screen and (max-width:768px){html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowGalleryImage img,html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowGalleryBox P img{max-width:600px}}@media screen and (max-width:460px){html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowGalleryImage img,html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowGalleryBox P img{max-width:360px}}@media screen and (max-width:400px){html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowGalleryImage img,html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowGalleryBox P img{max-width:260px}}html body .Wcms .WcmsPagePlaceholder #m_wctrlEPaperRoot .StoryShowGalleryImage figcaption{font-size:13px}#m_ctrlHtml{margin-bottom:2em}@media only screen and (max-width:768px){.RN-paper-toolbar-item-text,div.epaper-toolbar-item span.RN-paper-toolbar-item-text{display:none}.RNLogo{height:40px;width:40px}}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.next,.carousel-inner>.item.active.right{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:transparent}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0%,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0%,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0%,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0%,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0%,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0%,rgba(0,0,0,.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'‹'}.carousel-control .icon-next:before{content:'›'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:transparent}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}#loginLinks{list-style-type:none;margin:0 0 18px;padding:0;overflow:auto}#loginLinks LI{float:left;padding:0 6px;margin:0;border-left:1px dotted #ccc;font:700 .8em/1.2em 'Open Sans Condensed';margin:.2em 0}#loginLinks LI:first-child{padding-left:0;border:0}#loginLinks LI A{color:#db0031}#logoutLinks{list-style-type:none;margin:0 0 10px;padding:0;overflow:auto}#logoutLinks LI{float:left;padding:0 6px;margin:0;border-left:1px dotted #ccc;font:700 .8em/1.2em 'Open Sans Condensed';margin:.2em 0}#logoutLinks LI:first-child{padding-left:0;border:0}#logoutLinks LI A{color:#db0031}#login FORM{display:block;width:300px;height:96px}#login DIV.username{float:left;font:700 .9em/1.4em 'Open Sans Condensed'}#login DIV.password{float:right;font:700 .9em/1.4em 'Open Sans Condensed'}#login DIV.username INPUT,#login DIV.password INPUT{width:140px;padding:3px;border:1px solid #ccc}#login INPUT{border:1px solid #ccc}#login LABEL{margin:0;display:inline}#login DIV.cookies-password{padding-top:6px;clear:both;float:left}#login DIV.cookies-password INPUT{margin:5px 4px 0 0;float:left;padding:0;border:0}#login DIV.cookies-password LABEL{font:700 .8em/1.4em 'Open Sans Condensed'}#login A{display:inline-block;font:700 .8em/1.4em 'Open Sans Condensed'}#login DIV.button{float:right;padding-top:18px}#loginSchliessen,#login a#loginSchliessen{display:none}#loginSchliessen SPAN{display:none}@media screen and (max-width:750px){#m_wctrlEPaperRoot #m_wctrlEPaperToolBar{height:40px !important}}@media screen and (max-width:480px){#m_wctrlEPaperRoot #m_wctrlEPaperToolBar #EPaperButtonsLeft{width:85px !important}}@media screen and (max-width:320px){#m_wctrlEPaperRoot #m_wctrlEPaperToolBar #EPaperButtonsLeft{width:80px !important}}@media screen and (max-width:750px){#m_wctrlEPaperRoot #m_wctrlEPaperToolBar #EPaperButtonsRight{width:80% !important;margin-right:6px}}@media screen and (max-width:640px){#m_wctrlEPaperRoot #m_wctrlEPaperToolBar #EPaperButtonsRight{width:78% !important}}@media screen and (max-width:470px){#m_wctrlEPaperRoot #m_wctrlEPaperToolBar #EPaperButtonsRight{width:73% !important}}@media screen and (max-width:360px){#m_wctrlEPaperRoot #m_wctrlEPaperToolBar #EPaperButtonsRight{width:72% !important}}@media screen and (max-width:490px){#m_wctrlEPaperRoot #m_wctrlEPaperToolBar .epaper-toolbar-text-item{display:none !important}}@media screen and (max-width:750px){#m_wctrlEPaperRoot #m_wctrlEPaperToolBar .epaper-toolbar-text-item input{width:100px !important;margin-left:75px;position:relative;bottom:5px}}@media screen and (max-width:640px){#m_wctrlEPaperRoot #m_wctrlEPaperToolBar .epaper-toolbar-text-item input{margin-left:0}}@media screen and (max-width:750px){#m_wctrlEPaperRoot #m_wctrlEPaperToolBar .epaper-toolbar-item{width:40px !important}}@media screen and (max-width:520px){#m_wctrlEPaperRoot #m_wctrlEPaperToolBar .epaper-toolbar-item{width:37px !important}}@media screen and (max-width:380px){#m_wctrlEPaperRoot #m_wctrlEPaperToolBar .epaper-toolbar-item{width:35px !important}}@media screen and (max-width:360px){#m_wctrlEPaperRoot #m_wctrlEPaperToolBar .epaper-toolbar-item{width:30px !important}}@media screen and (max-width:750px){#m_wctrlEPaperRoot #m_wctrlEPaperToolBar .epaper-toolbar-item .epaper-svg{width:25px;height:25px}}@media screen and (max-width:768px){#m_wctrlEPaperRoot #m_wctrlEPaperToolBar .epaper-toolbar-item span{display:none}}@media screen and (max-width:480px){#m_wctrlEPaperRoot #m_wctrlEPaperToolBar .epaper-toolbar-item #EPaperSearchMenu{left:auto;right:auto}#m_wctrlEPaperRoot #m_wctrlEPaperToolBar .epaper-toolbar-item #EPaperSearchMenu .epaper-menu-triangle{right:170px}}#m_wctrlEPaperRoot #m_wctrlEPaperToolBar #EPaperInnerSearchText{height:30px} 
.lblheading1{
 
 font-weight:bolder;
 font-size:21px}

.lblheading2{
 
 font-weight:bolder;
 font-size:1.2em}

.tblCustom{
 
 width:100%;
 margin-bottom:20px;
  }

.trCustom:nth-child(odd){
 background-color:lightgray}

.RNStatisticOverViewSumRow{
 background-color:#fff;
 border-top:1px solid black}

.RNStatisticOverViewHeaderRow{
 background-color:#fff;
 border-bottom:1px solid black}

.td50{
 width:50%}

.td25{
 width:25%}

.td33{
 width:33%}
 .RECreditCalculator{border-bottom:1px solid #333;margin-top:20px}.REShowCreditCalculator{}.REShowCreditCalculatorHeader{}p.REDefault{float:left;background-repeat:no-repeat;background-attachment:scroll;background-position:left top;background-color:#F2F2F2;border:1px solid #999999;position:relative;-moz-box-shadow:0 -15px #E0E0E0 inset,1px 1px #ffffff inset;-webkit-box-shadow:0 -15px #E0E0E0 inset,1px 1px #ffffff inset;box-shadow:0 -15px #E0E0E0 inset,1px 1px #ffffff inset}p.REDefault a,p.REDefault a:active,p.REDefault a:visited,p.REDefault a:link{position:relative;right:-1em;display:block;padding:7px 45px 8px 6px;background-repeat:no-repeat;background-attachment:scroll;background-position:right top;background-color:transparent;font-weight:bold;font-style:oblique}p.REDefault span{top:7px;right:5px;position:absolute} .RNKaufDownModule .RNKaufDownHeader{
 position:relative}
 .RNKaufDownModule .RNKaufDownHeader .headLine{
  background-color:white;
  font-size:20px;
  margin-bottom:0;
  color:#009ee0;
  text-transform:none}
 .RNKaufDownModule .RNKaufDownHeader .swiper-pagination{
  width:100%;
  bottom:5px}
  .RNKaufDownModule .RNKaufDownHeader .swiper-pagination .swiper-pagination-bullet{
   margin:0 2px}
 .RNKaufDownModule .RNKaufDownHeader .swiper-button-prev,.RNKaufDownModule .RNKaufDownHeader .swiper-button-next{
  color:#009ee0;
  background-image:none;
  top:20px;
  width:auto;
  font-family:open-sans-condensed,sans-serif;
  font-weight:bold;
  font-size:1.2em;
  line-height:1.4em;
  text-transform:uppercase}
 .RNKaufDownModule .RNKaufDownHeader .swiper-button-prev{
  left:auto;
  right:25px}

.RNKaufDownModule .RNKaufDown{
 padding:15px;
 background-color:#F0F0F0}
 .RNKaufDownModule .RNKaufDown .KaufDownDescription{
  color:black}
  .RNKaufDownModule .RNKaufDown .KaufDownDescription h2{
   font-size:1em;
   font-family:open-sans-condensed,sans-serif;
   font-weight:bold;
   margin:10px 0}
  .RNKaufDownModule .RNKaufDown .KaufDownDescription p{
   font-size:0.8em}
 .RNKaufDownModule .RNKaufDown .KaufDownSwiper .swiper-wrapper .swiper-slide{
  
  overflow:hidden}
  .RNKaufDownModule .RNKaufDown .KaufDownSwiper .swiper-wrapper .swiper-slide article .RNKaufDownTitle{
   padding-left:15px}
  .RNKaufDownModule .RNKaufDown .KaufDownSwiper .swiper-wrapper .swiper-slide h3.article-headline,
  .RNKaufDownModule .RNKaufDown .KaufDownSwiper .swiper-wrapper .swiper-slide h4.article-headline{
   font-size:0.8em;
   font-family:open-sans-condensed,sans-serif;
   font-weight:bold;
   color:#009ee0;
   margin-top:10px;
   margin-bottom:5px}
  .RNKaufDownModule .RNKaufDown .KaufDownSwiper .swiper-wrapper .swiper-slide h1.article-heading{
   font-size:1.0em;
   font-family:open-sans-condensed,sans-serif;
   font-weight:bold;
   margin:0}
   .RNKaufDownModule .RNKaufDown .KaufDownSwiper .swiper-wrapper .swiper-slide h1.article-heading a{
    color:#000;
    font-size:1.1em}
  .RNKaufDownModule .RNKaufDown .KaufDownSwiper .swiper-wrapper .swiper-slide img{
   width:30%;
   float:left;
   padding:0 15px;
   margin-top:5px}
  .RNKaufDownModule .RNKaufDown .KaufDownSwiper .swiper-wrapper .swiper-slide .description{
   font-size:0.8em;
   line-height:1.4em;
   
   overflow:hidden}
  .RNKaufDownModule .RNKaufDown .KaufDownSwiper .swiper-wrapper .swiper-slide .ExternalLink{
   float:left}
  .RNKaufDownModule .RNKaufDown .KaufDownSwiper .swiper-wrapper .swiper-slide .Prize{
   font-family:open-sans-condensed,sans-serif;
   font-weight:bold;
   font-size:1.5em;
   line-height:1.2em;
   float:right;
   color:#009ee0;
   margin-top:0.2em}
   .RNKaufDownModule .RNKaufDown .KaufDownSwiper .swiper-wrapper .swiper-slide .Prize span{
    font-size:0.8em;
    color:#666}
 .RNKaufDownModule .RNKaufDown .KaufDownStripeSwiper{
  height:38px;
  margin-top:18px}
  .RNKaufDownModule .RNKaufDown .KaufDownStripeSwiper .swiper-wrapper .swiper-slide{
   width:auto}
   .RNKaufDownModule .RNKaufDown .KaufDownStripeSwiper .swiper-wrapper .swiper-slide img{
    width:auto;
    height:100%;
    opacity:0.5}
 #header .subLeftNav UL LI{
 font-size:1.2em}

.block.svo{
 border-bottom:1px solid #999;
 margin:2em 0}

.block.svo H2{
 margin:0}

.SVO_svo,.SVO_headline,.SVO_anzeige{
 display:inline-block;
 color:#999}

.SVO_headline{
 font-weight:normal}

.SVO_anzeige{
 float:right;
 font-size:0.8em}

.newsletterpromo{
 position:relative;
 margin:1em 0px;
 font:bold 1em "Open Sans Condensed",sans-serif;
 padding:1em;
 -webkit-box-shadow:2px 2px 3px #EFEFEF;
     box-shadow:2px 2px 3px #EFEFEF;
 width:588px;
 border:1px solid #D0D0D0}

.newsletterpromo P{
 font:normal 1em Georgia;
 margin:0.5em 0 0 0}

.newsletterpromo SPAN.red{
 color:#009ee0}

.newsletterpromo IMG{
 width:70px;
 position:absolute}

.newsletterpromo DIV{
 margin-left:85px}

.newsletterpromo DIV,.newsletterpromo P{
 color:#000}

.newsletterpromo A SPAN{
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 left:0;
 z-index:1;
 background-image:url("/pics/blank.gif")}

#eZeitungsTeaser .button{
 font-size:15px}

#eZeitungsTeaser .schonAbonnent{
 text-align:right;
 margin:0.5em 0 0 -0.5em;
 font:bold 0.8em "Open Sans Condensed",sans-serif}

.formular TD.input INPUT{
 width:75%}

.formular TD.input INPUT[value='Vorwahl']{
 width:5em;
 margin-right:1em}

.item.adminspezialgruppe{
 background:#f0f0f0;
 padding-right:0.5em !important;
 padding-bottom:0.5em !important}

.shift-widget.article_big_box_01 > h3{
 padding:10px 0px 3px;
 display:block;
 color:#666;
 margin-bottom:4px !important;
 font-weight:bold;
 text-transform:uppercase !important;
 border-bottom:1px solid #000;
 font-size:17px;
 font-family:'Open Sans Condensed',sans-serif}

.shift-text H3 A{
 color:#000;
 font-size:1.15em;
 line-height:1.4em;
 font-family:'Open Sans Condensed',sans-serif;
 font-weight:bold;
 margin:0px 0px 3px;
 position:relative;
 display:block}

.shift-text H3 A:HOVER{
 text-decoration:none}

.shift-text{
 margin:0px;
 font-family:'Droid Serif',georgia,serif;
 position:relative;
 color:#333;
 font-size:0.8em;
 line-height:1.4em;
 display:block}

#feedimportbox{
 overflow:auto;
 position:relative;
 min-height:300px;
 margin-bottom:10px}

#feedimportbox .stichzeile A{
 color:#DA7938}

#feedimport{
 padding-top:0.5em}

#feedimportbox #wl_logo{
 position:absolute;
 height:20px;
 overflow:hidden;
 width:130px;
 top:81px;
 z-index:9}

#feedimportbox #wl_logo IMG{
 margin:-16px 0 0 -8px}

#feedimportbox .contentBox div.hr,#feedimportbox .contentBoxHeader,#feedimportbox .contentBoxHeader H2,#feedimportbox .contentBox .half{
 display:none}

#feedimportbox .contentBoxHeader H2 A{
 text-decoration:none;
 color:#000000}

#feedimportbox .contentBox UL.listnavi{
 padding-top:5px;
 width:100%;
 margin:0px;
 padding:0px;
 height:21px;
 border-bottom:1px solid #000;
 list-style-type:none;
 font-size:0.9em;
 position:relative}

#feedimportbox .contentBox UL.listnavi LI{
 cursor:pointer;
 position:absolute;
 right:0px;
 padding:3px 5px 11px;
 font:bold 1em Open Sans Condensed,sans-serif;
 bottom:-8px;
 color:#B7B09E;
 text-transform:uppercase}

#feedimportbox .contentBox UL.listnavi LI:hover{
 text-decoration:underline}

#feedimportbox .contentBox UL.listnavi LI:first-child{
 right:105px}

#feedimportbox .contentBox UL.listnavi LI.active{
 background:url("/css/teasertabpointer.gif") no-repeat;
 color:#000000 !important;
 background-position:center bottom}

#feedimportbox .contentBox UL.list{
 margin:0;
 padding:0;
 list-style-type:none}

#feedimportbox .contentBox UL.list LI{
 width:100%;
 padding:8px 0;
 margin:0;
 overflow:auto;
 background:#fff;
 border-bottom:1px dotted lightgrey}

#feedimportbox .contentBox UL.list H2{
 margin:0 0 3px;
 color:#999;
 font-size:0.8em}

#feedimportbox .contentBox UL.list H2,#feedimportbox .contentBox UL.list H3{
 margin:0 0 0.1em 0}

#feedimportbox .contentBox UL.list H2 A,#feedimportbox .contentBox UL.list H3 A{
 color:#da7938}

#feedimportbox .contentBox UL.list P{
 margin:0;
 font-size:0.9em;
 line-height:1.4em}

#feedimportbox .contentBox UL.list P A{
 font:bold 13px 'Open Sans Condensed',sans-serif;
 color:#DA7938}

.hidden{
 display:none}

#feedimportbox .contentBox UL.list li.li3{
 border-bottom:0 none}

#feedimportbox .contentBox UL.list li.li4,#feedimportbox .contentBox UL.list li.li5{
 display:none}

#ctt{
 position:relative;
 font-family:Open Sans Condensed;
 font-weight:bold;
 height:105px}

#ctt A.aline{
 text-decoration:none;
 color:#000}

.ctt_wrapper div.line{
 float:left;
 height:100%;
 width:77px;
 margin:0 1px 0 0}

.ctt_wrapper div.line.beendet{
 background:#f0f0f0}

#ctt .kickoff.live{
 background:#DB0031}

.ctt_wrapper div.line:hover,div.ctt_wrapper div.line.odd:hover{
 background:#FFF3EA}

#ctt .kickoff,#ctt .teamHome,#ctt .teamAway,#ctt .scores,#ctt .score,#ctt .ctt_result{
 display:inline-block;
 color:#000}

#ctt .kickoff{
 background:none repeat scroll 0 0 #B7B09E;
 color:#FFFFFF;
 text-align:center;
 width:100%;
 font-size:0.8em}

.ctt_result{
 white-space:nowrap;
 width:100%}

#ctt .teamHome,#ctt .teamAway{
 width:50%;
 text-align:center}

#ctt .teamHome img,#ctt .teamAway img{
 width:25px;
 border:0}

#ctt .scores{
 width:100%;
 font-size:1.1em;
 text-align:center;
 line-height:23px}

.ctt_wrapper{
 margin:3px 0 2.3em;
 display:none;
 height:75px}

.ctt_wrapper.active{
 display:block}

.ctt_results_box{
 float:left;
 margin:0}

.ctt_header{
 display:inline;
 color:#009EE0;
 font-family:"Open Sans Condensed",sans-serif;
 font-size:16.8px;
 font-weight:700;
 padding-bottom:0.4em}

.ctt_nav_box{
 display:inline}

.ctt_nav{
 display:inline-block;
 padding:2px 7px;
 cursor:pointer;
 color:#B7B09E;
 border-left:1px dotted #CCCCCC;
 font:bold 15px "Open Sans Condensed",sans-serif}

.ctt_nav:first-child{
 border:none}

.ctt_nav.active{
 color:#000}

.ctt_links{
 background:#F0F0F0;
 overflow:auto;
 position:relative;
 width:230px;
 height:100%;
 padding:0}

#ctt div.exLink{
 position:absolute;
 right:0;
 top:3px}

#ctt div.exLink H3{
 line-height:1em}

#ctt div.exLink a.button{
 bottom:7px;
 display:inline-block;
 left:16%;
 margin:0 10px;
 overflow:auto;
 position:absolute}

.ctt_results_box b{
 font-family:Open Sans Condensed,sans-serif}

#ctt .ctt_banner_link{
 display:block;
 width:100%;
 height:100%}

.beg{
 font-family:"Open Sans Condensed",sans-serif;
 font-weight:bold;
 margin-right:1em}

.beg A.aline{
 color:#000000;
 text-decoration:none;
 font-size:0.8em;
 line-height:3.5em}

.beg A.aline IMG{
 margin:0 0.5em -9px;
 width:25px}

.beg .teamHome,.beg .scores,.beg .teamAway,.beg .kickoff,.beg .teamNames{
 display:inline-block}

.beg .line.even{
 background:none repeat scroll 0 0 #F0F0F0}

.beg .inlineblock{
 display:inline-block}

.beg .line{
 position:relative}

.beg .right{
 position:absolute;
 right:0.5em}

.beg .teamNames{
 margin-left:0.5em}

.dpa_app.dpa_appSATable{
 font-family:"Open Sans Condensed",sans-serif;
 font-weight:bold;
 width:300px;
 margin-top:24px}

.dpa_appSATable .dpa_table{
 color:#000 !important}

.dpa_appSAConference .dpa_tableTitle,.dpa_appSATable .dpa_tableTitle,.dpa_appSAGoal .dpa_tableTitle{
 border:none !important;
 font-size:15px !important;
 padding:0 !important;
 text-align:left !important;
 margin:0.5em 0 0 !important}

.beg .line.live A{
 color:#DB0031}

.beg .scores{
 font-size:1.5em}

.beg1_wrapper,.beg2_wrapper,.beg3_wrapper{
 overflow:hidden}

.beg.startseite A.aline{
 line-height:2em}

.startseite.beg A.aline IMG{
 margin:0 0.5em -3px;
 width:21px}

.socialButtons UL{
 list-style-type:none;
 margin:0.5em 0 0;
 padding:0;
 float:right}

.socialButtons UL LI{
 float:left;
 margin:0;
 padding-left:0.5em}

.socialButtons UL LI A{
 display:block;
 width:35px;
 height:35px;
 overflow:hidden;
 line-height:200px;
 background-image:url("/css/social_icons.png")}

.socialButtons UL LI A.facebook{
 background-position:0 0}

.socialButtons UL LI A.twitter{
 background-position:0 -35px}

.socialButtons UL LI A.youtube{
 background-position:0 -70px}

.socialButtons UL LI A.google{
 background-position:0 -105px}

.socialButtons UL LI A.rss{
 background-position:0 -140px}

.socialButtons UL LI A.newsletter{
 background-position:0 -175px}

.detailArticleTools .left{
 position:absolute}

.verkehrslage ARTICLE{
 border-bottom:1px dotted #CCC;
 margin-bottom:1em;
 padding-bottom:1em}

.staumeldungen{
 margin-top:0.8em;
 color:#666}

.staumeldungen DIV.gesamt{
 float:left;
 font-family:'Open Sans Condensed',sans-serif;
 font-weight:700;
 line-height:1.2em;
 padding-right:0.5em}

.staumeldungen DIV.gesamt SPAN.km{
 display:block;
 font-family:'Open Sans Condensed';
 font-weight:700;
 font-size:2em;
 line-height:1.1em;
 overflow:hidden}

.staumeldungen DIV.gesamt SPAN.km SPAN{
 font-size:0.5em}

.staumeldungen UL{
 list-style-type:none;
 margin:0;
 border-left:1px dotted #CCC;
 padding:0 0 0 0.5em;
 overflow:auto}

.staumeldungen LI{
 margin:0;
 float:left;
 padding:3px 1px;
 cursor:pointer}

.staumeldungen LI SPAN.ab{
 background:transparent url("/css/A_46x26_transparent.png") no-repeat 0 0;
 width:46px;
 display:block;
 text-align:center;
 line-height:26px;
 color:#FFF;
 font-family:arial;
 font-size:13px;
 font-weight:bold}

.staumeldungen LI.BL SPAN.ab{
 background:url("/pics/verkehr/A_46x26_gelb.png") no-repeat;
 color:#0C0902}

.staumeldungen LI SPAN.km{
 display:block;
 font-family:Open Sans Condensed,sans-serif;
 font-size:0.9em;
 font-weight:700;
 line-height:1.5em;
 text-align:center}

#str_all A:hover{
 text-decoration:none}

#traffic_msg{
 font-size:12px;
 display:none}

#traffic_box{
 font:13px/16px Open Sans Condensed,sans-serif}

#trafficbox_detailHeader{
 background:#ACA28C url("/pics/detail-header-back.gif") repeat-x 0 0;
 height:64px;
 overflow:hidden;
 margin-bottom:24px}

#trafficbox_detailHeader H2{
 margin:0;
 padding:0 12px;
 overflow:hidden;
 height:64px;
 color:#EFEDE8;
 line-height:85px}

#trafficbox_detailHeader UL{
 margin:0 0 0 6px;
 padding:0;
 list-style-type:none}

#trafficbox_detailHeader LI{
 margin:5px 0 0;
 padding:0;
 float:left;
 font-size:11px;
 line-height:13px;
 margin-left:6px;
 padding-right:6px;
 border-right:1px solid #ACA28C}

#trafficbox_detailHeader LI A{
 color:#000}

#trafficbox_detailHeader #radioPoweredBox{
 display:none;
 float:right;
 width:257px;
 height:64px;
 border-left:1px solid #FFF;
 position:relative}

#traffic_box .header{
 background:url("/rn_img/teaser/teaser-header.gif") repeat-x scroll center top #009ee0;
 background:url("/rn_img/teaser/teaser-header-bottom.gif") repeat-x scroll center bottom #E7EDF1;
 clear:both;
 font-size:11px;
 height:20px;
 line-height:12px;
 width:564px}

#traffic_box .header span{
 background:url("/rn_img/teaser/teaser-header.gif") repeat-x scroll center top #009ee0;
 border-right:1px solid #448EA6;
 color:#FFFFFF;
 display:block;
 float:left;
 font-weight:bold;
 height:16px;
 padding:3px 4px 0}

#traffic_box #traffic_map{
 width:546x;
 height:500px;
 background:#E7EDF1;
 border-radius:3px}

#traffic_box button.event_button,#traffic_box button.event_button:active{
 background:#FFF url("/pics/verkehr/checkbox.png") no-repeat 0 0;
 height:20px;
 border:0;
 padding:0;
 width:auto;
 color:#999}

#traffic_box button.event_button SPAN{
 display:block;
 font-family:open sans condensed;
 font-weight:bold;
 height:20px;
 line-height:13px;
 padding:0 16px}

#traffic_box button.event_button:hover SPAN{
 text-decoration:underline}

#traffic_box button.event_button.active{
 background:#FFF url("/pics/verkehr/checkbox_active.png") no-repeat 0 0;
 color:#000}

#traffic_box button.ab_button{
 background:url("/pics/verkehr/A_46x26_inactive.png") repeat scroll 0 0 transparent;
 border:0;
 cursor:pointer;
 height:26px;
 padding:0;
 width:46px;
 display:inline-block;
 margin:0 1px 1px 0;
 position:relative}

#traffic_box button.ab_button.active{
 background:url("/pics/verkehr/A_46x26.png") no-repeat}

#traffic_box button.ab_button.active.BL{
 background:url("/pics/verkehr/A_46x26_gelb.png") no-repeat}

#traffic_box button.ab_button.BL{
 background:url("/pics/verkehr/A_46x26_gelb_inactive.png") no-repeat}

#traffic_box button.ab_button.active.BL span{
 color:#0c0902}

#traffic_box button.ab_button.BL span{
 color:#565656}

#traffic_box button.ab_button SPAN{
 color:#FFFFFF;
 display:block;
 font-family:Open Sans Condensed,sans-serif;
 font-size:14px;
 font-weight:bold;
 height:26px;
 line-height:24px}

#traffic_box #traffic_info{
 min-height:100px}

#traffic_box .event_button{
 cursor:pointer;
 margin:1px}

#traffic_box #event_buttons{
 border:dotted #CCC;
 border-width:1px 0;
 clear:both;
 margin:10px 0;
 padding:7px 0 5px 5px}

#traffic_box #event_buttons #traffic_events{
 display:inline}

#traffic_box #resetButtons button:hover{
 background:#ffcc00}

#treffic_box #resetButtons A{
 font-size:11px;
 line-height:15px;
 font-weight:bold}

#traffic_box #trafficReset,#traffic_box #trafficUpdate{
 display:none}

#traffic_box #traffic_AB_buttons_header,#traffic_box #traffic_hint{
 color:#808080;
 font:bold 1em 'Open Sans Condensed',sans-serif;
 margin-top:1em}

#traffic_box #item_list{
 padding-left:0;
 list-style:none inside none}

#traffic_box #item_list .block{
 margin-bottom:35px;
 position:relative;
 border-top:1px dotted #ccc}

#traffic_box #item_list li{
 cursor:pointer;
 padding:6px 0;
 margin:0;
 overflow:auto;
 border-bottom:1px dotted #ccc}

#traffic_box .eventtext{
 display:block;
 padding-left:55px;
 float:left;
 font-family:droid serif,serif;
 font-size:15px}

#traffic_box .eventtext:hover{
 text-decoration:underline}

#traffic_box .traffic_icon_wrapper{
 display:block;
 float:right;
 overflow:auto;
 text-align:right;
 width:50px}

#traffic_box .length:after{
 content:" km";
 white-space:nowrap}

#traffic_box #traffic_map .eventtext:hover{
 text-decoration:none}

#traffic_box .duration{
 font-size:13px;
 display:block;
 margin-top:2px}

#traffic_box .new_traffic_event{
 display:inline-block;
 float:right;
 font:bold 12px Tahoma;
 color:#D70000;
 border:1px solid grey;
 border-radius:3px;
 padding:0 2px}

#traffic_box .traffic_arrow_up{
 padding-left:15px;
 background:url(/pics/verkehr/arrow_up.png) no-repeat top left}

#traffic_box .traffic_arrow_down{
 padding-left:15px;
 background:url(/pics/verkehr/arrow_down.png) no-repeat top left}

#traffic_box .street,#traffic_box .direction{
 font:bold 1em Open Sans Condensed,sans-serif}

#traffic_box .eventtext_img{
 display:block;
 height:50px}

#traffic_box .eventtext_abstandmessung{
 background:url(/pics/verkehr/trafficimages/abstandmessung.png) no-repeat left top}

#traffic_box .eventtext_baustelle{
 background:url(/pics/verkehr/trafficimages/baustelle.png) no-repeat left top}

#traffic_box .eventtext_bereichsmeldung{
 background:url(/pics/verkehr/trafficimages/bereichsmeldung.png) no-repeat left top}

#traffic_box .eventtext_blitzer{
 background:url(/pics/verkehr/trafficimages/blitzer.png) no-repeat left top}

#traffic_box .eventtext_dauerbaustelle{
 background:url(/pics/verkehr/trafficimages/dauerbaustelle.png) no-repeat left top}

#traffic_box .eventtext_dauersperrung{
 background:url(/pics/verkehr/trafficimages/dauersperrung.png) no-repeat left top}

#traffic_box .eventtext_gefahrenstelle{
 background:url(/pics/verkehr/trafficimages/gefahrenstelle.png) no-repeat left top}

#traffic_box .eventtext_sperrung{
 background:url(/pics/verkehr/trafficimages/sperrung.png) no-repeat left top}

#traffic_box .eventtext_stau{
 background:url(/pics/verkehr/trafficimages/stau.png) no-repeat left top}

#traffic_box .eventtext_unfall{
 background:url(/pics/verkehr/trafficimages/unfall.png) no-repeat left top}

#traffic_box .length{
 font:bold 16px Open Sans Condensed,sans-serif;
 margin-bottom:3px}

#traffic_box .streetwise{
 text-align:center;
 background:url("/pics/verkehr/A_46x26.png") no-repeat;
 border:0;
 height:26px;
 padding:0;
 width:46px;
 display:inline-block;
 margin:0 0 6px;
 font-weight:bold;
 font-size:14px;
 font-family:Arial;
 line-height:26px;
 color:#FFFFFF}

#traffic_box .streetwise.BL{
 background:url("/pics/verkehr/A_46x26_gelb.png") no-repeat;
 color:#0c0902}

#traffic_box .streetwise.area{
 display:none}

#traffic_box .vkb{
 font:bold 1.5em Open Sans Condensed,sans-serif;
 margin-left:2.8em}

#traffic_box .helptext{
 color:#000000;
 font-family:droid serif;
 font-size:13px}

#traffic_hint,#traffic_AB_buttons_header,#vkb_header{
 display:none;
 margin-bottom:8px}

#trafficLegend{
 color:#808080;
 font-size:1em;
 font-weight:bold;
 margin:10px 0;
 overflow:visible}

#trafficLegend SPAN.text{
 display:block;
 float:left;
 margin-right:6px;
 line-height:13px}

#trafficLegend DIV{
 display:block;
 float:left;
 width:48px;
 height:13px;
 margin-right:3px}

#trafficLegend DIV.none{
 background:#30b100}

#trafficLegend DIV.none SPAN,#trafficLegend DIV.high SPAN{
 display:block;
 width:6px;
 height:13px;
 background:transparent url("/pics/verkehr/stau-pfeil.gif") 0 0}

#trafficLegend DIV.low{
 background:#ffcc00}

#trafficLegend DIV.mid{
 background:#990000}

#trafficLegend DIV.high{
 background:#000 url("/pics/verkehr/stau.gif");
 margin-right:6px}

#trafficLegend DIV.high SPAN{
 background-position:-5px 0;
 float:right}

#resetButtons{
 float:right;
 font-size:1em;
 font-weight:bold;
 margin:10px 0}

#traffic_header{
 background:url("/pics/verkehr/verkehr_header_bg.png") no-repeat;
 height:90px;
 margin-bottom:20px;
 position:relative;
 width:564px}

#traffic_header #radio{
 font:11px Open Sans Condensed,sans-serif;
 position:absolute;
 right:96px;
 top:6px}

#traffic_header #radio_reinhoeren{
 font:bold 11px Open Sans Condensed,sans-serif;
 position:absolute;
 right:8px;
 top:69px}

#traffic_header #radio_logo{
 background:url("/pics/verkehr/verkehr_header_radio912_logo.png") no-repeat;
 height:64px;
 position:absolute;
 right:20px;
 top:3px;
 width:73px}

#traffic_header .header{
 background:-webkit-gradient(linear,0% 0%,0% 100%,from(#00b1e6),to(#008cda));
 background:-webkit-linear-gradient(top,#00b1e6,#008cda);
 background:-o-linear-gradient(top,#00b1e6,#008cda);
 color:#FFFFFF;
 font:bold 18px Open Sans Condensed,sans-serif;
 padding:3px 336px 3px 15px;
 position:absolute;
 top:25px}

#traffic_box #vkb_header{
 font:bold 1.5em Open Sans Condensed,sans-serif;
 margin:0.5em 0 1em}

.formular{
 font-size:0.9em;
 margin-bottom:24px}

.formular FORM{
 overflow:auto}

.formular FORM table{
 border-spacing:0}

.formular .hr TD{
 padding:0}

.formular .hr TD HR{
 display:block;
 height:1px;
 border:0;
 border-top:1px dotted #CCC;
 margin:1px 0;
 padding:0}

.formular .label{
 background:#F0F0F0;
 bottom:1px;
 color:#666666;
 padding:8px 24px 8px 8px;
 width:172px;
 vertical-align:top}

.formular .line INPUT{
 border:1px solid #CCCCCC;
 font:400 12px/1.4em Arial,sans-serif;
 margin-right:0.5em;
 padding:3px}

.formular .line INPUT[type="radio"],#detail .formular .line INPUT[type="file"]{
 border:0;
 font:400 12px/1.4em Arial,sans-serif;
 margin-right:0;
 padding:0;
 width:auto}

.formular .line TEXTAREA{
 border:1px solid #CCCCCC;
 font:400 12px/1.4em Arial,sans-serif;
 height:80px;
 padding:3px;
 resize:vertical;
 width:400px}

.formular TABLE TR.line TD TABLE TD A[href="#"]{
 color:#000;
 text-decoration:none;
 padding-right:24px}

.formular TABLE TR.line TD.input TABLE LABEL.input{
 padding-right:24px}

.formular DIV.submit{
 float:right;
 margin-top:1em}

.formular DIV.submit INPUT[type="submit"]{
 line-height:24px}

.formular TR.line[bgcolor="#FF8888"]{
 background:#FBE6EB !important}

.formular TR.line[bgcolor="#FF8888"] TD.label{
 background:#ECD8DD !important}

.successMessage{
 background:#E6F5FC;
 font-weight:bold;
 margin:2em 0;
 padding:6px 12px}

.errorMessage{
 background:none repeat scroll 0 0 #FBE6EB;
 color:#DB0031;
 font-family:Open Sans Condensed,sans-serif;
 font-weight:bold;
 padding:3px 12px}

.errorMessage UL{
 color:#DB0031;
 margin:2px 0 0}

.error .label{
 background:#ECD8DD;
 color:#5E5658}

.error{
 color:#db0031}

#fcmskundenregister .error,.ePaperLogin .error{
 margin-bottom:1.4em}

.fcms-required{
 color:#DB0031}

#bvb-tc,#schalke-tc{
 font:bold 1em Open Sans Condensed,sans-serif;
 overflow:auto;
 position:relative;
 width:624px;
 border-top:1px dotted #CCCCCC;
 margin:16px 24px 0 0;
 padding-top:16px}

#bvb-tc-header,#schalke-tc-header{
 font:bold 1.12em/1.4em open sans condensed,sans-serif;
 margin-bottom:0.5em}

#bvb-tc-playerbox,#schalke-tc-playerbox{
 float:left;
 width:360px}

#bvb-tc .bvb-tc-image,#schalke-tc .schalke-tc-image{
 position:relative;
 width:90px;
 float:left;
 margin-right:5px}

.bvb-tc-names,.schalke-tc-names{
 position:relative;
 overflow:auto}

.bvb-tc-box-link,.schalke-tc-box-link{
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 left:0;
 z-index:1}

#bvb-tc-name-boxes,#schalke-tc-boxes{
 overflow:auto}

#bvb-tc .bvb-tc-names,#schalke-tc .schalke-tc-names{
 position:relative;
 border:1px dotted #009ee0;
 overflow:auto;
 font-size:0.9em;
 margin-bottom:3px;
 cursor:pointer;
 color:#aaa}

#bvb-tc .bvb-tc-names.active,#schalke-tc .schalke-tc-names.active{
 border:1px solid #009ee0;
 color:#000}

#bvb-tc .bvb-tc-playername,#schalke-tc .schalke-tc-playername{
 overflow:hidden;
 padding:4px 6px 0;
 text-overflow:ellipsis;
 white-space:nowrap;
 width:147px;
 line-height:18px}

#bvb-tc .note,#schalke-tc .note{
 float:right;
 font:bold 18px/26px Open Sans Condensed,sans-serif;
 background:#E7EDF1;
 border-left:1px dotted #CCC;
 padding:0 4px}

#bvb-tc DIV#star,#schalke-tc DIV#star{
 position:absolute;
 top:36px;
 left:65px;
 width:31px;
 height:30px;
 background:url(http://loft6014.serverloft.de/spielerzeugnis/css/stern.png) no-repeat scroll 0 0 transparent;
 z-index:2}

#bvb-tc-textbox,#schalke-tc-textbox{
 font-size:11px;
 width:256px}

#bvb-tc-anstoss,#schalke-tc-anstoss{
 font:bold 1.5em Open Sans Condensed,sans-serif;
 padding:25px 0 3px 25px}

#bvb-tc-anstoss A,#schalke-tc-anstoss A{
 color:#000}

#bvb-tc-headline,#schalke-tc-headline{
 font:bold 1.5em/0.3em Open Sans Condensed,sans-serif;
 padding:4px 0 0 25px}

#bvb-tc-headline A,#schalke-tc-headline A{
 font-decoration:none;
 color:#009ee0}

.featured SPAN.playicon{
 background:url("/css/playicon.png") no-repeat scroll center center transparent;
 cursor:pointer;
 display:block;
 height:169px;
 position:absolute;
 top:0;
 width:300px}

.block .zeitung-bg{
 background:url("/pics/ezeitung/titelseite/zeitung-bg.png") no-repeat scroll 0 0 transparent;
 position:relative}

.zeitung-bg .zeitung{
 display:block;
 padding-top:26px}

.block .zeitung-shadow{
 background:url("/pics/ezeitung/titelseite/zeitung-shadow.png") no-repeat scroll center bottom transparent;
 top:162px;
 height:26px;
 position:absolute;
 width:262px;
 left:5px}

.wetter-sponsor-stadtauswahl{
 position:absolute;
 right:150px}

.redTickerList{
 list-style:none outside none;
 margin:0;
 padding:0;
 overflow:hidden}

UL.redTickerList > li{
 display:block;
 font:bold 0.8em Open Sans Condensed;
 padding:0.1em 0 0.1em 0.5em;
 white-space:nowrap}

UL.redTickerList > li:nth-child(odd){
 background:#f0f0f0}

UL.redTickerList > li A > SPAN.blacktext{
 color:#000}

UL.redTickerList > li A > SPAN.blacktext:hover{
 text-decoration:underline;
 color:#000}

DIV.block HEADER.westlotto{
 margin-bottom:0}

DIV.newsTeaser IMG.lottologo{
 float:none}

.lottozahlen{
 font:bold 1em 'Open Sans Condensed',sans-serif;
 overflow:auto;
 margin-top:0.4em}

.lottozahlen A:HOVER{
 text-decoration:none}

.lottozahl{
 background-color:inherit;
 background-repeat:no-repeat;
 height:28px;
 width:30px;
 margin:7px 1px 0px 0px;
 padding-top:8px;
 float:left;
 font-size:12px;
 font-weight:bold;
 text-align:center;
 background-image:url("http://www.westlotto.com/infoservice/rn/images/teaser/lotto/kugel.png");
 position:relative}

.labelzahl{
 float:left;
 font-weight:bold;
 height:28px;
 margin:13px 0 0 13px;
 width:30px}

.red{
 background-color:inherit;
 color:#DB0031}

#aog,#alleErgebnisse{
 font-family:'Open Sans Condensed',sans-serif}

#aog{
 background-color:inherit;
 color:#606060;
 font-size:10px;
 text-align:right;
 margin-top:2px;
 float:right}

#alleErgebnisse{
 font-weight:bold;
 display:inline-block}

.sixCols.immotea > .block{
 border-top:1px dashed #ccc;
 border-bottom:1px dashed #ccc}

.sixCols.immotea > .block > .miniTopText{
 height:1em}

#immotea DIV.immoLogoBox{
 display:inline-block;
 position:relative;
 width:260px}

#immotea DIV.immoLogoBox A .immoclaim{
 width:14em;
 margin-bottom:1em}

#immotea H2{
 font-size:1.1em;
 margin:0}

#immotea H2 A.immoteaLink{
 display:inline-block;
 margin-right:0.8em;
 width:200px;
 overflow:hidden;
 padding:5px;
 vertical-align:top}

#immotea TABLE TD{
 color:#666;
 font:bold 0.7em/1.4em Open Sans Condensed,sans-serif;
 vertical-align:top}

#immotea TABLE TD.immothumb{
 width:75px}

#immotea TABLE TD[colspan="2"]{
 display:none}

#immotea H2 A.immoteaLink SPAN.stichzeile{
 height:2.8em;
 line-height:1.5em}

#immotea H2 A.immoteaLink SPAN.headline:hover{
 color:#888}

#immotea .truncate{
 overflow:hidden;
 position:relative}

#immotea .truncate:after{
 height:1.5em;
 width:4em;
 position:absolute;
 bottom:0;
 right:0;
 content:"";
 background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(50%,white)) repeat scroll 0px 0px transparent;
 background:-webkit-linear-gradient(left,rgba(255,255,255,0),white 50%) repeat scroll 0px 0px transparent;
 background:-o-linear-gradient(left,rgba(255,255,255,0),white 50%) repeat scroll 0px 0px transparent;
 background:linear-gradient(to right,rgba(255,255,255,0),white 50%) repeat scroll 0px 0px transparent}
 .RNPromotionModule .RNPromotionHeader{
 position:relative}
 .RNPromotionModule .RNPromotionHeader .headLine{
  background-color:white;
  font-size:20px;
  margin-bottom:0;
  color:#009ee0;
  text-transform:none}
 .RNPromotionModule .RNPromotionHeader .swiper-pagination{
  width:100%;
  bottom:5px}
  .RNPromotionModule .RNPromotionHeader .swiper-pagination .swiper-pagination-bullet{
   margin:0 2px}
 .RNPromotionModule .RNPromotionHeader .swiper-button-prev,.RNPromotionModule .RNPromotionHeader .swiper-button-next{
  color:#009ee0;
  background-image:none;
  top:20px;
  width:auto;
  font-family:open-sans-condensed,sans-serif;
  font-weight:bold;
  font-size:1.2em;
  line-height:1.4em;
  text-transform:uppercase}
 .RNPromotionModule .RNPromotionHeader .swiper-button-prev{
  left:auto;
  right:25px}

.RNPromotionModule .RNPromotion{
 padding:15px;
 background-color:#F0F0F0}
 .RNPromotionModule .RNPromotion .PromotionDescription{
  color:black}
  .RNPromotionModule .RNPromotion .PromotionDescription h2{
   font-size:1em;
   font-family:open-sans-condensed,sans-serif;
   font-weight:bold;
   margin:10px 0}
  .RNPromotionModule .RNPromotion .PromotionDescription p{
   font-size:0.8em}
 .RNPromotionModule .RNPromotion .PromotionSwiper .swiper-wrapper .swiper-slide{
  
  overflow:hidden}
  .RNPromotionModule .RNPromotion .PromotionSwiper .swiper-wrapper .swiper-slide article .RNPromotionTitle{
   padding-left:15px}
  .RNPromotionModule .RNPromotion .PromotionSwiper .swiper-wrapper .swiper-slide h3.article-headline,
  .RNPromotionModule .RNPromotion .PromotionSwiper .swiper-wrapper .swiper-slide h4.article-headline{
   font-size:0.8em;
   font-family:open-sans-condensed,sans-serif;
   font-weight:bold;
   color:#009ee0;
   margin-top:10px;
   margin-bottom:5px}
  .RNPromotionModule .RNPromotion .PromotionSwiper .swiper-wrapper .swiper-slide h1.article-heading{
   font-size:1.0em;
   font-family:open-sans-condensed,sans-serif;
   font-weight:bold;
   margin:0}
   .RNPromotionModule .RNPromotion .PromotionSwiper .swiper-wrapper .swiper-slide h1.article-heading a{
    color:#000;
    font-size:1.1em}
  .RNPromotionModule .RNPromotion .PromotionSwiper .swiper-wrapper .swiper-slide img{
   width:30%;
   float:left;
   padding:0 15px;
   margin-top:5px}
  .RNPromotionModule .RNPromotion .PromotionSwiper .swiper-wrapper .swiper-slide .description{
   font-size:0.8em;
   line-height:1.4em;
   
   overflow:hidden}
  .RNPromotionModule .RNPromotion .PromotionSwiper .swiper-wrapper .swiper-slide .ExternalLink{
   float:left}
  .RNPromotionModule .RNPromotion .PromotionSwiper .swiper-wrapper .swiper-slide .Prize{
   font-family:open-sans-condensed,sans-serif;
   font-weight:bold;
   font-size:1.5em;
   line-height:1.2em;
   float:right;
   color:#009ee0;
   margin-top:0.2em}
   .RNPromotionModule .RNPromotion .PromotionSwiper .swiper-wrapper .swiper-slide .Prize span{
    font-size:0.8em;
    color:#666}
 .RNPromotionModule .RNPromotion .PromotionStripeSwiper{
  height:38px;
  margin-top:18px}
  .RNPromotionModule .RNPromotion .PromotionStripeSwiper .swiper-wrapper .swiper-slide{
   width:auto}
   .RNPromotionModule .RNPromotion .PromotionStripeSwiper .swiper-wrapper .swiper-slide img{
    width:auto;
    height:100%;
    opacity:0.5}
 .RNShopping{
 margin-left:15px;
 margin-right:15px}
 .RNShopping .eldorado-carousel-header{
  z-index:3;
  position:relative;
  height:25px;
  text-align:center;
  border-bottom:1px dotted #CCC}
 .RNShopping .eldorado-carousel-logo{
  display:inline-block}
 .RNShopping .eldorado-carousel-logo IMG{
  height:18px;
  width:auto}
 .RNShopping .eldorado-carousel{
  margin:0.5em 0 24px;
  position:relative;
  font-family:'Open Sans Condensed';
  font-weight:700;
  border-bottom:1px dotted #CCC;
  padding-bottom:4px}
  .RNShopping .eldorado-carousel *,.RNShopping .eldorado-carousel *:before,.RNShopping .eldorado-carousel *:after{
   -webkit-box-sizing:initial;
     -moz-box-sizing:initial;
       box-sizing:initial}
  .RNShopping .eldorado-carousel ul{
   margin:0}
  .RNShopping .eldorado-carousel a{
   font-family:'Open Sans Condensed';
   font-weight:700}
 .RNShopping .eldorado-scroller{
  width:100%;
  overflow:hidden;
  position:relative}
 .RNShopping .eldorado-carousel-list{
  display:table;
  margin:0;
  padding:0;
  -webkit-transition:margin-left 0.5s;
  -o-transition:margin-left 0.5s;
  transition:margin-left 0.5s;
  position:relative}
 .RNShopping .eldorado-carousel-item{
  background:white;
  background:-webkit-linear-gradient(top,white 0%,#cccccc 50%,white 100%);
  background:-webkit-gradient(linear,left top,left bottom,from(white),color-stop(50%,#cccccc),to(white));
  background:-o-linear-gradient(top,white 0%,#cccccc 50%,white 100%);
  background:linear-gradient(to bottom,white 0%,#cccccc 50%,white 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0 );
  display:table-cell}
 .RNShopping .eldorado-ad{
  font-size:12px;
  color:#666;
  right:0;
  position:absolute;
  bottom:0;
  line-height:24px}
 .RNShopping .eldorado-carousel-link{
  position:relative;
  display:block;
  margin:0 0 0 1px;
  width:169px;
  padding:6px 9px;
  height:86px;
  color:#000;
  text-decoration:none;
  font-size:13px;
  line-height:1.3em;
  float:left;
  background-color:#FFF}
 .RNShopping .eldorado-carousel-item:first-child .eldorado-carousel-link{
  margin:0}
 .RNShopping .eldorado-carousel-image-container{
  width:64px;
  height:64px;
  float:left;
  margin-right:6px;
  overflow:hidden}
 .RNShopping .eldorado-carousel-image{
  width:64px;
  height:auto}
 .RNShopping .eldorado-carousel-title{
  height:66px;
  overflow:hidden;
  display:block}
 .RNShopping .eldorado-carousel-link:hover .eldorado-carousel-title{
  color:#000;
  text-decoration:underline}
 .RNShopping .eldorado-carousel-supplier{
  position:absolute;
  left:9px;
  bottom:6px;
  font-size:11px;
  color:#999}
 .RNShopping .eldorado-carousel-price{
  position:absolute;
  right:9px;
  bottom:6px;
  font-size:16px;
  color:#009ee0;
  background:#FFF;
  padding-left:12px}
 .RNShopping .eldorado-carousel-price:before{
  content:' ';
  position:absolute;
  top:0;
  bottom:0;
  right:100%;
  width:24px;
  background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,white 100%);
  background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(white));
  background:-o-linear-gradient(left,rgba(255,255,255,0) 0%,white 100%);
  background:linear-gradient(to right,rgba(255,255,255,0) 0%,white 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=1 )}
 .RNShopping .eldorado-carousel-next{
  position:absolute;
  z-index:2;
  display:block;
  top:0;
  right:0;
  bottom:0;
  width:60px;
  background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,white 75%);
  background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(75%,white));
  background:-o-linear-gradient(left,rgba(255,255,255,0) 0%,white 75%);
  background:linear-gradient(to right,rgba(255,255,255,0) 0%,white 75%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=1 );
  cursor:pointer}
 .RNShopping .eldorado-carousel-next::before{
  content:'>';
  font-family:'Open Sans Condensed';
  background:#009ee0;
  color:#FFF;
  width:24px;
  display:block;
  height:24px;
  line-height:24px;
  text-align:center;
  position:absolute;
  right:0;
  top:50%;
  margin-top:-12px}
 .RNShopping .eldorado-carousel-prev{
  position:absolute;
  z-index:2;
  display:block;
  top:0;
  left:0;
  bottom:0;
  width:60px;
  background:-webkit-linear-gradient(left,white 25%,rgba(255,255,255,0) 100%);
  background:-webkit-gradient(linear,left top,right top,color-stop(25%,white),to(rgba(255,255,255,0)));
  background:-o-linear-gradient(left,white 25%,rgba(255,255,255,0) 100%);
  background:linear-gradient(to right,white 25%,rgba(255,255,255,0) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#00ffffff',GradientType=1 );
  cursor:pointer}
 .RNShopping .eldorado-carousel-prev::before{
  content:'<';
  font-family:'Open Sans Condensed';
  background:#009ee0;
  color:#FFF;
  width:24px;
  display:block;
  height:24px;
  line-height:24px;
  text-align:center;
  position:absolute;
  left:0;
  top:50%;
  margin-top:-12px}
 .RNShopping .eldorado-carousel .visible{
  visibility:visible;
  opacity:1;
  -webkit-transition:opacity 0.2s linear;
  -o-transition:opacity 0.2s linear;
  transition:opacity 0.2s linear}
 .RNShopping .eldorado-carousel .hidden{
  visibility:hidden;
  opacity:0;
  -webkit-transition:visibility 0s 0.2s,opacity 0.2s linear;
  -o-transition:visibility 0s 0.2s,opacity 0.2s linear;
  transition:visibility 0s 0.2s,opacity 0.2s linear}
 .RNShopping .version-b .eldorado-carousel-header{
  height:32px}
 .RNShopping .version-b .eldorado-carousel-logo IMG{
  height:24px}
 .RNShopping .version-b .eldorado-carousel-image-container{
  height:128px;
  text-align:center;
  float:none;
  margin:0 0 6px;
  width:100%;
  line-height:128px}
 .RNShopping .version-b .eldorado-carousel-title{
  height:33px}
 .RNShopping .version-b .eldorado-carousel-link{
  height:186px}
 .RNShopping .version-b .eldorado-carousel-image{
  vertical-align:middle;
  width:auto;
  height:auto;
  max-width:169px;
  max-height:128px;
  display:inline-block}
 .RNShopping .article-details .eldorado-carousel-list{
  -o-transition:none;
  transition:none;
  -webkit-transition:none;
  -moz-transition:none}
 .RNShopping .article-details .eldorado-carousel{
  margin-left:-10px;
  margin-right:-10px}
 .RNShopping .article-details .eldorado-ad{
  right:10px}
 .RNShopping .eldorado-carousel-link.ddeal{
  border:4px solid #a21c26}
 