@charset "utf-8";
/* author: Hans */
/* Creation date: 05-12-2004 */

/****************************************************************** IE 6 hack*/

a:hover  /* rule added due to ie6 bug, see http://www.tanfa.co.uk/archives/show.asp?var=257 */
{
	text-indent: 0;  
	/* 1) text-indent must not be used in containing elements.  */
	/* 2) a.hover precedes any more specialized, such as a.hover img. */
}

/****************************************************************** Main blocks */
body 
{
  background-color: #faedaa;	
  color: rgb(66%, 0%,0%); 
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em; 
}
body.Simon, .Simon #Main,.Simon #Footer, .Simon #NavigationLeft img, .Simon #CommentLinks
{
  background-color: #eaf8ff;	
  border: 0.1em solid rgb(0%,30%,75%);
  color: rgb(0%, 0%, 50%); 
} 
.Simon #Contents
{
}
.Simon #Footer a, .Simon #Footer a:visited
{
	color: rgb(0%, 0%, 66%); 
}
.Simon #Header, .Simon #NavigationLeft a.current, .Simon #NavigationLeft a.link:hover, .Simon #NavigationLeft a.link:focus
{
	background-color: rgb(0%,60%,100%); 
}
.Simon #NavigationLeft a.current
{
	color: rgb(0%, 0%, 66%); 
}
.Simon #Header
{
	border-bottom: 0.1em solid rgb(0%,35%,75%);
}
.Simon #NavigationLeft a.link
{
	background-color: rgb(60%,60%,100%); 
	color: rgb(0%, 0%, 66%); 
}
.Simon #NavigationLeft a.link:hover img, .Simon #NavigationLeft a.current img, .Simon #NavigationLeft a.link:focus img
{
	border: none;
	border-bottom: 20em solid #eaf8ff;
	color: rgb(0%, 0%, 50%); 
	top: 27em; 
}
.Simon #NavigationLeft a.link:hover, .Simon #NavigationLeft a.link:focus
{
	border-right: 0.3em solid rgb(20%,30%,80%); 
}
.Simon #NavigationLeft
{
	border: 0.1em solid rgb(0%,30%,75%);
}
.Simon .displayThumb
{
	margin-left: 8px;
}
.Simon .current
{
	border: solid 2px blue;
}
.Simon #displayImage
{
	height: 400px;
}
.Simon .playIcon
{
	height: 32px;
	width: 32px;
}
#displayIcons img
{
	cursor: pointer;
}
#Main
{
/*	background-image: url(../images/RoseBack.jpg); */
	background-repeat: no-repeat;   
  background-color: #faedaa;	
  border: 0.1em solid rgb(75%,30%,0%);
  left: 10.2em;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  position: absolute;
  top: 0em; 
  width: 85%;
}
#NavigationLeft 
{
  border: 0.1em solid rgb(75%,35%,0%);
  position: absolute;
  margin: 0em 0em 1em 0em; 
  padding: 0em 0em 0em 0em;
  white-space: nowrap;
  top: 0em;
  left: 0em;
  width: 10em;
} 
/****************************************************************** Content styles */

#Contents
{
  left: 0.3em;
  margin: 0em 0.5em 0em 0em;
  padding: 0em 0.5em 0em 0.5em;
  position: relative;
}
#Header 
{
  background-color: rgb(100%,60%,0%); 
  border-bottom: 0.1em solid rgb(75%,35%,0%);
  font-weight: 900; 
  letter-spacing: 0.3em; 
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0.3em 5px;
  text-align: left; 
  z-index:100;
}
#commentLinks
{
  background-color: rgb(100%,80%,0%);
	float: right; 
	width: 7em; 
	margin: 0.1em 0.1em 0.1em 0em;
	padding: 0.1em 0em 0em 0.3em;
}
#commentLinks a
{
  background-color: rgb(100%,80%,0%);
	border-top: 0.1em solid rgb(90%,80%,70%);
	border-right: 0.2em solid rgb(60%,50%,40%);
	border-bottom: 0.1em solid rgb(60%,50%,40%);
	border-left: 0.1em solid rgb(90%,80%,70%);
	display: block;
	float: right;
	margin: 0em 0em 0em 0em;
	padding: 0em 0.2em 0.1em 0.2em;
	text-decoration: none;
	width: 7em; 
}
#Footer 
{
  background-color: rgb(100%,60%,0%);
  border-top: 0.1em solid rgb(75%,30%,0%);
  clear: both;
  color: rgb(66%, 0%,0%); 
  font-weight: 900; 
  letter-spacing: 0.1em; 
  font: italic 1em Times, "Times New Roman", serif; 
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 5px;
  text-align: left; 
  width: 100%;
}
#Footer a, #Footer a:visited
{
  color: rgb(66%, 0%,0%); 
  letter-spacing: 0em; 
}

#TopListed img
{
	border-width: 0em; 
	float: right;
	margin: 0.2em 0em 0em 0em; 
	padding: 0em 0em 0em 0em;
}
/****************************************************************** Navigation */

#NavigationLeft img 
{
  background-color: #faedaa;	
  border: none;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em; 
  vertical-align: middle; 
  width: 10em; 
}

#NavigationLeft a img {width: 0; border-width: 0;}
#NavigationLeft a.logo img {width: 10em; border-width: 0;}

#NavigationLeft a.link:hover img, #NavigationLeft a.current img, #NavigationLeft a.link:focus img
{
	border-bottom: 20em solid #faedaa;
	left: 1em; 
	position: absolute; 
	top: 28em; 
	width: 8em;
}
#NavigationLeft a:hover img, #NavigationLeft a.link:focus
{
	z-index: 100;
}

#NavigationLeft h1 
{
  font-weight: 800;
  letter-spacing: 0.1em; 
  margin: 0em 0em 0.1em 0em;
  padding: 0em 0em 0em 0em;
}
#NavigationLeft a.link
{
  background-color: rgb(100%,80%,0%);
  color: rgb(66%, 0%,0%); 
  display: block;
  font-weight: 800 ;
  letter-spacing: 0.1em; 
  margin: 0.2em 0.15em 0 0; 
  padding: 1px 0.5em 1px 5px;
  text-decoration: none;
}
#NavigationLeft a.current, #NavigationLeft a.multiple
{
  background-color: rgb(0%, 0%,0%); 
  border-left: 2px solid rgb(75%,30%,0%);
  color: rgb(100%,75%,65%);
  display: block;
  font-weight: 800 ;
  letter-spacing: 0.1em; 
  margin: 0.2em 0.15em 0 0; 
  padding: 1px 0.5em 1px 5px;
  text-decoration: none;
}
#NavigationLeft a.link:visited 
{
  color: rgb(66%, 0%, 50%);
}
#NavigationLeft a.link:hover, #NavigationLeft a.link:focus
{
  background-color: rgb(100%,60%,0%);
  border-right: 0.3em solid rgb(80%,30%,20%); 
  color: rgb(50%,0%,0%);
  padding-right: 0.3em ; margin-right: 0;
}
a.current, a.multiple
{
	cursor: default;
}
/****************************************************************** local menu styles */
#NavigationLocal
{
  background-color: rgb(75%,30%,0%);
  border-bottom: 2px solid rgb(75%,30%,0%);
  color: rgb(66%, 0%,0%); 
  font-weight: 900; 
  font: normal 1.1em Times, "Times New Roman", serif; 
  letter-spacing: 0.3em; 
  margin: 0em 0em 0em 0em;
  padding: 0.1em 0em 0.2em 5px;
  text-align: left; 
} 
/****************************************************************** local links */
#NavigationLocal a
{
	background-color: rgb(97%,97%,93%);
  border-top: 0.1em solid rgb(90%,70%,30%);
  border-right: 0.2em solid rgb(50%,30%,0%);
  border-bottom: 0.2em solid rgb(50%,30%,0%);
  border-left: 0.1em solid rgb(90%,70%,30%);
  color: rgb(60%,20%,10%);
  font-weight: 800;
  letter-spacing: 0.1em; 
  margin: 0em 0em 0em 0em; 
  padding: 0.1em;
  text-decoration: none;
}
#NavigationLocal a.link:visited 
{
  color: rgb(66%, 0%, 50%);
}
#NavigationLocal a.link:hover 
{
  background-color: rgb(100%,70%,70%);
  border-left: 0.1em solid red; 
  color: rgb(50%,0%,0%);
}
#NavigationLocal a.current, #NavigationLocal a.multiple 
{
  background-color: rgb(0%, 0%,0%); 
  border-top: 0.1em solid rgb(70%,70%,70%);
  border-right: 0.2em solid rgb(30%,30%,30%);
  border-bottom: 0.2em solid rgb(30%,30%,30%);
  border-left: 0.1em solid rgb(70%,70%,70%);
  color: rgb(100%,75%,65%);
}
#NavigationLocal a.comment
{
	background-color: rgb(97%,97%,93%);
  border-top: 0.1em solid rgb(70%,70%,70%);
  border-right: 0.2em solid rgb(30%,30%,30%);
  border-bottom: 0.2em solid rgb(30%,30%,30%);
  border-left: 0.1em solid rgb(70%,70%,70%);
  color: gray;
  font-weight: bold;
}
#NavigationLocal a.none
{
	display: none;
}
#NavigationLocal a.noComment
{
	display: none;
}
#NavigationLocal a img {height: 0; border-width: 0;}
#NavigationLocal a:hover img, #NavigationLocal a.current img, #NavigationLocal a.multiple img 
{
	height: 4.5ex;
	right: 1%; 
	position: absolute; 
	top: 0.2em; 
}
#NavigationLocal a:hover img 
{
	background-color: rgb(100%,60%,0%); 
	border-left: 10em solid rgb(100%,60%,0%); 
	z-index: 10; 
}
#NavigationLocal a.current img 
{
	z-index: 2;
	background-color: rgb(100%,60%,0%); 
}
#NavigationLocal a.multiple img 
{
	background-color: rgb(100%,60%,0%); 
}

#imgList span, #imgList a.link
{
	display: none;
}

#imgList img
{
	height: 8ex; 
	border-width: 0;
}
/****************************************************************** Footer flags */
a.flag
{
	display: inline;
	margin: 0.2em 0em 0em 0em;
	padding: 0em 0em 0em 0.1em;
	text-decoration: none;
	vertical-align: middle;
}
a.flag img
{
	border: 0.1em solid black;
	height: 0.9em;
}
a.flag:hover img
{
	border: 0.1em solid lime;
}
/****************************************************************** Images */
.weekFold
{
	border: solid 1px #eed7b0;
  float:left;
  height: 11ex;
  margin: 0em 0.3em 0.3em 0em ;
	padding: 0em 0em 0em 0em;
	vertical-align: top;
}
.weekFold img
{
  float:left;
	height: 8ex;
	vertical-align: top;
	width: auto;
}

.weekFold a.img
{
	text-decoration: none;
	vertical-align: top;
}
.weekFold .caption
{
  float:left;
	height: 8ex;
	margin-top: 0.3em;
	vertical-align: top;
	width: 8em;
}
.weekFold img.frame
{
	padding: 0.1em;
	margin: 0.3em;
}

/****************************************************************** Projekts */
.project
{
	border: solid 1px #eed7b0;
  float:left;
  height: 21ex;
  margin: 0em 0.3em 0.3em 0em ;
	padding: 0em 0em 0em 0em;
	position: relative;
	vertical-align: top;
	z-index: 100;
}
.project img
{
  float:left;
	height: 20ex;
	vertical-align: top;
	z-index: 100;
}

.project a.img
{
	vertical-align: top;
	z-index: 100;
}
.project .caption
{
	background-color: #ddddaa;
  float:left;
	margin-top: 0.3em;
	vertical-align: top;
	width: 10em;
	z-index: 100;
}
.project img.frame
{
	padding: 0.1em;
	margin: 0.3em;
	z-index: 100;
}


/****************************************************************** Blocks */
.block
{
	border: solid 1px #eed7b0;
  float:left;
  margin: 0em 0.3em 0.3em 0em ;
	padding: 0em 0em 0em 0em;
	position: relative;
	vertical-align: top;
	width: 33%;
	z-index: 100;
}
.block img
{
	border: 2px solid #888888;
	float:left;
	height: auto;
	margin-right: 0.3em;
	vertical-align: top;
	width: auto;
	z-index: 100;
}

.block a:hover img
{
	color: #bbffbb;
	border: 2px solid #bbffbb;
}

.block span.h3
{
	display: block;
}

.block span.h3
{
	color: #49494B;
	font-style: normal;
	font-weight: bold;
	margin: 0em 0em 0em 0em;
}
.block a span.h3
{
	text-decoration: underline;
}
.block a
{
	color: #49494B;
	text-decoration: underline;
}
.block a:hover, .block a:hover span.h3 
{
	color: #66dd66;
	color: #66dd66;
}
.block .inline img
{
	display: inline;
	float:none;
	height: 3ex;
	margin-left: 0.5em;
	margin-top: 0.1em;
	text-decoration: none;
	vertical-align: bottom;
}
.block .inline a
{
	text-decoration: none;
}
.block .inline a span
{
	text-decoration: underline;
}
.block .inline
{
	margin-left: 0em;
	padding-left: 0em;
}
.block .inline li
{
	display: block;
	float: left;
	width: auto;
	white-space: nowrap;
}
.block .inline img
{
	display: inline;
}
/****************************************************************** Galleri imgList */
p.low
{
	margin: 0em 0em 0.5em 0em;
	padding: 0em 0em 0em 0em;
}
.imgList
{
}
.imgList .none
{
	padding: 0em 0em 0em 0em;
}
.imgList img
{
	border-width: 0ex;
	height: 7.5ex; 
	padding: 0ex 0ex 0ex 0.5ex;
}
.imgList a.none
{
	display: block;
	float: left;
	height: 8ex; 
}
div.category
{
	float: left;
	font-weight: 900;
	height: 8ex; 
	padding: 0em 0em 0em 0em;
	text-align: right;
	vertical-align: top;
	width: 6em;
}
div.category a
{
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
}
/****************************************************************** Blog */
#errors
{
	color: red;
}
.blogLabel
{
	color: gray;
}
.blogLabel
{
	color: gray;
}
.blogNotes
{
  border-bottom: 0.1em solid gray;
  border-top: 0.05em solid rgb(75%,30%,0%);
	font-size: 0.9em;
	margin-bottom: 0.5em;
	margin-left: 1em;
	margin-top: 0.2em;
}
.blogNotes a
{
	font-style: oblique;
  letter-spacing: 0.1em; 
  margin: 0em 0em 0em 0em; 
  padding: 0.1em 0.3em 0.1em 0.3em; 
  text-decoration: none;
}
.blogLabel .name
{
	font-weight: bold;
	margin-left: 1em;
}
.blogLabel .location
{
	font-weight: bold;
	margin-left: 2em;
}
.blogText 
{
	margin-left: 1em;
}
.buttons a
{
	background-color: rgb(97%,97%,93%);
  border-top: 0.1em solid rgb(90%,70%,30%);
  border-right: 0.2em solid rgb(50%,30%,0%);
  border-bottom: 0.2em solid rgb(50%,30%,0%);
  border-left: 0.1em solid rgb(90%,70%,30%);
  color: rgb(60%,20%,10%);
  font-weight: 800 ;
  letter-spacing: 0.1em; 
  margin: 0em 0.5em 0em 0em; 
  padding: 0.1em 0.2em 0.1em 0.2em; 
  text-decoration: none;
}
/****************************************************************** Lexicon */
.lexicon dt
{
	margin-top: 0.5em;	
}
.lexicon h2
{
	margin-top: 1em;	
	margin-bottom: 0.2em;	
}
.lexicon dl
{
	margin-top: 0em;	
}

/****************************************************************** Origagger */
blockquote span.note
{
	clear: left;
	display: block;
	font-style: oblique;
	margin-left: 2em;	
}

/****************************************************************** Pieces */
.piece
{
	width: 10em;	
}
.piece img.frame
{
	width: 8em;
}

.figure, .figureLeft
{
  float:left;
  margin: 0.3em 1em 0.3em 0.3em ;
	padding: 0em 0.5em 0.5em 0.5em;
	width: 12em;
}
.figure img, .figureLeft img
{
	width: 80%;
}
.naturalDiagram .figure img
{
	width: auto;
}
.naturalDiagram h3, .diagram h3
{
	clear: both;
}
.latest .figure
{
	width: auto;
}
.latest .figure img
{
	height: 100px;
	width: auto;
}
.rightFrame h3, .leftFrame h3
{
  margin: 0em 0.3em 0.3em 0.3em ;
	padding: 0em 0.5em 0.5em 0.5em;
}
.leftDouble 
{
	background-color: #ff009d;
	border-right: solid 1px red;
	float: left;
	margin-right: 0.5em;
	padding-right: 0em;
	width: 44%;
	border: solid 1px green;
}
.leftDouble .figure
{
	background-color: #FFD700;
	float: none;
  margin: 0.3em 0em 0.3em 0.3em ;
	padding: 0em 0em 0.5em 0.5em;
	width: 95%;
	border: solid 1px blue;
}
.leftDouble .figure a
{
	float: left;
	margin: 0.3em 0em 0em 0em;
	width: 49%;
}
.leftDouble .figure a img.frame
{
	float: left;
	margin: 0em 0em 0em 0em;
}
.leftDouble .figure .caption
{
	clear: left;
	margin: 0em 0em 0em 0em;
	padding-right: 0em;
}
.leftFrame 
{
	float: left;
	width: 20%;
}
.rightFrame 
{
	float: right;
	width: 20%;
}
.leftFrame .figure
{
	float: none;
  margin: 0.3em 1em 0.3em 0.3em ;
	padding: 0em 0.5em 0.5em 0.5em;
	width: 90%;
}
.rightFrame .figure
{
	float: none;
  margin: 0.3em 1em 0.3em 0.3em ;
	padding: 0em 0.5em 0.5em 0.5em;
	width: 90%;
}
/**************************** Other ***/
.idea
{
	float: right; 
  border-left: 3px solid rgb(85%,60%,0%);
  border-top: 3px solid rgb(85%,60%,0%);
  border-bottom: 3px solid rgb(75%,35%,0%);
  border-right: 3px solid rgb(75%,35%,0%);
  margin: 0.3em 1em 0.3em 0.3em ;
	padding: 0.3em 0.3em 0.3em 0.3em;
}
.idea img
{
	margin-top: 0.5em;
}
/**************************** BLACK ***/
.leftFrameBlack
{
	background-color: black;
	color: silver;
	float: left;
	font-weight: bolder;
	margin-right: 1em;
	width: 20%;
}
.rightFrameBlack
{
	background-color: black;
	color: silver;
	float: right;
	font-weight: bolder;
	width: 20%;
}
.figureBlack
{
	background-color: black;
	float: none;
  margin: 0em 0em 0em 0.3em ;
	padding: 0em 0em 0em 0.1em;
	white-space: nowrap;
	width: 100%;
}

.figureBlack span.caption
{
	background-color: black;
	font-weight: 900;
	text-align: right;
	width: 1.5em;
}

.figureBlack img.frame
{
	background-color: black;
	border-top: 0.1em solid silver;
	border-right: 0.2em solid silver;
	border-bottom: 0.2em solid silver;
	border-left: 0.1em solid silver;
	padding: 0em;
	margin: 0.3em;
	vertical-align: text-top;
	width: 90%;
}

.figureBlack a:focus .frame, .figureBlack a:hover .frame
{
	border-top: 0.1em solid green;
	border-right: 0.2em solid green;
	border-bottom: 0.2em solid green;
	border-left: 0.1em solid green;
}

/**************************** Diagram ***/
.diagram, .naturalDiagram
{
	counter-reset: captionNumber;
}
.diagram .figure .caption:before, .diagram .figureLeft .caption:before, .naturalDiagram .figure .caption:before, .naturalDiagram.figureLeft .caption:before
{
  content: counter(captionNumber) ": ";
  counter-increment: captionNumber;
  font-weight: bold;
}
hr
{
  background-color: rgb(100%,95%,85%);	
	border: 0;
  color: rgb(100%,95%,85%);	
	height: 1px;
	text-align: left;
	width: 100%;
	clear: left;
}
.frame
{
	background-color: rgb(97%,97%,93%);
	border-top: 0.1em solid #999;
	border-right: 0.2em solid #555;
	border-bottom: 0.2em solid #555;
	border-left: 0.1em solid #999;
	padding: 0.3em;
	margin: 0.3em;
}
a:focus .frame, a:hover .frame
{
	border-top: 0.1em solid #f99;
	border-right: 0.2em solid #f55;
	border-bottom: 0.2em solid #f55;
	border-left: 0.1em solid #f99;
}

img.raggedLeft
{
	border: none;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	text-decoration: none;
	float: left;
	clear: left;
}
/****************************************************************** Model */
h2
{
	clear: left;
	margin-top: 0.5em;
	margin-bottom: 0em;
}
.model
{
  background-color: rgb(100%,95%,85%); 
	border-top: 0.05em solid #b99;
	border-right: 0.15em solid #855;
	border-bottom: 0.15em solid #855;
	border-left: 0.05em solid #b99;
	float: left;
	margin: 0.5em;
	width: 24em;
}
.model .left
{
	clear: left;
	float: left;
	margin-right: 1em;
	width: 8em;
}
.model .right
{
	float: left;
	width: 14em;
}
.model .title
{
	font-weight: bold;
}
.model a img
{
	text-decoration: none;
	width: 7.5em;
	padding: 0.1em;
	margin: 0.1em;
	border-top: 0.05em solid #999;
	border-right: 0.15em solid #555;
	border-bottom: 0.15em solid #555;
	border-left: 0.05em solid #999;
}

.model a:focus img, .model a:hover img
{
	border-color: #faa;
}
.model .level
{
  background-color: rgb(60%, 0%,0%); 
  clear: left;
  color: rgb(100%,95%,85%); 
	font-weight: bold;
	padding: 0em 0.2em 0em 0.2em;
}
.model span.mark
{
  background-color: #cfc; 
  clear: left;
	font-weight: bold;
	margin: 0em 0.1em 0em 0em;
	padding: 0em 0.2em 0em 0.2em;
}
/****************************************************************** Popup 
.popup
{
	display:none;
}
div.figure:hover .popup
{
	background-color: rgb(95%,95%,85%);
	color: rgb(70%,30%,30%);
	display: block;
	left: 8em; 
	position: absolute;
	top: 0.5em; 
	width: 10em;
}
*/
/****************************************************************** Bokse */
.box 
{
	margin: 0.3em 0.3em 0.3em 0.3em;
	background-color: #fff;
	padding: 0.5em;
	border-top: 0.1em solid rgb(90%,80%,70%);
	border-right: 0.3em solid rgb(60%,50%,40%);
	border-bottom: 0.3em solid rgb(60%,50%,40%);
	border-left: 0.1em solid rgb(90%,80%,70%);
}
.box h2, .box p 
{
  padding: 0em 0em 0em 0em;
  margin: 0.5em 0.5em 0.5em 0.5em;
}
/****************************************************************** Tables */
td
{
  background-color: #efe; 
  empty-cells: show; 
  vertical-align: top;
  padding: 0em 0.1em 0em 0.2em;
}
th
{
  text-align: left;
  background-color: #cfc; 
  empty-cells: show; 
  vertical-align: top;
  padding: 0em 0.1em 0em 0.1em;
}
td.info, td.label
{
  white-space:nowrap;
}

td.user
{
  border-bottom: solid 1px green;
  font-style: oblique;
}
th.user
{
  border-bottom: solid 1px green;
  font-style: oblique;
}
/****************************************************************** news */
#news
{
}
#news a.date
{
  font-weight:bolder;
}
#news div.entry
{
  margin: 0.5em 0.1em 0.5em 0.1em;
}
/****************************************************************** lexicon */
.lexicon .entry
{
  font-weight:900;
}
.lexicon .refer
{
	font-style: oblique;
}
.lexicon .local 
{
	text-decoration: none;
	font-style: oblique;	
}
.lexicon .diagram
{
	text-decoration: none;
	font-style: oblique;	
}
/****************************************************************** Addresses */
.name
{
}
.address
{
}
.phone
{
  white-space:nowrap;
}
.mail
{
}
/****************************************************************** dictionary entries */
.lexicon span.English
{
  font-style: italic;
}
.lexicon em
{
	font-style: italic;
	font-weight: bold;
}
/****************************************************************** Citation */
.citation
{
  background: #eee;
  border: 1px solid #bbb;
  margin: 0.2em 1em 1em 1em;
}
.citeref
{
  text-align: right;
}
/****************************************************************** projekter */
#index
{
}
#index img
{
	float:left;
	height: 2em;
}
#index a.unselected
{
	color: Silver;
}
#index a.selected
{
	color: Lime;
}
#index a img
{
	border-color: Silver;
}
#index a.selected img
{
	border-color: Lime;
}
#index a:hover
{
	color: Lime;
}
#aiAll
{
	padding: 0.5em 0em 0em 1em;
}
div.show
{
	clear:left;
	display:block;
	padding: 0.3em 0em 0em 0em; 
}
div.hide
{
	float:left;
	margin-right: 1em;
	width: 50%;
	display:none;
}
div.show img
{
	float:left;
	margin-right: 1em;
	width: 50%;
}
div.show p
{
	margin-top: 0em;
}
.knap
{
	height: 1.5em;
}
.player
{
	clear: left;
	padding: 1em 0em 0em 1em;
}
/****************************************************************** Citation */
span.label
{
  font-weight: bold;
}
.mark { height: 0.8em; margin-bottom: 0em; margin-left: 1em; margin-right: 1em;}
.books .mark { margin-left: 0.5em; }
.books dt a { margin-right: 2em; }
.books dt 
{ 
	margin-top: 0.5em; 
	clear:left;
}

.books img.front
{
	float:left;
	width:4em;
	margin-right: 0.5em;
	border-width: 0em;
}
.books .library
{
	font-style: oblique;	
	margin-right: 0.2em;
	text-decoration: none;
}

/****************************************************************** Print styles */
@media print 
{
  #NavigationLeft 
  {
    display: none;
  }
  #Main
  {
  	left: 0em;
    margin-left: 0em;
  }
  #NavigationLocal a.current img
  {
  	border-right: solid 1em #ff9900;
  }

/*
  .hide
  {
  	display: block;
  }
	div.diagram 
  {
  	width: 100%;
  }
  .current
  {
    font-style:oblique;
    font-weight:900;
  }
  .figure, .figureLeft
  {
  	width: 90%;
  	clear: left;
  }
  .figure a, .figureLeft a
  {
  	float: left;
  }
  .figure img.frame, .figureLeft img.frame
  {
  	width: 100%;
  }
  .figure .caption, .figureLeft .caption
  {
  	width: 60%;
  }
  .figureLeft
  {
  	clear: left;
  }
  hr
  {
  	display: none;
 	}
	.figure
	{
		width: 11em;
	}
  .figure img.frame
  {
  	width: 100%;
  }
  .figure .caption
  {
  	width: 90%;
  }
*/
}

