html, body		{
			margin:0;
			padding:0;
			}

body			{
			background-color:#140766;
			background-image:url(../images/bg.gif);
			background-repeat:repeat-x;
			color:#000033;
			font-family:arial,helvetica,sans-serif;
			font-size:101%;
			text-align:center;
			}

#gesamt			{
			margin-top:40px;
			background-color:#ffffff;
			color:#000033;
			width:785px;
			text-align:center;
			border:1px solid #140766;
			}

#navigationsleiste	{
			background-color:#ffffff;
			width:204px;
			margin:0px;
			padding:0px;
			text-align:left;
			}


#inhalt			{
			margin-right:10px;
			padding-right:30px;
			text-align:left;
			width:77%;
			height:455px;
			}

#logobereich		{
			margin-top:15px;
			padding:0px;
			width:221px;
			height:50px;
			text-align:left;
			}

#logobereich img	{
			border:none;
			margin:0px;
			padding:0px;
			width:206px;
			height:50px;
			}

#bildbereich		{
			margin-top:19px;
			margin-right:13px;
			padding:0px;
			width:550px;
			height:75px;
			text-align:left;
			border:1px solid #140766;
			}

#bildbereich img	{
			margin:0px;
			padding:0px;
			vertical-align:bottom;
			}


#inhalt h1		{
			margin-top:43px;
			padding:0px;
			font-size:1.0em;
			border:0px;
			color:#cc0066;
			text-align:left;
			}

#inhalt h2		{
			margin:20px 0 0px 0px;
			font-size:0.85em;
			color:#006;
			}

#inhalt a		{
			color: #006;
			text-decoration:none;
			}

#inhalt a:hover		{
			color: #cc0066;
			text-decoration:underline;
			}


ul			{
			margin-top:8px;
			list-style-type:none;
			font-size:0.85em;
			}

li			{margin:0 0 8px 0;}

.bold			{font-weight:bold;}

#inhalt p			{
			margin-top:0px;
			margin-bottom:8px;
			font-size:0.85em;
			}

#inhalt p.abstand	{
			margin-top:20px;
			margin-bottom:6px;
			font-size:0.85em;
			}

#adresse		{
			margin-top:0px;
			margin-bottom:8px;
			padding:0px;
			font-size:0.85em;
			}







/* Menue */

#menue			{
  			/* float: left; */
  			background-color:#fff;
  			text-align:left;
			}

#menue ul 		{
			margin:45px 0 30px 0;
			padding:0px;
			font-size:0.85em;
			background-color:#fff;
  			list-style: none;
  			width:80%;
			}

#menue li		{
			margin:0px;
			padding-bottom:4px;
			padding-left:8px;
			font-weight:normal;
			line-height:180%;
			}



#menue ul li.ende	{
			margin:0px;
			padding:0px;
			font-weight:normal;
			line-height:180%;
			border-bottom:none;
			}

#menue ul li a.aktiv	{
			margin:0px;
			font-weight:normal;
			/* line-height:180%; */
			background:#fbfbfb url(../images/pfeil2.gif);
			background-repeat:no-repeat;
			background-position:left center;
			}

#menue ul li a.aktivParent
			{
			margin:0px;
			font-weight:bold;
			/* line-height:180%; */
			background:#fff;
			border-bottom:none;
			}

#menue ul li a.aktivAktivParent
			{
			margin:0px;
			font-weight:bold;
			/* line-height:180%; */
			border-bottom:none;
			background:#fbfbfb url(../images/pfeil2.gif);
			background-repeat:no-repeat;
			background-position:left center;
			}

#menue ul li a.aktiv:hover
			{
			text-decoration: none;
			color:#006;
			font-weight:normal;
			background-color:#fbfbfb;
			}

#menue ul li a.aktivAktivParent:hover
			{
			text-decoration: none;
			color:#006;
			font-weight:bold;
			background-color:#fbfbfb;
			}

#menue ul li a.aktivParent:hover
			{
			text-decoration: none;
			color:#cc0066;
			font-weight:normal;
			background-color:#fbfbfb;
			}

#menue ul li a 		{
			text-decoration: none;
			display:block;
			color:#006;
			padding:7px 7px 7px 20px;
			border:1px solid #140766;
			}

#menue ul li a:hover	{
			text-decoration: none;
			color:#cc0066;
			background-color:#fbfbfb;
			}


#menue ul.sub		{
			margin:0px 0 0 0;
			padding:0px;
			font-size:100%;
			width:99%;
			background-color:#fff;
  			list-style: none;
  			border-left:1px solid #140766;
  			border-right:1px solid #140766;
  			border-bottom:1px solid #140766;
			}

#menue ul.sub li	{
			margin:0px;
			padding:0px;
			font-weight:normal;
			line-height:180%;
			border-top:1px solid #eee;
			}

#menue ul.sub li.aktiv	{
			margin:0px;
			padding:4px 4px 4px 45px;
			background:#fbfbfb url(../images/pfeil2.gif);
			background-repeat:no-repeat;
			background-position:left center;
			line-height:180%;
			border-top:1px solid #eee;
			}

#menue ul.sub li.ende	{
			margin:0px;
			padding:0px;
			font-weight:normal;
			line-height:180%;
			}

#menue ul.sub li.aktivEnde
			{
			margin:0px;
			padding:4px 4px 4px 45px;
			background:#fbfbfb url(../images/pfeil2.gif);
			background-repeat:no-repeat;
			background-position:left center;
			font-weight:normal;
			line-height:180%;
			}

#menue ul.sub li a 	{
			text-decoration: none;
			display:block;
			color:#006;
			padding:4px 4px 4px 45px;
			border:none;
			}

#menue ul.sub li a:hover
			{
			text-decoration: none;
			color:#cc0066;
			background-color:#fbfbfb;
			}



#unten			{
			margin:10px 13px 10px 0;
			padding:6px 0 0 0;
			border-top:1px solid #006;
			text-align:left;
			font-size:0.7em;
			}



/* Kontaktformular */

#adresse		{
			margin-top:0px;
			margin-bottom:8px;
			padding:0px;
			font-size:0.85em;
			}

th			{
			text-align:left;
			padding-bottom:4px;
			}

#text a			{
			text-decoration:none;
			color:#990066;
			}

#text a:hover		{
			text-decoration:underline;
			color:#990066;
			}

#text form		{
			margin-top:13px;
			margin-bottom:20px;
			width:90%;
			border:1px solid #990066;
			padding:6px;
			}

#text table.feedback	{
			padding:0px;
			margin-bottom:4px;
			font-size:0.8em;
			}

#text td.abstand	{padding-top:12px;}

#text td.abstandForm	{padding-top:6px;}

#text p.abstandUnten	{padding-bottom:6px;}

#text label		{
			margin-left:4px;
			margin-right:20px;
			}

#text input.text	{
			margin:1px;
			padding:1px;
			background-color:#fbfbfb;
			border:1px solid #140766;
			width:340px;
			font-size:100%;
			}

#text textarea		{
			margin:0px;
			padding:2px;
			font-family:arial,helvetica,sans-serif;
			border:1px solid #140766;
			background-color:#fbfbfb;
			width:340px;
			height:80px;
			}

#text input.button	{
			border:1px solid #140766;
			background-color:#fbfbfb;
			color:#990066;
			font-weight:bold;
			width:340px;
			height:30px;
			}


.unsichtbar		{display:none;}

span.displaynone { display:none; }