body {
    margin: 0;
    padding: 0;
    
    background: #FFC;
}

#outer_div {
    margin: 0;
    padding: 0;
    
    width: 80%;
    min-width: 960px;
    min-height: 600px;
    
    border: 1px solid red;
}

#page {
}

#header {
    margin: 0;
    margin-top: -1px;
    padding:0;
    padding-top: 1px;
    height: 75px;
}

#menu {
    position: fixed;
    top: 76px;
    left: 0px;
    width: 150px;
    padding-bottom: 15px;
    
    border: 1px dotted red;
}

#lang_bar {
	position: relative;
	float: left;
	top: 5px;
	left: 90%;
}

#lang_bar #flag_fr {
/*	display: block;*/
	float: left;
	width: 25px;
	height: 15px;
	background: url('../interface/alternate.css/flag_fr.gif') no-repeat center #00F;
}
#lang_bar #flag_en {
/*	display: block;*/
	float: left;
	width: 25px;
	height: 15px;
	background: url('../interface/alternate.css/flag_en.gif') no-repeat center #F00;
    margin-left: 3px;
}
#lang_bar #flag_de {
/*	display: block;*/
	float: left;
	width: 25px;
	height: 15px;
	background: url('../interface/alternate.css/flag_de.gif') no-repeat center #0FF;
    margin-left: 3px;
}


#top_menu_ul {
    list-style-type: none;
    font-weight: bold;
    margin: 0;
    margin-bottom: 15px;
    padding: 15px;
}

.top_menu {
}

.top_menu a {
    height: 25px;
    padding-top: 10px;
    display: block;
}

.top_menu #selected {
    display: block;
    padding-top: 10px;
    height: 25px;
}

#body {
    margin-top: 0;
    margin-left: 155px;
    
    border: 1px solid black;
}

#body_left {
    float: left;
    min-width: 590px;
    width: 74%;
    border: 1px dotted blue;
}

#body_left_content {
}

#body_right {
    float: right;
    min-width: 200px;
    width: 25%;
    border: 1px dotted green;
}

#body_right_content {
}

#footer {
    bottom: 0;
    width: 100%;
    height: 55px;
    
    border: 1px solid yellow;
}

#footer_text {
    float: left;
    width: 25%;
    text-align: left;
}

#footer_menu {
    float: right;
    width: 70%;
    text-align: right;
}
/* end structure style */

/* header text */
#header h1 {
/* 	color: #E3DFDB; */
	color: #FFF;
}

#header h1:before {
	content: url('../interface/alternate.css/lq.png');
}

#header h1:after {
	content: url('../interface/alternate.css/rq.png');
}
/* end header text */