@charset "UTF-8";
/* CSS Document */

* { margin: 0; padding: 0; list-style: none; }

img	{ border: none; }

/* ============================================== */

body
   { font-family: Tahoma, Geneva, sans-serif; font-size: 65%; }

a	
   { text-decoration: none; color: #000;
     border-bottom: 1px solid #FFF; padding-bottom: 1px; }

a:hover,
a:focus,
a.aktiv	
   { border-bottom: 1px solid #09F; color: #09F; }

h2, h3, h4, p, ul, dl	
   { font-size: 1.2em; line-height: 1.6em; font-weight: normal;
     padding-bottom: 0.5em; color: #666; }

h2, h3, h4, .intro	
   { letter-spacing: 1px; color: #09F; }

h1, h2
   { font-size: 2em; }

h1
   { font-weight: normal; letter-spacing: 2px; text-transform: uppercase; }

.topspace
   { margin-top: 1.3em; }

h3, h4
   { padding-bottom: 0; }

dt
   { width: 3.8em; float: left; display: inline; }

/* ============================================== */

.news
   { font-style: italic; }

.bold
   { font-weight: bold; }
   
.intro
   { font-size: 1.4em; line-height: 1.6em; }
	 
/* ============================================= */

#main 
   { width: 640px; margin: 0 auto; padding-bottom: 2em; }

/* #head
   { width: 47em; height: 5em; background: #09F; color: #FFF;
     border-bottom: 6px double #FFF; padding: 3em 3em 0 0;
	 text-align: right; }
*/

#head p
   { text-align: right; margin-top: 0.5em; }

#content
   { padding-top: 2.5em; }

#head p,
#footer p, 
#footer a
   { font-size: 1em; }

#head a,
#footer a
   { text-transform: uppercase; letter-spacing: 1px; }
   
#footer
   { border-top: 1px solid #09F; padding-top: 0.5em; margin-top: 2em;
     text-align: right; }

