* {
	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;
text-align:center;
width:90%;
min-height:80px;
height:auto;
left:0;
margin:2em auto 0 auto;
padding:1em 0 0 0;
z-index:9;
border-top:1px solid #eaeaea;
}
* html #syndication {
    height:50px;
height:80px;
}

.syndication_complex {
    float:right;
    display:inline;
    margin:0;
    padding:0 0.5em;
    opacity:0.7;
    -moz-opacity:0.7;
float:none;
display:inline-block;
padding:0;
margin:0 20px;
}
.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_2023.png) no-repeat left top;
}
* html .menu_general {
	background:url(bg_menu_general_2023.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;
}


#cookieNotifier { 
    position:fixed;
    z-index:10000;
    left:0;
    top:auto;
	bottom:2em;
    text-align:center; 
    background-color:#fff;
    background-color:rgba(255,255,255,0.9);
    width:50%; 
    margin:0 22.5%;
    padding:0.5% 2.5% 0.125% 2.5%;
    box-shadow:rgba(0,0,0,0.35) 0 0 15px 5px;
	border-radius:5px;
}
#cookieNotifier p {
    padding:0.5em 0;
    line-height:1.5;
}
#cookieNotifierCloser {
    padding:0 1em;
    border:1px solid #a0a0a0;
	border-radius:5px;
    cursor:pointer;
}
#cookieNotifier a , #cookieNotifierCloser {
    margin:0 0.5em;
}