#page-wrap {
    text-align: left;
    margin: 0 auto;
}

/*.lv_title1 {
	COLOR: #2B376E; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-ALIGN: left; FONT-SIZE: 14pt;
}
.lv_title2 {
	COLOR: #2B376E; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-ALIGN: left; FONT-SIZE: 10pt;
}
.lv_title3 {
	COLOR: #2B376E; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-ALIGN: left; FONT-SIZE: 9pt;
}

.lv_title4 {
	COLOR: #AB3040; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-ALIGN: left; FONT-SIZE: 9pt;
}

.lv_text1 {
	COLOR: #2B376E; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-ALIGN: left; FONT-SIZE: 8pt;
}

.lv_text2 {
	COLOR: #AB3040; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-ALIGN: left; FONT-SIZE: 8pt;
}

.form {
	FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-ALIGN: left; TEXT-DECORATION: none
}

a{
	COLOR: #2B376E; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-ALIGN: left; FONT-SIZE: 8pt; text-decoration: none
}

a:link{
	COLOR: #2B376E; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-ALIGN: left; FONT-SIZE: 8pt; text-decoration: none
}

a:visited{
	COLOR: #2B376E; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-ALIGN: left; FONT-SIZE: 8pt; text-decoration: none
}
a:active{
	COLOR: #2B376E; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-ALIGN: left; FONT-SIZE: 8pt; text-decoration: none
}

a:hover{
	COLOR: #2B376E; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-ALIGN: left; FONT-SIZE: 8pt; text-decoration: underline
}

.link2{
	COLOR: #AB3040; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-ALIGN: left; FONT-SIZE: 9pt; text-decoration: none
}

.link2:link{
	COLOR: #AB3040; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-ALIGN: left; FONT-SIZE: 9pt; text-decoration: none
}

.link2:visited{
	COLOR: #AB3040; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-ALIGN: left; FONT-SIZE: 9pt; text-decoration: none
}

.link2:active{
	COLOR: #AB3040; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-ALIGN: left; FONT-SIZE: 9pt; text-decoration: none
}

.link2:hover{
	COLOR: #AB3040; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-ALIGN: left; FONT-SIZE: 9pt; text-decoration: underline
}

input {
	FONT-FAMILY: arial, helvetica, sans-serif; TEXT-ALIGN: left; FONT-SIZE: 9pt;
}

select {
	FONT-FAMILY: arial, helvetica, sans-serif; TEXT-ALIGN: left; FONT-SIZE: 9pt;
}

option {
	FONT-FAMILY: arial, helvetica, sans-serif; TEXT-ALIGN: left; FONT-SIZE: 9pt;
}

.button {
	FONT-FAMILY: arial, helvetica, sans-serif; TEXT-ALIGN: center; FONT-SIZE: 9pt;
}

.small {
	COLOR: #2B376E; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-ALIGN: left; FONT-SIZE: 8pt;
}

.small:link {
	COLOR: #2B376E; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-ALIGN: left; FONT-SIZE: 8pt;
}

.small:active {
	COLOR: #2B376E; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-ALIGN: left; FONT-SIZE: 8pt;
}

.small:visited {
	COLOR: #2B376E; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-ALIGN: left; FONT-SIZE: 8pt;
}

.small:hover {
	COLOR: #2B376E; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-ALIGN: left; FONT-SIZE: 8pt;
}
*/

/*DevExpress fix*/
/*table {
    display: inline-block;
}
.dxeRadioButtonList td.dxe {
    padding: 0px;
}
.dxeIRadioButton {
    margin: 0px;
}
.dxeRadioButtonList {
    font: inherit;
}
.dxeEditArea {
    font-family: arial,helvetica,sans-serif;
    font-size: 9pt;
}
.dxeBase {
    font: inherit;
}
*/

/*TestGUI css*/
body {
    font: 11px Verdana;
    margin: auto !important;
    width: 900px;
}

.title {
    font-weight: bold;
    padding-right: 5px;
}

.fieldtitle {
    font-family: Verdana;
    font-size: 8pt;
}

.normaltext {
    font-family: Verdana;
    font-size: 8pt;
}

td .fieldspace { width: 19px; }

.error input { background-color: #fb4949; }

.hinweisText {
    font-family: Verdana;
    font-size: 11px;
    overflow: auto;
}

div .tab {
    height: 800px;
    overflow: auto; /*background-color:Blue;*/
    position: relative;
}

/*.title
{
    font-family:Verdana;
    font-size:10px;
    font-weight:bold;
}*/

div .buttonNext { padding-top: 20px; }

div .buttonStart {
    bottom: 20px; /*top:-100px;*/
    left: 25px;
}

div .buttonReset {
    bottom: 20px; /*top:-100px;*/
    /*float:right;*/
    position: absolute;
    right: 125px;
}

div .ConfirmNo {
    bottom: 20px;
    position: absolute;
    right: 20px;
    width: 100px;
}

div .ConfirmYes {
    bottom: 20px;
    position: absolute;
    right: 150px;
    width: 100px;
}

.Center { text-align: center; }

div .hinweisBox {
    background-color: #d6e5f6;
    border: 1px solid #859ebf;
    padding: 10px 10px 10px 10px;
    position: absolute;
    right: 15px;
    top: 15px;
}

.EndPage {
    border-color: #859EBF;
    border-style: Solid;
    border-width: 1px;
    font-family: Verdana;
    font-size: 11px;
    height: 550px;
    padding-bottom: 12px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 12px;
    width: 785px;
}

div.startseite fieldset {
    -moz-border-radious: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
    /*border-color:Red;*/
    padding-top: 30px;
    position: relative;
    width: 806px;
    margin: 0 auto;
    margin-top: 30px;
}

div.sprachen {
    /*float:right;     padding-top:55px;*/
    position: absolute;
    right: 50px;
    top: 100px;
}

div.sprachen img.flag { margin-right: 5px; }

div.sprachen a { vertical-align: middle; }

div.startseite {
    position: relative; /*top:-27px;     left:85px;*/
}

div.vertragstyp_andere {
    left: 35px;
    position: relative;
    top: 0px;
}

img { border: none; }

.help {
    padding-top: 10px;
    vertical-align: bottom;
}

.DivTable {
    float: left;
    padding-right: 10px;
    vertical-align: bottom;
}

.clearfix { display: table-row; }

.clearfix div {
    display: table-cell;
    float: none;
    vertical-align: middle;
}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}

.clearfix { display: inline-block; }

.dxtc-top.dxtcLite_Office2010Blue > .dxtc-stripContainer li.dxtc-activeTab.fehler{
    background-color: #FCEAEA;
}

.dxtc-top.dxtcLite_Office2010Blue > .dxtc-stripContainer li.dxtc-tab.fehler{
    background-color: #FED1D1;
}

/* Hides from IE-mac \*/
/** html .clearfix {height:1%;}
.clearfix {display:block;}
 End hide from IE-mac */