		body {margin:0; padding:0; border-width:0; background-color:white;}
        p {padding: 0ex; margin-bottom:0ex; margin-top:0ex;}
		.bibst {font-weight:bold; margin-bottom: 1ex; text-decoration:none;}
		a.bibst {color: navy;}
		a.bibl {font-weight:normal; text-decoration:none; color: navy}
		a.menue {font-weight:bold; border-style:solid; border-width:2px; padding:0.7ex; margin:0.6ex; line-height: 5.5ex; text-decoration:none; color: navy; background-color:yellow;}
        ul {padding-left: 4ex; margin-top:-0.5ex; margin-bottom:0ex;}
		dt {color: black; font-weight: bold; margin-top:2ex;}
		dd {color: black; font-weight: normal; margin-top:2ex; margin-left:3ex;}
		blockquote {color: black; font-weight: normal; margin-left:3ex; margin-top:0.5ex; margin-bottom:1ex;}
		td {vertical-align:top}
        h1 {margin-top:0ex; margin-bottom:1ex;}
        h2 {margin-bottom:1ex;}
		div {display:inline-block; border-style:solid; border-width:2px; width:auto; vertical-align:text-top; padding:2ex; margin:3px; background-color:rgb(240,240,240)}
        .trans {color: grey}
		br {margin-bottom:1ex;}
		.menueicon {position:fixed; right:0px; top:0px; z-index:1; background-color:white;margin:0px; padding:0ex; border-width:0px; border-collapse: collapse; border-style: none; visibility:visible;}
 		.menuerahmen {position:fixed; right:0px; top:0px; z-index:1; background-color:#dddddd; margin:0px; padding:1ex; border-width:3px; border-collapse: collapse; border-style: outset; visibility:hidden;}
		.menuelinks {background-color:#eeeeee; text-align:left;}
		.hauptrahmen{position:static; top:0px; left:0px; margin:0px; padding:12px; border-width:0px; border-style: none; background-color:white;}

/* PC, altes Notebook */
@media (max-resolution: 100dpi) {
		h1 {font-size:30pt; color:darkblue;}
		h2 {font-size:24pt;}
		p {font-size:14pt;}
		.bibst {font-size:16pt;}
		a.bibl {font-size:12pt;}
		a.menue {font-size:14pt;}
		dt {font-size:18pt;}
		dd {font-size:14pt;}
		blockquote {font-size:13pt;}
		td {font-size:14pt;}
		.versnr {vertical-align:super; font-size:9pt; color:grey;}
		.trans {font-size:10pt;}
		.icon {height:1.5em; vertical-align:-25%}
		.menueimg {height:57px; vertical-align:bottom;}
}

/* Tablet */
@media (min-resolution: 101dpi) and (max-resolution: 199dpi) {
		h1 {font-size:48pt; color:darkviolet;}
		h2 {font-size:32pt;}
		p {font-size:22pt;}
		.bibst {font-size:26pt; line-height:4ex;}
		a.bibl {font-size:20pt;}
		a.menue {font-size:24pt;}
		dt {font-size:26pt;}
		dd {font-size:22pt;}
		blockquote {font-size:22pt;}
		td {font-size:22pt;}
		.versnr {vertical-align:super; font-size:18pt; color:grey;}
		.trans {font-size:20pt;}
		.icon {height:2em; vertical-align:-27%}
		.menueimg {height:90px; vertical-align:bottom;}
}

/* Smartphone */
@media (min-resolution: 200dpi) {
		h1 {font-size:60pt;color:#ff3333;}
		h2 {font-size:48pt;}
		p {font-size:34pt;}
		.bibst {font-size:40pt; line-height:5ex;}
		a.bibl {font-size:28pt;}
		a.menue {font-size:36pt;}
		dt {font-size:40pt;}
		dd {font-size:34pt;}
		blockquote {font-size:34pt;}
		td {font-size:34pt;}
		.versnr {vertical-align:super; font-size:26pt; color:grey;}
		.trans {font-size:26pt;}
		.icon {height:3em; vertical-align:-30%}
		.menueimg {height:150px; vertical-align:bottom;}
}
