/*ms-gelb: #F5D100*/

body, html
{
    margin: 0;
    padding: 0;
}
html
{
    height: 100%;
}

body {
    font-family: verdana,Helvetica,Geneva,sans-serif;
    font-size: 10pt;
    text-decoration: none;
    background-color: #999999;
    height: calc(100% - 20px);
}

#wrapper
{
    border: 1px solid lightgray;
    background-color: white;
    margin: 14px;
    height: calc(100% - 35px);
}

#content 
{
    background-size: 100%;
    height: calc(100% - (81px + 30px));
}

#header
{
    background-color: white;
    font-size: 30pt;
    font-weight: bold;
    padding: 5px;
}
#globalMenue
{
    text-align: center;
    border-top: 1px solid lightgray;
    border-bottom: 1px solid gray;
    padding: 3px;
    background-color: rgba(255,255,255,0.88);
}

#footer
{
    font-size: 9pt;
    color: lightgray;
    text-align: center;
}
#footer a
{
    color: lightgray;
}

.SartPageArea
{
    width: 550px;
    border: 2px solid gray;
    margin: 5px;
    padding: 5px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.Filter
{
    margin: 3px;
    padding: 4px;
    border-left: 7px solid #F5D100;
    background-color: #EEE;

}
.filterTable
{    
    width: 500px;    
}
.filterTable, .filterTable td, .filterTable tr{
    background-color: transparent;   
    border: 1px solid #888;
    padding: 3px 2px 3px 2px;
    margin: 0px;
}


td 
{

}

th
{
    
}

a
{
    color: #00F;
    text-decoration: none;
}
a:hover
{
    text-decoration: underline;
}

table
{
    border: 1px solid gray;
    border-collapse: collapse;
    margin: 3px;
    width: 100%;
}
th, tr, td
{
    border: 1px solid gray;
}
tr
{
    background-color: #FFF;
}
tr:hover 
{
    background-color: #EEE;
}


/*compat*/
td
{
    /*background-color: #fff;*/
}



input
	{
	/*background-color: #DDD ;*/
	font-family : verdana,helvetica;
	color : black;
	/*font-size : 10px;*/
	border : 1px groove grey;
	border-radius: 2px;
	-moz-border-radius: 2px;
	}


select
	{
	/*background-color: #CCCCCC ;*/
	font-family : verdana,helvetica;
	color : black;
	/*font-size : 10px;*/
	border : 1px groove grey;
	border-radius: 2px;
	-moz-border-radius: 2px;
	}
textarea
	{
	/*background-color: #CCCCCC ;*/
	font-family : verdana,helvetica;
	color : black;
	/*font-size : 10px;*/
	border : 1px groove grey;
	border-radius: 2px;
	-moz-border-radius: 2px;
	resize: none;
	}


.PlanValueField {
    width: 75px;
    text-align: right;
    background-color: #F5D100;
    font-size: 90%;
}


.PlanValueFieldPlan {
    width: 75px;
    text-align: right;
    background-color: #FFFF66;
    font-size: 90%;
}

.PlanValueFieldIst {
    width: 75px;
    text-align: right;
    background-color: #98FB98;
    font-size: 90%;
}

.PlanValueCell {
    width: 75px;
    text-align: right;
    /*background-color: #F5D100;*/
    font-size: 90%;
}


#tblMain 
{
    border-collapse: unset;
}
#tblMain thead, #tblMain thead tr, #tblMain thead td, #tblMain thead th 
{
    border: 1px solid gray;
    border-collapse: separate;
}
.tblMainDiv 
{
    height: calc(100% - 200px);
    overflow: auto;
}
