a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:archive { text-decoration: none; }
a:hover { text-decoration: underline; }

a.top{ color: #278900; text-decoration: none; }
a.top:link { color: #278900; text-decoration: none; }
a.top:visited { color: #4DD600; text-decoration: none; }
a.top:archive { color: #278900; text-decoration: none; }
a.top:hover { color: F26C00;  text-decoration: underline; }

a.TopQuickLink{
	padding: 0px 6px;
	border-left: 3px solid #FFC100;

}
a.TopQuickLink:link { color: #105000; text-decoration: none; }
a.TopQuickLink:visited { color: #207000; text-decoration: none; }
a.TopQuickLink:archive { color: #105000; text-decoration: none; }
a.TopQuickLink:hover { color: F26C00;  text-decoration: underline; }

body{
	margin: 0px;
	margin-bottom: 15px;
	padding: 0px;
}

form{
	margin: 0px;
}

ul{
	margin: 18px;
}

input.flat{
	border: 1px solid #3EA600;
}

td.topictitle{
	color: #216C03;
	padding: 3px 3px 3px 6px;
	border-bottom: 1px solid #ADE79C;
	vertial-align: middle;
	font-weight: bold;
	background-image: url("../image/back_topic.gif");
	background-repeat: no-repeat;
}

td.leftframe{
	border-right: 1px solid #C4FFA7;
	vertical-align: top;
}

td.topmenu{
	padding: 8px 0px 8px 15px;
	vertical-align: middle;
	background-image: url("/image/menubk.gif");
	background-position: center left;
	background-repeat: no-repeat;
}

td.topictext{
	padding: 10px;
	border-bottom: 1px solid #ADE79C;

}

p.TopMenuTopic{
	color: #216C03;
	border-bottom: 1px solid #C4FFA7;
	font-weight: bold;
	padding-left: 15px;
	margin-right: 15px;
	background-image: url("/image/back_topic_s.gif");
	background-repeat: no-repeat;
}

p.TopMenu{
	padding-left: 10px;
	font-size: 0.8em;
}

p.TopCounter{
	font-size: 9pt;
}

.PageTitle{
	color: #216C03;
	border-bottom: 1px solid #C4FFA7;
	font-weight: bold;
	font-size: large;
	padding-left: 10px;
	width: 300px;
	background-image: url("../image/back_topic.gif");
	background-repeat: no-repeat;
}

p.text{
	padding-left: 10px;
}

p.daberiTitle{
	padding-left: 10px;
	font-weight: bold;
}

/* --- QuickSurbvey --- */

#survey-question{
	margin: 1em 0;
}
#survey-answer-field{
	line-height: 1.4em;
}

#survey-answer-button{
	border: 1px solid #3EA600;
	background-color: white;
}

#survey-start{
	margin: 1em 0;
}

#survey-result{
	width: 100%;
	border: 1px solid #48C800;
	background-color: #E8FFD8;
	font-weight: bold;
}

#survey-result-table{
	margin: 0.5em;
}


pre.code{
	padding: 5px;
	font-family: monospace;
	overflow: auto;
	border: 1px solid #48C800;
	background-color: #E8FFD8;
}

pre.code .reserve{
	color: #008;
	font-weight: bold;
}

pre.code .string{
	color: #00f;
}

pre.code .comment{
	color: #080;
}
