@charset "utf-8";
/* ----------------------------------------------------------
   GLOBAL RESET
---------------------------------------------------------- */
* { margin:0; padding:0; }
/* ----------------------------------------------------------
   IE HACKS
---------------------------------------------------------- */
* html body * { overflow:visible; }
* html iframe, * html frame { overflow:auto; }
* html frameset { overflow:hidden; }
/* ----------------------------------------------------------
  ALLGEMEINE ATTRIBUTE
---------------------------------------------------------- */
option { padding-left:0.4em; }
select { padding:1px; }
html { height:100%; margin-bottom:1px; }
fieldset, img { border:0 solid; }
/* ----------------------------------------------------------
  BODY
---------------------------------------------------------- */
body { margin:0; padding:0; font:62.5% normal Verdana, Arial, Helvetica, sans-serif; text-align:center; color:#666; background:#eee; }
/* ----------------------------------------------------------
   TEXT
---------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 { margin:0 0 1.5em 0; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.5em; color:#ff8000; text-transform:uppercase; }
p { margin:0 0 1em 0; line-height:1.4em; font-size:1.2em; }
hr { color:#fff; background:transparent; margin:0 0 1em 0; padding:0 0 1em 0; border:0; border-bottom:1px #eee solid; }
em, i { font-style:italic; }
strong, b { font-weight:bold; }
acronym, abbr { border-bottom:1px #aaa dotted; font-variant:small-caps; cursor:help; }
address { color:#ddd; font-style:normal; font-size:0.9em; }
address a, address a:visited { color:#ccc; text-decoration:none; font-weight:normal; }
address a:hover, address a:active, address a:focus { color:#900; text-decoration:underline; }
/* ----------------------------------------------------------
   TABELLEN
---------------------------------------------------------- */
table { width:100%; border-collapse:collapse; border:0 none; table-layout:fixed; }
table caption { font-variant:small-caps; }
table p, table ul { margin:0; padding:0; }
th, td { padding:0.75em 0; text-align:left; vertical-align:top; }
th { font-size:1.2em; }
/* ----------------------------------------------------------
   LISTEN
---------------------------------------------------------- */
ul, ol, dl { margin:0 0 1.5em 0; list-style-type:none; }
li { line-height:1.6em; margin-left:1em; padding-left:1.5em; font-size:1.2em; background:url(../img/list_arrow.gif) left center no-repeat; }
dt { font-weight:bold; }
dd { margin:0 0 1em 0.8em; }
/* ----------------------------------------------------------
   ZITATE
---------------------------------------------------------- */
blockquote, cite { margin:0 0 1em 0.8em; }
/* ----------------------------------------------------------
   LINKS
---------------------------------------------------------- */
a, a:visited { color:#ff8000; font-weight:normal; text-decoration:none; }
a:hover, a:active, a:focus { color:#900; }
/* ----------------------------------------------------------
   CLEARFIX
---------------------------------------------------------- */
.clearfloat { clear:both; visibility:hidden; }
* html .clearfloat { height:1%; }

