/**
 * This file is for your custom CSS.
 * This file is not modified or overwritten during upgrades
 */



/* TEMP ENTRIES FOR DEV */




/* ******************** */



/* Increase size of portal widgets area */
.cWidgetContainer_managing[data-widgetarea="portalNews"] {
 width: 100%;
 height: 1500px; 
}



/* Neu im Forum Block */
[data-blockid="app_cms_Blocks_hg9fq19yq"][data-blocktitle="Custom Blocks"] {
  /*float: left;*/
  display: inline-block;
  width: 33.333333333%;
  height: 450px;
  margin-right: -3px;
  
}

@media (max-width: 1220px) {
    [data-blockid="app_cms_Blocks_hg9fq19yq"][data-blocktitle="Custom Blocks"] {
        width: 50%;
    }
}


@media (max-width: 690px) {
    [data-blockid="app_cms_Blocks_hg9fq19yq"][data-blocktitle="Custom Blocks"] {
        width: 100%;
    }
}



#forumNewBlock.threadFeed {
  	width: 300px;
  	height: 450px;
  	margin-left: auto;
  	margin-right: auto;
}


/** BF24 **/
#ipsLayout_sidebar {
  min-width: 210px;
  max-width: 210px;
  padding: 0px 15px 15px 10px;
}

#ipsLayout_sidebar .ipsBox {
  border: none;
}


/* Hide sidebar if window too small */
@media (max-width: 980px) {
    #ipsLayout_sidebar {
        display: none;
    }
}


/* Footer full width */
#ipsLayout_footer {
	width: 100%;
}





.ipsWidget.ipsWidget_horizontal {
  padding: 0; 
}


.ipsApp .ipsSpacer_both.ipsSpacer_half {
 margin: 0; 
}

.grid-80, .grid-20, .ipsPad_half {
 padding: 0 /*!important; */
}



.threadFeed {
  background-color: #696969;
  color: white;
  padding: 10px;
}

.threadFeed .threadTitle {
 font-weight: bold; 
}


.threadFeed .highlight {
 color: #F5D058; 
}

/*.threadFeed .highlight:hover {
 text-decoration: underline;
}*/

a.highlight:hover {
  text-decoration: underline;
}


.threadFeed a:hover {
 color: #F5D058; 
}

.threadFeed a .highlight {
 color: #F5D058; 
}

.threadFeed a .highlight:hover {
 text-decoration: underline;
}


.threadFeed a {
  color: white;
}




#forumNewBlock {
 padding: 15px 25px 25px 25px;
}



#navTitle { 
  color: white;
  height: 46px;
  line-height: 46px;
}


.higlight {  
 color: #F5D058;  
}


#elHeaderNavigation {
  max-width: 1199px; 
}



#portalContent {
 padding: 0; 
}



#portal{
 padding-right: 0; 
}


.portalSidebarContent {
 /*padding-left: 10px; */
}



/* BANNER */
.portalBannerFullSize {
 width: 100%;
 margin-top: 3px;
 margin-bottom: 3px;
}


.portalBannerSkyscraperFull {
  width: 100%;
  /*height: 600px;*/
}


.portalBannerSkyscraperHalf {
  width: 100%;
  /*height: 280px;*/
  margin-top: 20px;
}


#portalNewsBanner {
 margin-bottom: 20px; 
}


#portalContentBanner {
 margin-top: 15px;
 margin-bottom: 15px;
}




/* News Preview */


#portalNewsWrapper {
 margin-left: auto;
 margin-right: auto;
 margin-top: 30px;
 font-size: 16px; 
 line-height: 16px;
}



@media (max-width: 1100px) {
  #portalNewsWrapper {
    max-width: 620px;
  }
}




.portalNewsPreview {
 padding-right: 0 !important;
 height: 445px;
 min-width: 280px;
 /*border-bottom: 1px solid #646464;*/
 /*margin: 15px 15px 15px 15px;*/
  margin-bottom: 25px;
 overflow: hidden;
  /*max-width: 33%;*/
}



@media (max-width: 980px) {
  
  .portalNewsPreview {
    height: initial;
  }
  
}



@media (max-width: 659px) {
  
  #portalNewsWrapper {
    max-width: 285px;
  }
  
  .portalNewsPreview {
    border-top: 1px solid gray;
    padding-top: 15px;    
  }
  
}


.portalNewsCategory {
 font-weight: bold;
 text-transform: uppercase; 
}


.portalNewsCategory a {
  color: #666666;
};


.portalNewsCategory a:hover {
 color: #F5D058; 
}

.portalNewsImage {
  margin-top: 10px;
}


.portalNewsTitle {
  font-weight: bold; 
  margin-top: 10px;  
}

.portalNewsTitle a {
  color: #666666; 
}

.portalNewsTitle a:hover {
 color: #F5D058; 
}


.portalNewsDesc {
  margin-top: 10px;
  font-size: 24px;
  line-height: 26px;
  color: #F5D058;
}


.portalNewsText {
  margin-top: 10px;
  font-size: 13px;
  line-height: 18px;
  text-overflow: ellipsis;
}



/* Titel Bars */
.portalTitle {
  background-color: #484848;
  border-bottom: 1px white solid;
  padding-left: 5px;
  padding-right: 25px;
  height: 40px;
  line-height: 40px;
  color: white;

}

.portalTitleText {
  width: 50%;
  float: left;
  font-weight: bold;
}


.portalTitleInfo {
  width: 50%;
  float: right;
  text-align: right;
  font-size: smaller;
}


@media (max-width: 650px) {
  .portalTitleText {
    width: 100%;
  }
  
  .portalTitleInfo {
    display: none;
  }
}


/* Videos */
#portalVideos {
 background-color: gray; 
 margin-top: 20px;
 color: white;
}


/* Blogs */
#portalBlogs {
 /*margin-top: 20px; */
}

#portalBlogsWrapper {
}

.portalBlogPreview {
  height: 300px;  
  outline: 1px solid black;
  margin: 15px 15px 15px 15px;
}







/* FORUM FEED */

.portalForumPostsWrapper {
 text-align: center; 
 background-color: #484848;  
}


.portalForumPost {
 margin-top: 25px;
}


.portalForumPost a {
 color: #F5D058
}



.portalForumPostTopic {
 font-size: 16px; 
}


.portalForumPostAuthor {
 font-size: 13px;
 margin-top: 5px;
}


.portalForumPostText {
 color: white;  
 font-size: 13px;
}