/* Komplette Seite */
div.page {
  position: absolute;
  top: 45px;
  left: 0px;
  width: 100%;
}

/* Linkleiste (links) */
div.menu {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 165px;
  margin-left: 10px;
  border-width: 1px;
  border-style: none;
  border-color: #090B60;
  background-color: #eeeeee;
  padding: 5px;
  font-size: 10pt;
}

/* Inhalt (rechts) */
div.content {
  margin-top: 0px;
  margin-left: 195px;
  margin-right: 30px;
  border-width: 1px;
  border-style: solid;
  border-color: #eeeeee;
  background-color: transparent;
  padding: 5pt;
  text-decoration: none;
  text-align: justify;
}

/* Buttonleiste (unten) */
div.footer {
	margin-top: 25px;
	margin-left: 175px;
	margin-right: 20px;
}

div.MenuLink	{ 
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
	border-style: none;
}
a:link			{ text-decoration: none; color: #000080; }
a:visited 		{ text-decoration: none; color:#000090; }
a:hover 		{ text-decoration: underline; color:#0000ff; }

hr.hrTop    { text-align:center; height:2px; background:#8C8E8C; border:0px white solid; clear:both;}
hr.hrFooter { text-align:left;   height:1px; background:#8C8E8C; border:0px white solid; }
hr.hrMenu   { text-align:center; height:2px; background:#8C8E8C; border:0px white solid; margin-top: 2px;}
div.center { text-align:center;}

body.bodyMain  { background-color:#ffffff; color:#000000; font-size:13px; font-family:Sans-Serif; margin-top:13px;  }

#top { margin: 0 auto auto auto ; width:740px;}

table.tableMain { height:80%; width:948px; margin:6px auto auto auto;}
table.tableArticle { background-color:#cacaf7;}

tr.ArticleContent { background-color:#ffffff;}
span.ArticleSmallFont { font-size:10px; }
div.GuestbookNumber { font-size:23px; }

td.tdInfo1 {			/* Verweisliste */
	width:120px;
	background-color:#bdbcda;
	padding:5px;
	vertical-align:top;
	text-align:left;
	font-size:13px;
}
td.tdInfo2 { width:0px; padding:1px; }	/* Zwischenraum zwischen Verweisen und Inhalt */
td.tdInfo3 { border:1px #cccccc solid; padding:6px; vertical-align:top; font-size:13px;}	/* Inhalt */

div.divfooter {width:740px; margin:auto; font-size:12px; color:#000000; text-align:center; padding:5px 0 5px 0;}

table.tableDownloadboxMain   { width:500px; border:0px #000000 solid; text-align:left; }
table.tableDownloadboxborder { width:500px; border:1px #000000 solid;}
td.tdDownloadboxText { padding:5px; background-color:#eeeeee; color:#000000; font-size:13px; }

img.NoBorder { border: 0px;}
img.NoBorderLeft {
	margin-bottom: 20px;
	margin-left: 10px;
	border: 0px;
	float:left;
}
div.CenterImage { vertical-align:middle; text-align:center; }

.text 			{ font-size:15px;					 vertical-align:top;					  color:#000000;}
.redText 		{																			  color:#ff0000;}
.headerKlein	{ font-size:10px; text-align:left;   vertical-align:bottom; font-weight:bold; color:#000000; float:left; padding-top:10px; }
.header 		{ font-size:18px; text-align:center; vertical-align:bottom; font-weight:bold; color:#000080;}
.headline		{ font-size:16px; text-align:left;   vertical-align:top;    font-weight:bold; color:#000000;}
.headlineWeiss  { font-size:15px; text-align:left;   vertical-align:top;    font-weight:bold; color:#ffffff; padding:5px;background-color:#999999;}

pre.class_xterm {	/* XTerm-Fenster */
	color: #ffffff;
	background-color: black;
	padding: 20px;
	border: 1px dotted white;
}
pre.class_vim {		/* Vim Syntax Highlighting */
	color: #c0c0c0;
	background-color: #000040;
	padding: 20px;
	border: 1px dotted #ffaf38;
}
pre.class_bibtex {
	color: #000000;
	background-color: #eeeeee;
	padding: 10px;
	border: 1px dotted red;
}

table.dialog {
	color: #000000;
	background-color: #eeeeee;
	padding: 20px;
	border: 1px dotted #ffaf38;
}

.gruen		{ color: #55ff55; }
.rot		{ color: #ff5555; }
.blau		{ color: #5454fb; }
.tuerkis	{ color: #49dada; }

.font_vim_asm_command		{ color: #40ffff; }
.font_vim_asm_comment		{ color: #80a0ff; }
.font_vim_asm_constant		{ color: #ffa0a0; }
.font_vim_asm_preparser		{ color: #ffff60; }

.font_vim_scm_comment		{ color: #80a0ff; }
.font_vim_scm_constant		{ color: #ffa0a0; }
.font_vim_scm_expression	{ color: #40ffff; }
.font_vim_scm_keyword		{ color: #ffff60; }
.font_vim_scm_syntax		{ color: #ffa500; }

.font_vim_c_comment			{ color: #80a0ff; }
.font_vim_c_type			{ color: #60ff60; }
.font_vim_c_constant		{ color: #ffa0a0; }
.font_vim_c_expression		{ color: #40ffff; }
.font_vim_c_keyword			{ color: #ffff60; }
.font_vim_c_syntax			{ color: #ffa500; }
.font_vim_c_preprocessor	{ color: #ff80ff; }

div.mail_recv {
	color: #000000;
	background-color: #eeeeee;
	padding: 10px;
	border: 1px dotted red;
	font-family: courier, sans-serif;
	margin-bottom: 10px;
}
div.mail_sent {
	color: #000000;
	background-color: #dddddd;
	padding: 10px;
	border: 1px dotted green;
	font-family: courier, sans-serif;
	margin-bottom: 10px;
}
span.mail_header {
	font-weight: bold;
}

table					{ border-collapse: collapse; border: 2px solid #dddddd; }
td						{ border: 1px solid #cccccc; padding: 3px; }
tr.Kopfzeile			{ border: 2px solid #cccccc; padding: 3px; }
col.Beschreibungsspalte	{ border: 2px solid #cccccc; padding: 3px; }

hr				{ color: #cccccc; height: 2px; }

input.button {
	color: black;
	background: #eeeeee;
	margin: 5px 5px 5px 15px;
	border-color: black;
	border-width: 1px;
}

input.slimbutton {
	color: black;
	background: #eeeeee;
	margin: 2px 2px 2px 2px;
	border-color: black;
	border-width: 1px;
}


input.textbox {
	border: 1px solid #909090;
	background: #eeeeee;
	font-size: 12px;
}

