@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% "Trebuchet MS", Arial, Helvetica, sans-serif; background:#05417a; color:#333; text-align:center; }
/* ----------------------------------------------------------
   TEXT
---------------------------------------------------------- */
p { margin:0 0 1em 0; line-height:1.5em; font-size:1.2em; }
hr { color:#fff; background:transparent; margin:0 0 0.5em 0; padding:0 0 0.5em 0; border:0; border-bottom:1px #ccc 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 { font-style:normal; color:#ccc;}
/* ----------------------------------------------------------
   TABELLEN
---------------------------------------------------------- */
table { margin-bottom:1.5em; width:100%; empty-cells:show; border-collapse:separate; border: 1px solid #ccc; }
table caption { font-variant:small-caps; }
th, td { padding:3px; border:0 none; text-align:left; background:#eee; font-size:1.2em; table-layout:fixed; }
/* ----------------------------------------------------------
   LISTEN
---------------------------------------------------------- */
ul, ol, dl { margin:0 0 1em 1em; }
li { line-height:1.5em; margin-left:0.8em; font-size:1.1em; }
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 { color:#ad0917; font-weight:bold; outline:none; padding:2px 0; text-decoration:none; }
a:hover, a:active, a:focus { color:#ad0917; text-decoration:underline; }
/* ----------------------------------------------------------
   CLEARFIX
---------------------------------------------------------- */
.clearfloat { clear:both; visibility:hidden; }
* html .clearfloat { height:1%; }

