* {
	padding:0px;
	margin:0px;
}

a {
    font:inherit;
    color:inherit;
    line-height:inherit;
}

body {
	background:#777777;
    font:14px Arial, Helvetica, sans-serif;
    line-height:20px;
}

div {
	position:relative;
}

img {
	border:none;
}

h1 {
	font-size:26px;
    font-weight:bold;
}

h1 span {
	font-size:14px;
	margin-left:10px;
}

h2 {
	font-size:22px;
    font-weight:bold;
    padding:5px 0px 15px 0px;
    color:#294E23;
}

h3 {
	font-size:16px;
    font-weight:bold;
    padding:10px 0px 5px 5px;
    color:#333366;
}

p {
	padding:5px;
}

ul {
	padding:5px;
    margin-left:20px;
}

pre {
	margin:5px;
	background-color:#777777;
	display:block;
	padding:4px;
	overflow:auto;
    color:#93c9ff;
    border:1px solid #000000;
    font:12px Arial, Helvetica, sans-serif;
    line-height:15px;
    width:720px;
}
.ch {
	color:#cccccc; /* Kommentare */
}
.ch2 {
	color:#ccb369; /* Tags */
}
.ch3 {
	color:#feb5b5; /* Werte */
}

p.faq {
	font-weight:bold;
    color:#804040;
}

div.hr {
	height:0px;
    border-top:1px dotted #408080;
	margin:20px 0px 20px 0px;
}

div.clearfix {
	clear:both;
    height:0px;
}

a.assystem:hover {
	color:#ffffff;
}

span.highlight {
	color:#cc3333;
    background:#dddddd;
	padding:2px;
    font-size:12px;
}

span.form {
	padding:0px 10px 0px 16px;
    float:left;
}

p input, textarea {
    width:150px;
    font:14px Arial, Helvetica, sans-serif;
    line-height:16px;
    border:0px;
    padding:2px;
	vertical-align:middle;
	text-align:center;
    border:1px solid #000000;
}

div.comment {
	border:1px solid #000000;
    margin:17px 5px 5px 5px;
}

p.comment_head {
    line-height:17px;
    padding:5px;
    border-bottom:1px dotted #555555;
    background:#bbbbbb;
    font-weight:bold;
}

div.comment small {
    font-size:10px;
    display:block;
    font-weight:normal;
}

p.comment_head a {
	font-size:10px;
	font-weight:normal;
    margin-right:5px;
}
p.comment_head a:hover {
	color:#ffffff;
}

p.comment_body {
	font-size:12px;
    line-height:16px;
    padding:5px;
    background:#dddddd;
}

button {
	border:1px solid #000000;
    vertical-align:middle;
    width:100px;
    height:30px;
}

#topper {
    background:#444444;
    border-bottom:1px solid #bbbbbb;
}

#topper_main {
	width:982px;
	height:80px;
    margin:auto;
    padding:10px;
    background:#444444;
    color:#ffffff;
}

#left a {
	text-decoration:none;
}
#left a:hover {
	text-decoration:underline;
    color:#294E32;
    font-weight:bold;
}

#menu {
	position:absolute;
    right:5px;
    top:65px;
}

#menu a {
	text-decoration:none;
    padding:6px 8px 6px 8px;
    font-size:12px;
    color:#ffffff;
    border-right:1px solid #ffffff;
}
#menu a:hover {
	background:#333333;
    color:#bbbbbb;
}

#menu2 a {
	display:block;
	font:12px Tahoma, sans-serif;
	background:#000000;
	text-decoration:none;
	height:20px;
	vertical-align:middle;
	line-height:20px;
	padding:5px;
	padding-left:10px;
	margin-bottom:1px;
	color:#ffffff;
	width:170px;
}
#menu2 a:hover {
	color:#ffffff;
	background:#818181;
	text-decoration:none;
}



#flags {
	position:absolute;
    right:10px;
    top:20px;
}

#main {
	width:960px;
    margin:auto;
    padding:10px 20px 10px 20px;
    background:#cccccc;
    color:#000000;
    border:1px solid #000000;
    border-top:none;
}

#download {
	display:block;
	width:auto;
	border:1px solid #000000;
    font-size:20px;
	font-weight:bold;
	color:#2a2829;
	padding:15px;
	padding-left:70px;
    margin:10px 0px 10px 0px;
	text-decoration:none;
	background:#6880a1 url(download.gif) no-repeat 30px center;
}
#download:hover {
	background:#c0c6df url(download.gif) no-repeat 30px center;;
}

#statistics {
	margin:auto;
    width:800px;
    padding:20px;
    text-align:center;
    font-size:11px;
}
#statistics span {
	padding-left:20px;
}

#beta {
	position:fixed;
	right:0px;
	top:0px;
	z-Index:10;
}
#beta img { border:none; }


#left {
	float:left;
    width:20%;
}

#right {
	float:right;
 	width:77%;
}