﻿body
{
    padding:0;
    margin:0;
}

#mainContainer h1 {
    font-family: "Roboto", sans-serif;
    font-size: 40px;
    font-weight: bold;
    color: rgb(0, 105, 180)!important;
    margin:0; 
    margin-left:14.5px;
}

#mainContainer h2 {
    font-family: "Roboto", sans-serif;
    font-size: 30px!important;
    font-weight: bold;
    color: rgb(112, 111, 111) !important;
    margin: 0 !important;
}

#mainContainer h3 {
    font-family: "Roboto", sans-serif;
    font-size: 23.333px!important;
    font-weight: bold;
    color: rgb(0, 105, 180) !important;
    margin: 0!important;
}

.headWrapp {
    background: rgb(0, 105, 180);
    min-height: 8.75em;
    border-bottom: 1px solid #ffffff;
    top: 0;
    position: sticky;
    z-index: 99999;
}

    .headWrapp .container {
        min-height: 8.75em;
    }

    .headWrapp .tx-solr {
        margin-top: 1.88em;
        top: auto;
		height:40px;
    }

    .headWrapp #tx-solr-search-form-pi-search #inputButton {
        display: block;
        padding: 0;
        height: 2.500em;
        width: 2.500em;
        min-width: 5%;
        background-color: rgb(154, 176, 206);
        float: right;
        margin-right: 0;
    }

    .headWrapp #tx-solr-search-form-pi-search #inputText {
        width: 58.5%;
        float: right;
        display: inline;
        font-family: "Roboto", sans-serif;
        background: url(../media/ic_nav_suche.svg) white no-repeat .5em;
        padding-left: 3em;
        padding-bottom: 0;
        padding-top: 0;
        padding-right: 0;
        height: 2.500em;        
        margin-bottom: 0;
        padding-left: 0;
        text-indent: 50px;
    }

    .headWrapp .logo{
        min-height:inherit;
    }

    .headWrapp #logo, .headWrapp #logo_clone {
        bottom: 1.95em;
    }

.headWrapp #logo, .headWrapp #logo_clone {
    position: absolute;
    
    padding: 0;
}

.MainNav .dxmLite_HaaS .dxm-popup .dxm-gutter {
    background-image: none !important;
    background-color: #8baeda;
}

.MainNav .dxmLite_HaaS .dxm-popup .dxm-hovered {
    background-color: rgb(0, 105, 180);
}

.MainNav  .dxmLite_HaaS .dxm-popup {
    border: none !important;
    background-color: transparent!important;
    padding: 0!important;
}

.MainNav .dxmLite_HaaS, .dxmLite_HaaS .dxm-item a.dx span {
    color:#ffffff!important;
}

#dvGalleryItems .PnlGalery {
    background-color: #ffffff !important;
    margin-bottom: 15px;
}

.Layout1 #contentRow #mainCol {
    top:18px;
}

.Layout1 #contentRow
{
    padding:0!important;
}


#AccountLoginDiv .dxflFormLayout_HaaS .dxflGroupBox_HaaS {
    border:none!important;
}

#AccountLoginDiv .dxflFormLayout_HaaS {
    width:100%;
}

#AccountLoginDiv {
    background-color: #ffffff;
    padding: 14.5px;
    height:324.5px;
}

#dbLoginBoxDivmiSignIn .loginHead h2 {
    font-size: 2.188em;
    line-height: normal;
    margin: 0 0 0.5em;
    color: rgb(0, 105, 180);
}

#dbLoginBoxDivmiSignIn .loginHead h3 {
    margin:0!important;
}

#dbLoginBoxDivmiSignIn .loginHead p {
    font-size:12pt;
}

#dbLoginBoxDivmiSignIn
{
    margin-bottom:20px;
}

.loginLabel span {
    font-size: 12pt;
    font-weight:normal;
}

#dbLoginBoxDivmiTxtUsername #txtUserName,
#dbLoginBoxDivmiTxtPassword #txtPassword {
    width: 260px;    
    border: 1px solid #cacece;
    border-radius: 0;
    height:35px;
    color: rgb(112, 111, 111);
    font-weight: 500;
}

#dbLoginBoxDivmiChkPassword, .linkForgetPwd, .divider, #ctl00_MainContent_theLoginNew1_ASPxFormLayout1_1,
#ctl00_MainContent_theLoginNew1_ASPxFormLayout1_4 {
    display: none;
}

div.dvExtraLoginInfo
{
    margin-top:15px;
}

.LoginControlLayout .dxflCaptionCell_HaaS 
{
    display:none!important;
}

#AccountLoginDiv .dxflGroupCell_HaaS {
    padding: 0!important;
}



#dvResetPass #txtName {
    width: 260px;    
    border: 1px solid #cacece;
    border-radius: 0;   
    color: rgb(112, 111, 111);
    height:35px;
}

#dvResetPass .headerTD {
    padding-bottom:20px;
}

#dvResetPass .lblSeitenInfo {
    color: #006ab3;
    font-size: 1em;
    width: 100%;    
}

#dvResetPass {
    background-color: #ffffff;
    padding: 14.5px;
    height: 200px;
}

.dvRegContent .bookingHead {
    margin-bottom:20px;
}

.dvRegContent .tdSectionHeader1 {
    display:none;
}

.dvRegContent .lblSeitenInfo {
    color: rgb(0, 105, 180);
    font-weight: 600;
    font-family: "Roboto", sans-serif;
    font-size: 36px;
}

.dvRegContent {
    background-color: #ffffff;
    margin-top: 15px;
    min-height: 400px;
    padding:15px;
}

#btnReset {
    height: 42px;
    text-align: center;
    width: 108.5px;
    color: rgb(112, 111, 111);
    background-color: rgb(218, 218, 218);
    font-weight: bold;
    margin-top:14.5px;
    margin-bottom:3.5px;
}

.dvRegContent .tdSectionHeader span {
    text-align: left;
    color: #444;
    font-size: 0.8em;
    font-weight: bold;    
}

.dvRegContent .tdSectionHeader {
    height: 35px;
    LINE-HEIGHT: 20px;
}

.dvRegContent .tblUserReg .dxeButtonEdit_HaaS .dxeEditArea_HaaS {
    padding: .75em;
    color: rgb(112, 111, 111);
    font-weight: 400;
}

.dvRegContent .tblUserReg .dxeTextBox_HaaS,
.dvRegContent .tblUserReg .dxeButtonEdit_HaaS {
    width: 380px !important;
    margin-bottom: 0.5em;
    border: 1px solid #cacece !important;
    border-radius: 0;
    padding: .75em;
    color: rgb(112, 111, 111);
    font-weight: 400;
    max-width: 382px;
    height: 44px;
}

#AccountUpdateContactTbl .dxeTextBox_HaaS,
#AccountUpdateContactTbl .dxeButtonEdit_HaaS {
    width: 380px !important;
    margin-bottom: 0.5em;
    border: 1px solid #cacece !important;
    border-radius: 0;
    padding: .75em;
    color: rgb(112, 111, 111);
    font-weight: 400;
    max-width: 382px;
    height: 44px;
}

.dvRegContent .tblUserReg .dxeRoot_HaaS {
    width: auto !important;
}

#AccountUpdateContactTbl .dxeButtonEdit_HaaS .dxeEditArea_HaaS {
    padding: .75em;
    color: rgb(112, 111, 111);
    font-weight: 400;
}

.tblUserReg #cbkPrivacy {
    width: 100% !important;
}

#AccountUpdateContactTbl #cbInternationalSymbol {
    width:70px!important;
}

#AccountUpdateContactTbl #txtPLZnumber {
    width: 308px !important;
    margin-left:2px;
}

table#ucGrdPLZDivTbl
{
    width:auto!important;
}

.tblUserReg .btnReg1, #AccountUpdateContactTbl .btnSpeichern1 {
    width: 50% !important;
    height: 25px!important;
    text-align: center;
    color: #fff;
    padding: .35em 1em;
    display: inline-block;
    margin-top: 1.5em;
    margin-bottom: .5em;
    text-transform: uppercase;
    font-size: 70%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#408DC1', EndColorStr='#006AB3');
    background-image: -ms-linear-gradient(top, #408DC1 0%, #006AB3 100%);
    background-image: -moz-linear-gradient(top, #408DC1 0%, #006AB3 100%);
    background-image: -o-linear-gradient(top, #408DC1 0%, #006AB3 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #408DC1), color-stop(1, #006AB3));
    background-image: -webkit-linear-gradient(top, #408DC1 0%, #006AB3 100%);
    background-image: linear-gradient(to bottom, #408DC1 0%, #006AB3 100%);
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #efefef;
    position: relative;
    max-width:380px;
}

.tblUserReg td.lblTd, #KontaktformularTd {
    width: 185px !important;
}

.tblUserReg {
    background-color: transparent !important;
}

#mobMenuHolder
{
    display:none;
}

nav#stickyNav #mainMenu ul.dx {
    float:right!important;
}

nav#stickyNav #mainMenu
{
    padding-top:0!important;
    border:none!important;
    background-color:transparent!important;
}


table.CourseNewsView .dxncContent_HaaS .dxncItem_HaaS .dxhlLeftPanel_HaaS img {
    height:212px;
	width:542px;
}

table.CourseNewsView .dxncContent_HaaS .dxncItem_HaaS .dxhlControl_HaaS {
    background: rgb(255, 255, 255);
    margin-bottom: 0.938em;
    padding: 0.938em;
}

table.CourseNewsView .dxncContent_HaaS .dxncItem_HaaS {
    padding:0!important;
    border:none!important;
}

table.CourseNewsView .dxhlHeader_HaaS a {
    font-size: 1.450em;
    margin-bottom: .5em;
    margin-top: .75em;
    font-weight: 600;
    font-family: "Roboto", sans-serif;
    line-height: 1.1;
    color: rgb(112, 111, 111)!important;
}

table.CourseNewsView .dxhlContent_HaaS {
    font-family: "Roboto", sans-serif;
    font-size: 1em;
    font-weight: 400;
    margin: 0 0 10px;
    color: rgb(112, 111, 111);
    line-height: 1.6;
}

table.CourseNewsView .dxhlTailDiv_HaaS a, .HaaSDatarowStyle a.btnbookinglink, .btnStartSearch {
    color: white;
    background: url(/App_Themes/HaaS/media/Icons/ic_nav_ar_white.svg) rgb(139, 173, 220) no-repeat;
    background-position: right center;
    padding: .55em 2.5em .55em .75em;
    position: relative;
    border: 0;
    display: inline-block;
    margin-right: .55em;
    background-size: 2.5em;
    -ms-background-position-y: .25em;
    margin-top: 1.5em;
    text-decoration: none;
    cursor: pointer;
    font-weight: 500;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

table.CourseNewsView
{
    background-color:transparent!important;
}

.cmsTxtContent {
    background-color: #ffffff;
    /*padding: 15px;*/
}

.tblCmsContent .container
{
    padding:0px!important;
}

.dvHeaderC .lblHeader {
    font-family: "Roboto", sans-serif;
    font-weight: 600;
    font-size: 30pt;
    margin-bottom: 0;
    color: rgb(0, 105, 180);
    margin-left:14.5px;
}

.hContainer, .dvPageHeader, .dvHeaderC, #AccountUpdateContactTblDiv {
    margin: 1em 0 1em 0;
}

#dvKrsCntainer .ImgSlider a.url img
{
    height:148px;
}

#dvKrsCntainer .ImgSlider a.url span.name {
    font-family: "Roboto", sans-serif;
    font-size: 1em;
    font-weight: 400;
    margin: 0 0 10px;
    color: rgb(112, 111, 111);
}

#dvKrsCntainer .ImgSlider a.url {
    height: 240px!important;
}

#KurslisteTable .tblSrch, #dvWasserFilter, #KurseContainerTable #contentPnlArtikel,
#KurseContainerTable #ImageViewerPanel {
    display: none;
}

#KurseContainerTable #PagerKursuebersicht .dxtc-content
{
    display:block!important;
    margin-bottom:15px;
}

.KontaktForm .KontaktformularTextBox
{
    width: 380px !important;
    margin-bottom: 0em;
    border: 1px solid #cacece !important;
    border-radius: 0;
    padding: .75em;
    color: rgb(112, 111, 111);
    font-weight: 500;
    max-width: 380px;
    height: 44px;
}

.KontaktForm .dxeRoot_HaaS, .BuchungsformularPersonalData .dxeRoot_HaaS {
    width: auto !important;
}

.KontaktForm .dxeTAR {
    width: auto !important;
}

#ctl00_MainContent_UCKontaktformular_memMitteilung_ET
{
    margin-left:3px;
}

.KontaktForm .dxeButtonEdit_HaaS .dxeEditArea_HaaS {
    padding: .75em;
    color: rgb(112, 111, 111);
    font-weight: 400;
}

.Addresstd h1 {
    font-size: 2.188em;
    line-height: normal;
    margin: 0 0 1em;
    color: rgb(0, 105, 180)!important;
    font-weight: 600;
    font-family: "Roboto", sans-serif;
}

div.Addresstd
{
    margin-top:7px;
}

div.Formtd
{
    padding:15px;
    background-color:#ffffff;
}

.BuchungsformularPersonalData .lblTD, td.labelText,
.tblBankDaten .tdlblHldr, .tbWeiteres1 .tbltdWidth {
    width: 185px !important;
}

.BuchungsformularPersonalData .BuchungsformularTB, .tblBankDaten .styleTB,
.dvAnmeldungContainer .BuchungsformularTB {
    width: 380px !important;
    margin-bottom: 0em;
    border: 1px solid #cacece !important;
    border-radius: 0;
    padding: .75em;
    color: rgb(112, 111, 111);
    font-weight: 400;
    max-width: 380px;
    height: 44px;
}

.dvAnmeldungContainer #P1cbLandeskennzeichen {
    width: 70px !important;
    margin-bottom: 0em;
    border: 1px solid #cacece !important;
    border-radius: 0;
    padding: .75em;
    color: rgb(112, 111, 111);
    font-weight: 400;
}

.dvAnmeldungContainer #P1txtPLZ {
    width:305px!important;
}

.tbWeiteres1 .dxeMemo_HaaS {
    width: 380px !important;
    margin-bottom: 0em;
    border: 1px solid #cacece !important;
    border-radius: 0;
    padding: .75em;
    color: rgb(112, 111, 111);
    font-weight: 400;
}

.tbWeiteres1 .dxeTAR
{
    width:auto!important;
}

.BuchungsformularPersonalData .PersonalDataSplitter .dxsplPane_HaaS .dxsplLCC {
    padding: 0 !important;
}

.BuchungsformularPersonalData .PersonalDataSplitter .dxsplPane_HaaS {
    border: none !important;
}

.BuchungsformularPersonalData .PersonalDataSplitter {
    background-color: transparent!important;
}

.BuchungsformularPersonalData .dxeButtonEdit_HaaS .dxeEditArea_HaaS,
.tblBankDaten .dxeButtonEdit_HaaS .dxeEditArea_HaaS {
    padding: .75em;
    color: rgb(112, 111, 111);
    font-weight: 400;
}

.BuchungsformularPersonalData #cbLandeskennzeichen {
    width: 70px !important;
    margin-bottom: 0em;
    border: 1px solid #cacece !important;
    border-radius: 0;
    padding: .75em;
    color: rgb(112, 111, 111);
    font-weight: 400;
}

.BuchungsformularPersonalData #txtPLZ {
    width: 305px;
    margin-bottom: 0em;
    border: 1px solid #cacece !important;
    border-radius: 0;
    padding: .75em;
    color: rgb(112, 111, 111);
    font-weight: 400;
    max-width: 380px;
    height: 44px;
}

.BuchungsformularPersonalData .SlimTable1, .BuchungsformularPersonalData #cbAnmelder {
    width: auto !important;
}

.BuchungsformularPersonalData #lblTeilnehmerHead, .BuchungsformularPersonalData .lblRechnungsempfanger, #lblParti {
    font-weight: 600;
}

.BuchungBtnTable .dxbButtonCustom {
    width: 50% !important;
    height: 25px;
    text-align: center;
    color: #fff;
    padding: .35em 1em;
    display: inline-block;
    margin-top: 1.5em;
    margin-bottom: .5em;
    text-transform: uppercase;
    font-size: 70%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#408DC1', EndColorStr='#006AB3');
    background-image: -ms-linear-gradient(top, #408DC1 0%, #006AB3 100%);
    background-image: -moz-linear-gradient(top, #408DC1 0%, #006AB3 100%);
    background-image: -o-linear-gradient(top, #408DC1 0%, #006AB3 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #408DC1), color-stop(1, #006AB3));
    background-image: -webkit-linear-gradient(top, #408DC1 0%, #006AB3 100%);
    background-image: linear-gradient(to bottom, #408DC1 0%, #006AB3 100%);
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #efefef;
    position: relative;
}

.tblFirmaUserArea .dxbButtonCustom {
    width: 80px !important;
    height: 24px!important;
    text-align: center;
    color: #fff;
    padding: .35em 1em;
    display: inline-block;
    margin-top: .5em;
    margin-bottom: .5em;
    text-transform: uppercase;
    font-size: 70%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#408DC1', EndColorStr='#006AB3');
    background-image: -ms-linear-gradient(top, #408DC1 0%, #006AB3 100%);
    background-image: -moz-linear-gradient(top, #408DC1 0%, #006AB3 100%);
    background-image: -o-linear-gradient(top, #408DC1 0%, #006AB3 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #408DC1), color-stop(1, #006AB3));
    background-image: -webkit-linear-gradient(top, #408DC1 0%, #006AB3 100%);
    background-image: linear-gradient(to bottom, #408DC1 0%, #006AB3 100%);
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #efefef;
    position: relative;
}

.BuchungBtnTable #SendButton {
    height:38px;
}

#lblParticipant table
{
    width:auto!important;
}

.dvAnmeldungContainer #grdKurs
{
    width:100%!important;
}

.dvAnmeldungContainer
{
    background-color:#ffffff;
    padding:15px;
}

#dvBookingHeader {
    margin: 1em 0 1em 0;
}

.widgetPanel #dvConfigIcons
{
    display:none;
}

.TopZone .DokPnl .dxpc-header
{
    display:none;
}

.TopZone .DokPnl .dxeTextBox_HaaS {
    margin-bottom: 0em;
    border: 1px solid #cacece !important;
    border-radius: 0;
    padding: .75em;
    color: rgb(112, 111, 111);
    font-weight: 400;
}

.TopZone .DokPnl .DockChkList {
    margin-bottom: 0em;
    border:none; /*1px solid #cacece !important;*/
    border-radius: 0;
    /*padding: .75em;*/
    color: rgb(112, 111, 111);
    font-weight: 400;
}

.TopZone .DokPnl .dxeButtonEdit_HaaS .dxeEditArea_HaaS {
    padding: .75em;
    color: rgb(112, 111, 111);
    font-weight: 400;
}

.TopZone .DokPnl #btnSearch {
    height: 44px;
}

.TopZone .DokPnl {
    border: none !important;
    background-color: transparent !important;
}

#WeekdayPanel_PW-1
{
    margin-left:0px!important;
}

.focusBtn, .lblHider, .dvHintKurs {
    display: none !important;
}

.DockResultPanel .dxpc-contentWrapper,
.DockResultPanel .dxpc-contentWrapper .dxpc-content {
    height: 100% !important;
}

.CenterZone
{
    margin-left:0!important;
}

.TopZone {
    background-color: rgb(0, 105, 180);
    margin-bottom: 15px;
}

#dvKrsCntainer .ImgSlider
{
    background-color:#ffffff!important;
}

.curseHead .lblHauptueberschrift {
    color: rgb(0, 105, 180);
    font-weight: 600;
    font-family: "Roboto", sans-serif;
    font-size: 36px;
}

.curseHead {
    background-color: #ffffff !important;
    margin-top: 15px;
    padding:15px;
}

table.DatarowStyle .lblHeadrow, .headDetaildate {
    font-size: 18px;
    margin-bottom: .5em;
    color: rgb(112, 111, 111);
    font-weight: 600;
    font-family: "Roboto", sans-serif;
    line-height: 2;
}

table.DatarowStyle .RowHeadline {
    font-size: 14px;
    margin-bottom: .5em;
    color: rgb(112, 111, 111);
    font-weight: 400;
    font-family: "Roboto", sans-serif;
    line-height: 1.3;
}

table.DatarowStyle .tdLabeleHolder
{
    width:106px;
}

table.DatarowStyle a.btnbookinglink {
    color: white;
    background: url(/App_Themes/HaaS/media/Icons/ic_nav_ar_white.svg) rgb(139, 173, 220) no-repeat;
    background-position: right center;
    padding: .55em 2.5em .55em .75em;
    position: relative;
    border: 0;
    display: inline-block;
    margin-right: .55em;
    background-size: 2.5em;
    -ms-background-position-y: .25em;
    margin-top: 1.5em;
    text-decoration: none;
    cursor: pointer;
    font-weight: 500;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

table.DatarowStyle .imgSearchHint {
    display:none!important;
}

table.DatarowStyle {
    width: auto !important;
    margin: 15px;
}

.tblUserReg .AnmeldenTyp .dxe{
    padding-left:0px!important;
}

.tblUserReg .AnmeldenTyp {
    width:auto!important;
}

#UCDivHidden {
    display: none !important;
}

#AccountUpdateContactTblTd1 .HeadingsCenter {
    background-color:#ffffff;
    height:100%;
}

#AccountUpdateContactTblTd1 .dxflFormLayout_HaaS
{
    background-color:#ffffff;
    margin-bottom:15px;
}

.DatarowStyle .tdMreinfo .detailDateTable
{
    width:auto!important;
}

.TeilCardView .dxflFormLayout_HaaS .dxflGroup_HaaS td.dxflGroupCell_HaaS:first-child
{
    width:170px;
}

div.aspxMoveToNextDiv .dxrpControl_HaaS .dx-borderBox {
    border:none!important;
    border-radius:0!important;
}

div.aspxMoveToNextDiv {
    background-color: #ffffff;
    margin-top: 15px;
}

.dvAnmeldungContainer .adduser img.dx-vam {
    height:32px!important;
}

.lblHidden
{
    display:none;
}

table.tblFirmaUserArea
{
    width:auto!important;
    float:right;
}

#tblAddress .SlimTable1{
    width:auto!important;
}

.dvAnmeldungContainer .dxeButtonEdit_HaaS .dxeEditArea_HaaS {
    padding: .75em;
    color: rgb(112, 111, 111);
    font-weight: 400;
}

#dvSpclBookingC
{
    background-color:#ffffff;
    padding:15px;
}

#spclBkngFrm .KontaktformularTextBox {
    width: 380px !important;
    margin-bottom: 0em;
    border: 1px solid #cacece !important;
    border-radius: 0;
    padding: .75em;
    color: rgb(112, 111, 111);
    font-weight: 400;
    max-width: 380px;
    height: 44px;
}

#spclBkngFrm .KontaktformularTextBoxFW {
    width: 380px !important;
    margin-bottom: 0em;
    border: 1px solid #cacece !important;
    border-radius: 0;
    padding: .75em;
    color: rgb(112, 111, 111);
    font-weight: 400;
    max-width: 760px!important;
    height: 44px;
}

.CstDataRep .tblCntrls .lblHolder {
    width:185px!important;
    min-width:185px!important;
}

.CstDataRep .tblCntrls .dxeCheckBoxList_HaaS .dxe .dxeBase_HaaS {
    width: auto !important;
}

.CstDataRep .tblCntrls .dxeCheckBoxList_HaaS .dxe {
    padding-left: 0!important;
}

.CstDataRep .tblCntrls {
    width: auto !important;
}

.tblKontktCbk .cbCallback, .tblKontktCbk .cbMailBack {
    width:auto!important;
}

#dvGalleryItems .ImgSlider .dxis-nbItem img.dxeImage 
{
    height:148px;
}

#dvGalleryItems .ImgSlider {
    height: 275px!important;
}

.CourseCard .dxcvCard_HaaS img.KursCardIcon
{
    width:100%;
}

li.current.active ul#ctl00_k3SubMenu
{
    opacity:1!important;
}

.CourseCard .dxcvCard_HaaS {
    border: none!important;
}

.hiddenAttrib
{
    display:none!important;
}

.less .MoreDiv .hiddenAttrib {
    display: block !important;
}

.MoreDiv li span {
    margin-left: 0px;
}

.MoreDiv ol li span {
    margin-left: 0px;
}

.MoreDiv
{
    display:none;
    /*padding-top:5px;*/
}

@-moz-document url-prefix() {
    .MoreDiv li span {
        margin-left: 0px;
    }

    .MoreDiv div.ulinsidemore {
        margin-left: 15.5px;
    }
}

#txtKursbeschreibung a.RMoreLink,
.CourseCard .CardMreBtn a {
    color: white;
    background: url(/App_Themes/HaaS/media/Icons/ic_nav_ar_white.svg) rgb(139, 173, 220) no-repeat;
    background-position: right center;
    padding: .55em 2.5em .55em .75em;
    position: relative;
    border: 0;
    display: inline-block;
    margin-right: .55em;
    background-size: 2.5em;
    -ms-background-position-y: .25em;
    margin-top: 1.5em;
    text-decoration: none;
    cursor: pointer;
    font-weight: 500;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    margin-bottom: 1.5em;
}

#ctl00_MainContent_updateContactUCNew1_acpUpdate_frmaspRpEditInfo_11, #UCGrdBtnTblTd12Div, #UCGrdBtnTblTd12,
#ctl00_MainContent_updateContactUCNew1_acpUpdate_aflAdresse_7 {
    width: 100% !important;
}

#dvFirmaUsers .btnNewFUser {
    height: 25px !important;
    text-align: center;
    color: #fff;
    padding: .35em 1em;
    display: inline-block;
    margin-top: 1.5em;
    margin-bottom: .5em;
    text-transform: uppercase;
    font-size: 70%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#408DC1', EndColorStr='#006AB3');
    background-image: -ms-linear-gradient(top, #408DC1 0%, #006AB3 100%);
    background-image: -moz-linear-gradient(top, #408DC1 0%, #006AB3 100%);
    background-image: -o-linear-gradient(top, #408DC1 0%, #006AB3 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #408DC1), color-stop(1, #006AB3));
    background-image: -webkit-linear-gradient(top, #408DC1 0%, #006AB3 100%);
    background-image: linear-gradient(to bottom, #408DC1 0%, #006AB3 100%);
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #efefef;
    position: relative;
    float:right;
    top:30px;
}

#dvFirmaUsers .dvHeaderC {
    float:left;
}

#ctl00_MainContent_ctl00_lblGroupname, #txtGroupname {
    display: none !important;
}

#txtMobil, #txtTelefon {
    margin-left: 3px;
}

.dvAnmeldungContainer .tblFirmaUserArea .cmbFirmaUsers {
    width: 200px !important;
    margin-bottom: 0em;
    border: 1px solid #cacece !important;
    border-radius: 0;
    padding: .75em;
    color: rgb(112, 111, 111);
    font-weight: 400;    
    height: 32px;
}

.dvAnmeldungContainer .cmbFirmaUsers .dxeEditArea_HaaS {
    padding: 0 !important;
}

.MultiBookingPnl .dxeRoot_HaaS {
    width: auto !important;
}

#dvPartDisp #btnEditUser img.dx-vam {
   width:18px;
}

#dvPartDisp #btnEditUser
{
    right:16px;
    position:absolute;
}

#dvPartDisp #pnlParticipantDetails {
    height: 270px;
}

#tblContainer3 #Captcha_TB {
    width: 380px !important;
    margin-bottom: 0em;
    border: 1px solid #cacece !important;
    border-radius: 0;
    padding: .75em;
    color: rgb(112, 111, 111);
    font-weight: 400;
    max-width: 380px;
    height: 44px;
}

.dvBuchungResult {
    background-color: #ffffff;
    padding: 15px;
}

#dvSpclBookingC .dxeTextBox_HaaS {
    width: 380px !important;
    margin-bottom: 0em;
    border: 1px solid #cacece !important;
    border-radius: 0;
    padding: .75em;
    color: rgb(112, 111, 111);
    font-weight: 400;
    max-width: 380px;
    height: 44px;
}

#dvSpclBookingC .dxeRoot_HaaS {
    width: auto !important;
}

#dvSurveyLogin .dxflFormLayout_HaaS .dxeTextBox_HaaS {
    border: 1px solid #cacece !important;
    border-radius: 0;
    padding: .75em;
    color: rgb(112, 111, 111);
    font-weight: 400;
    width:100%!important;
}

#dvSurveyLogin .dxflFormLayout_HaaS .btnSurveyLogin {
    width: 200px!important;
    height: 25px;
    text-align: center;
    color: #fff;
    padding: .35em 1em;
    display: inline-block;
    margin-top: 1.5em;
    margin-bottom: .5em;
    text-transform: uppercase;
    font-size: 70%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#408DC1', EndColorStr='#006AB3');
    background-image: -ms-linear-gradient(top, #408DC1 0%, #006AB3 100%);
    background-image: -moz-linear-gradient(top, #408DC1 0%, #006AB3 100%);
    background-image: -o-linear-gradient(top, #408DC1 0%, #006AB3 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #408DC1), color-stop(1, #006AB3));
    background-image: -webkit-linear-gradient(top, #408DC1 0%, #006AB3 100%);
    background-image: linear-gradient(to bottom, #408DC1 0%, #006AB3 100%);
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #efefef;
    position: relative;
}

#dvSurveyLogin .dxflFormLayout_HaaS {
    margin: auto;
    margin-top: 100px;
    background-color: #ffffff;
    width: 50% !important;
}

#surveyKurses 
{
    margin-top:50px;
}

#head4WBA {
    display: block!important;
    background-color: rgb(0, 105, 180);
    border-bottom: 1px solid white;
    padding: 10px;
}

.CstDataRep .dxgvEmptyDataRow td.dxgv, .CstDataRep {
    border: none !important;
}

.btnAbschicken {
    width: 200px !important;
    height: 25px;
    text-align: center;
    color: #fff;
    padding: .35em 1em;
    display: inline-block;
    margin-top: 1.5em;
    margin-bottom: .5em;
    text-transform: uppercase;
    font-size: 70%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#408DC1', EndColorStr='#006AB3');
    background-image: -ms-linear-gradient(top, #408DC1 0%, #006AB3 100%);
    background-image: -moz-linear-gradient(top, #408DC1 0%, #006AB3 100%);
    background-image: -o-linear-gradient(top, #408DC1 0%, #006AB3 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #408DC1), color-stop(1, #006AB3));
    background-image: -webkit-linear-gradient(top, #408DC1 0%, #006AB3 100%);
    background-image: linear-gradient(to bottom, #408DC1 0%, #006AB3 100%);
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #efefef;
    position: relative;
}

.CstDataRep .lblHolder {
    min-width: 200px !important;
    max-width: 300px !important;
    /*width:300px;*/
    height: 45px;
}

.CstDataRep .lblHolderInformation {
    /*width:300px;*/
    height: 45px;
    text-decoration: underline;
}

.CstDataRep .lblInformationText {
    font-size: 16px;
    font-weight: bold;
}

.CstDataRep .lblExpText {
    width: 140px !important;
    font-weight: normal !important;
}

.trainerspclview .dxdvCtrl .dxdvContent_HaaS .dxdvItem_HaaS {
    width: 50% !important;
    height: 238px !important;
    background-color: rgb(246, 246, 246);
    border:none!important;
    padding:15px!important;
}

.TrainerSpclDataViewStyle header {
    min-height: 5.750em;
}

.TrainerSpclDataViewStyle h3 a {
    color: rgb(0, 105, 180) !important;
    font-size: 20pt;
}

.TrainerSpclDataViewStyle header p {
    font-size: 12pt;
}

.TrainerSpclDataViewStyle h3
{
    margin-bottom:0.1em!important;
}

.TrainerSpclDataViewStyle img.round {
    position: absolute;
    top: 5em;
    left: 0;
    width: 120px;
    height: 120px;
}

.TrainerSpclDataViewStyle .content {
    padding-left: 10em;
}

.TrainerSpclDataViewStyle header
{
    border:none!important;
}

.TrainerSpclDataViewStyle .col-sm-6 {
    width:100%!important;
    padding:0!important;
}

div.KursImageHdr img {
    width: 100% !important;
}

div.KursImageHdr 
{
    padding:0!important;
}

#dvTrainerContainer .ImgSlider
{
    display:none!important;
}

#dvTrainerContainer .dvTrainer {
    background-color: #ffffff;
    padding: 0.938em;
}

.LoginControlLayout #dbSignUpBox
{
    display:none!important;
}

.dvTrainer span {
    font-family: Roboto, sans-serif;
}

.dvTrainer img.imgTrainer {
    width:240px!important;
    height:auto!important;
    border-radius:50%;
    position:absolute;
    right:50px;
	top:35px;
}

#dvTrainerContainer .courseasnewsview {
    background-color: #ffffff!important;
    padding: 0.938em;
}

.tdTrainername span.lblSeitenInfo {
    margin-bottom:0!important;
	margin-left:0!important;
}

.lblUeberschriftenNormal h3,
.lblSeminaren h3 {
    font-size: 24px !important;
}

.lblUeberschriftenNormal ul li, span.lblAus, .lblSeminaren ul li a {
    font-size: 12pt !important;
}

.KurslisteKursnummer .dxgvSearchPanel_HaaS
{
    display:none;
}

.HaaSDatarowStyle .tdSecond
{
    float:right;
}

.HaaSDatarowStyle .lblHeadrow {
    font-weight: 600 !important;
    font-size: 21px !important;
    margin-bottom: 1.15em !important;
}

#KurslisteTable div.strictWidth {
    padding: 0.938em;
    min-height:250px;
    padding-top:0!important;
}

#KurslisteTable
{
    background-color:#ffffff;
}

span.euro-preis {
    color: white;
    background: url(/App_Themes/HaaS/media/Icons/ic_cur_euro.svg) no-repeat;
    background-color: rgb(139, 173, 220);
    /* margin: 5px; */
    border-radius: 50%;
}

table.HaaSDatarowStyle > tbody > tr > td.tdStname,
table.HaaSDatarowStyle > tbody > tr > td.tdOrt,
table.HaaSDatarowStyle > tbody > tr > td.tdDatum,
table.HaaSDatarowStyle > tbody > tr > td.tdTime {
    width:24%;
}

.HaaSDatarowStyle a.btnbuchnglnk > img
{
    width:48px;
}

.TrainerSpclDataViewStyle .content ul li {
    margin-bottom: .35em;
    font-size: 12pt;
    line-height: 1.42857143;
}

.TrainerSpclDataViewStyle .content h3
{
    font-size:20pt!important;
    margin-top:0!important;
}

.dvTrainerHead
{
    display:block;
}

#dvKrsCntainer
{
    padding:0!important;
}

div#dvTrainerBack
{
    display:block!important;
}

#dvTrainerBack a.lnkTrainerBack {
    color: white;
    background: url(/App_Themes/HaaS/media/Icons/ic_nav_al_white.svg) rgb(139, 173, 220) no-repeat left;
    padding: .5em .5em .5em 2.5em;    
    position: relative;
    border: 0;
    display: inline-block;
    margin-right: .55em;
    background-size: 2.5em;
    -ms-background-position-y: .25em;
    margin-top: 1.5em;
    text-decoration: none;
    cursor: pointer;
    font-weight: 500;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

#referenten ul.consultants li.hlinkwrap a span.icon-arrow:before {
    content: "\f105";
    font-family: FontAwesome;
    position: absolute;
    left: 0;
    top: 0.25em;
    font-size: 12px;
}

#referenten ul.consultants li.hlinkwrap a span.icon-arrow {
    display: block;
    position: relative;
    padding-left: 12px;
}

#referenten ul.consultants li.hlinkwrap a {
    color: #424242;
}

#referenten ul.consultants li.hlinkwrap p {
    word-wrap: break-word;
    position: relative;
    left: 6em;
    top: -3.563em;
    width: 50%;
    font-size: 16px;
    color: #424242;
    margin-bottom: 0;
}
#referenten ul.consultants li.hlinkwrap img.round {
    display: inline-block;
    width: 4.563em;
    height: auto;
    border-radius: 50%;
}
#referenten ul.consultants li.hlinkwrap {
    width: 33%;
    float: left;
    border-bottom: none;
    list-style-type: none !important;
    padding-bottom: .75em;
    margin-bottom: .75em;
    height: 5.5em;
    margin-left: 0 !important;
}

.dvSpecialTrainersView h4, .dvPriceInfoDisplay h4, .dvRabatte h4 {
    font-weight: 600 !important;
    font-size: 21px !important;
    margin-bottom: 1.15em !important;
}

.dvSpecialTrainersView, .dvPriceInfoDisplay {
    background-color: #ffffff;
    padding: 0.938em;
    min-height: 250px;
    margin-top: 15px;
}

#KurslisteTable #tblSortHeaders {    
    width: 98%!important;
    margin: 0.938em;
    margin-bottom:0!important;
}

#tblSortHeaders h4 {
    font-weight: 600 !important;
    font-size: 21px !important;
    float: left;
}

#tblSortHeaders a.btn-preis {
    float:right;
    position:absolute;
    right:15px;
}

#KurslisteTable #ctl00_MainContent_Kursliste1_gridKursliste_col2 {
    width: 47% !important;
    background: transparent;
    border: none;
}

#KurslisteTable #ctl00_MainContent_Kursliste1_gridKursliste_col3 {    
    background: transparent;
    border: none;
}

#tblSortHeaders .tablesorter .sort-icon.sort-desc {
    background: url(/App_Themes/HaaS/media/sort_desc.png);    
}

#tblSortHeaders .tablesorter .sort-icon.sort-asc {
    background: url(/App_Themes/HaaS/media/sort_asc.png);
}

#KurslisteTable #ctl00_MainContent_Kursliste1_gridKursliste_col2,
#KurslisteTable #ctl00_MainContent_Kursliste1_gridKursliste_col3 {
    padding-left:15px;
    background: url(/App_Themes/HaaS/media/sort.png);
    cursor: pointer;
    background-repeat: no-repeat;
    background-position-y: center;
}

#KurslisteTable .dxgvHeader_HaaS td.dx-wrap {
    font-size: 20px !important;
    font-weight: 600;
    font-family: "Roboto", sans-serif;
    color: rgb(112, 111, 111);
}

.dvRabatte {
    background-color: rgb(0, 105, 180) !important;
    padding: 0.938em;
    min-height: 250px;
    margin-top: 15px;
}

#rabatte ul li span {
    display: inline-block;
    background: #FFF;
    height: 35px;
    width: 35px;
    line-height: 35px;
    text-align: center;
    border-radius: 50%;
    color: rgb(0, 105, 180);
    font-size: 11px;
}

#rabatte ul li {
    list-style: none !important;
    margin-bottom: .35em;
    margin-left: 0.5em;
}

#rabatte ul {
    margin-left: 0!important;
}

#rabatte {
    background: rgb(0, 105, 180) !important;
    color: #FFF;
}

#PagerKursuebersicht
{
    width:100%;
}

.dvTrainer ul li
{
    list-style-type:square!important;
	line-height:2;
}

/*#dvTrainerContainer .courseasnewsview,
img.dxGridView_gvHeaderSortUp_HaaS,
img.dxGridView_gvHeaderSortDown_HaaS*/

#dvTrainerContainer .courseasnewsview {
    display: none !important;
}

table.HaaSDatarowStyle .lblDrow {
    font-size: 16px !important;
    color: rgb(112, 111, 111);
}

table.HaaSDatarowStyle .lblStandortname,
table.HaaSDatarowStyle .lblDatum {
    font-weight: 600 !important;
}

.KurslisteKursnummer .dxgvDataRowAlt_HaaS {
    background-color:transparent!important;
}

#chklstKursGroupen .dx-wrap
{
    color:#ffffff!important;
}

#KursGroupenPanel1_PW-1 table
{
    width:auto!important;
}

#chklstKursGroupen td.dxe
{
    padding-left:0!important;
}

.tblTxtSrch #btnSearch
{
    display:none!important;
}

#btnHomeSearch {
    background: url(/App_Themes/HaaS/media/Icons/ic_nav_ar_white.svg) rgb(139, 173, 220) no-repeat;
    background-position: right center;
    padding: 5px;
    width: 104px;
    background-size: 34% 94%;
}

#btnHomeSearch_CD
{
    text-align:left;
}

/*ol > li > ol
{
    margin-left:36pt!important;
}

ol > li {
    line-height:2;
}*/

.TrainerSpclDataViewStyle .hlinkwrap h3
{
    margin-top:0!important;
}

.TrainerSpclDataViewStyle .content > ul
{
    margin-left:27px!important;
}

.TrainerVideoContainer
{
    padding:15px;
    margin-top:15px;
    background-color:#ffffff!important;
    width:100%;
    height:548px;
}

#topBtn {
    display: none; /* Hidden by default */
    position: fixed; /* Fixed/sticky position */
    bottom: 20px; /* Place the button at the bottom of the page */
    right: 30px; /* Place the button 30px from the right */
    z-index: 99; /* Make sure it does not overlap */
    border: none; /* Remove borders */
    outline: none; /* Remove outline */
    background-color: rgb(0, 105, 180); /* Set a background color */
    color: white; /* Text color */
    cursor: pointer; /* Add a mouse pointer on hover */
    padding: 6px; /* Some padding */
    border-radius: 10px; /* Rounded corners */
    font-size: 18px; /* Increase font size */
}

.tblSonstigesTrainer .dxeBase_HaaS ul
{
    margin-left:24px!important;
}

#topBtn:hover {
    background-color: #555; /* Add a dark-grey background on hover */
}

#txtKursbeschreibung {
    line-height: 1.42857143;
}

#tblSortHeaders h5
{
    font-size:16px!important;
}

div#dvSearchWidgets {
    padding: 16px 24px;
    background-color: #0069b4;
}

.SearchHolder
{
    width:200px;
    height:40px;
}

table.srchTbl td.stb {
    padding: 5px;
}

table.srchTbl
{
    width:100%;
}

table.SearchHBox .dxeBase_HaaS .dxichTextCellSys label {
    color:#ffffff!important;
}

table.SearchHBox .dxeBase_HaaS .dxichTextCellSys {
    text-align:left!important;
}

.SearchHolder td.dxic {
    padding-left: 5px !important;
}

.SearchHBox > tbody > tr > td {
    padding-top:0!important;
}

.SearchHBox table.dxeBase_HaaS {
    margin-bottom:15px!important;
}

.SearchHBox table.dxeBase_HaaS td.dxichCellSys {
    width: 25px !important;
}

a.lnkResetSearch
{
    color:#ffffff!important;
    margin-left:15px;
}

.btnStartSearch 
{
    margin-top:0!important;
}

#dvSearchResults .dxcvControl_HaaS, #dvSearchResults .dxcvControl_HaaS .dxcvTable_HaaS {
    background-color: transparent !important;
}

    #dvSearchResults .dxcvControl_HaaS .dxcvTable_HaaS {
        padding: 0!important;
        margin-top:14.5px;
    }

#dvSearchResults .SearchCard {
    border:none!important;
    background-color:#ffffff!important;
    padding:14.5px!important;
}

.SearchCard .cardHead span {
    color: #0069b4;
    font-size:20pt;
    font-weight:bold;
}

.SearchCard .cardImage {
    margin-bottom: 14.5px;
    margin-top:14.5px;
    margin-right:14.5px;
    float:left;
    cursor:pointer;
}

.SearchCard .cardHead
{
    min-height:64px;
}

.SearchCard .cardImage img {
    width: 230px;
    height: 205px;
}

.SearchCard .cardText {
    margin-bottom: 14.5px;
    margin-top: 14.5px;
    height: 205px;
}

.SearchCard .cardInfo .ci i.fa {
    width: 25px!important;
    height: 25px!important;
    float: left;
    margin-right: 5px;
}

.SearchCard .cardInfo .ci i.fa-video {
    width: 25px !important;
    height: 25px !important;
    float: left;
    margin-right: 5px;
    line-height: 23px!important;
}

.SearchCard .cardInfo .tblCi {
    width:auto!important;
}

    .SearchCard .cardInfo .tblCi td.tdci {
        padding-right: 24.5px;
        height: 37px;
    }

.SearchCard .cardInfo .ci {    
    float: left;    
}

.SearchCard .cardInfo .cb {
    float: right;
    margin-top:-15px;
}

.SearchCard .HaasMehrBtn {
    color: white!important;
    background: url(/App_Themes/HaaS/media/Icons/ic_nav_ar_white.svg) rgb(139, 173, 220) no-repeat;
    background-position: right center;    
    position: relative;
    border: 0;
    display: inline-block;
    padding-top:13px;
    padding-left:13px;
    background-size: 2.5em;
    -ms-background-position-y: .25em;
    width:80px;
    height:42px;
    text-decoration: none;
    cursor: pointer;
    font-weight: 500;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.SearchCard .cardInfo {
    height: 28px;
}

#dvSearchResults .dxcvControl_HaaS .dxcvPagerBottomPanel_HaaS b.dxp-summary {
    color: #0069b4;
    padding:5px;
    padding-left:0px;
}

#dvSearchResults .dxcvControl_HaaS .dxcvPagerBottomPanel_HaaS .dxp-num {
    color: #ffffff;
    background-color: rgb(139, 173, 220);
    padding: 8px;
    font-size:12pt;
    text-decoration:none;
}

#dvSearchResults .dxcvControl_HaaS .dxcvPagerBottomPanel_HaaS .dxp-ellip {
    color: #706f6f;
    background-color: transparent;
    padding: 8px 0px;
    font-size: 12pt;
}

@media screen and (min-width: 992px) {
}

@media screen and (min-width: 1200px) {
    #dvSearchResults .SearchCard {
        width:482.5px!important;
        height:365px!important;
    }

    #dvSearchResults .dxcvSeparator_HaaS {
        width: 14.5px !important;
    }
}

#mainnavigation > .dx > li.dxm-item a span {
    color:#ffffff;
}

#mainnavigation > .dx > li.dxm-item a {    
    padding-top:28px!important;
}

#mainnavigation > .dx > li.dxm-item {
    list-style: none;
    display: inline-block;
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
    z-index: 5;
    height: 70px;   
    
}

.NewsLetterForm .NewsletterASPxComboBox,
.NewsLetterForm .NewsletterTextBox 
{
    width:260px!important;
    height:35px!important;
}

.NewsLetterForm .KontaktformularbtnNachrichtSenden {
    width:108.5px!important;
    height:42px!important;
}

.Addresstd .dxeBase_HaaS #c14673 h3,
.Addresstd .dxeBase_HaaS #c14845 h3 {
    margin-top: 0 !important;
    font-size:18pt!important;
}

.NewsLetterPanel
{
    background-color:#ffffff;
    padding:14.5px;
}

#dvKursViewArtikel
{
    padding:14.5px;
    background-color:#ffffff;
    margin-bottom:14.5px;
}

.lblContentSubHead
{
    font-size:18pt;
    font-weight:bold;
}

.dvKursViewPrice i.fa {
    width: 25px !important;
    height: 25px !important;
    float: left;
    margin-right: 5px;
    margin-top:7px;
}

.dvKursViewPrice
{
    float:right;
}

#dvDescText
{
    margin-top:12px;
}

.ZielgruppenContent ul li,
.ThemengebieteContent ul li {
    line-height: 24px;
    font-size:12pt;
    list-style-type:disc;
}

.ZielgruppenContent ul,
.ThemengebieteContent ul {
    margin-left:26px!important;
}

#dvKursViewRabatte #rabatte h4
{
    font-size:20pt;
}

#dvKursViewRabatte {
    margin-bottom: 14.5px;
    height:210px;
}

#dvKursViewReferenten #referenten {
    background-color: #ffffff;
    padding-top: 14.5px;
    padding-bottom: 14.5px;
    margin-bottom: 14.5px;
}

#dvKursViewReferenten
{
    margin-bottom:14.5px;
}

.BtnFwdStandard {
    color: white!important;
    background: url(/App_Themes/HaaS/media/Icons/ic_nav_ar_white.svg) rgb(139, 173, 220) no-repeat;
    background-position: right center;
    padding: .55em 2.5em .55em .75em;
    position: relative;
    border: 0;
    display: inline-block;    
    background-size: 2.5em;
    -ms-background-position-y: .25em;    
    text-decoration: none;
    cursor: pointer;
    font-weight: 500;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.BtnPrevStandard {
    color: white;
    background: url(/App_Themes/HaaS/media/Icons/ic_nav_al_white.svg) rgb(139, 173, 220) no-repeat;
    background-position: left center;
    padding: .5em .5em .5em 2.5em;
    position: relative;
    border: 0;
    display: inline-block;
    background-size: 2.5em;
    -ms-background-position-y: .25em;
    text-decoration: none;
    cursor: pointer;
    font-weight: 500;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.BtnTopStandard {
    color: white;
    background: url(/App_Themes/HaaS/media/Icons/ic_nav_au_weiss.svg) rgb(139, 173, 220) no-repeat;
    background-position: right center;
    padding: .55em 2.5em .55em .75em;
    position: relative;
    border: 0;
    display: inline-block;
    background-size: 2.5em;
    -ms-background-position-y: .25em;
    text-decoration: none;
    cursor: pointer;
    font-weight: 500;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

#btnBuchen
{
    float:right;
}

#dvKursViewTermine
{
    background-color:#ffffff;
    padding:14.5px;
    margin-bottom:14.5px;
}

    #dvKursViewTermine #ctl00_MainContent_cbkpnlKursListUpdater_gridKursliste_col0 {
        width: 47% !important;
        background: transparent;
        border: none;
    }

    #dvKursViewTermine #ctl00_MainContent_cbkpnlKursListUpdater_gridKursliste_col1 {
        background: transparent;
        border: none;
    }

    #dvKursViewTermine #ctl00_MainContent_cbkpnlKursListUpdater_gridKursliste_col0,
    #dvKursViewTermine #ctl00_MainContent_cbkpnlKursListUpdater_gridKursliste_col1 {
        padding-left: 15px;
        background: url(/App_Themes/HaaS/media/sort.png);
        cursor: pointer;
        background-repeat: no-repeat;
        background-position-y: center;
    }

    #dvKursViewTermine .dxgvHeader_HaaS td.dx-wrap {
        font-size: 16pt !important;
        font-weight: 600;
        font-family: "Roboto", sans-serif;
        color: rgb(0, 105, 180);
    }


#dvSearchResults .SearchCard > div
{
    height:100%!important;
}

.SearchCard .cardHead {
    min-height: 64px;
    height: calc(100% - 28px - 234px);
}

#dvKursViewTermine td.hiddenHeader 
{
    display:none!important;
}

#dvKursViewTermine .dxgvControl_HaaS 
{
    background-color:transparent!important;
}

#dvKursViewTermine .dxgvFilterBar_HaaS {
    border-radius: 5px;
    background-color: rgb(139, 173, 220)!important;
}

    #dvKursViewTermine .dxgvFilterBar_HaaS a {
        color:#ffffff!important;
    }

.tdFilterHead h5
{
    float:left;
}
.tdFilterHead #dvKursListFilter a {
    color: rgb(0, 105, 180)!important;
    font-weight:bold;
}
.tdFilterHead #dvKursListFilter {
    float: right;
    margin-top: 10px;
    margin-bottom: 10px;
}

#btnHideDtls {
    display: none;
}

a.RMoreLink {
    background: url(/App_Themes/HaaS/media/Icons/ic_nav_ad_weiss.svg) rgb(139, 173, 220) no-repeat right;
    display: inline-block;
    font-size: .85em;
    color: white!important;
    min-width: initial;
    padding:10px;
    padding-right: 2.5em;
    background-size: 2.5em;
    text-decoration:none!important;
    font-size:12pt;
    margin-top:10px;
}

a.RLessLink {
    background: url(/App_Themes/HaaS/media/Icons/ic_nav_au_weiss.svg) rgb(139, 173, 220) no-repeat right;
    display: none;
    font-size: .85em;
    color: white !important;
    min-width: initial;
    padding: 10px;
    padding-right: 2.5em;
    background-size: 2.5em;
    text-decoration: none !important;
    font-size: 12pt;
    width:150px;
}

a.RMoreLink.less
{
    display:none;
}

a.RLessLink.more {
    display: block;
}

#dvGalleryItems .headline1 h1 {
    font-size: 24pt !important;
    text-align: center;
    margin-top: 0 !important;
    color: rgb(0, 105, 180) !important;
}

.infoCardHaas .cardImg img {
    width: 105px!important;
    height: 105px!important;
    border-radius: 50%;
}

.infoCardHaas .cardImg {
    margin-bottom: -16px;
    margin-right: -2px;
    float:right;
}

.infoCardHaas > a
{
    text-decoration:none!important;
}

.infoCardHaas h2 {
    margin-top: 0 !important;
    color: rgb(0, 105, 180) !important;
}

.infoCardHaas .description p {
    color: rgb(112, 111, 111) !important;
    font-size:12pt;
}

.infoCardHaas .description {
    padding-right:14.5px;
}

.infoCardHaas > a > table
{
    height:177.5px;
}


.infoCardHaas {
    background-color: #ffffff;
    min-height: 192px !important;
    max-height: 192px !important;
    height: 192px !important;
    padding-left: 14.5px;
    padding-top: 14.5px;
    border-bottom-right-radius: 52px;
}

#dvGalleryItems .PramotedCoursesWidget #dvWidgetHead span {
    font-size:24pt!important;
    margin-left:0!important;
}

#dvGalleryItems .PramotedCoursesWidget #dvWidgetHead {
    text-align:center;
	padding-top: 14.5px;
	padding-bottom: 14.5px;
}

#dvGalleryItems .PramotedCoursesWidget #dvWidgetDescription {
    display:none!important;
}

#dvGalleryItems .PramotedCoursesWidget .KurslistCardview .dxcvEmptyCard_HaaS {
    background-color:#ffffff;
    height:100px;
}

#dvGalleryItems .PramotedCoursesWidget .cTemplatePromo > a > table,
#dvGalleryItems .PramotedCourseTypeWidget .cTemplatePromo > a > table {
    height: 100% !important;
}

#dvGalleryItems .PramotedCoursesWidget .cTemplatePromo a,
#dvGalleryItems .PramotedCourseTypeWidget .cTemplatePromo a {
    text-decoration: none !important;
}

#dvGalleryItems .PramotedCoursesWidget .cTemplatePromo span.spanHead,
#dvGalleryItems .PramotedCourseTypeWidget .cTemplatePromo span.spanHead {
    color: rgb(112, 111, 111) !important;
    font-size: 12pt;
    font-weight: bold;
}

#dvGalleryItems .PramotedCoursesWidget .cTemplatePromo .subHead p,
#dvGalleryItems .PramotedCourseTypeWidget .cTemplatePromo .subHead p {
    color: rgb(139, 173, 220) !important;
    font-size: 12pt;
}

#dvGalleryItems .PramotedCoursesWidget .cTemplatePromo .subHead,
#dvGalleryItems .PramotedCourseTypeWidget .cTemplatePromo .subHead {
    margin-bottom: 5px;
}

#dvGalleryItems .PramotedCoursesWidget .cTemplatePromo .cardprice i,
#dvGalleryItems .PramotedCourseTypeWidget .cTemplatePromo .cardprice i {
    width: 30px;
    height: 30px;
}

#dvGalleryItems .PramotedCoursesWidget .cTemplatePromo .cardprice span,
#dvGalleryItems .PramotedCourseTypeWidget .cTemplatePromo .cardprice span {
    vertical-align: top;
    font-size: 12pt;
    color: rgb(112, 111, 111) !important;
}

#dvGalleryItems .PramotedCoursesWidget .cTemplatePromo,
#dvGalleryItems .PramotedCourseTypeWidget .cTemplatePromo {
    background-color: #ffffff;
    min-height: 152px !important;
    max-height: 152px !important;
    height: 152px !important;
    padding-left: 14.5px;
    padding-top: 14.5px;
}

#dvGalleryItems .PramotedCoursesWidget .KurslistCardview .dxcvCard_HaaS,
#dvGalleryItems .PramotedCourseTypeWidget .KurslistCardview .dxcvCard_HaaS {
    width: 23.4777% !important;
}

#dvGalleryItems .PramotedCoursesWidget,
#dvGalleryItems .PramotedCourseTypeWidget {
    margin-top: 14.5px;
}

table.tblListTabs td {
    border: 1px solid #8baddc;    
    text-align:center;
}

#dvQuarterTabs
{
    margin:14.5px 0;
}


div.dvTabLinks {
    color: #8baddc;
    width: 100%;
    padding: 14.5px;
    text-align:center;
    cursor:pointer;
}

div.lstActiveTab {
    background-color: #f0f3f8;
    font-weight: bold;
}

div.dvKursCardContainer {
    margin-top: 14.5px;
    padding: 14.5px;    
    background-color:#ffffff;
}

    div.dvKursCardContainer .dxgvHeader_HaaS, .gridviewItemInfo .dxgvHeader_HaaS {
        background-color: rgb(0, 105, 180);
        color: #ffffff !important;
        padding-top: 8px;
        padding-bottom: 8px;
    }

        div.dvKursCardContainer .dxgvHeader_HaaS td, .gridviewItemInfo .dxgvHeader_HaaS td {
            color: #ffffff !important;
        }

#dvKursViewBtns {
    width: 215px;
    float: right;
    text-align: right;
}

img.KursKartImg
{
    width:100px;
}

.bookingsTabPages > .dxtc-content
{
    padding-top:34px!important;
}

.bookingsTabPages .invRecLayout {
    width:100%!important;
}

.invRecLayout .dxeTextBox_HaaS,
.invRecLayout .dxeButtonEdit_HaaS,
.invRecLayout .dxeTextBox_HaaS {
    height: 35px;    
    max-width:275px;
}

.invRecLayout .dxflCaptionCell_HaaS 
{
    min-width:180px!important;
}

.kontactGrid .dxgvHeader_HaaS
{
    width:40%!important;
}

#ctl00_MainContent_bookingsTabPage_invRecLayout_kontactGrid_col0 {
    width: 20% !important;
}

.invRecLayout .dxflGroupBoxCaption_HaaS {
    left: 0 !important;
    font-size: 14pt !important;
}

.UserListBox {
    border: 1px solid #A0A0A0 !important;
}

.BtnFwdStandard.dxbDisabled_HaaS,
.BtnPrevStandard.dxbDisabled_HaaS {
    background-color: #DDDDDD !important;
}

.UserListBox .dxeListBoxSelectAll_HaaS {
    background-color: #cfcfcf;
}

.UserListBox .dxeListBoxSelectAll_HaaS td.dxichCellSys {
    width:25px;
}

.templateHeader {
    background-color: rgb(0, 105, 180);
    color:#ffffff;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:10px;
    cursor:pointer;
}

.templateMaster {
    border: 1px solid #ffffff !important;
}

.templateContent
{
    display:none;
}

td.tdBtnTemplate span
{
    font-weight:bold;
    cursor:pointer;
}
.showcontent{
    display:block!important;
}

.sectedItemColor {
    background-color: rgb(154, 176, 206)!important;
}

.templHiddden
{
    display:none;
}

.lblTemplateParticipant
{
    cursor:pointer;
}

.newUserForm .dvHead span
{
    font-weight:bold;
    padding:10px;
    color:#ffffff;
}

.newUserForm .dvHead {
    background: rgb(154, 176, 206) !important;
    width: 100%;    
    height:37px;
}

.newUserForm .fromFields > tbody > tr > td {
    height:37px;
}

.newUserForm .fromFields {
    margin: 14.5px;
}

.newUserForm {
    border: 1px solid rgb(154, 176, 206);
}

.templateMaster .dwnArw {
    background: url(/App_Themes/HaaS/media/Icons/ic_nav_ad_weiss.svg) rgb(154, 176, 206) no-repeat right;
    width: 44px;
    height: 20px;
}

div.dtlBtn {
    background: url(/App_Themes/HaaS/media/Icons/ic_nav_ar_white.svg) rgb(154, 176, 206) no-repeat right;
    width: 44px;
    height: 35px;
    cursor: pointer;
}

div.dtlBtnCollapse {
    background: url(/App_Themes/HaaS/media/Icons/ic_nav_ad_weiss.svg) rgb(154, 176, 206) no-repeat right;
    width: 44px;
    height: 35px;
    cursor: pointer;
}

div.dtlBtnX {
    background: url(/App_Themes/HaaS/media/Icons/ic_nav_ad_weiss.svg) no-repeat right;
    width: 44px;
    height: 20px;
    cursor: pointer;
}

div.dtlBtnCollap {    
    background: url(/App_Themes/HaaS/media/Icons/ic_nav_ar_white.svg) no-repeat right;
    width: 44px;
    height: 20px;
    cursor: pointer;
}

.btnPAct
{
    width:140px;
}

.simpleHidden
{
    display:none;
}

.tblNewParticiant .dxeTextBox_HaaS,
.tblNewParticiant .dxeButtonEdit_HaaS,
.tblNewParticiant .dxeTextBox_HaaS {
    height: 35px;
    width: 375px!important;
}

.tblNewParticiant {
    border: 1px solid #9F9F9F !important;
    margin-bottom:14.5px;
}

    .tblNewParticiant .tCell {
        width: 180px;
        padding: 2px 0px 2px 5px;
    }

    .tblNewParticiant .hCell {
        text-align: left;
        height: 35px;
        background-color: #DCDCDC;
        padding-left: 2px;
    }

    .tblNewParticiant .dCell {
        width: 180px;
        padding: 2px 0px 2px 5px;
    }

    .tblNewParticiant .hCell span {
        font-weight: bold;
    }

.RowItemDiv {
    background-color: rgb(0, 105, 180);    
    margin-bottom: 2px;
}

.RowItemPT
{
    margin-left:55px;
}

.NewPTBtn {
    background-color: rgb(139, 173, 220);
    color: #ffffff;
    width: 153px;
    padding: 7px 5px;
    margin-bottom: 2px;
    float: right;
    cursor:pointer;
}

.uinfo {
    /*display: none;*/
}

div.ptSectionHead {
    width: 100px;
    float: left;
    border-bottom: 3px solid rgb(0, 105, 180);
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    cursor:pointer;
}

    div.ptSectionHead.selected {
        border-bottom: 3px solid #F78119;
    }

td.tdLblText
{
    width:180px;
}

.tblPtAdress .dxeTextBox_HaaS, .tblPtAdress .dxeButtonEdit_HaaS,
.tblPtContact .dxeTextBox_HaaS, .CtrlHolder .dxeButtonEdit_HaaS {
    height: 35px;
    max-width: 275px;
}

.dvClsDtl
{
    float:right;
    margin-right:10px;
    cursor:pointer;
}

table.dxgvLoadingPanel_HaaS
{
    width:auto!important;
}

.btnPAct {
    cursor: pointer;
    color: white;
    background-color: rgb(139, 173, 220);
    font-weight: 500;
    padding:7px 4px;
}

.btnPExpand {
    cursor: pointer;
    color: white;
    /*background-color: rgb(139, 173, 220);*/
    font-weight: 500;
    background: url(/App_Themes/HaaS/media/Icons/ic_nav_ad_weiss.svg) rgb(139, 173, 220) no-repeat right;
    width: 44px;
    padding: 7px 4px;
    height:31px;
    float: left;
    margin-right:4px;
}

.btnPText
{
    padding:7px 4px;
}

.tdActionCell {
    width: 150px;
    height: 35px;
}

.tblCntrls .lblHolder
{
    width:180px;
}

.CtrlHolder .dxeCheckBoxList_HaaS .dxeBase_HaaS 
{
    width:auto!important;
}

.CtrlHolder .dxeCheckBoxList_HaaS .dxe {
    padding-left: 0!important;
}

.gridItemParticipants .dxgvDetailCell_HaaS {
    background-color: #E0E0E0!important;
    padding-left:6px!important;
}

.tblCstDataSave .dxgvTable_HaaS {
    background-color: transparent !important;
}

.gridItemParticipants 
{
    margin-bottom:6px;
}

#mainnavigation .dxm-selected
{
	background-color:transparent!important;
}

.dxm-selected div.dxm-content
{
	padding-top:28px!important;
}

.tblCstDataSave .dxgvControl_HaaS {
    background-color: transparent !important;
}

.inkUST
{
	font-weight:bold;
    font-size:18px;
}

@-moz-document url-prefix() {
    .SearchCard .cardHead {
        height: calc(100% - 28px - 220px);
    }
}

.tblPtAdress > tbody > tr > td
{
    height:37px;
}

#dvSearchResults .OptionsTable {
    height: 40px;
    background-color: #ffffff;
}

    #dvSearchResults .OptionsTable .dxbButton_HaaS {
        margin-right:5px;
        width:60px;
    }

#AccountLoginDiv .dxflGroup_HaaS,
#AccountLoginDiv .dxflGroup_HaaS .dxflGroupBox_HaaS,
#AccountLoginDiv .dxflGroup_HaaS .dxflGroupBox_HaaS .LoginControlLayout {
    padding: 0 !important;
    margin: 0 !important;
}

.LoginControlLayout .loginLabel {
    display: none;
}

.LoginControlLayout #dbLoginBoxDivmiForgetPassword {
    display:block!important;
}

.LoginControlLayout #dbLoginBoxDivmiBtnSubmitTable {
    margin-top: 30px;
}

.LoginControlLayout .btnSubmitLogin {
    height: 42px;
    width: 108.5px;
    margin-right: 14.5px;
    font-weight:bold;
}

.LoginControlLayout .btnSubmitLogin.btnReg {
    height: 42px;
    width: 261.5px;
    margin-right: 14.5px;
}

#dvResetPass .headerTD,
#dvResetPass #lblName {
    display: none;
}

#txtName_CC
{
    padding:0!important;
}

#dvResetPass .lblHintMsg
{
    display:none!important;
}

#dvRegFrom .tblRegForm .dxeTextBox_HaaS,
#dvRegFrom .tblRegForm .dxeButtonEdit_HaaS {
    width: 100%!important;
    height: 35px;
}

#dvRegFrom .tblRegForm table.dxeBase_HaaS {
    width:auto!important;
}

td div.EmptySpace
{
    width:100px;
}

.tblRegForm > tbody > tr > td
{
    /*width:33%;*/
    /*padding-bottom:5px;*/
}

#dvRegFrom
{
    background-color:#ffffff;
    padding:14.5px;
}

.btnNewsletterSending {
    color:#ffffff!important;
    background: url(/App_Themes/HaaS/media/Icons/ic_nav_ar_white.svg) rgb(157, 157, 157) no-repeat;
    background-position: right center;
    padding: .85em 2.5em .55em .75em;
    position: relative;
    border: 0;
    display: inline-block;
    margin-right: .55em;
    background-size: 2.5em;
    height: 42px;
}

#dvRegFrom .btnReg {
    color: #FFFFFF;
    background: rgb(0, 105, 180);
    width: 108.5px !important;
    height: 42px;
    font-weight: bold;
}

.dvInvRecPnl {
    margin-bottom: 30px;
    height: 35px;
}

.dvInvRecPnl td.tdInvRecText {
    width:190px;
}

    .dvInvRecPnl .dxeButtonEdit_HaaS {
        height: 35px;
        max-width: 275px;
    }

#dbLoginBoxDivmiBtnSubmitTableTd
{
    padding-top:10px;
}

#dbLoginBoxDivmiBtnSubmitTableTd span {
    color: #d52020;
}

.tblRegForm #cbkPrivacy td.dxichCellSys {
    vertical-align:top;
    padding-top:0!important;
}

.tblRegForm #cbkPrivacy td.dxichTextCellSys h2 {
    font-weight: normal !important;
    padding: 0 !important;
    margin: 0 !important;
    margin-bottom: 5px !important;
    line-height: 14px;
    font-size:18px!important;
}

#dvRegFrom .tblRegForm .dxeTextBox_HaaS.dxeDisabled_HaaS,
#dvRegFrom .tblRegForm .dxeTextBox_HaaS.dxeDisabled_HaaS .dxeEditArea_HaaS,
#dvRegFrom .tblRegForm .dxeButtonEdit_HaaS.dxeDisabled_HaaS,
#dvRegFrom .tblRegForm .dxeButtonEdit_HaaS.dxeDisabled_HaaS .dxeEditArea_HaaS {
    background: rgb(218, 218, 218);
}

#dvConfirMsg {
    background-color: #ffffff;
    height: 300px;
    padding:14px;
    
}

.GoStart {
    color: white!important;
    background: url(/App_Themes/HaaS/media/Icons/ic_nav_ar_white.svg) rgb(139, 173, 220) no-repeat;
    background-position: right center;
    padding: .55em 2.5em .55em .75em;
    position: relative;
    border: 0;
    display: inline-block;
    margin-right: .55em;
    background-size: 2.5em;
    -ms-background-position-y: .25em;
    margin-top:16px;
}

.viewDataLink {
    color: white !important;
    background:rgb(139, 173, 220);
    background-position: right center;
    padding: 5px 10px;
    position: relative;
    border: 0;
    display: inline-block;
    margin-right: .55em;
    background-size: 2.5em;
    -ms-background-position-y: .25em;
    text-align:center;
}

.dvUserDetails .dxflFormLayout_HaaS {
    margin-top:19px;
    width:100%;
}

.dvUserDetails {
    background-color: #ffffff;
    padding: 14.5px;
}

    .dvUserDetails .dxflFormLayout_HaaS .dxflGroupBoxCaption_HaaS {
        font-size:12pt!important;
        left:0px!important;
    }

    .dvUserDetails .dxflFormLayout_HaaS .dxflCaptionCell_HaaS {
        width: 180px !important;
    }

#dvGalleryItems .PramotedCoursesWidget #dvWidgetHead,
#dvGalleryItems .PramotedCoursesWidget .subHead2,
#dvGalleryItems .PramotedCoursesWidget .cardplaces,
#dvGalleryItems .PramotedCourseTypeWidget #dvWidgetHead,
#dvGalleryItems .PramotedCourseTypeWidget #dvWidgetDescription {
    display: none;
}

i.fa-stroke {
    background: url(/App_Themes/HaaS/media/Icons/ic_nav_merkzettel_stroke.svg) no-repeat;
    background-size: 90% !important;
    background-position: 30% 45% !important;
}

#dvGalleryItems .PramotedCoursesWidget .cardprice i {
    background-color: #0069B4 !important;
}

#divApplicants .gridApplicant .dxgvHeader_HaaS, #divApplicants .gridApplicant .dxgvHeader_HaaS td {
    background-color: #0069B4 !important;
    color: #FFFFFF !important;
}

.bookingsTabPages #tblBankDaten .dxeButtonEdit_HaaS,
.bookingsTabPages #tblBankDaten .dxeTextBox_HaaS {
    height: 35px;
    max-width: 275px;
    width:275px;
}

.bookingsTabPages #tblBankDaten .tdlblHldr {
    width:200px;
}

.bookingsTabPages #tblBankDaten .dxeTextBox_HaaS.dxeDisabled_HaaS, .bookingsTabPages #tblBankDaten .dxeTextBox_HaaS.dxeDisabled_HaaS .dxeEditArea_HaaS,
.bookingsTabPages #tblBankDaten .dxeButtonEdit_HaaS.dxeDisabled_HaaS, .bookingsTabPages #tblBankDaten .dxeButtonEdit_HaaS.dxeDisabled_HaaS .dxeEditArea_HaaS {
    background: #F2F2F2;
}

.tblInvRecKontackt .tdlblHolder {
    width:180px;
}

.tblInvRecKontackt .dxeRoot_HaaS
{
    width:auto!important;
    margin-bottom:5px;
    margin-left:3px;
}

    .tblInvRecKontackt .dxeRoot_HaaS .dxeErrorFrame_HaaS {
        width: auto !important;
    }

.tblInvRecKontackt .dxeTextBox_HaaS {
    margin-bottom: 5px;
    margin-left: 3px;
}

.tblInvRecKontackt .dxeRoot_HaaS .dxeTextBox_HaaS {
    margin-bottom: 0px;
    margin-left: 0px;
}

.tblInvRecKontackt #txtMobil, .tblInvRecKontackt #txtTelefon {
    /*margin-left: 0 !important;*/
}

.tblInvRecKontackt .dxeTextBox_HaaS,
.tblInvRecKontackt .dxeButtonEdit_HaaS,
.tblInvRecKontackt .dxeTextBox_HaaS {
    height: 35px;
    width: 275px!important;
}

div.dvPriceDtl {
    float: right;
    background-color: #EEEEEE;
    width: 100%;
}

    div.dvPriceDtl .tblPriceDtl {
        width: auto!important;
        float: right;
        font-weight: bold;
    }

.lblTotal {
    font-weight: normal;
}

.tblConf > pbookingformularadresslabel > table
{
    width:auto!important;
}

.tblConf > pbookingformularadresslabel > table > tbody > tr > td {
    min-width: 70px;
}

.tblConf > pbookingformularadresslabel {
    margin-top:7px;
}

.lblConfirmHead, .lblBankHeader {
    font-weight: bold;
}

#tblContainer3
{
    margin-top:10px;
}

#btnProcess
{
    width:180px;
    height:39px;
    margin-top:10px;
    float:right;
    font-weight:bold;
}

.SearchCard .cardHead a:hover
{
    text-decoration:none!important;
}

.tblPriceDtl td
{
    text-align:right;
}

.bookingsTabPages ul.dxtc-strip
{
    background-color:#ffffff!important;
    margin-left:0!important;
    padding-top:8px!important;
}

    /*.bookingsTabPages ul.dxtc-strip .dxtc-tab {
        background-color: transparent !important;
        border: none !important;
        border-bottom: 3px solid rgb(0, 105, 180)!important;
    }

    .bookingsTabPages ul.dxtc-strip .dxtc-activeTab {
        background-color: transparent !important;
        border: none !important;
        border-bottom: 3px solid #F78119 !important;
    }*/

    .bookingsTabPages ul.dxtc-strip .dxtc-rightIndent,
    .bookingsTabPages ul.dxtc-strip .dxtc-leftIndent {
        border: none !important;
    }

    .bookingsTabPages ul.dxtc-strip span.dx-vam {
        text-transform: uppercase;
        color: #8baeda;
    }

.bookingsTabPages .dxtc-content {
    border: none !important;
}

#dvDescText p {
    margin: 0 !important;
}

.MoreDiv li {
    line-height: 24px;
    margin-bottom: .35em !important;
}

.MoreDiv > ol > li:before
{
    display:none!important;
}

#dvDescText li:before
{
    display:none!important;
}

#dvKursViewArtikel ul li,
#dvKursViewArtikel ol li {
    margin-bottom: .35em !important;
    line-height: 24px !important;
}

.PramotedItemContainer .cTemplatePromo {
    background-color: #ffffff;
    min-height: 152px !important;
    max-height: 152px !important;
    height: 152px !important;
    padding-left: 14.5px;
    padding-top: 14.5px;
	padding-bottom: 14.5px;
}

.PramotedItemContainer, .PramotedItemContainer .dxcvTable {
    background-color: rgb(211, 225, 244) !important;
}

    .PramotedItemContainer .dxcvControl {
        border:none!important;
    }

.PramotedItemContainer .dxcvTable .dxcvCard {
    background-color: #ffffff;
    min-height: 152px !important;
    max-height: 152px !important;
    height: 152px !important;
    border: none !important;
}
    .PramotedItemContainer .dxcvTable .dxcvSeparator {
        width: 14.5px!important;
    }

    .PramotedItemContainer .dxcvTable
    {
        padding:14.5px 0px!important;
    }

    .PramotedItemContainer .lblSeitenInfo {
        display: none !important;
    }

    .PramotedItemContainer .cTemplatePromo span.spanHead {
        color: rgb(112, 111, 111) !important;
        font-size: 12pt;
        font-weight: bold;
    }

    .PramotedItemContainer .cTemplatePromo a {
        text-decoration: none !important;
    }

    .PramotedItemContainer .cTemplatePromo .subHead p {
        color: rgb(139, 173, 220) !important;
        font-size: 12pt;
    }

    .PramotedItemContainer .cTemplatePromo .cardprice i {
        width: 30px;
        height: 30px;
        background-color: #0069B4 !important;
        color: white;
        top: 20%;
        transform: translateY(-20%);
        left: -.25em;
        border-radius: 50%;
        border: 1px solid transparent;
    }

    .PramotedItemContainer .cTemplatePromo .cardprice span {
        vertical-align: top;
        font-size: 12pt;
        color: rgb(112, 111, 111) !important;
    }

    .PramotedItemContainer .cTemplatePromo .cardprice i.fa-preis {
        background-color: rgb(139, 173, 220)!important;
    }

i.fa-preis {
    background: url(/App_Themes/HaaS/media/Icons/ic_cur_euro.svg) no-repeat;
    background-size: 90% !important;
    background-position: 30% 45% !important;
}

.MainNav #mainnavigation .mainnavigation-li a
{
    text-decoration:none!important;
    color:#ffffff;
}

.dvTrainerHead > .lblSeitenInfo
{
    margin-left:0px!important;
}

    .dvTrainerHead > .lblSeitenInfo h1 {
        font-family: "Roboto", sans-serif;
        font-weight: 100;
        font-size: 42px;        
        line-height: normal;
        margin: 14.5px 0;
        color: rgb(0, 105, 180)!important;
    }

#acpVoucherPanel .tdlblHldr {
    width:203px!important;
}

#txtVoucher {
    height: 35px;
    max-width: 275px;
}

#dvGalleryItems .divCenterItCMS 
{
    padding:14.5px!important;
}

.lblListSubHead {
    font-family: "Roboto", sans-serif;
    font-size: 18pt !important;
    font-weight: bold;
    color: rgb(112, 111, 111) !important;
    margin: 0 !important;
}

.tdTrainername .lblAus
{
    margin-bottom:14.5px;
}

.cmsReportViewer h1 {
    margin-left: 0 !important;
}

#dvDauerContent #lblDauer {
    font-weight: bold;
    font-size: 14pt !important;
}

#dvDauerContent
{
    margin:14.5px 0px;
}

#mainContainer .TrainerSpclDataViewStyle .hlinkwrap .content h3 {
    color: rgb(112, 111, 111) !important;
    font-size: 17.5pt !important;
}

.sepTd1 {
    padding-right: 5px;
    border-right: 1px Solid #9F9F9F;
    width: 50%;
}

.sepTd2 {
    padding-left: 5px;
}

#mainContainer .trainerdetailstbl .lblHauptueberschrift h1 {
    font-weight: normal !important;
    color: rgb(112, 111, 111) !important;
    margin-left: 0 !important;
}

#mainContainer .trainerdetailstbl h3 {
    color: rgb(112, 111, 111) !important;
    font-family: "Roboto", sans-serif;
    font-size:17.5pt!important;
    font-weight:600;
}

button.cancel
{
    background-image:none!important;
}

.dvCustomerdata1 .dxeDisabled_HaaS,
.tblAccDaten .dxeDisabled_HaaS {
    background-color: #F7F7F7;
}

.dvCustomerData
{
    padding:14.5px;margin-top:14.5px;
    margin-bottom:14.5px;
    background-color:#ffffff;
}

.dvRelatedUserList .dxeButtonEdit_HaaS {
    height:35px;
}

.dvRelatedUserList {
    margin-bottom: 14.5px;
}

.custLeftTD {
    vertical-align: top;
    width: 40%;
    margin-right:1%;
    float:left;
}

.dvCustomerdata1 .dxeTextBox_HaaS,
.dvCustomerdata2 .dxeTextBox_HaaS,
.dvCustomerdata2 .dxeButtonEdit_HaaS,
.tblAccDaten .dxeTextBox_HaaS {
    height: 35px;
    margin-bottom: 5px;
}

#btnSavePData, #btnSaveRdata, #btnSaveAdata {
    width: 100%;
}

.dvCustomerdata1
{
    margin-bottom:18px;
}

.custRightTD .dxrpControl_HaaS {
    margin-bottom:10px;
}

.custRightTD {
    vertical-align: top;
    width:59%;
    float:right;
}

.tblCustomerBackendData .dxrpHeader_HaaS
{
    background-color:rgb(0,105,180)!important;
}

    .tblCustomerBackendData .dxrpHeader_HaaS span {
        color: #ffffff !important;
    }

.tblCustomerBackendData .dxrpcontent {
    background-color:#ffffff!important;
}

.tblRegForm .dxeRoot_HaaS {
    width:100%!important;
}

.tblRegForm td.regFrmTD1
{
    width:300px;
    padding-top:7px;
}

.tblRegForm td.regFrmTD2 {
    width: auto;
    vertical-align: top;
    padding-left: 7px;
    padding-top: 7px;
}

.tblRegForm td.regFrmTD3 {
    width: 180px;
    vertical-align: top;
    padding-top: 41px;
}

#lblLoginHintMsg {
    display: block !important;
    float: right;
    margin-right: 30px;
    font-size:12px;
}

.DataRowStyleHaasCustom .ItemIMG 
{
    width:120px;
}

.DataRowStyleHaasCustom .dRowT1
{
    width:135px;
}

.DataRowStyleHaasCustom .dRowT2 {
    /*width: 300px;
    max-width: 300px;*/
    vertical-align: text-top;
}

.DataRowStyleHaasCustom .dRowT3 {
    width: 190px;
    vertical-align: text-top;
}

/*a.lnkVideoBtn:before {
    content: "";
    font-family: FontAwesome;
}*/

.DataRowStyleHaasCustom a.lnkVideoBtn {
    color: #fff;
    background: url(/App_Themes/HaaS/media/Icons-video.png) no-repeat center;
    width: 100px;
    height: 100px;
    display: block;
    background-size: 120px;
}

.DataRowStyleHaasCustom a.lnkWebinarBtn {
    color: #fff;
    background: url(/App_Themes/HaaS/media/Icons-webinar.png) no-repeat center;
    width: 100px;
    height: 100px;
    display: block;
    background-size: 120px;
}

.ParticipantPanel td.dxrpHeader_HaaS {
    background: rgb(0, 105, 180)!important;
}

    .ParticipantPanel td.dxrpHeader_HaaS span.dxrpHT {
        color: #ffffff;
        font-size: 14pt !important;
    }

.ParticipantPanel
{
    margin-bottom:10px;
    margin-top:7px;
}

.ParticipantPanel .lstParticipants {
    background-color: #F7F7F7!important;
}

.dvBookingHistoryHolder > .dxgvControl_HaaS .dxgvTable_HaaS .dxgvDataRow_HaaS td.dxgv {
    font-family: "Roboto", sans-serif;
    font-size: 16pt !important;
    font-weight: bold;
    color: rgb(112, 111, 111) !important;
}

.DataRowStyleHaasCart img.ItemIMG {
    width: 100px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.DataRowStyleHaasCart td.dRowT1 {
    width:110px;
}

.DataRowStyleHaasCart td.dRowT5 {
    width: 16.8%;
}

.DataRowStyleHaasCart td.dRowT4 {
    width: 16.8%;
    vertical-align: top;
    padding-top: 10px;
    padding-bottom: 10px;
}

.DataRowStyleHaasCart td.dRowT3 {
    width: 22.1%;
    vertical-align: top;
    padding-top: 10px;
    padding-bottom: 10px;
}

.DataRowStyleHaasCart td.dRowT2 {
    vertical-align: top;
    padding-top: 10px;
    padding-bottom: 10px;
}

.DataRowStyleHaasCart .BtnDelete {
    background-color: transparent !important;
    background-image: url(/App_Themes/HaaS/media/delItem.PNG);
    background-size: 32px;
    width: 32px;
    height: 32px;
    margin: auto;
    cursor: pointer;
}

.carticons a.BtnFwdStandard {
    margin-right:10px;
    padding-top:11px;
    padding-bottom:11px;
    text-decoration:none!important;
}

.dvMasterAccount #dvMasterAccountContent .section {
    background-color: #ffffff;
    padding: 14.5px;
    margin-bottom:14.5px;
}

    .dvMasterAccount #dvMasterAccountContent .section .lblSectionHeader {
        color: rgb(112, 111, 111) !important;
        font-family: "Roboto", sans-serif;
        font-size: 14pt !important;
        font-weight: bold;        
        margin: 0 !important;
    }

    .dvMasterAccount #dvMasterAccountContent .section .tdLeftHeader {
        width:300px;
        vertical-align:text-top;
    }

    .dvMasterAccount #dvMasterAccountContent .section a.MasterLnks {
        color: rgb(112, 111, 111) !important;
        font-family: "Roboto", sans-serif;
        font-size: 12pt !important;
    }

    .dvMasterAccount #dvMasterAccountContent .section > table > tbody > tr > td {
        height: 30px;
    }

.dvPersonAccount #dvPersonAccountContent .section {
    background-color: #ffffff;
    padding: 14.5px;
    margin-bottom: 14.5px;
}

    .dvPersonAccount #dvPersonAccountContent .section .lblSectionHeader {
        color: rgb(112, 111, 111) !important;
        font-family: "Roboto", sans-serif;
        font-size: 14pt !important;
        font-weight: bold;
        margin: 0 !important;
    }

    .dvPersonAccount #dvPersonAccountContent .section .tdLeftHeader {
        width: 300px;
        vertical-align: text-top;
    }

    .dvPersonAccount #dvPersonAccountContent .section a.MasterLnks {
        color: rgb(112, 111, 111) !important;
        font-family: "Roboto", sans-serif;
        font-size: 12pt !important;
    }

    .dvPersonAccount #dvPersonAccountContent .section > table > tbody > tr > td {
        height:30px;
    }

#btnProceedWithUser
{
    width:180px!important;
    height:39px;
    font-weight:bold;
}

.dvAddAccount 
{
    width:100px;
    float:right;
    text-align:right;
}

.dvRelatedUserList {
    width: calc(100% - 100px);
    float:left;
}

.dvAddAccount .dxbButton_HaaS 
{
    height:35px;
}

.dvNewPerson
{
    width:100%;
    margin-bottom:14.5px;
    display:none;
}

#pnlAddPerson .tblNewParticiant {
    border:none!important;
    margin-bottom:0!important;
}

#pnlAddPerson #btnPersonData {
    width: 150px;
    height: 35px;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #8baeda;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 9;
}

    .dropdown-content a {
        color: #ffffff !important;
        padding: 12px 16px;
        text-decoration: none;
        display: block;
        text-align: left;
        font-size: 11pt;
    }

        .dropdown-content a:hover {
            font-weight: bold;
        }

.dropdown:hover .dropdown-content {
    display: block;
}

#AccountUpdateContactTbl .HeadingsCenter
{
    padding:12px;
}

    #AccountUpdateContactTbl .HeadingsCenter h3 {
        color: rgb(112, 111, 111) !important
    }

#AccountUpdateContactTbl .dvKontaktGridHolder {
    background-color:#ffffff;
    padding:12px;
    padding-top:0px;
}

    #AccountUpdateContactTbl .dvKontaktGridHolder #grdContactUndWeiterie {
        border: 1px Solid #CFCFCF !important;
    }

#AccountUpdateContactTbl .btnSpeichern,
#UCGrdBtnTblTd12Div .btnSpeichern, #btnSaveKontactData {
    width: 40% !important;
    height: 35px !important;
}

.dvBankdatenHolder {
    min-height: 300px;
    background-color: #ffffff;
    width: 100%;
    padding:14.5px;
}

    .dvBankdatenHolder #tblBankDaten .tdlblHldr {
        width:200px;
    }

    .dvBankdatenHolder #tblBankDaten .dxeButtonEdit_HaaS, .dvBankdatenHolder #tblBankDaten .dxeTextBox_HaaS {
        height: 35px;
        max-width: 275px;
    }

.dxpnlLoadingPanelWithContent_HaaS 
{
    width:auto!important;
}

.dvBookingHistoryHolder
{
    padding:14.5px;
    width:100%;
    background-color:#ffffff;
}

.DataRowStyleHaasCustom
{
    margin-bottom:14.5px;
}

.BtnPrevStandard.BackToAccount{
    display:block!important;
    float:right;
    margin-top:-40px;
}

.bookingsTabPages ul.dxtc-strip .dxtc-tab,
.bookingsTabPages ul.dxtc-strip .dxtc-activeTab {
    width: 25% !important;
    height: 45px !important;
    border: 2px solid #8baeda !important; 
    border-right: 1px solid #8baeda!important
}

    .bookingsTabPages ul.dxtc-strip .dxtc-tab a.dxtc-link,
    .bookingsTabPages ul.dxtc-strip .dxtc-activeTab a.dxtc-link {
        padding-top:15px!important;
        cursor:default!important;
    }

    .bookingsTabPages ul.dxtc-strip .dxtc-tab
    {
        background-color:#ffffff!important;
    }

.bookingsTabPages ul.dxtc-strip .dxtc-activeTab {
    background-color: #E0E0E0!important;
}

    .bookingsTabPages ul.dxtc-strip .dxtc-activeTab span.dx-vam {
        font-weight:bold;
    }

.bookingsTabPages ul.dxtc-strip .dxtc-spacer {
    display:none!important;
}

.dvCancelOrder
{
    padding-top:8px;
}

.RowItemDiv1 img.ItemIMG {
    width: 100px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.RowItemDiv1 td.RowItemTD1 {
    width: 110px;
}

.RowItemDiv1 td.RowItemTD2,
.RowItemDiv1 td.RowItemTD3,
.RowItemDiv1 td.RowItemTD4 {
    vertical-align: top;
    padding-top: 10px;
    padding-bottom: 10px;
}

.btnParticipantNextPage,
.btnBankbtnProceed {
    margin-top: 15px;
    width: 200px;
    height: 39px;
    font-weight:bold;
}

.bestaetigungContainer .dxgvControl_HaaS .dxgvHeader_HaaS td {
    color:#ffffff!important;
}

.bestaetigungContainer .dxgvControl_HaaS .dxgvHeader_HaaS,
.bestaetigungContainer .dvPriceDtl {
    background-color: rgb(0, 105, 180) !important;
    color:#ffffff!important;
    padding:14.5px;
}

.bookingsTabPages #tblBankDaten .dxeRoot_HaaS 
{
    width:auto!important;
}

.dvBuchungResult #lblBestaetigung {
    font-weight: bold;
    font-size: 18pt;
    color: rgb(0, 105, 180) !important;
}

.gridApplicant .dxgvTable_HaaS .dxgvGroupRow_HaaS 
{
    background-color:#ffffff!important;
}

.divApplicants
{
    padding:14.5px;
    background-color:#ffffff;
}

.gridApplicant .dxgvTable_HaaS .dxgvIndentCell {
    display:none;
}

.gridApplicant .dxgvTable_HaaS .dxgvGroupRow_HaaS  .dxgv {
    padding:0!important;
}

.tblSapDrow {
    height: 50px;
    margin-bottom: 5px;
    margin-top: 5px;
    font-size: 11pt;
    color: #706f6f;
    margin-left:14.5px;
    width:calc(100% - 29px)!important;
}

.dvorderItems {
    background-color: #cfcfcf;
    border-bottom:1px solid #ffffff;
}

    .dvorderItems .OrderHead {
        padding: 5px 0px;
        background-color: #cfcfcf;
        font-size: 11pt;
        color: #706f6f;
        font-weight: bold;
        padding-left:14.5px;
    }

div.dvAprovBtnHolder
{
    text-align:right;
    padding:5px
}

.btnSemAproval.dxbDisabled_HaaS {
    background-color: #DDDDDD !important;
}

.dvorderItems .chkSemApproval .dxWeb_edtCheckBoxUnchecked_HaaS {
    background-color: #DDDDDD!important;
    height: 20px!important;
    width: 50px!important;
}

    .dvorderItems .chkSemApproval .dxWeb_edtCheckBoxUnchecked_HaaS .dxSwitcher {
        height: 23px !important;
        width: 25px !important;
        transform: translate3d(-2px,-2px,0)!important;
    }

.dvorderItems .chkSemApproval .dxWeb_edtCheckBoxChecked_HaaS {
    background-color: rgb(0, 105, 180) !important;
    height: 20px !important;
    width: 50px !important;
}

    .dvorderItems .chkSemApproval .dxWeb_edtCheckBoxChecked_HaaS .dxSwitcher {
        height: 23px !important;
        width: 25px !important;
        transform: translate3d(28px,-2px,0);
    }

.divApplicants .gridApplicant .dxgvTable_HaaS,
.divApplicants .gridApplicant .dxgvTable_HaaS .dxgvDataRow_HaaS {
    background-color: #eee !important;
}

.SearchCard .cardText span.dxeBase_HaaS,
.SearchCard .cardInfo span.dxeBase_HaaS {
    font-family: "Roboto", sans-serif;
    color: #706f6f !important;
    font-size: 12pt;
    word-break: break-word;
    display: inherit;
    overflow-wrap: break-word;    
}

.SearchCard .cardText {
    width: calc(100% - 245px);
    float:right;
}

.dvFirmenangaben .lblPageContent .FmaName {
    color: #706f6f !important;
    font-size: 16pt;
    font-weight: bold;
    line-height: 45px;
}

.dvFirmenangaben .lblPageContent .MailHead {
    color: #706f6f !important;
    font-size: 13pt;
    font-weight: bold;
    line-height: 45px;
}

.dvFirmenangaben .lblPageContent > span {
    color: #706f6f !important;
    font-size: 12pt;
}

.dvFirmenangaben {
    min-height: 200px;
    background-color: #ffffff;
    width: 100%;
    padding: 14.5px;
}

#dvChangePwd #tblCntr .dxeTextBox_HaaS {
    width:280px!important;
    height:40px;
}

#dvChangePwd #tblCntr td.tdlbl {
    width: 200px;
}

#dvChangePwd #btnChange {
    height: 35px;
    margin: 5px 3px;
}

#dvChangePwd table.dxeRoot_HaaS {
    width:auto!important;
}

#dvChangePwd {
    background-color: #ffffff;
    padding: 14.5px;
}

img.iconCancelled
{
    width:120px;
}

.DataRowStyleHaasCustom .dRowT6,
.DataRowStyleHaasCustom .dRowT4 {
    width: 120px;
    max-width: 120px;
}

.MoreDiv div.ulinsidemore
{
    /*margin-left:14.5px;*/
}

#dvSearchResults b.dxp-disabledButton,
#dvSearchResults a.dxp-button img.dx-vam {
    display: none!important;
}

#dvSearchResults a.dxp-button span.dx-vam {
    text-decoration: none !important;
}

#dvSearchResults a.dxp-button {
    background-color: #8baddc;
    color: #fff;
    text-decoration: none;
    padding: 6.5px 8px;
}

#dvSearchResults .dxcvControl_HaaS .dxcvPagerBottomPanel_HaaS .dxp-num.dxp-current {
    color: #706f6f;
    background-color: transparent;
    padding: 8px 0px;
    font-size: 12pt;
}

#dvSearchResults .dxcvControl_HaaS .dxcvPagerBottomPanel_HaaS {
    text-align:center;
    margin:14.5px;
}

#dvDtlDesc .tblGroupList .ZielgruppenContent > h3,
#dvDtlDesc .tblGroupList .ThemengebieteContent > h3 {
    color: rgb(112, 111, 111) !important;
    font-family: Roboto;
    font-size: 17.5pt !important;
    margin-bottom: 8px !important;
}

.tblCi .tdci a.PreviewLink {
    color: #706f6f !important;
    cursor:pointer;
}

#dvKursViewTermine #tblSortHeaders .tdFilterHead h3 {
    margin-top: 5px !important;
    color: rgb(112, 111, 111) !important;
}

#dvKursViewPreview
{
    padding:14.5px;
    background-color:#ffffff;
    text-align:center;
}

#btnSaveKontactData
{
    margin-top:10px;
}

#AccountUpdateContactTblDiv .BtnPrevStandard.BackToAccount
{
    /*margin-right:68px;*/
}

.tblKontactContaols .dxeRoot_HaaS
{
    width:auto!important;
}

#dvKursViewArtikel #dvTeaserText span {
    font-size: 12pt;
    color: #706F6F;
    line-height:24px;
}

#dvDescText span
{
    line-height:24px;
}

#AccountUpdateContactTblTd1 .dxeDisabled_HaaS {
    background-color: #E0E0E0;
}

.tblKontactContaols > tbody > tr > td {
    width: 50%;
}

#dvRechnungen
{
    padding:14.5px;
    background-color:#ffffff;
}

    #dvRechnungen .dxgvTable_HaaS .dxgvHeader_HaaS td {
        color:#ffffff!important;
    }

    #dvRechnungen .dxgvTable_HaaS .dxgvHeader_HaaS {
        background-color: rgb(0, 105, 180) !important;
        padding:6px!important;
    }

.ClearDiv
{
    clear:both;
    height:5px;
}

#tblBankDaten #btnSave {
    height: 35px;
    width: 100px;
    margin-top: 7px;   
}

#tblBankDaten table.dxeRoot_HaaS
{
    width:auto!important;
}

#tblBankDaten table.dxeButtonEdit_HaaS,
#tblBankDaten table.dxeTextBox_HaaS {
    width: 275px;
    margin-bottom:7px;
}

.dvBankdatenHolder #tblBankDaten .dxeErrorCell_HaaS {
    display:none!important;
}

#dvRegFrom .dxeErrorFrameWithoutError_HaaS .dxeControlsCell_HaaS,
#dvRegFrom .dxeErrorFrameWithoutError_HaaS.dxeControlsCell_HaaS
{
    padding:0!important;
}

#dvRegFrom table.dxeRoot_HaaS {
    border:none!important;
}

.RowItemPT .gridItemParticipants .dxgvPagerBottomPanel_HaaS .dxp-button img
{
    display:none!important;
}

.RowItemPT .gridItemParticipants .dxgvPagerBottomPanel_HaaS b.dxp-button {
    display: none !important;
}

.RowItemPT .gridItemParticipants .dxgvPagerBottomPanel_HaaS .dxp-num {
    color: #ffffff;
    background-color: rgb(139, 173, 220);
    padding: 8px;
    font-size: 12pt;
    text-decoration: none;
}

.RowItemPT .gridItemParticipants .dxgvPagerBottomPanel_HaaS a.dxp-button {    
    background-color: #8baddc;
    color: #fff;
    text-decoration: none!important;
    padding: 6.5px 8px;
}

.RowItemPT .gridItemParticipants .dxgvPagerBottomPanel_HaaS .dxp-ellip {
    color: #706f6f;
    background-color: transparent;
    padding: 8px 0px;
    font-size: 12pt;
}

.RowItemPT .gridItemParticipants .dxgvPagerBottomPanel_HaaS .dxp-summary {
    padding-top:10px!important;
}

.RowItemPT .gridItemParticipants .dxgvPagerBottomPanel_HaaS {
    text-align:center;
}

    .RowItemPT .gridItemParticipants .dxgvPagerBottomPanel_HaaS a.dxp-button span {        
        text-decoration: none !important;        
    }

.DataRowStyleHaasPti .toggleApproval .dxWeb_edtCheckBoxChecked_HaaS {
    background-color: rgb(0, 105, 180) !important;
    height: 20px !important;
    width: 50px !important;
}

.DataRowStyleHaasPti .toggleApproval .dxWeb_edtCheckBoxUnchecked_HaaS {
    background-color: #DDDDDD !important;
    height: 20px !important;
    width: 50px !important;
}

    .DataRowStyleHaasPti .toggleApproval .dxWeb_edtCheckBoxUnchecked_HaaS .dxSwitcher {
        height: 23px !important;
        width: 25px !important;
        transform: translate3d(-2px,-2px,0) !important;
    }

.DataRowStyleHaasPti .toggleApproval .dxWeb_edtCheckBoxChecked_HaaS .dxSwitcher {
    height: 23px !important;
    width: 25px !important;
    transform: translate3d(28px,-2px,0);
}

.DataRowStyleHaasPti {
    background-color: #F2F2F2;
}

#dvConfirMsg .tblConfMsg #lblText
{
    line-height:30px;
}

.tblSonstigesTrainer .dxeBase_HaaS ul li:first-child,
.tblSonstigesTrainer .dxeBase_HaaS ul li:nth-child(2),
.tblSonstigesTrainer .dxeBase_HaaS ul li:nth-child(3) {
    padding-right: 290px;
}

#dvDtlDesc
{
    margin-top:10px;
}

#mainCol .round-red.fa-file-text-o {
    color: #fff;
    background-position: 50%;
    width: 2em;
    top: 20%;
    transform: translateY(-20%);
    left: -.25em;
    line-height: 2em;
    font-style: normal;
    background-color: #ea5045;
    text-align: center;
    line-height: 1.8em;
}

.SearchCard .cardInfo .ci i.fa-file-text-o {
    width: 25px !important;
    height: 25px !important;
    float: left;
    margin-right: 5px;
    line-height: 23px !important;
}

#mainCol .fa-file-text-o:before {
    content: "\f0f6";
    font-family: FontAwesome;
}

.ChkPrivacy .dxichCellSys
{
    width:30px;
}

#dvLastConfirmBooking {
    margin:14.5px 0px;
}

#tblContainer3 .dxeRoot_HaaS
{
    width:auto!important;
}

.dvRegHint span {
    /*position: absolute;
    top: 48px;
    left: 316px;*/
    font-size:12pt;
}

#cbkpnlValidateUser
{
    float:left;
    /*width:200px!important;*/
    height:38px;
}

#lblInfUserName
{
    margin-left:7px;
    display:none;
}

.tblCustomerBackendData .tblNewParticiant .dxeRoot_HaaS
{
    width:auto!important;
}

#cbkpnlDisableBtnHolder
{
    margin-left:4px;
}

.chkAddOrRemoveAll .dxWeb_edtCheckBoxUnchecked_HaaS {
    background-color: #DDDDDD !important;
    height: 20px !important;
    width: 50px !important;
}

.chkAddOrRemoveAll .dxWeb_edtCheckBoxChecked_HaaS {
    background-color: #8baddc !important;
    height: 20px !important;
    width: 50px !important;
}

.chkAddOrRemoveAll .dxWeb_edtCheckBoxUnchecked_HaaS .dxSwitcher {
    height: 23px !important;
    width: 25px !important;
    transform: translate3d(-2px,-2px,0) !important;
}

.chkAddOrRemoveAll .dxWeb_edtCheckBoxChecked_HaaS .dxSwitcher {
    height: 23px !important;
    width: 25px !important;
    transform: translate3d(28px,-2px,0);
}

.DataRowStyleHaasPti .tdActionCell
{
    padding-right:8px;
}

#txtGutscheinCode
{
    width:280px!important;
    height:35px;
    margin-left:-3px;
}

#btnGutscheinCode
{
    height:35px;
    width:100px;
}

.dvBuchungResult > .dxeHyperlink_HaaS {
    background-color: rgb(139, 173, 220);
    color: #FFFFFF !important;
    padding: 8px;
    font-size: 14px !important;
    font-weight: normal !important;
    text-decoration: none;
}

#dbLoginBoxDivmiTxtUsername .dxeRoot_HaaS,
#dbLoginBoxDivmiTxtPassword .dxeRoot_HaaS {
    width: auto !important;
    margin-bottom: 7px;
}

#dbLoginBoxDivmiTxtUsername {    
    
}

.tblPriceDtl > tbody > tr > td:first-child
{
    text-align:left;
}

.tblAccDaten #txtBenutzername,
.tblAccDaten #txtPasswort {
    width: 100% !important;
}

.tblAccDaten .dxeRoot_HaaS {
    width:100%!important;
}

table.dxlpLoadingPanel_HaaS
{
    width:auto!important;
}

#dvKursViewTermine .dxgvControl_HaaS .dxgvPagerBottomPanel_HaaS {
    text-align: center;
    margin: 14.5px;
}

#dvKursViewTermine b.dxp-disabledButton, #dvKursViewTermine a.dxp-button img.dx-vam {
    display: none !important;
}

#dvKursViewTermine .dxgvControl_HaaS .dxgvPagerBottomPanel_HaaS .dxp-num.dxp-current {
    color: #706f6f;
    background-color: transparent;
    padding: 8px 0px;
    font-size: 12pt;
}

#dvKursViewTermine .dxgvControl_HaaS .dxgvPagerBottomPanel_HaaS .dxp-num {
    color: #ffffff;
    background-color: rgb(139, 173, 220);
    padding: 8px;
    font-size: 12pt;
    text-decoration: none;
}

#dvKursViewTermine .dxgvControl_HaaS .dxgvPagerBottomPanel_HaaS .dxp-ellip {
    color: #706f6f;
    background-color: transparent;
    padding: 8px 0px;
    font-size: 12pt;
}

#dvKursViewTermine a.dxp-button {
    background-color: #8baddc;
    color: #fff;
    text-decoration: none;
    padding: 6.5px 8px;
}

    #dvKursViewTermine a.dxp-button span.dx-vam {
        text-decoration: none !important;
    }

    #dvKursViewTermine b.dxp-disabledButton, #dvKursViewTermine a.dxp-button img.dx-vam {
        display: none !important;
    }

.MoreDiv > .hiddenAttrib
{
    display:block!important;
}

.DataRowStyleHaasCustom .documentsPanel {
    margin-top: 7px;
    min-height: 36px !important;
    min-width:480px!important;
}

.documentsPanel td.dxrpHeader_HaaS {
    background: rgb(0, 105, 180) !important;
    min-width:480px;
}

    .documentsPanel td.dxrpHeader_HaaS span.dxrpHT {
        color: #ffffff;
        font-size: 14pt !important;
    }

#pnlRegAccountDaten
{
    margin-top:7px;
    margin-bottom:7px;
}

    #pnlRegAccountDaten .dxrpHeader_HaaS span {
        color: rgb(112, 111, 111) !important;
    }

    #pnlRegAccountDaten .dxrpHeader_HaaS {
        background-color: rgb(218, 218, 218) !important;
    }

#pnlRegPersonalData .dxrpHeader_HaaS span {
    color: rgb(112, 111, 111) !important;
}

#pnlRegPersonalData .dxrpHeader_HaaS {
    background-color: rgb(218, 218, 218) !important;
}

#pnlRegAddressDaten .dxrpHeader_HaaS span {
    color: rgb(112, 111, 111) !important;
}

#pnlRegAddressDaten .dxrpHeader_HaaS {
    background-color: rgb(218, 218, 218) !important;
}

#pnlRegAccountDaten #lblPwdErrorText, #pnlRegAccountDaten #lblInfUserName {
    color: rgb(112, 111, 111);
}

.DataRowStyleHaasCustom a.lnkReadBtn {
    color: #fff;
    background: url(/App_Themes/HaaS/media/Icons-eye.png) no-repeat center;
    width: 100px;
    height: 100px;
    display: block;    
}

.DataRowStyleHaasCustom .documentsPanel
{
    display:none;
}

    .DataRowStyleHaasCustom .documentsPanel.show {
        display: block;
    }

.DataRowStyleHaasCustom a.iconDocumentAttached {
    color: #fff;
    background: url(/App_Themes/HaaS/media/Icons-eye.png) no-repeat center;
    width: 100px;
    height: 100px;
    display: block;
}

.tblAddressData > tbody > tr > td
{
    padding-right:7px;
}

#acpBankDatenCallabck #tblBankDaten #txtBIC {
    margin-left: 0px;
}

#acpBankDatenCallabck #tblBankDaten #txtBIC.BICwithoutText {
    margin-left: 3px;
}

/*@-moz-document url-prefix() {
  #acpBankDatenCallabck #tblBankDaten #txtBIC {
    margin-left: 0px;
  }
}*/

.dvBankdatenHolder #tblBankDaten #txtBIC {
    margin-left: 0px;
}

.dvWelcomeUser span {
    font-size: 12pt;
}

.dvWelcomeUser .boldName {
    font-weight:bold;
}

.dvWelcomeUser {
    padding: 7px 14.5px;
}

#lnkPersonalLogout, #lnkMasterLogOut, .deskHidden {
    display: none;
}

#btnShowOrHidePwd {
    background-color: transparent !important;
    float: right;
    margin-top: -30px;
    position: relative;
}

#btnShowOrHidePwdOld, #btnShowOrHidePwdNew {
    background-color: transparent !important;
    float: left;
    margin-top: -33px;
    position: relative;
    left:245px;
}

.tblPassResp #txtPasswort input.dxeEditArea_HaaS {
    width: calc(100% - 30px);
}

#btnShowOrHidePwd img.dx-vam, #btnShowOrHidePwdNew img.dx-vam, #btnShowOrHidePwdOld img.dx-vam {
    width: 24px;
}

#btnShowOrHidePwd .dxbf, #btnShowOrHidePwdNew .dxbf, #btnShowOrHidePwdOld .dxbf {
    border: none !important;
}

#dvDescText ul > li > ul > li {
    margin-left: 18pt !important;
}

#dvDescText ul > ul > li {
    margin-left: 38pt !important;
}

.RightsList
{
    display:none;
    margin-top:10px;
}

.tblAccDaten .dxeRoot_HaaS
{
    margin-left:-3px;
}

#lblPreviewFile
{
    font-size:12pt!important;
}

.DataRowStyleHaasCustom img.iconWaiting 
{
    width:120px;
}

.DataRowStyleHaasHistoryParticipants img.iconDelete 
{
    width:32px;
    float:right;
    cursor:pointer;
}

.DataRowStyleHaasCustom .ParticipantPanel > tbody > tr > .dxrpcontent
{
    background-color:#ffffff!important;
}

.DataRowStyleHaasHistoryParticipants img.iconDelete {
}

#dvUserSeminarHistory
{
    background-color:#FFFFFF;
    padding:14.5px;
}

.UserSeminarTypeHead span.lblPageHead {
    color: rgb(112, 111, 111);
    font-size: 18pt;
    font-weight: bold;
}

.UserSeminarTypeHead
{
    margin-bottom:14.5px;
}

.DataRowStyleHaasHistoryParticipants td.hasIcon {
    text-align:right;
}

.DetailrowStyle .tblPtAdress .dxbButton_HaaS
{
	display:none;
}

.MoreDiv > ol > li::marker
{
    display:block;
}

.dvWarningParticipant
{
    padding-bottom:7px;
}

.dvWarningParticipant span
{
    color:red;
}

.DataRowStyleHaasCustom td.hasIcon img
{
    width:90px;
    height:90px;
}

.DataRowStyleHaasCustom td.hasIcon {
    vertical-align: top;
    text-align:right;
}

.DataRowStyleHaasCustom .DataRowStyleHaasHistoryParticipants img {
    width: 32px!important;
    height:32px!important;
}

#dvUserSeminarHistory .dxpcLite_HaaS .dxpc-header {
    background-color: rgb(0, 105, 180)!important;
    border-bottom: 1px solid rgb(0, 105, 180)!important;
}

#dvUserSeminarHistory .dxpcLite_HaaS .dxpc-headerText {
    color:#ffffff!important;
}

#dvUserSeminarHistory .dxcvControl_HaaS .dxcvPagerBottomPanel_HaaS b.dxp-summary {
    color: #0069b4;
    padding: 5px;
    padding-left: 0px;
}

#dvUserSeminarHistory .dxcvControl_HaaS .dxcvPagerBottomPanel_HaaS .dxp-num {
    color: #ffffff;
    background-color: rgb(139, 173, 220);
    padding: 8px;
    font-size: 12pt;
    text-decoration: none;
}

#dvUserSeminarHistory .dxcvControl_HaaS .dxcvPagerBottomPanel_HaaS .dxp-ellip {
    color: #706f6f;
    background-color: transparent;
    padding: 8px 0px;
    font-size: 12pt;
}

#dvUserSeminarHistory .dxcvControl_HaaS .dxcvPagerBottomPanel_HaaS .dxp-num.dxp-current {
    color: #706f6f;
    background-color: transparent;
    padding: 8px 0px;
    font-size: 12pt;
}

#dvUserSeminarHistory .dxcvControl_HaaS .dxcvPagerBottomPanel_HaaS {
    text-align: center;
    margin: 14.5px;
}

#dvUserSeminarHistory b.dxp-disabledButton,
#dvUserSeminarHistory a.dxp-button img.dx-vam {
    display: none !important;
}

#dvUserSeminarHistory a.dxp-button span.dx-vam {
    text-decoration: none !important;
}

#dvUserSeminarHistory a.dxp-button {
    background-color: #8baddc;
    color: #fff;
    text-decoration: none;
    padding: 6.5px 8px;
}

.tblAddressDaten .dvNameData
{
    width:100%;
    background-color:#FFFFFF;
    padding:14.5px;
    margin:14.5px 0px;
}

.tblAddressDaten .BtnPrevStandard.BackToAccount {
    margin-top:0!important;
}

.tblAddressDaten .dvAdressData, .tblAddressDaten #KontactContaolsPanel {
    width: 100%;
    background-color: #FFFFFF;
    padding: 14.5px;
    margin: 0px 0px 14.5px 0px;
}

.tblAddressDaten .dxeTextBox_HaaS, .tblAddressDaten .dxeButtonEdit_HaaS {
    width: 380px !important;
    margin-bottom: 0.5em;
    border: 1px solid #cacece !important;
    border-radius: 0;
    padding: .75em;
    color: rgb(112, 111, 111);
    font-weight: 400;
    max-width: 382px;
    height: 44px!important;
}

.tblAddressDaten #cbInternationalSymbol {
    width:70px!important;
}

.tblAddressDaten #txtPLZnumber {
    width:310px!important;
}

.tblAddressDaten #KontactContaolsPanel .dxeRoot_HaaS {
    width:380px!important;
    margin-left:-3px;
}

#mainContainer .tblAddressDaten .dxeBase_HaaS > h3 {
    margin-bottom: 10px !important;
}

.tblAddressDaten #btnSaveData {
    float: right;
    height: 35px;
    width: 150px;
}

.dvMasterAccount, .dvPersonAccount {
    min-height: 625px;
}

.RowItemPT .tblNewParticiant .dxeRoot_HaaS
{
    width:auto!important;
}

#dGVKursHistorie .dxgvTable_HaaS #dGVKursHistorie_DXHeadersRow0 .dxgvHeader_HaaS,
#gridControl1REsources .dxgvTable_HaaS #gridControl1REsources_DXHeadersRow0 #gridControl1REsources_col1,
#gridControl1REsources .dxgvTable_HaaS #gridControl1REsources_DXHeadersRow0 #gridControl1REsources_col2,
#gridControl1REsources .dxgvTable_HaaS #gridControl1REsources_DXHeadersRow0 #gridControl1REsources_col3 {
    padding-left: 15px;
    background: url(/App_Themes/HaaS/media/sort.png);
    cursor: pointer;
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: 3px;
    background-color: rgb(0,105,180) !important;
    color: #ffffff;
}

#gridControl1REsources .dxgvTable_HaaS #gridControl1REsources_DXHeadersRow0 .dxgvHeader_HaaS {   
    background-color: rgb(0,105,180) !important;
    color: #ffffff;
}

#gridControl1REsources .dxgvTable_HaaS .dxgvGroupRow_HaaS,
#gridControl1REsources .dxgvTable_HaaS .dxgvIndentCell {
    background-color: rgb(139, 173, 220) !important;
    color: #ffffff;
}

.dvCancelOrder #btnCancelOrder {
    background-color: transparent !important;
    color: #337ab7!important;
    font-size:12pt;
    font-weight:500;
}

.dvCancelOrder #btnCancelOrder_CD {
    padding:0!important;
}

table.rdoSorting
{
    width:auto!important;
}

.UserSeminarTypeHead span.lblSorting
{
    font-weight:bold;
}

table.rdoSorting > tbody > tr > td.dxe table.dxeBase_HaaS td.dxichCellSys {
    padding: 2px 3px 1px 3px!important;
}

table.rdoSorting > tbody > tr > td.dxe table.dxeBase_HaaS td.dxichTextCellSys {
    padding: 3px 0 1px 0px!important;
}

table.rdoSorting > tbody > tr > td.dxe {
    padding-left: 0 !important;
}

.tblInvRecKontackt span.dxeDisabled_HaaS {
    color: #333333!important;
}

.rdoSorting .dxeBase_HaaS .dxichTextCellSys .dx-wrap img {
    float: right;
    margin-left: -3px;
    margin-top: 3px;
}

#memMitteilung.leftMargin 
{
    margin-left:-3px;
}

.KontactPanel .KontaktForm span.dxeBase_HaaS
{
    color:#333333;
}

.KontaktForm .tblCntrls .dxeMemo_HaaS, .KontaktForm .tblCntrls .dxeButtonEdit_HaaS {
    width: 380px !important;
    margin-bottom: 0em;
    border: 1px solid #cacece !important;
    border-radius: 0;
    padding: 0;
    color: rgb(112, 111, 111);
    font-weight: 500;
    max-width: 380px;
    height: 44px;
}

    .KontaktForm .tblCntrls .dxeMemo_HaaS.NotReq {
        margin-left:3px;
        margin-top:3px;
    }

.KontaktForm .dxcaControl_HaaS .dxeTextBox_HaaS {
    height: 35px;
}

.KontaktForm .KontaktformularbtnNachrichtSenden {
    margin-top: 10px;
    height: 35px;
    width: 200px;
}

#dvKursViewArtikel #dvDtlDescText
{
	padding-top:7px;
}

.PramotedItemContainer .dxcvCard_HaaSNew, .PramotedItemContainer .dxcvEmptyHiddenCard_HaaSNew
{
	height:auto!important;
	width:24%!important;
}