html, body {
	margin:0;
	padding:0;
	color:#67666b;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
	height:95%;
}

body {
	height:100%;
}

#container {
	margin:0;
	padding:0;
	width:780px;
	margin:auto;
}

#header {
	margin:7px 0 0 0;
	padding:0;
	width:100%;
	height:106px;
	background-image: url(../img/header.jpg);
}

#header span {
	display:none;
}


/* NAV EBENE 1 */

#nav_ebene1 {
	margin:10px 0 0 0;
	padding: 0 0 0 15px;
	width:100%;
	height:42px;
	background: url(../img/nav_ebene1.gif) no-repeat;
	list-style-type:none;
	font-size:14px;
}

#nav_ebene1 li {
	margin: 0;
	padding:0;
	float:left;
}

#nav_ebene1 a {
	margin:0;
	padding:12px 10px 0 30px;
	height:30px;
	background: url(../img/pfeil1.gif) no-repeat 10px 14px;
	display:block;
	color:#FFFF7E;
	text-decoration:none;
	float:left;
}

#nav_ebene1 a.orange {
	background-color:#fbc100;
	background-image: url(../img/pfeil3.gif);
	color:#24753a;
}


#nav_ebene1 a:hover, #nav_ebene1 a.active{
	color:#ffffff;
	background-color:#A3C000;
	background-image: url(../img/pfeil2.gif);
	text-decoration:none;
}

/* NAV EBENE 2 */

#nav_ebene2 {
	margin:3px 0 0 0;
	padding: 0;
	width:100%;
	height:25px;
	background-image: url(../img/nav_ebene2.gif);
	list-style-type:none;
	font-size:12px;
}

#nav_ebene2 li {
	margin: 0 0 0 0px;
	padding:0;
	float:left;
}

#nav_ebene2 a {
	margin:0;
	padding:5px 5px 0 25px;
	display:block;
	color:#236020;
	text-decoration:none;
	float:left;
	
	height:25px;
}

#nav_ebene2 a:hover, #nav_ebene2 .active {
	color:#ffffff;
}




/* NAV EBENE 3 */

#nav_ebene2 ul {
	background-color:#ffffff;
	position:absolute;
	z-index:99;
	margin:25px 0 0 17px;
	padding: 0;
	width:100%;
	height:25px;
	list-style-type:none;
	font-size:12px;
	float:left;
	width:160px;
	clear:both;
	display:none;
}

#nav_ebene2 ul li{
	padding: 0 0 0 0;
	float:none;
	border-top:1px solid #ffffff;
}

#nav_ebene2 ul a {
	padding:7px 5px 0 5px;
	display:block;
	color:#236020;
	text-decoration:none;
	float:none;
	background-color:#B1C60D;
	height:20px;
}

#nav_ebene2 ul a:hover {
	color:black;
	background-color:#E3E26A;
}

/* Navigations box für 3te und 4te Ebene*/
#navbox, #special{
	margin:20px 0 0 0;
	width:178px;
	float:right;
	background:url(../img/nav3_head.gif) #b1ca00 no-repeat;
	clear:right;
}

#navbox ul, #special ul{
	width:178px;
	padding:15px 0 10px 0;
	margin:0;
	background:url(../img/nav3_bottom.gif) bottom no-repeat;
}

#navbox ul li, #special ul li{
	list-style-type:none;
	list-style-image:none;
}

/* Vierte ebene */
#navbox ul ul {
	width:auto;
	background:#d9e494;
	padding:5px;
	margin:5px 0 5px 0;
}

#navbox ul a, #special ul a {
	color:#245e21;
	padding-left:15px;
}

#navbox ul a.arrow{
	padding-left:33px;
	background:url(../img/pfeil3.gif) no-repeat 15px 2px;
}

#navbox ul a.arrow:hover, #navbox ul a.arrow.active {
	padding-left:33px;
	background:url(../img/pfeil2.gif) no-repeat 15px 2px;
}

#navbox ul ul a{
	padding-left:25px;
}

#navbox ul a:hover, #navbox ul a.active, #special ul a:hover {
	color:#ffffff;
	text-decoration:none;
}

#navbox ul ul a:hover, #navbox ul ul a.active{
	font-weight:bold;
	color:#245e21;
	text-decoration:none;
	background:url(../img/green_square.gif) 14px 5px no-repeat;
}

#navbox span, #special span {
	display:block;
	color:#ffffff;
	padding:15px 0 0 15px;
	font-weight:bold;
}

#special ul {
	padding-top:5px;
}

div.slimcontent {
	width:580px;
}


/* NAV PFAD IM SCHILDERTOOL */

#nav_pfad {
	margin:10px 0 0 0;
	padding: 0;
	width:100%;
	height:20px;
	list-style-type:none;
}

#nav_pfad li {
	font-size:11px;
	margin: 0 10px 0 5px;
	padding:0;
	float:left;
}

#nav_pfad a:hover, #nav_ebene1 .active{
	color:#000000;
	text-decoration:underline;
}

/* Div für Vorschau beim Schild erstellen */
#signPreview {
	padding:15px 0 15px 0;
	min-height:200px; /* Höhe muss angegebn werden, da sonst Anker nach unten rutscht! -> iemain.css */
}


h1 {
	padding:10px 0 10px 0;
	margin:0;
	font-size: 22px;
	font-style: normal;
	color: #044602;
}

h1 img {
	position:relative;
	top:10px;
}

h2 {
	margin:10px 0 0 0;
	font-size: 18px;
	font-weight:normal;
	color: #044602;
}

h2 span{
	margin:0 0 0 20px;
	font-size: 14px;
	font-weight:normal;
}

h3 {
	font-size: 16px;
	display:inline;
	padding-left: 10px;
	color:#000000;
}

h3 span{
	font-size: 14px;
	font-weight:normal;
}

h3 span.severity1 {
	color:blue;
}

h3 span.severity2 {
	color:red;
}

h3 span.severity3 {
	color:black;
}

h3 span.severity0 {
	color:#666666;
}

p {
	margin-top: 1em;
}

input.feld, select.feld {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	border:1px solid #000000;
	font-size:13px;
	padding:3px;
}

select.feld option{
	padding-right:10px;
}

input.kleinesFeld {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	border:1px solid #000000;
	font-size:12px;
	text-align:center;
	padding:2px;
}

input.button {
	background: url(../img/button_pfeil.gif) no-repeat 4px 7px #B1C60D;
	color: #044602;
	border:none;
	padding:0 10px 0 24px;
	margin:0;
	height:25px;
	cursor:pointer;
	font-weight:bold;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
}

a.button {
	background: url(../img/button_pfeil.gif) no-repeat 4px 7px #B1C60D;
	color: #044602;
	border:none;
	padding:6px 10px 4px 24px;
	margin-top:14px;
	font-weight:bold;
	text-decoration:none;
}

a.button:hover {
	text-decoration:none;
}

a.button_klein {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	background: url(../img/pfeil3.gif) no-repeat 8px 4px #B1C60D;
	color: #044602;
	padding: 2px 10px 2px 23px;
	margin-top:14px;
}

a.button_klein:hover {
	text-decoration:none;
	color: #000000;
}

textarea {
	padding:3px;
	border:1px solid #000000;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:13px;
}

table.list {
	border:1px solid #ffffff;
	border-collapse:collapse;
	background-color:#E9EEF2;
	color:#000000;
}


table.list tr.head {
	background-color:#E4ECB8;
	color: #044602;
	font-size:13px;
}

table.list tr.head a{
	color:black;
}

table.list tr.head a.active{
	text-decoration:underline;
}

table.list .darker {
	background-color:#D9E0E4;
}

table.list td {
	border:1px solid #ffffff;
	padding:3px 5px 3px 5px;
	vertical-align:top;
}

table.list tr td.white {
	background-color:#ffffff;
	text-align:right;
}

table.list tr.grau, table.list tr.grau a {
	color:#999999;
}

.error {
	color:#ff1400;
	font-weight:bold;
}

.report {
	color:#8CB200;
	font-weight:bold;
}

.report a {
	color:#8CB200;
	font-weight:bold;
	text-decoration:underline;
}

a {
	color:#7bae00;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

div.projektBlock {
	margin:10px 0 20px 0;

	padding:10px 10px 3px 10px;
}

div.sectionBlock {
	margin:0 0 30px 0;
	border:1px solid #999999;
	padding:10px 10px 10px 10px;
}

table.select {
	background-color:#E9EEF2;
	border-collapse:collapse;
}

table.select td {
	padding:5px 10px 5px 10px;
	border-top:2px solid #ffffff;
}

table.select tr {
	cursor:pointer;
}

div.lightgreen {
	background-color:#D1DE84;
	margin:20px 0 0 0;
	height:256px;
	padding:0 20px 0 0;
}

div.lightgreen img{
	float:left;
	margin:0 50px 0 0;
	padding:0;
}

div.lightgreen h2 {
	padding-top:40px;
	color:#ffffff;
}

/* Startliste */
div.lightgreen ul {
	color:#084B12;
	font-size:14px;
	font-weight:bold;
	padding:0;
	margin:15px 0 0 0;
}

div.lightgreen ul li{
	list-style-type:none;
	list-style-image:url(../img/pfeil4.gif);
	margin:10px 0 0 0;
	padding:0;
}

div.lightgreen ul li a{
	color:#084B12;
}

#release {
	width:320px;
	height:153px;
	background:url(../inhalte/release.gif) no-repeat;
	position:absolute;
	left:700px;
	color:#ffffff;
	padding:128px 10px 0 35px;
}

#news {
	margin:20px 0 0 0;
}

#news h1, #news h2 {
	margin:0 0 0 415px;
	padding-top:15px;
	clear:left;
}

#news div {
	float:left;
	width:395px;
	margin:12px 20px 0 0;
	text-align:right;
}

#news p {
	float:left;
	width:350px;
	margin:10px 0 20px 0;
	padding:0;
}

img.newspic {
	margin:0;
}

/* Listen auf normalen seiten */
#content ul {
	list-style-image:url(../img/pfeil3.gif);
}

#content ul.hell {
	list-style-image:url(../img/pfeil_klein1.gif);
}

#content ul ul{
	list-style-type:circle;
	list-style-image:none;
}

#container {
	min-height:100%;
}

#footer {
	font-size:10px;
	color:#999999;
	text-align:right;
	margin:0;
	padding:0 0 5px 0;
	width:780px;
	margin:auto;
	clear:both;
}

a img {
	border:0px;
}

.verweis {
	background:url(../img/pfeil_klein1.gif) no-repeat 0 3px;
	padding:0 0 0 14px;
	margin:0 0 0 5px;
}

.back {
	background:url(../img/pfeil_klein2.gif) no-repeat 0 3px;
	padding:0 0 0 14px;
	margin:0 0 0 5px;
}

#print_header, #print_header span {
	display:none;
	text-align:right;
}

.umbruch {
	width:400px;
}

.javalink {
	cursor:pointer;
}

.spalte {
	width:360px;
	float:left;
	margin:0 30px 0 0;
}

.clearer {
	visibility:hidden;
	clear:both;
}

table.center td {
	text-align:center;
}

#content ul.reiter {
	margin:20px 0 0 0;
	padding:0;
	font-size:14px;
	list-style-image:none;
	list-style-type:none;
	height:30px;

}

#content ul.reiter li {
	float:left;
	margin:5px 2px 0 0;
	padding:0;
	text-align:center;
	background: url(../img/reiter_back_off.gif) no-repeat 0 0 #c8d755;
}

#content ul.reiter li.active {
	background: url(../img/reiter_back.gif) no-repeat 0 0 #B1C60D;
	margin:0 2px 0 0;
}

#content ul.reiter li a{
	padding:5px 10px 5px 15px;
	display:block;
	height:15px;
	width:150px;
	text-decoration:none;
	color:black;
}

#content ul.reiter li a:hover{
	color:white;
}

#content ul.reiter li.active a{
	height:20px;
}

table.padding td {
	padding:5px;
}

#compass{
	width:200px;
	height:200px;
	cursor:pointer;
}

#compass img {
	position:absolute;
	border:0;
}

#hidden {
	display:none;
}

table.list tr.darker td{
	background-color:#cccccc;
}

.leftcol {
	float:left;
	width:300px;
}

.light {
	color:#aaaaaa;
}