@charset "utf-8";

/**
-------------------------------------------------------------------------
Regeln für allgemeine Elemente
------------------------------------------------------------------------- */

/* Absatzformatierung */
/* --------------------------------------------------------- */
* { margin:0; padding:0; vertical-align:top; }
p { margin:0 0 .8em 0; }

/* Aufzählungen */
/* --------------------------------------------------------- */
li { margin:0 0 0 2em; }
ul { margin: 0 0 .8em 0; }

/* für kaputte Browser */
/* --------------------------------------------------------- */
body { text-align:center;  font: normal 95% arial; background-color:white;}
body * { text-align:left; }

/* Bilder */
/* --------------------------------------------------------- */
img { border: 0; vertical-align:bottom;}
a:active img { border: 0; }
a:focus img { border: 0; }
a:hover img { border: 0; }
a:visited img { border: 0; }
a:link img { border: 0; }

/** Links und Anker */
/* --------------------------------------------------------- */
a:link { color:rgb(240,137,8); background-color: transparent; }
a:visited { color:rgb(109,0,0); background-color: transparent; }
a:focus { background-color: transparent; }
a:hover { background-color: transparent; }
a:active { color: rgb(240,137,8); background-color:transparent; }

/** Überschriften */
/* --------------------------------------------------------- */
h4 { color:rgb(230,0,0); background-color:transparent; font-size: 1.1em; margin:.5em 0 .5em 0; }
h3 { color: rgb(230,0,0); background-color:transparent; font-size: 1.1em; margin: 1.1em 0 0em 0;
	 text-transform:uppercase;}
h2 { color:rgb(230,0,0); background-color:transparent; font-size: 1.1em; margin:1.3em 0 .6em 0; 
	text-transform:uppercase; border-bottom: solid 1px;}
h1 { color: rgb(230,0,0); background-color:transparent; font-size: 1.3em; margin: 0 0 .6em 0 ;
	text-transform: uppercase; }

/** Zitate */
/* --------------------------------------------------------- */
blockquote { font-family:"Times New Roman", Times, Serif; font-size: 1.2em ;
	font-style:oblique; margin: 0.5em ;color:rgb(109,0,0); padding: 0.5em ;}

/* Iframes */
/* --------------------------------------------------------- */
iframe { border:0 ; background-color:transparent; margin: 0 }

/* Tabellen */
/* --------------------------------------------------------- */
table { margin: 0 0 .8em 0 ; }
th { font: normal 100% arial; font-weight:bold; }
td { font: normal 100% arial; }

/** Unsichtbar */
/* --------------------------------------------------------- */
.invisible { position:absolute; left:-9999px; }

/** Ausrichtung
/* --------------------------------------------------------- */
.center { text-align:center; }
.right { text-align:right; }
.left { text-align:left; }

/** Floating
/* --------------------------------------------------------- */
.floatRight { float:right; margin:0 0 0.8em 0.8em; }
.floatLeft { float:left; margin:0 .8em 0 0; }


/**
-----------------------------------------------------------------------
Regeln für die Inhaltsbereiche
----------------------------------------------------------------------- */

/** Gesamter Datenbereich
----------------------------------------------------------------------- */
div#Gesamt { width:99%; margin:auto; max-width:632px; }
div#GesamtDaten { width :632px; background-color:rgb(212,221,221)}


/** Oben
----------------------------------------------------------------------- */
div#Top { margin: 20px 0 0 0}
div#TopMenu {font-weight:bold; font-size:0.8em; padding: 10px 10px 0px 20px;}



/** Inhalt
----------------------------------------------------------------------- */
div#Inhalt { }

#TopMenu p { font-weight:bold; text-align: left;}
#TopMenu a { color:black; text-decoration:none; padding: 0 20px 0 0 ; }
#TopMenu a:focus { text-decoration:none; }
#TopMenu a:hover { text-decoration:none; color:red;}
