/**
 * Allgemeine Einstellungen
 * Back: #609063 
 * Rand: #5E6A5F
 * Verlauf: #99C099-#B1C9A8-#99C099
 */
 * {
 	margin:0px;
 	padding:0px;
 }
body {
	background:url(back.png) #669966 repeat-y top center;
	color:#141414;
	font-family:Helvetica, Arial, sans-serif;
	font-size:0.9em;
}
img {
	border:0px;
}
a:link{color:#000;}a:visited{color:#000;}a:hover{color:#f00;}a:active{color:#f00;}


#site {
	background:url(back.png) #609063 repeat-y top center;
	width:800px;
	margin:20px auto;
}

/**
 * Header
 */
#header {
	margin:0px auto;
	background:url(header.png) no-repeat top center;
	width:760px;
	height:160px;
}
#header h1 {
	display:none;
}

/**
 * Navigation
 */
#menu {
	margin:0px auto;
	background:url(menu.png) no-repeat center top;
	width:760px;
	height:50px;
	vertical-align:top;
	line-height:40px;
}
#menu ul {list-style-type:none;margin:0px 20px;display:block;}
#menu ul li {list-style-type:none;display:inline;}
#menu ul li a {color:gray;text-align:center;text-decoration:none;display:block;width:110px;float:left;}
#menu ul li a:link {color:gray;}
#menu ul li a:visited {color:gray;}
#menu ul li a:hover {color:#E3E3E3;text-shadow:#c0c0c0 1px 1px 10px;}
#menu ul li a:active {color:#E3E3E3;text-shadow:#c0c0c0 1px 1px 10px;}

/**
 * Content
 */
#content {
	margin:0px auto;
	padding:20px;
	background:url(content.png) repeat-y center 0px;
	width:720px;
}
#content a:link{color:#609063;text-decoration:none;border-bottom:1px solid #99C099;}#content a:visited{color:#609063;text-decoration:none;border-bottom:1px solid #99C099;}#content a:hover{color:black;text-decoration:none;border-bottom:1px solid black;}#content a:active{color:black;text-decoration:none;border-bottom:1px solid black;}
#content h2 {
	margin:0px auto 20px auto;
}
#content h3 {
	margin:30px auto 10px auto;
}
#content h3 a:link {display:block;color:#609063;text-decoration:none;border-bottom:1px solid #99C099;}
#content h3 a:visited {display:block;color:#609063;text-decoration:none;border-bottom:1px solid #99C099;}#content h3 a:hover {display:block;color:black;text-decoration:none;border-bottom:1px solid black;}#content h3 a:active {display:block;color:black;text-decoration:none;border-bottom:1px solid black;}

#content p {
	margin:5px 0px;
}
#content p:first-letter {

}
#content ol {
	margin-left:20px;
}
#content ul {
	margin-left:20px;
}
#content abbr {
	border-bottom:1px dotted grey;
	cursor:help;
}
#content dl {}
#content dl dt .date {
	font-size:0.8em;
	color:silver;
	vertical-align:middle;
}
#content dl dt span a {
	font-size:0.8em;
	vertical-align:middle;
	text-decoration:none;
}
#content dl dd {
	padding:5px 0px 5px 20px;
}
#content .param {
	font-style:italic;
}

#content .comments {
	background-color:silver;
}
#content .comments .entries {
	background-color:white;
	border:1px solid silver;
	margin-bottom:10px;
}
#content .comments .form {
	padding:10px;
}
#content .comments .form label {
	line-height:25px;
}
#content .comments .form input,textarea {
	margin-bottom:5px;
}
#content .comments .form .codetext {
	margin-left:100px;
	line-height:25px;
}

/**
 * Infobox
 */
#infobox {
	margin:0px auto;
	padding:10px 20px;
	background:url(infobox.png) repeat-y top center;
	width:760px;
	font-size:0.8em;
	color:#424242;
	text-align:center;
}

/**
 * Footer
 */
#footer {
	margin:0px auto;
	padding:0px 40px;
	background:url(footer.png) no-repeat top center;
	width:720px;
	height:50px;
	text-align:right;
	line-height:40px;
	font-size:0.8em;
	color:silver;
}

/**
 * Bottom
 */
#bottom {/*position:relative;border:1px solid blue;display:block;top:0px;*/
	margin:20px;
	text-align:center;
	color:#609063;
	font-size:0.8em;
	text-shadow:#B1C9A8 3px 3px 5px;
}
.shadow {/*position:absolute;top:1px;padding:1px;border:1px solid green;display:block;
	content:"© 2003 - 2006 Renegat";
	color:#B1C9A8;
	left:1px;*/
}






/**
 * Smilies-Seite
 */
#smiliespage input {background-color:silver;font-size:8pt;}
#smiliespage input[type=text] { border:1px inset #21221D; }
#smiliespage input[type=file] { border:1px inset #21221D; }
#smiliespage input[type=password] { border:1px inset #21221D; }
#smiliespage input[type=submit] { border:1px outset #21221D; }
#smiliespage input[type=button] { border:1px outset #21221D; }
#smiliespage input[type=radio] { border:0px; }
#smiliespage textarea { background-color:silver;border:1px inset #21221D;font-size:8pt; }
#smiliespage select {background-color:silver;font-size:8pt;border:2px inset #21221D;}

#smiliespage table.smilies {
	margin:20px 0px 0px 0px;
	width:100%;
	border-collapse:collapse;
}
#smiliespage td.smiley {
	width:20%;
	text-align:center;
	padding:5px;
	border:1px dashed gray;
	color:silver;
}
#smiliespage td.nosmiley {
	width:20%;
	padding:5px;
	border:1px dashed #ececec;
}
#smiliespage div.topcomments {
	margin:10px 0px 0px 0px;
	border-top:1px solid gray;
	border-right:1px solid gray;
	border-left:1px solid gray;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	background-color:snow;
	padding:2px 5px;
}
#smiliespage div.bottomcomments {
	margin:0px 0px 10px 0px;
	border-right:1px solid gray;
	border-bottom:1px solid gray;
	border-left:1px solid gray;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	background-color:snow;
	padding:2px 5px;
}
#smiliespage table.comments {
	margin:0px;
	width:100%;
	border-collapse:collapse;
	border:1px solid gray;
}
#smiliespage tr.comments {
	border:1px solid silver;
}
#smiliespage td.comments {
	vertical-align:top;
	padding:2px;
	background-color:white;
}
