body {
	margin: 0px;
	padding: 0px;;
	background-color: #F1F1D5;
		font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #757561;
}
#head  {
position: static;
width:800px;
margin-top: 20px;
padding-bottom: 20px;
text-align:center;
margin-left: auto;
margin-right: auto;
border-bottom: 1px solid grey
}
h1 {
margin: 0px;

}
div{
border: 0px dotted blue;
}

#main_menu{
position: static;
width:800px;
margin-top: 5px;
padding-bottom: 20px;
text-align:left;
margin-left: auto;
margin-right: auto;
}

#main_menu li {
list-style:none;
}

#main_menu li.active_link {
list-style:circle;
}

#main_menu a{
font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16pt;
	color: #757561;
font-weight:bold;
text-decoration:none;
}

#main_menu a:active{
font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16pt;
	color: #757561;
font-weight:extra-bold;
text-decoration:none;
}

#main_menu a:hover{
font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16pt;
	color: #757561;
font-weight:bold;
text-decoration:none;
padding-left:5px;
}


#content{
  /* IE4ever Hack: Hide from IE4 **/
  position: static;
  /** end hack */
   clear: both;
   position: relative;	
width:90%;
max-width:800px;
margin-top: -20px;
margin-left: auto;
margin-right: auto;
border:0px solid red;
}

.container {
border:0px dotted green;
position:relative;
float:left;
margin:20px;
}

.container .hosteltext {
position: relative;
top:70%;
left:-20px;
height:78px;
width:auto;
white-space: nowrap;
padding:5px;
border:1px solid #e1e1c5;
background-color: #F1F1D5;
z-index: 99;
    filter:alpha(opacity=90);
    -moz-opacity:.90;
    opacity:.90; 
display:none;
}

.hostelimage {
position:absolute;
top:0px;
left:0px;
height:auto;
}

.container:hover .hosteltext {
position: relative;
top:30%;
left:-20px;
height:auto;
white-space: nowrap;
padding:5px;
border:1px solid #e1e1c5;
background-color: #F1F1D5;
z-index: 99;
    filter:alpha(opacity=95);
    -moz-opacity:.95;
    opacity:.95; 
display: inline-block;
}

#head_current{
clear:both;
}
#head_past{
clear:both;
}
#head_assoc{
clear:both;
}

#sun {
height:200px;
width:220px;
}

#sin {
margin-top:50px;
height:120px;
width:220px;
}

#hog {
height:180px;
width:180px;
}

#fel {
margin-left:35%;
height:110px;
width:420px;
}

#feh {
margin-left:15%;
height:100px;
width:420px;
}

#ody {
height:150px;
width:200px;
}

#hsh {
height:200px;
width:200px;
}

#rr {
height:150px;
width:200px;
}

#network {
height:160px;
width:220px;
}
#network img {
width:75%;
}
#famous {
height:160px;
width:210px;
}
#bestprice {
height:160px;
width:200px;
}
#bestprice img {
width:70%;
}

#racetext {
position:absolute;
top:10px;
left:0px;
width:400px;
}
#racetext p {
width:400px;
}
#chris{
position:relative;
padding:15px;
}
#chris img{
position:relative;
width:150px;
}
#soeren{
position:relative;
float:left;
padding:15px;
}
#soeren img{
position:relative;
width:150px;
}
#rallye-map{
position:absolute;
top:225px;
left:410px;
}
#rallye-logo{
position:absolute;
top:0px;
left:400px;
}



