/* Webfonts einbinden */
/* ++++++++++++++++++++++++++++++++++++++++ */
/**
 * Centro Sans Pro Regular
 */
@font-face {
	font-family: 'pf_centro_sans_pro_regular';
	src: url('../resources/media/font/pfcentrosanspro-reg-webfont.eot');
	src:
		url('../resources/media/font/pfcentrosanspro-reg-webfont.eot?#iefix')
		format('embedded-opentype'),
		url('../resources/media/font/pfcentrosanspro-reg-webfont.woff')
		format('woff'),
		url('../resources/media/font/pfcentrosanspro-reg-webfont.ttf')
		format('truetype'),
		url('../resources/media/font/pfcentrosanspro-reg-webfont.svg#pf_centro_sans_proregular')
		format('svg');
	font-weight: normal;
	font-style: normal;
}

/**
 * Centro Sans Pro Bold
 */
@font-face {
	font-family: 'pf_centro_sans_pro_bold';
	src: url('../resources/media/font/pfcentrosanspro-bold-webfont.eot');
	src:
		url('../resources/media/font/pfcentrosanspro-bold-webfont.eot?#iefix')
		format('embedded-opentype'),
		url('../resources/media/font/pfcentrosanspro-bold-webfont.woff')
		format('woff'),
		url('../resources/media/font/pfcentrosanspro-bold-webfont.ttf')
		format('truetype'),
		url('../resources/media/font/pfcentrosanspro-bold-webfont.svg#pf_centro_sans_probold')
		format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Genererelle Styles */
/* ++++++++++++++++++++++++++++++++++++++++ */
html {
	margin: 0;
	width: 100%;
	background: #999;
	padding: 0;
}

body {
	width: 100%;
	margin: 0;
	padding: 0;
	font-family: 'pf_centro_sans_pro_regular', Helvetica, Arial, sans-serif;
	color: #5a6166;
	font-size: 14px;
}

/* Allgenmeine HTML-Elemente  */
/* ++++++++++++++++++++++ */

/* +++ Headlines +++ */ /*font-size:27px;*/
h1 {
	font-family: 'pf_centro_sans_pro_regular', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 20px;
	line-height: 31px;
	margin: 0 0 15px 0;
}

h1.intro {
	font-size: 28px;
	line-height: 33px;
}

h1.success {
	padding-left: 80px;
	background: url(../resources/media/images/icon-success.png) no-repeat 0
		0;
	height: 40px;
	line-height: 40px;
	margin-bottom: 25px;
}

h1.fail {
	padding-left: 80px;
	background: url(../resources/media/images/icon-fail.png) no-repeat 0
		-7px;
	height: 51px;
	line-height: 40px;
	margin-bottom: 25px;
}

h1.failPortal {
	padding-left: 80px;
	background: url(../resources/media/images/fail.png) no-repeat 0 5px;
	height: 51px;
	line-height: 40px;
	margin-bottom: 25px;
}

h1.warning {
	padding-left: 80px;
	background: url(../resources/media/images/warning.png) no-repeat 0 -7px;
	height: 51px;
	line-height: 40px;
	margin-bottom: 25px;
}

h3 {
	font-family: 'pf_centro_sans_pro_bold', Helvetica, Arial, sans-serif;
	font-size: 15px;
	margin-bottom: 10px;
	font-weight: normal;
}

/* +++ Links +++ */
a {
	color: #1b618c;
	text-decoration: none;
}

a:hover {
	color: #598baa;
}

a.download {
	font-size: 14px;
	background: url(../resources/media/images/icon-download.png) no-repeat 0
		3px;
	padding: 4px 0 3px 25px;
	display: inline-block;
}

a.download-portal {
	font-size: 14px;
	background: url(../resources/media/images/icon-download.png) no-repeat 0
		3px;
	padding: 4px 0 14px 25px;
	display: inline-block;
}

a.download span {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #888f93
}

.msie7 a.download,.msie8 a.download {
	display: block;
	margin: 5px 0 8px 0;
}

a.mail-to {
	font-size: 14px;
	background: url(../resources/media/images/icon-email.png) no-repeat 0
		3px;
	padding: 1px 0 0 25px;
	display: inline-block;
}

/* +++ Generelles Text-Styling +++ */
p {
	font-size: 14px;
	line-height: 19px;
	color: #5a6166;
	margin: 0 0 20px 0;
	font-family: 'pf_centro_sans_pro_regular', Helvetica, Arial, sans-serif;
	padding-right: 100px;
}

p.intro {
	font-size: 15px;
	line-height: 21px;
	color: #2f3235;
	margin: 0 0 20px 0;
	padding-right: 100px;
}

/* fixed for Defect#3838*/
p.intro_one {
	font-size: 15px;
	line-height: 0px;
	color: #2f3235;
	margin: 0 0 20px 0;
	padding-right: 100px;
	padding-bottom: 5px;
}

fieldset p {
	font-size: 14px;
	line-height: 19px;
	color: #5a6166;
	padding-top: 18px;
	margin-bottom: 10px;
	margin-left: 0;
}

strong {
	font-family: 'pf_centro_sans_pro_bold', Helvetica, Arial, sans-serif;
	font-weight: normal;
}

/* +++ Fehlermeldungen +++ */
.error {
	color: #ca0036;
	/*display:none;*/
	padding-top: 4px;
}

.red {
	color: #ca0036;
}

p.error.main {
	padding-top: 0;
	padding-right: 100px;
}

/* +++ Text-Input mit Fehler +++ */
input[type="text"].haserrors,.credit-conditions.haserrors {
	border: 1px solid #ca0036;
}

/* +++ Labels und Textauszeichnung +++ */
p.mandatory { /* font-family: Arial, Helvetica, sans-serif; */
	font-size: 13px;
	/* color: #888f93; */
	margin: 0;
}

p.mandatory span,label span {
	color: #cd0032;
}

/* +++ Floating und Hiding +++ */
.go-right {
	float: right;
}

.go-left {
	float: left;
}

.clear-it {
	clear: both;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
	height: 0;
}

.hidden {
	display: none !important;
}

legend.hidden {
	display: none !important;
}

/* +++ Special-Margins +++ */
.mt0 {
	margin-top: 0 !important;
	padding-top: 0;
}

.mb0 {
	margin-bottom: 0 !important;
}

.mb25 {
	margin-bottom: 25px !important;
}

.mt20 {
	margin-top: 20px !important;
}

.mt30 {
	margin-top: 30px !important;
}

.mr20 {
	margin-right: 20px !important;
}

/* Formular Elemente  */
/* ++++++++++++++++++++++ */
fieldset { /* border: none; */
	padding: 0;
	margin: 0;
}
/*uncommented this code for extra line in IE*/
/* .msie fieldset{
padding: 0px;
margin: 0px;
padding-right: -8;
} */

/* fieldset fieldset {
	margin: 0;
} */
.bottom-line {
	padding-bottom: 0;
	border-bottom: 1px solid #d0d2d2;
}
/* VK bottom-line-homepage */
.bottom-line-homepage {
	padding-bottom: 0;
	border-bottom: 2px solid #d0d2d2;
	margin-right: 578px;
	border-color: black;
}

.bottom-lineLastScreen {
	padding-bottom: 0;
	width: 70%;
}

legend {
	border: none;
	padding: 0;
	margin: 0 0 20px 0;
	line-height: 30px;
	font-size: 21px;
	border-bottom: 1px solid #d0d2d2;
	width: 103%;
}

/* +++ Sonderbehandlung IE7 und IE8 +++ */
.msie7 legend,msie8 legend {
	margin-left: -8px;
}

label {
	display: inline-block;
	font-size: 13px;
	padding: 0;
}

.container-textfield  label {
	padding-bottom: 3px;
}

/* +++ Text-Input +++ #fbf9f8*/
input[type="text"] {
	outline: none;
	vertical-align: middle;
	background: #FBF9F8 url(../resources/media/images/input-top-shadow.gif)
		repeat-x top;
	border: 1px solid #e2e2e2;
	border-top-color: #a5a5a5;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 6px 10px;
	color: #5a6166;
	margin-left: 0;
	font-size: 13px;
}
/*Vk new Create Group*/
.container-textfield-H input {
	width: 156px;
}

.container-textfield-S input {
	width: 318px;
}

.container-textfield-Z input {
	width: 156px;
}

.container-textfield-W input {
	width: 156px;
}

.container-textfield-city input {
	width: 286px;
}

/* +++ Breiten Text-Input-Felder +++ */
.container-textfield input {
	width: 230px;
}

.container-textfield.plz input {
	width: 50px;
}

.container-textfield.street-no input {
	width: 50px;
}

.container-textfield.small input {
	width: 80px;
}

/* +++ Radio Group +++ */
table.radio-group {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	border-spacing: 0;
}

table.radio-group td {
	margin: 0;
	padding: 0;
}

table.radio-group td label {
	padding-right: 20px;
}

.msie7 table.radio-group td,.msie8 table.radio-group td {
	padding-top: 5px;
}

/* +++ Buttons +++ */
.buttons button,
.buttons input.button#check_tan\:close /* VSVG-6064 */ {  
	display: inline-block;
	border: 0;
	height: 29px;
	padding: 0 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	vertical-align: top;
	text-align: left;
	background-image: url(../resources/media/images/bg-button-sprite.png);
	background-repeat: repeat-x;
	margin-right: 20px;
	min-width: 130px;
	text-align: center;
	position: relative;
	outline: none;
	cursor: pointer;
	overflow: visible;
}

.buttons button.go-right,.buttons div.go-right button {
	margin-right: 16px;
}

.buttons button.small-and-big {
	margin: 11px 20px 0 0;
}

.buttons button span {
	cursor: pointer;
	background: none;
	border: none;
	width: 100%;
	padding: 0;
	height: 29px;
	color: #fff;
	line-height: 29px;
	font-size: 13px;
}

.buttons {
	margin-top: 20px;
}
/* +++ Need for chrome only +++ */
.chrome .forRoleD {
	margin-top: -20px;
}

.msie .forRoleD {
	margin-top: 10px;
}

.firefox .forRoleD {
	margin-top: 10px;
}

.buttons.top-line {
	margin-top: 20px;
	border-top: 1px solid #d0d2d2;
	padding-top: 30px;
}

.buttons.inner {
	margin: 0 0 20px 0;
}

.buttons button.blue {
	background-position: left -50px;
}

.buttons button.grey {
	background-position: left 0;
}

.buttons button.greyDisabled {
	background-position: left -211px;
}

.buttons button.disabled {
	background-position: left -100px;
}

.buttons button.bigblue {
	height: 40px;
	background-position: left -150px;
}

.buttons button span {
	padding-left: 15px;
	background-repeat: no-repeat;
	background-image: url(../resources/media/images/icon-button-sprite.png);
}

.msie .buttons button span {
	padding-top: 1px;
}

.buttons button.no-icon span {
	background-image: none;
	padding-left: 0;
}

.buttons button.arrow-left span {
	background-position: left -97px;
}

.msie .buttons button.arrow-left span {
	background-position: left -98px;
}

.buttons button.arrow-right span {
	background-position: left -47px;
}

.msie .buttons button.arrow-right span {
	background-position: left -48px;
}

.buttons button.icon-x span {
	background-position: left -147px;
}

.msie .buttons button.icon-x span {
	background-position: left -148px;
}

.buttons button.icon-restart span {
	background-position: left 0;
}

.msie .buttons button.icon-restart span {
	background-position: left -1px;
}

/* +++ Sonderbehandlung Firefox +++ */
.firefox .buttons button span {
	line-height: 28px;
}

/* +++ Container für rote Umrandung der Beträge für die Produktauswahl auf Maske 3 +++ */
.credit-conditions-container {
	min-height: 30px;
	height: auto !important;
	height: 30px;
	margin-bottom: 20px;
}

.credit-conditions-container .inner {
	border: 1px solid transparent;
	padding: 10px;
	margin: -10px 0 0 -10px;
	min-height: 30px;
	height: auto !important;
	height: 30px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.credit-conditions-container .error {
	margin-top: 10px;
	display: none;
	padding-right: 100px;
}

.credit-conditions-container.haserrors .error {
	display: block;
}

.credit-conditions-container.haserrors .inner {
	border: 1px solid #ca0036;
}

.credit-conditions-container .inner .container-textfield {
	margin-bottom: 0;
}

.credit-conditions .buttons.inner {
	padding-bottom: 20px;
	border-bottom: 1px solid #d0d2d2;
}

/* +++ Label "Eingabe erfolgreich geprüft" +++ */
.buttons.inner .check-result {
	padding: 0 0 0 30px;
	margin: 8px 20px 0 0;
	background: url(../resources/media/images/icon-check-result.png)
		no-repeat 0 -1px;
}

.successLable {
	padding: 0 0 0 30px;
	margin: 8px 20px 0 0;
	background: url(../resources/media/images/icon-check-result.png)
		no-repeat 0 -1px;
}

/* Container und Positionierung  */
/* ++++++++++++++++++++++ */
/*Vk bgcolor white :background:#F3F2EF;   grya:#DEDEDE;*/
.b2b-sblight-container {
	width: 1164px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	background: #dddddc;
	margin: 10px auto;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.b2b-sblight-inner {
	width: 100%;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	background: #dddddc;
	padding: 22px 75px 30px 55px;
	overflow: hidden;
}

/* Form Boxes  background-color: gainsboro; */
.b2b-form-container,.ban-form-container {
	position: relative;
	width: 720px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	left: 250px;
	background-color: #FFFFFF;
	margin-top: 62px; /*added */
}

.confirmation-page .conditions {
	min-height: 200px;
	height: auto !important;
	height: 200px;
}

.msie7 .confirmation-page .conditions,.msie8 .confirmation-page .conditions
	{
	height: 240px;
}

.container-radio-multi {
	margin-bottom: 20px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
}

.marginBottom {
	margin-bottom: 7px;
}

.container-checkbox {
	margin-bottom: 20px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
}
/*360px;*/
.container-textfield {
	float: left;
	margin-bottom: 20px;
	min-height: 40px;
	height: 60px;
	width: 269px;
}

.container-textfield-intern {
	float: left;
	margin-bottom: 20px;
	min-height: 40px;
	height: 60px;
	width: 295px;
}

.container-textfield.small {
	width: 180px;
}

.container-textfield.full-row {
	width: 750px;
}

.credit-selection {
	margin: 0 24px 20px 0;
	float: left;
}

.msie7 .credit-selection {
	margin-right: 26px;
}

.credit-selection label {
	padding-bottom: 5px;
}

.firefox .credit-selection label {
	padding-bottom: 4px;
}

/* Summary(4) and Reply(5) Views */
.summary h2,.reply h2 {
	border: none;
	padding: 0;
	margin: 0 0 20px 0;
	line-height: 30px;
	font-size: 21px;
	border-bottom: 1px solid #d0d2d2;
	width: 100%;
	font-family: 'pf_centro_sans_pro_regular', Helvetica, Arial, sans-serif;
	font-weight: normal;
}

.summary .result,.summary .unit {
	font-family: 'pf_centro_sans_pro_bold', Helvetica, Arial, sans-serif;
	color: #5a2864;
}

.summary>div>div,.summary>div,.reply .data {
	min-height: 15px;
	height: auto !important;
	height: 15px;
	margin-bottom: 6px;
}

.summary>.clear-it,.summary>div>.clear-it {
	min-height: 0;
	height: 0 !important;
}

.summary .cols-4,.reply .cols-4 {
	width: 355px;
	float: left;
}

.summary .cols-3,.reply .cols-3 {
	width: 275px;
	float: left;
}

.summary .cols-2,.reply .cols-2 {
	width: 160px;
	float: left;
}

.summary .cols-25,.reply .cols-25 {
	width: 220px;
	float: left;
}

.summary .cols-7,.reply .cols-7 {
	width: 602px;
}

.summary .rowGap,.reply .rowGap {
	height: 25px;
}

.reply .result {
	font-family: 'pf_centro_sans_pro_bold', Helvetica, Arial, sans-serif;
	color: #5a6166;
	font-weight: normal;
}

.result-product {
	margin-bottom: 10px;
}

.summary .result-product span {
	background: url(../resources/media/images/bg-program.png) no-repeat 0 0;
	color: #fff;
	font-size: 13px;
	text-align: center;
	width: 30px;
	height: 15px;
	float: left;
	padding-top: 1px;
	display: inline-block;
	font-family: 'pf_centro_sans_pro_regular', Helvetica, Arial, sans-serif;
}

.result-product h3 {
	font-family: 'pf_centro_sans_pro_bold', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 14px;
	float: left;
	margin: 0 0 0 12px;
}

/*VK added bgcolor padding-bottom: 2%;
        background-color: #DDDDDD;
        margin-top: -22px;
        margin-left: -55px;
        width: 100%;*/
.kfw-header-image {
    background: url(../resources/media/images/logo.png) no-repeat
		0 0;
	height: 90px;
	width: 100%;
	background-position: left;
	background-position-y: top;
	padding-bottom: 0%;
}

.mandate-details {
	position: relative;
}

/* Contact Container  */
/* ++++++++++++++++++++++ */
.container-contact {
	width: 198px;
	height: 220px;
	padding: 20px;
	position: absolute;
	top: 120px;
	right: 0;
	background: #fff;
}

.container-contact {
	background: url(../resources/media/images/contact-box.jpg) no-repeat 0 0;
}

.container-contact .container-phone {
	padding-bottom: 7px;
	border-bottom: 1px solid #dfe1e1;
	margin-bottom: 10px;
}

.container-contact img {
	margin-bottom: 10px;
}

.container-contact h4 {
	margin: 0 0 5px 0;
	font-weight: normal;
	font-size: 13px;
	color: #7c8286;
}

.container-contact p {
	margin: 0;
	font-size: 13px;
	padding-right: 0;
}

.container-contact .strong {
	color: #5a6166;
	font-family: 'pf_centro_sans_pro_bold', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 15px;
	margin-bottom: 8px;
}

.container-contact .phone {
	margin-bottom: 0;
}

.container-contact .small-grey {
	font-size: 12px;
	color: #7c8286;
	margin-bottom: 5px;
}

.container-contact p.service-times {
	color: #71797c;
	font-size: 13px;
}

/* Tooltips  */
/* ++++++++++++++++++++++ display: inline-block; color: #1b618c; border-bottom: 1px dotted #1b618c;*/
a.infoToolTip {
	padding-right: 20px;
	background: url(../resources/media/images/icon-info.png) no-repeat right
		-1px;
	text-decoration: none;
	display: inline-block;
	margin-bottom: 4px;
}

a.infoToolTipUpdate {
	padding-right: 20px;
	background: url(../resources/media/images/icon-info.png) no-repeat right
		6px;
	text-decoration: none;
	display: inline-block;
	margin-bottom: 4px;
}

.radioToolTipBzAToolTipOne {
	margin-right: 490px;
	margin-top: 0px;
	float: right;
}

.firefox radioToolTipBzAToolTipOne {
	margin-right: 497px;
	margin-top: 0px;
	float: right;
}

.chrome radioToolTipBzAToolTipOne {
	margin-right: 497px;
	margin-top: 0px;
	float: right;
}

.msie radioToolTipBzAToolTipOne {
	margin-right: 497px;
	margin-top: 0px;
	float: right;
}

/* +++ Tooltips for disabled Buttons +++ */
button .tool-tip {
	display: none;
	position: absolute;
	top: -100px;
	left: -180px;
	width: 200px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
	padding: 20px;
	text-align: left;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 3px 3px 8px 0px rgba(201, 201, 201, 0.35);
	/* WebKit */
	-moz-box-shadow: 3px 3px 8px 0px rgba(201, 201, 201, 0.35);
	/* Firefox */
	box-shadow: 3px 3px 8px 0px rgba(201, 201, 201, 0.35); /* Standard */
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#9393A3',
		Direction=90, Strength=3 )
}

button .tool-tip p {
	font-size: 14px;
	margin: 0;
	padding: 0;
}
/*vk*/
button.disabled:hover .tool-tip {
	display: inline;
}

.tool-tip p span.star {
	line-height: 19px;
	padding: 0;
}

.tool-tip p span.star {
	color: #cd0032;
}

/* PDF Download */
.pdf-download {
	background: #fff;
	padding: 17px 20px 20px;
	width: 830px;
	margin-top: 30px;
}

/* PDF Download Refi*/
.pdf-download-portal {
	background: #fff;
	padding: 17px 20px 20px;
	width: 830px;
	margin-top: 30px;
}

/* Stepnavigation */
.form-navigation {
	padding: 0;
	width: 870px;
	height: 39px;
	margin: 0 0 27px 0;
}

.form-navigation li {
	list-style-type: none;
	width: 224px;
	margin-bottom: 10px;
	border-radius: 2px;
	background-repeat: no-repeat;
	background-position: 191px center;
	background-color: #CFD1D2;
}

.form-navigation li button,.form-navigation li.disabled.visited button {
	background: none repeat scroll 0% 0% transparent;
	margin: 0px;
	padding: 0px 20px 0px 15px;
	border: medium none currentcolor;
	height: 49px;
	line-height: 49x;
	font-family: "pf_centro_sans_pro_regular", Helvetica, Arial, sans-serif;
	font-size: 14px;
	text-decoration: none;
	display: inline-block;
	outline: 0px none;
	color: #1B618C;
	cursor: pointer;
	width: 100%;
	text-align: left;
}

}
.msie7 .form-navigation li button,.msie7 .form-navigation li.disabled.visited button
	{
	width: auto;
	overflow: visible;
}

/*598baa; pointer*/
.form-navigation li button:hover,.form-navigation li.disabled.visited button:hover
	{
	color: #5A6166;
	cursor: default;
}

.form-navigation li span {
	float: left;
	display: block;
	width: 11px;
	height: 39px;
}
/*#fff*/
.form-navigation li.selected button {
	background: none repeat scroll 0% 0% transparent;
	color: #FFF !important;
	cursor: pointer;
}

}
.form-navigation li.disabled button {
	cursor: default;
	color: #5a6166;
	text-align: left;
}

.form-navigation li.disabled button:hover {
	color: #5a6166;
}

.form-navigation li.disabled span,.form-navigation li span {
	background: url(../resources/media/images/processbar-edge-grey.png)
		repeat-x 0 0;
}

.form-navigation li.selected span {
	background: url(../resources/media/images/processbar-edge-green.png)
		repeat-x 0 0;
}

.form-navigation li.disabled.path-end span,.form-navigation li.visited.path-end span
	{
	background: url(../resources/media/images/processbar-edge-last.png)
		repeat-x 0 0;
}

.form-navigation li.selected.path-end span {
	background:
		url(../resources/media/images/processbar-edge-green-last.png) repeat-x
		0 0;
}

.form-navigation li.disabled,.form-navigation li.visited {
	color: #5a6166;
}

/*#1b618c;*/
.form-navigation li.last-visit {
	color: #1b618c;
}

/* Special Styling Formelements in KfW-CI */
/* ++++++++++++++++++++++++ */
/* ----------------------------------------------  Reset form elements ---------------------------------------------- */
input[type="radio"],input[type="checkbox"],select,textarea {
	margin: 0;
	padding: 0;
	outline: none;
	font-family: inherit;
	-moz-box-sizing: border-box; /* Firefox */
	-webkit-box-sizing: border-box; /* Safari */
	box-sizing: border-box;
}

/* width: 360px; ///337px; ----------------------------------------------  Inputs, textareas and selects  ---------------------------------------------- */
select,div.custom-combo {
	width: 433px;
	border-radius: 3px;
	border: solid 1px #ccc;
	padding: 5px 10px;
	font-size: 13px;
}

.chrome select,div.custom-combo {
	padding: 8px 10px 3px 10px;
}

.firefox select,div.custom-combo {
	padding: 6px 10px 3px 10px;
}

.msie select,div.custom-combo {
	padding: 5px 10px 5px 10px;
}

div.custom-combo,select {
	background: url(../resources/media/images/formelements-select.png)
		no-repeat center right;
	/*-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2);
		box-shadow: 0 1px 3px rgba(0,0,0,0.2);*/
}

/* ----------------------------------------------  Select menu  ---------------------------------------------- */
/* For IE and Firefox */
div.custom-combo {
	overflow: hidden;
	padding: 0;
	margin: 0;
}

.msie7 div.custom-combo {
	border: none;
}
/*115*/
div.custom-combo select {
	width: 110%;
	background-color: FFFFFF;
	background-image: none;
	-webkit-appearance: none;
	border: none;
	box-shadow: none;
}

.msie7 div.custom-combo select {
	width: 100%;
	background-color: #fff;
	border: solid 1px #ccc;
	font-size: 13px;
	padding: 0 10px;
	line-height: 25px;
	height: 25px;
}

/* ----------------------------------------------  Checkboxes and Radio inputs  ----------------------------------------------  */
input[type="radio"],input[type="checkbox"] {
	position: absolute;
	left: -999em;
}

label.cfe:before,.radio-group tr td label:before {
	display: inline-block;
	position: relative;
	top: 0.25em;
	left: -2px;
	content: '';
	width: 25px;
	height: 25px;
	background-image: url(../resources/media/images/formelements.png);
}

input[type="checkbox"]+label.cfe:before {
	background-position: 0 -21px;
}

input[type="checkbox"]:checked+label.cfe:before {
	background-position: 0 4px;
}

input[type="radio"]+label.cfe:before,.radio-group tr td input[type="radio"]+label:before
	{
	background-position: -25px -21px;
}

input[type="radio"]:checked+label.cfe:before,.radio-group tr td input[type="radio"]:checked+label:before
	{
	background-position: -25px 5px;
}

/* Remove the custom styling for IE 7-8 */
.msie8 label.cfe:before,.msie8 .radio-group tr td label:before {
	display: none;
	content: none;
}

.msie8 input[type="checkbox"],.msie8 input[type="radio"],.msie7 input[type="checkbox"],.msie7 input[type="radio"]
	{
	position: static;
	left: 0;
}

.msie8 input[type="checkbox"],.msie8 input[type="radio"] {
	position: relative;
	top: 5px;
	margin-right: 0.5em;
}

.imageoverflow {
	height: 450px;
}
/* Container und Positionierung  */
/* ++++++++++++++++++++++ old val #5A6166 by VK */
.b2b-sblight-container-header {
	width: 1164px;
	height: 17px;
	background-color: #F2F2F2;
}

.outputLabel1-text {
	color: white;
	padding-left: 56px;
}

.outputLabel2-text {
	color: white;
	padding-left: 52px;
}
/* vk white 375px
		  padding-left: 888px;
	 */
.commandLink1-link {
	color: black;
	/*padding-left: 1015px;*/
}

.commandLink2-link {
	color: white;
	padding-left: 33px;
}

.verticalMenu {
	width: 23px;
}

/* VK */
.pagecontentdivclass {
	background: none repeat scroll 0% 0% white;
	overflow: hidden;
	padding: 30px;
	min-height: 500px;
	width: 100%;
}

.msie .pagecontentdivclass {
	min-height: 600px !important;
}

.chrome .pagecontentdivclass {
	min-height: 540px;
}
/*Fix for defect 3633 margin-top was moved from 26 to 25*/
.leftClass {
	float: left;
	margin-left: -16px;
	margin-top: -25px;
	font-size: 17px; /*20*/
}
/* margin-left: -10px;*/
.wizardNavigationDiv {
	float: left;
	width: 0px;
	clear: both;
	padding-top: 26px; /* 36*/
	margin-left: -20px;
}

.wizardNavigationLinkDiv {
	float: left;
	margin-top: -21px;
}

.headerLeftClass {
	float: left;
	padding-left: 723px;
}

/* VK new */
.headerRightClass {
	padding-left: 834px; /*775*/
	margin-top: -40px; /*added*/
}

.userNameLink {
	padding-left: 704px;
}
/* VK  704px added margin*/
.lastLoginDetail {
	padding-left: 145px;
	font-size: 20px;
	/*Fix for the SIT defect 3776*/
	/*margin-top: -12px;*/
}
/*VK creates new */
.lastUserNameDetail {
	padding-left: 705px;
	font-size: 14px;
	color: #000;
	margin-top: -16px;
	/*margin-top: 36px;*/
}

/*VK added -182px,font-size*/
.Kfwnet-heading {
	font-weight: 700;
	font-size: 24px;
	line-height: normal;
	margin: 0px 0px 15px -2px;
	text-align: left;
	padding-left: 0px;
}
/*Vk change padding right to left */
.Kfwnet-para-one {
	font-weight: 400;
	font-style: normal;
	text-align: left;
	line-height: normal;
	padding-right: 204px;
	width: 100%;
	display: block;
}

/*Vk changes font */
.Kfwnet-heading-left {
	font-style: normal;
	font-size: 28px;
	text-align: left;
	line-height: normal;
}

.Kfwnet-link-text1 {
	text-align: left;
	color: #FFF;
	line-height: 20px;
	font-size: 17px;
	font-weight: normal;
	margin-left: 81px;
}

.Kfwnet-link-intern-text1 {
	text-align: left;
	color: #FFF;
	line-height: 20px;
	font-size: 17px;
	font-weight: normal;
	margin-left: 81px;
}

.Kfwnet-link-text2 {
	text-align: left;
	color: #FFF;
	line-height: 20px;
	font-size: 12px;
	font-weight: normal;
	margin-left: 81px;
}

.Kfwnet-link-intern-text2 {
	text-align: left;
	color: #FFF;
	line-height: 20px;
	font-size: 12px;
	font-weight: normal;
	margin-left: 81px;
}

.Kfwnet-heading-right {
	float: left;
	padding-top: 3px;
	font-size: 18px;
	font-family: "Arial Fett", "Arial";
	color: #5A6166;
}

.Kfwnet-number {
	font-family: "Arial Fett", "Arial";
	font-weight: 700;
	font-size: 20px;
	color: #5A6166;
}

.Kfwnet-number-text {
	font-family: "Arial Standard", "Arial";
	font-weight: 400;
	font-size: 12px;
	color: #1E1E1E;
	text-align: left;
}

.Kfwnet-time {
	font-family: "Arial Fett", "Arial";
	font-size: 12px;
	color: #1E1E1E;
	text-align: left;
	font-weight: 400;
}

.Kfwnet-email-heading {
	font-size: 18px;
	font-family: "Arial Fett", "Arial";
	color: #5A6166;
}

.Kfwnet-email-msg {
	font-family: "Arial Standard", "Arial";
	font-weight: 400;
	font-size: 13px;
	color: #1E1E1E;
	text-align: left;
	padding-left: 230px;
	color: blue;
}

.tanInputInfoMsg {
	color: #000000;
	list-style-type: none;
}

.tanInputErrorMsg {
	color: #F00;
	list-style-type: none;
}

/* .homeLink {
	width: 385px;
	height: 81px;
	text-align: left;
	cursor: pointer;
	background: url(../resources/media/images/homeLink.png) no-repeat 0px
		0px;
}

.homeLinkintern {
	width: 388px;
	height: 84px;
	text-align: left;
	cursor: pointer;
	background: url(../resources/media/images/homeLink.png) no-repeat 0px
		0px;
} */
/* fix for defect 3239-start*/
.homeLinkAdmin {
	width: 410px;
	height: 71px;
	text-align: left;
	cursor: pointer;
	background: url(../resources/media/images/searchuserorg.jpg) no-repeat
		0px 0px;
}

.homeLinkGroup {
	width: 410px;
	height: 71px;
	text-align: left;
	cursor: pointer;
	background: url(../resources/media/images/managegrouporg.jpg) no-repeat
		0px 0px;
}

.homeLinkUpdateGroup {
	width: 410px;
	height: 71px;
	text-align: left;
	cursor: pointer;
	background: url(../resources/media/images/updateowngrouporg.jpg)
		no-repeat 0px 0px;
}

.homeLinkintern {
	width: 455px;
	height: 71px;
	text-align: left;
	cursor: pointer;
	background: url('../resources/media/images/searchuserorg.jpg') no-repeat
		scroll 0px 0px transparent;
	/* margin-left: -90px;  */
}

.Kfwnet-intern-link-text1 {
	font-family: "Arial Fett", "Arial";
	font-weight: 700;
	font-size: 20px;
	color: white;
	text-align: left;
	line-height: 20px;
	margin-left: 67px;
}

.Kfwnet-intern-link-text2 {
	font-family: "Arial Standard", "Arial";
	font-weight: 400;
	font-size: 16px;
	color: white;
	text-align: left;
	line-height: 20px;
	margin-left: 66px;
}

/* fix for defect 3239-end*/

/*VK home page images*/
.searchUserImage {
	width: 90px;
	height: 80px;
	text-align: left;
	cursor: pointer;
	background: url(../resources/media/images/searchUserImage.png) no-repeat
		11px 11px;
	padding-top: 48px;
}

/*VK home page images*/
.searchGroupImage {
	width: 90px;
	height: 80px;
	text-align: left;
	cursor: pointer;
	background: url(../resources/media/images/searchGroupImage.png)
		no-repeat 18px 12px;
	padding-top: 63px;
}

/*VK home page images*/
.updateGroupImage {
	width: 90px;
	height: 80px;
	text-align: left;
	cursor: pointer;
	background: url(../resources/media/images/updateUserImage.png) no-repeat
		18px 12px;
	padding-top: 48px;
}

.homeHeader {
	background-color: #F3F2EF;
	float: right;
	width: 200px;
	padding: 10px;
}

.homeHeaderMessage {
	float: left;
	width: 667px;
}

/* login page css */
/* +++ Password-Input +++ */
input[type="password"] {
	outline: none;
	vertical-align: middle;
	background: #fbf9f8 url(../resources/media/images/input-top-shadow.gif)
		repeat-x top;
	border: 1px solid #e2e2e2;
	border-top-color: #a5a5a5;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 6px 10px;
	color: #5a6166;
	margin-left: 0;
	font-size: 13px;
}

.login_page_label {
	width: 101px;
}

.login_page_input {
	width: 200px;
}

.loginpagecontentdivClass {
	background: none repeat scroll 0% 0% #FFF;
	overflow: hidden;
	padding: 10px;
	width: 940px;
	height: 540px;
}

/* +++ IE7 und IE8 +++ */
.msie .loginpagecontentdivClass {
	height: 600px !important;
}

.chrome .loginpagecontentdivClass {
	height: 580px;
}

.buttons_login button {
	display: inline-block;
	border: 0;
	height: 29px;
	padding: 0 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	vertical-align: top;
	text-align: left;
	background-image: url(/resources/media/images/bg-button-sprite.png);
	background-repeat: repeat-x;
	margin-right: 20px;
	min-width: 130px;
	text-align: center;
	position: relative;
	outline: none;
	cursor: pointer;
	overflow: visible;
}
/*81*/
#wizard_form .fromb2bfields {
	border: 1px solid #D0D2D2;
	padding: 0;
	margin-top: -27px;
	line-height: 30px;
	font-size: 13px;
	width: 100%;
	padding-top: 30px; /*9*/
	padding-right: 5px;
	padding-left: 10px;
}

.fromb2bfields {
	border: none;
	padding: 0;
	margin-top: -27px;
	line-height: 30px;
	font-size: 13px;
	width: 100%;
	padding-top: 30px; /*9*/
	padding-right: 5px;
	padding-left: 10px;
}

/* .msie #wizard_form .fromb2bfields {
	border: 1px solid #D0D2D2;
	padding: 0;
	
	line-height: 30px;
	font-size: 13px;	
	width: 100%;
	
	padding-top: 9px; 63
	padding-right: 5px;
	padding-left: 10px;
	margin-top: -20px;
} */
/*VK*/
.go-right-logoutButton {
	float: right;
	/* margin-right: 0px; */
	margin-right: -30px;
}
/*VK created new*/
.kfw-footer-class {
	background-color: white;
	height: 100px;
	padding-left: 100px;
	padding-right: 155px;
}

/*g710 changes */
.button1 {
	margin-left: 530px;
	margin-bottom: 250px;
}

.required :after {
	content: " *";
	color: red;
}

.createGroup {
	font-size: 15px;
	color: red;
	margin-top: -17px;
}

/*VK creates new */
.headerArrow {
	font-size: 14px;
	margin-top: -18px;
	color: #1B618C;
	text-decoration: none;
	background: url("../resources/media/images/a-arrow-right.png") no-repeat
		scroll left 4px transparent;
	padding-left: 9px;
}

.LoginHeader {
	margin-left: 145px;
	font-weight: 700;
	font-size: 29px;
	color: #1B618C;
	margin-top: 16px;
}

.msie .LoginHeader {
	margin-left: 145px;
	font-weight: 700;
	font-size: 29px;
	color: #1B618C;
	margin-top: 16px;
}

.ediPartnerValue {
	font-size: 14px;
	color: #000;
	margin-left: 190px;
	float: left;
}

.domainrNameDetail {
	font-size: 16px; /*20*/
	color: black;
	padding-top: 7px;
	color: #5A6166;
	margin-left: 3px;
}

.domaineNameDetail {
	font-size: 14px;
	color: black;
	padding-top: 7px;
	color: #5A6166;
	float: left;
}

.errorMessage {
	color: red;
}

.resultTable-screen3-col1 {
	width: 380px;
}

.resultTable-screen3-col2 {
	width: 225px;
}

.grplink {
	border: none;
	background-color: white; clear;
	color: black;
}

.grplink_internHome {
	border: none;
	background-color: #F5F5F5; clear;
	color: black;
}

.showgroup {
	color: #5a6166;
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
}

.ediPartnerValue1 {
	font-size: 14px;
	color: #000;
	margin-left: -24px;
	float: left;
}

/*VK Search Group*/
.groupTable {
	border-collapse: collapse;
	border: 1px solid #000000;
}

.groupTableHeader {
	text-align: left;
	background: none repeat scroll 0 0 #B5B5B5;
	border-bottom: 1px solid #000000;
	padding: 0px;
	/* width: 337px; */
	width: 1%;
}

.groupTableHeader-history {
	text-align: left;
	background: none repeat scroll 0 0 #B5B5B5;
	border-bottom: 1px solid #000000;
	padding: 0px;
	width: 33%;
}

.groupTableOddRow {
	text-align: left;
	background: none repeat scroll 0 0 #FFFFFFF;
	/* word-break: break-all; */
	line-height: normal;
}

.groupTableEvenRow {
	text-align: let;
	background: none repeat scroll 0 0 #FFFFFFF;
	/* word-break: break-all; */
	line-height: normal;
}

.groupsize {
	margin-left: 16px;
	background-color: #60800f;
	height: 24px;
	border: 1px solid;
	padding: 0px 10px 2px 4px;
	color: #140101;
}

/* ---- LIGHTBOX CSS for enabling POP-UP -------------------- */
.lightbox_background {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: all;
	background: #000000;
	opacity: 0.2;
}

.lightbox_container {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: auto;
}

.lightbox_confirmation_content {
	position: relative;
	top: 30%;
	width: 480px;
	max-height: 80%;
	margin: auto;
	background: white;
	padding: 15px;
}

.lightbox_confirmation_content_inner {
	width: auto;
	margin: auto;
	background: #ededea;
	padding: 20px 20px 60px 20px;
}

.lightbox_content {
	position: relative;
	top: 10%;
	width: 960px;
	max-height: 80%;
	margin: auto;
	background: white;
	padding: 15px;
	overflow: scroll;
}

.lightbox_content_inner {
	width: auto;
	margin: auto;
	background: #ededea;
	padding: 40px 20px 60px 20px;
}

.lightbox_content_inner h1 {
	margin-bottom: 30px;
}

.lightbox_content_inner .container-textfield           !.small,.lightbox_content_inner .container-radio-multi
	{
	width: 300px;
}

.lightbox_content_inner input {
	max-width: 260px;
}

.lightbox_content_inner .custom-combo {
	margin-top: 1px;
	max-width: 280px;
}

.msie7 .lightbox_content_inner .custom-combo {
	background: none;
}

.lightbox_content_inner








 








input
















[
readOnly
]
















:not








 








(
.disabled-grey








 








),
.lightbox_content_inner








 








input
















[
readonly
]
















:not









	








(
.disabled-grey








 








)
{
background
















:








 








none
















;
border
















:








 








0;
color
















:








 








#5A2864
















;
padding-left
















:








 








0;
font-weight
















:








 








bold
















;
}
.lightbox_content_inner input[readOnly].disabled-grey,.lightbox_content_inner input[readonly].disabled-grey
	{
	background: none;
}

.lightbox_content_inner button:last-child {
	margin-right: 0px;
}

.lightbox_content_inner p.readonly {
	vertical-align: middle;
	background: none;
	border: 0;
	padding: 6px 10px;
	padding-left: 0;
	margin-left: 0;
}
/*----- CSS ends for POP-UP-----*/
.container-textfield-Z input {
	width: 180px;
}

.container-textfield-W input {
	width: 180px;
	margin-left: 2px;
}

.searchgroupTable {
	border-collapse: collapse;
	border: 1px solid #000000;
	width: 700px;
}

/*  g710 changes */
.ediPartnerValue1 {
	font-size: 14px;
	color: #000;
	margin-left: -23px;
	float: left;
}
/*search user*/
.domainrNameDetail1 {
	font-size: 17px;
	color: black;
	padding-top: 0px; /*need to set to 0*/
	color: #5A6166;
	margin-left: -5px;
	/*need to add  margin-top: -5px;*/
}

/*search user*/
.domainrNameDetail1Group {
	font-size: 20px;
	color: black;
	padding-top: 8px; /*need to set to 0*/
	color: #5A6166;
	margin-left: -10px;
	/*need to add  margin-top: -5px;*/
}

/* .fromb2bfields1 {
	border: none;
	padding: 0;
	margin: 0 0 20px 0;
	line-height: 30px;
	font-size: 13px;
	border-bottom: 1px none #d0d2d2;
	width: 100%;
	margin: -19px;
	padding-top: 9px; 63
	padding-right: 5px;
	padding-left: 10px;
	margin-top: -71px;
	margin-right: -34px;
	margin-bottom: -2px;
} */
#wizard_form .fromb2bfields1 {
	margin-top: -30px;
	border: 1px solid #D0D2D2;
	padding: 0;
	/* margin: 0 0 20px 0; */
	line-height: 30px;
	font-size: 13px;
	border-bottom: 1px solid #d0d2d2;
	width: 100%;
	padding-top: 9px; /*63*/
	padding-right: 5px;
	padding-left: 10px;
	margin-right: -34px;
	margin-bottom: -2px;
	margin-left: 1px;
}

.fromb2bfields1 {
	margin-top: -30px;
	border: none;
	padding: 0;
	/* margin: 0 0 20px 0; */
	line-height: 30px;
	font-size: 13px;
	border-bottom: 1px solid #d0d2d2;
	width: 100%;
	padding-top: 9px; /*63*/
	padding-right: 5px;
	padding-left: 10px;
	margin-right: -34px;
	margin-bottom: -2px;
	margin-left: 1px;
}
/*Updated By Tikam for alligning createUserpage intern*/
#wizard_form .fromb2bfieldsinterncreateusr {
	margin-top: -26px; /*-13px; *6px;*/
	border: 1px solid #D0D2D2;
	padding: 0;
	/* margin: 0 0 20px 0; */
	line-height: 30px;
	font-size: 13px;
	border-bottom: 1px solid #d0d2d2;
	width: 100%;
	padding-top: 9px; /*63*/
	padding-right: 5px;
	padding-left: 10px;
	margin-right: -34px;
	margin-bottom: -2px;
	margin-left: 1px;
	float: left;
}

.fromb2bfieldsinterncreateusr {
	margin-top: -26px; /*-13px; *6px;*/
	border: none;
	padding: 0;
	/* margin: 0 0 20px 0; */
	line-height: 30px;
	font-size: 13px;
	border-bottom: 1px solid #d0d2d2;
	width: 100%;
	padding-top: 9px; /*63*/
	padding-right: 5px;
	padding-left: 10px;
	margin-right: -34px;
	margin-bottom: -2px;
	margin-left: 1px;
	float: left;
}

/* .msie .fromb2bfields1 {
	border: none;
	padding: 0;
	margin: 0 0 20px 0;
	line-height: 30px;
	font-size: 13px;
	border-bottom: 1px none #d0d2d2;
	width: 100%;
	margin: -19px;
	padding-top: 9px; 63
	padding-right: 5px;
	padding-left: 10px;
	margin-top: -71px;
	margin-right: -34px;
	margin-bottom: 15px;
} */

/* .msie #wizard_form .fromb2bfields1 {
	margin-top: -39px !important;
	border: 1px solid #D0D2D2;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #d0d2d2;
	margin-top: -37px;
	margin-left: 1px;
	border-bottom: 1px solid #d0d2d2;
	width:750px;
	margin-bottom: 5px;
	margin-left: -7px;
	margin: 0 0 20px 0;
	margin: -2px;
	padding-top: 9px; 63
	padding-right: 5px;
	padding-left: 10px;
} */
#wizard_form .fromb2bfields2 {
	border: 1px solid #D0D2D2;
	padding: 0;
	/* margin: 0 0 20px 0; */
	line-height: 30px;
	font-size: 13px;
	border-bottom: 1px solid #d0d2d2;
	width: 100%;
	/* margin: -2px; */
	padding-top: 9px; /*63*/
	padding-right: 5px;
	padding-left: 10px;
	margin-top: -20px;
	margin-right: -34px;
	margin-bottom: -2px;
}

.fromb2bfields2 {
	border: none;
	padding: 0;
	/* margin: 0 0 20px 0; */
	line-height: 30px;
	font-size: 13px;
	border-bottom: 1px solid #d0d2d2;
	width: 100%;
	/* margin: -2px; */
	padding-top: 9px; /*63*/
	padding-right: 5px;
	padding-left: 10px;
	margin-top: -20px;
	margin-right: -34px;
	margin-bottom: -2px;
}

/* .msie #wizard_form .fromb2bfields2 {
	border: 1px solid #D0D2D2;
	padding: 0;
	margin: 0 0 20px 0;
	line-height: 30px;
	font-size: 13px;
	border-bottom: 1px solid #d0d2d2;
	width: 100%;
	margin: -2px;
	padding-top: 9px; 63
	padding-right: 5px;
	padding-left: 10px;
	margin-top: -8px;
	margin-right: -34px;
	margin-bottom: -2px;
} */
.bottom-line-user {
	padding-bottom: 20px;
	border-bottom: 1px solid #d0d2d2;
}

.bottom-line-user1 {
	padding-bottom: 35px;
	border-bottom: 1px solid #d0d2d2;
}

.listbox {
	background: none;
	width: 248px;
	float: right;
	margin: -55px -9px 0px;
}

.correctImage {
	text-align: left;
	height: 22px;
	width: 19px;
	background: url(../resources/media/images/u199.png) no-repeat right
		center;
	color: transparent !important;
	text-shadow: none !important;
	border: none !important;
	box-shadow: none !important;
}

.bottom-line-searchUser {
	padding-bottom: 0;
	border-bottom: 1px solid;
	margin-top: 10px;
}

/* for displaying status for searchUser*/
.green {
	color: green;
}

.orange {
	color: orange;
}

.blueStatus {
	color: blue;
}
/*seachUserDropdown seachUserButton used for search user form*/
.seachUserDropdown {
	width: 174px;
}

.seachUserButton {
	background-position: left -47px;
	margin-left: 10px;
}
/*InternHome Page*/
.Kfwnet-heading-EDI_partner_left {
	font-family: "Arial Standard", "Arial";
	font-weight: 400;
	font-size: 15px;
	color: black;
	text-align: left;
	line-height: 20px;
}

.InternsearchUserImage {
	width: 90px;
	height: 80px;
	text-align: left;
	cursor: pointer;
	background: url(../resources/media/images/searchUserImage.png) no-repeat
		11px 11px;
	padding-top: 58px;
}

/* changes for Update user wizard */
.pagecontentdivclass1 {
	background: none repeat scroll 0% 0% white;
	overflow: hidden;
	padding: 30px;
	padding-bottom: 106px;
	width: 100%;
}

.wizardNavigationLinkDiv1 {
	float: left;
	margin-top: 200px;
	margin-left: -21px;
}

/*added for changeUserStatus screen button */
.userStatusButton {
	width: 177px;
	margin-bottom: 5px;
}

/* added for search group buttons*/
.go-right-searchGroup {
	float: left;
	/* margin-left: 463px; */
	margin-left: 455px;
}

.domainrNameDetail3 {
	font-size: 17px;
	color: black;
	padding-top: 8px;
	color: #5A6166;
	margin-left: -10px;
}

.bottom-line-user3 {
	padding-bottom: 12px;
	border-bottom: 1px solid #d0d2d2;
}

.bottom-line4 {
	padding-bottom: 0;
	border-bottom: 1px solid #d0d2d2;
	margin-bottom: 5px;
}

.bottom-line-role {
	padding-bottom: 0;
	border-bottom: 1px none #d0d2d2;
}

.groupTable1 {
	border-collapse: collapse;
	border: 1px solid #000000;
	margin-left: -7px;
}

.bottom-line5 {
	padding-bottom: 10px;
	border-bottom: 1px solid #d0d2d2;
}

.home-link {
	margin-left: -28px;
}

.change-password {
	margin-top: 4px;
	margin-left: 50px;
}

#wizard_form .fromb2bfields7 {
	margin-top: -22px;
	border: 1px solid #D0D2D2;
	padding: 0;
	/* margin: 0 0 20px 0; */
	line-height: 30px;
	font-size: 13px;
	width: 100%;
	/* margin: -2px; */
	padding-top: 9px; /*63*/
	padding-right: 5px;
	padding-left: 10px;
}

.fromb2bfields7 {
	margin-top: -22px;
	border: none;
	padding: 0;
	/* margin: 0 0 20px 0; */
	line-height: 30px;
	font-size: 13px;
	width: 100%;
	/* margin: -2px; */
	padding-top: 9px; /*63*/
	padding-right: 5px;
	padding-left: 10px;
}

/* .msie #wizard_form .fromb2bfields7 {
	margin-top: -22px;
	border: 1px solid #D0D2D2;
	padding: 0;
	margin: 0 0 20px 0;
	line-height: 30px;
	font-size: 13px;	
	width: 100%;
	margin: -2px;
	padding-top: 9px; 63
	padding-right: 5px;
	padding-left: 10px;
} */
#wizard_form .fromb2bfields8 {
	border: 1px solid #D0D2D2;
	padding: 0;
	/* margin: 0 0 20px 0; */
	line-height: 30px;
	font-size: 13px;
	width: 100%;
	/* margin: -2px; */
	padding-top: 9px; /*63*/
	padding-right: 5px;
	padding-left: 10px;
	margin-top: -22px;
}

.fromb2bfields8 {
	border: none;
	padding: 0;
	/* margin: 0 0 20px 0; */
	line-height: 30px;
	font-size: 13px;
	width: 100%;
	/* margin: -2px; */
	padding-top: 9px; /*63*/
	padding-right: 5px;
	padding-left: 10px;
	margin-top: -22px;
}

/* .msie #wizard_form .fromb2bfields8 {
	border: 1px solid #D0D2D2;
	padding: 0;
	margin: 0 0 20px 0;
	line-height: 30px;
	font-size: 13px;	
	width: 100%;
	margin: -2px;
	padding-top: 9px; 63
	padding-right: 5px;
	padding-left: 10px;
	margin-top: -40px;
} */
#wizard_form.fromb2bfields9 {
	border: 1px solid #D0D2D2;
	padding: 0;
	margin: 0 0 20px 0;
	line-height: 30px;
	font-size: 13px;
	width: 100%;
	margin: -2px;
	padding-top: 9px; /*63*/
	padding-right: 5px;
	padding-left: 10px;
	border-bottom: 1px solid #D0D2D2;
}

.fromb2bfields9 {
	border: none;
	padding: 0;
	margin: 0 0 20px 0;
	line-height: 30px;
	font-size: 13px;
	width: 100%;
	margin: -2px;
	padding-top: 9px; /*63*/
	padding-right: 5px;
	padding-left: 10px;
	border-bottom: 1px solid #D0D2D2;
}

.msie #wizard_form .fromb2bfields9 {
	border: 1px solid #D0D2D2;
	padding: 0;
	margin: 0 0 20px 0;
	line-height: 30px;
	font-size: 13px;
	width: 100%;
	margin: -2px;
	padding-top: 9px; /*63*/
	padding-right: 5px;
	padding-left: 10px;
	border-bottom: 1px solid #D0D2D2;
}

.ui-login {
	margin-left: 136px;
	margin-top: 23px;
	border: medium none;
}
/*search*/
/* added for main navigation   need to change margin-top: -16px*/
.headerLeftClass {
	float: left;
	margin-left: 106px;
	margin-top: -16px; /*-31*/
}

/*search  group */
/* added for main navigation   need to change margin-top: -16px*/
.headerLeftClassGroup {
	float: left;
	margin-left: 126px;
	margin-top: -10px;
}

.home-btn {
	background-image: url("../resources/media/images/home_btn_bg.jpg");
	background-repeat: no-repeat;
	padding: 8px 30px 7px 14px;
	position: relative;
	border: 0px none;
	outline: 0px none;
}

.menuButton {
	border: 0px none !important;
	position: relative;
	z-index: 101;
	cursor: pointer;
	outline: 0px none;
	background-repeat: no-repeat;
	width: 33px !important;
	margin-left: 3px;
	margin-top: -7px;
	padding: 7px 30px 7px 14px;
}

.msie .menuButton {
	border: 0px none !important;
	position: relative;
	z-index: 101;
	cursor: pointer;
	outline: 0px none;
	background-repeat: no-repeat;
	width: 33px !important;
	margin-left: 4px;
	margin-top: -8px;
	padding: 7px 30px 7px 14px;
}

.menuButtonisClosed {
	height: 28px !important;
	background-image:
		url("../resources/media/images/dropdown-menue-passive.jpg") !important;
}

.menuButtonisOpen {
	height: 30px !important;
	background-image:
		url("../resources/media/images/dropdown-menue-aktive.jpg") !important;
}

.dropdownMenu {
	overflow: hidden;
	margin-top: -8px;
	margin-left: 820px;
	float: none;
	display: none;
	position: absolute;
	z-index: 100;
	background-color: #FFF;
	color: #1B618C;
	border-radius: 4px;
	box-shadow: 0px 4px 12px -1px #CDCDCD;
}

.dropdownMenu ul {
	list-style: outside none none;
	padding-left: 0px;
	padding-right: 15px;
	padding-top: 4px;
}

.dropdownMenu li {
	padding-bottom: 4px;
	padding-left: 26px;
	overflow: visible;
	background: url("../resources/media/images/li-arrow-passive.png")
		no-repeat scroll left 15px top 3px transparent;
}

.menuListOption {
	margin-bottom: 5px;
}

.menuButtonUseCase {
	border: 0px none !important;
	position: relative;
	z-index: 101;
	cursor: pointer;
	outline: 0px none;
	background-repeat: no-repeat;
	width: 33px !important;
	margin-left: 3px;
	margin-top: -7px;
	padding: 26px 20px 7px 3px;
}

.msie .menuButtonUseCase {
	border: 0px none !important;
	position: absolute;
	z-index: 101;
	cursor: pointer;
	outline: 0px none;
	background-repeat: no-repeat;
	width: 33px !important;
	margin-left: -36px;
	margin-top: -7px;
	padding: 24px 20px 7px 0px;
}

.dropdownMenuUseCase ul {
	list-style: outside none none;
	padding-left: 0px;
	padding-right: 15px;
	padding-top: 4px;
}

.dropdownMenuUseCase li {
	padding-bottom: 4px;
	padding-left: 26px;
	overflow: visible;
	background: url("../resources/media/images/li-arrow-passive.png")
		no-repeat scroll left 15px top 3px transparent;
}

.dropdownMenuUseCase {
	overflow: hidden;
	margin-top: 28px;
	margin-left: 781px;
	float: none;
	display: none;
	position: absolute;
	z-index: 100;
	background-color: #FFF;
	color: #1B618C;
	border-radius: 4px;
	box-shadow: 0px 4px 12px -1px #CDCDCD;
}

.bottom-line-user7 {
	padding-bottom: 44px;
	border-bottom: 1px solid #d0d2d2;
}

.bottom-line-user8 {
	padding-bottom: 47px;
	border-bottom: 1px solid #d0d2d2;
}

.menuieclass {
	float: none;
	margin-left: 107px;
	margin-top: 1px;
}

.msie .menuieclass {
	margin-left: 146px !important;
	margin-top: -18px !important;
}

/* added for change user password*/
.container-textfield-X input {
	width: 238px !important;
}

.container-textfield-X {
	width: 304px !important;
}
/* 520px */
.largeWidth {
	width: 433px !important;
}

.blueStatus {
	color: blue;
}

.leftClass-update {
	float: left;
	/* margin-left: -30px; */
	/* margin-left: -257px; */
	margin-top: -40px;
	font-size: 17px;
}
/*fix for st defect 3859*/
/*margin-top: -37px;*/
#wizard_form.fromb2bfields11 {
	border: 1px solid #D0D2D2 !important;
	padding: 0;
	line-height: 30px;
	font-size: 13px;
	width: 100%;
	padding-top: 9px; /*63*/
	padding-right: 5px;
	padding-left: 10px;
	margin-top: -29px;
}

.fromb2bfields11 {
	border: none;
	padding: 0;
	line-height: 30px;
	font-size: 13px;
	width: 100%;
	padding-top: 9px; /*63*/
	padding-right: 5px;
	padding-left: 10px;
	margin-top: -29px;
}
/*margin-top: -38px;*/
.msie #wizard_form .fromb2bfields11 {
	border: 1px solid #D0D2D2;
	padding: 0;
	line-height: 30px;
	font-size: 13px;
	width: 100%;
	padding-top: 9px; /*63*/
	padding-right: 5px;
	padding-left: 10px;
	margin-top: -30px;
}

button {
	line-height: 17px !important
}

p.mandatoryPasswordUpdate {
	font-size: 13px;
	margin: 0;
	margin-bottom: -28px;
}

p.mandatoryPasswordUpdate span,label span {
	color: #cd0032;
}

.form-navigation li.selected {
	background-color: #7DA416 !important;
	cursor: pointer;
}

.underline {
	text-decoration: underline;
}

.chrome .lastLoginDetail { /*Fix for the SIT defect 3776*/
	/* margin-top: -24px;*/
	margin-top: -11px;
}

.msie .lastLoginDetail { /*Fix for the SIT defect 3776*/
	/* margin-top: -20px;*/
	margin-top: -7px;
}

.chrome .headerArrow {
	margin-top: -14px;
}

.chrome       .#wizard_form .fromb2bfieldsinterncreateusr {
	font-size: 14px;
}

.msie .homeLinkintern {
	padding-top: 24px;
}

.msie .ediPartnerValue {
	margin-left: 191px;
}

.chrome  .ediPartnerValue {
	margin-left: 191px;
}

.linkInternAdministratorImage {
	margin-left: 90px;
	margin-top: -81px;
}

.chrome .linkInternAdministratorImage {
	margin-left: 92px;
	margin-top: -81px;
}

.grayStyle {
	color: #DCDAD1;
}

.footerlinks {
	width: 162px;
	float: right;
}

.chrome .footerlinks {
	width: 163px;
}

.logout {
	margin-left: 29px;
}

.chrome .logout {
	margin-left: 38px;
}

.msie       .#wizard_form .fromb2bfieldsinterncreateusr {
	margin-top: 39px;
}

/* TAN page css */
p.mandatory_tan { /* font-family: Arial, Helvetica, sans-serif; */
	font-size: 13px;
	margin-top: 28px;
	width: 100px;
}

p.mandatory_tan span,label span {
	color: #cd0032;
}

.textTan {
	margin-bottom: 6px;
}

.container-textfield-tan {
	margin-bottom: 5px;
	!
	important;
}

.bottom-line-user2 {
	padding-bottom: 7px;
	border-bottom: 1px solid #d0d2d2;
	width: 714px;
}

.houseNumberAlign {
	margin-left: -80px;
	width: 130px;
}

a.right-arrow {
	background: url("../resources/media/images/a-arrow-right.png") no-repeat
		left 4px transparent;
}

.greyButtonNavigation { /*color: #1D4354;*/
	color: #EDF1F5;
}

/*TAN CODE END*/

/* CR 594 */
.icon-print {
	background: transparent
		url("../resources/media/images/icon-drucken.png") no-repeat scroll
		left 2px;
}

.icon-download {
	background: transparent
		url("../resources/media/images/icon-download.png") no-repeat scroll
		left 2px;
}

@media print {
	.noprint {
		display: none;
	}
	.accountPrint {
		overflow: visible !important;
	}
	.accountPrintLogo {
		display: block !important;
	}
	tfoot {
		display: table-row-group;
	}
}

.break-after-20-charakter{
  max-width: 20em; 
  max-width: 20ch; 
  word-wrap:break-word; 
}

.druckenCss  {
	
	margin-top: 0px !important;
	min-width: 90px !important;
	margin-right: 1px !important;
	
}

.druckenCssIntern{

    min-width: 100px !important;
    margin-right: 1px !important;
}

.downloadCss  {
	
	margin-top: 0px !important;
	min-width: 90px !important;
	margin-right: 1px !important;
	
}

.downloadCssIntern{

    min-width: 100px !important;
    margin-right: 1px !important;
}

.ui-widget {
	font-size: 0.9rem !important;
}

/* ---- STANDARDS -------------------- */

html {
	background: #dddddc;
}

body {
	background: #dddddc;
}



/* ---- GENERAL CLASSES -------------------- */
.mr-0 {
	margin-right:0 !important;
}

.mr-20 {
	margin-right:20px !important;
}

.mr-10 {
	margin-right:10px !important;
}

/* ---- CHANGE MAIN.CSS VALUES -------------------- */

.ban-stammdaten-container  {
	width:910px;
	min-height:100px;
	height:auto !important;
	height:100px;
	background:#fff;
	padding:14px;
	margin:92px auto;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.ban-stammdaten-inner {
	width:870px;
	min-height:100px;
	height:auto !important;
	height:100px;
	background:#f3f2ef;
	padding:44px 20px 30px 20px;
}


.ban-stammdaten-container {
	width: 740px;
}


.ban-stammdaten-inner {
	width: 730px;
	margin: auto;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	background: none;
}

.ban-stammdaten-inner .bg-grey {
	padding: 15px;
	background: #f5f5f5;
	margin-bottom: 20px;
	padding-bottom: 30px;
}

.ban-stammdaten-inner .bg-grey h2 {
	margin-bottom: 0;
}

small {
	color: #888f93;
}


p {
	padding: 0;
	margin: 0;
	width: 100%;
}

p.ban {
	max-width: 400px;
	float: left;
}

.ban-form-container {
	max-width: 100%;
}

.no-top-paddingmargin {
	margin-top: 0;
	padding-top: 0;
}

input[type="text"].short {
	width: 80px;
}

input.short + input {
	max-width: 160px;
}

.container-textfield.half-width {

	width: 165px;
	margin-right: 15px;

}

.container-textfield.threefourth-width {

	width: 265px;
	margin-right: 15px;

}

input[type="radio"], input[type="checkbox"] {
	width: auto;
}

.msie7 input[type="radio"], .msie8 input[type="radio"] {
	top: 2px;
}

.msie7 input[type="checkbox"], .msie8 input[type="checkbox"] {
	top: 3px;
}


.container-textfield.half-width input[type="text"] {
	width: 140px;
}

.container-textfield.threefourth-width input[type="text"] {

	width: 240px;	

}









/* ---- BUTTONS -------------------- */

button.icon-folder span {
	background-image: url(../resources/media/images/icon-button-folder.png);
	background-position: left center;
	padding-left: 20px;
}
html.msie button.icon-folder span, html.msie button.icon-folder span { padding-top: 3px; background-position: 0 58%; }
html.msie7 button.icon-folder span, html.msie8 button.icon-folder span { padding-top: 2px; background-position: 0 60%; }

button.icon-search span {
	background-image: url(../resources/media/images/icon-button-search.png);
	background-position: left center;
	padding-left: 20px;
}
html.msie button.icon-search span, html.msie button.icon-search span { padding-top: 3px; background-position: 0 58%; }
html.msie7 button.icon-search span, html.msie8 button.icon-search span { padding-top: 2px; background-position: 0 60%; }

button.icon-print span {
	background-image: url(../resources/media/images/icon-button-print.png);
	background-position: left center;
	padding-left: 20px;
}
html.msie button.icon-print span, html.msie button.icon-print span { padding-top: 3px; background-position: 0 58%; }
html.msie7 button.icon-print span, html.msie8 button.icon-print span { padding-top: 2px; background-position: 0 60%; }

button.icon-gear span {
	background-image: url(../resources/media/images/icon-button-gear.png);
	background-position: left center;
	padding-left: 25px;
}
html.msie button.icon-gear span, html.msie button.icon-gear span { padding-top: 3px; background-position: 0 58%; }
html.msie7 button.icon-gear span, html.msie8 button.icon-gear span { padding-top: 2px; background-position: 0 60%; }

a.close-modal {
	position: absolute;
	top: 15px;
	right: 15px;
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(../resources/media/images/modal-close-button.jpg);
}


a.arrow-left {
	background: url(../resources/media/images/a-arrow-left.png) no-repeat left center;
	padding-left: 10px;
	padding-top: 3px;
}
html.msie a.arrow-left { padding-top: 0; }

a.arrow-right {
	background: url(../resources/media/images/a-arrow-right.png) no-repeat left center;
	padding-left: 10px;
}

html.msie a.arrow-right { padding-top: 0; }

a.icon-delete {
	display: block;
	padding-left: 20px;
	line-height: 1;
	padding-top: 5px;
	margin-top: 8px;
	width: 100px;
	background: url(../resources/media/images/icon-delete.png) no-repeat left center;
}
html.msie a.icon-delete { padding-top: 1px; }

a.close-small {
	padding-left:15px;
	background: url(../resources/media/images/icon-close-small.gif) 0 3px no-repeat;
}






/* ---- ADD PANEL -------------------- */

div.add-panel {
	width: 196px;
	height: 155px;
	background: url(../resources/media/images/bg-addpanel.png) no-repeat;
	padding: 15px;
	float: right;
}


div.add-panel h2 {
	margin: 0px;
}








/* ---- SEARCHBAR -------------------- */

.searchbar {
	width: auto;
	margin-right: 10px;
	margin-top: 0;
}

.searchbar button.icon-search {
	margin-top: 2px;
}








/* ---- SEARCH RESULTS -------------------- */


.searchResult {
	padding-bottom: 0;
}

.searchResult .results {
	margin-top: 15px;
	padding-top: 0;
}

.searchResult .results span {
	padding: 4px 4px 1px 4px;
	font-size: 11px;
	color: white;
	background: #60800f;
}


/* ---- SEARCH BUTTONS -------------------- */

button.icon-search.pi-search {
	margin-top:100px;
}

button.icon-print.pi-search  {
	margin-top:20px;
	margin-bottom:20px;
}







/* ---- TABLE STYLE -------------------- */


table.silver {

	width: 100%;
	height: auto;
	border: 0;
	margin: 0;
	padding: 0;
	border: 0;
	border-spacing: 0;

}

html.msie7 table.silver,
html.msie8 table.silver {
	border: 1px solid #d0d2d2;
}

table.silver tr, table.silver th {
	border: 0;
	margin: 0;
	padding: 0;
}

table.silver th, table.silver td {
	margin: 0;
	padding: 5px;
	border-right: 1px solid #d0d2d2;
	text-align: left;
	vertical-align: top;
	line-height: 20px;
}

table.silver th:first-child, table.silver td:first-child {
	border-left: 1px solid #d0d2d2;
}

table.silver th {
	background: url(../resources/media/images/table-th-background.jpg) repeat-x;
	font-weight: bold;
	border-bottom: 1px solid #d0d2d2;
}

table.silver tr:nth-child(even) td {
	background: #fcfcfc;
}

table.silver tr:nth-child(odd) td {
	border-bottom: 1px solid #d0d2d2;
	background: #f5f5f5;
}

table.silver tr td {
	border-bottom: 1px solid #d0d2d2;
}

table.silver.spoiler tbody tr td {
	border-bottom: none;
}

table.silver.spoiler {
	border-bottom: 1px solid #d0d2d2;
}

table.silver tr:last-child td {
	border-bottom: 1px solid #d0d2d2;
}

table.silver.row-50 tbody tr td {
	height:30px;
}

table.silver tr.status td strong span {
	font-size: 22px;
	line-height: 0;
}

table.silver td > strong.active {
	color: #738e2f;
}

table.silver td > strong.inactive {
	color: #b5172a;
}


table.radio-group {
	max-width: 100%;
}

html.msie7 table.silver td,
html.msie8 table.silver td, {
	border: 0;
}




/* ---- PAGINATION -------------------- */

ul.pagination {

	display: inline-block;
	list-style: none;
	border-top: 1px solid #d0d2d2;
	border-bottom: 1px solid #d0d2d2;
	height: 27px;
	padding: 0;
	margin: 0;
	margin-top: 20px;
	border-radius: 3px;

}

ul.pagination li {
	display: inline;
	padding: 0px;
	margin: 0px;
}


ul.pagination li a {

	display: block;
	float: left;
	width: 25px;
	height: 27px;
	text-align: center;
	line-height: 1;
	padding-top: 8px;

}

ul.pagination li a:hover { text-decoration: underline; }

ul.pagination li.active a {
	color: #738e2f;
	text-decoration: underline;
}


ul.pagination li.pagebutton a {
	width: 29px;
	background: url(../resources/media/images/pagination-buttons.png) no-repeat;
}

ul.pagination li.pagebutton.first a {
	background-position: 0px -1px;
}

ul.pagination li.pagebutton.prev a {
	background-position: -28px -1px;
	margin-right:8px;
}

ul.pagination li.pagebutton.next a {
	background-position: -56px -1px;
	margin-left:8px;
}

ul.pagination li.pagebutton.last a {
	background-position: -84px -1px;
}












/* ---- LIGHTBOX -------------------- */

.lightbox-background {

	display: none;
	position: fixed;
	top: 0;
	left: 0;
	bottom:0;
	right:0;
	width: 100%;
	height: 100%;
	background: #000000;
	opacity: 0.5;
	z-index:1000;
}


.lightbox-container {

	display: none;
	position: absolute;
	top: 0;
	left: 0;
	bottom:0;
	right:0;
	width: 100%;
	height: 100%;
	margin: auto;
	z-index:1100;
}

.lightbox-content {

	position: relative;
	top: 10%;
	width: 990px;
	max-height: 80%;

	margin: auto;
	overflow: auto;

}

.lightbox-content-inner {

	width: auto;
	margin: auto;
	background: #ededea;
	padding: 40px 20px 40px 20px;
	min-height:100px;
	height:auto !important;
	height:100px;
	border: 15px solid white;
}


.lightbox-content-inner h1 {
	margin-bottom: 30px;
}

.lightbox-content-inner .container-textfield, .lightbox-content-inner .container-radio-multi {
	width: 300px;
}


.lightbox-content-inner input {
	max-width: 260px;
}


.lightbox-content-inner .custom-combo {
	margin-top: 1px;
	max-width: 280px;
}

.msie .lightbox-content-inner .custom-combo {
	margin-top: 0;
}

.msie7 .lightbox-content-inner .custom-combo {
	background: none;
}

.lightbox-content-inner input[readOnly]:not(.disabled-grey),
.lightbox-content-inner input[readonly]:not(.disabled-grey) {
	background: none;
	border: 0;
	color: #5A2864;
	padding-left: 0;
	font-weight: bold;
}

.lightbox-content-inner input[readOnly].disabled-grey,
.lightbox-content-inner input[readonly].disabled-grey {
	background: none;
}


.lightbox-content-inner button:last-child {
	margin-right: 0px;
}


.lightbox-content-inner p.readonly {
	vertical-align: middle;
	background: none;
	border: 0;
	color: #5A2864;
	font-weight: bold;
	padding: 6px 10px;
	padding-left: 0;
	margin-left: 0;
	font-size: 13px;
}









/* ---- SPOILER -------------------- */

div.spoiler {
	border: 1px solid #d0d2d2;
	margin-bottom: 20px;
}

div.spoiler .headline {
	display: block;
	background: url(../resources/media/images/table-th-background.jpg) repeat-x;
	font-weight: bold;
	margin: 0;
	padding-top: 13px;
	padding-bottom: 10px;
	padding-left: 20px;
}

div.spoiler .headline span {
	padding-left: 20px;
	padding-top: 2px;
	background: url(../resources/media/images/spoiler-open.png) no-repeat left center;
}

div.spoiler .headline span span,
div.spoiler.open .headline span span {
	color:#ca0036;
	background:none;
	padding:0;
}

div.spoiler.open .headline {
	border-bottom: 1px solid #d0d2d2;
}

div.spoiler.open .headline span {
	background-image: url(../resources/media/images/spoiler-close.png);
}

div.spoiler .inner {
	display: none;
	background: white;
	padding: 20px 40px 60px 40px;
}

div.spoiler.open .inner {
	display: block;
	position:relative;
}

div.spoiler .inner .close-small {
	position:absolute;
	bottom:5px;
	right:10px;
}

div.spoiler table.silver td {
	border-top: 0;
}

div.spoiler table.silver th, div.spoiler table.silver td {
	width: 25%;
}

div.spoiler table.silver th:first-child, div.spoiler table.silver td:first-child {
	padding-left: 30px;
}

div.spoiler table.silver th:last-child, div.spoiler table.silver td:last-child {
	width: auto;
}

div.spoiler table.silver td:not(:last-child), div.spoiler table.silver th:not(:last-child) {
	border-right: 0;
}

div.spoiler table.silver td:not(:first-child) {
	border-left: 0;
}

div.spoiler table.silver tr:not(:last-child) {
	border-bottom: 0;
}

div.spoiler div.buttons {
	margin:10px 0 0 0;
}


/*Vk images Home screen*/
a.line-center {
	background: url(../resources/media/images/u48_line.png) no-repeat left center;
	padding-left: 10px;
	padding-top: 3px;
}
html.msie a.line-center { padding-top: 0; }



.Zebra_Tooltip {
    position: absolute;
    z-index: 8000;
    background: transparent;
	font-family: 'pf_centro_sans_pro_regular', Helvetica, Arial, sans-serif;
}

.Zebra_Tooltip .Zebra_Tooltip_Message {
    position: relative;
    padding: 20px;
    text-align: left;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 3px 3px 8px 0px rgba(201, 201, 201, 0.35); /* WebKit */
	-moz-box-shadow: 3px 3px 8px 0px rgba(201, 201, 201, 0.35); /* Firefox */
	box-shadow: 3px 3px 8px 0px rgba(201, 201, 201, 0.35); /* Standard */
    *margin-right: 0;
    _width:expression(document.body.clientWidth > 250 ? '250px': 'auto'); /* max-width for IE6 */
}

.Zebra_Tooltip .Zebra_Tooltip_Arrow         { position: absolute; height: 10px; width: 20px; overflow: hidden; display:none; }

.Zebra_Tooltip .Zebra_Tooltip_Arrow_Bottom  { bottom: 0 }
.Zebra_Tooltip .Zebra_Tooltip_Arrow_Top     { top: 0    }

.Zebra_Tooltip .Zebra_Tooltip_Arrow div {
    position: absolute;
    border-style: solid;
    border-width: 10px;
    height: 0;
    width: 0;
    left: 0;
    _border-left-color: pink;
    _border-right-color: pink;
    _filter: chroma(color=pink);
}

.Zebra_Tooltip .Zebra_Tooltip_Arrow_Bottom div  {
    top: 0;
    _border-bottom-color: pink;
}

.Zebra_Tooltip .Zebra_Tooltip_Arrow_Top div     {
    bottom: 0;
    _border-top-color: pink;
}

.Zebra_Tooltip .Zebra_Tooltip_Close {
    text-decoration: none;
    color: #FFF;
    position: absolute;
    right: 8px;
    top: 1px;
    font-size: inherit;
    font-weight: bold;
}

.Zebra_Tooltip .Zebra_Tooltip_Close:hover {
    color: #C40000;
}

