﻿/*Stylesheet - crossbrowser - head; main 2-spaltig < menu, content >; foot<
*/
html {							/* Kommentare - http://www.cssplay.co.uk/layouts/basics2.html, 4spaltig - http://www.cssplay.co.uk/layouts/body5.html */
	height:100%; 			/* fix height to 100% for IE */
	max-height:100%; 		/* fix height for other browsers */
	overflow:hidden; 		/*get rid of scroll bars in IE */
    padding:0px; 				/*remove padding */    /* ### die Anweisungen padding:0px; und margin:0px; schalten den Scrollbalken aus ### */
	margin:0px; 				/* remove margins */
	margin:0px auto;
	border:0px; 				/* remove borders */
    background:#c0c0c0		/*#808080*/
}
body {
	height:100%; 
	max-height:100%;
	max-width:1000px;							/*wegen Versuch mit frameset aus body verschoben*/
	overflow:auto; 
	padding:0px; 
	margin:0px auto;
	border:0px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 100.1%;
	color:#000000;
    background:#ffefde;
}
/* ############ globale markup  ############ */
h1 {
	clear:both;
	margin:1em 0.4em 0.2em 0.4em;		/* Abstand zum Außenrand: top right bottom left */
	padding:0.5em 0 0.3em 0.5em; 
	background:#ffffff;
	border-top:1px solid #800000;
	border-bottom:1px dotted #000080;
	font-weight:normal; 
	font-size:1.38em;		/*22px*/
	text-align:center;
	color:#333399;
}
h2 {
	clear:both;
	margin:0.8em 0.3em 0.2em 0.3em;
	padding:0.4em 0em 0.2em 0.5em; 
	background:#ede4cc;/*#ede4d6;/*#ffffcc;*/
	border-top:1px solid #ffcccc;
	border-right:1px solid #800000;
	border-bottom:1px solid #000080;
	border-left:1px solid #ffcccc;
	font-weight:bold; 
	font-size:1.25em;
	text-align:left;
	color:#333399;
}
h3 {
	margin:0.3em 0.3em 0.2em 0.3em;
	padding:0.8em 0em 0.2em 0; 
	font-weight:bold; 
	font-size:1.25em;
	text-align:left;
	color:#333366;
/*	TEXT-DECORATION: underline		*/
}
h4 {
	margin:0.3em 0.3em 0.2em 0.3em;
	padding:0.4em 0 0.2em 0; 
	font-weight:bold; 
	font-size:1.12em;
	text-align:left;
	color:#333366;
}
h5 {
	margin:0.3em 0.3em 0.2em 0.3em;
	padding:0.4em 0 0.2em 0; 
	font-weight:bold; 
	font-size:1.06em;
	text-align:left;
	color:#333366;
	text-decoration:underline
}
h6 {
	margin:0.3em 0.3em 0.2em 0.3em;
	padding:0.4em 0 0.2em 0; 
	font-weight:normal; 
	font-size:1em;
	text-align:left;
	text-decoration:underline
}
div {
	font-weight:normal; 
	text-align:left;
}
p {
	font-size:1em;
	margin:0.3em 5px 0.3em 5px;
}
img {
	border-top-style:none;
    border-right-style:none;
    border-bottom-style:none;
    border-left-style:none;
}
table{
}
tr{
}
td{
	margin:0;
	padding:0 0.5em;
	vertical-align:top
}
abbr,acronym{
	border-bottom:1px dotted #000;
	cursor:help;
	font-variant:normal;
	font-style:normal;
	text-transform:none
}
blockquote{
	margin:0.3em 1em 0.2em 1.25em;
}
input{
	font-size:0.88em;
}
/* ############ END globale markup ############ */

/* ############ general PAGE-STRUKTUR - div-container ############ */
#hR{
/*	background:#ede4d9;	/*#ede4d9 - rgb(237,228,214);*/
}
#OJ{
/*	background:#f8dfcc;	/*#f8dfcc - rgb(243,217,188);*/
}
#HL{
/*	background:#dfbfc4;	/*#dfbfc4 - rgb(223,191,196);*/
}
#LI{
/*	background:#e5dad4;	/*#e5dad4 - rgb(229,218,212);*/
}
#page{
	margin:0px auto;
}

#head, #foot {
	position:absolute;
	margin:0px;
	left:0px;
	display:block;
	z-index=5;
}
#head {
	top:0px;
	height:0px;
	background:#000000 url(xyz.jpg) no-repeat top left;
	color:#808080;
}
#foot {
	bottom:0px;
	height:3em;
	font-size:0.88em;
	text-align:right;
	color:#808080;
}
#menu-frame, #menu, #content-frame, #content {
	top:0px;			/* Abstand zu head - nur für FF wirksam - siehe #head height (gleichen Wert eintragen) - eingrenzen der Bildlauf-Leiste oben */
	bottom:0px;			/* Abstand zu foot - nur für FF wirksam - siehe #foot height (gleichen Wert eintragen) - eingrenzen der Bildlauf-Leiste oben */
}
* html #menu-frame, * html #content-frame {
	top:0;
	height:100%;
	border-top:0px solid #f0f0f0;		/* Abstand zu head - nur für IE wirksam - siehe #head height (gleichen Wert eintragen) - eingrenzen der Bildlauf-Leiste oben */
	border-bottom:0px solid #f0f0f0;	/* Abstand zu foot - nur für IE wirksam - siehe #foot height (gleichen Wert eintragen) - eingrenzen der Bildlauf-Leiste unten */
}
/* ++++++++++++ navigation - menu steht links ("quasi" linke Spalte) ++++++++++++ */
#menu-frame {
	clear:both;
	position:absolute;
	overflow:auto;
	top:0px;
/*    left:0px;*/
	width:13em;
	background:#EDE4D6;
	z-index:3; 
}
#menu {
	overflow:auto;
	padding-top:12em; 
	margin:0 0.2em 0 0.2em;
	z-index:4;
}
/*#menu img{
	border:#990099 0.2em solid;
}*/
#menu p{
	font-size:0.8em;
	color:#000000;
	display:block;
}
#menu #primnav{
	margin-bottom:0.5em;
	font-size:0.88em;
}
#primnav{
	clear:both;
	float:left;
	margin:0.3em 0.2em 0 0;
	padding:0;
	background:#a0a0a0;
	text-align:center;
	font-size:1em;
	font-weight:bold;
	color:#000000;
}
#primnav ol{
	float:left;
	margin:0;
	padding:0.2em 0.2em 0 0.2em;
	list-style:none;
	color:#ffffff;
}
#primnav ol li{
	width:100%;
	float:left;
	display:block;
	padding:0.1em 0 1px 0;
	background:#ffffff url(../img/tab_off.png) repeat-x top left;
	color:#000099;
}
#primnav ol li a{
	margin:0;
	padding:0.1em 0.4em 0 0.4em;
	font-weight:bold;
	text-decoration:none;
	color:#000099;
}
#primnav ol li a:link{
	display:block;
	margin:0;
	padding:0.1em 0.4em 2px 0.4em;
	border-bottom:1px solid #000080;
	font-weight:bold;
	text-decoration:none;
	color:#000099;
}
#primnav ol li a:visited{
	display:block;
	margin:0;
	padding:0.1em 0.4em 2px 0.4em;
	border-bottom:1px solid #000080;
	font-style:normal;
	text-decoration:none;
	color:#330099;
}
#primnav ol li a:hover,#primnav a:active,#primnav a:focus{
	display:block;
	margin:0;
	padding:0.1em 0.4em 2px 0.4em;
	background:#ffffff;
	border-bottom:1px solid #808080;
	text-decoration:underline;
	color:#000099;
}
#primnav ol li.active,#primnav ol li ul#articles li.active{
	display:block;
	margin:0;
	padding:0.1em 0.4em 2px 0.4em;
	background:#ffffff url(../img/tab_on.png) repeat-x top left;
	border-bottom:1px solid #ffffff;
	color:#000099;					/*darkblue*/
}
#primnav ol li.active a:hover,#primnav ol li.active a:active,#primnav ol li.active a:focus{
	display:block;
	margin:0;
	padding:0.1em 0.4em 2px 0.4em;
	background:#ffffff;
	border-bottom:1px solid #ffffff;
	text-decoration:underline;
	color:#000099;
}
#primnav ol li strong{
	display:block;
	margin:0;
	padding:0.1em 0.4em 2px 0.4em;
	border-bottom:1px solid #ffffff;
	background:#ffffff url(../img/tab_on.png) repeat-x top left;
	color:#000099;					/*darkblue*/
}
#primnav ul#articles{
	float:left;
	margin:0 0.2em;
	padding:0.2em 0.2em 0 0;
	background:#ffffff;
	list-style:none;
	font-weight:normal;
	color:#ffffff;
}
#primnav ul#articles li{
	float:left;
	padding:0.1em 0.1em 0.1em 0.2em;
	background:#ffffff;
	border:none;
	border-bottom:1px dashed #808080;
	text-align:left;
	list-style-type:none;
	color:#000099;
}
#menu #primnav ul#articles li{
}

#sitemap{
	clear:both;
	margin:0.2em 0 0.2em 0;
	padding:0;
	background:#ffffff url(../img/tab_on.png) repeat-x top left;
	border-top:1px solid #800000;
	border-right:1px solid #800000;
	border-bottom:0;
	border-left:1px solid #800000;
	font-size:0.88em;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
}
#sitemap #header {
	padding:0.4em 0 0.4em 0.2em;
	text-align:center;
	font-size:1em;
	font-weight:bold;
}
#sitemap a:link{
	color:#000099;
	text-decoration:none;
}
#sitemap a:visited{
	font-style:normal;
	color:#000099;
	text-decoration:none;
}
#sitemap a:hover, #sitemap a:active, #sitemap a:focus{
	background:#ffff00;
	display:block;		/*markiert die gesamte Zeilenbreite*/
	color:#000099;
	text-decoration:underline;
}
#sitemap ul{
	background:#ede4d6;
/*	border:1px solid #800000;*/
	color:#000000;
	list-style:none;
	margin:0;
	padding:0;
	font-size:1em;	/*scale relativ zu "sitemap"*/
	text-align:left;
	text-decoration:none;
}
#sitemap  ul #articles,#directory  ul #articles{
	margin:0;
	padding:0;
	background:#ede4d6;
/*	border:1px solid #800000;*/
	color:#000000;
	list-style:none;
	font-size:1em;	/*scale relativ zu "sitemap"*/
	text-align:left;
	text-decoration:none;
}
#sitemap ol li{
	clear:both;
	padding:0.2em 0 0.2em 0.5em;
	border-top:1px dashed #000000;
	font-weight:bold;
	}
#sitemap ol li ol{
	display:block;
	margin:0;
	padding:0;
}
#sitemap ol li ul{
	background:#ffefde;
	margin:0 0 0 0;
	padding:0.2em 0 0.2em 0;
	font-size:0.88em;
	text-decoration:none;
	list-style-type:square;
}
#sitemap ol li ul li{
	padding:0.2em 0 0.2em 0.5em;
	border-top:1px dashed #808080;
	font-weight:normal;
	text-decoration:none;
}
#sitemap ol li ol li ul li ul li{
	border-top:1px dotted #808080;
	list-style-type:disc;
}
#sitemap ol li p.subtitle, #sitemap ul li p.subtitle{
	padding:0.1em 0 0 0.5em;
	font-size:0.9em
}
#menu #sitemap ul li,#menu #sitemap ul li ul li,#menu #sitemap ul li ul li ul li{
	list-style:none;
}
/* ++++++++++++ content steht rechts ("quasi" rechte Spalte) ++++++++++++ */
#content-frame {
	min-width:45em;
	left:13em;
	border-left:13.2em solid #f0f0f0;		/* Abstand zu menu-frame - nur für IE wirksam - siehe #menu-frame width (gleichen Wert eintragen) */
	overflow:auto; 
}
#content-frame #primnav{
	width:99%;
}
#content-frame #primnav ol{
	width:100%;
	padding:0.1em 0.1em 0 0.1em;
	background:#ffffff url(../img/tab_border.png) repeat-x bottom left;
}
#content-frame #primnav ol li{
	width:auto;
	display:block;
	margin:0 0.4em 0 0;
	border-top:1px solid #b0c4de;
	border-right:1px solid #000080;
	border-bottom:0;
	border-left:1px solid #b0c4de;
}
#content-frame #primnav ol#sec,#content-frame #primnav ol#sub{
	background:#ffefde;
}
#content-frame #primnav ol#actuell{
	background:#ffffff url(../img/tab_on.png) repeat-x top left;
	color:#333399;
}
#content-frame #primnav ol#actuell li{
	margin:0 0.3em 0 0;
	font-size:0.92em;
}
#content-frame #primnav ol#sub li{
	margin:0 0.2em 0 0;
	font-size:0.88em;
}
#inner_head{
	clear:both;
	float:left;
	width:99%;
	padding:0 0 0 0;
	display:block;
	font-size:1.25em;
}
#inner_head img{
	border:#990099 0.2em solid;
}
#left, #middle, #right {
	display:block;
}
#inner_head #left {
	left:0;
	float:left;
}
#inner_head #middle {
	float:left;
	background:#ede4d6;
	margin:0.5em 0.5em 0 0.5em; 
	color:#333399;
}
#inner_head #right {
	float:left;
	margin:0 0.5em 0 0; 
}
#main{
	clear:both;			/* sperrt float in den vorhergehenden Abschnitt, hier inner_head */
	padding:0 0 2em 0;
	}
#content {
	clear:both;
	margin:0.2em 0 0.5em 0;
	padding-top:0.5em;
}
#generals{
	clear:both;
	margin:0.2em 0 0.2em 0.5em;
	padding:0.2em 0.5em 0.2em 0.5em;
}
#directory{
	clear:both;
	float:left;
	min-width:25em;
	max-width:40em;
	margin:0.5em 0 0 1em;
	padding:0 1em;
	background:#ede4d6;
/*	border:1px solid #800000;*/
	color:#000000;
	list-style:none;
	font-size:1em;
	text-align:left;
	text-decoration:none;
}
#note{
	margin:0.3em 0 0 0.8em;
	padding-left:0;
	background:#ccccff;
	border-top:1px dashed #808080;
	border-right:1px dashed #808080;
	font-size:0.88em;
}
/* ############# END of general PAGE-STRUKTUR ############# */

#subnav{
	clear:both;
	margin:0;
	padding:0;
	background:#ffffff;
	border-top:1px solid #800000;
	border-right:0;
	border-bottom:1px solid #800000;
	border-left:0;
	text-align:right;
	font-size:1em;
	color:#000000;
}
#subnav ol{
	margin:0;
	padding:0 0.2em 0 0;
	list-style:none;
}
#subnav ol li{
	margin:0;
	padding:0 0.4em 0 0.2em;
	border-right:0.2em solid #333399;
	display:inline;
	font-size:0.75em;
}
#subnav ol li.last{
	border:0;
}
#subnav a:link{
	background:#ffffff;
	color:#000099;
	text-decoration:none;
}
#subnav a:visited{
	background:#ffffff;
	color:#330099;
	text-decoration:none;
}
#subnav a:hover,#subnav a:active,#subnav a:focus{
	background:#ffff00;
	color:#000099;
	text-decoration:underline;
}
#subnav strong{
	background:#800000;
	color:#fff;
}

#headline {
	clear:both;
	margin:0.2em 0.4em 0.2em 0.4em;
	font-size:1.25em;
	text-align:center;
	color:#333366;
}
.headline{
	font-weight:bold;
}
#page{
	margin:0;
	padding:0.2em 0; 
	font-weight:bold; 
	font-size:1em;
	text-align:right;
	color:#808080;
}
#content ul{
	margin:0.1em 0 0.1em 2em;
	padding:0;
	font-size:1em;
}
#content ul li{
	margin:0.1em 0 0.1em 1em;
	padding:0.1em 0.2em 0.1em 0;
	list-style-type:square;
	font-weight:normal;
}
#content ul li ul{
	font-size:0.95em;
}
#content ul li ul li{
	list-style-type:circle;
}
#content ul li ul li ul li{
	list-style-type:disc;
}
ul#page li{
	margin:0;
	padding:0 0.4em 0 0.1em;
	border-right:0.2em solid #333399;
	display:inline;
	font-weight:normal; 
}
#page li.last{
	border:0;
	font-weight:bold; 
}
ul #page li a:link,ul#page li a:visited,ul#page li a:hover,ul#page li a:active,ul#page li a:focus{
	font-weight:normal;
	font-style:normal;
}
#topic{
	clear:both;
	margin: 1px 0 0.1em 0;
}
.topic{
	float:left;
	width:12em;
	margin:0.4em 0.4em 0.2em 0.4em;
	font-size:1.25em;
	font-weight:bold;
	text-align:center;
	color:#333366;
}
.topic_w{
	float:left;
	margin:0.4em 0.4em 0.2em 0.4em;
	font-size:1.25em;
	font-weight:bold;
	text-align:center;
	color:#333366;
}
.topic img{
	border:#990099 0.2em solid;
}
/**/
#articles{
	margin:0;
	padding:0;
	border:0;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
}
ul#articles a:link,#primnav ul#articles a:link,#primnav li.active ul#articles a:link{
	color:#000088;
	text-decoration:none;
}
ul#articles a:visited,#primnav ul#articles a:visited{
	color:#000088;
	font-style:normal;
	text-decoration:none;
}
ul#articles a:hover,ul#articles a:active,ul#articles a:focus,#primnav ul#articles a:hover,#primnav ul#articles a:active,#primnav ul#articles a:focus{
	background:#ffff00;
	display:block;		/*markiert die gesamte Zeilenbreite*/
	color:#000088;
	text-decoration:underline;
}
ul#articles li{
	border-bottom:1px dashed #000000;
	padding:0.2em 0.1em 0.1em 0.5em;
	list-style-type:none;
	font-weight:bold;
}
ul#articles li a:link,ul#articles li a:visited,ul#articles li a:hover,ul#articles li a:active,ul#articles li a:focus{
	font-weight:bold;
}
ul#articles li ul,ul#articles li ol{
	background:#ffefde;
	margin:0;
	padding:0.1em 0.1em 0.1em 0;
	font-size:0.9em;
}
ul#articles li ul li{
	border-bottom:1px dashed #808080;
	list-style-type:square;
	font-weight:normal;
}
ul#articles li ul li a:link,ul#articles li ul li a:visited,ul#articles li ul li a:hover,ul#articles li ul li a:active,ul#articles li ul li a:focus{
	font-weight:normal;
}
ul#articles li ul li ul{
	background:#ffffff;
	font-size:0.9em;
}
ul#articles li ul li ul li,ol#articles li ol li ul li{
	border-bottom:1px dotted #808080;
	list-style-type:circle;
}
ul#articles li ul li ul li ul li{
	border-bottom:1px dotted #808080;
	list-style-type:disc;
}
ul#articles li p.subtitle,ol#articles li p.subtitle{
	padding:0.1em 0 0 0.5em;
	font-size:0.9em
}
ol#articles li{
	border-bottom:1px dashed #000000;
	padding:0.2em 0 0.1em 0.5em;
/*	list-style-type:;		??? */
	font-weight:bold;
}
ol#articles li ol li{
	border-bottom:1px dashed #808080;
/*	list-style-type:;		??? */
	font-weight:normal;
}
/**/
#content dl.inline{
	padding:0.5em 0.5em 0 0.5em;
	margin:0;
}
dl.inline dt{
	margin:0.75em 0 0 0;
	background:#ffffff;
	font-weight:bold;
	color:#000000;
}
dl.inline dt p{
	font-weight:normal;
}
dt a:link,dt a:visited,dt a:hover,dt a:active,dt a:focus{
	text-decoration:none
}
dl.inline dd{
	margin:0.2em 0 0.1em 1em;
}
dl.inline dd p{
	margin:0.2em 0 0.1em 0;
}
dl.inline dd ol.sub{
	padding:0;
	margin:0.1em 0 0.1em 0;
	list-style:none;
}
dl.inline dd ol.sub li{
	margin:0.2em 0 0.1em 1em;
	padding:0;
	font-weight:bold;
	font-size:1em;
}
dl.inline dd ol.sub li p{
	margin:0.1em 0 0.1em 1em;
	font-weight:normal;
}


#colset{
	clear:both;
	margin:0 0.5em 0 0;
	padding:0 0 0 0;
	display:block;
	font-size:1em;
	text-align:left;
}
#colset img{
	border:#990099 0.2em solid;
}
#header{
	margin:0 0.5em 0 0.5em; 
}
/*Vorlage dazu http://www.positioniseverything.net/piefecta-rigid.html 
eine entsprechend flexible Lösung fehlt */
.col-container{
	float:left;
	width:98%
}
.middle{
	float:right;
	width:20em;
	margin-left:1em;   /*** Static fix ***/
	margin-right:21em;   /*** Static fix ***/
}
.left{
	position:relative; /*** IE needs this or the contents won't show outside the parent container. ***/
	width:21em;
}
.container-left{
	padding:0 0.5em 0 0.5em;
}
.right{
	float:left;
	position:relative; /*** IE needs this or the contents won't show outside the parent container. ***/
	width:20em;    /*** Critical right col/divider dimension value ***/
/*	margin-right:-16em;    /*** Critical right col/divider dimension value ***/
	margin-left:1em;   /*** Static fix ***/
}
.container-right{
	padding:0 0.5em 0 0.5em;
}

#colset #left{
	float:left;
	min-width:12em;
	max-width:45%;
}
#colset #middle{
	float:right;
}
#colset #right{
	float:left;
	min-width:25em;
}
#footer{
	clear:both;
	background:#ede4cc;
	margin:0 0.5em 0 0.5em; 
}
/**/
/* ++++++++++++ innerpage-navigation ++++++++++++ */

ul#glossary{
	margin:0;
	padding:.1em 0;
	background:#ffffff;
	border:1px dotted #000080;
	color:#000000;
	list-style:none;
	font-style:normal;
	text-align:center
}
ul#glossary li{
	margin:0;
	padding:0 0.4em 0 0.1em;
	border-right:0.1em solid #333399;
	display:inline;
}
ul#glossary li a:link{
	background:#efefff;
	color:#000099;
}
ul#glossary li a:visited{
	background:#efefff;
	font-style:normal;
	color:#4b0082;
}
ul#glossary li a:hover,ul#glossary li a:active,ul#glossary li a:focus{
	background:#ffff00;
	color:#000099;
}



div.center,p.center{
	text-align:center;
}
div.smaller{
	margin:0 0.8em 0 0.8em; 
	font-size:0.93em;
}
div.small{
	margin:0 1em 0 1em; 
	font-size:0.88em;
}
p.smaller{
	font-size:0.93em;
}
p.small{
	font-size:0.88em;
}
p.nonvisible, a.nonvisible{
	display:block;
	font-size:1px;
	height:1px;
	line-height:1px;
	margin:0;
	padding:0;
	visibility:hidden;
	width:1px
}
/* ############ LINK control ############ */

a:link{
	margin:0;
	padding:0;
	color:#000099;
	font-weight:normal; 
	text-decoration:none;
}
a:visited{
	margin:0;
	padding:0;
	color:#330099;
	font-weight:normal;
	font-style:italic;
	text-decoration:none
}
a:hover{
	margin:0;
	padding:0;
	background:#ffff00;
	color:#000099;
	text-decoration:underline
}
a:active,a:focus{
	margin:0;
	padding:0;
	background:#800000;
	color:#ffffff;
	text-decoration:underline
}
*/
/* Nutzen bzw. Funktion ??? */
a:link,a:visited,a:hover,a:active,a:focus,input[type=submit],input[type=reset]{
	cursor:pointer
}
a.ext,a.int,a.int_newWindow,a.glossary,a.download,a.page,a.fn_down,a.fn_up,a.search,a.print{
	margin:0;
	padding:0 0 0 15px;
}
.static:link,.static:visited,.static:hover{
	color:0000ff;
	font-weight:normal;
	font-style:normal;
    text-decoration:none;
}
.page:link,.page:visited,.page:hover,.int:link,.int:visited,.int:hover,.ext:link,.ext:visited,.ext:hover{
	padding:0 0.1em 0 1em; 
	color:0000ff;
	font-weight:normal;
	font-style:normal;
}
.page:link{
    background:#ffffff url(../img/page.png) no-repeat 0 0.25em;
}
.page:visited{
    background:#ffffff url(../img/page.png) no-repeat 0 0.25em;
	color:#330099;
	font-style:normal;
    text-decoration:none;
}
.page:hover{
    background:#ffff00 url(../img/page.png) no-repeat 0 0.25em;
    text-decoration:underline;
}
.int:link{
    background:#ffffff url(../img/intern.png) no-repeat 0 0.25em;
}
.int:visited{
    background:url(../img/intern.png) no-repeat 0 0.25em;
	color:#330099;
	font-weight:normal;
	font-style:italic;
    text-decoration:none;
}
.int:hover{
    background:#ffff00 url(../img/intern.png) no-repeat 0 0.25em;
    text-decoration:underline;
}
.int_newWindow:link{
    background:#ffffff url(../img/extern.png) no-repeat 0 0.25em;
}
.int_newWindow:visited{
    background:url(../img/extern.png) no-repeat 0 0.25em;
	color:#330099;
	font-weight:normal;
	font-style:italic;
    text-decoration:none;
}
.int_newWindow:hover{
    background:#ffff00 url(../img/extern.png) no-repeat 0 0.25em;
    text-decoration:underline;
}
.ext:link{
    background:#ffffff url(../img/extern.png) no-repeat 0 0.25em;
}
.ext:visited{
    background:url(../img/extern.png) no-repeat 0 0.25em;
	color:#330099;
	font-weight:normal;
	font-style:italic;
    text-decoration:none;
}
.ext:hover{
    background:#c0c0c0 url(../img/extern.png) no-repeat 0 0.25em;
    text-decoration:underline;
}
.print{
    background:#ffffff url(../img/print.png) no-repeat 0 0.25em;
}
.print:visited{
    background:url(../img/print.png) no-repeat 0 0.25em;
	color:#330099;
	font-weight:normal;
	font-style:italic;
    text-decoration:none;
}
.print:hover{
    background:#ffff00 url(../img/print.png) no-repeat 0 0.25em;
    text-decoration:underline;
}
.download:link{
    background:#ffffff url(../img/download.png) no-repeat 0 0.25em;
}
.download:visited{
    background:url(../img/download.png) no-repeat 0 0.25em;
	color:#330099;
	font-weight:normal;
	font-style:italic;
    text-decoration:none;
}
.download:hover{
    background:#ffff00 url(../img/download.png) no-repeat 0 0.25em;
    text-decoration:underline;
}
.glossary:link{
    background:#ffffff url(../img/glossar.png) no-repeat 0 0.25em;
}
.glossary:visited{
    background:url(../img/glossar.png) no-repeat 0 0.25em;
	color:#330099;
	font-style:normal;
    text-decoration:none;
}
.glossary:hover{
    background:#ffff00 url(../img/glossar.png) no-repeat 0 0.25em;
    text-decoration:underline;
}
/* ############ PAGE control ############ */
.page_up:link,.page_up:hover,.page_up:visited,.page_down:link,.page_down:hover,.page_down:visited{
	padding:0 1em 0 1em; 
	color:0000ff;
	font-size:0.75em;
	font-weight:normal;
	font-style:normal;
}
.page_up:link,.page_up:visited{
    background:url(../img/_up.gif) no-repeat 0em 0.25em;
}
.page_up:hover{
    background:#ffff00 url(../img/_up.gif) no-repeat 0em 0.25em;
}
.page_down:link,.page_down:visited{
	background:url(../img/_down.gif) no-repeat 0em 0.25em;
}
.page_down:hover{
    background:#ffff00 url(../img/_down.gif) no-repeat 0em 0.25em;
}
.fn_down:link{
	background:url(../img/fn_down.png) no-repeat 0em 0.25em;
	font-size:0.75em;
	font-weight:normal;
	font-style:normal;
	color:0000ff;
}
.fn_down:visited{
	background:url(../img/fn_down.png) no-repeat 0em 0.25em;
	font-size:0.75em;
	font-weight:normal;
	font-style:normal;
	color:0000ff;
}
.fn_down:hover{
	background:#ffff00 url(../img/fn_down.png) no-repeat 0em 0.25em;
    text-decoration:underline;
}
.fn_up:link{
	background:url(../img/fn_up.png) no-repeat 0em 0.25em;
	font-size:0.75em;
	font-weight:normal;
	font-style:normal;
	color:0000ff;
}
.fn_up:visited{
	background:url(../img/fn_up.png) no-repeat 0em 0.25em;
	font-size:0.75em;
	font-weight:normal;
	font-style:normal;
	color:0000ff;
}
.fn_up:hover{
	background:#ffff00 url(../img/fn_up.png) no-repeat 0em 0.25em;
    text-decoration:underline;
}
		/* ++++++++++++ switch content to the top ++++++++++++ */
#up {
	z-index:9; 
    right:0px;
	bottom:25px; 
	position:absolute;
}
/*
#content ol{
	margin:0;
	padding:.5em .5em .5em .5em;
	list-style:none;
}
#content ol li p{
	margin:0;
	padding:.5em 0 0 0
}

/**/

/* ordered list
<ol type="I"> Listeneinträge mit I., II., III., IV. usw. nummeriert.
<ol type="i"> Listeneinträge mit i., ii., iii., iv. usw. nummeriert.
<ol type="A"> Listeneinträge mit A., B., C. usw. nummeriert.
<ol type="a"> Listeneinträge mit a., b., c. usw. nummeriert.
<ol start="7">. Die Nummerierung beginnt bei 7
*/
/* nummerierte Liste
 <li value="15">. Die Nummerierung fährt bei 15 fort
*/
/* unordered list
<ul type="circle"> für nicht ausgefüllte Kreise (circle = Kreis).
<ul type="disc"> für ausgefüllte Kreise (disc = Scheibe)
<ul type="square"> für Rechtecke (square = Rechteck)
*/

/**/
#frame {
	clear:both;
	margin: 1px 0.3em 0.1em 0.3em;
	background-color:#f0f0f0;
	border-top:#800000 2px solid; 
	border-right:#800000 3px solid; 
	border-bottom:#800000 2px solid; 
	border-left:#800000 3px solid; 
}
		/* ++++++++++++ Navigation ++++++++++++ */
div.mark {
    background-color:#f0f0f0;
	margin:0.3em 1.5em 0.2em 1.5em;
	padding-top:0.5em 1em;
	font-weight:bold; 
	font-size:1.12em;
	text-align:center;
	color:#800000;
}
.mark {
    background-color:#ffffff;
	margin:0.3em 0.3em 0.2em 0.3em;
	padding:0.1em; 
	font-weight:bold; 
	font-size:1em;
	color:#800000;
}
.block {
	padding-left:20px; 
/*	MARGIN: 5px 50px 5px 30px	*/
}
/* +++++ Zitat +++++ */
#zit {
	padding-left:1.5em;
	text-align:left;
	font-size:1em;
	font-weight:normal; 
	font-style:italic;
    letter-spacing:0em;
	color:#800000;
}
/* Referenz, Quellen-Angabe, zusätzliche Information usw. */
.ref {
	color:#000000;
	font-size:0.75em;
	font-weight:normal; 
	font-style:italic;
    letter-spacing:0em;
	padding-left:1.5em;
}
.hR{
	color:#aa10aa;
	font-weight:bold;
}
.note{
	font-size:0.9em;
	font-style:italic;
	padding-left:1.5em;
}
/* anzeigen der Beschreibung von menu item, Begriff ... unter dem menu item in einer Box */
.term{
	font-style:italic;
    letter-spacing:0em;
	border-bottom:1px dotted #000000;
}
#desc {
	padding-left:1.5em;
	text-align:left;
	font-size:1em;
	font-weight:normal; 
	font-style:italic;
    letter-spacing:0em;
	color:#000000;
}
#desc p.ref{
    padding-left:1.25em;
	font-size:0.88em;
	font-style:normal;
    letter-spacing:0em;
}
.desc {
	font-size:0.88em;
	font-style:italic;
    letter-spacing:0em;
    padding-left:1.25em;
}
/**/

/*
Basisschriftgröße: 100.1% bei Browsereinstellung von 16px
font-size:10px 	font-size:0.63em
font-size:11px 	font-size:0.69em
font-size:12px 	font-size:0.75em
font-size:13px 	font-size:0.82em
font-size:14px 	font-size:0.88em
font-size:15px 	font-size:0.93em
font-size:16px 	font-size:1em
font-size:17px 	font-size:1.06em
font-size:18px 	font-size:1.12em
font-size:19px 	font-size:1.19em
font-size:20px 	font-size:1.25em
font-size:21px 	font-size:1.32em
font-size:22px 	font-size:1.38em
font-size:23px 	font-size:1.44em
font-size:24px 	font-size:1.5em
font-size:25px 	font-size:1.56em
font-size:26px 	font-size:1.63em
font-size:27px 	font-size:1.69em
font-size:28px 	font-size:1.75em
font-size:29px 	font-size:1.82em
font-size:30px 	font-size:1.88em
font-size:31px 	font-size:1.94em
font-size:32px 	font-size:2.01em
*/