/* relly.css
   Zentrale Formate für die relly-Seiten
*/

body { 
  background-color:white; 
  color: black; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin: 0;
}

a:link    { color:#0000EE; background-color: #F0F0FF; text-decoration:none; }
a:visited { color:#552280; background-color: #F8E8FF; text-decoration:none; }
a:hover   { color:#EE0000; text-decoration:none; background-color:#FFFF99; }
a:active  { color:#0000EE; text-decoration:none; background-color:#FFFF99; }
a:focus   { color:#00AA00; text-decoration:none; background-color:#FFFF40; }

h1, h2, h3, h4, #top_logo, ul#Navi, ul#SubNavi, #link_cat { 
  font-family:Helvetica,Arial,sans-serif;
}

#news_head { 
  background-color: #CEC;
}

/* Color and size coding for the frames of the page */

/* general light color */
#div_right, #navi_frame, #foot_right {
  background-color: #DDF;
  color: navy;
}

/* general strong color */
#not_used {
  background-color: #BBE;
}

/* Contents, foot_left and div_left color */
#div_left, #foot_left, #cont_frame {
  background-color: #EEE;
}

/* left frame size */
#top_logo, #div_left, #navi_frame, #foot_left  {
  width: 180px;
}
#top_cont, #div_right { min-width: 750px; }
/* #foot_right { width: 750px; }  hack for IE, because he doesn't interpret min-width */


/* Header definitions */
#top_logo {
  background-color: white;
  border-bottom: solid 2pt white;
}
#top_cont { 
  background-color: #CEC; /* #FDA; */
  color: black;
  border-bottom: solid 2pt white; /* #484; #7B7;  #ED9; */
  font-size: 1em;
  padding: 2px;
}

#top_cont h1 { 
  margin: 1px; padding: 2px; 
  background-color: #BDB; /* #DD8; */
  border: solid 2pt #EFE;
  border-bottom: solid 2pt #484;
  border-right: solid 2pt #484;
}

#top_cont p { 
  margin: 1px; margin-left: 5px; margin-right: 5px; padding: 1px;
}

/* Divider definitions */
#div_left { 
  border-top: solid 0pt white;
}
#div_right {
  text-align: right;
  font-size: 8pt;
  height: 3ex;
  border-top: solid 0pt white;
}
#div_right li { display: inline; }

/* Navigation Frame */
#navi_frame {
  vertical-align: top;
  border-top: solid 1pt #88f;
  border-bottom: solid 1pt #88f;
  padding: 3px 0 3px 3px;
}
#navi_frame a:link, #div_right a:link, #navi_frame a:visited, #div_right a:visited,
#navi_frame a:focus, #div_right a:focus 
{ 
  border: solid 1pt #eef;
  border-bottom: solid 1pt #002;
  border-right: solid 1pt #22a;
  color:white; 
  text-decoration:none;
}
#navi_frame a:hover, #div_right a:hover, #navi_frame a:active, #div_right a:active
{ 
  border: solid 1pt #eef;
  border-top: solid 1pt #002;
  border-left: solid 1pt #22a;
  color: #ddd; 
  text-decoration:none;
}
#navi_frame a:link, #div_right a:link
{ 
  background-color: #aaf;
}
#navi_frame a:visited, #div_right a:visited 
{
  background-color: #99f;
}
#navi_frame a:hover, #div_right a:hover, #navi_frame a:active, #div_right a:active
#navi_frame a:focus, #div_right a:focus
{ 
  background-color: #88f;
}

ul#Navi { margin: 0; padding: 0.1em; }
ul#Navi li { list-style: none; margin: 0 0 0 1ex; padding: 1px; }
ul#Navi li#current { border: solid 1pt #483D8B; background-color: #66c; }
ul#Navi li#currpar { border: solid 1pt #483D8B; background-color: #bbe; }


#link_cat { 
  color: navy;
  background-color: #CCF;
  border-bottom: solid 1pt navy;
  border-left: solid 1pt #EEF;
}

/* Content Frame */

#cont_frame { 
  vertical-align: top;
  border: solid 1pt #BBB;
  border-top: solid 1pt #AAA;
  border-bottom: solid 1pt #AAA;
  padding: 5px;
  font-size: 1em;
}

/* Footer definitions */
#foot_left, #foot_right {
  font-size: 7pt;
}


/* Farbdefinitionen */

#bildlegende { 
  background-color: #CEC;
}