body { 
    padding-top: 15px;
	font-family:sans-serif;
	font-size:12pt; 
	font-weight:normal; 
	background:transparent url("pic/verlauf-bl.jpg");
	background-repeat:repeat-x;
	background-color:#ffffff;
	color:#000000;
}

a.navi {
    padding: 3px;
}

a:link {
	text-decoration:none;
	color:#004488;
}
a:visited {
	text-decoration:none;
	color:#0055aa
}
a:hover {
	text-decoration:none;
	color:#002244;
	background-color:#99ccff;
}
a:active {
	text-decoration:none;
	color:#0022ff;
	background-color:#99ccff;
}

h1, h2, h3, h4, h5, h6 {
	font-weight:bold;
	font-style:oblique;
	color:#0000ff;
}

img.newslogo {
    float: right;
}

ul.menu {
    margin: 0;
    list-style-type:none;
	background-color:#bbddff;
    padding: 0px;
    position: absolute;
    border: 3px solid #99ccff;
}

li.menu {
	background-color:#bbddff;
    border-top: 1px solid #99ccff;
    border-bottom: 1px solid #99ccff;
    padding: 0px;
    padding-top: 3px;
}

ul.sub {
    border-top: 2px solid #99ccff;
    list-style-type:none;
	background-color:#ddeeff;
	font-size:10pt;
    padding: 2px;
}

li.sub {
    padding-left: 10px;
}

li.logo {
	background-color:#f0f8ff;
    border-bottom: 1px solid #99ccff;
    text-align: center;
    padding: 20px;
}

li.flags {
	background-color:#f0f8ff;
    border-top: 1px solid #99ccff;
    text-align: center;
    padding: 10px;
}

div.page {
    padding-left: 200px;
}

table {
	empty-cells:show;
    vertical-align:top;
}
tr {
    vertical-align:top;
}
td {
	vertical-align:top;
}
td.pic {
	background-color:#f0f8ff;
	text-align:center;
	padding-top:24px;
	padding-bottom:24px;
}	
td.root {
	background-color:#bbddff;
	padding:4px;
	font-size:12pt
}
td.sub {
	background-color:#ddeeff;
	font-size:10pt;
	padding:4px;
	padding-left:12px;
}

table.grid {
	border-color:#99ccff;
	background-color:#99ccff;
}
td.a {
	background-color:#ddeeff;
	vertical-align:top;
	text-align:left;
	padding:6px;
}
td.b {
	background-color:#f0f8ff;
	vertical-align:top;
	text-align:left;
	padding:6px;
}

img.flagin {
	border-width:3px; 
	border-color:#bbbbbb; 
	border-style:inset
}
img.flagout {
	border-width:3px; 
	border-color:#bbbbbb; 
	border-style:outset
}
img.flagdis {
	border-width:3px; 
	border-color:#bbbbbb; 
	border-style:solid
}

img.printerbutton {
    border: none;
}

address.footer {
	text-align:right;
}

hr.footer {
}

