/* CSS Document */
/* preset all margin for elements*/
*, body, p, td, h1, h2, h3, h4, h5, h6, div {
  margin:0;
  padding:0;  
}

body {
 background-color:#fff;
 font-family: verdana, arial, helvetica, sans-serif;
}

#header {
  height:100px;
  background:#fff url("img/logo.png") no-repeat center right;
}

/* not used currently*/

#mainmenu {
 height:25px;
/*  background-color:#140F88;*/
 background-color:#010180;
 position: relative;
 /*padding-top: 100px;*/
 padding-left: 150px; 
 z-index:2;
 top: 90px;
}

#secmenu {
 height:19px;
 background-color:gray;
 position: relative;
 top: 92px; 
 padding: 0 0; 
 width: 100%;
 z-index:1;
}

/* DIV in Mainbody Levelnavigation + Inhalt*/
.leftmargin, #levelnav, #maincontent{
  float:none;
}


#levelnav {
 /*background-color:#transparent;*/
 width:135px;
 margin-top:25px;
 background-repeat:repeat-y;
}

.leftmargin {
  width:40px;
}

#mainbody {
 width:100%;
 min-height:350px;
 height:auto;
 background:url("img/mainbodybg.jpg") top left;
 background-repeat:repeat-y;
}
#maincontent {
   background-color:#eee;
   overflow:auto;
   width:90%;
   # width:720px;
   # padding-top: 200px;
   padding:20px;
   margin-top: 40px;
   margin-left: 17px;
/*   -moz-border-radius-bottomleft: 1em;
   -moz-border-radius-bottomright: 1em;
   -moz-border-radius-topleft: 1em;
   -moz-border-radius-topright: 1em; */
}

#footernav {
	position:relative;
	padding-left:250px;
	padding-top: 1px;
	background-color: #fff;
}
