
#aboveForm {
	background-image: none;	
	display: none;
}

/* FormManager */

#formManager {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.landingpage #div_formPagingFrameSpacer {min-height: 0;}
#formManager input {
	font-family: arial, sans-serif;
	font-size: 13px;
}


#formManager textarea {
	border:1px solid #D9E8F2;
	font-family: arial, sans-serif;
	font-size: 13px;
	width: 100%;
}

#formManager select {
	height: 19px;
	font-size: 13px;
	border: 1px solid #d9e8f2;
	display: block;
	width: 100%;
}

#div_formFrame {
	color: #3083ba;
}
#div_formFrame table {border-collapse: collapse;text-align: left;vertical-align: top;}
.landingpage #div_formFrame table {width: 500px;}

.formMandatoryMessage {
	font-size:11px;
	color: #3083ba;
	padding: 0px 10px 5px 10px;
}

.HTMLUIRow .prtab {
    background-color: #FFFFFF;
}

.bgTableRow {
	background : #EAEAEA;
}


.formComboBoxLeft {
	float:left;
}

.formMandatoryMessage {
	width: 400px;
}


input.error, textarea.error, select.error {border-color: red; color: black;}

.netzInput{
		color:#0052BA;
		background-color:#FFFFFF;
		border-width:1px;
}


.radio {
		font-size:11px;
		border-style:solid;
		border-width:0px;
		color:#006699;
		background-color:#E9EDF7;
}


.fieldname, .HTMLUIRow label, .HTMLUIRowDesc, .HTMLUIRowDescBlack, 
.HTMLUIRowDescError, .HTMLUIRowDescBlackError {font-size: 93%;}

.fieldname a, .fieldname a:link, .fieldname a:visited, .fieldname a:hover, .fieldname a:active{
	background: none;
	padding: 0;
}

.txLeftParagraphBlue {
		color: #0052BA;
		text-decoration: none;
}

.txLeftParagraphBlue:visited {
		color: #0052BA;
		text-decoration: none;
}

.txLeftParagraphBlue:hover {
	color: #FF0000;
	text-decoration: none;
}

.txLeftParagraphBlack {
	color: #000000;
	text-decoration: none;
}

.txLeftParagraphBlack:visited {
	color: #000000;
	text-decoration: none;
}

.txParagraphTitle {
	font-family: verdana;
	font-weight: bold;
	font-size: 11px;
	color: #0052BA;
}

.txParagraphSubTitle {
	font-weight: normal;
	font-size: 11px;
	color: #0052BA;
}
.blockLabel {
	font-size: 93%;
	padding: 2px 7px 0px;
}

.popupHeadLine, .popupSubLine {
	font-weight: bold;
	font-size: 11px;
	color: #0052BA;
}

.bgSearch {
	background-color: #FFCC33;
}

.tdSearchResult {
	position: relative;
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 0px;
}

.searchSubLine {
	color: #666666;
}


/********************************************************************************************/
.txForm {
/*	color: #3083ba;*/
}

#div_formFrame {
	width: 472px;
	padding: 0px;
	float: left;
	position: relative;
	top: 0px;
	left: 0px;

	/* border:1px solid blue; */
}

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

#div_formPagingFrameSpacer {
	font-color: #FF0000;
	min-height:1.5em;
}

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

.div_groupTextSpacer {
	width: 430px;
	font-size: 11px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.div_groupTextSpacerSmall {
	width: 430px;
	height: 1px;
	background-color: #FFFFFF;
}

.div_groupText {
	font-weight: bold;
	color: #3083ba;
	width: 480px;
}

.div_groupText input {
	width: 95px;
	height: 15px;
	margin: 1px 9px 1px 0px;
	align: right;
	float: right;

	font-size: 11px;
	font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	background-color: #6485CA;
	border-width:1px;
}

#div_group a {
	padding-left: 2px;
	background-image: none;
}

.groupTextChangeButton {
	width: 95px;
	height: 14px;
	margin: 1px 9px 1px 0px;
	align: right;
	float: right;
}



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

.div_formCheckbox {
	margin: 3px 8px 5px 0;
	float:left;
}

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

.HTMLUIRadioButtonField {
	margin: 2px 7px 0;
	color: #3083BA;
}

.HTMLUIRadioButtonField input {}

.HTMLUIRadioButtonFieldNarrow {
	padding: 2px 7px 0px;
	color: #3083BA;
}

.HTMLUIRadioButtonFieldNarrowFloat {
    padding: 2px 7px 0px;
    color: #3083BA;
    float: left;
}


.HTMLUIRadioButtonFieldNarrow .radioButton {
	float: left;
	margin-right: 16px;
}

div.formRadioButton {
	float: left;
}

.radioButton input {
/*	background-color: #E1E7F1;*/
	float:left;
	margin: 3px 5px 0 0;
}

.radioButtonContainer {
	float: left;
}
.radioButtonContainer .radioButton {
	clear: both;
}
.radioButtonContainer .clear {margin: 0;}

.txRadioButton {
	color: #3083BA;
}

.tarifRadioButton {
	float: left;
}

.tarifRadioButton input{
	background-color: #E0E7F1;
}

.txTarifRadioButton {
	padding: 2px 7px 0px;
}


.HTMLUIDropDownField, .HTMLUIDropDownFieldError {
	float: left;
	padding: 2px 7px 0px;
	color: #333333;
}

.HTMLUIAnredeDropDownField, .HTMLUIAnredeDropDownFieldError {
	float: left;
	margin-right: 5px;
	color: #333333;
	top: -13px;
	left: 7px;
	position: relative;
}

.HTMLUIDropDownField select, .HTMLUIAnredeDropDownField select {
	float: left;
/*	color: #2357A7;*/
	color: #000000;
	background-color: #FFFFFF;
}

.HTMLUIDropDownFieldError select {
	float: left;
	color: #000000;
/*	color: #FF0000;*/
	background-color: #FFFFFF;
}

.HTMLUIRow, .bgModuleRow {
	width: 472px;
	margin-top: 2px;
	padding: 0px 0px 2px;
	background-color: #f2f7fb;
	overflow: hidden;
}

.landingpage .HTMLUIRow, .bgModuleRow {
	width: 500px;

}


.HTMLUIRow td, .bgModuleRow td {
	padding: 0px 4px;
}


.HTMLUITrennLinie {
	height: 2px;
	padding: 0px;
	margin: 0px;
	max-height: 0px;
	background: white;
	font-size: 1px;
}


.HTMLUIRowDesc {
	color: #3083ba;
	padding: 0px 10px;
}
label.HTMLUIRowDesc {
	padding: 0px 7px;
}

.HTMLUIRowDescBlack {
	color: black;
	padding: 0px 10px;
}

.HTMLUIRowDescBlack b {
	color: black;
	display:block;
}

.HTMLUIRowDescError, .HTMLUIRowDescBlackError {
	color: #FF0000;
	padding: 0px 10px;
}

.txFieldDesc {
}

.HTMLUITextField {
	padding: 0 7px;
}

.HTMLUITextField input {
	height: 17px;
	border: 1px solid #D9E8F2;
	background-color: #FFFFFF;
	color: #000000;
}

.HTMLUITextField input.error {
	height: 17px;
	color: #000000;	font-family: Verdana, Arial;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	
}

.HTMLUITextFieldInline, .formTextFieldLeft, .formComboBoxLeft, 
.formTextAreaLeft, .formOutputFieldLeft, .formTextLeft, .HTMLUITextAreaInline {
	padding: 2px 7px 0;
	float: left;
}

.HTMLUITextFieldInline input {
	float: left;
	height: 17px;
	border: 1px solid #D9E8F2;
}

.HTMLUITextFieldInline input.error {
	height: 17px;
	background-color: #FFFFFF;
}

.HTMLUITextAreaInline {
	text-align: left;
}

.HTMLUITextAreaInline textarea {
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
}

.HTMLUITextAreaInline textarea.error {
	border: 1px solid red;
	background-color: #FFFFFF;
}
.formOutputFieldLeft input, .formOutputFieldLeft textarea {
	border: 1px solid #FFFFFF;
	background-color: #E9EDF7;
}

.formTextArea {
	float:left;
}

div.formText {
	float:left;
}

div.formRadioButton {
	float:left;
}

.HTMLUIZaehlerstandTextFieldInline {
	color: #3083ba;
	float: left;
	padding-left:7px; 
}

.HTMLUIZaehlerstandTextFieldInline input {
	height: 20px;
	border: 1px solid #FFFFFF;
	color: #000000;
	text-align: right;
	letter-spacing : 8px;
	font-family : Courier, monospace;
	font-size: 15px;
	background-image : url(/sc/img/bg_zaehlerstand.gif);
}

.HTMLUIZaehlerstandTextFieldInline input.error {
	height: 20px;
	border: 1px solid red;
	color: #000000;
	text-align: right;
	letter-spacing : 8px;
	font-family : Courier, monospace;
	font-size: 15px;
	background-image : url(/sc/img/bg_zaehlerstand.gif);
}
.HTMLUIZaehlerstandTextFieldInlineNK {
	color: #3083ba;
	float: left;
}

.HTMLUIZaehlerstandTextFieldInlineNK input {
	height: 20px;
	border: 1px solid #fff;
	color: #000000;
	text-align: right;
	letter-spacing : 8px;
	font-family : Courier, monospace;
	font-size: 15px;
	background-image : url(/sc/img/bg_zaehlerstand.gif);
}

.HTMLUIZaehlerstandTextFieldInlineNK input.error {
	height: 20px;
	border: 1px solid red;
	color: #000000;
	text-align: right;
	letter-spacing : 8px;
	font-family : Courier, monospace;
	font-size: 15px;
	background-image : url(/sc/img/bg_zaehlerstand.gif);
}



.HTMLUIZaehlerstandNachkommaTextFieldInline {
	text-align: left;
	font-size: 11px;
	color: #000000;
	float: left;
}

.HTMLUIZaehlerstandNachkommaTextFieldInline input {
	height: 20px;
	border: 1px solid #FFFFFF;
	width: 15px;
	height: 20px;
	border: 4px solid #A90000;
	padding-top: 3px;
	padding-left: 0px;
	text-align: left;
	font-family : Courier, monospace;
	font-size: 15px;
	color: #000000;
	background-color: white;
	position: relative; left: -8px;
	}

.HTMLUIZaehlerstandNachkommaTextFieldInline input.error {
	height: 20px;
	border: 1px solid #FFFFFF;
	width: 15px;
	height: 20px;
	border: 5px solid #A90000;
	padding-top: 3px;
	padding-left: 0px;
	text-align: left;
	font-family : Courier, monospace;
	font-size: 15px;
	color: #000000;
	background-color: white;
	position: relative; left: -8px;
}

.bg_form {
}

.rowDesc {
	color: #3083BA;
	font-size: 11px;
	margin: 0px 0px 0px 10px;
}

.rowDescError {
	color: #FF0000;
	font-size: 11px;
	margin: 0px 0px 0px 10px;
}

.txFloatLeft {
	float: left;
}

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

.txLeft {
	font-size: 11px;
	font-family: Verdana, Arial;
	text-align: left;
	display: block;
	width: 300px;
	margin: 3px 0px 0px 5px;
}

.txFormDesc {
	font-size: 11px;
	color: #3083ba;
}

.AnredeRBF .radioButton, .AnredeRBFError .radioButton {
	clear: both;
}

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

.div_previewLine {
	font-size: 11px;
	color: #3083BA;
	display:block;
	clear:both;
	overflow: hidden;
	background-color: #F2F7FB;
	padding: 2px 7px;
}

.bgModuleRow .div_previewLine  {
	display: block;
}

.div_previewLineLeft {
	width: 200px;
	padding-left: 5px;
	font-weight: normal;
	float: left;
}

.div_previewLineRight {
	width: 200px;
	font-weight: normal;
	float: left;
}

.div_previewLineSep {
	float: left;
}

.div_previewLineMulti {
	float: left;
}


.div_previewCheckbox {
	float: left;
	background-color: #E1E7F1;
}

.div_previewCheckboxText {
	float: right;
}

.div_errorComponent {
	width: 472px;
	font-weight: normal;
	color: #FF0000;
	background-color: #FFFFFF;
	padding: 2px 0px 10px 0px;
	position: relative;
	top: 0px;
	text-valign: bottom;
}


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

.div_formRow {
	padding: 0px 8px 0px 0px;
	width: 435px;
	float: left;
	background-color: #EBECF0;
	background-image: url(/sc/img/bg_verlauf.jpg);
}



.div_formLine {
	padding: 0px 8px 10px 0px;
	width: 435px;
	min-height: 38px;
	float: left;
/*	border: 1px solid #00FF00; */
	background-color: #EBECF0;
	background-image: url(/sc/img/bg_verlauf.jpg);
}

.div_formLineRight {
	padding: 14px 0px 0px 10px;
	height: 38px;
	float: left;
/*	border: 1px solid #FF0000; */
	text-align: left;
	font-size: 11px;
	color: #3083ba;
}

.div_formLineRight input, .div_formLineRight select {
	height: 20px;
	font-size: 11px;
	line-height: 15px;
/*	border: 1px solid #D6DDE2;*/
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
}

.div_formLineRight input.error, .div_formLineRight select.error {
	height: 20px;
 	border: 1px solid red;
	background-color: #FFFFFF;
}

.div_formInputButtonLineRight {
	height: 11px;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: left;
}


.div_formLineLeft {
	width: 1px;
	height: 38px;
	float: left;
	padding: 2px 0px 0px 6px;
/*	border: 1px solid red; */
}

.div_formLineLeftError {
	width: 158px;
	height: 24px;
	float: left;
	padding: 2px 0px 0px 6px;
	text-valign: middle;
	color: #FF0000;
/*	border: 1px solid red; */
}

.div_formLineSpacer {
	height: 1px;
	max-height: 1px;
	width: 428px;
	margin: 1px 6px 1px 6px;
	background-color: #E9EDF7;
}

.bg_formverlauf {}

.HTMLUIGroupBody {
	display:block;
	padding-bottom: 24px;
}

.HTMLUINasGroupBody {
	background-image: url(/sc/img/bg_verlauf.jpg);background-repeat: repeat-y;
	display:block;
	padding-bottom: 0px;
}

.HTMLUIGroupBody b, .HTMLUINasGroupBody b {
	width: 472px;
	color: #3083ba;
	font-size: 11px;
}

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

#div_buttonsLine {
	width: 472px;
	height: 36px;
	padding: 14px 0px 0px 0px;
	float: block;
	vertical-align:bottom;
}

.landingpage #div_buttonsLine {
	height:80px;
}

#div_buttonsLine a{
	background: none;
}

#div_buttonsLineRight {
	background-color: #FFFFFF;
	vertical-align:bottom;
	float: right;
	margin-left: 10px;
}

#div_buttonsLineLeft {
	background-color: #FFFFFF;
	vertical-align:bottom;
	float: left;
}

/*#div_buttonsLine input {
	width: 113;
	margin: 11 0 11 11;
	float: right;

	font-size: 12px; font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	background-color: #3083ba;
	border-width:1px;
}*/

.submitButton, .btnInvNormal, .btnInvActive {
	padding: 3px 0px 0px 0px;
	height: 22px;
	font-size: 12px;
	font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #3083ba;
	background-color: #F1F3F5;
	border-left: 1px solid #3083ba;
	border-top: 1px solid #3083ba;
	border-right: 1px solid #3083ba;
	border-bottom: 0px;
	text-decoration: none;
}

.btnInvNormal, .btnInvActive {
	padding: 3px 12px 0px 12px;
	height: 22px;
	font-size: 12px;
	font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #3083ba;
	background-color: #F1F3F5;
	border-left: 1px solid #3083ba;
	border-top: 1px solid #3083ba;
	border-right: 1px solid #3083ba;
	border-bottom: 0px;
	display: inline;
	text-decoration: none;
}

.submitButtonInverted {
	padding: 3px 0px 0px 0px;
	height: 22px;
	font-size: 12px;
	font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	background-color: #3083ba;
	border-width:0px;
	text-decoration: none;
}

.HTMLUIButtonInline {
	padding: 3px 16px 0px 16px;
	height: 22px;
	font-size: 12px;
	text-align: inline;
	font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #3083ba;
	background-color: #F1F3F5;
	border: 1px solid #3083ba;
	border-width:1px;
	cursor:pointer;
	text-decoration: none;
}

.HTMLUIButtonInlineInverted {
	padding: 3px 16px 0px 16px;
	height: 22px;
	font-size: 12px;
	text-align: inline;
	font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	background-color: #3083ba;
	border-width:0px;
	cursor:pointer;
	text-decoration: none;
}


.btnNormal, .btnActive {
	padding: 3px 12px 0px 12px;
	height: 22px;
	font-size: 12px;
	font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	background-color: #3083ba;
	border-width:0px;
	display: inline;
	text-decoration: none;
}


.div_formInputButtonLineRight input {
	width: 113px;
	margin: 0px 15px 0px 0px;
	float: left;

	font-size: 12px;
	font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	background-color: #6485CA;
	border-width:1px;
}

#div_buttonsLine #div_datenschutz {
	width: 113px;
	margin: 5px 0px 11px 3px;
	float: left;
}

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

.choose_cat, .choose_cat a .left {
	padding: 0px;
	background-color: #CCD9E4;
	height: 18px;
}

.choose_cat a .leftActive {
	background-color: #E5E9EE;
	padding: 0px;
	height: 18px;
}


.choose_cat a {
	width: 222px;
	height: 18px;
}

.choose_cat a .left {
	padding-top: 3px;
}

.choose_cat a .leftActive {
	padding-top: 3px;
}

.choose_cat a:hover .left, .choose_cat a:active .left {
	background-color: #E5E9EE;
	height: 18px;
}

.choose_cat .right, .choose_cat a .right {
	background-color: #BBD0E0;
	height: 18px;
}



.choose_cat a:hover .right, .choose_cat a:active .right {
	background-color: #DCE3E9;
}

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

.choose_partner, .choose_partner a .left {
	padding: 0px;
	background-color: #D9E2E9;
}

.choose_partner a {
	width: 256px;
}

.choose_partner a .left {
	padding-top: 3px;
}


.choose_partner a:hover .left, .choose_partner a:active .left {
	background-color: #F6F7F9;
}

.choose_partner .right, .choose_partner a .right {
	background-color: #B3CBDB;
}

.choose_partner a:hover .right, .choose_partner a:active .right {
	background-color: #ECEFF2;
}

a .left .partnerDetails {
/*	display: none; */
	display: block;
}

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


.choose_cat .left {
	float: left;
	width: 217px;
}

.choose_partner .left {
	float: left;
	width: 251px;
	max-width: 251px;
}

.choose_partner .right {
	width: 5px;
}

.right {
	float: right;
	width: 5px;
}
/************************************/

.ecardPartnerAddressBox {
	background-color: #F5F6FB;
	width: 244px;
	height: 130px;
	margin: 20px 0px 0px 0px;
}

/************************************/
#div_formFrame .HTMLUIToolTip  {
	display: block;
	height: 18px;
	width: 20px;
	text-align: left;
	float:right;
	background: none transparent;
	color: #0066AA;
	font-weight: bold;
	cursor: pointer;
	margin-top: -18px;
}
/* Buttons */

.bt_bar {
	height: 35px;
	width: 472px;
	text-decoration: none;
}

.landingpage .bt_bar {
	width: 752px;
	height: 50px;
}

.btnText, .btnTextPrint {
	line-height: 21px;
	float: right;
	text-decoration: none;
}

.btnInvText {
	line-height: 21px;
	float: left;
	text-decoration: none;
}

.bt_bar a, .bt_bar span.btnFrame, .btn_inline a {
	cursor:pointer;
	text-decoration: none;
	background: none;
	padding-left: 0;
}

.bt_bar a:hover, .bt_bar span.btnFrame:hover {
	cursor:pointer;
	text-decoration: none;
}

.buttonfront{
	float: left;
	background-image: url(/sc/img/bg_front16px.png); background-repeat: no-repeat;
	height: 22px;
	width: 16px;
	float:left;
}

.buttonprevfront{
	float: left;
	background-image: url(/sc/img/bg_frontprev25px.png); background-repeat: no-repeat;
	height: 22px;
	width: 25px;
}
.btnTextPrint .buttonfront{
	float: left;
	background-image: url(/sc/img/bg_frontprint25px.png); background-repeat: no-repeat;
	height: 22px;
	width: 28px;
}

.btnInvText a .text, .btnText a .text, 
.btnInlineText a .text, .btnText button .text, 
.btnInlineText button .text,
.btnTextPrint .text {
	padding-right: 8px;
	float: left;
	background-image: url(/sc/img/bt_mittel16px.png); background-repeat: repeat-x;
	color: #0066aa;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	height: 22px;
}
.btnText button .text, .btnInlineText button .text {
	height: 18px;
	padding-top: 4px;
}
.buttonback {
	float: left;
	background-image: url(/sc/img/bt_back16px.png); background-repeat: no-repeat;
	height: 22px;
	width: 16px;
}

.buttonprevback, .btnTextPrint .buttonback {
	float: left;
	background-image: url(/sc/img/bt_backprev16px.png); background-repeat: no-repeat;
	height: 22px;
	width: 16px;
}

.btnInlineText a , .btnInlineText a:visited, .btnInlineText a:active, .btnInlineText a:focus {
	float: left;
	cursor:pointer;
	text-decoration: none;
}

.btnInvText a:hover, .btnText a:hover, .btnInlineText a:hover {
	color: #004e9c;
	cursor:pointer;
	text-decoration: none;
}


.landingpage .btnText a{
	display: block;
	background: url(/sc/img/lp-button-submit.png) no-repeat !important; 
	width: 247px;
	height: 55px;
}

.landingpage .btnText .text{
	display: none;
}


.landingpage .btnText .buttonfront{
	background: none;
}

.landingpage .btnText .buttonback{
	background: none;
}

.ngsLeft1 b, .ngsLeft1 .txRadioButton, .ngsRight1 b, .ngsRight1 .txRadioButton {
	color: #0066aa;
	font-weight: bold;
}

.ngsLeft0, .ngsRight0, .ngsLeft0 .HTMLUITextFieldInline, .ngsRight0 .HTMLUITextFieldInline, .ngsRight0 .txFieldDesc {
	color: #676767;
}

.ngsLeft0 b, .ngsLeft0 .txRadioButton, .ngsRight0 b, .ngsRight0 .txRadioButton {
	color: #676767;
	font-weight: bold;
}


.ngsLeft0 {
	background-repeat: repeat-y;
}

.ngsLeft1 {
	background-repeat: repeat-y;
	font-size: 12px;
	padding-top:5px;
	padding-left:5px;
}

.ngsRight0 {
	background-repeat: repeat-y;
}

.ngsRight1 {
	background-repeat: repeat-y;
	font-size: 12px;
	padding-top:5px;
	padding-left:5px;
}

td.ngs {
	font-size: 12px;
	padding-top:5px;
	padding-left:5px;
}

.txNgsDesc {
	color: #3083ba;
	text-decoration: none;
	font-weight: normal;
	float: left;
}
#div_formFrame a.txLink, #div_formFrame .txLink:hover {
	background-position: 3px 0.4em;
}

a.txLink:hover img {
	text-decoration:none;
}

.txChange {
	padding-left: 10px;
	text-decoration:  none;
	color: #0052BA;
	width:120px;
}

.txChange:link, .txChange:active, .txChange:visited{
	text-decoration:  none;
	font-weight: normal;
	padding-left: 10px;
	line-height: 13px;
}

.txChange:hover {
	padding-left: 10px;
	text-decoration: none;
	color: #5C9CCB;
	font-weight: normal;
	line-height: 13px;
}

a.txChange:hover img {
	text-decoration:none;
}

.txError {
	font-size: 11px;
	color: #FF0000;
}


/**************** Infothek ****************/

.infothekRow {
	float: left;
	width: 146px;
	padding: 8px 4px 0;
}
.infothekCheckbox {
	margin: 1px 8px 0px 0;
	float:left;
}
.infothekCheckboxText {color: #58585a;}

/************* W�remumpe-Haus-Check ******************/
.HTMLUIForceFullWidth {width: 100% !important;}
.HTMLUIForceFullWidth label {display: block;}
.HTMLUIForceFullWidth input {position: relative;top: 5px;-top: 8px;}
.HTMLUITextFieldEtc {clear:both;margin-left: 100px; margin-top: -3em;}
.HTMLUIGroupBody b .formHint, .HTMLUINasGroupBody b .formHint {font-weight: normal; font-size: 11px;}
.HTMLUIGroupBody .txError b, .HTMLUINasGroupBody .txError b {color:#FF0000;}
.labelFormHint {clear:both;position: relative; left: 120px;top: -1em;}
.HTMLUISelectEinheit {clear:both;position: relative; left: 120px;top: -14px; width: 185px;}

/** Upload-Komponente **/
.bgTableRow td {
	border-bottom : 1px solid #FFFFFF;
	background: #ebf4fc;
	padding: 5px 11px;
}
.bgTableRow td a:hover {
	text-decoration:none;
}
.bgListLeft {
	border-right:1px solid #FFFFFF;
	text-align: left;
}
.bgListRight {
	border-right:1px solid #FFFFFF;
	text-align:right;
}
.bgListRightLast {
	text-align: right;
}
.bgListHeadLeft {
	border-right : 1px solid #FFFFFF;
	font-weight: bold;
	text-align: left;
}
.bgListHeadRight {
	border-right : 1px solid #FFFFFF;
	font-weight: bold;
	text-align: right;
}
.bgListHeadLeftLast {
	font-weight: bold;
	text-align: left;
}
.bgListLeftLast {
	text-align: left;
}

/* Schule Materialbesellung */

.form_orderBox {
	background-color:#F2F7FB;
	padding:10px;
	margin-bottom: 2px;
}
.form_orderHl{
	font-size: 120%; 
	font-weight: bold; 
	color: #0066AA; 
	padding: 0; 
	margin: 0.5em 0 0.4em;
}
.form_orderText{
	padding-bottom: 5px;
}
.form_orderField{
	padding-top: 5px;
}
.form_orderImage {float: left; padding: 0 10px 10px 0;}

/* Formularreiter */
#form_tabs_wrap {overflow: hidden;border-bottom:1px dotted #b7b4af;}
#form_tabs_prev {float: left;width: 20px;border-right: 4px solid #fff;
	background: url("/sc/img/bg_form_tab.png") no-repeat bottom left;}
#form_tabs_next {float: right;width: 20px;border-left: 4px solid #fff;
	background: url("/sc/img/bg_form_tab.png") no-repeat bottom right;}
#form_tabs_prev img, #form_tabs_next img {vertical-align: bottom;cursor: pointer;}
#form_tabs {width: 420px;overflow: hidden; height: 28px;}
#form_tabs ul {width: 5000px; height: 27px; /*position: relative;*/margin:0;}
#form_tabs li {
	display:inline;float:left;padding: 5px 10px 4px;white-space: nowrap;
	border-left: 1px solid #66a3cc; margin:0;background: #e4eff6;
	color: #66a3cc; font-weight: bold;
}
#form_tabs li.Active {background: #a6cae1;color: #0066aa;}
#form_tabs li.Error {background: #a6cae1;color: red;}
#form_tabs li:first-child {border-left: 0;}

.textValid h1 {
	font-size:130%;
	font-weight:bold;
	line-height:1.6em;
}

