@charset "UTF-8";

/* cyrillic-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/KFOmCnqEu92Fr1Mu72xKOzY.woff2') format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/KFOmCnqEu92Fr1Mu5mxKOzY.woff2') format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/KFOmCnqEu92Fr1Mu7mxKOzY.woff2') format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/KFOmCnqEu92Fr1Mu4WxKOzY.woff2') format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/KFOmCnqEu92Fr1Mu7WxKOzY.woff2') format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/KFOmCnqEu92Fr1Mu7GxKOzY.woff2') format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/KFOmCnqEu92Fr1Mu4mxK.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
  
/*Header*/
#header ._logo,
.responsive_medium .logo_small {
	background-image: url(../elements/logo.png);
	width: 108px;
	height: 144px;
}

.responsive_medium .logo_small {
	background-image: url(../elements/logo.png);
	width: 80px;
	height: 112px;
}

.responsive_medium #header .menu_btn_small, .responsive_medium #header .btn_small_close,
.responsive_medium #header .menu_btn_small:hover, .responsive_medium #header .btn_small_close:hover {
	color: var(--global-tertiary-color);
}

.responsive_medium #menu_small ul li.active a, .responsive_medium #menu_small ul li:hover a {
	color: #000;
}

#header .list .box_current_user_name_list_menu_item, ._location_link {
	height: 100%;
}

.header_desktop_link_wrapper .material-icons-outlined {
	color: #000;
}

.header_desktop .header_desktop_switches { margin-top: 20px; }
/* .header_desktop .header_desktop_switches .strom,
.header_desktop .header_desktop_switches .multimedia { display: inline-block; width: auto; height: 60px; border: 2px solid #b6b6b6; border-bottom: 0 none; } */
.header_desktop .header_desktop_switches .strom { border-left: 0 none; border-right: 0 none; background-color: #ffba00; }
.header_desktop .header_desktop_switches .multimedia {  border-left: 0 none; background-color: #ffba00; }
.header_desktop .header_desktop_switches .strom a,
.header_desktop .header_desktop_switches .multimedia a { font-size: 22px; display: inline-block; padding: 18px 20px 18px 0; background-repeat: no-repeat; text-transform: uppercase; color: #000; text-decoration: none; }
.header_desktop .header_desktop_switches .strom a { background-image: url('../elements/header_strom.svg'); background-position: 23px center; padding-left: 65px; }
.header_desktop .header_desktop_switches .multimedia a { background-image: url('../elements/header_multimedia.svg'); background-position: 15px center; padding-left: 90px; }
.header_desktop .header_desktop_switches .strom.active,
.header_desktop .header_desktop_switches .multimedia.active,
.header_desktop .header_desktop_switches .strom:hover,
.header_desktop .header_desktop_switches .multimedia:hover { background: #fff; border-color: #ffba00; }
.header_desktop .header_desktop_switches .strom.active a,
.header_desktop .header_desktop_switches .multimedia.active a,
.header_desktop .header_desktop_switches .strom:hover a,
.header_desktop .header_desktop_switches .multimedia:hover a { color: black; }
.header_desktop .header_desktop_switches .strom.active a,
.header_desktop .header_desktop_switches .strom:hover a { background-image: url('../elements/header_strom.svg'); }
.header_desktop .header_desktop_switches .multimedia.active a,
.header_desktop .header_desktop_switches .multimedia:hover a { background-image: url('../elements/header_multimedia.svg'); }
.header_desktop .header_desktop_switches .strom:hover a span,
.header_desktop .header_desktop_switches .multimedia:hover a span { border-bottom: 3px solid #fff; }.header_desktop .header_desktop_switches { margin-top: 20px; }

.header_desktop .header_desktop_switches .strom,
.header_desktop .header_desktop_switches .multimedia {
  display: inline-block;
  width: auto;
  height: 60px;
  /*border: 2px solid #b6b6b6;*/
  border-bottom: 0 none;
}

/* Sonderanpassung: Multimedia-Ikone Styling */
.siv-header__icon:has(img) { min-width: 55px; }
.siv-header__icon img { object-fit: contain; }
/* Endsonderanpassung */

/*Register*/
#progressbar_wrapper {
	margin-top: 2px;
}
/*Contract*/
#details table tr:not(.hidden) td {
	width: inherit;
	margin-bottom: 0;
}

/* Start */
.slider_list_header:before {
	color: var(--global-tertiary-color);
}

.slider_list h4.fitflat:before,
ul.ebp_overview .fitflat .overview_tile_title .icon:before {
    content: "\e9cd";
}

/*Footer*/
.footer a {
	text-decoration: underline;
}


@media print {
        body,html { 
			margin-top:0%;
			display:block;
			height:auto;
		}
		
		#menu_side {
			display: none;
		}
		
		div.ebp_tabset div.tabct {
			border: 0;
			box-shadow: 0;
		}
		#kundenbereich,
		#main_content {
			display: block;
		}
		
}


#side_column #ct #sidebar_box_3,
#side_column #ct #sidebar_box_4 {
	padding: 20px;
	border: 1px solid #b5b5b5;
	margin: 30px 25px 30px 0;
}
#side_column #ct #sidebar_box_3 h4 {
	background: url('../elements/header_strom.svg') no-repeat left center;
	padding: 10px 0 10px 42px;
}
#side_column #ct #sidebar_box_4 h4 {
	position: relative;
	padding: 10px 0 10px 60px;
}
#side_column #ct #sidebar_box_4 h4::before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 48px;
	height: 48px;
	background: url('../elements/header_multimedia.svg') no-repeat center / contain;
}
#side_column #ct #sidebar_box_3 div,
#side_column #ct #sidebar_box_4 div { padding: 15px 0; }
#side_column #ct #sidebar_box_3 .anchor a,
#side_column #ct #sidebar_box_4 .anchor a {
	display: inline-block;
	color: #fff;
	text-decoration: none;
}

/* Overview */
ul.ebp_overview .media .overview_tile_title .icon:before {
    content: "\e0de";
}

#side_column #ct #menu_side ul li:nth-child(8) {
	display: none;
}

ul.ebp_overview .overview_tile_item.media {
	display: none;
}

.is_multimedia #side_column #ct #menu_side ul li:nth-child(8) {
	display: block;
}

.is_multimedia ul.ebp_overview .overview_tile_item.media {
	display: flex;
}