/* CSS Document */

:root {
	
	/* PRIMARY COLOR PALETTE: */
	--rs_main_blue: #009BEA;
	--rs_main_black: #232425;
	--rs_main_grey: #AEB5BB;
	--rs_main_white: #FFFFFF;
	
	/* BLUE PALETTE */
	--blue1: #003C74;
	--blue2: #00305F;
	--blue3: #002751;
	--blue4: #001D41;
	--blue5: #001130;
	
	/* UI COLOR PALETTE: */
	--light_grey1: #FAFAFA;
	--light_grey2: #EFF0F1;
	--light_grey3: #E7E9EA;
	
	--brown_grey1: #CCCCCC;
	--brown_grey2: #999999;
	
	/* NOIFICATION PALETTE: */
	--success: #48D2A0;
	--warning: #F8C51C;
	--error: #F54B5E;
	
	
	
	
	
	
	--primary:   #000; 	/*  ok schwarz 	Primarym Highlight (Headlines, Buttons, hover etc.) */
	--secondary: #009bea; 	/*  türkis 		Secondary Highlight "SALE" (Sublines, etc.) */
	--highlight: #009bea; 	/*  auch türkis 	Sticker Highlight (New, Monatsproduct etc.) */
	
	/* BOF BODY: */
	--background: #fff;			/* ok weiss MAIN-BG-COLOR SHOP*/
	--background_light: #dbdbdb;/* ok hellgrauer Hintergrund Flächen Slider */
	--darkgrey: #55504b;		/* ok dunkelgrau für Flächen footer */
	--buttons: #009BEA;			/* buttons normal bg - wie primary orange */
	
		--buttons_hover_dark: 	#388E3C;			/* buttons normal bg - wie primary orange */
		--buttons_hover_bright: #43a047;			/* buttons normal bg - wie primary orange */
	
	--linkcolor: #232425;
	--textcolor: #232425;			
	--textcolorlight: #8b8178; 	/* heller Text */
	--pagination_grey: #b7b1a9; /* #e5e5e5 hellgrau pagination ededed */ 
	/* EOF BODY */
	
	/* BOF HEADER: ACHTUNG, nicht zwingnd für mainnav! */
	--header_height: 120px;
	--background_header: #001437;	/* ok */
	--linkcolor_header: #fff;
	--linkcolor_header_hover: #009bea; /* türkis */
	--textcolor_header: #fff;	/*  */
	--headerheight_hoch: 480px;
	--headerheight_flach: 220px;
	
	--header_bg_grey: #4a4d49;
	--header_bg_grey_text: #d2d2d2;
	--header_bg_grey_text_size: 15px;
	--header_bg_grey_text_weight: 400;
	--header_bg_grey_text_hover: #fff;
	/* EOF HEADER */
	
	
	/* BOF FOOTER: */
	--background_footer: #001437;	/* ok wie --black für Flächen */
	--linkcolor_footer: #888;
	--linkcolor_footer_hover: #fff;
	--textcolor_footer: #888;	/*  */
	/* EOF FOOTER */
	
	--body-fonts: "Linotype Univers Light", sans-serif;
	--body-fonts-size: 16px;
	--body-fonts-weight: 400;
	--body-fonts-style: normal;
	


	--mainnav-fonts-size: 16px;
	--mainnav-fonts-color: #fff;
	
	--head-fonts: "Linotype Univers Condensed", sans-serif;
	--head-fonts-size: 36px; /* alt: 78px */
	--head-fonts-weight: 400;
	--head-fonts-style: normal;
	--head-fonts-case: none;
	
	--avail_color_red: #F54B5E;		/* rot wie highlight */
	--avail_color_yellow: #F8C51C;	/* gelb */
	--avail_color_green: #48D2A0;	/* grün wie secondary*/
	
	--primary_hover: #004393;	/* hover buttons im slider */
	
	
	--video_height_big: 640px;
	--video_height_small: 265px;
	
	

	
}



/* BOF VIDEO BANNER */


.page-banner-wrap {
    padding: 0;
    position: relative;
}

.page-banner {
	box-sizing: border-box;
    padding: 0;
}

/*
.page-banner-video .page-banner{}
.mobile .page-banner-video .page-banner{height: 265px;}
*/


.page-banner-video .top-banner-cont {
    z-index: 5;
    left: 0;
    position: absolute;
    /*top: 573px;*/
	top: calc(var(--video_height_big) - 6px);
    width: 100%;
}

.page-banner-video #slider {
    z-index: 5;
    left: 0;
    position: absolute;
	top: 180px;
    width: 100%;
}


.classic .page-banner-video .top-banner-cont{top: calc(var(--video_height_big) + 20px);}
.tablet .page-banner-video .top-banner-cont{top: calc(var(--video_height_big) + 40px);}
@media only screen and (max-width: 797px){
	.tablet .page-banner-video .top-banner-cont{top: calc(var(--video_height_big) + 21px);}
}
.mobile .page-banner-video .top-banner-cont{top: calc(var(--video_height_small) + 38px);}

.page-banner-video .top-banner-cont .mainborder{
   z-index: 6;
}



.page-banner h1.pageHeading{
	line-height: 1;
	margin: 0;
	padding: 0;
	font-size: 70px;
	color: var(--background);
}

.classic .page-banner h1.pageHeading{font-size: 50px;}
.tablet .page-banner h1.pageHeading{ font-size: 25px;}
.mobile .page-banner h1.pageHeading{ font-size: 20px;}

@media only screen and (max-width: 520px){
	.mobile .page-banner H1.pageHeading{font-size: 20px; }
	.mobile .page-banner .headercat_title{font-size: 20px; max-width: 100%; }
}






.header-video-wrap{
    z-index: 1;
	height: var(--video_height_big);
    overflow: hidden;
    position: relative;
}
	.mobile .header-video-wrap{height: var(--video_height_small);}

.header-video-wrap .header-video-bg {
    left: 50%;
    min-height: 100%;
    min-width: 102%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50%;
    object-position: 50%;
 
	opacity: 1;
    
	position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
}

/* EOF EF VIDEO */

/* BOF Icons Client: */



/* EOF Icons Client */


/*  FORM EF */
/*
.efsortjumpform select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(/shop/img_client/icon-chevron-down-turq.svg);
    background-position: 94% 50%;
    background-repeat: no-repeat;
    background-size: 10px auto;
    height: 44px;
    padding-right: 32px;
}
.efsortjumpform select:focus-visible {
    outline: 2px solid var(--Turquoise_hover);
    outline-offset: 2px;
}
.efsortjumpform input[type=email], 
.efsortjumpform input[type=password], 
.efsortjumpform input[type=search], 
.efsortjumpform input[type=tel], 
.efsortjumpform input[type=text], 
.efsortjumpform select, 
.efsortjumpform textarea {
    background-color: #485060;
    border: 1px solid var(--background_header);
    border-radius: 4px;
    box-sizing: border-box;
    color: var(--primary);
    font-family: Calibre,sans-serif;
    font-size: 18px;
    line-height: 40px;
    outline: 0;
    padding: 4px 40px 4px 12px;
    width: 100%;
}
*/
/* BOF VIDEO BANNER */