@charset "UTF-8";
/* CSS Document */

/* * * * * * * * * * * * * * */
/* Minimum and maximum width */
/* * * * * * * * * * * * * * */
.MinimumWidth  {
    min-width: 320px;
}

.MaximumWidth {
    max-width: 1200px;
}

/* * * * * * */
/* Branding  */
/* * * * * * */
.Brand_Background_KlavierFestivalRed {
/*    background-color: rgb(196, 11, 40);*/
    background-color: rgb(225, 50, 14);
}

.Brand_Background_Page_Grey {
    background-color: #E8E8E8;
}

.Brand_Background_MainContent_Grey {
    background-color: rgb(255, 255, 255);
}

.Brand_Background_GroupElements_Grey {
    background-color: rgb(247, 247, 247);
}

.Brand_Border_MainContent_Grey, .Brand_Border_GroupElements_Grey, .Brand_Border_NavDropdown_Grey {
    border: thin solid rgb(224, 224, 224);
}

.Brand_TextColour_All_Grey {
    color: rgb(51, 51, ,51);
}


/* * * * ** * * * */
/* General links  */
/* * * * ** * * * */
a.cssGeneralLinks {
/*    color:#c40b28;*/
	color:#B402C4;
}


a:hover.cssGeneralLinks {
    text-decoration: underline;
}


a:visited.cssGeneralLinks {
	color:#B402C4;
}



/* * * * * * * *  */
/* Content Blocks */
/* * * * * * * *  */
.cssBasicContentBlock {
    background-color: #F7F7F7;
    border: 1px  solid #E0E0E0;
}



/* * * * * * * * * */
/* Generic Padding */
/* * * * * * * * * */
.cssOuterPadding {
    /* See also media query CSS import files. */    
    padding-top: 1.5rem;
    padding-right: 6px;
    padding-bottom: 0;
    padding-left: 6px;
}

.cssOuterPadding_AfterBreadcrumb {
    /* See also media query CSS import files. */    
    padding-top: 0;
    padding-right: 6px;
    padding-bottom: 0;
    padding-left: 6px;
}

.cssContentLehrmaterialienOuterPadding {
    /* See also media query CSS import files. */    
    padding-top: 1.5rem;
    padding-right: 6px;
    padding-bottom: 0;
    padding-left: 6px;
}

.PanelBackgroundPaddingStandard {
    /* See also media query CSS import files. */    
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem;
}

.PanelBackgroundPaddingPageTitle {
    padding-top: 0.5rem;
    padding-right: 1rem;
    padding-bottom: 0rem;
    padding-left: 1rem;
}

.cssContentBasicPaddingStandard {
    /* See also media query CSS import files. */    
    padding-top: 0;
    padding-right: 15px;
    padding-bottom: 0;
    padding-left: 15px;
}

.cssContentLehrmaterialienPaddingStandard {
    /* See also media query CSS import files. */    
    padding-top: 0;
    padding-right: 1rem;
    padding-bottom: 0;
    padding-left: 1rem;
}

.LinkBlockNormalPadding {
	padding-bottom: 1rem;
}

.LinkBlockLastPadding {
    /* See also media query CSS import files. */    
    padding-bottom: 0.5rem;
}

.cssPanelBackgroundPaddingInteractiveScore {
	padding-top: 0.5rem;
	padding-right: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 0.5rem;    
}

.cssPanelBackgroundPaddingInteractiveScoreNEW {
/* NB: This version used from interactivescore4.1.js */
	padding-top: 0.5rem;
	padding-right: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 0.5rem;    
}


/* * * * * * * * * * * * */
/* Panel Backgrounds     */
/* * * * * * * * * * * * */
.PanelBackground {
    background-color: #F7F7F7;
    border: 1px  solid #E0E0E0;
}

.PanelBackgroundKlavierFestivalRuhrLogo {
    border: 1px  solid #E0E0E0;
}

.PanelBackgroundFooterLinkBlock {
    background-color: #dcdcdc;
/*    background-color: #e6e6e6;*/
    border: 1px  solid #d2d2d2;
}

.PanelBackgroundFooterCopyright {
/*    background-color: #c40b28;*/
    background-color: #E1320E;
    padding-top: 0.9rem;
    padding-right: 1.2rem;
    padding-bottom: 0.9rem;
    padding-left: 1.2rem;
}


/* * * * * * * * * */
/* Content Basic   */
/* * * * * * * * * */
.cssGeneralPageTitle {
	/* See also media query CSS import files. */    
    font-family: Verdana, Geneva, sans-serif;
    font-weight: bold;
	color: #333333;
    font-size: 1rem;
}

.ContentBasicTitleText {
    /* See also media query CSS import files. */    
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
    color: #333333;
    font-size: 1.2rem;
    line-height: 1.5rem;
}

.ContentBasicBodyText {
    /* See also media query CSS import files. */    	
    font-family: Verdana, Geneva, sans-serif;
    color: #333333;
    font-size: 0.9rem;
    line-height: 1.4rem;
}

.cssContentBasicSourceAttributeText {
    /* See also media query CSS import files. */    	
    font-family: Verdana, Geneva, sans-serif;
	color: #919191;
    font-size: 0.7rem;
    line-height: 1.2rem;
}

.ContentBasicSongText {
    font-family: Verdana, Geneva, sans-serif;
    color: #333333;
    font-size: 0.8rem;
    line-height: 1.3rem;
}

.ContentBasicBodyQuoteText {
	font-style: italic;
	padding-left: 1rem;
	padding-right: 1rem;
}




/* * * * * * */
/* Headings  */
/* * * * * * */
.cssMainContentTitleText_h2 {
    /* See also media query CSS import files. */    
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
    color: #333333;
    font-size: 1.4rem;
    line-height: 1.7rem;
}

.cssMainContentTitleText_h3 {
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
    color: #333333;
    font-size: 1.2rem;
    line-height: 1.5rem;
}

.cssMainContentTitleText_h4 {
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
    color: #333333;
    font-size: 1.0rem;
    line-height: 1.3rem;
}




/* * * * * * * * * */
/* Breadcrumbs     */
/* * * * * * * * * */
.BreadcrumbContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0rem 0.5rem;
    margin-bottom: 0rem;
    list-style: none;
}

.BreadcrumbItem {
    display: inline-block;
    padding-right: 0.2rem;
    padding-left: 0.2rem;
    color: rgb(75, 75, 75);
    font-family: Verdana, Geneva, sans-serif;
    font-size: 0.8rem;
    line-height: 1.4rem; 
}

.BreadcrumbItem a:link {
/*    color: #c40b28;*/
    color: #E1320E;
}

.BreadcrumbItem a:visited {
/*    color: #c40b28;*/
    color: #E1320E;
}


.BreadcrumbPadding {
    padding: 0.4rem 0.4rem 0.4rem 0.4rem;
}



/* * * * * * * * * */
/* Link Blocks     */
/* * * * * * * * * */
.LinkBlockHref:hover {
    text-decoration: none; 
}

/* Select all ExploreButtonLinkBlock class elements inside LinkBlockHref class elements when hovered over. */
.LinkBlockHref:hover .ExploreButtonLinkBlock {
    text-decoration: underline;
}

/* Select all LinkBlockCardBody class elements inside LinkBlockHref class elements when hovered over. */
.LinkBlockHref:hover .LinkBlockCardBody {
    background-color: #ececec; 
}


/* Select all LinkBlockCardImage class elements inside LinkBlockHref class elements when hovered over. */
.LinkBlockHref:hover .LinkBlockCardImage {
    opacity: 0.75; 
}


.LinkBlockCard {
    border-radius: 0;
}

.LinkBlockCardImage {
    border-radius: 0;
}

.LinkBlockCardBody {
    border-left: 0.01px  solid #E0E0E0;
    border-right: 0.01px solid #E0E0E0;
    border-bottom: 0.01px  solid #E0E0E0;
}

.LinkBlockTitleText {
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
    color: #333333;
    font-size: 1.2rem;
    line-height: 1.5rem;
    margin-bottom: 0.4rem;
}

.LinkBlockBodyText {
    font-family: Verdana, Geneva, sans-serif;
    color: #333333;
    font-size: 1rem;
    line-height: 1.5rem;
}



/* * * * * * * * * * * * * * */
/* Explore Button            */
/* * * * * * * * * * * * * * */
.ExploreButtonGeneric {
    font-family: Verdana, Geneva, sans-serif;
/*    color: #C0002B;*/
/*    color: #E1320E;*/
    color: #531360;
/*    border: thin solid #C0002B;*/
/*    border: thin solid #E1320E;*/
    border: thin solid #531360;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    z-index: 1;
}

.ExploreButtonLinkBlock {
    font-size: 0.9rem;
}

.ExploreButtonFooterLinkBlock {
    font-size: 0.8rem;
/*    margin-right: 1rem;
    margin-bottom: 1rem;
    position: absolute;
    right: 0%;
    bottom: 0%;*/
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
    position: absolute;
    right: 0%;
    bottom: 0%;
}

.ExploreButtonFooter {
    font-size: 0.7rem;
    color: #ffffff;
    border: thin solid #ffffff;
}



/* * * * * * * * * * * * * * */
/* Footer Link Blocks        */
/* * * * * * * * * * * * * * */
.FooterLinkBlockHref:hover {
   text-decoration: none; 
}


/* Select all ExploreButtonFooterLinkBlock class elements inside FooterLinkBlockHref class elements when hovered over. */
.FooterLinkBlockHref:hover .ExploreButtonFooterLinkBlock {
    text-decoration: underline;
}


/* Select all FooterLinkBlockCard class elements inside FooterLinkBlockHref class elements when hovered over. */
.FooterLinkBlockHref:hover .FooterLinkBlockCard {
    background-color: #f0f0f0; 
}


/* Select all FooterLinkBlockImage class elements inside FooterLinkBlockHref class elements when hovered over. */
.FooterLinkBlockHref:hover .FooterLinkBlockImage {
    opacity: 0.75; 
}


.FooterLinkBlockCard {
    background-color: #e6e6e6;
/*    background-color: #dcdcdc;*/
    border: thin solid #c8c8c8;
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: 2rem;
    position: relative;
}

.FooterLinkBlockInfoTitleText {
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
    color: #333333;
    font-size: 1.1rem;
    line-height: 1.4rem;
}

.FooterLinkBlockInfoBodyText {
    font-family: Verdana, Geneva, sans-serif;
    color: #333333;
    font-size: 0.9rem;
    line-height: 1.4rem;
}

.FooterLinkBlockTitleText {
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
    color: #333333;
    font-size: 0.9rem;
    line-height: 1.2rem;
    margin-bottom: 0.3rem;
}

.FooterLinkBlockBodyText {
    font-family: Verdana, Geneva, sans-serif;
    color: #333333;
    font-size: 0.9rem;
    line-height: 1.4rem;
}


/* * * * * */
/* Footer  */
/* * * * * */
.FooterCopyrightText {
    font-family: Verdana, Geneva, sans-serif;
    color: #ffffff;
    font-size: 0.7rem;
    line-height: 1.4rem;
}

.FooterHref:hover {
   text-decoration: none; 
}

.FooterHref:hover .ExploreButtonFooter {
    text-decoration: underline;
}



/* * * * * * * * * */
/* Carousel        */
/* * * * * * * * * */
.CarouselCaptionHomePageRed {
    /* See also media query CSS import files. */
    bottom: 0%;
    left: 0%;
    right: 0%;
    padding: 3%;
/*    background-color: rgba(196, 11, 40, 0.65);*/
    background-color: rgba(225, 50, 14, 0.65);
}

.CarouselCaptionHomePageBlack {
    /* See also media query CSS import files. */
    bottom: 0%;
    left: 0%;
    right: 0%;
    padding: 3%;
	background-color: rgba(0, 0, 0, 0.50);
}

.CarouselQuoteText {
    font-family: Verdana, Geneva, sans-serif;
    text-align: left;
    margin-bottom: 0.4rem;
    margin-top: 0rem;
    font-size: 1rem;
    line-height: 1.4rem;
    color: white;
}

.CarouselQuoteName {
        font-family: Verdana, Geneva, sans-serif;
        text-align: left;
        margin-left: 0px;
		margin-bottom: 0px;
        font-size: 0.8rem;
        color: white;
}

.CarouselItem:hover .CarouselQuoteText {
   text-decoration: underline; 
}

.CarouselItem:hover .CarouselQuoteName {
   text-decoration: underline; 
}



/* * * * * * * * * * * * * * */
/* Navigation                */
/* * * * * * * * * * * * * * */

/* Enable navigation dropdown to scroll. */
/* The overflow property only works for block elements with a specified height. (https://www.w3schools.com/css/css_overflow.asp) */
nav .navbar.fixed-top {
    max-height: 100%;
    
    /* Originally this was set to 'scorll' but this created scroll bars next to the hamburger menu for navigation on Windows. */ 
    /* Changing it to 'auto' has removed this bug from Firefox and Chrome. Still exists for Edge.   */ 
    overflow-y: auto;
    
    /* I don't this is doing anything! */
/*    -webkit-overflow-scrolling: touch;*/ /* This is required to stop iOS scroll problem when viewing the popup menu. I.e. without this, it will scroll the content under the popup. */
}

#FullPageNavigationOverlay {
    position: fixed; /* Sit on top of the page content */
    display: none; /* Hidden by default */
    width: 100%; /* Full width (cover the whole page) */
    height: 100%; /* Full height (cover the whole page) */
    top: 0; 
    left: 0;
    right: 0;
    bottom: 0;
	background-color: rgba(0,0,0,0.25); /* Black background with opacity */
    z-index: 1030; /* z-index set to ensure that content appears over the top of all page content but under navigation and top title border-right: em;  */
    cursor: pointer; /* Add a pointer on hover */
}

#LeftOfNavigationDropdownCol {
    background-color: rgba(0,0,0,0);
    cursor: pointer; /* Add a pointer on hover */   
}

.navWebsiteTitle{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1rem;
    margin: 0rem 0rem;
}

.navWebsiteTitle a:link {
    color: #FFFFFF;
}

.navWebsiteTitle a:visited {
    color: #FFFFFF;
}

.navWebsiteTitle a:hover {
    text-decoration: none;
}

.navWebsiteTitle a:focus {
    color: #FFFFFF;
}

.navbar_Modify {
    padding: 0rem;
}

.navbar-toggler_Modify {
    width: 50px;
    height: 40px;
    padding: 0rem;
    border: 0px;
    border-radius: 0rem;
}

.navbar-toggler_Modify:focus {
    outline: none;
}

.navDropdown {
    background-color: rgba(255, 255, 255, 0.93);
    padding: 0;
}

.navLanguageLinkEnabled {
    font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
/*    color: #c40b28;*/
    color: #fff;	
/*    border: 1px solid #C40B28;*/
    border: 1px solid #fff;	
    padding: 0.1rem 0.3rem;
/*    margin-top: 0.75rem;
    margin-left: 0.75rem;
    margin-bottom: 0.75rem;
*/    display: block;
}

.navLanguageLinkEnabled:hover {
/*    color: #C40B28;*/
    color: #fff;	
}

.navLanguageLinkDisabled {
/*    font-family: Verdana, Geneva, sans-serif;
    color: rgba(255, 255, 255, 0.5) !important;	
    border: 1px solid rgba(196, 11, 40, 0.5);
    padding: 0.1rem 0.3rem;
    margin-top: 0.75rem;
    margin-left: 0.75rem;
    margin-bottom: 0.75rem;
    display: block;*/
    display: none;	
}


/* Navigation dropdown open/close animation. */
.navbarTogglerAnimation {
    display: block;
    width: 22.5px;
    height: 15px;
    position: relative;
    margin: 0px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

.navbarTogglerAnimation span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    border-radius: 0px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    background: #fff;
}

.navbarTogglerAnimation span:nth-child(1) {
    top: 0px;
}

.navbarTogglerAnimation span:nth-child(2), .navbarTogglerAnimation span:nth-child(3) {
    top: 8px;
}

.navbarTogglerAnimation span:nth-child(4) {
    top: 16px;
}

.navbarTogglerAnimation.open span:nth-child(1) {
    top: 11px;
    width: 0%;
    left: 50%;
}

.navbarTogglerAnimation.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.navbarTogglerAnimation.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.navbarTogglerAnimation.open span:nth-child(4) {
    top: 11px;
    width: 0%;
    left: 50%;
}

/* Navigation sub-menu open/close animation. */
.navAccordianTogglerAnimation {
    width: 30px;
    height: 30px;
    position: relative;
    margin: 0px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    padding-left: 0px;
}

.navAccordianTogglerAnimation span {
    display: block;
    position: absolute;
    height: 2px;
    width: 60%;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
/*    background: #C40B28;*/
    background: #E1320E;
}

.navAccordianTogglerAnimation span:nth-child(1) {
    top: 15px;
    left: 5px;
}

.navAccordianTogglerAnimation span:nth-child(2) {
    top: 15px;
    left: 5px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.navAccordianTogglerAnimation.open span:nth-child(1) {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
}

.navAccordianTogglerAnimation.open span:nth-child(2) {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

.navBlockBorderTop {
/*    border-top: thin solid #C40B28;*/
    border-top: thin solid #E1320E;
}

.navBlockBorderBottom {
/*    border-bottom: thin solid #C40B28;*/
    border-bottom: thin solid #E1320E;
}

.navLevelOneLink {
/*    color: #C40B28;*/
    color: #E1320E;
    font-size: 1.375rem;
}

.navLevelOneLink:hover {
/*    color: #C40B28;*/
    color: #E1320E;
}

.navLevelOneLink:active {
    color: #73DE35;
}

.navLevelOne_card-header_Modify {
    padding: 0;
    margin-bottom: 0;
    border-bottom: 0;
    background-color: rgba(0, 0, 0, 0); /* Required to remove faint background colour. */
}
.navLevelOne_card_Modify {
    border: 0;
    border-radius: 0;
    background-color: rgba(0, 0, 0, 0); /* Required to remove faint background colour. */
}
.navAccordianTogglerButton {
    background: none;
    border: 0;
    outline: none;
/*    border-left: thin solid #C40B28;*/
    border-left: thin solid #E1320E;
}

.navAccordianTogglerButton:focus {
    outline: none;
}
.navLevelTwo_card-body_Modify {
    padding: 0;    
}

.navLevelTwoLink {
/*    color: #C40B28;*/
    color: #E1320E;
    font-size: 1.25rem;
}

.navLevelTwoLink:hover {
/*    color: #C40B28;*/
    color: #E1320E;
}

.navLevelOneSubLink {
/*    color: #C40B28;*/
    color: #E1320E;
    font-size: 1rem;
}

.navLevelOneSubLink:hover {
/*    color: #C40B28;*/
    color: #E1320E;
}

.navNavigationThisPageSelected {
    font-weight: bold;
}

.cssFloatTextBlock {
    /* See also media query CSS import files. */    
    padding-left: 7px;
    padding-right: 7px;
}

.cssContentDivider {
    margin-left: 20px;
    margin-right: 20px;
    border-top-style: solid;    
    border-top-width: thin;
    border-top-color:#e0e0e0;
}


/* * * * * * * * * * * * * * */
/* Bootsrap Tooltip          */
/* * * * * * * * * * * * * * */
/* Changes to dafault tooltip-inner Bootstrap tooltip class. */
.tooltip-inner {
    max-width: 300px;
    padding: 0.75rem 0.75rem;
    text-align: left;
    border-radius: 0.3rem;
}


.cssByLineText {
    /* See also media query CSS import files. */    
    font-family: Verdana, Geneva, sans-serif;
    color: #878787;
    font-size: 1rem;
    line-height: 1.3rem;
}


.cssBarNumberGoToBarText {
    font-family: Verdana, Geneva, sans-serif;
    color: #333333;
    font-size: 1rem;
}


.cssOrderedListItemPadding {
    padding-bottom: 1.5rem;
}

.cssUnorderedListItemPadding {
    padding-bottom: 0.5rem;
}


/* * * * * * * * * * * * * * */
/* Video blocks              */
/* * * * * * * * * * * * * * */
.cssVideoBlockBackgroundAndBorder {
    background-color: #E9E9E9;
    border: thin solid #c8c8c8;
}

.cssVideoBlockTitle {
    font-family: Verdana, Geneva, sans-serif;
    color: #333333;
    font-size: 0.9rem;
    line-height: 1.4rem;
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem;
/* Remove default <p> tag margin before and after */    
    margin-top: 0;
    margin-bottom: 0;
}

.cssVideoBlockTitleLightBackground {
	background-color: #f7f7f7;
}

.cssVideoMultiBlockPadding { 
    padding-top: 0.4rem;
    padding-right: 0.9rem;
    padding-bottom: 1.5rem;
    padding-left: 0.9rem;
}


/* * * * * * * * * * * * * * */
/* Audio blocks              */
/* * * * * * * * * * * * * * */
.cssAudioBlockBackgroundAndBorder {
    background-color: #E9E9E9;
    border: thin solid #c8c8c8;
}

.cssFeaturedImageTitle {
    font-family: Verdana, Geneva, sans-serif;
    color: #919191;
    font-size: 0.8rem;
}

.cssCollapseCloseBar {
	background-color: #919191;	
	padding-right: 0px;
 	padding-left: 0px;
}

.cssPanelBackgroundCollapse {
    background-color: #F0F0F0;
    border: 1px  solid #919191;
}

.cssPanelBackgroundPaddingCollapse {
	padding-top: 0;
	padding-right: 1rem;
	padding-bottom: 0;
	padding-left: 1rem;	
}

.cssVideoOrImageBlockSize {
	width: 100%;
}

.cssTextAlignRight {
	text-align: right;
}

.cssFloatBoxTextContent {
    background-color: #E9E9E9;
    color: #333333;
	border: thin solid #c8c8c8;	
}

.cssOrderedListNoNunbers {
	list-style-type: none;
}

.cssRemoveItalicFont {
	font-style: normal;
}





.navNewLanguageLink {
    color: #fff;
}


