/* CSS Document */

/* Page */
* { padding: 0; margin: 0; border:0; }
#page {
	height: 100%; /* das hier für den ie */
}
/* folgende anweisung wird nicht vom ie interpretiert */
#page[id] {
    height:auto;
    min-height:100%;
}
html { height:100%;	margin:0; padding:0; }
body { height:100%;	margin:0; padding:0; background-image: url(images/back.jpg); }

#page {	width: 840px; margin: 0 auto; margin-top: 0; min-height:100%; position: relative; background-image: url(images/shadow.gif);	background-repeat: repeat-y; background-color: #FFFFFF; text-align: left; }

/* Fonts */
body, p, a, ol, ul, div, span, h1, h2, h3, #page input, #page select, #page textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: black; background-color :white; line-height: 16px; }
p { margin: 0px 0px 10px 0px; }

h1 { font-size: 14px; font-weight: bold; line-height: 20px; }
h2 { font-size: 14px; font-weight: bold; line-height: 30px; margin-top: 20px}
h3 { font-size: 12px; font-weight: bold; line-height: 30px; }

a { color: #FF6600; text-decoration: none; }
a:hover { color: #999999; }

span.z { font-size: 9px; }
span.z a {font-size: 9px; }

div#content ul li { list-style-type: square; list-style-position: outside; margin-left: 16px; margin-bottom: 5px; }
li.number { list-style-position: outside; margin-left: 18px; margin-top: 5px; }
li.bold { list-style-type: square; list-style-position: outside; margin-left: 16px; margin-top: 5px; font-weight: bold; }
li.tab { list-style-type: square; list-style-position: outside; margin-left: 28px; }
ul.inline li	{ list-style-type: square; list-style-position: inside; float: left; margin-right: 16px; }

div#line { border-top: 1px; border-top-color: #CCCCCC; border-top-style: solid; margin-top: 40px;	margin-bottom: 10px; text-align: right; }
div#line a{ font-size: 9px; }

.center	{ text-align: center}
.justify	{ text-align: justify }

/* Header */
#header {
	width: 800px;
	margin-left: 20px;
	position: relative;
	min-height: 220px;
}
div#logo {
	float: left;
	height: 210px;
	overflow: hidden;
}
div#header div#motiv {
	float: left;
}

div#page div#nav { width: 800px; position: relative; height: 30px; margin-left: 20px;}
div#page div#nav ul { text-align: center; }
div#page div#nav ul li { list-style: none; display: inline; }
div#page div#nav ul li a { float: left; color: white; width: 199px; padding-top: 7px; padding-bottom: 7px; border-right: 1px solid white; background-image: url(images/bn.jpg); }
div#page div#nav ul li.active a{ color: black }

div#page div#nav ul li a:hover { text-decoration: none; background-image: url(images/bh.jpg); }
div#page div#nav ul li.last a { width: 200px; border-right-style: none; }
div#page div#nav ul li.lastactive a { width: 200px; border-right-style: none; color: black; }
div#page div#nav ul li div { clear: left; }

div#page div#subnav { margin: 0; line-height: 30px; position: absolute; right: 20px; clear:left; }

/* Content */
div#page div#content { margin: 70px 100px 50px 80px; }

div#page div#content div#links { width: 300px; float: left;	}
div#page div#content div#rechts { margin-left: 340px; width: 300px;	}

/* Footer */
div#page div#footer
{
	position: absolute;
	margin-left: 80px;
	width: 660px;
	clear: both;
	bottom: 0px;
	min-height: 30px;
	text-align:left;
	border-top: 1px;
	border-top-color: #CCCCCC;
	border-top-style: solid;
}

div#page div#footer p { margin: 6px 0px 8px 0px; padding-top: 0px; clear:left; }

div#end { min-height: 10px; width: 800px; margin: 0 auto; }
