html, body {
	text-align:   center;
}

body {  font-family: Arial,  Helvetica,  Geneva,  Sans-serif;
	font-size : small;
	background-color : #dde5ff; //rgb(221,238,255);
}

h1 {
	font-family: "Times New Roman",  Serif;
	font-weight: normal;
	color: #2a6a28;
	font-size : x-large;
}

h2 {
	font-family: "Times New Roman",  Serif;
	font-weight: normal;
	color: #2a6a28;
	font-size : large;
}


h3 {
	font-family: "Times New Roman",  Serif;
	font-weight: normal;
	color: #2a6a28;
	font-size : medium;
}

a {
	color: #2a6a28;
	font-size : small;
	font-weight: bold;
	text-decoration:none;
}

a img {
	border: none;

}

a.button-n {
	color: white;
	font-size: normal;
	font-weight: normal;
        background: url(img/button/button_glossy.jpg) right top;
	
}

a.button-b {
	color: white;
	font-size: normal;
	font-weight: bold;
}

a.button-n:hover {
	background-image: url(img/button/button_glow2.jpg);
}

#button {
        background: url(img/button/button_glossy.jpg) right top;
        width: 90px;
        height: 25px;
        text-align: center;
}

#button:hover {
	background-image: url(img/button/button_glow2.jpg);
        width: 90px;
        height: 25px;
}

a.beet {
	color: #2a6a28;
	font-size : small;
	font-weight: normal;
}

a.beet:hover {
	color: white;
	background-color: #2a6a28;
}

a.normal:hover {
	color: white;
	background-color: #2a6a28;
}

a.copy {
	color: #000000;
	font-size : xx-small;
	text-decoration:none;
}

table {
	border:  0px;
	border-collapse:collapse
}

table.hinweis {
	border-width:1px;
	border-style:solid;
	border-color: white;
}

table.plan {
	border-collapse:separate;
	border-spacing:10px;
}

table.border {
	border: solid black 1px;
}

table.border td {
	border: solid black 1px;
	vertical-align: top;
	padding: 2px;
}

table.colspace td {
	padding-right: 10px;
}


table.noulspace td {
	vertical-align: top;
}


table.noulspace td ul {
	margin-top: 0px;
	margin-bottom: 0px;
}

td {

	font-size : small;
	padding: 0px;
	margin:  0px;
}

td.spaceleft {

	padding-left: 20px;
}

td.spaceleft2 {

	padding-left: 40px;
}


table.padding td {
        padding:5px;
}

td.seite {	
	background-color: #e5ffe5;
	font-size : small;
}

td.aktual {	
	color: #2a6a28;
	font-size : small;
}

td.zaehler {	
	font-family: "Courier New", monospace;
	color: #000000;
	font-size : small;
}

td.mainback {
	background: white;
}


td.h2 {
	height: 30px;
	vertical-align: bottom;
}


#border-ol {
	background-image: url(img/border/ecke_links_oben.gif);
	width:    22px;
	height:   22px;
	padding:  0px;
	margin:   0px;
}

#border-om {
	background-image: url(img/border/seite_oben.gif);
	width:    800px;
	height:   22px;
	padding:  0px;
	margin:   0px;
}


#border-or {
	background-image: url(img/border/ecke_rechts_oben.gif);
	width:    22px;
	height:   22px;
	padding:  0px;
	margin:   0px;
}

#border-sl {
	background-image: url(img/border/seite_links.gif);
	width:    22px;
	padding:  0px;
	margin:   0px;
}

#border-sr {
	background-image: url(img/border/seite_rechts.gif);
	width:    22px;
	padding:  0px;
	margin:   0px;
}

#border-ul {
	background-image: url(img/border/ecke_links_unten.gif);
	width:    22px;
	height:   22px;
	padding:  0px;
	margin:   0px;
}

#border-um {
	background-image: url(img/border/seite_unten.gif);
	width:    800px;
	height:   22px;
	padding:  0px;
	margin:   0px;
}


#border-ur {
	background-image: url(img/border/ecke_rechts_unten.gif);
	width:    22px;
	height:   22px;
	padding:  0px;
	margin:   0px;
}

#container {
    margin:	0px auto;
	width: 844px;
    text-align:	left;
}

li.alpha-low {
	list-style-type: lower-alpha;
}

ul.wide li {
	margin-bottom: 1.5em;
}

ul.klein {
	margin-top: 0px;
	margin-bottom: 0px;
}