/*46714836*/
/*-------Including kalkulieren.css--------*/
/* * * * * * * * */
/* FileStructure */
/* * * * * * * * *
1 STANDARD
2 BOXES
  2.1 BOXES - Defined at template
  2.2 BOXES - Fake by java script
  2.3 BOXES - Content
  2.4 BOXES - Quantity box
  2.5 BOXES - Shipping box
  2.6 BOXES - Product box
3 LINKS
4 PRICE
5 BUTTON
6 TOOLTIPS
	6.1 TOOLTIPS - Model
		A Wall [114]
		B Stopper [106]
		C Shop counter [113]
		D Beach flags [109]
		E Frame [110]
		F Binder [72] | Ring folder [159]
		G Hoisting flags [143]
		H Table stand [124]
		I Bottle hanger [125]
		J Wallpaper [100]
		K Memo box [134]
		L Postit set [133]
		M Door hanger [70]
		N Folder [10]
		O Envelope [8]
		P Tuck [149]
		Q Plastic card [148]
		R Punched pocket [144]
		S Note books [145]
		T Month panel calendar [161]
		U Sticky tape [169]
		V Tablet wallet [172]
		W Label [147]
		X Keychain [181]
		Y Ballpen [175]
		Z Blowups_xxlBanner [183]

	6.3 TOOLTIPS - Product images
	6.4 TOOLTIPS - ComingSoon
7 IMAGES & ICONS
	7.1 IMAGES & ICONS - Placed in boxes and tooltips
		A Blue angel
	7.2 IMAGES & ICONS - Loading circle
	7.3 IMAGES & ICONS - Data input
	7.4 IMAGES & ICONS - Product images
	7.5 IMAGES & ICONS - NEW
	7.6 IMAGES & ICONS - Butterfly
	7.7 IMAGES & ICONS - Video
	7.8 IMAGES & ICONS - Year/Next
	7.9 IMAGES & ICONS - EfS + PfE + G12 + DI16
	7.10 IMAGES & ICONS - Promo
8 LAYER
  	8.1 LAYER - Special format
  	8.2 LAYER - Special colour
  	8.3 LAYER - Luxecore
  	8.4 LAYER - Shipping
  	8.5 LAYER - Refining options
  	8.6 LAYER - Existing printform
  	8.7 LAYER - EMBOSSING
  	8.8 LAYER - Textil - more quantity
  	8.9 LAYER - EfS, PfE and Co
9 IFRAME - PRODUCT INFO & ANSEHEN LAYER
10 SIDEBAR - EVALUATION
 * * * * * * * * */



/******************/
/*** 1 STANDARD ***/
/******************/
.hide,
.hidden {
	display: none !important;
}

.inactive_prop {
    color: #B8B8B8;
}

#CALC {
	background-color: #d1dded;
	height: 792px;
	width: 306px;
}
#CALC .leftColumn {
	width: 99%;
	min-width: 275px;
	margin-left: 0;
}

#CALC .infoIcon {
	margin: 1px 0 0 0;
}


/***************/
/*** 2 BOXES ***/
/***************/
/***************************************/
/*** 2.1 BOXES - Defined at template ***/
/***************************************/
.coverBox,
.cover,
.coverHalf {
	width: 100%;
}

.coverBox.formLine {
	height: 38px;
}

.cover,
.coverHalf {
	display: block;
	/*overflow: hidden;*/
	cursor: default;
	background-color: #fff;
	border: 1px solid #fff;
	color: #003399;
	line-height: 14px;
	box-sizing: border-box;
}

#CALC .width49pr {
	width: 48.5%;
}

.clear {
	clear: both;
}

#CALC .formLine div:first-child,
#CALC #box_format.formLine div:nth-child(2),
#CALC .formLine #c_quantity.prop_header div:last-child {
	float: left;
}

#CALC .formLine .width49pr:last-child,
#CALC #box_format.formLine .width49pr:last-child,
#CALC #box_format.formLine .width49pr .infoIcon {
	float: right;
}

/* binder */
#CALC #box_format.formLine .infoIcon {
    float: right !important;
}

#c_finishing_size,
#c_lining,
#c_verarbeitung_envelopes {
    visibility: hidden;
    display: none;
}

/* close fakebox */
div.sel_closed {
    visibility: hidden;
    position: relative;
}

.initialized div.sel_closed {
    display: none;
    visibility: visible;
}

#CALC .formHeadline {
	width: auto;
	float: left;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: auto;
	margin-top: 2px;
}

/* Box headlines shorter if 2 boxes and no link */
#CALC .language_nl .itemID139 #box_colors_top .width49pr:first-child .formHeadline,
#CALC .language_it .itemID139 .width49pr:first-child .formHeadline,
#CALC .language_pl .itemID139 .width49pr:first-child .formHeadline,
#CALC .language_pl .itemID146 #box_farbenU .width49pr:first-child .formHeadline,
#CALC .language_pl .itemID2 #box_farbenU .width49pr:first-child .formHeadline,
#CALC .language_pl .itemID137 #box_farbenU .width49pr:first-child .formHeadline,
#CALC .language_pl .itemID145 #box_farbenU .width49pr:first-child .formHeadline,
#CALC .language_pl .itemID166 #box_farbenU .width49pr:first-child .formHeadline,
#CALC .language_pl .itemID133 #box_farbenU .width49pr:first-child .formHeadline,
#CALC .language_pl .itemID12 #box_farbenU .width49pr:first-child .formHeadline,
#CALC .language_fr .itemID139 .width49pr:first-child .formHeadline,
#CALC .language_fr .itemID146 #box_farbenU .width49pr:first-child .formHeadline,
#CALC .language_fr .itemID2 #box_farbenU .width49pr:first-child .formHeadline,
#CALC .language_fr .itemID137 #box_farbenU .width49pr:first-child .formHeadline,
#CALC .language_fr .itemID145 #box_farbenU .width49pr:first-child .formHeadline,
#CALC .language_fr .itemID166 #box_farbenU .width49pr:first-child .formHeadline,
#CALC .language_fr .itemID133 #box_farbenU .width49pr:first-child .formHeadline,
#CALC .language_fr .itemID12 #box_farbenU .width49pr:first-child .formHeadline {
	width: 88%;
}

#CALC .language_pl .itemID72 #box_verarbeitung_desc.width49pr .formHeadline,
#CALC .language_pl .itemID159 #box_verarbeitung_desc.width49pr .formHeadline,
#CALC .language_fr .itemID72 #box_verarbeitung_desc.width49pr .formHeadline,
#CALC .language_fr .itemID159 #box_verarbeitung_desc.width49pr .formHeadline {
	width: 77%;
}

#CALC .language_it .itemID139 #box_proof_type .width49pr .formHeadline,
#CALC .language_pl .itemID139 #box_proof_type .width49pr .formHeadline,
#CALC .language_fr .itemID139 #box_proof_type .width49pr .formHeadline {
	width: auto;
}

#CALC label {
	color: #003399;
	padding-bottom: 1px;
}

/* googleChrome + safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#CALC label {
		padding-bottom: 3px;
	}
}

/***************************************/
/*** 2.2 BOXES - Fake by java script ***/
/***************************************/
.prop_container {
	float: left;
	width: 100%;
}

/* closed select box */
.prop_header {
	height: 18px;
	color: #003399;
}

.column .header,
.prop_header .column div {
	line-height: 14px;
}

.prop_header div {
	overflow: hidden;
}

/* select arrow */
.prop_header::before,
.refine_header::before {
	font-family: selectboxit-arrow;    /* fontello icon */
	font-weight: bold;
	font-size: 12px;
	content: '\e800';
	color: #909090;
	display: block;
	float: right;
	margin: 2px 3px 0 0;
}

/* ie-hack 11 > */
.prop_header::before {
	margin-top: 6px\0/;
}

/* googleChrome + safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.prop_header::before {
		line-height: 15px;
	}
}

/* opend select box */
.prop_body {
	background-color: #fff;
	background-image: none;
	border-top: 1px solid #e6e6e6;
	box-shadow: -1px 1px 3px -1px #b2b2b2, 1px 1px 3px -1px #b2b2b2;
	margin-top: 17px;
	position: absolute;
	z-index: 1;
	/*width: 100%;*/
	background-image: none;
}

#item_group_container #c_item_group:last-child {
    height: auto;
    /*overflow-y: hidden;
    overflow-x: hidden;*/
    padding-bottom: 3px;
}


/***************************/
/*** 2.3 BOXES - Content ***/
/***************************/
.prop_body_line:first-child {
	margin-top: 1px;
}

.prop_body_line:last-child {
	margin-bottom: 1px;
}

#c_item_group .rightSide .prop_body_line:first-child {
	margin-top: 0px;
}

.prop_body_line {
    float: left;
}

.column div,
.prop_body_line {
    clear: both;
    display: block;
    position: static;
    white-space: nowrap;
    letter-spacing: 0;
    padding-left: 3px;
}

.column,
.column * div,
.prop_body_line * div {
	float: left;
}

/*#CALC .prop_body div:last-child {
	float: left;
}*/

/* distances */
.prop_header div:first-child {
	line-height: 16px;
}

.prop_body_line div:nth-child(2),
.prop_body_line div:nth-child(3),
.prop_body_line div:nth-child(4) {
    padding-left: 3px;
}

#c_item_group .prop_body_line {
	margin-left: 2px;
}

/* text align */
#c_format .rc_0,
#c_format .prop_body_line div:nth-child(1),
#c_seiten .prop_body_line div:nth-child(1),
#c_seitenI .prop_body_line div:nth-child(1),
#c_seitenU .prop_body_line div:nth-child(1),
#c_papier .prop_body_line div:nth-child(1),
#c_papierI .prop_body_line div:nth-child(1),
#c_format .rc_1,
#c_format .prop_body_line div:nth-child(2) {
    text-align: right;
}
.itemID117 #papier_container .prop_body .prop_body_line >div:nth-child(1){
	width:42px !important;
}
.itemID122 #papier_container .prop_body .prop_body_line >div:nth-child(1){
	width:42px !important;
}
/* format */
.itemID114 #c_seiten .prop_body_line div:nth-child(1),
.itemID161 #c_format .prop_body_line div:nth-child(1),
.itemID133 #c_format div.rc_0,
.itemID133 #c_format .prop_body_line div:nth-child(1),
.itemID10 #c_format .prop_body_line div:nth-child(1),
.itemID72 #c_format .prop_body_line div:nth-child(1),
.itemID134 #c_format .prop_body_line div:nth-child(1),
.itemID134 #c_format .prop_body_line div:nth-child(2),
/* paper */
.itemID147 #c_papier .prop_body_line div:nth-child(1),
.itemID169 #c_papier .prop_body_line div:nth-child(1),
.itemID18 #c_papier .prop_body_line div:nth-child(1),
.itemID144 #c_papier .prop_body_line div:nth-child(1),
/* pages */
.itemID9 #c_seiten .prop_body_line div:nth-child(1),
.itemID224 #c_seitenU .prop_body_line div:nth-child(1),
.itemID166 #c_seitenU .prop_body_line div:nth-child(1),
.itemID2 #c_seitenU .prop_body_line div:nth-child(1),
.itemID137 #c_seitenU .prop_body_line div:nth-child(1),
.itemID5 #c_seiten .prop_body_line div:nth-child(1),
.itemID8 #c_seiten .prop_body_line div:nth-child(1),
.itemID15 #c_seiten .prop_body_line div:nth-child(1),
.itemID16 #c_seiten .prop_body_line div:nth-child(1),
.itemID21 #c_seiten .prop_body_line div:nth-child(1),
.itemID70 #c_seiten .prop_body_line div:nth-child(1),
.itemID75 #c_seiten .prop_body_line div:nth-child(1),
.itemID76 #c_seiten .prop_body_line div:nth-child(1),
.itemID77 #c_seiten .prop_body_line div:nth-child(1),
.itemID78 #c_seiten .prop_body_line div:nth-child(1),
.itemID115 #c_seiten .prop_body_line div:nth-child(1),
.itemID117 #c_seiten .prop_body_line div:nth-child(1),
.itemID119 #c_seiten .prop_body_line div:nth-child(1),
.itemID135 #c_seiten .prop_body_line div:nth-child(1),
.itemID136 #c_seiten .prop_body_line div:nth-child(1),
.itemID140 #c_seiten .prop_body_line div:nth-child(1),
.itemID144 #c_seiten .prop_body_line div:nth-child(1) {
    text-align: left;
}

.last_column {
	width: 15px;
}

div.mouseover,
div.mouseover div,
.colorSelected,
#item_group_container .rightSide .prop_body_line:not([orderable="0"]):not(.sub_header_line):hover {
    color: #fd2107;
}

/* special format link in box */
/*#c_format .prop_body_line[style=""]:first-child {
	float: none;
}*/
/********************************/
/*** 2.4 BOXES - Quantity box ***/
/********************************/
#quantity_container .header {
	line-height: 14px;
}

#c_quantity.prop_header[box_name="quantity"] .column.rc_1 div {
    float: right !important;
}

#c_quantity.prop_header[box_name="quantity"] .column.rc_1 .header,
#c_quantity .prop_body_line div:nth-child(2) {
    padding-left: 4px;
}

#c_quantity div.rc_1,
#c_quantity div.rc_2,
#c_quantity div.rc_3,
#c_quantity .prop_body_line div:nth-child(1),
#c_quantity .prop_body_line div:nth-child(3),
#c_quantity .prop_body_line div:nth-child(4) {
    text-align: right;
}

#c_quantity .prop_body_line div:nth-child(2),
#c_quantity div.rc_1 div.header,
#c_quantity div.rc_0 div.header,
#c_quantity .prop_body_line div.more_quantity {
    text-align: left;
}

#c_quantity div.rc_3 div.header,
#c_quantity div.rc_4 div.header {
    visibility: hidden;
}


/********************************/
/*** 2.5 BOXES - Shipping box ***/
/********************************/
#c_shipping_type .prop_body_line div:nth-child(2) {
	padding-left: 4px;
}

#c_shipping_type .prop_body_line div:nth-child(3) {
	padding-left: 0px;
}

#CALC #c_shipping_type .prop_body_line {
	height: 16px;
}


/*******************************/
/*** 2.6 BOXES - Product box ***/
/*******************************/
#c_item_group .leftSide {
	position: relative;
	left: -2px;
}
#item_group_container .rightSide .sub_header_line:hover {
    color: #003399;
}
.prop_body[box_name="item_group"] .sub_header_line{
	font-weight:bold;
	float:left;
}
.prop_body[box_name="item_group"] .sub_header_line[view_group="11"]{
	text-transform:uppercase;
}
.prop_body[box_name="item_group"] .rightSide .sub_header_line {
	margin-bottom: -10px;
}

#c_item_group .rightSide {
	float: left;
	margin-top: 1px;
}

/* distance in product-box */
.free_line {
	height: 14px;
	float: left;
	width: 100%;
}

/*
+ LINKS
*/
.calculationNote,
.calculationLink {
	margin: 3px 0 0 2px;
	float: left;
	font-size: 9px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
/* chrome + safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.calculationLink {
		margin: 4px 0 0 2px;
	}
}
.language_pl .itemID177 #box_farben.width49pr .calculationLink,
.language_es .itemID177 #box_farben.width49pr .calculationLink,
.language_fr .itemID177 #box_farben.width49pr .calculationLink,
.language_pl .itemID5 #box_farben.width49pr .calculationLink,
.language_es #box_proof_type .width49pr .calculationLink,
.language_es .itemID5 #box_farben.width49pr .calculationLink,
.language_fr .itemID5 #box_farben.width49pr .calculationLink {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 45%;
}
.language_pl .itemID177 #box_farben.width49pr .calculationLink,
.language_pl .itemID5 #box_farben.width49pr .calculationLink {
	width: 35%;
}
.language_es #box_format .width49pr .calculationLink,
.language_es #box_proof_type .width49pr .calculationLink {
	width: 56%;
}
.language_de #box_format .width49pr .calculationLink ~ .calculationLink,
.language_en #box_format .width49pr .calculationLink ~ .calculationLink,
.language_fr #box_format .width49pr .calculationLink ~ .calculationLink,
.language_da #box_format .width49pr .calculationLink ~ .calculationLink,
.language_no #box_format .width49pr .calculationLink ~ .calculationLink,
.language_sv #box_format .width49pr .calculationLink ~ .calculationLink{
	width:20%;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.language_fi #box_proof_type .width49pr .calculationLink,
.language_fi #box_format .width49pr .calculationLink,
.language_it #box_format .width49pr .calculationLink ~ .calculationLink,
.language_nl #box_format .width49pr .calculationLink ~ .calculationLink,
.language_es #box_format .width49pr .calculationLink ~ .calculationLink,
.language_pl #box_format .width49pr .calculationLink ~ .calculationLink,
.language_cs #box_format .width49pr .calculationLink ~ .calculationLink{
	display:none;
}
/* @ item group box + availability box */
#CALC_design_selection_Link,
#CALC_product_sample_Link,
#CALC_showPrintingData_Link ,
#CALC_coluorOverview_Link{
	position: relative;
	float: right;
	top: 1.833em;
	margin-right: 0.5em;
}

/* at tooltip model */
#pricetxt > span {
	cursor: pointer;
}

#pricetxt > span:hover {
	text-decoration: underline;
}

/* at tooltip model */
.factsheetLink {
	margin-top: 6px;
}

.factsheetLink a  {
	color: #003399;
}

.calculationNote {
	max-width: 80%;
	margin-top: 4px;
}

.calculationNote .calculationLink {
	float: none;
	margin: 0;
}

/***************/
/*** 4 PRICE ***/
/***************/
#box_price {
	margin-top: 19px;
}

#priceDisplay {
	font-size: 25px;
	line-height: 14px;
	letter-spacing: 0;
	white-space: nowrap;
}

#CALC #box_price.formLine div:last-child {
	float: left;
}

#printOffert {
	float: left;
	margin-top:1px;
	margin-right:4px;
	cursor: pointer;
}
#printOffert svg{
    fill:#003399;
    height:1em;
    width:initial;
}

#pricetxt {
	clear: both;
	float: left;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9px;
	margin-top: 9px;
	z-index: 65;
}

/* googleChrome + safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#pricetxt {
	margin-top: 10px;
	}

}


/****************/
/*** 5 BUTTON ***/
/****************/
#CALC_inToShoppingCartNotLogged_Btn,
#CALC_inToShoppingCartLoggedIn_Btn{
	margin-left: 1px;
}


/******************/
/*** 6 TOOLTIPS ***/
/******************/
.tooltipBody p {
	margin: 0;
}

/* print offert */
#CALC #info_tooltip {
    background-color: #80A6C7;
}

/****************************/
/*** 6.1 TOOLTIPS - Model ***/
/****************************/
.bigTooltipProductVariant {
	margin-top: 13px;
}

.bigTooltipProductVariant:last-child {
	margin-bottom: 4px;
}
/* big tooltip with image left / text right */
.bigTooltip__text--right {
    flex: auto;
    padding-left: 10px
}
/* STYLES FOR SVG TOOLTIP ICONS */
.bigTooltipProductVariant .iconBlue {
	stroke: #8CA3D1;
	fill: #8CA3D1;
	stroke-width: 1;
}
.bigTooltipProductVariant .iconDarkBlue{
	fill: #039;
	stroke: #039;
	stroke-width: 1;
}
.bigTooltipProductVariant .iconWhite{
	fill: #fff;
	stroke: #8CA3D1;
	stroke-width: 1;
}
.bigTooltipProductVariant .iconFullWhite{
	fill: #fff;
	stroke: #fff;
	stroke-width: 1;
}
.bigTooltipProductVariant .iconGrey{
	fill: #B8B8B8;
	stroke: #B8B8B8;
	stroke-width: 1;
}
.bigTooltipProductVariant .iconDarkGrey{
	fill: #7F7F7F;
	stroke: #7F7F7F;
	stroke-width: 1;
}
.bigTooltipProductVariant .iconRed{
	fill: #f30;
	stroke: #f30;
	stroke-width: 1;
}
.bigTooltipProductVariant .iconBlack {
	stroke: #000;
	fill: #000;
	stroke-width: 1;
}
.bigTooltipProductVariant .noFill{
	fill: none;
}
.bigTooltipProductVariant .noStroke{
	stroke: none;
}

/********************/
/*** A Wall [114] ***/
/********************/
.bigTooltipContentImg.walls .bigTooltipImgDesc {
	width: 210px;
	margin: 0 0 0 10px;
    float: left;
}

/***********************/
/*** B Stopper [106] ***/
/***********************/
.bigTooltipContentImg.stopper .bigTooltipImgDesc {
	width: 210px;
	margin: 0 0 0 10px;
    float: left;
}
/* Shop counter [113] */
.shopCounter .bigTooltipProductVariant figure {
	width: 105px;
	text-align: center;
}
.bigTooltipContentImg.shopCounter .bigTooltipImgDesc {
	width: 210px;
	margin: 0 0 0 10px;
    float: left;
}

/***************************/
/*** D Beach flags [109] ***/
/***************************/
.flags_tube {
	float: right;
	background-position: 0 0px;
	width: 195px;
	height: 129px;
}
.bigTooltipContentImg.flags .bigTooltipImgDesc {
	width: 80px;
	margin: 6px 0 0 10px;
    float: left;
}

.bigTooltipContentImg.flags_verarbeitung .bigTooltipImgDesc,
.bigTooltipContentImg.flags_accessories .bigTooltipImgDesc {
	float: left;
	margin-left: 0;
	margin-top: 0;
}

.bigTooltipContentImg.flags_accessories .bigTooltipImgDesc p {
	margin: 0;
}

.bigTooltipContentImg.flags_accessories .bigTooltipProductVariant {
	margin-top: 0px;
}

.bigTooltipContentImg.flags_verarbeitung .bigTooltipImgDesc {
	width: 230px;
}

/*********************/
/*** E Frame [110] ***/
/*********************/
.bigTooltipContentImg.frame .bigTooltipImgDesc {
	width: 210px;
    margin: 0 0 0 10px;
    float: left;
}

/*****************************************/
/*** F Binder [72] | Ring folder [159] ***/
/*****************************************/
.bigTooltipContentImg.binder .bigTooltipImgDesc {
    margin-top: 0px;
	float: right;
	width: 196px;
}

.bigTooltipContentImg.binder .bigTooltipImgDesc br {
    margin-bottom: 0px;
}

.distanceDesc {
	margin-top: 4px;
}

/*****************************/
/*** G Hoisting flag [143] ***/
/*****************************/
.bigTooltipContentImg.hoistingFlag .bigTooltipImgDesc {
    margin-left: 10px;
    float: left;
}

/***************************/
/*** H Table stand [124] ***/
/***************************/
.bigTooltipContentImg.tableStand .bigTooltipImgDesc {
    margin: 0 0 0 10px;;
    float: left;
    width: 188px;
}

/*****************************/
/*** I Bottle hanger [125] ***/
/*****************************/
.bigTooltipContentImg.bottleHanger .bigTooltipImgDesc {
	width: 260px;
    margin: 0 0 0 10px;
    float: left;
}

/*************************/
/*** J Wallpaper [100] ***/
/*************************/
.bigTooltipContentImg.wallpaper  {
	margin-bottom: 0px;
}

.wallpaperImg {
	background-color: #FFF;
	width: 25px;
	height: 140px;
	margin-top: 5px;
	float: left;
}

.wallpaperImg .rotatedText {
	color: #003399;
	font-size: 24px;
	font-weight: bold;
	left: -108px;
	position: relative;
	transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	transform-origin: right top 0;
	-webkit-transform-origin: right top 0;
	width: 140px;
}

.wallpaperImg ~ .bigTooltipImgDesc {
	width: 248px;
	margin-left: 40px;
	margin-top: 5px;
}

/************************/
/*** K Memo box [134] ***/
/************************/
.bigTooltipContentImg.memobox .bigTooltipImgDesc {
	width: 170px;
    margin: 0 0 0 10px;
	float: left;
}

.bigTooltipContentImg.memobox .bigTooltipImgDesc br {
    margin-bottom: 0px;
}

/**************************/
/*** L Postit set [133] ***/
/**************************/
.postitSet .iconDarkBlue{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
}
.bigTooltipContentImg.postitSet .bigTooltipImgDesc {
	width: 188px;
	margin: 0 0 0 10px;
	float: left;
}

/**************************/
/*** M Door hanger [70] ***/
/**************************/
.bigTooltipContentImg.doorhanger .bigTooltipImgDesc {
	margin: 0 0 0 10px;
	float: left;
}

/*********************/
/*** N Folder [10] ***/
/*********************/
.bigTooltipContentImg.folder .bigTooltipImgDesc {
    margin-top: 25px;
	margin-left: 10px;
    float: left;
}

/**********************/
/*** O Envelope [8] ***/
/**********************/
.bigTooltipContentImg.enevelope .bigTooltipImgDesc {
	width: 190px;
    margin-left: 10px;
    float: left;
}

#envelopesPeelInfo {
	margin-top: 8px;
}

#envelopesWetAdhesiveInfo {
	margin-top: 34px;
}

#envelopesTearPerforationInfo,
#envelopesSelfAdhesiveInfo {
	margin-top: 18px;
}

/********************/
/*** P Tuck [149] ***/
/********************/
.tuckBox figure {
	width: 104px;
	text-align: center;
}
.bigTooltipContentImg.tuckBox .bigTooltipImgDesc {
	width: 210px;
    margin: -5px 0 0 10px;
	float: left;
}

/****************************/
/*** Q Plastic card [148] ***/
/****************************/
.bigTooltipContentImg.plasticcard .bigTooltipImgDesc {
	width: 170px;
    margin: -3px 0 0 10px;
	float: left;
}

/******************************/
/*** R Punched pocket [144] ***/
/******************************/
.punchedPocket figure{
	width: 79px;
}
.bigTooltipContentImg.punchedPocket .bigTooltipImgDesc {
    margin: -3px 0 0 10px;
	float: left;
}

/**************************/
/*** S Note books [145] ***/
/**************************/
.notebookImg {
	background-repeat: no-repeat;
	width: 200px;
	height: 138px;
	background-size: contain;
}

/************************************/
/*** T Month panel calendar [161] ***/
/************************************/
#tt_format .monthPanelCalendar figure {
	margin-top: 4px;
	width: 102px;
}
#tt_material_model .bigTooltipContentImg.monthPanelCalendar .bigTooltipImgDesc {
	width: 162px;
	margin: 0 0 4px;
}

#tt_format .bigTooltipContentImg.monthPanelCalendar .bigTooltipImgDesc{
    width:200px;
    margin:0 0 0 10px;
    float:right;
}
#tt_format .bigTooltipContentImg.monthPanelCalendar .bigTooltipProductVariant .bigTooltipImgDesc:nth-child(2) {
	margin-bottom: 5px;
}
.monthPanelCalendar .factsheetLink{
	margin-bottom:0.5em;
}
.bigTooltipContentImg.monthPanelCalendar.monthPanelCalendar .bigTooltipImgDesc ul {
	list-style: none;
}

/***************************/
/*** U Sticky tape [169] ***/
/***************************/
.bigTooltipContentImg.stickyTape .bigTooltipImgDesc {
	width: 146px;
    margin: 0 0 0 10px;
	float: left;
}

/*****************************/
/*** V Tablet wallet [172] ***/
/*****************************/
.tabletWallet .bigTooltipProductVariant:nth-child(2) .bigTooltipImgDesc {
	margin-left: 10px;
}
.bigTooltipContentImg.tabletWallet .bigTooltipImgDesc {
	width: 147px;
	float: left;
}

/*********************/
/*** W Label [147] ***/
/*********************/
.narrow_side .iconWhite {
	font-family: Arial;
	font-size: 68px;
	font-weight: normal;
}

.wide_side .iconWhite {
	font-family: Arial;
	font-size: 42px;
	font-weight: normal;
}

.bigTooltipContentImg.label .bigTooltipProductVariant {
	float: left;
}

.bigTooltipContentImg.label .bigTooltipProductVariant:first-child {
	margin-right: 20px;
}

/************************/
/*** X Keychain [181] ***/
/************************/
.buckle .iconBlack,
.buckle .iconWhite{
	stroke: #95C1E9;
}
.buckle figure{
	margin-top: 5px;
}
.buckle .bigTooltipImgDesc {
	margin: 0;
}

.carabiner .iconBlue{
	stroke: #039;
}
.carabiner figure{
	width: 84px;
	text-align: center;
}
.carabiner .bigTooltipImgDesc {
	margin-left: 10px;
	float: left;
	width: 230px;
}

.cardCase figure{
	margin-top: 5px;
}
.cardCase .bigTooltipImgDesc {
	float: left;
	margin-left: 10px;
	width: 228px;
}

/***********************/
/*** Y Ballpen [175] ***/
/***********************/
.ballpenImg {
	background-repeat: no-repeat;
	height: 213px;
	width: 245px;
	margin-top: 10px;
}

/*********************************/
/*** Z Blowups_xxlBanner [183] ***/
/*********************************/
.blowupsImg_material_spec{
	background-repeat: no-repeat;
	width: 142px;
	height: 58px;
	float: left;
}
.blowups_mesh{
	background-position: 0 -58px;
}
.blowups_pvc{
	background-position: 0 0px;
}
.blowups_material_spec .bigTooltipImgDesc {
	margin: 0 0 0 10px;
	float: left;
	width: 176px;
}

.blowupsImg_processing{
	background-repeat: no-repeat;
	width: 134px;
	float: left;
}
.blowups_hemstitching{
	background-position: 0 0;
	height: 97px;
}
.blowups_welt{
	background-position: 0 -101px;
	height: 149px;
}
.blowups_eyelets{
	background-position: 0 -256px;
	height: 103px;
}
.blowups_verarbeitung .bigTooltipImgDesc {
	margin: 0 0 0 10px;
	float: left;
	width: 185px;
}
/**************************/
/*** AA Tarpaulin [111] ***/
/**************************/
.bigTooltipContentImg.tarpaulin .bigTooltipImgDesc{
	width:205px;
	margin:0 0 0 10px;
	float:left;
}
.bigTooltipContentImg.tarpaulin figure{
	width:110px;
	text-align:center;
}
/* Shirt [184] */
.bigTooltipContentImg.shirt .bigTooltipImgDesc{
	width:212px;
	margin:0 0 0 10px;
	float:left;
}
/* Blouse [185] */
.bigTooltipContentImg.blouse .bigTooltipImgDesc{
	width:212px;
	margin:0 0 0 10px;
	float:left;
}

/*********************************/
/*** 6.4 TOOLTIPS - ComingSoon ***/
/*********************************/
div[orderable="0"] .tooltipComingSoon {
	display: none;
	position: absolute;
}
div[orderable="0"]:hover .tooltipComingSoon {
	display: inline;
	margin-left: -12px;
	margin-top: -32px;
	white-space: nowrap;
	z-index: 1000;
	position: fixed;
}
.tooltipComingSoon .tooltipBody {
	font-size: 12px;
	font-weight: bold;
	min-height: 15px;
	padding: 5px 7px;
	position: relative;
	z-index: 110;
	padding: 5px 5px !important;
	left: -5px;
}

.tooltipComingSoon .tooltipBody {
	background: #d1dded;
	color: #003399;
}
.tooltipComingSoon div.tooltipBody::after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-width: 7px;
	border-style: solid;
	top: 20px;
	left: 10px;
}

.tooltipComingSoon div.tooltipBody::after {
	border-color: #d1dded transparent transparent #d1dded;
}

/************************/
/*** 7 IMAGES & ICONS ***/
/************************/
/*****************************************************/
/*** 7.1 IMAGES & ICONS - Placed in boxes/tooltips ***/
/*****************************************************/
.calcPics,
.prop_body_line div.calcPics,
.column div.calcPics {
    position: absolute;
    display: inline;
}

.header .calcPics {
	margin-top: 2px;
}

/* fast choice*/
/* box */
.fast_choice {
	background-repeat:no-repeat;
    height:8.567em;
    width:6.567em;
	margin-top:0.293em;
	margin-left:5px;
}
.prop_header .fast-choice{
	margin:0.333em 0 0 0;
}

/********************/
/*** A Blue angel ***/
/********************/
/* @ tooltip */
.blueAngel{
	margin-left:0.333em;
	vertical-align:bottom;
}
.blueAngel svg{
    height:1.167em;
    width:1.167em;
}

/* blue angel box */
.blue_angel {
	background-repeat: no-repeat;
    width: 11px;
    height: 11px;
    margin-left: 6px;
    margin-top: 2px;
}

#c_papier.prop_header .blue_angel {
	padding-left: 0px;
}
/*******************************************/
/*** 7.2 IMAGES & ICONS - Loading circle ***/
/*******************************************/
/* hides the calculation button if loading */
div.modal {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
	z-index: 999999;
}

.loadingcircle {
	background-repeat: no-repeat;
	float: left;
	height: 10px;
	margin-left: 4px;
	margin-top: 4px;
	width: 10px;
}

.language_cs .itemID5 #box_farben.width49pr .calculationLink ~ .loadingcircle {
	margin-left: -9px;
}

.language_fr .itemID5 #box_farben.width49pr .calculationLink ~ .loadingcircle,
.language_de .itemID5 #box_farben.width49pr .calculationLink ~ .loadingcircle {
	margin-left: -5px;
}

.language_pl .itemID5 #box_farben.width49pr .calculationLink ~ .loadingcircle {
	margin-left: -6px;
}

.language_es .itemID5 #box_farben.width49pr .calculationLink ~ .loadingcircle {
	margin-left: 0px;
}

.language_en .itemID5 #box_farben.width49pr .calculationLink ~ .loadingcircle {
	margin-left: 3px;
}

#box_price .loadingcircle {
	margin: 15px 4px 0 0;
}

#box_farbenU .loadingcircle {
	margin: 5px 0px 0px 0px;
}
.language_nl #box_format .width49pr .calculationLink ~ .loadingcircle,
.language_it #box_format .width49pr .calculationLink ~ .loadingcircle,
.language_es #box_format .width49pr .calculationLink ~ .loadingcircle,
#box_format .width49pr .calculationLink ~ .calculationLink ~ .loadingcircle {
	margin-left: 40%;
	position: absolute;
}
.language_cs #box_format .width49pr .calculationLink ~ .calculationLink ~ .loadingcircle,
.language_fi #box_format .width49pr .calculationLink ~ .calculationLink ~ .loadingcircle {
	margin-left: 4px;
	position: relative;
}

/* googleChrome + safari */
@media screen and (-webkit-min-device-pixel-ratio:0){
	.loadingcircle {
		margin-top: 4px;
	}
	#box_price .loadingcircle {
		margin: 7px 4px 0 0;
	}
}

/********************************/
/*** 7.5 IMAGES & ICONS - NEW ***/
/********************************/
.new_pic{
    width: 30px;
}

.language_pl .new_pic,
.language_fr .new_pic {
    width: 50px;
}

.language_nl .new_pic,
.language_it .new_pic {
	width: 42px;
}

.language_es .new_pic {
	width: 45px;
}

.language_cs .new_pic,
.language_no .new_pic {
	width: 36px;
}

.language_da .new_pic,
.language_sv .new_pic {
    width: 22px;
}

.language_fi .new_pic,
.language_en .new_pic {
    width: 32px;
}

.prop_header .new_pic {
	float: right;
	_float: none;
}
/**************************************/
/*** 7.6 IMAGES & ICONS - Butterfly ***/
/**************************************/
.butterfly {
	background-repeat: no-repeat;
	background-position: left 0px;
	width: 15px;
	margin-left: 4px;
	height: 15px;
}

.logoFreeDesign {
	height: 34px;
	float: left;
	background-repeat: no-repeat;
	background-position: 3px 10px;
	color: #003399;
	margin-left: 1px;
	margin-top: 5px;
	cursor: default;
}

.logoFreeDesign span{
	padding-left: 2px;
	line-height: 3px;
}

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

/**********************************/
/*** 7.7 IMAGES & ICONS - Video ***/
/**********************************/
.playpic,
.fold_flash_demo {
	background-position: right;
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	width: auto;
	width: 12px;
	height: 12px;
	margin-top: 1px;
	margin-left: 5px;
}

.header .playpic,
.header .fold_flash_demo {
	margin: 0;
}


/* .toolIcon.video, */
.playpic_out {
	background-position: right;
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	width: 12px;
	height: 12px;
	float: right;
	margin: 5px 4px 0px 0px;
}

.toolIcon.video::after {
	background-position: -222px -4px;
	width: 12px;
	height: 12px;
}

.toolIcon.video {
	height: 12px;
	width: 12px;
	margin: 3px 4px 0px 0px;
	float: right;
	cursor: pointer;
	display: block;
	background: #9bb0d8;
	-webkit-box-shadow: 0px -3px 4px 0px #8698b9 inset;
	-moz-box-shadow: 0px -3px 4px 0px #8698b9 inset;
	box-shadow: inset 0 1px 2px 0 #b7c5e2, inset -1px -1px 1px 1px #8698b9;
	border: 1px solid #ffffff;
	border-radius: 4px;
	box-sizing: border-box;
	position: relative;
}

/**************************************/
/*** 7.8 IMAGES & ICONS - Year/Next ***/
/**************************************/
.sub_header_line div.new_pic,
div.year_pic_product {
	font-weight: normal;
	color: #fd2107;
	margin-left: 5px;
	float: left;
}

.header div.new_pic {
	background-position: right -2px;
}

/*
** 7.9 IMAGES & ICONS - EfS + PfE + G12 + DI16
**/
/* box */
.dataInputNXD .G12,
.dataInputEXP .EfS,
.dataInputOVN .PfE,
.dataInputOVN .G12,
.dataInputSDL .G12,
.dataInputOVN .DI16{
	background-repeat:no-repeat;
	background-size:contain;
	width:2.917em;
	height:0.833em;
	margin:0.167em 0 0 0.5em;
}
/* after price line */
#box_price .EfS,
#box_price .PfE{
	background-repeat:no-repeat;
	background-size:contain;
	width:6.833em;
	height:1.833em;
	margin:-0.167em 0 0 0.833em;
}
/*
** 7.10 IMAGES & ICONS - Promo
*/
.promo5,
.promoTopPrice,
.promo30,
.promo15,
.promo10,
.promo20 {
	box-sizing: border-box;
    -moz-box-sizing: border-box;
	width: auto;
	height: 1.167em;
	border-radius: 0.167em;
	background-color: #fd2107;
	font-weight: bold;
	font-size: 10px;
	line-height: 12px;
	cursor: pointer;
	float: left;
	margin: 0 0 0 0.333em;
	padding: 0 0.333em 0 0;
}
/* -30% */
.promo30::after {
	content: "-30%";
	color: #FFF;
	margin: 0 0.167em;
}
/* -15% */
.promo15::after {
	content: "-15%";
	color: #FFF;
	margin: 0 0.167em;
}
/* -10% */
.promo10::after {
	content: "-10%";
	color: #FFF;
	margin: 0 0.167em;
}
/* -20% */
.promo20::after {
	content: "-20%";
	color: #FFF;
	margin: 0 0.167em;
}
/* promoTopPrice */
.promoTopPrice {
	padding: 0;
}
.promoTopPrice::after {
	color: #FFF;
	margin: 0 0.167em;
}
/* -5% */
.promo5::after {
	content: "-5%";
	color: #FFF;
	margin: 0 0.167em;
}
.header .promo5,
.header .promoTopPrice,
.header .promo30,
.header .promo15,
.header .promo10,
.header .promo20 {
	line-height: 12px !important;
	padding-left: 0 !important;
	margin-top: 0.05em !important;
}
.playpic ~ .promo30::after {
	margin: 0 0 0 -0.167em;
}
.playpic ~ .promo15::after {
	margin: 0 0 0 -0.167em;
}
.playpic ~ .promo10::after {
	margin: 0 0 0 -0.167em;
}
.playpic ~ .promo20::after {
	margin: 0 0 0 -0.167em;
}
.playpic ~ .promoTopPrice::after {
	margin: 0 0 0 -0.167em;
}
.playpic ~ .promo5::after {
	margin: 0 0 0 -0.167em;
}
.header .calcPics > div:last-child {
	clear: none;
}
.prop_body_line .promoTopPrice {
	margin-top: 0.15em;
}
/***************/
/*** 8 LAYER ***/
/***************/
/* GOODIES OPTIONS INFO
 * FINISHING OPTIONS INFO
 * ACCESSORIES OPTIONS INFO  */
#win_goodiesOptionInfo_content p,
#win_finishingOptionInfo_content p,
#win_accessoriesOptionInfo_content p {
	margin-bottom: 8px;
}

#win_goodiesOptionInfo_content p:last-child,
#win_finishingOptionInfo_content p:last-child,
#win_accessoriesOptionInfo_content p:last-child {
	margin-bottom: 0px;
}

#win_goodiesOptionInfo_top b.layerHeadline,
#win_finishingOptionInfo_top b.layerHeadline,
#win_accessoriesOptionInfo_top b.layerHeadline {
	width: 540px;
}

/**********************************/
/*** 8.1 LAYER - Special format ***/
/**********************************/
/* boxes */
#CALC_showBoxes_Div {
	width: 276px;
	margin-top: 12px;
	margin-bottom: 8px;
	text-align: left;
}

#CALC_showDiv_left,
#CALC_showDiv_right,
#CALC_showText_left,
#CALC_showText_right,
#CALC_insertFormat_Input{
	width: 294px;
}

#CALC_showDiv_left {
	float: left;
}

#CALC_showDiv_right {
	float: right;
	margin-right/*\**/: -1px\9; /* ie-hack */
}

/* box headline */
#CALC_showText_left.boxHead,
#CALC_showText_right.boxHead {
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	height: 17px;
	float: left;
}

#CALC_showText_left span.special_format_but {
	font-size: 9px;
	text-align: left;
	float: none;
	margin-left: 0px;
	font-weight: normal;
}

#CALC_showText_left.boxHead {
	height/*\**/: 16px\9; /* ie-hack */
}

#CALC_showText_right.boxHead {
	margin-left: 1px;
}

/* input/select */
input#CALC_insertFormat_Input,
select#sel_special_format {
	border: 1px solid #fff;
	color: #003399;
	font-size: 11px;
}

input#CALC_insertFormat_Input {
	height: 20px;
	width: 276px;
	padding-top: 0px;
	padding-bottom: 2px;
	padding-top/*\**/: 2px\9; /* ie-hack */
	padding-bottom/*\**/: 0px\9; /* ie-hack */
}

select#sel_special_format {
	height: 20px;
	width: 144px;
}

/* hack fuer safari */
@media screen and (-webkit-min-device-pixel-ratio:0){
	select#sel_special_format {line-height: 14px;}
}

#CALC_insertFormat_Input.text {
	padding-left: 2px;
}
#CALC_ErrorText svg{
	width:2.167em;
	height:2.167em;
	float:left;
	margin: 0.175em 0.5em 0 0;
	fill:#FD2107;
}

#CALC_ErrorText {
	color: #FD2107;
}

/**********************************/
/*** 8.2 LAYER - Special colour ***/
/**********************************/
/* colour tabelle */
.whiteArea_content .topList_column,
.whiteArea_content .topList_firstcolumn,
.whiteArea_content .topList_lastcolumn,
.whiteAreafullCol_content .topList_column,
.whiteAreafullCol_content .topList_firstcolumn,
.whiteAreafullCol_content .topList_lastcolumn,
.whiteAreaballCol_content .topList_column,
.whiteAreaballCol_content .topList_firstcolumn,
.whiteAreaballCol_content .topList_lastcolumn,
.whiteAreaBannerCol_content .topList_column,
.whiteAreaBannerCol_content .topList_firstcolumn,
.whiteAreaBannerCol_content .topList_lastcolumn {
	float: left;
}

.whiteArea_content .topList_column,
.whiteAreafullCol_content .topList_column,
.whiteAreaballCol_content .topList_column,
.whiteAreaBannerCol_content .topList_column {
	margin-right: 4px;
}

.whiteArea_content .topList_firstcolumn,
.whiteAreafullCol_content .topList_firstcolumn,
.whiteAreaballCol_content .topList_firstcolumn,
.whiteAreaBannerCol_content .topList_firstcolumn {
	margin: 0 4px 0 9px;
}

/* colour boxes */
.specialColour_box {
	display: block;
	width: 48px;
	height: 20px;
	border: 1px solid #FFF;
	margin-bottom: 6px;
	color: #fff;
	font-size: 9px;
	line-height: 14px;
	text-align: center;
	padding-top: 2px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.whiteAreaballCol_content .specialColour_box,
.whiteAreaBannerCol_content .specialColour_box {
	display: block;
	width: 61px;
	height: 20px;
	border: 1px solid #FFF;
	margin-bottom: 6px;
	color: #fff;
	font-size: 9px;
	line-height: 14px;
	text-align: center;
	padding-top: 2px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#CALC_specialColour_V07,
#CALC_specialColour_V08,
#CALC_specialColour_V09,
#CALC_specialColour_V10,
#CALC_specialColour_V11,
#CALC_specialColour_V12,
#CALC_specialColour_V13,
#CALC_specialColour_V14,
#CALC_specialColour_V15,
#CALC_specialColour_P21,
#CALC_specialColour_P22,
#CALC_specialColour_P24 {
	letter-spacing: -1px;
}
#CALC_specialColour_T19,
#CALC_specialColour_T07,
#CALC_specialColour_T06,
#CALC_specialColour_T01,
#CALC_specialColour_T04 {
	letter-spacing: -1.2px;
}
#CALC_specialColour_T16,
#CALC_specialColour_T17,
#CALC_specialColour_T24 {
	letter-spacing: -0.4px;
}
#CALC_specialColour_V01,
#CALC_specialColour_B01_1,
#CALC_specialColour_B01_2,
#CALC_specialColour_B01 {
	border: 1px solid #000;
	color: #000;
}
#CALC_specialColour_T01,
#CALC_specialColour_T02 {
	color: #000;
}
.hover {
	border: 1px solid #003399;
	cursor: pointer;
}

.whiteAreaBannerCol_content .hover,
.whiteAreaballCol_content .hover {
    border: 1px solid #003399;
    cursor: pointer;
}

.select_SpecialColour {
	border: 1px solid #003399;
	cursor: pointer;
}

.whiteAreaBannerCol_content .select_SpecialColour,
.whiteAreaballCol_content .select_SpecialColour {
    border: 1px solid #003399;
    cursor: pointer;
}


#win_collectionInfo_content p,
#win_specialColourInfo_content p,
#win_refiningOptionInfo_content p,
#win_specialFormatFreeformInfo_content p {
	margin-top: 10px;
	margin-bottom: -3px;
}


/****************************/
/*** 8.3 LAYER - Luxecore ***/
/****************************/
#win_luxecoreVideo_layer_content {
    text-align: left;
}


/****************************/
/*** 8.4 LAYER - Shipping ***/
/****************************/
#win_deliver_time_layer_content td {
	font-size: 11px;
	line-height: 8px;
}

#win_deliver_time_layer_content tr {
	font-size: 12px;
	text-align: left;
	font-size: bold;
}

#win_deliver_time_layer_content th {
	line-height: 25px;
	text-align: left;
}

#win_deliver_time_layer_content input {
	margin-right: 3px;
	border: none;
}

#win_deliver_time_layer_content tr th:nth-child(2),
#win_deliver_time_layer_content tr th:last-child,
#win_deliver_time_layer_content tr td:nth-child(4),
#win_deliver_time_layer_content tr td:last-child {
	text-align: right;
}

/* ie-hack */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#win_deliver_time_layer_content td { line-height: 7px;}
}


/************************************/
/*** 8.5 LAYER - Refining options ***/
/************************************/
#win_refiningOptionInfo_content {
	text-align: left;
}

#CALC_videoClip_Div #refine_start_row {
	margin-bottom: 6px;
}

#CALC_videoClip_Div #refine_end_row {
	margin-top: 6px;
}

#win_VideoClipLayer_content .VideoClipRefining #video_file {
	margin-top: 8px;
	width: 276px !important;
	height: 155px !important;
}

.advert_vid {
	float:left;
	height:155px;
	margin-top:3px;
}
/**************************************/
/*** 8.6 LAYER - Existing printform ***/
/**************************************/
#win_existingPrintform_content label {
	width: 136px;
}

#win_existingPrintform_content #CALC_layer_existingPrintform_Radio {
	border: none;
	float: left;
	margin-right: 2px;
	margin-top: -3px;
}

#win_existingPrintform_content #CALC_layer_entryExistingPrintform_Input {
	padding-left: 2px;
	width: 116px;
}

/*****************************/
/*** 8.7 LAYER - EMBOSSING ***/
/*****************************/
.container_embossing p {
	overflow: hidden;
	text-align: left;
	padding-left: 5px;
}

.container_embossing {
	margin-left: auto;
	margin-right: auto;
	width: 276px;
}

.emb_grid,
.emb_grid_left {
	display: inline;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
}

#existent_form {
	font-weight:bold;
	padding-top: 14px;
	_padding-top: 10px;
	padding-bottom: 4px;
	_padding-bottom: 7px;
}

#new_embossing {
	font-weight: bold;
	padding-top: 6px;
	padding-top: 5px\9;
}

#existent_ordernumber {
	align: right;
	font-size: 9px !important;
	float: right;
	margin-top: 12px;
}

.emb_grid input#CALC_layer_entryOrderNumberEmbossing_Input {
	width:116px;
	_width: 110px;
	font-size:9px;
	padding-left: 2px;
	line-height: 20px\9;
	color: #003399;
}

#embossing_table_head{
	margin-top: -2px;
}

#radiobuttons_embossing{
	margin-top: -1px;
	margin-top: -3px\9;	ie-hack
}

/* ie-hack */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#radiobuttons_embossing {margin-top: -3px; }
}

#embossing_table table#tablebody{
	line-height: 12px;
	margin-top: -1px;
	margin-top: -3px\9;	ie-hack
}

/* ie-hack */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#embossing_table table#tablebody {margin-top: -3px; }
}

.emb_grid p#table,
#embossing_table_head,
#embossing_table {
	text-align:right;
}

#embossing_table_head {
	padding: 8px 0px 16px\9;
	padding-bottom: 0px;
}

.emb_main_content {
	display: inline;
	float: left;
}

.emb_grid_left {
	width: 155px;
	_width: 165px;
	margin-right: 1px;
	padding-top: 2px;
}

.emb_grid_left label {
	line-height: 12px;
}

.emb_grid {
	margin-top : 2px;
	width: 112px;
	_width: 109px;
}

.emb_main_content {
	width: 276px;
}

div.container_embossing label {
	display: inline;
	vertical-align:middle;
	}

.vorbelegung {
	color: #818181;
}

#new_embossing input,
#existent_form input {
	float: left;
	border: none;
	margin-right: 2px;
	margin-top: -3px;
	_margin-right: 0px;
	_margin-top: 0px;
}

#radiobuttons_embossing input {
	float: left;
	border: none;
	margin-right: 2px;
}

#radiobuttons_embossing input {
	height: 14px;
	margin-top: 0px;
	font-weight: normal;
	font-size: 9px;
	_margin-right: 0px
}

#radiobuttons_embossing label {
	font-weight: normal;
	font-size: 9px;
}

#radio_div_0,
#radio_div_2,
#radio_div_4 {
	padding-top: 1px;
	padding-bottom: 0px;
	_padding-bottom: 1px;
}

#radio_div_2,
#radio_div_4 {
	padding-top: 2px;
}


#tablehead {
	width:95px;
	_width:105px;
	font-size:9px;
	border:1px;
	float: right;
	table-layout:fixed;
	margin-top: 5px;
}

#tablehead #fl_fic {
	width:52px;
	_width:48px;
	background-color:#D1DDED !important;
	color:#003399 !important;
	font-weight: bold;
	text-align:right;
	border:1px;
}

#tablehead #fl_ssc {
	width:2px;
	width\*: 7px\9;
	background-color:#D1DDED !important;
	color:#003399 !important;
	font-weight: bold;
	border:1px;
}

#tablehead #fl_thc {
	width:49px;
	_width:48px;
	background-color:#D1DDED !important;
	color:#003399 !important;
	font-weight: bold;
	text-align:right;
	border:1px;
}
#tablebody {
	width: 95px;
	_width: 105px;
	font-size :9px;
	border: 1px;
	float: right;
	table-layout: fixed;
	font-weight: bold;
	margin-top: 1px;
}

#embossing_table #tablebody tr {
	line-height: 11px;
}

#tablebody #sl_fic,
#tablebody #tl_fic,
#tablebody #fol_fic {
	width:43px;
	_width:48px;
	background-color:#D1DDED!important;
	color:#003399 !important;
	font-weight:normal;
	text-align:right;
}

#tablebody #sl_ssc,
#tablebody #tl_ssc,
#tablebody #fol_ssc {
	width:2px;
	width: 7px\9;
	background-color:#D1DDED !important;
	color:#003399 !important;
	font-weight:normal;
	border:1px;
}

#tablebody #sl_thc,
#tablebody #tl_thc,
#tablebody #fol_thc {
	width:49px;
	_width:48px;
	background-color:#D1DDED !important;
	color:#003399 !important;
	align:left;
	text-align:right;
	font-weight:normal;
	border:1px;
}

/* IE 10+ hack */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#new_embossing {
		padding-top: 5px;
	}
	#embossing_table_head {
		padding: 8px 0px 16px;
	}
	#existent_ordernumber {
		padding-bottom: 18px;
	}
	.emb_grid input#CALC_layer_entryOrderNumberEmbossing_Input {
		line-height: 20px;
	}
	#tablebody {
		line-height: 16px;
	}
	#tablehead #fl_ssc,
	#tablebody #sl_ssc,
	#tablebody #tl_ssc,
	#tablebody #fol_ssc {
		width: 7px;
	}
}

/* Safari and Safari Mac Hacks */
@media screen and (-webkit-min-device-pixel-ratio:0){
	#tablebody {
		margin-top: 2px;
	}
	#new_embossing {
		padding-bottom: 2px;
	}
	#new_embossing input,
	#existent_form input {
		margin-top: -1px;
		margin-left: 1px !important;
	}
	.existent_ordernumber {
		padding-top: 9px !important;
	}
	#radiobuttons_embossing label {
		padding-left: 0px;
		line-height: 16px;
	}
	#radiobuttons_embossing input {
		margin-top: 2px;
		margin-bottom: 0px;
	}
	#radiobuttons_embossing {
		margin-top: 0px;
	}
	#radio_div_0 {
		padding-top: 2px;
	}
	#tablebody #sl_ssc,
	#fl_ssc {
		height: 14px;
	}
	#tablebody #sl_ssc,
	#tablebody #tl_ssc,
	#tablebody #fol_ssc,
	#tablehead #fl_ssc {
		font-size:9px;
	}
	#tablehead #fl_fic,
	#sl_fic,
	#th_fic,
	#fo_fic  {
		width: 49px;
	}
	#tablehead #fl_fic {
		line-height: 16px;
	}
	#tablehead #fl_thc,
	#sl_thc,
	#th_thc,
	#fo_thc {
		width: 55px;
	}
	#tablebody #sl_thc,
	#tablebody #tl_thc,
	#tablebody #fol_thc {
		width:55px;
	}
	#tablebody #sl_fic,
	#tablebody #tl_fic,
	#tablebody #fol_fic {
		width:49px;
	}
	.emb_grid_left input#CALC_layer_newEmbossing_Radio,
	.emb_grid_left input#CALC_layer_existentEmbossing_Radio {
		margin-left:0px;
		margin-right:3px;
	}
	.emb_grid_left label#CALC_layer_newEmbossing_Radio,
	.emb_grid_left label#CALC_layer_existentEmbossing_Radio {
		padding-left:2px;
	}
	.emb_grid_left {
		margin-right:1px;
		width:159px;
	}
}
.emb_info_content{
	clear: both;
	width: 276px;
	display: inline;
	float: left;
	margin-top: 15px;
}

/**************************************/
/* 8.8 LAYER - Textil - more quantity */
/**************************************/
#win_more_quantity_layer_content .layerContent p {
	margin-bottom: 9px;
}

input#CALC_insertQuantity_Input {
	padding-left: 2px;
	width: 276px;
	margin-top: 3px;
}

.MoreQuantity_layer_Btn div.button276:last-child {
	margin-top: 5px;
}

#CALC_moreQuantity_error.error {
	margin-top: 12px;
	margin-bottom: 7px;
}

/***********************************/
/*** 8.9 LAYER - EfS, PfE and Co ***/
/***********************************/
#win_keyAccountDelivery_content p {
	margin-top: 10px;
	margin-bottom: -3px;
}

#Head_layer_showEfS_Input {
	float: left;
	height: 16px;
}

/* Safari and Safari Mac Hacks*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	#Head_layer_showEfS_Input {
		height: 15px;
	}
}

.EfSNoteText {
	float: left;
	display: table-cell;
	margin-left: 6px;
	vertical-align: middle;
}
/* multiple item/property selection */
.IMSLayer__intro {
	margin-bottom: 1.333em;
}
.itemOverview__table {
	border-collapse: collapse;
	text-align: left;
	margin-top: 0.5em;
}
.itemOverview__th,
.itemOverview__td {
	padding-bottom: 0.25em;
}
.itemOverview__line--top {
	border-top: 1px solid #003399;
	padding-bottom: 0.583em;
}
.itemOverview__line--bottom {
	border-bottom: 1px solid #003399;
	padding-top: 0.250em;
}
.itemOverview__input {
	height: 15px;
}
.itemOverview__icon {
	width: 1em;
	height: 1em;
	padding: 0.083em;
	border: 1px solid #003399;
	text-align: center;
}
.itemOverview__icon svg {
	width: initial;
	height: 0.917em;
	fill: #003399;
}
.orderQuantity__line {
	padding-top: 0.583em;
}
.IMSLayer__error {
	margin: 0.583em 0 0.333em 0;
}
.IMSLayer__button {
	margin-top: 0.75em;
}
/* change price display */
.CPDLayer__priceWrapper,
.CPDLayer__shippingWrapper {
	margin-bottom: 0.5em;
}
.priceWrapper__radio,
.shippingWrapper__radio,
.saveSettings__checkBox {
	margin-right: 0.5em;
}
.priceWrapper__txt,
.shippingWrapper__txt,
.saveSettings__txt {
	padding-top: 0.2em;
	font-weight: normal;
}
.CPDLayer__button {
	margin-top: 0.75em;
}

/*
+ SIDEBAR - EVALUATION
*/
.sidebar {
	left: 0;
	position: absolute;
}
.sidebar_box {
	background: white;
	width: auto;
	height: 75px;
	border-radius: 0 5px 5px 0;
	border: 1px solid lightgrey;
	box-sizing: border-box;
	margin-top: 4px;
	overflow: hidden;
}
.sidebar_box--verbalEvaluation {
	height: 94px;
}
.sidebar > div:first-child,
.sidebar > div:nth-child(2) {
	margin-top: 0;
}
.sidebar_inner {
	padding: 6px 8px;
	height: 100%;
	box-sizing: border-box;
}
.sidebar a:hover {
	text-decoration: none;
}

/* trustpilot */
.trustpilot_logo {
	height: 18px;
	width: auto;
	margin: 0 auto;
}
.trustpilot_logo ~ span {
	position: absolute;
	visibility: hidden;
}
.trustpilot_text {
	color: #231F20;
	font-size: 11px;
	text-align: center;
	margin: 6px 0 auto;
	line-height: 12px;
}
.sidebar_inner--trustpilot {
	padding: 8px 8px 0;
	float: left;
}
.trustpilot_score {
 	height: 12px;
 	margin: 6px auto 0;
}
.trustpilot_score--0_0 {
	background-size: contain;
}
.trustpilot_score--1_0 {
	background-size: contain;
}
.trustpilot_score--1_5 {
   background-size: contain;
}
.trustpilot_score--2_0 {
	background-size: contain;
}
.trustpilot_score--2_5 {
   background-size: contain;
}
.trustpilot_score--3_0 {
	background-size: contain;
}
.trustpilot_score--3_5 {
   background-size: contain;
}
.trustpilot_score--4_0 {
	background-size: contain;
}
.trustpilot_score--4_5 {
   background-size: contain;
}
.trustpilot_score--5_0 {
	background-size: contain;
}
/***********************************************/
/* 8.8 LAYER - magazine_inkjet - more seiten_I */
/***********************************************/
#win_more_SeitenI_layer_content .layerContent p {
	margin-bottom: 9px;
}

input#CALC_insertSeitenI_Input {
	padding-left: 2px;
	width: 276px;
	margin-top: 3px;
}

.MoreSeitenI_layer_Btn .button276:last-child {
	margin-top: 5px;
}

#CALC_moreSeitenI_error.error {
	margin-top: 12px;
}

/*-------Including platform_style.css--------*/

/*-------Including tooltips.css--------*/
.tooltp_archive_files{margin-left:10px}.tooltp_div{visibility:hidden;position:absolute;background-color:#d1dded;border:1px solid #fff;color:#003b78;padding:4px;overflow:auto;z-index:100}.tooltp_div_shipping{visibility:hidden;position:absolute;background-color:#b2d3f4;color:#003b78;padding:4px;overflow:auto;margin-left:25px;margin-top:10px}.tooltp_files a{color:#003b78;text-decoration:underline}.tolltp{visibility:hidden;position:absolute;background-color:#b2d3f4;color:#003b78;padding:4px}.tooltp_title{float:left;font-weight:bold}.tooltp_files{max-height:100%;line-height:normal;white-space:normal}
