html, body {
    height:100%;
}

body {
    min-width:58em;
    width:100%;
    text-align:center;
    background-color:#efeeee;
	margin:0;
	padding:0;
	padding-bottom:0px;

}


* div {
	margin:0;
	padding:0;
}

div#content img {
    border:0;
}
.clearer{
  height:0!important;
  line-height:1%!important;
  clear:both;
  background-color:#efeeee;
  font-size:1px!important;
  margin:0!important;
  padding:0!important;
  border:0;
}

div#mainContainerWrap {
    margin:0 auto;
    width:1001px;
    background-image: url("/fileadmin/templates/images/body_bg.jpg");
    background-repeat:repeat-y;
    position:relative; 


}


div#topWrap{
  position:relative;  
  top:0px;
  left:0px;
  height:130px;
  background-color:#efeeee;
/* background-color:black; */
  width:100%;
  text-align:right;
/* /* overflow:hidden;  */
  clear:both; 
}

div#domotecLogo {
    position:absolute;
    top:2px;
    left:0px;
}

div#domotecLogo img{
    z-index:999;
    display:block;
}

div#dinLogo {
    position:absolute; 
    top:10px;
    left:450px;
}

div#vdsLogo {
    position:absolute; 
    top:30px;
    left:670px;
}


div#langMenu{
    position:absolute;
    top:35px;
    right:0px;
}


div#topMenu{
    position:absolute;
    right:0px;
    top:5px;
}

* html div#topMenu{
    position:absolute;

    left:802px;
    top:5px;
z-index:10;
}
* +html div#topMenu{
    position:absolute;

    
right:0px;
    top:5px;
z-index:10;
}
#topWrap .tx-macinasearchbox-pi1{
    position:absolute;
    top:90px;
    right:0px;
}

div#headerWrap{
    width:100%;
    background-color:#efeeee;
/* background-color:red; */
height:50px!important;
/* overflow:hidden; */
/* margin-top:0px !important; */

}



div#headerImg{
 position:relative; 
    background-color:#efeeee;

    padding:0!important;
    margin:0!important;
    text-align:right;
    background-color: #0061a4;
    float:left;
}

div#headerImg .links{
    padding-left:3px;
}

div#headerImg .rechts{
    padding-right:3px;
}

div#headerImg .oben{
    padding-top:3px;
}

div#headerImg .unten{
    padding-bottom:3px;
}


div#headerImg img{
    padding:0;
    margin:0;

}

div#headerNews {
 position:relative; 
    float:right;
    padding:0;
    background-color: #0061a4;
}

* html div#headerNews {
    margin-left:-3px;
}

div#headerNews .links{
    padding-left:3px;
}

div#headerNews .rechts{
    padding-right:3px;
}

div#headerNews .oben{
    padding-top:3px;
}

div#headerNews .unten{
    padding-bottom:3px;
}


div#mainMenuWrap{
/* margin-top:135px; */
    padding-top:10px;
    background-color:#efeeee;
    padding-bottom:10px;
    text-align:right;
     position:relative;  
/*  clear:both;  */
/*   margin-top:135px!important;   */

}
* +html #mainMenuWrap{
/*      position:absolute; */
  top:135px!important;  

/* margin-top:155px; */
}
table.startSeite{
	width:100%;
background-image:url("/fileadmin/templates/images/button_mitte.jpg");
	background-repeat: repeat-x;

}
td.startSeite{
	text-align:center;
}
td.menuButtonLeft{
	width:143px;
	height:33px;
	display:block;
	float:left;

}
td.menuButtonLeft a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 14px;
	color:#efeeee;
	height:100%;

}
td.menuButtonRight{
	width:143px;
	height:33px;
	display:block;
	float:right;
}
td.menuButtonRight a{
	height:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 14px;
	color:#efeeee;

}
td.menuButtonRight a:hover,
td.menuButtonLeft a:hover{

    	color: #007a37;	background-image:url("/fileadmin/templates/images/button_act.jpg");
	display:block;
	background-repeat:no-repeat;

}
div#mainMenu{
    text-align:left;
    height:33px;
    display:block;
    background-image:url("/fileadmin/templates/images/button_mitte.jpg");
    background-repeat: repeat-x;
    float:left;
}

div#mainMenu2{
    text-align:left;
    height:33px;
    display:block;
    background-image: url("/fileadmin/templates/images/button_mitte.jpg");
    background-repeat: repeat-x;
/*   float:left;*/
}


div#content{
    width:100%;
    border:0;
    background-image: url("/fileadmin/templates/images/body_bg.jpg");
    background-repeat:repeat-y;
    border-bottom:1px solid #909a90;
    border-top:1px solid #909a90;
/* border-left:1px solid red; */
}

*+html div#content,
* html div#content{
    margin-bottom:-5px;
margin-top:135px;
}

div#contentLeft{
	text-align:left;
    	font-size: 11px;
	float: left!important; 
	width: 200px;
	padding-left:10px;
	padding-right:10px;
/* overflow:hidden; */
/* /* clear:both; */ */
}


div#contentRight{
	text-align:left;
    	font-size: 11px;
	width: 205px;
	float:right;
}



div#contentCenter{
    margin-left:210px;
    margin-right:210px;
    padding-left:10px;
    padding-right:10px;

/* display:block; */
/*
    border: 1px dashed silver;
*/
}

div#contentCenter {
    text-align:left!important;
}
div#contentCenter img{

}
div#footer{
    width:100%;
    text-align:center;
    background-color:#efeeee;

    height:20px;
}

*html #footer{
  border-top:1px solid #909a90;
}
* +html #footer{
  border-top:1px solid #909a90;
}


div#bottomMenu{
    padding-left:210px;
}


