#main {
	width: 834px;
}

#container {
/*	background-color: ;/*#F7FFFD;/*#e5e2b3;*/ /*hellbraun*/
	border: 8px solid #E6EEFF;/*hellblau*/  /*#00105A;/*#000000;*/
}

/* Rechte "Spalte" */
.ptoc {
	padding: 75px 15px 25px 10px;
	float:right;
	clear: right; 
	width: 13em; /*der kranke IE kennt leider kein max-width */
	font-size: 75%;
	font-family: sans-serif;
	color: #B7B7B7;/*#cccccc;/*hellgrau*/
/*	border-left: 1px solid #B7B7B7;/*#cccccc;/*hellgrau*/
/*	margin-top: 75px;*/
}
.ptoc div {
/*	  font-size: 90%;*/
	  border-bottom-style: solid; 
	  border-bottom-width: 1px; 
	  padding: 2ex 25px 0.5ex 0em;
	  font-style: italic;
}
.ptoc a, .ptoc a:link, .ptoc span, .ptoc a:visited { 
  color:  #B7B7B7;/*hellgrau2*/
  text-decoration: none; 
  line-height: 2.5ex; 
  display: block; 
  padding: 0.5ex 0ex 0ex 0ex;
} 
.ptoc a:hover {
	color: #3A3A3A; /*dunkelgrau*/
}
.ptoc ul {
  margin-top: 0ex;
  margin-bottom: 0ex;
}
.ptoc li {
  margin-top: 0ex;
}

/* Hauptteil */
#cc {
	padding: 10px 10px 20px 15px;
	width: 35em; /*der kranke IE kennt leider kein max-width */
	line-height: 140%;
}
#cc p {
	font-size: 100%;
	font-family: sans-serif;
	padding-left: 20px;
}
#cc .topOfPage{ 
/*  font-weight: bold; */
  text-decoration: none; 
  border: none; 
  padding-left: 1ex; 
  padding-right: 1ex;
  /*padding-bottom: 5ex;*/
  float: right; 
  position: relative;
} 

#cc ul, #cc dl {
	font-family: sans-serif;
}
.annot {
	   color: #3A3A3A; /*dunkelgrau*/
	   font-size: 75%;
	   padding-left: inherit;
}

.annotH {
	 color: #3A3A3A; /*dunkelgrau*/
	 font-size: 130%;
	 font-family: sans-serif;
	 padding-top: 0;
	 margin-top: 0;
	 margin-bottom: 0;
	 padding-left: 15px;
}

/* TOC oben */
#menu {
	background-color: #E6EEFF;/*hellblau*/   /*#00105A;/*#6d5507;*/
/*	color: #00105A;/*dunkelblau*/    /*#FFFFFF;/*#e5e2b3;*/
	text-align: right;
	padding-right: 10px;
	font-size: 70%;
	line-height: 3ex;
	margin-top: 2ex;
}
#menu a:link, #menu a:visited {
	color: #4080ff;/*hellblau2*/   /*#00105A;/*dunkelblau*/    /*e5e2b3;*/
	text-decoration: none;
	font-weight: bold;
	font-family: sans-serif;
}
#menu a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #0728FF/*dunkelblau2/*    #000033;/*dunkelblau*/   /*#e5e2b3;/*ockergelb*/
}
#menu span {
	text-decoration: none;
	font-weight: bold;
	font-family: sans-serif;
	font-style: italic;
	color: #4080ff;/*hellblau2*/ 
}

/* Unterverzeichnis Beispiele */
#minitoc {
	font-family: sans-serif;
	font-size: 70%;
	padding: 4ex 0ex 0ex 4em;
	/*float: right;*/
}

#minitoc a:hover {
	text-decoration: none;
}

/* Fußzeile */
#footer {
	color: #cccccc;/*hellgrau*/
	text-align: center;
	padding-top: 25px;
	font-size: 80%;
	font-family: sans-serif;
}
#footer a:link, #footer a:visited {
	color: #e5e2b3;/*ockergelb*/
	text-decoration: none;
}
#footer a:hover {
	text-decoration: none;
	color: #6d5507;/*dunkelbraun*/
}

h1#title {
	font-size: 150%;
	font-family: sans-serif;
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 15px;
}

.spat	{
	word-spacing: -1.5pt;
	}

.firma	{
	font-family: sans-serif;
	font-size:95%;
	}
	
.lh	{
	font-family: sans-serif;
	font-weight: bold;
	}
	
.noindent { 
	text-indent: 0em;
	}
	
.indent{
	text-indent: 1.5em;
	}
/*****************************************************/
acronym,abbr {
	border-bottom: 1px dashed #000000;/*schwarz*/
	cursor: help;
}

a:link, a:visited {
	color: #4080ff;/*hellblau2*/   /*#6d5507;/*dunkelbraun*/
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	color: #0728FF/*dunkelblau2/*   #000033;/*dunkelblau*/
}

h1 	{
	font-family: sans-serif;
	font-size: 140%;
	font-weight: bold;
	color: #4080ff;/*hellblau2*/   /*#6d5507;/*dunkelbraun*/
	border-bottom-style: solid; 
  	border-bottom-width: 1px; 
	padding-bottom: 0.5ex;
	padding-top: 0.5ex;
}

h2 {
	font-size: 125%;
	font-family: sans-serif;
	color: #4080ff;/*hellblau2*/   /*#6d5507;/*dunkelbraun*/
}

h3 {
	font-size: 110%;
	font-family: sans-serif;
	color: #4080ff;/*hellblau2*/   /*#6d5507;/*dunkelbraun*/
}

h4,h5,h6 {
	color: #4080ff;/*hellblau2*/    /*#6d5507;/*dunkelbraun*/
	font-family: sans-serif;
}

li {
	font-size: 100%;
}

dt {
	font-family: sans-serif;
	font-weight: bold;
}

img	{
	border-color: #ffffff; /*#cccccc;*//*hellgrau*/
	border-style: solid;
	border-width: 1px;
	}

.LINKS, .grf {
  border: 0px;
}

.LOGO {
  border: 0px;
  margin: 0 0 0 0;
}

.formel {
  margin: 2ex 0 2ex 0;
  border: 0px;
}

.hier {
  font-weight: bold;
  font-style: italic;
  color: #4080ff;/*hellblau2*/
}

.zitat {
  font-family: sans-serif;
  font-size: 85%;
  line-height: 150%;
  padding: 0 7% 0 7%;
}

.spat   {
        word-spacing: -1.5pt;
        }

.titel {
	font-style: italic;
	}