/* set all to 0 */
html,body,h1, h2, h3, h4, frame, form,input, table,tr,td, dl,dt,dd, id,div,p,ul,ol,li,a {
font-family: Arial, Helvetica, Verdana, sans-serif;
color:#ccc;
margin: 0 0 0 0;
padding: 0 0 0 0;
	line-height: 1.2em;
}
/* webangel */
	 * {

	}

.invisible { 
	display:none;
	}

/* webangel  korrektur  line-spacing */
sup, sub	{
	position:relative;
	line-height:1em;
	font-size:x-small;
	font-size:85%;
	}
sup	{
	vertical-align: top;
	}
sub	{
	vertical-align: baseline;
	_vertical-align: bottom;	/* hack for IE 6 */
	bottom:-0.1ex
	}


html { height: 100%; }

body {			/* ie */
background: #bfd1e5 url(../design_grafik/bg_body_hz.gif) repeat-x; 
color: #ccc;	/** #cccccc **/
font-size: 101%;
height:101%;
}

html>body {		/* firefox */
min-height:101%;
}

.contentfset {			/* body spez */
background: #ffffff url(../design_grafik/ph_1.gif) no-repeat center bottom;
color: #ccc;	/** #cccccc **/
font-size: 101%;
height:101%;
}

form { 	width: 95%; 
	border: 0px solid green; border-right: 0px solid green;
	}

#suche{
	background:  url(../design_grafik/sym_search.gif)  no-repeat 0% 50%;
	width: 170px;
		overflow:hidden; 
	margin: -0ex 0ex 0px 0ex;
 	border: 0px solid #bfd1e5;
	padding-left: 17px;
	float: left;
}
#suche form {width: 95%;border: 0px solid green;}
#suche input{
	font-size: 10px;
	color:#ff6600;
	vertical-align: top;
	margin-top: 0px;
	padding: 2px 1px 0px 1px;
border: 1px solid #999;
}
/**
#suche form input image{
	border: 2px solid #999; 
	vertical-align: bottom;
	margin: 0 0px 0 0px;
	padding: 0px 0px 0px 0px ;
}
**/
.keineshow {display: none;}

h6 {
	display: none; 
}


/*** neu *********************************/
#kopfLOGO {
	position:absolute; top:0px; left:0;
	width:100%;height: 90px;
	padding:0 0 0 0px;
	font-weight: normal;
	color: #ccc;
	text-align: left;
	overflow:hidden; 
	white-space: nowrap;
	border-bottom: 1px solid #8a9199;
	background-color: #0c1c8c;

}
#kopfLOGO p, #kopfLOGO td{
	font-size: 80%;
	color: #ccc !important;
}

#kopfLOGO td, #kopfLOGO table {
     margin:0 0 0 0px;
padding:0 0 0 0px;
}
#kopfLOGO td.toplogo {
       width:170px;
padding-left:2px;
}
#kopfLOGO td.topclaim {
	overflow:hidden; 
}
#kopfLOGO td.topclaim p {
padding: 10px 5px 0px 5px;
margin-left:180px;
margin-right:10px;
}
#kopfLOGO p.topclaim_p {
    line-height:1.2em;white-space:nowrap;letter-spacing:0.1em;
}
#kopfLOGO td.tophimmel {
       width:50%;
       text-align: right;
	/* background: transparent url(../design_grafik/bg_top_himmel2_aug06.jpg) no-repeat right top;padding:0 0 0 0px; */
	background-color: #0c1c8c;
}

/**********************************************/
  #kopfLOGO div.himmel {
       color:orange; 
       font-size:x-small;
       width:100%;height:90px;
     }
		#kopfLOGO div.regio_himm {
	background: transparent url(../design_grafik/bg_top_himmel_regio.jpg) no-repeat right top;padding:0 0 0 0px;
	}
		#kopfLOGO div.sfs_himm {
	background: transparent url(../design_grafik/bg_top_himmel_sfs.jpg) no-repeat right top;padding:0 0 0 0px;
	}
		#kopfLOGO div.r_beso_himm {
	background: transparent url(../design_grafik/bg_top_himmel_r_beso.jpg) no-repeat right top;padding:0 0 0 0px;
	}

		#kopfLOGO div.morg {
	background: transparent url(../design_grafik/bg_top_himmel1.jpg) no-repeat right top;padding:0 0 0 0px;
	}
		#kopfLOGO div.mittag {
	background: transparent url(../design_grafik/bg_top_himmel2.jpg)
	no-repeat right top;padding:0 0 0 0px;
	}
		#kopfLOGO div.abend {
	background: transparent url(../design_grafik/bg_top_himmel3.jpg)
	no-repeat right top;padding:0 0 0 0px;
	}

#kopf img:hover {
	border: none;
}
#kopf img {
	border: none;
}

#kopf {
	color: #cccccc;	/** background: #3366cc; #3f6075      #8a9199 **/
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 95%;
	font-weight: normal;
	margin: 0 0 1em 0;
	padding: 10px 10px 0px 0;
 	border-bottom: 0px solid #ff6600;			/** 8a9199 sses gelb  FFCC00 **/

}

#kopf h1 {
	width: 250px;
	margin-top: 40px;
	padding: 0px;
	font-size: 22px;
	padding-left: 200px;
	color: #222;
	float: left;
}

#kopf h2 {
	margin-left: 100px;
	margin-bottom: 0.5ex;
	padding-top: 2px;
	clear: right;


}

#kopf p{
	font-size: x-small !important;
	color: #cccccc !important;
	margin: 0px;
}

#kopf ul {
	/** background-color: #ffffff;	 #cccccc #dbcea5 **/
	text-align: left;
	white-space: nowrap;
	padding: 0 0 8px 1px;
	margin: 0 0 1px 1px;
	clear: both;
}
#kopf li {
	display: inline;
	font-weight: bold;
	vertical-align: bottom;
	border: none;
	padding: 0em 0.5em 0em 0.2em;
	margin-right: 0.5em;
 	border-right: 1px solid;		/** sses gelb  #FFCC00 **/


}

#kopf li a, #kopf li a:link, #kopf li a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #cccccc;	/** #8a9199 **/
}

#kopf li a:hover {
	color: #ff6600;	
}

#kopf a.t_norm, #kopf a.t_norm:link, #kopf a.t_norm:visited {
	color: color: #cccccc;text-decoration: none;
}
#kopf li.t_sel,#kopf a.t_sel, #kopf a.t_sel:link, #kopf a.t_sel:visited {
	color: #ff6600;text-decoration: none;
}


#logo {
	font-weight: normal;
	color: #cccccc;
	float: right;
	width: 600px;
	border: none;
	margin: 20px 0px 0px 0px;
	line-height: 1.4em;
}

#logo img {
	vertical-align: top;
}

.versteckt {
	display: none !important;
}

#secondaryNav {
	width: 98%;
	font-size: 75%;
	color: #8a9199;
	line-height: 1.2em;
	height: 1em;
}

#secondaryNav li, #secondaryNav ul {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#secondaryNav a:link, #secondaryNav a:visited {
	text-decoration: none;
	color: #222;	
}
#krumen {
	/** float: left; overflow:hidden; **/
	font-size: 110%;
	width: 95%;
	border: 0px solid #ffffff;
}

a.rootline,a:link.rootline,a:visited.rootline,a.rootline,#krumen a.rootline,#krumen a:link.rootline,#krumen a:visited.rootline,#krumen a.rootline {
	background:     url(../design_grafik/pfeilRot.gif) no-repeat 0% 50%;
	text-decoration: none;
	padding-right: 4px;
	padding-left: 5px;
}
a:hover.rootline,#krumen a:hover.rootline {
	text-decoration: underline;
	color: #ff6600;
}

/* people farben */
.people_leg_border { border-right:1px solid silver; border-bottom:1px solid silver;}
.bv_leg{ background-color:#ff99cc;}
.as_leg{ background-color:#ffff00;}
.regi_leg, .rg_leg { background-color:#00ccff;}
.ue_leg{ background-color:#99cc99;}
.sp_leg{ background-color:#cc99ff;}

#optionen {
	font-weight: bold;
	float: right;
		overflow:hidden; 
 	border-top: 0px solid green;		/** controlle **/
	width: auto;
	clear: none;
}

#optionen li {
	background:     url(../design_grafik/teiler.gif) no-repeat right center;
	padding-left: 0px;
	padding-right: 1ex;
	margin-right: 1ex;
}

#optionen li#letzter {
	background:     url(none);
	padding-right: 0px;
	margin-right: 0px;
}

.is_activ {
	font-size:120%;
	color: #ff6600;
	padding:2px 2px 2px 2px ;
}
.is_activ a,.is_activ a:link,.is_activ a:visited {
	text-decoration: none;
	font-size:100%;
}
.is_activ a:hover {
	background-color:#3366cc;
}

#optionen a,#optionen a:link,#optionen a:visited {
	background:     url(../design_grafik/pfeil.gif) no-repeat 0% 50%;
	text-decoration: none;
	padding-right: 6px;
	padding-left: 6px;
}
#optionen  a:hover {
	color: #ff6600;
	text-decoration: underline;
}
###################################

#sectionContent #splash p {
	position: relative;
}
#sectionContent {
	/*  position:relative;*/
	background: #fff;
	padding:0 0 1em 0;
 	border-top: 5px solid #8a9199;		/** sses gelb  #FFCC00 **/
 	border-right: 1px solid #8a9199;		/** sses gelb  #FFCC00 **/
	clear: both;
}
#sectionContent #navigation #content_text h4.NAVI_spez2 {
	width:auto;background-color:#bfd1e5; margin-bottom: 10px;padding:2px 2px; border:1px solid #bfd1e5;border-top:1px solid #eeeded;
}

#navigation {
	font-size: 80%;
	float: left;
	overflow:hidden;
	width: 170px;
height:101%;
min-height:101%;
	margin-top:0px;	// -0.3ex;
	margin-bottom:30px;
	border-top: 2px solid #bfd1e5; 
	border-right: 1px solid #ff6600; 
	border-left: 0px solid #bfd1e5;			/** #eadd96 **/
	border-bottom: 1px solid #ff6600;
	background-color: #bfd1e5;
	list-style-type: none;
	line-height: 1.4em;
	font-weight: bold;
	clear: none;
}

/** unterkapitel Menu **/
#unterkapitel ul {
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#unterkapitel ul {font-size:97%; margin-left:0.4em;background:#bfd1e5;border-bottom: 0px solid #ff6600;}
	     #unterkapitel li {border-top: 1px solid #8A9199;padding:0 0px 0 2px; color: #222;}
	
	#unterkapitel ul li a {display: block;display:inline-block;height:99%;text-decoration: none;padding:0 3px 0 1px;}
	  #unterkapitel ul li a {color:#222;}

	#unterkapitel li ul li a {display: block;display:inline-block;height:99%;text-decoration: none;padding:0 3px 0 6px;}
	  #unterkapitel li ul li a {color:#222;background:url(../design_grafik/pfeil.gif) no-repeat 0 5px; background-position: 0 5px;}
	     /* #unterkapitel li a {color:#222;background:url(../design_grafik/pfeil.gif) no-repeat 0 5px; background-position: 0 5px;}*/

	  #unterkapitel * a:hover, #unterkapitel *.menu_activ a:hover
		{color: #ff6600;}
                    #unterkapitel ul li a.menu_activ_sub
		{background-color:transparent;}
                    #unterkapitel li ul * a:hover, #unterkapitel * .menu_activ_sub2
		{background:url(../design_grafik/pfeilRot.gif) no-repeat 0 5px; background-position: 0 5px;}
	  / *
                    #unterkapitel * a:hover, #unterkapitel *.menu_activ a:hover, #unterkapitel li a.menu_activ_sub
		{background:url(../design_grafik/pfeilRot.gif) no-repeat 0 5px; background-position: 0 5px;}
	  #unterkapitel li ul *.menu_activ a:hover, #unterkapitel * .menu_activ_sub2
		{background:url(../design_grafik/pfeilRot.gif) no-repeat 0 5px; background-position: 0 5px;}
	  */

	
	#unterkapitel li.menu_activ {padding-bottom:2px;color:#ff6600; border-right: 3px solid #ff6600; border-bottom: 2px solid #ff6600;}
	#unterkapitel li.menu_activ a {color:#3366cc;}	

	#unterkapitel li.menu_activ p.menu_sel {color:#ff6600; background-color:#3366cc;border-left: 3px solid #3366cc; border-bottom: 0px solid #ff6600;}	

/** spezeial Menu **/
#crosslinks {
	font-size:95%;
	color: #222;
	margin-top: 2em;
}

#crosslinks h2 {
	font-family: "Arial", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 110%;
	color: #0c1c8c;
	margin: 0px;
	margin-bottom: 0.5ex;
	border-bottom: 1px solid #ff6600;
	padding-top: 2px;
	clear: right;
}

#crosslinks a,#crosslinks a:link,#crosslinks a:visited {
	display: block;
}
#crosslinks a,#crosslinks a:link,#crosslinks a:visited {
   background:     url(../design_grafik/pfeilSq.gif) no-repeat 0% 50%;
	color: #222;
	text-decoration: none;
	margin-top: 3px;
	margin: 0 0 0 5px;
	padding: 0 0 0 10px;
}
#crosslinks a:hover {
   background:     url(../design_grafik/pfeilSq.gif) no-repeat 0% 50%;
	color: #ff6600;
	text-decoration: none;
}
#crosslinks a img {
	border: 1px solid #999;
}

#crosslinks a:hover img {
	border: 1px solid #ff6600;
}

#crosslinks p {
	line-height:1.1em;
}
#crosslinks p.box_text {
	border: 0px solid #ff6600;
	margin-left:1em;
}
#crosslinks p.box_text a, #crosslinks p.box_text a:link, #crosslinks p.box_text a:visited {
	display: inline;
	margin-left: -1em;
}

#copyright {
	width: 100%;
	padding: 10px 0px 0 0px;
	margin: 2px 0 15px 0;
	border-top: 1px solid #8a9199;
}

#copyright p {
	text-align: right;
	font-size: 70%;
	color: #8a9199;
}

#copyright a:link, #copyright a, #copyright a:visited {
	color: #8a9199;
	text-decoration: underline;
	padding-right: 4px;
	padding-left: 4px;
}

#copyright a:hover {
	color: #ff6600;
	text-decoration: underline;
	padding-right: 4px;
	padding-left: 4px;
}
