
body {
	background-color: #e1ddd9;
	font-size: 0.8em;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	color:#564b47;
	padding:0;
	margin:0;
}


/* ---- Skiplink zu Navigation und Inhalt ---- */
#skip1 a, #skip2 a {
	position:absolute;z-index:2;
         width:10em;overflow:hidden;
         top:-100px;
         left:-1000px
         }

#skip1 a:focus, #skip2 a:focus, #skip1 a:active, #skip2 a:active {
	position:absolute;z-index:99;
         width:12em;
         top:9.5em;
         left:3%;
         margin-left:4px;
         text-decoration:underline;
         color:#000;
         background:#eee;
         font-size:.8em
         }

a {color: #FF0000;}
a:visited {color:#FF0000;}
a:hover {color: #000000;}
a:active { color:#000000;}


h1 {
	font-size: 2em;
	font-weight: normal;
 }

h2 {
	font-size: 1.7em;
	font-weight: normal;
}

h3 {
	font-size: 1.4em;
         font-weight: normal;

}

h5 {
	font-size: 1.2em;
         font-weight: bold;

}

img.download {vertical-align:middle;}


/* ---------- Hauptnavigation ---------------------------*/
#mainnavi {

         margin: 0;
         padding: 0;
         background-color: #FF0000;
         height: 40px;

}


div#navcontainer
{
background-color: #0000FF;
border-top: solid 1px #FFFFFF;
border-bottom: solid 1px #FFFFFF;
}

div#navcontainer ul
{
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
color: #ffffff;
text-align: center;
margin: 0;
padding-bottom: 5px;
padding-top: 5px;
}

div#navcontainer ul li
{
display: inline;
margin-left: -4px;
}

div#navcontainer ul li a
{
padding: 5px 10px 5px 10px;
color: white;
text-decoration: none;
border-right: 1px solid #fff;
}

div#navcontainer ul li a:hover
{
background-color: #16008D;
color: white;
}

#active a { border-left: 1px solid #fff; }

#helpmenu a {color: #FFFFFF; text-decoration: none;}

#helpmenu {text-align: right;}


/* ----------container zentriert das layout-------------- */
#container {
	width: 67em;
	margin: 0 auto;
	padding: 0;
	background-color: #0000FF;

}

/* ----------banner for logo-------------- */
#banner {
	margin: 0;
	padding: 0;
	background: #ffffff url(header_nze.jpg) right no-repeat;
         
         height: 120px;
}
#banner p{
	margin-left: 0em;
	padding: 0px;

}

/* -----------------Inhalt--------------------- */
#content {
	min-height:600px;
         background: #FFFFFF url(schatten_content.png) top left repeat-y;
	padding: 0 20px 0 25px;
	margin: 0 0 0 20em;
}

p {
	padding: 5px 0px 0px 0px;
	margin:0;
         text-align: left;
}

h1 {
	padding: 12px 0 4px 0;
	margin:0;
         border-bottom: #808080 1px solid;

}
h2 {
	padding: 12px 0 4px 0;
	margin:0;
}

h3 {
	padding: 12px 0 4px 0;
	margin:0;
}
h5 {
	padding: 12px 0 0px 10px;
	margin:0;
}


<!--
#content a {color: #FF0000; text-decoration: none;}
#content a:visited {color:#FF0000;}
#content a:hover {color: #000000;}
#content a:active { color:#000000;}-->

acronym, abbr {border-bottom:1px dashed #DB7093; cursor:help;}

.csc-textpic-caption {
         font-size: 0.7em;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	color:#564b47;
         text-align: left;
         }

.toplink {padding: 0 0 5px 480px;
	margin:0;
	}

img {border-style: none;}

/* *************** Formatierung für Rahmen und Hintergründe im Contentbereich */
.csc-frame { border: 0px; }
.csc-frame-invisible {}
.csc-frame-rulerBefore { border-top: 1px solid #333333; }
.csc-frame-rulerAfter { border-bottom: 1px solid #333333; }
.csc-frame-indent { padding-left: 100px; }
.csc-frame-indent3366 { padding-left: 33%; }
.csc-frame-indent6633 { padding-right: 33%; }
.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 2px; }
.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top: 2px; }
/* ****** Ende Formatierung für Rahmen und Hintergründe im Contentbereich ****************/




/* --------------left navigavtion------------- */
#left {
	float: left;
	width: 17em;
	margin: 0;
	padding:10px 0 0 0;
	color:#ffffff;

}


#left p {
         padding: 0 10px 15px 16px;
	margin:0;
         text-align: left;
}

#left a {color: #0000FF; text-decoration: none;}

#left h3 {
	padding: 0 10px 15px 16px;
	margin:0;
}
/* -----------footer--------------------------- */
#footer {
	clear: left;
	background-color: #ffffff;
	padding: 10px;
	margin: 0;
         text-align: center;
         color: #ffffff;
	background-color: #FF0000;
         background: #FF0000 url(schatten_footer.png) top repeat-x;
	}

#footer a {color: #FFFFCC; text-decoration: none;}
#footer a:visited {color:#FFFFCC;}
#footer a:hover {color: #FFFF99;}
#footer a:active { color:#FFFFFF;}
