﻿body{ }

@font-face {
  font-family: 'Open Sans Light';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url('/fonts/opensans-light-webfont.woff2') format('woff2'), url('/fonts/opensans-light-webfont.woff') format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url('/fonts/opensans-regular-webfont.woff2') format('woff2'), url('/fonts/opensans-regular-webfont.woff') format('woff');
}
@font-face {
  font-family: 'Open Sans Semibold';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('/fonts/opensans-semibold-webfont.woff2') format('woff2'), url('/fonts/opensans-semibold-webfont.woff') format('woff');
}

#lgoImg {
    background-image: url("../media/knechtli-logo2.png");
    background-repeat: no-repeat;
    background-color:transparent!important;
    margin-left: 16px;
    height: 120px;
    margin-top: -25px;
    width: 160px;
}

.header-small #lgoImg {
    background-image: url("../media/knechtli-logo2.png");
    background-repeat: no-repeat;
    margin-left: 8px;
    height: 120px;
    margin-top: -26px;
    width: 160px;
    background-size: 140px 95px;
}

#dvLangChooser {
    height:40px;
    display:block;
    position:absolute;
    top:0;
    right:10px;
}

    #dvLangChooser div.dxbButton_KnechtliFace div.dxb-hbc {
        display:none;
    }

    #dvLangChooser div.dxbButton_KnechtliFace {
        background:transparent!important;
        padding:0px!important;
        border-width:0px!important;
    }

.menuContainer {
    margin: 0px auto;
}

.navbar-fixed-top .mainMenu li.dxm-item {
    height:80px;
}

.navbar-fixed-top #header-navigation {
    padding-top:20px;
}

div.header-small #header-navigation {
    padding-top:0px!important;
}

#header-navigation, #header-container {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
}

.mainMenu,
.mainMenuPopup,
.mainMenuPopup a {
    font-size: 14px;
}

div.mainMenuPopup {
    background-color: #ffffff!important;
}

    .mainMenuPopup .SubMenuContent {
        margin: 0 auto;
    }

    .mainMenuPopup .SubMenuTextContent {
        padding: 20px;
        text-align: center;
    }

    .mainMenuPopup .SubMenuContent a {
        display: block;
        padding: 2px 0;
    }

    .mainMenuPopup .Group {
        float: left;
        padding: 20px 8px;
    }

    .mainMenuPopup .GroupContainer {
        float: left;
        padding: 0 8px;
    }

    .mainMenuPopup .GroupTitle {
        font-size: 1.2em;
        color: #333333;
        padding: 0 20px 20px 0;
    }

    .mainMenuPopup .GroupColumn {
        float: left;
        padding: 0 20px 0 0;
    }

    .mainMenuPopup .CategoryTitle {
        color: #AAAAAA;
        padding: 0 0 6px;
    }

    .mainMenuPopup .CategoryBreak {
        padding: 8px 0;
    }

.pricing-table .stylish-button {
    background-color: #777777;
}

.highlighted-table .stylish-button {
    background-color: #7DBB18;
}

/*#mainMenu ul li {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
}

#mainMenu ul li:hover {
    padding-top: 8px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
}

#mainMenu ul li.Kontakt {
    background-color: #FF3333;
}

#mainMenu ul li.Beitrag {
    background-color: #F87912;
}
#mainMenu ul li.Trainer {
    background-color: #AADD00;
}
#mainMenu ul li.Kursangebot {
    background-color: #FFCC00;
}
#mainMenu ul li.Kursorte {
    background-color: #00CCCC;
}

#mainMenu ul li.Kontakt div.dxm-content span.dx-vam:before {
    content: "\e01e";   
}
#mainMenu ul li.Kontakt a.dxm-content span.dx-vam:before {
    content: "\e01e";   
}

#mainMenu ul li.Beitrag div.dxm-content span.dx-vam:before {
    content: "\e014";   
}
#mainMenu ul li.Beitrag a.dxm-content span.dx-vam:before {
    content: "\e014";   
}

#mainMenu ul li.Trainer div.dxm-content span.dx-vam:before {
    content: "\e024";
}
#mainMenu ul li.Trainer a.dxm-content span.dx-vam:before {
    content: "\e024";
}

#mainMenu ul li.Kursangebot div.dxm-content span.dx-vam:before {
    content: "\e00a";
}
#mainMenu ul li.Kursangebot a.dxm-content span.dx-vam:before {
    content: "\e00a";
}

#mainMenu ul li.Kursorte div.dxm-content span.dx-vam:before {
        content: "\e01b";
}
#mainMenu ul li.Kursorte a.dxm-content span.dx-vam:before {
        content: "\e01b";
}

#mainMenu ul.dx li div.dxm-content {
    display: block;
    height: 100px;
    width: 100px;
    text-align: center;
    color: #ffffff;
    border-radius: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

#mainMenu ul.dx li a.dxm-content {
        display: block;
    height: 100px;
    width: 100px;
    text-align: center;
    color: #ffffff;
    border-radius: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

#mainMenu ul.dx li div.dxm-popOut {
    display:none!important;
}

#mainMenu ul.dx li div.dxm-content span.dx-vam:before {
    font-family: 'linecons';
    font-style: normal;
    speak: none;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
        position: absolute;
    top: 10px;
    padding-left: 8px;
     vertical-align: top;
    font-size: 35px;
}

#mainMenu ul.dx li a.dxm-content span.dx-vam:before {
    font-family: 'linecons';
    font-style: normal;
    speak: none;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
        position: absolute;
    top: 10px;
    padding-left: 8px;
     vertical-align: top;
    font-size: 35px;
}

#mainMenu ul.dx li.Kursangebot a.dxm-content span.dx-vam:before {
    font-family: 'linecons';
    font-style: normal;
    speak: none;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
        position: absolute;
    top: 10px;
    padding-left: 26px;
     vertical-align: top;
    font-size: 35px;
}


#mainMenu ul li div.dxm-content span.dx-vam {        
        font-size: 13px;
    line-height: 15px;
    text-transform: uppercase;
     vertical-align: top;
    padding-top:60px;
}

#mainMenu ul li a.dxm-content span.dx-vam {        
        font-size: 13px;
    line-height: 15px;
    text-transform: uppercase;
     vertical-align: top;
    padding-top:60px;
}

#mainMenu ul.dx li.dxm-separator {
    display:none;
}

.dxmLite_KnechtliFace .dxm-horizontal .dxm-checked, .dxmLite_KnechtliFace .dxm-horizontal .dxm-selected {
    border-color:transparent!important;
}

#mainMenu ul.dx li.dxm-item {
    height: 100px;
}

.mainMenuPopup {
    border: 0;
    border-top: 3px solid rgba(0, 0, 0, 0);
    border-radius: 0;
    padding: 0;
    max-height:600px;
    overflow:auto;
}

#mainMenu_DXI5_ {
    position:absolute;
    right:0px;
}
#mainMenu_DXI4_ {
    position:absolute;
    right:103px;
}
#mainMenu_DXI3_ {
    position:absolute;
    right:206px;
}
#mainMenu_DXI2_ {
    position:absolute;
    right:309px;
}
#mainMenu_DXI1_ {
    position:absolute;
    right:412px;
}
#mainMenu_DXI0_ {
    position:absolute;
    right:515px;
}*/

.dxdvControl_KnechtliFace, .divKursliste   {
    height:100%!important;
}

.kursortuebersichtASPxDataView1 td.dxdvItem_KnechtliFace {
    width:290px;
    height:284px;
}

.kursortuebersichtASPxDataView1 td.dxdvItem_KnechtliFace img {
    width:290px;
    height:250px;
}

.kursortuebersichtbtnADV {
    background:#777777!important;    
    width:100%;
}
.dyWochentag {
    font-size: 14px;
    font-family: 'Open Sans';
    font-weight: bold;
    text-transform: uppercase;
   
    
}
.tblcourseListCell {

}
.tblcourseListCell1,
.tblcourseListCell1 a {
    font-size: 14px;
    font-family: 'Open Sans';
    color:#7F7F7F;
    /*font-weight:bold;*/
    text-decoration:underline;
}

.lblHider {
    font-size: 12px;
    font-family: 'Open Sans';
    color:#7F7F7F;
    
    text-decoration:underline;
    
}
.lblHauptueberschrift {
    font-size: 21px;
    font-family: 'Open Sans';
    font-weight: bold;
    text-transform: uppercase;
    color: #045cad;
    margin: 0 0 20px 0;
}
.lblSeitenInfo,.cmsReportViewer {
    font-size: 24px;
    font-family: 'Open Sans';
    font-weight: bold;
    text-transform: uppercase;
    color: #045cad;
    margin: 0 0 10px 0;
}

.btnGridStyles, .buttonKurssuche  {
    background:transparent!important;
    border:none!important;
    box-shadow:none;
    color: #7F7F7F;
     font-size: 14px;
    font-family: 'Open Sans';
    color:#7F7F7F;
    /*font-weight:bold;*/
    text-decoration:underline;

}

.btnGridStyles:hover, .buttonKurssuche:hover  {
    background:transparent!important;
    border:none!important;
    box-shadow:none;
    color: #2B2B2B;
     font-size: 14px;
    font-family: 'Open Sans';
    /*color:#7F7F7F;*/
    /*font-weight:bold;*/
    text-decoration:underline;
}

#KursortdetailsMainTable, #KursorteTbl, #KurslisteTable {
    width:100%;
    height:100px;
}

#KursortdetailsMainTableTd1, #KursortdetailsMainTableTd2, #KursortdetailsMapTd {
    vertical-align:top!important;
}

#ctl00_MainContent_Kursortdetails1_GMap1 {
    width:400px!important;
}

.mainMenu li.dxm-item {
    height:98px;
    width:100px;
    text-align:center;
}
.mainMenu .dxm-popOut, .mainMenu li.dxm-separator {
    display:none!important;
}

.mainMenu li.dxm-item a img{
    position:absolute;
    padding-left: 0px;
    padding-top: 5px;
    /*margin-left:10px!important;*/
}
.mainMenu li.dxm-item a span{
    padding-top:40px;
    /*color:#ffffff;*/
    color: #79b9e2;
    
}

.mainMenu li.dxm-item div img{
    position:absolute;
    padding-left: 0px;
    padding-top: 5px;
    /*margin-left:6px!important;*/
}
.mainMenu li.dxm-item div span{
    padding-top:40px;
    color:black;
}

#mainMenu_DXI5_ {    
    /*background-color:  #00628B;*/
    background-color:transparent; /*:#79b9e2;*/
}
#mainMenu_DXI4_ {
    /*background-color: #669;*/
   background-color:transparent; /*:#79b9e2;*/
}
#mainMenu_DXI3_ {
    /*background-color: #0CC;*/
    background-color:transparent; /*:#79b9e2;*/
}
#mainMenu_DXI2_ {
   /*background-color: #AD0;*/
   background-color:transparent; /*:#79b9e2;*/
}
#mainMenu_DXI1_ {
    /*background-color: #FC0;*/
    background-color:transparent; /*:#79b9e2;*/
}
#mainMenu_DXI0_ {
    /*background-color: #F87912;*/
    background-color:transparent; /*:#79b9e2;*/
}
#mainMenu_DXI6_ {
    /*background-color: #F33;*/
    background-color:transparent; /*:#79b9e2;*/
}
#mainMenu_DXI7_ {
    /*background-color: #999999;*/
    background-color:transparent; /*:#79b9e2;*/
}
#mainMenu_DXI8_ {
    /*background-color: #666633;*/
   background-color:transparent; /*:#79b9e2;*/
}

#mainMenu_DXI5_T img {
    width:38px;
}

#mainMenu_DXM6_  {
    top:100px;
}

.mainMenu li.dxm-dropDownMode {
    background:#1279c0!important;
    width:25px!important;
    max-width:25px!important;
    min-width:25px!important;
}
.mainMenu .dxm-dropDownMode .dxm-popOut {
    padding-right:0px!important;
}
.mainMenu li.dxm-dropDownMode .dxm-popOut {
    display:block!important;    
}

.mainMenu li.dxm-item .dxm-content {
    padding:0px!important;
}

.mainMenu li.dxm-item a,.mainMenu li.dxm-item div {
    width:100%;
}

.mainMenuPopup table.dxsmControl_KnechtliFace > tr > td > table > tr > td {
    display:list-item;
}

.MobMenuPnl {
    display:none;
}

.mainMenu {
        display:block;
    }

.gmap, #subgurim_GMap1 {
    width:100%!important;
    height:300px;
}

.dvLocatn td.dxdvItem_KnechtliFace {
    height:100px;
    padding:0px;
}

.gm-style .gm-style-iw > div, .gm-style .gm-style-iw > div > div {
    overflow:hidden!important;
}

table.DatarowStyle {
    /*width:96%!important;*/
}

#KursortdetailsGMap1 > div, #KursortdetailsGMap1 #subgurim_GMap1 {
    width:100%!important;
}

.KursgruppendetailsuebersichtASPxDataView1 #DataViewStyleInnerDiv img {
    width:150px;
    height:120px;
}

.KursgruppendetailsuebersichtASPxDataView1 td.DataViewStyle, .trainerview td.dxdvItem_KnechtliFace {
    text-align:center;
}

.PnlGalery {
    /*border-bottom: 2px dashed #d1d1d1!important;*/
    /*margin-bottom: 15px;*/
    /*padding-bottom: 10px;
    padding-top:10px;*/
    padding:10px 8px;    
}

.KontaktformularTextBox {
    width:300px;
    height:35px;
}

.KontaktformularTextBox input {
    width:100%;
    height:35px!important;
    margin:0px!important;
}

    .KontaktformularTextBox td.dxic {
        padding:0px!important;
    }

.dxeErrorFrameWithoutError_KnechtliFace .dxeControlsCell_KnechtliFace, .dxeErrorFrameWithoutError_KnechtliFace.dxeControlsCell_KnechtliFace {
    padding:0px!important;
}

table.FullWidthTableBorderZero td {
    vertical-align:top;
}

.Buchungfrm ul.dxtc-stripContainer {
    height:33px;
}

.Buchungfrm div.dxtc-content {
    border:1px solid #f0f0f0!important;
}

.Buchungfrm div.dxtcLite_KnechtliFace {
    min-width:700px;
}

.Buchungfrm table.BuchungsformularTB, #txtKursnummer {
    width:300px!important;
}

#txtPLZ_ET .txtPLZBuchungsformular {
    width:245px!important;
}

#BuchungsformulartblContainer td {
    vertical-align:middle;
}

table.BuchungsformularASPxSplitter1Table td.BuchungsformularASPxSplitter1Td {
    width:159px!important;
}

table#BuchungsformulartblContainer table.tblbookFormFields td.bookFrmLowerWidth {
    width:159px;
}

.MobMenuPnl ul li ul {
    float:left;
    width:100%;
}

.mainMenu table.ParentMnuTbl td.tdImg {
    height:40px;
}

.mainMenu table.ParentMnuTbl td.tdLbl a.ParentMnuLnk {
    color:#ffffff;
    text-decoration:none;
}

.mainMenu table.ParentMnuTbl {
    margin-top:5px;
}

    .mainMenu table.ParentMnuTbl td.tdLbl {
        padding-top:10px;
    }

.header-small .mainMenu li.dxm-item {
    width:70px!important;
    height:68px!important;
}

.header-small .mainMenu table.ParentMnuTbl td.tdLbl {
    display:none;
}

.header-small .mainMenu table.ParentMnuTbl {
    margin-top:15px;
}

.MobMenuPnl div.dxpnl-expanded, .MobMenuPnl div.dxpnl-expanded div.dxpnl-acc {
    height:auto!important;
}

.MobMenuPnl .dxtv-clr {
    display:none;
}

a.url {
    border-width:0px!important;
    width:215px;
    height:240px!important;
    padding:10px 25px 0px 25px;
}

    a.url:hover {
        background-color:transparent!important;
    }

    a.url img.dxeImage {
        width:160px;
        height:auto;
    }

    a.url span.name {
        font-size:19px;
    }

table.DatarowStyle {
    width:90%!important;
    margin-left:8px;
    margin-top:5px;
}

    table.DatarowStyle tr td.Anmeldeformular {
        vertical-align:middle!important;
    }

    table.DatarowStyle tr.trHeight {
        height:25px;
    }

    table.DatarowStyle span.HeadLine {
        font-weight:bold;
    }

    table.DatarowStyle a.btnFlugblatt {
        margin-left:10%;
    }

    table.DatarowStyle a.btnTermine {
        float:left;
    }

    table.DatarowStyle tr td.TextCell {
        width:15%;
    }

td.dxgvIndentCell {
    display: none!important;
}

tr.dxgvDataRowAlt_KnechtliFace {
    background-color:#F5F5F6;
}

tr.GridViewGroupHeader {
    background-color:#F5F5F6;
    font-weight:bold!important;
    font-size:16px!important;
    cursor:pointer;
}

tr.GridViewGroupHeader span {    
    font-weight:bold!important;
    font-size:16px!important;
}

.dvKursarten .dxdvContent_KnechtliFace {
    border-width:0px!important;
}

.buttondv, .searchdv {
    display:none;
}

.searchdvc1 {
    float:left;
    padding-right:50px;
}

.cmbSearch {
    width:250px;
}

#PagerKursuebersicht div.dxtc-content {
    display:block!important;
}
table.txtExpText {
    width:270px!important;
    height:30px;
}

.CtrlHolder div.dxpcDropDown {
    width:200px!important;
}

.CtrlHolder div.dxpcDropDown .dxgvControl {
    width:100%!important;
}

.star {
    color: rgba(0,0,0,0);
    display: inline-block;
    height: 24px;
    overflow: hidden;
    text-indent: -999em;
    width: 24px;
}
a.star {
    color: #005782;
    text-decoration: none;
}

.star.outline {
    background: url("media/StarEmpty.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.star.filled {
    background: url("media/StarFill.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.CstDataRep .KnechtliFace{
    background-color:#e6f2fa!important
}

.CstDataRep {
    border-width:0px!important;
    width:100%;
}

.lblExpText {
    width:140px!important;
}
.lblInformationText {
    font-size:16px;
    font-weight:bold;
}
#trMitteilung td {
    width:291px;
}

.dxeErrorFrameWithoutError_KnechtliFace .dxeControlsCell_KnechtliFace, .dxeErrorFrameWithoutError_KnechtliFace.dxeControlsCell_KnechtliFace {
    padding:0px!important;
}

.lstCombo, .lstCombo .dxlbd{
    width:100%!important;
}

.CstDataRep .dxgvEmptyDataRow_KnechtliFace {
    background-color: transparent!important;
    color: #4F4F4F;
}

    .CstDataRep .dxgvEmptyDataRow_KnechtliFace td.dxgv {
        border-width:0px!important;
    }

.NotReq {
    margin-left:3px!important;
}

.Surveygrid {
    padding-top:5px;    
}

.Surveygrid .dxgvTable_KnechtliFace {
    padding-top:5px;
    padding-left:10px;
}

.btnAbschicken {
    background-color: #4d4849;
    color: white;
    font-size: 15px!important;
    font-family: 'Open Sans', Arial, Geneva, sans-serif!important;
    width:200px;
}

.btnAbschicken:hover {
    background-color: #e5007e;
    color: white;
}

.lblHolder {
    width:300px;
    height:45px;
}

.txtExpText {
    height:30px;
}
.overbookedLabel
{
    color:red;
    font-size:100% !important;
    font-weight:normal !important;
}

.CourseleaderNewsview td.dxhlLeftPanel_KnechtliFace {
    min-width:65px;
}
.CourseleaderNewsview tr:nth-child(even) td {
            background-color: #DEEDF7!important;
        }
.CourseleaderNewsview tr td {
    vertical-align:top!important;
}

.CourseleaderNewsview td.dxhlLeftPanel_KnechtliFace a img{
    width:65px;
    height:65px;
}

.MobMenuPnl img.dxtv-ndImg {
    display:none!important;
}

table.DatarowStyle tr.trHeight div.btnbookinglink, 
table.DatarowStyle tr.trHeight div.btnbookinglink div.dxb {
    padding-left:0px!important;
}

.popupMap div.dxpc-content {
    padding:0px!important;
}

div.btnReachUs {
    background: transparent!important;
    border: none!important;
    padding-left: 0!important;
    box-shadow: none!important;    
    color: #045CB5!important;
    font-size:16px;
}

#dvSocIcons {
    margin-top:10px;
    padding-left:0px;
}

#dvSocIcons a.facebook-icon { background-color: #0E59A0 !important; }

#dvSocIcons a.twitter-icon { background-color: #0EA4FF !important; }

#dvSocIcons a.vimeo-icon { background-color: #63879C !important; }

#dvSocIcons a.flickr-icon { background-color: #0061DB !important; }

#dvSocIcons a.github-icon { background-color: #3B3B3B !important; }

#dvSocIcons a.googleplus-icon { background-color: #282927 !important; }

#dvSocIcons a.pinterest-icon { background-color: #D73532 !important; }

#dvSocIcons a.tumblr-icon { background-color: #586980 !important; }

#dvSocIcons a.linkedin-icon { background-color: #018FAF !important; }

#dvSocIcons a.dribble-icon { background-color: #EA73A0 !important; }

#dvSocIcons a.mail-forward { background-color: #EA4B24 !important; }

#dvSocIcons a.lastfm-icon { background-color: #B80638 !important; }

#dvSocIcons a.instagram-icon { background-color: #82685A !important; }

#dvSocIcons a.evernote-icon { background-color: #3BAB27 !important; }

#dvSocIcons a.skype-icon { background-color: #00B0F6 !important; }

#dvSocIcons a.paypal-icon { background-color: #0D3967 !important; }

#dvSocIcons a.soundcloud-icon { background-color: #E9702B !important; }

#dvSocIcons a.behance-icon { background-color: #0066FF !important; }

#dvSocIcons a.rss-icon { background-color: #F79638 !important; }


#dvSocIcons a.whatsapp-icon { 
    background-color: #40B035 !important; 
    background-image:url('images/whatsapp-icon.png');
    background-size:32px 32px;
    background-repeat:no-repeat;
}

#lnkShareWapp {
    display:none;
}

#header-navigation div.mainMenu > ul > li.dxm-item {
    min-width:105px!important;
    width:105px!important;
    max-width:105px!important;
}


/*Enable The Style For German Domain*/

/*#header-navigation div.mainMenu > ul.dx > li#mainMenu_DXI5_,
#header-navigation div.mainMenu > ul.dx > li#mainMenu_DXI4_ {
    min-width:75px!important;
    width:75px!important;
    max-width:75px!important;
}
    
#header-navigation .dxmLite_KnechtliFace .dxm-horizontal .dxm-item {
    border-width:0px!important;
    text-align:right;
}
*/

/*End - German Style*/


/*Enable The Style For English Domain*/

#header-navigation div.mainMenu > ul.dx > li#mainMenu_DXI5_,
#header-navigation div.mainMenu > ul.dx > li#mainMenu_DXI4_ {
    min-width:95px!important;
    width:95px!important;
    max-width:95px!important;
}

#header-navigation .dxmLite_KnechtliFace .dxm-horizontal .dxm-item {
    border-width:0px!important;
    text-align:center;
}

/*End - English Style*/

#header-navigation div.mainMenu > ul.dx > li#mainMenu_DXI1_ {
    min-width:85px!important;
    width:85px!important;
    max-width:85px!important;
}

#dvContent {
    /*background-image:url('media/bkg.jpg');*/
    /*background-position:right;    
    /*background-repeat:repeat-y;
       background-repeat: no-repeat;
    background-attachment: fixed;*/
    /*background-position: center;*/
   /*-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')";*/
   min-height: 350px;
}

.popupMap {
    width: 820px;
}

.NewsletterTextBox, .NewsletterASPxComboBox {
    width: 300px;
    height: 35px;
}

table.NewsLetterForm td.NewsletterInnerTd {
    width:150px;
    
}

div.PnlGalery {
    /*border-image:url('images/trennlinie.png') 20% round;*/
    /*border-bottom: 15px solid transparent;
    padding: 15px;
    -webkit-border-image: url(images/trennlinie.png) 20 round; /* Safari 3.1-5 */
    /*-o-border-image: url(images/trennlinie.png) 20 round;*/ /* Opera 11-12.1 */
    /*border-image: url(images/trennlinie.png) 20 round;*/
}

.BtnLanguage input.dxb-hb {
    display:none;
}

 #dvLangChooser div.BtnLanguage {
    width: 42px;
    height: 37px;    
    text-align:center;
}

#header-navigation {
    /*margin-right:90px;*/
    padding-right:8px!important;
}

div.rev-slider ul.unstyled li div.slotholder img {
    width:100%;
    height:700px;
    left:0px;
}

#dvKrsCntainer div.dxis-selected a {
    border:2px dashed gray!important;
    border-width:2px!important;
}

#dvTrainerContainer div.dxis-selected a {
    border:2px dashed gray!important;
    border-width:2px!important;
}

#KurseContainerTable {
    margin-top:20px;
    width:100%;
}



#dvSocIcons img.shareIcn {
    float:left;
    width:26px;
}

#dvSocIcons .sharetxt {
    float:left;
    width:56px;
    padding-top:4px;
    padding-left:8px;
}

.mainMenuPopup .dxsmControl_KnechtliFace .dxsmLevel0_KnechtliFace a {
    font-weight:bold!important;
    font-size:16px;
}

.FullWidthTableBorderZero {
    width:100%!important;
}

#dvTrainerContainer .ImgSlider, #dvKrsCntainer .ImgSlider{
    background-color:#F5F5F6;
}

table.tblLocNewsView .dxhlControl_KnechtliFace {
    float:left;
    min-width:250px;
}

table.tblLocNewsView .dvNotiz {
    float:left;
    padding-top: 37px;
    padding-left:10px;
    color:#2b2b2b;
    width:35%;
}

table.tblLocNewsView .dvNotiz span{   
    color:#2b2b2b;
}

.tp-bannertimer {
    display:none;
}

#LabelKursnummer, #lblKursdauer {
    background:transparent!important;
    color:#7F7F7F!important;
}

#BuchungsformulartblContainer table.txtMobile, #BuchungsformulartblContainer table.cmbMobile, 
#txtKrankenkasse, #txtWelcheGesundheitlicheRisiken {
    width:300px!important;
}

#BuchungsformulartblContainer #cbLandeskennzeichen, #BuchungsformulartblContainer #cbLandeskennzeichen_ET {
    width:75px!important;
}

#BuchungsformulartblContainer #txtPLZ {
    width:223px!important;
}

#memMitteilung {
    width:300px!important;
    height:90px;
}
.RowHeadline {
    font-weight: bold;
}

.DisplayNone {
    display:none!important;
}

.ImgSliderWithText .dxis-nbItem {
    /*width:400px!important;
    height:300px!important;*/
}

.ImgSliderWithText .portfolio-image {
    margin-bottom:5px!important;
    margin-left:0px!important;
}

.ImgSliderWithText .txtHolder {
    text-align:center;
}

.Kntct b {
    font-weight:bold;
}

div.Addresstd {
    width:30%;
    float:left;
}

div.dxWeb_isNextPageBtnHorOutside {
    background:url('../../icons/Arrowhead-Right-01.png')!important;
    width:40px;
    height:48px;
    margin-top:-48px!important;
}

div.dxWeb_isPrevPageBtnHorOutside {
    background:url('../../icons/Arrowhead-Left-01.png')!important;
    width:40px;
    height:48px;
    margin-top:-48px!important;
}

.ImgSliderWithText div.dxis-nbSlidePanel div.dxis-nbItem {
    width:180px!important;
    height:250px!important;
}

.ImgSliderWithText {
    width:98%;
    margin:auto;
}

#dvMob {
    display:none;
}

.mobImgSlider > .dxis-passePartout, .mobImgSlider > .dxis-passePartout > .dxis-imageArea {
    background:transparent!important;
    width:200px!important;
    height:205px!important;
    margin:auto;
    top:0!important;
    text-align:center;
}

.mobImgSlider > .dxis-nbSlidePanelWrapper {
    width:200px!important;    
    margin:auto;    
    text-align:center;
}

.mobImgSlider {
    margin:auto;
    width:95%!important;
    height:300px!important;
}

    .mobImgSlider .dxis-nbItem {
        background-color:transparent!important;
    }

    .mobImgSlider .portfolio-image {
        margin-bottom: 5px!important;
        margin-left: 0px!important;        
    }

table.DatarowStyle a.icnWhatsapp img {
    width:55px;
}

table.KurslisteKursnummer table.dxgvTable_KnechtliFace td.dxgvDetailButton_KnechtliFace {
    display:none;
}

table.DatarowStyle tr td {
    vertical-align:top;
}

.dxgvSearchPanel_KnechtliFace .dxeButtonEdit_KnechtliFace input.dxeEditArea_KnechtliFace, .dxgvSearchPanel_KnechtliFace .dxbButton_KnechtliFace span {
    font-size:13px;
    font-weight:bold;
	font-style:italic;
}

span.dxgvHL {
    background: #FFD83A none repeat scroll 0% 0%;
    font-weight: bold;
    font-style: normal;
}

.dxgvSearchPanel_KnechtliFace .dxeButtonEdit_KnechtliFace {
    background-color:transparent;
    height:35px;
}

    .dxgvSearchPanel_KnechtliFace .dxeButtonEdit_KnechtliFace td.dxic {
        padding:0px!important;
        padding-left:8px!important;
    }

        .dxgvSearchPanel_KnechtliFace .dxeButtonEdit_KnechtliFace td.dxic input {
            height: 35px;
            width:100%;
        }

.mainMenu li.dxm-item div span {
    color: #79b9e2;
    padding-top: 40px;
}

.mainMenu li.dxm-selected div span {
    color: #000000;
    padding-top: 50px;
}

/*------------------------ widgetPanel Style ---------------------*/

.widgetPanel
{
    background: #FFFFFF;
    border: solid 1px #D3D6DA;
    padding: 12px 5px 5px;
    margin: 0 0 5px 0;
    min-height: 40px;

    -moz-box-shadow:inset 0px 1px 4px rgba(0, 0, 0, 0.117188);
    -webkit-box-shadow:inset 0px 1px 4px rgba(0, 0, 0, 0.117188);
    box-shadow:inset 0px 1px 4px rgba(0, 0, 0, 0.117188); 

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.widgetPanel img 
{
    margin-right: 11px;
    width:35px;
}

.widgetPanel .disabled
{
    -moz-opacity: 0.2;
    filter:alpha(opacity=20);
    opacity: 0.2;

    cursor: default !important;
}

#dvConfigIcons {
    height:40px;
    width:100%;
}
/*.DokPnl {
    height:280px!important;
}

.DockResultPanel {
    height:560px!important;
}*/

.DockResultPanel .dxgvSearchPanel_KnechtliFace {
    display:none;
}

.DockResultPanel div.dxpc-contentWrapper {
    width:100%!important;
}

.DockResultPanel div.dxpc-contentWrapper div.dxpc-content {
    width:100%!important;
    padding:0px!important;
}

/*.tblDokZone tr td.tdDkzne {
    vertical-align:top;  
    padding:5px;  
}*/

.DockChkList {
    border-width:0;
}

.DockChkList label.dx-wrap {
    font-size:14px;
}

/*.leftZone .dxdpLite_KnechtliFace, .rightZone .dxdpLite_KnechtliFace {
    padding-bottom:5px;
}*/

.dvParams {
    background: #FFFFFF;
    border: solid 1px #D3D6DA;
    padding: 12px 15px 9px;
    margin: 0 0 5px 0;
    min-height: 24px;

    -moz-box-shadow:inset 0px 1px 4px rgba(0, 0, 0, 0.117188);
    -webkit-box-shadow:inset 0px 1px 4px rgba(0, 0, 0, 0.117188);
    box-shadow:inset 0px 1px 4px rgba(0, 0, 0, 0.117188); 

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.SrchPrms span.pHead {
    font-weight:bold;
}

div.dxdzControlVert .dxdpLite_KnechtliFace div.dxpc-contentWrapper {
    width:100%!important;
}

div.dxdzControlVert .dxdpLite_KnechtliFace div.dxpc-contentWrapper div.dxpc-content{
    width:100%!important;
    padding:14px 0px 15px!important;
}

.BottomZone {
    margin-top:5px;
}

.TopZone {
    margin-bottom:5px;
}

div.DokPnl div.dxpc-contentWrapper {
    width:100%!important;
}

div.DokPnl div.dxpc-contentWrapper div.dxpc-content {
    width:auto!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    padding:14px 2px 15px!important;
}

span.lblConfigHeader {
    font-weight:bold;
    font-size:15px;
}

/*------------------------ End widgetPanel Style ---------------------*/

div#dvFxdMnuHolder {
    position:fixed;
    right:0px;
    top:55%;
    z-index: 99;
    width:100px;
}

div.InPageChat0 {
    background-image: url('media/icons/DXR.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 70px;
    width: 70px;
    display: block;
    background-size: 340px 200px;
    /*position: fixed;*/
    z-index: 999;
    right: 8px;
    /*top: 53%;*/
    float:right;
    font-size:30px;
    color:#FFFFFF;
    display:none;
}

    div.InPageChat0 .ChatButton #idv{
        margin-top:-6px!important;
    }

div.InPageChat1 {
    background-image: url('media/icons/DXR.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 70px;
    width: 70px;
    display: block;
    background-size: 340px 200px;
    /*position: fixed;*/
    z-index: 999;
    right: 8px;
    /*top: 53%;*/
    float:right;
}

div.InPageChat2 {
    background-image: url('media/icons/DXR.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 70px;
    width: 70px;
    display: block;
    background-size: 340px 200px;
    /*position: fixed;*/
    z-index: 999;
    right: 8px;
    /*top: 67%;*/
    float:right;
}

div.InPageChat3 {
    background-image: url('media/icons/DXR.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 70px;
    width: 70px;
    display: block;
    background-size: 340px 200px;
    /*position: fixed;*/
    z-index: 999;
    right: 8px;
    /*top: 80%;*/
}

div.InPageChat .ChatButton {
    width: 47px;
    height: 35px;
    border-radius: 50px;
    padding-top: 15px;
    padding-left: 3px;
    background-color: #4A4A4A;
    margin-left: 10px;
    margin-top: 8px;
    text-align:center;
}

    div.InPageChat .ChatButton:hover {
        background-color:#F78119;
    }

    div.InPageChat .ChatButton a {
        color: #FFFFFF;
        text-decoration: none;
		font-size:12px;
    }

.DatarowStyle .lblHider {
    display:none;
}

.DockResultPanel .KurslisteKursnummer .dxgvHeaderPanel_KnechtliFace {
    display:none;
}

#dvRightAngle {        
    position:fixed;
    right:0px;
    top:55%;
    z-index: 99; 
    text-align: center;
    font-size: 30px;
    line-height: 40px;
    width: 30px;
    height: 40px;
    color: #FAFAFB;
    background-color: #747474;
    opacity: 0.5;
    cursor: pointer;
    -webkit-transition: all 0.4s ease;
    display:none;
}

.DokPnl div.dxpc-headerContent span.dxpc-headerText {
    color:#5A5A5A;
    font-weight:bold;
    font-family:'Open Sans'!important;
}

#lblRechnungsempfänger, #lblTeilnehmerHead {
    font-weight:bold;
}

img.imgSearchHint {
    width:16px;
    cursor:pointer;
}

a.BtnLanguage {
    padding-left:5px;
}

 #dvLangChooser a.BtnLanguage {
    width: 42px;
    height: 37px;    
    text-align:center;
    padding:6px;
    color:#000;
    text-decoration:none!important;
}

a.BtnLanguagenoimg {
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background-color:transparent;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#000;
	font-family:'Open Sans'!important;
	font-size:13px;	
	padding:6px 14px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}

#dvLangChooser {
    padding-top:5px;    
}

#dvHidShw, #dvPageHeader {
    display:none;
}

a.BtnLanguagenoimg:hover {
    text-decoration:none;
    background-color:transparent;
}

table.srchtmptbl {
    width:100%;
    border:1px solid #dcdcdc;
    font-family:'Open Sans'!important;
    font-size:13px;
}

    table.srchtmptbl th {
        text-align:center;
        border:1px solid #dcdcdc;
    }

    table.srchtmptbl td {
        text-align:center;
        border:1px solid #dcdcdc;
    }

b.srchinfotxt {
    font-family:'Open Sans'!important;
    font-size:13px;
    font-weight:bold;
}

div.dvrtf {
    margin-left:15px;
    padding:5px;
}

.txtFulltextSearch {
    margin-left:10px;
}

table td.Formtd table.KontaktForm td, table.tbWeiteres1 td {
    vertical-align:middle;
}

table#tblContainer3 td {
    vertical-align:top;
}

#SendButton {
    height:35px;
    font: 14px 'Open Sans';
	color: #2B2B2B;	
	border: 1px solid #c3c3c3;
	padding: 4px 22px;
	background: #eaeaea;	
	background: -ms-linear-gradient(top, rgba(234,234,234,1) 0%, rgba(223,223,223,1) 100%);
	background: -moz-linear-gradient(top, rgba(234,234,234,1) 0%, rgba(223,223,223,1) 100%);
	background: -o-linear-gradient(top, rgba(234,234,234,1) 0%, rgba(223,223,223,1) 100%);
	background: -webkit-linear-gradient(top, rgba(234,234,234,1) 0%, rgba(223,223,223,1) 100%);
	background: linear-gradient(to bottom, rgba(234,234,234,1) 0%, rgba(223,223,223,1) 100%);
	
	border-radius: 4px;
	-webkit-border-radius: 4px;

	box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.35), 0px 1px 3px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.35), 0px 1px 3px 0px rgba(0,0,0,0.1);
}

    #SendButton:hover {
        border: 1px Solid #0a67a8;
        color: white;
        background: #1d85cd;
        background: -ms-linear-gradient(top, rgba(29,133,205,1) 0%, rgba(8,108,179,1) 100%);
        background: -moz-linear-gradient(top, rgba(29,133,205,1) 0%, rgba(8,108,179,1) 100%);
        background: -o-linear-gradient(top, rgba(29,133,205,1) 0%, rgba(8,108,179,1) 100%);
        background: -webkit-linear-gradient(top, rgba(29,133,205,1) 0%, rgba(8,108,179,1) 100%);
        background: linear-gradient(to bottom, rgba(29,133,205,1) 0%, rgba(8,108,179,1) 100%);
        box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.15), 0px 1px 3px 0px rgba(0,0,0,0.1);
        -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.15), 0px 1px 3px 0px rgba(0,0,0,0.1);
    }

img {
    max-width:100%;
}

/*Bookingform Responsive Styles*/
@media (max-width: 978px) {
    table#ASPxSplitter1 td.dxsplPane_KnechtliFace {
        display:list-item!important;
        list-style-type:none!important;
        max-height:250px!important;
    }

    table#tblContainer1 {
        width:80%;
    }

    table#ASPxSplitter1 tr td.dxsplPaneCollapsed_KnechtliFace {
        display:none!important;
    }

    table.tblbookFormFields {
        margin-top:5px;
    }

    table#txtKursnummer input.dxeEditArea_KnechtliFace,
    table#txtKursdauer input.dxeEditArea_KnechtliFace {
        width:96%;
    }
}

@media (max-width:520px) {
    tr#KursnummerTr > td > table td, tr#KursdauerTr > td > table td  {
        display:list-item!important;
        list-style-type:none!important;
    }

    table.BuchungsformularASPxSplitter1Table > tbody > tr > td, 
    table.BuchungsformularASPxSplitter2Table > tbody > tr > td {
        display:list-item!important;
        list-style-type:none!important;
    }

    table#ASPxSplitter1 td.dxsplPane_KnechtliFace {
        display:list-item!important;
        list-style-type:none!important;
        max-height:300px!important;
        height:auto;
    }

    table.tblbookFormFields > tbody > tr > td {
        display:list-item!important;
        list-style-type:none!important;
    }
    
    table#tblContainer1 > tbody > tr > td {
        display:list-item!important;
        list-style-type:none!important;
    }

    table#tblContainer3 > tbody > tr > td {
        display:list-item!important;
        list-style-type:none!important;
    }
}

div.ImgSlider {
    height:250px!important;
}

/*a.shareIcn {
    background-image: url("images/Share - 01.png");
    background-repeat: no-repeat;   
    background-size:26px 26px;
    height:26px;
}

#dvSocIcons a.shareIcn {
    float:left;
    width:26px;
}*/

#top-image img.imgHdr {
    max-width:100%!important;
}

div.btnRemoveItem img {
    width:20px;
}

#header-navigation div.dxmLite_KnechtliFace .dxm-item a.dx:hover {
    color:#ffffff;
}

#header-navigation div.dxmLite_KnechtliFace .dxm-item a.dx {
    color:#7e7e7e;
}

table.NewsLetterForm > tbody > tr > td {
    vertical-align:middle;
}

#KurseContainerTable div.KursImageHdr {
    display:none;
}

#KurslisteTable .tblWasserFilter
{
	display:none;
}

div.ContactContent span.headline2
{
	display:none;
}

#header-navigation .dxmLite_KnechtliFace .dxm-horizontal .dxm-hovered {
    cursor:pointer;
}

#KurslisteTable span.lblKursHint
{
	display:none;
}

div.btnReachUs div.dxb {
    padding:0px!important;
}

table.dvLocatn td.dxdvContent_KnechtliFace {
    padding-left:0px!important;
    padding-right:0px!important; 
}

table.tblLocNewsView {
    margin-left:8px;
}

div.AltDtataitem {
    padding-top:8px;
    
}

div.divKursliste, div.hContainer, div.dvCmsTextHolder, 
div.KontactPanel, div.ContactContent {
    padding-left:8px;
    padding-right:8px;
}

.dxncControl_KnechtliFace td.dxncCtrl {
    padding-left:0px!important;   
    padding-right:0px!important; 
}

.CourseleaderNewsview tr td.dxncContent_KnechtliFace {
    padding-left:0px!important;
    padding-right:0px!important;
}

#divNewsViewContainer, #PagerKursuebersicht {
    padding-left:8px;
    padding-right:8px;
}

div.divKursliste #divNewsViewContainer {
    padding-left:0px;
    padding-right:0px;
}

#mobMenuHolder .dxpnlControl_KnechtliFace .dxpnl-btn {
    margin-top:0px!important;
    overflow:hidden;
    float:right;
    width:10%;
    text-align:right;
}

.MobMenuPnl .dxpnlControl_KnechtliFace .dxpnl-bar-tmpl {
    width:85%;
    float:left;
}

div#dvMobMnuDesc {
    display:none;
}

table#KurseContainerTable > tbody > tr > td {
    /*padding-left:8px;
    padding-right:8px;*/
}

#PagerKursuebersicht div.dxtc-content {
    padding-left:0px!important;
    padding-right:0px!important;
}

#header-navigation div.mainMenu > ul {
    margin:0px!important;
    float:right!important;
}

div.KursortdetailslblStandor, div.dvLocationHeader, div.curseHead {
    padding-left:8px;
    padding-bottom:15px;
}

#KursortdetailsimgKursort img {
    width:auto;
    height:170px!important;
}

#KursortdetailsGMap1 #subgurim_ctl00_MainContent_Kursortdetails1_GMap1 {
    width:100%!important;
}

td#KursortdetailsMainTableTd1 {
    width:20%;
}

td#KursortdetailsMainTableTd2 {
    width:15%;
}

td#KursortdetailsMapTd {
    width:60%;
}

table.tblFooterContainer tr td {
    padding-right:10px;
}

.lblProductinfo {
    font-size: 18px;
    font-family: 'Open Sans';
    font-weight: bold;
    text-transform: uppercase;
    color: #045cad;
    margin: 0 0 10px 0;
}

div.dvProductDetails {
    margin-bottom:10px;
    margin-left:16px;
}

div.bookingHead {
    padding-left:16px;
}

.dxtcLite_KnechtliFace > .dxtc-stripContainer .dxtc-link {
    padding-left:11px!important;
}

tr#KursnummerTr > td > table, tr#KursdauerTr > td > table {
    margin-left:0px!important;
}

table.tblbookFormFields {
    margin-left:5px!important;
}

tr#KursnummerTr > td > table > tbody > tr > td,
tr#KursdauerTr > td > table > tbody > tr > td {
    width:166px!important;
}


#mobMenuHolder .dxrpControl_KnechtliFace td.dxrpHeader_KnechtliFace {
    padding:0px 11px 0px 8px;
}

#mobMenuHolder .mobilepanelhandler div.dx-borderBox {
    padding:0px!important;
}

#mobMenuHolder .mobilepanelhandler {
    border:none!important;
}

div.mobMenu ul li ul li.dxtv-subnd:last-child {
    border-bottom:none!important;
}

div.dxpcLite_KnechtliFace div.popupCourseDetail .dxpc-header {
    height:18px;
}

div.popupCourseDetail img#btnClose {
    width:16px;
    cursor:pointer;
}

div.popupCourseDetail img#btnPrint, div.popupCourseDetail img#btnPDFDownload {
    display:none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#divLoadPopup_PW-1 {position:fixed!important;top:10%!important;}
}

#mobMenuHolder .mobilepanelhandler div.dxrpHCW {
    float: left;
    padding-top: 10px;
}

@media screen and (max-width: 479px) {
    div.dvAnmeldungContainer .dvKursInffoDisplay > table > tbody > tr > td {
        display:list-item;
        list-style-type:none;
    }

    div.dvAnmeldungContainer table.tblPersonalDataFields > tbody > tr > td {
        display:list-item;
        list-style-type:none;        
    }

    div.dvAnmeldungContainer table.tblPersonalDataFields {
        margin-top:0px!important;
    }

    div.dvAnmeldungContainer table.tblBankDaten > tbody > tr > td {
        display:list-item;
        list-style-type:none;        
    }

    div.dvAnmeldungContainer table.tblParticipInfo > tbody > tr > td {
        display:list-item;
        list-style-type:none;        
    }
}

.nav {
    margin:0!important;
}

table.Booklet .dxsplPane_KnechtliFace {
    border:none!important;
}

table.Booklet {
    height:1020px!important;
}

#KontaktformularInnerDiv4 #cbLandeskennzeichen {
    display: none;
}

.KontactPanel .FullWidthTable {
    width: 100%;
}

.Kntct div.Formtd {
    width: 68%;
    float: right;
}

span.lblConfirmHead {
    font-weight: bold;
}

#OpenLayers_Control_Attribution_7
{
    display:none!important;
}

#tblSortHeaders
{
    display:none!important;
}

.KontaktForm #dvCustDataHolder {
    display: none !important;
}

.Buchungfrm div.dxtcLite_KnechtliFace {
    width: 100%;
}

#ctl00_MainContent_trainerdetails1_lblInfos
{
    display:none!important;
}

#ctl00_MainContent_UCKontaktformular1_Panel1 table.KontaktForm > tbody > tr > td
{
    line-height:45px;
}

#ctl00_MainContent_UCKontaktformular1_Panel1 table.KontaktForm #memMitteilung {
    margin-left: -3px;
    width:303px!important;
}

#ctl00_MainContent_UCKontaktformular1_Panel1 table.KontaktForm input.dxeEditArea_KnechtliFace {
    padding-left:5px;
}

#ctl00_MainContent_trainerdetails1_lblAus
{
    display:none!important;
}

.lblFinalItemPrice
{
    display:none!important;
}