body {
	height: 100%;
}

.container-fluid {
width: 100%;
height: 100%;
        display: block;

}

.div-table {
  display: table;         
  width: 100%;           
/*  background-color: #eee;          */
/*  border: 1px solid #666666;         
  border-spacing: 5px; /* cellspacing:poor IE support for  this */
}

.div-table-row {
  display: table-row;
  width: auto;
  clear: both;
}

.div-table-col {
  float: left; /* fix for  buggy browsers */
  display: table-column;         
  width: 160px;         
  height: 80px;
  background-color: #c6eadd;
  border: 1px solid #666;
/*  background-image: url(img/brick.png); */
}

.div-table-col-msg {
  float: left; /* fix for  buggy browsers */
  display: table-column;
  width: 160px;
  height: 80px;
        background-color: #295757;
        color: #fff;
  border: 1px solid #ddd;
}


.div-table-col-half {
  float: left; /* fix for  buggy browsers */
  display: table-column;
  width: 80px;
  height: 80px;
  background-color: #ccc;
}

.div-table-colhead {
  float: left; /* fix for  buggy browsers */
  display: table-column;
  width: 160px;
  height: 80px;
  background-color: #ffd700;
  border: 1px solid #666;
/*  background-image: url(img/zub.png); */
}

.div-table-colheadspace {
  float: left; /* fix for  buggy browsers */
  display: table-column;
  width: 160px;
  height: 80px;
  border: 1px solid #fff;
/*  background-color: #fff; */
}

.div-table-colheadmonument {
  float: left; /* fix for  buggy browsers */
  display: table-column;
  width: 160px;
  height: 80px;
  border: 1px solid #666;
  background-color: #666;
  text-align: center;
  vertical-align: middle;
  color: #fff;
/*  background-color: #fff; */
}




.img-wrap {
/*  position: relative; */
/* position: absolute; 
 right: 0;
 top: 0; */
 float: right;
	padding-right: 80px;
}

.img-wrap span {
/*  position: absolute;
  left: 0;
  bottom: 0; */
  width: 100%;
}

.row {
position: relative;
}

.align_center_to_left
{
position: relative;
right: 50%;
float: right;
}
.align_center_to_right
{
position: relative;
z-index: 1;
right: -50%;
}

.align_center
{
text-align: center;
width: 100%;
}

.menu a
{
	text-decoration: none;	
	color: #000;
	font-weight: bold;
}

img {
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
  filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
}

/* Disable grayscale on hover */
img:hover {
  -webkit-filter: grayscale(0);
  filter: none;
}

.mainmenu p {
	text-align: center;
	color: #295757;
}

.mainmenu_link {
        text-align: center;
        padding: 5px;
        margin: 5px;
        color: #295757;
        text-decoration: underline;
        font-weight: bold;
}

.section {
    margin-left:auto;
    margin-right:auto;
	height: 100%;
    width:auto;
}



@media screen and (max-width: 960px) {

.div-table-colheadspace {
	display: none;
}
.img-wrap span {
	width: 80%;
}
.img-wrap {
	float: left;
	padding-left: 50px;
}
}

@media screen and (min-width: 1800px) {

.container-fluid {
	width: 80%;
}

}
