body { 
	background-color: #FFFFFF;
	font-size:10pt;
	font-family: Arial;
	} 
footer
{
	background-color: #51A9EA;
	width:100%;
	margin-bottom:0pt;
	font-family:Arial;
	font-size: 10pt;
	text-align: center;
	padding-top : 5pt; 
	height: 20pt;
	margin-left:0pt;
	margin-right:0pt;
	word-spacing : 20pt;
	box-shadow : 2px 2px 5px #000
}
.formfooter
{
background-color: #51A9EA;
}
h1
{
font-size : 12pt;
margin-top : 0pt;
margin-bottom : 0pt;
}
h4
{
font-size : 8pt;
margin-top : 0pt;
margin-bottom : 0pt;
}
form {
		background-color: #1C87D3;
		margin-right: 5%;
		margin-left : 0%;
		margin-top : 10pt;
		
		border: thin groove #000000;
		font-family: Arial;

	}
.LabelMain
{
	margin-left:auto;
	margin-right:auto;
}

.RadioButtonList
{
	background-color: #51A9EA;
	margin-left: 0px;
	Border-top:1pt;
	Border-style: thin;
	box-shadow : 2px 2px 5px #000
}	
.Header
{
	background-color: #1C87D3;
	color: #EFEFEF;
	margin-left: 0px;
	box-shadow : 2px 2px 5px #000
}
tr:hover
{background-color: #51A9EA;}
tr.noHover
 {
 background-color:#99CCFF;
 }

.MainNavigation
{
    color: #ffffff;
}
.MainNavigationDynamicMenuItem
{
padding: 5px 15px 5px 15px;
    background-color : #51A9EA;
}
.MainNavigationDynamicMenuItem:hover 
{   
     color:black;
}
.MainNavigationStaticMenuItem
{
    padding: 5px 15px 5px 15px;
}
.MainNavigationStaticMenuItem:hover
{
        color:black;
    background-color:#1C87D3;
    border-radius:4px;
}
.MainNavigationStaticSelected
{
    background-color:#1C87D3;
}

div.Inputs
{
text-align :right;
 margin-right: 5px;
 margin-top: 10pt;
 margin-bottom:15pt;
 padding:5pt;
 font-size : 12pt;
 word-spacing : 2pt;
}
div.ChooseLanguage
{
text-align:right;
}
div.LoginImage
{
margin-top:5pt;
margin-bottom:5pt;
text-align:center;
}
div.Anmeldung
{
text-align: center;
margin-top: 20pt;
}
.LoginForm
{
 border: thin groove #000000;
 background-color: #1C87D3;
 width: 298px;
 font-family: Arial;
 height: 425px;
 border-spacing: 5px;
}
.MainTable
{
background-color:#99CCFF;
border:1pt solid;
border-color:Black;
margin-left: 0px;
margin-right: 5px;
width: 100 %;
box-shadow : 2px 2px 5px #000
}
.GridView
{
 background-color:#99CCFF;
 border-color:#CCCCCC ;
 border:1pt solid;
 font:Arial; 
 border-spacing:3px;
}
.EditTable
{
background-color:#99CCFF;
}
.EditTable:hover
{
 background-color:#99CCFF;
}
.FilterTable
{
background-color:#51A9EA;
}

.AscendingSort
{
    background-color : #116699;
	background-image : url(../images/SortASC.gif);
	background-repeat : no-repeat;
	background-position :right;
	padding-right : 20pt;
}
.DescendingSort
{
	background-color : #116699;
	background-image : url(../images/SortDESC.gif);
 	background-repeat : no-repeat;
	background-position :right;
	padding-right : 20pt;
}
.DefaultSort
{
 background-color : #116699;
 background-image : url(../images/SortNO.gif);
 	background-repeat : no-repeat;
	background-position :right;
	padding-right : 20pt;
}
.MainTableDiv
{
margin-left: 0px;
margin-bottom: 10px;
}
.Alert
{
	margin-bottom: 20pt;
	margin-top: 10pt;
	text-align: left;
	font-style:bold;
	color:Red;
	padding: 10pt;
}
#SessionExpiredMessage
{
border: thin groove #000000;
  position:absolute;  
  top:25%;  
  left:35%; 
  padding:10px; 
  width:200; 
  z-index:1001; 
  color : Red;
 background-color:#FFFFFF
}
.GridViewFooter
{
background-color:#006699;
}
.GridViewFooter:hover
{
background-color:#006699;
}
a:link 
{
color: #ffffff;
text-decoration:none;
}
a:hover
{
color:#99CCFF;
}
a:visited
{
color: #ffffff;
}
.GridViewHeader
{
	background-color:#006699;
	font-style:bold;
	color:#000000;
}
.GridViewHeader:hover
{
background-color:#006699
}
.GridViewPager
{
background-color:#99CCFF; 
font:#000066;
}
.SelectedRow
{
background-color:#006699;
 font-style:bold;
font:#ffffff; 
}
#progressBackgroundFilter { 
  position:absolute; 
  top:0px; 
  bottom:0px; 
  left:0px; 
  right:0px; 
  overflow:hidden; 
  padding:0; 
  margin:0; 
  background-color:#000;  
  filter:alpha(opacity=50); 
  opacity:0.5; 
  z-index:1000; 
} 
#processMessage {  
border: thin groove #000000;
  position:absolute;  
  top:25%;  
  left:35%; 
  padding:10px; 
  width:200; 
  z-index:1001; 
 background-color:#FFFFFF
} 

