/* kes.css Version 4.53 (ALL media) */
/* GENERAL CSS or no browser ID / user agent sent */


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

CAPTION {		/* CHECK */
	font-weight: bold;
	font-size: 90%; 
	margin-top: 0.8em;
	margin-bottom: 0.8em;
}

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

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

TR.odd TD, TR.odd TH {
	background: #C3CFF5;
}

TH {	background: #CACACA;
	font-size: smaller;
	text-align: left;
	padding: 2px;
	vertical-align: top;
}

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

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

H2 {
/*	font-size: small;
	font-weight: bolder; */
}

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


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

P {
	text-indent: 3em;
}

P,LI {
	text-align: justify;
	line-height: 130%; 
}

P.noindent, p.kontakt {
	text-indent: 0;
	text-align: left;
}

DT {
	margin-top: 0.5em;
	font-weight: bold;
}

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: #E5E5E5;
}
A:visited { color: #505A5A; 
	  background: #E5E5E5;
}
A:active 	{ color: red; 
	  background: #E5E5E5;
/*	  background: #DD0;*/
}

S {	color: #505A5A; }

SUP {
	vertical-align: top;
}

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

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

H1 ACRONYM, H2 ACRONYM, H3 ACRONYM, H4 ACRONYM {
	background: inherit;
	cursor: help;
	border-bottom: 1px dotted gray;
 }

ABBR {	
	/* background: #E5E5E5; */
	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%;
	clear: both;
}

.seite {
	font-style: italic;
	margin-right: 0em;
	margin-top: -1em;
	text-align: right;
}

.kasten {
	background: #CACACA;
/*	border: thin solid gray; */
	padding: 1ex;
	margin: 1em 0em;
}

.trennung, .ordnung {
	display: none;
}

.navigation {
	text-indent: 0;
}

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

FORM P {
	text-indent: 0;
	margin-left: 3em;
	margin-right: 3em;
	text-align: left;
}

P.grafik {
	/* width: 341px; */
	font-style: italic;
	text-indent: 0;
	font-family: Verdana, Arial, sans-serif;
	text-align: left;
	font-size: small;
}

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

.autor {			/* CHECK */
/*	border-top: solid thin black; */
	padding-top: 1ex;
	font-style: italic;
	text-indent: 0;
	width: 99%;
	font-family: Georgia, serif; 
	font-size: small; 
}

.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 */
/*	margin-left: -1em; */
	margin-right: 0em; 
}

UL.abstand LI, LI.abstand {
	margin-top: 1em; 
	text-align: left;
}


UL.navmenu LI {
	margin-top: +3px;
	text-align: left;
/*	vertical-align: sub; */
}

UL.navmenu LI.abstand {
	margin-top: +1.1em;
}

.logobody{
	background: #E5E5E5;
	margin-left: 13px;
	margin-top: 8px;
}

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

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

.grau {
	background: #CACACA;
}

.werbung {height: 86px; vertical-align: middle; text-align: center; margin: 0; background: #E5E5E5;}
/* .werbung a {background: white;} */
.viertel {width: 25%; }
.fuenftel {width: 20%; }
.fullw {width: 100%; }
a.abologin, a.abologin:visited {color: white; background: #244CCC;}
.fehler {
	color: red;
	background: inherit;
/*	font-weight: bold;	*/
}

.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')}
UL.down, LI.down {list-style-image: url('images/down.gif')}

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

.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;
	width: 97%; /* Fix für Opera */
}

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: smaller;
}


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; 
}

.aufmacher-l {
	margin: 0 1em 1em 0;
 	float: left; 
}

.aufmacher-m {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1ex;
	display: block;
}

.ergaenzung {
	text-decoration: underline;
	background-color: #FFA;
}

@media print {

  * {	color: black; 
	background: white; 
  }

  P, LI, DL, UL {
  	max-width: 55ex;
  	font-size: 10pt;
  }
  
  DIV, .grafik {
  	margin: 2em;
  }
  
  .kasten {
  	border: solid thin black;
  	background: white;
  }
  
  .trennung, .navigation, .navmenu {
	display: none;
  }
  
  BODY.artikel {
	margin-top: 6em;
  }
  
  .vorlauf {
    	font-size: 11pt;
  }

  DIV.rubrik {
	left: -1em;
	top: 0em;
  }
  
  TABLE, TD, TH {
	border-collapse: collapse;
	border: 1px solid black;
   	font-size: 10pt;
  }
 
  .aufmacher-l {
 	float: right; 
 	clear: right;
  }
  A:link, A:visited, A:active 	{ color: black; 
	  background: inherit;
	  /* text-decoration: underline; */
  }
}
