	body {
	margin: 0px;
	padding: 0px;
	}
	div {

	}
	body, input, textarea, select, td {
		font-family: arial, verdana;
		font-size: 11px;	
	}
	span.required {
		color: red;
	}
	h1 {
		font-size: 14px;	
	}
	#wrapper, #header, #headernavi, #navigation, #logos, #mainheader, #mainframe, #content, #mainfooter, #right, #subnavigation {
		float: left;
	}
	#right {
		width: 380px;
		margin-left: 0px;
		padding-top: 25px;
		margin-bottom: 9px;

		padding-left: 18px;
		height: 300px;
		overflow:auto;
	}
	#right dl {
		margin-left: 0px;
	}	
	#headernavi ul {
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
	#subnavigation {
		width: 210px;
	}
	#content {
		padding-top: 10px;
		padding-bottom: 20px;
		width: 360px;
	}
	#logos {
		width: 922px;
/*      	width: 1002px;*/
	}
	#wrapper {
		width: 1130px;
	}
	#headernavi {
		width: 187px;
		height: 143px;
		background: url(img/left_top_bg.gif) top left no-repeat;
	}
	#headernavi a {
		text-decoration: none;
		color: black;
		margin-top: 35px;
		margin-left: 30px;
	}
	#headernavi ul li.active a {
		font-weight: bold;
	}
        #headernavi ul li.active_over a {
		font-weight: bold;
	}
	#navigation {
	        margin-top: 35px;
		margin-left: 30px;
	}
	#header {
		width: 1140px;
		background: url(img/header_bg_for_ie.gif) top left repeat-y ;		
	}
	#mainheader {
		width: 1140px;
		height: 49px;
		background: url(img/pageheader_neu.gif) top left no-repeat;
		vertical-align: bottom;
	}
	html>body #mainheader {
		width: 920px;
	}
	#mainheader {
		padding-left: 207px;
	}
	#mainframe {
		width: 1120px;
		background: url(img/main_bg.gif) top left repeat-y ;
	}
	#mainfooter {
		width: 1120px;
		height: 108px;
		background: url(img/pagefooter.gif) top left no-repeat;
	}
	#subnavigation ul {
		margin: 0px;
		padding: 0px;
		list-style: none;
		line-height: 20px;
	}
	#subnavigation ul li {
		display: block;
		height: 20px;
		background: url(img/menu_point.gif) top left no-repeat;
	}
	#subnavigation ul li.active {
		background: url(img/menu_active.gif) top left no-repeat;
	}
	#subnavigation ul li a {
		padding-left: 20px;
		color: white;
		text-decoration: none;
		font-weight: bold;
	}
	#subnavigation ul ul li {
		display: block;
		height: 20px;
		background: url(img/menu_sub_point.gif) top left no-repeat;
	}
	#subnavigation ul ul li a {
		padding-left: 35px;
	}
	#content {
		overflow: auto;
		height: 300px;
	}
	#content a {
		color: black;
		font-weight: bold;
		text-decoration: none;
	}	
