body {
	font-family:verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}


/*Meins*/

#top
{
padding-bottom:.3em;
border-bottom:2px solid #FF8000;
margin:0 auto;
width:840px;
font-family:Verdana, sans-serif;
font-size:1em;
color:#004080;
}
#top br
{
clear:both;
}
#body 
{
margin:0 auto;
width:840px;
}
#body br
{
clear:both;
}
#nav
{
float:left;
width:160px;
margin-right:20px;
}

#nav ul
{
margin:0;
padding:.2em;
margin-top:1em;
background-color:#004080;
list-style-type:none;
}
#nav ul ul
{
display:none;
}
#navi li
{
margin:.2em;
}

#nav a
{
display:block;
background-color:#0055aa;
color:#FFFFFF;
text-decoration:none;
margin:.2em;
padding:.2em;
padding-left:.7em;
}

#nav a:hover
{
background-color:#FF8800;
}

#content
{
float:left;
width:474px;
background-color:#FFFFFF;
border:1px solid #004080;
margin-top:1em;
padding-bottom:1em;
}

#news
{
float:left;
width:474px;
margin-top:1em;
padding-bottom:1em;
}

#content div.ttt
{
background-color:#FFF;
overflow:hidden;
margin:1em;
}

#content h1, #news h1
{
padding:0;
margin:0;
padding:.1em;
padding-left:.5em;
background-color:#0055AA;
font-size:1.2em;
font-weight:bold;
color:#FFFFFF;
border:1px solid #004080;
margin-bottom:.5em;
}

#content table
{
width:80%;
margin:0 auto;
}

#news .datum
{
background-color:#FF8800;
font-size:.8em;
color:#FFFFFF;
padding-left:.5em;
padding-right:.5em;
padding-top:.5em;
}

#news .topic
{
background-color:#FF8800;
font-size:1em;
font-weight:bold;
color:#FFFFFF;
padding-left:.5em;
padding-right:.5em;
padding-bottom:.5em;
}

#news .foot
{
background-color:#FFFFFF;
color:#0055AA;
padding:.5em;
margin-left:2em;
margin-bottom:1em;
padding-left:2em;
}

#content .datum p, #content .topic p, #news .topic p, #news .datum p
{
margin:0;
padding:0;
display:inline;
}

#art2
{
float:right;
width:164px;
font-size:1em;
overflow:hidden;
background-color:#FFFFFF;
border:1px solid #004080;
margin-top:1em;
padding-bottom:1em;
}

#art2 h1
{
padding:0;
margin:0;
padding:.1em;
padding-left:.5em;
background-color:#0055AA;
font-size:1.2em;
font-weight:bold;
color:#FFFFFF;

border:1px solid #004080;
width:164px;
}
#art2 p
{
margin:0;
padding:0;
margin-left:.5em;
padding-top:.5em;
font-size:.8em;
line-height:1.4em;
}
#footer
{
width:470px;
margin:0 auto;
font-size:.8em;
text-align:right;
}


