body {
margin: 0;
padding: 0;
background: #F9F9F7 url('17originalschrift.jpg');
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #002565;
}


/* LINKS content */
a, a:visited {
  text-decoration: underline;
  color: #336600;
}
a:hover {
  text-decoration:none;
  color: #002565;
}


/* RIGHT SIDEBAR */
#sidebar-b {
  float: right;
  width:235px;
  margin: 0 0 0 5px;
  padding: 35px 15px 15px 45px;
  background-color: #c2dab0;
  color:#002565;
}

#sidebar-b a,#sidebar-b a:visited {
  text-decoration: underline;
  color: #336600;
}

#sidebar-b a:hover {
  text-decoration:none;
  color: #002565;

}



/*
width: 100%;
\width: 100%;
w\idth: 99%;

*/

#container {
background-color: #ffffff;
width:944px;
margin-top:28px;
margin-left: auto;
margin-right: auto;
padding: 5px;
line-height: 1.5em;
}

#banner {
height: 156px;
padding: 0;
background: #fff url(images/image00.jpg) no-repeat;
color: #333;
}

		/* TOP NAVIGATION

		text-transform: uppercase;

		*/






#navi_oben {
font-family: Arial, Helvetica, sans-serif;

font-size: 14px;
font-weight: bolder;
color: #003C82;
margin-top: 24px;
height: 64px;
width: 944px;

}


#linien_oben {
position: absolute;
top: 208px;
margin-left: 5px;
height: 25px;
width: 934px;
border-top:1px solid #003C82;
border-bottom:1px solid #003C82;
z-index: 1;
}





#navlist1 {
clear: all;
border-top:1px solid #003C82;
position: absolute;
top: 193px;
padding-left: 0px;
margin-left: auto;
margin-right: auto;
width: 944px;
text-align: center;
z-index: 2;
line-height:26px;
}



#navlist1 li {
list-style: none;
margin: 0;
display: inline;
}

#navlist1 li a {
margin: 0;
text-decoration: none;
color:#003C82;
}

#navlist1 li a:link {
}

#navlist1 li a:visited {
}
#navlist1 li a:hover {
}
#navlist1 li a#current {
}





#navlist2 {
clear: all;
border-top:1px solid #003C82;
top: 202px;
padding-left: 0px;
margin-left: auto;
margin-right: auto;
width: 944px;
text-align: center;
line-height:26px;
z-index:1;
}



#navlist2 li {
list-style: none;
margin: 0;
display: inline;
}

#navlist2 li a {
margin: 0;
text-decoration: none;
color:#003C82;
text-transform:uppercase;
}

#navlist2 li a:link {

}

#navlist2 li a:visited {


}
#navlist2 li a:hover {


}
#navlist2 li a#current {


}



#nav {
  clear: all;
  text-align:center;
  margin-left:55px;

}



/* LEFT MENU */
.menu ul li {
line-height: 1.8em;
margin: 0 10px 0 0;
padding: 0;
list-style-type: square;
color: #99cc00;
background: inherit;
}
.menu ul li a {
color: #336600;
background: inherit;
}
.menu ul li a:hover {
color: #336600;
background: inherit;
}









		/* MAIN CONTENT */
#content {
  padding: 30px 44px 40px 88px;
  color: #002565;
  background-color: #d1e1e6;

width:500px;
}

		/* ARTICLES */
.intro {
float:left;
width: 25%;
margin: 3px 0 5px 0;
padding: 5px;
text-align:left;
}
.intro2 {
float: left;
width: 25%;
margin: 3px 0 5px 20px;
padding: 5px;
}
.intro3 {
float:right;
width: 33%;
margin: 3px 0 5px 0;
padding: 5px;
}















#boden {
  clear: both;
  padding: 0;
  margin: 0;
}

   /* FOOTER */

#footer {
  text-align: right;
  width:944px;
  margin-top:5px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px;
}





a img {
  border: 0;
}

/* IMAGE PROPERTIES */
border {
  padding: 10px;
  margin: 10px;
  border: 1px solid #99cc00;
}

.imgleft {
  float: left;
  border: 1px solid #90b905;
  margin: 5px 10px 10px 15px;
  padding: 5px;
}

		/* HEADING PROPERTIES */

h1 {
  font-size: 18px;

}

h2 {
  font-size: 16px;
  text-transform: uppercase;
}

h3 {
  font-size: 14px;
  text-transform: uppercase;
}

h4 {
text-transform: uppercase;
}


p.bodytext{
 margin: 0 0 0 0;
}

/* Mailform: */
legend {
  padding-left:10px;
  padding-right:10px;
  border: 0px;
}
.csc-mailform {
  border:0px;
  padding:0px;
  margin:0px;
}
.csc-mailform-field input {
  border:1px solid #414141;
  color: #62524E;
}
.csc-mailform-field textarea {
  border:1px solid #414141!important;
  width:400px;
  color: #62524E;
}
.csc-mailform-field label{
  display:block;
}
.csc-mailform-check {
  border:1px solid #414141!important;
  color: #62524E;
}
.csc-mailform-submit {
  margin-top: 10px !important;
  border:1px solid #414141 !important;
  background:#FFFFFF!important;
  color:#000000;
}




#img_rot_c1, #img_rot_c2 {
  position:absolute;
  margin-left: auto;
  margin-right: auto;
}


/*------------------------------------------------------------*
**  Nav
**------------------------------------------------------------*/


/*	color: #e3e4e6;*/

#menu {
  clear: both;
  border-top:1px solid #003C82;
  position: absolute;
  top: 193px;
  padding-left: 0px;
  margin-left: auto;
  margin-right: auto;
  width: 944px;
  text-align: center;
  line-height:26px;
  z-index:10;
}

#menu ul {
	font: bolder 14px Helvetica,Verdana, Arial,  sans-serif;
	background-color: #fff;
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
	list-style: none;
  z-index:10;
}



/*	text-transform: uppercase;*/
#nav a {
  color: #003C82;
	display: block;
  font-weight: bold;
	text-decoration: none;
	padding: 0.12em 0.55em 0.1em 0.55em;
	text-transform: uppercase;

}

#nav a:hover {
  color: #003C82;
}


#nav li {
	float: left;
	padding: 0;
  text-align: left;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
  width: 15.5em;
  font-weight: bold;
	border-width: 1px;
	margin: 0;
}

#nav li li {

  width: 15.5em
}

#nav li ul a {
	text-transform: none;
	color: #003C82;
  width: 13.5em;
	padding-left: 1em;
}

#nav li ul ul {
 background-color: #fff;
	color: #003C82;
  margin: -1.75em 0 0 13.5em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	color: #003C82;
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
  border-left :1px solid #003C82;
  border-right :1px solid #003C82;
  border-bottom :1px solid #003C82;
  border-top :1px solid #003C82;
	color: #003C82;
	background-color: #c2dab0;
	left: auto;
  z-index:10;
}

#nav li:hover, #nav li.sfhover {


  background: #D1E1E6;
  z-index:10;
}



li.menuparent{
  background-image:url(pfeil.jpg);
  background-position:right center !important;
  background-repeat:no-repeat;
}

