﻿/* ******************************************************** Common ******************************************************** */

body {
	margin: 0;
	padding: 0;

	/*  background-image: url(../images/de_DE/bg.gif);
	 background-position: top left;
	 background-repeat: repeat-x; */
	background-color: #f4f4f6;


	/* Text Attributes */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1A3552;
	font-variant: normal;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

.mt-5{  margin-top: 5px !important;  }
.mt-10{  margin-top: 10px !important;  }
.mt-20{  margin-top: 20px !important;  }

.mb-5{  margin-bottom: 5px !important;  }
.mb-10{  margin-bottom: 10px !important;  }
.mb-20{  margin-bottom: 20px !important;  }

.ml-10{  margin-left: 10px !important;  }
.ml-20{  margin-left: 20px !important;  }

.mr-10{  margin-right: 10px !important;  }
.mr-20{  margin-right: 20px !important;  }

td {
	vertical-align: top;
}

.trumbowyg-box hr{
	display: block;
}
table th {padding: 10px 0;}
hr,
.invisible {
	display: none;
}
label.invisible {
	display: none !important;
}
.strong,
strong {
	font-weight: bold;
}
td.inputSelect{
	position: relative;
}
.easy-autocomplete+span{
	position: absolute;
	top: -15px;
	left: 5px;
	background: #fff;
	padding: 1px 2px;
}
.onlyScriptTag { display: none; }

#mask {
	background-color: #FFFFFF;
	display: none;
	height: 100%;
	left: 0;
	opacity: 0.6;
	filter : alpha(opacity=40);
	position: absolute;
	top: 0;
	width: 100%;
	/*
    z-index: 4000;
	*/
}

.alignTop {
	vertical-align: top !important;
}

p.infoText{
	margin: 15px 8px 10px;
}
/********************************************************* Framework ******************************************************** */

#center {
	margin: 0 auto;
	border-right: 1px solid #96a6b3;
	border-left: 1px solid #96a6b3;
	background-color: #F4F4F6;
	width: 1000px;
}

#contentContainer {
	float: left;
	width: 100%;
	padding: 20px;

	min-height: 400px;
	_height: 400px;  /* ie hack */
}

#head {
	left: 0;
	top: 0;
	width: 1000px;
	height: 169px;
	background-image: url(../images/de_DE/bg_head.jpg);
	background-repeat: no-repeat;
}

#mainNavi {
	float: left;
	width: 875px;
}

#main {
	width: 1000px;
}

#borderMainRight {
	float: right;
	width: 100px;
	height: 350px;
}

#footer {
	height: 23px;
	border-bottom: 1px solid #96a6b3;
	clear:left;
	padding: 2px 0 0 0;
	color:#6C809B;
	font-size:10px;
}
#footer a {
	text-decoration: none;
	color: #6C809B;
}

.leftFloat {float: left !important;}

.footerLeft{
	float: left;
	margin-left: 240px;
}

.footerRight {
	float: right;
	margin-right: 110px;
}

/* ******************************************************** Containers ******************************************************** */
b {font-weight: 700;}

img.ui-datepicker-trigger {
	left: 5px;
	position: relative;
	top: 1px;
	cursor: pointer;
	float: left;
}
.hasDatepicker{float: left;}

table.ui-datepicker-calendar{ background-color: transparent;}

h3 img.ref { float: none; margin: 0 5px; }

img.attention{
	float: none;
	top: 2px;
	height: 12px;
}

div.contentLoginLogout {
	width: 100%;
	height: 363px;
	margin-top: 20px;

	/*background-image: url(../images/de_DE/login_out.gif);
	background-position: left;
	background-repeat: no-repeat;*/
}

div.loginLogoutLeft {
	width: 280px;
	float: left;
}

div.loginLogoutRight {
	width: 320px;
	height: 33px;

	float: right;
	padding: 24px 17px 0 0;
	text-align: right;

	font-weight: bold;

	color: #1A3552;
}

div.loginLogoutDummy {
	padding: 0 0 0 20px;
}




div.steps {
	padding: 10px 0 10px 0;
	background-color: #dde3e9;
}

div.contentEmpty {
	border: 0;
	margin: 10px 0 0 0 ;
	padding: 0;
	width: 100%;
	height: 120px;
}

div.hintText {
	width: 200px;
	margin: 5px 0 0 0 ;
	float: left;
	color: red;
}

div.contentSubHead div.contentDummy,
div.contentText div.contentDummy,
div.contentTextHead div.contentDummy,
div.contentSmallLeftHead div.contentDummy,
div.contentSmallRightHead div.contentDummy {
	padding: 7px 8px 0 8px;
}

div.contentHeadDummy {
	padding: 2px 8px 0 8px;
}

div.contentSmallLeftEmpty {
	width: 305px;
	height: 25px;
	float: left;
}

div.contentSmallLeftHead {
	width: 305px;
	height: 25px;
	border-bottom: 1px solid #f4f4f6;
}

div.contentSmallLeftBottom {
	float: left;
	width: 305px;
	height: 26px;
	border-top: 1px solid #f4f4f6;
}

div.contentSmallLeft {
	width: 305px;
	height: 70px;
	float: left;
	background-color: #dde3e9;
	border: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.contentSubHead a.LinkHelpShow {
	line-height: 15px;
	height: 15px;
	display: inline-block;
	top: 3px;
	position: relative;
	padding: 0 15px 0 0;
}
div.contentSmallLeft div.contentDummy {
	padding: 10px 8px 15px 8px;
}

div.contentSmallRightEmpty {
	width: 305px;
	height: 25px;
	float: right;
}

div.contentSmallRightHead {
	width: 305px;
	height: 25px;
	border-bottom: 1px solid #f4f4f6;
}

div.contentSmallRightBottom {
	float: right;
	width: 305px;
	height: 26px;
	border-top: 1px solid #f4f4f6;
}

div.contentSmallRight {
	width: 305px;
	height: 70px;
	float: right;
	background-color: #dde3e9;
	border: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

div.contentSmallRight div.contentDummy {
	padding: 10px 8px 15px 8px;
}

div.contentEmpty div.contentSubTableLeft {
	width: 50%;
	float: left;
	background-color: #dde3e9;
}

div.contentEmpty div.contentSubTableRight {
	width: 50%;
	float: right;
	background-color: #dde3e9;
}

div.contentHead {
	border: 0;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #e0e4e8;
	width: 100%;
	height: 20px;
}

div.contentSubHead {
	border: 0;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	border-bottom: 1px solid #f4f4f6;
	width: 100%;
	height: 27px;
}

div.contentBottomHead {
	border: 0;
	margin: 10px 0 0 0;
	padding: 0;
	background-color: #e0e4e8;
	width: 100%;
	height: 27px;
}

div.contentBottom div.pleasewait {
	float: right;
	padding: 3px 4px 0 0;
}

div.contentBottom div.contentDummy,
div.contentBottomHead div.contentDummy,
div.contentSmallLeftBottom div.contentDummy,
div.contentSmallRightBottom div.contentDummy {
	padding: 3px 8px 0 8px;
}

div.contentBottomHead div.contentDummy div.left {
	float: left;
	text-align: left;
	padding: 0;

}

div.contentBottomHead div.contentDummy div.right {
	float: right;
	text-align: right;
	padding: 0;
}

div.contentBottomHead div.contentDummy div.center {
	color: #1A3552;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding: 5px 0 0 0;
	height: 20px;
}

div.contentBottom {
	margin: 0;
	padding: 0;
	background-color: #f5f5f5;
	overflow: hidden;
	width: 100%;
	height: 26px;
	border-top: 1px solid #f4f4f6;
}

div.contentTable {
	border: 0;
	margin: 0;
	padding: 8px 0 8px 0;
	background-color: #dde3e9;
	/*overflow: hidden;*/
	clear: both;
}
div.contentTable h4{ margin: 12px 8px 4px; }

div.contentTable.noPaddingB,
div.contentText.noPaddingB {
	padding-bottom: 0;
}
div.contentText.noPaddingT,
div.contentTable.noPaddingT {
	padding-top: 0;
}

div.contentTable ul {
	margin: 0;
	padding-left: 0;
	list-style-type: none;
}

div.contentTableDetails {
	border: 0;
	margin: 0;
	padding: 0 0 0 0;
	background-color: #dde3e9;
	overflow: hidden;
}

div.contentText {
	width: 100%;
	border: 0;
	margin: 0;
	padding: 12px 0 18px 0;
	background-color: #dde3e9;
	overflow: hidden;
}
div.contentText.smallPadding {
	padding: 8px 0;
}


/* ******************************************************** Text ******************************************************** */

div.contentHead span.mainHeadline {
	color: #5E7098;
}

div.contentHead span.subHeadline {
	color: #1A3552;
}

span.stern {
	color: #1A3552;
	font-weight: normal;
	font-size: 18px;
}

.achtung {
	color: #C43434;
}

.warnung {
	color: #FB7411;
}

.rot {
	color: #c01c3a;
	font-weight: bold;
}

.inaktiv {
	color: #696969;
	font-style: italic;
}

span.code {
	font-family: "Courier New", Courier, monospace;
}

span.infoTextGreen{color: #00BF2C;}
span.infoTextRed{color: #c01c3a;}
span.changedValue{color:  #00BF2C;} /*Klasse für Identifikation(JS) von Elementen, welche TransaktionsErweiterungen haben*/
span.changedValue.noInputValue{color:  #00BF2C; text-decoration:line-through;} /*Klasse für Identifikation(JS) von Elementen, welche TransaktionsErweiterungen haben*/
span.changedValue.oldValue{color:  inherit;} /*Klasse für Identifikation(JS) von Elementen, welche TransaktionsErweiterungen haben*/
input.requiredAttribute{color:  #FFFFFF;} /*Klasse für Identifikation(JS) von Elementen, welche TransaktionsErweiterungen haben*/
.addRemoveHint{padding-top: 20px; padding-left: 58px;}
/* ******************************************************** Links ******************************************************** */
td.inputPflicht.WYSIWYG {
	padding-right: 15px !important;
}
div.contentSmallLeftBottom a {
	float: right;
	padding: 4px 20px 3px 4px;
	font-weight: bold;
	color: #1A3552;
	text-align: right;
	text-decoration: none;
}

div.contentSmallRightBottom a {
	float: right;
	padding: 4px 20px 3px 4px;
	font-weight: bold;
	color: #1A3552;
	text-align: right;
	text-decoration: none;
}

div.contentBottomHead div.contentDummy div.left a {
	display: block;
	padding: 3px 15px 0 17px;
	color: #1A3552;
	text-decoration: none;
}

div.contentBottomHead div.contentDummy div.right a {
	display: block;
	padding: 3px 15px 0 17px;
	color: #1A3552;
	text-decoration: none;
}

div.contentBottom div.contentDummy a {
	float: right;
	padding: 4px 22px 3px 0;
	margin-left: 10px;
	font-weight: bold;
	color: #1A3552;
	text-decoration: none;
}

div.contentBottom div.contentDummy a.right {
	float: right;
	padding: 4px 18px 3px 0;
	margin-left: 10px;
	font-weight: bold;
	color: #1A3552;
	text-decoration: none;
}

div.contentText div.contentDummy ul li a {
	margin-left: 0;
	padding: 1px 0 0 22px;
	text-decoration: none;
	color: #1A3552;
}
#ajaxDiv div.contentText div.contentDummy ul li a {
	background-position: left center;
}

a.inside {
	display: block;
	padding: 4px 22px 4px 0;
	color: #1A3552;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
}

.fixWidth125 {
	width: 125px;
}
#tariffList td {  border-bottom: 1px solid #e0e4e8; vertical-align: middle; }
#tariffList td:first-child{padding-left: 8px;}
#tariffList td:last-child{padding-right: 4px;}
#tariffList td:not(.linkList){
	width: 20px;    padding-left: 5px;
}
#tariffList label.btn.btnInside {
	padding-top: 2px;
}
#tariffList tr:nth-child(even),.details3ColRightGroups tr:nth-child(even),.details4ColRightGroups tr:nth-child(even),
.details3colCMS tr:nth-child(even),.details4ColScheduler tr:nth-child(even),.configDynCol tr:nth-child(even),
#csBOEMailPrefs .details3Col tr:nth-child(even){
	background-color: #F3F4F5;
}
#csBOEMailPrefs table.details3Col td.three{background: transparent;}
#tariffList.formelOverview{

}
#tariffList.formelOverview td { width: auto; padding: 5px;}
#tariffList.formelOverview td:first-child {overflow: hidden;}
#tariffList.formelOverview td:nth-child(2) {width: 40%;}
#tariffList.formelOverview td:nth-child(3) {width: 40%;}
#tariffList.formelOverview td:nth-child(4),
#tariffList.formelOverview td:last-child {width: 18px;}
#tariffList.formelOverview ul{ padding-left: 0; list-style: none;margin: 0;}
#tariffList.formelOverview ul li{
	display: block;
	float: left;
	width: 100%;
}
#tariffList.formelOverview input{visibility: hidden;}
#tariffList.formelOverview label:before{font-size: 16px;}

a.insideText {
	display: inline;
	padding: 1px 2px 2px 15px;
	text-decoration: underline;
	color: #1A3552;
}
a.download.export { padding-left: 18px;}
a.download {
	padding: 3px 2px 2px 15px;
	text-decoration: none;
	color: #32477D;
	display: inline-block;
}

a.insideText.download.export { padding-left: 18px;}
a.insideText.download {
	padding: 3px 2px 2px 15px;
	text-decoration: none;
}
a.insideText.download.fileLink {
	color: #fff;
	background: #96a6b3 !important;
	display: inline-block;
	padding: 3px 7px 3px 25px;
}
a.insideText.download.fileLink:before {
	color: #FFF;
	left: 7px;
	top: 2px !important;
}

a.insideText.helpLink {
	background-image:url(../images/de_DE/hilfe_on.gif);
	background-position: left 1px;
	padding-left: 19px;
}

a.insideTable{
	float: left;
	margin: 0 2px;
	vertical-align: middle;
	background-color:transparent;
	padding: 2px 0 2px 18px;
	color: #1A3552;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
}
.insideTableDescription {
	font-style: italic;
	text-align: left;
	opacity: 0.5;
	padding: 0;
	margin: 0;
}

.usenessDescription {
	font-style: italic;
	text-align: left;
	opacity: 0.6;
	padding: 0px;
	margin: 0px;
}


.shade{
	position: relative;
}
.shade.rightS:after{
	content: " ";
	position: absolute;
	z-index: 9;
	right: 0;
	top: 0;
	width: 30px;
	height: 100%;
	background-image: -webkit-linear-gradient(left, rgba(255,255,255,.1), #fff);
	background-image: -moz-linear-gradient(left, rgba(255,255,255,.1), #fff);
	background-image: -ms-linear-gradient(left, rgba(255,255,255,.1), #fff);
	background-image: -o-linear-gradient(left, rgba(255,255,255,.1), #fff);
	background-image: linear-gradient(left, rgba(255,255,255,.1), #fff);
	display: block;
}
tr .shade.rightS:after{ border-right: 1px solid #e0e4e8; }
tr:nth-child(even) .shade.rightS:after{
	background-image: -webkit-linear-gradient(left, rgba(255,255,255,.1), #F3F4F5);
	background-image: -moz-linear-gradient(left, rgba(255,255,255,.1), #F3F4F5);
	background-image: -ms-linear-gradient(left, rgba(255,255,255,.1), #F3F4F5);
	background-image: -o-linear-gradient(left, rgba(255,255,255,.1), #F3F4F5);
	background-image: linear-gradient(left, rgba(255,255,255,.1), #F3F4F5);
}


a.insideTable.sendMail {
	background-color: transparent; float: none;
}
.left25 { margin-left: 25px !important; }

div.insideTableMailLink{
	display: block;
	float: left;
	margin-left: 4px;
	width: 23px;
	height: 14px;
	cursor: pointer;
}
div.insideTableMailLinkLabel{
	float: left;
}
div.insideTableMailAttachments{
	float: left;
	border-top: 1px solid #1A3552;
	width: 100%;
}

a.inside.rightAlign {
	float: right;
}

a.inside.markeList {
	padding-top: 1px;
	text-align: right !important;
}
a.inside.markeList_delete {
	padding-top: 1px;
	text-align: right !important;
}

button.button{
	font-family: Arial,Helvetica,sans-serif;
	float: left;
	margin: 0 4px 0 0;
	background-repeat:no-repeat;
	background-position: left center;
	vertical-align: middle;
	background-color:transparent;
	padding: 2px 0 1px 18px;
	color: #1A3552;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	border: 0;
	cursor: pointer;
}
button.button.right {float: right;}

span.fileName{
	float: left;
	padding: 5px 50px 0 0
}

div.contentBottom div.contentDummy a.left {
	float: left;
	padding: 4px 0 2px 24px;
	color: #1A3552;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	margin-left: 0;
}

table.detailsProdukt td.input input[type=submit] {
	background-color: #f3f4f6;
}

input.leftFloat {
	float: left;
}

input.btn-hidden { width: 1px; padding: 0; margin: 0; background: transparent; border: none; font-size: 0;}

/* ******************************************************** Images ******************************************************** */

.right {
	float: right;
	border: 0;
}

img {
	border: 0;
}


/* ******************************************************** Headlines ******************************************************** */

div.contentSubHead div.contentDummy h3.error {
	color: #C43434;
	font-weight: bold;
}

div.contentHead div.contentHeadDummy h2,
div.contentHead div.contentHeadDummy h3,
div.contentSubHead h2,
div.contentSubHead h3,
div.contentSmallLeftHead h2,
div.contentSmallLeftHead h3,
div.contentSmallRightHead h2,
div.contentSmallRightHead h3 {
	float: left;
	margin: 0;
	font-size: 12px;
	font-variant: normal;
	font-style: normal;
	font-weight: 700;
	color: #1A3552;
}


/* ******************************************************** Lists ******************************************************** */
.errorBlock li {
	color: #C43434;
}
div.contentText ul.error {
	margin: 0 8px 0 40px;
	padding: 0;
}

div.contentText div.contentDummy ul {
	border: 0;
	margin: 20px 0 0 40px;
	padding: 0;
	list-style: none;
}
div.contentText div.contentDummy ul li {
	border: 0;
	margin: 0 0 10px 0;
	padding: 0;
}



/* ******************************************************** Forms ******************************************************** */

form {
	margin: 0;
	padding: 0;
}

input[type=hidden] {
	margin: 0;
	padding: 0;
}

label {
	font-weight: normal;
}

input[type=radio] {
	margin-left: 0;
}

input[type=checkbox] {
	margin-left: 0;
}

input.Error {
	background-color: #F4990D;
}

input.long {
	width: 200px;
}
input.long.editAttributes {
	width: 285px;
}

input.longest {
	width: 419px;
}
select {
	padding: 2px 1px;
	height: 22px;
}
select.longest.important{ width: 425px !important; }
#boDelegateTransactionForm select#to {
	height: auto;
}

input.longError {
	width: 200px;
	background-color: #F4990D;
}

input.medium {
	width: 110px;
}
input.mediumError {
	width: 110px;
	background-color: #F4990D;
}

input.wide {
	width: 106px;
}

select.long {
	width: 206px;
}
select.longError {
	width: 206px;
	background-color: #F4990D;
}

select.longer{
	width: 378px;
}

select.medium {
	width: 87px;
}
select.medium2 {
	width: 92px;
}

select.wide {
	width: 110px;
}

select.mediumError {
	width: 87px;
	background-color: #F4990D;
}

select.short {
	width: 40px;
}
select.shortError {
	width: 40px;
	background-color: #F4990D;
}

input.street {
	width: 150px;
}
input.streetError {
	width: 150px;
	background-color: #F4990D;
}

input.no {
	width: 50px;
}
input.noError {
	width: 41px;
	background-color: #F4990D;
}
input.btnLeft {
	float: left;
	background-repeat:no-repeat;
	background-position: left 1px;
	background-color:transparent;
	border: 0 solid #E5E8F1;
	padding: 3px 0 2px 24px;
	margin-right: 10px;
	cursor: pointer;
	color: #1A3552;
	/* Text Attribute */
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	text-decoration: none;
	height: 22px;
}

input.btnStepRight {
	float: right;
	background-repeat:no-repeat;
	background-position: right 1px;
	background-color:transparent;
	border: 0 solid #E5E8F1;
	padding: 3px 22px 2px 0;
	margin-left: 10px;
	cursor: pointer;
	color: #1A3552;
	/* Text Attribute */
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
	text-decoration: none;
}

input.btnRight, input.btnInsideRight {
	float: right;
	background-color:transparent;
	border: 0 solid #E5E8F1;
	padding: 3px 22px 2px 0;
	margin-left: 10px;
	cursor: pointer;
	height: 22px;
	color: #1A3552;
	/* Text Attribute */
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
	text-decoration: none;
}
input.btnRight.test {
	margin-right: 5px;
}
button.btnRight {
	float: right;
	background-color:transparent;
	border: 0 solid #E5E8F1;
	padding: 3px 22px 2px 0;
	margin-left: 10px;
	cursor: pointer;
	color: #1A3552;
	/* Text Attribute */
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
	text-decoration: none;
}
button.btnRight.before {
	position: relative;
	padding: 5px 0 5px 16px;
	margin-right: 15px;
}
button.btnRight.before:before {
	font-family: 'FontAwesome', serif;
	content: '\f138';
	font-size: 15px;
	position: absolute;
	left: 0;
	top: 50%;
	font-weight: 400;
	color: #1A3552;
	transform: translateY(-50%);
	height: 17px;
}
#boStandaloneAdapterConfigForm button.btnRight.down{
	margin: 0;
}
button.btnRight.down{
	padding-right: 0;
}
button.btnRight.down:before{
	font-family: "FontAwesome", serif;
	content: "\f107";
	font-size: 18px;
	font-weight: 700;
	margin-right: 4px;
}

input.btnRightInside {
	float: right;
	background-color:transparent;
	border: 0 solid #E5E8F1;
	padding: 0 17px 0 0;
	margin-left: 10px;
	cursor: pointer;
	color: #1A3552;
	/* Text Attribute */
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
	text-decoration: none;
	height: inherit;
}
input.btnInside {
	float: left;
	margin: 0 4px;
	vertical-align: middle;
	background-color:transparent;
	border: 0 solid #F5F5F5;
	padding: 1px 0 0 17px;
	cursor: pointer;
	color: #1A3552;
	/* Text Attribute */
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	text-align: left;
	height: inherit;
}

input.btnInside.priceList,
input.btnInside.resetList {
	float: none;
}
input.btnInside.resetFilter {
	float: left;
	margin-top: 3px;
}
div.contentBottom input.btnInside.resetFilter {
	margin: 0;
	height: 22px;
	padding: 2px 0 2px 22px;
}

input.btnInside.btnExtraPadding {
	background-position: left 4px;
	padding-top: 3px;
}
#boUserStatisticsForm input.btnInside.btnExtraPadding { padding: 3px 0 3px 17px;  height: 24px; }
input.btnInside.innerText {clear:both; float: none; margin: 0; width: 88px;}

.width88{width: 88px;}
.btn + .btn:not(.btnLeft) {
	margin-left: 10px;
}
#boUserStatisticsForm .btn + .btn.downList {
	margin-left: 0;
}
input[type=text] + input[type=checkbox] + label.checkboxL{
	margin-left: 5px !important;
}
#productForm .check4Col label {
	cursor: pointer;
}
input.inside {
	float: left;
	vertical-align: middle;
	background-color:transparent;
	border: 0 solid #F5F5F5;
	padding: 3px 0 1px 24px;
	cursor: pointer;
	color: #1A3552;
	/* Text Attribute */
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	text-align: left;
}
#boTariffImplManagementForm .activities4Col td.three,
#productForm .activities4Col td.three,
#boCreateMediaForm .activities4Col td.three,
#boChangeMediaForm .activities4Col td.three,
#boChangeMediaCategoryForm .activities4Col td.three{
	background-color: #f3f4f6; text-align: center;
}
input.btnInsideLeft {
	float: left;
	vertical-align: middle;
	height:17px;
	background-color:transparent;
	border: 0 solid #F5F5F5;
	padding: 2px 0 0 14px;
	cursor: pointer;
	color: #1A3552;
	/* Text Attribute */
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	text-align: left;
}
.btn-hidden,
label.btn.btnFocus {
	position: absolute;
	left: -9999em;
}
input.btnFocus {
	display: inline-block;
	background-image: url(../images/de_DE/trans.gif);
	background-repeat:no-repeat;
	background-position: left;
	vertical-align: middle;
	background-color:#1A3552;
	border: 0 none;
	padding: 0 0 0 0;
	margin-left: 10px;
	cursor: pointer;
	color: #1A3552;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 0;
	text-decoration: none;
}

textarea, input, select {
	/* Text Attribute */
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	border: 1px solid #a9a9a9;
}
input[type=file] {
	border: none;
}
#boEditEMailPartsForm div.defaultReadonly + label.btn.ref{
	vertical-align: top;
}
textarea.defaultReadonly{
	width: calc(60% - 2px);
	border-color: #ebebeb;
	color: #b4b4b4;
	outline: none !important;
}
#boEditEMailPartsForm div.defaultReadonly{
	width: calc(60% - 30px);
	border-color: #ebebeb;
	color: #b4b4b4;
	height: 36px;
	display: inline-block;
	padding-right: 40px;
	position: relative;
	overflow: hidden;
}
#boEditEMailPartsForm div.defaultReadonly:after{
	content: "...";
	position: absolute;
	right: 10px;
	top: 0;
	font-size: 20px;
	font-weight: 700;
}
textarea.messageError,textarea.message,#boEditEMailPartsForm textarea#mailText {
	width: calc(60% - 2px);
}
textarea.messageError,textarea.message,textarea.sms{
	height: 63px;
}
textarea.messageError{
	background-color: #F4990D;
}
#changeProductForm textarea{
	width: calc(80% - 2px);
	overflow-y: scroll;
}
textarea.sms{
	width: 200px;
}
table#bbcode_tbl {
	width: calc(60% + 4px) !important;
}
label.btnStepRight, .textareaBl{
	position: relative;
}
label.btnStepRight{
	float: right;
	z-index: 2;
}
.textareaBl a.toggleTextarea {
	position: absolute;
	right: 0;
	top: -24px;
}
textarea.streamURL {
	width: 200px;
	height: 60px;
	overflow: hidden;
}
textarea {
	-moz-transition: height .5s ease;
	-webkit-transition: height .5s ease;
	-o-transition: height .5s ease;
	transition: height .5s ease;
}
textarea.active {
	height: 500px !important;
}
.min textarea.active {
	height: 350px !important;;
}
#boSendTransactionMailForm textarea{ height: 300px; }
.jumpAffiliate{
	margin-left: 6px;
	position: relative;
	top: 2px;
}
#boAffiliateGroupsForm .btnInside {
	margin-right: 8px;
}
#boAffiliateGroupsForm .contentDummy .btnInside:after {
	content: "/";
	position: absolute;
	font-size: 1.5em;
	right: -4px;
	top: -3px;
}
.details3col td.one {
	padding: 2px 4px 2px 8px;
}
table.details3Col td.thoffer2Contractree input {
	float: left;
	vertical-align: middle;
	height:17px;
	background-color: #f3f4f6;
	border: 0 solid #F5F5F5;
	padding: 1px 0 1px 17px;
	margin-right: 10px;
	cursor: pointer;
	color: #1A3552;
	/* Text Attribute */
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

input.btnHelpShow {
	width: 46px;
	float: right;
	background-image: url(../images/de_DE/hilfe_on.gif);
	background-repeat:no-repeat;
	background-position: right;
	vertical-align: middle;
	height:17px;
	background-color: transparent;
	border: 0 solid #F5F5F5;
	padding: 2px 12px 2px 0;
	cursor: pointer;
	color: #1A3552;
	/* Text Attribute */
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}


input.btnHelpHide {
	width: 46px;
	float: right;
	vertical-align: middle;
	height:17px;
	background-color: transparent;
	border: 0 solid #F5F5F5;
	padding: 2px 12px 2px 0;
	cursor: pointer;
	color: #1A3552;
	/* Text Attribute */
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}

input.btnControlShow{
	width: 56px;
	float: right;
	background-image: url(../images/de_DE/hilfe_on.gif);
	background-repeat:no-repeat;
	background-position: right;
	vertical-align: middle;
	height:17px;
	background-color: transparent;
	border: 0 solid #F5F5F5;
	padding: 2px 12px 2px 0;
	cursor: pointer;
	color: #dde3e9;
	/* Text Attribute */
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}

input.btnControlHide {
	width: 84px;
	float: right;
	vertical-align: middle;
	height:17px;
	background-color: transparent;
	border: 0 solid #F5F5F5;
	padding: 2px 12px 2px 0;
	cursor: pointer;
	color: #dde3e9;
	/* Text Attribute */
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}




table.detailsProdukt td.input input.btnInside {
	background-color: transparent;
}

/* ******************************************************** Tables ******************************************************** */

table {
	background-color: #dde3e9;
	width: 100%;
	table-layout: fixed;
	empty-cells: show;
	border-collapse: collapse;
}
table.editAttributes {
	width: 100%;
	margin-top: 15px;
}
table.showCustomerData {
	width: 370px;
	background-color: #ffffff;
	margin-top: 15px;
}


tr td.attrValueLabel{
	width: 130px;
	padding: 2px 8px 2px 0;
	vertical-align: middle;
}
tr td.attrValueName{
	padding: 3px 0;
}
.editAttributes input.long {
	width: 100%;
	float: left;
	box-sizing: border-box;
}
td {
	font-size: 12px;
	font-variant: inherit;
	font-style: inherit;
	font-weight: inherit;
	color: inherit;
}
table.default.collapse {border-collapse: collapse;}
table.default.collapse td {padding-top: 2px !important; padding-bottom: 2px !important;}
table.default tr.grey td {background-color: #f3f4f6;}
table.default tr td span.currentStep{text-decoration: underline;}
#hintEventUsers td{
	padding: 5px 8px;
}
table.default td.label {
	width: 143px;
	padding: 2px 4px 2px 8px;
	vertical-align: middle;
}
table.default td.label img.ref{ float: none; top: 2px;}

table.default td.longLabel {
	width: 215px;
	padding: 2px 4px 2px 8px;
}
table.default td.fullLength.linkList{ padding-left: 25px;}
table.default td.fullLength{
	width: 100%;
	padding: 2px 8px;
}

table.default td.inputForLongLabel {
	width: 369px;
	padding: 2px 8px 2px 16px;
}

table.default td.input {
	width: 435px;
	padding-left: 16px;
	vertical-align: middle;
}
table.default td.line{
	padding: 0;
	height: 15px;
	position: relative;
}
table.default td.line:before{
	content: "";
	width: calc(100% - 18px);
	background: #CED4DF;
	height: 1px;
	display: block;
	margin: 8px 9px -2px;
}
#boTransactionDetailForm table.default td.input.editElement.required {
	background: url("../images/de_DE/attention12.png") no-repeat scroll 0 2px transparent;
}
#boTransactionDetailForm table.default td.input.editElement.required.nonAttension {
	background-image: none;
}
.editElement span.fixed{
	color: #b5b5b5;
}
.inputsEditable .editElement span.customerValue,
.inputsEditable td.tableElement span.customerValue,
.inputsEditable td.trueFalseElement span.customerValue
{
	cursor: pointer;
}
.editElement span.customerValue,
td.tableElement span.customerValue,
.trueFalseElement span.customerValue
{
	color: #32567d;
	text-shadow: 0.25px 0 0.1px, -0.25px 0 0.1px #ffffff;
	font-style: inherit !important;
	font-weight: normal !important;
}
.inputsEditable .editElement span.customerValue:hover,
.inputsEditable td.tableElement span.customerValue:hover,
.inputsEditable .trueFalseElement span.customerValue:hover
{
	text-shadow: 0.25px 0 0.1px, -0.25px 0 0.1px #1A3552;
	color: #1A3552;
}
.editElement span.fixed .oldVal{
	color: rgb(72, 95, 115);
}

table.default td.input.detailOne {
	width:200px;
	float:left;
}
table.default td.input.detailTwo {
	width:230px;
}

table.default td.longInput {
	width: 365px;
	padding-left: 16px;
}

table.default td.inputPflicht {
	width: 435px;
	padding: 1px 4px 1px 16px;
}

table.default td.longInputPflicht {
	width: 365px;
	padding: 1px 4px 1px 16px;
}

table.default td.inputPflicht2 {
	width: 435px;
	padding: 1px 4px 1px 16px;
}

table.default td.longInputPflicht2 {
	width: 365px;
	padding: 1px 4px 1px 16px;
}

table.default td.inputRot {
	width: 435px;
	padding: 1px 4px 1px 16px;
}
table.default.transactionDetails{}


table.default td.longInputRot {
	width: 365px;
	padding: 1px 4px 1px 16px;
}


table.defaultOptions {
	width: 98%;
	border: 1px solid #96a6b3;
	border-spacing: 0;
	border-collapse: collapse;
	margin-left: 1%;
	margin-top: 20px;
	margin-bottom: 20px;
}
table.defaultOptions td.longLabelOptions {
	width: 212px;
	padding: 1px 4px 1px 8px;
	border-right:1px solid #96a6b3;
	background-color: #f3f4f6;
}
table.defaultOptions tr:first-child td {
	border: 1px solid #96a6b3;
	background: #f3f4f6;
	padding-top: 5px;
	padding-bottom: 5px;
}
table.defaultOptions .breaker{
	height: 4px;
}
td.breaker{
	height: 8px;
}
span.statusIcon {
	position: relative;
	color: #AAA;
	padding-left: 30px;
	margin-left: 15px;
}
label.btnStepRight:after,
span.statusIcon:before {
	font-family: "FontAwesome",serif;
	content: "\f232";
	color: #AAA;
	font-weight: 600;
	font-size: 26px;
	background: #fff;
	height: 100%;
	position: absolute;
	left: 0;
	top: -5px;
}
label.btnStepRight:after{
	color: #1a3552;
	left: inherit;
	right: 2px;
	font-weight: 400;
	font-size: 18px;
	top: 1px;
	z-index: -1;
}
label.btnStepRight.stepDown:after{
	content: "\f149";
}
label.btnStepRight.stepUp:after{
	content: "\f148";
}

span.statusIcon.active a{ color: #1A3552; text-decoration: none; font-weight: 600; }
span.statusIcon.whatsApp.active:before {
	color: #2bb240;
}
span.statusIcon.SMS:before{
	content: "\f0e5";
}
span.statusIcon.SMS.active:before, span.statusIcon.SMS.active:after{
	color: #f89b00;
}
span.statusIcon.SMS:after {
	content: "sms";
	position: absolute;
	font-family: "Arial", sans-serif;
	left: 4px;
	top: 1px;
	font-size: 11px;
	letter-spacing: -1px;
	color: #AAA;
}

select.selOption {
	position: absolute;
}
input.btnInside.floatRight {
	float: right;
}
.length183 {
	width: 183px;
}
.length160 {
	width: 160px;
}

table.defaultOptions td.longInputOptions {
	width: 376px;
	padding-left: 16px;
}

table.default4Col td.label {
	width: 121px;
	padding: 4px 4px 4px 8px;
}

table.default4Col td.input {
	width: 204px;
	padding: 4px 4px 4px 8px;
}

table.default4Col td.inputPflicht {
	width: 130px;
	padding: 4px 4px 4px 16px;
}

table.default4Col td.inputPflicht2 {
	width: 130px;
	padding: 4px 4px 4px 16px;
}

table.default4Col td.inputRot {
	width: 130px;
	padding: 4px 4px 4px 16px;
}



table.details td.label {
	width: 160px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
}

table.details td.input {
	width: 430px;
	background-color: #f3f4f6;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
}


table.detailsProdukt td.label {
	width: 434px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
}

table.detailsProdukt td.input {
	width: 162px;
	text-align: right;
	background-color: #f3f4f6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
}

table.detailsProduktOption td.label {
	width: 213px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
}

table.detailsProduktOption td.option {
	width: 209px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 4px;
}

table.detailsProduktOption td.input {
	width: 162px;
	text-align: right;
	background-color: #f3f4f6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
}

table.details4Col td.one {
	width: 228px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
	font-weight: bold;
}
table.details4Col.transaction4Col td.one {width: 25%;}

table.details4Col td.two {
	width: 58px;
	background-color: #f3f4f6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
	text-align: right;
}
table.details4Col.transaction4Col td.two {width: 25%;}

table.details4Col td.three {
	width: 58px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
	text-align: right;
}
table.details4Col.transaction4Col td.three {width: 25%;}

table.details4Col td.four {
	width: 228px;
	background-color: #f3f4f6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
}
table.details4Col.transaction4Col td.four {width: 25%; text-align: right;}

table.details4Col td.four a {
	display: block;
	padding: 3px 15px 0 17px;
	background-repeat: no-repeat;
	background-position: left;
	color: #1A3552;
	font-weight: bold;
	text-decoration: none;
}

table.details4ColWithCheckBox td.one {
	width: 62px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
	font-weight: bold;
	text-align: center;
}

table.details4ColWithCheckBox td.two {
	width: 170px;
	background-color: #f3f4f6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
}

table.details4ColWithCheckBox td.three {
	width: 170px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
}

table.details4ColWithCheckBox td.four {
	width: 170px;
	background-color: #f3f4f6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
}
form.meterType table.details4ColWithCheckBox td.two{ width: 320px;}
form.meterType table.details4ColWithCheckBox td.three{ width: 70px;}
form.meterType table.details4ColWithCheckBox td.four{ width: 120px;}
form.meterType table.details4ColWithCheckBox td input[type=text]{ width: calc(100% - 5px); }

table.details2Col td.one {
	width: 140px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
	font-weight: bold;
}

table.details2Col td.two {
	width: 455px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
}

table.details3Col td.one {
	width: 205px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
	font-weight: bold;
}

table.details3Col td.two {
	width: 217px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
}
table.details3Col td.two.overflowHidden {overflow:hidden;}

table.details3Col tr:last-child td {border-bottom: none;}
table.details3Col td.three {
	width: 150px;
	background-color: #f3f4f6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 8px 4px 8px;
	text-align: right;
}

table.details3ColRightGroups td.one {
	width: 412px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
}

table.details3ColRightGroups td.two {
	width: 80px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
	text-align: center;
}

table.details3ColRightGroups td.three {
	width: 80px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 8px 4px 8px;
	text-align: center;
}

table.activities3Col td.one {
	width: 113px;
	background-color: #f3f4f6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
	font-weight: bold;
	vertical-align: top;
}

table.activities3Col td.two {
	width: 343px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
	vertical-align: top;
}

table.activities3Col td.three {
	width: 120px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
	text-align: right;
	vertical-align: top;
}

table.activities3Col td.two p {
	padding-top: 4px;
	padding-bottom: 1px;
	margin-top: 0;
	margin-bottom: 0;
}

table.statistics4Col td.one {
	width: 296px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
	font-weight: bold;
}

table.statistics4Col td.two {
	width: 70px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
	background-color: #f3f4f6;
	text-align: center;
}

table.statistics4Col td.three {
	width: 140px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
	text-align: center;
}

table.statistics4Col td.four {
	width: 70px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
	text-align: center;
	background-color: #f3f4f6;
}

table .header {
	font-weight: bold;
}

table .underlined {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
}




table.details3ColMail td.onetop {
	width: 88px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
	font-weight: bold;
}

table.details3ColMail td.twotop {
	width: 400px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	background-color: #f3f4f6;
	padding: 4px 4px 4px 8px;
	font-weight: bold;
}

table.details3ColMail td.threetop {
	width: 88px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
	text-align: right;
	font-weight: bold;
}
table.details3ColMail td.one {
	width: 88px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dde3e9;
	padding: 4px 4px 4px 8px;
	font-weight: normal;
}

table.details3ColMail td.two {
	width: 400px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dde3e9;
	background-color: #f3f4f6;
	padding: 4px 4px 4px 8px;
	font-weight: normal;
}

table.details3ColMail td.three {
	width: 88px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dde3e9;
	padding: 4px 4px 4px 8px;
	text-align: right;
	font-weight: normal;
}

table.details3ColMail td.onebottom,
table.details3ColMail td.threebottom {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
	font-weight: normal;
}

table.details3ColMail td.twobottom {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	background-color: #f3f4f6;
	padding: 4px 4px 4px 8px;
	font-weight: normal;
}

table.details3ColMail td.twobottom a {
	/* display: block; */
	padding: 3px 15px 0 17px;
	background-repeat: no-repeat;
	background-position: left;
	color: #1A3552;
	font-weight: bold;
	text-decoration: none;
}

table.check4Col td.one {
	width: 38px;
	background-color: #f3f4f6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
	font-weight: bold;
	text-align: center;
}

table.check4Col td.two {
	width: 242px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
	text-align: left;
}

table.check4Col td.three {
	width: 38px;
	background-color: #f3f4f6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
	text-align: center;
}

table.check4Col td.four {
	width: 242px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
}

table.result3col td.one {
	width: 185px;
	background-color: #f3f4f6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
}

table.result3col td.two {
	width: 185px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
}

table.result3col td.three {
	width: 202px;
	background-color: #f3f4f6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
}

div.printWhiteStyle{
	visibility: hidden;
	color: #F4F4F6;
	background-color: #F4F4F6;
	font-size:1pt;
}
@media print{
	body,
	#head,
	#main,
	#center,
	#footer,
	a.mainNavi,
	a.mainNaviActive{background: none;}
	#leftNavi,#footer,
	#footer a,
	div.mainNaviContent{display:none;}
	div.printWhiteStyle{
		visibility: visible;
		color: #FFF;
		background-color: #FFF;
		font-size:1pt;
	}
	/*Navi links wird ausgeblendet und der Content runtscht an die Seite*/
	#contentContainer {margin: 0 !important; float: none !important;}
}

#btnClearSelection {float: none !important;}
label.btn.upList.btnInside.noPleaseWait.clearTariffIDSelection {
	margin-left: 70px;
}
#btnAddProduct {margin-left: 10px; float: none !important;}
#btnPriceTimeConfig {margin-left: 45px;}
#priceTimeConfig, #partAttrConfig{
	padding: 40px 30px 30px 30px;
	width: 475px;
	color: #1A3552;
	/*
	height: 390px;
    z-index: 5000;
	*/
}
#partAttrConfigForm, #changeTimeSliceForm {
	display: none;
}
#customderDataInfo {
	position: absolute;
	padding: 20px 20px 20px 20px;
	width: 420px;
	background-color: #f3f4f6;
	border: 1px solid #6C809B;
	color: #363636;
	display: none;
	top: 200px;
	/*
    height: 390px;
    z-index: 5000;
    */
}
table.details3Col td.three input.editAttr,
input.editAttr {
	background-color: transparent; width: 20px; height: 18px; float: right; font-size: 1px; text-align: right; color: #597991; margin: 0; padding: 0;
}
input.showCustomerInfoBlock {
	background-color: transparent;
	width: 20px;
	height: 18px;
	float: right;
	font-size: 1px;
	text-align: right;
	color: #597991;
	margin: 0;
	padding: 0;
	cursor: pointer;
	border: 0 solid;
	vertical-align: middle;
}
#eventSelection select.events{float: left;}
#eventSelection #sendDocumentPerMailDiv{float:left; padding-left: 15px}

#dhtmltooltip  {z-index: 9999;}

#timeError { color: #FF0000; min-height: 18px; _height: 18px;}
#timeError div.contentSubHead { display: none; }
#timeError div.contentText { width: auto; background: 0 none; padding: 0;}
#timeError div.contentText ul.error { margin: 0; }
#priceTimeConfigTable, #priceTimeBtnLine {height: 250px; overflow: auto; padding: 5px; width: 461px; border-left: 1px solid #96a6b3; border-top: 1px solid #96a6b3; border-right: 1px solid #96a6b3; background-color: #EEE; margin: 0 0 0 0;}
#priceTimeBtnLine {
	height: 20px; padding: 5px; width: 461px; border-left: 1px solid #96a6b3; border-top: 0 none; border-bottom: 1px solid #96a6b3; border-right: 1px solid #96a6b3; background-color: #EEE; margin: 0 0 10px 0;
	overflow: hidden;
}
#priceTimeConfig table, #partAttrConfig table {width: 450px; background-color: transparent; border-collapse: collapse;}
#priceTimeConfig table.tableHeadline { margin: 0 5px; }
#priceTimeConfig table td, #priceTimeConfig table col, #partAttrConfig table td, #partAttrConfig table col {padding: 2px 5px;}
#priceTimeConfig table .price{ width: 125px;}
#priceTimeConfig table .calInput{ width: 105px;}
#priceTimeConfig table input.error {background-color: #FC8888;}
#priceTimeConfig table .calIco{ width: 70px;}
#priceTimeConfig table .calIco img.ref{ float: left; margin-left: 4px; }
#priceTimeConfig table .calInput img.ref{ margin-right: 4px; }
#priceTimeConfig table .calInput b{float: left;}

#partAttrConfig h4 {font-size: 1.2em; margin: 20px 0 5px 0;}
#partAttrConfig table td input.medium{width: 100px;}
#partAttrConfig table td input.small{width: 48px; text-align: right;}
#partAttrConfig .attrPriority {text-align: center; width: 60px;}
#partAttrConfig table tr.borderTop td {border-top: 1px solid #96a6b3;}

#partAttrConfig table .attrName{width: 170px;}
#partAttrConfig table .attrAction{width: 100px;}

#priceTimeConfig table input{ width: 95px;}
#addPriceValue, #deletePriceValue {
	text-align: right;
	width: 20px;
	right: 20px;
	display: inline-block;
	padding: 0 !important;
	top: 0;
	position: relative;
	left: 0;
}
.customderDataInfo table {width: 410px; padding: 5px 5px 5px 5px; background-color: #f3f4f6;}
#savePriceConfig {margin-right: -15px;}

/* layered dialog*/
#cockpitError {
	text-align: center;
	padding: 20px 0;
	background-color: #f3f4f6;
	border: 1px solid #6C809B;
	color: #C43434;
	display: none;
	cursor: default;
}
.ui-widget-content #cockpitError {
	background: 0;
	border: 0;
}
.cockpitErrorDummy {
	padding: 0 20px;
}
#mask {
	/*background-color:#000;  	*/
}

#cockpitError  div.questionText {
	height: 50px;
	color: #333333;
}
#cockpitError input.btnLeft{width: 88px; margin: 0;}
#cockpitError input.btnRight{width: 85px; margin: 0;}

div.closeError {
	position: absolute;
	right: 5px;
	top: 5px;
	width: 14px;
	height: 14px;
	cursor: pointer;
	margin: 0;
}
/* end layered dialog*/
div.requiredErrorInput{
	padding-left: 1px;
	padding-top: 20px;
	padding-bottom: 5px;
}

.cancelWorkingstep {float: right; margin-right: 50px;}

/***** CSITContent.css *****/


div.contentHeadSteps {
	padding: 0 0 0 0;
	width: 350px;
	float: left;
}

div.steps2 {
	border: 0;
	margin: 0;
	padding: 0;
	height: 15px;
	width: 220px;
	float: right;
}

div.step {
	margin: 0 0 0 6px;
	border: 0;
	padding: 0;
	height: 12px;
	width: 12px;
	float: right;
	background: #5e7386;
}
div.step.active {background: #f38116;}

div.stepWord {
	border: 0;
	height: 14px;
	float: right;
}

div.contentHead span.stepLine {
	font-weight: bold;
	color: #F4F4F6;

	display: none;
}
div.contentSubHead span.stepLine {
	font-weight: bold;
	color: #F4F4F6;
}
div.fileIcon {
	margin-top: 1px;
	float: left;
}
div.fileName {
	margin-top: 2px;
	margin-left: 5px;
	float: left;
}
div.fileName:first-child {
	margin-left: 0;
}

select.longest {
	width: 250px;
}
select.longest.emailParts {
	width: 394px;
}
select.longestError {
	width: 250px;
	background-color: #F4990D;
}

select.longError2 {
	width: 206px;
	background-color: #F4990D;
}

input.city {
	width:150px;
}
input.plz {
	width: 41px;
}

input.no2 {
	width: 41px;
}

input.small {
	width: 92px;
}

.tableSteps {
	background-color: #e0e4e8;
}

table.default td.radio {
	width: 50px;
	padding-left: 16px;
}
table.default td.smallOne {
	width: 30px;
	text-align: right;
}

table.default td.one {
	width: 420px;
	padding: 1px 4px 1px 8px;
}

table.default td.two {
	width: 160px;
	padding: 1px 8px 1px 16px;
}

table.default3Col td.oneSmall {
	width: 10px;
	padding: 2px 12px 2px 12px;
}

table.default3Col td.twoSmall {
	width: 126px;
	padding-left: 4px;
}

table.default3Col td.threeSmall {
	width: 440px;
	padding-left: 4px;
}

table.details6Col {
	width: 100%;
	margin: -8px 0 -8px 0;
	table-layout: fixed;
	word-wrap: break-word;
}

table.details6Col td.one {
	width: 85px;
	background-color: #f3f4f6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 4px;
	font-weight: bold;
	text-align: center;
}
table.details6Col td.one.deviceNo {
	text-align: left;
}
table.details6Col td.one.deviceForeignID,
table.details6Col td.one.deviceIDMarktlokation {
	text-align: left;
	font-weight: normal;
}

table.details6Col td.two {
	width: 83px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 4px;
	text-align: left;
}

table.details6Col td.three {
	width: 88px;
	background-color: #f3f4f6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 4px;
	text-align: left;
}

table.details6Col td.four {
	width: 146px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 4px;
	text-align: left;
}

table.details6Col td.five {
	width: 62px;
	background-color: #f3f4f6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 4px;
	text-align: center;
}
table.details6Col td.six {
	width: 94px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 4px;
	text-align: right;
}

table.config5Col {
	width: 100%;
	margin: -8px 0 -8px 0;
}

table.config5Col td.one {
	width: 198px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 8px 4px 4px 8px;
	vertical-align: top;
}

table.config5Col td.two {
	width: 102px;
	background-color: #f3f4f6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
	text-align: center;
	vertical-align: top;
}

table.config5Col td.three {
	width: 102px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
	text-align: center;
	vertical-align: top;
}

table.config5Col td.four {
	width: 102px;
	background-color: #f3f4f6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
	text-align: center;
	vertical-align: top;
}

table.config5Col td.five {
	width: 44px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
	text-align: center;
	vertical-align: top;
}

table.scheduler5Col {
	width: 100%;
	margin: 0 0 0 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
}

table.scheduler5Col td.one {
	width: 93px;
	padding: 4px 4px 4px 8px;
	vertical-align: middle;
}

table.scheduler5Col td.two {
	width: 107px;
	padding: 4px 4px 4px 8px;
	text-align: right;
	vertical-align: middle;
}

table.scheduler5Col td.three {
	width: 142px;
	padding: 4px 4px 4px 8px;
	text-align: left;
	vertical-align: middle;
}

table.scheduler5Col td.four {
	width: 55px;
	padding: 4px 4px 4px 8px;
	text-align: right;
	vertical-align: middle;
}

table.scheduler5Col td.five {
	width: 144px;
	padding: 4px 4px 4px 8px;
	text-align: left;
	vertical-align: middle;
}

table.test5Col {
	width: 100%;
	margin: -10px 0 -10px 0;
}


table.test5Col td.one {
	width: 90px;
	background-color: #f3f4f6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 8px 4px 8px;
	font-weight: bold;
	text-align: left;
}

table.test5Col td.two {
	width: 180px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 8px 4px 8px;
	text-align: left;
}

table.test5Col td.three {
	width: 100px;
	background-color: #f3f4f6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 8px 4px 8px;
	text-align: left;
}

table.test5Col td.four {
	width: 90px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 8px 4px 8px;
	text-align: right;
}
table.test5Col td.five {
	width: 60px;
	background-color: #f3f4f6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 8px 4px 8px;
	text-align: right;
}

table.test6Col {
	width: 100%;
	margin: -8px 0 -8px 0;
}

table.test6Col td{
	overflow: hidden;
	vertical-align: middle;
}

table.test6Col td.one {
	width: 86px;
	background-color: #f3f4f6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 5px;
	font-weight: bold;
	text-align: left;
}

table.test6Col td.two {
	width: 189px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 2px 4px 2px;
	text-align: left;

}
table.test6Col td.two input.btnInside{ margin-left: 0;}
table.test6Col.fadeOutTD td.two {width: 191px; padding: 4px 0 4px 2px;}
table.test6Col.fadeOutTD td div.fadeOutBlock{
	width: 100%; height: 100%; position: relative; display: inline-block; overflow: hidden;
	vertical-align: middle;
}
div.textFadeout {
	background: url("../images/de_DE/bg_fadeout.png") repeat-y scroll 0 0 transparent;
	width: 20px; height: 100%;
	position: absolute; right: 0; top: 0;
}

table.test6Col td.three {
	width: 61px;
	background-color: #f3f4f6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 2px 4px 2px;
	text-align: left;
}

table.test6Col td.four {
	width: 90px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 2px 4px 2px;
	text-align: left;
}
span.userProfileString {font-size: 10px; white-space: nowrap;}
table.test6Col.fadeOutTD td.four {width: 92px; padding: 4px 0 4px 2px;}

table.test6Col td.five {
	width: 91px;
	background-color: #f3f4f6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 2px 4px 2px;
	text-align: left;
}
table.test6Col td.six {
	width: 65px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 6px 4px 2px;
	text-align: right;
}

table.default td.labelTop2Col {
	padding: 1px 4px 1px 8px;
	font-weight: bold;
}

table.default td.label2Col {
	padding: 1px 4px 1px 8px;
	font-weight: normal;
}

table.default col.labelWidth {
	width: 180px;
	height: 0;
	font-size: 0;
	padding: 1px 4px 1px 8px;
}

table.default col.inputWidth {
	width: inherit;
	height: 0;
	font-size: 0;
	padding-left: 16px;
}

table.default td.inputRadio {
	width: 132px;
	padding-left: 16px;
}

table.statistics3Col td.one {
	width: 376px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
	text-align: left;
}

table.statistics3Col td.two {
	width: 100px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
	background-color: #f3f4f6;
	text-align: center;
}

table.statistics3Col td.three {
	width: 100px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
	text-align: center;
}

table.files3Col td.one {
	width: 230px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
	text-align: left;
}
#boFileManagementForm table.files3Col td.one, #boFileManagementForm table.files3Col td.two {
	width: auto;
	overflow: hidden;
}
#boFileManagementForm table.files3Col td.two {
	width: 33.333%;
}

.oneDisplayName {
	padding: 0px;
	margin: 0px;
}
.oneInsideDisplayName {
	font-style: italic;
	text-align: left;
	opacity: 0.7;
	padding: 0px;
	margin: 0px;
}


table.files3Col td.two {
	width: 230px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
	background-color: #f3f4f6;
	text-align: left;
}

table.files3Col td.three {
	width: 116px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
	text-align: center;
}

table.activities4Col td.one {
	width: 98px;
	background-color: #f3f4f6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
	vertical-align: top;
}

table.activities4Col td.two {
	width: 120px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
	vertical-align: top;
}

table.activities4Col td.three {
	width: 248px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
	vertical-align: top;
}

table.activities4Col td.four {
	width: 95px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
	text-align: right;
	vertical-align: top;
}

table.configDynCol {
	width: 100%;
	margin: -8px 0 -8px 0;
	table-layout: auto;
}

table.configDynCol td,table.configDynCol th {
	border-bottom: 1px solid #e0e4e8;
	padding: 4px 4px 4px 8px;
	font-size: 11px;
	text-align: center;
}
table.configDynCol td:first-child,table.configDynCol th:first-child {text-align: left;}
/*table.configDynCol td:nth-child(odd), table.configDynCol th:nth-child(odd) { background-color: #f3f4f6; }*/

#boConfigSchedulerForm table.configDynCol td:nth-child(2){ text-align: left;}
#csBOConfigMatrix table.configDynCol td:nth-child(2), #csBOConfigMatrix table.configDynCol th:nth-child(2) {  border-left: 1px solid #96a6b3;  }
#csBOConfigMatrix table.configDynCol td:nth-child(4), #csBOConfigMatrix table.configDynCol th:nth-child(4){border-right: 1px solid #96a6b3;}

#boTransactionListFormPosition label.btnRight {
	position: relative;
	top: -65px;
	right: 10px;
}

table.config6Col {
	width: 100%;
	margin: -8px 0 -8px 0;
	font-size: 11px;
}

table.config6Col td.one {
	width: 183px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
}

table.config6Col td.two {
	width: 83px;
	background-color: #f3f4f6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
	text-align: center;
}

table.config6Col td.three {
	width: 83px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
	text-align: center;
}

table.config6Col td.four {
	width: 105px;
	background-color: #f3f4f6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
	text-align: center;
}

table.config6Col td.five {
	width: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
	text-align: center;
}

table.config6Col td.six {
	width: 40px;
	background-color: #f3f4f6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
	text-align: center;
}

input.short {
	width: 50px;
}

input.shortError {
	width: 50px;
	background-color: #F4990D;
}

table.details4ColScheduler td.one {
	width: 170px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
	font-weight: bold;
}

table.details4ColScheduler td.two {
	width: 252px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
}

table.details4ColScheduler td.three {
	width: 63px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
}

table.details4ColScheduler td.four {
	width: 77px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
}

table.details4ColRightGroups td.one {
	width: 120px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
	overflow: hidden;
}

table.details4ColRightGroups td.two {
	width: 252px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
}

table.details4ColRightGroups td.three {
	width: 95px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
}

table.details4ColRightGroups td.four {
	width: 95px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
}
table.details4ColRightGroups td.three.smallPadding,
table.details4ColRightGroups td.four.smallPadding {
	padding-left: 4px;
	width: 99px;
}
#boPromotionCodesForm table.details4ColScheduler td.one {width: auto;}
#boPromotionCodesForm table.details4ColScheduler td.two,
#boPromotionCodesForm table.details4ColScheduler td.three {width: 75px;}
#boPromotionCodesForm table.details4ColScheduler td.four {width: 230px;}
#boPromotionCodesForm table.details3Col td.two {
	word-wrap: break-word;
}

#boPromotionCodesForm table.details4ColScheduler .attributes {

	margin: 0 10px 0 65px;
	font-weight: normal;
	color: gray;

}

table.details3ColRegCustomer td.one {
	width: 149px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
	overflow: hidden;
}

table.details3ColRegCustomer td.two {
	width: 252px;
	background-color: #f3f4f6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
}

table.details3ColRegCustomer td.three {
	width: 175px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 4px;
}

table.details3ColRegCustomer td.three input:last-child {margin-bottom: 0;}
table.details3ColRegCustomer td.three input {
	text-align: left; margin-bottom: 5px;
}

input.btnCenter {
	float: left;
	background-repeat:no-repeat;
	background-position: left;
	vertical-align: middle;
	height:17px;
	background-color:#E5E8F1;
	border: 0 solid #E5E8F1;
	padding: 0 0 0 12px;
	margin-left: 155px;
	cursor: pointer;
	color: #1A3552;
	/* Text Attribute */
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none
}

table.language2detail td.one {
	width: 400px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
}

table.language2detail td.two {
	width: 192px;
	background-color: #f3f4f6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 8px 4px 8px;
	text-align: right;
	vertical-align: middle;
}
input.btnInsideLeft {
	float: left;
	background-repeat:no-repeat;
	background-position: left 2px;
	vertical-align: middle;
	background-color:#f3f4f6;
	border: 0 solid #F5F5F5;
	padding: 1px 0 1px 17px;
	cursor: pointer;
	color: #1A3552;
	/* Text Attribute */
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	text-align: left;
}
table.regio3Col td {
	text-align: left;
}

table.regio3Col td.one {
	width: 145px;
	padding: 1px 4px 1px 8px;
}

table.regio3Col td.two {
	width: 265px;
	padding: 1px 4px 1px 16px;
	/*background-image: url(../images/de_DE/bg_1stern.gif);*/
	background-position: left top;
	background-repeat: no-repeat;
}

table.regio3Col td.three {
	width: 161px;
	padding: 1px 4px 1px 8px;
}

div.contentTextHead {
	width: 100%;
	border: 0;
	margin: 0;
	padding: 8px 0 10px 0;
	background-color: #E5E8F1;
	overflow: hidden;
}
input.btnDown {
	width: 46px;
	float: right;
	background-repeat:no-repeat;
	background-position: right;
	vertical-align: middle;
	height:17px;
	background-color: transparent;
	border: 0 solid #F5F5F5;
	padding: 2px 15px 4px 0;
	cursor: pointer;
	color: #1A3552;
	/* Text Attribute */
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}

input.btnUp {
	width: 56px;
	float: right;
	background-repeat:no-repeat;
	background-position: right;
	vertical-align: middle;
	height:17px;
	background-color: transparent;
	border: 0 solid #F5F5F5;
	padding: 2px 15px 4px 0;
	cursor: pointer;
	color: #1A3552;
	/* Text Attribute */
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}

a.LinkHelpShow {
	float: right;
	background-image: url(../images/de_DE/hilfe_on.gif);
	background-repeat:no-repeat;
	background-position: right top;
	vertical-align: middle;
	height:17px;
	width: 28px;
	background-color: transparent;
	border: 0 solid #F5F5F5;
	padding: 1px 15px 1px 0;
	cursor: pointer;
	color: #1A3552;
	/* Text Attribute */
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}

/* ************ Definition of Multi-Page Navigation ************************************************** */

table.multiPage {
	width: 100%;
	margin: 12px 0;
	text-align: center;
	font-size: 11px;
	padding: 0;

	background-color: transparent;
	background-image: url(../images/de_DE/bg_multiPage.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
table.multiPage a {
	padding: 1px;
	color: #8c8c8c;
}
table.multiPage td.rightArrow,
table.multiPage td.leftArrow {
	width: 44px;
	padding: 4px;
}
table.multiPage td.rightArrow a.nextMPage,
table.multiPage td.leftArrow a.firstMPage {
	float: left;
	text-decoration: none;
	font-size: 14px;
}
table.multiPage td.rightArrow a.lastMPage,
table.multiPage td.leftArrow a.prevMPage {
	float: right;
	text-decoration: none;
	font-size: 14px;
}

table.multiPage td.leftNumber {
	width: 229px;
	text-align: right;
	padding: 5px;
}
table.multiPage td.currentPage {
	width: 26px;
	padding: 5px 0;
	color: #8c8c8c;
	font-weight: bold;
}
table.multiPage td.rightNumber {
	width: 229px;
	text-align: left;
	padding: 5px;
}


table.createContrProd5Col {
	width: 100%;
	margin: -10px 0 -10px 0;
}


table.createContrProd5Col td.one {
	width: 90px;
	background-color: #f3f4f6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 8px 4px 8px;
	font-weight: bold;
	text-align: left;
}

table.createContrProd5Col td.two {
	width: 100px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 8px 4px 8px;
	text-align: left;
}

table.createContrProd5Col td.three {
	width: 185px;
	background-color: #f3f4f6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 8px 4px 8px;
	text-align: left;
}

table.createContrProd5Col td.four {
	width: 63px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 8px 4px 8px;
	text-align: right;
}
table.createContrProd5Col td.five {
	width: 90px;
	background-color: #f3f4f6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 8px 4px 8px;
	text-align: right;
}

input.messageCheck {
	vertical-align: top;
}
textarea.messageJournal {
	height:63px;
	width: 440px;
}
table.boInfoTable {
	width: 100%;
}
table.boInfoTable td.tdRight {
	text-align: right;
	padding: 0 2px;
	border-bottom: 1px solid #e0e4e8;
}
table.boInfoTable td.tdLeft {
	text-align: left;
	padding: 0 2px;
	border-bottom: 1px solid #e0e4e8;

}
table.boInfoTable td.tdRight.colored {
	background-color: #f3f4f6;
}
span.priority{
	font-weight: bold;
	padding-left: 95px;
}
input.priorityInput {
	display: inline;
	margin-left: 30px;
	margin-right: 12px;
	width: 30px;
}
input.mappingInfo {
	display: inline;
	margin-right: 12px;
	width: 85px;
}

table.newsletterHistory {
	width: 280px;
	border-collapse: collapse;
}
td table.newsletterHistory td.header {font-weight: bold;}
table.newsletterHistory td{ border: 0 !important; font-weight: normal !important; padding:0 !important;}
table.newsletterHistory td.one { width: 110px; }
table.newsletterHistory td.two { width: 22px; }
table.newsletterHistory td.three { width: 60px; overflow: hidden; }
table.newsletterHistory td.four { width: 65px; }

button.expandCollapse {
	background-repeat: no-repeat;
	background-position: left top;
	border: 0 none;
	cursor: pointer;
	height: 14px;
	margin: 0;
	padding: 0;
	text-decoration: none;
	vertical-align: top;
	width: 14px;
	display: none;
	outline: none !important;
}

table.default td.labelCheckbox {
	width: 185px;
	padding: 4px;
}
table.default td.labelCheckbox label{
	cursor: pointer;
}

table.default td.inputCheckbox {
	width: 15px;
	padding: 1px 4px;
	text-align: right;
}

table.default td.inputPflichtCheckbox {
	width: 40px;
	padding: 4px 4px 4px 16px;
	text-align: right;
	float: right;
}

table.default td.inputPflicht2Checkbox {
	width: 40px;
	padding: 4px 4px 4px 16px;
	text-align: right;
	float: right;
}

table.default td.inputRotCheckbox {
	width: 40px;
	padding: 4px 4px 4px 16px;
	text-align: right;
	float: right;
}
div.status_label {
	width: 40px;
	display: inline-block;
}
img.ref {
	float: right;
	width: 14px;
	height: 14px;
	padding: 0 2px 0 0;
}
table.default td img.ref { float: left; position: relative; top: 3px; left: 8px;}

div.breaker {
	width: 100%;
	height: 20px;
}

span.textNormal {
	font-weight: normal;
}

button.switchBtn {
	float: left;
	font-family: Arial,Helvetica,sans-serif;
	color: #1A3552;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	text-decoration: none;
	padding: 0 0 1px 28px;
	background-position: 5px 0;
	background-repeat: no-repeat;
	cursor: pointer;
	background-color: transparent;
	border: 0;
	display: none;
}
button.switchBtn.toTable{ width: 80px; }
button.switchBtn.toTableSmall{ width: 160px; }
button.switchBtn.toTableBig{ width: 160px; }
button.switchBtn.toChart{ padding-right: 5px; width: 80px; }
input.pleaseWait, a.pleaseWait {background: 0 none !important; cursor: wait !important; color: #999 !important;}
body.wait{cursor: wait !important;}

div.hideContentBtn { float: right; display: inline-block; top:-2px; position: relative;  width: 100px;}
.postboxHead, .hideContentBtn {
	display: inline;
}

.doNotShow {display: none;}
#postboxFilter { margin: 10px 0 0;}
#postboxFilter label { width: 150px; display: inline-block; }
#postboxFilter div{ display: inline-block; }
#postboxFilter .btnCenter,#postboxFilter .btnInside { font-weight: normal; margin-left: 0; margin-right: 5px; }
#postboxFilter .btnInside.active { text-decoration: underline; }
#foProcessInfo { padding-top: 15px; text-align: center; }

.easy-autocomplete-container ul li:last-child{
	border-bottom-color: #CCC;
}

#boChangeUserForm .contentTable{
	overflow: visible;
}

.so_table {
	display: table;
	background-color: #dde3e9;
}
.so_table_row {
	display: table-row;
	padding: 2px 4px 2px 8px;
}
.so_table_row_full_width {
	width: 100%;
	display: block;
	margin-bottom: 8px;
	margin-top: 5px;
	font-weight: bold;
}
.so_table_row_label {
	display: table-cell;
	width: 300px;
}
.so_table_row_value {
	display: table-cell;
	width: 300px;
}
input.so_long {
	width: 240px;
}
select.so_long {
	width: 246px;
}
.so_config {
	background: none #dde3e9;
}
.so_h3 {

}
.so_config {
	background: none #dde3e9 !important;
}
.so_h3 {

}
.so_sorticon {
	float: right;
	margin-right: 3px;
}
@font-face {
	font-family: 'Glyphicons Halflings';
	src: url('../fonts/glyphicons-halflings-regular.eot');
	src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.using-glyphicons {
	color: #1A3552;
	font-family: 'Glyphicons Halflings',serif;
}


.ui-widget {float: left;}
.ui-widget a {display: inline-block;
	height: 17px;
	margin: 0 0 0 -1px;}

form.inputsEditable .tableElement.input span.customerValue:hover {font-weight: bold !important;}

table.percent25 td{width: 25%!important;}
table.percent25 td.four {text-align: right;}

.dialogCenterWait {
	display: table;
	width: 100%;
	height: 38.6px
}
.dialogCenterWait-v-align {
	display: table-cell;
	text-align: right;
	vertical-align: middle;
}

/* CMS */

table.details3colCMS td.one {
	/*width: 170px;*/
	width: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
	overflow: hidden;
}

table.details3colCMS td.two {
	/*width: 356px;*/
	width: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
	overflow-wrap: break-word;
	word-wrap: break-word;
}

table.details3colCMS td.two .changedValue {
	background-color: #fff;
}

table.details3colCMS td.three {
	width: 22px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 4px;
}

table.details3ColRegCustomer td.three input {
	text-align: left;
}

textarea.autoExpand {
	/*width: 363px;*/
	width: 100%;

	-moz-box-sizing: border-box;
	box-sizing: border-box;
	resize: none;

	border: 1px solid #96a6b3;
}

textarea.autoExpand:disabled {
	background: #f3f4f6;
	color: #1A3552;

	width: 100%;

	-moz-box-sizing: border-box;
	box-sizing: border-box;
	resize: none;
}

.addNewText {
	float: right;
	font-weight: bold;
	padding-right: 23px;
	padding-top: 4px;
	padding-bottom: 2px;
}

.customStarRed {
	color: red;
}

.editTextDialogLabel {
	font-weight: bold;
}
tbody.pricesJournal, tbody.ignoreAt_Journal {border-top: 5px solid #FFF;}
tbody.pricesJournal tr:first-child td, tbody.ignoreAt_Journal tr:first-child td.label{ padding: 10px 4px 4px 8px;}
tbody.ignoreAt_Journal tr:last-child td.label{ padding: 4px 4px 10px 8px;}
tbody.pricesJournal tr:nth-child(even) td{ background: #f3f4f6;}
.ignoreAt_Journal label.checkboxL {
	margin-right: 40px !important;
}
div.iconBlock{
	display: inline-block;
	float: right;
	margin: 2px 0 0;
}
img.ref.textInfo {
	position: relative;
	top: 0;
	right: 2px;
}

span.userMailContent {
	font-weight: bold;
	cursor: pointer;
	padding: 1px 0 0 17px;
}

/* Properties-Editor */

table.details4colPropertiesEditor td.one {
	width: 175px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
	overflow: hidden;
}

table.details4colPropertiesEditor td.two {
	width: 250px;
	background-color: #f3f4f6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
	overflow: hidden;
}

table.details4colPropertiesEditor td.three {
	width: 80px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 8px;
	overflow: hidden;
}

table.details4colPropertiesEditor td.three .changedValue {
	background-color: #fff;
}

table.details4colPropertiesEditor td.four {
	width: 50px;
	background-color: #f3f4f6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e8;
	padding: 4px 4px 4px 4px;
}
div#processInfoBlock div.contentSubHead{
	margin-top: 0;
}
div#processInfoBlock {
	position: absolute;
	z-index: 999;
	left: 10%;
	top: 6%;
	width: 80%;
	box-shadow: 0px -3px 5px #999;
}
button.close.using-glyphicons {
	position: absolute;
	right: 0;
	background: transparent;
	border: none;
	color: #ea7000;
	cursor: pointer;
	outline: 0 !important;
	font-size: 18px;
}
div#processInfoBlock button.close.using-glyphicons{
	top: 6px;
	right: 0;
}
.dialogErrorMessage {
	color: red;
	line-height: 17px;
}

input.dialogLong {
	width: 500px;
}

.propertyDescriptionArea {
	display: block;
	font-style: italic;
	max-height: 0;
	transition: max-height 0.15s ease-out;
	overflow: hidden;
	color: #1a3552;
}
.showDescriptionArea{
	transition: all ease 0.2s;
}
.active .showDescriptionArea{
	transform: rotate(180deg);
}
.active + .propertyDescriptionArea {
	max-height: 1000px;
}

span.textLeft {
	display: block;
	overflow-x: hidden;
	float: left;
}

span.textRight {
	display: block;
	float: right;
	width: 15px;
}

span.textRight:hover {
	cursor: pointer;
}

div.tableInternProperty {
	display: table;
	width: 100%;
}

div.tableInternPropertyColLeft {
	display: table-cell;
	border: 0px solid blue;
	float: left;
}

div.tableInternPropertyColRight {
	display: table-cell;
	border: 0px solid red;
	float: right;
	background-color: #f3f4f6;
}

span.propertyKey {
	font-style: italic;
	text-align: left;
	opacity: 0.6;
}

span.propertyDisplayName {
	text-align: left;
}

table.detailStriped td{
	border-bottom: 1px solid #e0e4e8;
	padding: 4px 4px 4px 8px;
}
table.detailStriped td:nth-child(odd){
	background-color: #f3f4f6;
}

#boSearchOperatorForm table.detailStriped td:nth-child(3) {width: 100px;}
#boSearchOperatorForm table.detailStriped td:nth-child(4) {width: 135px;}


#fileList {
	padding: 0 15px;
}
#fileList ul {
	list-style: none;
	padding-left: 0;
	margin-top: 10px;
}
#fileList ul {margin-left: -5px;}
#fileList ul li {
	display: inline-block;
	padding: 0;
	margin-left: 5px;
	position: relative;
}
#fileList ul li.img {
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 0;
	margin-left: 5px;
	overflow: hidden;
	position: relative;
	cursor: pointer;
}
#fileList ul li:hover{ opacity: 0.8; }
#fileList ul li.selected:after {
	font-family: 'FontAwesome', serif;
	content: "\f046";
	position: absolute;
	left: 0;
	text-align: center;
	font-size: 28px;
	line-height: 60px;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.7);
	color: #333;
}
#fileList ul li img{ height: 60px; float: left; }
.showExtImg {
	border: 1px solid #1A3552;
	background: #5e7386;
	transition: all 0.25s ease-in;
	color: #fff;
	cursor: pointer;
}
.showExtImg:hover {
	background-color: #ff8a16;
	border-color: #485f73;
	color: #fff;
}
.showExtImg:before {
	content: "\f08e";
	font-family: "FontAwesome", sans-serif;
}
#fileList canvas {
	position: fixed;
	left: -9999em;
	top: -9999em;
}
div#dialogImage {
	text-align: center;
	overflow: hidden;
	padding: 10px 20px 0;
	position: relative;
}
div#dialogImage canvas{
	float: left;
	border: 1px solid #ccc;
	border-radius: 3px;
}
div#dialogImage #zoom{float: right; margin-top: 200px;}
div#dialogImage img {
	max-height: 100%;
	max-width: 100%;
	display: inline-flex;
	width: auto;
}
div#dialogImage .buttonLine{
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 30px;
	text-align: center;
	left: 0;
}
div#dialogImage button:before{
	font-family: "FontAwesome",serif;
	content: "\f015";
}
#dialogImage button {
	font-size: 15px;
	cursor: pointer;
	margin: 2px;
}
button#save {  margin-left: 20px;  }
div#dialogImage button#rotate_left:before{content: "\f0e2";  }
div#dialogImage button#rotate_right:before{content: "\f01e";  }
div#dialogImage button#rotate_none:before{content: "\f175";  }
div#dialogImage button#save:before{content: "\f0c7";  }
span.linkLabel {
	line-height: 18px;
	padding-right: 5px;
}
div#addRange {
	float: left;
	cursor: pointer;
	font-weight: 600;
}
.so_table2 {
	border: 1px solid #96a6b3;
	float: left;
	padding: 10px;
	background: #f3f4f6;
	box-sizing: border-box;
	margin-left: 8px;
	margin-bottom: 8px;
	width: 70%;
}
span.using-glyphicons.so_sorticon.icon.removeconf {
	margin-left: 5px;
	line-height: 22px;
	cursor: pointer;
	width: 18px;
	text-align: center;
}
.so_table_row {
	display: block;
	padding: 2px 4px 2px 8px;
	width: 100%;
	float: left;
	margin-bottom: 8px;
}
.so_table_row_col1 {
	display: inline-block;
	width: 143px;
	float: left;
	padding-top: 3px;
}
.so_table_row_col2 {
	width: 60%;
	float: left;
}
.so_table_row_col2 input{
	width: 90%;
}

/*Start custom select*/
/* The container must be positioned relative: */
.custom-select {
	position: relative;
	font-family: Arial, serif;
	width: calc(100% - 40px);
}

.custom-select select {
	display: none; /*hide original SELECT element: */
}

.select-selected {
	background-color: #FFF;
	padding-right: 30px !important;
	position: relative;
}

.custom-select.up .select-items {
	top: inherit;
	bottom: 25px;
}
.custom-select.up .select-items div:first-child{
	border-top: 1px solid #a9a9a9;
}
/* Style the arrow inside the select element: */
.select-selected:after {
	position: absolute;
	content: "";
	top: 11px;
	right: 10px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-color: #333 transparent transparent transparent;
}

/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {
	border-color: transparent transparent #333 transparent;
	top: 4px;
}

/* style the items (options), including the selected item: */
.select-items div,.select-selected {
	color: #000;
	padding: 5px 12px;
	border: 1px solid #a9a9a9;
	cursor: pointer;
}
.select-items div{border-top:0;}

/* Style items (options): */
.select-items {
	position: absolute;
	background-color: #FFF;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 99;
}
.select-items div.optionHighlight{
	font-weight: 700;
	font-size: 1.2em;
	letter-spacing: -0.3px;
	padding: 7px 12px;
}

/* Hide the items when the select box is closed: */
.select-hide {
	display: none;
}

.select-items div:hover, .same-as-selected {
	background-color: rgba(0, 0, 0, 0.1);
}
/*End custom select*/

span.meterValueFormat {
	display: inline-block;
	min-width: 75px;
	padding-right: 5px;
	text-align: right;
	font-family: monospace;
}
.editElement span.meterValueFormat {
	font-weight: 700 !important;
}
select option.inquiry{
	background: #ededed;
}

@media print{
	body{
		color: #000 !important;
	}
	.editElement span.customerValue, td.tableElement span.customerValue{
		text-shadow: none !important;
		color: #000;
	}
	div.contentSubHead,div.contentSubHead div.contentDummy, div.contentSubHead h3 {
		border: none !important;
		color: #000 !important;
	}
	div#scrollLine,div.headNaviContent
	{display: none;}
}