/* Letzte Aktualisierung: 16.05.2009 */

* { margin:0; padding:0; }
html, body {width:100%; height:99%;}
body, input { font-style:normal; font-family:Georgia, serif; line-height:1.2em; }
p { margin:0px 0px 0px 0px; padding:1px 1px 1px 1px;}
pre { font-size:1.0em; font-weight:lighter; line-height:1.1em; }
div { border-style:solid; border-width:0px; }

@media screen, handheld {
body { background-color:#ddd; color:#111; }
div.links { clear:both; float:left; width:202px; }

.oben, .menue, .inhalt, .unten , .valide { border-width:3px; background-color:#ddd; border-style:outset; border-color:#dee; }
/*.oben, .menue, .inhalt, .unten , .valide { border-width:3px; background-color:#ccc; border-top-color:#eee;  border-right-color:#aaa;  border-bottom-color:#aaa;  border-left-color:#eee; }*/

.oben {text-align:center; margin:1px 3px 1px 3px; height:42px; font-weight:bold; font-size:1.2em; }
.menue {text-align:left; margin:0px 3px 1px 3px; width:193px; padding:3px 4px 8px 4px; }
.inhalt {text-align:left; margin:1px 3px 1px 211px; padding:3px 4px 3px 4px; }
.unten {text-align:center; margin:1px 3px 1px 3px; font-weight:normal; font-size:0.7em; clear:left; padding:3px 3px 3px 3px; }
.valide {text-align:center; margin:0px 3px 1px 3px; width:193px; padding:6px 4px 3px 4px; }

.logo {  width:173px; height:35px; border:0px; margin:3px 0px 0px 6px; float:left; }
.submenue { margin:0px 0px 10px 10px; }
.titel { margin:8px 0px 0px 0px; }

h1, h2 { font-style:normal; font-family:Tahoma, sans-serif; color:#533; margin:5px 0px 5px 0px; font-weight:bold; }
h1 { font-size:1.1em; }
h2 { font-size:1.0em; }

ul, ol { margin:0px 0px 0px 0px; padding: 0; }
ul li { list-style:none; margin: 0; padding: 0; }
ol li { list-style:decimal; margin:0px 0px 0px 26px; padding: 0; }

a { line-height:1.2em; }
a:link { color:#141; text-decoration:underline; }
a:visited { color:#333; text-decoration:underline; }
a:focus { color:#144; text-decoration:none; }
a:hover { color:#477; text-decoration:overline underline; }
a:active { color:#144; text-decoration:none; }

.dsbild { margin:0px 0px 0px 0px; border:0; width:100%; }
img.dsbildk { margin:1px 0px 0px 0px; border:0; width:160px; height:120px; }
img.dsbildg { margin:2px 0px 0px 0px; border:0; width:100%; }

img.ava { margin:1px 1px 1px 1px; border:0; width:150px; height:150px; }

a.bild   { text-decoration:none; }
img.bild  { margin:0px 0px 0px 1px; border:0; width:88px; height:31px; }
a.haus { float:right; text-decoration:none; }
.haus img { margin:0px 0px 0px 0px; border:0; width:19px; height:16px; }

form  { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
div.formular { width:404px; text-align:center; padding:5px 5px 5px 5px; border-style:solid; background-color:#d9d9d9; border-color:#a9a9a9; border-width:3px; }
input.inform  { height:24px; width:390px; border-width:3px; margin:2px 2px 2px 2px; background-color:#ccb; color:#333; font-size:0.9em; border-color:#bbb; }
textarea.nachricht { height:188px; width:390px; border-width:3px; margin:2px 2px 2px 2px; background-color:#ccccbb; color:#333; font-size:1.2em; border-color:#bbb; overflow:hidden; }
input.button, input.wechsel { height:24px; background-color:#bbb; color:#030; border-color:#aaa; font-style:normal; font-family:Verdana, Georgia, serif; }
input.button { width:390px; margin:6px 2px 2px 2px; font-size:1.0em; }
input.wechsel { width:110px; margin:0px 0px 0px 0px; font-size:0.9em; }
input.versteckt  { height:24px; width:110px; border-width:0px; margin:0px 0px 0px 0px; background-color:#d9c9d9; color:#333333; font-size:0.9em; border-color:#a9a9a9; }

div.hinweis { width:390px; margin:2px 2px 2px 6px; text-align:left; }
label { cursor:pointer; }
fieldset { border:0; }
legend { color:#003300; }
div.wechsel { width:110px; height:24px; text-align:center; padding:0px 0px 0px 0px; border-style:solid; background-color:#c9c9d9; border-color:#a9a9a9; border-width:0px; margin:0px 0px 3px 40px; }
.versteckt { display:none; }

/* ie6 */
* html #menue { width:204px; }
* html #valide { width:204px; }
* html #quirk3 { width:204px; }
* html #quirk4 { margin:0px 0px 0px 0px; }
* html #quirk5 { width:204px; }
* html #quirk6 { margin:0px 0px 0px 0px; }
/* ie7 */
*:first-child+html #quirk4 { margin:0px 0px 0px 0px; }
*:first-child+html #quirk6 { margin:0px 0px 0px 0px; }
}

@media print {
body {background-color:#fff; color:#000;}
div { page-break-inside:avoid; }

.menue, .unten , .valide, .logo  { display:none; }
.oben, .inhalt { border-style:solid; border-color:#bbbbbb; border-width:3px; background-color:#ffffff; margin:1px 1px 1px 1px; padding:3px 4px 3px 4px; }
.oben { text-align:center; font-size:1.2em; height:41px; font-weight:bold; }
.inhalt { text-align:left; font-size:0.9em; }

.dsbild { margin:0px 0px 0px 0px; border:0; width:100%; }
img.dsbildk { margin:1px 0px 0px 0px; border:0; width:160px; height:120px; }
img.dsbildg { margin:2px 0px 0px 0px; border:0; width:100%; }

img.ava { margin:1px 1px 1px 1px; border:0; width:150px; height:150px; }

h1, h2 {font-style:italic; font-family:Verdana, Georgia, Times, serif; color:#222288; margin:5px 0px 5px 0px; font-weight:bold; }
h1 { font-size:1.0em; }
h2 { font-size:0.9em; }

ul, ol { margin:0px 0px 0px 0px; padding: 0; }
ul li { list-style:none; margin: 0; padding: 0; }
ol li { list-style:decimal; margin:0px 0px 0px 24px; padding: 0; }

a:link, a:visited , a:hover, a:active, a:focus  { color:#883333; text-decoration:none; }
.haus { display:none; }

form  { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
div.formular { width:404px; text-align:center; padding:5px 5px 5px 5px; border-style:solid; border-width:3px; }
input.inform  { height:24px; width:390px; border-width:3px; margin:2px 2px 2px 2px;  font-size:0.9em; border-color:#88aa88; }
textarea.nachricht { height:188px; width:390px; border-width:3px; margin:2px 2px 2px 2px; font-size:1.2em; overflow:hidden; }
input.button, input.wechsel { height:24px; color:#cccc66; font-style:normal; font-family:Verdana, Georgia, Times, serif; }
input.button { width:390px; margin:6px 2px 2px 2px; font-size:1.0em; }
input.wechsel { width:110px; margin:0px 0px 0px 0px; font-size:0.9em; }
input.versteckt  { height:24px; width:110px; border-width:0px; margin:0px 0px 0px 0px; background-color:#ccccbb; color:#333333; font-size:0.9em; border-color:#777777; }
div.hinweis { width:390px; margin:2px 2px 2px 6px;  text-align:left; }
fieldset { border:0; }
legend { color:#cccc66; }
div.wechsel { width:110px; height:24px; text-align:center; padding:0px 0px 0px 0px; border-style:solid; background-color:#292929; border-color:#393939; border-width:0px; margin:0px 0px 3px 40px; }
.versteckt { display:none; }

/* ie6 */
* html #menue { width:204px; }
* html #valide { width:204px; }
* html #quirk3 { width:204px; }
* html #quirk4 { margin:0px 0px 0px 0px; }
* html #quirk5 { width:204px; }
* html #quirk6 { margin:0px 0px 0px 0px; }
/* ie7 */
*:first-child+html #quirk4 { margin:0px 0px 0px 0px; }
*:first-child+html #quirk6 { margin:0px 0px 0px 0px; }
}
