.start_nav_container ul{
   padding:0em 0em 0em 0em;
   margin:0em 0em 0em 0em;
   line-height: 1.2em;
   list-style-type: none;
   font-size:1em;
   font-weight:bold;
   list-style-image:none;
}

.start_nav_container a:link, .start_nav_container a:visited{
    font-weight:bold;
}

.content_nav {
	float: left;
	width: 20em;
	display: block;

}

.centercolum_nav { margin: 30px 44px; }

.centercolum_nav a:link, .centercolum_nav a:visited {
	color: #C06;
	text-decoration: none;
	font-size: 110%;
	background-image:none;
	padding: 0em 0em 0em 0em;

}

.content_news {
	float: left;
	width: 28em;
	display: block;

}

.content_broschuere {
	float: left;
	width: 27.7em;
	display: block;
font-size:95%;
line-height:1.8em;
height:9.5em;
padding:1.8em 0em 0em 0em;
}

*+html .content_broschuere {

height:9.1em;
padding:2.4em 0em 0em 0em;
}

.content_broschuere2{
	float: left;
	width: 21.5em;
	display: block;
margin-left:0em;

}

.centercolum_broschuere2{ 
font-size:95%;
margin:1.2em 0em 0em 7.4em; }

*html .centercolum_broschuere2{ 
font-size:95%;
margin:1.2em 0em 0em 6.8em; }

.centercolum_news { 
font-size:90%;
margin: 30px 44px; }

.centercolum_news a:link, .centercolum_news a:visited {
	color: #C06;
	text-decoration: none;
	font-size: 100%;
	background-image:none;
	padding: 0 0 0 0em;
}





.start_nav_container ul{
   padding:0em 0em 0em 0em;
   margin:0em 0em 0em 0em;
   line-height: 1.2em;
   list-style-type: none;
   font-size:1em;
   font-weight:bold;
list-style-image:none;
}

.start_nav_container a:link, .start_nav_container a:visited{
   
   font-weight:bold;
}

ul.navigation {
   padding:0em 0em 0em 0em;
   margin:0em 0em 0em 0em;
   line-height: 1.2em;
   list-style-type: none;
   font-size:0.8em;
   font-weight:bold;
list-style-image:none;
}

#aa a:link, #aa a:visited{
color:#000000;
}

#a a:link, #a a:visited{
color:#c3343e;
margin-left:0em;
}

#b a:link, #b a:visited{
color:#239d46;
margin-left:0.5em;
}

#c a:link, #c a:visited{
color:#da9a23;
margin-left:0.75em;
}

#d a:link, #d a:visited{
color:#37468e;
margin-left:1em;
}

#e a:link, #e a:visited{
color:#970078;
margin-left:0.25em;
}

#f a:link, #f a:visited{
color:#3194a8;
margin-left:0.75em;
}

#g a:link, #g a:visited{
color:#398fd1;
margin-left:1em;
}

#h a:link, #h a:visited{
color:#1e5e5a;
margin-left:0em;
}

.navigation #aa a:link, .navigation #aa a:visited,#a a:link, .navigation #a a:visited,.navigation #b a:link, .navigation #b a:visited,.navigation #c a:link, .navigation #c a:visited,.navigation #d a:link, .navigation #d a:visited,.navigation #e a:link, .navigation #e a:visited,.navigation #f a:link, .navigation #f a:visited,.navigation #g a:link, .navigation #g a:visited,.navigation #h a:link, .navigation #h a:visited{
margin-left:0em;
margin-bottom:0.4em;
font-weight:normal;
}

.navigation #aa a:link, .navigation #aa a:visited{
margin-left:0em;
margin-bottom:1.4em;
font-weight:normal;
}

#b a:link, #b a:visited{
color:#239d46;
margin-left:0.5em;
}

#c a:link, #c a:visited{
color:#da9a23;
margin-left:0.75em;
}

#d a:link, #d a:visited{
color:#37468e;
margin-left:1em;
}

#e a:link, #e a:visited{
color:#970078;
margin-left:0.25em;
}

#f a:link, #f a:visited{
color:#3194a8;
margin-left:0.75em;
}

#g a:link, #g a:visited{
color:#398fd1;
margin-left:1em;
}

#h a:link, #h a:visited{
color:#1e5e5a;
margin-left:0em;
}


/* -------------Base styles-------------*/
h1, h2, h3, h4, h5, h6, div, p, table, td, ul, ol, li, dd, dt, dl, blockquote, address, hr, pre {
	margin: 0;
	padding: 0;
}

a:link, a:visited {
	color: #C1001C;
	text-decoration: none;
}

a:hover, a:active, a:focus {
	color: #FFF;
	text-decoration: none;
}

p, li, h3, h4, h5, h6 {
	font-weight: normal;
	font-size: 75%;
	line-height: 150%;
}

ul, ul ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

li li { font-size: 100%; }
* html ul li { height: 1%; }
* html ul li a { height: 1%; }

ol {
	list-style-position: outside;
	margin-left: 1.2em;
}

* html ol {
	list-style-position: outside;
	margin-left: 1.5em;
}

img {
	border: none;
	margin: 0;

	padding: 0;
}

hr {
	height: 1px;
	background-image: url(../images/linie.gif);
	background-repeat: repeat-x;
	border: none;
	display: block;
	width: 100%;
	margin: 4px 0;
}

* html hr {
	height: 1px;
	color: #1f5d9c;
	background-color: #1f5d9c;
}

form, input {
	padding: 0;
	margin: 0;
}

input, select, textarea {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size: 100%;
	line-height: 100%;
	color: #1f5d9c;
}

/* --------- Textbrowser Annotations ---------*/
.hidden {
	visibility: hidden;
	display: none;
	font-size: 0;
	line-height: 0;
}

/* --------- body und layout ---------*/
body {
	color: #064d81;
	font-size: 100.01%;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	background-color: #FFF;
	background-image: url(../images/hessen_stripes.gif);
	background-repeat: no-repeat;
	background-position: 0 11px;
	text-align: center;
	margin: auto;
	padding-left: 1.5em;
}

.tcontainer, .tcontainer_startseite {
	width: 48em;
	display: block;
	position: relative;
	margin: auto;
	text-align: left;
}

.main {
	width: 48em;
	display: block;
	margin: auto;
	text-align: left;
}

/* --------Seitenkopf----------*/
.head {
	width: 100%;
	height: 70px;
	text-align: right;
	display: block;
	background-image: url(../images/fsj_schriftzug.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.head  img { margin-right: 1.9em; }

.container, .container_startseite {
	float: left;
	display: block;
	width: 48em;
	background-color: #a6dfe5;
	min-width: 600px;
}

.rightcolum li, .pagetop li, .subnavigation li {
	font-weight: normal;
	font-size: 68.75%;
	line-height: 131.25%;
}

/* ----------------------------------------------------  Level 0 */
.navcolum {
	float: left;
	display: block;
	width: 10em;
	background-color: #a6dfe5;
	overflow: hidden;
	padding-bottom: 1.5em;
}

.navigation li {
	color: #ae0202;
	font-size: 106.25%;
	font-family: arial, verdana, sans-serif;
	font-weight: lighter;
	line-height: 106.25%;
	font-stretch: semi-expanded;
}

.subnavigation { margin: 32px 0 0 0; }

.subnavigation li {
	width: 100%;
	line-height: 125%;
}

.navigation li a, .navigation li a:link, .navigation li a:visited, .subnavigation li a, .subnavigation li a:link, .subnavigation li a:visited {
	text-decoration: none;
	padding: 0 8px 0 17px;
	display: block;
}

* html .navigation li a, * html .navigation li a:link, * html .navigation li a:visited, * html .subnavigation li a, * html .subnavigation li a:link, * html .subnavigation li a:visited {
	text-decoration: none;
	padding: 0 8px 0 16px;
	display: block;
}

.navigation li a, .navigation li a:link, .navigation li a:visited { }
.navigation li a:focus, .navigation li a:hover, .navigation li a:active { text-decoration: none; }

/* ----------------------------------------------------  Level 1 */
.navigation li ul { margin-bottom: 8px; }

/* ---------------------------------------------------------- content ---*/
.contentwrapper {
	float: left;
	width: 38em;
	display: block;
	background-color: #D2EFF2;
	background-image: url(../images/green.gif);
	background-repeat: repeat-y;
	background-position: 26em 0;
	overflow: hidden;
}

.bildwrapper {
	float: left;
	width: 38em;
	display: block;
	background-repeat: no-repeat;
	background-position: 11.8em 9em;
	background-image: url(../images/molekuel.gif);
}

.content {
	float: left;
	width: 26em;
	display: block;
}

.centercolum { margin: 30px 44px; }

.centercolum a:link, .centercolum a:visited {
	color: #C06;
	text-decoration: none;
	font-size: 100%;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.15em;
	padding: 0 0 0 1.2em;
}

/*----------- Headlines --------*/
.content h3 {
	color: #064D81;
	font-size: 125%;
	font-family: arial, verdana, sans-serif;
	font-weight: normal;
	line-height: 150%;
	margin-bottom: 1em;
}

.content h4 {
	font-size: 93.75%;

	text-decoration: none;
	margin-top: 0.5em;
	font-weight: bold;
	line-height: 137.5%;
}

.content ul { margin: 4px 0; }

.content ul li {
	font-size: 75%;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
	display: block;
	padding: 0 0 0 1.6em;
}

* html .content ul li { padding: 0 0 0 1.8em; }

.content ul li a:link, .content ul li a:visited, .content ol li a:link, .content ol li a:visited {
	font-size: 100%;
	background-image: none;
	padding: 0;
}

.content ul .ohneLink {
	font-size: 75%;
	background-image: url(../images/listimage.gif);
	background-repeat: no-repeat;
	background-position: 0.1em 0.5em;
	display: block;
	padding: 0 0 0 1.6em;
}

/*--*/
/* ---------------------------------------------------- Annotations Spalte ---*/
.annotation {
	float: right;
	width: 12em;
}

.rightcolum {
	float: right;
	width: 11em;
	display: block;
	background-image: url(../images/or-1.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 15em 0 0.5em 0;
}

* html .rightcolum { height: 1em; }

.rightcolum a:link, .rightcolum a:visited {
	color: #FFF;
	text-decoration: none;
}

.rightcolum a:hover, .rightcolum a:active, .rightcolum  a:focus {
	color: #C1001C;
	text-decoration: none;
}

.rightcolum h3, .rightcolum h4 {
	padding: 4px 0;
	font-weight: bold;
}

.rightcolum ul { margin: 0 0 8px 0; }

.rightcolum ul li a:link, .rightcolum ul li a:visited {
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	display: block;
	padding: 0 12px 5px 16px;
}

.rightcolum ul li ul {
	margin-bottom: 8px;
	margin-left: 16px;
}

.rightcolum ul li ul li {
	font-size: 100%;
	padding-bottom: 2px;
	padding-right: 5px;
}

/*-------------------------------------------------------------- Footer ---*/
.footer {
	float: left;
	display: block;
	width: 100%;
	height: 2.5em;
	background-color: #a6dfe5;
	background-image: url(../images/ul.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0 0 12px 0;
}

.footer img, .footer_startseite img {
	float: left;
	padding-left: 1.0em!important;padding-left:2em;
}

.footerbar {
	float: right;
	width: 38em;
	height: 2.5em;
	display: block;
	background-color: #D2EFF2;
}

.pagetop a:link, .pagetop a:visited {
	color: #FFF;
	text-decoration: none;
}

.pagetop a:hover, .pagetop a:active, .pagetop  a:focus {
	color: #C1001C;
	text-decoration: none;
}

.pagetop {
	float: right;
	width: 12em;
	height: 2.5em;
	display: block;
	background-color: #63ADB7;
	background-image: url(../images/ur-1.gif);
	background-repeat: no-repeat;
	background-position: right bottom;

}

.pagetop ul { padding: 0.5em 0 0 0.8em; }
.pagetop li { line-height: 150%; }

.pagetop li a {
	background-image: url(../images/arrow_top.gif);
	background-repeat: no-repeat;
	background-position: left 0.25em;
	padding: 2px 0 0 16px;
}

/* -------------------------------------------------------  Startseite  ---*/
.tcontainer_startseite .bar {
	float: left;
	width: 100%;
	height: 10px;
	display: block;
	background-color: #63ADB7;
}

.tcontainer_startseite .navcolum {
	width: 100%;
	background-image: url(../images/or.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

.tcontainer_startseite .nebennavigation {
	float: right;
	width: 15.6em;
	margin-top: 30px;
}

.tcontainer_startseite .suchbox { margin-top: 0; }

.tcontainer_startseite .subnavigation {
	margin-top: 1.5em;
	margin-left: 2px;
}

/*content*/
.tcontainer_startseite .contentwrapper {
	float: left;
	width: 100%;
	display: block;
	background-image: none;
	margin: 0;
}

.tcontainer_startseite .content {
	display: block;
	width: 16em;
	float: left;
}

.tcontainer_startseite .centercolum { margin: 16px 16px 16px 24px; }

.tcontainer_startseite .centercolum h3 {
	color: #064d81;
	font-size: 93.75%;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-weight: bold;
	line-height: 137.5%;
	text-decoration: none;
	margin-top: 0.5em;
}

.tcontainer_startseite .centercolum h3 a:link, .tcontainer_startseite .centercolum h3 a:visited {
	color: #064d81;
	font-size: 100%;
	font-weight: bold;
	line-height: 137.5%;
	text-decoration: none;
	background-image: none;
	padding: 0;
}

.tcontainer_startseite .centercolum h3 a:hover, .tcontainer_startseite .centercolum h3 a:focus, .tcontainer_startseite .centercolum h3 a:active { color: #900; }

.tcontainer_startseite .centercolum h4 {
	color: #064d81;
	font-size: 75%;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-weight: bold;
	line-height: 137.5%;
	text-decoration: none;
	margin-bottom: 0.5em;
}

/*Footer*/
.footer_startseite {
	float: left;
	display: block;
	width: 100%;
	height: 3.5em;
	background-color: #a6dfe5;
	background-image: url(../images/ul.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0 0 12px 0;
}

.footer_startseite img { margin-top: 0.5em; }

.footer_startseite .pagetop {
	float: right;
	width: 12.9em!important;width:15.6em;
	height: 3.5em;
	display: block;
	background-color: #a6dfe5;
	background-image: url(../images/ur.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	text-align: left;
}

*+html .footer_startseite .pagetop {
	float: right;
	width: 12.7em!important
}

/*----------SUCHE---*/
.suchbox { margin: 32px 0px 0px 17px; }

.suchbox label {
	margin-bottom: 6px;
	display: block;
	width: 12em;
}


.input {
	border: 1px solid #064d81;
	padding: 2px;
	font-weight: normal;
	background-color: #FFF;
}

* html .input { padding-bottom: 0px; }

.suchpfeil {
	padding-left: 5px;
	padding-top: 2px;
}

/**/

