/* Booking Rahmen */
.bkg_container_div {position:relative; width:998px; background-color:#ffffff; display:inline-block;}
.bkg_container_div div, ul li, ol li, li, p, div p, div a, div, span, input, div input, div select, tr td, fieldset, a, b, strong {font-family: Arial, Helvetica, sans-serif; font-size:12px; box-sizing:border-box;}
#onlineBooking div, ul li, ol li, p, span, form, div, div div, div a, div span, li, tr td, a {font-family: Arial, Helvetica, sans-serif; font-size:12px; box-sizing:border-box;}
strong {font-family:inherit; font-size: inherit;}


.bkg_container_div ul, ol {margin-bottom:12px;}


.bkg_container_div div select {height:24px; line-height:24px;}

a.mf_link_a:hover {color:var(--c-link-hover, #cc0000);}

#fp_currentForm input {max-width:420px}
/* Booking Loading */
.bkg_loadingBarWrapper_div {width:100%;}
.bkg_loadingBar_div {margin:80px 0px 80px 0px; text-align:center; font-size:10px; color:#cecece;}

/* Hauptcontentspalte */
.bkg_contentAreaWrapper_div {float:left; width:704px !important; min-height:500px;}
.bkg_contentAreaTop_div {display:none;}
.bkg_contentArea_div {margin:32px 17px 17px 17px;}
.bkg_contentAreaBottom_div {display:none;}

/* Marginalienspalte */
.bkg_infoAreaWrapper_div {float:left; width:280px; min-height:500px; margin-left:14px;}
.bkg_infoAreaTop_div {display:none;}
.bkg_infoArea_div {
	width:280px;
	margin:40px 0 0 0;
	overflow:hidden;
	background-color:#ffffff;
}
.bkg_infoAreaBottom_div {
	overflow:hidden;
	background-color:#ffffff;
	width:280px;
	height:15px;
}

.bkg_formInfoAreaImage {width:200px; margin:10px 5px; box-shadow: 3px 3px 3px #B2B2B2; }

/* Buttonstile */
.bkg_boldFont_button {font-size:11px; font-weight:bold;}
.bkg_color_button {color:#333333;}

/* Buchungsübersicht Paketwechsel */
.bkg_prodViewChangeStep1_div {background:#d9d9da; border:1px solid #303030; padding-top:5px; width:132px; min-height:50px; top:26px; left:491px; z-index:10;}
.bkg_prodViewCheckbox_div {float:left; margin-right:3px; line-height:15px; font-size:11px; width:20px;}
.bkg_prodViewCheckboxName_div {float:left; color:#333333; line-height:15px; font-size:11px; width:102px;}
.bkg_prodViewChangeStep2_div {border-top:1px dotted #303030; margin-top:5px; padding:5px 0px 5px 0px; min-height:50px;}
/* Buchungsübersicht Zellenformatierung */
.bkg_prodViewWrapper_div {border-bottom: 1px solid #ffffff; width:625px; overflow:hidden;}
.bkg_prodViewLastWrapper_div {border-bottom-style:none;}
.bkg_prodView_div {float:left; padding:5px 0px 5px 0px; overflow:hidden;}
.bkg_prodViewName_div {margin:0px 5px 0px 10px; width:285px;}
.bkg_prodViewSPrice_div {margin:0px 5px 0px 0px; width:60px; text-align:right;}
.bkg_prodViewCount_div {margin:0px 5px 0px 0px; width:47px; text-align:right;}
.bkg_prodViewPrice_div {margin:0px 5px 0px 5px; width:60px; text-align:right;}
.bkg_container_div .bkg_prodViewPriceSmall_div {font-size:10px;}
.bkg_prodViewCategory_div {border-bottom: 2px solid #ffffff; padding-top:6px;}
.bkg_prodViewCategory_div .bkg_prodView_div {font-weight:bold; color:#676767;}
.bkg_prodViewBoxHeadline_div {border-bottom-style:none;}
.bkg_prodViewBoxHeadline_div .bkg_prodView_div {font-weight:bold; color:#ffffff;}
.bkg_prodViewBoxHeadline_div .bkg_prodViewName_div {font-size:13px;}
.bkg_prodViewChange_div {float:left; margin:0px 5px 0px 10px; width:120px; color:#414141; font-weight:bold; font-size:11px; padding:5px 0px 5px 0px; overflow:hidden; text-align:center;}

/* Support Box */
a.bkg_supportLink:link,a.bkg_supportLink:visited,a.bkg_supportLink:active {font-size:12px; color:#000000; text-decoration:underline;}
a.bkg_supportLink:hover {color:var(--c-link-hover, #cc0000); text-decoration:underline; }

/* Hinweisboxen im Contentbereich */
.bkg_hintBox_div {margin:10px 0px 10px 0px;}

/* Allgemeines im Contentbereich */
.bkg_contentTextWrapper_div {margin-top:10px; width:625px;}
.bkg_contentText_div {margin:15px 0px 20px 20px; width:605px;}
.bkg_dataStepInfoWrapper_div {margin-top:10px; width:625px;}
.bkg_dataStepInfoText_div {margin:15px 0px 0px 20px; width:605px;}
.bkg_smallProductInfo_div {font-size:10px; color:#3f3f3f; margin-top:2px;}
.bkg_floatClearer {clear:both; width:1px; height:1px; margin-top:-2px; overflow:hidden;}

/* Zellenbeschriftungen */
.bkg_flagFirst_div {margin-left:300px;}
.bkg_flagMedia_de_div {float:left; width:136px; height:52px; background-image:url(../images/formSeries/flags/bkg_flagMedien_1.gif); background-position:left top; background-repeat:no-repeat;}
.bkg_flagMedia_en_div {float:left; width:136px; height:52px; background-image:url(../images/formSeries/flags/bkg_flagMedien_2.gif); background-position:left top; background-repeat:no-repeat;}
.bkg_flagFormat_de_div {float:left; width:136px; height:52px; background-image:url(../images/formSeries/flags/bkg_flagFormat_1.gif); background-position:left top; background-repeat:no-repeat;}
.bkg_flagFormat_en_div {float:left; width:136px; height:52px; background-image:url(../images/formSeries/flags/bkg_flagFormat_2.gif); background-position:left top; background-repeat:no-repeat;}
.bkg_flagCount_de_div {float:left; width:84px; height:52px; background-image:url(../images/formSeries/flags/bkg_flagAnzahl_1.gif); background-position:left top; background-repeat:no-repeat;}
.bkg_flagCount_en_div {float:left; width:84px; height:52px; background-image:url(../images/formSeries/flags/bkg_flagAnzahl_2.gif); background-position:left top; background-repeat:no-repeat;}
.bkg_flagPrice_de_div {float:left; width:52px; height:52px; background-image:url(../images/formSeries/flags/bkg_flagPreis_1.gif); background-position:left top; background-repeat:no-repeat;}
.bkg_flagPrice_en_div {float:left; width:52px; height:52px; background-image:url(../images/formSeries/flags/bkg_flagPreis_2.gif); background-position:left top; background-repeat:no-repeat;}
.bkg_flagSingleprice_de_div {float:left; width:60px; height:52px; background-image:url(../images/formSeries/flags/bkg_flagEinzelpreis_1.gif); background-position:left top; background-repeat:no-repeat;}
.bkg_flagSingleprice_en_div {float:left; width:60px; height:52px; background-image:url(../images/formSeries/flags/bkg_flagEinzelpreis_2.gif); background-position:left top; background-repeat:no-repeat;}
.bkg_flagFormatMedia_de_div {float:left; width:136px; height:52px; background-image:url(../images/formSeries/flags/bkg_flagFormatMedien_1.gif); background-position:left top; background-repeat:no-repeat;}
.bkg_flagFormatMedia_en_div {float:left; width:136px; height:52px; background-image:url(../images/formSeries/flags/bkg_flagFormatMedien_2.gif); background-position:left top; background-repeat:no-repeat;}
.bkg_flagMediaFormat_de_div {float:left; width:136px; height:52px; background-image:url(../images/formSeries/flags/bkg_flagMedienFormat_1.gif); background-position:left top; background-repeat:no-repeat;}
.bkg_flagMediaFormat_en_div {float:left; width:136px; height:52px; background-image:url(../images/formSeries/flags/bkg_flagMedienFormat_2.gif); background-position:left top; background-repeat:no-repeat;}
.bkg_flagsOverview_div {margin-left:300px;}
.bkg_flagsOverview_div .bkg_flagSingleprice_de_div {width:65px;}
.bkg_flagsOverview_div .bkg_flagSingleprice_en_div {width:65px;}
.bkg_flagsOverview_div .bkg_flagCount_de_div {width:52px;}
.bkg_flagsOverview_div .bkg_flagCount_en_div {width:52px;}
.bkg_flagsOverview_div .bkg_flagPrice_de_div {width:65px;}
.bkg_flagsOverview_div .bkg_flagPrice_en_div {width:65px;}

/* Produktbuchung Zellenformatierung */
.bkg_prodSelWrapper_div {border-bottom:1px solid #ffffff; width:625px; display:inline-block; }
.bkg_prodSelLastWrapper_div {border-bottom-style:none;}
.bkg_prodSel_div {float:left; padding:7px 0px 7px 0px;}
.bkg_prodSelName_div {margin:0px 5px 0px 10px; width:285px; display:inline-block;}
.bkg_prodSelMedia_div {margin:0px 5px 0px 5px; width:126px; font-size:1px; padding:4px 0px 4px 0px;}
.bkg_prodSelFormat_div {margin:0px 5px 0px 5px; width:126px;}
.bkg_prodSelCount_div {margin:0px 2px 0px 8px; width:74px; text-align:left; padding:3px 0px 3px 0px;}
.bkg_prodSelPrice_div {margin:0px 10px 0px 5px; width:90px; text-align:right;}
.bkg_prodSelCategory_div {border-bottom: 2px solid #ffffff; margin-top:10px; }
.bkg_prodSelCategory_div .bkg_prodSel_div {font-weight:bold; font-size:14px;}
.bkg_prodSelBoxHeadline_div {border-bottom-style:none;}
.bkg_prodSelBoxHeadline_div .bkg_prodSel_div {font-weight:bold; color:#ffffff;}
.bkg_prodSelBoxHeadline_div .bkg_prodSelName_div {font-size:13px;}
.bkg_prodSelCategory_div .bkg_prodSelName_div {color:#676767;}
.bkg_prodInfo_div {margin:5px 0px 5px 10px; width:285px; padding:5px 0px 5px 0px; font-size:10px; border-top:1px dotted #ffffff;}

/* Produktbuchung Inputs */
.bkg_quantityField {height:20px; width:35px; padding:0px 3px 0px 5px; font-size:11px; line-height:20px; border:1px solid #B2B2B2; background-image:url(../images/formSeries/fieldBackground_white.gif); background-repeat:no-repeat; background-position:left top;}
.bkg_quantityField:hover,.bkg_quantityField:focus {background-image:url(../images/formSeries/fieldBackground_hover.gif); border:1px solid #969696;}
.bkg_quantityFieldDisabled {height:20px; width:35px; padding:0px 3px 0px 5px; font-size:12px; line-height:20px; border:1px solid #efefef; background-image:url(../images/formSeries/fieldBackground_grey.gif);}
.bkg_quantityFieldTransparent {background-color:#efefef; color:#676767 !important; background-image:url(../../_inc002/_images/booking/formSeries/pixel.gif); border:1px solid transparent;}
.bkg_quantityFieldTopic {background-image:url(../images/formSeries/fieldBackground_hover.gif); border:1px solid #969696;}


/* Legende, Fussnoten, etc. */
.bkg_footnoteNumber_span {font-size:9px; font-style:italic; vertical-align:super;}
.bkg_footnotes_div {margin-top:10px; display:inline-block;}
.bkg_footnoteNo_div {float:left; width:15px; margin-right:5px; font-size:9px; font-style:italic; }
.bkg_footnote_div {float:left; width:550px; font-size:10px;}

/* Backgrounds */
.bkg_greyTopLeft_bg {background-image:url(../images/formSeries/backgroundGreyRounded.gif); background-position:left top; background-repeat:no-repeat;}
.bkg_greyTopRight_bg {background-image:url(../images/formSeries/backgroundGreyRounded.gif); background-position:right top; background-repeat:no-repeat;}
.bkg_greyBottomLeft_bg {background-image:url(../images/formSeries/backgroundGreyRounded.gif); background-position:left bottom; background-repeat:no-repeat;}
.bkg_greyBottomRight_bg {background-image:url(../images/formSeries/backgroundGreyRounded.gif); background-position:right bottom; background-repeat:no-repeat;}

.bkg_productSelTopLeft_bg {background-image:url(../images/formSeries/backgroundProductSelRounded.gif); background-position:left top; background-repeat:no-repeat;}
.bkg_productSelTopRight_bg {background-image:url(../images/formSeries/backgroundProductSelRounded.gif); background-position:right top; background-repeat:no-repeat;}
.bkg_productSelBottomLeft_bg {background-image:url(../images/formSeries/backgroundProductSelRounded.gif); background-position:left bottom; background-repeat:no-repeat;}
.bkg_productSelBottomRight_bg {background-image:url(../images/formSeries/backgroundProductSelRounded.gif); background-position:right bottom; background-repeat:no-repeat;}


.bkg_productViewTopLeft_bg {background-image:url(../images/formSeries/backgroundOverviewRounded.gif); background-position:left top; background-repeat:no-repeat;}
.bkg_productViewTopRight_bg {background-image:url(../images/formSeries/backgroundOverviewRounded.gif); background-position:right top; background-repeat:no-repeat;}
.bkg_productViewBottomLeft_bg {background-image:url(../images/formSeries/backgroundOverviewRounded.gif); background-position:left bottom; background-repeat:no-repeat;}
.bkg_productViewBottomRight_bg {background-image:url(../images/formSeries/backgroundOverviewRounded.gif); background-position:right bottom; background-repeat:no-repeat;}

/* Banner */
.bkg_banner_250_div {margin:10px 0 10px 13px}

/* Schriften und Links */
.bkg_headlineColored_1 {font-size:12px; color:#000000; font-weight:bold;}
.bkg_headlineColored_2 {font-size:14px !Important; color:var(--c-headline_2, #cc0000); font-weight:bold;}
.bkg_headline {font-size:13px; color:#626262; font-weight:bold;}
.bkg_spcLinks {font-weight:bold;}

a.bkg_Link:link,a.bkg_Link:visited,a.bkg_Link:active {color:#333333; text-decoration:none;}
a.bkg_Link:hover {color:#cc0000; text-decoration:underline;}

/* Seite Packageselection */
.bkg_ps_productName_div {float:left; width:200px;}
.bkg_ps_productPrice_div {float:left; width:120px; text-align:right;}
.bkg_ps_productInfo_div {clear:left; margin-top:10px; display:inline-block; width:375px;}

/* Einblendungen durch die Projektsteuerung */
.booking_SysLockCell {
	background-color: #ffffff;
    color: #000000;
    font-weight: bold;
    padding: 10px 0 10px 10px;
    width: 100%;
}
.elm_prjDateTable { border-collapse:collapse;}
.elm_prjDateTable_customer {width:650px; margin:10px 0 10px 0; border-style:none;}
.elm_prjDateCell {background-color:#EFEFEF; border:1px dashed #B3B2B3;}
.elm_prjDateCell_customer { padding:10px;}

/*#bkg_legend_5 {clear:left;}*/
.bkg_dn_step_1180_div {width:230px;}

.bkg_lb_pr_Headline {text-align: left; margin-top:32px; color:var(--c-headline_1, #cc0000); font-weight: normal; font-size: 24px !important; padding: 5px; border-bottom: 1px solid var(--c-headline_2, #cc0000);}
.bkg_lb_pr_Headline h3 {font-weight: normal;}
.bkg_lb_pr_Headline.wpv {margin-top:0px; padding:0; border-bottom-style:none;} 
.bkg_lb_pr_Wrapper {margin-top:32px;}
.bkg_lb_pr_Image {float:left; width:260px; margin-right:39px; padding:0px; border:1px solid #dadada; overflow:hidden;}
.bkg_lb_pr_Image.wpv {float:left; width:300px; margin-right:39px; padding:0px; border:1px solid #fff; overflow:hidden;}
.bkg_lb_pr_Content {float:left; width:440px; margin-left:5px; text-align:left;}
.bkg_lb_pr_Content.wide {width:840px}
.bkg_lb_pr_Text {min-height:200px; text-align:left;font-size:16px;line-height: 1.4;}
.bkg_lb_pr_Text p {line-height: 16px;font-size:16px;line-height: 1.4;}
.bkg_lb_pr_Text li {line-height: 16px;font-size:16px;line-height: 1.4;}
.bkg_lb_pr_Text ul {margin-top:10px; margin-bottom:10px;}
.bkg_lb_pr_Text strong, .bkg_lb_pr_Text b {font-size:16px; color:#666; line-height: 17px;}
.bkg_lb_pr_Price {text-align:left; width:160px; margin-top:10px; margin-bottom:5px; display:block; background-color:var(--c-primary, #cc0000); color:#ffffff; font-weight:bold; font-size:14px; padding:5px;}
.bkg_lb_pr_Price.wpv {font-weight:bold; font-size:17px; color:#333; padding:0; background-color:transparent;}

.bkg_lb_mn_Wrapper {margin-top:50px; margin-bottom:0px;}
.bkg_lb_mn_Tab {float:left; width:187px; height:36px; margin-right:1px; border:1px solid #dddddd; background-color:#aeaeaf; overflow:hidden;}
.bkg_lb_mn_Headline {text-align:center; overflow:hidden; font-size:12px; font-weight:bold; margin:3px;}
.bkg_lb_mn_Active {background-color:#aeaeaf;}
.bkg_lb_mn_Active .bkg_lb_mn_Headline {color:#fff;}
.bkg_lb_mn_Inactive {background-color:#efefef; cursor:pointer;}
.bkg_lb_mn_Empty {background-color:#efefef;}
sup {font-size:8px;}
.bkg_lb_pp_Wrapper {border:1px solid #dddddd; margin-top:-2px; margin-right:1px;}
.bkg_lb_pp_Content {float:left; width:440px; margin:42px 0px 10px 5px; text-align:left;}
.bkg_lb_pp_Image {float:left; width:260px; margin:12px 20px 10px 22px; padding:0px; border:1px solid #dadada; overflow:hidden;}
.bkg_lb_pp_Text {text-align:left; min-height:250px;}
.bkg_lb_pp_Text ul {margin-top:10px; margin-bottom:10px;}
.bkg_lb_pp_Active {display:block;}
.bkg_lb_pp_Inactive {display:none;}
.bkg_lb_spacer {width:760px;}
.bkg_lb_pr_Wrapper p {margin:5px 0;}

.bkg_lb_saveQuest_div {width:290px; position:absolute; z-index:500; right:5px; top:0px;}
.bkg_lb_saveQuestContent_div {width:250px; padding:5px 5px 5px 5px; margin:0px 0px 0px 30px; border:1px solid #cc0000; box-shadow: 2px 2px 2px #B2B2B2; background-color:#ffffff;}

.bkg_infoBubble_div {position:absolute; width:300px; left:0px; top:0px;}
.bkg_infoBubbleArrow_div {position:absolute; width:14px; height:20px; top:4px; left:0px; background: url(../../../../_inc002/_images/booking/formSeries/infoBox_arrow.gif) no-repeat 0 0; z-index:5;}
.bkg_infoBubbleContent_div {position:absolute; width:250px; top:0px; left:13px; z-index:4; border:1px solid #808080; box-shadow: 2px 2px 2px #B2B2B2; background-color:#ffffff; padding:5px;}
.bkg_InfoBubbleClose_div {text-align:right; cursor:pointer; height:10px; background: url(../../../../_inc002/_images/close.gif) no-repeat top right;}

.fp_button {font-size:11px; font-weight:bold; height:22px; line-height:16px;}

#bkg_bn_step_1 {width:86px;}
#bkg_bn_step_3 {width:102px;}
#bkg_bn_step_7 {width:152px;}
#bkg_bn_step_50 {width:102px;}

/* Upgrade 2022 */
.bkg_contentHdl {border-bottom:1px dotted #444; margin-bottom:20px; padding-bottom:7px;}
.bkg_contentTxt {font-size:12px !important; line-height:16px; margin:10px 0px;}
.bkg_contentTxt.bkg_support {margin:50px 0px;}
.bkg_contentTxt.bkg_logout {max-width:450px;}
.bkg_contentLnk a {color: #999; font-size:12px !important;}
.bkg_mainContentWrapper {box-sizing:border-box;}
.bkg_mainContentWrapper h1 {color:var(--c-headline_1, #cc0000); font-size:24px; line-height:30px; font-weight:normal; padding:0px; margin:0px;}
.bkg_mainContentWrapper h2 {font-size:18px; line-height:22px; font-weight:normal; padding:0px; margin:0px;}

.bkg_mainContentWrapper .bkg_button {padding:0px 10px; height:28px; font-size:12px; line-height:28px; text-align:left; background-size:28px;}
.bkg_mainContentWrapper .bkg_button {
	cursor:pointer; padding-left:35px !important; transition: all .3s ease-in-out; color: #fff !important; color:var(--c-bttn-main, #fff) !important; border: 1px solid var(--c-bttn-main-border, #999) !important; border-radius: 3px; 
	background-color: #999; background-color: var(--c-bttn-main-bg, #999) !important;
	background-repeat: no-repeat; background-position: 15px center; background-size: auto 12px;
	background-image: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' version='1.1' aria-label='Arrow right' viewBox='0 0 13.78 12.56' height='14px' fill='white'><polygon points='7.5 0 5 0 10.39 5.39 0 5.39 0 7.17 10.39 7.17 5 12.56 7.5 12.56 13.68 6.39 13.78 6.28 7.5 0'/></svg>");
}
.bkg_mainContentWrapper .bkg_button:hover {
	color:var(--c-bttn-main-hover, #999) !important; background-color: #fff !important; background-color:var(--c-bttn-main-bg-hover, #fff) !important; border-color: var(--c-bttn-main-border-hover, #999) !important; 
	text-decoration: none; outline: none;
}
.bkg_button.bkg_back_button {
	background-image: url("data:image/svg+xml;charset=UTF-8, <svg height='14px' fill='rgb(255,255,255)' aria-label='Arrow left' version='1.1' viewBox='0 0 13.78 12.56' xmlns='http://www.w3.org/2000/svg'><polygon transform='matrix(-1,0,0,1,13.78,0)' points='5 0 10.39 5.39 0 5.39 0 7.17 10.39 7.17 5 12.56 7.5 12.56 13.68 6.39 13.78 6.28 7.5 0' fill='rgb(255,255,255)'/></svg>");
}

.bkg_packageViewWrapper {max-width:100%; border:1px solid #c8c8c8; margin:20px 0 30px 0; padding:10px; box-sizing:border-box; position:relative;}
.bkg_packagesWrapper_div .bkg_packageViewWrapper {width:100%; max-width:100%;}
.bkg_packageViewHdl h3 {color:var(--c-headline_1, #cc0000); font-size:19px; line-height:23px; font-weight:bold; padding:0px; margin:0px;}
.bkg_packageViewHdl {background-color:#e4e4e4; margin:0; padding:10px 20px;}
.bkg_packageViewTxt {margin:0; padding:30px 20px 20px 20px; background-image: url("data:image/svg+xml;charset=UTF-8, <svg version='1.1' viewBox='0 0 150 18' xmlns='http://www.w3.org/2000/svg'><g transform='translate(-22,14)'><path d='m21.981-13.972 75.068 18.003 74.932-18.021z' fill='rgb(228,228,228)'/></g></svg>"); background-repeat:no-repeat; background-position:top center; background-size: 150px 18px;} 
.bkg_packageViewTxt b, .bkg_packageViewTxt strong {font-size:16px; line-height:18px;}
.bkg_packageViewTxt p {margin:0 0 10px 0; max-width:500px;}
.bkg_packageViewLst ul, .bkg_packageViewTxt ul {margin:20px 0 !important;}
.bkg_packageViewLst b, .bkg_packageViewLst strong {font-size:14px; line-height:18px;}
.bkg_packageViewTxt li b, .bkg_packageViewTxt li strong {font-size:inherit; line-height:inherit;}
.bkg_packageViewBttn {padding:20px;}
.bkg_packageViewBttn .bkg_contentBttn {float:left; margin-right:10px;}
.bkg_wsUrls .bkg_contentBttn {margin-bottom:15px;}
.bkg_packageViewPrc {float:left; width:180px; margin-right:90px; font-size:16px !important; font-weight:bold; line-height:30px;}
.bkg_packageViewHint {font-size:10px !important; line-height:12px; font-style:italic; padding:0px 20px 20px 20px;}
.bkg_packageViewWrapper .bkg_pView {
	cursor:pointer; position: absolute; top:-15px; right:25px;
	width:50px; height:50px; overflow:hidden;
	border:1px solid #fff; border-radius:25px;
	background-color:#fff;
}
.bkg_pView.icon_info::before {
	content: "";
	position:absolute; left:-1px; top:-2px; width:50px; height:50px;
	background: #999; background-color:var(--c-info-icon, #cc0000);
	mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat; mask-position:top left; mask-size:50px;
	-webkit-mask-repeat: no-repeat; -webkit-mask-position:top left; -webkit-mask-size:50px;
}

.bkg_packageViewWrapper li {list-style: none; }
.bkg_packageViewWrapper li {
    padding: 0 0 5px 18px; line-height:16px;
	margin-left:0px; overflow:hidden; background-repeat: no-repeat; background-position:0 2px; background-size:12px;
	background-image: url("data:image/svg+xml;charset=UTF-8, <svg version='1.1' viewBox='0 0 474 444' xmlns='http://www.w3.org/2000/svg'><title>hackerl</title><g id='Icons' transform='rotate(-10 457.49 261.46)' fill='none' fill-rule='evenodd'><g id='07_check' fill='rgb(130,130,130)'><g id='check'><path d='m456.63 3.9289-294.06 294.06-108.05-108.05c-5.2385-5.2385-13.732-5.2385-18.972 0l-31.619 31.619c-5.2385 5.2385-5.2385 13.732 0 18.972l149.15 149.15c5.2385 5.2385 13.732 5.2385 18.972 0l335.16-335.16c5.2385-5.2385 5.2385-13.732 0-18.972l-31.619-31.619c-5.2385-5.2385-13.732-5.2385-18.971 0z'/></g></g></g></svg>");
}

.bkg_currPackage {border: 2px solid var(--c-currPackage-border, #cc0000);}

.bkg_spcWrapper_1 {max-width:100%; background-color:#fff; padding:20px 30px; margin:20px 0; border:1px solid #c8c8c8;}
.bkg_spcWrapper_1 .bkg_contentHdl {border-style:none; margin:0px; padding:0px;}
.bkg_spcWrapper_1 h3 {color:var(--c-headline_1, #cc0000); font-size:19px; line-height:23px; font-weight:bold; padding:0px; margin:0px;}

.bkg_spcWrapper_2 {max-width:100%; background-color:#e4e4e4; padding:20px 30px; margin:20px 0;}
.bkg_spcWrapper_2 .bkg_contentHdl {border-style:none; margin:0px; padding:0px;}
.bkg_spcWrapper_2 h3 {color:var(--c-headline_1, #cc0000); font-size:19px; line-height:23px; font-weight:bold; padding:0px; margin:0px;}

.bkg_spcWrapper_3 {max-width:100%; background-color:rgb(238, 238, 238); padding:20px 30px 20px 60px; margin:20px 0; position:relative;}
.bkg_spcWrapper_3 .bkg_contentHdl {border-style:none; margin:0px; padding:0px;}
.bkg_spcWrapper_3 h3 {color: #706F6F; font-size:19px; line-height:23px; font-weight:bold; padding:0px; margin:0px;}
.bkg_spcWrapper_3.bkg_descrInfo .bkg_icon {position: absolute; top:15px; left:15px; width:30px; height:30px; overflow:hidden;}
.bkg_descrInfo .bkg_icon::before {
	content: "";
	position: absolute; top:0px; left:0px; width:30px; height:30px; overflow:hidden;
	background: #999; background-color:var(--c-info-icon, #cc0000);
	mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat; mask-position:top left; mask-size:30px;
	-webkit-mask-repeat: no-repeat; -webkit-mask-position:top left; -webkit-mask-size:30px;
}


/* Upgrade 2022 */
.flcl:after {content:""; display:table; clear:both;}

/* Upgrade 2022 - Buchungsnavigation */
.bkg_bn_floatClearer {clear:both; width:1px; height:1px; margin-top:-1px; overflow:hidden;}
.bkg_bn_wrapper {margin-left:0px; position:relative;}
.bkg_bn_step_div {float:left; width:112px; height:30px; text-align:left; font-weight:bold; position:relative;}
.bkg_bn_step_11801_div {width:170px !important;}
.bkg_bn_step_active_div {cursor:default; background-color:var(--c-navi-active, #cc0000); border:1px solid var(--c-navi-active, #cc0000);}
.bkg_bn_step_inactive_div {cursor:pointer; background-color:#b1b2b4; border:1px solid #b1b2b4;}
.bkg_bn_step_disabled_div {cursor:default; background-color:#c8c9cb; border:1px solid #c8c9cb;}
.bkg_bn_step_div .nmb {display:none;}
.bkg_bn_step_div .ttl {font-size:13px; line-height:28px; color:#ffffff; padding-left:0px;}
.bkg_bn_step_first_active_div {cursor:default; background-color:var(--c-navi-active, #cc0000); border:1px solid var(--c-navi-active, #cc0000);}
.bkg_bn_step_first_inactive_div {cursor:pointer; background-color:#b1b2b4; border:1px solid #b1b2b4;}
.bkg_bn_step_first_disabled_div {cursor:default; background-color:#c8c9cb; border:1px solid #c8c9cb;}
.bkg_bn_step_last_active_div {cursor:default; background-color:var(--c-navi-active, #cc0000); border:1px solid var(--c-navi-active, #cc0000);}
.bkg_bn_step_last_inactive_div {cursor:pointer; background-color:#b1b2b4; border:1px solid #b1b2b4;}
.bkg_bn_step_last_disabled_div {cursor:default; background-color:#c8c9cb; border:1px solid #c8c9cb;}

.bkg_bn_step_div::before {
	position:absolute;
	content:"";
	display:inline-block;
	padding:0px; margin:-1px 0 0 -15px;
	width:15px; height:30px;
	vertical-align:middle;
	background-image: url("data:image/svg+xml;charset=UTF-8, <svg version='1.1' viewBox='0 0 15 30' xmlns='http://www.w3.org/2000/svg'><path d='m-0.3867 30.107 8.7787-15.066-8.6572-15.096 15.324-0.044194 1e-6 30.163z' fill='rgb(177,178,180)'/><g transform='translate(-4)'><path d='m3.1518-0.46004 9.0996 15.728' fill='rgb(255,255,255)' stroke='rgb(255,255,255)'/></g><path d='m-1.4558 31.521 9.7012-16.747' fill='rgb(255,255,255)' stroke='rgb(255,255,255)'/></svg>");
	background-color:transparent; background-repeat:no-repeat; background-position:top left;
}
.bkg_bn_step_disabled_div::before {
	background-image: url("data:image/svg+xml;charset=UTF-8, <svg version='1.1' viewBox='0 0 15 30' xmlns='http://www.w3.org/2000/svg'><path d='m-0.3867 30.107 8.7787-15.066-8.6572-15.096 15.324-0.044194 1e-6 30.163z' fill='rgb(200,201,203)'/><g transform='translate(-4)'><path d='m3.1518-0.46004 9.0996 15.728' fill='rgb(255,255,255)' stroke='rgb(255,255,255)'/></g><path d='m-1.4558 31.521 9.7012-16.747' fill='rgb(255,255,255)' stroke='rgb(255,255,255)'/></svg>");
}
.bkg_bn_step_first_div {border-radius:5px 0 0 5px;}
.bkg_bn_step_last_div {border-radius:0 5px 5px 0;}
.bkg_bn_step_first_div::before{display:none;}
.bkg_bn_step_first_div .ttl {padding-left:10px;}

.bkg_bn_steps_1 {width:calc(100%/1) !important; border-radius:5px;}
.bkg_bn_steps_2 {width:calc(100%/2) !important;}
.bkg_bn_steps_3 {width:calc(100%/3) !important;}
.bkg_bn_steps_4 {width:calc(100%/4) !important;}
.bkg_bn_steps_5 {width:calc(100%/5) !important;}

#bkg_bn_step_1.bkg_bn_steps_5 {width:calc(100%/5 - 20px) !important;}
#bkg_bn_step_3.bkg_bn_steps_5 {width:calc(100%/5 + 35px) !important;}
#bkg_bn_step_7.bkg_bn_steps_5 {width:calc(100%/5 - 15px) !important;}

/* Upgrade 2022 - Datennavigation */
.bkg_dn_floatClearer {clear:both; width:1px; height:1px; margin-top:-1px; overflow:hidden;}
.bkg_dn_wrapper {margin-left:0px; position:relative;}
.bkg_dn_step_div {float:left; cursor:auto; width:145px; height:30px; text-align:left; font-weight:bold;}
.bkg_dn_step_active_div {cursor:default; background-color:var(--c-navi-active, #cc0000); border:1px solid var(--c-navi-active, #cc0000);}
.bkg_dn_step_inactive_div {cursor:pointer; background-color:#b1b2b4; border:1px solid #b1b2b4;}
.bkg_dn_step_disabled_div {cursor:default; background-color:#c8c9cb; border:1px solid #c8c9cb;}
.bkg_dn_step_div .nmb {display:none;}
.bkg_dn_step_div .ttl {font-size:14px; line-height:28px; color:#ffffff; padding-left:0px;}

.bkg_dn_step_div::before {
	content:"";
	display:inline-block;
	padding:0px; margin:-4px 0 0 -15px;
	width:15px; height:30px;
	vertical-align:middle;
	background-image: url("data:image/svg+xml;charset=UTF-8, <svg version='1.1' viewBox='0 0 15 30' xmlns='http://www.w3.org/2000/svg'><path d='m-0.3867 30.107 8.7787-15.066-8.6572-15.096 15.324-0.044194 1e-6 30.163z' fill='rgb(177,178,180)'/><g transform='translate(-4)'><path d='m3.1518-0.46004 9.0996 15.728' fill='rgb(255,255,255)' stroke='rgb(255,255,255)'/></g><path d='m-1.4558 31.521 9.7012-16.747' fill='rgb(255,255,255)' stroke='rgb(255,255,255)'/></svg>");
	background-color:transparent; background-repeat:no-repeat; background-position:top left;
}
.bkg_dn_step_disabled_div::before {
	background-image: url("data:image/svg+xml;charset=UTF-8, <svg version='1.1' viewBox='0 0 15 30' xmlns='http://www.w3.org/2000/svg'><path d='m-0.3867 30.107 8.7787-15.066-8.6572-15.096 15.324-0.044194 1e-6 30.163z' fill='rgb(200,201,203)'/><g transform='translate(-4)'><path d='m3.1518-0.46004 9.0996 15.728' fill='rgb(255,255,255)' stroke='rgb(255,255,255)'/></g><path d='m-1.4558 31.521 9.7012-16.747' fill='rgb(255,255,255)' stroke='rgb(255,255,255)'/></svg>");
}
.bkg_dn_step_first_div {border-radius:5px 0 0 5px;}
.bkg_dn_step_last_div {border-radius:0 5px 5px 0;}
.bkg_dn_step_first_div::before{display:none;}
.bkg_dn_step_first_div .ttl {padding-left:10px;}

.bkg_dn_steps_1 {width:calc(100%/1); border-radius:5px;}
.bkg_dn_steps_2 {width:calc(100%/2);}
.bkg_dn_steps_3 {width:calc(100%/3);}
.bkg_dn_steps_4 {width:calc(100%/4);}
.bkg_dn_steps_5 {width:calc(100%/5);}

#bkg_dn_step_100.bkg_dn_steps_4 {width:calc(100%/4 + 40px);}
#bkg_dn_step_106.bkg_dn_steps_4 {width:calc(100%/4 - 40px);}

/* Upgrade 2022 - Datennavigation Subnavi */
.bkg_dn_sn_wrapper_div {display:none; position:absolute; top:30px; left:0px; width:100%; padding-top:0px;}
.bkg_dn_sn_innerwrapper_div {margin-top:6px; border:1px solid transparent; border-radius:5px; overflow:hidden;}
.bkg_dn_step_active_div .bkg_dn_sn_wrapper_div {display:block;}
.bkg_dn_sn_innerwrapper_div {display:block; background-color:transparent; overflow:hidden; white-space: nowrap;}
.bkg_dn_sn_text_div {position:relative; display:inline-block; vertical-align:middle; height:30px; min-width:50px; max-width:100%; padding:0px; vertical-align:middle; white-space:nowrap;}
.bkg_dn_sn_text_div span {vertical-align:middle; white-space:nowrap; font-size:11px; line-height:30px; padding-left:10px; color:#fff;}

.bkg_dn_sn_text_div::before{
	content:" "; display:inline-block; vertical-align:middle; overflow:hidden; line-height:30px;
	padding:0px; margin:-2px 0 0 -2px;
	width:1px; height:30px; border-left:1px solid white;
}

.bkg_dn_sn_text_div div{
	position:absolute; width:20px; height:30px;	top:0px; right:0px;
	background: linear-gradient(to right, transparent 5%, #b1b2b4);
}
.bkg_dn_sn_active div, .bkg_dn_sn_inactive_dyn div {
	background: linear-gradient(to right, transparent, var(--c-navi-active, #cc0000));
}

.bkg_dn_sn_first::before{display:none;}

.bkg_dn_sn_first {border-radius:5px 0 0 5px;}
.bkg_dn_sn_last {border-radius:0 5px 5px 0;}

.bkg_dn_sn_1 {width:100%;}
.bkg_dn_sn_2 {width:calc(100%/2);}
.bkg_dn_sn_3 {width:calc(100%/3);}
.bkg_dn_sn_4 {width:calc((100% - 200px)/3);}
.bkg_dn_sn_5 {width:calc((100% - 200px)/4);}
.bkg_dn_sn_6 {width:calc((100% - 200px)/5);}
.bkg_dn_sn_7 {width:calc((100% - 200px)/6);}
.bkg_dn_sn_8 {width:calc((100% - 200px)/7);}
.bkg_dn_sn_9 {width:calc((100% - 200px)/8);}
.bkg_dn_sn_10 {width:calc((100% - 200px)/9);}

.bkg_dn_sn_active {cursor:default; background-color:var(--c-navi-active, #cc0000); min-width:200px; border:1px solid var(--c-navi-active, #cc0000); transition: all 0.5s ease;}
.bkg_dn_sn_inactive {cursor:pointer; background-color:#b1b2b4; border:1px solid #b1b2b4; transition: all 0.5s ease;}
.bkg_dn_sn_disabled {cursor:default; background-color:#c8c9cb; border:1px solid #c8c9cb; transition: all 0.5s ease;}

.bkg_dn_sn_active_dyn {min-width:200px;}
.bkg_dn_sn_inactive_dyn {cursor:default; background-color:var(--c-navi-active, #cc0000); border:1px solid var(--c-navi-active, #cc0000); transition: all 0.5s ease; }
.bkg_dn_sn_text_div:hover {min-width:300px;}
.bkg_dn_sn_active_dyn .bkg_dn_sn_last {border-radius:0 5px 5px 0;}

/* Upgrade 2022 - DataSteps */
.bkg_dataAddANC {margin-top:50px !important;}
.bkg_dataStepNaviWrapper_div {margin-top:35px !important; margin-bottom:6px !important;}
.bkg_dataStepsWrapper_div {margin-top:0px; padding-top:15px;}
.bkg_dataStepTabsWrapper_div {padding-left:20px; border-left:1px dotted #b1b2b4;}

/* Upgrade 2022 - Warenkorb */
.bkg_basket_div {margin:2px 2px 0 0px; padding-bottom:10px;}
.bkg_basketText_div {margin:2px 22px 0px 5px; display:inline-block; border-bottom:1px dotted #a9a9a9;}
.bkg_name_div {float:left; color:#5D5D5A; font-size:11px; margin:2px 3px 2px 0px; width:125px; overflow:hidden; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto;}
.bkg_count_div {float:left; color:#5D5D5A; font-size:11px; margin:2px 2px 2px 0px; width:33px; text-align:right;}
.bkg_euro_div {float:left; font-size:11px; color:#333333; margin:2px 2px 2px 0px; width:15px; text-align:right;}
.bkg_price_div {float:left; color:#5D5D5A; font-size:11px; margin:2px 2px 2px 0px; width:45px; text-align:right;}
.bkg_basketText_div.bkg_price_L .bkg_name_div {width:115px;}
.bkg_basketText_div.bkg_price_L .bkg_price_div {width:55px;}
.bkg_basketHead_div {margin:10px 0px 5px 0px; display:inline-block; width:234px; border-bottom:1px solid #999; background-image:none; background-color: #fff;}
.bkg_basketHead_div .bkg_name_div {margin-left:5px; color:#999; font-size:13px; font-weight:bold; line-height:17px;}
.bkg_basketHead_div .bkg_count_div {color:#999; font-size:12px; font-weight:normal; line-height:17px;}
.bkg_basketHead_div .bkg_euro_div {color:#999; font-size:12px; font-weight:normal; line-height:17px;}
.bkg_basketHead_div .bkg_price_div {color:#999; font-size:12px; font-weight:bold; line-height:17px;}
.bkg_basketCategory_div {margin:0px 0px 0px 5px; display:inline-block;}
.bkg_basketCategory_div .bkg_name_div {margin-left:0px; color:var(--c-headline_1, #cc0000); font-size:12px; font-style:italic; font-weight:normal; width:230px;}
.bkg_basketSubHead_div.bkg_basketCategory_div .bkg_name_div {font-style:normal; font-size:14px; font-weight:bold;}
.bkg_basketSum_div {margin:0px 2px 20px 0px; background-color:var(--c-primary, #cc0000); display:inline-block; width:236px; border-left:1px solid var(--c-primary, #cc0000); border-top-style:none; border-bottom:1px solid var(--c-primary, #cc0000); border-right:1px solid #a9a9a9;}
.bkg_basketSum_div .bkg_name_div {margin-left:4px; color:#ffffff; font-size:12px; font-weight:bold; line-height:19px;}
.bkg_basketSum_div .bkg_count_div {color:#ffffff; width:3px; font-size:12px; font-weight:normal; line-height:19px;}
.bkg_basketSum_div .bkg_euro_div {color:#ffffff; width:30px; font-size:12px; font-weight:normal; line-height:19px;}
.bkg_basketSum_div .bkg_price_div {color:#ffffff; width:60px; font-size:12px; font-weight:bold; line-height:19px;}
.bkg_basketLastText_div {border-bottom-style:none;}
.bkg_basketFootnoteNumber_span {font-size:9px; font-style:italic; vertical-align:super; color:#5D5D5A;}
.bkg_basketHead_div.bkg_basketBasic {border-style:none;}
.bkg_basketHead_div.bkg_basketBasic .bkg_name_div {margin-left:5px; color:#999; font-size:13px; font-weight:bold; line-height:17px;}

.bkg_basketFootnotes_div {margin:-20px 2px 20px 0px; padding:15px 0px 15px 0px; background-color:#efefef;}
.bkg_basketFootnoteNo_div {float:left; width:15px; margin:0px 5px 0px 30px; font-size:9px; font-style:italic; color:#5D5D5A; border-left:1px solid #efefef; border-top-style:none; border-bottom:1px solid #a9a9a9; border-right:1px solid #a9a9a9;}
.bkg_basketFootnote_div {float:left; width:200px; font-size:10px; color:#5D5D5A;}

.bkg_basketButton_div {margin:-21px 30px 20px 0px; padding:5px 0px 5px 0px; text-align:right;}
.bkg_basketButton_div .bkg_button {color:#666;}

.bkg_changeBooking_div {font-weight:normal; padding:0px 4px; margin:1px 0 1px 5px; height:23px; width:131px; line-height:19px; color: #666; border: 1px solid #D5D5D5; background-color:#f1f1f1; background-image:none !important;}

/* Upgrade 2022 - Mainnavi */
.bkg_mainNavWrapper_div {vertical-align:top;}
.bkg_mainNav_div.bkg_mainNav_active {width:410px; text-align:left; font-size:30px; color:var(--c-headline_1, #cc0000); font-weight:300;	font-style: normal;}

.bkg_mainNavArea_1 {display:inline-block;}
.bkg_mainNavArea_2 {display:inline-block;}
.bkg_mainNavArea_3 {display:inline-block;}
.bkg_mainNav_div.bkg_mainNav_inactive, .bkg_mainNav_div.bkg_mainNav_disabled {
	text-align:left; font-size: 13px; font-weight: bold; line-height: 26px; color: #666 !important;
	height:28px; margin:0 0 0 20px; padding-left:16px;
	position:relative; transition: all .1s ease-in-out;	
}
.bkg_mainNav_div.bkg_mainNav_inactive::before, .bkg_mainNav_div.bkg_mainNav_disabled::before {
	content: "";
	position:absolute; left:0px; top:6px; width:15px; height:14px;
	background: #666; background:var(--c-navi-active, #cc0000);
	mask-repeat: no-repeat; mask-size: 10px 15px;
	mask-image: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' version='1.1' aria-label='Arrow right' viewBox='0 0 13.78 12.56' height='14px' fill='black'><polygon points='7.5 0 5 0 10.39 5.39 0 5.39 0 7.17 10.39 7.17 5 12.56 7.5 12.56 13.68 6.39 13.78 6.28 7.5 0'/></svg>") !important;
	-webkit-mask-repeat: no-repeat; -webkit-mask-size: 10px 15px;
	-webkit-mask-image:url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' version='1.1' aria-label='Arrow right' viewBox='0 0 13.78 12.56' height='14px' fill='black'><polygon points='7.5 0 5 0 10.39 5.39 0 5.39 0 7.17 10.39 7.17 5 12.56 7.5 12.56 13.68 6.39 13.78 6.28 7.5 0'/></svg>") !important;
}
.bkg_mainNav_div.bkg_mainNav_inactive {cursor: pointer;}
.bkg_mainNav_div.bkg_mainNav_inactive:hover {
	color:var(--c-navi-active, #cc0000) !important; transition: all .1s ease-in-out;
}

a.bkg_link {
	position:relative; height:28px; line-height:28px; margin:0 5px; padding-left:16px; text-decoration: underline;
}
a.bkg_link::before {
	content: "";
	position:absolute; left:0px; top:0px; width:15px; height:14px;
	background: #666; background:var(--c-navi-active, #cc0000);
	mask-repeat: no-repeat; mask-size: 10px 15px;
	mask-image: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' version='1.1' aria-label='Arrow right' viewBox='0 0 13.78 12.56' height='14px' fill='black'><polygon points='7.5 0 5 0 10.39 5.39 0 5.39 0 7.17 10.39 7.17 5 12.56 7.5 12.56 13.68 6.39 13.78 6.28 7.5 0'/></svg>") !important;
	-webkit-mask-repeat: no-repeat; -webkit-mask-size: 10px 15px;
	-webkit-mask-image:url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' version='1.1' aria-label='Arrow right' viewBox='0 0 13.78 12.56' height='14px' fill='black'><polygon points='7.5 0 5 0 10.39 5.39 0 5.39 0 7.17 10.39 7.17 5 12.56 7.5 12.56 13.68 6.39 13.78 6.28 7.5 0'/></svg>") !important;
	
}

/* Div-Tabelle */
.divTable{display:table; width:100%; margin-top:30px;}
.dt_row {display:table-row;}
.dt_header {display:table-header-group; font-weight:bold; text-align:center;}
.dt_head {border-bottom: 1px dotted #fff; display:table-cell; min-width:150px; padding: 3px 15px; font-size:16px; color:#666;}
.dt_head:nth-child(1) {text-align:left; padding-left: 0;}
.dt_cell {border-bottom: 1px dotted #999999; display:table-cell; min-width:150px; min-width:24px; padding: 3px 15px;}
.dt_cell.dt_bold {font-weight:bold; font-size:15px; padding: 25px 15px 5px 15px; border-bottom: 1px dotted #999999;}
.dt_cell.ct_nmb {font-weight:bold; font-size:13px; color:var(--c-package-compare, #cc0000);}
.dt_cell.ct_infin {font-weight:bold; font-size:20px; color:var(--c-package-compare, #cc0000);}
.dt_cell {color:var(--c-package-compare, #cc0000); text-align:center; vertical-align: middle;}
.dt_cell:nth-child(1) {text-align:left; color:#666; padding-left:0px;}
.dt_footer {background-color:#ededed; display:table-footer-group;}
.dt_ftn {color:#666; font-size:10px; font-style:italic;}
.dt_ftn_hide {display:none;}
.dt_body {display:table-row-group;}
.dt_row .icon_check {position:relative; display:inline-block; height:16px; width:16px; padding:0 0 0 0px; background:none;}
.dt_row .icon_check::before {
	content: "";
	position:absolute; left:0px; top:0px; width:16px; height:16px;
	background: #999; background-color:var(--c-package-compare, #cc0000);
	mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat; mask-position:top left; mask-size:16px;
	-webkit-mask-repeat: no-repeat; -webkit-mask-position:50% 50%; -webkit-mask-size:16px;
	mask-image: url("data:image/svg+xml;charset=UTF-8, <svg version='1.1' viewBox='0 0 474 444' xmlns='http://www.w3.org/2000/svg'><title>hackerl</title><g id='Icons' transform='rotate(-10 457.49 261.46)' fill='none' fill-rule='evenodd'><g id='07_check' fill='black'><g id='check'><path d='m456.63 3.9289-294.06 294.06-108.05-108.05c-5.2385-5.2385-13.732-5.2385-18.972 0l-31.619 31.619c-5.2385 5.2385-5.2385 13.732 0 18.972l149.15 149.15c5.2385 5.2385 13.732 5.2385 18.972 0l335.16-335.16c5.2385-5.2385 5.2385-13.732 0-18.972l-31.619-31.619c-5.2385-5.2385-13.732-5.2385-18.971 0z'/></g></g></g></svg>");
}

.bkg_pckgCompHeadline {color:var(--c-package-compare, #cc0000); font-size:24px; font-style:normal; margin:10px 0;}
.bkg_pckgCompHint {color:#666; font-size:10px; font-style:italic; margin:30px 0 10px 0;}

/* Legende, Fussnoten, etc. */
.bkg_legend_div {margin-top:50px; width:700px;}
.bkg_legendIconWrapper {display:inline-block;}
.bkg_iconMedia {
	display:inline-block; width:24px; height:24px; padding:0; margin-right:2px; border:1px solid #bfbfbf; border-radius:3px; background-color:#fff;
	background-repeat: no-repeat; background-position:50% 50%; background-size:20px;
}
.bkg_iconMediaDescr {display:inline-block; width:130px; font-size:12px !important; margin-top:2px; line-height:28px; padding:0; vertical-align: middle;}
.bkg_iconMedia.icon_media_i {
	background-image: url("data:image/svg+xml;charset=UTF-8, <svg version='1.1' viewBox='0 0 458 316' xmlns='http://www.w3.org/2000/svg'><title>website portal</title><desc>Created with Sketch.</desc><g id='Icons' fill='none' fill-rule='evenodd'><g id='website portal' transform='translate(-.002465 -.003746)' fill='rgb(130,130,130)'><path d='m61.982 238.55h333.29v-211.61h-333.29zm-12.571 26.936h358.43c5.1812 0 9.4014-4.6829 9.4014-10.44v-244.6c0-5.7506-4.2202-10.44-9.4014-10.44h-358.43c-5.1756 0-9.3902 4.6892-9.3902 10.44v244.6c0 5.7569 4.2146 10.44 9.3902 10.44zm210.77 37.357h-63.113c-1.3655 0-2.4782-0.94283-2.4782-2.1104v-9.1036c0-1.1551 1.1127-2.098 2.4782-2.098h63.113c1.3655 0 2.4782 0.94282 2.4782 2.098v9.1036c0 1.1676-1.1127 2.1104-2.4782 2.1104zm196.42-25.113c-0.43271-0.42459-1.0733-0.68058-1.7589-0.68058h-452.43c-0.6631 0-1.3037 0.25599-1.7364 0.68058-0.45518 0.44332-0.65186 1.0178-0.55633 1.5797 0.07305 0.36839 6.9008 36.009 59.859 36.009h337.3c52.981 0 59.792-35.64 59.853-36.009 0.12363-0.56195-0.0843-1.1364-0.52823-1.5797z' stroke-width='.94868'/></g></g></svg>");
}
.bkg_iconMedia.icon_media_w {
	background-image: url("data:image/svg+xml;charset=UTF-8, <svg version='1.1' viewBox='0 0 458 316' xmlns='http://www.w3.org/2000/svg'><title>website mmi</title><g id='Icons' fill='none' fill-rule='evenodd'><g id='website mmi' transform='translate(-.002465 -.003746)' fill='rgb(130,130,130'><path d='m228.63 178.59 100.29-64.343v25.868l-100.29 64.375zm-100.29-64.293 100.29-64.343v25.868l-100.29 64.381zm0 64.343 200.58-128.69v25.868l-200.58 128.67zm0-32.194 100.29-64.337v25.856l-100.29 64.381zm100.29-6e-3 100.29-64.343v25.862l-100.29 64.381zm-166.65 92.11h333.29v-211.61h-333.29zm-12.571 26.936h358.43c5.1812 0 9.4014-4.6829 9.4014-10.44v-244.6c0-5.7506-4.2202-10.44-9.4014-10.44h-358.43c-5.1756 0-9.3902 4.6892-9.3902 10.44v244.6c0 5.7569 4.2146 10.44 9.3902 10.44zm210.77 37.357h-63.113c-1.3655 0-2.4782-0.94283-2.4782-2.1104v-9.1036c0-1.1551 1.1127-2.098 2.4782-2.098h63.113c1.3655 0 2.4782 0.94282 2.4782 2.098v9.1036c0 1.1676-1.1127 2.1104-2.4782 2.1104zm196.42-25.113c-0.43271-0.42459-1.0733-0.68058-1.7589-0.68058h-452.43c-0.6631 0-1.3037 0.25599-1.7364 0.68058-0.45518 0.44332-0.65186 1.0178-0.55633 1.5797 0.07305 0.36839 6.9008 36.009 59.859 36.009h337.3c52.981 0 59.792-35.64 59.853-36.009 0.12363-0.56195-0.0843-1.1364-0.52823-1.5797z' stroke-width='.94868'/></g></g></svg>");
}
.bkg_iconMedia.icon_media_h {
	background-image: url("data:image/svg+xml;charset=UTF-8, <svg version='1.1' viewBox='0 0 512 399' xmlns='http://www.w3.org/2000/svg'><title>guide</title><desc>Created with Sketch.</desc><g id='Icons' fill='none' fill-rule='evenodd'><g id='guide' fill='rgb(130,130,130)'><g id='Shape' transform='translate(0)'><path d='m0 76.142v307.84c0 10.062 10.16 16.942 19.502 13.209l122.72-55.858v-341.33l-124.34 49.733c-10.799 4.3195-17.882 14.778-17.884 26.409zm170.67 265.19 170.67 56.889v-341.33l-170.67-56.889v341.33zm321.83-340.3-122.72 55.858v341.33l124.34-49.733c10.801-4.3174 17.884-14.777 17.884-26.409v-307.84c0-10.062-10.16-16.942-19.502-13.209z' fill-rule='nonzero'/></g></g></g></svg>");
}
.bkg_iconMedia.icon_media_k {
	background-image: url("data:image/svg+xml;charset=UTF-8, <svg version='1.1' viewBox='0 0 512 435' xmlns='http://www.w3.org/2000/svg'><title>Guide 2</title><g transform='translate(0 -.5)' fill='rgb(130,130,130)' style='fill-rule:evenodd'><path d='m487.69 432.91-221.4-52.344v-248.85l216.11-123.85c5.4346-7.1508 15.589-8.581 22.74-3.1464 4.0045 3.0034 6.4358 7.8659 6.4358 12.872v400.88c0 9.0101-7.2939 16.161-16.161 16.161-2.8603 0.14302-5.4346-0.57206-7.7229-1.7162zm-463.95 0 221.4-52.344v-248.85l-215.96-123.85c-5.4346-7.1508-15.589-8.581-22.74-3.1464-4.0045 3.1464-6.4358 7.8659-6.4358 12.872v400.88c0 9.0101 7.2939 16.161 16.161 16.161 2.7173 0.14302 5.2916-0.57206 7.5799-1.7162z' fill-rule='nonzero'/></g></svg>");
}
.bkg_iconMedia.icon_media_n {
	background-image: url("data:image/svg+xml;charset=UTF-8, <svg version='1.1' viewBox='0 0 512 384' xmlns='http://www.w3.org/2000/svg'><title>mailing</title><g id='Icons' fill='none' fill-rule='evenodd'><g id='mailing' fill='rgb(130,130,130)'><g id='Path' fill-rule='nonzero'><path d='m502.3 126.8c3.9-3.1 9.7-0.2 9.7 4.7v204.5c0 26.5-21.5 48-48 48h-416c-26.5 0-48-21.5-48-48v-204.4c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7 0.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7z'/><path d='m256 256c23.2 0.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48h-416c-26.5 0-48 21.5-48 48v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z'/></g></g></g></svg>");
}
.bkg_iconMedia.icon_media_m {
	background-image: url("data:image/svg+xml;charset=UTF-8, <svg version='1.1' viewBox='0 0 512 435' xmlns='http://www.w3.org/2000/svg'><title>aushang</title><g fill='none' fill-rule='evenodd'><g transform='translate(0 -.5)' fill='rgb(130,130,130)'><g transform='translate(0)'><path d='m487.69 432.91-99.397-52.344v-248.85l94.105-123.85c5.4346-7.1508 15.589-8.581 22.74-3.1464 4.0045 3.0034 6.4358 7.8659 6.4358 12.872v400.88c0 9.0101-7.2939 16.161-16.161 16.161-2.8603 0.14302-5.4346-0.57207-7.7229-1.7162zm-463.95 0 99.397-52.344v-248.85l-93.962-123.85c-5.4346-7.1508-15.589-8.581-22.74-3.1464-4.0045 3.1464-6.4358 7.8659-6.4358 12.872v400.88c0 9.0101 7.2939 16.161 16.161 16.161 2.7173 0.14302 5.2916-0.57207 7.5799-1.7162zm356.4-301.19v248.85h-248.85v-248.85h248.85zm-217.67 135.15 93.247-53.917v-21.596l-93.247 53.774v21.739zm0 26.887 93.247-53.917v-21.596l-93.247 53.774v21.739zm186.49-48.483-93.247 53.774v21.739l93.247-53.917v-21.596zm0-26.887-93.247 53.774v21.739l93.247-53.917v-21.596zm0-26.887-186.49 107.69v21.596l186.49-107.69v-21.596z' fill-rule='nonzero'/></g></g></g></svg>");
}
.bkg_iconMedia.icon_media_p {
	background-size:12px; background-image: url("data:image/svg+xml;charset=UTF-8, <svg version='1.1' viewBox='0 0 308 512' xmlns='http://www.w3.org/2000/svg'><title>mobile</title><g fill='none' fill-rule='evenodd'><g fill='rgb(130,130,130)'><path d='m153.39 492.69c8.8134 0 16.447-3.0927 22.883-9.2961 6.4358-6.1855 9.6536-13.694 9.6536-22.525 0-8.8134-3.2179-16.322-9.6536-22.525-6.4358-6.1855-14.069-9.2961-22.883-9.2961-8.8313 0-16.34 3.1106-22.525 9.2961-6.2034 6.2034-9.2961 13.712-9.2961 22.525 0 8.8313 3.0927 16.34 9.2961 22.525 6.1855 6.2034 13.694 9.2961 22.525 9.2961zm-31.821-441.21c-4.3084 0-6.4358 2.038-6.4358 6.0782 0 4.0581 2.1274 6.0782 6.4358 6.0782h64.358c4.2905 0 6.4358-2.0201 6.4358-6.0782 0-4.0402-2.1453-6.0782-6.4358-6.0782h-64.358zm147.31 345.39v-281.74c0-3.3251-1.3229-6.3106-3.933-8.9385-2.6279-2.6101-5.6134-3.933-8.9385-3.933h-204.51c-3.8257 0-6.9184 1.3229-9.2961 3.933-2.3955 2.6279-3.5754 5.6134-3.5754 8.9385v281.74c0 3.343 1.1799 6.3285 3.5754 8.9385 2.3777 2.6279 5.4704 3.933 9.2961 3.933h204.51c3.3251 0 6.3106-1.305 8.9385-3.933 2.6101-2.6101 3.933-5.5955 3.933-8.9385zm23.24-381.85c10.244 10.011 15.374 22.168 15.374 36.469v409.03c0 13.837-5.1307 25.868-15.374 36.112-10.244 10.244-22.293 15.374-36.112 15.374h-204.51c-13.837 0-25.85-5.1307-36.112-15.374-10.261-10.244-15.374-22.275-15.374-36.112v-409.03c0-13.819 5.0056-25.85 15.017-36.112 10.011-10.244 22.168-15.374 36.469-15.374h204.51c13.819 0 25.868 5.0056 36.112 15.017z'/></g></g></svg>");
}
.bkg_iconMedia.icon_media_o {
	background-size:12px; background-image: url("data:image/svg+xml;charset=UTF-8, <svg version='1.1' viewBox='0 0 512 356' xmlns='http://www.w3.org/2000/svg'><title>mmg</title><g fill='none' fill-rule='evenodd'><g fill='rgb(130,130,130)'><path d='m512-9.3792e-13 -512 295.89v59.603l512-295.87v-59.622zm-255.63 0-256.37 147.56v59.622l256.37-147.56v-59.622zm0 222.11v58.858l255.63-147.56v-59.622l-255.63 148.33zm-256.37 0v59.603l256.37-148.31v-59.622l-256.37 148.33zm256.37 73.782v59.603l255.63-148.31v-59.622l-255.63 148.33z'/></g></g></svg>");
}
.bkg_iconMedia.icon_media_s {
	background-size:12px; background-image: url("data:image/svg+xml;charset=UTF-8, <svg version='1.1' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'><title>Presse</title><g fill='none' fill-rule='evenodd'><g fill='rgb(130,130,130)'><path d='m353.03 481.92h128.9v-129.61h-128.9v129.61zm0-322.24h128.9v-128.9h-128.9v128.9zm-30.792 177.59c0-4.2965 1.5396-7.9843 4.6545-11.099 3.115-3.0971 6.5522-4.6545 10.383-4.6545h64.448v-131.04h-64.448c-2.3989 0-4.7799-0.71608-7.1608-2.1483s-4.2965-3.3298-5.7287-5.7287c-1.4322-2.381-2.1483-4.762-2.1483-7.1608v-65.164h-132.48v65.164c0 2.3989-0.71608 4.7799-2.1483 7.1608-1.4322 2.3989-3.3477 4.2965-5.7287 5.7287-2.3989 1.4322-5.0126 2.1483-7.8769 2.1483h-64.448v131.04h64.448c2.8643 0 5.478 0.71608 7.8769 2.1483 2.381 1.4322 4.2965 3.3477 5.7287 5.7287 1.4322 2.3989 2.1483 5.0126 2.1483 7.8769v64.448h132.48v-64.448zm-292.16-177.59h128.9v-128.9h-128.9v128.9zm466.89 30.792h-64.448v131.04h64.448c4.2965 0 7.8769 1.5575 10.741 4.6545 2.8643 3.115 4.2965 6.8028 4.2965 11.099v159.69c0 4.2965-1.4322 7.8769-4.2965 10.741-2.8643 2.8643-6.4448 4.2965-10.741 4.2965h-159.69c-2.3989 0-4.7799-0.71608-7.1608-2.1483s-4.2965-3.2224-5.7287-5.3706-2.1483-4.6545-2.1483-7.5189v-65.164h-132.48v65.164c0 4.2965-1.5575 7.8769-4.6545 10.741-3.115 2.8643-6.8028 4.2965-11.099 4.2965h-158.97c-4.2965 0-7.8769-1.4322-10.741-4.2965-2.8643-2.8643-4.2965-6.4448-4.2965-10.741v-159.69c0-4.2965 1.4322-7.9843 4.2965-11.099 2.8643-3.0971 6.4448-4.6545 10.741-4.6545h64.448v-131.04h-64.448c-2.8643 0-5.3706-0.71608-7.5189-2.1483s-3.9385-3.3298-5.3706-5.7287c-1.4322-2.381-2.1483-4.762-2.1483-7.1608v-160.4c0-3.8131 1.4322-7.2683 4.2965-10.383 2.8643-3.0971 6.4448-4.6545 10.741-4.6545h158.97c4.2965 0 7.9843 1.5575 11.099 4.6545 3.0971 3.115 4.6545 6.5701 4.6545 10.383v65.164h132.48v-65.164c0-3.8131 1.5396-7.2683 4.6545-10.383 3.115-3.0971 6.5522-4.6545 10.383-4.6545h159.69c4.2965 0 7.8769 1.5575 10.741 4.6545 2.8643 3.115 4.2965 6.5701 4.2965 10.383v160.4c0 3.831-1.4322 7.2862-4.2965 10.383-2.8643 3.115-6.4448 4.6545-10.741 4.6545z'/></g></g></svg>");
}
.bkg_iconMedia.icon_media_c {
	background-size:16px; background-image: url("data:image/svg+xml;charset=UTF-8, <svg version='1.1' viewBox='0 0 513 359' xmlns='http://www.w3.org/2000/svg'><title>career</title><g fill='none' fill-rule='evenodd'><g fill='rgb(130,130,130)'><path d='m77.221 153.6c28.24 0 51.2-22.96 51.2-51.2s-22.96-51.2-51.2-51.2c-28.24 0-51.2 22.96-51.2 51.2s22.96 51.2 51.2 51.2zm358.4 0c28.24 0 51.2-22.96 51.2-51.2s-22.96-51.2-51.2-51.2-51.2 22.96-51.2 51.2 22.96 51.2 51.2 51.2zm25.6 25.6h-51.2c-14.08 0-26.8 5.68-36.08 14.88 32.24 17.68 55.12 49.6 60.08 87.52h52.8c14.16 0 25.6-11.44 25.6-25.6v-25.6c0-28.24-22.96-51.2-51.2-51.2zm-204.8 0c49.52 0 89.6-40.08 89.6-89.6s-40.08-89.6-89.6-89.6-89.6 40.08-89.6 89.6 40.08 89.6 89.6 89.6zm61.44 25.6h-6.64c-16.64 8-35.12 12.8-54.8 12.8s-38.08-4.8-54.8-12.8h-6.64c-50.88 0-92.16 41.28-92.16 92.16v23.04c0 21.2 17.2 38.4 38.4 38.4h230.4c21.2 0 38.4-17.2 38.4-38.4v-23.04c0-50.88-41.28-92.16-92.16-92.16zm-178.96-10.72c-9.28-9.2-22-14.88-36.08-14.88h-51.2c-28.24 0-51.2 22.96-51.2 51.2v25.6c0 14.16 11.44 25.6 25.6 25.6h52.72c5.04-37.92 27.92-69.84 60.16-87.52z' fill-rule='nonzero'/></g></g></svg>");
}
.bkg_iconMedia.icon_media_j {
	background-size:16px; background-image: url("data:image/svg+xml;charset=UTF-8, <svg version='1.1' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'><title>congress</title><g fill='none' fill-rule='evenodd'><g fill='rgb(130,130,130)'><path d='m127.47 236.74h33.198v65.328c5.7906 5.7045 10.847 12.148 15.002 19.184 16.221-27.498 46.157-45.985 80.334-45.985 34.173 0 64.109 18.486 80.33 45.985 4.1549-7.0366 9.2115-13.48 15.002-19.184v-65.328h33.198c8.2872 0 15.002-6.7104 15.002-15.002 0-8.2826-6.7149-14.998-15.002-14.998h-33.198-190.67-33.198c-8.2826 0-15.002 6.7149-15.002 14.998 0 8.2917 6.7194 15.002 15.002 15.002'/><path d='m461.55 412.92c11.314-11.432 18.319-27.131 18.319-44.449 0-34.843-28.35-63.198-63.198-63.198-34.848 0-63.203 28.355-63.203 63.198 0 17.317 7.0049 33.017 18.319 44.449-14.431 7.7344-26.651 19.071-35.45 32.8-8.7992-13.729-21.024-25.065-35.455-32.8 11.318-11.432 18.319-27.131 18.319-44.449 0-34.843-28.35-63.198-63.198-63.198s-63.203 28.355-63.203 63.198c0 17.317 7.0049 33.017 18.323 44.449-14.431 7.7344-26.656 19.071-35.455 32.8-8.7992-13.729-21.019-25.065-35.45-32.8 11.314-11.432 18.319-27.131 18.319-44.449 0-34.843-28.355-63.198-63.203-63.198-34.848 0-63.198 28.355-63.198 63.198 0 17.317 7.0004 33.017 18.319 44.449-30 16.076-50.452 47.729-50.452 84.081 0 8.2872 6.7149 15.002 14.998 15.002h160.67 160.67 160.66c8.2872 0 15.002-6.7149 15.002-15.002 0-36.352-20.453-68.005-50.452-84.081'/><path d='m300.87 107.65c25.786 13.824 44.512 39.161 49.265 69.093h-188.28c4.753-29.932 23.47-55.269 49.256-69.093-11.318-11.427-18.319-27.131-18.319-44.449 0-34.852 28.355-63.203 63.203-63.203s63.198 28.35 63.198 63.203c0 17.317-7.0004 33.022-18.323 44.449'/></g></g></svg>");
}

/* Upgrade 2022 - Mix */
.bkg_includedNote {
	display:inline-block; min-width:18px; height:18px; margin-top:2px; padding:2px 5px; font-size:11px !important; line-height:12px; font-weight:normal; text-align: center; color:#969696; border:1px solid #fff; border-radius:5px; background-color:#fff;
}
.bkg_sysNote {margin:30px 0}
.bkg_sumBox_div {border-bottom:2px dotted var(--c-primary, #cc0000); width:auto; margin:20px 0px 30px 305px;}
.bkg_sumText_span {line-height:22px; color:#676767; font-size:14px; font-weight:bold; padding-right:10px;}
.bkg_sumPrice_span {line-height:22px; color:#676767; font-size:14px; font-weight:bold;}
h2, h3 {color: #676767 !important;}

/* Upgrade 2022 - Seite Löschentscheidung (wrt_delDecisionPage.cfm) */
.bkg_dd_contentWrapper_div {margin-top:10px; width:625px;}
.bkg_dd_headline_div {margin:15px 0px; width:605px;}
.bkg_dd_category_div {margin:0px 0px 10px 0px; padding:10px 0px 10px 20px; border-bottom:1px dotted #666; font-size:14px !important; font-weight:bold; color:#666;}
.bkg_dd_product_div {margin:10px 0px 10px 20px; font-size:19px !important; font-weight:bold; color:var(--c-primary, #cc0000);}
.bkg_dd_delInfo_div {margin:10px 0px 10px 20px;}
.bkg_dd_productCheckbox_div {float:left; margin:10px 0px 10px 20px; width:25px; padding:3px; background-image:url(../../../../_inc002/_images/arrow_right.gif); background-position:10px 5px; background-repeat:no-repeat;}
.bkg_dd_productDescr_div {float:left; margin:10px 0px 10px 5px; width:550px; padding:3px;}
.bkg_dd_productButton_div {margin:0px 0px 10px 50px; width:550px; padding:3px; color:#868686; font-size:11px; font-style:italic;}
.bkg_dd_productButton_div a {font-size:11px;}
.bkg_dd_delConfRadio_div {border: 1px solid #EB6909; padding:2px 5px 2px 5px; background-color:#E0E0E0;}
.bkg_dd_refresh_div {margin:-10px 0px 0px 450px; padding-left:25px; color:#868686; font-size:11px; font-style:italic; cursor:pointer; height:20px; background-image:url(../../../../_inc002/_images/refresh.gif); background-position:top left; background-repeat:no-repeat;}
.bkg_dd_decButton_div {margin:10px 0px !important;}

/* Upgrade 2022 - Overview */
.bkg_ovw_info_div {margin:20px 0px; width:100%; border-top:1px solid var(--c-primary, #cc0000); padding:20px 0; font-size:13px !important}
.bkg_ovw_dataHeadline_div {font-weight:bold; display:none;}
.bkg_ovw_dataHolder_div {margin:15px 0px; width:100%;}
.bkg_ovw_catTop_div {margin-top:15px; padding:0px; background-color:#ffffff; border:1px solid #fff;}
.bkg_ovw_catBottom_div {height:2px;}
.bkg_ovw_category_div {margin:0px; display:block; width:100%; height:32px;}
.bkg_ovw_catAdd {float:left; width:calc(100% - 165px);}
.bkg_ovw_categoryText_div {margin:0; padding:0px 0; font-size:22px !important; line-height:24px; font-weight:bold; color:var(--c-headline_1, #cc0000);}
.bkg_ovw_packageChange_div {float:left; margin:-2px 0 2px 5px; border-bottom:1px solid #666; width:160px; cursor:pointer;}
.bkg_ovw_categorySub_div {margin:0px; background-color:#e1e1e1; width:100%; padding:0 5px;}
.bkg_ovw_categorySubText_div {font-weight: bold; color: #666; font-size: 15px !important; line-height: 30px;}
.bkg_ovw_product_div {margin-bottom:5px; padding:5px; border:1px solid #e1e1e1;}
.bkg_ovw_productFirst_div {border-top-style:none !important; margin-top:-1px;}
.bkg_ovw_productHeadline_div {float:left; width:calc(100% - 150px); font-weight: normal; font-size: 15px !important; color: #666;}
.bkg_ovw_productBooking_div {float:left; width:150px; font-size:11px; text-align:right;}

.bkg_ovw_productInfo_div {float:left; width:calc(100% - 150px); font-size:12px;}
.bkg_ovw_productInfo_div ul {margin-top:10px; margin-bottom:10px;}
.bkg_ovw_productInfo_div li {margin-top:6px; margin-bottom:6px;}
.bkg_ovwSr {color:#666;}
.bkg_ovw_alert_div {color:#cc0000; font-weight:bold; font-size:10px;}
.bkg_ovw_hint_div {font-size: 12px !important; font-style:italic; color:var(--c-text-overview-hints, #cc0000); padding: 5px 0;}
.bkg_ovw_hint_span {font-size:10px; color:#595959;}

.bkg_ovw_productHandle_div_1 {float:left; position:relative; margin-top:10px; width:150px; height:20px; cursor:pointer; text-align:right; font-size:12px !important; color:var(--c-text-overview-hints, #cc0000);}
.bkg_ovw_productHandle_div_1 div {display:inline-block; margin-left:3px; width:20px; height:20px; cursor:pointer;}
.bkg_ovw_productHandle_div_1::after {
	content: ""; cursor:pointer; transition: all 0.2s ease; transform: rotate(-90deg); 
	position:absolute; right:-5px; top:1px; width:20px; height:20px;
	background: #666; background:var(--c-text-overview-hints, #cc0000);
	mask-repeat: no-repeat; mask-position:top right; mask-size: 12px;
	-webkit-mask-repeat: no-repeat; -webkit-mask-position:top right; -webkit-mask-size: 12px;
}
.bkg_ovw_productHandle_div_2 {display:none;}
.bkg_ovw_productHandleClose_div {float:left; position:relative; width:150px; height:20px; margin:15px 0px 0px 0px; cursor:pointer;}
.bkg_ovw_productHandleClose_div::after {
	content: ""; cursor:pointer; transition: all 0.2s ease; transform: rotate(180deg); 
	position:absolute; right:0px; top:1px; width:20px; height:20px;
	background: #666; background:var(--c-text-overview-hints, #cc0000);
	mask-repeat: no-repeat; mask-position:top right; mask-size: 12px;
	-webkit-mask-repeat: no-repeat; -webkit-mask-position:top right; -webkit-mask-size: 12px;
}
.bkg_ovw_productHandle_div_1::after, .bkg_ovw_productHandle_div_2::after, .bkg_ovw_productHandleClose_div::after {
	mask-image: url("data:image/svg+xml;charset=UTF-8, <svg version='1.1' viewBox='0 0 512 330' xmlns='http://www.w3.org/2000/svg'><g id='Icons' fill='none' fill-rule='evenodd'><g id='930_chevron-bottom' fill='black'><path d='m256 329.09c-5.5269 0-10.208-1.9083-14.042-5.7609l-236.2-236.2c-3.8526-3.8346-5.7609-8.5333-5.7609-14.042 0-5.5089 1.9083-10.442 5.7609-14.762l53.288-52.568c3.8346-3.8346 8.5153-5.7609 14.042-5.7609 5.5089 0 10.19 1.9263 14.042 5.7609l169.23 169.23 168.51-169.23c3.8346-3.8346 8.5153-5.7609 14.042-5.7609 5.5089 0 10.442 1.9263 14.762 5.7609l52.568 52.568c3.8346 4.3207 5.7609 9.2534 5.7609 14.762 0 5.5089-1.9263 10.208-5.7609 14.042l-235.48 236.2c-4.3207 3.8526-9.2534 5.7609-14.762 5.7609'/></g></g></svg>");
	-webkit-mask-image: url("data:image/svg+xml;charset=UTF-8, <svg version='1.1' viewBox='0 0 512 330' xmlns='http://www.w3.org/2000/svg'><g id='Icons' fill='none' fill-rule='evenodd'><g id='930_chevron-bottom' fill='black'><path d='m256 329.09c-5.5269 0-10.208-1.9083-14.042-5.7609l-236.2-236.2c-3.8526-3.8346-5.7609-8.5333-5.7609-14.042 0-5.5089 1.9083-10.442 5.7609-14.762l53.288-52.568c3.8346-3.8346 8.5153-5.7609 14.042-5.7609 5.5089 0 10.19 1.9263 14.042 5.7609l169.23 169.23 168.51-169.23c3.8346-3.8346 8.5153-5.7609 14.042-5.7609 5.5089 0 10.442 1.9263 14.762 5.7609l52.568 52.568c3.8346 4.3207 5.7609 9.2534 5.7609 14.762 0 5.5089-1.9263 10.208-5.7609 14.042l-235.48 236.2c-4.3207 3.8526-9.2534 5.7609-14.762 5.7609'/></g></g></svg>");
}
.bkg_ovw_productHandle_div_2::after {
	transform: rotate(90deg);
}

.bkg_ovw_productItem_div {
	float:left; margin:5px 0px 5px 5px; width:25px; padding:3px; transform: rotate(-90deg);
	background: #666; background:var(--c-primary, #cc0000);
	mask-repeat: no-repeat; mask-position:6px 9px; mask-size:10px;
	mask-image: url("data:image/svg+xml;charset=UTF-8, <svg version='1.1' viewBox='0 0 511 290' xmlns='http://www.w3.org/2000/svg'><title>down</title><g fill='none' fill-rule='evenodd'><g fill='black'><path d='m34.514 2.8422e-14h442.07c30.583 0 45.874 36.94 24.226 58.588l-220.95 221.12c-13.401 13.401-35.221 13.401-48.623 0l-220.95-221.12c-21.648-21.648-6.357-58.588 24.226-58.588z'/></g></g></svg>");
	-webkit-mask-repeat: no-repeat; -webkit-mask-position:6px 9px; -webkit-mask-size:10px;
	-webkit-mask-image: url("data:image/svg+xml;charset=UTF-8, <svg version='1.1' viewBox='0 0 511 290' xmlns='http://www.w3.org/2000/svg'><title>down</title><g fill='none' fill-rule='evenodd'><g fill='black'><path d='m34.514 2.8422e-14h442.07c30.583 0 45.874 36.94 24.226 58.588l-220.95 221.12c-13.401 13.401-35.221 13.401-48.623 0l-220.95-221.12c-21.648-21.648-6.357-58.588 24.226-58.588z'/></g></g></svg>");
}
.bkg_ovw_productValues_div {float:left; width:calc(100% - 150px); margin:10px 0px 10px 5px; font-size:11px;}
.bkg_ovw_productNone_div {margin:8px 0px 5px 5px; font-size:11px; font-style:italic;}

.bkg_ovw_productButtons_div {float:left; width:calc(100% - 150px); margin:10px 0px 10px 0px; padding-top:5px;}
.bkg_ovw_productButtons_div .bkg_button, .bkg_prodViewChange_div .bkg_button, .bkg_basketButton_div .bkg_button {
	float:left; cursor:pointer; margin-right:5px; padding: 0 10px 0 35px; vertical-align: middle; text-align:left;
	width:150px; height:22px; color: #fff !important; font-size: 12px; line-height:22px; overflow:hidden;
	border: 1px solid #9b9c9d !important; border-radius: 3px;
	background-color: #9b9c9d !important; background-repeat:no-repeat; background-position:10px center; background-size: auto 10px;
	background-image: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' version='1.1' aria-label='Arrow right' viewBox='0 0 13.78 12.56' height='14px' fill='rgb(255,255,255)'><polygon points='7.5 0 5 0 10.39 5.39 0 5.39 0 7.17 10.39 7.17 5 12.56 7.5 12.56 13.68 6.39 13.78 6.28 7.5 0'/></svg>"); transition: all .1s ease-in-out;
}
.bkg_ovw_productButtons_div .bkg_button:hover, .bkg_prodViewChange_div .bkg_button:hover, .bkg_basketButton_div .bkg_button:hover {
	color: #9b9c9d !important; border: 1px solid #9b9c9d !important; background-color: #fff !important; 
	background-image: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' version='1.1' aria-label='Arrow right' viewBox='0 0 13.78 12.56' height='14px' fill='rgb(169,169,169)'><polygon points='7.5 0 5 0 10.39 5.39 0 5.39 0 7.17 10.39 7.17 5 12.56 7.5 12.56 13.68 6.39 13.78 6.28 7.5 0'/></svg>") !important; transition: all .1s ease-in-out;
}
.bkg_ovw_productButtons_div .bkg_buttonDel, .bkg_prodViewChange_div .bkg_buttonDel {	
	width:16px; height:16px; padding:0 !important; background-position:50% 50%; background-size:8px;
	background-image: url("data:image/svg+xml;charset=UTF-8, <svg version='1.1' viewBox='0 0 511 511' xmlns='http://www.w3.org/2000/svg'><title>close</title><g id='Icons' fill='none' fill-rule='evenodd'><g id='close' fill='rgb(255,255,255)'><g id='close'><path d='m331.13 255.8 171.82-171.82c9.9369-9.9369 9.9369-26.063 0-36.015l-39.923-39.923c-9.9369-9.9369-26.063-9.9369-36.015 0l-171.8 171.83-171.82-171.82c-9.9369-9.9369-26.063-9.9369-36.015 0l-39.907 39.907c-9.9369 9.9369-9.9369 26.063 0 36.015l171.82 171.82-171.82 171.82c-9.9369 9.9369-9.9369 26.063 0 36.015l39.923 39.923c9.9369 9.9369 26.063 9.9369 36.015 0l171.8-171.83 171.82 171.82c9.9369 9.9369 26.063 9.9369 36.015 0l39.923-39.923c9.9369-9.9369 9.9369-26.063 0-36.015l-171.83-171.8z'/></g></g></g></svg>") !important;
}
.bkg_ovw_productButtons_div .bkg_buttonDel:hover, .bkg_prodViewChange_div .bkg_buttonDel:hover {	
	background-image: url("data:image/svg+xml;charset=UTF-8, <svg version='1.1' viewBox='0 0 511 511' xmlns='http://www.w3.org/2000/svg'><title>close</title><g id='Icons' fill='none' fill-rule='evenodd'><g id='close' fill='rgb(169,169,169)'><g id='close'><path d='m331.13 255.8 171.82-171.82c9.9369-9.9369 9.9369-26.063 0-36.015l-39.923-39.923c-9.9369-9.9369-26.063-9.9369-36.015 0l-171.8 171.83-171.82-171.82c-9.9369-9.9369-26.063-9.9369-36.015 0l-39.907 39.907c-9.9369 9.9369-9.9369 26.063 0 36.015l171.82 171.82-171.82 171.82c-9.9369 9.9369-9.9369 26.063 0 36.015l39.923 39.923c9.9369 9.9369 26.063 9.9369 36.015 0l171.8-171.83 171.82 171.82c9.9369 9.9369 26.063 9.9369 36.015 0l39.923-39.923c9.9369-9.9369 9.9369-26.063 0-36.015l-171.83-171.8z'/></g></g></g></svg>") !important;
}
.bkg_ovw_productButtons_div .bkg_buttonChange, .bkg_prodViewChange_div .bkg_buttonChange {	
	width:24px; height:16px; padding:0 !important; background-position:50% 50%; background-size:18px;
	background-image: url("data:image/svg+xml;charset=UTF-8, <svg version='1.1' viewBox='0 0 484 212' xmlns='http://www.w3.org/2000/svg'><title>plusminus</title><g fill='none' fill-rule='evenodd'><g transform='translate(.001264 .000632)'><g transform='translate(-30,-64)'><g transform='translate(10,8)'><g transform='matrix(.44643 0 0 .44643 23.999 62.403)' fill='rgb(255,255,255)' style='fill-rule:evenodd'><path d='m416 176h-144v-144c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144h-144c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-144h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'/></g><g transform='matrix(.44643 0 0 .44643 314.23 63.015)' fill='rgb(255,255,255)' style='fill-rule:evenodd'><path d='m380.16 176h-348.16c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h348.16c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'/></g><path d='m282.54 246.72v-171.43c0-7.8884-6.3973-14.286-14.286-14.286h-0.2857c-7.8884 0-14.286 6.3973-14.286 14.286v171.43c0 7.8884 6.3973 14.286 14.286 14.286h0.2857c7.8884 0 14.286-6.3973 14.286-14.286z' style='fill-rule:evenodd;fill:rgb(255,255,255)'/></g></g></g></g></svg>") !important;
}
.bkg_ovw_productButtons_div .bkg_buttonChange:hover, .bkg_prodViewChange_div .bkg_buttonChange:hover {	
	background-image: url("data:image/svg+xml;charset=UTF-8, <svg version='1.1' viewBox='0 0 484 212' xmlns='http://www.w3.org/2000/svg'><title>plusminus</title><g fill='none' fill-rule='evenodd'><g transform='translate(.001264 .000632)'><g transform='translate(-30,-64)'><g transform='translate(10,8)'><g transform='matrix(.44643 0 0 .44643 23.999 62.403)' fill='rgb(169,169,169)' style='fill-rule:evenodd'><path d='m416 176h-144v-144c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144h-144c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-144h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'/></g><g transform='matrix(.44643 0 0 .44643 314.23 63.015)' fill='rgb(169,169,169)' style='fill-rule:evenodd'><path d='m380.16 176h-348.16c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h348.16c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'/></g><path d='m282.54 246.72v-171.43c0-7.8884-6.3973-14.286-14.286-14.286h-0.2857c-7.8884 0-14.286 6.3973-14.286 14.286v171.43c0 7.8884 6.3973 14.286 14.286 14.286h0.2857c7.8884 0 14.286-6.3973 14.286-14.286z' style='fill-rule:evenodd;fill:rgb(169,169,169)'/></g></g></g></g></svg>") !important;
}
.bkg_ovw_button_div {margin:15px 0px; width:100%}
.bkg_prodViewChange_div .bkg_buttonChange {margin-left:30px;}
.bkg_prodViewBoxHeadline_div .bkg_prodViewChange_div {padding:1px 0;}
.bkg_prodViewChange_div .bkg_buttonChangeBook {
	width:120px; height:22px; padding: 0 2px 0 15px; color: #fff !important; font-size:12px; line-height:22px; overflow:hidden;
	background-color: #9b9c9d; border: 1px solid #9b9c9d;
	background-position:2px center; background-size: auto 9px;
}
.bkg_ovw_button_div a:hover{color:var(--c-link-hover, #cc0000);}
.bkg_basketButton_div .bkg_button {margin-left:88px; margin-top:20px;}

.bkg_mainContentWrapper .bkg_finButton {padding:0px 5px; height:28px; font-size:12px; line-height:28px; text-align:left; background-size:28px;}
.bkg_mainContentWrapper .bkg_finButton {
	cursor:pointer; padding-left:5px !important; transition: all .3s ease-in-out; color: #fff !important; color:var(--c-bttn-main-bg, #999) !important; border: 1px solid var(--c-bttn-main-border, #999) !important; border-radius: 3px; 
	background-color: transparent !important;
	background-repeat: no-repeat; background-position: 15px center; background-size: auto 10px;
	background-image: none;
}
.bkg_finButton:hover {	
	background-image: none !important;
}



.bkg_lb_pr_Content, .bkg_lb_pr_Text {font-size: 16px;}


.cw_cust_div {color:#414141; font-size:12px;}
.cw_cust_div a {color:#414141; font-size:12px;}
.cw_cust_div div {color:#414141; font-size:12px;}
.cw_cust_div span {color:#414141; font-size:12px;}
.cw_cust_div div li {color:#414141; font-size:12px;}
.cw_cust_div .soc {margin:7px 0;}
.cw_cust_1001_div div {margin-left:5px;}
.cw_cust_1001_div div div {margin-left:0px;}
.cw_cust_1119_div div {margin-left:5px;}
.cw_cust_1119_div div div {margin-left:0px;}
.cw_contact_div {margin-top:0px; height:0px;}
.cw_comm_div {height:5px;}
.cw_address_div {height:5px;}
.cw_addInfo_div {margin-top:10px; font-size:11px;} 
.cw_custProdVersion_div {float:left; margin-right:5px;}
.cw_custUpload_div {float:left;}
.cw_custFileMissing_div {float:left; font-style:italic; color:#cc0000;}
.cw_custUpload_div a {font-size:11px;}
.cw_custListitem_div {margin-left:2px;}
.cw_ltext_div {margin-bottom:15px; max-height:50px; overflow:hidden; position: relative;}
.cw_ltext_div .fadeout {position: absolute; height:20px; width:100%; top:30px; left:0; background-image: linear-gradient(to bottom, transparent, white);}
.cw_dataMssg {color:#cc0000 !important;}

/* Vorgelagerte Loginoptionen */

#preDirectLgnInfo .bkg_indented_div ,#preDirectLgnInfo .bkg_indented_div b {font-size:17px; line-height:24px;}
#preDirectLgnInfo .bkg_indented_div {margin:15px 10px; color: var(--c-text, #cc0000);}
#preDirectLgnInfo a.login_cf_button {line-height: 28px; height: 30px; display: block; width: 250px; margin: 10px 0px 20px 5px;}
#preDirectLgnInfo a.bkg_button {width:350px;}

/* FCK Specials */
.elm_fck_text p, ul, li {
	margin-top: 0px; margin-bottom: 12px;
}

/* Von einem anderen Projekt eingebundene Formulare (z.B. Jobformulare) */
.bkg_container_div.bkg_inherit {width:700px;}
.bkg_container_div.bkg_inherit .bkg_contentArea_div {margin:0px;}
.bkg_container_div.bkg_inherit .bkg_dataStepsWrapper_div {margin:0px; padding:0px;}
.bkg_container_div.bkg_inherit .bkg_dataStepTabsWrapper_div {margin:0px; padding:0px; max-width:651px;}

/* Upgrade 2022 - Wordpress */
.wordpressContent {text-align:left; max-width:1000px !important; margin:5px !important; padding-top: 20px;}

.wordpressContent div, .wordpressContent ul li, .wordpressContent p, .wordpressContent span, .wordpressContent div, .wordpressContent a {font-weight:normal; font-size:13px !important; line-height:19px !important;}

.wordpressContent .entry-content h1 {font-weight:normal; font-size:30px; line-height:40px; color:var(--c-headline_1, #cc0000);}
.wordpressContent .entry-content h2 {font-weight:normal; font-size:26px; line-height:34px; color:var(--c-headline_2, #cc0000);}
.wordpressContent .entry-content h2 span {font-weight:inherit !important; font-size:22px !important; line-height:28px !important; color: #666 !important;}
.wordpressContent .entry-content h3 {font-weight:bold; font-size:19px; line-height:23px; color: #666;}
.wordpressContent .entry-content h3 span {font-weight:inherit !important; font-size:inherit !important; line-height:inherit !important; color: #666 !important;}
.wordpressContent .entry-content h4 {font-weight:bold; font-size:19px; line-height:23px; color: #666;}

.wordpressContent .elm-toggles-main {padding: 15px; border: 1px solid #aaa;}
.wordpressContent .toggle-header {border-bottom: 1px solid #aaa; clear: both; padding-top: 20px;}
.wordpressContent .toggle-content {margin-bottom:30px;}

.bkg_indented_div {margin:20px 0 20px 20px; color:#666; font-size:14px; line-height:21px;}
#preDirectLgnInfo .bkg_indented_div {margin:20px 0 20px 0px;}
