*		{margin: 0; padding: 0;}
html	{overflow-y: scroll;}
body	{font: 62.5%/1.4 verdana, sans-serif; background: #f0f0f0;}

noscript span {background: red; color: white; width: 100%; text-align: center; font-size: 1.5em; font-weight: bold; display: block;}
.ie6 {background: #ff9 url(../img/icon.png) 5px center no-repeat; font-size: 1.3em; padding: 2px 25px; border-bottom: 1px solid #333;}

a {color: #090;}
a:hover {color: #0d0;}
a:visited {color: #060;}

h1 {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom: 0.25em; font-size: 1.3em; clear: both; color: #f60;}
h2 {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom: 0.25em; font-size: 1.3em; margin-top: 1em; color: #666;}
p {margin-bottom: 1em;}

#wrapper {width: 720px; margin: 0 auto; background: white; padding: 20px; font-size: 1.3em;}
#footer {width: 720px; margin: 0 auto; background: #ddd; padding: 10px 20px; font-size: 1.1em; height: 26px; line-height: 26px;}

#impressum h2 img {margin-top: 20px;}
#impressum p {margin-right: 270px;}


#disclaimer {border: 1px solid #060; padding: 15px; margin-bottom: 20px; background: #eFd; color: #030;}


/* form definitions */
fieldset {padding: 10px 20px; border: 1px solid #9cf; margin-bottom: 10px;}
fieldset.buttons {text-align: right; border: none; padding: 0; margin-top: 20px;}
legend	{font-weight: bold; color: #39F;}

.antwort {text-align: right; margin-top: 0.5em;}
.antwort input {margin-left: 20px; margin-right: 2px;}
.antwort label {color: #999;}
.antwort label:hover, .antwort input:hover {cursor: hand; color: #000;}

.bild	{width: 300px; float: left; margin-top: 5px;}
.beschreibung {float: left; margin-left: 20px; margin-top: 5px; width: 355px;}
.beschreibung textarea {width: 345px; font: 0.85em verdana,sans-serif; padding: 5px; height: 288px; margin-bottom: 5px;}
.beschreibung label {margin-right: 10px;}

input[type=submit],
input[type=reset]		{padding: 0.2em 0.8em;}
input[type=submit]	{color: #090;}
input[type=reset]		{color: #C00; margin-left: 10px;}


pre {background: #E9E9FF; padding: 10px; width: auto; margin-bottom: 20px; border: 1px solid #9393A1;}


table#auswertung {font-size: 0.85em; border-collapse: collapse; margin-bottom: 1em;}
#auswertung th {background: #eee; padding: 5px; border: 1px solid #ccc; width: 25%;}
#auswertung td {padding: 4px; vertical-align: top; border: 1px solid #ccc;}
td.entwicklung {font-weight: bold; text-align: center; background: url(../img/bg.png) repeat-y;}

hr {width: 100%; color: #ccc; background: #ccc; border:0; height: 1px; margin: 20px 0;}

a.btn:link,
a.btn:visited	{display: inline-block; position: relative; border: 1px solid #97a7af; margin: 0; padding: 5px 8px; text-decoration: none; color: #333; line-height: 14px; cursor: pointer; white-space: nowrap; background: url(../img/button.png) repeat-x 0 0;}
a.btn:hover		{border: 1px solid #9cf; color: #58b; text-decoration: none; background: 0 -72px; background-image: url(../img/button.png);}
a.btn.sel:link,a.btn.sel:visited,span.btn{ border-color: #B1D13E; color: #333333; font-weight: bold; cursor: pointer; background: 0 -72px; }
a.btn i,span.btn i{ display: block; _display: none; position: absolute; width: 1px; height: 1px; line-height: 0; background: #ffffff; }
a.btn i.tl,span.btn i.tl{ top: -1px; left: -1px; background-color: #E9E9E9;}
a.btn i.tr,span.btn i.tr{ top: -1px; right: -1px;  background-color: #E9E9E9;}
a.btn i.bl,span.btn i.bl{ bottom: -1px; left: -1px;  background-color: #E9E9E9;}
a.btn i.br,span.btn i.br{ bottom: -1px; right: -1px;  background-color: #E9E9E9;}


#impressum a {}
#impressum a img {border: none; float: right; margin-left: 20px; margin-bottom: 30px;}
span.impressum {float: left;}
span.copyright {float: right;}



span.epptyp {display: block; font-weight: bold; font-size: 2em; color: #f60; border: 2px dotted #f60; text-align: center; margin: 20px auto; background: #feb; padding: 10px 30px;}