/*************************** OUTER **************************/
html { }

body {
	font-size:.80em;
	border-top:solid .4em white;
	margin:0 auto;
}

/*************************** TOP, MAIN, FOOTER **************/
#section_top {
	margin:0 0 0em 0;
	padding:0 0 0em 0;
	text-align:right;
}
#section_top img.contentbild1 {
	margin:0 1px 0 0;
}

#section_main {
	border:solid 0px #ccc;
	background-image:url(../img/outer_bg_center.gif);
	background-repeat:repeat-y;
}
#section_footer {
	_margin:4em 0 0 14.5em;
	_width:41em;
	margin:4em 0 1em 0;
	text-align:center;
}

/*************************** META ***************************/
#nav_meta {
	text-align:right;
	background-color:white;
	padding:10px 0;
}
#nav_meta img {
	float:left;
	padding:0 0 5px 0;
}
#nav_meta ul {
}
#nav_meta ul li {
	display:inline;
	list-style:none;
	padding:0 .5em;
}
#nav_meta ul a {
	font-size:.8em;
	color:#6DA3C7;
	text-decoration:none;
}
#nav_meta ul a.hi, #nav_meta ul a:hover {
	text-decoration:underline;
}
/*** SUCHE ***/
form#suche {
	display:inline;
	border:solid 0px green;
}
form#suche input.text {
	width:100px;
}
form#suche input.submit {
	margin:0 .2em;
	vertical-align:bottom;
}

/*************************** NAV_MASTER *********************/
#nav_master {
	border-bottom:solid 20px white;
	background-image:url(../img/nav_master_bg.gif);
	background-repeat:repeat-x;
}
#nav_master_noJS {
	padding:.5em 0;
	background-color:#3670AF;
}
#nav_master_noJS ul li {
	display:inline;
	list-style:none;
	padding:1.5em;
}
#nav_master_noJS ul a {
	color:white;
	text-decoration:none;
}
#nav_master_noJS ul a.hi, #nav_master_noJS ul a:hover {
	font-weight:normal;
	text-decoration:underline;
}
/*************************** NAV_SLAVE **********************/
#nav_slave {
	float:left;
	width:170px;
	padding:5px 00px;
	border:solid 0px red;
}

/* für "Branchen-News", "HIM-News" */
#nav_slave h2 {
	color:#888;
	font-weight:bold;
	text-align:center;
}
#nav_slave h3 {
	color:#888;
	font-weight:bold;
	margin:1em 0 0 0 ;
}

#nav_slave ul {
	margin:0 0 0 0;
}
#nav_slave ul li {
}
#nav_slave ul.nav1 {
	list-style-type:none;
	margin:0 0 0 0;
}


#nav_slave ul.nav2 li .hi {
 font-weight:bold;
}
#nav_slave ul.nav3 li .hi {
 font-weight:normal;
}


#nav_slave ul.nav2 {
	list-style-type:none;
	padding:0 0 0em .5em;
}

#nav_slave ul.nav2 li {
	border-top:	1px solid #C0C6CA;
	padding:.5em 0;
}
#nav_slave ul.nav2 li.first {
	border-top:0;
}
#nav_slave ul.nav3 {
	border-top:	1px solid #C0C6CA;
	list-style-type:none;
	margin:.5em 0 0 0;
	padding:.5em 0;
}
#nav_slave ul.nav3 li {
	padding:.5em 0 0 1em;
	font-size:.9em;
	border:0;
}
#nav_slave a {
	text-decoration:none;
}
#nav_slave a.hi {
	text-decoration:none;
}
#nav_slave a:hover {
	text-decoration:none;
}
#nav_slave ul.nav3 a.hi,
#nav_slave ul.nav3 a:hover {
	color:#003E89;
}

/*nav_menu*/
#nav_slave .nav_menu {
}

/*function_navigation*/
#nav_slave .function_navigation {
	margin:2em .5em;
	padding:.5em 0;
	border-top:	1px solid #C0C6CA;
}
#nav_slave .function_navigation ul {
	list-style-type:none;
}

/*contentnav3*/
#nav_slave .contentnav3 {
	width:168px;
	padding:.5em;
	border-top:	2px solid #C0C6CA;
	margin:3em 0 0 0;
}
#nav_slave .contentnav3 a:hover {
	text-decoration:none;
}



/* Monatsbild */
#nav_slave div.monatsbild {
}
#nav_slave div.monatsbild p {
	margin:2px 0 0 0;
	font-size:.8em;
}
#nav_slave div.monatsbild a {
	padding:2px 0 0 8px;
}
#nav_slave div.monatsbild a:hover {
	font-weight:normal;
}


/* RSS FEed */
#nav_slave ul.rssfeed {
	list-style-type:square;
	padding:0 0px 0 21px;
	margin:0 0 0 1px;
	width:156px;
	border-top:solid 1px #E9F2F7;
	background-color:white;
}
#nav_slave ul.rssfeed:hover {
}
#nav_slave ul.rssfeed li {
	list-style-image:url("../img/rss_dot_href.png");
	list-style-position:top center;
}
#nav_slave ul.rssfeed li.quelle {
	text-align:right;
	padding-right:1em;
	background-color:none;
	list-style-type:none;
	list-style-image:none;
}
#nav_slave ul.rssfeed li.quelle a {
	padding:0;
}
#nav_slave ul.rssfeed li:hover {
	list-style-image:url("../img/rss_dot_href_1.png");
}
#nav_slave ul.rssfeed li.quelle:hover {
	list-style-type:none;
	list-style-image:none;
}

#nav_slave ul.rssfeed li a {
	font-weight:normal;
	padding:0;
	margin:0;
	color:#3670AF;
}
#nav_slave ul.rssfeed li a:hover {
	color:#003E89;
}
#nav_slave p.rss_datum {
	width:178px;
	text-align:right;
	font-weight:bold;
	border-bottom:dotted 1px #003E89;
}
#nav_slave p.rss_headline {
	width:100%;
	list-style-type:none;
	list-style-image:none;
	padding:2.0em 0 1.0em 10px;
	margin:0;
	border:0;
	color:#003E89;
	font-weight:bold;
	background-image:url(../img/rss_bg.png);
	background-repeat:repeat-x;
	
}


/*************************** Kruemelpfad ********************/
#kruemelpfad {
	margin:0 0 2em 0 ;
}
#kruemelpfad a {
}

/*************************** PORTAL / PORTALAUFBAU **********/
#portal {
	margin:2em 0;
}
#portal div.item {
	border-top:solid 1px #ccc;
	clear:left;
	padding:1em 0 0 0;
	margin:0 0 2em 0;
}
#portal div.bild {
	float:left;
	clear:left;
	margin:0 0 2em 0;
	width:140px;
	height:100px;
	overflow:hidden;
	text-align:left;
	margin:0 1.5em 1em 0;
}
#portal div.bild img.portalbild {
}


/*************************** CONTENT ************************/
#content {
	margin:0 1em 0 15.0em;
	padding:0;
	width:41.0em;
	overflow:hidden;
}

/*************************** BOXEN **************************/
div#boxen {
	float:right;
	width:200px;
	padding:0;
	font-size:.8em;
}

div#boxen div.item {
	color:#3670AF;
	border:solid 1px #E7F1FA;
	background-image:url(../img/content_r_bg.png);
	background-repeat:repeat-x;
	background-position:bottom;
	clear:left;
	overflow:hidden;
}
div#boxen div.item:hover {
	background-image:none;
	background-color:white;
}
div#boxen div.item a {
	color:#3670AF;
}
div#boxen div.item a:hover {
	color:#003E89;
}

div#boxen div.item div.bild {
	float:left;
	text-align:center;
	clear:left;
	margin:0 .5em 0 0;
	padding:0 0 0 .5em;
	border:solid 0px green;
	width:65px;
}
div#boxen div.item div.text p {
	padding:1em .3em 0 0;
	border:solid 0px red;
	clear:right;
}





div#boxen img {
	margin:1em 0;
}
div#boxen h2 {
	margin:0 0 0em 0;
}
div#boxen h3 {
	margin:0 0 0em 0;
}
div#boxen h4 {
	margin:0;
}
div#boxen p {
}
/*** einzelne Boxen ***/
div#boxen div.box_aktuelles {
	margin:1em 0;
}
div#boxen div.box_glossar {
	margin:2em 0;
}
div#boxen div.box_faq {
	margin:2em 0;
}


