/*************************** navigation im header *****************************/

.header .headernavigation
{
    float:left;
    width:645px;
    height:51px;
}

.header .headernavigation ul
{
    margin:0px;
    padding:0px;
    height:16px;
    list-style-type:none;
    padding-left:15px;
    margin-top:10px;
}

.header .headernavigation ul li
{
    float:left;
    height:16px;
    line-height:16px;
    padding-right:15px;
    background-image:url(../gfx/headernavigation_spacer.gif);
    background-repeat:no-repeat;
    background-position:top right;    
}

.header .headernavigation ul li.last_entry
{
    float:left;
    height:16px;
    line-height:16px;
    padding-right:15px;
    background-image:none;
}

.header .headernavigation ul li a
{
    color:#006599;
    text-decoration:none;
    font-size:11px;
}

.header .headernavigation ul li a.selected
{
    font-weight:bold;
}

.header .headernavigation ul li a:hover
{
    color:#356E9B;
}


/*************************** navigation unterm header *****************************/

#topnavigation
{
    width:952px;
    margin-left:1px;
    margin-right:1px;
    background:url(../gfx/topnavigation_background.gif);
    background-repeat:repeat-x;
    height:25px;
}

#topnavigation ul
{
    margin:0px;
    padding:0px;
    height:25px;
    list-style-type:none;
    padding-left:10px;
}

#topnavigation ul li
{
    float:left;
    height:25px;
    line-height:25px;
    padding-right:25px;
    background-image:url(../gfx/topnavigation_spacer.gif);
    background-repeat:no-repeat;
    background-position:top right;    
}

#topnavigation ul li.last_entry
{
    float:left;
    height:25px;
    line-height:25px;
    padding-right:25px;
    background-image:none;
}

#topnavigation ul li a
{
    font-weight:bold;
    color:#97CDFC;
    text-decoration:none;
    font-size:11px;
}

#topnavigation ul li a.open
{
    font-weight:bold;
    color:#ffffff;
    text-decoration:none;
    font-size:11px;
}

#topnavigation ul li a:hover
{
    color:white;
}

#topnavigation ul li ul li a:hover
{
    color:white;
    border-top:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
    background-color:#044072;
    line-height:18px;
}

#topnavigation ul li ul li a
{
    font-weight:bold;
    color:#97CDFC;
    text-decoration:none;
    font-size:11px;
    display:block;
    border-top:1px solid #044072;
    border-bottom:1px solid #044072;
    background-color:#044072;
    line-height:18px;
    padding-left:20px;
}

#topnavigation li ul 
{
	position: absolute;
	display: none;
	height: auto;
	font-weight: normal;
	padding:0px;
	margin:0px;
	background-color:#044072;
	width:150px;
	z-index:100;
}

#topnavigation li li 
{
	display:block;
	padding:0px;
	margin:0px;
	float:none;
	background-image:none;
	margin-top:2px;
}

/******************** linkes navigationsmenu *************************/


ul#sidemenu a
{
    color:#003267;
    text-decoration:none;
}

ul#sidemenu a:hover
{
    color:#356E9B;
    text-decoration:none;
}

ul#sidemenu a.active
{
    color:#339999;
    text-decoration:none;
}

ul#sidemenu a.active:hover
{
    color:#356E9B;
    text-decoration:none;
}

/***************** ROOT ********************/
ul#sidemenu
{
    list-style-type:none; 
    margin:0px; 
    padding:0px;  
    width:187px; 
    background-image:url(../../gfx/sidemenu_background.gif);
    font-size:12px;
}


ul#sidemenu li div
{
    background-image:url(../../gfx/sidemenu_level1_background.gif); 
    background-repeat:no-repeat; 
    padding-left:17px;
}

ul#sidemenu li.open div
{
    background-image:url(../../gfx/sidemenu_level1_bg_open.gif); 
    background-repeat:no-repeat; 
    padding-left:17px;
}

ul#sidemenu li
{
    background-image:url(../../gfx/sidemenu_spacer.gif); 
    background-repeat:no-repeat;  
    background-position:bottom;
    line-height:14px;
    height:100%;
    padding-bottom:5px;
    padding-top:4px;
}


ul#sidemenu li.open
{
    background-image:url(../../gfx/sidemenu_spacer2.gif); 
    background-repeat:no-repeat; 
    background-position:bottom;
    line-height:14px;
    height:100%;
    padding-bottom:5px;
    padding-top:4px;
}

ul#sidemenu .open
{
    font-weight:bold;
}

ul#sidemenu .spacer
{
    list-style-type:none; 
    margin:0px; 
    padding:0px;  
    width:187px; 
    height:1px;
    line-height:100px;
    background-image:url(../../gfx/sidemenu_spacer.gif);
    font-size:1px;
}

/***************** LEVEL 1 ********************/
ul#sidemenu ul
{
    padding:0px;
    margin:0px;
    list-style-type:none;
    margin-top:4px;
}



/****************** LEVEL 2 ********************/

ul#sidemenu li ul li div
{
    background-image:url(../../gfx/sidemenu_level2_background.gif);
    background-repeat:no-repeat;
    padding-left:12px;
}

ul#sidemenu li.open ul li div
{
    background-image:none; 
    background-repeat:no-repeat; 
    padding-left:18px;
    font-weight:bold;
    padding-bottom:5px;
}

ul#sidemenu li ul li
{   
    line-height:14px;
    display:block;
    padding-bottom:0px;
    padding-left:12px;
    font-weight:normal;
    background-image:none;
}

ul#sidemenu li ul li.open
{   
    line-height:14px;
    display:block;
    padding-bottom:0px;
    padding-left:12px;
    background-image:none;
}

/*************** LEVEL 3 ******************/
ul#sidemenu li.open ul li ul li.open div
{
    /*background-image:url(../../gfx/sidemenu_level4_bg_open.gif);*/
    background-repeat:no-repeat; 
    padding-bottom:0px;
}

ul#sidemenu li.open ul li ul li div
{
	font-weight:normal;	
	/*padding-top:5px
	padding-bottom:5px;*/
}

ul#sidemenu li ul li ul li
{   
    padding-bottom:0px;
    padding-left:8px;
    margin-left:2px;
}

ul#sidemenu li ul li ul li.open 
{   
    background-image:url(../../gfx/sidemenu_level4_background.gif);
    padding-left:8px;
    background-position:top right;
    background-repeat:repeat-y;
    margin-left:2px;
    padding-bottom:4px;
}


ul#sidemenu li ul li ul
{   
    margin-top:0px;
}
/******************* LEVEL 4 ********************/
ul#sidemenu li.open ul li ul li ul li div
{
	background-image:url(../../gfx/sidemenu_level4_bg.gif);
    background-repeat:no-repeat; 
    font-weight:normal;
	margin-left:22px;
	padding-left:8px;
}

ul#sidemenu li.open ul li ul li ul li.open div
{
	background-image:url(../../gfx/sidemenu_level4_bg_open.gif);
    background-repeat:no-repeat; 
    font-weight:normal;
	margin-left:22px;
	padding-left:8px;
	margin-top:0px;
}

ul#sidemenu li ul li ul li.open ul li
{   
    padding-left:6px;
    line-height:16px;
    padding-bottom:0px;
}

ul#sidemenu li ul li ul li.open ul li.open
{   
    padding-left:6px;
    line-height:16px;
}




/**********************************************/
/*
ul#sidemenu li ul li ul
{
    background-image:url(../../gfx/sidemenu_level2_background_new.gif);
    background-repeat:repeat-y;
	background-position:top right;
	margin-left:-2px;
}
*/

/** SITEMAP **/
.sitemap_column_1    { width:300px; float:left;}
.sitemap_column_1 ul { padding:0px 0px 2px 15px !important; margin:0px !important; line-height:12px;}
.sitemap_column_1 li { padding:0px 0px 4px 12px !important; margin:0px !important; line-height:12px; list-style-type:none; color:#003265}
.sitemap_column_1 a { text-decoration:none;}
.sitemap_column_1 span { text-decoration:none; color:#000; font-weight:normal;}


.sitemap_column_2    { width:300px; float:left;}
.sitemap_column_2 ul { padding:0px 0px 2px 15px !important; margin:0px !important; line-height:12px;}
.sitemap_column_2 li { padding:0px 0px 4px 12px !important; margin:0px !important; line-height:12px; list-style-type:none; color:#003265}
.sitemap_column_2 a { text-decoration:none;}
.sitemap_column_2 span { text-decoration:none; color:#000; font-weight:normal;}

.sitemap_link {padding:0px 0px 0px 5px; border:none; vertical-align:middle;}