/*-------------- HAUPTNAVIGATION ------------------------------------------*/


.mainnavi ul {
	margin:0;
	padding:0;
	border-bottom: 1px dotted #a4ac9e;
	background-color:#efe9ce;

}
.mainnavi ul li {
	list-style: none; 
	display:block;
	font-weight:bold;
	width:135px;
	line-height:21px;
	padding-right:15px;
	text-align:right;
	color:#ffffff;

/* 2 schmelzer, 05.11.2006 22:10 */
	/* background-color:#FF0000; */
	background-color:#efe9ce;
	background-image: url(201_navigation_FILES/bg_navipfeil_aktiv.gif);
	background-position: right;
	background-repeat: no-repeat;
}
.mainnavi ul li a {
	list-style: none; 
	display:block;
	font-weight:bold;
	width:135px;
	line-height:21px;
	padding-right:15px;
	margin-right:-15px;
	text-align:right;
	text-decoration:none;
	color:#000000;
	background-color:#efe9ce;

	border-top: 1px dotted #a4ac9e;

	background-image: url(201_navigation_FILES/bg_navipfeil.gif);
	background-position: right;
	background-repeat: no-repeat;


}
.mainnavi ul li a:hover,
.mainnavi ul li a.isself
{
	background-color:#3da2e5;
	background-image: url(201_navigation_FILES/bg_navipfeil_aktiv.gif);
	background-position: right;
	background-repeat: no-repeat;
}
/*-------------- SUBNAVIGATION ------------------------------------------*/


.subnavi ul {
	margin:0;
	padding:0;
	border-top: 0px;
	border-bottom: 0px;
	/* background-color:ORANGE; */

}
.subnavi ul li {
	list-style: none; 
	display:block;
	font-weight:bold;
	width:135px;
	padding-right:15px;
	margin-right:-15px;
	text-align:right;
	font-weight:normal;
	color:#000000;

/* schmelzer, 05.11.2006 */
	background-color:#efe9ce; 

	background-image: none;
}
.subnavi ul li a,
.subnavi ul li a:hover 
{
	list-style: none; 
	display:block;
	font-weight:bold;
	width:135px;
	padding-right:15px; 
	margin-right:-15px;


	text-align:right;
	font-weight:normal;
	text-decoration:none;
	color:#000000;
/* 	border-top:    1px solid RED; */
/* 	border-bottom: 1px solid GREEN; */

	background-color:#efe9ce;
	background-image: none;

	/* background-color:ORANGE; */


/* 2 - schmelzer, 03.11.2006 */
/* 2 - regulate line height innerhalb von mehrzeiligen menüeinträgen */
/* 2 - step 1 - set smaller line height */
/* 2 - step 2 - set margin/padding for spacing between li's  */
	line-height: 15px;

	padding-top:1px;
	margin-top:1px;

	padding-bottom:1px;
	margin-bottom:1px;



}



/*-------------- CONTENT LINKS --------------------------------------------*/
.content a {
	text-decoration:none;
	color:#3da2e5;
	font-weight:normal;
}

.leistung ul {
	margin:10px 0px 0px -8px;
	padding:0;
	list-style-type: none;
	list-style-image: none;
	line-height:18px;
}
.leistung ul li a {
	font-weight:bold;
	color:#3da2e5;
	display: block; 
	height:21px;
	text-decoration:none;
	padding-left:16px;
	margin:0;
	background-image: url(201_navigation_FILES/bg_contentpfeil_blau.gif);
	background-position: 0.7em 0.1em;
	background-repeat: no-repeat;
	border-bottom: 1px dotted #a4ac9e;
}
.presse_rechts a{
	font-weight:bold;
	color:#3da2e5;
	display: block; 
	height:21px;
	text-decoration:none;
	padding-left:12px;
	margin:0;
	background-image: url(201_navigation_FILES/bg_contentpfeil_blau.gif);
	background-repeat: no-repeat;
}
.download_rechts a{
	font-weight:bold;
  padding-left: 2px;
}



/*-------------- FOOTER NAVIGATION ------------------------------------------*/


.footer ul {
	margin:0;
	padding:0;
	border-top: 0px;
	border-bottom: 0px;
}
.footer ul li {
	list-style: none; 
	display:inline;
	width:135px;
	height:21px;
	color:#606060;
	background-image: url(201_navigation_FILES/bg_subnavi.gif);
	background-repeat: no-repeat;
	background-position:left;
}
.footer ul li a{
	display:inline;
	width:135px;
	height:21px;
	padding-left:8px;
	margin-right:15px;
	color:#606060;
	text-decoration:none;
	background-image: url(201_navigation_FILES/bg_subnavi.gif);
	background-repeat: no-repeat;
	background-position:left;
}

/*-------------- ROOTLINE -----------------------------------------------*/

.rootline a {
	color:#000000;
	text-decoration:none;
}

/* ------------------------- Bubble Menue ---------------------- */

/* --- Home Button --- */

#button_home {
    z-index: 98;
    position: absolute;
    background-image: url(201_navigation_FILES/icon_home.gif); 
    background-repeat: no-repeat;
    top: 150px;
    left: 650px;
    height: 17px;
    width: 22px;
}
#button_home .bubble_home {
    width: 20px;
    height: 15px;
    line-height: 1%;
    display: block;
}
#button_home a:hover.bubble_home {
    z-index: 98;
    position: absolute;
    background-image: url(201_navigation_FILES/icon_home_ro.gif); 
    background-repeat: no-repeat;
    top: -18px;
    left: -21px;
    height: 33px;
    width: 41px;
}

/* --- Druck Button --- */

#button_print {
    z-index: 95;
    position: absolute;
    background-image: url(201_navigation_FILES/icon_print.gif); 
    background-repeat: no-repeat;
    top: 150px;
    left: 672px;
    height: 17px;
    width: 22px;
}
#button_print .bubble_print {
    height: 15px;
    width: 20px;
    line-height: 1%;    
    display: block;
}
#button_print a:hover.bubble_print {
    position: absolute;
    background-image: url(201_navigation_FILES/icon_print_ro.gif); 
    background-repeat: no-repeat;
    top: -18px;
    right: 0px;
    height: 33px;
    width: 55px;
}

/* --- Kontakt Button --- */

#button_kontakt {
    z-index: 90;
    position: absolute;
    background-image: url(201_navigation_FILES/icon_mail.gif);
    background-repeat: no-repeat;
    top: 150px;
    left: 694px;
    height: 17px;
    width: 22px;
}
#button_kontakt .bubble_kontakt {
    height: 15px;
    width: 20px;
    line-height: 1%;    
    display: block;
}
#button_kontakt a:hover.bubble_kontakt {
    position: absolute;
    background-image: url(201_navigation_FILES/icon_mail_ro.gif); 
    background-repeat: no-repeat;
    top: -18px;
    left: -33px;
    height: 33px;
    width: 53px;
}
#hidden {
    z-index: 99;
    position: absolute;
    top: 152px;
    right: 118px;
    height: 17px;
    width: 22px;
}
