/* written by Andreas Goewe 2002-2007, 2009, 2016 */
/* this is a cascading-style-sheet:                          */
/* note: never use the underscore in css-class-names!        */
/*       allways check for duplicates !!! duplicates could cause errors */
/* This is the version for those browsers which understand 'fixed'      */
/* solution on 'dirty' fixed elements: padding:2px;                     */

body {   background:#fefefe; } /* #fef3dd */ 
.white      { color:#fefefe; }
.invisiblet { color:#fefefe; font-size:0px; }
/*  see also invisibleh for headings  */

div { }

abbr { border: none; }
abbr:hover { background:#FEB; cursor:help; }

.vert { font-size:0.4ex; }

a 
  {
    color:#fef3dd;
    text-decoration:underline;
    margin-left:0px;
  }
a:link    { color:#1b74bf; }
a:visited { color:#591e54; }
a:hover   { color:#fef3dd; background:#338cd7; text-decoration:none; }
a:active  { color:#fef3dd; background:#338cd7; text-decoration:none; }
a:focus   { color:#fef3dd; background:#338cd7; text-decoration:none; }

.heading a
  {
    color:#338cd7;
    text-decoration:none;
    margin-left:0px; 
    padding:3px;
    padding-bottom:0px;
  }
.heading a:link    { color:#338cd7; background:#fef3dd; text-decoration:none; }
.heading a:visited { color:#338cd7; background:#fef3dd; text-decoration:none; }
.heading a:hover   { color:#fef3dd; background:#338cd7; text-decoration:none; }
.heading a:active  { color:#fef3dd; background:#338cd7; text-decoration:none; }
.heading a:focus   { color:#fef3dd; background:#338cd7; text-decoration:none; }

.tile a
  {
    color:#338cd7;
    text-decoration:none;
    margin:0px; 
    padding:0px;
  }
.tile a:link    { color:#338cd7; background:#fef3dd; text-decoration:none; }
.tile a:visited { color:#338cd7; background:#fef3dd; text-decoration:none; }
.tile a:hover   { color:#fef3dd; background:#338cd7; text-decoration:none; }
.tile a:active  { color:#fef3dd; background:#338cd7; text-decoration:none; }
.tile a:focus   { color:#fef3dd; background:#338cd7; text-decoration:none; }
.tile div {
    margin:0px; 
    padding:0px;
    border-style:none;
    text-decoration:none;
    clear: both;
    font-size:0px;
}
.tile tr {
    margin:0px; 
    padding:0px;
    border-style:none;
    text-decoration:none;
    clear: both;
    font-size:0px;
}
.imgtile {
    border-width:0px;
    border-style:none;
    position:relative;
    text-decoration:none;
    margin:0px; 
    padding:0px;
    font-size:0px;
}


table
{
border-collapse: collapse; /* 'cellspacing' equivalent */
}
table tr,
table td
{
padding:0;
}


.headl
  { 
    z-index:6;
    position: absolute;
    text-decoration:none;
  }
#left  { text-align:left;   left:1em; }
#right { text-align:right; right:1em; }


.image a 
  {
    font-size:0px;
    color:#fefefe;
    text-decoration:none;
    margin-left:0px; 
  }
.image a:link    { color:#fefefe; text-decoration:none; }
.image a:visited { color:#fefefe; text-decoration:none; }
.image a:hover   { color:#338cd7; text-decoration:none; }
.image a:active  { color:#338cd7; text-decoration:none; }
.image a:focus   { color:#338cd7; text-decoration:none; }

.icon a 
  {
    font-size:0px;
    color:#fefefe;
    text-decoration:none;
    margin-left:2px; 
    margin-right:2px; 
  }
.icon a:link    { color:#fefefe; text-decoration:none; }
.icon a:visited { color:#fefefe; text-decoration:none; }
.icon a:hover   { color:#338cd7; text-decoration:none; }
.icon a:active  { color:#338cd7; text-decoration:none; }
.icon a:focus   { color:#338cd7; text-decoration:none; }

h1 { color:#fef3dd; background-color:#7c7b79; padding:8px; padding-bottom:5px; }
h2 { color:#fef3dd; background-color:#7c7b79; padding:8px; padding-bottom:5px; }
h3 { color:#fef3dd; background-color:#7c7b79; padding:8px; padding-bottom:5px; }
h4 { color:#fef3dd; background-color:#7c7b79; padding:8px; padding-bottom:5px; }
h5 { color:#fef3dd; background-color:#7c7b79; padding:8px; padding-bottom:5px; }
h6 { color:#fef3dd; background-color:#7c7b79; padding:8px; padding-bottom:5px; }
h3 { color:#fef3dd; background-color:#7c7b79; padding:8px; padding-bottom:5px; }
.invisibleh { font-size:0px;   color:#7c7b79; }

ul { list-style-type: square; }

img {
    border-width:8px;
    border-style:solid;
    position:relative;
    text-decoration:none;
}

img.icon {
    border-width:2px;
    border-style:solid;
    position:relative;
    text-decoration:none;
}

.miniicon {
    border-width:0px;
    border-style:none;
    position:relative;
    text-decoration:none;
}

.bold   { font-weight: bold; }
.lbold  { font-weight: bold; font-size: 1.5em; }

.red     { color:#f30000; }
.green   { color:#00a900; }
.blue    { color:#338cd7; }
.violett { color:#591e54; }
.grey    { color:#7c7b79; }

.bold.red     {}
.bold.green   {}
.bold.blue    {}
.bold.violett {}
.bold.grey    {}

.lbold.red     {}
.lbold.green   {}
.lbold.blue    {}
.lbold.violett {}
.lbold.grey    {}


.large { font-size: 1.5em; }
.alert {
    color:#f30000;
    font-weight: bold;
}

.large.alert { }

.rrp { font-size: 0.75em; color:#6a6a6a; }
