body {
	background-color:#000;
	color:#FFF;
	font-family:'Arial','Verdana',sans-serif;
}

body.legende {
	padding:0px;
	margin:0px;
}

body.legende table {
	width:100%;
	background-color:#fff;
	color:#000;
	border-collapse:collapse;
	border-spacing:0px;
}

body.legende table td {
	border:1px solid black;
	padding:5px;
	text-align:center;
	width:50%;
}

body.legende table td.boss {
	background-color:#000;
	color:#fff;
	font-weight:bold;
}

#content {
	width:850px;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #7A0D0E;
}

#header {
	width:850px;
	margin:0px;
	padding:0px;
}

#header img {
	width:850px;
	height:135px;
	border-style:none;
}

#nav {
	width:850px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}

#main {
	color:#000;
	width:850px;
	padding:0px;
	margin:0px;
	background-color:#EFEFEF;
	overflow:auto;
}


#text {
	float:left;
	width:580px;
	padding:20px;
	background-color:#fff;
}

#sidebar {
	float:right;
	width:200px;
	padding:10px;
	background-color:#fff;
	font-size:10pt;
	line-height:13pt;
	letter-spacing:1px;
}

#sidebar p {
	font-size:10pt;
}

#text h1 {
	font-size:16pt;
	font-weight:bold;
	font-variant:small-caps;
	margin-bottom:25px;
	margin-top:5px;
}

#text h2 {
	font-size:13pt;
	font-weight:bold;
	font-variant:small-caps;
}

p {
	font-size:11pt;
	line-height:13pt;
	letter-spacing:1px;
}

#text p.klein {
	font-size:8pt;
}

#commentform {
	width:75%;
	margin-left:auto;
	margin-right:auto;
}

.klein {
	font-size:7pt;
	line-height:10pt;
}

ul#navigation {
	display:block;
	padding:0px;
	margin:0px;
}

ul#navigation li {
	display:inline;
	float:left;
	height:30px;
	margin:0px;
}

ul#navigation a {
	display:block;
	line-height:30px;
	height:30px;
	text-decoration:none;
}

ul#navigation #button1 {
	width:170px;
	background-image:url(images/menu_home.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

ul#navigation #button2 {
	width:170px;
	background-image:url(images/menu_korrektur.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

ul#navigation #button3 {
	width:170px;
	background-image:url(images/menu_prog.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

ul#navigation #button4 {
	width:170px;
	background-image:url(images/menu_anfrage.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

ul#navigation #button5 {
	width:170px;
	background-image:url(images/menu_impressum.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

ul#navigation #button1:hover {
	background-position:0px -30px;
}

ul#navigation #button2:hover {
	background-position:0px -30px;
}

ul#navigation #button3:hover {
	background-position:0px -30px;
}

ul#navigation #button4:hover {
	background-position:0px -30px;
}

ul#navigation #button5:hover {
	background-position:0px -30px;
}

cl {
	clear:both;
}

a:link,a:visited,a:active {
        color:#7A0D0E;
		text-decoration:underline;
		outline:none;
}

a:hover {
        text-decoration:none;
}

input,textarea,select {
	border:1px solid #7A0D0E;
}

input[type=checkbox],input[type=radio] {
	border-style:none;
}

input[type=submit] {
	border:1px solid black;
	background-color:#3A0201;
	color:#fff;
}

p#copyright {
	padding-top:20px;
	margin-bottom:15px;
	text-align:center;
	font-size:8pt;
	font-family:'Arial','Verdana',sans-serif;
	clear:both;
}

img.beispiel {
	border:1px solid #340202;
}

.block {
	text-align:justify;
}

.mitte {
	text-align:center;
}

.links {
	text-align:left;
}

.rechts {
	text-align:right;
}

.fett {
	font-weight:bold;
}

.kursiv {
	font-style:italic;
}

.unterstrichen {
	text-decoration:underline;
}

.durchgestrichen {
	text-decoration:line-through;
}

#loginarea {
	width:850px;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	font-size:9pt;
}

img {
	vertical-align:middle;
}

img.icon {
	border-style:none;
}

img.emoticon {
	border-style:none;
}

table.verwaltung {
	border-collapse:collapse;
	border-spacing:0px;
}

table.verwaltung td {
	border:1px solid black;
	padding:5px;
}

.rot {
	color:#7A0D0E;
}

div.navilinks {
	float:left;
	text-align:left;
	font-size:8pt;
	font-weight:bold;
}

div.navirechts {
	float:right;
	text-align:right;
	font-size:8pt;
	font-weight:bold;
}

div.comments {
	width:75%;
	margin-left:auto;
	margin-right:auto;
}

div.blogpost {
	margin-bottom:30px;
}

div.commi {
	margin-bottom:20px;
	background-color:#DFDFDF;
	padding:5px;
}

div.commi p {
	font-size:10pt;
}

pre {
	width:85%;
	margin-left:auto;
	margin-right:auto;
	border:2px solid #AFAFAF;
	background-color:#DFDFDF;
	font-size:10pt;
	line-height:8pt;
	padding:5px;
	text-align:left;
}

blockquote {
	width:85%;
	margin-left:auto;
	margin-right:auto;
	border:2px solid #AFAFAF;
	background-color:#EFEFEF;
	padding:5px;
	text-align:left;
}
