/* kesPRINT.css Version 0.5 */

BODY {
	/* KESblue #244CCC */
	/* font-family: franklin, arial, helvetica, sans-serif; */
	color:  black;
	background: white;
	margin: 0em 1em 0em 1em;
	text-align: left;
}

CAPTION {		/* CHECK */
	font-weight: bold;
	font-size: 110%;
}

TD {	background: #DDD;
	vertical-align: top;
	padding: 2px; 	/* CHECK */
}

TD.zahl {	text-align: right;
/*	font-family: courier;*/
}

TH {	background: #DDD;
	font-size: x-small;
	text-align: left;
	padding: 2px;
}

.level2 {
	color: #777;
	padding-left: 10ex;	/* CHECK */
}

H1, H2, H3, H4, H5, H6, TH, CAPTION {
	font-family: Verdana, Arial, sans-serif;
/*	line-height: 130%;*/
}

H4 B {
	font-weight: bolder;
/*	font-style: italic; */
}


P, UL, OL, DL, BLOCKQUOTE {
	font-family: Georgia, serif; 
	font-size: small; 
}

P {
	text-indent: 3em;
	text-align: justify;
	line-height: 130%; 
}

H5, H6 {			/* CHECK */
	 margin-bottom: 0; 
	 font-weight: bold;
}

A 	{ text-decoration: none; 
}
A:link IMG, A:visited IMG, A:active IMG { 
	  border-style: none; 
} 
A:link.rand IMG, A:visited.rand IMG, A:active.rand IMG { 
	  border-style: solid; 
	  border-width: 1px;
} 
A:link 	{ color: #244CCC; 
	  background: #DDD;
}
A:visited { color: #505A5A; 
	  background: #DDD;
}
A:active 	{ color: red; 
	  background: #DD0;
}

BLOCKQUOTE, BLOCKQUOTE LI {
	font-style: italic; 
	font-size: small;
}

ACRONYM {
	background: #DDD;
	border-bottom: 1px dotted gray;
	cursor: help;
 }

ABBR {	
	/* background: #DDD; */
	border-bottom: 1px dotted gray;
	cursor: help;
 }

.leicht {	font-weight: lighter; }

.rubrik {			/* CHECK */
/*	color: red;
	font-variant: small-caps; */
	font-style: italic; 
	font-size: 80%;
}

.seite {
	font-style: italic;
/*	margin-left: auto;
	width: 25ex; */
	margin-right: 0; 
	margin-top: -1em;
	text-align: right;
}

.kasten {
	background: silver;
	border: thin solid black; 
	padding: 1ex;
	margin: 1em 0em;
}

.navigation {
	display: none;
}

.grafik {
/*	width: 100%;
	height: auto; */
	font-size: smaller;
	background: #DDD; 
	padding: 2px; 
}

P.grafik {
	width: 341px;
	font-style: italic;
}

/*IMG.grafik {
	float: left;
}*/

.autor {			/* CHECK */
/*	border-top: solid thin black; */
	padding-top: 1ex;
	font-style: italic;
}

.balken {
	border-left: solid #244CCC 2px;
	border-top: solid #244CCC 2px;
	padding: 1ex 0ex 0.3ex 2ex;
	margin-top: 0.3em;
/*	position: fixed; */

	font-weight: bold;
	font-size: small;
}


/* BODY > .balken {
	margin-top: 2em;
} */

.navmenu {
/*	font: menu; */
	font-size: smaller; 
	font-family: Verdana, Arial, sans-serif;
	/* BROWSERSPEZ */
	margin-left: 1.5em; /* 2.5ex IE + Opera */
/*	margin-left: -2.5ex;  NS */
/*	list-style-image: url("images/link.gif");*/
	list-style-type: none; 
	vertical-align: middle;
/*	margin-left: -1em; */
/*	margin-top: 0; */
	margin-right: 0em; 
}

.navbody {
	margin-right: 0; /* BROWSERSPEZ */
	background: #DDD;	
}

.blue {
	color: #244CCC; 
	font-size: smaller;
} 

.grau {
	background: #DDD;
}

.werbung {height: 80px; vertical-align: middle; text-align: center; margin: 0; background: #DDD;}
.fuenftel {width: 20%; }
.fullw {width: 100%; }
a.abologin, a.abologin:visited {color: white; background: #244CCC;}
.fehler {
	color: red;
	background: white;
}

.rechts {
	text-align: right;
}
UL.extern, LI.extern {list-style-image: url('images/link.gif')}
UL.in, LI.in {list-style-image: url('images/in.gif')}
UL.out, LI.out {list-style-image: url('images/out.gif')}
UL.aktiv, LI.aktiv {list-style-image: url('images/aktiv.gif')}
UL.leer, LI.leer {list-style-image: url('images/leer.gif')}
UL.plus, LI.plus {list-style-image: url('images/plus.gif')}
UL.ohne, LI.ohne {list-style-image: url('images/nil.gif')}
/* UL.ohne, LI.ohne{list-style-image: None} */
UL.up, LI.up {list-style-image: url('images/up.gif')}

LI.abstand {margin-top: 1em;}

/* LI:first-line {
	text-indent: -5em;
	color: red;
}
LI {
	text-indent: +3ex; 
}*/

p.einschub {margin: 1em 6em; text-indent: 0em; text-align: left;}

.fuss {
	font-size: xx-small;
	text-indent: 0;
	vertical-align: top;
	text-align: right;
	float: right;
	margin-right: 2ex;
}

.fussnav, .copyright {
	font-size: x-small;
	text-indent: 0;
	text-align: center;
}

.kleiner {
	font-size: smaller;
}

/* neues Artikel-Layout */

BODY.artikel {
	margin-top: 4em;
}

BODY.suche {
	margin-top: 3.3em;
}

div.rubrik {
	position: absolute;
	left: 1em;
	top: 0em;
}

h1.rubrik, h3.rubrik, .schlagwort  {
	color: black;
	font-size: small;
/*	line-height: 180%; */
	vertical-align: baseline;
	border-left: solid #244CCC 2px;
	border-top: solid #244CCC 2px;
	padding: 1ex 2ex 0.5ex 2ex;
/*	padding-left: 1em;
	padding-right: 1em; 
	margin-right: 0.5em; */
	margin-bottom: 0em;
	margin-top: 0.3em;
	float: left;
	display: inline;
}


h2.schlagwort, h4.schlagwort, h5.schlagwort {
	font-weight: normal;
	border-left: none;
	padding-left: 0;
	margin-right: 0;
}

/*
h2.schlagwort {
	width: auto;
	right: 0;
} */

.balken {
	border-left: solid #244CCC 2px;
	border-top: solid #244CCC 2px;
	padding: 1ex 0ex 0.5ex 2ex; 
	margin-top: 0.3em;
/*	position: fixed; */
/*	line-height: 180%; */
	font-weight: bold;
	font-size: small;
}


h3.seite {
	display: none;
/*	font-size: xx-small;
	position: absolute;
	right: 3em;
	top: 2em;
	vertical-align: baseline;
	font-weight: normal;		*/
}

h1 {
	margin-top: 1em;
}

.dachzeile, .unterzeile {
	font-size: 50%;
	font-weight: bolder;
	display: block;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

/* .unterzeile {
	vertical-align: bottom;
} */

.vorlauf {
	font-size: small;
	line-height: 140%;
}

h3.autor {
	font-family: Georgia, serif; 
	font-size: small; 
}

h2.ordnung.fehler, h1.dachzeile.fehler, h3.trennung.fehler {
	display: block;
	color: red;
}

.aufmacher {
	margin: 0 0 1em 1em;
 	float: right; 
}

