* 					{  margin:0;    padding:0;	}
body				{  margin-top: 0;}
/* a:link, a:visited, a:active, a:focus	{	background:transparent; } */

#rahmen 			{ float: left; width: 950px;	margin: 0px auto; padding: 20px 20px 0 20px;	 }

#header			{ width: 950px; height: 110px; border-top: 1px solid gray; border-bottom: 1px solid gray; background: url(grafik/header_ohne.jpg) top left no-repeat }
#header .titellink			{ width: 950px; height: 110px; }

/*
#sitemap_link	{ position: absolute; left: 910px; top: 30px; font-weight:bold; font-size: 90%;}
#sitemap_link a	{ width: 40px; }
*/

#menu				{ width: 950px;  padding: 10px 0 10px 5px; /* border: 1px solid gray; */ margin: 5px 0;}

#menu a			{ padding: 0 20px 0 20px; }

#content			{ width: 950px; border-top: 1px solid gray; padding: 10px 0 0 0; }

#content p		{ margin-bottom: 1em; }
#content img	{ float: right;  }
#content ul, #content ol		{ margin: 0 0 1em 30px; list-style: url(grafik/grey_arrow.gif)}
#content a, #content ul a				{ font-weight: bold; text-decoration: none; }
#content a:hover, #content ul a:hover		{ text-decoration: underline; }
#content ul	li	{ margin-bottom: .7em; }

#spalte_rechts	{ float: right; width: 220px; height: 560px; padding: 0 0 40px 15px; margin: 0 10px 10px 10px; border-left: 1px solid gray;}
#spalte_rechts	img { float:left; margin: 3px; border: 1px solid gray;}

#spalte_rechts .block				{ border-bottom: 1px solid gray; margin-left: 20px; }
#spalte_rechts #galerie				{ clear:both; margin: 5px 0; }

#spalte_rechts .block			{ float:left; padding: 10px 0; margin: 0px 0 0 0; }
#spalte_rechts .block ul		{ margin: 10px 0 0px 30px; list-style: url(grafik/grey_arrow.gif) }


.textelement_klein 	{ float: left; width: 170px; padding: 15px; margin: 0 10px 0 10px; /* border: 1px solid gray; */}
.textelement_klein .titelbild	img { margin: 3px 0 8px 0; }
.textelement_klein p	{ width: 170px; }
.textelement_klein a img 	{ border:0; }

.textelement_gross 	{ float: left; width: 620px; padding: 15px 0 0 15px; margin: 10px; /* border: 1px solid gray; */ }
.textelement_gross a img 	{ border:0; }
.textelement_gross td 	{ width: 130px; height: 30px }
.textelement_gross form	{ line-height:2em; padding: 1em; margin: 1em 0; background: #ddd; }
.textelement_gross input	{ background: #fff; color: #464646; }

/* .textelement_gross img	{ float: right; } */

#dropmenudiv		{ position:absolute; border:0px solid black; border-bottom-width: 0; z-index:100; margin-left: 15px; padding: 6px 6px;	}
#dropmenudiv a		{	width: 100%; display: block; text-indent: 3px;  border-bottom: 1px solid white;	padding: 6px 0px 6px 0px; }


fieldset				{ margin-bottom: 0px; padding: 10px 10px 10px 0; border:0;}
fieldset p			{ clear:left; }				

.formularknopf		{ float:right; margin: -23px 20px 0px 0; /* padding: 3px 10px;  width:3.5em; */ height: 1.6em;
							font-family: 'Lucida Grande', Arial, tahoma, verdana, sans-serif; }		
.radio			{ margin: 0 5px 0 25px; }								
							


#footer 			{ clear:both; width: 950px; height: 35px;  border-top: 1px solid gray; }
#footer p 		{	margin:1em 1em 1em 0;	float:right;	width:30%;	text-align:right;}
#footer ul 		{ list-style:none;	margin-top:.7em;}
#footer li 		{ display:inline;	border-right: 1px solid #C8DCC2;	padding:.3em 2%;}

/* float clearing -  explained at http://www.csscreator.com/attributes/containedfloat.php */
ul#nav:after, #outer:after, #sub:after, form:after, form div:after {    content:".";    display:block;    visibility:hidden;    clear:both;    height:0;}
* html #nav, * html #content, * html form, * html form div {	height:1%;}






