/*  				K R E M P E L   G R O U P 
    ##################################################################
	02 G E N E R A L   H T M L   S T Y L E S   ( N A V I G A T I O N )
	############################################################### */
	
	/* METANAVIGATION */
.metanavi
	{
		margin: 54px 0 0 75px;
		padding: 0 0 0 0;
		height: 20px;
		text-align: right;
	}
.metanavi-li
	{
		margin: 0 0 0 0;
		padding: 0 0 0 6px;
		list-style: none;
		display: inline;
		height: 20px;
		line-height: 20px;
		float:left;
		overflow: visible;
	}
	
/* IE MAC hack: width für LI*/

/*\*//*/ 
.metanavi-li
	{
		margin: 0 0 0 0;
		padding: 0 0 0 6px;
		list-style: none;
		display: inline;
		height: 20px;
		line-height: 20px;
		width: 40px;
		float:left;
		overflow: visible;
	}
/**/
.metanavi-li a
	{
		text-decoration: none;
		color: rgb(151,151,151);
		padding: 0 0 0 20px;
		font-size: 7.5pt;
		height: 20px;
		line-height: 20px;
		display: inline;
		float:left;
		overflow: visible;
	}
.metanavi-li a:hover
	{
		text-decoration: none;
		color: rgb( 121,156,189);
		padding: 0 0 0 20px;
		font-size: 7.5pt;
		height: 20px;
		line-height: 20px;
		display: inline;
		float:left;
		overflow: visible;
	}

	/* LANGUAGES */
.langflags
	{
		margin: 56px 0 0 0;
		padding: 0 0 0 0;
		height: 20px;
		text-align: right;
		float: right;
	}
.langflags li
	{
		list-style: none;
		display: inline;
		margin: 0 0 0 2px;
		padding: 0 0 0 0;
		width: 18px;
		height: 17px;
		float: left;
	}
	/* P A T H N A V I */
.pathnavi
	{
		margin: 18px 0 0 36px;
		color: rgb( 161,161,161);
		font-size:10px;
	}
.pathnavi-2
	{
		margin: 18px 0 0 50px;
		color: rgb( 161,161,161);
		font-size:10px;
	}
.pathnavi a , .pathnavi-2 a
	{
		color: rgb( 161,161,161);
		font-size:10px;
		text-decoration: none;
	}
.pathnavi a:hover , .pathnavi-2 a:hover
	{
		color: rgb( 121,156,189);
		font-size:10px;
		text-decoration: none;
	}
a.pathnavi-act 
	{
		color: rgb( 121,156,189);
		font-size:10px;
		text-decoration: none;
	}
 /* M A I N   N A V I G A T I O N */
	/* S T A R T P A G E */
#navigation-marker
	{
		margin: 0 0 20px 0;
		width:208px;
	}
.mainnavigation-startpage ul
	{
		width:208px;
		margin: 22px 0 0 0;
		padding: 0 0 0 0;
		
	}
.mainnavigation-startpage ul li
	{
		width:208px;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		list-style: none;
		display: block;
	}
.mainnavigation-startpage ul li a
	{
		text-transform: uppercase;
		color: rgb(255,255,255);
		font-size:10px;
		text-decoration: none;
		display: block;
		width:165px;
		padding: 5px 4px 6px 39px;
	}
.mainnavigation-startpage ul li a:hover
	{
		background-color: rgb(26,102,179);
		background-image: url(../layout/navi_act_icon.gif);
		background-repeat: no-repeat;
		background-position: 18px 8px;
	}
.mainnavigation-startpage ul li.e1-cur
	{
		font-size:10px;
		text-decoration: none;
		display: block;
		width:208px;
		padding: 0 0 0 0px;
	}
.mainnavigation-startpage li.e1-cur a
	{
		background-color: rgb(26,102,179);
		color: rgb(255,255,255);
		font-size:10px;
		text-decoration: none;
		display: block;
		width:165px;
		padding: 5px 4px 6px 39px;
		text-transform: uppercase;
		background-image: url(../layout/navi_act_icon.gif);
		background-repeat: no-repeat;
		background-position: 18px 8px;
		font-weight: bold;
	}
 	/* L E V E L - 1*/
#mainnavigation ul
	{
		width:208px;
		margin: 22px 0 0 0;
		padding: 0 0 0 0;
		
	}
#mainnavigation ul li.e1-no
	{
		width:208px;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		list-style: none;
		display: block;
	}
#mainnavigation ul li.e1-no a
	{
		text-transform: uppercase;
		color: rgb(255,255,255);
		font-size:10px;
		text-decoration: none;
		display: block;
		width:165px;
		padding: 5px 4px 6px 39px;
	}
#mainnavigation ul li.e1-no a:hover
	{
		background-color: rgb(26,102,179);
		background-image: url(../layout/navi_act_icon.gif);
		background-repeat: no-repeat;
		background-position: 18px 8px;
	}
#mainnavigation ul li.e1-act
	{
		font-size:10px;
		text-decoration: none;
		display: block;
		width:208px;
		padding: 0 0 0 0px;
		
	}
#mainnavigation ul li.e1-act a
	{
		background-color: rgb(26,102,179);
		color: rgb(255,255,255);
		font-size:10px;
		text-decoration: none;
		display: block;
		width:165px;
		padding: 5px 4px 6px 39px;
		text-transform: uppercase;
	}

#mainnavigation ul li.e1-cur
	{
		font-size:10px;
		text-decoration: none;
		display: block;
		width:208px;
		padding: 0 0 0 0px;
	}
#mainnavigation ul li.e1-cur a
	{
		background-color: rgb(26,102,179);
		color: rgb(255,255,255);
		font-size:10px;
		text-decoration: none;
		display: block;
		width:165px;
		padding: 5px 4px 6px 39px;
		text-transform: uppercase;
		background-image: url(../layout/navi_act_icon.gif);
		background-repeat: no-repeat;
		background-position: 18px 8px;
		font-weight: bold;
	}
	
	
/* L E V E L - 2*/


#mainnavigation ul li.e1-act ul
	{
		margin: 1px 0 0 0;
		padding: 0 0 0 0;
	}
#mainnavigation ul li.e1-cur ul
	{
		margin: 1px 0 0 0;
		padding: 0 0 0 0;
	}
#mainnavigation ul li ul li.e2-no
	{
		width:208px;
		margin: 0 0 1px 0;
		padding: 0 0 0 0;
		list-style: none;
		display: block;
	}
#mainnavigation ul li ul li.e2-no a
	{
		
		color: rgb(255,255,255);
		font-size:10px;
		text-decoration: none;
		display: block;
		width:153px;
		padding: 3px 4px 3px 51px;
		text-transform: none;
		background-image: none;
		font-weight: normal;
	}
#mainnavigation ul li ul li.e2-no a:hover
	{
		background-color: rgb(26,102,179);
		background-image: url(../layout/navi_act_icon.gif);
		background-repeat: no-repeat;
		background-position: 18px 6px;
	}
#mainnavigation ul li ul li.e2-act
	{
		width:208px;
		margin: 0 0 1px 0;
		padding: 0 0 0 0;
		list-style: none;
		display: block;
	}
#mainnavigation ul li ul li.e2-act a
	{
		
		color: rgb(255,255,255);
		font-size:10px;
		text-decoration: none;
		display: block;
		width:153px;
		padding: 3px 4px 3px 51px;
		text-transform: none;
		background-image: none;
		font-weight: normal;
	}
#mainnavigation ul li ul li.e2-cur
	{
		width:208px;
		margin: 0 0 1px 0;
		padding: 0 0 0 0;
		list-style: none;
		display: block;
	}
#mainnavigation ul li ul li.e2-cur a
	{
		
		color: rgb(255,255,255);
		font-size:10px;
		text-decoration: none;
		display: block;
		width:153px;
		padding: 3px 4px 3px 51px;
		text-transform: none;
		background-image: url(../layout/navi_act_icon.gif);
		background-repeat: no-repeat;
		background-position: 18px 6px;
		font-weight: bold;
	}

/* L E V E L - 3*/
	
#mainnavigation ul li.e1-act ul li.e2-act ul
	{
		margin: 1px 0 0px 0;
		padding: 0 0 0 0;
		
	}
*:first-child+html #mainnavigation ul li.e1-act ul li.e2-act ul
	{
		margin: 1px 0 -1px 0;
		padding: 0 0 0 0;
		
	}
* html #mainnavigation ul li.e1-act ul li.e2-act ul
	{
		margin: 1px 0 -1px 0;
		padding: 0 0 0 0;
		
	}
#mainnavigation ul li.e1-cur ul li.e2-cur ul
	{
		margin: 1px 0 0px 0;
		padding: 0 0 0 0;
	}
*:first-child+html #mainnavigation ul li.e1-act ul li.e2-cur ul
	{
		margin: 1px 0 -1px 0;
		padding: 0 0 0 0;
		
	}
* html #mainnavigation ul li.e1-act ul li.e2-cur ul
	{
		margin: 1px 0 -1px 0;
		padding: 0 0 0 0;
		
	}
#mainnavigation ul li ul li ul li.e3-no
	{
		width:208px;
		margin: 0 0 1px 0;
		padding: 0 0 0 0;
		display: block;
	}
#mainnavigation ul li ul li ul li.e3-no a
	{
		
		color: rgb(255,255,255);
		font-size:10px;
		text-decoration: none;
		display: block;
		width:139px;
		padding: 3px 4px 3px 65px;
		text-transform: none;
		background-image: none;
		font-weight: normal;		
	}

#mainnavigation ul li ul li ul li.e3-act
	{
		width:208px;
		margin: 0 0 1px 0;
		padding: 0 0 0 0;
		display: block;
	}
#mainnavigation ul li ul li ul li.e3-act a
	{
		
		color: rgb(255,255,255);
		font-size:10px;
		text-decoration: none;
		display: block;
		width:139px;
		padding: 3px 4px 3px 65px;
		text-transform: none;
		background-image: none;
		font-weight: bold;
	}
#mainnavigation ul li ul li ul li.e3-cur
	{
		width:208px;
		margin: 0 0 1px 0;
		padding: 0 0 0 0;
		display: block;
	}
#mainnavigation ul li ul li ul li.e3-cur a
	{
		color: rgb(255,255,255);
		font-size:10px;
		text-decoration: none;
		display: block;
		width:139px;
		padding: 3px 4px 3px 65px;
		text-transform: none;
		background-image: url(../layout/navi_act_icon.gif);
		background-repeat: no-repeat;
		background-position: 18px 6px;
		font-weight: bold;
		list-style-type:square;
		list-style-position: inside;
	}
#mainnavigation ul li ul li ul li.e3-no a.e3-icon 
	{
		background-image: url(../layout/navi_e3_icon.gif);
		background-repeat: no-repeat;
		background-position: 52px 6px;
	}
#mainnavigation ul li ul li ul li.e3-cur a.e3-icon 

	{
		background-image: url(../layout/navi_e3_cur_icon.gif);
		background-repeat: no-repeat;
		background-position: 19px 6px;
	}
#mainnavigation ul li ul li ul li.e3-no a:hover
	{
		background-color: rgb(26,102,179);
		background-image: url(../layout/navi_e3_icon_over.gif);
		background-repeat: no-repeat;
		background-position: 18px 6px;
		color: rgb(128,178,229);
	}
	
	/* S I T E M A P   S E O - S I T E M A P */
.tx-flseositemap-pi1 
	{
		float: left;
		width: 489px; 
		margin: 10px 0 20px 0;
	}
.tx-flseositemap-pi1 ul
	{
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		display:  block;
		
	} 
.tx-flseositemap-pi1 ul li
	{
		line-height: 19px;	
		min-height:19px;
		height:auto !important;
		height:19px;
		display: block;
		margin:0px 0 10px 0;
		display: block;
		
	
	}
.tx-flseositemap-pi1 ul li a
	{
		padding: 0 0 0 16px;
		color: rgb(112,149,185);
		text-decoration: none;
		font-weight: bold;
		text-transform: uppercase;
		font-size:10px;
		display: block;
		background-color: rgb(242,242,242);
		line-height: 19px;	
		min-height:19px;
		height:auto !important;
		height:19px;
		
	}
.tx-flseositemap-pi1 ul li a:hover
	{
		color: rgb(0,0,0);
		/*background-image:url(../layout/pfeil_blau.gif);
		background-repeat:  no-repeat;
		background-position: 5px center ;*/
	}
.tx-flseositemap-pi1 ul li ul
	{
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		display:  block;
	}
.tx-flseositemap-pi1 ul li ul li
	{
		height: 19px;
		line-height: 19px;
		display: block;
		margin:0 0 0 0;
		
	}
.tx-flseositemap-pi1 ul li ul li a
	{
		padding: 0 0 0 32px;
		color: rgb(0,0,0);
		text-decoration: none;
		font-weight: bold;
		text-transform: none;
		font-size:10px;
		display: block;
		background-color:rgb(255,255,255);
		background-color:rgb(255,255,255);
		/*background-image:url(../layout/dash.gif);
		background-repeat:  no-repeat;
		background-position: 18px center ; */
		
	}
.tx-flseositemap-pi1 ul li ul li a:hover
	{
		color: rgb(112,149,185);
		/*background-image:url(../layout/dash_over.gif);
		background-repeat:  no-repeat;
		background-position: 18px center ;*/
	}
.tx-flseositemap-pi1 ul li ul li ul
	{
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		display:  block;
	}
.tx-flseositemap-pi1 ul li ul li ul li
	{
		height: 19px;
		line-height: 19px;
		display: block;
	
		
	}
.tx-flseositemap-pi1 ul li ul li ul li a
	{
		padding: 0 0 0 48px;
		color: rgb(0,0,0);
		text-decoration: none;
		text-transform: none;
		font-size:10px;
		display: block;
		font-weight: normal;
		background-color:rgb(255,255,255);
	/*	background-image:url(../layout/li_sternchen.gif);
		background-repeat:  no-repeat;
		background-position: 26px center ; */
	}
.tx-flseositemap-pi1 ul li ul li ul li a:hover
	{
		
		background-color:rgb(255,255,255);
		/*background-image:url(../layout/li_sternchen_over.gif);
		background-repeat:  no-repeat;
		background-position: 26px center ; */
	}
/* /S I T E M A P   S E O - S I T E M A P */