/* CSS Document */


/* 
navigation
-------------------------------------------------- */ 

#mainnav{
	float:left;
	width:690px;
	margin-left: 14px;
	margin-top: 2px;
	display:block;
	background-color: #FFFFFF;
}
*html #mainnav { display: inline;}  

#projektsuche {
	float:right;
	width:200px;
	margin-top:2px;
	margin-right: 15px;
	text-align: right;
	display:block;
}
*html #projektsuche { display: inline;}  

.subnavinside{
	float: left;
	width: 210px;
	margin-top: 0px;
	margin-right: 0px;
	/*background-color:#FFFFFF;
	filter:alpha(opacity=80);
	opacity:0.80;
	-moz-opacity:0.80;
	-khtml-opacity:0.80;  
	display: block;
	overflow:hidden;*/
} 

.nav{
	float:left;
	width: 210px;
	display:inline;
}

ul.nav1{
	list-style:none;
	width: 210px;
	margin:0 0 0 0;	
	padding: 0 0 0 0;
	vertical-align:middle;
	display:inline;
}


ul.nav1 li{
	float:left;
	margin: 0 0 8px 0;
	padding: 0 0 0 0;
	background-color:#FFFFFF;
/*	background-image:url(../images/nav_trenner_185px.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	border-top:1px dotted #505050;
	border-top:1px dashed #505050;*/
	width: 210px;
	height: 24px;
	display:inline;
	clear:both;
}

ul.nav2 li{
	float:left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
/*	background-image:url(../images/0_FF9000.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	border-top:1px solid #000000; */
	width: 210px;
	height: 22px;
	display:inline;
	clear:both;
}

.navtrenner{
	float:left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 210px;
	height:1px;
	max-height:1px;
	background-image:url(../images/nav_trenner_185px.gif);
	background-repeat:repeat-x;
	display:block;
}
*html #navtrenner { display: inline;}
/**/
.nav_abstand{
	float:left;
	width: 210px;
	background-image:url(../images/bg_grau.gif);
	background-repeat:repeat-x;
	background-position:top;
	height: 24px;
	display:inline;
	clear:both;
}

.nav_breite{
	float:left;
	width: 210px;
/*	background-image:url(../images/bg_grau.gif);
	background-repeat:repeat-x; 
	background-position:top;*/
	height: 5px;
	margin-right: 0px;
/*	background-color:#999933;  */
	display:inline;
	clear:both;
}

/*
Mainnavigation in .top  */


.mainnavtext { font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height:18px;}
.mainnavtext A:link{ color:#000000; text-decoration: none;}
.mainnavtext A:active{ color:#000000; text-decoration: none;}
.mainnavtext A:visited{ color:#000000; text-decoration: none;}
.mainnavtext A:hover{ color:#FE5C03; text-decoration: none;}

.mainnavtextactive { font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #FE5C03; line-height:18px;}
.mainnavtextactive A:link{ color:#FE5C03; text-decoration: none;}
.mainnavtextactive A:active{ color:#FE5C03; text-decoration: none;}
.mainnavtextactive A:visited{ color:#FE5C03; text-decoration: none;}
.mainnavtextactive A:hover{ color:#FE5C03; text-decoration: none;}

.menu-level-1-no { font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height:18px;}
.menu-level-1-no A:link{ color:#000000; text-decoration: none;}
.menu-level-1-no A:active{ color:#000000; text-decoration: none;}
.menu-level-1-no A:visited{ color:#000000; text-decoration: none;}
.menu-level-1-no A:hover{ color:#FE5C03; text-decoration: none;}

.menu-level-1-act { font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #FE5C03; line-height:18px;}
.menu-level-1-act A:link{ color:#FE5C03; text-decoration: none;}
.menu-level-1-act A:active{ color:#FE5C03; text-decoration: none;}
.menu-level-1-act A:visited{ color:#FE5C03; text-decoration: none;}
.menu-level-1-act A:hover{ color:#FE5C03; text-decoration: none;}

#mainnav a.menu-level-1-act {color: #FE5C03;}
#mainnav a.menu-level-1-act:hover {color: #FE5C03;}

/* Navigation Stufe 1, NO */
.nav1text{ display:block; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height:14px; color: #000000; /*background-color:#FFFFFF;*/ margin: 0 0 0 0;}
.nav1text A:link{ display:block; color:#000000; text-decoration: none; /*background-color:#FFFFFF;*/ padding-left:15px; padding-top:4px; padding-bottom: 4px; padding-right: 8px;}
.nav1text A:active{ display:block; color:#000000; text-decoration: none; /*background-color:#FFFFFF;*/ padding-left:15px; padding-top:4px; padding-bottom: 4px; padding-right: 8px;}
.nav1text A:visited{ display:block; color:#000000; text-decoration: none; /*background-color:#FFFFFF;*/ padding-left:15px; padding-top:4px; padding-bottom: 4px; padding-right: 8px;}
.nav1text A:hover{ display:block; color: #FE5C03; text-decoration: none; /*background-color:#FFFFFF;*/ padding-left:15px; padding-top:4px; padding-bottom: 4px; padding-right: 8px;}
/* Ganze Navigationsfläche klickbar -> IE*/
*html .nav1text a { height: 1em;}

/* Navigation Stufe 1, ACT, CUR -> nur wenn keine Unterpunkte */
.nav1text_active{font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height:14px; color: #FE5C03; /*background-color:#FE5C03;*/ display:block; margin: 0 0 0 0;}
.nav1text_active A:link{ color:#FE5C03; text-decoration: none; /*background-color:#FFFFFF;*/ display:block; padding-left: 15px; padding-top:4px; padding-bottom: 4px; padding-right: 8px; background-image:url(../images/pfeil_nav1.gif); background-repeat:no-repeat;}
.nav1text_active A:active{ color:#FE5C03; text-decoration: none; /*background-color:#FFFFFF;*/ display:block; padding-left: 15px; padding-top:4px; padding-bottom: 4px; padding-right: 8px; background-image:url(../images/pfeil_nav1.gif); background-repeat:no-repeat;}
.nav1text_active A:visited{ color:#FE5C03; text-decoration: none; /*background-color:#FFFFFF;*/ display:block; padding-left: 15px; padding-top:4px; padding-bottom: 4px; padding-right: 8px; background-image:url(../images/pfeil_nav1.gif); background-repeat:no-repeat;}
.nav1text_active A:hover{color: #FE5C03; text-decoration: none; /*background-color:#EDF4FC;*/ display:block; padding-left: 15px; padding-top:4px; padding-bottom: 4px; padding-right: 8px; background-image:url(../images/pfeil_nav1.gif); background-repeat:no-repeat;}

/* Navigation Stufe 1, ACT, CUR, ACTIFSUB */
.nav1text_actifsub{font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #336699; display:block; /*background-color:#85ADD6;*/ margin: 0 0 0 0;}
.nav1text_actifsub A:link { color:#000000; text-decoration: none; display:block; /*background-color:#85ADD6;*/ padding-left: 15px; padding-top:2px; padding-bottom: 4px; padding-right: 8px;}
.nav1text_actifsub A:active{ color:#000000; text-decoration: none; display:block; /*background-color:#85ADD6;*/ padding-left: 15px; padding-top:2px; padding-bottom: 4px; padding-right: 8px;}
.nav1text_actifsub A:visited{ color:#000000; text-decoration: none; display:block; /*background-color:#85ADD6;*/ padding-left: 15px; padding-top:2px; padding-bottom: 4px; padding-right: 8px;}
.nav1text_actifsub A:hover{color: #FE5C03; text-decoration: none; display:block; /*background-color:#85ADD6;*/ padding-left: 15px; padding-top:2px; padding-bottom: 4px; padding-right: 8px;}

/* Navigation Stufe 1, CURIFSUB */
.nav1text_curifsub{font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #FE5C03; display:block; /*background-color:#85ADD6;*/ margin: 0 0 0 0;}
.nav1text_curifsub A:link { color:#FE5C03; text-decoration: none; display:block; /*background-color:#85ADD6;*/ padding-left: 15px; padding-top:2px; padding-bottom: 4px; padding-right: 8px;}
.nav1text_curifsub A:active{ color:#FE5C03; text-decoration: none; display:block; /*background-color:#85ADD6;*/ padding-left: 15px; padding-top:2px; padding-bottom: 4px; padding-right: 8px;}
.nav1text_curifsub A:visited{ color:#FE5C03; text-decoration: none; display:block; /*background-color:#85ADD6;*/ padding-left: 15px; padding-top:2px; padding-bottom: 4px; padding-right: 8px;}
.nav1text_curifsub A:hover{color: #FE5C03; text-decoration: none; display:block; /*background-color:#85ADD6;*/ padding-left: 15px; padding-top:2px; padding-bottom: 4px; padding-right: 8px;}

/* Navigation Stufe 2, NO, ACTIFSUB */
.nav2text{font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #999999; display:block; /*background-color:#DFE9F4;*/ margin: 0 0 0 0;}
.nav2text A:link{ color:#999999; text-decoration: none; display:block; /*background-color:#DFE9F4;*/ padding-left:35px; padding-top:2px; padding-bottom: 5px; padding-right: 8px;}
.nav2text A:active{ color:#999999; text-decoration: none; display:block; /*background-color:#DFE9F4;*/ padding-left:35px; padding-top:2px; padding-bottom: 5px; padding-right: 8px;}
.nav2text A:visited{ color:#999999; text-decoration: none; display:block; /*background-color:#DFE9F4;*/ padding-left:35px; padding-top:2px; padding-bottom: 5px; padding-right: 8px;}
.nav2text A:hover{color: #FE5C03; text-decoration: none; display:block; /*background-color:#DFE9F4;*/ padding-left:35px; padding-top:2px; padding-bottom: 5px; padding-right: 8px;}

/* Navigation Stufe 2, CUR, ACT */
.nav2text_active{font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #FE5C03; display:block; /*background-color:#EDF4FC;*/ margin: 0 0 0 0;}
.nav2text_active A:link{ color:#FE5C03; text-decoration: none; display:block; /*background-color:#EDF4FC;*/ padding-left:35px; padding-top:2px; padding-bottom: 5px; padding-right: 8px; background-image:url(../images/pfeil_nav2.gif); background-repeat:no-repeat;}
.nav2text_active A:active{ color:#FE5C03; text-decoration: none; display:block; /*background-color:#EDF4FC;*/ padding-left:35px; padding-top:2px; padding-bottom: 5px; padding-right: 8px; background-image:url(../images/pfeil_nav2.gif); background-repeat:no-repeat;}
.nav2text_active A:visited{ color:#FE5C03; text-decoration: none; display:block; /*background-color:#EDF4FC;*/ padding-left:35px; padding-top:2px; padding-bottom: 5px; padding-right: 8px; background-image:url(../images/pfeil_nav2.gif); background-repeat:no-repeat;}
.nav2text_active A:hover{color: #FE5C03; text-decoration: none; display:block; /*background-color:#EDF4FC;*/ padding-left:35px; padding-top:2px; padding-bottom: 5px; padding-right: 8px; background-image:url(../images/pfeil_nav2.gif); background-repeat:no-repeat;}

/*.nav2text_active_top{
	float:left;
	width: 200px;
	background-image:url(../images/bg_grau.gif);
	background-repeat:repeat-x; 
	background-position:top;
	height: 5px;
    margin: 0 0 0 0;	
	background-color:#999933;
	display:inline;
	clear:both;  
}
*/
.nav2text_active_top{font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 1px; line-height: 1px; color: none; display:block; background-color:#EDF4FC; margin: 0 0 0 0;}

