/* CSS Document */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#CCCCCC;
}

p,li,ul,td,tr,th {
  font-size: 12px;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: normal;
   line-height: 1.25;
   color: #000000;
   margin: 0px;
}

ul {list-style-image:url(images/spiegelpunkt.jpg); margin-left: 12px; margin-bottom: 0px; margin-top: 0px; padding-left: 8px; }

dd { margin-left: 0px; }

textarea
{
font-family:arial, helvetica, sans-serif;
font-size:11px;
color:#000000;
font-weight:normal;
text-decoration:none;
background:#ffffff;
}


h1 {
   font-size: 24px;
   font-family: arial, helvetica, sans-serif;
   font-weight: normal;
   color: #000000;
}

h2 {
   font-size: 18px;
   font-family: arial, helvetica, sans-serif;
   line-height: 1.2;
   font-weight: normal;
   color: #000000;
}

h3 {
   font-size: 14px;
   font-family: arial, helvetica, sans-serif;
   font-weight: bold;
   color: #000000;
}


.text_10 {

	line-height: 1.2;

	font-size: 10px;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
}

.text_11 {

	line-height: 1.2;

	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
}

.text_12 {

	line-height: 1.2;

	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
}

.text_14 {

	line-height: 1.4;

	font-size: 14px;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
}

.fett_14 {

	line-height: 1.4;

	font-size: 14px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
}

.text_fuss {

	line-height: 1.2;

	font-size: 10px;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
}

a:link {

	line-height: 1.2;

	font-family: arial, helvetica, sans-serif;
	color: #333399;
        text-decoration: none;
}

a:active {

	line-height: 1.2;

	font-family: arial, helvetica, sans-serif;
	color: #333399;
        text-decoration: none;
}

a:hover {

	line-height: 1.2;

	font-family: arial, helvetica, sans-serif;
	color: #333399;
        text-decoration: underline;
}

a:visited {

	line-height: 1.2;

	font-family: arial, helvetica, sans-serif;
	color: #333399;
        text-decoration: none;
}



/* Navigation */
#menue ul {
display: block;
list-style: none;
margin: 0;
padding: 0;
}
#menue li  {
display:block; /* die IEs brauchen hier ein display:inline, daher CC */
list-style-image: none;
position:relative; /* hier relative, damit das Untermenue in diesem Bereich dargestellt wird. */
font-size: 13px;
margin: 0;
padding: 0;
z-index:9;
width: 150px;   /*der IE braucht hier eine Breite, um nicht noch schlimmere Wackeleffekte auszulösen */
}
#menue ul.level1 li img {
position: absolute; top: 0; right: 15px; height: 24px;
}
#menue li a {
margin: 0;
padding: 3px 0 0 8px;
display: block;
line-height: 180%;
color: #fff;
background: #015EA1;
text-align: left;
text-decoration: none;
border-bottom: 1px solid #fff;
}
#menue li a:hover,
#menue li a:active,
#menue li a:focus {
display: block;
color : #fff;
background: #919191;
}
#menue li.space {
margin: 0;
padding: 0;
display: block;
line-height: 180%;
color: #fff;
background: #015EA1;
text-align: left;
text-decoration: none;
border-bottom: 1px solid #fff;
}

#menue li.level1active a {
display: block;
line-height: 180%;
color: #fff;
background: #015EA1;
border-bottom: 1px solid #fff;
}
#menue li.level1activeCur a {
display: block;
line-height: 180%;
color: #fff;
background: #919191;
text-align: left;
border-bottom: 1px solid #fff;
margin: 0;
padding: 3px 0 0 8px;
}
#menue li.level1active a:hover,
#menue li.level1active a:active,
#menue li.level1active a:focus,
#menue li.level1activeCur a:hover,
#menue li.level1activeCur a:active,
#menue li.level1activeCur a:focus {
display: block;
color : #fff;
background: #919191;
}

#menue li a.id35 {
background: #015EA1 url(images/sonstiges/umschlag_rot1.gif) 90% 1px no-repeat;
}
#menue li.level1active a.id35, #menue li.level1activeCur a.id35,
#menue li a.id35:hover, #menue li a.id35:active, #menue li a.id35:focus,
#menue li.level1active a.id35:hover, #menue li.level1active a.id35:active, #menue li.level1active a.id35:focus,
#menue li.level1activeCur a.id35:hover, #menue li.level1activeCur a.id35:active, #menue li.level1activeCur a.id35:focus
{
background: #919191 url(images/sonstiges/umschlag_rot2.gif) 90% 1px no-repeat;
}

/* 2. Ebene  */
#menue li.level1activeCur ul.level2 li a, #menue li.level1active ul.level2 li a {
display: block;
line-height: 170%;
font-size: 13px;
color: #fff;
background: #015EA1;
margin: 0;
padding: 0 0 0 20px;
}
#menue li.level1activeCur ul.level2 li a:hover, #menue li.level1activeCur ul.level2 li a:focus, #menue li.level1active ul.level2 li a:hover, #menue li.level1active ul.level2 li a:focus {
color: #fff;
background: #919191;
}
#menue li.level1active ul.level2 li.level2activeCur {
display: block;
line-height: 170%;
color: #fff;
background: #919191;
margin: 0;
padding: 0;
}
#menue li.level1active ul.level2 li.level2activeCur a {
display: block;
color: #fff;
background: #919191;
padding-left: 20px;
border-bottom: 1px solid #fff;
}
/* 3. Ebene  */
#menue ul.level2 li.level2active ul.level3 li a,
#menue ul.level2 li.level2activeCur ul.level3 li a {
display: block;
line-height: 170%;
font-size: 12px;
color: #fff;
background: #015EA1;
margin: 0;
padding: 0 0 0 30px;
}
#menue ul.level2 li.level2active ul.level3 li a:hover, #menue ul.level2 li.level2active ul.level3 li a:focus,
#menue ul.level2 li.level2activeCur ul.level3 li a:hover, #menue ul.level2 li.level2activeCur ul.level3 li a:focus {
color: #fff;
background: #919191;
}
#menue ul.level2 li.level2active ul.level3 li.level3activeCur {
display: block;
line-height: 170%;
color: #fff;
background: #919191;
margin: 0;
padding: 0;
}
#menue ul.level2 li.level2active ul.level3 li.level3activeCur a {
display: block;
padding-left: 30px;
color: #fff;
background: #919191;
border-bottom: 1px solid #fff;
}

/* Fusszeile */
p.text_fuss {
clear: both; padding-top: 5px;
}
.fuss_wrap {margin: 0 auto; width: 280px;}
p.bild_fuss {
position: relative; width: auto;
}
p.links {float: left;}
p.rechts {float: right;}
p.bild_fuss span {
position: absolute; 
top: -10px; 
left: 0;
}
p.bild_fuss a {
color: #339; 
font-size: 14px; 
text-decoration: none;
padding-left: 45px;
}
p.bild_fuss a:hover, p.bild_fuss a:active, p.bild_fuss a:focus {
text-decoration: underline;
}