body { 
	background: White; 
	color: Black; 
	font-family: Geramond, Tahoma, sans-serif; 
	font-size: 11pt;
	margin: 0px; 
	padding: 0px; 
	border: 0px solid black; 
	line-height: 140%; 
}

/* ausgeblendet: Navigations-Menüs und Link zum Seitenanfang */
.nav1, .nav2, .nav3, .toli {display: none;}

/* #E9E9E9 */
/* Container oben (Position fix) für Logo + Menü oben */
.top {
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	left: 0px;
	right: 0px;
	height: 160px;
	page-break-after: avoid;
	page-break-inside: avoid;
	z-index: 15;
}

/* im Ausdruck oben-rechts: Logo */
.logo { 
	position: absolute; 
	display: block;
	float: right;
	background: transparent;
	margin: 0 0 0 100px; 
	padding: 0px; 
	top: 0px; 
	right: 0px; 
	width: 200px;
	height: 174px;
	z-index: 15; 
}

/* oben-links: Überschrift */
h1 { 
	padding: 10px; 
	position: absolute; 
	top: 45px; 
	left: 0px;
	right: 190px;
	height: 135px;
	text-align: left; 
	z-index: 15; 
	}

/* darunter: Fließtext */
.re {
	left: 0px; 
	right: 1px;
	text-align: left; 
	line-height: 140%; 
	margin: 0px; 
	padding: 10px 10px 10px 10px; 
/*	clear: both;*/
	border: 0px solid lime; 
	z-index: 10; 
}

.foot {
	background: White;
	color: Gray;
}
.foot p {
	display: inline;
	margin-right: 20px;
}

/* Link-Style in den verschiedenen Zuständen */
a:link,a:visited,a:active,a:focus,.visited { background: White; color:black; border-bottom: 1px solid black; text-decoration:none; padding:0px; border: 0px solid white; }
a:hover { background: White; color:black; text-decoration:none; padding:0px; border: 0px solid white; }

/* externe Links erscheinen im Druck mit URL (nicht im IE)*/
.ext a[href]:after {
	content: ' -> ' attr(href) ' <- ';
	font-size: 9pt;
	color: Silver;
	background: White;
	text-decoration: none;
}

/* einzelne (normale) Styles */
.text { border: 0; }

.left { text-align:left; }
.right {text-align: right; }
.small { font-size:smaller; }
.bold { font-weight: bold; page-break-after:avoid; }
.keyhint {display: none;}
p,ul,ol,li,div,td,th,address,blockquote,nobr,b,i {
	font-family: Georgia, Geramond, "Century Gothic", "Book Antiqua", "Humnst777 Lt BT", serif;
	line-height: 130%;
	margin-top: 5px;
}

p,.hint { orphans:4; widows:5; }

p,ul,ol,li,div,td,th,address,blockquote { font-size:11pt; }

.hint, .bildl, .bildr, .bildc {font-size: 9pt; font-style: italic; line-height: 120%;}
.bildl, .bildr, .bildc {padding: 0.5em; text-align:center; border: 1px solid black;}
.bildl {float: left; }
.bildr {float: right; }
.bildl {float: left; margin: 1em 2.5em 1em 0em; }
.bildr {float: right; margin: 1em 0em 1em 0.5em; }


p,ul,ol,li,div,td,th,address,blockquote,nobr {
	font-family: Georgia, Geramond, "Century Gothic", "Book Antiqua", "Humnst777 Lt BT", serif;
	margin-top: 1em;
	margin-bottom: 0px;
	font-size: 100%;
	line-height: 140%;
}

h1, h2, h3, h4 {
	background: transparent;
	font-family: Verdana, Tahoma, Geneva, Helvetica, sans-serif; 
	letter-spacing: 0.03em;
	line-height: normal;
	margin-bottom: 0em;
	page-break-after: avoid;
	page-break-inside: avoid;
}
h1 {font-weight: bold; font-size: 22pt; }
h2 {font-size: 17pt; font-weight: bold;}
h3 { font-size: 13pt; font-weight: bold;}
h4 { font-size: 11pt; font-weight: normal; font-style: oblique; margin-top: 1.5em;}
h2, h3 {margin-top: 2em; }
h2+h3, h3+h4 {margin-top: 1em;}

img { border:none; }

hr {
	color: gray;
	width: 100%;
	border: 1px solid gray;
	height: 1px; 
	margin: 5px 0;
}

em {font-style: oblique; }

strong {	font-style: normal;font-weight: bolder;}

ul {list-style: disc;}
ul ul {list-style: circle;}
.licl {list-style: none;}
li {margin: 0.5em 0 0 1.5em; line-height: 125%;}
li+li, li ul, p+ul, p+ol {margin-top: 0.4em;}
ul li ul {margin-bottom: 1em;}

/* Abkürzungen und Akronyme werden im Druck angezeigt */
p abbr[title]:after, li abbr[title]:after {
content: ' [=' attr(title) ']';
font-size: small;
color: Silver;
background: White;
}

/* externe Links erscheinen im Druck mit URL */
.ext a[href]:after {
	content: ' -> ' attr(href) ' <- ';
	font-size: 9pt;
	color: Silver;
	background: White;
	text-decoration: none;
	border-bottom: none;
}

