/******************************************
 CSS für Flux-Elemente 
******************************************/


.elementLink:hover {
	text-decoration: none;
	color: inherit;
}

.elementLink {
	font-weight: inherit;
	color: inherit;
}

.elementLink .highlightBoxOffers:hover {
	background-color: #FFEFD5;
	border: 1px solid #134786;
}


/******************************************
 CSS für BigPicturePro 
******************************************/

.fullHdImageContainer.noSidePadding {
	padding-left: 0;
	padding-right: 0;
}

.fullHdImage {
	margin: 0 0 0;
}


/******************************************
 CSS für BigSlider
******************************************/

.fullHdImageSliderContainer.noSidePadding {
	padding-left: 0;
	padding-right: 0;
}

.carousel-caption {
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
}


/******************************************
 CSS für TextTeaser 
******************************************/

.textTeaser {
	margin: 0 0 2.5rem;
	font-size: 1.2rem;
}

.middleTeaser {
	margin: 2.0rem 0;
	font-size: 1.2rem;
}

.textTeaser.gradientGrayTransparent {
	background: transparent url('/fileadmin/user_upload/Website_Inhalt/Grafiken/Backgrounds/backgroundTeaserText.png') repeat-x;
/*	background-image: linear-gradient(180deg, rgba(242,240,236,1) 0%, rgba(242,240,236,0) 70%, rgba(242,240,236,0) 100%); */
}

.textTeaser.gradientGrayTransparentGeneric {
	background-image: linear-gradient(180deg, rgba(242,240,236,1) 0%, rgba(242,240,236,0.5) 70%, rgba(242,240,236,0) 100%);
	margin: 0 0 1.0rem;
}

.textTeaser h2, .middleTeaser h2 {
	font-size: 2.25rem;
	margin: 3.15rem 0 1.2rem;
}

/******************************************
 CSS für Akkordeon-Container 
******************************************/

.accordeonContainer {
	display: none;
}

.accordeonElement {
	padding: 0 0 0 4rem;
	background: transparent url('/fileadmin/user_upload/Website_Inhalt/Grafiken/Logos/ktk-logo-accordeon.png') 4px 1rem no-repeat;
}

.accordeonElementHeader {
	padding: 0.9rem 0 0 0;
	cursor: pointer;
	border: 1px solid transparent;
}

.accordeonElementHeaderHeadline {
	font-size: 1.2rem;
	font-weight: 700;
	padding-right: 3rem;
}

.accordeonElementHeaderButton {
	float: right;
	width: 24px;
	height: 24px;
	margin-top: 4px;
}

.accordeonElementHeaderBottomLine {
	text-align: right;
	margin: 0 0 0 auto;
	padding-bottom: 0.9rem;
	border-bottom: 1px solid #BFBFBF;
	width: 100%;
	clear:both;
}

.accordeonContainer.hoverEffect1 .accordeonElementHeader, .accordeonContainer.hoverEffect2 .accordeonElementHeader, .accordeonContainer.hoverEffectShadow .accordeonElementHeader,
.accordeonContainer.hoverEffect1 .accordeonElementBody, .accordeonContainer.hoverEffect2 .accordeonElementBody, .accordeonContainer.hoverEffectShadow .accordeonElementBody {
	padding-left: 0.9rem;
	padding-right: 0.9rem;
}

.accordeonContainer.hoverEffect1 .accordeonElementHeader:hover {
	background: rgba(242,240,236,1);
}

.accordeonContainer.hoverEffect2 .accordeonElementHeader:hover {
	background: #ffffff;
	border: 1px solid #cccccc;
}

.accordeonContainer.hoverEffectShadow .accordeonElementHeader:hover {
	box-shadow: 4px 4px 5px 2px rgba(0,0,0,0.33);
}	

.accordeonElementHeader.elementOpened .accordeonElementHeaderButton {
	rotate: 90deg;
}

.accordeonElementBody {
	display: none;
	padding-bottom: 0.9rem;
	border-bottom: 1px solid #BFBFBF;
}

/******************************************
 CSS für Highlight-Box 1 
******************************************/

.productElement {
/*	min-height: 17.777rem; */
/* padding: 1.5rem 2rem; */
	margin-bottom: 0.9rem;
/*	cursor: pointer; */
	border: 1px solid #ffffff;
	overflow-x: hidden;
}

.productElement.gradientGrayTransparent {
	background: transparent;
	background-image: linear-gradient(180deg, rgba(242,240,236,1) 0%, rgba(242,240,236,0.6) 50%, rgba(242,240,236,0) 90%, rgba(242,240,236,0) 100%);
}

.productElement.gradientOrangeTransparent {
	background: transparent;
	background-image: linear-gradient(190deg, rgba(244,156,0,1) 0%, rgba(244,156,0,0.6) 50%, rgba(244,156,0,0) 90%, rgba(244,156,0,0) 100%);
}

.productElement.gradientYellowTransparent {
	background: transparent;
	background-image: linear-gradient(190deg, rgba(253,202,47,0.8) 0%, rgba(253,202,47,0.4) 50%, rgba(253,202,47,0) 80%, rgba(253,202,47,0) 100%);
}

.productElement.ktkBlue {
	background: #153C89;
	color: #ffffff;
}

.productElement.ktkYellow {
	background: #FDCA2F;
}

.productElement.ktkMiddleBlue {
	background: #93A5C9;
	color: #ffffff;
}

.productElement.ktkOrange {
	background: #F49C00;
	color: #ffffff;
}

.productElement.hoverEffect1:hover {
	background: rgba(242,240,236,1);
}

.productElement.hoverEffect2:hover {
	background: #ffffff;
	border: 1px solid #cccccc;
}

.productElement.ktkBlue.hoverEffect2:hover, .productElement.ktkMiddleBlue.hoverEffect2:hover, .productElement.ktkOrange.hoverEffect2:hover {
	color: #000000;
}

.productElement.ktkBlue.hoverEffect2:hover .hl.hlBlack, .productElement.ktkMiddleBlue.hoverEffect2:hover .hl.hlBlack, .productElement.ktkOrange.hoverEffect2:hover .hl.hlBlack {
	color: #000000;
}

.productElement.gradientOrangeTransparent.hoverEffect2:hover .hl.hlOrange {
	color: #FDCA2F;
}

.productElement.hoverEffectShadow:hover {
	box-shadow: 4px 4px 5px 2px rgba(0,0,0,0.33);
}	

.productElement.edgeRoundedTopLeft {
	border-top-left-radius: 80px;
}

.productElement.edgeRoundedTopRight {
	border-top-right-radius: 80px;
}

.productElement .roofTop {
	font-size: 1.3rem;
	padding: 0.54rem 2.7rem;
}

.productElement .roofTop.bestseller {
	background-color: #FDCA2F;
	color: #ffffff;
	font-weight: bold;
}

.productElement .productProperties {
	padding: 1.35rem 2.7rem 2.25rem;
}

.productElement .productProperties .productPropertyDivider {
	border-top: 1px solid #A2A1A0;
	margin: 0.72rem 0;
}

.productElement .icon {
	margin-bottom: 0.9rem;
}

.productElement .icon img {
	height: 4.5rem;
}

.productElement .productLogoPk img {
	height: 4.0rem;
}

.productElement .productLogoGk img {
	height: 3.1rem;
	margin: 0.45rem 0;
}

.productElement .productPropertyHeadline {
	font-size: 1.35rem;
	padding: 0 0 0 2.6rem;
	font-weight: bold;
	overflow-x: hidden;
	background: transparent url('/fileadmin/user_upload/Website_Inhalt/Grafiken/Icons/Layout/checkmark.png') 2px 5px no-repeat;
	colÿ :  뜝翴 000;
}

.productElement .productPropertySubpoints {
	font-size: 1.1rem;
	font-weight: 400;
	padding: 0 0 0 2.6rem;
	overflow-x: hidden;
	color: #000000;
}

.productElement p {
	margin-bottom: 0;
}

.productElement .productPrice {
	background: #153C89;
	padding: 0 2.7rem 0.45rem;
	color: #ffffff;
}

.productElement .productPrice .priceEuro {
	font-size: 4.5rem;
	font-weight: bold;
	text-align: right;
}

.productElement .productPrice .priceCent {
	font-size: 2.7rem;
	font-weight: bold;
	margin-top: 0.81rem;
}

.productElement .productPrice .pricePrefix {
	font-size: 1.0rem;
}

.productElement .productPrice .euroSymbol {
	font-size: 1.35rem;
}

.productElement .productPrice .pricePostfix {
	margin-top: -1.28rem;
	margin-left: .9rem;
}

.productElement .productPrice .priceComma {
	font-size: 2.7rem;
}

.productElement .hl {
	font-size: 2.25rem;
	font-weight: 900;
	margin: -4px 0 0.9rem;
	line-height: 130%;
}

.productElement .hl.hlOrange {
	color: #FDCA2F;
}

.productElement.gradientOrangeTransparent .hl.hlOrange {
	color: #ffffff;
}

.productElement .hl.hlBlue {
	color: #153c89;
}

.productElement .hl.hlBlack {
	color: #000000;
}

.productElement.ktkBlue .hl.hlBlack {
	color: #ffffff;
}

.productElement.ktkMiddleBlue .hl.hlBlack {
	color: #ffffff;
}

.productElement.ktkOrange .hl.hlBlack {
	color: #ffffff;
}

.productElement .productOrderHere {
	padding: 0.72rem 4.5rem 0.72rem 2.7rem;
	background: #FCCB2F url('/fileadmin/user_upload/Website_Inhalt/Grafiken/Logos/ktk-logo_colored_padding_white.png') right 0 no-repeat;
	min-height: 3.75rem;
	color: #ffffff;
	font-size: 1.4rem;
	font-weight: bold;
}

a.orderLink:hover {
	text-decoration: none;
}

a.tvoLink .tvo {
	padding: 0.72rem 2.7rem;
	background: #F2F0EC;
	border: 1px solid #ffffff;
	font-size: 1.0rem;
	color: #000000;
	font-weight: normal;
}

a.tvoLink .tvo.hoverEffect2:hover {
	background: #ffffff;
	border: 1px solid #cccccc;
}

a.tvoLink .tvo.hoverEffectShadow:hover {
	box-shadow: 4px 4px 5px 2px rgba(0,0,0,0.33);
}	

a.tvÿ in 뜝翴 ver {
	text-decoration: none;
}

/******************************************
 CSS für Highlight-Box 2
******************************************/

.productMiniElement {
	margin-bottom: 1rem;
	border: 1px solid #ffffff;
	overflow-x: hidden;
	color: #000000;
}

.productMiniElement.gradientGrayTransparent {
	background: transparent;
	background-image: linear-gradient(180deg, rgba(242,240,236,1) 0%, rgba(242,240,236,0.6) 50%, rgba(242,240,236,0) 90%, rgba(242,240,236,0) 100%);
}

.productMiniElement.ktkBlue {
	background: #153C89;
	color: #ffffff;
}

.productMiniElement.ktkYellow {
	background: #FDCA2F;
	color: #000000;
}

.productMiniElement.ktkMiddleBlue {
	background: #93A5C9;
	color: #ffffff;
}

.productMiniElement.ktkOrange {
	background: #F49C00;
	color: #ffffff;
}

.productMiniElement.hoverEffect1:hover {
	background: rgba(242,240,236,1);
}

.productMiniElement.hoverEffect2:hover {
	background: #ffffff;
	border: 1px solid #cccccc;
}

.productMiniElement.ktkBlue.hoverEffect2:hover, .productMiniElement.ktkMiddleBlue.hoverEffect2:hover, .productMiniElement.ktkOrange.hoverEffect2:hover {
	color: #000000;
}

.productMiniElement.ktkBlue.hoverEffect2:hover .hl.hlBlack, .productMiniElement.ktkMiddleBlue.hoverEffect2:hover .hl.hlBlack, .productMiniElement.ktkOrange.hoverEffect2:hover .hl.hlBlack {
	color: #000000;
}

.productMiniElement.hoverEffectShadow:hover {
	box-shadow: 4px 4px 5px 2px rgba(0,0,0,0.33);
}	

.productMiniElement.edgeRoundedTopLeft {
	border-top-left-radius: 80px;
}

.productMiniElement.edgeRoundedTopRight {
	border-top-right-radius: 80px;
}

.productMiniElement .productProperties {
	padding: 1.8rem 1.8rem 1.35rem;
}

.productMiniElement .productPropertyHeadline {
	font-size: 1.8rem;
	font-weight: bold;
	overflow-x: hidden;
	overflow-y: hidden;
	line-height: 130%;
	margin-bottom: 0.9rem;
}

.productMiniElement .productPropertyText {
	font-size: 1.1rem;
	overflow-x: hidden;
	font-weight: 400;
}

.productMiniElement p {
	margin-bottom: 0;
}

.productMiniElement .productFooter {
	min-height: 3.75rem;
	font-size: 1.1rem;
	padding: 1.0rem 5.4rem 1.0rem 1.8rem;
	font-weight: 700;
	background-position: right -2px;
	background-repeat: no-repeat;
	color: #ffffff;
}

.productMiniElement.footerKtkBlue .productFooter {
	background-color: #153C89;
}

.productMiniElement.footerKtkYellow .productFooter {
	background-color: #FDCA2F;
	color: #000000;
}

.productMiniElement.footerKtkMiddleBlue .productFooter {
	background-color: #8A9EC4;
}

.productMiniElement.footerKtkOrange .productFooter {
	background-color: #F49C00;
}

.productMiniElement.logoPaddingWhiteOnKtkYellow .productFooter {
	background-image: url('/fileadmin/user_upload/Website_Inhalt/Grafiken/Logos/ktk-logo_white_padding_yellow.png');
}

.productMiniElement.logoPaddingWhiteOnKtkBlue .productFooter {
	background-image: url('/fileadmin/user_upload/Website_Inhalt/Grafiken/Logos/ktk-logo_white_padding_blue.png');
}

.productMiniElement.logoPaddingWhiteOnKtkMiddleBlue .productFooter {
	background-image: url('/fileadmin/user_upload/Website_Inhalt/Grafiken/Logos/ktk-logo_white_padding_middleblue.png');
}

.productMiniElement.logoPaddingWhiteOnKtkOrange .productFooter {
	background-image: url('/fileadmin/user_upload/Website_Inhalt/Grafiken/Logos/ktk-logo_white_padding_orange.png');
}

/******************************************
 CSS für Menü-Box 1
******************************************/

.productCatElement {
/*	min-height: 17.777rem; */
	padding: 1.35rem 1.8rem;
	margin-bottom: 1rem;
/*	cursor: pointer; */
	border: 1px solid #ffffff;
	overflow-x: hidden;
}

.productCatElement.gradientGrayTransparent {
	background: transparent;
	background-image: linear-gradient(180deg, rgba(242,240,236,1) 0%, rgba(242,240,236,0.6) 50%, rgba(242,240,236,0) 90%, rgba(242,240,236,0) 100%);
}

.productCatElement.ktkBlue {
	background: #153C89;
	color: #ffffff;
}

.productCatElement.ktkYellow {
	background: #FDCA2F;
}

.productCatElement.ktkMiddleBlue {
	background: #93A5C9;
	color: #ffffff;
}

.productCatElement.ktkOrange {
	background: #F49C00;
	color: #ffffff;
}

.productCatElement.hoverEffect1:hover {
	background: rgba(242,240,236,1);
}

.productCatElement.hoverEffect2:hover {
	background: #ffffff;
	border: 1px solid #cccccc;
}

.productCatElement.hoverEffect2.ktkBlue:hover, .productCatElement.hoverEffect2.ktkMiddleBlue:hover, .productCatElement.hoverEffect2.ktkOrange:hover {
	color: #000000;
}

.productCatElement.ktkBlue.hoverEffect2:hover .hl.hlBlack, .productCatElement.ktkMiddleBlue.hoverEffect2:hover .hl.hlBlack, .productCatElement.ktkOrange.hoverEffect2:hover .hl.hlBlack {
	color: #000000;
}

.productCatElement.hoverEffectShadow:hover {
	box-shadow: 4px 4px 5px 2px rgba(0,0,0,0.33);
}	

.productCatElement.edgeRoundedTopLeft {
	border-top-left-radius: 80px;
}

.productCatElement.edgeRoundedTopRight {
	border-top-right-radius: 80px;
}

.productCatElement .icon {
	margin-bottom: 0.9rem;
}

.productCatElement .icon img {
	height: 4.5rem;
}

.productCatElement .productLogoPk img {
	height: 2.4rem;
}

.productCatElement .productLogoGk img {
	height: 1.375rem;
	margin: 0.45rem 0;
}

.productCatElement .hl {
	font-size: 1.555rem;
	font-weight: 900;
	margin: -4px 0 0.9rem;
}

.productCatElement .hl.hlOrange {
/* 	color: #FDCA2F; ORIGINAL BITV */
	color: #C87A00;
}

.productCatElement .hl.hlBlue {
	color: #153c89;
}

.productCatElement .hl.hlBlack {
	color: #000000;
}

.productCatElement.ktkBlue .hl.hlBlack {
	color: #ffffff;
}

.productCatElement.ktkMiddleBlue .hl.hlBlack {
	color: #ffffff;
}

.productCatElement.ktkOrange .hl.hlBlack {
	color: #ffffff;
}

.productCatElement .productText {
	font-size: 1.0rem;
}


/******************************************
 CSS für Menü-Box 2
******************************************/

.themeElement {
	margin-bottom: 1rem;
/*	cursor: pointer; */
	border: 1px solid #ffffff;
	overflow-x: hidden;
}

.themeElement .themeElementTop {
	padding: 0.9rem 1.8rem;
}

.themeElement.gradientGrayTransparent {
	background: transparent;
	background-image: linear-gradient(180deg, rgba(242,240,236,1) 0%, rgba(242,240,236,0) 100%);
}

.themeElement.ktkBlue {
	background: #153C89;
	color: #ffffff;
}

.themeElement.ktkYellow {
	background: #FDCA2F;
}

.themeElement.ktkMiddleBlue {
	background: #93A5C9;
	color: #ffffff;
}

.themeElement.ktkOrange {
	background: #F49C00;
	color: #ffffff;
}

.themeElement.hoverEffect1:hover {
	background: rgba(242,240,236,1);
}

.themeElement.hoverEffect2:hover {
	background: #ffffff;
	border: 1px solid #cccccc;
}

.themeElement.hoverEffect2.ktkBlue:hover, .themeElement.hoverEffect2.ktkMiddleBlue:hover, .themeElement.hoverEffect2.ktkOrange:hover {
	color: #000000;
}

.themeElement.ktkBlue.hoverEffect2:hover .hl.hlBlack, .themeElement.ktkMiddleBlue.hoverEffect2:hover .hl.hlBlack, .themeElement.ktkOrange.hoverEffect2:hover .hl.hlBlack {
	color: #000000;
}

.themeElement.hoverEffectShadow:hover {
	box-shadow: 4px 4px 5px 2px rgba(0,0,0,0.33);
}	

.themeElement.edgeRoundedTopLeft {
	border-top-left-radius: 80px;
}

.themeElement.edgeRoundedTopRight {
	border-top-right-radius: 80px;
}

.themeElement .hl {
	font-size: 1.2rem;
	font-weight: 700;
	margin: 1rem 0 0.9rem;
}

.themeElement .hl.hlOrange {
	color: #FDCA2F;
}

.themeElement .hl.hlBlue {
	color: #153c89;
}

.themeElement .hl.hlBlack {
	color: #000000;
}

.themeElement.ktkBlue .hl.hlBlack {
	color: #ffffff;
}

.themeElement.ktkMiddleBlue .hl.hlBlack {
	color: #ffffff;
}

.themeElement.ktkOrange .hl.hlBlack {
	color: #ffffff;
}

.themeElementTop .productText {
	font-size: 1.0rem;
}

.themeElement .image img {
	width: 100%;
	height:100%;
}

/******************************************
 CSS für Menü-Box 3
******************************************/

/*.interactives {
	margin-bottom: 3rem;
} */

.interactiveElement {
	margin-bottom: 2rem;
}

.interactiveElement .icon {
	margin-bottom: 1rem;
}

.interactiveElement .icon img {
	margin: 0 auto;
	heiÿ t: 뜝翴 rem;
}

.interactiveElement .productText {
	font-size: 1.2rem;
}

/******************************************
 CSS für Button
******************************************/

.fullButton button {
	width: 95%;
}

.fullButton button.textButton, .fullButton button.textButtonOrange, .fullButton button.textButtonBlue {
	font-size: 1.2rem;
}

button.textButton {
	font-weight: 700;
	background-color: transparent;
	border: 1.3px solid #000000;
	border-radius: 6px;
	padding: 0.7rem 2.5rem;
	margin: 1rem 0;
}

button.textButton.pkStyle:hover {
	background-color: #FDCA2F;
	border: 1.3px solid transparent;
}

button.textButton.gkStyle:hover {
	background-color: #153C89;
	color: #ffffff;
	border: 1.3px solid transparent;
}

button.textButtonOrange {
	font-weight: 700;
	background-image: linear-gradient(90deg, #e49800 0%, #ecc500 100%);
	border: none;
	border-radius: 6px;
	padding: 0.7rem 2.5rem;
	margin: 1rem 0;
}

button.textButtonBlue {
	font-weight: 700;
	background-image: linear-gradient(90deg, #153C89 0%, #009FE3 100%);
	color: #ffffff;
	border: none;
	border-radius: 6px;
	padding: 0.7rem 2.5rem;
	margin: 1rem 0;
}

.middleButton {
	display: inline-block; 
	font-weight: 700;
	border: 1.3px solid #000000;
	border-radius: 6px;
	padding: 0.5rem 2.5rem;
	margin: 0;
	text-align: center;
	text-decoration: none; 
	font-size: 1.1rem;
}

.middleButton.downloadButton {
	color: #000000;
	padding: 0.75rem 6rem 0.5rem 1.5rem ;
	background: transparent url('/fileadmin/user_upload/Website_Inhalt/Grafiken/Icons/Layout/download_bgicon_black.png') right 2rem top 5px no-repeat;
	min-height: 3.3rem;
}

.middleButton.downloadButton:hover { 
	border: 1.3px solid transparent;
	background-color: #FDCA2F;
	color: #000000;
	text-decoration: none;
}

.middleButton.active {
	background-color: #FDCA2F;
	color: #000000;
	border: 1.3px solid transparent;
	cursor: pointer;
}
.middleButton.gkStyle.active { 
	background-color: #153C89;
	color: #ffffff; 
}

.middleButton.active:hover { 
	background-color: #153C89;
	color: #ffffff; 
	text-decoration: none;
}

.middleButton.gkStyle.active:hover { 
	background-color: #FDCA2F;
	color: #000000;
	text-decoration: none;
}

.middleButton.active.codeRed {
	background-color: #D12407;
	border: 1.3px solid #cccccc;
	color: #ffffff; 
	cursor: pointer;
}

.middleButton.active.codeRed:hover { 
	background-color: #ffffff;
	border: 1.3px solid #D12407; 
	color: #D12407; 
	text-decoration: none;
}

.middleButton.inactive { 
	background-color: #e0e0e0;
	border: 1.3px solid #cccccc;
	cursor: not-allowed;
	color: #b0b0b0; 
}

.middleButton.inactive:hover { 
	text-decoration: none;
}




/******************************************
 CSS für Background-Container 
******************************************/

.backgroundContainer {
}


.openCloseContainer {
	margin: 0 0 3px;
}

.openCloseRoundup.noSidePadding {
	padding-left: 0;
	padding-right: 0;
}

.openCloseContainer .containerHeader {
	padding: 15px 24px;
	cursor: pointer;
}

.openCloseContainer.faqblue.opened .containerHeader {
	background-color: #134786;
	border: 1px solid #134786;
}

.openCloseContainer.faqblue.closed .containerHeader {
	background-color: #EAF0F6;
	border: 1px solid #EAF0F6;
}

.openCloseContainer.faqblue.closed .containerHeader:hover {
	background-color: #ffffff;
	border: 1px solid #999999;
}

.openCloseContainer.ktkblue .containerHeader {
	background-color: #134786;
}

.openCloseContainer.ktkorange .containerHeader {
	background-color: #f59c00;
}

.openCloseContainer.faqblue.opened .containerHeadlineText {
	color: #ffffff;
}

.openCloseContainer.faqblue.closed .containerHeadlineText {
	color: #134786;
}

.openCloseContainer.ktkblue .containerHeadlineText {
	color: #f59c00;
}

.openCloseContainer.ktkorange .containerHeadlineText {
	color: #134786;
}

.openCloseContainer h3.containerHeadlineText {
	font-size: 1.375rem;
	margin: 0;
	padding-right: 70px;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 60px 20px;
}

.openCloseContainer.faqblue.closed h3.containerHeadlineText {
	background-image: url('../Images/Icons/downBlue.svg');
}

.openCloseContainer.faqblue.opened h3.containerHeadlineText {
	background-image: url('../Images/Icons/upWhite.svg');
}

.openCloseContainer.ktkblue.closed h3.containerHeadlineText {
	background-image: url('../Images/Icons/downOrange.svg');
}

.openCloseContainer.ktkblue.opened h3.containerHeadlineText {
	background-image: url('../Images/Icons/upOrange.svg');
}

.openCloseContainer.ktkorange.closed h3.containerHeadlineText {
	background-image: url('../Images/Icons/downBlue.svg');
}

.openCloseContainer.ktkorange.opened h3.containerHeadlineText {
	background-image: url('../Images/Icons/upBlue.svg');
}

.openCloseContainer .containerBody {
	padding: 15px 24px;
}	
	
.openCloseContainer .containerBody.fileblue {
	background-color: #EAF0F6;
	border-left: 1px solid #134786;
	border-right: 1px solid #134786;
	border-bottom: 1px solid #134786;
}

.openCloseContainer .containerBody.white {
	background-color: #ffffff;
	border-left: 1px solid #134786;
	border-right: 1px solid #134786;
	border-bottom: 1px solid #134786;
}

.openCloseContainer .containerBody.ktklightorange {
	background-color: #FFEFD5;
}

.openCloseContainer.closed .containerBody {
	display: none;
}

.openCloseContainer.opened .containerBody {
	display: block;
}

