﻿/* ------------------------- Allgemeine Klassen und Elemente --------------------------------*/

.Warnung
{

	background-color: #DD2A2A;
	border: solid 1px #922020;
	font-weight: bold;
	height: 17px;
	color: White!important;
	width: 246px;
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;

	
}

* 
{    box-sizing: border-box!important;
 -ms-box-sizing: border-box!important;
-moz-box-sizing: border-box!important;
}
   
#IntegratedReport_PseudoValidator { display: none!important; visibility: hidden!important; }
	
body
{
	background-color: #D5E3F4;
}

body,    
legend,
.Base,
.Input,
.DropDown,
.rowCalcA,
.BreadCrumbText,
.RadComboBoxDropDown,
.RadSlider,
.RadSlider *,
.RadComboBox .rcbInput,
.riTextBox,
.RadCalendarTimeView,
.rcMainTable,
label[for]
{
	font-family: Arial, Helvetica, sans-serif!important;    
	color: #172232!important;
}


span:not(.rmText, .rpText),
legend,
label {
    cursor: default;
}


u[title],
span[title],
legend[title],
label[title] {
    cursor: help!important;
}

/* Deaktivierte Elemente so darstellen, als wären es Labels, damit der Benutzer sofort sieht das er sie nicht bearbeiten kann */
.DropDown[disabled],
.Input[disabled],
input[disabled]
{
	font-weight: bold!important;
	color: #172232!important;
}

select[disabled]::-ms-expand {
	display: none;
}

select[disabled],
.DropDown[disabled]
{
	/*-webkit-appearance: none;
	-moz-appearance: none;*/
}

.DropDown[disabled],
.Input[disabled]
{
	
	background-color: transparent;
	border: none;
}

/* Telerik-Controls */
.riTextBox.riDisabled { background-color: transparent!important; border-color: transparent!important; font-weight: bold!important; }

div.RadComboBox * input.rcbInput.rcbEmptyMessage {
	color: #838383 !important;
}

/* .rcbDisabled * td.rcbArrowCell { display: none; } */
.rcbDisabled * td.rcbArrowCell { 
	visibility: hidden; 
	border:none;
}
.RadComboBox_Simple table td.rcbInputCellLeft { border-right-width: thin!important; }

.rcCalPopup.rcDisabled,
.rcTimePopup.rcDisabled ,
.rcbDisabled * .rcbInputCell { background-image: none!important; }
/* Ende Telerik-Controls */

 /* Ende Disabled-Abhandlung */

span label 
{
	vertical-align: 3px!important;
	padding-left: 2px!important;
}




.RadCalendarTimeView TH
{
	font-weight: bold!important;
}

.NavLvl_0 * .rpText,
.Navigation,
.RadTabStrip_Office2007 .rtsLink 
{
	font-family: Arial, Helvetica, sans-serif!important;    
	color: #172232!important;
}

u.PersistentParameter {
    border-bottom: 1px dashed #486a9d;
    text-decoration: none;
}

.RadMenu_Office2007 A.rmLink
{
	color: #172232!important;
}

.RadMenu_Office2007 A.rmDisabled 
{
	color: #8d8d8d!important;
}

.RadMenu.RadMenu_Office2007 .rmRootGroup.rmHorizontal
{
	background: url('../../Pix/ToolbarBg.png') repeat-x!important;
	/*background-color: Red;*/
}

.Input{    
	border: solid 1px #ABC1DE;
}



.Button,
.ButtonOver
{
	height: 22px!important;
	border-color: #9BB2E9 #5B7B9A #5A7C9C #8C9FAA;
	background: url('../../Pix/Button.png') repeat-x #DEE9FC; 
}

.SplitButton,
.SplitButtonOver
{
	height: 19px!important;
	border-color: #9BB2E9 #5B7B9A #5A7C9C #8C9FAA;
	background: url('../../Pix/SplitButton.png') repeat-x #DEE9FC; 
}

.ButtonOver{
	background: url('../../Pix/ButtonOver.png') repeat-x #DEE9FC;}

.SplitButtonOver{
	background: url('../../Pix/SplitButtonOver.png') repeat-x #DEE9FC;}

.BreadCrumbDiv{
	/*border-top: solid 1px #204D89;*/
	background-image: url('../../Pix/BreadCrumb.png');
	border-bottom: solid 1px #1f374a;
	/*border-right: solid 1px #688caf;*/
}

.RadTabStrip_Office2007 .rtsLink.TabWithRequiredField,
.TabWithRequiredField,
.Red{
	color: #E22C2C!important;
	font-weight: bold!important;
}  

.RadTabStrip_Office2007  .TabWithRequiredField.rtsDisabled,
.TabWithRequiredField.rtsDisabled
{
	color: #D77C7C!important;
	font-weight: bold!important;
}

.rtsLink.rtsDisabled 
{
	color: #8A8A8A!important;
}

.Base,
.Input,
.rowCalcA,
label[for]
{
	font-size: 8.5pt;
	height: 22px;
}

.RadComboBox.RadComboBox .rcbInput,
.RadComboBoxDropDown.RadComboBoxDropDown,
.riTextBox
{
	font-size: 8.5pt!important;
}

.RadCalendarTimeView,
.rcMainTable
{
	font-size: 9pt;
}

.Checkbox LABEL 
{
	
}


.Link
{
	font-size: 0.85pt;
	text-decoration: underline;

}

legend,
.Header
{
	font-size: 8.5pt;
}

span.Base.Warning,
.Base.Warning,
.Warning {
	color: #FF6300!important;
	font-weight: bold;
}

fieldset 
{
	
border: solid 1 px #7393BA!important; 
}


.ReportCaption
{
	font-size: 8.5pt;
	font-weight: bold;
	text-align: center;
}

.BreadCrumbText{
	font-size: 11px;
	height: 18px!important;
	float: left;
	margin-top: 3px;
	padding-left: 2px;
}

.DropDownCompact{
	font-size: 8.5pt;
	height: 17px;
}

.DocTypeFont *,
.DocTypeFont{
	font-size: 8.5pt!important;
}

.ToolTipInfo 
{
	cursor: help;
}


.rdContent
{
	overflow: hidden!important;
}

#RadDockCalendar_C.rdContent
{
	padding: 0px;
	}

#RadDockCalendar * .rdLeft,
#RadDockCalendar * .rdRight
{
	width: 0px!important;
}


.MessageOfTheDay
{
	font-size: 8.5pt;
	height: 25px;
}


.Base,
.Input,
.rowCalcA
{
	
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 2px;
}

.Base
{
	padding: 4px 0px 0px 1px;
}

/* border-collapse und border-spacing stellen sicher, dass sich die layouts gleich verhalten*/
table{
	margin: 0px;
	padding: 0px;
	border-collapse: collapse; 
	border-spacing: 0px;
}

form{
	margin: 0px;
	padding: 0px;
}

body
{
	border: 0px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
}

.Numeric{
	text-align: right!important;
	padding-right: 3px!important;
}

.DropDown
{
	font-size: 8.5pt;
	height: 20px;
	/*overflow: visible;*/
	margin-top: 1px;
 }
	
.Compact
	{
	   padding: 1px 1px 0px 0px;
	}
	

.RequiredInput{
}

legend,
.Header{
	padding-top: 5px;
	padding-bottom:5px;
	font-weight: bold;

}

.InfoContainer
{
	font-weight: bold;
	text-align: center;
	height: 100%;
	padding: 5px;
	cursor: default;
}
.Embedded{
	background-color: Transparent;
	border: none;
}

.EmbeddedNumeric{
	font-weight: bold;
	letter-spacing: 1px;
}

.NavItem,
.NavItemOver{
	cursor: pointer;
	font-size: 8.5pt;
	padding: 3px 6px 3px 6px;
	overflow: hidden;
}

.NavItemOver{
	background-color: #E0EDFF;
}
 
.NavItem img,
.NavItemOver img
{
	height: 16px;
	width: 16px;
}


.SplitButton,
.SplitButtonOver,
.Button,
.ButtonOver
{
	border: 1px solid;
	font-size: 7.5pt!important;
	font-weight: bold;
	padding-top: 0px;
	height: 22px;
	width: 120px;
	cursor: pointer;
	text-align: center;}
	

.SplitButton,
.SplitButtonOver
{
	font-size: 9.5px!important;
	padding: 0px;
	margin: 0px;
	margin-top: 1px;
}


.SplitButtonDiv
{   
	z-index: 99999; 
	background-color: #F6F6F6; 
	border: solid 1px #868686;
	
}
.SplitButtonMenu
{
	table-layout: fixed;
	padding: 5px 5px 0px 0px; 
	width: 100%;
	border-collapse: separate;
}

.SplitButtonMenuItem 
{
	padding-left: 4px;
	padding-top: 1px; 
	cursor: pointer;
	background: none;
	border: solid 1px transparent;
	width: 100%;
   
}


	
.SplitButtonMenuItem.Over
{
	/*background: url('../../Pix/SplitButtonMenuOver.png') repeat-x #DEE9FC;*/
	background-color: #FFEEC2;
	border: solid 1px black;
	border-color: #93aade #55738a #52728B transparent;
	cursor: pointer;
}

.SplitButtonMenuItemSpan
{   color: #00156E;
	width: 100%;
	padding-top: 1px; 

}

.radInput{
	margin-top: 0px;}

.rcbHovered table,
.rcbItem table
{
	font-size: 8pt;    
}

.TelerikRadDate
{
	padding-left: 0px!important;
	padding-top: 2px!important;
	margin-top: -3.5px;
	font-size: 12px;
}

.TelerikRadDate * .riTextBox 
{
	height: 22px!important;
	padding-top: 3px!important;
}


#Content, .Content, .InfoPopup{
	background-color: #DEE7F7;	
	margin: 0px;
	padding: 0px;
	border-bottom: solid 1px #688caf;
	}



#Content #RadMultiPage1 .telerikRadPageView
{
	background-color: Transparent;
	padding-top: 15px!important;
	margin-left: 10px!important;
}


.ToolbarDiv
{
	width: 100%;
}

.BreadCrumbDiv{
	background-repeat: repeat-x;
	height: 23px!important;
	width: 100%;
	overflow: hidden;
}

.BreadCrumbSubDiv
{
	margin: 0px; 
	padding: 0px; 
	height: 18px; 
	margin-left: 10px; 
	padding-top: 2px;
	float: left;
}

.BreadCrumbCurrencyDiv
{
	height: 23px;
	float: right;
	padding: 7px 5px 0px 0px;
}

.BreadCrumbCurrencySpan
{
	color: White!important; 
	height: 12px; 
	overflow:visible; 
	font-size: 7pt!important; 
	font-weight: bold; 
	float: right;
	top: 0px;
	position: relative;
	vertical-align: 0px;
}
			   
.BreadCrumbText{

	font-weight: bold!important;
	color: #FCFCFF!important;
	/*	margin-top: 6px;*/
	/* Workaround für Cross-Browser-Kompatibilität Chrome, Firefox, IE*/
	cursor: pointer;
	margin-right: 5px;
}

.BreadCrumbIcon
{
	width: 18px;
	height: 18px;
	float: left;
	margin-right: 2px;
}

.InfoPopup 
{
	width: 250px;
	height: 120px;
	border: solid 1px #172232;
	background: #DDEAFD;	
}

/* Bugfix IE: im Aktions-Menü der Toolbar sehen die Seperatoren sonst blöd aus */
.rmVertical  > .rmSeparator
{
	height: 2px;
}

/* Login-Bereich */
.Login{
	background-color: #DEE7F7;
	border-top: solid 1px #172232;
	border-bottom: solid 1px #172232;}
	
#HeaderLeft
{
	width: 215px;
	background-image:  url(../../Pix/LogoTopLeft.jpg);	
	background-repeat: no-repeat;
}

#HeaderMiddle{
	background-color: #010066;
}

#HeaderRight
{
	width: 760px;
	background-position: right;
}

#HeaderTable
{
	table-layout: fixed;
	width: 100%;
	background-color:#010066;
	overflow: hidden;
	height:70px;	
	z-index:64;	
	margin:0px;
	padding:0px;
}

.LoginHeader
{
	margin-top: 0px;
	margin-bottom: 2px;    
	color: #172232;
	font: bold 16px Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	height:0px;
	background-color: Transparent;	
}

.LoginMultiPage
{
	Height:220px;
	Width:400px;	
	border: solid 1px #A1A1A1;
	background-color: #E0E0E0;
}

body.VPCALoginBody 
{
	margin:0px;
	overflow:hidden; 
	background-color: #F9F9F9; 
	height: 100%;
	background-image:  url(../../Pix/VPCA/scholzmsconsulting_headerbild.jpg)!important;	
	background-repeat: no-repeat;
	background-position: 0px 89px;

}

#TabFrame.VPCAMainWrapper
{
	margin-top: 10px;
	margin-bottom: 5%;
	
	
  
}

.VPCALoginHeader
{
	margin-top: 0px;
	margin-bottom: 2px;    
	color: #172232;
	font: bold 16px Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	height: 70px;
	background-color: Transparent;	
}

.VPCALoginMultiPageWrapper
{
	margin-top: 10px;
	margin-bottom: 20px;
	
}

								
.VPCALoginMultiPage
{
	Height:220px;
	Width:420px;	
	border: solid 1px #58585A;
	background-color: #FFFFFF;
	background-image: url(../../Pix/VPCA/verlauf_nutzerfuehrung_innen.png);	
	background-repeat: repeat-x;
	
}

.VPCALoginTable
{
	width: 380px; 
	margin: 6%;
	margin-top: 26px;
	
}

.VPCALoginTable col.VPCALoginTable_Label { width: 100px; }
.VPCALoginTable col.VPCALoginTable_Field { width: 200px; }
.VPCALoginTable col.VPCALoginTable_Icon { width: 20px; }


#VPCAHeaderTable
{
	table-layout: fixed;
	width: 100%;
	background-color: transparent;
	overflow: hidden;
	height:128px;	
	z-index:64;	
	margin:0px;
	padding:0px;
	background-image:  url(../../Pix/VPCA/HeaderBackground.png);	
	background-repeat: repeat-x;
	
}


#VPCAHeaderLeft
{
	width: 411px;
	overflow: hidden;
	background-color: transparent;
	background-image:  url(../../Pix/VPCA/Scholz-Logo.PNG);	
	background-repeat: no-repeat;
	background-position: -1201px 0px;

}

.VPCAHeaderLeftText 
{
	
	font: bold 16px Arial, Helvetica, sans-serif;
	color: White!important;
	display: none;
}

#VPCAHeaderMiddle{
	width: 400px;
	background-image:  url(../../Pix/VPCA/HeaderBackground.png);	
	background-repeat: repeat-x;
	padding-bottom: 16px;
}


.VPCAHeaderMiddleText
{
	font: bold 30px 'ITCOfficinaSerifBook',"Trebuchet MS",Arial,Helvetica,sans-serif!important;
	color: White!important;
	text-transform: uppercase;
	font-weight: 400;
	
}

#VPCAHeaderRight
{
	width: 10%;
	background-color: transparent;
	/*background-image:  url(../../Pix/VPCA/LogoTopLeft.png);	*/
	background-position: right;
	background-image:  url(../../Pix/VPCA/HeaderBackground.png);	
	background-repeat: repeat-x;
}


.VPCAHeaderRightText
{
	
	font: bold 16px Arial, Helvetica, sans-serif;
	color: White!important;
	display: none;
}

.VPCAHyperlinkToMSC
{
	
}

.VPCAWelcomeMessage 
{
	font: 8pt Arial, Helvetica, sans-serif;
}

/* Info-Footer */
#divFooter
{
	position:absolute;
	bottom: 0px;
	background-color: Transparent;
	width:100%;	
	z-index:65;	
	margin:0px;
	padding:0px;
}


.SelectionTable {
	max-width: 872px;
}

.MinWidthWidescreen1024{
	min-width: 1024px;
	height: auto;
	width: 100%;
	width: expression(document.body.clientWidth <= 1024 ? '1024px' : '100%');
}

.MinWidthWidescreen{
	min-width: 1680px;
	height: auto;
	width: 100%;
	width: expression(document.body.clientWidth <= 1680 ? '1680px' : '100%');
}

.MinWidthWidescreen1440{
	min-width: 1440px;
	height: auto;
	width: 100%;
	width: expression(document.body.clientWidth <= 1440 ? '1440px' : '100%');
}


.FullScreenHeight{
	height: auto;
	height: expression(document.body.clientHeight);
}

.FullScreenWidth{
	width: auto;
	width: expression(document.body.clientWidth);
}
	
	
/* Tabellen-Formatierungen innerhalb der PageView festlegen  */
.telerikRadPageView table
{
	table-layout: fixed;
}

.telerikRadPageView table.tr
{
	height: 25px;
}

.telerikRadPageView table * table
{
	table-layout: auto;
}

.telerikRadPageView table * table.tr
{
	height: auto;
}

.telerikRadTabEnabled
{
	color: #172232;
}

.telerikRadTabDisabled
{
	color: #CCCCCC;
}

/* Überschreiben der Größen für RadCalendar */
.rcMainTable 
{
 table-layout: fixed;
 height: 100px;
   
}

.rcMainTable * tr
{
	height: 18px;
	vertical-align: middle!important;
	text-align: center!important;
}

.rcMainTable * th
{
	width: 10px;
}


iframe{
	border: none;
}

hr
{
	color:#7393BA; 
	background: #7393BA; 
	border: 0px; 
	Height:1px;
}

tr.hr 
{
	height: 16px;
}
	
/* Alt.. prüfen und loswerden! */

.Login{
	background-color: #DEE7F7;
	border-top: solid 1px #172232;
	border-bottom: solid 1px #172232;}

.Content #RadMultiPage1 .telerikRadPageView,
#Content .PaddingDiv,
.PaddingDiv
 {
	padding-top: 15px;
	margin-left: 10px;
}

table.Margin
 {
	margin-top: 15px!important;
	margin-left: 10px!important;
}

/* Ausnahmen, um Tabs mit Grid so groß wie möglich anzuzeigen: */
.PageView_Grid {
	height: 95%;
	margin-left: 0px;
	padding-top: 0px!important;
}

.PageView_Grid.CJ 
{
	height: 100%;
}

.PageView_Grid Div  {
	height: 100%;
}

#TabFrame,
.iFrameTab{
	display: block;
	float: left;
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
	}

.iFrameTab.CJ 
{
	height: 100%;
}
#mainform{
	width: 100%;}

tr.slmin
{
	vertical-align: middle;
	height: 14px;
}

tr.slmid
{
	vertical-align: middle;
	height: 18px;
}

tr.slcompact
{
	vertical-align: middle;
	height: 24px;
}
.FormTable tr,
tr.sl,
.SingleLine
{
	vertical-align: middle;
	height: 26px;}
	
tr.med {
	vertical-align: middle;
	height: 32px;}

tr.dbl,
.DoubleLine{
	height: 54px;}
	
tr.trpl
{
	height: 80px;}

tr.quint
{
	height: 120px;}

tr.sep,
.SeperatorLine{
	height: 10px;}

tr.cl,
.CommentaryLine
{
	height: 152px;
}

.SumCell{
	border-bottom: solid 1px #172232;}

.EndSumCell{
	border-bottom: double 3px #172232;}

.HeaderCell{
	border: solid 1px #172232; 
	background-color: #DAECFF;
	text-align: center;}
	
	 
.PseudoButton
{
	cursor: pointer;
}	 
	 
.Image,
.Icon{
	padding: 0px;
	margin: 0px;
	vertical-align: middle;}

.6MargLeft{
	margin-left: 6px;}

.Small
{
	width: 16px;
	height: 16px;
}

.14{
	width:14px!Important; 
	height:14px!Important;}

.16{
	width:16px!Important; 
	height:16px!Important;}

.18{
	width:  18px; 
	height: 18px;
}

.24{
	width:24px; 
	height:24px;}

.32
{
	width: 32px;
	height: 32px;
}

.ReportItemWrapper 
{
	margin-top: 6px;
	height: 56px;
	width: 85%;
}
.ReportIcon 
{
	width: 48px!important;
	height: 48px!important;
	margin-right: 6px;
}

.ReportTitle
{
	font-size: 11.5px;   
	padding-top: 0px;
	font-weight: bold;
	height: 16px!important;
}

.ReportDescription
{
	
}
.Pointer{
	cursor: pointer!important;}

.IconToggleSize{
	margin: 1px;
	margin-right: 2px;}
	
	
.ImageButtonWrapper,
.ImageButtonWrapperOver
{
	height: 17px;
	width: 20px;
	border: solid 1px grey;
	border-color: #93aade #55738a #52728B #869bc1;
	background: url('../../Pix/Button.png') repeat-x #DEE9FC; 
}

.ImageButtonWrapperOver
{
	background: url('../../Pix/ButtonOver.png') repeat-x #DEE9FC; 
}

.ImageButtonWrapper input
{
	height: 16px;
	width: 16px;
	margin: 1px;
}

.ErrorMessageVPCA,
.ErrorMessage,
.ErrorDetails{
	padding: 10px;
	font: 9pt Arial, Helvetica, sans-serif;}

.ErrorMessageVPCA {
	font-size: 30px;
	padding: 10%;   

}

div.ErrorDetails span,
.ErrorDetails{	
/*	color: #E22C2C;	*/
	font-size: 9pt;
}

/* -------------------------- Konkrete Elemente -------------------------------*/

.ZusatzstichwortKundenakte
{
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
}



/* ------------------------- VEW_SPLITTER MASTERPAGE --------------------------------*/

/* ------------------------- SEARCH.ASPX --------------------------------*/

#SearchContent 
{
	background:  white;	
	padding-left:15px;
	padding-top:15px;
	margin:0px;
	height:100%;
	width:100%;
}	

/* ------------------------- STEUERELEMENTE --------------------------------*/

.FormTextBox
{
	background-color: white;
	font: 8.5pt Arial, Helvetica, sans-serif;
	color: #172232;
	text-decoration: none;
	text-align: left;
	width: 98%;
	border-style: solid;
    border-width: 1px;
}

/* ------------------------- DYNAMISCHE REPORTS --------------------------------*/
	
.ParameterDescription
{
	padding: 10px 3px 10px 1px!important;
}

.ParameterDescription td 
{
	padding-bottom: 5px!important;
}

/* Padding für unsere Steuerelemente in der Parameter-Liste von Dynamischen Reports */
.TableLayoutDynamicReportControl * input.Base,
.TableLayoutDynamicReportControl * input.Input,
.TableLayoutDynamicReportControl * textarea.Base,
.TableLayoutDynamicReportControl * select.Base,
.TableLayoutDynamicReportControl * select.DropDown
{
	margin-bottom: 5px!important;
}



.tblReportOben{	
	background-image: url('../../Pix/tableBg2.jpg');
	background-repeat: repeat-y;
	
}

.ObjectIcon{
	width: 50px;
	height:50px;	
	padding-right: 6px;
}

.ObjectTitle{
	border-bottom: solid 1px #3C4A6F; 
	width:100%;
	text-align:left;
}

.DynamicReportFolder{
	Width:100%;
	Height:100%; 
	min-height: 50%;
	Border:none;
	padding-top: 10px;
	padding-bottom: 50px;
	padding-left: 20px;

}

.DynamicReportFolder#tblReportOben #tblReport 
{
	margin: auto;
}


/* ------------------------- PROJECT.ASPX --------------------------------*/

#ProjectContent {
	margin-left:0px;
	border: solid 1px #172232;		
}	

.PageViewTreeView {
	background:  transparent;
	margin-top: 0px;		
	padding-top: 0px!important;
}

.PageViewTreeView Div
{
	
}


/* ------------------------- ADDACTIVITY.ASPX --------------------------------*/

#NewActivityContent {
	margin: 15px;	
	background-color: Transparent;
	width:100%;
	height:100%;		
}	


/* ------------------------- ACTIVITYROW_TIME.ASCX --------------------------------*/


.SmallInput{
	width: 30px;
	height: 16px;
}

.ColHead{
	padding: 0px;
	margin: 0px;
	font: 8.5px Arial, Helvetica, sans-serif;
	text-align: center;
	border-right: dotted 1px gray; 
	border-left: solid 1px transparent;
	border-bottom: dotted 1px black;
}

/* ------------------------- ADDPROJECT.ASPX --------------------------------*/

.NewProjectPageView1{
	padding-top:5px;
	padding-left:5px;
	background:  white;	
	border: 1px solid #172232;
}

#NewProjectContent{
	margin: 15px;			
	background-color: Transparent;
	width:100%;
	height:100%;
}

/*--------------------------- CRM-Formen --------------------------*/

#AddressContent{
	border: solid 1px #172232;
}

#DefaultContentFrame{
	padding-left: 15px;
}

.Test{
	border: solid 1px pink;
	visibility: visible;}

.Invisible{
	visibility: hidden; 
	height: 0px;
	width: 0px;}

.Hidden{
	display: none; 
	}
	
.Visible{
	display: block}
	

/*--------------------------- Dynamische Reports / Controls --------------------------*/

.TableLayoutMultiWinControl,
.TableLayoutDynamicReportControlWin,
.TableLayoutDynamicReportControl{
	table-layout:fixed; 		
	margin-bottom: 2px;
	padding-bottom: 3px!important;
	margin-top: 5px;
	border-bottom: 1px solid #B1C8F1;
	width: 100%;
}


.TableLayoutDynamicReportControl.NoBottomBorder,
.TableLayoutMultiWinControl,
.TableLayoutDynamicReportControlWin
{
	border-bottom: 0px none!important;
}

/* Standardbreiten für Labels */
col.LabelLarge  { width: 150px; }

col.Label       { width: 120px; }

col.LabelHalf   { width:  60px; }
col.LabelSmall  { width:  90px; }
col.LabelCompact  { width:  75px; }
col.LabelXSmall { width:  40px; }


/* Standardbreiten für Eingabe-Felder */
col.Field       { width: 220px; }

col.FieldXLarge { width: 420px; }

col.FieldVLarge { width: 360px; }

col.FieldLarge  { width: 280px; }

col.FieldMedium { width: 180px; }

col.FieldCompact{ width: 130px; }

col.FieldSmall  { width: 100px; }

col.FieldTime  { width:  90px; }

col.FieldXSmall { width:  50px; }


/* Standardbreite für Icons/ImageButtons */
col.Icon        { width: 26px; }

col.Seperator,
.ColSeperator
{
	width: 10px;
}

.ColGroup1
{
	width:120px;
}

.ColGroup2
{
	width:240px;
}

.ColGroup3
{
	width:400px;
}

.ColGroupCompact2
{
	width:107px;
}

.ColGroupCompact3
{
	width:26px;	
}

.ColGroupCompact4
{
	width:107px;	
}

.ColGroupBig1
{
	width:140px;	
}


.ColGroupCompactCheckBox2
{
	width:150px;		
}

.ColGroupCompactCheckBox3
{
	width:20px;		
}

.ColGroupCompactCheckBox4
{
	width:150px;		
}

/*--------------------------- ASP.Label --------------------------*/


.LabelHeaderGold
{
	margin-top: 0px;
	margin-bottom: 0px;    
	color: #172232;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	height:0px;
	background-color: Transparent;	
}


.LabelNewProject
{
	background-color: white;
	font: 8.5pt Arial, Helvetica, sans-serif;	
	color: #172232;
	text-decoration: none;	
	text-align: left;
	width: 50px;	
}
 
.LabelHeaderGoldMini
{
	margin-top: 0px;
	margin-bottom: 20px; 
	color: #172232;   
	font: 8.5pt Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	height:0px;
	width:100%;
}


.LabelWhatWhereWhy
{
	background-color: transparent;	
	font: bold 12px Arial, Helvetica, sans-serif;
	color: white;
	height: 12px;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	width:100%;	
}

.LabelStatusError
{
	background-color: white;	
	font: 8.5pt Arial, Helvetica, sans-serif;
	color: red;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	width:100%;
	border: 1px solid red;	
	margin-top:5px;
	margin-bottom:5px;	
	Border-Style:Solid;
	Border-Width:1px;
	Border-Color:red;	
}

.BigBang
{
border-bottom:solid 40px #E0E0E0;
font-size:xx-small;
}

.CustomGroupFooterText
{
	text-align: right;
	font: bold 8.5pt Arial, Helvetica, sans-serif;
	}
	
	
.94Alpha
{
	filter:alpha(opacity=94);
	-moz-opacity:.94;
	opacity:.94;
	-opacity:.94;
}

.90Alpha
{
	filter:alpha(opacity=90);
	-moz-opacity:.9;
	opacity:.9;
	-opacity:.9;
}

.85Alpha
{
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;
	-opacity:.85;
}

.75Alpha
{
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
}

.50Alpha
{
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
}


.ClickFeedback
{
	left: 0px; 
	top:0px; 
	margin:0px; 
/*	height:100%; 
	height:expression(document.body.clientHeight); */
	width: 100%; 
	position: fixed; 
	position: -ms-page;
	bottom: 0px;
	background-color: #9CBFE2;
}

.ClickFeedback.Full 
{
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
}
	
.ClickFeedback.CompactFeedback
{
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;
	background-color: transparent;
}
	
.RadDock * span.rdCommands 
{
	width: 22px!important;
}

div.RadDock * div.rdContent#RadDockFilter_C,
div.RadDock * div.rdContent#RadDockAgt_C 
{
	height: 36px!important
} 

div.RadDock * div.rdContent#RadDockCalendar_C
{
	height: 591px!important
} 

	/* mbl 
*/

/* text style used for help text rendered by modules */
.Help
{
	border-right: black 1px solid;
	padding-right: 2px;
	border-top: black 1px solid;
	padding-left: 2px;
	font-weight: normal;
	font-size: 8.5pt;
	padding-bottom: 2px;
	border-left: black 1px solid;
	color: black;
	padding-top: 2px;
	border-bottom: black 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffff99;

}





/* Die Toolbars dürfen links und oben keinen Rahmen haben, weil er sonst mit dem Rahmen aus dem Tab kollidiert */
.rmRootGroup.rmHorizontal,
.x-toolbar.x-small-editor.x-toolbar-layout-ct{
	border-top-style: none!important;
	padding-top: 1px!important;
	border-left-style: none!important;
	border-right-style: none!important;
}

.rmScrollWrap.rmRootGroup.rmHorizontal{
	border-top-style: none!important;
	border-left-style: none!important;
	border-right-style: none!important;
}

.ui-layout-content {
margin-top: 0px!important;
border-top: 0px!important;
/*border-left: 0px!important;*/
padding: 0px!important;
}

.ui-layout-center.ui-layout-pane.ui-layout-pane-center.open 
{
	border-left: none 0px black!important;
	border-right: none 0px black!important;
	width: inherit!important;
}

.PaneHeader.no-left-border,
.PaneContent.no-left-border 
{
/*    border-left-width: 0px!important;*/
	border-left: 0px none black;
}


.PaneHeader.right-double-border,
.PaneContent.right-double-border 
{
/*    border-left-width: 0px!important;*/
border-right-style: double!important;
border-right-width: 3px!important;

}

.ui-layout-west.right-border 
{
	border-right: 1px solid #6593CF;
}

#toolbarDiv 
{
	width: 100%!important;
}

.PaneHeader.no-right-border,
.PaneContent.no-right-border 
{
	border-right: 0px none black;
	
}

.PaneHeader.no-bottom-border,
.PaneContent.no-bottom-border {
	border-bottom: 0px none black;
}

	
.rsHeader,
.rsContent
{
	border-top-width: 0px!important;
	border-left-width: 0px!important;
}

.RadTabStrip.Base {
	height: auto;
}

.RadTabStrip.RadTabStrip_Office2007.RadTabStripTop_Office2007 .rtsLevel1 
{
	background-color: rgb(204, 219, 238)!important;
}

.RadTabStrip.RadTabStrip_Office2007.RadTabStripTop_Office2007.CJ .rtsLevel1 
{
	background-color: #CCDBEE!important;
}

.RadTabStrip.RadTabStrip_Office2007.RadTabStripTop_Office2007.CJ  
{
  /*  border-bottom: solid 1px #BDD3F1!important;*/
} 
.RadTabStrip.RadTabStrip_Office2007.RadTabStripTop_Office2007.CJ * .rtsIn 
{
	line-height: 22px!important;
}

.RadTabStrip.RadTabStrip_Office2007.RadTabStripTop_Office2007.CJ * .rtsOut 
{
	margin-top: -1px;
	padding-top: 1px;
}


.RadTabStrip.RadTabStrip_Office2007.RadTabStripTop_Office2007.CJ * .rtsLI.rtsLast * .rtsTxt ,
.RadTabStrip.RadTabStrip_Office2007.RadTabStripTop_Office2007.CJ * .rtsLI.rtsLast * .rtsTxt 
{
	padding-right: 2px!important;
	overflow: visible!important;
}

.RadTabStrip * .rtsIn {
line-height: 24px!important;
}

.RadTabStrip .rtsIn { 
padding: 0px!important;
}

.RadTabStrip .rtsOut {
padding-right: 5px!important; 
}

.RadTabStrip .rtsTxt {
font-size: 8.75pt;
}

.RadTabStrip .rtsLink {
padding-left: 6px!important; 
}



.RadTabStrip .rtsIn { 
padding: 0px!important;
}

.RadTabStrip .rtsOut {
padding-right: 5px!important; 
}

.RadTabStrip .rtsTxt {
font-size: 11px;
}

.RadTabStrip .rtsLink {
padding-left: 6px!important; 
}


/* Paddings in Widgets entfernen */
.x-panel-ml 
{
	padding-left: 1px!important;
}

.x-panel-header
{
	font-family: Arial, Helvetica, sans-serif!important;    
	color: #172232!important;
}

/* in Dashboards gibt es Darstellungsfehler mit box-sizing: border-box (siehe universelle Definition am Anfang) */
#DashboardSurface1 *
{
	 box-sizing: content-box!important;
 -ms-box-sizing: content-box!important;
-moz-box-sizing: content-box!important;
}

.x-panel-mc
{
	padding-top: 0px!important;
}
.x-panel-mr
{
	padding-right: 1px!important;
}

/* Weniger Platz zwischen Widgets lassen */

.x-panel-body.x-panel-body-noheader
{
	padding:  1px 0px 0px 1px!important;
	border-left: 0px none white!important;
	border-right: 0px none white!important;	
}

.x-toolbar.x-small-editor.x-toolbar-layout-ct
{
	padding-right: 0px!important;
}

.x-portal-column.x-column
{
/* Führt zu Problemen bei der Positionierung der Widgets
	padding-top: 0px!important;
	padding-bottom: 0px!important;
*/
}


/* Die Toolbars dürfen links und oben keinen Rahmen haben, weil er sonst mit dem Rahmen aus dem Tab kollidiert */
.rmRootGroup.rmHorizontal,
.x-toolbar.x-small-editor.x-toolbar-layout-ct{
border-top-style: none!important;
padding-top: 1px!important;
border-left-style: none!important;
}

.rmScrollWrap.rmRootGroup.rmHorizontal{
border-top-style: none!important;
border-left-style: none!important;
border-right-style: none!important;
}

.ui-layout-content {
margin-top: 0px!important;
border-top: 0px!important;
/*border-left: 0px!important;*/
padding: 0px!important;
}

.rsHeader,
.rsContent
{
	border-top-width: 0px!important;
	border-left-width: 0px!important;
}
.RadTabStrip * .rtsIn {
line-height: 24px!important;
}

.rspCollapseBarSpacer {
height: 1px!important;
width: 1px!important;
display: block!important;
}


#tl_D
{
	border-spacing: 0px 1px;
	border-collapse: separate;
	  -moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;
	margin-top: -1px;
}

.dxtl__B1,
.dxtl__B2,
.dxtl__B3,
.dxtl__B4,
.dxtl__B5,
.dxtl__B6,
.dxtl__B7,
.dxtl__B8,
.dxtl__B9,
.dxtl__BB
{
	border-style: solid!important;
	border-right-style: none!important;
  
}

.noFocusRect {
	outline: 0;
}

div.ToolbarDiv .rmLeftImage {
		width: 16px;
		height: 16px;
		padding: 0px;
	}
	
	.unselectable {
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;
}



.RadTreeView_Office2007 
{
	font-size: 11px!important;
 /*   height: 18px!important*/
}

.RadTreeView_Office2007 * .rtSelected .rtIn {
	background-color: rgb(255,222,128)!important;
}

.RadTreeView .rtSp 
{
	height: 20.5px!important;
}
.RadTreeView .rtIn{

padding-top: 1px;
padding-bottom: 1px;
}

.RadTreeView .rtMid{
padding-top: 0px!important;
padding-bottom: 0px!important;
}

.RadTreeView .rtLI * .rtImg {
height: 16px;
Width: 16px;
}

.RadGrid.RadGrid_Office2007 
{
	border: 0px!important;
}

.RadGrid_Office2007 .rgMasterTable,
.RadGrid_Office2007 .rgGroupHeader{

font: 11px Arial, Helvetica, sans-serif!important;

}
.RadGrid_Office2007 .rgMasterTable{
	color: #172232!important;
}

.RadGrid_Office2007 .rgGroupHeader TD {
/*padding-left: 0px!important;*/
padding: 1px 0px 2px 0px!important;
border-top: 0px!important;
}

.RadGrid_Office2007 .rgGroupHeader{



}


.RadGrid .rgRow TD{
/*padding-top: 1px!important;
padding-bottom: 2px!important;
*/
}

.RadComboBox table 
{
	table-layout: auto!important;
}

.rendervisiblity
{
	display: none!important;
}

.hideIMGs * #TabFrame * IMG 
{
	display: none;
}

.dragfield
{ 
	outline-style:hidden;
	outline-width:3px;
	outline-color:#000;
	cursor:default;
	overflow: visible;
}

.dragfieldFF
{ 
	border: 3px solid #D5E3F4;
}

.dragfield:hover
{
	z-index:999999;
	outline-style:solid;
	outline-width:1px;
	outline-color:#f00;
	cursor:pointer;
}


/*  23.05.2016 JH: #181390 */
.dragfieldInnerDiv {
	position: absolute;
	height: 100%;
	width: 100%;
    z-index: 99;
}



sub.SubInfo {
cursor: help; font-size: 9.5px!important; font-weight: bold; }

.rcbList .rcbImage
{
	width: 16px;
	height: 16px;
}

.FavoriteSettings * .rtImg 
{
	height: 16px;
	width: 16px;
}


.Invalid 
{
	border: double 3px #E22C2C!important;
}


.RadDock .rdTable tbody tr.rdMiddle .rdCenter div.rdContent { height: auto!important; }

.RadComboBoxDropDown * div.rcbCheckAllItems,
.RadComboBoxDropDown * ul.rcbList li label input.rcbCheckBox { margin-right: 3px!important; }

.RadComboBoxDropDown input {
	margin: 0 3px 3px 0px!important;
}

.VPCADownloadsGridFilesHeaderRows {
	font-size:10px; 
	font-weight: bold; 
	border-bottom: 1px solid #5D8CC9; 
	width: 99%;
}
.VPCADownloadsGridFilesRows {
	font-size:10px; 
	width: 99%;
}
.VPCADownloadsGridFilesColumnFile {
	width: 300px!important;
}
.VPCADownloadsGridFilesColumnArchitecture {
	width: 100px!important;
}
.VPCADownloadsGridFilesColumnLanguage {
	width: 100px!important;
}
.VPCADownloadsGridFilesColumnFilesize {
	width: 100px!important;
}
.VPCADownloadsGridFilesWrapper {
	width: 100%; 
	font-family: "segoe ui" ,arial,sans-serif;
	font-size: 12px;
	line-height: 20px;
}
.VPCADownloadsGridFilesPlaceHolder {
	position: absolute; 
	top: 119px; 
	bottom: 30px;
	overflow-y: auto; 
	overflow-x: hidden;
}
.VPCADownloadsGridFilesDataPager {
	background-color: #DEE7F7; 
	width: 100%; 
	margin-left: 2px; 
	margin-right: -2px; 
	position: absolute; 
	bottom:0px; 
	border-width: thin; 
	border-color: #5D8CC9; 
	border-style: solid;
}
.VPCADownloadsGridFilesLayoutItemTemplate {
	float: left;
	width: 99%;
	border: 1px solid #5D8CC9;
	margin-top: 5px;
	margin-bottom: 5px;
}
.VPCADownloadsGridFilesLayoutAlternateItemTemplate {
  empty-cells: show;
	float: left;
	width: 99%;
	border: 1px solid #5D8CC9;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #EDF3FC;
}
.VPCADownloadsGridFilesLayoutItemTemplateTable {
	empty-cells: show;
	table-layout:fixed;
}
.VPCADownloadsGridFilesLayoutContent {
	padding-left: 5px!important;
	padding-top: 10px!important;
	padding-bottom: 10px!important;
	width: 100%!important;
	border-bottom: none!important;
}
.VPCADownloadsGridFilesLayoutContentTableColumnLabel {
		width:100px;
}
.VPCADownloadsGridFilesLayoutContentTableColumnField {
		width:200px;
}
.VPCADownloadsGridFilesLayoutContentTableColumnIcon {
		width:60px;
}
.VPCADownloadsGridFilesLayoutContentTableColumnEmpty {
		width:30px;
}
.VPCADownloadsGridFilesLayoutFilter {
	width: 277px; 
	position: absolute; 
	left: 5px; 
	bottom: 0px; 
	top: 124px; 
	overflow-y: auto; 
	overflow-x: hidden;
}
.VPCADownloadsGridFilesNoSelection {
	width: 875px;
	padding-bottom: 250px;
	padding-top: 250px;
}
.VPCADownloadsGridFilesNoSelectionText {
	text-align: center;
	align-content: center;
	font-weight: bold;
}
.VPCADownloadsGridBody {
	background-color: #DEE7F7!important;
}


.VPCADownloadsDataPager {
	width: 100%;
	margin-left: 2px;
	margin-right: -2px;
	position: absolute;
	bottom: 0px;
	border-width: 1px;
	border-style: solid;
}

#DownloadFieldset1 {
   border: none 0px white!important ;
}

input[disabled].Button.Base,
input[disabled].ButtonOver.Base {
	color: gray!important;
	border-color: #9C9C9C #9A9A9A #9C9C9C #AAAAAA!important;
}


.InfSymbSmall {
	font-family: tahoma;
	font-weight: normal; 
}

.InfSymb {
	font-family: tahoma;
	font-weight: normal; 
	font-size: 9.5pt;
}