body {
    font: normal 10pt Arial, Helvetica, sans-serif;
    color: black; background-color: #FFFFFF;
	background-image:  url("images/bluestripe.gif");
	background-repeat: repeat-y;
	/*background-attachment: fixed;*/
	background-position:190px 0px;
/*	margin-left:4.5em;*/
  }

div#caption {
	width: 300px;
	float:left;
	margin-left: 43px;
}

img#toplogo {
	width: 282px;
	float:right;
}

div#navigation {
	width: 180px;
	float: left;
}

/*div { border: 1px solid black; }*/

div#main {
	position:absolute;
	left: 230px;
	top: 60px;
	padding: 2px;
	margin-top: 2em;
	width: 765px;
}
* html div#main {
	width: 765px;
	w\idth: 80%;
}

div#infobar {
	float:right;
	width:175px;
	background-color: #FFFF88;
	padding: 4px;
	margin-left: 4px; margin-bottom: 4px;
}

.minor{font-size:10pt;}
.moreminor{font-size:8pt;}

img {
	border: 0px;
}

/* hier zwei direktiven, damit die News-Liste rechts ordentlich positioniert wird */
.sidebarnews{font-size:8pt;text-align:left;margin-left:-1px;}
* html .sidebarnews{font-size:8pt;text-align:left;margin-left:15px;}


h1 {font-size:20pt;	text-decoration:none;	margin: 0.1em;}
h2 {font-size:16pt;	text-decoration:none;	margin: 0.1em;}
h3 {font-size:12pt;	text-decoration:none;	font-weight:normal;	margin: 0.1em;}

a:link{color:#3333FF;text-decoration:none;font-weight:bold;}
a:visited{color:#3333FF;text-decoration:none;font-weight:bold;}
a:active{color:#3333FF;text-decoration:none;font-weight:bold;}
a:hover{color:#3333FF;text-decoration:underline;font-weight:bold;}

a:link.textflow{color:#0000FF;text-decoration:underline;font-weight:normal;}
a:visited.textflow{color:#0000FF;text-decoration:underline;font-weight:normal;}
a:active.textflow{color:#0000FF;text-decoration:underline;font-weight:normal;}
a:hover.textflow{color:#6666FF;text-decoration:underline;font-weight:normal;}

/*input{border:1px solid black;border-bottom-color:white;border-right-color:white;background-color: #EEEEEE;}
input:focus{border-color: black;background-color: #FFFFFF;border-top-color:#CCCCCC;border-left-color:#CCCCCC;}
input.button{border-color: black;background-color: #CCCCCC;border-top-color:#CCCCCC;border-left-color:#CCCCCC;}
input:focus.button{background-color: #EEEEEE;}
*/
td{vertical-align: top;}

a:link.navelmts{color:#000000;text-decoration:none;font-weight:bold;}
a:visited.navelmts{color:#000000;text-decoration:none;font-weight:bold;}
a:active.navelmts{color:#000000;text-decoration:none;font-weight:bold;}
a:hover.navelmts{color:#000000;text-decoration:none;font-weight:bold;}

a:link.navelmts_small{color:#000000;text-decoration:none;font-weight:bold;font-size:9pt;}
a:visited.navelmts_small{color:#000000;text-decoration:none;font-weight:bold;font-size:9pt;}
a:active.navelmts_small{color:#000000;text-decoration:none;font-weight:bold;font-size:9pt;}
a:hover.navelmts_small{color:#000000;text-decoration:none;font-weight:bold;font-size:9pt;}

.navelmts{font-size:10pt;text-align:left;}
/*.navelmts{font-size:8pt;text-align:left;}*/
.navcell{vertical-align:middle;padding-left:2px;}

table.zelte{
	border-collapse: collapse;
	empty-cells: show;
}
table.zelte td {
	border: 1px solid #999999;
	padding: 2px;
}
table.zelte td.head {
	background-color: #ABCDEF;
	font-weight: bold;
}