
/*
  Verwendete Farben:
  - Heller Hintergrund: #fafafa
  - Dunkler Hintergrund: #f0f0f0
  - Rahmen: #c6c6c6
  - Extrafarben fuer Links im Text
*/


/* Default font size for all elements on page */
body
{
  font-family:sans-serif;
  /* Fix fuer IE6 um nachfolgende Fontangaben in "em" zu ermoeglichen" */
  font-size:100.1%;
	background-color:white;
	color:black;
	padding:0;
	margin:0.5em;
}


a img
{ /* Standardrahmen um verlinkte Bilder abschalten */
  border:none;
}

iframe
{
  display:block;
  border:1px solid #c6c6c6;
  margin:1em 0;
}

p
{
  margin:0.5em 0;
}

table
{
  margin:0.5em 0;
}


/* Linkfarben ====================== */

a:link
{
	color:#046fa8;
	text-decoration:underline;
	font-weight:bold
}

a:visited
{
	color:#046fa8;
	text-decoration:underline;
	font-weight:bold;
}

a:hover
{
	color:#0485c9;
	text-decoration:none;
	font-weight:bold;
}


/* Ueberschriften =============== */

h1
{
	font-size:1.2em;
	background-color:#f0f0f0;

	/* Innenabstand oben/unten sowie links/rechts */
  padding:0.15em 0.25em;

  border:1px solid #c6c6c6;
  
  /* Abgerundete Ecken (CSS3) */
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
  border-radius:7px;
  
  /* Schlagschatten (CSS3) */
  -webkit-box-shadow:1px 1px 2px #c6c6c6;
  -moz-box-shadow:1px 1px 2px #c6c6c6;
  box-shadow:1px 1px 2px #c6c6c6;

  /* Aussenabstand oben und unten */
  margin:1.5em 0 0.5em 0;
}

h2
{
  font-size:1.025em;
  padding:0.15em 0.25em;
}


/* basic table look ====================== */

table
{
	border:1px solid #c6c6c6;
	border-spacing:0px;
	border-collapse:collapse;
}

td,th
{
	background-color:#fafafa;
	border:1px solid #c6c6c6;
	padding:0.15em 0.75em;
}

th
{
	background-color:#f0f0f0;
}


/* Menu ======================================================= */

.navigation *
{
  vertical-align:middle;
}

.navigation a
{
  background-color:#fafafa;
  /* Unterstreichung von Links ueberschreiben */
	text-decoration:none;
  padding:0.25em 0.5em;
  border:1px solid #c6c6c6;

  /* Abgerundete Ecken (CSS3) */
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
  border-radius:7px;
  
  margin-right:0.75em;
	line-height:2.7em;
}

.navigation a:hover
{
  background-color:#f0f0f0;
}

.navigation a.logo
{
  /* Hintergrundfarbe von ".navigation a" ueberschreiben */
  background-color:transparent;
  padding:0;   /* Innenabstand von ".navigation a" ueberschreiben */
  border:none; /* Link-Border von ".navigation a" ueberschreiben */
}

.navigation a.logo:hover
{
  /* Hintergrundfarbe von ".navigation a:hover" ueberschreiben */
  background-color:transparent;
}

.navigation a.logo:hover img
{
  /* Hintergrundfarbe des Logos bei Link-Hover aendern */
  background-color:#f0f0f0;
}

/* Externe Links im Menue (Blog/Wiki) etwas abseits stellen */
a#nav_blog
{
	margin-left:1.5em;
}

/* Rechten Abstand fuer letzten Link im Menue entfernen */
a#nav_wiki
{
	margin-right:0;
}


/* Inhalt ===================================================== */

.content
{
  /* Aussenabstand oben und unten zu Header und Footer */
  margin:1em 0;
}


/* Fusszeile ===================================================== */

.footer
{
	width:100%;
  border-top:1px solid #c6c6c6;
  /* Kleiner Abstand zwischen oberer Kante und Text */
	padding-top:0.25em;
	font-size:0.75em;
}


