* {
	margin:0px;
	padding:0px;
	border:0px none;
}

body   {
	overflow-x:hidden;
	overflow-y:scroll;
	background-color:#ededee;
}

#viewport {
	position:relative;
	left:0;
	top:0;
	width:100%;
	height:100%;
}

#underlay {
	position:absolute;
	z-Index:0;
	left:50%;
	top:0px;
	margin-left:-640px;
	width:1280px;
	height:540px;
	width:1280px;
	background:#ededee url(bg_viewport.jpg) no-repeat center top;
}
 #underlay * {
 	position:absolute;
	z-index:1;
 	left:0px;
 	top:0px;
	width:1280px;
	height:540px;
	display:none;
} 

#canvas {
	position:relative;
	z-index:2;
	left:50%;
	top:0px;
	margin-left:-500px;
	width:1000px;
	height:auto;
	min-height:600px;
	background:url(bg_canvas.jpg) no-repeat center 540px;
}
* html #canvas {
	height:600px;
}

#syndication {
    position:relative;
    z-index:2;
    left:50%;
    top:0px;
    padding:0;
    width:460px;
    height:auto;
    min-height:50px;
    text-align:right;
}
* html #syndication {
    height:50px;
}

.syndication_complex {
    float:right;
    display:inline;
    margin:0;
    padding:0 0.5em;
    opacity:0.7;
    -moz-opacity:0.7;
}
.syndication_complex:hover {
    opacity:1;
    -moz-opacity:1;
}

.syndication_element {
    float:left;
    display:block;
    margin:0 0.5em 0 0;
    vertical-align:middle;
    border:1px solid #a0a0a0;
}
.syndication_description {
    float:left;
    display:block;
    vertical-align:middle;
    text-wrap:none;
}

#syndication * {
    text-decoration:none;
}


#header {
	position:absolute;
	z-Index:9;
	top:0px;
	left:20px;
	height:90px;
	width:960px;
	background:url(fliehkraft.gif) no-repeat top center;
}

.canvas_contact #header {
	background:url(fliehkraft_pure.gif) no-repeat top center;
}

#footer {
	position:absolute;
	z-Index:9;
	bottom:0px;
	height:auto;
	min-height:50px;
	width:1000px;
	background:url(bg_footer.jpg) no-repeat bottom center;
}

#accessibility_menu {
	position:absolute;
	top:-1000px;
	left:-1000px;
}

#content , #content_home , #content_presentation , #content_information {
	padding-top:350px;
	padding-right:30px;
	padding-left:400px;
}

#content_contact {
	padding-top:350px;
	padding-right:30px;
	padding-left:580px;
}

#content_information #content_main_content , #content_information #content_aux_content {
	width:48%;
	float:left;
}

.menu_general {
	position:absolute;
	z-index:10;
	left:0px;
	top:110px;
	width:250px;
	height:250px;
	background:url(bg_menu_general.png) no-repeat left top;
}
* html .menu_general {
	background:url(bg_menu_general.gif) no-repeat left top;
}
.menu_general * {
	margin:0px;
	padding:0px;
	float:left;
	clear:left;
}
.menu_general .main_element {
	padding-left:30px;
	margin-bottom:10px;
	display:block;
	list-style-type:none;
}
.menu_subs {
	position:absolute;
	z-Index:10;
	left:25px;
	top:390px;
}
.menu_subs li  {
	list-style-position:outside;
	list-style-image:url(list_bulletin.gif);
}
.menu_subs a , .menu_subs a * {
	text-decoration:none;
	color:#202020;
}
.menu_subs .selected {
	color:#c9001e;
}

.media_inline_right {
	float:right;
	text-align:left;
	margin-right:36px;
}
.media_inline_right img {
	display:block;
	border:0px none;
}

.clearing {
	clear:both;
	float:none;
	height:40px;
}
