/*2012 = 2011*/
/*2011:
	color="#bdcd00" (plakatback - gruen)
	color="#b7007a" (palakt/logo - magenta)
	color="#1a171b" (plakat-fast-schwarz1)
*/

/*2010:
	color="#8671ac" (plakatback - lila)
	color="#bad482" (plakat/logo - gruen)
	color="#1a171b" (plakat-fast-schwarz1)
	color="#3c3c3e" (plakat-fast-schwarz2)
*/
/*2009:
    color="#eb6743" (plakatback - orange)
    color="#009ac4" (plakat/logo - blau)
    color="#211110" (plakat-fast-schwarz1)
    color="#3c2825" (plakat-fast-schwarz2)
*/
/*2008:
    color="#2ebdb7" (plakatback - tuerkis)
    color="#ee0578" (plakatmagenta)
    color="#be292f" (plakatrot)
*/
/* 2007:
    color="#f68121" (logoorange)
    color="#ffcb05" (logogelb)
    color="#009cdd" (logoblau)
    color="#c00076" (logomagenta/plakat)
    color="#eee300" (plakatback)
*/
/* 2006: 00ACE6 (blau - Plakathintergrund) und FEF200 (gelb - Plakatschrift)*/
/* 2005: FFEC00 (gelb - Plakathintergrund) und C40009 (rot - Plakatschrift)*/
/* oder: F9CE00 */
/* 2004: C32809 */
/* 2003: C7CF24 ==> C32809 */

html {
    font-size: 0.8em;
}

body {
  text-align: center;
  font-size:100.01%;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  background-color: #bdcd00;
}

#menu, #geo {
  width: 12em;
  font-size: 0.9em;
  border-bottom: 2px dotted #b7007a;
}

#menu {
  float: left;
/*    position: absolute; left: 0;*/
  text-align: right;
  padding-right: 5px;
  border-right: 2px dotted #b7007a;
}

#geo {
  float: right;
/*    position: absolute; right: 0;*/
  text-align: left;
  padding-left: 5px;
  border-left: 2px dotted #b7007a;
}

#geo ul, #menu ul {
  margin-left: 0px;
  padding-left: 0px;
}
#geo li, #menu li {
  list-style: none;
  border: 0.5px solid #b7007a;
  margin-bottom: 4px;
  padding: 2px;
  background-color: #b7007a;
  font-weight: 800;
  color: #fff;
}

#geo a, #menu a                 { text-decoration: none; font-weight: 800; border: none; background-color: transparent; }
#geo a:link, #menu a:link       {} /*{ color: #1a171b; }*/ /*{ color: #fff; }*/
#geo a:active, #menu a:active   {} /*{ color: #1a171b; }*/ /*{ color: #fff; }*/
#geo a:visited, #menu a:visited {} /*{ color: #1a171b; }*/
#geo a:hover, #menu a:hover     { color: #b7007a; background-color: #fff; }

#geo h2, #menu h2 {
  text-decoration: none;
}

#content {
/*    width: 50%;*/
/*  min-width: 40%;*/
  max-width: 600px;
  margin: 0px 13em;
/*
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
*/
  text-align: left;
/*  position: absolute; left: 0;*/
}

* html div#content {
  height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
  width: 80%; /*IE: no max-width */
}

#footer {
  clear: both;
  border-top: 2px dotted #b7007a;
  text-align: center;
  font-size: 0.8em;
}

p, li, address { font-size: 0.9em;  }
blockquote { font-size: 0.8em;  }
h1 { font-size: 1.8em; font-weight: bold; margin-top: 15px; }
h2 { font-size: 1.4em; font-weight: bold; text-decoration: underline; margin-top: 20px; }
h3 { font-size: 1.0em; font-weight: bold;  margin-top: 20px; }

.block p, form.block  {
  font-size: 0.8em;
  border: 2px #b7007a dotted;
  margin-left: 30px;
  margin-right: 30px;
  padding: 5px;
}

.blocktop {
  border: 2px #b7007a dotted;
  padding: 15px;
  font-size: 1.2em;
}

.counter {
/*  font-family: cursive;*/
  font-size: 0.8em;
  font-weight: 300;
  letter-spacing: 0.1em;
/*
  margin-left: 30px;
  margin-right: 30px;
*/
  padding: 5px;
  border: 1px solid #b7007a;
/*  background-color: #b7007a;*/
}

a                  { text-decoration: none; font-weight: 800; border: none; background-color: transparent; }
a:link, a:active   { color: #fff; /*border-top: 1px solid #b7007a;*/ }
a:visited          { color: #fff; /*border-top: 1px solid #b7007a;*/ }
a:hover            { color: #fff; /*background-color: #b7007a;*/ }

.small p, .small td { font-size: 0.8em; white-space: normal; }

.stat {
  width: 400px;
  font-size: 0.8em;
  overflow: auto;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid;
  table-layout: auto;
  border-collapse: collapse;
}
.stat th, .stat td { border: 1px solid; text-align: center; }
.stat caption { font-weight: bold; margin-left: auto; margin-right: auto; margin-bottom: 5px; margin-top: 10px; }
.stat th { font-style:italic; }

img {
  border: none;
}

#header img {
  /*border: 1px solid #b7007a;*/
  /* not in 2011*/
}

a:hover img {
  background-color: transparent !important;
  /*border: 50px solid green;*/
}
