a {
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	color: #cf0534;
}

a.intern {
	font-weight: bold;
}

a:visited {
	color: #cf0534;
}

label {
	font-family: Arial;
	font-size: 12px;
	color: #000000;
}

a:active {
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	color: #F29398;
}

a:hover {
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;

}

#div-lnk a:link {
	text-decoration: underline;
	font-family: Arial;
	font-size: 12px;
	color: #999999;
	font-weight: normal;
}

#div-lnk a:active {
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	color: #cf0534;
}

#div-lnk a:hover {
	text-decoration: underline;
	font-family: Arial;
	font-size: 12px;
	color: #cf0534;
}

#div-lnk a {
	text-decoration: underline;
	font-family: Arial;
	font-size: 12px;
	color: #999999;
	font-weight: normal;
}

.normal {
	font-weight: normal;
}

#div-lnk14 a:link {
	text-decoration: underline;
	font-family: Arial;
	font-size: 14px;
	color: #999999;
	font-weight: normal;
}

#div-lnk14 a:active {
	text-decoration: underline;
	font-family: Arial;
	font-size: 14px;
	color: #F29398;
	font-weight: normal;
}

#div-lnk14 a:hover {
	text-decoration: underline;
	font-family: Arial;
	font-size: 14px;
	color: #F29398;
	font-weight: normal;
}

#div-lnk14 a {
	text-decoration: underline;
	font-family: Arial;
	font-size: 14px;
	color: #999999;
	font-weight: normal;
}

#div-lnk14n a:link {
	text-decoration: none;
	font-family: Arial;
	font-size: 14px;
	color: #cf0534;
	font-weight: bold;
}

#div-lnk14n a {
	text-decoration: none;
	font-family: Arial;
	font-size: 14px;
	color: #cf0534;
	font-weight: bold;
}

#div-lnk14n a:active {
	text-decoration: none;
	font-family: Arial;
	font-size: 14px;
	color: #F29398;
	font-weight: bold;
}

#div-lnk14n a:hover {
	text-decoration: none;
	font-family: Arial;
	font-size: 14px;
	color: #F29398;
	font-weight: bold;
}

/* Graue Formtexte	*/
.formText {
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	line-height: 30px;
	white-space: nowrap;
}

/* Graue Fliesstexte	*/
.text {
	font-family: Arial;
	font-size: 12px;
	color: #999999;
	line-height: 18px;
	white-space: nowrap;
}

/* Graue Fliesstexte	*/
.text14 {
	font-family: Arial;
	font-size: 14px;
	color: #999999;
}

.text14Black {
	font-family: Arial;
	font-size: 14px;
	color: #000000;
}

.undelineOff {
	text-decoration: none;
}

.fieldWidth {
	width: 190px;
}

/*  Unterdrueckt den Innenabstand des Aussenbox  */
.dr-pnl {
	padding: 0px;
}


.accountBox {
	padding-left: 10px;
	
}

.accountReadyBox {
	
	
}

/* Formatiert den Header Bereich Account */
.accountHeader {
	background-image: url("../images/accountTop.png");
	border-color: #FFFFFF;
	background-color: #FFFFFF;
	border-width: 0px;
	border-color: #000000;
	color: #FFFFFF;
	height: 27px;
	padding-top: 5px;
	padding-left: 220px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 18px;
	font-weight: normal;
}

/* Formatiert den Header Bereich Login*/
.loginHeader {
	border-color: #FFFFFF;
	background-color: #FFFFFF;
	border-width: 0px;
	color: #FFFFFF;
	height: 27px;
	padding-top: 5px;
	padding-left: 20px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 18px;
	font-weight: normal;
}

/* Zeilenumbruch unterdruecken*/
.noWrap {
	white-space: nowrap;
}

input[type="text"],input[type="password"] {
	background-color: #FFFFFF;
	background-image: url("../uniserv/images/spacer.gif");
	border-color: #b8b8b8;
	color: #514e4a;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-style: solid;
}

.aoInputSize {
	width: 201px;
	font-weight: normal;
}

input.rich-combobox-button-icon,input.rich-combobox-button-icon-inactive
	{
	background-image: url("../images/selectButton.jpg");
}

select {
	background-color: #FFFFFF;
	background-image: url("");
	border-color: #999999;
	color: #514e4a;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-style: solid;
}

.paddingLeft9px {
	padding-left: 9px;
}

.paddingLeft {
	padding-left: 5px;
}

.vtop {
	vertical-align: top;
}

.aoTab1Col1 {
	
}

.aoTab1Col2 {
	width: 90px;
}

.backgroundTagCloud {
	background-color: #f5f2ed;
}

/*
.buttonLeftPart{
	background-image: url(../images/left-b-part.png);
	height:35px;
	width: 17px;
	float:left;	
}

.buttonMiddlePart{
	background-image: url(../images/middle-b-part.png);
	height:35px;
	float:left;	
}

.buttonRightPart{
	background-image: url(../images/right-b-part.png);
	height:35px;
	width:37px;
	float:left;
}

button[type="button"],
button[type="reset"],
button[type="submit"],
input[type="reset"],
input[type="submit"],
input[type="button"],
input[type="button"] {
	font-weight:regular;
	font-family:Arial;
	font-size:14px;
	color:#cf0534;
	background-color:#FFFFFF;
	border-color:#FFFFFF;
	background-image: none;
	border-style:none;
	border-color:#FFFFFF;
	padding-left:0px;
	padding-right:0px;
}

.buttonPadding{
	padding-top:9px;
}

.buttonText{
	font-weight:regular;
	font-family:Arial;
	font-size:14px;
	color:#cf0534;
	padding-top:15px;
}
*/
.buttonTextRegistration {
	font-weight: bold;
	font-family: Arial;
	font-size: 15px;
	color: #cf0534;
	padding-top: 15px;
	letter-spacing: -1px;
}

.headline {
	font-size: 28px;
	font-weight: regular;
	color: #514e4a;
	font-family: Arial;
}

.subheadline {
	font-size: 18px;
	font-weight: regular;
	color: #514e4a;
	font-family: Arial;
}

.loginDlgInputFieldSize {
	width: 190px;
}

.pwRequestDlgFieldSize {
	width: 190px;
}


.pwForgottenDlgInputFieldSize {
	width: 190px;
}

/*
.errorFont{
	font-size:12px;
	color:#ffa800;
}

.errorList{
	font-size:12px;
	color:#ffa800;
	list-style-type: decimal;	
	margin-top:0px;
	padding-top:0px;
}*/
.normalWeight {
	font-weight: normal;
}

.loginDlgErrorMsg {
	margin-left: 0px;
	padding-left: 25px;
}

.pwForgottenDlgErrorMsg {
	margin-left: 0px;
	padding-left: 20px;
}

/*
.errorHeadline{
	color:#ffa800;
	font-size:12px;
	font-family:Arial;
	
}
*/
.errorHeadlineLogin {
	padding-left: 7px;
}

.errorHeadlineRegister {
	padding-left: 22px;
}

.copyright {
	font-weight: normal;
	font-family: Arial;
	font-size: 12px;
	color: #999999;
}


a.linkFooter:link,a.linkFooter:visited,a.linkFooter:active {
	font-weight: normal;
	font-family: Arial;
	font-size: 12px;
	color: #999999;
}

a.linkFooter:hover {
	font-weight: normal;
	font-family: Arial;
	font-size: 12px;
	color: #F29398;
}

.leftBoxPart {
	background-image: url(../images/infobox-left.gif);
	background-repeat: repeat-y;
	width: 5px;
	height: 28px;
}

.rightBoxPart {
	background-image: url(../images/infobox-right.gif);
	background-repeat: repeat-y;
	width: 8px;
	height: 28px;
}

.leftMiddleBoxPart {
	background-image: url(../images/infobox-left.gif);
	background-repeat: repeat-y;
	width: 5px;
	height: 70px;
}

.rightMiddleBoxPart {
	background-image: url(../images/infobox-right.gif);
	background-repeat: repeat-y;
	width: 8px;
	height: 70px;
}

.zeroColumn {
	width: 10px;
}

.firstColumn {
	width: 110px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.firstColumnHead {
	width: 110px;
	font-family: Arial;
	font-size: 18px;
	font-weight: normal;
	color: #cf0534;
}

.secondColumn {
	font-family: Arial;
	background-color: #f6f6f6;
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	width: 110px;
	text-align: right;
	padding-right: 5px;
}

a.infoLnk:link,a.infoLnk:visited,a.infoLnk:active {
	font-weight: bold;
	font-family: Arial;
	font-size: 12px;
	color: #cf0534;
}

a.infoLnk:hover {
	font-weight: bold;
	font-family: Arial;
	font-size: 12px;
	color: #F29398;
}

a.contactLnk:link,a.contactLnk:visited,a.contactLnk:active {
	font-weight: bold;
	font-family: Arial;
	font-size: 14px;
	color: #cf0534;
}

a.contactLnk:hover {
	font-weight: bold;
	font-family: Arial;
	font-size: 14px;
	color: #F29398;
}

.firstHelpColumn {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.leftMiddleHelpBoxPart {
	background-image: url(../images/infobox-left.gif);
	background-repeat: repeat-y;
	width: 5px;
	height: 70px;
}

.rightMiddleHelpBoxPart {
	background-image: url(../images/infobox-right.gif);
	background-repeat: repeat-y;
	width: 8px;
	height: 70px;
}

a.helpLnk:link,a.helpLnk:visited,a.helpLnk:active {
	font-weight: bold;
	font-family: Arial;
	font-size: 12px;
	color: #000000;
}

a.helpLnk:hover {
	font-weight: bold;
	font-family: Arial;
	font-size: 12px;
	color: #F29398;
}

.leftTopMiddleRateBoxPart {
	background-image: url(../images/infobox-left.gif);
	background-repeat: repeat-y;
	width: 5px;
}

.rightTopMiddleRateBoxPart {
	background-image: url(../images/infobox-right.gif);
	background-repeat: repeat-y;
	width: 5px;
}

.secondRateColumn {
	font-family: Arial;
	background-color: #f6f6f6;
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	width: 60px;
	text-align: right;
	padding-right: 5px;
	white-space: nowrap;
	
}

.firstRateColumn {
	width: 160px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.formHeadline {
	padding-left: 20px;
	padding-top: 15px;
	padding-bottom: 20px;
}

/*
* Allgemeiner Abstand zum rechten Bereich.
*/
.topLeftOffset {
	padding-left: 20px;
}

/*
* Allgemein H�he von 20  Pixeln.
*/
.offsetUnderHeadline {
	height: 20px;
}

/*
* Allgemeine H�he von 15 Pixeln.
*/
.offsetUnderDescription {
	height: 15px;
}

/*
* Allgemeiner Abstand von 15 Pixeln oberhalb eines Elements.
*/
.offsetTopHeadline {
	padding-top: 5px;
}

/*
* Angabe f�r eine Zeilenh�he von 18 Pixeln.
*/
.lh18 {
	line-height: 18px;
}

/*
* Hintergrundfarbe f�r z.B. Formulare
*/
.formBackgroundColor {
	background-color: #F6F6F6;
}

.txt {
	font-family: Arial;
	font-size: 12px;
	color: #000000;
}

.butbold {
	font-weight: bold;
}



/*
* Styles für den datascroller
*/
.rf-ds-btn {
	background-color: #f6f6f6;
	border-color: #f6f6f6;
	color: #cf0534;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	background-image: none;
}

.rf-ds-btn:hover {
	background-color: #f6f6f6;
	border-color: #f6f6f6;
	color: #cf0534;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	background-image: none;
}


.rf-ds-nmb-btn {
	background-color: #f6f6f6;
	border-color: #f6f6f6;
	background-image: none;
}

.rf-ds-btn-prev {
	background-color: #f6f6f6;
	border-color: #f6f6f6;
	background-image: none;
}

.rf-ds-btn-next {
	background-color: #f6f6f6;
	border-color: #f6f6f6;
	background-image: none;
}

.rf-ds-btn-last {
	background-color: #f6f6f6;
	border-color: #f6f6f6;
	background-image: none;
}

.rf-ds-btn-fastfwd {
	background-color: #f6f6f6;
	border-color: #f6f6f6;
}


.rf-ds-act {
	background-color: #f6f6f6;
	border-color: #f6f6f6;
	color: #515151;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
}

.rf-ds-dis {
	background-color: #f6f6f6;
	border-color: #f6f6f6;
	color: #515151;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
}


.dr-dscr-button,.dr-dscr-sepctrl {
	width: 13px;
}

.dr-dscr-act {
	width: 13px;
}

.dr-dscr-inact {
	width: 13px;
}



.rf-edt-ftr-c {
	border-bottom: 0px;
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	background-color: #F6F6F6;
}


.rf-edt {
	border-collapse: collapse;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	empty-cells: show;
	background-image: none;
}

.rf-edt-hdr {
	border-collapse: collapse;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	empty-cells: show;
	background-image: none;
	background-color: #F6F6F6;
	white-space:nowrap;
	
}

.rf-edt-tbl-hdr {
	border-collapse: collapse;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	empty-cells: show;
	background-image: none;
	background-color: #F6F6F6;
	white-space:nowrap;
	
}

.rf-edt-shdr-c {
	border-left: 0px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px solid #C0C0C0;
	border-style: none;
	background-color: #F6F6F6;
	text-align: left;
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	color: #515151;
	
}

.rf-edt-hdr-c,.rf-edt-c {
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px solid #C0C0C0;
	background-color: #F6F6F6;
	color: #515151;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	background-image: none;
	white-space:nowrap;
	
}

.rf-dt-hdr-c {
	border-top: 0px;
	border-left: 0px;
	border-right: 1px;
	border-bottom: 1px solid #C0C0C0;
	background-color: #F6F6F6;
	color: #515151;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	background-image: none;
	white-space:nowrap;
	
}

.rf-edt-hdr-c-cnt,.rf-dt-hdr-c-cnt {
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: none;
	background-color: #F6F6F6;
	color: #515151;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	border-style: none;
	background-image: none;
	white-space: nowrap;	
}

.rf-dt-hdr-c-cnt {
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: none;
	background-color: #F6F6F6;
	color: #515151;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	border-style: none;
	background-image: none;
	white-space: nowrap;	
}

.rf-edt-c-cnt {
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: none;
	background-color: #F6F6F6;
	color: #515151;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	border-style: none;
	background-image: none;
}


.rf-edt-tft {
	border-bottom: 0px;
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	color: #000000;
	padding: 0px;
	text-align: left;
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.rf-edt-tbl-ftr {
	border-bottom: 0px;
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	color: #000000;
	padding: 0px;
	text-align: left;
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: normal;
}



.rf-dt-ftr-c {
	border-bottom: 0px;
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	background-color: #F6F6F6;

}

.rf-dt {
	border-collapse: collapse;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	empty-cells: show;
}

.rf-dt-shdr-c {
	border-left: 0px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px solid #C0C0C0;
	background-color: #F6F6F6;
	text-align: left;
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	color: #515151;
	background-image: none;
}

.rf-dt-c {
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px solid #C0C0C0;
	background-color: #F6F6F6;
	color: #515151;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}

.rf-dt-tft {
	border-bottom: 0px;
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	color: #000000;
	padding: 0px;
	text-align: left;
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.rf-dt-ftr {
	border-bottom: 0px;
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	color: #000000;
	padding: 0px;
	text-align: left;
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: normal;

}

.vtop {
	padding-top: 16px;
	vertical-align: top;
}

.vTopStyle {
	vertical-align: top;
}

.table-outerFrame {
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #F6F6F6;
}

.optionsImage {
	float: left;
	border: 0px;
	padding-right: 3px;
}

label {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #514e4a;
	line-height: 35px;
}


.rf-tab-hdr {
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: none;
	background-color: #F6F6F6;
	color: #515151;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	border-style: none;
	background-image: none;
	white-space: nowrap;	
}

.rf-tab-hdr-act.rf-tab-hdr-top, .rf-tab-hdr-inact.rf-tab-hdr-top {
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: none;
	color: #515151;
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	border-style: bold;
	background-image: none;
	white-space: nowrap;	
	
}


.rf-insp-inp {
	background-color: #ffffff;
	background-image: none !important;
	background-position: 1px 1px;
	background-repeat: repeat-x;
	border: 0px;
	color: #000000;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	vertical-align: unset !important;
	width: 100%;
	height: 16px;
}
.rf-insp-btns {
	background-color: #F6F6F6 !important;
	background-image: none !important;
	background-position: top left;
	background-repeat: repeat-x;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C0C0C0;
	display: inline-block;
	vertical-align: top;
	margin-left: -16px;
}

