﻿/* BASE TAGS */
html, body, form {
    height: 100%;
    /* overflow-y:hidden; */
    margin: 0px;
    padding: 0px;
}
*
{
    font-family:verdana, Arial;
    font-size:8pt;
    color:#000000;
}
body{
	width: 100%;
}

.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;
}

TD
{
    font-size:8pt;
}

TH 
{
	font-weight:bold;
	text-align:left;
	text-decoration: none;
	font-size:8pt;
}
TH.FormularVertical
{
	padding-top: 7px;
	vertical-align: top;
}

a 
{
	text-decoration:none;
	font-size:8pt;
}

a, a.es2Lnk{
	color:#000080;
}
a.es2LnkDis{
	color:Silver;
}
a:hover, a.es2Lnk:hover{
	color:#000080;
}


span, label
{
    font-size:8pt;
}

input, textarea, select
{
    font-size:8pt;
}

.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;
}

.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%;
}

.w50p
{
	width: 50%;
}

.w75p
{
	width: 75%;
}

.w100p
{
	width: 100%;
}

.w25px
{
	width: 25px;
}

.w55px
{
	width: 55px;
}

.w250px
{
	width: 250px;
}
.w300px
{
	width: 300px;
}

.b
{
	font-weight: bold;
}

.red
{
	color: Red;
}

.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;
}

.gbg
{
	background-image: url('/App_Images/Icons/groupBG.gif');
    background-repeat: repeat-x;
    background-position: top;    
    background-color: silver;
}

div.AppTagRC {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 59px;
    height: 59px;
    background-image: url('/App_Images/Tag/rc.png');
    background-repeat: no-repeat;
    z-index: 5;
}

div.AppTagDEV {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 59px;
    height: 59px;
    background-image: url('/App_Images/Tag/dev.png');
    background-repeat: no-repeat;
    z-index: 5;
}
.ContentInner
{
	width: 100%;
}
.DropDownList
{
    font-size: 8pt;
}
.TextBox
{
    font-size: 8pt;
}
.TextBoxFixWidth
{
    font-size: 8pt;
    width: 250px;
}
.Button
{
    font-size: 8pt;
}

div.SectionHeader
{
    border-bottom:1px silver solid;
    border-right:1px silver solid;
    font-weight:bold;
    margin:15px 0 3px 0;
    font-size:9pt;
}
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;
}
div.W50Pr
{
    width:50%;
}

#headerPgThumb
{
    float:left;
    width:33px;
}
#headerPgTopLinks
{
    float:left;
    padding-top:6px;
}
#headerPgTopCurUsr
{
    float:right;
    padding:6px 5px 0 0;
}
.SplitterSeparatorHide {
    display: none;
}
.SplitterSeparatorDisplay {
    display:table-cell;
}

#infoLineMinHeight
{
    width:1px;
    height:60px;    
}
#infoHeadEnv
{
    padding-left:21px;    
}
#infoHeadTitle
{
    height:25px;
    line-height:25px;
    font-size:10pt;
    padding-left:3px;
    color:#000000;
}
#infoHeadBeschreibung
{
    height:35px;
    line-height:35px;
    font-size:14pt;
    padding-left:3px;
    color:#000000;
}
#infoLogoLinks
{
    width:300px;
}

.es2Lnk
{
    font-size:8pt;
}

.es2Lbl
{
    font-size:8pt;
}
.es2LblInvert
{
    font-weight:bold;
    font-size:8pt;
    color:White;
}
.es2LblHeader
{
    font-weight:bold;
    font-size:8pt;
}
.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;
}
.es2PageCtrl
{
}
.es2TabCtrl
{
}
.es2TabCtrlAct
{
}
.es2PageCtrlContent
{
    padding:0;
    border-top-width:1px;
    border-top-style:solid;
    border-right:none;
    border-bottom:none;
    border-left: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;
}
.es2Font
{
    font-size:8pt;
}
.es2LblOk
{
    color:green; 
    font-weight:bold;
}
.es2LblWarn
{
    color:red;
    font-weight:bold;
}

/**********************************/
/*** MASTER/FULLVIEW            ***/
/**********************************/
#masHead
{
	background-color: #002D96;
	background-image: url("/App_Images/Css/hbg.gif");
	height: 30px;
}
#masHead label{
	color:#FFFFFF;
}
#masHead a.es2Lnk{
	font-weight:bold;
	color:#FFFFFF;
}
#masHead a.es2LnkDis{
	color:Silver;
}
#masHead a.es2Lnk:hover{
	color:#FFFFFF;
}


#masInfoEnv
{
	border-top:2px solid #ffd275;
	border-bottom:2px solid #ffd275;
	padding:2px;
}
#masInfoBox
{
    margin:0 0 0 5px;
}
#masFootEnv
{
	border-top:2px solid #ffd275;
}
#masFootBox
{
    height:25px;
}

.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;
}
.masContentHeader
{
    margin-bottom:2px;
}

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;
}

/**********************************/
/*** PAGE/HEADER                ***/
/**********************************/
a.ai:active, a.ai:hover, a.ai:link, a.ai:visited
{
	color: #FFFFFF;
	text-decoration: none;
}
span.hti
{
	color: #FFFFFF;
}

/**********************************/
/*** Formulargestaltung         ***/
/**********************************/
.FormularExtender
{
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
}
.Formular
{
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;
}

table.FilterView
{
	height: 34px;
	width: 100%;
	margin-bottom: 2px;
}

td.FilterView
{
	padding-left: 5px;
	padding-right: 5px;
}

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;
}

.frmBody
{
    background:red !important;
    overflow-y:auto !important;
}

.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;
}


