#AppWrap{
    background: url('/static/portal/custom/img/PageOverlay.png') repeat fixed left top transparent;
   	font-size: 68.75%;
    line-height: 1.63636em;
    display:none;
    min-height: 100%;
    position: absolute;
    width: 100%;
}
.ContentSection{
	margin-top: 1.81818em;
    color: #454545;
}
#SystemMessages {
    float: left;
    width: 100%;
}

/* jQuery overrides */
.button-ui-icon-seek-next, 
.button-ui-icon-seek-end, 
.button-ui-icon-seek-prev, 
.button-ui-icon-seek-first,
.button-ui-icon-trash,
.button-ui-icon-pencil{
    width: 29px;
    height:25px;   
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.ui-button.ui-widget {
    border: 0 none;
    font-weight: bold;
}
.ui-button .ui-button-text {
	color:#fff;
    font-weight:bold;
}
.ui-button-text-only .ui-button-text{
    line-height: 16px;    
}
.button.ui-button-text-only .ui-button-text,
.FormWizPrev .ui-button-text, .FormWizNext .ui-button-text{
	padding: 0;
}

.FormWizPrev, .FormWizNext{
	 padding: 0.4em 1.5em !important; 
}
.ui-state-hover .ui-button-text{
	color: #597870 !important;
}
.button:hover .ui-button-text{color:#597870;}
button.ui-state-active{
	background: url("/static/portal/custom/extlibs/jquery-ui-1.8.23.custom/css/images/ui-bg_flat_65_ffffff_40x100.png") repeat-x scroll 50% 50% #fff !important;
	color: #48605a !important;
}
/* Dialog Definitions */
.formDialog {
    width: 700px;
    word-wrap: break-word;
}
#DialogContent {
    height: auto !important;
}
.ContentAjax {
    min-width: 700px;
}

/*-- Footer
----------------------------------------------------*/
#FooterContent > a { 
    display: inline-block;
}
/* --- JS - Debug
----------------------------------------------------*/
#JSDebug {
    display: none;
}
/* Punktekonto custom
-----------------------------------------------------*/
#CreditOverviewInstruction{
	width: 73% !important
}
.CreditOverviewSection {
    overflow: hidden;
}
#AccountOverview {
	float:left;
}
#AccountOverview p {
	clear:both;
}
.CreditOverviewSection #FreeSearch {
    width: 99% !important;
}
.CreditOverviewSection .mField{
	margin-top:5px;
}
.CreditOverviewSection #FilterCreditData {
    margin-top: 5px;
}
/* Anpassung für Umbruch*/
#CreditOverviewContent .TableCol1 {
    min-width: 120px;
}
#AccountOverview span{
	margin-left:5px;
}
/* Meldedaten
-------------------------------------------------------*/
.ui-tabs .ui-tabs-hide { display: none !important; }

.multiselect {
    background-color: #FFFFFF;
    border: 1px solid #BBBBBB;
    height: 100px;
    overflow: auto;
    padding: 4px;
    width: 300px;
    margin: 5px 0;
}
.multiselect > div {
    clear: left;
    margin: 1px;
    padding: 1px;
}
.CheckBoxBorder {
    border-top: 1px solid black;
    height: 2px;
}
.multiselect input[type="checkbox"] {
    margin-top: 4px;
}
td input[type="radio"]{
	 margin-top: 5px;
}
#ReportDataServiceForm p input + label {
    background-color: rgba(0, 0, 0, 0);
    display: inline-block;
    padding-top: 2px;
}
#ReportDataServiceForm .sLabel[for="HomeOfficeTX"] + span.sField,
#ReportDataAddressEditForm .sLabel[for="TypeTX"] + span.sField{
    border: medium none;
    clear: both;
    display: inline-block;
}
#ReportDataServiceForm .sLabel[for="HomeOfficeTX"] + span.sField > input,
#ReportDataServiceForm .sLabel[for="HomeOfficeTX"] + span.sField > label{
  	float:left;
}
#ReportDataTabs .FormTable{
	width:100%;
}
#ReportDataTabs .DataTable {
    float: none !important;
}
.SendDialog .FormTable th{
	background-color: #d7dad9;
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-top: 5px;
}
#FinalSendDialog4All .FormActions,#ReportDataCROverviewActions{
    text-align: left !important;
}
#ReportDataTabs .TableActionsContainer{
	margin-bottom:10px;
}
#ApproveStatementTX.error {
    float: none !important;
    width: auto !important;
}
.error[for="ApproveStatementTX"] {
    display: block;
    margin-bottom: 0;
    margin-left: -16px;
    margin-top: 28px;
}
/* User Settings 
-------------------------------------------------------
.UserSettings > div a {
    display: inline;
}
*/
/* Elektr. Arztausweis
-------------------------------------------------------*/
#AcceptanceAgreement, #AgreementDataExchangeContent {
    display: inline-block;
}
/* Barcode Etiketten & fortbildungszertifikat
--------------------------------------------------------*/
#BarcodeLabelRequest .sLabel[for="AgreementBO_j"] + span.sField,
#FurtherEducationRequest .sLabel[for="AgreementBO_j"] + span.sField{
    border: medium none;
    clear: both;
    display: inline-block;
}
/* Login
--------------------------------------------------------*/
#LoginContainer input{
	margin-left:3px;
}
/* Sitemap
--------------------------------------------------------*/
.NavilinkSitemap {
    display: inline-block;
}
.Sitemap1 h2 {
    margin-top: 1.5rem;
}
/* Mitteilungen
---------------------------------------------------------*/
#DraftsOverviewContent .TableCol2 > span.sField,
#InboxOverviewContent .TableCol2 > span.sField,
#ReadOverviewContent .TableCol2 > span.sField,
#SentOverviewContent .TableCol2 > span.sField{
	border:none !important;
}
/* Close Button hide 4 no Ajax*/
#Content .OnlyAjaxAction {
    display: none;
}   
/* Examresults */
#ExamFilters #FreeSearch {
    float: left;
}
#ExamFilters #FindFreeSearch{
	margin-top:5px;
	margin-left: 5px;
}
/* MedicPassClassic */
.MedicPassClassicSection #ajax-loader{
	margin-left:50%;
}
.MedicPassClassicSection .DataTable {
    float: none;
}
.MedicPassClassicSection #ErrorSelectAddress label.error{
	float:none;
    width:auto;
}
#MedicPassClassicFormStep1 fieldset {
    padding-bottom: 10px;
}
#MedicPassClassicFormStep3 label[for="PictureBlob"] {
    margin-bottom: 10px;
}
#MedicPassClassicFormStep4 .DataTable + p {
    margin-top: 10px;
}
#MedicPassClassicImageTemplate > img {
    margin-left: 254px;
    max-height: 255px;
    max-width: 404px;
    z-index: 4001;
}
#MedicPassClassicImageHead > img {
    margin-left: 557px;
    margin-top: -182px;
    max-height: 100px;
    max-width: 75px;
    min-height: 100px;
    min-width: 75px;
    padding-bottom: 98px;
    position: static;
    z-index: 4002;
}
.MedicPassClassicSection .SpacerTopBottom {
    padding-bottom: 16px;
    padding-top: 16px;
}
#MedicPassClassicImageFamilyName {
    margin-left: 281px;
	margin-top: -90px;
}
#MedicPassClassicImageFirstName {
    margin-bottom: 20px;
    margin-left: 282px;
    margin-top: 15px;
}
.FieldDescription {
    display: block;
    float: right;
    margin-left: 178px;
    margin-top: -23px;
    width: 279px;
}
#MedicPassClassicFormStep5 .InlineBlock {
    display: inline-block;
}
#MedicPassClassicFormStep5 span.sField {
    height: 19px !important;
}
#MedicPassClassicFormStep5 a.AjaxForm {
    display: inline-block;
}
#MedicPassClassicFormStep5 input.error {
    float: none;
    width: auto;
}
#MedicPassClassicFormStep5 label.error {
    margin-left: 353px;
    width: 279px;
}
p#ChangeTelematikID.CustomHide{display:none !important;}
/*Search*/
.OVEntrySearchList .OVEntry h3 {
    display: block;
}
.OVEntrySearchList .OVEntry span.button{
	border: medium none;
    cursor: pointer;
    padding: 0.4em 1.5em;
    display: inline-block;
    line-height: 16px;
}
.OVEntry {
    margin-bottom: 10px;
}