 



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}




.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}




.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}

@media (max-width:1200px){
 .WcmsSkycraperBannerPlaceHolder{
  left:945px !important} }

@media (max-width:992px){
 .WcmsSkycraperBannerPlaceHolder{
  left:725px !important} }

@media (max-width:560px){
 .WcmsSkycraperBannerPlaceHolder{
  left:725px !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 input[data-role=date-picker]{
 width:80px}

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

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





.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")}
 


#m_wctrlCookieConsent{
 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}
 #m_wctrlCookieConsent .text{
  padding:0 15px;
  display:block}
 #m_wctrlCookieConsent 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;
  }
 .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}

.WcmsContainer.MaxContainerWidth{
 max-width:1400px;
 margin-left:auto;
 margin-right:auto}

.headLine{
 display:block;
 color:#6c6c6c;
 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%}

.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:hover > .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}


.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:#6c6c6c;
  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:#6c6c6c;
   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:#6c6c6c}
 .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 .WcmsContentHeader h1{
  display:block;
  color:#6c6c6c;
  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 #6c6c6c;
  padding-left:3px;
  padding-right:2px}
  .TopNavigation ul li:last-child{
   border-right:none;
   padding-right:0px}

#WcmsLogoXs{
 height:100%}

#MobileNavigation .navbar-nav{
 margin-left:0;
 margin-right:0}

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




 





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

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

nav.navbar.navbar-default .navbar-collapse button{
 color:#fff;
 background-color:#eeeeee;
 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:#d2b405;
 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:#6c6c6c;
  border-color:#6c6c6c}
 .EditEventNavigation.booking-steps input[type=button].WCMSNavInactive{
  color:#6c6c6c;
  border-color:#6c6c6c}


.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:#6c6c6c}

.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:#6c6c6c;
 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:#6c6c6c;
 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}
 .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%}
 .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:1.1em;
 position:relative;
 top:-3px}




 .NewsListLinkModule a{float:right} 

.PictureGalleryPreviewModule{
  }
 .PictureGalleryPreviewModule .PictureGalleryPreviewDoc{
  position:relative;
  margin-bottom:5px;
  
  
   }
  .PictureGalleryPreviewModule .PictureGalleryPreviewDoc span.picgallery-heading{
   font-size:20px;
   
   
   color:#29292b;
   line-height:1.3;
   margin-top:5px}
   .PictureGalleryPreviewModule .PictureGalleryPreviewDoc span.picgallery-heading:hover{
    color:#6c6c6c}
  .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:#ba0000}
   .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{
   
   
   color:#29292b;
   line-height:1.3;
   margin-top:5px}
   article.StoryPreviewBox .article-heading a:hover{
    color:#6c6c6c}
 article.StoryPreviewBox.col-sm-12 .article-heading{
  min-height:1.0em}
 article.StoryPreviewBox h2.article-heading a{
  font-size:20px}
 article.StoryPreviewBox h4.article-heading a{
  font-size:16px}
 article.StoryPreviewBox .article-section,
 article.StoryPreviewBox .article-headline{
  color:#6c6c6c;
  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:#6c6c6c;
  font-size:0.7em}
 article.StoryPreviewBox h3{
   }
 article.StoryPreviewBox.col-sm-12 h3{
  min-height:1.0em}
 article.StoryPreviewBox .TextInside{
  position:relative;
  overflow:hidden;
  margin-bottom:20px}
  article.StoryPreviewBox .TextInside .article-ad,article.StoryPreviewBox .TextInside .article-top,article.StoryPreviewBox .TextInside .article-update,article.StoryPreviewBox .TextInside .article-views{
   position:absolute;
   top:0px;
   right:0px;
   padding:0.2em 0.4em;
   font-size:0.9em;
   font-weight:700;
   background-color:white;
   color:#222222}
  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 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:1200px){
    article.StoryPreviewBox.article-tile .article-heading a{
     font-size:20px} }




@media screen and (min-width:768px){
 .article-large article.StoryPreviewBox.article-tile .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;
   color:#246BB3;
   font-size:1.6em;
   font-weight:bold}
  .StoryPrint .StoryPrintBox H2{
   line-height:1em;
   text-transform:uppercase;
   letter-spacing:0.06em;
   color:#666;
   font-size:0.96em;
   font-weight:bold}
  .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:middle;
 color:white;
 background-color:#25d366;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border:5px solid #25d366}

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

.StoryShowBox .author{
 color:#999}

.StoryShowBox .buttonWrapper{
 float:right}

.StoryShowBox UL{
  }

.StoryShowBox UL LI{
  }

.StoryShowBox H2{
 color:#6c6c6c;
 margin-bottom:-3px;
 font-weight:bold;
 font-size:0.75em;
 text-transform:uppercase;
  }

.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:#6c6c6c;
 color:#fff;
 padding-left:5px;
 padding-right:5px}

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

.StoryShowGalleryBox img{
  }

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

.StoryShowBaseTextBox{
  }

.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:#ba0000;
 font-weight:700;
 font-size:0.9em}

.StoryShowBody .StoryShowInfoArea A{
 color:#ba0000}

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:#6c6c6c}

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

.StoryShowInfoArea A.EditLink span{
 color:#ba0000}


A.commentLink{
 position:relative;
 display:inline-block}
 A.commentLink span{
  color:#6c6c6c;
  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:#ba0000;
 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:#ba0000}

.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 .WcmsModule{
   }
 .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;
 border-bottom:solid 1px #ccc;
 list-style:none;
  }

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

.StoryShowBaseTextBox .StoryShowInlineBox A{
  }

.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:#ba0000;
 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 #ba0000;
 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:#6c6c6c;
 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:#6c6c6c;
   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:#6c6c6c;
   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:#6c6c6c}
  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}


.CustomStory .InlineVideoBox{
 width:100%;
 float:none;
 margin-right:0px}
 
.SurveyModule H2{
 margin-top:5px;
 color:#6699CC;
 font-weight:500;
 font-size:1.2em;
 line-height:1.4em}

.SurveyVote{
 margin-top:10px}

.SurveyResult{
 margin-top:10px}

.SurveyRow{
 display:block}
 .SurveyRow input{
  float:left}
 .SurveyRow div{
  float:left;
  width:80%;
  margin-left:5px}
 .SurveyRow .SurveyChoiceDivider{
  clear:both}

.SurveyButtonWrapper{
 display:inline;
 padding-top:5px}

.SurveyButton{
 margin-top:10px}

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

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

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

.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}
 .SurveyBar img{
  height:10px}
 .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:#ba0000}

.TagThemeNavigatorModule .TagThemeNavigatorHeadPanel{
 border-bottom:3px solid #ba0000;
 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:#ba0000}

.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 #6c6c6c;
  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:#6c6c6c;
   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:#6c6c6c;
   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:1.5em;
   
   font-family:Arial,sans-serif;
   
   color:#000;
   line-height:1.3;
   margin-top:5px}
   .VideoPreviewModule .VideoPreviewDoc span.video-heading:hover{
    
     }
  .VideoPreviewModule .VideoPreviewDoc .imageContainer{
   position:relative;
   width:100%;
   height:auto;
   display:block;
   margin:auto;
   margin-bottom:10px}
  .VideoPreviewModule .VideoPreviewDoc img{
   
    }
  .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:#ba0000}
   .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:#6c6c6c;
 margin-top:0px;
 margin-bottom:-3px;
 font-weight:bold;
 font-size:0.75em;
 text-transform:uppercase;
 letter-spacing:1px}

.WatchListModule .WatchListText .WatchListHeading{
 
 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:#d2b405;
 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:#6c6c6c;
  border-color:#6c6c6c}
 .BookingMgrCtrl.booking-steps input[type=button].WCMSNavInactive{
  color:#6c6c6c;
  border-color:#6c6c6c}




.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}

.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:#6c6c6c}

.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:#6c6c6c;
 
 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:#6c6c6c;
 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 #6c6c6c;
  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:#6c6c6c}
 .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";







.WallpaperBanner{
 position:relative}

.WcmsSkycraperBannerPlaceHolder{
 left:1000px !important;
 top:0px}

@media screen and (max-width:991px){
 .WcmsSkycraperBannerPlaceHolder{
  left:755px !important} }

@media (max-width:768px){
 .WcmsSkycraperBannerPlaceHolder,
 .WcmsTopBannerPlaceHolder{
  display:none} }

@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){
 .WcmsSkycraperBannerPlaceHolder,
 .WcmsTopBannerPlaceHolder{
  display:none} }

body{
 padding:0;
 margin:0;
 font-size:16px;
 line-height:1.4;
 font-family:"Arial",sans-serif;
 background-color:#ccc}

div{
 -webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
     box-sizing:border-box;
 line-height:1.4;
 vertical-align:top}

td,
th,
li{
 -webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
     box-sizing:border-box}

h1,
h2,
h3{
 margin:0;
 font-weight:normal;
 line-height:1.4}

h1 + p,
h2 + p,
h3 + p{
 margin:1em 0 0 0}

h2 + h3{
 margin-top:1em}

h3{
 font-size:0.86em;
 font-weight:normal;
 color:#aaa}

h5{
 color:#ba0000;
 text-transform:uppercase;
 font-size:0.7em;
 margin:0 0 0.5em 0;
 font-weight:600}

p{
 font-size:1em;
 line-height:1.4;
 margin:0}

img + p,
p + p{
 margin-top:1.5em}

img + h1,
p + h1,
img + h2,
p + h2,
img + h3,
p + h3,
img + h5,
p + h5{
 margin-top:1em}

article{
 line-height:0}

article a{
 text-decoration:none}

article a,
article h2,
article p{
 color:black}

article .light p,
.light{
 color:#aaa}

.CustomMasterPageLayoutWithBorder{
 padding-left:5em;
 padding-right:5em}
 @media screen and (max-width:600px){
  .CustomMasterPageLayoutWithBorder{
   padding-left:unset;
   padding-right:unset} }



.list-inline .fa{
 color:#aaa;
 font-size:1.2em}
 .list-inline .fa:hover{
  color:#ba0000}



.CustomBackgroundGray{
 background-color:#aaa}

.CustomBackgroundGrayLight{
 background-color:#bbb}

.CustomBackgroundGrayLighter{
 background-color:#ccc}

.CustomBackgroundGrayDark{
 background-color:#999}

.CustomBackgroundGrayDarker{
 background-color:#888}

.CustomPositionFixed .CustomSectionNav{
 padding-top:0}

.CustomPositionFixedActive .CustomSectionNav{
 padding-top:0}

@media screen and (min-width:989px){
 .CustomPositionFixedActive{
  position:fixed;
  display:block;
  z-index:20;
  top:0;
  width:20%} }

.WcmsPageLeftBannerLeftPlaceHolder .CustomSectionNav{
 padding-top:0}

.container{
 padding-left:0;
 padding-right:0}

.WcmsLogoDiv{
 text-align:center;
 margin:10px}
 .WcmsLogoDiv a img{
  max-width:300px}

#WcmsLogoXs img{
 max-width:250px}

@media screen and (min-width:768px){
 .WcmsModule,
 .WcmsContainer{
  padding-left:15px;
  padding-right:15px;
  margin-left:-16px;
  margin-right:-16px} }

.WcmsModule .headLine,
.WcmsContainer .headLine{
 font-size:1.7em;
 color:#aaa;
 text-transform:uppercase;
 line-height:inherit;
 border:none;
 text-align:center;
 margin:0em 0 1em 0}

.WcmsModule a.moreLink:active,
.WcmsModule a.moreLink:link,
.WcmsModule a.moreLink:visited,
.WcmsContainer a.moreLink:active,
.WcmsContainer a.moreLink:link,
.WcmsContainer a.moreLink:visited{
 border-radius:0.5em;
 background-color:#aaa;
 display:inline-block;
 padding:0em 0.5em;
 text-decoration:none;
 color:#fff;
 border:0}

.WcmsModule a.moreLink:hover,
.WcmsContainer a.moreLink:hover{
 background-color:#5e5e5e}



.SubscriptionBetweenPic{
 text-align:center;
 margin-top:80px}
 .SubscriptionBetweenPic h1{
  font-size:36px}
  .SubscriptionBetweenPic h1 i{
   color:#ccc}

.center h2{
 font-size:24px;
 font-family:'swift',"Roboto",Helvetica}

.SubscriptionTitel{
 font-size:24px;
 color:#444;
 font-weight:600;
 line-height:1.5;
 font-family:'Open Sans',sans-serif;
 border-bottom:1px solid #e8e8e8;
 margin:0 0 30px 0}

.SubscriptionPrice{
 background:#f4f4f4;
 border:1px dotted #e8e8e8;
 margin-bottom:15px;
 padding-bottom:5px}
 .SubscriptionPrice div:first-child{
  padding-top:10px}

.WcmsFormHint{
 margin-bottom:20px}
 .WcmsFormHint span a{
  color:#ba0000;
  font-size:14px}
  .WcmsFormHint span a:hover{
   text-decoration:none}

.SubscriptionTitelAndPreisDiv{
 background:#f4f4f4;
 padding-top:10px;
 border:1px dotted #e8e8e8;
 height:65px;
 margin-bottom:15px}
 .SubscriptionTitelAndPreisDiv .subscriptionTitle{
  font-family:'Open Sans',sans-serif;
  font-size:14px;
  line-height:1.5;
  font-weight:bold;
  color:#555}
 @media screen and (max-width:991px){
  .SubscriptionTitelAndPreisDiv{
   height:75px} }
 .SubscriptionTitelAndPreisDiv:hover{
  
  border:1px solid #b91817;
  text-decoration:none}
 .SubscriptionTitelAndPreisDiv h2{
  line-height:16px;
  font-size:24px;
  margin-bottom:0;
  font-family:'Open Sans',sans-serif;
  font-style:normal;
  color:#444;
  margin:0 0 30px 0}

.SubscriptionPriceDescription{
 font-size:12px;
 font-family:'Open Sans';
 line-height:15px;
 font-weight:500}

.divPriceless{
 padding-top:15px}
 .divPriceless h2{
  text-align:center;
  margin-bottom:12px}

.divConfirmPriceless{
 background:#f4f4f4;
 margin-top:-15px;
 text-align:center}

.SubscriptionDescription{
 margin:15px 0 10px 0;
 font-size:90%}

.SpanStyle{
 font-size:11px;
 line-height:1;
 margin-left:10px}


.SubscriptionList{
 margin-top:25px}
 .SubscriptionList ul li{
  margin:0;
  margin-bottom:20px;
  font-size:14px;
  font-family:"Open Sans",sans-serif;
  line-height:1.75;
  padding:0}
 .SubscriptionList img{
  padding:10px}
 .SubscriptionList .col-md-5{
  border:1px solid #f4f4f4;
  margin-bottom:20px;
  padding-top:10px}

.SubscriptionConfirm{
 margin-top:25px}

body:not(.device-touch) .SubscriptionListMain a.button,
body:not(.device-touch) .SubscriptionListContent a.button{
 -webkit-transition:all .2s ease-in-out;
 -o-transition:all .2s ease-in-out;
 transition:all .2s ease-in-out}

.SubscriptionListMain ul{
 float:left;
 list-style:square;
 margin-left:-15px}
 .SubscriptionListMain ul li{
  float:left;
  width:100%}

.SubscriptionListMain a.button{
 background-color:#ba0000;
 color:#fff;
 cursor:pointer;
 display:inline-block;
 outline:none;
 white-space:nowrap;
 border:none;
 padding:0 26px;
 font-size:16px;
 height:46px;
 line-height:46px;
 margin:5px;
 border-radius:3px;
 font-family:"Open Sans",sans-serif;
 text-transform:uppercase;
 font-weight:600;
 letter-spacing:1px;
 text-shadow:rgba(0,0,0,0.2) 1px 1px 1px}
 .SubscriptionListMain a.button:hover{
  background-color:#444;
  color:#fff;
  text-shadow:1px 1px 1px rgba(0,0,0,0.2);
  text-decoration:none}
 .SubscriptionListMain a.button i{
  position:relative;
  top:-1px;
  line-height:1;
  text-transform:none;
  font-size:11px}

.SubscriptionListContent h3{
 text-transform:uppercase}

.SubscriptionListContent a:hover{
 outline:0;
 text-decoration:none}

.SubscriptionListContent ul{
 color:#ba0000;
 margin-bottom:30px;
 float:left;
 list-style:square;
 margin-left:-15px}
 .SubscriptionListContent ul li{
  margin:0 3px 0 0}
  .SubscriptionListContent ul li span{
   color:#333}

.SubscriptionConfirmFormControl h4{
 font-size:18px}

.SubscriptionConfirmFormControl .form-control{
 font-size:14px}

.SubscriptionConfirmFormControl #m_wctrlAGB,.SubscriptionConfirmFormControl #m_wctrlDisclaimer,.SubscriptionConfirmFormControl #m_wctrlConditions,.SubscriptionConfirmFormControl #m_wctrlAdvertisement,.SubscriptionConfirmFormControl #m_wctrlImmediateActivation{
 font-size:14px}
 .SubscriptionConfirmFormControl #m_wctrlAGB label,.SubscriptionConfirmFormControl #m_wctrlDisclaimer label,.SubscriptionConfirmFormControl #m_wctrlConditions label,.SubscriptionConfirmFormControl #m_wctrlAdvertisement label,.SubscriptionConfirmFormControl #m_wctrlImmediateActivation label{
  margin-left:5px}
 .SubscriptionConfirmFormControl #m_wctrlAGB span,.SubscriptionConfirmFormControl #m_wctrlDisclaimer span,.SubscriptionConfirmFormControl #m_wctrlConditions span,.SubscriptionConfirmFormControl #m_wctrlAdvertisement span,.SubscriptionConfirmFormControl #m_wctrlImmediateActivation span{
  position:relative;
  left:18px}
 .SubscriptionConfirmFormControl #m_wctrlAGB a,.SubscriptionConfirmFormControl #m_wctrlDisclaimer a,.SubscriptionConfirmFormControl #m_wctrlConditions a,.SubscriptionConfirmFormControl #m_wctrlAdvertisement a,.SubscriptionConfirmFormControl #m_wctrlImmediateActivation a{
  color:#ba0000}
  .SubscriptionConfirmFormControl #m_wctrlAGB a:hover,.SubscriptionConfirmFormControl #m_wctrlDisclaimer a:hover,.SubscriptionConfirmFormControl #m_wctrlConditions a:hover,.SubscriptionConfirmFormControl #m_wctrlAdvertisement a:hover,.SubscriptionConfirmFormControl #m_wctrlImmediateActivation a:hover{
   text-decoration:none}
 .SubscriptionConfirmFormControl #m_wctrlAGB .form-group,.SubscriptionConfirmFormControl #m_wctrlDisclaimer .form-group,.SubscriptionConfirmFormControl #m_wctrlConditions .form-group,.SubscriptionConfirmFormControl #m_wctrlAdvertisement .form-group,.SubscriptionConfirmFormControl #m_wctrlImmediateActivation .form-group{
  margin-bottom:-15px}

.SubscriptionConfirmFormControl #m_wctrlAGB .WcmsError,.SubscriptionConfirmFormControl #m_wctrlDisclaimer .WcmsError,.SubscriptionConfirmFormControl #m_wctrlConditions .WcmsError,.SubscriptionConfirmFormControl #m_wctrlAdvertisement .WcmsError,.SubscriptionConfirmFormControl #m_wctrlImmediateActivation .WcmsError{
 margin-left:10px}
 @media screen and (max-width:550px){
  .SubscriptionConfirmFormControl #m_wctrlAGB .WcmsError,.SubscriptionConfirmFormControl #m_wctrlDisclaimer .WcmsError,.SubscriptionConfirmFormControl #m_wctrlConditions .WcmsError,.SubscriptionConfirmFormControl #m_wctrlAdvertisement .WcmsError,.SubscriptionConfirmFormControl #m_wctrlImmediateActivation .WcmsError{
   margin-top:15px} }

.SubscriptionControl h2{
 font-size:24px;
 color:#444;
 font-family:'Open Sans',sans-serif;
 font-weight:700}

.SubscriptionControl ul{
 margin:20px 0 10px -25px;
 list-style:square}

.SubscriptionControl .SubscriptionPrice h2{
 font-weight:400}

.SubscriptionListTitle{
 border-bottom:2px solid #b91817;
 font-size:24px;
 margin-top:10px}

.SubscriptionConfirmCheckbox input[type="checkbox"],.SubscriptionConfirmCheckbox input[type="radio"]{
 float:left}

.SubscriptionConfirmCheckbox{
 border:none;
 -webkit-box-shadow:none;
     box-shadow:none;
 width:100%;
 height:20px}
 .SubscriptionConfirmCheckbox input[type="checkbox"]{
  width:20px;
  height:20px;
  margin-left:-20px}
 .SubscriptionConfirmCheckbox label{
  width:90%}

#m_ctrlSubmitForm{
 padding:1em;
 text-transform:uppercase}

#m_WctrlFullsubscriptionInfoDiv .form-control:focus{
 border-color:#ba0000}

#m_WctrlFullsubscriptionInfoDiv h4{
 font-weight:700}

#m_WctrlFullsubscriptionInfoDiv label{
 font-weight:500;
 width:100%}

#m_WctrlFullsubscriptionInfoDiv h4,
#m_divPaymentModeBankCollection h4,
.SubscriptionConfirmCheckbox h4,
#m_divPaymentModeCreditCardCollection h4,
#m_divFullSubscriptionInfo h4{
 font-weight:700}

#m_WctrlFullsubscriptionInfoDiv label,
#m_divPaymentModeBankCollection label,
.SubscriptionConfirmCheckbox label,
#m_divPaymentModeCreditCardCollection label,
#m_divFullSubscriptionInfo label{
 font-weight:500;
 width:100%}

.SubscriptionConfirmInfoBox{
 border-left:2px solid #ba0000;
 padding-left:10px;
 font-size:12px;
 line-height:18px !important}
 .SubscriptionConfirmInfoBox.p1{
  margin-top:8em}
 .SubscriptionConfirmInfoBox.p2{
  margin-top:53em}
 .SubscriptionConfirmInfoBox.p3{
  margin-top:38.5em}
 @media screen and (max-width:991px){
  .SubscriptionConfirmInfoBox.p1{
   margin-top:20px}
  .SubscriptionConfirmInfoBox.p2{
   margin-top:1.5em}
  .SubscriptionConfirmInfoBox.p3{
   margin-top:1.5em;
   margin-bottom:20px} }



.CommentModule .CommentModuleFormPanel{
 border-top:1px dotted gray;
 background-color:#fff}

.CommentModule h2{
 color:#aaa;
 font-size:1.2em}

.CommentModule label{
 font-weight:normal}

.CommentModule .help-block{
 margin:0}

.Netiquette a{
 color:#ba0000}

.MapModule,
.MapModuleOSM{
 margin-top:20px}
 .MapModule .headLine span,
 .MapModuleOSM .headLine span{
  color:#aaa;
  font-size:0.8em;
  font-weight:normal}



.SurveyModule form input[type="submit"]{
 padding:1em 2em}

.SurveyModule h2{
 color:#aaa;
 font-size:1.2em;
 line-height:1em;
 margin-bottom:1em}

.SurveyModule .SurveyDescription{
 color:#000;
 line-height:1.5;
 font-size:1em}

.CustomSurvey{
 border-bottom:1px dotted #aaa}
 .CustomSurvey .SurveyRow{
  color:#000}
  .CustomSurvey .SurveyRow div:first-of-type{
   margin-left:30px;
   margin-bottom:1em}
 .CustomSurvey h3{
  border-bottom:1px dotted #aaa}
 .CustomSurvey .SurveyBarLabel{
  color:#000}
 .CustomSurvey .SurveyBar img{
  height:22px}



.QuestionAnswerTable span{
 color:#000;
 margin-left:20px}

.QuestionAnswerTable tr{
 height:40px}

.QuestionAnswerTable td{
 padding-left:15px !important}

.CustomQuiz{
 border-bottom:1px dotted #aaa}

.QuizShowModule{
 margin-top:10px}
 .QuizShowModule h2{
  color:#aaa;
  font-weight:normal;
  font-size:1.2em}
 .QuizShowModule a{
  background-color:#ba0000;
  color:#fff;
  border-radius:4px;
  margin:10px;
  padding:0.8em 2em;
  font-size:0.8em;
  text-transform:uppercase}
  .QuizShowModule a:hover{
   background-color:#6c6c6c;
   text-decoration:none}
 .QuizShowModule td{
  padding:5px;
  vertical-align:top}
 .QuizShowModule .QuizQuestion{
  background-color:transparent;
  
  color:#aaa;
  font-size:1.0em}
 .QuizShowModule .QuizAnswerNo{
  background-color:#ba0000;
  border-radius:4px}



A.commentLink span{
 color:#6c6c6c;
 position:absolute;
 top:0px;
 left:6px;
 font-size:0.9em;
 color:#fff}



@media screen and (-webkit-min-device-pixel-ratio:0){
 .breakingNews{
  top:15px !important} }

.BreakingNewsModule article{
 background:none}
 @media screen and (max-width:768px){
  .BreakingNewsModule article{
   text-align:center} }
 .BreakingNewsModule article .breakingNews{
  background-color:#d9534f;
  width:12%;
  position:relative;
  top:10px;
  text-transform:uppercase;
  padding:0.2em 1em;
  color:#fff}
  @media screen and (max-width:768px){
   .BreakingNewsModule article .breakingNews{
    position:static} }

.CustomMarquee{
 overflow:hidden;
 width:100%;
 margin-left:0%}
 .CustomMarquee a:hover{
  text-decoration:none}

.CustomMarqueeInnerText{
 display:inline-block;
 text-align:center;
 margin-right:10px}

.CustomMarqueeInner{
 width:100%;
 white-space:nowrap}
 @media screen and (max-width:768px){
  .CustomMarqueeInner{
   white-space:normal;
   margin-top:20px} }

@media screen and (max-width:768px){
 .CustomMarqueeInnerTextPlus{
  display:none} }



.CustomTopStorySliderBox{
 text-align:center}
 .CustomTopStorySliderBox a:hover{
  text-decoration:none}
 .CustomTopStorySliderBox a img{
  width:100%;
  max-width:100%}

.CustomTopStorySliderImage{
 position:relative}

.CustomTopStorySliderGradient{
 line-height:9em;
 height:20%;
 width:100%;
 background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMjIyMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
 background:-webkit-linear-gradient(top,transparent 0%,#222222 100%);
 background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#222222));
 background:-o-linear-gradient(top,transparent 0%,#222222 100%);
 background:linear-gradient(to bottom,transparent 0%,#222222 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#222222',GradientType=0);
 position:absolute;
 bottom:0px}

.CustomTopsStorySliderSection{
 position:absolute;
 bottom:0px;
 width:100%;
 text-align:center}
 .CustomTopsStorySliderSection h5{
  color:#ba0000;
  font-size:0.6875em;
  display:inline-block;
  line-height:normal;
  vertical-align:bottom}

.CustomTopStorySliderText{
 z-index:10;
 width:100%;
 max-width:100%;
 background-color:#222222;
 padding:0 0.5em 2em 0.5em}
 .CustomTopStorySliderText:hover{
  cursor:pointer}
 .CustomTopStorySliderText .CustomIconline{
  min-height:32px}
 .CustomTopStorySliderText h3{
  margin-top:0.5em;
  color:#ccc;
  font-size:1.125em;
  font-weight:normal;
  line-height:1.1}
 .CustomTopStorySliderText h2{
  line-height:1.1;
  font-size:1.75em;
  color:#fff}
 .CustomTopStorySliderText .Media{
  color:#0073be;
  text-transform:uppercase;
  font-size:.7em;
  margin:0 0 .5em 0;
  font-weight:600;
  display:inline-block}

.CustomTopStorySliderTopNavContainer{
 background-color:#f7f7f7}

.CustomTopStorySliderTopNavItem{
 display:inline-block;
 padding:5px;
 text-align:center;
 min-height:100px}
 .CustomTopStorySliderTopNavItem h3{
  font-size:0.86em;
  font-weight:normal;
  color:#aaa}
 .CustomTopStorySliderTopNavItem h5{
  color:#aaa;
  padding:2px 10px;
  font-size:0.6875em;
  text-transform:uppercase;
  margin:0 0 0.5em 0}
 @media screen and (max-width:768px){
  .CustomTopStorySliderTopNavItem{
   display:none} }

.CustomTopStoryHiglight{
 background-color:#fff}
 .CustomTopStoryHiglight h3{
  color:#000}
 .CustomTopStoryHiglight h5{
  color:#ba0000}
 @media screen and (max-width:768px){
  .CustomTopStoryHiglight{
    } }



.TopStoryRotatorModule .TopStoryRotatorNavigationSpan{
 border-top-left-radius:5px;
 border-top-right-radius:5px;
 padding-top:10px}

.TopStoryRotatorModule .TopStoryRotatorNavigationSpan.ActiveTab{
 background-color:#ba0000}

.TopStoryRotatorModule .Textbackground{
 position:absolute;
 top:100px;
 bottom:0px;
 left:15px;
 right:15px;
 background-image:-webkit-linear-gradient(90deg,rgba(0,0,0,0.9) 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,0,0,0.9)),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,0,0,0.9) 15%,rgba(0,15,20,0.15) 52%,rgba(0,15,20,0) 70%);
 background-image:-o-linear-gradient(bottom,rgba(0,0,0,0.9) 15%,rgba(0,15,20,0.15) 52%,rgba(0,15,20,0) 70%);
 background-image:linear-gradient(0deg,rgba(0,0,0,0.9) 15%,rgba(0,15,20,0.15) 52%,rgba(0,15,20,0) 70%)}

.TopStoryRotatorModule .Textcontainer{
  }
 .TopStoryRotatorModule .Textcontainer h2{
  font-size:1.75em;
  color:#fff}







.EPaperPreviewModuleContentItem a{
 text-decoration:none}



.DocumentRankingModule{
  }
 .DocumentRankingModule a{
  color:#000;
  font-size:0.9em}
 .DocumentRankingModule ul.DocumentRankingHeadPanel li{
  text-transform:none}
 .DocumentRankingModule ul.DocumentRankingHeadPanel li > a{
  color:#aaa;
  background-color:#fff;
  font-size:1.3em;
  line-height:12.8px}
  .DocumentRankingModule ul.DocumentRankingHeadPanel li > a:hover,.DocumentRankingModule ul.DocumentRankingHeadPanel li > a:focus{
   background-color:#aaa;
   color:#fff}
 .DocumentRankingModule ul.DocumentRankingHeadPanel li.active > a{
  background-color:none;
  
   }
 .DocumentRankingModule .DocumentRankingContent a:hover{
  text-decoration:none}
 .DocumentRankingModule .DocumentRankingContentHolder{
  height:70px;
  padding:5px;
  background-color:#fbfbfb}
  .DocumentRankingModule .DocumentRankingContentHolder:hover{
   background-color:#eee;
   border-radius:5px}
  .DocumentRankingModule .DocumentRankingContentHolder div{
   width:90px}
 .DocumentRankingModule .CustomRankingPosition{
  float:left;
  color:white;
  padding:5px 11px;
  border-radius:40px;
  background-color:#aaa;
  margin-right:10px}
 .DocumentRankingModule .CustomAlterRow{
  background-color:#eeeeee}



.LoginLinkModule ul li a{
 color:#000}
 .LoginLinkModule ul li a:hover,.LoginLinkModule ul li a:active,.LoginLinkModule ul li a:link,.LoginLinkModule ul li a:visited{
  color:#000}

.login-remember{
 margin-bottom:2em}

.LoginModule .WcmsHint{
 color:#aaa}

.LoginModule .CustomPwdforgotton{
 margin-top:2em}

.CustomRegister{
 padding:2em;
 background-color:#eee;
 color:#000}
 .CustomRegister a{
  margin-top:30px;
  background-color:#ba0000}

.CustomLinkButton a{
 border-radius:20px;
 margin-top:10px}
 .CustomLinkButton a:hover{
  background-color:#6c6c6c}



@media screen and (min-width:992px){
 .WcmsPageLeftBannerMainPlaceHolder{
  padding-right:6em}
  }


.CustomEditorStory{
 background-color:#eee;
 padding-top:2em;
 padding-bottom:2em;
 margin-left:-15px;
 margin-right:-15px;
 padding-left:60px;
 padding-right:60px}
 .CustomEditorStory .CustomEditorStoryMail{
  margin-top:2em}
 .CustomEditorStory .StoryShowBaseTextBox{
  margin-top:2em}
 .CustomEditorStory .StoryShowGalleryBox img{
  border-radius:128px;
  width:220px;
  height:220px;
  margin-left:auto;
  margin-right:auto}

@media screen and (max-width:768px){
 .CustomEditorStory{
  padding-left:15px;
  padding-right:15px} }


.CustomStory p{
 color:#000;
 line-height:1.5;
 font-size:1em;
 margin-top:1em}

.CustomStory .StoryShowBaseTextBox{
 margin-top:2em}
 .CustomStory .StoryShowBaseTextBox a{
  color:#ba0000}
 .CustomStory .StoryShowBaseTextBox .intro{
  color:#000;
  font-weight:bold}

.CustomStory .StoryShowEditorTextBox{
 border-top:1px solid #cccccc;
 border-bottom:1px solid #cccccc;
 background:#eeeeee;
 padding:1em;
 margin:1em 0}
 .CustomStory .StoryShowEditorTextBox .StoryShowEditorComment{
  margin-top:1em}

.CustomStory .StoryShowBox h1{
 color:#000}

.CustomStory .StoryShowBox h2{
 color:#aaa;
 font-size:1.3em;
 font-weight:normal;
 margin:0;
 text-transform:none}

.CustomStory .StoryShowBox .intro{
 color:#000;
 font-weight:bold}

.CustomStory .StoryShowBox .CustomDate{
 margin-top:2em}

.CustomStory .StoryShowBox .CustomAuthor{
  }
 .CustomStory .StoryShowBox .CustomAuthor p{
  margin-top:0}
 .CustomStory .StoryShowBox .CustomAuthor span{
  color:#ba0000}
  .CustomStory .StoryShowBox .CustomAuthor span a{
   color:#ba0000}

.CustomStory .StoryShowInlineBox{
 margin-top:10px;
  }
 .CustomStory .StoryShowInlineBox h3{
  border-bottom:1px dotted #aaa}
 .CustomStory .StoryShowInlineBox .SurveyModule{
  padding-top:10px}
 .CustomStory .StoryShowInlineBox .PictureGalleryShowJavascriptModule h1{
  color:#aaa;
  font-weight:normal;
  font-size:1.2em}
 .CustomStory .StoryShowInlineBox .VideoShowHeading{
  color:#aaa;
  font-weight:normal;
  font-size:1.2em}

.CustomStory .StoryShowGalleryBox{
 margin-top:2em}
 .CustomStory .StoryShowGalleryBox p{
  color:#aaa;
  font-size:1em;
  background-color:unset}
 .CustomStory .StoryShowGalleryBox figcaption p{
  padding-left:0;
  position:relative;
  bottom:10px;
  font-size:0.9em}
 .CustomStory .StoryShowGalleryBox .image-credit p{
  margin-top:0;
  font-size:0.9em}

.CustomStory .StoryShowBody{
 margin-top:2em}

.CustomStory .CustomBaseTextWithGradient{
 position:relative;
 color:#000}

.CustomStory .CustomGradient{
 top:10px;
 left:0;
 right:0;
 bottom:0;
 position:absolute;
 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)}



.CustomPaywallBox{
 margin:2em 0 4em 0;
 padding:2em;
 background-color:#faf8e9;
 border:1px #ba0000 solid;
 text-align:center}
 .CustomPaywallBox a{
  margin-top:10px;
  margin-bottom:10px}
 .CustomPaywallBox .CustomShowLoginModule{
  text-align:left;
  margin-top:1em;
  display:none;
  background-color:#fff;
  border:1px solid #ba0000}
  .CustomPaywallBox .CustomShowLoginModule .headLine{
   text-align:center}



.WebStorySearchModule .queryResult .CustomDate{
 margin-top:0.5em;
 font-size:14px}
 .WebStorySearchModule .queryResult .CustomDate p{
  color:#aaa;
  margin-bottom:1em}

.WebStorySearchModule .queryResult li{
 padding-bottom:1em}

.WebStorySearchModule .queryResult a{
 color:#000}



.PictureGalleryPreviewDoc .PictureGalleryHeadingInside .picgallery-heading{
 font-size:0.8em}

.PictureGalleryPreviewDoc .PictureGalleryHeadingInside .CustomDate{
 font-size:0.6em;
 color:#fff}



.owl-prev,
.owl-next{
 position:absolute;
 display:none;
 bottom:50%;
 width:32px;
 height:32px}

.owl-prev{
 left:2em;
 background:url(/Custom/foreign/owl-carousel/controls.png) no-repeat 0 -32px !important}

.owl-next{
 right:2em;
 background:url(/Custom/foreign/owl-carousel/controls.png) no-repeat -43px -32px !important}

.owl-controls{
 margin-top:0}

.owl-carousel{
 margin-bottom:20px}

.StoryPreviewModule .owl-carousel{
 margin-top:1em}

.StoryPreviewModule .CustomTextInside{
 margin-top:1em}

.article-border-top{
 border-bottom:dotted 1px #ccc;
 padding:0.5em 1em}

article.StoryPreviewBox{
 
 
  }
 article.StoryPreviewBox .CustomUpdateArticleHeader{
  top:3px;
  left:18px;
  padding-left:3px;
  padding-top:2px;
  padding-bottom:2px;
  padding-right:3px;
  color:#f0ad4e;
  font-size:10px;
  background:#222222;
  border-radius:8px;
  position:absolute}
  article.StoryPreviewBox .CustomUpdateArticleHeader .fa{
   opacity:1;
   font-size:14px;
   margin-right:5px;
   color:#f0ad4e}
 article.StoryPreviewBox .article-heading a{
  color:#000}
  article.StoryPreviewBox .article-heading a:hover{
   text-decoration:none}
 article.StoryPreviewBox p.CustomMoreLink{
  margin-top:0.5em}
 article.StoryPreviewBox .CustomTitelPreview{
  padding:1em;
  margin-right:1em}
  article.StoryPreviewBox .CustomTitelPreview:hover{
   background-color:#eee;
   border-radius:5px}
  article.StoryPreviewBox .CustomTitelPreview h1.Customarticle-heading{
   font-size:0.95em}
  article.StoryPreviewBox .CustomTitelPreview a:hover{
   text-decoration:none}
  article.StoryPreviewBox .CustomTitelPreview .CustomDate{
   margin-top:0.25em;
   font-size:0.7em}
 article.StoryPreviewBox .CustomTextRight{
  
  
   }
  article.StoryPreviewBox .CustomTextRight a:hover{
   color:#000}
  article.StoryPreviewBox .CustomTextRight a.moreLink:hover{
   color:#fff}
  article.StoryPreviewBox .CustomTextRight .CustomDate{
   margin-top:0.5em;
   font-size:0.86em}
  article.StoryPreviewBox .CustomTextRight .article-section{
   color:#ba0000}
  article.StoryPreviewBox .CustomTextRight h1.Customarticle-heading{
   font-family:Arial,sans-serif;
   -webkit-box-decoration-break:clone;
       box-decoration-break:clone;
   font-size:1.17em;
   color:#000}
  article.StoryPreviewBox .CustomTextRight h2{
   color:#aaa;
   font-size:0.95em;
   font-weight:normal;
   line-height:1.4;
   text-transform:none}
  article.StoryPreviewBox .CustomTextRight .CustomIconline{
   margin-bottom:1em}
 article.StoryPreviewBox .CustomSlider{
  padding:1em}
  article.StoryPreviewBox .CustomSlider a:hover{
   color:#000}
  article.StoryPreviewBox .CustomSlider a.moreLink:hover{
   color:#fff}
  article.StoryPreviewBox .CustomSlider .CustomDate{
   margin-top:0.5em;
   font-size:0.86em}
  article.StoryPreviewBox .CustomSlider .article-section{
   color:#ba0000}
  article.StoryPreviewBox .CustomSlider h1.Customarticle-heading{
   font-family:Arial,sans-serif;
   -webkit-box-decoration-break:clone;
       box-decoration-break:clone;
   font-size:0.95em;
   color:#000}
  article.StoryPreviewBox .CustomSlider h2{
   color:#aaa;
   font-size:0.86em;
   font-weight:normal;
   line-height:1.4;
   text-transform:none;
   margin-top:0.5em}
  article.StoryPreviewBox .CustomSlider h5{
   margin-top:1em}
 article.StoryPreviewBox .CustomSlider.CustomSliderEditor{
  text-align:center}
  article.StoryPreviewBox .CustomSlider.CustomSliderEditor h1.Customarticle-heading{
   font-family:Arial,sans-serif;
   text-transform:uppercase;
   font-weight:bold;
   font-size:0.7em;
   -webkit-box-decoration-break:clone;
       box-decoration-break:clone;
   color:#aaa}
  article.StoryPreviewBox .CustomSlider.CustomSliderEditor h2{
   color:#ccc;
   font-size:0.7em;
   font-weight:normal;
   text-transform:none}
  article.StoryPreviewBox .CustomSlider.CustomSliderEditor img{
   border-radius:128px}
 article.StoryPreviewBox .CustomSliderNoPicture h1.Customarticle-heading{
  font-size:1.1em;
  font-weight:bold;
  margin-bottom:10px}
 article.StoryPreviewBox .TextInside.CustomTextInside a:hover{
  text-decoration:none}
 article.StoryPreviewBox .TextInside.CustomTextInside .CustomImageContainer{
  position:relative}
 article.StoryPreviewBox .TextInside.CustomTextInside .CustomTextContainer{
  z-index:10;
  width:100%;
  max-width:100%;
  background-color:#222222;
  padding:0 0.5em 2em 0.5em;
  text-align:center}
  article.StoryPreviewBox .TextInside.CustomTextInside .CustomTextContainer h2{
   font-size:1.75em;
   color:#fff}
  article.StoryPreviewBox .TextInside.CustomTextInside .CustomTextContainer h3{
   margin-top:0.5em;
   color:#ccc;
   font-size:1.125em;
   font-weight:normal;
   line-height:1.1;
   text-transform:none}
 article.StoryPreviewBox .TextInside.CustomTextInside .CustomTextInsideSection{
  position:absolute;
  bottom:0px;
  width:100%;
  text-align:center}
 article.StoryPreviewBox .TextInside.CustomTextInside .CustomTextBackground{
  line-height:9em;
  height:20%;
  width:100%;
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMjIyMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-webkit-linear-gradient(top,transparent 0%,#222222 100%);
  background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#222222));
  background:-o-linear-gradient(top,transparent 0%,#222222 100%);
  background:linear-gradient(to bottom,transparent 0%,#222222 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#222222',GradientType=0);
  position:absolute;
  bottom:0px}
 article.StoryPreviewBox .TextInside .CustomTopArticleMarker{
  top:0;
  left:0;
  width:184px;
  height:80px;
  position:absolute;
  background-repeat:no-repeat;
  -webkit-background-size:contain;
      background-size:contain;
  background-image:url("/Layout/Custom/Icons/topthema@2x.png")}

article .TextInside p{
 color:#ccc}

.CustomButton{
 color:white;
 font-size:0.8em;
 background-color:#777;
 border-radius:4px;
 display:inline-block;
 cursor:pointer;
 padding:0.5em 1em;
 text-transform:uppercase;
 text-decoration:none;
 border:0;
 line-height:1}
 .CustomButton:hover{
  color:white;
  background-color:#ba0000;
  text-decoration:none}

.CustomTitelPreviewModulHeading{
 font-size:0.9em;
 color:#aaa;
 text-transform:uppercase;
 text-align:left}

.CustomSectionNav{
 padding-top:1em;
 text-align:center}
 .CustomSectionNav ul{
  margin:0;
  display:inline-block;
  padding:0;
  list-style-type:none;
  text-align:center}
  .CustomSectionNav ul li{
   float:none;
   margin-left:5px;
   display:inline-block}
   .CustomSectionNav ul li span{
    color:#aaa;
    font-size:0.8em;
    background-color:transparent;
    border-radius:4px;
    display:inline-block;
    cursor:pointer;
    padding:0.5em 1em;
    text-transform:uppercase;
    text-decoration:none;
    border:0;
    line-height:1}
    .CustomSectionNav ul li span:hover,
    .CustomSectionNav ul li span:hover a{
     color:white;
     background-color:#777;
     text-decoration:none}
    .CustomSectionNav ul li span a{
     text-decoration:none}
     .CustomSectionNav ul li span a:hover{
      color:white}
  .CustomSectionNav ul li.active span{
   color:white;
   background-color:#ba0000;
   cursor:pointer;
   border-radius:4px;
   display:inline-block;
   padding:0.5em 1em;
   text-transform:uppercase;
   text-decoration:none;
   border:0;
   line-height:1}
   .CustomSectionNav ul li.active span:hover a{
    color:white;
    background-color:#ba0000}
   .CustomSectionNav ul li.active span a{
    color:white}
    .CustomSectionNav ul li.active span a:hover{
     background-color:#ba0000}

.CustomPageNav{
 border-bottom:1px solid #ccc;
 border-top:1px solid #ccc;
 padding:1em 0 1em 0;
 margin-top:1em;
 margin-left:15px;
 margin-right:15px}
 .CustomPageNav span{
  color:#aaa;
  padding-top:0.5em;
  line-height:2.4em}
 .CustomPageNav a.CustomPagerPrevious,
 .CustomPageNav a.CustomPagerNext{
  font-weight:bold;
  color:white;
  background-color:#ba0000;
  display:inline-block;
  padding:0.5em 1em;
  text-transform:uppercase;
  border-radius:4px;
  text-decoration:none}
  .CustomPageNav a.CustomPagerPrevious:hover,
  .CustomPageNav a.CustomPagerNext:hover{
   background-color:#6c6c6c;
   text-decoration:none}

.CustomArticleLoaderImage{
 position:absolute;
 top:45%;
 left:50%;
 display:none}



#fi-cookieconsent{
 font-size:16px;
 font-weight:normal;
 position:fixed;
 bottom:0;
 left:0;
 background-color:#6c6c6c}
 #fi-cookieconsent a.CustomButton{
  cursor:pointer;
  border-radius:1em;
  background-color:#aaa;
  display:inline-block;
  padding:0.5em 1em;
  text-transform:uppercase;
  text-decoration:none;
  color:#fff;
  border:0;
  line-height:1}
  #fi-cookieconsent a.CustomButton:hover{
   color:#fff;
   background-color:#5e5e5e}
 #fi-cookieconsent a.text-link,
 #fi-cookieconsent a.text-link:link,
 #fi-cookieconsent a.text-link:visited,
 #fi-cookieconsent a.text-link:active{
  color:#ba0000;
  text-decoration:none;
  line-height:1.4}
 #fi-cookieconsent a.text-link:hover{
  text-decoration:underline}



.Wcms a.text-link,
.Wcms a.text-link:link,
.Wcms a.text-link:visited,
.Wcms a.text-link:active{
 color:#ba0000;
 text-decoration:none;
 line-height:1.4}

.Wcms a.text-link:hover{
 text-decoration:underline}

.Wcms form input[type=submit]{
 line-height:1;
 background-color:#ba0000;
 color:white !important;
 padding:1em 2em;
 border-radius:4px;
 text-transform:uppercase;
 border:0;
 cursor:pointer;
 display:inline-block;
 text-decoration:none !important;
 font-size:0.8em}

.Wcms form input[type=submit].active,
.Wcms form input[type=submit]:active,
.Wcms form input[type=submit]:hover{
 background-color:#777}

html input[type=button]{
 line-height:1;
 background-color:#ba0000;
 color:white !important;
 padding:1em 2em;
 border-radius:4px;
 text-transform:uppercase;
 border:0;
 cursor:pointer;
 display:inline-block;
 text-decoration:none !important;
 font-size:0.8em}

html input[type=button]:hover,
html input[type=button]:active{
 background-color:#777}




.WcmsHeader{
 background-color:#fff;
  }
 @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} }

.WcmsPagePlaceholder{
 background-color:#fff;
 padding-left:1em;
 padding-right:1em;
 padding-top:2em;
 min-height:400px}

.NavigationHeader{
 background-color:#676767;
 color:#fff;
 text-transform:uppercase;
 padding-top:10px;
 
 margin-left:0;
 margin-right:0;
 padding-left:15px;
 padding-right:15px}
 .NavigationHeader a,
 .NavigationHeader a:hover,
 .NavigationHeader a:active,
 .NavigationHeader a:link,
 .NavigationHeader a:visited{
  color:#fff}
 .NavigationHeader .HeaderTop{
  font-size:0.8em;
  line-height:1.4}


#DesktopNavigation{
 
  }
 #DesktopNavigation ul{
  margin-left:30px}


#MobileNavigation{
 
  }

.CustomSearchMobilIcon{
 border-radius:30px;
 background-color:#eee}

.navbar{
 margin-bottom:0}

.navbar-toggle .icon-bar{
 width:16px}

.navbar-default .navbar-toggle .icon-bar{
 background-color:#5e5e5e}

.navbar-default .navbar-toggle{
 border:none}

nav.navbar.navbar-default .navbar-header .glyphicon{
 color:inherit;
 background-color:#eee}

.navbar-default .navbar-toggle:hover{
 background-color:#777}
 .navbar-default .navbar-toggle:hover span.glyphicon{
  background-color:#777;
  color:#eee}
 .navbar-default .navbar-toggle:hover .iconbar{
  color:#eee}

#m_wdivDesktopNavbar{
 float:left}

.breadcrumb{
 display:none}


.CustomFaIcon{
 display:inline-block;
 vertical-align:middle;
 margin-right:0.5em;
 cursor:pointer}
 .CustomFaIcon .fa{
  color:#ccc}
 .CustomFaIcon .fa-2x{
  font-size:2.2em}

.CustomIconline{
 margin-top:0.5em}
 .CustomIconline a:hover{
  text-decoration:none}

.CustomIcon{
 width:32px;
 height:32px;
 cursor:pointer;
 display:inline-block;
 vertical-align:middle;
 -webkit-background-size:contain;
     background-size:contain;
 background-repeat:no-repeat;
 padding-left:32px;
 position:relative;
 margin-right:0.5em;
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none}

.CustomIcon .iconoverlay{
 position:absolute;
 top:9px;
 left:9px;
 padding:0 2px;
 text-align:center;
 color:white;
 font-size:9px;
 width:12px}

.icon-lupe{
 background-image:url(/Layout/Custom/Icons/search.png);
 top:10px;
 float:right;
 margin-right:30px}
 .icon-lupe:hover{
  background-image:url(/Layout/Custom/Icons/search-lit.png)}

.icon-search:hover{
 background-image:url(/Layout/Custom/Icons/search-lit.png)}

.icon-update{
 width:32px;
 height:32px;
 cursor:pointer;
 display:inline-block;
 vertical-align:middle;
 position:relative;
 margin-right:3.4333px;
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 font-size:32px;
 color:#f0ad4e}

.icon-videos{
 background-image:url(/Layout/Custom/Icons/videos.png)}

.icon-photos{
 background-image:url(/Layout/Custom/Icons/photos.png)}

.icon-comments{
 background-image:url(/Layout/Custom/Icons/comments.png)}

.quiz-icon{
 background-image:url(/Layout/Custom/Icons/Icon-Quiz_x2.png)}

.icon-map{
 background-image:url(/Layout/Custom/Icons/map.png)}

.icon-surveys{
 background-image:url(/Layout/Custom/Icons/surveys.png)}

.icon-mail{
 background-image:url(/Layout/Custom/Icons/mail.png)}



footer.WcmsFooter{
 background-color:#676767;
 text-align:center;
  }
 footer.WcmsFooter a{
  color:#ccc}
  footer.WcmsFooter a:hover{
   color:#ba0000;
   text-decoration:none}
 footer.WcmsFooter .Customfacebookfooterlogo{
  padding-top:1.5em;
  padding-bottom:1.5em}
  footer.WcmsFooter .Customfacebookfooterlogo a img{
   width:32px;
   height:32px}
 footer.WcmsFooter .Customfooterbg{
  background-color:#585858;
  padding-top:2em;
  padding-bottom:3em;
  text-align:center}
  footer.WcmsFooter .Customfooterbg div{
   display:inline-block;
   margin-left:auto;
   margin-right:auto}
  footer.WcmsFooter .Customfooterbg .centered{
   margin-top:2em}
  footer.WcmsFooter .Customfooterbg .CustomSeperator{
   padding:0 0.5em;
   color:#ccc}


@media screen and (max-width:719px){
 footer.WcmsFooter{
  padding-left:15px;
  padding-right:15px}
 .CustomFooter{
  margin-left:-15px} }


.BBVSportTableHeading{
 margin-bottom:10px}
 .BBVSportTableHeading h1{
  font-size:16px;
  font-weight:bold !important}

.BBVSportTableContentDiv h1{
 margin-bottom:10px;
 font-size:16px;
 font-weight:bold !important}

.BBVSportTableStand{
 margin-bottom:10px}
 .BBVSportTableStand h1{
  color:#ba0000;
  font-size:16px;
  font-weight:bold !important;
  margin-bottom:20px}

#m_wctrlSportTableNav{
 
 
 height:25px}
 #m_wctrlSportTableNav li > a{
  padding:0 15px}
  #m_wctrlSportTableNav li > a:hover,#m_wctrlSportTableNav li > a:focus,#m_wctrlSportTableNav li > a:active{
   background-color:#eee;
   color:#ba0000}
 #m_wctrlSportTableNav a.active{
  background-color:#eee;
  border:1px solid #eee}

.BBVSportTableSelection{
 margin:auto}
 .BBVSportTableSelection div select{
  height:25px;
  padding:0 12px}

.BBVSportTableSelectionList{
 margin-top:-2px;
 background-color:#eee;
 height:80px}
 .BBVSportTableSelectionList h2{
  margin:5px 0 0 10px;
  font-size:14px;
  font-weight:600}

.BBVSportTableBorder{
 height:35px;
  }

.table-striped td,.table-striped th{
 font-size:14px;
 
 text-align:center}

.BBVArrowDown{
 width:0px;
 height:0px;
 border-left:5px solid transparent;
 border-right:5px solid transparent;
 border-top:5px solid #2f2f2f;
 font-size:0px;
 line-height:0px;
 margin-left:auto;
 margin-right:auto;
 margin-top:8px}

.BBVArrowUp{
 width:0px;
 height:0px;
 border-left:5px solid transparent;
 border-right:5px solid transparent;
 border-bottom:5px solid #2f2f2f;
 font-size:0px;
 line-height:0px;
 margin-left:auto;
 margin-right:auto;
 margin-top:8px}

.BBVArrowEqual{
 width:0px;
 height:0px;
 border-top:5px solid transparent;
 border-bottom:5px solid transparent;
 border-right:5px solid #2f2f2f;
 font-size:0px;
 line-height:0px;
 margin-left:auto;
 margin-right:auto;
 margin-top:8px}

.BBVSportTableRank,
.BBVSportTableTrend,
.BBVSportTableTeamName,
.BBVSportTableGames,
.BBVSportTableWin,
.BBVSportTableDraw,
.BBVSportTableLoss,
.BBVSportTableGoals,
.BBVSportTableDifference,
.BBVSportTablePoints,
.BBVSportTableDate,
.BBVSportTableHome,
.BBVSportTableDash,
.BBVSportTableAway,
.BBVSportTableResult,
.BBVSportTableNextDate,
.BBVSportTableNextHome,
.BBVSportTableNextDash,
.BBVSportTableNextAway{
 display:table-cell;
 vertical-align:middle !important}

.BBVSportTableHome,
.BBVSportTableNextHome{
 text-align:right}

.BBVSportTableTeamName,
.BBVSportTableAway,
.BBVSportTableNextAway{
 text-align:left}

@media screen and (max-width:580px){
 .BBVSportTableGames,
 .BBVSportTableWin,
 .BBVSportTableDraw,
 .BBVSportTableLoss,
 .BBVSportTableGoals,
 .BBVSportTableDifference,
 .BBVSportTableHome,
 .BBVSportTableDash,
 .BBVSportTableAway,
 .BBVSportTableNextHome,
 .BBVSportTableNextDash,
 .BBVSportTableNextAway{
  display:none} }

.BBVSportTableFixture,
.BBVSportTableNextFixture{
 display:none;
 vertical-align:middle}
 @media screen and (max-width:580px){
  .BBVSportTableFixture,
  .BBVSportTableNextFixture{
   display:table-cell} }

.BBVSportTableSelectColumns{
 display:none;
 margin-top:-15px;
 margin-bottom:10px}
 @media screen and (max-width:580px){
  .BBVSportTableSelectColumns{
   display:block} }



.ShoppingCartNavigation{
 margin-bottom:50px}
 .ShoppingCartNavigation ul{
  list-style:none;
  padding:0;
  margin:0 auto}
 .ShoppingCartNavigation li{
  float:left;
  margin:5px 10px}

.PicItemShoppingItem label{
 font-family:Arial,sans-serif}

.PicItemShoppingItem figure{
 min-height:300px}

.ShoppingCartContent{
 font-family:Arial,sans-serif;
 font-size:16px;
 font-weight:normal;
 line-height:1.4em;
 color:#000}
 .ShoppingCartContent a:hover{
  text-decoration:none}
 .ShoppingCartContent li{
  
  margin-bottom:10px;
  padding-top:10px}
  @media screen and (max-width:768px){
   .ShoppingCartContent li{
    text-align:center} }
 .ShoppingCartContent label{
  font-weight:normal}
 .ShoppingCartContent .btn-primary{
  font-family:Arial,sans-serif;
  background-color:#aaa;
  font-size:14px;
  text-decoration:none;
  border-radius:4px;
  text-transform:uppercase}
  .ShoppingCartContent .btn-primary:hover{
   background-color:#777}
 .ShoppingCartContent .ShoppingCartHeader{
  color:#aaa;
  font-size:1.7em;
  text-transform:uppercase;
  text-align:center}
 .ShoppingCartContent .ShoppingCartItem{
  border-top:none;
  margin-left:0}
  .ShoppingCartContent .ShoppingCartItem .form-control{
   border:1px solid #ccc;
   height:unset;
   border-radius:0px}
   .ShoppingCartContent .ShoppingCartItem .form-control:focus{
    -webkit-box-shadow:none;
        box-shadow:none}
 .ShoppingCartContent .ShoppingCartItemCount{
  float:left}
 .ShoppingCartContent .ShoppingCartItemRemove{
  float:right}
 .ShoppingCartContent .ShoppingCartItemFormat{
  max-width:100px}
 .ShoppingCartContent .ShoppingCartItemCountValue{
  max-width:50px}
 .ShoppingCartContent .ShoppingCartTotalPrice{
  float:none;
  text-align:right}
  .ShoppingCartContent .ShoppingCartTotalPrice span{
   font-weight:bold}
 .ShoppingCartContent .ShoppingCartFooter{
  border-top:1px solid red;
  margin-left:0;
  margin-right:0}
 .ShoppingCartContent .ShoppgingCartSummary{
  margin-top:10px;
  float:right}
 @media screen and (max-width:768px){
  .ShoppingCartContent .ShoppingCartItemFormat{
   margin-left:auto;
   margin-right:auto}
  .ShoppingCartContent .ShoppingCartItemCount{
   float:none}
   .ShoppingCartContent .ShoppingCartItemCount input{
    margin-left:auto;
    margin-right:auto} }


.ShoppingCartItemQuantity,
.ShoppingCartItemPrice{
 position:relative;
 top:auto;
 right:auto}

@media screen and (max-width:768px){
 .ShoppingCartItem div a,
 .ShoppingCartItemPrice,
 .ShoppingCartItemQuantity{
  text-align:center}
 .ShoppingCartItem img{
  margin-left:auto;
  margin-right:auto} }

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

.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:13px;
 line-height:16px}

#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}

.CustomWeatherToday{
 display:inline-block;
 vertical-align:middle;
 padding-left:15px;
 padding-right:15px}
 .CustomWeatherToday div{
  display:inline-block}

.CustomWeatherForecast{
 display:inline-block;
 vertical-align:middle;
 padding-left:15px;
 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{
 margin-left:10px;
 display:inline-block}
 .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}
 @media screen and (max-width:420px){
  .CustomWeatherForecastLabel{
   max-width:90px} }

.CustomVoucherGeneration h1{
 margin-bottom:20px}

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

.CustomVoucherGeneration .panel-heading{
 height:40px}

.CustomVoucherGeneration .CustomVoucherGenerationCheckBox{
 border:none;
 box-shadow:none;
 -webkit-box-shadow:none}

.CustomVoucherGeneration .CustomVoucherGenerationLabel{
 text-align:right;
 padding-top:6px;
 padding-bottom:6px}

.CustomVoucherGeneration .CustomVoucherGenerationButton{
 margin-bottom:50px;
 padding-bottom:30px !important}

.CustomVoucherGeneration .CustomVoucherGenerationErrorLabel{
 color:red;
 font-weight:bold}

.OVBVoucherCodeError{
 float:left;
 margin:0px 0px 10px 0px;
 color:red}

.VoucherButton{
 padding:0.7em 1em !important}



.VideoShowModule .VideoShowDate{
 color:#aaa;
 font-size:0.95em;
 display:block;
 font-weight:normal;
 padding-bottom:1em}

.VideoShowModule .VideoShowHeading{
 font-size:1.5em;
 color:#000;
 display:block}

.VideoShowModule .VideoShowPlayer{
 padding-top:1em}


.VideoPreviewDoc .gradient > div{
 display:table-cell;
 vertical-align:middle}

.VideoPreviewDoc .gradient{
 position:absolute;
 bottom:0;
 font-size:16px;
 color:#ffffff;
 line-height:1.4;
 margin-top:5px;
 padding:1em;
 background:rgba(0,0,0,0.5);
 background:-webkit-linear-gradient(top,transparent 0%,rgba(0,0,0,0.5) 100%);
 background:-o-linear-gradient(top,transparent 0%,rgba(0,0,0,0.5) 100%);
 background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,0.5)));
 background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,0.5) 100%);
 width:100%}
 .VideoPreviewDoc .gradient .gradient-text h2{
  font-size:1em}
 .VideoPreviewDoc .gradient .gradient-text p{
  font-size:0.75em;
  margin:0}

.VideoPreviewDoc .video-icon-play{
 background-image:url("Layout/News/videos-white.png");
 display:inline-block;
 -webkit-background-size:contain;
     background-size:contain;
 background-repeat:no-repeat;
 margin-right:1em;
 vertical-align:bottom;
 height:32px;
 width:32px}


.PictureGalleryPreviewDoc{
  }
 .PictureGalleryPreviewDoc .gradient > div{
  display:table-cell;
  vertical-align:middle}
 .PictureGalleryPreviewDoc .gradient{
  position:absolute;
  bottom:0;
  font-size:16px;
  color:#ffffff;
  line-height:1.4;
  margin-top:5px;
  padding:1em;
  background:rgba(0,0,0,0.5);
  background:-webkit-linear-gradient(top,transparent 0%,rgba(0,0,0,0.5) 100%);
  background:-o-linear-gradient(top,transparent 0%,rgba(0,0,0,0.5) 100%);
  background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,0.5)));
  background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,0.5) 100%);
  width:100%}
  .PictureGalleryPreviewDoc .gradient .picgallery-heading h2{
   font-size:16px;
   color:#ffffff}
  .PictureGalleryPreviewDoc .gradient .picgallery-heading p{
   font-size:12px;
   color:#ffffff;
   margin:0}
 .PictureGalleryPreviewDoc div.photo-heading .photo-icon-play{
  background-image:url("Layout/News/photos-white.png");
  display:inline-block;
  -webkit-background-size:contain;
      background-size:contain;
  background-repeat:no-repeat;
  margin-right:1em;
  vertical-align:bottom;
  height:32px;
  width:32px}


.PictureGalleryShowJavascriptModule{
  }
 .PictureGalleryShowJavascriptModule h1{
  color:#000;
  font-size:1.5em;
  font-weight:normal;
  line-height:1.4}
 .PictureGalleryShowJavascriptModule .CustomDate{
  font-size:0.95em}
 .PictureGalleryShowJavascriptModule img.col-xs-12{
  padding-left:0;
  padding-right:0}

.CustomPictureGalleryNavigation{
 text-align:center;
 margin-bottom:10px}
 .CustomPictureGalleryNavigation img{
  max-width:35px}
  .CustomPictureGalleryNavigation img:hover{
   cursor:pointer}
 .CustomPictureGalleryNavigation .Pages{
  margin-left:10px;
  margin-right:10px;
  font-size:0.95em}
 .CustomPictureGalleryNavigation .PictureGalleryShoppingCart{
  margin-left:10px}
  .CustomPictureGalleryNavigation .PictureGalleryShoppingCart .fa{
   font-size:1.2em;
   color:#aaa}
   .CustomPictureGalleryNavigation .PictureGalleryShoppingCart .fa:hover{
    color:#ba0000;
    cursor:pointer}
  .CustomPictureGalleryNavigation .PictureGalleryShoppingCart[disabled="disabled"]{
   visibility:hidden}

.PictureGalleryStripe .swiper-button-prev,
.PictureGalleryStripe .swiper-button-next{
 background-image:none;
 top:55px}

.PictureGalleryCopyright{
 text-align:right}

.UserNavigatorModule a{
 text-decoration:none}

.UserNavigatorModule ul.nav-left a.nav{
 color:#000}

.UserEditPage{
 margin-right:15px;
 font-family:Arial,sans-serif;
 line-height:1.4em;
 color:#000}
 .UserEditPage h1{
  font-size:1.7em;
  color:#aaa;
  text-align:center}
 .UserEditPage .btn-primary{
  font-family:Arial,sans-serif;
  background-color:#aaa;
  font-size:14px;
  text-decoration:none;
  border-radius:4px;
  text-transform:uppercase}
  .UserEditPage .btn-primary:hover{
   background-color:#777}
 .UserEditPage .CustomEditButton{
  text-align:right}
 .UserEditPage label{
  font-family:Arial,sans-serif;
  font-weight:400;
  font-size:16px;
  line-height:1.4em;
  padding-top:11px !important}
 .UserEditPage .form-control-static{
  border:1px solid #eee;
  padding:10px}
 .UserEditPage .form-control{
  border:1px solid #ccc;
  padding:10px;
  height:unset;
  border-radius:0px}
  .UserEditPage .form-control:focus{
   -webkit-box-shadow:none;
       box-shadow:none}
 .UserEditPage .edit-section-header{
  font-family:Arial,sans-serif;
  line-height:1.4em;
  color:#000;
  font-weight:normal}

.CustomUserLoginRow{
 margin-bottom:10px}
 .CustomUserLoginRow .headline{
  text-align:center}

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

.CustomUserLoginButton{
 text-align:center}

.CustomUserLoginErrorHidden{
 display:none;
 visibility:hidden}

.CustomUserLoginError{
 display:block;
 visibility:visible}
 .CustomUserLoginError div{
  text-align:center;
  color:#d9534f;
  margin-bottom:20px}

.PictureGalleryShowJavascriptModule .BannerOMSModule{
 width:930px;
  }

.DocSendMailPanel,
.DocFeedbackModule .DocFeedbackPanel,
.UserContentModule .UserContentPanel{
 background-color:#fff !important}

#m_ctrlOpenSendMailPanel{
 display:none}


.BannerMSOModule{
 text-align:center;
 clear:both}


.bottom-navigation-bar{
 background-color:#6c6c6c !important;
 opacity:1}


.m_divSupplementImageContainer .owl-item{
 text-align:center}

.m_divSupplementImageContainer .owl-item > div{
 display:inline-block}

.m_divSupplementImageContainer img{
 height:200px}


.NavMenu{
 z-index:900}


.zoom-icon{
 bottom:50px;
 padding:0.5em;
 position:relative;
 text-align:right;
 height:0}
 .zoom-icon img{
  width:32px;
  height:32px}


.zoomImg{
 position:absolute;
 bottom:10px;
 right:30px}
 .zoomImg img{
  width:32px;
  height:32px}

.stickyNavBorderBottom{
 border-bottom:2px solid #ccc;
 z-index:901}

.WcmsContainerPadding{
 padding-left:15px;
 padding-right:15px}
 








.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:hover > .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}


.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:#6c6c6c;
  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:#6c6c6c;
   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:#6c6c6c}
 .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 .WcmsContentHeader h1{
  display:block;
  color:#6c6c6c;
  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}
 .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} @import url('/Custom/Layout/Layout_SK.css');