/*	
 *	HIMA CSS
 *	created: 13.08.2007
 *	last changed: 15.08.2007
 *	Author: Florian Ludwig (f.ludwig@triplesense.de)
 *	
 */

/*	### GLOBAL
 *	reset browser-defined styles
 ****************************************************************************************************************************************/

* {
	margin: 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 */
}

body#gt_3 {
	background-image: url(../../../images/hima_background_new_2687.gif);
}

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 {
		background-image: url(../../../images/nav_1_back_1464.gif);
		background-position: left top;
		background-repeat: no-repeat;
		border-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;
	}
	
	#row_leftnav {
		background-color: #ffffff;
		background-image: url(../../../images/gt1_content_back_147_802.gif);
		background-repeat: no-repeat;
		float: left;
		padding: 0 23px 0 0;
		width: 208px;
	}
	
	#row_content {
		background-color: #ffffff;
		background-position: left top;
		background-repeat: no-repeat;
		float: left;
	}
	
	#row_toolbox {
		background-color: #ffffff;
		float: left;
		width: 215px;
	}
	
	#footer {
		clear: both!important;
		float: left;
		height: 20px;
		padding: 10px 0 0 40px;
		width: 930px;
	}


/*	### Beginn Auslagerung
 *	-> Ziel: header.css
 ****************************************************************************************************************************************/

#logo {
	width: 450px;
	height: 55px;
	float: left;
}


#header_inhalt {
	float: right;
	height: 50px;
	padding: 5px 0 0 0;
	width: auto;
}
#meta {
	float: left;
	margin: 0 15px 0 0;
}

	#meta ul li {
		float: left;
		font-size: .8em;
		list-style-type: none;
		padding: 0 0 0 18px;
	}
	#meta ul li a {
		color: #7d8587;
		display: block;
		padding: 5px 0 3px 18px;
		text-decoration: none;
	}
	#meta ul li a:hover,
	#meta ul li a:focus,
	#meta ul li a:active {
		color: #fdb813;
	}
	
	#meta a {
		background-repeat: no-repeat;
		background-position: 0 5px;
	}
	
	#meta .startseite {
		background-image: url(../../../images/icon_start_56.gif);
	}
	#meta .sitemap {
		background-image: url(../../../images/icon_sitemap_57.gif);
	}
	#meta .mitarbeiter {
		background-image: url(../../../images/icon_mitarbeiter_login_58.gif);
	}
	#meta .sprache {
		background-image: url(../../../images/icon_sprache_59.gif);
	}
	#meta .kontakt {
		background-image: url(../../../images/icon_kontakt_186.gif);
		background-position: 0 7px;
	}
	#meta .startseite:hover {
		background-image: url(../../../images/icon_start_mo_60.gif);
	}
	#meta .sitemap:hover {
		background-image: url(../../../images/icon_sitemap_mo_61.gif);
	}
	#meta .mitarbeiter:hover {
		background-image: url(../../../images/icon_mitarbeiter_login_mo_62.gif);
	}
	#meta .sprache:hover {
		background-image: url(../../../images/icon_sprache_mo_63.gif);
	}
	#meta .kontakt:hover {
		background-image: url(../../../images/icon_kontakt_mo_187.gif);
		background-position: 0 7px;
	}


#laender {
	float: left;
	margin: 0;
}
#suche {
	float: left;
	margin: 0 0 0 18px;
}

	#header_inhalt fieldset {
		border: none;
	}
	
	#header_inhalt legend,
	#header_inhalt label {
		display: none;
	}
	
	#header_inhalt select {
		border: 1px solid #009de0;
		color: #7d8587;
		font-size: .8em;
		margin: 0;
		padding: 1px 1px 1px 3px;
	}
	
	#header_inhalt select optgroup {
		font-style: normal;
		font-weight: normal;
	}
	
	#header_inhalt input.suchbegriff {
		background-color: #009de0;
		background-image:  url(../../../images/bg_input_suchbegriff_65.gif);
		background-position: left top;
		background-repeat: no-repeat;
		border: 1px solid #009de0;
		color: #ccebf9;
		float: left;
		font-size: .8em;
		padding: 2px 3px;
		width: 84px;
	}
	#header_inhalt .button_go {
		float: left;
		height: 20px;
		margin: 0 0 0 6px;
		padding: 0;
		width: 27px;
	}

/*	### Ende Auslagerung
 *	-> Ziel: header.css
 ****************************************************************************************************************************************/



/*	### Beginn Auslagerung
 *	-> Ziel: fliesstext.css
 ****************************************************************************************************************************************/

h1 {
	font-size: 1.5em;
	margin: 0 0 7px 0;
}

h2 {
	color: #fdb813;
	margin: 0 0 7px 0;
}

h3 {
	color: #8c9699;
	font-size: 1.1em;
	margin: 0 0 .8em 0;
}

h4 {
	display: block;
	font-size: 0.9em;
	margin: 0 0 10px;
}

h5 {
	margin: 10px 0;
}

p {
	font-size: 0.9em;
	line-height: 1.3em;
	/* margin: 10px 0; */
	margin: 0 0 10px 0;
}

.h1_floatleft {
	float: left;
	margin: 0 0 7px 0;
}

.h2_floatright {
	float: right;
	margin: 0 0 7px 0;
	padding-left: 10px;
	text-align: right;
}

#row_content p.sternchen {
	color: #78898d;
	font-size: 0.8em;
	line-height: 1.3em;
	margin: 0 10px 10px 0;
}

#row_content p.source {
	color: #8c9699;
	margin: 2px 0 0 0;
}

#row_content blockquote {
	color: #8c9699;
	font-size: 0.9em;
	margin-bottom: 10px;
}

#row_content cite {
	color: #8c9699;
	font-size: 0.9em;
	font-weight: bold;
}

#row_content .conclusion {
	background-color: #ecf0f1;
	clear: both;
	margin: 20px 0;
	padding: 10px 15px;
}

#gt_1 #row_content p,
#gt_1 #row_content .conclusion p,
#gt_1 #row_content blockquote,
#gt_1 #row_content cite {
	line-height:1.6em;
}

/*	### Ende Auslagerung
 *	-> Ziel: fliesstext.css
 ****************************************************************************************************************************************/




/*	### Beginn Auslagerung
 *	-> Ziel: listen.css
 ****************************************************************************************************************************************/
#row_content li h4 {
	font-size: 1em;
}

/*	### Listen (ungeordnet)
 ****************************************************************************************************************************************/

#row_content ul {
	margin: 0 0 2em 1.6em;
}

#row_content ul li {
	background-image: url(../../../images/icon_listenpunkt_1508.gif);
	background-position: left 8px;
	background-repeat: no-repeat;
	font-size: .9em;
	line-height: 1.6em;
	list-style-type: none;
	/* padding: 0 0 0 1em; */
	padding: 0 0 .6em 1em;
}

#row_content ul li ul {
	margin: .6em 0 .6em 1.6em;
}

#row_content ul li ul li {
	font-size: 1em;
	/* padding: 0 0 0 1em; */
	padding: 0 0 .6em 1em;
}

/*	### Listen (geordnet)
 ****************************************************************************************************************************************/

#row_content ol {
	margin: 0 0 2em 2.5em;
}

#row_content ol li {
	background: none;
	list-style-type: decimal;
	/* padding: 0 0 0 0; */
	padding: 0 0 .6em 0;
}

#row_content ol li ol,
#row_content ul li ol {
	margin: .6em 0 .6em 2.5em;
}
#row_content ol li ul {
	margin: .6em 0 .6em 1.6em;
}

#row_content ol li ol li {
	/* padding: 0 0 0 0; */
	padding: 0 0 .6em 0;
}

/*	### Ende Auslagerung
 *	-> Ziel: listen.css
 ****************************************************************************************************************************************/


/*	### Beginn Auslagerung
 *	-> Ziel: formulare.css
 ****************************************************************************************************************************************/
#filenetsearch,
#formular_wrap {
	margin-bottom: 15px;
}

#formular_wrap form {
	clear: both;
	float: none;
}

#formular_wrap fieldset {
	border: 1px solid #99d8f3;
	clear: both;
	float: none;
	font-size: .9em;
	margin-bottom: 2em;
	padding: 1em;
}

#formular_wrap fieldset p {
	font-size: 1em;
}

#formular_wrap legend {
	color: #2b4550;
	font-size: 1em;
	font-weight: bold;
	margin: 0 -.5em;
	padding: 0 .5em;
}

#formular_wrap label {
	float: left;
	line-height: 1.4em;
	margin-right: 1em;
}

#formular_wrap label.left {
	margin-right: 1em;
	width: 14em;
}

#formular_wrap label.wide {
	margin-right: 0;
	width: 42em;
}

#formular_wrap p.label_lookalike_left {
	float: left;
	line-height: 1.4em;
	margin: 0 1em 0 0;
	width: 14em;
}

#formular_wrap input,
#formular_wrap select,
#formular_wrap textarea {
	color: #2b4550;
	float: left;
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-size: 1em;
	line-height: 1.4em;
}

#formular_wrap input.text,
#formular_wrap select,
#formular_wrap textarea {
	border: 1px solid #8c9699;
	margin: 0 1em 1em 0;
	padding: 1px 1px 1px 3px;
	width: 25em;
}

#formular_wrap textarea {
	height: 8em;
}

#formular_wrap select {
	width: 25.5em;
}

/* Breite 1 z.B. fr PLZ, Vorwahl */
#formular_wrap input.width_1 {
	width: 5em;
}
/* Breite 4 z.B. fr Ort, Durchwahl */
#formular_wrap input.width_4 {
	width: 18.5em;
}

#formular_wrap input.rb_cb {
	margin: 0 1em .5em 0;
}

#formular_wrap input.eingerueckt {
	margin: 0 1em .5em 15em;
}

#formular_wrap input,
#formular_wrap select {
	height: 1.6em;
}

#formular_wrap input.text:focus,
#formular_wrap select:focus,
#formular_wrap textarea:focus {
	background-color: #ecf0f0;
}

#formular_wrap input.button {
	background-color: #009de0;
	background-image: url(../../../images/bg_button_1488.gif);
	background-repeat: repeat-x;
	border: 0 none;
	color: #ffffff;
	font-size: .9em;
	font-weight: bold;
	height: 2em;
	margin: 0 1em 0 0;
	padding: 3px 1em 5px 1em;
	width: auto;
}

#formular_wrap input.button.grau {
	background-color: #8c9699;
	background-image: url(../../../images/bg_button_grau_1489.gif);
	background-repeat: repeat-x;
}

#formular_wrap input.button.eingerueckt {
	margin: 0 1em 2em 16em;
}

#formular_wrap fieldset input.error {
	border-color: #fdb813;
}

#formular_wrap p.error,
#formular_wrap fieldset p.error {
	color: #fdb813;
	font-weight: bold;
}

/* zweispaltige Formulare */
#formular_wrap .fs_2col {
	clear:both;
	background:url(../../../images/bg_fieldset_fs_2col_1472.gif) no-repeat left bottom;
	margin-bottom: 2em;
	min-height:100px;
}
#formular_wrap .fs_2col fieldset {
	border: 1px solid #99d8f3;
	border-bottom:0;
	clear: none;
	float: left;
	width:222px;
	margin-bottom: 0;
}
#formular_wrap .fs_2col fieldset.left {
	margin-right:10px;
}
#formular_wrap .fs_2col fieldset label.left {
	margin-bottom:.5em;
}
#formular_wrap .fs_2col input.text,
#formular_wrap .fs_2col select,
#formular_wrap .fs_2col textarea {
	margin: 0 0 1em 0;
	width:216px;
}
#formular_wrap .fs_2col select {
	width: 222px;
}

/* Formulare in rechter Spalte
 ****************************************************************************************************************************************/
#row_toolbox #formular_wrap form {
	padding:0 12px 12px 12px;
	width:196px;
}
#row_toolbox #formular_wrap fieldset {
	margin-bottom:1em;
}
#row_toolbox #formular_wrap label {
	margin-bottom:2px;
}
#row_toolbox #formular_wrap p {
	margin: 0 0 .6em 0;
	padding:0;
}
/* Schmaler, wenn in Fieldset */
#row_toolbox #formular_wrap fieldset input.text,
#row_toolbox #formular_wrap fieldset select,
#row_toolbox #formular_wrap fieldset textarea {
	margin: 0 0 .6em 0;
	width: 166px;
}
#row_toolbox #formular_wrap fieldset select {
	width: 172px;
}
/* Breiter, wenn nicht in Fieldset */
#row_toolbox #formular_wrap input.text,
#row_toolbox #formular_wrap select,
#row_toolbox #formular_wrap textarea {
	margin: 0 0 .6em 0;
	width: 186px;
}
#row_toolbox #formular_wrap select {
	width: 192px;
}
/* Anpassungen für Formulare in toolbox_content */
#row_toolbox #toolbox_content #formular_wrap form {
	margin-left:-10px;
}
#row_toolbox #toolbox_content #formular_wrap p {
	margin-left:10px;
}
#row_toolbox #toolbox_content #formular_wrap fieldset p {
	margin-left:0;
}
#row_toolbox #formular_wrap p.label_lookalike_left {
	float: none;
	margin-bottom:2px;
	width: auto;
}

/*	### Ende Auslagerung
 *	-> Ziel: formulare.css
 ****************************************************************************************************************************************/



/*	### Beginn Auslagerung
 *	-> Ziel: gt.css
 ****************************************************************************************************************************************/
 
#gt_4 {
	background-image: url(http://www.hima.de/images/hima_bg_gt4_1976.gif);
}

 #gt_4 #wrap {
	width: 1013px;
}

	#gt_3 #content_startbild {
		background-image: url(../../../images/hima_safety_nonstop_2682.gif);
		background-position: left top;
		background-repeat: no-repeat;
		border-right: 1px solid #ffffff;
		height: 203px;
		position: relative;
		width: 969px;
                        z-index:0;

	}
	#gt_3 #startbild_animation {
		background-image: url(/images/rotation_startseite_links/01_safety_nonstop.gif);
		background-position: left top;
		background-repeat: no-repeat;
		border-right: 1px solid #ffffff;
		height: 203px;
		position: relative;
		width: 969px;
	}
	
	#gt_1 #row_content {
		padding: 0 20px 0 0;
		width: 504px;
	}
	
		#gt_2 #row_content .h2_floatright {
			margin-right: 20px;
		}
	
	#gt_2 #row_content {
		background-image: url(../../../images/gt2_content_back_1430.gif);
		margin: -1px 0 0 0;
		padding: 0 0 0 40px;
		width: 715px;
	}
	
		#gt_2 #row_content p {
			margin-right: 20px;
		}
	
	#gt_3 #row_content {
		background-image: url(../../../images/gt1_content_back_1515.gif);
		background-position: 0 0;
		/* background-position: left 196px; */
		margin: -1px 0 0 0; /* entfernt im FF einen überflüssigen Pixel oben */
		padding: 0 0 0 34px;
		width: 721px;
	}
	
	#gt_4 #row_content {
		background-image: url(../../../images/gt4_content_bg_1432.gif);
		margin-top: -1px;
		padding: 0 63px 0 40px;
		width: 910px;
	}
	
	#gt_3 #row_toolbox {
		margin: -1px 0 0 0; /* entfernt im FF einen überflüssigen Pixel oben */
	}
		
		/* #gt_1 #toolbox_bild {
			border-left: 1px solid #FDB813;
		} */
		
		#gt_1 #toolbox_bild,
		#gt_2 #toolbox_bild {
			background-image: url(../../../images/gt2_toolbox_bild_199.jpg);
			height: 130px;
		}
		
		#gt_3 #toolbox_bild {
			background-image: url(../../../images/01_safety_nonstop_re_2411.gif);
			height: 109px;
		}
		
	#gt_2 #content_breadcrumb {
		margin-right: 20px;
	}
	
	#gt_2 #row_content .conclusion {
	    margin-right: 20px;
		margin-top: 0;
	}
	
	#gt_1 #footer {
		margin-left: 197px;
		width: 728px;
	}

		#gt_1 #footer_impressum {
			width: 504px;
		}
		
	#gt_3 #footer {
		margin-left: -6px;
	}

	#gt_3 #content_startbild #linkbox {
		position: absolute;
		right: 0;
		top: 20px;
		width: 194px;
	}
	
	#linkbox {
		background-color: #febd23;
		color: #ffffff;
		padding: 10px;

	}
	
	#linkbox p {
		font-size: 1em;
		margin: 0 !important;
	}
	
	#linkbox hr {
		background-color: #fedd8f;
		border: 0 none;
		clear: both;
		color: #fedd8f;
		font-size: 0;
		height: 1px;
		margin: 8px 0;
	}
	
	#linkbox a,
	#linkbox a:link,
	#linkbox a:visited {
		color: #ffffff;
		font-size: 15px;
		font-weight: bold;
	}

/*	### Ende Auslagerung
 *	-> Ziel: gt.css
 ****************************************************************************************************************************************/




/*	### 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);
	background-position: left 6px;
	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 top;
	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: bold;
	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;
}

#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
 ****************************************************************************************************************************************/









/*	### Beginn Auslagerung
 *	-> Ziel: breadcrumb.css
 ****************************************************************************************************************************************/

#content_breadcrumb {
	background-color: #ecf0f0;
	background-image: url(../../../images/breadcrumb_balken_high_699.gif);
	background-position: left top;
	background-repeat: repeat-y;
	min-height: 23px;
	margin: 20px 0 30px 0;
	padding-left: 10px;
}

#content_breadcrumb ul {
	margin: 0 0 0 5px;
}

#content_breadcrumb ul li {
	background-image: url(../../../images/icon_breadcrumb_1500.gif);
	background-position: left 9px;
	background-repeat: no-repeat;
	color: #8c9699;
	display: inline;
	float: left;
	font-size: 0.9em;
	line-height: 1.3em;
	list-style-type: none;
	padding: 3px 8px 3px 4px;
}

#content_breadcrumb ul li a {
	color: #8c9699;
	font-size: 0.9em;
	padding-left: 8px;
}

#content_breadcrumb ul li a:link,
#content_breadcrumb ul li a:visited,
#content_breadcrumb ul li a:active {
	color: #8c9699;
	text-decoration: none;
}

#content_breadcrumb ul li a:hover,
#content_breadcrumb ul li a:focus {
	color: #8c9699;
	text-decoration: underline;
}

#content_breadcrumb ul li a.active {
	font-weight: bold;
	text-decoration: none;
}

#content_breadcrumb ul li.first {
	background: none;
}

/*	### Ende Auslagerung
 *	-> Ziel: breadcrumb.css
 ****************************************************************************************************************************************/










/*	### Beginn Auslagerung
 *	-> Ziel: toolbox.css
 ****************************************************************************************************************************************/

/*	### Generelle Styleangaben für die komplette Toolbox
 ****************************************************************************************************************************************/

#row_toolbox img {
	background-color: #ffffff;
	border: 1px solid #009de0;
	float: left;
	margin: 4px 10px;
	padding: 1px;
}

#row_toolbox img:link,
#row_toolbox img:visited,
#row_toolbox img:hover,
#row_toolbox img:focus,
#row_toolbox img:active {
	background-color: #ffffff;
	border: 1px solid #fdb813;
	padding: 1px;
}

#row_toolbox img.ohne_rahmen {
	border: 0 none;
	padding-top: 15px;
}

#row_toolbox .toolbox_teaser {
	border-bottom: 1px solid #009de0;
	margin: 5px 10px;
}

#row_toolbox p {
	margin: 0 10px 10px 10px;
}

/*	### Toolbox-Bild
 ****************************************************************************************************************************************/

#toolbox_bild {
	background-color: #ffffff;
	background-position: top left;
	background-repeat: no-repeat;
	border-right: 1px #ffffff solid;
	float: left;
	width: 214px;
}

/*	### Toolbox-Menu
 ****************************************************************************************************************************************/

#bluebox {
	background: #009de0;
	float: left;
	width: 269px;
}
	
	#toolbox_nav {
		background-color: #009de0;
		border-right: 1px solid #009de0;
		border-top: 1px solid #009de0;
		float: left;
		font-size: .8em;
		width: 215px;
	}
	
		#toolbox_nav .menu_block_container {
			border-bottom: 1px solid #009de0;
			background-color: #ffffff;
			background-image: url(../../../images/toolbox_nav_bg_1469.gif);
			background-repeat: repeat-y;
		}
		
			#toolbox_nav .menu_block_container p,
			#toolbox_nav .menu_block_container h4 {
				margin: 0 0 0 0;
				padding: 0 12px 1em 12px;
			}
			#toolbox_nav .menu_block_container h4 {
				color: #2b4550;
				display: inline;
				font-size: 1.1em;
			}
			#toolbox_nav .menu_block_container a {
				color: #009de0;
				text-decoration: none;
			}
			#toolbox_nav .menu_block_container a:hover,
			#toolbox_nav .menu_block_container a:focus,
			#toolbox_nav .menu_block_container a:active {
				color: #fdb813;
				text-decoration: underline;
			}
			#toolbox_nav .menu_block_container a.pfeil_link:link,
			#toolbox_nav .menu_block_container a.pfeil_link:visited {
				background-image: url(../../../images/icon_link_peil_1453.gif);
				background-position: left 1px;
				background-repeat: no-repeat;
				color: #009de0;
				padding: 0 5px 0 15px;
				text-decoration: none;
			}
			#toolbox_nav .menu_block_container a.pfeil_link:hover,
			#toolbox_nav .menu_block_container a.pfeil_link:focus,
			#toolbox_nav .menu_block_container a.pfeil_link:active {
				background-image: url(../../../images/icon_link_pfeil_subnavi_mo_1455.gif);
				background-position: left 1px;
				background-repeat: no-repeat;
				color: #fdb813;
				padding: 0 5px 0 15px;
				text-decoration: none;
			}
			#toolbox_nav .menu_block_container ul li {
				background-image: url(../../../images/icon_listenpunkt_1508.gif);
				background-position: left 5px;
				background-repeat: no-repeat;
				color: #009de0;
				list-style-type: none;
				margin: 0 5px 5px 15px;
				padding: 0 0 0 10px;
			}
			
			
			
			#toolbox_nav .menu_block {
				border-top: 1px solid #009de0;
				padding: 5px 0 0 0;
			}
			
			#toolbox_nav .menu_header a:link,

			#toolbox_nav .menu_header a:visited {
				background-color: #ffffff;
				background-image: url(../../../images/toolbox_nav_icon_1470.gif);
				background-repeat: no-repeat;
				color: #009de0;
				display: block;
				height: 1%; /* beseitigt display: block; Bug */
				padding: 2px 10px 2px 12px;
				text-decoration: none;
			}

			#toolbox_nav .menu_header a:hover,
			#toolbox_nav .menu_header a:focus,
			#toolbox_nav .menu_header a:active {
				background-image: url(../../../images/toolbox_nav_icon_mo_1471.gif);
			}
			
			#toolbox_nav a.close_block {
				clear:both; 
				color: #009de0;
				display: block;
				padding: 0 5px 5px 0;
				text-align: right;
			}
/*	### Toolbox-Teaser
 ****************************************************************************************************************************************/

#toolbox_content {
	background-image: url(../../../images/toolbox_content_back_1468.gif);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
	min-height: 250px;
	width: 214px;
}

	#toolbox_content h2 {
		color: #fdb813;
		font-size: 1.2em;
		font-weight: bold;
		margin: 20px 10px 10px;
		text-align: left;
	}

	#toolbox_content h3 {
		margin: 20px 10px 5px;
		color: #8c9699;
		font-weight: bold;
		font-size: 0.9em;
	}

	#toolbox_content p {
		color: #8c9699;
		font-size: 0.9em;
		line-height: 1.2em;
	}

	#toolbox_content a,
	#toolbox_content a:link,
	#toolbox_content a:visited {
		color: #009de0;
		text-decoration: none;
	}

	#toolbox_content a:hover,
	#toolbox_content a:focus,
	#toolbox_content a:active {
		color: #fdb813;
		text-decoration: underline;
	}

	#toolbox_content .pfeil_link a,
	#toolbox_content .pfeil_link a:link,
	#toolbox_content .pfeil_link a:visited {
		background-image: url(../../../images/icon_link_peil_1453.gif);
		background-position: left 2px;
		background-repeat: no-repeat;
		clear: both;
		color: #009de0;
		display: block;
		padding: 0 0 0 15px;
		text-decoration: none;
	}

	#toolbox_content .pfeil_link a:hover,
	#toolbox_content .pfeil_link a:focus,
	#toolbox_content .pfeil_link a:active {
		background-image: url(../../../images/icon_link_pfeil_subnavi_mo_1455.gif);
		color: #fdb813;
	}

	#toolbox_content .toolbox_teaser ul {
		list-style: none;
		margin: 0 0 10px 10px;
	}

	#toolbox_content .toolbox_teaser ul li {
		background-image: url(../../../images/icon_link_peil_1453.gif);
		background-position: left 3px;
		background-repeat: no-repeat;
		color: #8C9699;
		font-size: .9em;
		line-height: 1.6em;
		padding-left: 15px;
	}


/*	### Ende Auslagerung
 *	-> Ziel: toolbox.css
 ****************************************************************************************************************************************/



/*	### Beginn Auslagerung
 *	-> Ziel: tag_cloud.css
 ****************************************************************************************************************************************/

#tagcloud {
	float: left;
	background-image: url(http://www.hima.de/images/tagcloud_back_1698.gif);
	background-position: left top;
	background-repeat: repeat-y;
	text-align: center;
}

#tagcloud_teaser {
	padding: 10px 0 10px 10px;
	float: left;
	line-height: 18px;
	border-bottom: 1px solid #009de0;
	margin: 5px 10px;
}

#tagcloud .cloud {
	background-image: url(../../../images/hima_tagwolke_1509.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	min-height:82px;
}

#tagcloud h2 {
	color: #fdb813;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 10px 20px 0;
	text-align: left;
}

#tagcloud a {
	text-decoration: none;
}

#tagcloud a.taglink1:link,
#tagcloud a.taglink1:visited {
	color: #656565;
	font-size: 10px;
	font-weight: normal;
}

#tagcloud a.taglink1:hover,
#tagcloud a.taglink1:focus,
#tagcloud a.taglink1:active {
	color: #009DE0;
}

#tagcloud a.taglink2:link,
#tagcloud a.taglink2:visited {
	color: #656565;
	font-size: 11px;
	font-weight: bold;
}

#tagcloud a.taglink2:hover,
#tagcloud a.taglink2:focus,
#tagcloud a.taglink2:active {
	color: #009DE0;
}

#tagcloud a.taglink3:link,
#tagcloud a.taglink3:visited {
	color: #656565;
	font-size: 12px;
	font-weight: bold;
}

#tagcloud a.taglink3:hover,
#tagcloud a.taglink3:focus,
#tagcloud a.taglink3:active {
	color: #009DE0;
}

#tagcloud a.taglink4:link,

#tagcloud a.taglink4:visited {
	font-size: 13px;
	font-weight: bold;
	color: #FDB813;
}

#tagcloud a.taglink4:hover,
#tagcloud a.taglink4:focus,
#tagcloud a.taglink4:active {
	color: #009DE0;
}

#tagcloud a.taglink5:link,
#tagcloud a.taglink5:visited {
	font-size: 14px;
	font-weight: bold;
	color: #FDB813;
}

#tagcloud a.taglink5:hover,
#tagcloud a.taglink5:focus,
#tagcloud a.taglink5:active {
	color: #009DE0;
}

#row_content div.tag_result {
	background-color: #ECF0F0;
	margin-bottom: 10px;
	padding: 5px;
}

#row_content div#tagcloud {
	border: 1px solid #ECF0F0;
	float: none;
	text-align: center;
	margin-bottom: 15px;
	padding: 10px;
	width: 482px;
}


/*	### Ende Auslagerung
 *	-> Ziel: tag_cloud.css
 ****************************************************************************************************************************************/






/*	### Beginn Auslagerung
 *	-> Ziel: content_teaser.css
 ****************************************************************************************************************************************/

/*	### Content-Teaser (Startseite)
 ****************************************************************************************************************************************/

.content_teaser_1,
.content_teaser_2,
.content_teaser_3 {
	float: left;
	min-height: 300px;
	padding: 0 20px 0 0;
}

.content_teaser_1 img.img_floatright {
	margin-top: -45px;
}

/*	### Content-Teaser (Weichenseite)
 ****************************************************************************************************************************************/

.content_teaser_b1 {
	float: left;
	height: 315px;
	margin: 0 20px 20px 0;
	overflow: hidden;
	width: 218px;
}

.content_teaser_b1 h4 {
/*	display: inline; */
    margin-bottom: 5px;
	text-decoration: none;
	padding: 3px 0 0 15px;
}

.content_teaser_b1 a img,
.content_teaser_b1 span img{
	border-top: 1px solid #ffffff;
	display: block;
	padding: 0;
	width: 218px;
}

.content_teaser_b1 p {
	margin-top: 5px;
}

.content_teaser_b1 a.teaser_link:link,
.content_teaser_b1 a.teaser_link:visited {
    background-color: #feeab8;
	color: #29464e;
	display: block;
	text-decoration: none;
	width: 337px;
}
.content_teaser_b1 a.teaser_link:hover,
.content_teaser_b1 a.teaser_link:focus,
.content_teaser_b1 a.teaser_link:active {
	background-image: url(../../../images/arrow_2317.gif);
	background-position: 6px 7px;
	background-repeat: no-repeat;
	background-color: #fdb813;
	color: #ffffff;
}

.content_teaser_b1 span.teaser_link {
	background-color: #feeab8;
	color: #29464e;
	display: block;
	text-decoration: none;
	width: 337px;
}

.content_teaser_b1 a.ohne_bild {
	margin-bottom: 0;
	border-bottom: none !important;
	height: 18px;
}

.content_teaser_b1 a.ohne_bild:hover {
	margin-bottom: 0;
	border-bottom: none !important;
	height: 18px;
}





.content_teaser_b2 {
	float: left;
	height: 220px;
	margin: 0 20px 10px 0;
	overflow: hidden;
	width: 337px;
}

.content_teaser_b2 h4 {
    margin-bottom: 4px;
	text-decoration: none;
	padding: 4px 0 0 15px;
}

.content_teaser_b2 p {
	margin-top: 5px;
}

.content_teaser_b2 a img,
.content_teaser_b2 span img{
	border-top: 1px solid #ffffff;
	display: block;
	padding: 0;
	width: 337px;
}

.content_teaser_b2 a.teaser_link,
.content_teaser_b2 a.teaser_link:link,
.content_teaser_b2 a.teaser_link:visited {
    background-color: #009DE0;
	color: #ffffff;
	display: block;
	text-decoration: none;
	width: 337px;
}

.content_teaser_b2 a.teaser_link:hover,
.content_teaser_b2 a.teaser_link:focus,
.content_teaser_b2 a.teaser_link:active {
    background-color: #009DE0;
	background-image: url(../../../images/arrow_gelb_2317.gif); 
	background-position: 6px 7px;
	background-repeat: no-repeat;
	color: #fdb813;
} 

.content_teaser_b2 span.teaser_link {
    background-color: #feeab8;
	color: #29464e;
	display: block;
	text-decoration: none;
	width: 337px;
}

.content_teaser_b2 a.ohne_bild {
	margin-bottom: 0;
	border-bottom: none !important;
	height: 18px;
}

.content_teaser_b2 a.ohne_bild:hover {
	margin-bottom: 0;
	border-bottom: none !important;
	height: 18px;
}

.content_teaser_b1 .pfeil_link a,
.content_teaser_b1 .pfeil_link a:link,

.content_teaser_b1 .pfeil_link a:visited,
.content_teaser_b2 .pfeil_link a,
.content_teaser_b2 .pfeil_link a:link,
.content_teaser_b2 .pfeil_link a:visited {
	background-image: url(../../../images/icon_link_peil_1453.gif);

	background-position: left 2px;
	background-repeat: no-repeat;
	border-bottom: none;
	color: #009de0;
	padding: 0 0 0 15px;
	text-decoration: none;
}

.content_teaser_b1 .pfeil_link p a:hover,
.content_teaser_b1 .pfeil_link p a:focus,
.content_teaser_b1 .pfeil_link a:active,
.content_teaser_b2 .pfeil_link p a:hover,
.content_teaser_b2 .pfeil_link p a:focus,
.content_teaser_b2 .pfeil_link a:active {
	background-image: url(../../../images/icon_link_pfeil_subnavi_mo_1455.gif);
	background-position: left 2px;
	background-repeat: no-repeat;
	color: #fdb813;
}

/*	### Ende Auslagerung
 *	-> Ziel: content_teaser.css
 ****************************************************************************************************************************************/




/*	### Beginn Auslagerung
 *	-> Ziel: images.css
 ****************************************************************************************************************************************/

/* *** Bilder in Zitaten, Conclusions ********************************************/	
img.img_floatleft_inline {
	display: inline;
	float: left;
	margin: 0 7px 10px 0;
}

img.img_floatright_inline {
	display: inline;
	float: right;
	margin: 0 0 10px 7px;
}

.img_left, 
.img_right,
.img_clear_left,
.img_clear_right {
	font-size:.9em;
}
/* *** Ausrichtung *********************************************************/	
.img_left {
	float: left;
	margin:0 7px 7px 0;
}
.img_right {
	float: right;
	margin:0px 0 7px 7px;
}
.no_margin_right {
	margin-right: 0;
}


/* *** mehrere Bilder untereinander floatend *******************************/	
.img_clear_left {
	clear:left;
	float: left;
	margin:0 7px 7px 0;
}
.img_clear_right {
	clear:right;
	float: right;
	margin:0 0 7px 7px;
}

/* *** Breiten *************************************************************/	
.col_10, 
.col_10 img {
	width:163px;
}
.col_15, 
.col_15 img {
	width:248px;
}
.col_20, 
.col_20 img {
	width:337px;
}
.col_30, 
.col_30 img {
	width:504px;
}
.col_auto img {
	width:auto;
}

/* *** Texte neben Bildern ***************************************************/	
.text_img_left_col_10,
.text_img_right_col_10,
.text_img_left_col_15,
.text_img_right_col_15,
.text_img_left_col_20,
.text_img_right_col_20,
.text_img_top {
	margin-bottom:10px;
}
.text_img_left_col_10,
.text_img_left_col_15,
.text_img_left_col_20 {
	clear:right;
}
.text_img_right_col_10,
.text_img_right_col_15,
.text_img_right_col_20 {
	clear:left;
}
.text_img_left_col_10 {
	margin-left:173px;
}
.text_img_right_col_10 {
	margin-right:173px;
}
.text_img_left_col_15 {
	margin-left:258px;
}
.text_img_right_col_15 {
	margin-right:258px;
}
.text_img_left_col_20 {
	margin-left:347px;
}
.text_img_right_col_20 {
	margin-right:347px;
}
.text_img_top {
	clear:both;
}

/* Bilder, die die komplette Breite einnehmen, floaten nicht */	
.col_30 {
	float:none;
}
		
/* *** Links in Bildern ******************************************************/	
			
.img_left .pfeil_link,
.img_right .pfeil_link,
.img_clear_left .pfeil_link,
.img_clear_right .pfeil_link  {
	display:block;
	clear:both;
	}
.img_left .pfeil_link p,
.img_right .pfeil_link p,
.img_clear_left .pfeil_link p,
.img_clear_right .pfeil_link p {
	margin-bottom:0;
	}

.img_left .pfeil_link a, 
.img_right .pfeil_link a,
.img_clear_left .pfeil_link a,
.img_clear_right .pfeil_link a,
.img_left .pfeil_link a:link, 
.img_right .pfeil_link a:link,
.img_clear_left .pfeil_link a:link,
.img_clear_right .pfeil_link a:link,
.img_left .pfeil_link a:visited, 
.img_right .pfeil_link a:visited,
.img_clear_left .pfeil_link a:visited,
.img_clear_right .pfeil_link a:visited,
.img_left .pfeil_link a:active,
.img_right .pfeil_link a:active,
.img_clear_left .pfeil_link a:active,
.img_clear_right .pfeil_link a:active {
	text-decoration: none;
	color:#009de0; 
	display: block;
	padding-left:15px;
	background:url(../../../images/icon_link_peil_1453.gif) no-repeat left 3px;
	}
			
.img_left .pfeil_link a:hover, 
.img_right .pfeil_link a:hover,
.img_clear_left .pfeil_link a:hover,
.img_clear_right .pfeil_link a:hover,
.img_left .pfeil_link a:focus,
.img_right .pfeil_link a:focus,
.img_clear_left .pfeil_link a:focus,
.img_clear_right .pfeil_link a:focus {
	color:#fdb813;
	text-decoration: none;
	background-image: url(../../../images/icon_link_pfeil_subnavi_mo_1455.gif);
	}

/* *** Popup für Bilder ******************************************************/	


	
a span.zoom {
	text-decoration: none;
	color:#009de0;
	display: inline-block;
	position: relative;
	bottom:18px;
	left: 4px;
	background: url(../../../images/bild-lupe_1476.gif) 0 0 no-repeat;
	padding: 0 0 2px 20px;
	}


/*	### Ende Auslagerung
 *	-> Ziel: images.css
 ****************************************************************************************************************************************/




/*	### Beginn Auslagerung
 *	-> Ziel: tabellen.css
 ****************************************************************************************************************************************/

#row_content table,
#row_content table.default {
	background-color: #ffffff;
	border-collapse: collapse;
	clear: both;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	line-height: 1.2em;	
	margin: 20px 0 15px 0;
	text-align: left;
	vertical-align: top;
	width: 504px;
}

#row_content table.default {
	font-size: .9em;
}

#row_content table p,
#row_content table.default p {
	font-size: 1em;
}

#gt_1 #row_content table,
#gt_1 #row_content table.default {
	width: 504px;
}
	
#gt_2 #row_content table,
#gt_2 #row_content table.default {
	width: 695px;
}

#row_content table tbody td,
#row_content table.default tbody td {
	background-color: #d9f0fa;
	border-bottom: 2px solid #ffffff;
	border-left: 2px solid #ffffff;
	margin: 0;
	padding: 5px;
	vertical-align: top;
}

#row_content table.default caption {
    display: none;
}

#row_content table thead th,
#row_content table thead td {
	background-color: #66c4ec;
	border-bottom: 2px solid #ffffff;
	border-left: 2px solid #ffffff;
	color: #ffffff;
	font-weight: bold;
	padding: 5px;
	text-align: left;
	vertical-align: top;
}

#row_content table tr td.table_headline,
#row_content table.default tbody th {
	background-color: #b2e1f6;
	border-bottom: 2px solid #ffffff;
	border-left: 2px solid #ffffff;
	border-top: 5px solid #ffffff;
	font-weight: bold;
	padding: 5px;
	text-align: left;
	vertical-align: top;
}

#row_content table tfoot td,
#row_content table.default tfoot td {
	padding: 5px;
}

/*	### Ende Auslagerung
 *	-> Ziel: tabellen.css
 ****************************************************************************************************************************************/





/*	### Beginn Auslagerung
 *	-> Ziel: content_nav.css
 ****************************************************************************************************************************************/

#content_nav {
	float: left;
	height: 26px;
	margin: 38px 0 10px 0;
	width: 694px;
}

#content_nav ul {
	border-bottom: 5px solid #fdb813;
	font-weight: bold;
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
}
#content_nav ul li {
	background-image: none;
	background-color: #feeab8;
	border-right: 1px solid #ffffff;
	font-size: 0.9em;
	float: left;
	list-style: none;
	padding: 0;
	text-decoration: none;
	width: 230px;
}
#content_nav ul li.last {
    border: 0 none;
	width: 232px;
}

#content_nav a:link,
#content_nav a:visited {
	background-color: #feeab8;
	color: #29464e;
	display: block;
	height: 21px;
	padding-left: 15px;
	text-decoration: none;
}


#content_nav a:hover,
#content_nav a:focus,
#content_nav a:active {
    background-color: #fdb813;
	background-image: url(../../../images/arrow_2317.gif);
	background-repeat: no-repeat;
	background-position: 6px 7px;
	color: #ffffff;
}

#content_nav ul li.aktiv a,
#content_nav ul li.aktiv a:hover {
	background-color: #fdb813;
	background-image: url(../../../images/arrow_2317.gif);
	background-repeat: no-repeat;
	background-position: 6px 7px;
	color: #ffffff;
	display: block;
	text-decoration: none;
	height: 21px;
}

/*	### Ende Auslagerung
 *	-> Ziel: content_nav.css
 ****************************************************************************************************************************************/



/*	### Beginn Auslagerung
 *	-> Ziel: footer.css
 ****************************************************************************************************************************************/

#footer_impressum,
#footer_meta,
#footer_seitenanfang {
	float: left;
}

/*	### Footer (Impressum)
 ****************************************************************************************************************************************/

#footer_impressum {
	border-bottom: 3px solid #fdb813;
	border-top: 3px solid #8c9699;
	font-size: 0.9em;
	width: 694px;
}

#footer_impressum ul {
	float: left;
	margin: 5px 0;
}

#footer_impressum ul li {
	background-image: url(../../../images/icon_impressum_1477.gif);
	background-position: left 2px;
	background-repeat: no-repeat;
	list-style: none;
}
	
#footer_impressum a {
	padding: 0 0 0 13px;
	text-decoration: none;
}

#footer_impressum a:link,
#footer_impressum a:visited {
	color: #009de0; 
}

#footer_impressum a:hover,
#footer_impressum a:focus,
#footer_impressum a:active {
	background-image: url(../../../images/icon_impressum_mo_1478.gif);
	background-position: left 2px;
	background-repeat: no-repeat;
	color: #fdb813;
}


/*	### Footer (Meta)
 ****************************************************************************************************************************************/

#footer_meta {
	font-size: 0.9em;
	margin: 0 225px 15px 0;
}

#footer_meta ul {
	float: right;
}

#footer_meta ul li {
	background-position: left 2px;
	background-repeat: no-repeat;
	float: left;
	list-style: none;
	margin-left: 20px;
	padding: 0 0 0 10px;
}

#footer_meta a,
#footer_meta a:link,
#footer_meta a:visited {
	color: #7d8587;
	padding: 5px 0 3px 5px;
	text-decoration: none;
}

#footer_meta a:hover,
#footer_meta a:focus,
#footer_meta a:active {
	background-repeat: no-repeat;
	color: #fdb813;
}

#footer_meta .zurueck {
	background-image: url(../../../images/icon_zurueck_1460.gif);
	background-position: left 3px;
}

#footer_meta .drucken {
	background-image: url(../../../images/icon_drucken_1451.gif);
}

#footer_meta .weiterempfehlen {
	background-image: url(../../../images/icon_senden_1458.gif);
}

#footer_meta .zurueck:hover {	
	background-image: url(../../../images/icon_zurueck_mo_1461.gif);
	background-position: left 3px;
}

#footer_meta .drucken:hover {	
	background-image: url(../../../images/icon_drucken_mo_1452.gif);
}

#footer_meta .weiterempfehlen:hover {	
	background-image: url(../../../images/icon_senden_mo_1459.gif);
}


/*	### Footer (Seitenanfang)
 ****************************************************************************************************************************************/

#footer_seitenanfang {
	font-size: 0.9em;
}	

#footer_seitenanfang ul {
	background-image: url(../../../images/footer_seitenanfang_1495.gif);
	background-position: left top;
	background-repeat: no-repeat;
	color: #FFFFFF;
	display: block;
	float: left;
	height: 28px;
	font-weight: bold;
	margin-left: 29px;
	width: 190px;
}

#footer_seitenanfang ul li {
	float: left;
	list-style: none;
	padding: 8px 0 0 0;
}

#footer_seitenanfang a,
#footer_seitenanfang a:link,
#footer_seitenanfang a:visited {
	background-image: url(../../../images/icon_seitenanfang_1456.gif);
	background-position: 50px 5px;
	background-repeat: no-repeat;
	color: #ffffff;
	display: block;
	padding: 0 49px 0 70px;
	text-decoration: none;

}

#footer_seitenanfang a:hover,
#footer_seitenanfang a:focus,
#footer_seitenanfang a:active {
	background-image: url(../../../images/icon_seitenanfang_mo_1457.gif);
	color: #fdb813;
}

/*	### Ende Auslagerung
 *	-> Ziel: footer.css
 ****************************************************************************************************************************************/


 /*	### Beginn Auslagerung
 *	-> Ziel: sitemap.css
 ****************************************************************************************************************************************/

#row_content ul.sitemap,
#row_content ul.sitemap * {
	background: none;
	margin: 0;
	padding: 0;
}

#row_content ul.sitemap {
	margin-bottom: 20px;
	width: 290px;
}

#row_content ul.sitemap li a,
#row_content ul.sitemap li a:link,
#row_content ul.sitemap li a:visited {
	background: #009DE0 url(../../../images/icon_link_pfeil_subnavi_118.gif) 8px 4px no-repeat;
	color: #ffffff;
	display: block;
	font-weight: bold;
	height: 1%;
	margin-bottom: 1px;
	padding: 1px 0 1px 24px;
}

#row_content ul.sitemap li ul li a,
#row_content ul.sitemap li ul li a:link,
#row_content ul.sitemap li ul li a:visited {
	background-color: #CCEBF9;
	background-position: 23px 4px;
	color: #2B4550;
	padding-left: 38px;
}

#row_content ul.sitemap li ul li ul li a,
#row_content ul.sitemap li ul li ul li a:link,
#row_content ul.sitemap li ul li ul li a:visited {
	background-color: #E5F5FC;
	background-position: 37px 4px;
	font-weight: normal;
	padding-left: 52px;
}

#row_content ul.sitemap li ul li ul li ul li a,
#row_content ul.sitemap li ul li ul li ul li a:link,
#row_content ul.sitemap li ul li ul li ul li a:visited {
	background-color: #F2FAFD;
	background-position: 51px 4px;
	padding-left: 68px;
}

#row_content ul.sitemap li a:hover,
#row_content ul.sitemap li a:active,
#row_content ul.sitemap li a:focus,
#row_content ul.sitemap li ul li a:hover,
#row_content ul.sitemap li ul li a:active,
#row_content ul.sitemap li ul li a:focus,
#row_content ul.sitemap li ul li ul li a:hover,
#row_content ul.sitemap li ul li ul li a:active,
#row_content ul.sitemap li ul li ul li a:focus,
#row_content ul.sitemap li ul li ul li ul li a:hover,
#row_content ul.sitemap li ul li ul li ul li a:active,
#row_content ul.sitemap li ul li ul li ul li a:focus {
	background-color: #FFF1D0;
	background-image: url(../../../images/icon_link_pfeil_subnavi_mo_119.gif);
	color: #2B4550;
	font-weight: bold;
}

#row_content div.sitemap_spalte1,
#row_content div.sitemap_spalte2 {
	float: left;
	margin-right: 20px;
}

#row_content div.sitemap_spalte3 {
	float: left;
}

/*	### Ende Auslagerung
 *	-> Ziel: sitemap.css
 ****************************************************************************************************************************************/


/****************************************************************************************************************************************/
/** mktree.css **/
/****************************************************************************************************************************************/

#gt_1 #row_content #filenetsearch table {
	width: 489px;
}

#filenetsearch div.search_header {
	background-color: #ECF0F0;
	background-image: url(http://www2.hima.de/images/breadcrumb_balken_94.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	font-size: .9em;
	font-weight: bold;
	height: 17px;
	line-height: 17px;
	padding: 3px 15px;
}

#filenetsearch div.menu-block {
	margin-top: 1.5em;
}

#filenetsearch div.menu-block .menu-header h2 {
	font-size: 1em;
}

#filenetsearch div.menu-block .menu-header h2 a.closed,
#filenetsearch div.menu-block .menu-header h2 a.closed:link,
#filenetsearch div.menu-block .menu-header h2 a.closed:visited {
	background-image: url(../../../images/icon-plus_1440.gif);
	background-position: left 50%;
	background-repeat: no-repeat;
	color: #009DE0;
	padding-left: 15px;
	text-decoration: none;
}

#filenetsearch div.menu-block .menu-header h2 a.closed:hover,
#filenetsearch div.menu-block .menu-header h2 a.closed:focus,
#filenetsearch div.menu-block .menu-header h2 a.closed:active {
	background-image: url(../../../images/icon-plus-over_1441.gif);
	background-position: left 50%;
	background-repeat: no-repeat;
	color: #FDB813;
	text-decoration: none;
}

#filenetsearch div.menu-block .menu-header h2 a.opened,
#filenetsearch div.menu-block .menu-header h2 a.opened:link,
#filenetsearch div.menu-block .menu-header h2 a.opened:visited {
	background-image: url(../../../images/icon-minus_1442.gif);
	background-position: left 50%;
	background-repeat: no-repeat;
	color: #009DE0;
	padding-left: 15px;
	text-decoration: none;
}

#filenetsearch div.menu-block .menu-header h2 a.opened:hover,
#filenetsearch div.menu-block .menu-header h2 a.opened:focus,
#filenetsearch div.menu-block .menu-header h2 a.opened:active {
	background-image: url(../../../images/icon-minus-over_1443.gif);
	background-position: left 50%;
	background-repeat: no-repeat;
	color: #FDB813;
	text-decoration: none;
}

#filenetsearch div.menu-block .menu-content {
	margin-bottom: 1.5em;
	margin-left: 15px;
	margin-top: .3em;
}

/* FF nice to have */
#filenetsearch div.menu-block .menu-content tr:hover {
	background-color: #ECF0F0;
}

#filenetsearch div.menu-block .menu-content td.icon-pdf {
	background-image: url(../../../images/icon-pdf_1445.gif);
	background-position: .4em 50%;
	background-repeat: no-repeat;
	padding-left: .4em;
	padding-right: .4em;
	width: 21px;
}

#filenetsearch div.menu-block .menu-content td.icon-doc {
	background-image: url(../../../images/icon-doc_1444.gif);
	background-position: .4em 50%;
	background-repeat: no-repeat;
	padding-left: .4em;
	padding-right: .4em;
	width: 21px;
}

#filenetsearch div.menu-block .menu-content td.icon-xls {
	background-image: url(../../../images/icon-xls_1447.gif);
	background-position: .4em 50%;
	background-repeat: no-repeat;
	padding-left: .4em;
	padding-right: .4em;
	width: 21px;
}

#filenetsearch div.menu-block .menu-content td.icon-ppt {
	background-image: url(image_not_found);
	background-position: .4em 50%;
	background-repeat: no-repeat;
	padding-left: .4em;
	padding-right: .4em;
	width: 21px;
}

#filenetsearch div.menu-block .menu-content td.icon-zip {
	background-image: url(../../../images/icon-zip_1448.gif);
	background-position: .4em 50%;
	background-repeat: no-repeat;
	padding-left: .4em;
	padding-right: .4em;
	width: 21px;
}

#filenetsearch div.menu-block .menu-content td.icon-jpg {
	background-image: url(../../../images/icon-jpg.gif);
	background-position: .4em 50%;
	background-repeat: no-repeat;
	padding-left: .4em;
	padding-right: .4em;
	width: 21px;
}

#filenetsearch div.menu-block .menu-content td.lang-german {
	background-image: url(../../../images/icon-german.gif);
	background-position: .4em 50%;
	background-repeat: no-repeat;
	padding-left: .4em;
	padding-right: .4em;
	width: 15px;
}

#filenetsearch div.menu-block .menu-content td.lang-english {
	background-image: url(../../../images/icon-english.gif);
	background-position: .4em 50%;
	background-repeat: no-repeat;
	padding-left: .4em;
	padding-right: .4em;
	width: 15px;
}

#filenetsearch div.menu-block .menu-content td.lang-bilingual {
	background-image: url(../../../images/icon-bilingual.gif);
	background-position: .4em 50%;
	background-repeat: no-repeat;
	padding-left: .4em;
	padding-right: .4em;
	width: 15px;
}

#filenetsearch div.menu-block .menu-content td.lang-chinese {
	background-image: url(../../../images/icon-chinese.gif);
	background-position: .4em 50%;
	background-repeat: no-repeat;
	padding-left: .4em;
	padding-right: .4em;
	width: 15px;
}

#filenetsearch div.menu-block .menu-content td.lang-french {
	background-image: url(../../../images/icon-french.gif);
	background-position: .4em 50%;
	background-repeat: no-repeat;
	padding-left: .4em;
	padding-right: .4em;
	width: 15px;
}

#filenetsearch div.menu-block .menu-content td.lang-russian {
	background-image: url(../../../images/icon-russian.gif);
	background-position: .4em 50%;
	background-repeat: no-repeat;
	padding-left: .4em;
	padding-right: .4em;
	width: 15px;
}

#filenetsearch div.menu-block .menu-content td.lang-spanish {
	background-image: url(../../../images/icon-spanish.gif);
	background-position: .4em 50%;
	background-repeat: no-repeat;
	padding-left: .4em;
	padding-right: .4em;
	width: 15px;
}

#filenetsearch div.menu-block .menu-content td.lang-japanese {
	background-image: url(../../../images/icon-japanese.gif);
	background-position: .4em 50%;
	background-repeat: no-repeat;
	padding-left: .4em;
	padding-right: .4em;
	width: 15px;
}

#filenetsearch div.menu-block .menu-content td.lang-hungarian {
	background-image: url(../../../images/icon-hungarian.gif);
	background-position: .4em 50%;
	background-repeat: no-repeat;
	padding-left: .4em;
	padding-right: .4em;
	width: 15px;
}

#filenetsearch div.closed {
	display: none;
}

#filenetsearch .z {
	display: none;
}


/*	### Begin Auslagerung
 *	-> Ziel: news.css
 ****************************************************************************************************************************************/

.news-article {
	margin-bottom: 15px;
}
.news-article .img_clear_left, .news-article .img_clear_right {
	margin-bottom: 10px;
}

/*	### Ende Auslagerung
 *	-> Ziel: news.css
 ****************************************************************************************************************************************/
 
 
 
 /*	### Begin Auslagerung
 *	-> Ziel: slide-container.css
 ****************************************************************************************************************************************/

.slide-container-headline {
	background-color: #ecf0f0;
	margin-bottom: 1px;
	margin-top: 10px;
	padding: 5px 15px;
}

.slide-container-headline.closeable {
	cursor: pointer;
	_cursor: hand;
}

.slide-container-headline.open {
	background-image: url(../../../images/slide_container_arrow_open_2320.gif);
	background-position: 485px 12px;
	background-repeat: no-repeat;
}

.slide-container-headline.closed {
	background-image: url(../../../images/slide_container_arrow_closed_2319.gif);
	background-position: 486px 10px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

.slide-container-headline p {
	font-weight: bold;
	margin: 0;
}

.slide-container-content {
	background-color: #ecf0f0;
	padding: 10px 15px;
}

#row_content .slide-container-content ul {
	margin-bottom: .5em;
}

#row_content .slide-container-content img {
	clear: both;
	float: none;
	margin-bottom: .5em;
}

/*	### Ende Auslagerung
 *	-> Ziel: slide-container.css
 ****************************************************************************************************************************************/

