/* CSS Document */
body{
	background-color:#FFFFFF;
	background-image:url(../bilder/pagebg2.jpg);
	background-repeat:repeat-y;
	background-position:center;
	background-color:#0F9282;
	color:#000000;
	margin-top: 0px;
	}
/*------------------------------menu---------------------------------*/
#menu {
vertical-align:middle;
	width: 685px;
	height:20px;
}

#menu ul { list-style: none; margin: 0; padding: 0; width: 135px; float: left; 	text-align: center; }

#menu a, #menu h2
  { font: bold 11px/16px arial, helvetica, sans-serif;
  display: block; border-width: 0px; border-style: solid;
  border-color: #ffffff #ffffff #ffffff #ffffff;/*109283*/
  margin: 0; padding: 2px 3px; text-align: center; }

#menu h2 { color: #ffffff; text-transform: uppercase; }

#menu a { color: #ffffff; text-decoration: none; }

#menu a:hover  { color: #024A42; background-color:#8DE1D7;  }

#menu h2:hover { background-color:#8DE1D7;
					color:#024A42;
					font-size:11px;
					height:16px;
					}

#menu li {position: relative;}

#menu li ul li { margin-top:-1px; display: block; border-width: 1px; border-style: solid; border-color: #ffffff;}

#menu ul ul { position: absolute; z-index: 500; background-color:#448E85;}

#menu ul ul ul { position: absolute; top: 0; right: 100%; }

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
  {display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
  {display: block;}
/*------------------------------menu--end----------------------------*/
/*------------------------------menu--vert----------------------------*/
 #menu-vert { width: 134px; background-color:#448E85;  }

#menu-vert ul { list-style: none; margin: 0; padding: 0; }

#menu-vert a, #menu-vert h2 {
 font: bold 11px/16px arial, helvetica, sans-serif;
  display: block; border-width: 1px; border-style: solid;
  border-color: #ffffff;/*109283-8EE1D7*/
  margin-top: -1px; padding: 4px 3px; text-align:center;     }

#menu-vert h2 { color: #FF8635; background: #96D12C; text-transform: uppercase; }

#menu-vert a { color: #ffffff; text-decoration: none; }

#menu-vert a:hover { color: #024A42; background-color:#8DE1D7; }

 #menu-vert li { position: relative;  }
 
 #menubottom{ background-color:#FFFFFF; height:30px;
  background-image:url(../bilder/bottomright.jpg); background-repeat:no-repeat; }
  
#menu-vert ul ul ul {position: absolute; top: 0; right: 100%; width: 100%;background-color:#448E85; }

#menu-vert ul ul ul ul {position: left; top: 0; right: 100%; width: 100%;background-color:#448E85; }

div#menu-vert ul ul ul, div#menu-vert ul ul li:hover ul ul {display: none;}

div#menu-vert ul ul li:hover ul, div#menu-vert ul ul ul li:hover ul {display: block;}
/*------------------------------menu--vert--end-----------------------*/



#content{
	background-image:url(../bilder/page2.jpg);
	background-position:center top;
	background-repeat:repeat-y;
	width:750px;
	height:150px;
	}
#menuright{
	background-color:#CCCCCC;
	height: 500px;
	width: 132px;
	position: static;

}
p{
	font-family:Arial, Helvetica, sans-serif;
	color:#003333;
	margin-left:60px;
	margin-right:25px;
	font-size:12px;
	text-align:justify;
	}
h1{
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;/*009999*/
	width:500px;
	background-color:#1EAF9E;
	padding: 4px 3px 3px 20px;
	margin-top:0px;
	margin-left:60px;
	font-size:14px;
	}
h2{
	font-family:Arial, Helvetica, sans-serif;
	color:#003333;
	margin-left:60px;
	margin-right:25px;
	font-size:14px;
	}
#liste
{
	font-family:Arial, Helvetica, sans-serif;
	color:#003333;
	font-size:12px;
	margin-left:25px;
	margin-right:25px;
	text-align:justify;
	}
a {
	font-family:Arial, Helvetica, sans-serif;
	color:#006666;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	}
a:hover {
	font-family:Arial, Helvetica, sans-serif;
	color:#003333;
	font-size:12px;
	text-decoration:underline;
	}
#pcenter
{
	font-family:Arial, Helvetica, sans-serif;
	color:#003333;
	margin-left:25px;
	margin-right:25px;
	font-size:12px;
	text-align:center;
	}
#pliste
{
	font-family:Arial, Helvetica, sans-serif;
	color:#003333;
	margin-left:25px;
	margin-right:0px;
	font-size:12px;
	text-align:justify;
	}
.xklein
{
	font-size:9px;
	}
#footer{
	background-image:url(../bilder/footer.jpg);
	background-position:center top;
	background-repeat:repeat-y;
	width:750px;
	height:90px;
	text-align:center;
	vertical-align:bottom;
	}
.newsletter
{
background-image:url(../bilder/newsletter/back.jpg);
background-repeat:no-repeat;
height:200px;

}
hr{
	margin-left:60px;
	width:520px;
}
.newsadd
{
	margin-left:100px;
	font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
}
.newsadmin
{
	margin-left:60px;
	font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
}
.linklist{
	font-family:Arial, Helvetica, sans-serif;
	color:#003333;
	margin-left:60px;
	margin-right:25px;
	font-size:8px;
	text-align:justify;
	}


a.anmeldung_link {
	float: right;
	margin: -30px 30px 0 0;
}

* html a.anmeldung_link {
	margin: -45px 15px 0 0;
}

*+ html a.anmeldung_link {
	margin: -45px 15px 0 0;
}