/***********************
* General              *
***********************/

body
{
  font-family: verdana, tahoma, arial, sans-serif;
  background-color: #ececec;
  background-image: url(gfx/background.gif);
  background-repeat: repeat-y;
  background-position: center;
  margin: 0px;
}

h1
{
  font-family: cambria, verdana, arial, sans-serif;
  font-size: 18pt;
  color: #669900;
  margin-top: 20px;
}

h2
{
  font-family: cambria, verdana, arial, sans-serif;
  font-size: 14pt;
  color: #808080;
  margin-top: 10px;
}

h3
{
  font-family: cambria, verdana, arial, sans-serif;
  font-size: 12pt;
  color: #333333;
  margin-top: 10px;
}

p
{
  font-family: verdana, tahoma, arial, sans-serif;
  font-size: 10pt;
  color: #333333;
  text-align: justify;
}

a:link, a:active, a:visited
{
  font-family: verdana, tahoma, arial, sans-serif;
  font-size: 10pt;
  font-weight: 900;
  color: #669900;
  text-decoration: none;
}

a:hover
{
  font-family: verdana, tahoma, arial, sans-serif;
  font-size: 10pt;
  font-weight: 900;
  color: #669900;
  text-decoration: underline;
}

li
{
  font-family: verdana, tahoma, arial, sans-serif;
  font-size: 10pt;
  color: #333333;
}

td
{
  font-family: verdana, tahoma, arial, sans-serif;
  font-size: 10pt;
  color: #333333;
}



/***********************
* Header               *
***********************/

.mylinkstate
{
  width: 480px;
  text-align: left;
  font-family: verdana, tahoma, arial, sans-serif;
  font-size: 10pt;
  color: #333333;
  background-color: #fafafa;
  border: 1px solid #ebebeb;
  margin: 0px;
  padding: 5px;
}



/***********************
* Special Paragraphs   *
***********************/

p.code
{
  font-family: "Courier New", arial, sans-serif;
  font-size: 10pt;
  color: #333333;
  background-color: #fafafa;
  border: 1px dotted #ebebeb;
  text-decoration: none;
  padding: 5px;
}

p.quote
{
  font-family: verdana, tahoma, arial, sans-serif;
  font-size: 10pt;
  font-style: italic;
  color: #333333;
  background-color: #fefefe;
  border: 1px dotted #efefef;
  text-decoration: none;
  padding: 5px;
}

/**********************
* Sidebar - General   *
**********************/

.news h1
{
  font-family: cambria, verdana, arial, sans-serif;
  font-size: 12pt;
  color: #669900;
  margin: 20px 0px 0px 0px;
}

.news h2
{
  font-family: cambria, verdana, arial, sans-serif;
  font-size: 10pt;
  color: #808080;
}

.news p
{
  font-family: verdana, tahoma, arial, sans-serif;
  font-size: 8pt;
  color: #333333;
  text-align: justify;
}


/**********************
* Sidebar - Special   *
**********************/

.news-special-blue, .news-special-yellow, .news-special-green
{
  width: 235px;
  font-family: verdana, tahoma, arial, sans-serif;
  font-size: 10pt;
  color: #333333;
  margin: 10px 5px 10px 5px;
  padding: 10px;
}

.news-special-blue
{
  background-color: #f0f4f7;
  border: 1px solid #d8e0e4;
}

.news-special-yellow
{
  background-color: #ffffdb;
  border: 1px solid #f8efa0;
}

.news-special-green
{
  background-color: #E5FFE4;
  border: 1px solid #8EAB8D;
}

.news-special-blue h1, .news-special-yellow h1, .news-special-green h1
{
  font-family: verdana, tahoma, arial, sans-serif;
  font-size: 10pt;
  color: #808080;
  border: 0px solid #333333;
  margin: 0px 0px 10px 0px;
  padding: 0px;
}

.news-special-blue p, .news-special-yellow p, .news-special-green p
{
  font-family: verdana, tahoma, arial, sans-serif;
  font-size: 10pt;
  color: #333333;
  text-align: left;
  margin: 5px 0px 10px 0px;
  padding: 0px;
}


/***********************
* In Content           *
***********************/

.guestbook, .comment
{
  font-family: verdana, tahoma, arial, sans-serif;
  font-size: 10pt;
  color: #333333;
  background-color: #f9f9f9;
  border: 1px solid #a9a9a9;
  margin: 5px 0px 5px 0px;
  padding: 5px;
}

.info
{
  font-family: verdana, tahoma, arial, sans-serif;
  font-size: 8pt;
  color: #808080;
  text-decoration: none;
}

.back_forw
{
  font-family: verdana, tahoma, arial, sans-serif;
  font-size: 10pt;
  color: #333333;
  text-decoration: none;
  text-align: center;
}

.content-special-green, .content-special-grey, .content-special-blue, .content-special-yellow
{
  width: 400px;
  font-family: verdana, tahoma, arial, sans-serif;
  font-size: 10pt;
  text-decoration: none;
  color: #333333;
  margin: 0px;
  padding: 5px;
}

.content-special-green
{
  background-color: #E5FFE4;
  border: 1px solid #8EAB8D;
}

/* css-datei verkuerzt, deshalb zusammen */
.content-special-grey, .content-special-blue, .content-special-yellow
{
  background-color: #fafafa;
  border: 1px solid #ebebeb;
}


/***********************
* Footer               *
***********************/

.footer
{
  font-family: verdana, tahoma, arial, sans-serif;
  font-size: 10pt;
  color: #333333;
  text-align: center;
}

/***********************
* Misc                 *
***********************/

.floatright { float: right; margin: 0px 0px 5px 10px; }
.floatleft  { float: left; margin: 0px 10px 5px 0px; }