/* CSS file for maze layout*/

/* ********** General layout settings */
html { /* general settings, background */
	background-image: url(left.png);
	background-position: 0px 75px;
	background-repeat: no-repeat;
	background-color: #FFFFE0;
	height: 100%;
	}

body { /* setting vertical line */
	margin: 0px;
	padding: 0px;
	background-image: url(line.gif);
	background-repeat: repeat-y;
	height: 100%;
	}

/* ********** Heading area settings */
#head { /* display and backround of heading area */
	height: 73px;
	width: 100%;
	background-image: url(head.png);
	background-position: top left;
	background-repeat: no-repeat;
	}

#head img { /* position of Logo-graphics */
	position: absolute;
	top: 5px;
	left: 115px;
	}

#head form { /* search field positioning */
	margin: 35px 0 0 5px;
	float: left;
	font: 10px arial, sans-serif;
	}

#head form a { /* link to searchpage */
	display: block;
	font: 9px arial, sans-serif;
	margin-left: 3px;
	color: #B0B0B0;
	}
#head form a:hover {
	color: #808080;
	}

#head .searchbox {
	background-color: #FFFFE0;
	}

#wikicmds { /* action buttons */
	float: right;
	font: 9px arial, sans-serif;
	margin-right: 0.5em;
	}
#wikicmds a {
	color: #E8E8E8;
	margin-left: 3px;
	}
#wikicmds a:hover {
	color: #9090FF;
	}

#topprint { /* print preview */
	float: right;
	clear: right;
	margin: 34px 4px 0 0;
	font: bold 16px arial, sans-serif;
	padding: 1px;
	padding-left: 3px;
	padding-right: 3px;
	border: 1px dashed #D0D0D0;
	color: #8080FF;
	}
#topprint:hover {
	border: 1px solid #C0C0C0;
	background-color: #F5F5F5;
	color: #8080C0;
	}

.searchbox { /* properties of the searchbox */
	width: 110px;
	}

.searchbutton { /* properties of the button */
	font: 10px arial, sans-serif;
	}

#pagegroup { /* position of the group information */
	position: absolute;
	top: 58px;
	left: 477px;
	font: bold 11px arial, sans-serif;
	color: #D0D0D0;
	}
#pagegroup a {
	color: #C0C0C0;
	}
#pagegroup a:hover {
	color: #909090;
	}

/* ********** Menu area settings */
#left { /* display of the menu area */
	position: absolute; /* defined position is necessary for correct display with IE */
	top: 73px;
	left: 0px;
	width: 187px;
	float: left;
	border-top: 2px solid #C4C491;
	border-right: 2px solid #C4C491;
	}

#left h1 { /* Link title settings */
	font: bold 130% arial, sans-serif;
	margin: 3px 0 0 9px;
	border-bottom: 1px dashed #C4C491;
	border-top: 2px solid #A4A471;
	border-left: 2px solid #A4A471;
	padding-bottom: 0;
	padding-left: 5px;
	}
#left h1 a {
	color: #808050;
	}
#left h1 a:hover {
	color: #00B040;
	}

#left h1 a.createlink {
	color: #D06000;
	}
#left h1 a.createlink:hover {
	color: #00B040;
	}

#left h5 {
	font: normal 9px arial, sans-serif;
	margin-left: 0.5em;
	}
#left h5 a { /* special links that should not be too visible, e.g. edit link for the sidebar */
	color: #E8E8E8;
	}
#left h5 a:hover {
	font-weight: normal;
	color: #9090FF;
	}

#left a {
	color: #D06000;
	}
#left a:hover {
	font-weight: bold;
	color: #00B040;
	}

#left a.createlink {
	font-weight: bold;
	}

#left a.createlinktext {
	color: #000000;
	}

#left ul { /* Link list settings */
	list-style-type: none;
	margin-top: 0;
	font: 75% arial, sans-serif;
	}

#left li {
	border-left: 2px solid #C4C491;
	padding-left: 4px;
	margin-left: -10px;
	}

#left p { /* remove empty line */
	display: none;
	}

/* ********** Main text area settings */
#main { /* display of the text area */
	margin-left: 189px;
	min-height: 235px;
	height: 235px; 
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	border-bottom: 1px dashed #C4C491;
	border-top: 2px solid #C4C491;
	padding-left: 5px;
	padding-right: 5px;
	}
body>#main { /* hack necessary for correct display of the height with IE and Mozilla */
	height: auto;
	}

img.curve { /* display of the curved graphic in main text area */
	float:left;
	clear:left;
	margin: 0 2px 0 -5px;
	}

#pagetitle { /* format and position of pagetitle */
	font: bold 220% arial, sans-serif;
	font-style: italic;
	background-color: #F5F5F5;
	border-bottom: 2px dashed #C0C0C0;
	margin-right: -5px;
	padding: 2px;
	}
#pagetitle a {
	color: #808080;
	}
#pagetitle a:hover {
	color: #C0C0C0;
	}

/* ********** Footer area settings */
#footer { /* general settings for footer*/
	clear:left;
	margin-left: 189px;
	}

#bottomprint { /* style of printpreview button */
	float: right;
	margin: 2px 4px 0 0;
	font: bold 16px arial, sans-serif;
	padding: 1px;
	padding-left: 3px;
	padding-right: 3px;
	border: 1px dashed #D0D0D0;
	color: #8080FF;
	}
#bottomprint:hover {
	border: 1px solid #C0C0C0;
	background-color: #F5F5F5;
	color: #8080C0;
	}

#footnav { /* action buttons */
	float: left;
	margin-left: 0.5em;
	font: 9px arial, sans-serif;
	}
#footnav a {
	color: #E0E0E0;
	margin-left: 3px;
	}
#footnav a:hover {
	color: #9090FF;
	}

#lastmod { /* last modified information */
	clear: left;
	margin-left: 3em;
	font-size: 11px;
	}

/* ********** special Wiki settings for normal Text */
#wikitext {
	margin: 0.5em 2em 0 1em;
	}

#wikitext h1, #wikitext h2, #wikitext h3, #wikitext h4, #wikitext h5, #wikitext h6 {
	background-color: #F3F3F3;
	font-weight:bold; 
	font-family: arial, sans-serif;
	padding-left: 5px;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	margin-bottom:0.6em;
	margin-top:0.8em;
	}

#wikitext h1 a, #wikitext h2 a, #wikitext h3 a, #wikitext h4 a, #wikitext h5 a, #wikitext h6 a { /* prevent formatting in headings */
	border: none;
	padding: 0em;
	}
#wikitext h1 a:hover, #wikitext h2 a:hover, #wikitext h3 a:hover, #wikitext h4 a:hover, #wikitext h5 a:hover, #wikitext h6 a:hover {
	border: none;
	background-color: transparent;
	}
#wikitext h1 a.urllink, #wikitext h2 a.urllink, #wikitext h3 a.urllink, #wikitext h4 a.urllink, #wikitext h5 a.urllink, #wikitext h6 a.urllink {
	border: none;
	}
#wikitext h1 a.urllink:hover, #wikitext h2 a.urllink:hover, #wikitext h3 a.urllink:hover, #wikitext h4 a.urllink:hover, #wikitext h5 a.urllink:hover, #wikitext h6 a.urllink:hover {
	border: none;
	}

#wikitext a { /* settings for links */
	color: #606060;
	border: 1px dashed transparent;
	border-bottom: 1px dashed #707070;
	padding-left: 0.1em;
	padding-right: 0.1em;
	}
#wikitext a:hover {
	color: #00B040;
	border: 1px solid #707070;
	background-color: #F4F4F4;
	}
#wikitext a[name] { /* hiding anchors */
	border: none;
	padding: 0em;
	}

#wikitext a.createlink { /* settings for unknown links especially display of "?" */
	border: none;
	color: #D06000;
	background-color: transparent;
	padding: 0;
	font-weight: bold;
	font-family: arial, sans-serif;
	}
#wikitext a.createlink:hover {
	color: #00B040;
	}

#wikitext a.urllink {
	border: none;
	padding: 0;
	border-bottom: 1px dotted #707070;
	}
#wikitext a.urllink:hover {
	border-bottom: 1px solid #707070;
	background-color: transparent;
	}

#wikitext .wikitrail { /* formatting of the trail-display */
	display: block;
	text-align: center;
	color: #707070;
	border: 1px solid #707070;
	padding: 0.2em;
	font-size: 90%;
	font-family: arial, sans-serif;
	font-weight: bold;
	background-color: #F4F4F4;
	}
#wikitext .wikitrail a {
	border: none;
	font-weight: normal;
	background-color: transparent;
	}
#wikitext .wikitrail a:hover {
	border: none;
	}

#wikitext ul { /*settings for bulleted lists */
	list-style-image: url('blue.png');
	}
#wikitext ul ul {
	list-style-image: url('green.png');
	}
#wikitext ul ul ul {
	list-style-image: url('yellow.png');
	}
#wikitext ul ul ul ul{
	list-style-image: url('red.png');
	}

#wikitext dl { /* formatting of definition lists */
	margin-top: 1px;
	}
#wikitext dl dt + dd {
	margin-left: 2em;
	padding-left: 5px;
	border-left: 1px dashed #006F5F;
	}
#wikitext dl dt {
	margin-left: 0.5em;
	padding-left: 5px;
	color: #006F5F;
	font-weight: bold;
	border-left: 2px solid #006F5F; 
	border-bottom: 1px dashed #006F5F;
	}

/* ********** special Wiki settings for search results display */
#wikitext dl.fplbygroup dt {
	border: none;
	}
#wikitext dl.fplbygroup dt + dd {
	border: none;
	}

#wikitext .fplbygroup a {
	border: 1px solid transparent;
	}
#wikitext .fplbygroup a:hover {
	border: 1px solid #707070;
	}

/* ********** special Wiki settings when editing */
#wikiedit textarea {
	width:94%;
	}

/* ********** special Wiki settings for diff display */
.diffbox { 
	border: 1px #999999 solid;
	}

.diffauthor {
	font-weight: bold;
	color: #89D989;
	}
#wikitext .diffauthor a {
	border: none;
	color: #99FF99;
	}
#wikitext .diffauthor a:hover {
	color: #FFFF99;
	background-color: transparent;
	}

.diffchangesum {
	font-weight: bold;
	}

.difftime {
	font-family: arial,sans-serif;
	font-size: 66%;
	background-color: #999999;
	padding-left: 5px;
	padding-bottom: 2px;
	color: #000000;
	color: #FFFFFF;
	}

.difftype {
	clear: both;
	font: italic 66% arial, sans-serif;
	font-weight: bold;
	margin-left: 5px;
	}

.diffadd {
	border-left: 5px #99FF99 solid;
	padding-left: 6px;
	padding-right: 5px;
	background-image: url(new.png);
	}

.diffdel {
	border-left: 5px #FFFF99 solid;
	padding-left: 6px;
	padding-right: 5px;
	background-image: url(old.png);
	}

.diffrestore {
	clear: both;
	font: 66% arial,sans-serif;
	margin-bottom: 1.5em;
	background-color: #999999;
	padding-left: 5px;
	padding-bottom: 2px;
	}
#wikitext .diffrestore a {
	font-weight: bold;
	color: #99FF99;
	border: none;
	}
#wikitext .diffrestore a:hover {
	color: #FFFF99;
	background-color: transparent;
	border: none;
	}

#wikitext .wikiaction {
	background-color: transparent;
	border: none;
	text-decoration: underline;
	font-style: italic;
	}

#wikitext .wikiaction + p a {
	border: none;
	font: bold 100% arial, sans-serif;
	}
#wikitext .wikiaction + p a:hover {
	background-color: transparent;
	}

/* ********** special settings for displayed text */
a { /* general link settings */
	text-decoration: none;
	}

h1 {
	font-size:200%; 
	}
h2 {
	font-size:170%; 
	}
h3 {
	font-size:140%; 
	}
h4 {
	font-size:125%; 
	}
h5 {
	font-size:110%; 
	}
h6 {
	font-size:100%; 
	}

.indent { 
	margin-left:40px; 
	}

td {
	vertical-align: top;
	}
