@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; }
div { outline:0 none; }
fieldset, img { border:0 solid; }
/* ----------------------------------------------------------
  BODY
---------------------------------------------------------- */
body { font:70% Arial, Helvetica, Trebuchet MS, sans-serif; background:#ddd; color:#314151; text-align:center; }
/* ----------------------------------------------------------
   TEXT
---------------------------------------------------------- */
p { margin:0 0 0.5em 0; line-height:1.4em; font-size:1.2em; }
hr { color:#fff; background:transparent; margin:0 0 15px 0; padding:0 0 0.5em 0; border:0; border-bottom:2px dotted #ddd; }
em, i { font-style:italic; }
strong, b { font-weight:bold; }
acronym, abbr { border-bottom:1px #aaa dotted; cursor:help; }
address { color:#aaa; font-weight:normal; font-style:normal; text-align:center; }
address a, address a:visited { color:#aaa; font-style:normal; text-decoration:underline; }
address a:hover, address a:active, address a:focus { color:#f79646; font-style:normal; text-decoration:underline; }
/* ----------------------------------------------------------
   TABELLEN
---------------------------------------------------------- */
table { margin-bottom:1em; width:100%; empty-cells:hide; border-collapse:collapse; border:0 none; }
table caption { font-variant:small-caps; }
th, td { padding:0.3em; text-align:left; font-size:1em; }
/* ----------------------------------------------------------
   LISTEN
---------------------------------------------------------- */
ul, ol, dl { margin:0 0 1em 1em; }
li { line-height:1.5em; margin-left:0.8em; font-size:1em; }
ul li { list-style-image:url(../img/list_arrow.gif); }
dt { font-weight:bold; }
dd { margin:0 0 1em 0.8em; }
/* ----------------------------------------------------------
   ZITATE
---------------------------------------------------------- */
blockquote, cite { margin:0 0 1em 0.8em; }
blockquote:before, blockquote:after, cite:before, cite:after, q:before, q:after { content:""; }
/* ----------------------------------------------------------
   LINKS
---------------------------------------------------------- */
a, a:visited { padding:2px 0; color:#314151; text-decoration:underline; outline:none; }
a:hover, a:active, a:focus { color:#f79646; }
/* ----------------------------------------------------------
   CLEARFIX
---------------------------------------------------------- */
.clearfloat { clear:both; visibility:hidden; }
* html .clearfloat { height:1%; }
