/**
   navigation.css - Styles for all navigations
*/

/*
gruen / englisch: #A0B625
dunkelblau / submenu: #3E5567
*/



#NAVI_SUB
{
z-index:        5;
position:       absolute;
top:        0px;
left:       -220px;
width:      200px;
padding:    0;
margin:     0;
border:     0;
border-top: 1px solid #FFF;
border-bottom: 1px solid #FFF;
}

#NAVI_SUB a
{
    display:        block;
    text-decoration:    none;
    padding:        0;
    margin:     0;
    border:     0;
    line-height: 18pt;
}

#NAVI_SUB .l1,
#NAVI_SUB .l1a
{
width:          199px;
vertical-align:     middle;
text-align:     left;
border:     0;
}

#NAVI_SUB .l1 a,
#NAVI_SUB .l1a a
{
font-size:      8pt;
font-weight:        bold;
padding:        0 5px 0 5px;
margin:         0;
border:         0;
}
#NAVI_SUB .l1 a:link,
#NAVI_SUB .l1 a:visited,
#NAVI_SUB .l1a a:link,
#NAVI_SUB .l1a a:visited
{
  color: #111;
/* color: #3E5567; */
}
#NAVI_SUB .l1 a:hover,
#NAVI_SUB .l1a a:hover
{
  color: #446DAD;
  background-color: #EEE;
}

#NAVI_SUB .l1a a
{
  background-color: #EEE;
}






#NAVI_SUB_HP
{
z-index:        5;
position:       absolute;
top:        180px;
left:       0px;
width:      200px;
padding:    0;
margin:     0;
border:     0;
border-top: 1px solid #FFF;
border-bottom: 1px solid #FFF;
}

#NAVI_SUB_HP a
{
    display:        block;
    text-decoration:    none;
    padding:        0;
    margin:     0;
    border:     0;
    line-height: 18pt;
}

#NAVI_SUB_HP .l1,
#NAVI_SUB_HP .l1a
{
width:          199px;
vertical-align:     middle;
text-align:     left;
border:     0;
}

#NAVI_SUB_HP .l1 a,
#NAVI_SUB_HP .l1a a
{
font-size:      8pt;
font-weight:        700;
padding:        0 5px 0 5px;
margin:         0;
border:         0;
}
#NAVI_SUB_HP .l1 a:link,
#NAVI_SUB_HP .l1 a:visited,
#NAVI_SUB_HP .l1a a:link,
#NAVI_SUB_HP .l1a a:visited
{
  color: #111;
/* color: #3E5567; */
}
#NAVI_SUB_HP .l1 a:hover,
#NAVI_SUB_HP .l1a a:hover
{
  color: #446DAD;
/*  color: #881448; */
  background-color: #EEE;
}

#NAVI_SUB_HP .l1a a
{
  background-color: #EEE;
}



/* Menuelinks blau */
.bluelink a:link,
.bluelink a:visited,
.bluelink a:active
{
	color: #111;
/*	color: #446DAD; */
}

.bluelink a:hover
{
	color: #446DAD;
}












#NAVI_SUB .l2-outline
{
border-bottom:      1px solid #333;
}

#NAVI_SUB .l2,
#NAVI_SUB .l2a
{
width:          140px;
vertical-align:     middle;
text-align:     left;
}
#NAVI_SUB .l2 a,
#NAVI_SUB .l2a a
{
font-size:      10px;
font-weight:        normal;

padding:        0 5px 0 10px;
margin:         0;
border:         0;
border-bottom: 1px solid #CCC;
}
#NAVI_SUB .l2 a:link,
#NAVI_SUB .l2 a:visited
{
color:              #666;
background-color:   #DDD;
}
#NAVI_SUB .l2a a:link,
#NAVI_SUB .l2a a:visited
{
color:              #111;
background-color:   #DDD;
}
#NAVI_SUB .l2 a:hover,
#NAVI_SUB .l2a a:hover
{
color:          #111;
background-color:   #EEE;
}












#NAVI_MAIN
{
    z-index:        5;
    position:       absolute;
    top:        80px;
    left:       0px;
    width:      790px;
    padding:    10px 5px 10px 5px;
    margin:     0;
    border:     0;
/*    border:   1px solid #0C0;*/
/*    background-color: #FFF; */
}


#NAVI_MAIN a
{

    display:        block;
    text-decoration:    none;
    background-color:   #FFF;
    padding:        0;
    margin:     0;
    border:     0;
    line-height: 12pt;
}

#NAVI_MAIN .l1 a,
#NAVI_MAIN .l1a a
{
float:          left;
width:          100px;
font-size:      10px;
font-weight:        normal;
color:              #333;
vertical-align:     middle;
text-align:     center;
padding:        2px;
margin:         0;
margin-left:        4px;

border:         1px solid #333;
}
#NAVI_MAIN .l1 a:link,
#NAVI_MAIN .l1 a:visited
{
color:              #333;
}
#NAVI_MAIN .l1a a:link,
#NAVI_MAIN .l1a a:visited
{
color:              #111;
background-color:   #EEE;
background-image:url(/fileadmin/img_layout/quadrat-blau-trans.gif);
background-repeat:no-repeat;
background-position:4px 3px;
}
#NAVI_MAIN .l1 a:hover,
#NAVI_MAIN .l1a a:hover
{
color:          #111;
background-color:   #EEE;
background-image:url(/fileadmin/img_layout/quadrat-blau-trans.gif);
background-repeat:no-repeat;

background-position:4px 3px;
}




#NAVI_MAIN .l1-special a,
#NAVI_MAIN .l1a-special a
{
float:          left;
width:          100px;
font-size:      10px;
font-weight:        normal;
color:              #333;
vertical-align:     middle;
text-align:     center;
padding:        2px;
margin:         0;
margin-left:        12px;
border:         1px solid #333;
}
#NAVI_MAIN .l1-special a:link,
#NAVI_MAIN .l1-special a:visited
{
color:              #333;
background-color:   #FEB65D;
}
#NAVI_MAIN .l1a-special a:link,
#NAVI_MAIN .l1a-special a:visited
{
color:              #111;
background-color:   #FEC66D;
background-image:url(/fileadmin/img_layout/quadrat-blau-trans.gif);
background-repeat: no-repeat;
background-position: 4px 3px;
}
#NAVI_MAIN .l1-special a:hover,
#NAVI_MAIN .l1a-special a:hover
{
color:          #111;
background-color:   #FEC66D;
background-image:url(/fileadmin/img_layout/quadrat-blau-trans.gif);
background-repeat: no-repeat;
background-position: 4px 3px;
}




/* Page Navigation */
.tx-gsipagenav-pi1-up {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 3px;
	font-size: 10px;
}
.tx-gsipagenav-pi1 {
	text-align: center;
	margin-bottom: 20px;
	font-size: 10px;
}







/**
  End of navigation.css
*/


