#logo {
height:170px;
text-align:right;
padding:0;
margin:0;
background:#222761;
/*
background:#222761 url(../img/bg_td.gif) 40px 50px no-repeat;
*/
}

#bottom {
text-align:right;
margin-top:20px;
height:40px;
width:900px;
float:left;
clear:both;
background:#222761;
}
/**********************************************************************************/
/*	Schrift	*/

p a:link, p a:visited, #middle li a:link, #middle li a:visited, td a:link, td a:visited {
color:#222761;
font-weight:bold;
border-bottom: 1px dotted #222761;
}

p a:hover, p a:active, #middle li a:hover, #middle li a:active, td a:hover, td a:active {
color:#222761;
font-weight: bold;
border-bottom: 1px solid #222761;
}

#bottom p{
font-size:80%;
line-height:1.6em;
font-weight:normal;
color:#fff;
padding:0px 20px 10px 10px;
margin:0;
}

#bottom p a:link, #bottom p a:visited {
color:#fff;
font-weight:normal;
border-bottom: 1px dotted #fff;
}

#bottom p a:hover, #bottom p a:active {
color:#fff;
font-weight: normal;
border-bottom: 1px solid #fff;
}

/**********************************************************************************/

#topmenu ul li.one a, #topmenu ul li.two a, #topmenu ul li.three a, #topmenu ul li.four a
{
color: #000;
background:#fff url(../img/bg_topmenu.gif) top left no-repeat;
}

#topmenu ul li.three a
{
color: #fff;
background:#334686 url(../img/bg_topmenu.gif) top left no-repeat;
}

/**********************************************************************************/
.menu a:hover, .menu a:active{
width:180px;
display:block;
font-weight:normal;
color:#334686;
}

.menu_aktiv a:link, .menu_aktiv a:visited, .menu_aktiv a:hover, .menu_aktiv a:active{
display:block;
width:180px;
font-weight:normal;
color:#334686;
}

.submenu a:hover, .submenu a:active{
display:block;
width:180px;
font-weight:normal;
color:#334686;
margin-left:24px;
}

.submenu_aktiv a:link, .submenu_aktiv a:visited, .submenu_aktiv a:hover, .submenu_aktiv a:active{
display:block;
width:180px;
font-weight:normal;
color:#334686;
margin-left:24px;
}
