
/* - - - - FontAwesome Icons-Definition - - - - - - */
@import "default/fontawesome.css?v=25.09.25.17";


/* --------------------- */

/* 
  Grundlayout-Einstellungen
*/

.df-ModeTablet .WebInlineView > div.WebContainer {
    /* padding: 3px 0px; */
    padding: 0px;
}

.df-ModeDesktop .WebInlineView > div.WebContainer {
    /* padding: 3px 10px; */
    padding: 0px;
}

/* Allgemeine Formatierungs-Einstellungen */

div.KeinRandWebLabel > div.WebCon_Inner {
	margin: 0px !important;
}
div.KeinRandWebLabel > div.WebCon_Inner > div > div.WebLabel_content {
	padding-left: 10px;
}
div.VolleBreiteWebGroup.WebGroup.WebGrp_HasCaption > div.WebCon_Inner > div > div.WebContainer > div.WebCon_Sizer > div.WebCon_Content {
	padding: 10px 0px 10px 0px;
}
div.VolleBreiteWebGroup.WebGroup.WebGrp_HasCaption > .WebCon_Inner > div > .WebGrp_Caption {
	left: 0px;
}
.VolleBreiteWebGroup.WebGroup > div > div > .WebGrp_ExpandBtn {
	right: 0px;
}

.WebContainer.WebScroll,
.WebGroup.WebScroll > div > div div.WebContainer,
.WebView.WebScroll > div.WebContainer,
.WebWindow.WebScroll > div.WebWin_main_l > div.WebWin_main_r > div.WebWin_main_c > div,
.WebAcCard.WebScroll .WebContainer{
    overflow: inherit;
    -webkit-overflow-scrolling: touch;
}

/* -------------------------- */

.WarningLabel > .WebCon_Inner {
    min-height: 10px;
}

.WarningLabel > .WebCon_Inner > div > .WebLabel_content{
    min-height: 10px;
    margin: 1px 1px;
    padding: 0px 0px 0px 0px;
    -moz-user-select: none;
	font-size:100%;
	background-color: #B72025;
	color: white
}

div.PageFooter {
	width: 100% !important;
	Border-top: 1px solid gray;
}

/* > div.WebCon_Inner > div > div.WebContainer > div.WebCon_Sizer > .WebCon_Content */
.WebGroup.BottomFixed  {
    position: fixed; 
	bottom:0px; 
	left: 0px; 
	right: 0px;
}

/* This defines the border used arround the WebForm, WebCombo & WebEdit */
.WebControl .WebFrm_Wrapper, .WebTreeView .WebTree_Body{
    padding: 4px;  
    /* background-color: #FFFFFF; */
	border: 0px;
    border-bottom: 1px solid #DADADA;
}
.WebControl.Web_Disabled > div > div > .WebFrm_Wrapper{
    border: 0px ; 
	border-bottom: 1px solid #BABABA;
    background-color: #F3F3F3; 
}

.WebControl.WebCon_Focus > div > div > .WebFrm_Wrapper, .WebTreeView.WebCon_Focus .WebTree_Body{
    /* border: 1px solid #006418; */
    
    transition: none ; /* border 0.5s, box-shadow 0.5s; */
    box-shadow: 0px 0px 0px;
    border: 0px;
    border-bottom: 1px solid #f4a11e;
    /* background-color: #fffff5; */
}

/* ---------------------------------------------------------- */
/* fuer breitere Anzeige (ohne Raender) */

.WebContainer .WebCon_Content {
    padding: 2px 0px;
}


div.NoMargin {
	padding: 0px;
}

div.NoPadding {
	padding: 0px;
}

div.MinLeftPadding {
	padding-left: 5px;
}

.WebControl.Randlos > div.WebCon_Inner {
    margin: 0px;
	padding: 0px;
	min-height: 0px;
}

.WebGroup.Randlos > div.WebCon_Inner > div > div.WebContainer > div.WebCon_Sizer > .WebCon_Content {
    padding: 0px 3px;
}
/* Tabellen randlos */
.WebGrid.WebControl.Randlos > .WebCon_Inner, .WebList.WebControl.Randlos > .WebCon_Inner {
    margin: 0px;
	padding: 0px;
}

.WebGrid .WebList_Body .WebList_Row td,
.WebList .WebList_Body .WebList_Row td {
    height: 37px;
}

/* ----------- Progress-Message ---------------*/

.WebWindow.WebMsgBoxProgress .WebLabel_content{
    /* margin: 30px 50px 0px 70px; */
    /* min-height: 40px; */
    /* overflow: visible; */
    margin: 15px 60px 0px 60px;
    min-height: 30px;
    overflow: visible;
}
.WebWindow.WebMsgBoxProgress .WebWin_header_c {
    height: 0px;
	min-height: 0px;
    background-color: transparent ; 
	/* #FFFFFF; */
}


.WebMsgBoxProgress .WebLabel_content:before {
    /* width: 52px; */
    /* height: 52px; */
    width: 24px;
    height: 24px;
    display: block;
    background: transparent url('default/WebTreeView-LoadingBig.gif') no-repeat center center;
    position: absolute;
    margin: 0px 0px 0px -60px;
    /* margin: 0px 0px 0px 0px; */
    content: '';
}
.WebWindow.WebMsgBoxProgress  .WebContainer .WebCon_Content{
    padding: 0px;
}

.WebWindow .WebWin_main_c {
    background: #ffffff;
    padding: 0px 0px 5px 0px;
    border-radius: 0 0 3px 3px;
}

.WebWindow .WebWin_title {
    padding: 9px 15px 5px 15px;
    color: #ffffff;
    /*font-size: 110%;*/
    /*font-weight: 600;*/
    font-size: 16px;
    color: #181818;
}
/* Modal Dialog Close Button */

.WebWindow .WebWin_controls .WebWin_close {
    background: none;
    height: 30px;
    width: 30px;
    margin: 5px 0 0 -33px;
    position: absolute;
    top: 0px;
    right: 10px;
}

