/* --------------------
text und link-formatierung
---------------------- */
a:focus { 
outline: none; 
}
.navi_8 {
  font-family: Arial, sans-serif;
  font-size: 8pt;
  color: #02538B;
  padding-top: 10px;
  text-decoration: none;
  letter-spacing: 1px;
  line-height: 10px;
  border: 0px solid none;
}
.navi_8:hover {
  font-family: Arial, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #02538B;
  padding-top: 10px;
  text-decoration: none;
  letter-spacing: 1px;
  line-height: 10px;
  border: 0px solid none;
}
.text_8 {
  font-family: Verdana, sans-serif;
  font-size: 8pt;
  color: #02538B;
  padding-top: 10px;
  text-decoration: none;
    border: 0px solid none;
}
.text_10 {
  font-family: Verdana, sans-serif;
  font-size: 10pt;
  color: #02538B;
  padding-top: 10px;
  text-decoration: none;
}
.text_10_white {
  font: normal 10pt  Verdana, sans-serif;
  color: #FFFFFF;
}
.text_11_white {
  font: normal 11pt Helvetica, Arial, sans-serif;
  color: #FFFFFF;
}
.text_11_white_b {
  font: bold 11pt Helvetica, Arial, sans-serif;
  color: #FFFFFF;
  letter-spacing: 1px;
}
.text_12_white {
  font: normal 12pt Helvetica, Arial, sans-serif;
  color: #FFFFFF;
}
.text_7_blue {
  font-family: Verdana, sans-serif;
  font-size: 7pt;
  font-weight: normal;
  color: #02538B;
  text-decoration: none;
}
.text_10_blue {
  font-family: Verdana, sans-serif;
  font-size: 10pt;
  font-weight: normal;
  color: #02538B;
  text-decoration: none;
}
.text_11_blue {
  font-family: Verdana, sans-serif;
  font-size: 11pt;
  font-weight: normal;
  color: #02538B;
  text-decoration: none;
}
.text_11_blue_b {
  font-family: Verdana, sans-serif;
  font-size: 11pt;
  font-weight: bold;
  color: #02538B;
  text-decoration: none;
}
.text_12_blue {
  font-family: Verdana, sans-serif;
  font-size: 12pt;
  font-weight: normal;
  color: #02538B;
  text-decoration: none;
}
.text_12_blue_b {
  font-family: Verdana, sans-serif;
  font-size: 12pt;
  font-weight: bold;
  color: #02538B;
  text-decoration: none;
}
.a_white{
  font-family: Verdana, sans-serif;
  font-size: 10pt;
  color: white;
  text-decoration: none;
}
.a_white:active{
  font-family: Verdana, sans-serif;
  font-size: 10pt;
  color: white;
  text-decoration: none;
}
.a_white:visited{
  font-family: Verdana, sans-serif;
  font-size: 10pt;
  color: white;
  text-decoration: none;
}
.a_white:hover{
  font-family: Verdana, sans-serif;
  font-size: 10pt;
  color: white;
  text-decoration: none;
}
.a_blue{
  font-family: Verdana, sans-serif;
  font-size: 10pt;
  color: #02538B;
  text-decoration: none;
}
.a_blue:active{
  font-family: Verdana, sans-serif;
  font-size: 10pt;
  color: #02538B;
  text-decoration: none;
}
.a_blue:visited{
  font-family: Verdana, sans-serif;
  font-size: 10pt;
  color: #02538B;
  text-decoration: none;
}
.a_blue:hover{
  font-family: Verdana, sans-serif;
  font-size: 10pt;
  color: #02538B;
  text-decoration: none;
}
.a_blue_9{
  font-family: Verdana, sans-serif;
  font-size: 9pt;
  color: #02538B;
  text-decoration: none;
}
.a_blue_9:active{
  font-family: Verdana, sans-serif;
  font-size: 9pt;
  color: #02538B;
  text-decoration: none;
}
.a_blue_9:visited{
  font-family: Verdana, sans-serif;
  font-size: 9pt;
  color: #02538B;
  text-decoration: none;
}
.a_blue_9:hover{
  font-family: Verdana, sans-serif;
  font-size: 9pt;
  color: #02538B;
  text-decoration: none;
}
.a_blue_b{
  font-family: Verdana, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #02538B;
  text-decoration: none;
}
.a_blue_b:active{
  font-family: Verdana, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #02538B;
  text-decoration: none;
}
.a_blue_b:visited{
  font-family: Verdana, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #02538B;
  text-decoration: none;
}
.a_blue_b:hover{
  font-family: Verdana, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #02538B;
  text-decoration: none;
}
/* --------------------
div-formatierung
---------------------- */
div#container{
position: absolute;
top: 50%;
left: 50%;
width: 937px;
height: 600px;
margin-top: -300px;
margin-left: -465px;
/*
border-top: 2px solid #02538B;
border-right: 4px groove #02538B;
border-bottom: 4px groove #02538B;
border-left: 2px solid #02538B;
*/
/* border: 1px solid blue; */
background-color: #EFFFCC; /*light-green: #EFFFCC; light-blue: #E3F0D4; gruen: #E6F4BD; blau: #ECF1F7*/
/* background-image: url(../img/bg_container_rosa.gif); */
}
div#header{
float: left;
width: 937;
height: auto;
/* background-image: url(../img/Borte_Blumen_900x.gif); */
background-repeat: no-repeat;
margin-top: 0px;
z-index: 11;
visibility: visible;
/* border: 1px solid blue; */
}
div#content{
clear: both;
float: left;
margin-top:5px;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
width: 937px;
height: 110%;
z-index: 2;
background-color: #EFFFCC; /* gruen: #E6F4BD; blau: ECF1F7*/
/*border: 1px solid blue;*/
overflow: hidden;
}
div#navi{
float: left;
width: 210;
height: 101%;
margin-top: 16px;
z-index: 2;
visibility: visible;
/*border: 1px solid green;*/
background-color: #EFFFCC; /* gruen: #E6F4BD; blau: #ECF1F7*/
padding-left: 10px;
/* border-right: 1px solid green; */
overflow: hidden;
}
div#navi td{
   /*
	font-family: Verdana, sans-serif;
	font-size: 10pt;
	color: #02538B;
	text-decoration: none;
   */
	padding: 5px 0px 0px 0px;
}
div#text{
	float: left;
	height: 101%;
	z-index: 3; 
	visibility: visible;
	background-color: #EFFFCC; /* gruen: #E6F4BD; blau: #ECF1F7*/
	padding-top: 20px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	/*
	border-left: 1px solid #02538B;
	border-right: 1px solid #02538B;
	*/
	width: 490px;
	/* overflow: hidden; */
}
div#picture{
float: right;
/*position: absolute;*/
padding-top: 20px;
padding-left: 0px;
padding-right: 10px;
padding-bottom: 0px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
width: 200px;
height: 150%;
z-index: 4;
background-color: #EFFFCC; /* gruen: #E6F4BD; blau: #ECF1F7*/
/* border-bottom: 1px solid black; */
overflow: hidden;
text-align: center;
}
div#footer{
position: absolute;
top: 565px;
left: 0px;
padding-top: 8px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
width: 937px;
height: 30px;
z-index: 1;
font-family: Verdana, sans-serif;
font-size: 10pt;
color: #02538B;
visibility: visible;
margin: 0px 2px 0px 30px;
}
#footer a{
	font-family: Verdana, sans-serif;
	font-size: 10pt;
	color: #02538B;
	text-decoration: none;
  padding: 0px 0px 0px 0px;
}
#footer td{
	font-family: Verdana, sans-serif;
	font-size: 10pt;
	color: #02538B;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
}

input {
	font-family: Verdana, sans-serif;
	font-size: 8pt;
	color: #02538B;
  border-left: 1px solid #02538B;
  border-top: 1px solid #02538B;
  border-right: 1px solid #02538B;
  border-bottom: 1px solid #02538B;
  background-color: white;
}
textarea{
	font-family: Verdana, sans-serif;
	font-size: 8pt;
	color: #02538B;
  border-left: 1px solid #02538B;
  border-top: 1px solid #02538B;
  border-right: 1px solid #02538B;
  border-bottom: 1px solid #02538B;
  background-color: white;
}
/* --------------------
menu formatting
---------------------- */
body
{
	font-family: Verdana, sans-serif;
	font-size: 10pt;
	overflow: auto;
	padding: 10px;
	margin: 0px;
   background-color: white; /*#f3c1b4;*/
}
/*
ul, li
{
	list-style-type: circle;
	padding: 0px;
	margin: 0px;
}
*/
.menu
{
	position: absolute;
	z-index: 1;
}

.menu li
{
	width: 140px;
	float: left;
}

.menu a
{
	text-decoration: none;
	text-align: left;
  font-size: 10pt;
	font-weight: normal;
	cursor: pointer;
	margin: 0px 2px 0px 30px;
	display: block;
	height: 20px;
	color: #02538B;
}

.menu a:hover
{
  font-weight: bold;
}

#smenu1
{
position: absolute;
top: 155px;
left: 20px;
margin: 5px 5px 5px 5px;
/* padding: 5px 5px 5px 5px; */
  border: 1px solid blue;
	background-color: #FFF5CC;
  font-size: 10pt;
	display: none;
	width: 330px;
z-index: 11;
}
#smenu2
{
position: absolute;
top: 155px;
left: 220px;
margin: 5px 5px 5px 5px;
/* padding: 5px 5px 5px 5px; */
  border: 1px solid blue;
	background-color: #FFF5CC;
  font-size: 10pt;
	display: none;
	width: 300px;
 z-index: 11;
}
#smenu1 a, #smenu2 a, #smenu3 a, #smenu4 a
{
	font-weight: normal;
  text-decoration: none;
	color: #02538B;
	padding-top: 2px;
	border-top: 0px;
	cursor: pointer;
}
#smenu1 a:hover, #smenu2 a:hover, #smenu3 a:hover, #smenu4 a:hover
{
	font-weight: bold;
	padding-top: 2px;
	border-top: 0px;
	cursor: pointer;
}
.smenu{
font-weight: normal;
font-size: 10pt;
padding-top: 0px;
border-top: 0px;
cursor: pointer;
}

