/*
 * This stylesheet contains some hacks to ensure correct display in
 * Internet Explorer 6.
 * The current IE version 7 does not need these hacks, so probably
 * the stylesheet will not need to be edited for future versions.
 */

/* disabling CSS for Netscape 4 and IE5/Mac (too buggy) \*/
* {
  voice-family:"\"}\"";
  voice-family:inherit;
}

* {
  margin:0;
  padding:0;
  border:0;
}

img {
  display:block;
}

a {
  text-decoration:underline;
  color:#336633;
}

span.caps {
  font-variant:small-caps;
}

body {
  background-color:#ffffff;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  color:#000000;
  line-height:1.4em;
  padding-top:5px;
  padding-left:15px;
}

div#header {
  background-image:url('kreise.png');
  background-position:left top;
  background-repeat:no-repeat;
  width:687px;
  min-height:113px;
  padding-top:20px;
  padding-left:53px;
  margin-left:5px;
  margin-bottom:40px;
}

* html div#header {
  width:740px; /* width for IE Quirks \*/
  height:133px; /* min-height for IE Quirks \*/
}

div#header img {
  padding-left:30px;
}

h1 {
  border-color:#000000;
  border-style:solid;
  border-width:1px 0 0 0;
  margin-top:5px;
  padding-top:7px;
  padding-left:35px;
  font-size:1.33em;
  font-weight:bold;
  letter-spacing:1em;
  color:#336633;
}

h1 strong {
  color:#000000;
}

ul#menu {
  float:left;
  width:165px;
}

ul#menu, ul#menu ul {
  list-style-type:none;
}

ul#menu a {
  text-decoration:none;
}

ul#menu li {
  min-height:25px;
  padding-left:17px;
  padding-top:10px;
  margin-top:7px;
  background-image:url('menu.png');
  background-position:left top;
  background-repeat:no-repeat;
  font-weight:bold;
}

* html ul#menu li {
  height:35px; /* min-height for IE Quirks \*/
}

ul#menu li.tagged {
  background-image:url('menu_tagged.png');
}

ul#menu li.active {
  background-image:url('menu_aktiv.png');
}

h2 {
  color:#CC3300;
  font-family:"Courier New",Courier,monospace;
  font-weight:bold;
  font-size:2.2em;
  padding:15px 5px 1em 5px;
  border-color:#000000;
  border-width:0 0 2px 0;
  border-style:solid;
  margin-bottom:1.2em;
  line-height:1em;
}

div#content {
  margin-left:170px;
  border-width:0 0 0 3px;
  border-style:solid;
  border-color:#FF9900;
  width:562px;
  padding:0 10px 1em 10px;
}

* html div#content {
  width:582px; /* width for IE Quirks \*/
}

div#content strong {
  color:#336633;
}

div#content div.clear {
  height:1px;
  clear:right;
}

div#content p {
  margin-left:5px;
  margin-right:200px;
}

div#content ul {
  margin-left:5px;
  margin-right:200px;
  list-style-type:square;
  list-style-position:outside;
}

div#content li {
  margin-left:1.25em;
}

div#content h3 {
  color:#CC3300;
  font-family:"Courier New",Courier,monospace;
  font-weight:bold;
  font-size:1.25em;
  padding:0.5em 5px 0.5em 5px;
  border-color:#000000;
  border-width:1px 0 0 0;
  border-style:solid;
  margin:3em 195px 1em 0;
  line-height:1.2em;
}

div#content h3.top {
  border:0;
  margin-top:0;
  padding-top:0;
}

div#content div.img {
  clear:right;
  margin-left:5px;
}

div#content div.img p {
  margin:0 0 1.4em 0;
}

div#content div.imagelist {
  float:right;
  padding-right:5px;
  width:180px;
}

* html div#content div.imagelist {
  width:185px; /* width for IE Quirks \*/
}

div#content div.imagelist div.img {
  margin-left:0;
  margin-bottom:10px;
}

div#content div.imagelist p {
  margin:5px 0 0 0;
}

div#content hr {
  clear:right;
  border-style:solid;
  border-width:0 0 2px 0;
  border-color:#000000;
  margin:5em 0 1em 0;
  color:#000000;
}

div#content div.logotext {
  margin:1.4em 200px 1.4em 5px;
  min-height:120px;
}

* html div#content div.logotext {
  height:65px; /* min-height for IE Quirks \*/
}

div#content div.logotext img {
  float:left;
  padding-top:0.25em;
}

div#content div.logotext p {
  margin-left:120px;
  margin-right:0;
}

div#content div.download {
  margin:1.4em 200px 1.4em 5px;
}

div#content div.download img {
  display:inline;
  padding-top:5px;
}

div#content div.download p {
  margin:0;
}

div#content table.list {
  margin-left:5px;
  margin-right:200px;
  font-size:1em; /* IE Quirks forgets font size in tables \*/
}

div#content table.list thead {
  display:none;
}

div#content table.list th, div#content table.list td {
  vertical-align:top;
  padding-bottom:0.7em;
}

div#content table.list th {
  text-align:right;
  width:60px;
  padding-right:10px;
}

* html div#content table.list th {
  width:70px; /* width for IE Quirks \*/
}

div#footer {
  font-size:0.8em;
  font-style:italic;
  text-align:right;
  width:730px;
  padding:2px 5px 0 5px;
  margin:5em 0 2.5em 5px;
  border-color:#000000;
  border-width:1px 0 0 0;
  border-style:solid;
  clear:both;
}

* html div#footer {
  width:740px; /* width for IE Quirks \*/
}
