﻿/* BASE TAGS */.dxscTimeRulerHoursItem, .dxscTimeRulerMinuteItem
html, body, form {
    margin: 0px;
    padding: 0px;
}

body {
    color: #000;
    background: #fff;
}

* {
    font-family: Verdana, Arial;
    line-height: normal;
}

a 
{
	text-decoration:none;
}

a, a.es2Lnk{
	color:#000080;
}

a.es2LnkDis{
	color: Silver;
}

a:hover, a.es2Lnk:hover{
	color:#000080;
}

table 
{
    border: 0px none transparent;
    padding: 0px 0px 0px 0px;
}

.dxeRadioButtonList {
    border: none;
}

td .preInfo {
    font-weight: bold;
}

 td.preInfo
 {
     font-weight: bold;
     padding-right: 5px;
 }

th 
{
	font-weight: bold;
	text-align: left;
	text-decoration: none;
}

progress:indeterminate {
    color: black;

}

.esFormView > tbody > tr > td {
	padding: 2px !important;
}
.hidden{
   display: none;
}
.esElementDeaktiviert {
   opacity: 0.5;
   position: relative;
}
.esElementDeaktiviert:before {
   content: '';
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
}

/* DevExpress */
.dxe, .dxeBase, .dxeCalendarButton, .dxeCalendarDay, .dxeCalendarDayHeader, .dxeCalendarFastNavMonth, .dxeCalendarFastNavYear, .dxeEditArea, input[type='text'].dxeEditArea, input[type='password'].dxeEditArea, .dxeHyperlink, .dxeListBoxItem, .dxeMemoEditArea,
.dxfmControl, .dxfm-uploadDisable, table.dxfm-uploadPanelTabel a, .dxfm-uploadPanel, .dxucTextBox, .dxucBrowseButton,
.dxgv,
.dxh8h,
.dxpcLite,
.dxscDateHeader, .dxscAlternateDateHeader, .dxscDayHeader, .dxscDateCellHeader, .dxscTodayCellHeader, .dxscTimelineDateHeader, .dxscHorizontalResourceHeader, .dxscVerticalResourceHeader,
.dxucBrowseButton, .dxucControl, .dxucEditArea, .dxucInputs, .dxucTextBox {
    font-size: 12px;
}

.dxeDisabled, .dxeNullText {
    color: Silver !important;
}

.dxscTimeRulerHoursItem, .dxscTimeRulerMinuteItem {
    font-family: Verdana, Arial;
}

.dxeEditArea {
    height: auto !important;
}

.dxnb-gr .dxnb-ghtext {
    font-weight: normal;
}

.dxnbLite {
    padding: 0 !important;
}

.dxbButton {
    height: 24px;
}

.dxbButton div.dxb {
    padding-bottom: 2px;
    padding-top: 2px;
}


.dxeButtonEdit td.dxic, .dxeTextBox td.dxic
 {
    width: 100%;
 }

.dxeButtonEdit td.dxic
 {
    padding: 2px;
 }

.dxeListBoxItem {
    padding: 2px;
}

.es2TabCtrlDis span {
    color: #acacac ;
}

.dxtc-content {
    width: auto;
}

.dxgvEmptyDataRow .dxgv {
    width: 100%;
}

.esCheckBoxList--whiteBackground{
   background: white;
   width: 100%;
}
.esCheckBoxList--alignTop .dxe{
   vertical-align: top !important;
}

/*Überschreibe Transparenz von Terminelementen im Scheduler, kam mit 17.1.6*/
.dxscApt .dxsc-apt-container .dxsc-apt-bg {
   opacity: 1;
}
.dxscApt .dxsc-apt-time-container span,
.dxscApt .dxsc-apt-description-container span,
.dxscApt .dxsc-apt-description-container span > *,
.dxsc-horizontal-apt .dxsc-apt-left-container > span,
.dxsc-horizontal-apt .dxsc-apt-right-container > span
{
    opacity: 1 !important;
}
.dxpc-content.esPopupDynamicSize {
   height: 100% !important;
   width: 100% !important;
}
.dxpc-mainDiv.esPopupDynamicSizeWrapper .dxpc-contentWrapper {
   height: auto !important;
   overflow-y: scroll;
   overflow-x: hidden;
   max-height: 500px;
} 
/* Sheduler: Versatz von Header und Datenzeilen in 1. Spalte beheben */
.dxscRendererTable .dxsc-leftCornerSys {
   width: 63px;
}

/* Master Seiten */
#masHead
{
	background-color: #002D96;
	background-image: url("/App_Images/Css/hbg.gif");
}

#masHead label{
	color:#FFFFFF;
}

#masHead a{
	font-weight:bold;
	color:#FFFFFF;
}

#masHead a:hover{
	color:#FFFFFF;
}

.esNavigation
{
	background-color: #E1ECFC;
}

/* Lange Titel führen auf iOS zu unschönen Layouts, daher konkrete Breite*/
.esNavigation .dxnb-header,
.esNavigation .dxnb-headerCollapsed {
    box-sizing: border-box;
    width: 100% !important;
    width: -webkit-fill-available !important;
}

.SeparatorHide {
    display: none;
}

.SeparatorStyle {
    display: table-cell;
}

/* Toolbar */
.mnuToolbar {
    background-color: whitesmoke !important;
    color: #000000;
}

.mnuToolbar .dxm-hovered {
    background-color: #000000 !important;
    color: whitesmoke;
}

.mnuToolbar .dxm-item {
    border-bottom: 1px solid lightgray;
    border-left: 1px solid white;
    border-right: 1px solid lightgray;
    border-top: 1px solid white;
	height: 23px;
}

.mnuToolbar .dxm-tmpl {
	height: 25px;
}

.mnuToolbar .dxm-item table:first-child {
	height: 100%;
}

.mnuToolbar .dxm-item.span {
	height: 200px;
}

.mnuToolbar .dxm-item.dxm-tmpl {
    border-style: none;
}

.mnuToolbar .preInfo {
    font-weight: normal;
    padding-right: 1px;
}

/* easySoft */
.tabelle {
    display: table;
    table-layout:auto;
    border-collapse: collapse;
}

.zeile {
    display: table-row;
}

.zelle {
    display: table-cell;
}

/* easySoft - DIV UL LI basierte Tabellen */
.esTabelle {
    display: table;
}

.esZeile {
    display: table-row;
}

.esZelle {
    display: table-cell;
    vertical-align: middle;
}

.esZelleTop {
    display: table-cell;
    vertical-align: top;
}

/* easySoft - Sonstige*/
.padding025 {
    padding: 0.25em;
}

.p025em {
    padding: 0.25em;
}

.verticaltop {
    vertical-align: top;
}

.verticalmid {
    vertical-align: middle;
}

/* easySoft - Layout */
.esNavBreite {
    min-width: 250px;
}

.esInfoLizenznehmer {
    font-size: 14px;
}

.esInfoNavElement {
    font-size: 16px;
}

/* ---------------------------------------- */
/* ---------------------------------------- */
/* -            Alter Bereich             - */
/* ---------------------------------------- */
/* ---------------------------------------- */

/* BASE TAGS */
.MessagePreView
{
    min-width: 100%;
}

.MessagePreView:hover
{
	background: #ffffff;
	background: -moz-linear-gradient(left, rgba(128,128,128,0.1) 0%, rgba(255,255,255,0.1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(128,128,128,0.1)), color-stop(100%,rgba(255,255,255,0.1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(128,128,128,0.1) 0%,rgba(255,255,255,0.1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(128,128,128,0.1) 0%,rgba(255,255,255,0.1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(left, rgba(128,128,128,0.1) 0%,rgba(255,255,255,0.1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#25808080', endColorstr='#60FFFFFF', GradientType=1); /* IE6-9 */
	background: linear-gradient(left, rgba(128,128,128,0.1) 0%,rgba(255,255,255,0.1) 100%); /* W3C */
}

.MessagePreViewDistance
{
	background: #ffffff;
	background: -moz-linear-gradient(left, rgba(255,255,255,0.1) 0%, rgba(128,128,128,0.1) 50%, rgba(255,255,255,0.1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.1)), color-stop(50%,rgba(128,128,128,0.1)), color-stop(100%,rgba(255,255,255,0.1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(255,255,255,0.1) 0%,rgba(128,128,128,0.1) 50%,rgba(255,255,255,0.1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(255,255,255,0.1) 0%,rgba(128,128,128,0.1) 50%,rgba(255,255,255,0.1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(left, rgba(255,255,255,0.1) 0%,rgba(128,128,128,0.1) 50%,rgba(255,255,255,0.1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25808080', endColorstr='#60ffffff',GradientType=1 ); /* IE6-9 */
	background: linear-gradient(left, rgba(255,255,255,0.1) 0%,rgba(128,128,128,0.1) 50%,rgba(255,255,255,0.1) 100%); /* W3C */
	height: 1px;
	margin: 0 0 0 0;
}

.MessageFullView
{
    background: WhiteSmoke;
    min-width: 100%;
    height: 100%;
}

.MessagePreviewHeaderUnread
{
    font-size:1.5em;
    font-weight: normal;
}

.MessagePreviewHeaderRead
{
    font-size:1.5em;
    font-weight: normal;
}

TH.FormularVertical
{
	padding-top: 7px;
	vertical-align: top;
}



.va
{
	vertical-align: top;
}

.nwp
{
    white-space:nowrap;
}

.tar
{
	text-align: right;
}

.tac
{
	text-align: center;
}

.h25
{
	height: 25px;
}

.m0
{
	margin: 0px 0px 0px 0px;
}
.mb20
{
   margin-bottom: 20px;
}
.p0
{
	padding: 0px 0px 0px 0px;
}

.p2
{
	padding: 2px 2px 2px 2px;
}
.p3
{
	padding: 3px 3px 3px 3px;
}

.pl2
{
	padding-left: 2px;
}

.pl5
{
	padding-left: 5px;
}

.pr2
{
	padding-right: 2px;
}

.pr5
{
	padding-right: 5px;
}

.pl30
{
	padding-left: 30px;
}

.pb
{
	padding-top: 7pt;
	padding-bottom: 7pt;
}

.bor0
{
	 border-right-style: none;
}

.w1p
{
	width: 1%;
}


.w25p
{
	width: 25%;
}

.w30p
{
	width: 30%;
}

.w50p
{
	width: 50%;
}

.w70p
{
	width: 70%;
}

.w75p
{
	width: 75%;
}

.w100p
{
	width: 100%;
}

.w25px
{
	width: 25px;
}

.w55px
{
	width: 55px;
}

.w250px
{
	width: 250px;
}
.w300px
{
	width: 300px;
}

.b
{
	font-weight: bold;
}

.dlgWkbInhalt
{
    font-weight: bold;
    color: black;
}

.dlgWkbAnzahl
{
    color: black;
}

.dlgWkbGeldwert
{
    color: black;
}

.red
{
	color: Red;
}
.warningBoxRed
{
	border: 1px #C00000 solid;
    padding:15px;
    background-color: #FFEBEB;
}
.warningBoxRed a{
    color: #908D9F !important;
}
.warningBoxRed a:hover{
    text-decoration: underline;
}
.green
{
	color: Green;
}

.mt
{
	margin-top:2px;
}

.mb
{
	margin-bottom:2px;
}

.ml
{
	margin-left:2px;
}

.h1
{
	font-size: 16pt;
}

.h2
{
	font-size: 12pt;
}

.h3
{
	font-size: 10pt;
}

.l
{
	font-size: 7pt;
}

.hbt
{
	border-top: 1px solid silver;
}

.hbb
{
	border-bottom: 1px solid silver;
}

.hbr
{
	border-right: 1px solid silver;
}

.hbl
{
	border-left: 1px solid silver;
}

.hb
{
	 border: 1px solid silver;
}

.ul
{
	border-bottom: 1px solid silver;
	border-right: 1px solid silver;
}

.oh {
    white-space:nowrap;
    overflow: hidden;
    text-overflow:ellipsis;
}

.gbg
{
	background-image: url('/App_Images/Icons/groupBG.gif');
    background-repeat: repeat-x;
    background-position: top;    
    background-color: silver;
}

.ContentInner
{
	width: 100%;
}
.DropDownList
{
    font-size: 8pt;
}
.TextBox
{
    font-size: 8pt;
}
.Button
{
    font-size: 8pt;
}

td.leftInfoLbl
{
    font-weight:bold;
    width:5%;
    white-space:nowrap;
    padding-right:15px;
}

div.PreviewLayoutChangesEnv
{
    border-top:3px solid white;
    border-bottom:3px solid white;
}
#PreviewLayoutChangesBox
{
    background:#b80607;
    padding:2px 25px 2px 30px;
}
#PreviewLayoutChangesCont
{
    height:30px;
}
div.HidePreviewLayoutChanges
{
    float:right;
    width:300px;
    margin-right:50px;    
}
#PreviewLayoutChangesInfo
{
    float:left;
    width:200px;
    line-height:30px;
    font-size: 8pt;
    font-weight: bold;
    color:White;
    vertical-align:middle;
}

div.fltL
{
    float:left;
}
div.fltR
{
    float:right;
    line-height: 30px !important;
}
div.W50Pr
{
    width:50%;
}
div.W25Pr
{
    width:25%;
}
div.W75Pr
{
    width:75%;
}

#headerPgThumb
{
    float: left;
    line-height: 30px;
    width: 33px;
}
#headerPgTopLinks
{
    float: left;
    line-height: 30px;
    vertical-align: middle;
}

#infoHeadEnv
{
    padding-left:21px;    
}
#infoHeadTitle
{
    height:25px;
    line-height:25px;
    font-size:1.2em;
    padding-left:3px;
    color:#000000;
}
#infoHeadBeschreibung
{
    height:35px;
    line-height:35px;
    font-size:14pt;
    padding-left:3px;
    color:#000000;
}
#infoLogoLinks
{
    width:300px;
}

.es2LblInvert
{
    font-weight:bold;
    font-size:8pt;
    color:White;
}
.es2LblHeader
{
    font-weight:normal;
}
.es2TxtBox
{
    font-size:8pt;
}
.es2Chk
{
    font-size:8pt;
}
.es2CboBox
{
    font-size:8pt;
}
.es2NavBar
{
    padding: 5px 0px 5px 0px;
    background-color:transparent;
    width:100%;
    text-decoration:none;
}
.es2Sched
{
    font-size:8pt;
}
.es2Sched10
{
    font-size:8pt;
}
.es2Sched11
{
    font-size:8pt;
}
.es2Sched09
{
    font-size:7pt;
}
.es2ViewVisibleInterval
{
    font-size:8pt;
}
.es2ViewVisibleIntervalDis
{
    font-size:8pt;
}

.es2ViewNavigatorButton
{
}
.es2ViewNavigatorButton span
{
    font-size:8pt;
}
.es2LblOk
{
    color:green; 
    font-weight:bold;
}
.es2LblWarn
{
    color:red;
    font-weight:bold;
}

/**********************************/
/*** MASTER/FULLVIEW            ***/
/**********************************/

.masNav
{
	background-color: #E1ECFC;
}
.masContent
{
	border-left:2px solid #ffd275;
}
.masContentHeader, .ContentHeader_Title{
	background-color:#B9D1F4;
	background-image:url('/App_Images/Css/cbg.gif');
	background-repeat:repeat-x;
}

hr
{
	height: 1px;
	color: #a9a9a9;
	background: #a9a9a9;
	border: #a9a9a9;
}

/**********************************/
/*** Common                     ***/
/**********************************/
.RepeaterHeaderItemTemplate
{
	background-color: #FFFFFF;
	color: #000000;
}
.RepeaterItemTemplate
{
	background-color: #FFFFFF;
	color: #000000;
}
.RepeaterAlternatingItemTemplate
{
	background-color: #ECECEC;
	color: #000000;
}

/**********************************/
/*** Formulargestaltung         ***/
/**********************************/
.FormularExtender
{
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
}
.Formular
{
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;
}

tr.ImportantInfoLine
{
	color: Navy;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
}
.FormLeftWidth
{
	width: 200px;
	height: 1px;
}
td.FormRightWidth
{
	width: 100%;
}
div.readabilityContEnv
{
    border:1px solid black;
    margin:0 10px;
}
div.readabilityContBox
{
    width:125px;
    text-align:center;
    padding:3px 0;
}

a[disabled], a[disabled]:hover
{
    color:#808080;
}

.PopupRed div 
{
	color: Red !important;
}

.PopupGreen div 
{
	color: Green !important;
}

.btnInlineFirst
{
	display: inline-table;
	padding-right: 1px;
}

.btnInlineMiddle
{
	display: inline-table;
	padding-left: 1px;
	padding-right: 1px;
}

.btnInlineLast
{
	display: inline-table;
	padding-left: 1px;
}

.fl
{
	float: left;
}

/* BASE TAGS */
th.ueberschrift1, td.ueberschrift1
{
    border-bottom: 1px Gray solid;
    font-size: 12px;
    padding: 5px 0px 5px 0px;
}

th.ueberschrift2, td.ueberschrift2
{
    font-size: 12px;
    padding: 5px 0px 5px 0px;
}

/* MDS = Modulsicht Assistent*/
table.mds {
    text-wrap: normal;
    width: 100%;
    word-wrap: normal;
}

table.mds tr td.mdsTH:first-child {
    padding-top: 0.4em;
    vertical-align: top;
    width: 20%;
}

table.mds tr td.mdsTH {
    font-weight: bold;
    padding-top: 0em;
    vertical-align: top;
    width: auto;
}

table.mds tr td.mdsInfo {
    font-size: 1.2em;
    font-weight: bold;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
}

table.mds tr td.mdsInfo td.mdsInfoSub {
    font-size: 1.1em;
    font-weight: bold;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
}

table.mds tr td.mdsTD:first-child {
    padding-top: 0.4em;
    vertical-align: top;
    width: 20%;
}

table.mds tr td.mdsTD {
    padding-top: 0.25em;
    vertical-align: top;
    width: auto;
}

 /* Start of "Micro clearfix" */
        
.cf { zoom: 1; }
.cf:before,
.cf:after { content: ""; display: table; }
.cf:after { clear: both; }
        
/* End of "Micro clearfix" */

.popupMaxHeight
{
    height: 500px;
    width: 800px;
    overflow: auto;
}

.popupLeftSidesBelow
{
    max-height: 400px;
    height: auto !important;
    height: 400px;
    max-width: 600px;
    width: auto !important;
    width: 600px;
    overflow: auto;
}

.FilterView
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	min-height: 32px;
}

.tb
{
	padding: 2px;
	width: 100%;
}

.Toolbar
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}

.Toolbar .left
{
    padding: 2px 2px 2px 2px;
}

.Toolbar .right
{
    padding: 2px 2px 2px 2px;
    text-align: right;
    width: 1%;
}

.Toolbar .exItem
{
}


.Toolbar .exItem .postInfo
{
    font-weight: normal;
}

/* ReportViewer Toolbar */
.Toolbar .dxmtb .dxmMenuItem, .Toolbar .dxmtb .dxmbMenuItemWithImage, .Toolbar .dxmtb .dxmbMenuItemWithPopOutImage, .Toolbar .dxmtb .dxmbMenuItemWithImageWithPopOutImage
{
    padding: 0px;
    margin: 0px;
}
/* --- */

.Dialogbar
{
	width: 100%;
	display: inline-block;
}

.Dialogbar .Right
{
    float: right;
    position: relative;
    padding: 2px;
}

.Dialogbar .Left
{
    float: left;
    position: relative;
    padding-left: 2px;
}

ul.ListVertical li
{
    margin-left:-40px;
    padding:2px;
	list-style-type: none;
    list-style-position:outside;
}

ul.ListVerticalNested li
{
    margin-left:0px;
    padding:2px;
	list-style-type: none;
    list-style-position:outside;
}

.RoundPanel, .SquarePanel
{
    padding-bottom: 2px;
    padding-right: 2px;
}

.Login label, .Login table, .Login td, .Login th
{
    color: #000000 !important;
}

.Login label.Warning
{
    color: Red !important;
}

/* Standardeinstellungen für easySoft.SMSBase.SIS.Core.WebControls.Desktop.Form */
.esFormComboBox, .esFormTextBox
{
    width: 300px;
}

.esFormComboBox.L, .esFormTextBox.L
{
    width: 200px;
}

.esFormComboBox.XS, .esFormTextBox.XS
{
    width: 75px;
}

.esFormComboBox.XXS, .esFormTextBox.XXS
{
    width: 50px;
}

.esFormLabel
{
    width: auto;
}

/* Standardeinstellungen für Steuerelemente.Desktop */
.esComboBox
{
    width: 300px;
}

.esComboBox.XS
{
    width: 75px;
}

.esComboBox.XXS
{
    width: 50px;
}

.esSpinEdit
{
    width: 100px;
}

.esMemo
{
    width: 300px;
}

.esMemoAsp
{
    width: 295px;
}

.esTextBox
{
    width: 300px;
}

.esTextBox.L
{
    width: 200px;
}

.esTextBox.XS
{
    width: 75px;
}

/* Formular Row */
.form .M .formRow
{
    clear:both;
    font-weight: bold;
    margin-bottom: 0.5em;
    padding-left: 150px;
}

.form .M .formRow .subject 
{
    float:left;
    margin-left: -150px;
    overflow: hidden;
    padding: 2px 0 0 0;
    text-overflow: ellipsis;
    white-space:nowrap;
    width: 150px;
}

.form .L .formRow
{
    clear:both;
    font-weight: bold;
    margin-bottom: 0.5em;
    padding-left: 200px;
}

.form .L .formRow .subject 
{
    float:left;
    margin-left: -200px;
    overflow: hidden;
    padding: 2px 0 0 0;
    text-overflow: ellipsis;
    white-space:nowrap;
    width: 200px;
}

.form .XL .formRow
{
    clear:both;
    font-weight: bold;
    margin-bottom: 0.5em;
    padding-left: 225px;
}

.form .XL .formRow .subject 
{
    float:left;
    margin-left: -225px;
    overflow: hidden;
    padding: 2px 0 0 0;
    text-overflow: ellipsis;
    white-space:nowrap;
    width: 225px;
}

.form .XXL .formRow
{
    clear:both;
    font-weight: bold;
    margin-bottom: 0.5em;
    padding-left: 250px;
}

.form .XXL .formRow .subject 
{
    float:left;
    margin-left: -250px;
    overflow: hidden;
    padding: 2px 0 0 0;
    text-overflow: ellipsis;
    white-space:nowrap;
    width: 250px;
}

.content
{
    padding: 2px 2px 2px 2px;
}

/* Literal oder Label als wichtige Info hervorheben */

.content.important
{
    font-weight: bold;
}

.content.important label
{
    font-weight: bold;
}

.exception
{
    color: Red !important;
}

/* Literal oder Label als besonders wichtige Info hervorheben */

.content.veryimportant
{
    color: Red;
    font-weight: bold;
}

.content.veryimportant label
{
    color: Red;
    font-weight: bold;
}

/* esPopupControl - Content */
.popupContent .clear
{
    clear: both;
}

.popupContent .subject
{
    float: left;
    padding-top: 2px;
    position: relative;
}

.popupContent .content
{
    float: right;
    position: relative;
}

.navBarItemTextTemplate
{
	border: solid 1px Transparent;
    height: 16px;
    line-height: 16px;
    padding: 2px;
    box-sizing: unset;
}

.navBarItemTextTemplate:hover
{
    cursor: pointer;
	background-color: #F2F2F2;
	border: solid 1px #888888;
}

.navBarItemTextTemplate:active
{
    cursor: pointer;
	background-color: #F2F2F2;
	border: solid 1px #888888;
}

.borderInset
{
    border: 2px inset silver;
}

.height25
{
    height: 25px;
}

.tblBorderBottom
{
    border-bottom: 1px solid silver;
}

.important
{
    font-weight: bold;
}

th .bold
{
    font-weight: bold;
}

/* Wizard */

/* WIZARD */
.stepNotCompleted
{
    background-color: Gray;
    width: 15px;
    border: 1px solid Gray;
    margin-right: 5px;
    color: White;
    text-align: center;
}

.stepCompletedAndValid
{
    background-color: Green;
    width: 15px;
    border: 1px solid Green;
    color: White;
    text-align: center;
}

.stepCompletedAndNotValid
{
    background-color: Red;
    width: 15px;
    border: 1px solid Red;
    color: White;
    text-align: center;
}

.stepCurrent
{
    background-color: Gray;
    width: 15px;
    border: 1px solid Black;
    color: White;
    font-weight: bold;
    text-align: center;
}

.stepBreak
{
    width: 3px;
    background-color: Transparent;
}

.wizardProgress
{
    padding-right: 5px;
}

a.MenuCorner 
{
	text-decoration:none;
	font-size: 15px !important;
	color:#000080;
}

a.MenuCorner:hover, a.MenuCorner:active, a.MenuCorner:visited
{
	color:#000080;
}

/* Tabellen */
.tcaption, .tcaption1st {
    display: inline-block;
    font-weight: bold;
    padding: 1.25em 0.25em 1.25em 0em;
    vertical-align: top;
    width: 100%;
}

.tcaption.h4, .tcaption1st.h4, .tbody.h4, .th.h4, .td.h4
{
    font-size: 1.2em;
}

.tcaption:first-child 
{
    padding: 0.25em 0.25em 1.25em 0em;
}

.tbody { 
    display: inline-block;
    width: 100%;
}

.tr {
    display: inline-block;
    width: 100%;
}

.th {
    display: inline-block;
    float: left;
    font-weight: bold;
    padding: 0.25em 0 0.25em 0;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
    white-space: nowrap;
}

.td {
    display: inline-block;
    padding: 0.25em 0 0.25em 0;
    vertical-align: top;
}

/* Weiten */
.width_th_1
{
    min-width: 25%;
    padding-top: 6px;
}

.width_th_2
{
    min-width: 200px;
    padding-top: 6px;
}

.width_th_3
{
    min-width: 350px;
    padding-top: 6px;
}

.width_td_1
{
    width: 100%;
}

.section
{
    float: left;
    display: inline;
}

.contentWrapper
{
    float: left;
}

.contentColumn
{
    float: left;
    padding: 0px 4px 4px 0px;
}

/* Schriftgroessen */

.auto
{
    width: auto;
    height: auto;
}

.em090
{
    font-size: 0.9em;
}

.clearer {
    clear: both;
    height: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 0;
}

.pt6 {
    padding-top: 6px;
}

.pb6 {
    padding-bottom: 6px;
}

.red {
    color: Red;
}

.pointer {
    cursor: pointer;
}

.esPGC_TbS {
    min-width: 100px;
    min-height: 22px;
}

/* GL-GUI-Popup - START */
.GLGuiPopupContent
{
	padding:10px 0;
}
.GLGUIBodyTextEnv
{
	margin:3px 0 5px 0;
	border:1px dashed #000000;
	height:150px;
	overflow-y:scroll;
}
.GLGUIBodyTextBox
{
	padding:5px;
}
.GLGuiPopupButtonsBox
{
	margin-bottom:10px;
}
.GLGuiPopupButtonLeft
{
	float:left;
	padding-left:150px;
}
.GLGuiPopupButtonRight
{
	float:right;
	padding-right:150px;
}
.GLGuiPopupButtonExtremeRight
{
	float:right;
}
/* GL-GUI-Popup - ENDE */

/* Formular Kennwort vergessen*/

.formWrapper {
    margin:20px;
}
.formInner {
    margin-top:15px;
}
.formLabel {
    float:left;
    width:160px;
    margin-right:15px;
    text-align:right;
}
.formInput {
    margin-left:175px;
}
/* initialer Farbwert für KennwortVergessen (sonst weiß auf weiß) */
#masHead .Login td.KennwortVergessen a {
    color: #000080;
}
/* initialer Farbwert für Profil und Logout (sonst weiß auf weiß) */
#masHead .PopupMenuSubItem a{
    color: black;
}
/* ucAnmeldung.ascx */
.KAM {
    width: 40px;
}

.KAM100 {
    width: 100%;
}

.KAM200 TH:first-child {
    width: 200px;
}
.borderLeft {
    border-left: 1px solid #000;
}
.borderAll {
    border: 1px solid #000;
}
.box_rotate {
    -moz-transform: rotate(-90deg);  /* FF3.5+ */
    -o-transform: rotate(-90deg);  /* Opera 10.5 */
    -webkit-transform: rotate(-90deg);  /* Saf3.1+, Chrome */
    filter:  progid:DXImageTransform.Microsoft.BasicImage(rotation=3); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; /* IE8 */
    transform: rotate(-90deg);
}

.tdZweig hr{
    background:#000;
    width:20px;
}

/* MDS Stundenplan */
.esFormRadioButton {
    min-width: 200px;
    padding: 0px;
}

.esFormRadioButtonLiterale {
    padding-left: 30px;
}

/* alle Modulsichten-Dropdownfelder verbreitern */
.mds-wrapper .dxeButtonEdit,
.allgemeineEinstellungen .dxeButtonEdit,
.allgemeineEinstellungen .dxeMemo {
    width: 300px;
}

.mds-wrapper .dxeMemoEditArea {
    width: 300px !important;
}