/* Globale Formatierungen */
body,html {height:100%; margin:0; padding:0;}
body {color:#a9a9a9; background-color:#000;}
body {font-family:Verdana,sans-serif; font-size:90%;}
a img {border:0;}
a:link {color:#fb0;}
a:visited {color:#800080;}
a:hover {text-decoration:underline overline;}
a.extern:before {content:url(/i/extern.gif)}
a.extern:visited:before {content:url(/i/extern-visited.gif)}
a.mail:before {content:url(/i/mail.gif)}
a.mail:visited:before {content:url(/i/mail-visited.gif)}
/* a.extern:before {content:'Extern: '} */
table {border-spacing: 0;}
thead {font-weight:bold; text-align:left;}
tbody td {vertical-align:top;}
acronym {cursor:help;}

/* Header */
#logo {float:left;}
#header td {background-image:url(/i/foak-bg.jpg); background-repeat:no-repeat; background-position:bottom right;}
#header td {border-bottom:solid; border-color:#a9a9a9; border-width:3px;}
#header h1 {text-align:right; margin:50px 160px 0px 100px; color:#c9c9c9; font-size:160%}
#header h1 span {display:none;}

/* Content */
p {padding-right:1em;}
#content img {float:right; margin-left:2em; border:solid 1px #a9a9a9;}
#presse img, #partner img  {margin-left:0; border:solid 1px #a9a9a9;}
table#presse td {border-top:none; padding:10px 0;}
table#partner td {border-top:none; padding:10px 10px 10px 0;}
table#presse ul, table#partner ul {margin-top:0; line-height:1.5em}
table#termine td, table#termine th {padding:1px 5px;}
table#termine td {border-top:solid 1px;}
div#adresse {float:right; margin-left:1em; border:solid 1px #a9a9a9; padding:5px;}
div#adresse h3 {margin-top:0;}

/* Navigation: common styles */
#mainnav ul, #secnav ul 
	{margin:0; padding:0;}
#mainnav li, #secnav li 
	{display: inline;}
/* Main navigation */
#mainnav {text-align:center;}
/* Secondary navigation */
#secnav {text-align:left; font-size:90%;}
#secnav ul {margin-bottom:1em;}
#secnav li {border-bottom:solid; border-width:thin;}
/* Navigational links */
a.active  {font-weight:bold;}
#mainnav a, #secnav a 
	{text-decoration:none; text-transform:uppercase; padding:1em;}
#mainnav a:link, #secnav a:link
	{color:#a9a9a9; text-decoration:none; text-transform:uppercase; padding:1em;}
#mainnav a:visited, #secnav a:visited, #footer a:visited
	{color:#666;}
#mainnav a:hover, #secnav a:hover, #footer a:hover
	{color:#fb0;}

/* Footer */
#footer {font-size:90%; text-align:center; margin-top:10em;}
#footer a {color:#a9a9a9;}