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

* html body, html {
	height:auto;
	min-height:20%;
}

body, html {
	background:url(../../image/body_content.png) repeat-x top;
	background-color:#fff; 
	text-align:left;
	height:100%;
    width:100%;   
	margin:0px;
	padding:0px;
}

#header, #menu, #content, #footer { font-size:0.75em;}

#main {
	width:1024px;
	margin:0 auto;
	position:relative;
}

#header {
    position:relative;
	height:98px;
}

#menu {
	float:left;
	width:1024px;
	height:36px;
}

#sub-menu {
	z-index:50;
	float:left;
	width:1024px;
	height:5px;
}

#sub-menu300 { z-index:50; height:92px; top:183px; left: 300px; position:absolute; }
#sub-menu400 { z-index:50; height:92px; top:183px; left: 400px; position:absolute; }
#sub-menu200 { height:92px; top:183px; left: 200px; position:absolute; }
#sub-menu100 { height:92px; top:183px; left: 100px; position:absolute; }
#sub-menu60 {  height:92px; top:183px; left: 60px; position:absolute; }
#sub-menu40 {  height:92px; top:183px; left: 40px; position:absolute; }

#d_menu {
      float:left;
      width:824px;
      height:27px;
      background: -moz-linear-gradient(top, #ee8591, #e43449); 
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ee8591), color-stop(1, #e43449)); 
      filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#ee8591, EndColorStr=#e43449); 
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr=#ee8591, EndColorStr=#e43449)";
}
	
#content {
	margin-top:3px;
    float:left;
	background-color:#fff;
	width:1024px;
    min-height: 100%;
}

#content_head {
    margin: 0;
	width:1024px;
    height:70px;

}

#content_bg {
	background-color:transparent;
	width:1024px;
    min-height: 100%;
	float: left;
	padding-bottom: 40px;
}

#content_inhalt {
	margin: 40px 0 0 0;
/*	background-color:#4e4d4c; */
    width:1024px;
	float: left;
}

#foot {
    position:fixed; 
	margin: 0 0 0 100px;
	background-color:#4e4d4c;
    width:824px;
	min-height: 100%;
	padding:0px;
}
