@media all
{

* { margin:0; padding:0; font-size: 100%; }

body {
	/* Vertikalen Scrollbalken im Netscape & Firefox erzwingen. Dies verhindert, dass zentrierte Layouts
	** um 10 Pixel springen wenn der Seiteninhalt kleiner wird als die Höhe des Browserfensters. */
		min-height: 101%;
	/* Beseitigung des Rundungsfehlers bei Schriftgrößen im Opera sowie Standardformatierungen */
		font-size: 100.01%;
	/* FIX: Verhindert, dass positionierte Elemente nicht verschoben werden when die Größe des Browser
			Fensters geändert wird. */
		position: relative;

	/* Vorgabe der Standardfarben und Textausrichtung*/
		color: #000;
		background: #fff;
		text-align: left;
}

	fieldset, img { border:0; }
	select, input, textarea { font-size: 99% }

#page {
width: 900px;
margin-bottom: 10px;
margin-top: 0px;
margin-left: auto;
margin-right: auto;
text-align: left;
}

#banner {
text-align: right;
padding: 0px;
margin: 0px;
}

#navigation {
 width:720px;
 height:132px;
}

#content {
background-color: #ffffff;
padding: 0px;
width:720px;
margin-left: 0px;
margin-right: 0px;
float: left;
text-align: left;
}

#logo {
  float: left;
  width:120px;
  height:132px;
  overflow: hidden;
}
div#logo a {
  display: block;
  overflow: hidden;
  background: url(../images/fifamalogo.jpg) no-repeat left;
  height:132px;
}
#logo a:hover, body#logo {
  display: block;
  overflow: hidden;
  background: url(../images/fifamalogo_over.jpg) no-repeat left;
  height:132px;
}
div#logo img
{
  visibility: hidden;
}

#navlinks {
  float: left;
  width:120px;
  height:132px;
}

#titles {
  float: right;
  width:480px;
  height:132px;
  overflow: hidden;
  text-align: left;
}

#front {
  float: right;
  width:600px;
  height:132px;
  overflow: hidden;
  text-align: right;
}


div#content { 
min-height:600px;
height:expression(this.scrollHeight > 600 ? "auto":"600px"); 
}

#right {
width: 180px;
margin: 0px;
padding: 0px;
float: right;
background-color: #EBEBEB;
}

#footer {
clear: both;
margin: 0px;
padding: 0px;
text-align: right;
}

table.amendments2010 {
	width: 474px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
	border-spacing:0px;
	border: 1px solid black;
  }
  .amendments2010 tr td {
	width: 50%;
	vertical-align: top;
	border-collapse: collapse;
	margin: 0px;
	padding: 4px;
  }
  div.amendments2010 {
	font-weight: bold;
	margin-top: 20px;
  }
  tr.amendments_vote td {
	border: 0px;
  }
  tr.amendments_text td {
	border: 1px solid black;
  }
  tr.amendments_title td {
	border: 1px solid black;
  }

}