/*15032925*/
/*-------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.2 TOOLTIPS - Product ComingSoon
7 IMAGES & ICONS
	7.1 IMAGES & ICONS - Placed in boxes and tooltips
		A Blue angel
		B Year/Next
	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 - logoFreeDesign
	7.9 IMAGES & ICONS - EfS + PfE + G12 + DI16
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 - More quantity
	8.8 LAYER - Embossing
	8.9 LAYER - EfS, PfE and Co
9 FACTSHEET FRAME
	9.1 STYLES for SVG FACTSHEETS
10 SIDEBAR - EVALUATION
 * * * * * * * * */



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

.inactive_prop {
    color: #B8B8B8;
}

#CALC {
	min-width: 470px;
	width: 100%;
	text-align: left;
}

.headline {
	margin-bottom: 0.75em;
	color: #003399;
	text-align: left;
	font-weight: normal;
	font-size: 26px;
	font-family: Times, 'Times New Roman', serif;
}

#CALC .formHeadline {
	margin: 3px 0 2px 2px;
	width: 20.8%;
}

#CALC .infoIcon {
	margin: 0px;
	line-height: 1.5;
}

.leftcolumn {
	border-right: 1px solid #003399;
	float: left;
	padding-right: 11px;
	width: 470px;
}

.rightcolumn {
	float: right;
	width: 470px;
}

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

.cover,
.coverHalf {
	display: block;
	/*overflow: hidden;*/
	border: 1px solid #7BB1E4;
	background-color: #fff;
	color: #000;
	cursor: default;
}

.coverQuick {
	display: block;
	/*overflow: hidden;*/
	width: 215px;
	border: 1px solid #d7e8f7;
	background-color: #fff;
	color: #000;
	font-size: 11px;
	text-align: left;
	cursor: default;
}

#CALC .formLine {
	height: 24px;
	position:relative;
}

/* width49 needs special sizes */
#CALC .width49pr:nth-last-of-type(2) {
	float: left;
	width: 59%;
}

#CALC .width49pr:last-child {
	float: right;
	width: 40%;
}

#CALC .width49pr:nth-last-of-type(2) .formHeadline {
	width: 35.5%;
}

#CALC .coverBox > .width49pr:last-child label.formHeadline {
	display: none !important;
}

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

#CALC #box_format.formLine div:nth-child(2).infoIcon,
#CALC #box_format.formLine .width49pr:last-child,
#CALC #box_format.formLine .width49pr .infoIcon {
    float: right;
}

#finishing_size_container,
#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;
}


/***************************************/
/*** 2.2 BOXES - Fake by java script ***/
/***************************************/
.prop_container {
	float: right;
	width: 69.8%;
	margin-right: 6px;
}

#erweiterte_anfrage .prop_container {
	float: left;
}

.width49pr:nth-last-of-type(2) .prop_container {
	width: 58.2%;
	float: right !important;
	margin-right: 0px;
}

.width49pr:last-child .prop_container {
	width: 85.5%;
}

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

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

/* googleChrome + safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.column .header,
	.prop_header .column div {
		line-height: 19px;
	}
}

.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: 3px 6px 0 0;
}

/* IE10+ hack */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.prop_header::before {
		margin-top: 7px;
	}
}

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

/* opend select box */
.prop_body {
	position: absolute;
	background-color: #fff;
	margin-top: -1px;
	cursor: pointer;
	z-index: 1;
	/*width: 100%;*/
}

#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: 3px;
}

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

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

.column div,
.prop_body_line {
	clear: both;
	display: block;
	position: static;
	line-height: 14px;
	word-spacing: 0;
	letter-spacing: 0;
	box-sizing: border-box;
	white-space: nowrap;
}

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

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

/* distances */
.column div {
	padding-left: 3px;
}

.prop_body_line {
	margin-left: 3px;
	float: left;
}

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

/* 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 */
.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: 5px;
}

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

/********************************/
/*** 2.4 BOXES - Quantity box ***/
/********************************/
#c_quantity.prop_header[box_name="quantity"] .column.rc_1 div {
	float: right !important;
}

#c_quantity .prop_body_line div:nth-child(2) {
	padding-left: 6px;
}

#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;
}

/* hides that content don't wrap */
#c_quantity.prop_header .column.rc_0 .header div {
	padding-left: 0px;
}

/********************************/
/*** 2.5 BOXES - Shipping box ***/
/********************************/
#c_shipping_type .prop_body_line {
	height: 17px;
	line-height: 1.5;
}


/*******************************/
/*** 2.6 BOXES - Product box ***/
/*******************************/
#item_group_container .rightSide .sub_header_line:hover {
    color: #000;
}
.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: 3px;
}

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

/***************/
/*** 3 LINKS ***/
/***************/
.calculationLink {
	display: none;
}

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

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

.factsheetLink a {
	color: #003399;
}

/* special format link in box */
/*#c_format .prop_body_line[style=""]:first-child {
	float: none;
}*/
/* sample link, design link */
#CALC_product_sample_Link,
#CALC_design_selection_Link{
	display: block;
	float: right;
	line-height: 0;
	position: relative;
	top: 1em;
	margin-right:2em;
	color: #000;
}
#CALC_coluorOverview_Link {
	display: block;
	float: right;
	position: absolute;
	top: .5em;
	color: #000;
    width : 10em;
    font-weight: normal;
    right:2em;
}
/* googleChrome + safari */
@media screen and (-webkit-min-device-pixel-ratio:0){
	#CALC_product_sample_Link{
		top:0.917em;
	}
}
/* @ availability box */
#CALC_showPrintingData_Link {
	position: absolute;
	top: 0.917em;
	right: 4em;
	line-height: 0;
}
/***************/
/*** 4 PRICE ***/
/***************/
#box_price {
	margin-top: 1.25em;
	float: right;
}

#box_price.coverBox {
	width: 76.2%;
}

#priceDisplay {
	height: 20px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    font-size: 27px;
    line-height: 0.65;
	padding-left: 3px;
	letter-spacing: 0;
	white-space: nowrap;
	float: left;
	margin-bottom: 5px;
}

#printOffert {
	cursor: pointer;
	text-decoration: none;
	float: left;
	margin: 0.05em 0.25em 0 0.5em;
}
#printOffert svg{
    fill:#000;
    height:1em;
    width:initial;
}
.pricetxt {
	clear: both;
	font-size: 9px;
	margin-top: 0.4em;
}

.pricetxt span:hover {
	cursor: pointer;
	text-decoration: underline;
}

/* googleChrome + safari */
@media screen and (-webkit-min-device-pixel-ratio:0){
}

/* IE10+ hack */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
}


/****************/
/*** 5 BUTTON ***/
/****************/
#CALC .button470,
#CALC .button470inactive {
    margin-top: 2.4em;
}
#CALC_printFactsheet_Btn.button470 {
    margin-top: 0.583em;
}

/******************/
/*** 6 TOOLTIPS ***/
/******************/
/****************************/
/*** 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: #95C1E9;
	fill: #95C1E9;
	stroke-width: 1;
}
.bigTooltipProductVariant .iconDarkBlue{
	fill: #039;
	stroke: #039;
	stroke-width: 1;
}
.bigTooltipProductVariant .iconWhite{
	fill: #fff;
	stroke: #039;
	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 .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] ***/
/*************************/
.wallpaper .bigTooltipImgDesc {
	width: auto;
	margin-left: 40px;
	margin-top: 10px;
}

.bigTooltipContentImg.wallpaper  {
	margin-bottom: 0px;
}

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

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

/************************/
/*** 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: 7px;
}

#envelopesWetAdhesiveInfo {
	margin-top: 33px;
}

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

/********************/
/*** 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;
	height: 138px;
	width: 200px;
	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:198px;
    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: 175px;
}

.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: 184px;
}
/**************************/
/*** 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:210px;
	margin:0 0 0 10px;
	float:left;
}
/* Blouse [185] */
.bigTooltipContentImg.blouse .bigTooltipImgDesc{
	width:210px;
	margin:0 0 0 10px;
	float:left;
}

/*****************************************/
/*** 6.2 TOOLTIPS - Product ComingSoon ***/
/*****************************************/
/* coming soon + Neu! tooltip */
div[orderable="0"] .tooltipComingSoon {
	display: none;
	position: absolute;
}

div[orderable="0"]:hover .tooltipComingSoon {
	display: inline;
	margin-left: -15px;
	margin-left\*: -11px\9;
	margin-top: -32px;
	white-space: nowrap;
	z-index: 1000;
	position: fixed;
}

.tooltipComingSoon div.tooltipBody {
	position: relative;
	left: 0px;
	top: 0px;
	height: 15px;
	color: #fff;
	font-size: 12px;
	min-height: 15px;
	padding: 5px 7px !important;
	z-index: 110;
	background-color: #e70810;
}

.tooltipComingSoon div.tooltipBody {
	color: #003399;
	background-color: #d7e8f7;
}

.tooltipComingSoon div.tooltipBody::after {
	background-repeat: no-repeat;
	height: 12px;
	width: 8px;
	left: 10px;
	bottom: -8px;
	position: absolute;
	content: "";
}

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

#c_papier .prop_body_line div.calcPics div:nth-child(2),
.prop_body_line > div.calcPics {
	padding-left: 0px;
}

.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 ***/
/********************/
/* box */
.blue_angel {
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 11px;
	height: 11px;
	margin-left: 3px;
	margin-top: 4px;
}

.prop_body_line div.blue_angel {
	margin-top: 1px;
}

/* @ tooltip */
.blueAngel{
	margin-left:0.333em;
	vertical-align:bottom;
}
.blueAngel svg{
    height:1.167em;
    width:1.167em;
}
/*******************/
/*** B Year/Next ***/
/*******************/
.year_pic_product {
	color: #e70810;
	margin-left: 4px;
}

.prop_body_line .year_pic_product {
	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;
	height: 10px;
	margin-top: 0.4em;
	width: 10px;
	float: left;
}
/********************************/
/*** 7.5 IMAGES & ICONS - NEW ***/
/********************************/
.new_pic,
#c_quantity .new_pic,
.new_pic_product_paper {
	background-color: #fff;
	border-radius: 0.2em;
	color: #e70810;
	border: 1px solid #e70810;
	cursor: pointer;
	font-weight: bold;
	font-family: Arial;
	line-height: 11px !important;
	text-align: center;
	padding-right: 2px;
	padding-left: 2px;
	font-size: 10px;
	background-repeat: no-repeat;
	background-position: right 0;
	height: 13px;
	margin: 1px 0 0 1px;
	box-sizing: border-box;
}

.mouseover .new_pic {
	color: #e70810;
	text-decoration: none;
}

.prop_header .column .header .new_pic{
	float: right;
}

.prop_body_line .new_pic {
	margin-left: 0.5em;
}


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


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

.column div.playpic,
.prop_body_line div.playpic {
	padding-left: 0;
}

.header .playpic,
.header .fold_flash_demo {
	margin-top: 1px;
}

.toolIcon {
	display: none;
}


/*******************************************/
/*** 7.8 IMAGES & ICONS - logoFreeDesign ***/
/*******************************************/
.logoFreeDesign{
	background-position:0 0;
	background-repeat:no-repeat;
	height:24px;
	margin-top:10px;
}
.logoFreeDesign span{
	color: #000;
	position:relative;
	top:-10px;
}

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

a.logoFreeDesign.mouseover {
	background-color: #fff;
}


/*
** 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: #e70810;
	font-weight: bold;
	font-size: 10px;
	line-height: 11px;
	cursor: pointer;
	float: left;
	margin: 0.167em 0 0 0.333em;
	padding: 0 0.333em 0 0;
}
.prop_body_line .promoTopPrice {
	padding-left: 0.333em;
}
/* -30% */
.promo30::after {
	content: "-30%";
	color: #FFF;
}
/* -15% */
.promo15::after {
	content: "-15%";
	color: #FFF;
}
/* -10% */
.promo10::after {
	content: "-10%";
	color: #FFF;
}
/* -20% */
.promo20::after {
	content: "-20%";
	color: #FFF;
}
/* promoTopPrice*/
.promoTopPrice::after {
	color: #FFF;
}
/* -5% */
.promo5::after {
	content: "-5%";
	color: #FFF;
}
.header .promo5,
.header .promo30,
.header .promo15,
.header .promo10,
.header .promo20 {
	line-height: 1.3 !important;
	padding-left: 0 !important;
}
.header .promoTopPrice {
	line-height: 11px !important;
	padding-left: 0.333em !important;
}
/* googleChrome + safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.prop_header .column div.promo5,
	.prop_header .column div.promo30,
	.prop_header .column div.promo15,
	.prop_header .column div.promo10,
	.prop_header .column div.promo20 {
		line-height: 14px !important;
	}
}
.header .calcPics > div:last-child {
	clear: none;
}
/***************/
/*** 8 LAYER ***/
/***************/
/**********************************/
/*** 8.1 LAYER - Special format ***/
/**********************************/
#CALC_showDiv_left {
	margin-top: 12px;
}

#CALC_showText_left.boxHead {
	font-weight: normal;
	font-size: 11px;
	margin: 10px 0 -2px 0;
}

.special_format_but {
	font-size: 9px;
}

input#CALC_insertFormat_Input {
	width: 336px;
	color: #AAA;
	margin-top: 3px;
}

/* error */
#CALC_ErrorText svg{
	width:2.167em;
	height:2.167em;
	float:left;
	margin-right:0.5em;
	fill:#E70810;
}
#CALC_ErrorText {
	color: #E70810;
}

/**********************************/
/*** 8.2 LAYER - Special colour ***/
/**********************************/
/* colour table */
.whiteAreaBannerCol_content .topList_column,
.whiteAreaBannerCol_content .topList_firstcolumn,
.whiteAreaBannerCol_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,
.whiteArea_content .topList_column,
.whiteArea_content .topList_firstcolumn,
.whiteArea_content .topList_lastcolumn {
	float: left;
}

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

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

/* colour boxes */
.specialColour_box {
	display: block;
	width: 62px;
	height: 20px;
	border: 1px solid #FFF;
	margin-bottom: 2px;
	font-size: 10px;
	text-align: center;
	color: #fff;
	line-height: 13px;
	padding-top: 2px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.whiteAreaBannerCol_content .specialColour_box,
.whiteAreaballCol_content .specialColour_box {
	display: block;
	width: 77.5px;
	height: 20px;
	border: 1px solid #FFF;
	margin-bottom: 2px;
	font-size: 10px;
	text-align: center;
	color: #fff;
	line-height: 13px;
	padding-top: 2px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#CALC_specialColour_T01,
#CALC_specialColour_T04,
#CALC_specialColour_T06,
#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_P24 {
	letter-spacing: -0.6px;
}
#CALC_specialColour_V01,
#CALC_specialColour_B01,
#CALC_specialColour_B01_1,
#CALC_specialColour_B01_2 {
	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;
}


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

.advert_vid {
	height: 197px;
	margin-top: 8px;
	float:left;
}


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

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

#win_deliver_time_layer_content th {
	line-height: 21px;
	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;
}

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

/**************************************/
/*** 8.6 LAYER - Existing printform ***/
/**************************************/
#win_existingPrintform_content .layerContent label {
	width: 180px;
	font-weight: bold;
}

#win_existingPrintform_content #CALC_layer_existingPrintform_Radio {
	float: left;
	margin: -3px 4px 0px 0px;
	width: 14px;
}

#win_existingPrintform_content #CALC_layer_entryExistingPrintform_Input {
	font-size: 11px;
	padding-left: 3px;
	width: 130px;
}

/*********************************/
/*** 8.7 LAYER - More quantity ***/
/*********************************/
input#CALC_insertQuantity_Input {
	padding-left: 2px;
	width: 336px;
}

#CALC_moreQuantity_error.error {
	margin-top: 15px;
}

/*****************************/
/*** 8.8 LAYER - Embossing ***/
/*****************************/
.emb_grid_left {
	width: 180px;
}

.emb_grid {
	width: 150px;
	float: right;
}

#existent_form,
#new_embossing {
	margin-top: 8px;
}

#existent_form label,
#new_embossing label {
	width: 174px;
	font-weight: bold;
}

#existent_form input,
#new_embossing input {
	float: left;
	width: 14px;
	height: 20px;
	margin-top: -3px;
	margin-right: 4px;
}

/* order number */
#existent_ordernumber {
	margin-top: -25px;
}

input#CALC_layer_entryOrderNumberEmbossing_Input {
	float: right;
	font-size: 11px;
	width: 130px;
	color: #000000;
}

.vorbelegung {
	color: #818181;
}

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

#fl_ssc {
	text-align: right;
}

/* format sizes */
#radiobuttons_embossing {
	height: 40px;
	margin-left: 18px;
	margin-bottom: 10px;
}

#radiobuttons_embossing input {
	height: 14px;
	width: 14px;
	margin-right: 4px;
	float: left;
}

#radio_div_0,
#radio_div_2,
#radio_div_4 {
	float: left;
	height: 18px;
	margin-top: -2px;
	margin-left: -18px;
}

#radio_div_0 {
	margin-top: 3px;
}

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

/* price table */
#embossing_table{
	margin-top: -48px;
}

#tablehead {
	border: 1px none;
	float: right;
	font-size: 11px;
	padding-bottom: 6px;
	padding-top: 4px;
	table-layout: fixed;
	width: 130px;
}

#tablebody {
	border: none;
	float: right;
	font-size: 9px;
	font-weight: bold;
	table-layout: fixed;
	width: 148px;
}

#sl_fic,
#sl_ssc,
#sl_thc {
	font-weight: normal;
	height: 12px;
}

#win_EmbossingLayer_Btn {
	clear: both;
}
.emb_info_content{
	clear: both;
	padding-top: 4px;
}

/***********************************/
/*** 8.9 LAYER - EfS, PfE and Co ***/
/***********************************/
#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_wrapper {
	float: left;
	background-color: #d7e8f7;
	padding: 7px;
	border-top: 1px solid #039;
	width: 100%;
	box-sizing: border-box;
}
.IMSLayer__intro {
	margin-bottom: 1.25em;
}
.itemOverview__table {
	border-collapse: collapse;
	text-align: left;
	margin-top: 0.167em;
}
.itemOverview__th,
.itemOverview__td {
	padding-bottom: 0.25em;
}
.itemOverview__line--top {
	border-top: 1px solid #000;
	padding-bottom: 0.583em;
}
.itemOverview__line--bottom {
	border-bottom: 1px solid #000;
	padding-top: 0.250em;
}
.itemOverview__input {
	height: 16px;
	padding-top: 0.167em;
}
.itemOverview__icon {
	width: 1em;
	height: 1em;
	padding: 0.083em;
	border: 1px solid #000;
	text-align: center;
}
.itemOverview__icon svg {
	width: initial;
	height: 0.917em;
	fill: #000;
}
.orderQuantity__line {
	padding-top: 0.583em;
}
.IMSLayer__error {
	margin-top: 0.583em;
}
.IMSLayer__button {
	float: left;
	width: 99%;
	margin: 10px 0 0 0;
}
/* change price display */
.CPDLayer_wrapper {
	background-color: #D7E8F7;
	border-top: 1px solid #003399;
	padding: 7px;
	margin-bottom: 10px;
	text-align: left;
}
.CPDLayer__priceWrapper,
.CPDLayer__shippingWrapper {
	margin-bottom: 0.75em;
}
.priceWrapper__radio,
.shippingWrapper__radio,
.saveSettings__checkBox {
	margin-right: 0.5em;
}
.priceWrapper__txt,
.shippingWrapper__txt {
	margin-top: 0.25em;
}

/*************************/
/*** 9 FACTSHEET FRAME ***/
/*************************/
#col-right_2col .headline{
	margin-top: 0px;
	margin-bottom: 20px;
}

div#col-right_2col {
	float: right;
	width: 470px;
}

#factsheetframe {
	width: 470px;
}

/* info text if special format */
.sf_format_info {
	color: #003399;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
	margin: 6px 0 3px 8px;
}

/* factsheets */
#contentfactsheet.scrollbar {
	overflow-x: hidden;
	overflow-y: auto;
}
#factsheetframe.scrollbar {
	overflow-y: scroll;
}

#captionfact {
	color: #003399;
	text-align: left;
	margin: 8px 0 0 8px;
}

#captionfact img {
	display: block;
	margin-top: 2px;
	border: none;
}

#captionfact_2nd {
	float: left;
}

#captionfact_2nd img{
	border: none;
}

#captionfact_3rd {
	float: left;
}

#right_position {
	position: absolute;
	top: 0px;
	left: 220px;
	float: left;
	margin-top: 1px;
}

.factsheet_headline {
	margin-bottom: 5px;
}

.dataRequirements {
	display:block;
	width: 22px;
	height: 21px;
}
.key__tab-proberty {
	width: 149px;
}
.key__pdf-img,
.key__indesign-img {
    background-repeat: no-repeat;
    background-size: contain;
	width: 22px;
	height: 24px;
	display: block;
	margin: 2px 0 0 20px;
}
/* legend */
section#legend {
	margin-left: 10px;
	width: 450px;
	color: #003399;
	text-align: left;
	font-size: 11px;
	border-spacing: 0px;
	margin-bottom: 3px;
}

section#legend a {
	color: #003399;
}

#legend img {
	border: 0px;
	position: relative;
	top: -1px;
	vertical-align: middle;
}

#legend div {
	width: 390px;
}

.pdfLink a {
	width: 100%;
	color: #003399;
	font-size: 11px;
}

div#ueberschrift_fs {
	color: #003399;
	font-size: 12px;
	font-weight: bold;
}

#factsheet .separationLine {
	border-bottom: 1px solid #003399;
	padding-bottom: 14px;
}

.separationLine figure ~ div {
	width: 570px;
}

.factsheetIcons {
	display: table;
}

#factsheet #productDownloads .col1,
#factsheet .descriptionTable .col1 {
	width: 135px;
}

#factsheet #productDownloads .col2,
#factsheet .descriptionTable .col2 {
	width: 440px;
	margin-left: 14px;
}

/*************************************/
/*** 9.1 STYLES for SVG FACTSHEETS ***/
/*************************************/
.baseArea {
	fill: #003399;
	stroke: #003399;
}

.trim {
	stroke: #95C1E9;
	fill: #95C1E9;
}

.sizeOutside {
	fill: #003399;
	font-family: arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

.sizeAnchor {
	stroke: #003399;
	fill: transparent;
}

.pageNumber {
	fill: #C3DCF3;
	font-family: arial, sans-serif;
	font-size: 30px;
	font-weight: normal;
}

.sizeInside {
	fill: #fff;
	font-family: arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

.sizeInside5px {
	fill: #fff;
	font-size: 5px;
}

.creaseLine {
	stroke: #fff;
	fill: transparent;
}

.nonPrintArea {
	fill: #C3DCF3;
	stroke: #C3DCF3;
}

.nonPrintLine {
	stroke: #003399;
	fill: none;
}

.textile {
	fill: #95C1E9;
	stroke: #003399;
	stroke-width: 0.5;
}
.noFill{
	fill:none;
}

/******** EXCLUSIONS ********/
/* VIEW FACTSHEETS */
#contentfactsheet .pageNumber {
	font-size: 20px;
}

/* e.g. bottle_hanger */
.noFill .trim,
.trim .freiform {
	fill: transparent;
}

/* for factsheet e.g. flyer 10-pages */
.pageNumber .smallText {
	font-size: 12px;
}

/* for factsheet e.g. flyer 16-pages 3xLepro1xKreuz */
.pageNumber .petiteText {
	font-size: 20px;
}

/* for legend PageNumbers */
.separationLine .pageNumber,
#legend .pageNumber {
	font-size: 11px;
}
/* e.g. presentation_cases */
.smallerText,
.sizeInside .smallerText {
	font-size: 7px;
}

/* for legend e.g. haftnotiz1 */
.trim .smallerText,
#factsheet figure.smallerText .pageNumber,
#legend figure.smallerText .pageNumber {
	font-size: 8px;
}
/* e.g. plastic_card */
.creaseLine .RFID {
	fill: #fff;
}
/* e.g. walls */
.tradeFair .black {
	fill: #000000;
	stroke: #000000;
}

.tradeFair .grey {
	fill: #909090;
	stroke: #909090;
}

.tradeFair .orange {
	fill: #E95F14;
	stroke: #E95F14;
}

/* e.g. popup_tower */
.tradeFair .grey .white {
	fill: #fff;
}

.tradeFair .noFill {
	fill: none;
}

.tradeFair .noStroke {
	stroke: none;
}
/**********************/
/* freeShape_download */
#freeShape_download {
	color: #039;
	text-align: left;
	margin: 0 0 0 8px;
}
#contentfactsheet .freeShape_download {
	width: 276px;
}
.freeShape_download a:nth-child(3n+2) {
	margin: 0 91px;
}
#contentfactsheet .freeShape_download a:nth-child(3n+2) {
	margin: 0 15px;
}
.freeShape_download a {
	height: 13.333em;
	background-repeat: no-repeat;
	background-size: auto 13.333em;
}
#contentfactsheet .freeShape_download a {
	height: 7.455em;
	background-size: auto 7.455em;
}
.freeform_circle {
	background-position: -1.833em 0;
	width: 10.417em;
}
.freeform_shoe {
	background-position: -13.333em 0;
	width: 13.333em;
}
.freeform_cloud {
	background-position: -26.250em 0;
	width: 13.333em;
}
.freeform_star {
	background-position: -41.999em 0;
	width: 10.417em;
}
.freeform_speechBubble {
	background-position: -53.332em 0;
	width: 13.333em;
}
.freeform_arrow {
	background-position: -66.167em 0;
	width: 13.333em;
}
#contentfactsheet .freeform_circle {
	background-position: -1em center;
	width: 5.455em;
}
#contentfactsheet .freeform_shoe {
	background-position: -7.455em center;
	width: 7.455em;
}
#contentfactsheet .freeform_cloud {
	background-position: -14.91em center;
	width: 7.455em;
}
#contentfactsheet .freeform_star {
	background-position: -23.365em center;
	width: 5.455em;
}
#contentfactsheet .freeform_speechBubble {
	background-position: -29.82em center;
	width: 7.455em;
}
#contentfactsheet .freeform_arrow {
	background-position: -37.275em center;
	width: 7.455em;
}
/*
+ SIDEBAR - EVALUATION
*/
.sidebar {
	left: 0;
	position: absolute;
	margin-top: 55px;
	z-index: 1;
}
#logo ~ .sidebar {
	margin-top: -94px;
}
.sidebar_box {
	background: white;
	width: auto;
	height: 75px;
	border-radius: 0 5px 5px 0;
	box-sizing: border-box;
	border: 1px solid lightgrey;
	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;
}
/*********************************/
/*** 8.7 LAYER - More seiten_I ***/
/*********************************/
input#CALC_insertSeitenI_Input {
	padding-left: 2px;
	width: 336px;
}

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

