/*170938143*/
/*-------Including portalContent.css--------*/
/* * * * * * * * */
/* FileStructure */
/* * * * * * * * *
1 STANDARD
2 MARGINS
	2.1 MARGINS - Top
	2.2 MARGINS - Right
	2.3 MARGINS - Bottom
	2.4 MARGINS - Left
3 TEXT (not adapted)
4 COLOURS
	4.1	COLOURS - Text
	4.2	COLOURS - Background
	4.3	COLOURS - Other
5 BUTTONS/ICONS
	5.1	BUTTONS/ICONS - Regular styles/layout
	5.2 BUTTONS/ICONS - Info button [i]
	5.3 BUTTONS/ICONS - Hint icon (!)
	5.4 BUTTONS/ICONS - Tool kit (only neutral icon defined)
	5.5 BUTTONS/ICONS - Data input icon
	5.6 BUTTONS/ICONS - ABC
	5.7 BUTTONS/ICONS - Go button (>)
	5.8 BUTTONS/ICONS - Close button [x]
6 TOOLTIPS
	6.1	TOOLTIPS - Regular styles/layout


4 Inputs/Selects/Textarea (undefined)
5 Scrollbar (undefined)
6 Tooltip (undefined)


/******************/
/*** 1 STANDARD ***/
/******************/
html * {
	margin: 0;
	padding: 0;
}

body {
	font-family: arial, sans-serif;
	font-size: 11px;
	/* IE: damit Seitencontent zentriert im Browserfenster ist */
	text-align: center;
	color: #003399;
	border-style: none;
}
main{
	box-sizing:border-box;
	float:left;
	margin:0 auto;
	max-width:1600px;
	width:100%;
	height:670px;
	text-align:left;
}
main > article:first-child{
    width:30%;
    height:97.4%;
    float:left;
    min-width:276px;
    padding:1.4em 1.2em 0;
	background-color:#D1DDED;
}
main > article ~ section{
    padding-top:3.667em;
}
.leftColumn,
.middleColumn{
    float:left;
    margin-left:2.5%;
}
.rightColumn{
    float:right;
    margin-right:2.5%;
}
.leftColumn,
.rightColumn{
    width:45%;
    min-width:276px;
}
.middleColumn{
    width:95%;
}
.centerAlign {
	text-align: center;
}

.rightAlign {
	text-align: right;
}

.vertAlign--mid {
	vertical-align: middle;
}

.dis--0 {
	display: none;
}
.dis--tab-row {
	display: table-row;
}
.dis--tab-cell {
	display: table-cell;
}

.pos--absolute {
	position: absolute;
}
/*****************/
/*** 2 MARGINS ***/
/*****************/
/*************************/
/*** 2.1 MARGINS - Top ***/
/*************************/
.topMinus3 {
	margin-top: -3px
}

.top1 {
	margin-top: 1px
}

.top2 {
	margin-top: 2px
}

.top3 {
	margin-top: 3px
}

.top4 {
	margin-top: 4px
}

.top5 {
	margin-top: 5px
}

.top6 {
	margin-top: 6px
}
.top7{
	margin-top: 7px
}
.top8 {
	margin-top: 8px
}

.top9 {
	margin-top: 9px
}

.top10 {
	margin-top: 10px;
}

.top11 {
	margin-top: 11px;
}

.top12 {
	margin-top: 12px;
}

.top13 {
	margin-top: 13px;
}

.top15 {
	margin-top: 15px;
}

.top20 {
	margin-top: 20px;
}

.top23 {
	margin-top: 23px;
}

.top24 {
	margin-top: 24px;
}

.top28 {
	margin-top: 28px;
}

.top35 {
	margin-top: 35px;
}

.top41 {
	margin-top: 41px;
}

.top17 {
	margin-top: 17px;
}


/***************************/
/*** 2.2 MARGINS - Right ***/
/***************************/
.right4 {
	margin-right: 4px;
}

.right5 {
	margin-right: 5px;
}

.right6 {
	margin-right: 6px;
}


/****************************/
/*** 2.3 MARGINS - Bottom ***/
/****************************/
.bottom1 {
	margin-bottom: 1px;
}

.bottom2 {
	margin-bottom: 2px;
}

.bottom3 {
	margin-bottom: 3px;
}

.bottom4 {
	margin-bottom: 4px;
}

.bottom5 {
	margin-bottom: 5px;
}

.bottom7 {
	margin-bottom: 7px;
}

.bottom8 {
	margin-bottom: 8px;
}

.bottom9 {
	margin-bottom: 9px;
}


/**************************/
/*** 2.4 MARGINS - Left ***/
/**************************/
.left4 {
	margin-left: 4px;
}

.left6 {
	margin-left: 6px;
}

.left7 {
	margin-left: 7px;
}

.left8 {
	margin-left: 8px;
}

.left10 {
	margin-left: 10px;
}

.left12 {
	margin-left: 12px;
}

.left15 {
	margin-left: 15px;
}

.left17 {
	margin-left: 17px;
}

.left30 {
	margin-left: 30px;
}

.leftp5 {
	padding-left: 5px;
}

/* wtf > please adapt this stupid stuff */
/* nobody could understand this classes in source code */
/*Different browsers fix(Same class used for different browsers with different values)*/
.bottomMinus2_3 {
	margin-bottom: -2px;
}
.bottom0_1{
	margin-bottom: 1px;
}
/* safari + chrome */
@media screen and (-webkit-min-device-pixel-ratio:0){
	.topMinus2_3 {
		margin-top: -3px !important;
	}

	.topMinus0_1 {
		margin-top: -1px !important;
	}

	.bottom0_1 {
		margin-bottom: 0px;
	}

	.bottomMinus0_1 {
		margin-bottom: -1px;
	}
	.bottomAdd2_3 {
		margin-bottom: 3px !important;
	}
	.bottomAdd0_1 {
		margin-bottom: 1px !important;
	}
	.top17_14
	{
		margin-top: 14px !important;
	}
}


/* paddings */
.p-right7 {
	padding-right: 7px;
}

/**************/
/*** 3 TEXT ***/
/**************/
h1,
h2,
h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 0;
}
h4 {
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

/* delete if layer goes openLayer */
#REG_Banner_Affiliate b.layerHeadline,
#REG_Banner b.layerHeadline,
#MCO_Banner b.layerHeadline {
	top: 12px;
	left: 16px;
}

.formHeadline {
	text-align: left;
	float: left;
	padding: 0px;
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 16px;
	width: 94%;
}

.formHeadline span {
	font-weight: normal;
}

.formHeadline[for="OPES_numberingEnd_Input"] {
	width: 88%;
}

.tt_box h1,
.tt_box h2,
.tt_box h3 {
	margin-bottom: 10px;
}

#tt_close img{
	float: right;
	width: 17px;
	height: 17px;
}

h4.firstHeading {
	margin-bottom: 14px;
}

div.rightupper h4.firstHeading,
div.rightunder h4.firstHeading {
	_margin-bottom: 13px;
}

.trademarkSign {
	font-size: 12px;
	vertical-align: top;
}

/* for example info text */
.smallText {
	font-size:9px;
}

/* new font-sizes */
.text--align-right {
	text-align: right;
}
.text--align-center {
	text-align: center;
}
.text--align-left {
	text-align: left;
}
.text--nowrap {
	white-space: nowrap;
}
.text--size-smaller {
	font-size: 10px;
}
.text--size-small {
	font-size: 9px;
}
.text--weight-bold {
	font-weight: bold;
}
.text--weight-norm {
	font-weight: normal;
}


/*****************/
/*** 4 COLOURS ***/
/*****************/
/**************************/
/*** 4.1 COLOURS - Text ***/
/**************************/
/* optional or grey text in inputs */
.grey {
	color: #B2B2B2;
}

/* inactive text != grey text */
.inactive {
	color: #AAA;
}

.active {
	color: #003399;
}

.errorText,
.error {
	color: #FD2107;
}

/* adaptTo: .active > onclick event at inputs */
#payment_types .active,
#creditDataInputCaS .active {
	color: #003399;
}

article h1 {
	color: #FD2107;
}

/********************************/
/*** 4.2 COLOURS - Background ***/
/********************************/
.lightblue {
	background-color: #E8EEF6;
}

/***************************/
/*** 4.3 COLOURS - Other ***/
/***************************/
/* error */
.inputError,
.selectBox.error {
    border: 1px solid #FD2107;
}

/* fake boxes - check if could be delete or move to the correct topic */
#OAE .selectboxit-btn.box276.inputError {
	width: 274px;
	height: 18px;
    border: 1px solid #FD2107;
}



/***********************/
/*** 5 BUTTONS/ICONS ***/
/***********************/
/*************************************************/
/*** 5.1 BUTTONS/ICONS - Regular styles/layout ***/
/*************************************************/

.button {
	background-color: #003399;
    -webkit-box-shadow:  inset 0 1px 2px 0 #d1dded, inset -2px -2px 2px 1px #001F5C;
	-moz-box-shadow:  inset 0 1px 2px 0 #d1dded, inset -2px -2px 2px 1px #001F5C;
	box-shadow: inset 0 1px 2px 0 #d1dded, inset -2px -2px 2px 1px #001F5C;
	border-radius: 5px;
    float: left;
    height: 18px;
    text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
    color: #FFF;
    font-size: 11px;
    font-weight: bold;
    line-height: 18px;
    width: 100%;
}
.button:hover {
	background-color: #9BB0D8;
    -webkit-box-shadow: inset 0 1px 2px 0 #E8EEF6, inset -2px -2px 2px 1px #5D6A82;
	-moz-box-shadow: inset 0 1px 2px 0 #E8EEF6, inset -2px -2px 2px 1px #5D6A82;
	box-shadow: inset 0 1px 2px 0 #E8EEF6, inset -2px -2px 2px 1px #5D6A82;
    color: #003399;
    text-decoration: none;
}
.button[disabled],
.button[disabled]:hover {
	background-color: #B2B2B2;
    -webkit-box-shadow: inset 0 1px 2px 0 #FFF, inset -2px -2px 2px 1px #6B6B6B;
	-moz-box-shadow: inset 0 1px 2px 0 #FFF, inset -2px -2px 2px 1px #6B6B6B;
	box-shadow: inset 0 1px 2px 0 #FFF, inset -2px -2px 2px 1px #6B6B6B;
	color:#6B6B6B;
    cursor: default;
    text-decoration: none;
}
.button276[disabled],
.button276[disabled]:hover,
.button135,
.button135inactive,
.button165,
.button165inactive,
.button276,
.button276inactive,
.button286,
.button286inactive,
.button294,
.button294inactive,
#OPES_layer_continueOrder_Btn,
#OPES_layer_use_Btn,
#OPES_layer_reject_Btn,
.button330,
.button330inactive,
.button430,
.button430inactive,
.button18 {
	background-color: #003399;
    -webkit-box-shadow:  inset 0 1px 2px 0 #d1dded, inset -2px -2px 2px 1px #001F5C;
	-moz-box-shadow:  inset 0 1px 2px 0 #d1dded, inset -2px -2px 2px 1px #001F5C;
	box-shadow: inset 0 1px 2px 0 #d1dded, inset -2px -2px 2px 1px #001F5C;
	border-radius: 5px;
    float: left;
    height: 18px;
    text-align: center;
    text-decoration: none;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
    color: #FFF;
    font-size: 11px;
    font-weight: bold;
    line-height: 18px;
    display: block;
}
.button135:hover,
.button165:hover,
.button276:hover,
.button286:hover,
.button294:hover,
#OPES_layer_continueOrder_Btn:hover,
#OPES_layer_use_Btn:hover,
#OPES_layer_reject_Btn:hover,
.button330:hover,
.button430:hover {
	background-color: #9BB0D8;
    -webkit-box-shadow: inset 0 1px 2px 0 #E8EEF6, inset -2px -2px 2px 1px #5D6A82;
	-moz-box-shadow: inset 0 1px 2px 0 #E8EEF6, inset -2px -2px 2px 1px #5D6A82;
	box-shadow: inset 0 1px 2px 0 #E8EEF6, inset -2px -2px 2px 1px #5D6A82;
    color: #003399;
    text-decoration: none;
}
.button276[disabled],
.button276[disabled]:hover,
.button18[disabled],
.button18[disabled]:hover,
.button135inactive,
.button165inactive,
.button276inactive,
.button286inactive,
.button294inactive,
.button330inactive,
.button430inactive {
	background-color: #B2B2B2;
    -webkit-box-shadow: inset 0 1px 2px 0 #FFF, inset -2px -2px 2px 1px #6B6B6B;
	-moz-box-shadow: inset 0 1px 2px 0 #FFF, inset -2px -2px 2px 1px #6B6B6B;
	box-shadow: inset 0 1px 2px 0 #FFF, inset -2px -2px 2px 1px #6B6B6B;
	color:#6B6B6B;
    cursor: default;
}
.button276[disabled]:hover,
.button135inactive:hover,
.button165inactive:hover,
.button276inactive:hover,
.button286inactive:hover,
.button294inactive:hover,
.button330inactive:hover,
.button430inactive:hover {
    text-decoration: none;
}

.button135,
.button135inactive {
	width: 135px;
}

/* crossSelling */
.button165,
.button165inactive {
    width: 163px;
    border: 1px solid #FFF;
}

.button276,
.button276inactive {
	width: 276px;
	box-sizing: border-box;
	padding: 0px 4px;
}

/* delete if portal is optimized - size must be button276 */
.button286,
.button286inactive {
    width: 286px;
}

/* delete if portal is optimized - size must be button276 */
.button294,
.button294inactive,
#OPES_layer_continueOrder_Btn,
#OPES_layer_use_Btn,
#OPES_layer_reject_Btn {
    width: 294px;
}

/* only used at callback */
.button330,
.button330inactive {
    width: 330px;
}

.button430,
.button430inactive {
    width: 430px;
}

.button276#Profil_savePassword_Btn,
.button276#Profil_changeProfile_Btn {
	margin-bottom: 2px;
}

/* IE 10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.b_upload {
		margin-top: 11px !important;
	}
}

/* new */
.button{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
	background-color:#003399;
    -webkit-box-shadow:inset 0 1px 2px 0 #d1dded, inset -2px -2px 2px 1px #001F5C;
	-moz-box-shadow:inset 0 1px 2px 0 #d1dded, inset -2px -2px 2px 1px #001F5C;
	box-shadow:inset 0 1px 2px 0 #d1dded, inset -2px -2px 2px 1px #001F5C;
	border-radius:0.417em;
    float:left;
    height:1.667em;
    width:100%;
    text-align:center;
    text-decoration:none;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
    color:#FFF;
    font-size:11px;
    font-weight:bold;
    line-height:1.8;
}
.button:hover{
	background-color:#9BB0D8;
    -webkit-box-shadow:inset 0 1px 2px 0 #E8EEF6, inset -2px -2px 2px 1px #5D6A82;
	-moz-box-shadow:inset 0 1px 2px 0 #E8EEF6, inset -2px -2px 2px 1px #5D6A82;
	box-shadow:inset 0 1px 2px 0 #E8EEF6, inset -2px -2px 2px 1px #5D6A82;
    color:#003399;
    text-decoration:none;
}
.button[disabled],
.button[disabled]:hover{
	background-color:#B2B2B2;
    -webkit-box-shadow:inset 0 1px 2px 0 #FFF, inset -2px -2px 2px 1px #6B6B6B;
	-moz-box-shadow:inset 0 1px 2px 0 #FFF, inset -2px -2px 2px 1px #6B6B6B;
	box-shadow:inset 0 1px 2px 0 #FFF, inset -2px -2px 2px 1px #6B6B6B;
	color:#6B6B6B;
    text-decoration:none;
	cursor:default;
}

/*******************************************/
/*** 5.2 BUTTONS/ICONS - Info button [i] ***/
/*******************************************/
.infoIcon {
    background-color: #003399;
    -webkit-box-shadow: 0px -3px 4px 0px #d1dded inset;
	-moz-box-shadow: 0px -3px 4px 0px #d1dded inset;
	box-shadow: inset 0 1px 2px 0 #d1dded, inset -1px -1px 1px 1px #001F5C;
	border-radius: 5px;
    width: 14px;
    height: 14px;
    line-height: 14px;
    font-size: 11px;
    font-weight: 900;
    color: #FFF;
	float: right;
	cursor: pointer;
    margin: 2px 0;
}

.infoIcon:hover {
	color: #FFF;
	text-decoration: none;
}

.infoIcon::after {
	content: "i";
	margin-left: 5px;
}


/* googleChrome + safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.infoIcon {
	    font-weight: normal;
	}
	.infoIcon::after {
		margin-left: 6px;
	}
}

/* delete if portal is optimized */
#registerform .infoIcon {
    margin-top: 0px;
}


/*****************************************/
/*** 5.3 BUTTONS/ICONS - Hint icon (!) ***/
/*****************************************/
.hintIcon {
	width: 13px;
	height: 13px;
	border-radius: 50px;
	background-color: #FD2107;
	cursor: pointer;
}

.hintIcon::after {
	content: "!";
	margin-left: 5px;
	color: #FFF;
	font-weight: bold;
}

/* IE10+ hack */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.hintIcon::after {
		margin-left: 4px;
	}
}


/************************************/
/*** 5.4 BUTTONS/ICONS - Tool kit ***/
/************************************/
/* here is only the neutral icon defined */
/* precise definition at the individual css files */
/* tool icons osc -> orderStep.css -> 4 OSCS */
.toolIcon {
    box-sizing:border-box;
    -moz-box-sizing:border-box;
	width:18px;
	height:18px;
    background-color:#003399;
    -webkit-box-shadow:0px -3px 4px 0px #d1dded inset;
	-moz-box-shadow:0px -3px 4px 0px #d1dded inset;
	box-shadow:inset 0 1px 2px 0 #d1dded, inset -1px -1px 1px 1px #001F5C;
	border-radius:5px;
	cursor:pointer;
	float:left;
	display:table;
	text-align:center;
	margin-right:4px;
}
.toolIcon[disabled] {
	background-color:#B2B2B2;
    -webkit-box-shadow:inset 0 1px 2px 0 #FFF, inset -2px -2px 2px 1px #6B6B6B;
	-moz-box-shadow:inset 0 1px 2px 0 #FFF, inset -2px -2px 2px 1px #6B6B6B;
	box-shadow:inset 0 1px 2px 0 #FFF, inset -2px -2px 2px 1px #6B6B6B;
    cursor:default;
}
.toolIcon.green_bg{
    background-color:#00BE00;
	-webkit-box-shadow:0px -3px 4px 0px #ccf2cc inset;
	-moz-box-shadow:0px -3px 4px 0px #ccf2cc inset;
	box-shadow:inset 0 1px 2px 0 #ccf2cc, inset -1px -1px 1px 1px #007200;
}
.toolIcon.red_bg{
	background-color:#FD2107;
	-webkit-box-shadow:0px -3px 4px 0px #ffd3cd inset;
	-moz-box-shadow:0px -3px 4px 0px #ffd3cd inset;
	box-shadow:inset 0 1px 2px 0 #ffd3cd, inset -1px -1px 1px 1px #b21705;
}
.toolIcon svg{
	height:1.2em;
	width:initial;
	fill:#FFF;
	vertical-align:middle;
	margin-top:0.2em;
}
.toolIcon[disabled] svg{
	fill:#6B6B6B;
}
/*******************************/
/*** 5.6 BUTTONS/ICONS - ABC ***/
/*******************************/
.ButtonActive,
.ButtonView,
.ButtonNotActive {
	background-color: #003399;
    -webkit-box-shadow:  inset 0 1px 2px 0 #d1dded, inset -2px -2px 2px 1px #001F5C;
	-moz-box-shadow:  inset 0 1px 2px 0 #d1dded, inset -2px -2px 2px 1px #001F5C;
	box-shadow: inset 0 1px 2px 0 #d1dded, inset -2px -2px 2px 1px #001F5C;
	border-radius: 5px;
    float: left;
	width: 18px;
	height: 18px;
    text-align: center;
    text-decoration: none;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
    color: #FFF;
    font-size: 11px;
    font-weight: bold;
    line-height: 18px;
    display: block;
	margin: 0 4px 4px 0;
}

.ButtonActive,
.ButtonView:hover {
	background-color: #9BB0D8;
    -webkit-box-shadow: inset 0 1px 2px 0 #E8EEF6, inset -2px -2px 2px 1px #5D6A82;
	-moz-box-shadow: inset 0 1px 2px 0 #E8EEF6, inset -2px -2px 2px 1px #5D6A82;
	box-shadow: inset 0 1px 2px 0 #E8EEF6, inset -2px -2px 2px 1px #5D6A82;
    color: #003399;
    text-decoration: none;
}

.ButtonNotActive {
	background-color: #B2B2B2;
    -webkit-box-shadow: inset 0 1px 2px 0 #FFF, inset -2px -2px 2px 1px #6B6B6B;
	-moz-box-shadow: inset 0 1px 2px 0 #FFF, inset -2px -2px 2px 1px #6B6B6B;
	box-shadow: inset 0 1px 2px 0 #FFF, inset -2px -2px 2px 1px #6B6B6B;
}


/*****************************************/
/*** 5.7 BUTTONS/ICONS - Go button (>) ***/
/*****************************************/
.dirIcon {
	width: 20px;
	height: 20px;
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
	color: #FFF;
	background-color: #003399;
    -webkit-box-shadow:  inset 0 1px 2px 0 #d1dded, inset -2px -2px 2px 1px #001F5C;
	-moz-box-shadow:  inset 0 1px 2px 0 #d1dded, inset -2px -2px 2px 1px #001F5C;
	box-shadow: inset 0 1px 2px 0 #d1dded, inset -2px -2px 2px 1px #001F5C;
	border-radius: 5px;
	cursor: pointer;
}

.dirIcon:hover {
	background-color: #9BB0D8;
    -webkit-box-shadow: inset 0 1px 2px 0 #E8EEF6, inset -2px -2px 2px 1px #5D6A82;
	-moz-box-shadow: inset 0 1px 2px 0 #E8EEF6, inset -2px -2px 2px 1px #5D6A82;
	box-shadow: inset 0 1px 2px 0 #E8EEF6, inset -2px -2px 2px 1px #5D6A82;
    color: #003399;
	text-decoration: none;
}

.rightDir,
.leftDir {
    cursor: pointer;
    display: block;
}

.rightDir {
	border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #fff;
}

.leftDir {
	border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 5px solid #fff;
}
article .rightDir {
    float: left;
    margin-top: 0.2em;
    margin-right: 0.3em;
	border-left-color: #FD2107;
}

/********************************************/
/*** 5.8 BUTTONS/ICONS - Close button [x] ***/
/********************************************/
.closeButton{
    box-sizing:border-box;
    -moz-box-sizing:border-box;
	width:17px;
	height:17px;
	font-family:Arial;
	font-size:19px;
	line-height:13px;
	text-align:center;
	text-decoration:none;
	color:#FFF;
	background-color:#003399;
	cursor:pointer;
	float:right;
}
.closeButton::after{
	content:"x";
}
/******************/
/*** 6 TOOLTIPS ***/
/******************/
/*******************************************/
/*** 6.1 TOOLTIPS - Regular styles/layout ***/
/*******************************************/
.ttContent,
.big_tt,
.tooltp_div {
	position: absolute;
	color: #003399;
	background-color: #D1DDED;
	border: 1px solid #FFFFFF;
	padding: 2px 5px 5px 5px;
	font-size: 11px;
	text-align: left;
	visibility: hidden;
	z-index: 1000;
}

.ttContent.onmousemover {
	visibility: inherit;
	display: none;
}

/* tt open by click */
.ttContent.click,
.ttContent.onmousemover,
.tooltp_div {
	width: 260px;
}

/* tt open hover */
.ttContent.hover {
	white-space: nowrap;
    padding: 3px 5px;
}

/* big tt */
.big_tt {
	width: 329px;
  	height: 355px;
	overflow: auto;
}

.big_tt.autoheight {
	height: auto;
}
/* headlines */
.ttContent h1,
.ttContent b,
.big_tt b {
	font-weight: bold;
	font-size: 11px;
}

.ttContent b ,
.big_tt b {
	line-height: 16px;
}

.ttContent b > span {
	font-weight: normal;
}

/* paragraphes */
.ttContent h2 {
	font-weight: normal;
	font-size: 11px;
	margin-top: 5px;
}

.ttContent p {
	margin-top: 5px;
}

.ttContent br,
.big_tt br {
	margin-bottom: 5px;
}

.ttContent br:first-of-type,
.big_tt br:first-of-type {
	margin-bottom: 0px;
}

/* text styles */
.ttContent em {
	font-style: normal;
	font-weight: 11px;
}

/* links */
.ttContent a,
.big_tt a {
	color: #003399;
}

/* list */
.ttContent ul {
	list-style-type: none;
}

.ttContent li {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.ttContent .closeButton{
	margin-right:-3px;
}
/* tooltip onmouserover/hover - sticky */
.tooltip__wrapper {
    position: relative;
    display: inline-block;
	cursor: default;
}
.tooltip__wrapper .tooltip__text {
    visibility: hidden;
    width: auto;
    background-color: #D1DDED;
    color: #003399;
	border: 1px solid #FFF;
	font-size: 11px;
	line-height: 12px;
	text-align: left;
	padding: 0.25em 0.417em;
    position: absolute;
    z-index: 1;
    margin-left: 0.083em;
    opacity: 0;
    transition: opacity 0.3s;
	white-space: nowrap;
}
.tooltip__wrapper:hover .tooltip__text {
    visibility: visible;
    opacity: 1;
}
.tooltip__wrapper .tooltip__text a {
    color: #003399;
}



/* delete if portal is optimized */
#ForgotPwd_send_Btn.button276,
#GUEST_addEntry_Btn.button276,
#faqSwitch.button276,
#termSwitch.button276,
#EVAL_sendEval_Btn.button430,
#EVAL_sendEvalNotLogged_Btn.button430,
#EVALHigh_addAdvice_Btn.button276,
#buttonVorschlag.button276 {
	color: #FFF;
    text-decoration: none;
}

#ForgotPwd_send_Btn.button276:hover,
#GUEST_addEntry_Btn.button276:hover,
#faqSwitch.button276:hover,
#termSwitch.button276:hover,
#EVAL_sendEval_Btn.button430:hover,
#EVAL_sendEvalNotLogged_Btn.button430:hover {
	color: #003399;
    text-decoration: none;
}

/*********************************/
/*** 4 Inputs/Selects/Textarea ***/
/*********************************/
input,
select,
textarea {
	-moz-box-sizing: border-box;
    box-sizing: border-box;
}
input {
	border:1px solid #FFF;
}

input{
	/* height: 20px; - activate if getprint is optimized */
	/* width:100%; - activate if getprint is optimized */
	font-size:11px;
	color:#003399;
	padding-left:2px;
}

.input_fake {
	border:1px solid #FFF;
	font-size:11px;
	color:#003399;
	padding-left:2px;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	background-color: #FFF;
	box-sizing: border-box;
}

 /* delete if getprint is optimized - style is defined under input */
.formLine input{
	width:100%;
}
.input135,
.input140,
.input212,
.input276,
.select106,
.select140,
.select276 {
	height: 20px;
}

 /* only used at callback */
.input106 {
	width: 106px;
	height: 20px;
}

.input135 {
	width: 135px !important;
}

.input140 {
	width: 140px;
}

.input212 {
	width: 212px;
}

.checkBox {
	border-style: none;
	width: 14px;
	height: 14px;
}
select{
	background-color:#FFF;
}
.selectBox{
	height:18px;
}
/* safari */
@media screen and (-webkit-min-device-pixel-ratio:0){
	select {
		line-height: 14px;
	}
}

 /* only used at callback */
.select106 {
	width: 106px;
}

.callBackRow .select106 {
	padding-top: 1px;
	padding-left: 0px;
}

.select140 {
	width: 140px;
}

#orderform .select276,
.select276 {
	width: 276px;
	padding-left: 2px;
}

textarea {
    font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #003399;
	padding: 2px;
	overflow: auto;
	box-sizing : border-box;
	-moz-box-sizing: border-box;
	border: 1px solid #fff;
}

.textarea276 {
	width: 276px;
}

/* delete if getprint is optimized - style needed only defined under texteara276 */
#orderform .textarea276 {
	width: 276px;
	padding: 2px 0 0 2px
}

/* only used at callback */
.textarea330 {
	width: 330px;
}

.textarea430 {
	width: 430px;
	font-size: 11px;
	color: #003399;
}

#iframebody {
	background-color: #E8EEF6;
	background-image: none;
}

hr {
	margin: 0px;
	padding: 0px;
	border: 1px solid #003399;
	border-width: 1px 0px 0px 0px; /* fuer FF */
}

div {
	text-align: left;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clearfloating, /* nicht mehr verwenden >> Loeschen! */
.clear {
	clear: both;
}

.underline {
	text-decoration: underline;
}

.hidden {
	visibility: hidden;
	display: none;
}

.dpyNone {
	display: none;
}
.flex-container {
	display: flex;
}
.flex--item-auto {
	flex: auto;
}
.flex--item-inital {
	flex: initial;
}

/*//////////////*/
/* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/ * html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

.block {
	display: block;
}


/*********************
 * Links ... a
 **********************************************************************/
a {
	text-decoration: none;
	color:#003399;
	cursor: pointer;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}

noscript p {
	text-align: center;
	padding: 50px;
}

/*********************
 * Grafiken ... img
 **********************************************************************/
img {
	border: none;
}

/*********************
 * Content Boxen definieren
 **********************************************************************/
section#center-wrap {
	width: 920px;
	margin: 0 auto; /* MOZ: damit Seitencontent zentriert im Browserfenster ist */
	background-color: #E8EEF6;
	overflow: visible;
}

div#page {
	float:left; /* new */
	padding: 15px 10px 0px;
	width: 890px;
	/* color: #003399; */
	text-align: left;
}

div#page td{
	/*color: #003399; */
	font-size: 12px;
}

/*** Kopf Bereich */

div#head-col-left,
div#col-left,
div.col-left,
div#col-middle,
div.col-middle,
div#head-col-right,
div#col-right,
div.col-right {
	width: 306px;
}

div#col-middle{
	_width: 305px;
}

div#col-left,
div#col-middle,
div#col-right,
div.content-height {
	height: 595px;
}

div#head-col-left,
div#col-left,
div.col-left,
div#col-middle,
div.col-middle {
	float: left;
}

div#head-col-right,
div#col-right,
div.col-right,
.right {
	float: right;
}

div#col-middle-2col,
div#col-middle-doubleWidth { /* breite Spalte bei zweispaltigen Layout */
	float: left;
	width: 612px;
}


div#col-middleright{
	float: right;
	width: 622px;
}

#col-left.kalkulieren_productmenu,
#col-right.kalkulieren_productmenu {
	height: 792px;
}

div.left-border {
	border-left: 2px solid white;
}

.one_col, /* dies loeschen !? */
.col-bg {
	background-color: #d1dded;
}

.one_col h2,
.col-bg h2 {
	margin-bottom: 15px;
	padding-left: 10px;
	color: #FD2107; /* OLD: #FD2005 */
	background-position: 0 3px;
	background-repeat: no-repeat;
}

.one_col h2 span {
	color: #fd2005;
}

.one_col h2 span#links {
	color: #003399;
	padding-right: 2px;
}

/*** Fuss Bereich */
footer #foot {
	width: 920px;
	float: left;
	background-color: white;
}


/*********************
 * Content Boxen: Innenabstand durch separates div, wegen Box-Model-Bug
 **********************************************************************/
#content div.innenabstand {
	float: left;
	margin: 15px 15px 0px 15px;
}

#content #registerform div.innenabstand {
    margin-left/*\**/: 14px\9; /* ie-hack */
}

#content div.innenabstand_gbform {
	margin: 15px 15px 0px 15px;
	float: left;
}

#content div.innenabstand_orderstep,
#content div.innerBox {     /* Moeglichst diese Class nutzen! */
	float:left;
	margin: 10px 10px 0px 10px;
}

#content div.rightupper .innerbox,
#content div.rightunder .innerbox {
	_margin-right: 14px;
	_margin-left: 6px;
}


#CALC div.innerBox {
	margin: 5px 15px 5px 15px;
	max-width: 276px;
}

/*********************
 * Tabellen
 **********************************************************************/
table td.alignLeft {
	text-align:left;
}

table td.alignRight {
	text-align:right;
}

table td.alignCenter {
	text-align:center;
}


/*********************
 * Formularfelder
 **********************************************************************/
.selectLine {
	height: 20px;
	clear: both;
}

.item276 {
	width: 276px;
	height: 39px;
}

/* one field */
.col100p {
	width: 276px;
}

/* three fields */
.col33p {
	width: 88px;
}

/* half Box - 50% 50% */
.col50p {
	width: 135px;
}

/* box - 4 x 25% */
.col25p {
	width: 66px;
}

.box276,    /* wenn Zeit ist: box276 mal mit select276 oder input276 ersetzen */
.select276,
.input276 {	/* neue Groeße für Box die zukuenftig verwendet werden soll (12.09.2011)*/
	width: 276px;
	height: 20px;
}

/* .box276#OSC_layer_VATregNumber_Input */

.box134,
.input134,
.select134 {	/* neue Groeße für Box die zukuenftig verwendet werden soll - für zwei Boxen nebeneinander (12.09.2011)*/
	width: 134px;
	height: 20px;
}

.select66 {
	width: 66px;
	height: 20px;
}

.select80 {
	width: 80px;
	height: 20px;
}

input.inputfield {
	margin: 0;
	padding: 0;
}

label {
	display: block;
	_display: inline;
	font-weight: bold;
	/*white-space: nowrap;*/
}

.selectLine label {
	font-weight: normal;
}

/*** Schriftgroesse fuer Formularelemente */
input,
label {
	font-size: 11px;
}

input{
	height:18px;
}

input.checkbox {
	border: none;
}
/*****************************
****Fuer die Registrierung
*******************************/
div.ClearAbstand {        /* fuer die Registrierung, damit der ie durch ganzen <div class="clear"> nicht zerschossen wird, aber der firefox sein clear bekommt*/
	clear: both;
	position: relative;
	margin-top: 3px;
	float: left;
	width: 276px;
}
div.ClearAbstand label {
	/* height: 16px; */
	height: 17px;
	line-height: 16px;
}

div.ClearAbstand input,
div.ClearAbstand select {
	 float: left;
}
div.ClearAbstand .FloatLinks {
	 float: left;
	 display: inline;
}
div.ClearAbstand .FloatRight {
	 float: right;
	 display: inline;
}
div.ClearAbstand .firmalabel,
div.ClearAbstand .marginlabel {
	 clear: none;
}

/*****************************
****fuer den Rest der "Welt"
*******************************/
div.formelement #Login_partnerProgram_SelectSelectBoxItContainer,
div.formelement #int_anredeSelectBoxItContainer {
	clear: both;
	margin-bottom: -2px;
}
div.formelement {
	clear: both;
	margin-bottom: 3px;
}

div.formelement label {
	clear: both;
}

div.formelement label.marginlabel,
div.formelement label.firmalabel {
	clear: none;
}

div.formelement input {
	float: left;
}

div.formelement a#ort,
div.formelement a#firminf {
	float: right;
}

div.formelement .servicetext a {
	float: none;
}

div.formelement_gb {
	margin-bottom: 12px;
	clear: both;
}

/*** #registerform div.formelement{
	margin-bottom: 20px;
}*/

.layerContentLarge div.formelement,
.layerContentSmall div.formelement{
	margin-bottom: 4px;
}

#registerform div.formelement a{
	/*float: none;*/
}

div.without_label {
	margin-bottom: 20px;
}

input {
	padding-left: 2px;
    _padding-top: 1px;
	color: #003399;
}

.margin label{
	_width: 100px;
}

/*********************
 * LoginFormular ...
 **********************************************************************/
#loginform #col-right {
	_position: absolute;
}

#Login_layer_newPartnerConfirmationEmail_Link {
	text-decoration: underline;
}

/*** unter den #buttons einordnen */
#jumpLabels {
	margin-top: 20px;
	_margin-top: -16px;
}

#jumpLabels a {
	display: block;
	margin-bottom: 2px;
}

#SessionID {
	color: #fd2107;
	width: 274px;
	margin: 15px;
	height: 10px;
	text-align: left;
	position: absolute;
	_position: relative;
	_margin-bottom: -29px;
}

#col-middle.colLeft_loginPage {
	float: left;
	height: 232px;
}

#col-right.colRight_loginPage {
	float: right;
	height: 232px;
}

/*********************
 * LoginBar ...
 **********************************************************************/
#loginBar {
	display: block;
	width: 920px;
	height: 20px;
	_height: 24px;
	border-top: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	color: white;
	background-color: #FD2107; /* OLD: #fd2005; */
}

#loginBar a {
	display: block;
	height: 14px;
	color: #FFFFFF;
}

#loginBar a.productsInSC {
    text-align:left;
    font-weight:bold;
    /* color: FFFE00; */
}

#loginBar a.productsInSCinactive {
    text-align: left;
    color: #FFFFFF;
}
/*
#loginBar a:hover {
	color: #003399;
}
*/
#loginBar ul {
	margin: 3px 8px 0px 4px; /* Rechts 3px weniger wegen definition in 'ul li' */
	padding: 0px;
	list-style-type: none;
}

#loginBar ul li {
	position: relative;
	display: inline;
	float: left;
}

#loginBar ul li a {
	display: inline;
}

#loginBar ul li.active {
	font-weight: bold;
	color: #FFF;
}

#loginBar ul li.separator {
	margin-top: -1px;
	margin: -1px 4px 0;
}

#loginBar div {
    width: 305px;
    overflow: hidden;
    border: 0px solid;
    position: relative;
    float: right;
    margin-top: 3px;
    height: 14px;
    padding: 0px 0px;
}

#loginBar div span {
    position: relative;
}

#shoppingCart {
	float: right;
}

#loginBar a.shoppingCartImg {
	height: 12px;
	width: 12px;
	float: left;
	margin-right: 10px;
	margin-top: -1px;
}

#loginBar a:hover {
	background-position: 0 -12px;
}

/* SEARCH BOX */
#loginBar #SearchField {
	width: 198px;
	margin: 0 5px 0 0;
}

#loginBar #loginBar_searchTerm_Input {
	width: 169px;
	height: 14px;
	font-size: 10px;
}

#loginBar #loginBar_searchField_Btn {
	height: 10px;
	width: 20px;
	border: 1px solid #fff;
	border-left: none;
	background-color: #fd2107;
	color: #fff;
	padding: 1px 4px;
	line-height: 10px;
	text-align: center;
}

#loginBar #loginBar_searchField_Btn:hover {
	text-decoration: none;
}


#numberOfProductsInShoppingCart {
	margin-left: 5px;
	/*line-height: 1.5em;
	_line-height: 1.45em;
	position: absolute*/
}

a#Head_shoppingCart_Link:hover {
	text-decoration: none;
}

/** Profil aendern? - Link in der LoginBar **/
#profil_aendern {
	position: relative;
	display: inline;
	float: right;
	margin: 3px 8px 0px 11px;
	padding: 0px;
	text-align: right;
}

/*********************
 * Layout Wrapper ...
 **********************************************************************/

/*** damit die Buttons auf Kalkulieren-Seite in
 *   allen Spalten auf der selben Hoehe sitzen */
div.height_wrapper {
	height: 537px;
}

/*** gleicher Abstand von oben in allen Spalten */
div.height_wrapper_top { /* veraltet */
	height: 30px;
	width: auto;
}

/*** erzeugt den gleichen Abstand wie h2 in einer mit
 *   col-bg hervorgehobenen Spalte */
div.top-wrapper {
	display: block;
	height: 30px;
}

div#pricepos_wrapper,
div#pricepos-wrapper {
	height: 491px;
}

#buttons,
.buttons {
	position: relative;
	margin-top: 35px;
}

input.button,
#buttons input,
.buttons input {
	border-style: none;
	margin: 0px;
	padding: 0px;
}

a.button_col_right {
	width: 274px;
}

a#print_button,
a#angebot_drucken {
	float: left;
}

a#order_button,
a#bestellen {
	float: right;
}

a.button_right {
	width: 273px;
	background-position: 0 -3px;
	color: #ffdf73;
}

a.button_right:hover {
	background-position: 0 -30px;
	color: #ec3c12;
}

a.button_right span,
a.button_left span {
	padding-top: 3px;
	display: block;
}


a.button_left {
	width: 284px;
	background-position: 0 -3px;
	color: #ffdf73;
}

a.button_left:hover {
	background-position: 0 -30px;
	color: #ec3c12;
}

.bt_div a:hover{
	background-position: 0 -20px;
}

.layer_bt_div a:hover{
	background-position: 0 -20px;
}

a.soobutton {
	width: 20px;
	height: 20px;
	margin-left: 2px;
	display: none;
	float: right;
}

a.soobutton:hover {
	background-position: 0 -20px;
}
td.left {
	text-align: left;
}

td.right {
	text-align: right;
}

.smalltext {
	font-size: 9px;
	font-weight: normal;
}

.text	{
	font-family: arial, sans-serif;
	font-size: 11px;
}

.inline_element {
	display: inline;
}


/*********************
 * Sonstige ...
 **********************************************************************/
.text_center {
	text-align: center;
}

.red_bg {
	background-color: #ec3c12;

}
.red_bg p {
	color: white;
}

.red_bg h2,
.red_bg label,
.red_bg span,
.red_bg li a {
	color: #003399;
}

.red_bg li.choosen a {
	color: #fd2005;
}

.tooltip{
	margin-top: 5px;
	margin-bottom: 5px;
}

.button_margin{
	margin-top: 15px;
}

/* Joboffer */

ul.ulJoboffer{
	padding-left:40px;
}

p.pJoboffer
{
	margin:0px 0px 20px 0px;
}

div .ueber_bilder_left {
    width:120px;
    float:left;
    padding-bottom:30px;
    padding-right:25px;
}

div .ueber_bilder_left_head{
    width:130px;
    float:left;
    padding-bottom:30px;
    margin-right:15px;
    padding-top:13px;
}

div .ueber_bilder_right {
    width:120px;
    float:left;
    padding-bottom:30px;
}

div .ueber_bilder_right_head {
    width:120px;
    float:left;
    padding-bottom:30px;
    padding-top: 13px;
}

html>/**/body div .ueber_bilder_left, div .ueber_bilder_right, x:-moz-any-link, x:default {
	padding-bottom: 29px;
}

.gruende{
	padding-top: 1px;
}

.innerBox p {
	margin-bottom:  14px;
}

/* -- Kalkulieren mit Bestbuy -- */

.seltxt{
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#000000;
}

.oberbox{
  position: relative;
  display: block;
  height: 18px;
  background-repeat:repeat-x;
  color: #003399;
}

.oberbox_lieferzeit {
	background-color: #ffffff;
	border-top: 1px solid #00349A;
	border-bottom: 1px solid #00349A;
	border-left: 1px solid #00349A;
	border-right: 1px solid #00349A;
}

.oberbox_left{
  float: left;
  width: 4px;
}

.oberbox_left_lieferzeit{
  float: left;
  width: 4px;
  background-color: #ffffff;
  height: 18px;
}

.img_left{
  margin-left:-1px;
  height: 18px;
  _height: 20px;
}

.box_span {
	color: #003399;
}

.oberbox_cont{
  margin: 2px 0 0 0px;
  float: left;
  overflow: hidden;
  color: #003399;
}

.oberbox_button{
  display: block;
  height: 18px;
  color: #000;
  text-decoration: none;
  cursor:default;
}

.oberbox_button:hover{
  text-decoration: none;
}

.oberbox_right{
  float: right;
  display: block;
  width:19px;
  height: 18px;
}

.oberbox_but_right{
  display: block;
  width:19px;
  height: 18px;
  cursor:default;
}

.box_auswahl{
    display:none;
    position:absolute;
    background-color: #fff;
    z-index:500;
    border: 1px solid #039;
    margin-top: -1px;
    margin-left: -1px;
}

.box_auswahl_lieferzeit {
    display:none;
    position:absolute;
    background-color: #fff;
    z-index:500;
    margin-top:0px;
	border: 1px solid #00349A;
}

.box_content{
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
  	background-color: #fff;
	color:#000000;
	height: 14px;
	position: relative;
}

.box_content_but{
    color: #003399;
	height: 14px;
	display: block;
	padding-left: 5px;
    text-decoration: none;
    cursor:default;
}

.box_content_but_lieferzeit{
	color: #003399;
	height: 17px;
	display: block;
	padding-left: 3px;
	text-decoration: none;
	cursor:default;
}

.box_but{
    float: left;
	width: 290px;
	height: 14px;
	display: block;
    text-decoration: none;
    cursor:default;
}

.hide {
    display: none;
}

.space{
	clear: both;
	position: relative;
	display: block;
	height: 20px;
	width: 318px;
}

.space1{
	height: 20px;
	width: 318px;
}

.boxfloat{
	float: left;
}

/* Klassen für Product-box*/
.menue_head{
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	display: block;
    background-color: #fff;
	color:#000000;
	height: 16px;
	width: 100%
	background-position: 0 0;
}

.menue_head:hover{
	background-position: 0 -16px;
}

.sub_menue_head{
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	display: block;
    text-decoration: none;
    cursor:default;
	color:#000000;
	height: 14px;
	width: 100%;
	background-color: #ffffff;
}

.menue_content{
    display:none;
    position:relative;
    background-color: #fff;
    z-index:500;
    margin-top:0px;
}

.menue_icon{
	display: block;
	float: right;
  	height: 15px;
  	width: 10px;
  	margin-right: 5px;
	background-position: 0 0;
}

.menue_title{
	float: left;
  	cursor:default;
	color:#ffffff;
   	height: 15px;
	padding-left: 5px;
}

.menue_txt{
	float: left;
  	cursor:default;
	color: #003399;
	padding-left: 5px;
  	background-color: transparent;
}
/* Ende der Klassen für Product-box*/

.box_ausgewaehlt{
   width:318px;
   height:18px;
   display:block;
   position:relative;
   z-index:500;
   margin-top:4px;
}

.sel_field{
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#000000;
	width: 316px;
	height: 14px;
}

.sel_button{
  	background-color: #fff;
  	color: #000;
	width: 316px;
	height: 14px;
	display: block;
  	text-decoration: none;
  	cursor:default;
}

.sel_button:hover{
  	text-decoration: none;
}

.sel_zusatz{
	float: right;
	width:48px;
}

.kalk_label_left {
	float:left;
}

div.formelement a.kalk_label_right,
.kalk_label_right {
	float: right;
}

div.formelement label {
	 height: 16px;
}
#printlink{
	width: 260px;
	line-height: 13px;
	padding-top: 3px;
}
a#abbuchungsauftrag {
    text-decoration: underline;
}

/* * * UMBAU Bestellschritt 2 von 2 Stand 27.07.2012 * * */

.upperbox {
   position: relative;
   float: left;
}

.underbox {
	position: relative;
	margin-top:9px;
	float: left;
}


.leftupper
{
   float: left;

}

.leftunder {
   float: left;
}

.rightupper
{
   float: left;
   margin-left: 0px;
}

.rightunder {
   float: right;
   margin-left: 0px;
}

#billingAddressContainer,
#orderShoppingCartContainer {
	line-height: 17px;
}

div.optionopes .orderServiceCell-3 a {
	left: 270px;
	position: absolute;
	top: 0px;
	margin: 0px 0px 0px 0px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari 3.0 and Chrome rules here */
	div.optionopes .orderServiceCell-3 a { left: 270px; }
}

div.optionopes .priceBox {
	position: absolute;
	right: 30px;
	text-align: right;
	top: 0px;
}

/* IE rules for buttons */
div.buttonsoscs .buttons {
	_margin-top: 15px;
}

#c_finishing_size {
	position: absolute;
	visibility:hidden;
}

/**************************************/
/*** Weiterleitungsseite Saferpay ***/
/**************************************/

.forwardingText {
	text-align: left;
	width: 500px;
	display: block;
	margin: 120px auto 0;
}

.forwardingText a {
	text-decoration: underline;
}


/*****************/
/*** 7 CONTENT ***/
/*****************/
/**************************/
/*** 7.1 CONTENT - Form ***/
/**************************/
.formLine {
	height: 41px;
	clear: both;
}


/****************************/
/*** 7.2 CONTENT - Column ***/
/****************************/
.halfColumn,
.thirdColumn,
.twothirdColumn,
.quarterColumn,
.threequarterColumn,
.sixthColumn {
	float: left;
}

#OPES .halfColumn {
	width: 48.9%;
}

/*************/
/*** Sizes ***/
/*************/
.width5pr {
    width: 5%;
}
.width6pr {
    width: 6%;
}
.width7pr {
    width: 7%;
}

.width9pr {
    width: 9%;
}
.width10pr {
    width: 10%;
}
.width16pr {
    width: 16%;
}
.width18pr {
    width: 18%;
}
.width20pr {
    width: 20%;
}
.width21pr {
    width: 21%;
}
.width25pr {
    width: 25%;
}
.width32pr {
    width: 32%;
}
.width34pr {
    width: 34%;
}
.width40pr {
    width: 40%;
}

.width49pr {
    width:48.5%;
}

.width55pr {
    width: 55%;
}

.width66pr {
    width: 66%;
}

.width67pr {
    width: 67%;
}
.width68pr {
    width: 68%;
}
.width70pr {
    width: 70%;
}
.width82pr {
    width: 82%;
}

.width90pr {
    width: 90%;
}

.width91pr {
    width: 91%;
}

.width94pr {
    width: 94%;
}

.width95pr {
    width: 95%;
}

.width97pr {
    width: 97%;
}

.width98pr {
    width: 98%;
}

.width99pr {
    width: 99%;
}

.width100pr {
    width: 100%;
}

/*-------Including subContent.css--------*/
#Login .formLine div:first-of-type{float:left}#Login .formLine div:nth-of-type(2){float:right;margin-left:2%}#Login .leftColumn .button{margin-top:.083em}#Login section>section{margin-top:1.25em}#Login section>section>a{font-size:11px;float:left;width:100%}#Login p.error{display:none;float:left;margin:.4em 0 1em 0}#Login .leftColumn+.width100pr{margin-top:.833em}#Upload .button{margin-top:.667em}_:-ms-input-placeholder,:root #Upload .button{margin-top:.75em}#Upload .width67pr .button:nth-child(1){margin-top:.250em}.order_position_properties{display:table;float:left;margin:.833em 0 .667em 0}.order_position_properties div{display:table-row}.order_position_properties div div{display:table-cell}.order_position_properties div div:first-child{width:30%}.panel_currentUploads{width:100%;float:left;margin:.417em 0 0}.win_UploadLayer_content .panel_currentUploads{margin-top:.25em}.panel_currentUploads>div:first-child{background-color:#e8eef6;text-indent:.5em;line-height:1.9}.panel_currentUploads>div:last-child{display:block;background-color:#e8eef6;text-indent:.5em;height:1.833em;position:relative}.width67pr .panel_currentUploads>div:first-child,.width67pr .panel_currentUploads>div:last-child{background-color:#d1dded}.uploadedFiles{height:12.5em;overflow-x:hidden;background-color:#FFF;width:100%}.fileOverview{display:table-row;width:96%;height:1.167em;float:left;padding:1% 2% 0;margin-top:.333em}.file_name{display:table-cell;width:88%;float:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file_services{display:table-cell;width:10%;float:right}.file_services div{display:table-cell;width:3%}#Upload_delete_Icon svg{fill:#039;cursor:pointer;float:right;height:1em;width:initial}#Upload_correct_Icon svg{fill:#00be00;float:right;height:.917em;width:initial}.uploadState{float:right}.panel_currentUploads .errorLine{width:96%;display:table-row;float:left;padding:.083em 2% 0}.panel_currentUploads .errorLine .error{color:#fd2107!important;font-size:9px;line-height:1.2;margin:0!important}.panel_currentUploads .errorLine .error+.error{color:#b2b2b2!important}.panel_currentUploads progress{width:96%;height:1em;vertical-align:-0.417em}progress{appearance:none;-moz-appearance:none;-webkit-appearance:none;width:100%;border:0;vertical-align:0;background:#FFF;position:relative}_:-ms-input-placeholder,:root progress{color:#00be00}progress::-moz-progress-bar{background:#00be00}progress::-moz-progress-bar{background:#00be00}progress::-webkit-progress-value{background:#00be00}progress::-webkit-progress-bar{background:#FFF}progress:not([value])::-webkit-progress-bar{background:#FFF}progress:not([value])::-moz-progress-bar{background:#FFF}label[name="progress"]{position:absolute;z-index:1;text-align:center;width:100%;margin:.333em 0 0 0}.uploadFiles__file{margin:8px 0;cursor:pointer}.uploadFiles__file:last-of-type{margin-bottom:0}.upload_preview_page{background:#d1dded}.upload_preview_page__image{height:400px;padding:30px 30px 40px;display:flex}.upload_preview_page__imagewrap{position:relative;width:100%;height:100%}.upload_preview_page__format{background:transparent;box-sizing:border-box;border:1px dotted #006cdb}.upload_preview_page__bleed{background:transparent;box-sizing:border-box;border:1px dotted #e6071a}.upload_preview_page__controls{width:100%;background:#039;padding:.5em 0;height:2em;margin:0;text-align:center;bottom:0;display:flex;justify-content:center;align-items:center}.upload_preview_page button{outline:0;border:0}.upload_preview_page__button{background-color:#d0dced;color:#039;border-radius:.3em;border:1px solid #d0dced;font-weight:400;height:1.75em;line-height:1.8em;padding:0 .6em;margin:0 .15em;white-space:nowrap;cursor:pointer;width:1.75em;padding:.1em}.preview__button--large{width:2.5em}.upload_preview_page__button:hover{background-color:#039;border:1px solid #fff;color:white}.upload_preview_page__button svg{width:100%;height:100%;fill:#039;color:#039}.upload_preview_page__button:hover svg{fill:#fff;color:#fff}.upload_preview_page__button-static{background-color:#d0dced;color:#039;border-radius:.3em;margin:0 .15em;padding:0 1em;line-height:2.1em}.upload_preview_page__button[disabled]{background-color:#5477bb;pointer-events:none}.upload_preview_page__info{box-sizing:border-box;margin-top:.667em;padding:10px;background:#fff;color:#000}.upload_preview_page__datasheet{font-size:inherit;border-bottom:1px solid #000;padding-bottom:8px;margin-bottom:10px}.upload_preview_page__datasheet figcaption{font-size:inherit;margin-top:initial}.upload_preview_page__legend{display:flex;align-items:center}.upload_preview_page__icon{display:inline-block;width:1em;height:1em;margin-right:7px}.upload_preview_page-icon--format{background-color:#e6071a}.upload_preview_page-icon--bleed{background-color:#006cdb}.filecheck-list{margin-top:5px}.filecheck-item{display:flex;margin-bottom:5px}.filecheck-item div:first-of-type{width:32%}.upload_preview_page-ok{color:#00be00}.upload_preview_page-fail{color:#fd2107}.Upload_FilePreview__buttons{margin-top:.667em}.legalNotes{margin-top:1.5em;float:left}.legalNotes p{text-align:justify;margin-top:.75em}.legalNotes .selectLine:nth-child(1) label{margin-bottom:.75em}#Reg_register_Btn{margin-top:-1.7em}#affiliateRegisterServicetext{margin-top:5px}#Reg_conditionsAffiliate_Check{float:left;margin-right:4px}.pagination{display:flex;align-items:center;justify-content:center;width:100%;float:left}.pagination__number{margin-left:.167em;cursor:default;width:auto;min-width:20%;padding:0 1em;pointer-events:none}.pagination__icon{width:18px;position:relative;color:#FFF;font-family:FontAwesome;margin-left:.167em}.pagination--first::after{content:"\f048";font-size:.9em;position:absolute;right:.5em}.pagination--back::after{content:"\f04b";font-size:.9em;position:absolute;right:.5em;transform:scaleX(-1)}.pagination--next::after{content:"\f04b";font-size:.9em;position:absolute;right:.5em}.pagination--last::after{content:"\f051";font-size:.9em;position:absolute;right:.5em}
/*-------Including head.css--------*/
/* Angaben den Seitenhead betreffend */
* {
	margin: 0;
	padding: 0;
}
header#head {
	background-repeat: repeat-x;
	background-color: #003399;	/* raus */
	height: 109px;
	height/*\**/: 110px\9;	/* ie-hack */
	margin-top: -14px; /* For adjusting the top height*/
}

/* ie-hack */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	header#head  {height: 110px; }
}

/* hack fuer safari */
@media screen and (-webkit-min-device-pixel-ratio:0){
	header#head {
		margin-top: -12px;
	}
}

/********* affiliate line *********/

#head .affiliateLine {
	width: 920px;
	background-color: #FFF;
	float: left;
	padding: 7px 0;
	padding/*\**/: 8px 0\9;	/* ie-hack */
}

/* ie-hack */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#head .affiliateLine {padding: 8px 0; }
}

.affiliateLine .rightMargin {
	margin-right: 8px;
}

.affiliateLine .hintNew {
	color: #FD2107;
	margin-right: 3px;
}

#head .affiliateLine a,
#head .affiliateLine a:hover {
	color: #003399;
	font-weight: normal;
}

/************ header **************/

.head_main,
#head a {
	color: #FFF;
	font-weight: bold;
}

#Head_getprint_Link {
	width: 233px;
	height: 65px;
	background-repeat: no-repeat;
    background-position: 0 0;
    float: left;
    margin: 12px 0 0 10px;
}

.navigation,
.service {
	margin-left: 78px;
	float: left;
	position: relative;
}

.navigation {
	margin-top: 12px;
	width: 274px;
	_height: 59;
	_white-space: nowrap;
	_overflow: hidden;
}

.navi_left,
.navi_right {
	width: 137px;
}

.navi_left a {
	width: 137px;
	float: left;
	white-space: nowrap;
	overflow: hidden;
}

.navi_left a#Head_profileEdit_Link {
	width: auto;
}

.navi_left a span {
	content: "";
	display: block;
	border-top: 4px solid transparent;
	border-left: 7px solid #D1DDED;
	border-right: 7px solid transparent;
	border-bottom: 4px solid transparent;
	margin: 3px -4px 0 0;
	position: relative;
	float: left;
}

.navi_left a:hover span {
	border-left: 7px solid #FD2107;
}

.navi_left a.idle span,
.navi_left a.idle:hover span {
	border-left: 7px solid #B2B2B2;
}

.navi_right p {
	padding-left: 10px; /* for opera */
	_padding-left: 0px;
}

.navi_right a {
	width: 137px;
	float: left;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.navi_right a span {
	content: "";
	display: block;
	border-top: 4px solid transparent;
	border-left: 7px solid #D1DDED;
	border-right: 7px solid transparent;
	border-bottom: 4px solid transparent;
	margin: 3px -4px 0 0;
	position: relative;
	float: left;
}

.navi_right a:hover span {
	border-left: 7px solid #FD2107;
}

/*** IE 8 & 9 ***/
.navi_left a span {
	_background-repeat: no-repeat;
    _background-position: 0 -69px;
    _width: 6px;
    _height: 6px;
	_border-top-style: none;
	_border-left-style: none;
	_border-right-style: none;
	_border-bottom-style: none;
	_margin: 4px 0 -5px 0;
}

.navi_left a:hover span {
	_background-position: -6px -69px;
	_border-left: none;
}

.navi_right a span {
	_background-repeat: no-repeat;
    _background-position: 0px -69px;
    _width: 6px;
    _height: 6px;
	_border-top-style: none;
	_border-left-style: none;
	_border-right-style: none;
	_border-bottom-style: none;
	_margin: 4px 0px -5px 0;
}

.navi_right a:hover span {
	_background-position: -6px -69px;
	_border-right: none;
}

.navi_left a.idle span,
.navi_left a.idle:hover span {
	_background-position: -24px -69px;
	_border-left: none;
}
/****************/

#head a.navi_link:hover {
	text-decoration: none;
	color: #FD2107;
}

#head a.idle,
#head a.idle:hover {
	color: #b2b2b2;
	cursor: default;
	text-decoration: none;
}

.service {
	font-size: 12px;
	margin-top: 11px;
	_margin-top: 12px;
}

/* due to line height-problems ie */
.service_row div:first-child {
	margin-top: 0px;
}

.service_row div {
	margin-top: -1px;
}
/*********************************/

.service .small {
	font-size: 10px;
	padding-top: 1px;
}

.service .red {
	color: #FD2107;
}

#Head_goToFD_Btn {
	width: 58px;
	height: 58px;
	background-repeat: no-repeat;
    background-position: -235px 0;
    position: absolute;
    left: 107px;
    z-index: 100;
}

.no #Head_goToFD_Btn,
.it #Head_goToFD_Btn {
	left: 119px;
}

#Head_goToFD_Btn:hover {
	background-position: -235px -58px;
	cursor: pointer;
}

.designOnline__wrapper {
	margin-right: 10px;
	position: relative;
}

	.designOnline__link {
		width: 211px;
		height: 58px;
		background-repeat: no-repeat;
	}

	.designOnline__btn {
		cursor: pointer;
		position: absolute;
		right: 4px;
		top: 4px;
		height: 10px;
		width: 10px;
		z-index: 3;
	}

/**********************************/


.right li a {
	background-position: top right;
}

.head-navi li a:hover {
	background-position: 0 -11px;
}

.right li a:hover {
	background-position: bottom right;
}

form {
	display: inline;
}

div#serviceblock {
	padding-top: 12px;
	padding-right: 12px;
	float: right;
}

div#phone {
	margin-right: 4px;
	text-align: right;
	float: right;
	display: inline;
}


/*
 * @description Styles fuer Message-Layer Bestell-Abbruch (MCO)
 * @description und Abbruch-Layer (REG) in der Registrierung
 * @author Michael Bauer <michael.bauer@unitedprint.com>
 */
#MCO,
#REG,
#AdviceExpressForLessLayer,
#AdviceMoreForLessLayer,
#AdvicePriorityForLessLayer {
    position: absolute;
    display: none;
    top: 275px;
    _top: 290px;
    width: 325px;
	left: 50%;
	margin-left: -162px;
	z-index: 9020;
}

#MCO #MCO_Banner,
#REG #REG_Banner,
#AdviceExpressForLessLayer #AdviceExpressForLessLayer_title,
#AdviceMoreForLessLayer #AdviceMoreForLessLayer_title,
#AdvicePriorityForLessLayer #AdvicePriorityForLessLayer_title {
    height: 48px;
}

#MCO #MCO_Content,
#REG #REG_Content,
#AdviceExpressForLessLayer_content,
#AdviceMoreForLessLayer_content,
#AdvicePriorityForLessLayer_content {
    background-repeat: repeat-y;
}

#MCO #MCO_Text,
#AdviceExpressForLessLayer #AdviceExpressForLessLayer_text,
#AdviceMoreForLessLayer #AdviceMoreForLessLayer_text,
#AdvicePriorityForLessLayer #AdvicePriorityForLessLayer_text {
    padding: 7px 12px 10px;
}

#REG #REG_Text {
	padding: 7px 20px 12px 15px;
}

#MCO #MCO_Form,
#REG #REG_Form {
	margin: 0px 0px 5px 12px;
	padding: 1px 3px 3px 3px;
	width: 294px;
	height: 50px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	color: #909090;
    border: solid 1px #fff;
}
/* hack fuer safari */
@media screen and (-webkit-min-device-pixel-ratio:0){
	#REG #REG_Form {
		margin-bottom: 3px;
	}
}

#MCO #MCO_Notiz {
    color: #FF0000;
    margin: 0px 0px 0px 12px;
    padding-bottom: 3px;
    font-size: 10px;
}

#MCO #MCO_Buttons,
#REG #REG_Buttons,
#AdviceExpressForLessLayer #AdviceExpressForLessLayer_buttons,
#AdviceMoreForLessLayer #AdviceMoreForLessLayer_buttons,
#AdvicePriorityForLessLayer #AdvicePriorityForLessLayer_buttons {
	padding: 0px 5px 35px 12px;

}

#MCO .McoButton, #REG .McoButton,
#AdviceExpressForLessLayer .McoButton,
#AdviceMoreForLessLayer .McoButton,
#AdvicePriorityForLessLayer .McoButton {
    width: 294px;
}

#MCO #MCO_Foot, #REG #REG_Foot,
#AdviceExpressForLessLayer_foot, #AdviceMoreForLessLayer_foot, #AdvicePriorityForLessLayer_foot {
    height: 9px;
    background-repeat: no-repeat;
}

#MCO p, #REG p{
    margin: 4px 0px 5px 0px;
}

#REG .backgroundImg,
#MCO .backgroundImg {
	background-repeat: no-repeat;
	height: 48px;
}

/* * * COLLECTION-LAYER * * */
#win_confirmCollection_content p {
    margin-top: 10px;
}
/* * * * * * * * * * * * * * */


/****************************************************/
/*** xx.x LAYER OPES - tax audit delivery country ***/
/****************************************************/
#win_intShippingUstIdTestBreak_layer_content p {
    margin-bottom: 4px;
}

/******************************************/
/*** xx.x LAYER OSCS - time for payment ***/
/******************************************/

#win_timeForPayment table {
	border-collapse: collapse;
	margin-top: 17px;
}

#win_timeForPayment table td {
	vertical-align: top;
	height: 16px;
	padding-bottom: 6px;
}

#win_timeForPayment table tr:last-child td {
	padding-bottom: 0px;
}

#win_timeForPayment input {
	height: auto;
	margin-right: 4px;
}

#win_timeForPayment table td:last-child {
	padding-left: 3px;
	text-align: right;
	white-space: nowrap;
}

#win_timeForPayment table tr:first-child td:last-child {
	text-align: left;
	padding-left: 0px;
	white-space: normal;
}

/*
cookie-overlay
*/
.cookie__content {
	position: fixed;
	bottom: 0;
	left: 0;
	padding: 3px 0;
	width: 100%;
	background-color: rgba(255,255,255,.9);
	border-top: 1px solid lightgrey;
	z-index: 9999999;
	color: #003399;
	text-align: center;
	box-sizing: border-box;
}
.cookie__content--AT {
	padding-top: 16px;
	padding-bottom: 16px;
}
.cookie__link {
	color: #003399;
	display: inline-block;
	margin-right: 4px;
}
.cookie__btn {
	display: inline;
	float: none;
	padding: 2px 5px;
}
.cookie__placeholder {
	height: 30px;
}
@media only screen and (max-width: 700px) {
	.cookie__placeholder {
		height: 3.5em;
	}
}
/*-------Including content.css--------*/
/****************************************/
/* Produktnavigation auf der Startseite */
/****************************************/
ul#productnavi {
	list-style-type: none;
}

ul#productnavi li {
	float: left;
	background-color: #e8eef6;
	position: relative;
}

ul#productnavi li a {
	width: 102px;
	height: 99px;
	display: block;
	text-decoration: none;
	color: #003399;
	overflow:hidden;
	background-color: #ECF0F7;
	border: 1px solid #fff;
	box-sizing: border-box;
}

ul#productnavi li a:hover {
	background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #fcfcfc 1%, #fafbfc 12%, #f6f7fb 26%, #dfe7f9 36%, #B7C8E6 46%, #95B1DF 55%, #7591c4 69%, #728cc0 71%, #6e8bc1 73%, #6a88bd 74%, #577cb1 84%, #537bb2 89%, #4873ab 96%, #3c6ca8 99%, #4b77b0 100%);
	background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%, #fcfcfc 1%, #fafbfc 12%, #f6f7fb 26%, #dfe7f9 36%, #B7C8E6 46%, #95B1DF 55%, #7591c4 69%, #728cc0 71%, #6e8bc1 73%, #6a88bd 74%, #577cb1 84%, #537bb2 89%, #4873ab 96%, #3c6ca8 99%, #4b77b0 100%);
	background: -ms-radial-gradient(center, ellipse cover, #ffffff 0%, #fcfcfc 1%, #fafbfc 12%, #f6f7fb 26%, #dfe7f9 36%, #B7C8E6 46%, #95B1DF 55%, #7591c4 69%, #728cc0 71%, #6e8bc1 73%, #6a88bd 74%, #577cb1 84%, #537bb2 89%, #4873ab 96%, #3c6ca8 99%, #4b77b0 100%);
	background: radial-gradient(center, ellipse cover, #ffffff 0%, #fcfcfc 1%, #fafbfc 12%, #f6f7fb 26%, #dfe7f9 36%, #B7C8E6 46%, #95B1DF 55%, #7591c4 69%, #728cc0 71%, #6e8bc1 73%, #6a88bd 74%, #577cb1 84%, #537bb2 89%, #4873ab 96%, #3c6ca8 99%, #4b77b0 100%);
}

ul#productnavi li.first a {
	border-left: none;
}

ul#productnavi li.last a {
	border-right: 2px solid #fff;
}

/* freedesign??? */
div.freedesign ul#productnavi li {
	clear: both;
}

div.freedesign ul#productnavi li a {
	width: 42px;
	height: 32px;
}

div.freedesign ul#productnavi li a h1 {
	display: none;
}
div.freedesign ul#productnavi li,
div.freedesign ul#productnavi li.first,
div.freedesign ul#productnavi li.last {
	border:none;
	/*border-bottom: 1px solid white;
	border-right: 1px solid white;*/
}
/* END freedesign??? */

ul#productnavi li a h2 {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	color: #003399;
	line-height: 11px;
}

ul#productnavi li a:hover h1,
ul#productnavi li a.active h1 {
	color: #003399;
}

/* SVG STYLES (product graphics) */
#productnavi .iconBlue {
	fill: #d1dded;
	stroke: #003399;
	font-family: arial, sans-serif;
	font-size: 8px;
	font-weight: normal;
	stroke-width: 1px;
}

#productnavi .iconBlue text {
	fill: #8CA3D1;
	stroke: none;
}

#productnavi .iconDarkBlue {
	fill: #003399;
	stroke: #003399;
	font-family: arial, sans-serif;
	font-size: 8px;
	font-weight: normal;
	stroke-width: 1px;
}

#productnavi .iconDarkBlue text {
	fill: #003399;
	stroke: none;
}

#productnavi .iconWhite {
	fill: #fff;
	stroke: #003399;
	stroke-width: 1px;
}

#productnavi .iconPeople {
	fill: #039;
	stroke: #fff;
	stroke-width: 1px;
}

#productnavi .strokeWhite {
	fill: #fff;
	stroke: #fff;
	stroke-width: 1px;
}

/* exclusions */
#productnavi .noFill {
	fill: none;
}

#productnavi .noStroke {
	stroke: none;
}

/* PRODUCT-POSITION */
#productnavi figure {
	height: 74%;
	position: relative;
	text-align: center;
}

#productnavi svg {
	transform: translateY(-50%);
	top: 50%;
	position: relative;
	filter: drop-shadow(2px 2px 3px rgba(0,51,153,0.9))
}

/* ACTIVE PRODUCT AT NAVIGATION */
ul#productnavi.gp_prospekt1 a#gp_magazin,
ul#productnavi.gp_printbook1 a#gp_printbook,
ul#productnavi[class="gp_entrance ticket1"] a#gp_entranceTicket,
ul#productnavi[class="gp_NCR paper1"] a#gp_ncrPaper,
ul#productnavi[class="gp_wall picture3"] a#gp_photoproducts,
ul#productnavi.gp_ballpen5 a#gp_promoproducts,
ul#productnavi[class="gp_tuck box10"] a#gp_tuck_box,
ul#productnavi[class="gp_folded flyer"] a#gp_faltblaetter,
ul#productnavi.gp_flyer1 a#gp_flyer,
ul#productnavi.gp_flyer a#gp_flyer,
ul#productnavi.gp_plakat1 a#gp_plakat,
ul#productnavi.gp_postcard1 a#gp_postcard,
ul#productnavi.gp_prospekt a#gp_prospekt,
ul#productnavi.gp_katalog a#gp_katalog,
ul#productnavi.gp_post-it1 a#gp_postit,
ul#productnavi.gp_magazin a#gp_magazin,
ul#productnavi.gp_visitenkarten1 a#gp_visitenkarten,
ul#productnavi.gp_briefpapier1 a#gp_briefpapier,
ul#productnavi.gp_briefumschlaege1 a#gp_briefumschlaege,
ul#productnavi.gp_blocks1 a#gp_blocks,
ul#productnavi.gp_schreibtischunterlagen a#gp_schreibtischunterlagen,
ul#productnavi.gp_binder1 a#gp_binder,
ul#productnavi.gp_praesentationsmappen1 a#gp_praesentationsmappen,
ul#productnavi.gp_aufkleber a#gp_aufkleber,
ul#productnavi.gp_sticker1 a#gp_sticker,
ul#productnavi.gp_kalender1 a#gp_kalender,
ul#productnavi.gp_door a#gp_door_hanger,
ul#productnavi.gp_druckbogen a#gp_druckbogen,
ul#productnavi.gp_t-shirt2 a#gp_textilprodukte,
ul#productnavi.gp_stopper6 a#gp_advertproducts,
ul#productnavi[class="gp_menue card4"] a#gp_gastroproducts,
ul#productnavi.gp_monatskalender a#gp_monatskalender,
ul#productnavi.gp_stempel1 a#gp_stempel {
	background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #fcfcfc 1%, #fafbfc 12%, #f6f7fb 26%, #dfe7f9 36%, #B7C8E6 46%, #95B1DF 55%, #7591c4 69%, #728cc0 71%, #6e8bc1 73%, #6a88bd 74%, #577cb1 84%, #537bb2 89%, #4873ab 96%, #3c6ca8 99%, #4b77b0 100%);
	background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%, #fcfcfc 1%, #fafbfc 12%, #f6f7fb 26%, #dfe7f9 36%, #B7C8E6 46%, #95B1DF 55%, #7591c4 69%, #728cc0 71%, #6e8bc1 73%, #6a88bd 74%, #577cb1 84%, #537bb2 89%, #4873ab 96%, #3c6ca8 99%, #4b77b0 100%);
	background: -ms-radial-gradient(center, ellipse cover, #ffffff 0%, #fcfcfc 1%, #fafbfc 12%, #f6f7fb 26%, #dfe7f9 36%, #B7C8E6 46%, #95B1DF 55%, #7591c4 69%, #728cc0 71%, #6e8bc1 73%, #6a88bd 74%, #577cb1 84%, #537bb2 89%, #4873ab 96%, #3c6ca8 99%, #4b77b0 100%);
	background: radial-gradient(center, ellipse cover, #ffffff 0%, #fcfcfc 1%, #fafbfc 12%, #f6f7fb 26%, #dfe7f9 36%, #B7C8E6 46%, #95B1DF 55%, #7591c4 69%, #728cc0 71%, #6e8bc1 73%, #6a88bd 74%, #577cb1 84%, #537bb2 89%, #4873ab 96%, #3c6ca8 99%, #4b77b0 100%);
}

.language_da ul#productnavi a#gp_textilprodukte h2,
.language_no ul#productnavi a#gp_textilprodukte h2 {
	padding: 0 2px;
}

/*********************
 * Kalkulationsformular auf der Startseite
 **********************************************************************/
#calcform input {
	padding-left: 3px;
}

#calcform input,
#calcform select {
	width: 253px;
	color: #003399;
}

/* FF3-Fix >> Pfeile in Selectboxen sonst zu klein */
#calcform select, x:-moz-any-link, x:default {
	height: 18px;
}

div#proof,
div#productselect {
	position: relative;
}

#calcform select#seitenU,
#calcform select#seitenI,
#calcform select#farbenU,
#calcform select#farbenI,
#calcform select#papierU,
#calcform select#papierI,
#calcform select#celloU,
#calcform select#celloI,
#calcform div#auflage select,
#calcform div#auflage input,
#calcform div#proof select,
#calcform div#productselect select,
#calcform div#spezialverarbeitung select  {
	width: 123px;
}

#calcform div#seitenI,
#calcform div#papierI,
#calcform div#farbenI,
#calcform div#celloI,
/*#calcform div#proof select#proofformat,*/
#calcform div#productselect select#producttype,
#calcform div#spezialverarbeitung select#nutung_perforation {
	margin-left: 6px;
}

#calcform div#spezialverarbeitung select#nutung_perforation {
	margin-left:0px;
	margin-right: 6px;
}

#calcform div#proof select#proofformat {
	margin-right: 6px;
}

#calcform  select#lieferzeit {
	margin-left: 6px;
	width: 219px;
}

#calcform div.noHiddenCosts {
	position: absolute;
	left: -px;
	width: 286px;
	font-size: 9px;
}

input#auflage,
input#auflageInd {
	color: #d1dded;
}

#printQuotation {
	position: absolute;
	background-position: 0px 0px;
	background-repeat: no-repeat;
    float:right;
    margin-right:17px;
}



/* Price Block
/********************************************************/
#calcform div#prices {
	position: relative;
	float: left;
}

div #priceBox{
	font-size: 12px;
	font-weight: bold;
	color: #003399;
}
div #priceBox .top_n{
	margin-top: 7px;
	_margin-top: 9px;
}
div #priceBox .top_b{
	margin-top: 6px;
	_margin-top: 8px;
}
div .align_right{
	text-align:right;
}
div .priceBoxBack{/*
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 0;
	width: 275px;*/
}
div .priceBoxFront{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	width: 275px;
	clip: rect(0px, 274px, 46px, 0px);
	margin-left: 5px;
	letter-spacing: 0.1em;
}

#calcform input#nettopreis,
#calcform input#bruttopreis,
#calcform input#netPrice,
#calcform input#grossPrice {
	padding-left: 3px;
	width: 275px;
}


input#nettopreis,
#calcform input#netPrice {
	margin-top: 5px;
	margin-bottom: 2px;
}

/*********************
 * Factsheet (im iFrame)
 **********************************************************************/
#factsheet iframe {
	width: 305px;
	height: 792px;
}

#iframebody {
	margin: 0px;
	padding: 0px;
	background-color: #E8EEF6;
	background-repeat: repeat-x;
	overflow: hidden;
}

#contentfactsheet {
	height: 792px;
}

#contentfactsheet table {
	margin: 10px 0 0 10px;
}

#legend img{
	display: block;
	padding-top: 1px\9;	/* ie-hack */
}

/* ie-hack */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#legend img {padding-top: 1px; }
}
#contentfactsheet td, a {
	color: #003399;
}

#factsheetheader {
	color: #FFF;
	height: 21px;
	width: 285px;
	padding: 5px 0 0 10px;
}

.factsheetHeadline {
	font-weight: bold;
	font-size: 12px;
}

.factsheetPrintLink {
	font-size: 9px;
	text-decoration: none;
	color: #FFF;
	float: right;
	margin-top: 2px;
}

.factsheetPrintLink:hover {
	color: #E31C19;
}

/* safari */
@media screen and (-webkit-min-device-pixel-ratio:0){
	.factsheetPrintLink {
		margin-top: 3px;
	}
}

/* IE 10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
	#factsheetheader {
		height: 19px;
		padding: 6px 0 0 10px;
	}

.factsheetPrintLink {
		margin-top: 3px;
	}
}

/*********************/
#visualisation {
	margin: 10px 0 0 10px;
	max-height: 530px;
	overflow-y: auto;
	overflow-x: hidden;
}

.factsheetIcons {
	display: table;
}

#contentfactsheet #captionfact {
	font-weight: bold;
	max-width: 296px;
}

div#captionfact {
	font-weight: bold;
}

#captionfact.top {
	margin-top: 5px;
}

.secondcaption{
	 margin-top: 25px;
	 _margin-top: 10px;
	 margin-bottom: -14px;
}

.thirdcaption {
	 margin-top: 40px;
}

#legend {
	position: absolute;
	bottom: 12px;
	margin-left: 10px;
	margin-top: 42px;
}

#legend div {
	margin-top: 1px;
	float: left;
}

#legend div.link {
	margin-right: 10px;
	float: right;
}

.legend_icon {
	float: left;
	width: 12px;
	height: 12px;
	margin-right: 7px;
}

.legend_text {
	width: 272px;
	float: left;
}

/* IE 10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
	div#legend div {
	margin-top: 0px;
	}

	.legend_text {
		padding-top: 2px;
	}
}

#iframebody #info_tooltip,
#info_tooltip {
	background-color: #d1dded;
	border: 1px solid #fff;
	color: #039;
	font-size: 11px;
	padding: 2px 5px 5px;
	position: absolute;
	text-align: left;
	display: none;
	z-index: 10000000;
}

.legende {
	line-height: 17px;
	margin-top: 26px;
	_margin-top: 14px;
	padding-bottom: 11px;
	border-bottom: 1px solid #003399;
}

.legende2 {
	line-height: 17px;
	padding-bottom: 11px;
	border-bottom: 1px solid #003399;
	margin-top: 10px;
}

#factsheet2 .legende figure + div {
	width: 96%;
}

#productDownloads .col1,
.legende2 .col1 {
	width: 185px;
}

#productDownloads .col2,
.legende2 .col2 {
	width: 365px;
}

.spaltelinks{
	width: 150px;
}

.pdf {
	padding-top: 10px;
}

.klein{
    height: 15px;
}

.kleintd{
	width: 7px;
}

.textNegKurz{
    padding-top: 10px;
    width: 145px;
    _width: 238px;
}


td.textNegKurz2{
    width: 170px;
    _width: 170px;
}


.headline{
	margin-top: 18px;
	_margin-top: 10px;
}

table#factsheet{
	position: absolute;
	top: 100px;
	width: 550px;
}

table#factsheet a{
	color: #003399;
}

#factsheet2 img {
	display: block;
}

#factsheet2 {
    position: absolute;
    top: 100px;
    width: 550px;
    margin-top: 44px;
}

#factsheet2 a{
    color: #003399;
}

.abstandunten{
	width: 1px;
	height: 10px;
}

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

.trim {
	stroke: #8CA3D1;
	fill: #8CA3D1;
}

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

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

.pageNumber {
	fill: #BFCCE5;
	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: #BFCCE5;
	stroke: #BFCCE5;
}

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

.textile {
	fill: #8CA3D1;
	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: 11px;
}

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

/* for legend PageNumbers */
#contentfactsheet .legend_icon .pageNumber,
.legende .pageNumber {
	font-size: 11px;
}

/* e.g. presentation_cases */
.smallerText,
.sizeInside .smallerText {
	font-size: 7px;
}

/* for legend e.g. haftnotiz1 */
.trim .smallerText,
.legend_icon.smallerText .pageNumber,
.legende figure.smallerText .pageNumber {
	font-size: 8px;
}

/* e.g. plastic_card */
.creaseLine .RFID {
	fill: #fff;
}

/* e.g. printingArea template notWhiteTextile */
.baseArea .white {
	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;
}

 /****************************************/
 /* Metanavigation und Produktinfotext im Foot   */
 /****************************************/

#footlinks{
	width: 920px;
	height: 15px;
	margin-top: 8px;
	font-size: 9px;
}

#foot ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
	max-width: 850px;
}

#foot ul li {
	display: inline;
	padding-right: 7px;
}

#foot ul li a {
	color: #003399;
}

#foot ul li a:hover {
	color: #003399;
}

#pfeil{
	margin-right: 4px;
	margin-top: -2px;
}

.footerStandard {
	position: absolute;
	margin-top: 2px;
}

/* product sale banner */
/* freedesign banner */
#Foot_specialSaleBanner,
#Foot_productSaleBanner,
#Foot_freeDesignBanner {
	float: left;
}

#Foot_specialSaleBanner,
#Foot_productSaleBanner {
	margin-bottom: 2px;
}

#Foot_freeDesignBanner {
	margin-bottom: 7px;
}

#Foot_gotoSpecialSale_Link img,
#Foot_gotoProduct_Link img,
#Foot_gotoFreeDesignProduct_Link img {
	background-repeat: no-repeat;
	height: 109px;
	width: 920px;
}

div#productInfoText {
	color: #003399;
	text-align: justify;
	font-size: 9px;
	width: 920px;
	line-height: 12px;
}

input.gp_pagesiegel{
	border-style:none;
	width:52px;
	height:52px;

}
/***************************************************/
/* Neu Grafik unterhalb von Kundenbewertungen-Link */
/***************************************************/
    img#neu_evaluation.de,
    img#neu_evaluation.en{left: 18px;}
    img#neu_evaluation.fi,
    img#neu_evaluation.no,
    img#neu_evaluation.sv,
    img#neu_evaluation.fr{left: 8px;}
    img#neu_evaluation.cs,
    img#neu_evaluation.es{left: 20px;}
    img#neu_evaluation.sk,
    img#neu_evaluation.el,
    img#neu_evaluation.it{left: 22px;}
    img#neu_evaluation.nl{left: 5px;}
    img#neu_evaluation.pl{left: 4px;}
    img#neu_evaluation.da{left: 12px;}
    img#neu_evaluation.hu{left: 10px;}
    img#neu_evaluation.sl{left: 2px;}

/***************************************************/
/* Neu Grafik unterhalb von PremiumCustomer-Link   */
/***************************************************/
    img#neu_suggestion_pc.de{left: 1px;}
    img#neu_suggestion_pc.en{left: 10px;}
    img#neu_suggestion_pc.da{left: 2px;}
    img#neu_suggestion_pc.sl{left: 0px;}
    img#neu_suggestion_pc.fi{left: 4px;}
    img#neu_suggestion_pc.es{left: 5px;}
    img#neu_suggestion_pc.hu{left: 4px;}
    img#neu_suggestion_pc.no{left: 3px;}
    img#neu_suggestion_pc.sv{left: -3px;}
    img#neu_suggestion_pc.it{left: 4px;}
    img#neu_suggestion_pc.nl{left: 0px;}
    img#neu_suggestion_pc.el{left: 0px;}
    img#neu_suggestion_pc.pl{left: 1px;}
    img#neu_suggestion_pc.fr{left: 2px;}
    img#neu_suggestion_pc.cs{left: 8px;}
    img#neu_suggestion_pc.sk{left: 0px;}

/***************************************************/
/* Neu Grafik unterhalb von Reseller-Link          */
/***************************************************/
    img#neu_suggestion_res.de{left: 6px;}
    img#neu_suggestion_res.en{left: -12px;}
    img#neu_suggestion_res.da{left: -13px;}
    img#neu_suggestion_res.sl{left: 20px;}
    img#neu_suggestion_res.fi{left: -4px;}
    img#neu_suggestion_res.es{left: -5px;}
    img#neu_suggestion_res.hu{left: -5px;}
    img#neu_suggestion_res.no{left: -6px;}
    img#neu_suggestion_res.sv{left: -10px;}
    img#neu_suggestion_res.it{left: -8px;}
    img#neu_suggestion_res.nl{left: 0px;}
    img#neu_suggestion_res.el{left: 0px;}
    img#neu_suggestion_res.pl{left: -9px;}
    img#neu_suggestion_res.fr{left: -7px;}
    img#neu_suggestion_res.cs{left: -8px;}
    img#neu_suggestion_res.sk{left: 0px;}

/***********************************************/
/************* Angebot drucken ****************/
/***********************************************/

body#angebot {
	background-repeat: repeat-x;
	padding: 0 50px;
}

body#angebot.bba4_angebot {
	background-image: none;
	padding: 0 50px;
}

body#angebot div#head {
	padding: 10px 0;
	z-index: 10;
	width: 550px;
}

body#angebot h2 {
	font-size: 10px;
	font-weight: normal;
	color: #e31c19;
	margin: 0;
}

body#angebot .col1 .upperpoint {
    padding-right: 2px;
    padding-left: 4px;
}

body#angebot div#serviceblock {
	display: inline-flex;
	float: right;
	width: 240px;
	margin-right: 10px;
}

body#angebot div.phonePic {
	float: left;
	display: inline;
	text-align: right;
}

body#angebot div.txtPic {
	float: right;
	margin-left: 13px;
	float/*\**/: none\9;
	margin-left/*\**/: 44px\9;
	color: #fff;
	font-weight: bold;
	font-family: arial,sans-serif;
}

body#angebot div.txtPic div:nth-child(1) {
	font-size: 23px;
}

body#angebot div.txtPic div:nth-child(2) {
	font-size: 22px;
	margin-top: -3px;
}

body#angebot div.txtPic div:nth-child(3) {
	font-size: 12px;
	margin-top: -3px;
}

body#angebot div.innenabstand {
	margin-top: 26px;
}

body#angebot table#content-table {
	margin-top: 48px;
	border: 0;
	text-align: left;
}

body#angebot table#content-table td.col1 {
	width: 360px;
	vertical-align: top;
}

body#angebot table#content-table td.col2 {
	width: 20px;
}

body#angebot table#content-table td.col1 span.datum {
	position:absolute;
	left:345px;
}

body#angebot td {
	font-size: 11px;
}

body#angebot table#content-table td.line2col1 {
	padding-top: 17px;
}

body#angebot table#content-table table.angebotTable {
	margin-top: 15px;
	border: 0;
}

body#angebot table#content-table table.angebotTable tr {
	vertical-align: top;
}

/* Abstand Adressblock von oben*/
body#angebot td#adresse {
	padding-top: 0px;
	width: 170px;
	_width: 175px;
	vertical-align: top;
}

body#angebot td#adresse p {
	margin-bottom: 20px;
	font-size: 10px;
}

body#angebot td.col1 div:first-child {
	font-size: 10px;
}

body#angebot p#head {
	padding: 5px 0 0 0;
	color: white;
	height: 81px;
}

body#angebot p#head img {
	margin-top: 5px;
	float: left;
}

body#angebot p#head span {
	padding: 10px 0 0 0;
	float: right;
}

body#angebot table {
	clear: both;
}

/***********************************************/
/************* Registrierungsformular **********/
/***********************************************/
.regContent--IT {
	height: 707px;
}

#registerform {
	float: left;
	width: 613px;
	height: 595px;
	position: relative;
}
.profilContent--IT #col-left,
.IT #registerform {
	height: 665px;
}

#registerform input,
#registerform label {
	color: #003399;
}

#registerform .ClearAbstand input {
	_height: 20px;
	padding-left: 2px;
}

#registerform input#pwd2.width276 {
	width: 276px;
}

#registerform select.halfbox {
	width: 135px;
}

#registerform .leftColumn {
	width: 276px;
	float: left;
}

#registerform .rightColumn {
	width: 276px;
	float: right;
}

/* grey font optional input */
#content #registerform input.grey {
	color: #B2B2B2;
}

#content #registerform input.grey.active {
	color: #003399;
}

/********************
* Groessenveraenderung der Selectbox in Registrieren fÃ¼r FF3
******************************/

#registerform .marginreg {
	margin-bottom: 3px;
	_margin-bottom: 0px;
}

#registerform .col30li{
	width: 88px;
	height: 20px;
}
#registerform .col30re{
	width: 88px;
	height: 20px;
	margin-left: 3px;
	width/*\**/: 88px\9; /* ie-hack */
}

/*#registerform input.small,*/
#registerform select.small {
	width: 255px;
}

div#rechtsform label {
	display: inline;
}

/*div#vertreten_durch {
	padding-left: 4px;
	float: left;
}*/

#registerform .col2li_it,
#registerform .col2li_pl,
#registerform .col2li_dk,
#registerform .col2li_fi,
#registerform .col2li_se,
#registerform .col2li_global {
	float: left;
	width: 135px;
}

#registerform .col2re_it,
#registerform .col2re_pl,
#registerform .col2re_dk,
#registerform .col2re_fi,
#registerform .col2re_se,
#registerform .col2re_global {
	float: left;
	width: 135px;
	margin-left: 6px;
}

#registerform select.pkunde_it,
#registerform select.pkunde_pl,
#registerform select.pkunde_dk,
#registerform select.pkunde_fi,
#registerform select.pkunde_se,
#registerform select.pkunde_global,
#registerform input.pkunde_global,
#registerform input.name_it {
	width: 135px;
}

#registerform .anrede_de {
	width: 88px;
	width/*\**/: 87px\9; /* ie-hack */
	float: left;
	margin-right: 6px;
}

#registerform .vorname_de {
	width: 88px;
	float: left;
	margin-right: 6px;
}
#registerform .nachname_de {
	width: 88px;
	float: left;
	margin-right/*\**/: -3px\9; /* ie-hack */
}

#registerform .width88 {
	width: 88px;
}

#registerform .width96 {
	width: 96px;
}

#registerform .width110 {
	width: 110px;
}

#registerform .width182 {
	width: 182px;
}

#registerform .width190 {
	width: 190px;
}

#registerform .col3_mit_flagge_li1 {
	width: 30px;
}
#registerform .col3_mit_flagge_li2 {
	width: 50px;
	margin-left: 6px;
}
#registerform .col3_mit_flagge_li3 {
	width: 184px;
	margin-left: 6px;
}

#registerform .col3_li1_de,
#registerform .col3_li2_de {
	width: 88px;
	height: 20px;
}
#registerform .col3_li3_de {
	width: 88px;
	height: 20px;
	margin-right/*\**/: -2px\9; /* ie-hack */
}

#registerform .col3_li1_ie {
	width: 30px;
}
#registerform .col3_li2_ie {
	width: 154px;
	margin-left: 6px;
}
#registerform .col3_li3_ie {
	width: 80px;
	margin-left: 6px;
}

#registerform .col4_li1_it,
#registerform .col4_li1_ch,
#registerform .col4_li1_fi,
#registerform .col4_li1_global {
	width: 30px;
}

#registerform .col4_li2_it,
#registerform .col4_li2_ch,
#registerform .col4_li2_global {
	width: 45px;
	margin-left: 6px;
}
#registerform .col4_li2_fi {
	width: 72px;
	margin-left: 6px;
}

#registerform .col4_li3_it,
#registerform .col4_li3_ch,
#registerform .col4_li3_global {
	width: 103px;
	margin-left: 6px;
}
#registerform .col4_li3_fi {
	width: 90px;
	margin-left: 6px;
}

#registerform .col4_li4_it,
#registerform .col4_li4_ch,
#registerform .col4_li4_global {
	width: 80px;
	margin-left: 6px;
}
#registerform .col4_li4_fi {
	width: 66px;
	margin-left: 6px;
}

#geburtsdatum {
	white-space: nowrap;
}

#registerform .geburtstag1_de {
	width: 88px;
	float: left;
	margin-right: 6px;
}

#registerform .geburtstag2_de {
	width: 88px;
	float: left;
}

div#strasse_nr input#strasse {
	width: 216px;
}
div#strasse_nr input#strasse_ie,
div#strasse_nr input#strasse_pl {
	width: 276px;
}

div#strasse_nr input#hnr {
	width: 54px;
	margin-left: 6px;
}

div#strasse_nr_gb input#strasse {
	width: 216px;
}

div#strasse_nr_gb input#hnr {
	width: 54px;
	margin-left: 0px;
}

/***************************
*Positionierung fuer doorcode
*********************/

div#strasse_nr_dc input#strasse {
	width: 140px;
}

div#strasse_nr_dc input#hnr {
	width: 30px;
	margin-left: 4px;
}
div#strasse_nr_dc input#doorcode {
	width: 78px;
	margin-left: 4px;
}
div#strasse_nr_dc_fr input#strasse{
	width: 152px;
	margin-left: 6px;
}

div#strasse_nr_dc_fr input#hnr {
	width: 24px;
}
div#strasse_nr_dc_fr input#doorcode {
	width: 88px;
	margin-left: 6px;
}

div#strasse_nr_dc_dk input#strasse,
div#strasse_nr_dc_fi input#strasse,
div#strasse_nr_dc_se input#strasse {
	width: 152px;
}
div#strasse_nr_dc_dk input#hnr,
div#strasse_nr_dc_fi input#hnr,
div#strasse_nr_dc_se input#hnr {
	width: 24px;
	margin-left: 6px;
}
div#strasse_nr_dc_dk input#doorcode,
div#strasse_nr_dc_fi input#doorcode,
div#strasse_nr_dc_se input#doorcode {
	width: 88px;
	margin-left: 6px;
}

/******************************************/
.marginlabel{
	margin-left: 6px;
}

input#plz,
select#county {
	width: 87px;
}

input#ort {
	width: 194px;
}

/*************************
** Positionierung der Input-Felder mit Flagge
****************************/
.flagge {
	border-color:#003399;
	border-width:1px;
	width: 30px;
	height/*\**/: 20px\9; /* ie-hack */
}
html>body .flagge{
	border-color:#003399;
	border-width:1px;
	height:19px;
	width: 30px;
	height/*\**/: 20px\9; /* ie-hack */
}

#registerform input.input88 {
	width: 88px;
}

#registerform input.input96 {
	width: 96px;
}

#registerform input.input110 {
	width: 110px;
}

#registerform input.input182 {
	width: 182px;
}

#registerform input.input190 {
	width: 190px;
}

input#plz_mit_flagge {
	width: 50px;
}
input#plz_mit_flagge2{
	width: 70px;
	width/*\**/: 71px\9; /* ie-hack */
}
input#plz_mit_flagge_it,
input#plz_mit_flagge_ch,
input#plz_mit_flagge_global2 {
	width:45px;
}
input#plz_mit_flagge_fi {
	width:72px;
}
input#plz_mit_flagge_global {
	width:54px;
}

input#ort_mit_flagge {
	width: 184px;
}

input#ort_mit_flagge2 {
	width: 164px;
	width/*\**/: 163px\9; /* ie-hack */
}

input#ort_mit_flagge_it,
input#ort_mit_flagge_ch,
input#ort_mit_flagge_global2 {
	width: 103px;
}
input#ort_mit_flagge_ie {
	width: 154px;
}
input#ort_mit_flagge_fi {
	width: 90px;
}
input#ort_mit_flagge_global {
	width: 180px;
}

select#languages {
	width: 65px;
}
select#languages,
input#ort {
	margin-left: 4px;
}

/**************************
* Positionierung von Telefon + Handy + Vorwahl
************************/

#registerform input#infomsms {
	float: right;
	width: 20px;
}

#registerform input#vorwahl,
#registerform input#handyvorwahl {
	width: 54px;
}

#registerform input.vorwahl {
	width: 170px;
	margin-left: 4px;
}

#registerform input.tel,
#registerform input#handy {
	width: 216px;
	margin-left: 6px;
}

/*******************
* Abstand Passwoerter bei der Registrierung
************************************/

#registerform .pwd2Abstand,
#registerform .name2Abstand {
	margin-left: 6px;
}
label[for="pwd1"],
label[for="pwd2"]{
	white-space:nowrap;
	width:135px;
}

#registerform input#pwd1,
#registerform input#pwd2,
#registerform input.name {
	width: 135px;
}

/*********************************/

#registerform div.option {
	text-align: right;
	width: 257px;
	position: absolute;
	top: -5px;
	left: 0;
}
#registerform div.option2 {
	text-align: right;
	width: 257px;
	top: -5px;
	left: 0;
}
#registerform div.option label {
	padding-top: 7px;
	float: right;
	font-size: 9px;
	font-weight: normal;
	display: inline
}

#registerform div.option span {
	padding-top: 2px;
}

#registerform div.option input#infomails,
#registerform div.option input#trackmails_radio1,
#registerform div.option input#trackmails_radio2 {
	width: 15px;
	font-size: 9px;
	float: right;
	display: inline;
}

#registerform div.with_option  {
	position: relative;
	float: left;
}

#registerform #registertext {
	margin-top: 39px;
	margin-bottom: 19px;
	height: 56px;
	overflow: auto;
	width: 274px;
	color: #003399;
	border: 1px solid #003399;
	_height: 59px;
	_margin-top: 19px;
	_margin-bottom: 20px;
	_width: 276px;
}

#registerform #registertext_profil {
	margin-top: 39px;
	height: 95px;
	overflow: auto;
	width: 274px;
	color: #003399;
	border: 1px solid #003399;
	_height: 100px;
	/* _margin-top: 19px; */
	_margin-top: 40px;
	_width: 276px;
}

#registerform #registertext_profil2 {
	margin-top: 39px;
	height: 56px;
	overflow: auto;
	width: 274px;
	color: #003399;
	border: 1px solid #003399;
	_height: 59px;
	_margin-top: 19px;
	_width: 276px;
}

.hideUpgradeLayer {
	height: 39px;
	width: 276px;
	float: left;
	position: relative;
}

.hideUpgradeLayer .checkNewsletter {
	position: absolute;
	bottom: -3px;
}

#registerform #registertextpedit {
	margin-top: 35px;
	margin-bottom: 20px;
	height: 180px;
	overflow: auto;
	width: 273px;
	color: #003399;
	border: 1px solid #003399;
}
html>body #registerform #registertextpedit {
	margin-top: 35px;
	margin-bottom: 20px;
	height: 176px;
	overflow: auto;
	width: 273px;
	color: #003399;
	border: 1px solid #003399;
}

#registerform #servicetext {
	border: 1px solid #003399;
}

#registerform #servicetext p,
#registerform #registertext p,
#registerform #registertext_profil p,
#registerform #registertext_profil2 p {
	margin: 5px;
}
#registerform #servicetext p,
#registerform #registertextpedit p {
	margin: 5px;
}

#registerform #registertext label {
	white-space: normal;
}

#registerform #servicetext {
	margin-top: 15px;
	height: 145px;
	overflow: auto;
	width: 273px;
	color: #003399;
}

#registerform #servicetext label {
	white-space: normal;
}

#registerform #spacerfirefox {
 height: 0px;
}
html>body #registerform #spacerfirefox {
	height: 87px;
}

#registerform span.fieldprefix {
	 color: #003399;
	 padding-top: 2px;
	 width: 16px;
}

#registerform div.option span {
	margin: 2px 3px 0 3px;
}

#registerform .checkNewsletter input {
	width: 12px;
	height: 12px;
}

#registerform .checkNewsletter label {
	clear:none;
	display:inline;
	padding-left:5px;
}

#nl_abo .checkNewsletter input {
	width: 12px;
	height: 12px;
}

#nl_abo .checkNewsletter label {
	clear:none;
	display:inline;
	padding-left:5px;
	white-space:normal;
}

.registerButton {
	float: left;
	margin: -20px 0 0 320px;
}

/*** registration service part ***/
.serviceline {
	width: 585px;
	padding: 0 15px;
	font-size: 9px;
}

input#Reg_conditionsAffiliate_Check {
	float: left;
	margin: -4px 5px -6px 0;
	width: 10px;
}

/********************************/

.profilEditBtnLine {
	clear: both;
	position: relative;
	width: 276px;
	float: right;
	margin-right: 15px;
}

.editPaymentDataBtn,
.changePwdBtn,
.profilEditBtn {
	width: 276px;
	position: absolute;
}

.editPaymentDataBtn {
	bottom: 85px;
}

.changePwdBtn {
	bottom: 42px;
}

.profilEditBtn {
	bottom: 1px;
}

#Profil_editPaymentData_Btn,
#Profil_savePassword_Btn,
#Profil_changeProfile_Btn {
	float: right;
	width: 274px;
}

/* edit payment data page */
#paymentDataPage label {
	line-height: 16px;
}

#editBankData #bankDataError {
	margin-top: 5px;
}


/***********************************************/
/************* Upload               **********/
/***********************************************/
#uploadform input {
	width: 274px;
}

#bug1{
	padding: 0 0 0 2px;
}
#uploadform a.button
{
	margin-top: 5px;
}
#uploadform span.inline_span {
	display: inline;
}

#uploadform #duration span {
	padding-right: 10px
}

div#filesize span {
	margin-right: 6px;
}

div#duration span#minuten {
	margin-left: 10px;
}

div#filesize input,
div#filesize select {
	margin-left: 10px;
}

select#bug2 {
	display: inline;
	width: 125px;
}

table#upload {
	font-size: 11px;
}
/*********************
 * Styles fuer MessageBox
 **********************************************************************/
#MessageLayer, #MessageLayerConfirmDelete {
	position: absolute;
	top: 50px;
	left: 200px;
	display: none;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #516274;
	font-size: 12px;
	width: 340px;
	z-index: 9003;
	background-color: #CFE2F6;
    text-align:left;
    border-style:solid;
    border-width:2px;
    border-color:#E4E5E7 rgb(182, 187, 190) rgb(182, 187, 190) rgb(228, 229, 231);
}

#MessageTitle {
	padding: 3px 0 0 5px;
	background-color: #225894;
	color:#FFFFFF;
	height: 20px;
	font-weight:bold;
}

#MessageLayerBackround {
    display:none;
    border: none;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    margin: 0px;
    background-color: #FFFFFF;
    z-index: 9000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: .7;
}
#MessageInner {
	position: relative;
	padding-left:20px;
	padding-top:15px;
	padding-right:20px;
	overflow:auto;
}
.MessageButtonOK {
	margin-top: 15px;
	margin-bottom: 20px;
}

#Preloader {
	position: relative;
	margin: 15px 0px 15px 125px;
	height: 30px;
	width: 30px;
}

/***********************************************/
/************* OrderStep              **********/
/***********************************************/
#orderform select,
#orderform textarea,
#orderform input.long {
	width: 285px;
}

/* blinkender Pfeil "NEU" links von der Addon-Box ausrichten */
.new_arrow_addonbox{
    position:absolute;
    left:-165px;
    text-align:right;
    width:150px;
}

a#dsa_edit:hover,
a#md_edit:hover,
a#OPES_requestSampleCopies_Link:hover {
	text-decoration: underline;
}

/* Gutscheinfeld */
ul#checkBoxRow #txtToken {
    margin: 0px 0px 0px 4px;
}

.small_right {
	float:right;
	font-size:9px;
	padding-top:1px;
}

div#text-field {
	width: 265px;
	height: 151px;
	overflow: auto;
	margin: 0px;
}

div#text-field.en,
div#text-field.fr,
div#text-field.it,
div#text-field.es,
div#text-field.nl,
div#text-field.pl,
div#text-field.cs,
div#text-field.da,
div#text-field.fi,
div#text-field.pt,
div#text-field.hu,
div#text-field.el,
div#text-field.sl {
	height: 143px;
}

div#text-field * {
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 16px;
	color: #003399;
}

div#text-field ol {
	list-style-type: none;
}

div#text-field ol li a {
	color:#003399;
}

div#text-field ol li a:hover{
	color:#ffffff;
}

div#text-field h2{
	font-size: 12px;
	margin: 0 0 3px 0;
}

div#text-field h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0 3px 0;
}

div#text-field p.aftertextlink {
	margin: 10px 0 0 0;
}

div#text-field p.aftertextlink a:hover{
	color: #ffffff;
}

div#payment_types .radiobutton {
	position:relative;
	top:0px;
	height:22px;
	width:286px;
}

div#payment_types .radiobutton label {
	position: relative;
	font-weight:bold;
}

div#payment_types .radiobutton input {
	position:absolute;
	top:2px;
	left:0px;
	border:0px;
}

div#payment_types .radiobutton .span {
	position:absolute;
	left:20px;
}

div#payment_types .radiobutton a {
	position:absolute;
	left:269px;
	top:0px;
}

div#payment_types .radiobutton .payment_surcharge {
	position:absolute;
	right:30px;
	top: 0px;
	text-align:right;
}

div#payment_types .radiobutton .fee {
	top:0px;
}

/* Style fuer Radiobuttons - Browser IE */
div#content .radiobutton .radioStyle,
div#payment_types .radiobutton .radioStyle{
	background:none;
	margin:-2px 0px 0px -1px;
  	position:relative !important;
	left:0px !important;
	top:0px !important;
}

/* Style fuer Radiobuttons - andere Browser ausser IE */
html>body #payment_types .radiobutton .radioStyle{
	margin: -3px 0px 0px 2px;
}

#radiobutton *input[type="radio"]{
	margin: 0px !important;
}

/* Style fuer Checkboxen - Browser IE */
#content .checkbox{
  	position:relative !important;
	left:0px !important;
	top:0px !important;
	background:none;
	margin-left:0px;
  	margin-right:-2px;
}

/* Style fuer Checkboxen - andere Browser ausser IE */
html>body #content .checkbox{
  margin: 0px 4px -1px 2px;
}

/* Browserhack fuer IE7 */
#content *input[type="checkbox"] {
  margin: 0px 0px 0px -2px !important;
}

div#content .paperproof{
	font-size: 11px;
}

/* Style fuer Radiobuttons - Browser IE */
div#content .paperproof .radioStyle{
	background:none;
	margin:0px 0px -2px -1px;
  	position:relative !important;
	left:0px !important;
	top:0px !important;
}

/* Style fuer Radiobuttons - andere Browser ausser IE */
html>body #content .paperproof .radioStyle{
	margin: 0px 2px -6px 2px;
}

#radiobutton *input[type="radio"]{
	margin: 0px !important;
}

input#infomails,
input#trackmails_radio1,
input#trackmails_radio2,
input#infomsms{
	border-style: none;
}

.input_edit {
	padding-left: 4px;
	float: left;
}

table#order-overview td{
	font-size:11px;
}

table#order-overview td.orderdata_left {
	width: 1%;
}

table#order-overview td.orderdata_right {
	padding-left: 0px; width: 1%;
}

table#order-overview td.ordercosts_left {
	width: 37%;
}

table#order-overview td.ordercosts_right {
	padding-left: 0px; width: 1%;
}

table#order-overview td.currency {
	width: 100%;
}

#pwdeditform input,
#pwdeditform select {
	width: 276px;
}

/***********************************************/
/************* Guestbook              **********/
/***********************************************/
#gbform div#col-middle-2col p {
	margin-top: 10px;
}

#gbform input,
#gbform select,
#gbform a.button,
#gbform textarea {
	width: 276px;
}

#gbform input {
	margin-bottom: 10px;
	color: #003399;
	padding-left: 2px;
}

#gbform textarea {
	height: 95px;
	margin-bottom: 10px;
	color: #003399;
	padding-top: 2px;
}

div.guestbook div#col-left p,
#gbform div#col-left p {
	margin-bottom: 10px;
}

div.guestbook div#col-left p.last,
#gbform div#col-left p {
	margin-bottom: 10px;
}

div.entry {
	font-size: 12px;
	margin-bottom: 10px;
}

div.entry p.metadata {
	font-size: 10px;
	margin-top: 2px;
}

div#date_and_country {
	margin-top: 2px;
}

div#date_and_country img {
	margin-right: 3px
}


#gbform p.first {
	margin-top: 0;
}

p#dankestext {
	text-align: center;
}

div#guestbook_entries {
	height: 516px;
	_height: 526px;
	overflow: auto;
	margin-top: 34px;
	_margin-top: 24px; /*Nur fuer IE*/
}

div#guestbook_entries .entry {
	border-bottom: 1px solid white;
	margin-right: 15px;
}

/***********************************************/
/************* Freedesign             **********/
/***********************************************/

div#freedesign_deliver label,
div#freedesign_deliver input{
	float: left;
	margin-top: 5px;
}

div#freedesign_deliver input.long{
	width: 285px;
}

div#freedesign_deliver input.normal{
	width: 200px;
}

div#freedesign_deliver input.short{
	width: 80px;
}

/* thumbnail-Div */
div#preview {
	text-align: center;
	background-color: #e8eef6;
	position: absolute;
	visibility:hidden;
	left: 0px;
	top: 0px;
	z-index:2; padding:0;
	border: 1px solid #003399;
}
div#preview p,
div#preview img {
	margin: 5px;
}

/*** myOrder Einstellungen */
table#orderbookTable .colOrder			{ width:80px; }
table#orderbookTable .colObjectname		{ width:auto;  }
table#orderbookTable .colStatus			{ width:250px; }
table#orderbookTable .colDelivery		{ width:70px; }
table#orderbookTable .colObject			{ width:auto; }
table#orderbookTable .colInvoice		{ width:80px; }

table#orderbookTable td.colOrder		{ text-align:center; }
table#orderbookTable td.colObjectname	{ text-align:left; }
table#orderbookTable td.colStatus		{ text-align:left; }
table#orderbookTable td.colDelivery		{ text-align:left; }
table#orderbookTable td.colObject		{ text-align:center; }
table#orderbookTable td.colInvoice		{ text-align:left; }


div.txtButton,
a.txtButton	{
	display:block;
	height:19px;
	line-height:17px;

	text-decoration:none;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
	letter-spacing:1px;

	border:1px solid #ffffff;
	background-repeat:repeat-x;
	background-position:0px 0px;
}
html>body div.txtButton,
html>body a.txtButton{
	display:block;
	height:17px;
	line-height:17px;

	text-decoration:none;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
	letter-spacing:1px;

	border:1px solid #ffffff;
	background-repeat:repeat-x;
	background-position:0px 0px;
}

a.txtButton:hover {
	color:#003399;
}

a.txtButton:link {
	color:#ffffff;
}

a.txtButton:visited {
	color:#ffffff;
}

a.txtButtonInactive	{
	display:block;
	height:17px;
	line-height:17px;

	text-decoration:none;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	color:#003399;
	letter-spacing:1px;

	border:1px solid #003399;
	background: none;
}

/***********************************************/
/************* Fachlexikon            **********/
/***********************************************/

div.fachlexikon {
	margin: 0;
	padding: 0px;
	width: 275px;
	height: 450px;
}

div.fachlexikon-navi {
	margin-bottom: 15px;
}

p.source-info {
	color: #003399;
	text-align: justify;
	position: absolute;
	top: 520px;
	left: 15px;
	width: 274px;
	font-size: 9px;
}

div.fachlexikon-navi ul,
div.fachlexikon ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.fachlexikon-navi ul {
	margin-left: -7px;
}

div.fachlexikon-navi li {
	float:left;
	text-transform: uppercase;
	text-align: center;
	font-size: 12px;
	width: 21px;
}

div.fachlexikon-navi ul li a {
	display: block;
	color: #003399;
	vertical-align: center;
	padding: 2px 0 1px 1px ;
	width: 21px;
	font-weight: bold;
	text-decoration: none;
}

div.fachlexikon li.choosen a {
	font-weight: bold;
	text-decoration: none;
	padding-bottom: -2px;
}

div.fachlexikon li.choosen a:hover {
	text-decoration: none;
}

div.fachlexikon-navi li a.choosen{
	color: #fbfe00;
	background-color: #003399;
	text-decoration: none;
	width: 20px;

}


div.fachlexikon-navi li a:hover {
	background-color: #003399;
	color: #fbfe00;
}

div.fachlexikon-navi li span{
	display: block;
	font-weight: bold;
	color: white;
	padding: 2px 0 0 2px;
	width: 20px;
}

/***********************************************/
/************* Newsletter-Abo         **********/
/***********************************************/

#mailform input,
#mailform select,
#mailform a.button {
	width: 276px;
}

.formelement.recaptcha {
	margin-top: 1em;
}

.reCaptcha_is_incorrect .g-recaptcha{
	outline: #FD2107 solid 1px;
}

.formelement .g-recaptcha {
	transform: scale(0.918);
	-webkit-transform: scale(0.918);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
}

/*Groessenveraenderung der Selectbox in Newsletter-Abo fuer FF3*/
#mailform label {
	color:#003399;
}

#mailform p {
	color: #003399;
	margin-bottom: 10px;
}

p#servicetext {
	margin: 10px 0;
}

p#ps {
	margin-top: 10px;
}

/* firefox-hack */
html>/**/body #mailform input#int_email, x:-moz-any-link, x:default {
	margin-bottom: -1px;
}
html>/**/body #mailform .formelement label ~ input , x:-moz-any-link, x:default {
	position: relative;
	top: -1px;
}

/***********************************************/
/************* SEPA-Lastschrift       **********/
/***********************************************/
div.sepalastschrift {
	font-size: 12px;
	margin-top: 3px;
	_margin-top: 2px;
	width: 275px;
	height: 35px;
}

div.sepalastschrift span {
	display: block;
}

div.sepalastschrift input {
	width: 275px;
}

div.sepalastschrift .left,
div.sepalastschrift .right {
	_width: 135px;
}

div.sepalastschrift .left input,
div.sepalastschrift .right input {
	width: 135px;
}

div.sepalastschrift label {
	height: 16px;
}

div.sepalastschrift_print {
	margin-top: 5px;
}

#content-table .sepaHeadline {
	font-weight: bold;
	margin: 4px 0 14px;
}

/***********************************************/
/************* Forgotpwd              **********/
/***********************************************/

div.forgotpwd input{
	width: 276px;
}

div.forgotpwd label{
	display:block;
	height: 16px;
}

/*****************************************************/
/*** Druckfenster aus der Informieren-Seite heraus ***/
/*****************************************************/
div.printinfo {
	margin: 10px;
	color: #003399;
	font-family: arial, sans serif;
	font-size: 12px;
}

div.printinfo h2 {
	font-size: 12px;
	margin: 0 0 3px 0;
}

div.printinfo h3,
div.printinfo h4 {
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0 3px 0;
}

/* table */
div.printinfo #inform_desc_agbkundeninfo_GB table u{
    font-weight: normal;
    font-size: 12px;
    margin-top: 3px;
    margin-bottom: 3px;
    color: #003399;
}

div.printinfo #inform_desc_agbkundeninfo_GB table {
    width: 100%;
    border: none;
    border-spacing: 0px;
    border-collapse: collapse;
    border: 1px solid #003399;
}

div.printinfo #inform_desc_agbkundeninfo_GB table th{
    height: 30px;
    border: 1px solid #003399;
    width: 50%;
}

/***********************************************/
/************* Informieren            **********/
/***********************************************/

div#informierenterm {
	overflow:auto;
	height: 530px;
	padding-right: 5px;
}

div#informierenterm h3{
	margin-bottom: 0px;
}

div#informierenterm p{
	margin-bottom: 10px;
}

div#informierenterm ul{
	padding-left: 35px;
	padding-bottom: 10px;
}

div#informierenlist ul{
	list-style-type: none;
	height: 500px;
	overflow: auto;
}

/************************************/
/*			Bankverbindung User 	*/
/************************************/
#content_bankdaten{
	background-color: #e8eef6;
	padding-left: 20px;
	padding-right:20px;
	padding-top:30px;
	height:400;
}

.item_bankdaten{
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#003399;
	font-weight:bold;
	margin-bottom:15px;
}

.item_bankdaten input {
	width:273px;
}

.item_bankdaten label {
	display:block;
	float:left;
	width:110px;
	margin-top:3px;
}

.item_bankdaten a {
	position:relative;
	left:110px;
}

.ssl{
	margin-left:-5px;
}

/****************************************/
 /* Jobsseiten                           */
 /****************************************/
#job_staedte {
    font-size:9px;
    margin-top: 15px;
}

#job_position{
	margin-top: 10px;
}

#job_livecam_text{
	float:left;
	width: 120px;
	font-size: 11px;
	margin-right: 25px;
}

.job_livecam_image {
	float:left;
}

.job_livecam_image a {
	text-align:center;
}

.job_livecam_image span {
    text-align: center;
    padding-top: 1px;
}

.livecam_top{
	margin-top: 8px;
}

.livecam_right{
	margin-right: 25px;
}

.livecam_description {
	display: block;
	margin-top: -1px;
	_padding-top: 0px;
	_margin-top: -1px;
}
/* safari + chrome */
@media screen and (-webkit-min-device-pixel-ratio:0){
	.livecam_description {
		padding-top: 1px;
	}
}

#joboffer_headline h1{
	font-size: 14px;
}

#joboffer_description{
	margin-top: 12px;
}

#joboffer_list h2{
	font-size: 11px;
	line-height: 18px;
}

#joboffer_list ul{
	margin-left: 15px;
	list-style-type: disc;
}

#joboffer_posttext{
	margin-top: 14px;
}

/* fuer Kundenvorschlag */
#f_suggestion input,
#f_suggestion select,
#f_suggestion a.button,
#f_suggestion textarea {
	width: 274px;
}

#divAnsferTerm h3 {
	margin-top: 10px;
	padding-bottom: 0;
}


/*****************************************************/
/*** Text-Ausrichtung Customizing Bestellschritt   ***/
/*****************************************************/
.txt1{
	margin-top:10px;
}

.txt2{
	margin-top:2px;
}

.txt4{
	margin-top:25px;
}

/***************************************************/
/*		 Bewertungsanzeige im Guestbook 		   */
/***************************************************/
span.guestbook_stars {
	position: relative;
	}

span.guestbook_stars span {
	font-style: normal;
	}

span.guestbook_stars img {
	border: none;
	width: 11px;
}

span.guestbook_stars a {
	position: relative;
	top: 2px;
	text-decoration: none;
}

span.guestbook_stars span.valuetext {
	display: none;
	background-color: #D1DDED;
	border: 1px solid white;
	padding: 2px 3px;
	font-size: 11px;
	position: absolute;
	top: -20px;
	left: 0px;
	white-space: nowrap;
	text-decoration: none;
	font-weight: bold;
}

span.guestbook_stars span em {
	font-size: 12px;

}


/*
 * @description Adress-Felder in order_step3
 * @author michael bauer <michael.bauer@unitedprint.com>
 */
#address {
    position: absolute;
    display: block;
    top: 366px;
    _top: 371px; /*IE*/

}

#address a.ButtonView {
    display: block;
    width: 52px;
    height: 14px;
}

#address a.ButtonView:hover {
    background-position: 0px -14px;
}

#agb_text {
    position: absolute;
    display: block;
    width: 285px;
    top: 457px;
}

#agb_text #agb {
    position: relative;
    margin: 10px 4px 0px -1px;
    _margin-left: -4px;
    top: 5px;
    _top: 2px;
}

/*********************************************************/
/*			ServiceCallBack					*/
/*********************************************************/

.callBackBody {
	margin: 0 0 0 0;
}

div.callBackBanner {
	width: 364px;
	height:2px;
}

*+html div.callBackBanner {
	height: 69px;
}

.callbackheader {
	margin: 2px;
	height: 108px;
	width: 360px;
	background-color: #003399;
}

div.callBackContent {
	width: 330px;
	height: 283px;
	padding: 15px;
	background-color: #D1DDED;
	margin: 2px;
}

.callBackBody span {
	font-size: 11px;
	font-weight: bold;
	color: #003399;
	font-family: Arial, helvetica, sans-serif;
}

span.introQuestion {
	width: 330px;
	margin: -4px 15px 0 0;
	text-align: right;
	font-weight: normal;
	font-size: 25px;
	color: #D1DDED;
}

.callBackInfo {
	background-color: #FD2107;
	border-bottom: 2px solid #FFFFFF;
    border-top: 2px solid #FFFFFF;
    display: block;
    height: 19px;
    width: 360px;
}

.callBackInfo span {
    color: #FFFFFF;
    line-height: 18px;
	font-weight: normal;
}

.callbackheadline {
	width: 330px;
}

.callbackheadline span {
	font-size: 12px;
}

.callBackRow {
	height: 50px;
	width: 318px;
	position: relative;
}

.threeFieldsLeft,
.threeFieldsMiddle,
.threeFieldsRight {
	position: absolute;
	width: 106px;
}

.threeFieldsLeft {
	left: 0;
}

.threeFieldsMiddle {
	left: 112px;
}

.threeFieldsRight {
	left: 224px;
}
.menge_col1{
float: left;
text-align: right;
}
.menge_col2{
float: left;
text-align: right;
}

.menge_col3{
float: left;
text-align: right;
}

.lieferzeit_col1{
margin-left: 5px;
float: left;
text-align: right;
}
.lieferzeit_col2{
float: left;
text-align: right;
}
.lieferzeit_col3{
float: left;
text-align: left;
margin-left: 8px;
white-space:nowrap;
}

.kopier1{
float: left;
text-align: right;
}

.kopier2{
float: left;
text-align: left;
margin: 0 5px 0 5px;
}

.kopier3{
float: left;
text-align: right;
}

.selectedfakeradiobutton {
	float: left;
	height: 12px;
	width: 12px;
	margin-top: 2px;
	margin-left: 4px;
	display: block;
	background-position: 0 -12px;
	background-repeat:no-repeat;
}

.fakeradiobutton {
	float: left;
	height: 12px;
	width: 12px;
	margin-top: 2px;
	_margin-top: 0px;
	margin-left: 4px;
	display: block;
	_background-position: 0 2px;
	background-repeat:no-repeat;
}

/************************************************/
/*      Datenblatt/Factsheet                    */
/************************************************/
.dataRequirements {
    display:block;
    width: 22px;
    height: 21px;
}
.key__tab-proberty {
	width: 185px;
}
.key__pdf-img,
.key__indesign-img {
    background-repeat: no-repeat;
    background-size: contain;
	width: 22px;
	height: 24px;
	display: block !important;
	margin: 2px 0 0 20px;
}

/***************/
/*** GATEWAY ***/
/***************/
.gateway_layer {
	width: 100%;
    height: 347px;
    position: absolute;
    z-index: 10001;
    top: 202px;
}

#gateway {
	width: 712px;
	height: 500px;
	margin: auto;
	position: relative;
}

#gateway a:hover {
    text-decoration: none;
}

#Head_goToGp_Link {
	width: auto;
	height: 68px;
	background-color: #003399;
	padding: 10px 20px;
	position: relative;
}

#Head_goToGp_Link:hover {
	background-color: #1D2975;
    cursor: pointer;
}

#Head_goToFD_Link {
	width: auto;
	height: 68px;
	background-color: #0091D7;
	padding: 10px 20px;
	position: relative;
	margin-top: 18px;
}

#Head_goToFD_Link:hover {
	background-color: #007DC4;
    cursor: pointer;
}

#Head_goToDDK_Link {
	width: auto;
	height: 68px;
	background-color: #2f6891;
	padding: 10px 20px;
	position: relative;
	margin-top: 18px;
}

#Head_goToDDK_Link:hover {
    background-color: #092959;
    cursor: pointer;
}

#Head_goToUSS_Link {
	width: auto;
	height: 68px;
	background-color: #203377;
	padding: 10px 20px;
	position: relative;
	margin-top: 18px;
}

#Head_goToUSS_Link:hover {
	background-color: #1b2b65;
	cursor: pointer;
}

#gatewayLogoGp {
	background-repeat: no-repeat;
	width: 224px;
	height: 61px;
	margin-right: 30px;
	margin-top: 5px;
	float: left;
}

#gatewayLogoeasyprint {
	background-repeat: no-repeat;
	width: 221px;
	height: 68px;
	float: left;
	margin-right: 33px;
}

#gatewayLogoeasyprinting {
    background-repeat: no-repeat;
    width: 240px;
    height: 54px;
    float: left;
    margin-right: 30px;
    margin-top: 4px;
}

#gatewayLogoddkprintbig {
	background-repeat: no-repeat;
	width: 224px;
	height: 24px;
	float: left;
	margin-right: 30px;
	margin-top: 22px;
}

#gatewayLogoUpShop {
	background-repeat: no-repeat;
	width: 224px;
	height: 39px;
	float: left;
	margin-right: 30px;
	margin-top: 14px;
}
#gatewayStamp {
	background-color: #fff;
	border-radius: 40px;
	height: 72px;
	width: 72px;
	position: absolute;
	top: 8px;
	right: 20px;
}

#gatewayStamp > span {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 16px;
	height: 72px;
	font-weight: bold;
	line-height: 18px;
	width: 72px;
}

#Head_goToGp_Link #gatewayStamp > span {
	color: #003399;
}

#Head_goToGp_Link:hover #gatewayStamp > span {
	color: #1D2975;
}

#Head_goToDDK_Link #gatewayStamp > span {
	color: #2f6891;
}

#Head_goToDDK_Link:hover #gatewayStamp > span {
	color: #092959;
}

#Head_goToFD_Link #gatewayStamp > span {
	color: #0091d7;
}

#Head_goToFD_Link:hover #gatewayStamp > span {
	color: #007DC4;
}

#Head_goToUSS_Link #gatewayStamp > span {
	color: #203377;
}

#Head_goToUSS_Link:hover #gatewayStamp > span {
	color: #1b2b65;
}

.no #gatewayStamp > span,
.cs #gatewayStamp > span {
	font-size: 15px;
}

.fi #gatewayStamp > span,
.fr #gatewayStamp > span {
	font-size: 12px;
}

.gatewayText {
	color: #FFF;
	font-size: 15px;
	line-height: 22px;
	text-align: left;
	float: left;
	width: 340px;
	margin-top: -5px;
}

.gatewayText span {
	text-decoration: underline;
}

.it .gatewayText,
.fr .gatewayText,
.es .gatewayText,
.en .gatewayText {
	font-size: 13px;
}

.pl .gatewayText,
.nl .gatewayText {
	font-size: 14px;
}

.gatewaySloganText {
	font-size: 15px;
	color: #FFF;
	margin-top: 12px;
	text-align: left;
	white-space: nowrap;
	float: left;
	width: 340px;
}

.it .gatewaySloganText,
.fr .gatewaySloganText,
.fi .gatewaySloganText,
.es .gatewaySloganText,
.pt .gatewaySloganText {
	font-size: 11px;
}

.pl .gatewaySloganText,
.el .gatewaySloganText,
.hu .gatewaySloganText,
.sl .gatewaySloganText {
	font-size: 12px;
}

.nl .gatewaySloganText,
.cs .gatewaySloganText,
.sk .gatewaySloganText {
	font-size: 13px;
}

.en .gatewaySloganText {
	font-size: 13px;
}

.gatewayNote {
	font-size: 10px;
	text-align: center;
	color: #000;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	width: 712px;
	float: left;
	line-height: 14px;
}

.gatewayNote div {
	text-align: center;
}

#gateway a {
	cursor: default;
}

#Head_showGateway_Input {
	height: 13px;
	border: none;
	position: relative;
}

.gatewayNoteText {
	display: inline;
	margin-left: 6px;
	bottom: 2px;
	_bottom: -1px;
	position: relative;
	line-height: 11px;
}

/* SOCIAL MEDIA BUTTONS */
#socialBackground {
	width: 100%;
	height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9001;
	_text-align: center;
}

.socialMediaIcons {
	width: 920px;
	height: 20px;
	position: relative;
	top: 8px;
	margin-left: auto;
	margin-right: auto;
}

#Gateway_facebook_Icon {
	background-position: 0 0;
	width: 11px;
	height: 20px;
	display: block;
	float: left;
	margin-left: 10px;
}

#Gateway_facebook_Icon:hover {
	background-position: 0 -20px;
}

#Gateway_google_Icon {
	background-position: -12px 0;
	width: 20px;
	height: 20px;
	display: block;
	float: left;
	margin-left: 10px;
}

#Gateway_google_Icon:hover {
	background-position: -12px -20px;
}

#gatway_linkedIn_Icon {
	background-position: -32px 0;
	width: 16px;
	height: 20px;
	display: block;
	float: left;
	margin-left: 10px;
}

#gatway_linkedIn_Icon:hover {
	background-position: -32px -20px;
}

#gateway_twitter_Icon {
	background-position: -47px 0;
	width: 23px;
	height: 20px;
	display: block;
	float: left;
	margin-left: 10px;
}

#gateway_twitter_Icon:hover {
	background-position: -47px -20px;
}

#gateway_xing_Icon {
	background-position: -70px 0;
	width: 17px;
	height: 20px;
	display: block;
	float: left;
	margin-left: 10px;
}

#gateway_xing_Icon:hover {
	background-position: -70px -20px;
}

/*****************/
/*** AFFILIATE ***/
/*****************/

#affiliateIntro {
	padding: 15px 15px 0;
}

.affiliateHeadline {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 6px;
}

.affiliateLeftCol {
	width: 430px;
	padding: 10px 15px 15px;
	float: left;
}

.affiliateRightCol {
	width: 430px;
	padding: 10px 15px 15px;
	float: right;
}

.stepsHeadline {
	margin-bottom: 9px;
}

#affiliatePage .selected {
	text-decoration: underline;
}

/* imgages steps */
.stepName {
	color: #FFF;
	margin-left: 4px;
	margin-top: 2px;
	position: absolute;
	z-index: 10;
}

.affiliateImg {
	min-height: 87px;
	position: relative;
	width: 100%;
	margin-bottom: 15px;
	float: left;
}

.stepsGraphic {
	width: 122px;
	min-height: 87px;
	height: 100%;
	position: absolute;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #00349a;
}

.stepsText {
	float: right;
	width: 293px;
}

#affiliatePage li {
	list-style-type: none;
}

.affiliateRegister {
	margin-top: 10px;
}

.affiliateForm {
	margin-top: 8px;
}

.affiliateForm input, select{
	padding-left: 2px;
}

#affiliatePage .item {
	height: 39px;
}

#affiliatePage label {
	line-height: 17px;
}

#Affiliate_salutation_SelectSelectBoxItContainer.selectboxit-container {
	display: block;
}

.threeFields {
	width: 138px;
}

.twoFields {
	width: 211px;
}

#affiliatePage .item:last-child {
	height: 38px;
}

.affiliateLeftCol .affiliateImg:last-child {
	margin-bottom: 0;
}

/* Ust-IdNr. Layer */
.layerContent {
	_width: 276px;
}

.grey .selectboxit-text[data-val="0"],
#geburtsdatum li.selectboxit-option-first a {
	color: #b2b2b2;
}

input#Head_layer_customerUst_Input,
input#Head_layer_companyPostcode_Input,
input#Head_layer_companyCity_Input,
input#Head_layer_companyName_Input,
input#Head_layer_firmName_Input,
input#Head_layer_firmPostcode_Input,
input#Head_layer_firmCity_Input {
	border: 1px solid #fff;
	color: #003399;
	font-size: 11px;
	height: 20px;
	width: 276px;
	padding-top: 0px;
	padding-bottom: 2px;
	padding-top/*\**/: 2px\9; /* ie-hack */
	padding-bottom/*\**/: 0px\9; /* ie-hack */
	text-align: left;
	margin-top: 9px;
}

input#Head_layer_customerUst_Input {
	margin: 9px 0 12px;
	margin-bottom/*\**/: 11px\9; /* ie-hack */
}

input#Head_layer_companyPostcode_Input,
input#Head_layer_firmPostcode_Input {
	width: 90px;
}

input#Head_layer_companyCity_Input,
input#Head_layer_firmCity_Input {
	margin-left: 6px;
	width: 180px;
}

input#Head_layer_companyCity_Input.inputWidth_ie,
input#Head_layer_firmCity_Input.inputWidth_ie {
	margin-left: 0px;
	width: 276px;
}

.UstIdNr_layer_Btn .button276.top5,
.UstIdNr_layer_Btn .button276.top5:hover {
	margin-top: 5px;
}

#Head_layer_customerUst_Input.inputError {
    border: 1px solid #FD2107 !important;
}

#ust_error {
	margin-top: 10px;
}

.ustLayer_subheadline {
	font-weight: bold;
	padding-bottom: 8px;
}

/* grey font optional input */
input#Head_layer_companyPostcode_Input.grey,
input#Head_layer_companyCity_Input.grey,
input#Head_layer_companyName_Input.grey,
input#Head_layer_firmName_Input.grey,
input#Head_layer_firmPostcode_Input.grey,
input#Head_layer_firmCity_Input.grey {
	color: #B2B2B2;
}

input#Head_layer_companyPostcode_Input.grey.active,
input#Head_layer_companyCity_Input.grey.active,
input#Head_layer_companyName_Input.grey.active,
input#Head_layer_firmName_Input.grey.active,
input#Head_layer_firmPostcode_Input.grey.active,
input#Head_layer_firmCity_Input.grey.active {
	color: #003399;
}
/***********************************************/
/*********** Textil printing area **************/
/***********************************************/
#printingArea_gpLogo_Pic {
	background-repeat: repeat-x;
	padding: 0 50px;
	min-width: 500px;
}

#printingArea_gpLogo_Pic div#serviceblock {
	display: inline;
	float: right;
	margin-right: 10px;
	width: 240px;
}

#printingArea_gpLogo_Pic div.phonePic {
	display: inline;
	float: left;
	text-align: right;
}

#printingArea_gpLogo_Pic div.txtPic {
	float: right;
	color: #fff;
	font-weight: bold;
}

#printingArea_gpLogo_Pic div.txtPic div:nth-child(1) {
	font-size: 23px;
}

#printingArea_gpLogo_Pic div.txtPic div:nth-child(2) {
	font-size: 22px;
	margin-top: -3px;
}

#printingArea_gpLogo_Pic div.txtPic div:nth-child(3) {
	font-size: 12px;
	margin-top: -3px;
}

#printingArea_textilImage_Pic {
	padding-top: 44px;
}

#printingArea_pdf {
	margin-top: 26px;
}
#printingArea_pdf p,
#printingArea_pdf div:first-child.left {
	padding-left: 50px;
}

#printingArea_pdf div.left figure,
#printingArea_pdf a.dataRequirements img {
	margin-right: 7px;
}

#printingArea_pdf div.left figure svg {
	height: 13px;
	width: 12px;
	margin-top: -1px;
}

#printingArea_pdf div.left div {
	line-height: 12px;
}

#printingArea_pdf a.dataRequirements {
	width: 120px;
	height: 24px;
}

#handyvorwahl,
#handy,
#handy2,
#Reg_VATregNumber_Input
{
	padding-left: 2px
}

/* SVG legend icon */
/* notWhiteTextile */
.baseArea .white {
	fill: #fff;
}

/*******************************************/
/*********** Design selection **************/
/*******************************************/
#design_selection{
	text-align: left;
}
#design_selection .head{
	background-color: #039;
	padding: 0.909em 4.545em 0.364em;
}
#design_selection #serviceblock {
	width: 240px;
	margin-right: 1.637em;
}
#design_selection .serviceText {
	margin-left: 1.182em;
	color: #fff;
	font-weight: bold;
	font-family: arial, sans-serif;
}
#design_selection .serviceText div:nth-child(1) {
	font-size: 23px;
}
#design_selection .serviceText div:nth-child(2) {
	font-size: 22px;
	margin-top: -0.136em;
}
#design_selection .serviceText div:nth-child(3) {
	font-size: 12px;
	margin-top: -0.25em;
}
#design_selection section{
	margin-top: 5.818em;
	padding: 0 0 0 4.545em;
}
.designIcons{
	margin-top: 0.909em;
}
#design_selection .design_img{
	margin-right: 0.728em;
	margin-top: 0.728em;
	float: left;
}
/**********************/
/* freeShape_download */
.freeShape_download a:nth-child(3n+2) {
	margin: 0 71px;
}
#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;
}
/*-------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}
/*-------Including shoppingCart.css--------*/
/**************************************/
/* Textfarbwechsel in Imput, Textarea */
/**************************************/
#sb_col_std {
    height: 19px;
}

/*********************************************/
/*  Services and Specials Box | Options-Box  */
/*********************************************/
#OPES .leftColumn{
	position: relative;
}
#orderServiceBox{
	width: 275px;
	border: 1px solid #FD2107;
    padding-top: 4px;
    padding-bottom: 7px;
    margin-top: 2px;
}

h3.orderServiceHead {
	margin: 0px;
	line-height: 1.8;
	height: 16px;
	color: #FD2107;
	font-size: 11px;
}

#orderServices {
	float: left;
}

#payment_types {
	padding-top: 2px;
}
.orderServiceRow,
.optionRow {
	position: relative;
	float: left; /* fuehrt im IE zu Layout-Fehlern */
	width: 275px;
	/*height: 18px; - h�he f�hrt zu Layout fehlern im Bestellschritt 2 v. 2*/
	font-size: 11px;
	font-weight: normal;
	line-height: 20px;
	height: 20px;
}

.optionopes {
	position: relative;
	float: left; /* fuehrt im IE zu Layout-Fehlern */
	_float:none;
	width: 285px;
	font-size: 11px;
	font-weight: normal;
	line-height: 20px;
	margin-bottom: -6px;
}

.orderServiceCell-1 {
	float: left;
	margin-left: 4px;
	margin-right: 3px;
}

.optionopes .orderServiceCell-1 {
	float: left;
	margin-right: 1px;
	_margin-right: 2px;
	margin-left: 0px;
}

.orderServiceCell-2 {
	float: left;
}

.optionopes .orderServiceCell-2 {
	float: left;
	margin-right: 1px;
	_margin-right: 2px;
	margin-left: 0px;
}

div.buttonsoscs .col-right .buttons.left {
	_margin-left:-3px;
}

.orderServiceCell-2 label {
	position: relative;
	display: inline;
	font-weight: normal;
	line-height: 21px\9;	/* ie-hack */
}

/* ie-hack */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.orderServiceCell-2 label {line-height: 21px; }
}


.orderServiceCell-2 label span{
	top: -7px;
	right: -25px;
}

.orderServiceCell-2 input#txtToken {
	padding: 0px 2px 1px 2px;
/* 	margin-left: 3px; */
	height: 13px;
	width: 90px;
	border: 1px solid #FFF;
    background-color: #FFF;
	font-size: 9px;
    color: #AAA;
}

input#txtToken {
    margin-bottom: -2px;
    margin-bottom: 0px;
}

.orderServiceCell-3 {
	float:right;
}

#orderServiceBox .infoIcon {
	margin: 2px 4px 0 0;
}

#orderServiceText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	margin-left: 5px;
	margin-bottom: -3px;
	_margin-bottom: -5px;
	position: relative;
}

/*** Preise fuer Addons rechtsbuendig ausrichten */
.price_align_addonbox,
.priceBox {
    position:absolute;
	display: inline;
    right:28px;
    top:0px;
    top: 1px\9;	/* ie-hack */
}

/* ie-hack */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.price_align_addonbox,
    .priceBox {top: 1px; }
}


/* shipment options */
.shipmentOpt {
    position: relative;
	box-sizing: border-box;
	margin: 0 0 14px 0;
	width: 286px;
}
.shipmentOpt__header {
	font-weight: bold;
	margin: 0 0 14px 0;
}
.shipmentOpt__row {
    height: 22px;
	clear: both;
}
.shipmentOpt__row--indent {
	margin: 0 0 0 20px;
	height: auto;
}
.shipmentOpt--exceptPos {
	line-height: 1.4;
}
.shipmentOpt__radio {
	margin: 0 7px 0 0;
	float: left;
}
.shipmentOpt__label {
	position: absolute;
	font-weight: normal;
	left: 20px;
	margin: 2px 0 0 0;
}
.shipmentOpt__price {
	position: absolute;
	float: right;
	right: 30px;
	margin: 2px 0 0 0;
}
/********************************************************************/
/*  Sonderfarbe -- Eingabe-/Verarbeitungsfelder (nach Reihenfolge)  */
/********************************************************************/
/* Container */
.colourBox {
	position: relative;
	width: 286px;
	height: 24px;
}
/*** Individualauswahl */
.item_2a {
	position: absolute;
	width: 95px;
	height: 19px;
	top: 5px;
	left: 0px;
}
/*** Farbeingabefeld */
.item_2b {
	position: absolute;
	width: 85px;
	height: 19px;
	top: 5px;
	left: 100px;
	color: #AAAAAA;
}
/*** GO-Button */
a.goColourSsearch {
	position: absolute;
	margin-top: 5px;
	width: 20px;
	height: 20px;
	left: 190px;
	background-position: 0px 0px;
}

a.goColourSsearch:hover {
	background-position: 0px -20px;
}

/*** Gebuehrenfeld */
.item_2d {
	position: absolute;
	width: 70px;
	top: 5px;
	left: 215px;
	height: 19px;
}

/*** AutoCompleter (AC) - Aeusserer Container */
#content .containerColour3 {
	position: relative;
	z-index: 1000;
}
/*** AC - haengt an Farbeingabefeld */
#content .item_3a {
	display: none;
	position: absolute;
	left: 100px;
	top: -1px;
	width: 85px;
	height: 80px;
	_height: 100px;
}


/***********/
/*  Other  */
/***********/
#comments {
	height: 76px;
}

/***************/
/*  Warenkorb  */
/***************/
table#orderbookTable,
table#orderAmountTable {
	margin:0px;
	padding:0px;
	border-collapse: collapse;
	font-size:11px;
	text-align: left;
}

table#orderAmountTable {
	/*width: 180px;*/ /** siehe portalContentIE.css */
	border-top-width: 0px;
	float: right;
}

table#orderbookTable {
	width: 100%;
}

table#orderbookTable th,
table#orderbookTable td {
	padding: 0px 5px;
	height: 29px;
}

table#orderbookTable th,
table#orderbookTable td {
	border-right: 1px solid #003399;
	border-bottom: 1px solid #003399;
}

table#orderbookTable .colOrderProductPrice {
    border-right: 1px solid #003399;
}

#colOrderProductEdit a {
    cursor: pointer;
    text-decoration: none;
}

table#orderbookTable td.empty{
	text-align: center;
}

table#orderbookTable .colOrderProductSpecification,
table#orderbookTable .colOrderProductSpecification_rowspan[rowspan="2"],
table#orderbookTable .colOrderProductSpecification_rowspan[rowspan="3"],
table#orderbookTable .colOrderProductSpecification_rowspan[rowspan="4"],
table#orderbookTable .colOrderProductSpecification_rowspan[rowspan="5"],
table#orderbookTable .colOrderProductSpecification_rowspan[rowspan="6"],
table#orderbookTable .colOrderProductSpecification_rowspan[rowspan="7"],
table#orderbookTable .colOrderProductSpecification_rowspan[rowspan="8"],
table#orderbookTable .colOrderProductSpecification_rowspan[rowspan="9"],
table#orderbookTable .colOrderProductSpecification_rowspan[rowspan="10"] {
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
}

td.colOrderProductSpecification_rowspan[rowspan="2"] ~ td.colOrderProductSpecification,
td.colOrderProductSpecification_rowspan[rowspan="3"] ~ td.colOrderProductSpecification,
td.colOrderProductSpecification_rowspan[rowspan="4"] ~ td.colOrderProductSpecification,
td.colOrderProductSpecification_rowspan[rowspan="5"] ~ td.colOrderProductSpecification,
td.colOrderProductSpecification_rowspan[rowspan="6"] ~ td.colOrderProductSpecification,
td.colOrderProductSpecification_rowspan[rowspan="7"] ~ td.colOrderProductSpecification,
td.colOrderProductSpecification_rowspan[rowspan="8"] ~ td.colOrderProductSpecification,
td.colOrderProductSpecification_rowspan[rowspan="9"] ~ td.colOrderProductSpecification,
td.colOrderProductSpecification_rowspan[rowspan="10"] ~ td.colOrderProductSpecification {
	vertical-align: middle !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

td#colOrderProductEdit[rowspan="2"],
td#colOrderProductEdit[rowspan="3"],
td#colOrderProductEdit[rowspan="4"],
td#colOrderProductEdit[rowspan="5"],
td#colOrderProductEdit[rowspan="6"],
td#colOrderProductEdit[rowspan="7"],
td#colOrderProductEdit[rowspan="8"],
td#colOrderProductEdit[rowspan="9"],
td#colOrderProductEdit[rowspan="10"] {
	vertical-align: top !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.colOrderProduct_Specification {
	font-size: 9px;
	margin-top: 7px;
}

table#orderbookTable .colOrderProduct               { width:168px; }
table#orderbookTable .colOrderProductName           { width:170px; }
table#orderbookTable .colOrderDateOfDelivery        { width:168px; }
table#orderbookTable .colOrderProductEdit           { width:166px; _width:168px }
table#orderbookTable .colOrderProductPriceLabel     { width:80px; border-right-width: 0px; }
table#orderbookTable .colOrderProductPrice          { width:80px; border-left-width: 0px; }

#colOrderProductName {
	float:left;
	margin-top: 3px;
}

#colOrderProduct {
	float:left;
	margin-top: 3px;
	width: 85%;
}

.colOrderProductName img {
	float: right;
}

.borderLeft {
    border-left: 1px solid #003399;
}

.alignRight {
    text-align: right;
}

/*** Tabellen Kopf */
table#orderbookTable thead th,
table#orderbookTable thead td {
	color: #FFFFFF;
	font-weight: bold;
	background-color: #003399;
	border-right: 1px solid #8EA4D3;
}

/*** Tabellen Body */


/*** Tabellen Fuss */
table#orderbookTable tfoot td {
	font-weight: bold;
	background-color: #D1DDED;
	border-top: 1px solid #003399;
}

table#orderbookTable td#csellBanner {
    padding: 0px 0px 0px 0px;
    text-align: left;
    vertical-align: bottom;
    border-bottom: 0px;
    border-right: 1px solid #003399;
}

table#orderbookTable td#orderAmountTd {
    padding: 8px 5px;
    border: 1px solid #003399;
}

.endbetrag {
	background-color: #D1DDED;
	font-weight: bold;
    border-top: 0px;
}

table#orderbookTable td#endBetragLabel {
	border-right-width: 0px;
	border-left: 1px solid #003399;
}

table#orderbookTable td#scEntireBruttoValue {
    border-left-width: 0px;
}

div.divRow {
	width: 100%;
	margin-top: 5px;
}

.divRow:first-child {
	margin-top: 0;
}

div.amountLabel {
    float: left;
    width: 100px;
}

/*** Inhalte von Zellen */
table#orderbookTable a.txtButton,
table#orderbookTable a.txtButtonInactive{
	font-size: 11px;
}

a.tooltipLinkText {
    text-decoration: underline;
}
/* edit buttons */
.toolIcon--blink:not(:hover) {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-name: blink;
	animation-name: blink;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
@-webkit-keyframes blink {
  0%, 50% { background-color: #003399; }
  50.1%, 100% { background-color: #9BB0D8; -webkit-box-shadow:  inset 0 1px 2px 0 #E8EEF6, inset -2px -2px 2px 1px #5D6A82;}
}
@keyframes blink {
  0%, 50% { background-color: #003399; }
  50.1%, 100% { background-color: #9BB0D8; box-shadow: inset 0 1px 2px 0 #E8EEF6, inset -2px -2px 2px 1px #5D6A82; }
}

/* player ID layer */
#DefID_fontColor_SelectSelectBoxItContainer {
	width: 100%;
}
.DefIDLayer__button {
	margin-top: 18px;
}

/*** CrossSelling Banner */

div#orderCrossSellingBanner {
    width: 715px;
    background-color: #d7e8f7;
    position: relative;
    margin: 10px 7px -1px -1px;
    float: left;
}

div#csBanner {
    display: block;
    float: left;
    height: 88px;
    width: 715px;
    margin-top: 5px;
    _margin-top: 5px;
}

#csBanner .csBannerHeadline,
#csBanner .csBannerSubline {
	font-family: arial,sans-serif;
	font-size: 22px;
	font-weight: normal;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 560px;
	margin-left: 103px;
	color: #FFF;
	position: relative;
	top: 15px;
}

#csBanner .csBannerSubline {
	top: 14px;
	color: #D1DDED;
	font-size: 17px;
	width: 420px;
}

#csBanner .csBannerSubline span {
	font-size: 21px;
	color: #FD2107;
}

/* the 5% underline */
.csBanner_underline::after {
	content: '';
	position: absolute;
    background-repeat: no-repeat;
    background-position: 0 0;
	width: 40px;
	height: 12px;
	margin: 22px 0 0 -33px;
}

a#csButton {
    position: relative;
    right: -528px;
    bottom: 5px;
}

.tt_box {
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 300px;
	padding: 5px 5px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#003399;
	background-color: #D1DDED;
	border: 1px solid #FFFFFF;
	overflow:hidden;
	z-index: 5000;
}

.tt_box a{
	color: #003399;
	text-decoration: underline;
}

#vat_label{
	display: inline;
	margin-left: -3px;
}

/*** OrderShoppingCart Layer */

.productAdjustmentList {
	margin: 10px 15px;
}
/*************************************************/
/*  Styles fuer die DIV der Produktbeschreibung  */
/*************************************************/
div.productDescriptionLabel {
    text-align: left;
    float: left;
    width: 200px;
    margin-top: 1px;
}

div.productDescriptionContent {
    float: left;
    text-align: left;
    width: 100%;
}
table#productDescriptionContent {
    margin-top: 10px;
}

table#productDescriptionContent td {
    border: 0px;
    font-size: 12px;
    font-weight: normal;
    color: #003399;
    background-color: #D6DFEF;
    padding: 0px 5px 0px 0px;
    vertical-align: top;
}


/*********************************/
/*  Order Shopping Cart Summary  */
/*********************************/
.finalOrderOptions {
	float: left;
}
.rechnungsDetailsLine{
	float:left;
    width:100%;
}
.rechnungsDetailsLine .left{
    width:66%;
}
.OStepCaS .rechnungsDetailsLine .left{
    width:30%;
}

.rechnungsDetailsLine .left:nth-child(2){
    width:24.5%;
}
.rechnungsDetailsLine .left span{
    text-align:right;
    float:right;
}
.rechnungsDetailsLine .infoIcon{
    margin-top:0;
}

#orderShoppingCartContainer hr {
	clear:both;
	float:left;
	width:100%;
	margin: 0px;
	padding: 0px;
	border: 1px solid #003399;
	border-width: 1px 0px 0px 0px; /* fuer FF */
}

#orderShoppingCartContainer div br {
	clear: both;
}
.rechnungsDetailsLine{
	line-height:17px;
}

.rechnungsDetailsLine input[type="radio"] {
	margin: -3px 7px 0 0;
}

#credit_edit {
	cursor: default;
}

a#credit_edit:hover {
	text-decoration: none;
}

#OSCS_voucherCode_Input {
	height: 15px;
	width: 90px;
	margin-left: 3px;
	padding-left: 2px;
}

#OSCS_billByPost_Link,
#OSCS_checkVoucherCode_Link {
	float: right;
	margin-right: 29px;
	cursor: pointer;
}

/* credit inputs */
#creditCardInput,
#bankData,
.payPalCheckbox {
	width: 266px;
	float: left;
	margin-bottom: 5px;
	margin-left: 20px;
	position: relative;
}

.dataLine {
	width: 235px;
	height: 26px;
}

.dataCol {
	width: 136px;
	float: right;
	white-space: nowrap;
}

.dataLine label {
	float: left;
	margin-top: 4px;
}

.confirmMandat {
	float: left;
	margin-bottom: 1px;
}

.saveData {
	height: 20px;
}

#creditDataInput .saveData {
	/* float: right; */
	width: 169px;
}

.saveData label,
.confirmMandat label,
.payPalCheckbox label {
	font-weight: normal;
	font-size: 9px;
	margin-top: 5px;
	float: left;
    position: absolute;
    display: inline;
}

#Global_cardNumber_Input,
.bankInput {
	width: 136px;
	float: right;
}

#Global_CVCInfo_Link {
	margin-top: 7px;
	margin-left: 6px;
}

#valid {
	float: left;
	margin-top: 2px;
}

#Global_cardValidityMonth_Select,
#Global_cardValidityMonth_SelectSelectBoxIt,
#Global_cardValidityYear_Select,
#Global_cardValidityYear_SelectSelectBoxIt {
	width: 65px;
	height: 20px;
}

#Global_cardValidityYear_SelectSelectBoxIt {
	margin-right: 3px;
}

#creditCardStored span,
#bankDataStored span {
	font-weight: bold;
}

.storedLine {
	width: 237px;
	height: 22px;
}

.storedLine.last {
	height: 18px;
}

#bankDataError,
#creditCardError {
	float: left;
	margin-bottom: 3px;
	margin-top: 5px;
}

#OSCS_confirmMandate_Check {
	margin: 0px;
}

/* layer CVC */
#cardSecurityCode {
	float: left;
}

#cardSecurityCode .headline {
	font-size: 12px;
	margin-bottom: 7px;
	font-weight: bold;
	margin-top: 0;
}

#visaMasterCard {
	margin-top: 9px;
	float: left;
}

.paymentCardBack {
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 136px;
    height: 92px;
    float: left;
    margin-top: 7px;
}

/* layer error credit card */
#win_creditCardError p {
	margin-top: 5px;
}

/* layer sepa mandate */
#win_sepaMandate_content p {
	margin-top: 10px;
}

/* grey font optional input */
div.formelement input.box276.col100p.grey {
	color: #B2B2B2;
}

div.formelement input.box276.col100p.grey.active {
	color: #003399;
}

/*************************************/
/*  Services & Specials Box Layer  */
/*************************************/
.layerBackground {
	background-color: #D1DDED;
}

.layerContentSmall {
	width: 276px;
	background-color: #D1DDED;
	color: #003399;
	font-size: 11px;
	line-height: 14px;
}

.layerContentLarge {
	width: 582px;
	background-color: #D1DDED;
}

.layerContentSmall td,
.layerContentLarge td,
.layerContentSmall div b,
.layerContentLarge div b {
	font-size: 11px;
	line-height: 14px;
}

#ProofLayer td{
	line-height: 7px;
}

.layerContentSmall input,
.layerContentLarge input {
	padding-top: 1px;
}

/* tooltip */
#OAE .infoIcon {
	margin-top: -1px;
}

a#OASLine_layer_editSenderAddr_Icon,
a#OASLine_layer_editBillingAddr_Icon,
a#OASLine_layer_editDeliveryAddr_Icon,
a#OSOLine_layer_editDeliveryAddr_Icon {
    display: block;
    width: 14px;
    height: 14px;
    background-position: 0 0;
    background-repeat: no-repeat;
    float: left;
}

a#OASLine_layer_deleteSenderAddr_Icon,
a#OASLine_layer_deleteBillingAddr_Icon,
a#OASLine_layer_deleteDeliveryAddr_Icon,
a#OSOLine_layer_deleteDeliveryAddr_Icon {
    display: block;
    width: 14px;
    height: 14px;
    background-position: 0 0;
    background-repeat: no-repeat;
	float: right;
}

#dba_hinweis_div {
	font-size: 9px;
	line-height: 12px;
	width: 582px;
	margin-top: 8px;
}

/* layer split delivery address */

#td_menge_v,
#td_menge_a,
#orderQuantity {
	width: 80px;
}

/****************************/
/*** XX.XX LAYER - CREDIT ***/
/****************************/
#Credit {
	overflow: hidden;
	background: #D1DDED;
}


/****************************/
/*** XX.XX LAYER - PROOF ***/
/***************************/
#OHProof {
	overflow: hidden;
	background: #D1DDED;
}

#OHProof td {
	line-height: 7px;
}

/* style in Order_Hardproof_Config.pm */
/* selection */
.borderStyle {
	border: 1px solid #003399;
  	width: 274px;
  	overflow-x: hidden;
  	overflow-y: auto;
}

/*********************/
/*** LAYER - EMAIL ***/
/*********************/
#win_emailDataTransfer_content p {
    margin: 10px 0;
}

/*************************************/
/*** LAYER - Numbering wrong value ***/
/*************************************/
#win_wrongNumberingStart p {
	margin-top: 10px;
}

/*******************/
/*  Upgrade-Layer  */
/*******************/

.upgradeOptions {
	margin-top: 9px;
}

.defaultOption {
	margin-top: 8px;
	float: left;
}

.upgradeOptions input.radioButton {
	height: auto;
	width: auto;
	margin-right: 4px;
}

.optionText {
	width: 257px;
}

.upgradeSteps {
	position: relative;
	clear: both;
	padding-top: 15px;
	margin: 0 auto;
}

.upgradeSteps > div {
	margin: 0 2px;
	float: left;
}

.circleCounter {
	border-radius: 50px;
}

.circleCounter.active {
	background-color: #039;
	width: 14px;
	height: 14px;
	border-radius: 5px;
}

.circleCounter.inactive {
	width: 10px;
	height: 10px;
	background-color: #FFF;
	margin-top: 2px;
	border-radius: 3px;
}

#Arrow_Btn {
	background-color: #039;
    border: 1px solid white;
	width: 12px;
	height: 12px;
	position: absolute;
	top: 6px;
	right: -12px;
	cursor: pointer;
}

#Arrow_Btn::after {
	content: "\ffe9";
	margin-left: 1px;
	font-size: 21px;
	color: white;
	line-height: 11px;
}

.premiumPaperImg  {
    float: left;
    margin-top: 8px;
}

.premiumPaperImg div {
	float: left;
	width: 138px;
	height: 92px;
	background-repeat: no-repeat;
    background-position: 0 0;
    position: relative;
}

.premiumPaperImg span {
	font-size: 9px;
	position: absolute;
	bottom: 0;
	left: 9px;
}

/* imprint products */
#imprintVisual {
	float: left;
	width: 276px;
}

.bcLwithImprint,
.bcPwithImprint,
.pcLwithImprint,
.pcPwithImprint,
.fLwithImprint,
.fPwithImprint {
	margin: 22px auto 10px;
	background-color: #fff;
	-moz-box-shadow: 0 0 1em #000;
	-webkit-box-shadow: 0 0 1em #000;
	box-shadow: 0 0 1em #000;
}
.bcLwithImprint {
	height: 130px;
	width: 200px;
}

.bcPwithImprint {
	height: 200px;
	width: 130px;
}

.pcLwithImprint {
	height: 142px;
	width: 200px;
}

.pcPwithImprint {
	height: 200px;
	width: 142px;
}

.fLwithImprint {
	height: 100px;
	width: 200px;
}

.fPwithImprint {
	height: 200px;
	width: 100px;
}

/* imprint logos */
#logoImprint.bcPlogo,
#logoImprint.bcLlogo,
#logoImprint.pcPlogo,
#logoImprint.pcLlogo,
#logoImprint.fPlogo,
#logoImprint.fLlogo {
    background-repeat: no-repeat;
	background-size: contain;
    display: block;
	position: relative;
	margin: 0px auto;
	height: 3em;
}

#logoImprint.bcPlogo,
#logoImprint.bcLlogo {
	width: 7em;
}

#logoImprint.pcPlogo,
#logoImprint.pcLlogo {
	width: 5em;
}

#logoImprint.fPlogo,
#logoImprint.fLlogo {
	width: 3em;
}

#logoImprint.bcPlogo {
	bottom: -160px;
}

#logoImprint.bcLlogo {
	bottom: -90px;
}

#logoImprint.pcPlogo {
	bottom: -175px;
}

#logoImprint.pcLlogo {
	bottom: -116px;
}

#logoImprint.fPlogo {
	bottom: -180px;
}

#logoImprint.fLlogo {
	bottom: -82px;
}

/* * * OPES - DELIVERY ADJUSTMENT PFL LAYER * Stand 23.04.2012 * * */
#DeliveryAdjustmentPFCLayer_text p {
    margin-top: 14px;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */


/* * * OPES - SAMPLE COPIES * * */
#SampleCopies {
    background-color: #D1DDED;
    overflow: hidden;
}

.quantitySelectionLine {
    height: 14px;
    text-align: left;
    clear: both;
}

.quantitySelectionLine .radioButton {
	width: 14px;
	height: 14px;
	margin-right: 6px;
	float: left;
}

.quantitySelectionLine span {
	float: left;
}
/* * * * * * * * * * * * * * * * */

/*************************/
/*** LAYER - book type ***/
/*************************/
#OSC_layer_bookTypingReader_Input,
#OSC_layer_bookTypingChildrenBook_Input {
	float: left;
	border: none;
	margin-right: 2px;
	margin-top: -3px;
}
/*-------Including feedback.css--------*/
#feedback{
    position:absolute;
}

#feedback_icons{
    float: right;
    position: absolute;
    width: 34px;
    height: 300px;
    right: 0px;
    top: 133px;
    bottom: 38px;
    z-index: 999;
    overflow:none;
    _overflow:none;

}

a.feedback_small_icon {
    background-repeat: no-repeat;
    height: 34px;
    width: 34px;
    display: block;
    cursor: pointer;
}

a.feedback_facebook {
    background-position: 4px -34px;
    _background-position: 6px -34px;
}

a.feedback_facebook:hover {
    background-position: -30px -34px;
}

a.feedback_twitter {
    background-position: 4px -68px;
    _background-position: 6px -68px;
}

a.feedback_twitter:hover {
    background-position: -30px -68px;
}

a.feedback_xing {
    background-position: 4px -102px;
    _background-position: 6px -102px;
}

a.feedback_xing:hover {
    background-position: -30px -102px;
}

a.feedback_linkedIn {
    background-position: 4px -136px;
}

a.feedback_linkedIn:hover {
    background-position: -30px -136px;
}

a.feedback_large_icon {
    background-position: 0 0;
    _background-position: 2 0;
    background-repeat: no-repeat;
    height: 99px;
    width: 34px;
    display: block;
}

a.feedback_large_icon:hover {
    background-position: -34px 0;
}

.feedback_layer {
  	position: absolute;
    width: 318px;
    visibility: hidden;
    z-index: 10000;

}

.feedback_head_2 {
	background-repeat:no-repeat;
	height:210px;
	width:321px;
	position: relative;
}

.feedback_head{
	height:303px;
}

.feedback_head_bottom{
	position:relative;
	margin-top: -17px;
}


.feedback_layer_frame{
	position: relative;
}

.center_feedback_layer {
    height: 0px;
    margin: 0 auto;
    text-align: center;
    position: relative;
    z-index:10000000;
}
#feedback_layer .closeButton,
#feedback_customer_layer .closeButton{
	position:absolute;
	border:1px solid #FFF;
	top:4px;
	right:4px;
}
.send_button_rider {
	width: 325px;
	height: 55px;
	z-index: 11111;
	position:relative;
	margin-top: -4px;
	margin-top/*\**/: -2px\9;
}

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

/* hack fuer safari */
@media screen and (-webkit-min-device-pixel-ratio:0){
	.send_button_rider {
		margin-top: -2px;
	}
}

.send_button_rider_1 {
    margin-top: 5px;
    _margin-top: 5px;
    width: 325px;
    height: 11px;
    position: relative;
    float: left;
}

/* firefox-hack */
html>/**/body .send_button_rider_1, x:-moz-any-link, x:default {
	margin-top: 6px;
}

.send_button_rider_1 a {
    width: 325px;
    height: 11px;
    display: block;
    margin-left: 2px;
}

.send_button_rider_2{
    margin-top: 4px;
    _margin-top: 2px;
    width: 325px;
    height: 11px;
    position: relative;
    float: left;
}

.send_button_rider_2 a {
    width: 325px;
    height: 11px;
    display: block;
    margin-left: 2px;
    background-repeat: no-repeat;
}

.send_button_rider_3{
    margin-top: 4px;
    _margin-top: 2px;
    width: 325px;
    height: 11px;
    position: relative;
    float: left;
}

.send_button_rider_3 a {
    width: 325px;
    height: 11px;
    display: block;
    margin-left: 2px;
    background-repeat: no-repeat;
}

.send_button_rider a span {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #FFF;
    border-style: solid;
    border-width: 4px 7px;
    content: "";
    display: block;
    float: left;
    margin: 3px -4px 0 11px;
    position: relative;
}

/* firefox-hack */
html>/**/body .send_button_rider a span, x:-moz-any-link, x:default {
	margin-top: 2px;
}

.send_button_rider a.marked span {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #FD2107;
}

#feedback_button_1:hover span,
#feedback_button_2:hover span,
#feedback_button_3:hover span {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #FD2107;
}

#feedback_button_1,
#feedback_button_2,
#feedback_button_3 {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

#feedback_button_1.marked,
#feedback_button_2.marked,
#feedback_button_3.marked {
	color: #FD2107;
}

#feedback_button_1:hover,
#feedback_button_2:hover,
#feedback_button_3:hover {
	color: #FD2107;
	font-weight: bold;
	text-decoration: none;
}

.send_textarea_rider{
	width:325px;
	height: 185px;
}

 #feedback_textarea_1{
	height: 142px;
	margin-top:10px;
	width: 293px;
	position: absolute;
	margin-left:13px;
	padding-left:3px;
	padding-top:2px;
	border: 1px solid #fff;
}

 #feedback_textarea_2{
	height: 70px;
	margin-top:10px;
	_margin-top:9px;
	width: 293px;
	margin-left:13px;
	padding-left:3px;
	padding-top:2px;
	border: 1px solid #fff;
}

 #feedback_textarea_3{
	height: 71px;
	width: 293px;
	margin-left:13px;
	margin-top: 1px;
	_margin-top:-3px;
	padding-left:3px;
	padding-top:2px;
	border: 1px solid #fff;
}
#feedback_textarea_4{
	height: 142px;
	margin-top:-70px;
	_margin-top: -71px;
	margin-left:-296px;
	width: 293px;
	position:absolute;
	padding-left:3px;
	padding-top:2px;
	border: 1px solid #fff;
}

/* CSS-hack fuer ff3 */
html>/**/body #feedback_textarea_4, x:-moz-any-link, x:default {
	margin-left: -293px;
}

.teaserlink_helplayer		{border-bottom: 0px;}
.teaserlink_helplayer:hover	{border-bottom: 1px solid;}
.teaserlink_helplayer:hover 	{border-color: #FFFFFF;}

/* safari + chrome */
@media screen and (-webkit-min-device-pixel-ratio:0){
	.center_feedback_layer .send_button_feedback a {
		margin-top: 14px;
	}
}

/***************************   feedback_customer_layer   ***************************/
.feedback_head_2_customer {
	height:170px;
	width:324px;
	position: absolute;
	margin-top: -4px;
	_margin-top: -3px;
}
/* safari + chrome */
@media screen and (-webkit-min-device-pixel-ratio:0){
	.feedback_head_2_customer {
		margin-top: -2px;
	}
}

.description_feedback{
	margin-left: 12px;
	margin-right: 12px;
	margin-top: 12px;
}

.feedback_head_bottom_customer{
	margin-top:165px;
	_margin-top:165px;
}

.center_feedback_customer_layer{
    width: 726px;
    height: 0px;
    margin: 0 auto;
    text-align: center;
    position: relative;
    z-index:100000000;
}
.feedback_customer_head{
  	margin-left: 512px;
}

.feedback_customer_layer_body{
	background-repeat:no-repeat;
	height:213px;
	width:325px;
	position: absolute;
}

.feedback_customer_layer {
	position: relative;
	width: 318px;
	visibility: hidden;
}

.feedback_form_left{
	float:left;
	text-align: left;
	font-weight: bold;
}

.feedback_anrede{
	width: 90px;
	float:left;
	margin-left: 12px;
	_margin-top: 10px;
	text-align: left;
	font-weight: bold;
}

.feedback_anrede span {
	font-weight: normal;
}

.contactLayerDefault {
	height: 20px;
	width: 90px;
}

.feedback_mail{
	width: 95px;
	margin-top: 8px;
	float:left;
	margin-left: 12px;
	text-align: left;
	font-weight: bold;
}


.feedback_mail input{
	width: 140px;
	height: 20px;
}

.feedback_vorname{
	width: 90px;
	text-align: left;
	font-weight: bold;
	margin-left: 113px;
	_margin-left: 110px;
	margin-top:10px;
}

.feedback_vorname input{
	width: 90px;
	height: 20px;
}

.feedback_nachname {
	width:90px;
	text-align: left;
	font-weight: bold;
	margin-left: 214px;
	_margin-left: 211px;
	margin-top:-34px;
	_margin-top:-14px;
}

html* .feedback_nachname {
    margin-top: -32px;
    _margin-top:-14px;
}
/* safari + chrome */
@media screen and (-webkit-min-device-pixel-ratio:0){
	.feedback_nachname {
		margin-top: -32px;
	}
}

.feedback_telefon{
	width:140px;
	margin-top: 8px;
	float:left;
	text-align: left;
	font-weight: bold;
	margin-left: 57px;
}

.feedback_nachname input{
	width:90px;
	height: 20px;
}

.feedback_telefon input{
	width:140px;
	height: 20px;
	padding: 2px;
}

.send_button_feedback_customer a{
    background-repeat: no-repeat;
    width: 294px;
    display: block;
    cursor: pointer;
    height: 19px;
    margin-left: 12px;
    margin-top:9px;
}

.send_button_feedback_customer a:hover{
    background-position: 0 -19;
}
/* ie-hack */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.feedback_head_2 {margin-top: 2px;}
	.feedback_mail{margin-top: 7px; line-height: 13px;}
	.feedback_telefon{margin-top: 7px; line-height: 13px;}
	.feedback_head_bottom_customer{margin-top:166px;}
}

/* safari + chrome */
@media screen and (-webkit-min-device-pixel-ratio:0){
	.send_textarea_rider{
		height: 192px;
	}
	#feedback_textarea_3{
		margin-top: -1px;
		margin-bottom: -1px;
	}
	#feedback_textarea_4{
		margin-top: -72px;
	}
	.feedback_head_bottom {
		margin-top: -9px;
	}
	.feedback_head_bottom_customer {
		margin-top: 167px;
	}
}
/***************************   livetour_layer   ***************************/

div#livetour_main_layer {
    position:   absolute;
    width:      360px;
    height:     380px;
    display:    none;
    z-index:    10000;
    /*background-color: #E8EEF6;
    border:     2px solid #FFFFFF;*/
}

/*-------Including help_layer.css--------*/
.help_layer{position:absolute;width:319px;height:246px;top:106px;left:30px;visibility:hidden;z-index:10000}.help_layer_frame{position:absolute;width:319px;height:246px;top:106px;left:30px;border:0;visibility:hidden}.center_helplayer{height:0;margin:0 auto;text-align:center;position:relative;right:180px;z-index:1111}#help_layer .closeButton{position:absolute;top:4px;right:4px;border:1px solid #FFF}#help_layer .header{background-color:#039;height:48px;width:319px;border:2px solid #FFF;box-sizing:border-box}#help_layer .content{background-color:#d1dded;height:135px;width:319px;padding-left:10px;padding-top:5px;box-sizing:border-box;font-size:12px;line-height:16px;color:#039;border:2px solid #FFF;border-top:0}#help_layer .header p{font-size:26px;color:#FFF;padding-top:7px;padding-left:10px}#help_layer.language_fr .header p{font-size:25px;letter-spacing:-0.4px}#help_layer.language_fi .header p{letter-spacing:-0.2px}#help_layer .help_layer_service,#help_layer .help_layer_service a,#help_layer .help_layer_service a:hover{font-size:24px;line-height:25px;text-decoration:none}#help_layer .help_layer_service{margin:1px 0}.freechat_link{position:absolute;top:145px;left:10px}.mail_faq_link{position:absolute;top:205px;left:10px}.box_underlined_Email{position:absolute;top:139px;left:158px;display:block;height:12px;width:37px}.box_underlined_Email:hover{border-bottom:1px solid #039}.box_underlined_FaQs{position:absolute;top:155px;left:153px;display:block;height:12px;width:37px}.box_underlined_FaQs:hover{border-bottom:1px solid #039}
/*-------Including helpcenter_Moz.css--------*/
/*
* @description Style-Sheet fuer das HelpCenter
* @description beinhaltet alle Styles fuer Mozilla-Browser
* @author Michael Bauer <michael.bauer@unitedprint.com>
* @date 26.11.2007
*/

/* --- Auto-Completer Beginn ------------------- */
/* fuer Box-Login */
#divPreloadedSearchStrings li:hover
{
    background-color: #CCCCCC;
    color: #003399;
    cursor: pointer;
    z-index:99996;
}

/* fuer HelpCenter */
#divPreloadedSearchStringsHelpCenter li:hover
{
    background-color: #CCCCCC;
    color: #003399;
    cursor: pointer;
    z-index:99996;
}

#divPreloadedSearchStrings ul,
#divPreloadedSearchStringsHelpCenter ul {
    z-index:100000;
}

#divPreloadedSearchStrings ul li,
#divPreloadedSearchStringsHelpCenter ul li {
	font-family: Arial, Helvetica, sans-serif;
	line-height:20px;
	padding-left: 5px;
	font-size: 8pt;
	list-style-type: none;
	list-style-position: inside;
	background-color: #FFFFFF;  /*#FF9900;*/
	color: #003399;
	border-top: #999999 1px solid;
	border-left: #999999 1px solid;
	border-bottom: #000000 1px solid;
	border-right: #000000 1px solid;
	margin-top: -1px;
	z-index: 99998;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
}

#divPreloadedSearchStrings ul li.selected,
#divPreloadedSearchStringsHelpCenter ul li.selected {
    background-color: #CCCCCC;
}
/* --- Auto-Completer Ende --------------------- */

/* --- Such-Feld und Button Beginn ------------- */
#SearchTextField {
    color: #003399;
    width: 260px;
    margin-bottom: 10px;
    padding-left: 2px;
}

a.go {
    width: 20px;
    height: 20px;
    margin-right:2px;
}
a.go:hover
{
    background-position: 0 -20px;
}
/* --- Such-Feld und Button Ende --------------- */

/* --- Buchstaben-Reihen Beginn ---------------- */
#tblHelpCenterLetters
{
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
}

/* --- Buchstaben-Reihen Ende ------------------ */

/* ---- Inhalt Beginn -------------------------- */
.SiteLeft
{
    float:left;
}
.SiteRight
{
    float:right;
}

#divTerms {
    position: relative;
    display: none;
    width: 100%;
    height: 420px;
    padding-left: 1px;
    overflow: auto;
    margin-top: 10px;
}

#divFaqQuestions
{
    position: relative;
    display:none;
    width:100%;
    height:506px;
    padding-left: 1px;
    overflow:auto;
}

#divButtonSwitchView
{
    position: relative;
    top:530px;
}

#divAnsferTerm, #divAnsferFaq {
    position: relative;
    display:none;
    overflow:auto;
    height: 545px;
    padding-left: 1px;
}

.divTermTextShort, #divAnsferTerm H3, #divAnsferFaq H3
{
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 2px;
}

div#inform_term_datenschutz ul{
	padding-left:15px;
}

.divEntryFirst
{
    margin-left:3px;
}

.divEntryActive
{
    margin-left:1px;
}

.divEntry
{
    margin-left:3px;
}

a.aTerm:Hover,
a.aFaq:Hover
{
    font-weight: bold;
}

.approbationInfo {
	font-size: 9px;
	margin: 20px 9px 9px 2px;
}

/* table */
#inform_desc_agbkundeninfo_GB table u{
    font-weight: normal;
    font-size: 11px;
    margin-top: 3px;
    margin-bottom: 3px;
    color: #003399;
}

#inform_desc_agbkundeninfo_GB table {
    width: 100%;
    border: none;
    border-spacing: 0px;
    border-collapse: collapse;
    border: 1px solid #003399;
}

#inform_desc_agbkundeninfo_GB table th{
    height: 30px;
    border: 1px solid #003399;
    width: 50%;
}

#divAnsferTerm img {
	display: block;
	padding: 1.25em 0;
}
/* ---- Inhalt Ende ---------------------------- */
/*-------Including jquery.selectBoxIt.css--------*/
.selectboxit-container{display:inline-block;width:100%}.IMSLayer .selectboxit-container{float:left;width:100%}.selectboxit{cursor:pointer;white-space:nowrap;height:20px}.selectboxit-list{color:#000;background-color:#fff;padding:2px 0 1px;list-style:none}.selectboxit-list a{display:block;clear:both;white-space:nowrap;height:16px;padding-left:4px;padding-right:8px;font-weight:normal}.selectboxit-list li>a:hover{text-decoration:none;color:#fd2107}.selectboxit-default-icon{float:left}.selectboxit-text{font-size:11px;font-weight:normal!important;padding-top:3px;text-indent:4px;overflow:hidden;float:left;white-space:nowrap;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:-moz-none;ms-user-select:none;-o-user-select:none;user-select:none}ul.selectboxit-options{max-height:1270px;position:absolute;cursor:pointer;display:none;z-index:99999;font-size:11px;margin:0;border-top:1px solid #e6e6e6;box-shadow:-1px 1px 3px -1px #b2b2b2,1px 1px 3px -1px #b2b2b2;-moz-box-sizing:border-box;box-sizing:border-box}.layerContentSmall ul.selectboxit-options,.callBackContent ul.selectboxit-options{max-height:102px;overflow-y:auto;overflow-x:hidden}#quantitySelectSelectBoxItContainer ul.selectboxit-options{max-height:none}ul#birth_ySelectBoxItOptions.selectboxit-options{max-height:532px;overflow-y:auto;overflow-x:hidden}.selectboxit-options .selectboxit-optgroup-header{font-weight:bold}.selectboxit-options .selectboxit-optgroup-option{text-indent:20px}.selectboxit-options .selectboxit-optgroup-header[data-disabled='true']:hover{cursor:default}.selectboxit-arrow-container{width:17px;height:20px;float:right;margin-top:-3px}.selectboxit-arrow-container{margin-top:0\0/}.selectboxit-arrow-container i.selectboxit-arrow{margin:0 auto;display:block}.selectboxit-options li i{float:left}.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-append .add-on,.input-append .btn{margin-left:-1px}.selectboxit-btn{display:block;background-color:#fff}.selectboxit-default-arrow{font-family:selectboxit-arrow;font-weight:bold}.selectboxit-arrow::after{content:'\e800';color:#909090}.caretInactive::after{content:'\e800';color:#d3d3d3}.selectboxit-arrow-container i{font-style:normal;padding-left:5px}@media screen and (-webkit-min-device-pixel-ratio:0){.selectboxit-arrow-container i{line-height:14px}}.dropdown-menu{z-index:1000;display:none;width:auto;list-style:none;padding:5px 0;margin:0;background-color:#fff;border:1px solid #FFF;box-shadow:3px 6px 4px #444}.dropdown-menu a{display:block;clear:both;color:#000;white-space:nowrap;height:16px;padding-left:4px;padding-right:8px}.dropdown-menu li>a:hover{color:#fff;text-decoration:none;background-color:grey}
/*-------Including orderStep.css--------*/
#OPES .formLine:nth-last-child(1){height:36px}#OPES_factsheet_Link{position:absolute;float:right;right:1.667em;margin-top:.167em}#commentsNoPrint{height:44px}.address-overview__table{border-collapse:collapse;text-align:left}.address-overview__th{padding-bottom:5px}_:-ms-input-placeholder,:root .address-overview__th{text-align:left}.address-overview__tr{vertical-align:top}.address-overview__searchfield{padding-bottom:7px;padding-right:50px}.address-overview__input{height:16px;width:4em}.address-overview__line{border-top:1px solid #fff;padding-bottom:8px}.address-overview__searchfield a::after{top:3px}#Track{margin:10px 10px 0;max-width:900px}.myOrdersHeadlines label,.myOrdersHeadlines b{width:99%;height:25px;line-height:2.1;font-weight:bold;background-color:#039;color:#FFF;float:left;padding-left:.5em}.myOrdersHeadlines>div{height:54px}.myOrder_content_line a:not(.toolIcon),.myOrder_content a:not(.toolIcon),.myOrder_content_line span,.myOrder_content span,.orderCellTxt{margin:.25em;margin-left:.4em}.myOrder_content_line a.tooltp_lnk,.myOrder_content a.tooltp_lnk{margin-top:.5em}.myOrder_content_line #editCellColumn a,.myOrder_content #editCellColumn a,.myOrder_content_line .OrderStatusCell a,.myOrder_content .OrderStatusCell a{margin-top:.333em;margin-left:0}.myOrder_content_line .EditCellIcons,.myOrder_content .EditCellIcons{margin-left:4px}.myOrder_content_line .orderCell a,.myOrder_content .orderCell a,.myOrder_content_line span,.myOrder_content span,.orderCellTxt{line-height:1.9}.myOrder_content_line span,.myOrder_content span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80%}.myOrder_content_line .orderCell .infoIcon,.myOrder_content .orderCell .infoIcon{line-height:1.5;margin-top:.5em}.myOrdersHeadlines,.myOrder_content,.myOrder_content_line{width:100%;border:1px solid #039}.myOrder_content{border-bottom:0;border-top:0}#myOrdersContent section:last-child>div:nth-last-of-type(2):not(.myOrder_content_line){border-bottom:1px solid #039}#myOrdersContentHide>div:nth-last-of-type(1):not(.myOrder_content_line){border-bottom:1px solid #039}#myOrdersContentHide>div:nth-last-of-type(1):not(.EditCell){border-bottom:1px solid #039}.myOrder_content_line{border-top:0}.myOrder_content_line>div,.myOrder_content>div{height:27px}.myOrdersHeadlines .orderCell label,.myOrdersHeadlines .OrderStatusCell label,.myOrdersHeadlines .DeliveryCell label,.myOrdersHeadlines .EditCell b{border-left:1px solid #FFF}.orderCell,.OrderStatusCell,.DeliveryCell,.EditCell{border-left:1px solid #039}.orderNumberCell{width:10%}.orderCell{width:31%}.OrderStatusCell{width:28%}.DeliveryCell{width:10%}.EditCell{width:20.2%}#myOrdersContent input{padding-left:.4em;margin:.4em;border:#FFF}:placeholder-shown{color:#b2b2b2;opacity:1}::-webkit-input-placeholder{color:#b2b2b2;opacity:1}::-moz-placeholder{color:#b2b2b2;opacity:1}:-ms-input-placeholder{color:#b2b2b2;opacity:1}.error:placeholder-shown{color:#fd2107!important}.error::-webkit-input-placeholder{color:#fd2107!important}.error::-moz-placeholder{color:#fd2107!important}.error:-ms-input-placeholder{color:#fd2107!important}#Track_orderStatus_SelectSelectBoxItContainer{width:97.6%;margin:.4em}#Track_orderStatus_SelectSelectBoxItArrowContainer{margin-top:-2px}.input_icon{position:relative;color:#b2b2b2;font-family:FontAwesome;float:right;right:0}.search_icon::after{content:"\f002";font-size:1.0em;position:absolute;top:-20px;right:7px}#OSCLine_VATProduct_Icon svg{height:.8em;width:initial;margin-top:.35em}#TrackLine_previewFDProduct_Icon svg,#Track .thumbnail.toolIcon svg,#TrackLine_careAndShare_Icon svg,#TrackLine_dataInputPass_Icon svg{height:1em;width:initial;margin-top:.35em}#TrackLine_dataInputFail_Icon svg{height:.917em;width:initial;margin-top:.3em}@media screen and (-webkit-min-device-pixel-ratio:0){#TrackLine_dataInputFail_Icon svg{margin-top:.417em}}#Track .button{background-color:#039;height:18px;text-align:center;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#FFF;font-size:11px;line-height:18px;display:block;margin-top:.4em}.toolIcon.thumbnail img{position:absolute;background-color:#e8eef6;border:1px solid #039;padding:8px;display:none;z-index:1000;margin:10px 0 0 10px}.toolIcon.thumbnail:hover img{display:block}#Track_goToCreditOverview_Btn,#Track_deleteSelection_Btn{text-align:left;display:block;padding:8px 0}#Track_deleteSelection_Btn{clear:both;padding:8px 0 0 0}#Track #myOrdersContent p:last-of-type{margin-top:8px}#Track .ttContent.hover{white-space:inherit!important;width:21.667em}#OSC_printProductDescription_Link{position:absolute;right:2.167em;top:.667em}#OSC_printProductDescription_Link svg{fill:#039;height:1.083em;width:initial}#OSCS_printProductDescription_Link{position:absolute;right:2.167em;top:.667em}#OSCS_printProductDescription_Link svg{fill:#039;height:1.083em;width:initial}#OC p{margin-bottom:.917em}#OC p:nth-last-child(1){margin-bottom:0}#OC .middleColumn:nth-last-child(1){margin-top:1em}}
