/*	
 *	HIMA CSS
 *	created: 13.08.2007
 *	last changed: 15.08.2007
 *	Author: Florian Ludwig (f.ludwig@triplesense.de)
 *	
 */

/*	### GLOBAL
 *	reset browser-defined styles
 ****************************************************************************************************************************************/

* {
	m/argin: 0;
	padding: 0;
}

html {
	overflow-x: hidden;
}

body {
	background-image: url(images/body_bg_1475.gif);
	background-position: left top;
	background-repeat: no-repeat;
	color: #2b4550;
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-size: 75%;
	height: 100%; /* fixt IE-Bug: Texte in Floats auswählen */
}

img {
	border: 0 none;
}

html *>b\ody { /* Schrift in Opera 6 vergrößern */
	font-size: 100%; 
}


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.clear {
	clear: both;
	height: 0;
	overflow: hidden;
	width: 0;
}

strong {
	font-weight: bold;
}

.strong {
	font-weight: bold;
}

/* dummy um fett und unterstrichen wieder aufzuheben */
.dummy {
}

.underline {
	text-decoration: underline;
}

.hoch {
	vertical-align: super;
}

em {
	font-style: italic;
}

a:link,
a:visited,
a:active {
	color: #009de0;
	text-decoration: none;
}
a:hover,
a:focus {
	color: #fdb813;
}


/*	### IDs
 *	define styles for ids of the whole site
 ****************************************************************************************************************************************/

/* we have different main-templates:
 *		GT 1 = Inhaltsseite
 *		GT 2 = Weichenseite
 *		GT 3 = Startseite
 *		GT 4 = sonstige Seiten (Sitemap, Suchergebnisse)
 */

/*#wrap {
	text-align: left; *//* reset text-align */
	/*width: 972px;
}*/

	/*#header {
		background-image: url();
		background-position: left top;
		background-repeat: no-repeat;
		float: left;
		height: 55px;
		width: 970px;
	}*/

	#nav1 {
		b/ackground-image: url(images/nav_1_back_1464.gif);
		background-position: left top;
		background-repeat: no-repeat;
		b/order-bottom: 1px #ffffff solid;
		clear: both;
		font-weight: bold;
		height: 29px;
		margin: 0 0 -1px 0;
		position: relative;
		width: 970px;
		z-index: 500;
	}
	
	#nav2 {
		background-color: #009de0;
		border-bottom: 1px solid #ffffff;
		border-right: 1px solid #ffffff;
		clear: both;
		font-size: .9em;
		height: 22px;
		margin-top: -1px;
		position: relative;
		width: 969px;
		z-index: 300;
	}
	

 ****************************************************************************************************************************************/




/*	### Beginn Auslagerung
 *	-> Ziel: navigation.css
 ****************************************************************************************************************************************/

 /*	### Navigation (Level 1)
 ****************************************************************************************************************************************/
 
#nav1 ul {
	margin: 0 0 0 20px;
	position: relative;
}

#nav1 ul li {
	line-height: 1.2em;
	list-style-type: none;
	float: left;
	position: relative;
}

#nav1 ul li div a,
#nav1 ul li div a:link,
#nav1 ul li div a:visited {
	background-image: url(images/nav_1_inaktiv_icon_1487.gif);
	b/ackground-position: left 6px;
	background-position: left 2px;
	background-repeat: no-repeat;
	color: #ffffff;
	display: block;
	padding: 9px 10px 8px 30px;
	position: relative;
	text-decoration: none;
}

#nav1 ul li div.mainaktunsel a,
#nav1 ul li div.mainaktunsel a.link,
#nav1 ul li div.mainaktunsel a:visited,
#nav1 ul li div.mainaktunsel a:hover,
#nav1 ul li div.mainaktunsel a:active,
#nav1 ul li div.mainakt a,
#nav1 ul li div.mainakt a.link,
#nav1 ul li div.mainakt a:visited,
#nav1 ul li div.mainakt a:hover,
#nav1 ul li div.mainakt a:active,
#nav1 ul li div a:hover,
#nav1 ul li div a:active {
	background-image: url(images/nav_1_aktiv_icon_1463.gif);
	background-position: left -4px;
	background-repeat: no-repeat;
	color: #ffffff;
	position: relative;
}

#nav1 ul li ul {
	background-color: #009DE0;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	display: none;
	margin: -2px 0 0 0;
	position: absolute;
	padding: 0 0 0 0;
	width: 180px;
	z-index: 400;
}

#nav1 ul li ul li {
	float: none;
	position: relative;
}

#nav1 ul li ul li div a,
#nav1 ul li ul li div a:link,
#nav1 ul li ul li div a:visited {
	background-image: none;
	border-bottom: 1px solid #ffffff;
	display: block;
	font-size: .9em;
	font-weight: normal;
	margin: 0 0 0 0;
	padding: 3px 30px;
	position: relative;
}

#nav1 ul li ul li div a:active,
#nav1 ul li ul li div a:hover {
	background-image: url(images/nav_1_subnav_inaktiv_icon_1465.gif);
	background-position: 10px 5px;
	background-repeat: no-repeat;
	font-weight: normal;
	padding-right: 10px;
	position: relative;
}

/*	### Navigation (Level 2)
 ****************************************************************************************************************************************/

#nav2 ul {
	margin: 0 0 0 21px;
	position: relative;
}

#nav2 ul li {
	list-style-type: none;
	float: left;
	line-height: 19px;
}

#nav2 a {
	padding: 5px 0 3px 0;
	margin: 0 10px;
	color: #ffffff;
	text-decoration: none;
	border-bottom: 3px solid #009de0;
}

#nav2 ul li div.subaktempty a,
#nav2 ul li div.subaktempty a.link,
#nav2 ul li div.subaktempty a:visited,
#nav2 ul li div.subaktempty a:hover,
#nav2 ul li div.subaktempty a:active,
#nav2 ul li div a:hover,
#nav2 ul li div a:active {
	border-bottom: 3px solid #fdb813;
}

#nav2 ul li {
	position: relative;
	z-index: 50;
}

#nav2 ul li ul {
	background-color: #aeb5b7;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	display: block;
	left: 0;
	margin: 0 0 0 8px;
	position: absolute;
	padding: 0;
	top: 24px;
	width: 140px;
	z-index: 200;
}

#nav2 ul li ul li {
	float: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#nav2 ul li ul li a {
	background-image: none;
	border-bottom: 1px solid #ffffff;
	display: block;
	font-size: .9em;
	font-weight: normal;
	margin: 0 0 0 0;
	padding: 0 30px 0 10px;
	white-space: no-wrap;
}

#nav2 ul li ul li a:active,
#nav2 ul li ul li a:hover {
	background-color: #fedb89;
	border-bottom: 1px solid #ffffff;
	color: #2b4550;
	font-weight: bold;
	padding: 0 10px 0 0;
}

/*	### Navigation (Level 3)
 ****************************************************************************************************************************************/

#row_leftnav {
	padding: 0 23px 0 0;
	font-size:.9em;
	min-height:400px;
}
#row_leftnav ul {
	margin: 0 0 0 19px;
}
#row_leftnav ul ul {
	margin: 0 0 0 0;
}
#row_leftnav ul li {
	list-style:none;
}
#row_leftnav ul li a,
#row_leftnav ul li a:link,
#row_leftnav ul li a:visited {
	background:#aeb5b7 url(images/subnav_bg_1466.gif) left top no-repeat;
	border-bottom:1px solid #fff;
	display:block;

	color:#fff;
	text-decoration:none;
	padding:3px 10px 3px 11px;
}
#row_leftnav ul li a:hover,
#row_leftnav ul li a:focus,  
#row_leftnav ul li a:active,
/* aktiver Punkt 3. Ebene */
#row_leftnav ul li.divcss .A_mainaktempty a,
#row_leftnav ul li.divcss .B_mainaktempty a,
#row_leftnav ul li.divcss .C_mainaktempty a,
#row_leftnav ul li.divcss .D_mainaktempty a,
#row_leftnav ul li.divcss .E_mainaktempty a,
#row_leftnav ul li.divcss .F_mainaktempty a,
#row_leftnav ul li.divcss .G_mainaktempty a,
#row_leftnav ul li.divcss .H_mainaktempty a,
#row_leftnav ul li.divcss .I_mainaktempty a,
#row_leftnav ul li.divcss .J_mainaktempty a,
#row_leftnav ul li.divcss .K_mainaktempty a,
#row_leftnav ul li.divcss .L_mainaktempty a,
#row_leftnav ul li.divcss .M_mainaktempty a,
#row_leftnav ul li.divcss .N_mainaktempty a,
#row_leftnav ul li.divcss .O_mainaktempty a,
#row_leftnav ul li.divcss .P_mainaktempty a,
#row_leftnav ul li.divcss .Q_mainaktempty a,
#row_leftnav ul li.divcss .R_mainaktempty a,
#row_leftnav ul li.divcss .S_mainaktempty a,
#row_leftnav ul li.divcss .T_mainaktempty a,
#row_leftnav ul li.divcss .U_mainaktempty a,
#row_leftnav ul li.divcss .V_mainaktempty a,
#row_leftnav ul li.divcss .W_mainaktempty a,
#row_leftnav ul li.divcss .X_mainaktempty a,
#row_leftnav ul li.divcss .Y_mainaktempty a,
#row_leftnav ul li.divcss .Z_mainaktempty a {
	background:#fedb89 url(images/subnav_bg_mo_1467.gif) left top no-repeat;
	color:#2b4550;
	font-weight:bold;
}

/* uebergeordneter Punkt 3. Ebene (4. Ebene aktiv) */
#row_leftnav ul li .A_mainaktunsel a,
/*  Punkt 3. Ebene mit ausgeklappter 4. Ebene, nichts aktiv */
#row_leftnav ul li .A_mainpas a {
	background:#fedb89 url(images/subnav_bg_mo_1467.gif) left top no-repeat;
	color:#2b4550;
	font-weight: normal;
}

.hassub {
	background-image: url(images/nav_1_subnav_inaktiv_icon_1475.gif);
	background-position: right;
	background-repeat: no-repeat;
}
div.submenu { background-color: #7bc5e4; }


#row_leftnav ul li ul li a {
	background:#feeab8;
	color:#2b4550;
	padding:3px 10px 3px 27px;
}
#row_leftnav ul li ul li a:hover,
#row_leftnav ul li ul li a:focus,  
#row_leftnav ul li ul li a:active,
/* aktiver Punkt 4. Ebene */
#row_leftnav ul li ul li .A_subaktempty a {
	background:#feeab8 url(images/icon_link_pfeil_subnavi_mo_1455.gif) 10px 5px no-repeat;
	font-weight:normal;
}
#row_leftnav ul li ul li .A_subaktempty a {
	font-weight:bold;
}

/*	### Ende Auslagerung
 *	-> Ziel: navigation.css
 ****************************************************************************************************************************************/




