	body {
	      margin: 0px;
	      font-family: Trebuchet MS, Verdana,Arial,Tahoma,sans-serif;
	      font-size:   10pt;
	}
	div { 
		  margin: 0px;
		  padding: 0px;
		  border: 0px;
		  display: block;
	}
	br { 
 		/*clear: 	left; */
		margin: 0px;
	}
	#left, #title, #navigation, #content, #container {
		background-color: 	rgb(241,240,245);
	}
	#container {
			background-image: url(/bilder/bg3.gif);
			background-repeat: repeat-y;
	}
	img {
		border: 0px;
	}
	p.news img {
		border: 2px solid white;
		margin-right: 6px;
	}
	#navigation a:hover {
	 	background-color: 	rgb(232,231,236);
	 	display: 			block;
	}
	#navigation a.active {
	 	background-color: 	white;
	 	display: 			block;
	}
	.nav {
		margin-right: 		7px; 
		float: 				left;
	}
	#content p {
		line-height: 	1.8em;
		font-size: 		1em;
		color:			rgb(55,0,130);
		font-family: 	Trebuchet MS, Tahoma, Arial, sans-serif;
		text-indent:	0em;
		padding:		0em 1em;
	}
	#content h1 {
		font-size: 		1.5em;
		color:			rgb(55,0,130);
		font-family:		"Trebuchet MS",Tahoma,Arial,sans-serif;
		font-weight: 	normal;
		margin-left:	15px;
		margin-top:		0.1em;
	}
	#content h2 {
		font-size: 		1.4em;
		color:			rgb(55,0,130);
		font-family:		"Trebuchet MS", Tahoma,Arial,sans-serif;
		font-weight: 	normal;
		margin-left:	15px;
		margin-bottom:  4px;
		text-decoration: none;
		font-style: italic;
	}
	#content h2 a {
		border-bottom:	2px dotted rgb(55,0,130);
		color:			rgb(55,0,130);
		font-family:		Tahoma,Arial,sans-serif;
		font-weight: 	normal;
		text-decoration: none;
		padding:		0px;
	}
	#content h2 a:hover {
		border-bottom:	2px solid rgb(55,0,130);
	}
	#content h3 {
		font-size: 		1em;
		color:			rgb(55,0,130);
		font-family:		Trebuchet MS,Tahoma,Arial,sans-serif;
		font-weight: 	bold;
		font-style: italic;
		margin-left:	15px;
		margin-bottom:  4px;
	}
	#content ul {
		line-height: 	1.8em;
		font-size: 		1em;
		color:			rgb(55,0,130);
		font-family: 		Trebuchet MS, Tahoma, Arial, sans-serif;
	}
	div.img_left, div.img_right  {
		margin-right: 	35px;
		margin-left: 	10px;
	}
	div.img_left {
		float: 			left; 
	}
	div.img_right {
		float: 			right; 
	}
	div.img_left img, div.img_right img {
		border: 		3px solid white;
	}
	.img_label {
		border:			2px solid white;
		background-color: rgb(232,231,236);
		font:			bold 0.8em Tahoma,sans-serif;
		position: 		relative;
		top:			-15px;
		left: 			15px;
		padding:		3px;
	}
	#content a {
		border-bottom: 	1px dotted rgb(55,0,130);
		text-decoration: none;
		color:			rgb(55,0,130);
		font-weight:	bold;
	}
	#content a:hover {
		border-bottom: 	1px solid rgb(55,0,130);
	}
	input {
		border: 		1px solid rgb(55,0,130);
		font-family:	Tahoma,Helvetica,sans-serif;
	}

    /* Sonderzeichenformate: */
	.klein {
		color:				rgb(144,144,144);
		font-family: 		Arial, Verdana,Arial,Helvetica,sans-serif;
		font-size: 			0.8em;
		line-height:		0.8em;
		font-weight:		normal;
	}
	
	.fehler {
		font-family: 		Tahoma,Verdana,Arial,Helvetica,sans-serif;
		font-size: 			0.8em;
		color:				#b70000;
		font-weight:		normal;
		line-height:		0.8em;
		padding:		0em 1em;
	}

	/* Sonderabsatzformate: */
	#content p.fehlergross {
		font-family: 		Tahoma,Verdana,Arial,Helvetica,sans-serif;
		font-size: 			0.9em;
		color:				#b70000;
		font-weight:		bold;
		background:	 		transparent url('/bilder/icons/icon-error.gif') left top no-repeat; 
		background-position: 1em 0.5em;
		padding-left: 		3em;
		text-indent:		0em;
	}
	
	/* Formulare: */
	input#submit {
  		float: 				none;
  		width: 				auto;
	}
	textarea {
		color:				black; 
		font-family:		Verdana,Arial,Helvetica,sans-serif;
		font-size:			10pt;
		border: 			1px solid #909090;
		background-color: 	white;
	}
	form br { 
 		clear: 				left;
	}
	fieldset label {
		width: 				50%;
		font-family: 		Tahoma,Helvetica,Arial,Helvetica,sans-serif;
		font-size: 			0.9em;
		font-weight: 		normal;
		float: 				left;
		text-align: 		right;
		margin-right: 		.6em;
		line-height:		100%;
		margin-bottom:		0.7em;
		vertical-align: 	top;
	}
	input[type=text], select
	{
    	float            : left;
	}
	fieldset {
		text-align: 		left;
		width:				80%;
		margin-left: 		50px; 
		border:				2px solid rgb(55,0,130);
	}
	legend {
		font-size:			1em;
		font-weight:		bold;
		font-style:			italic;
		color:				rgb(55,0,130);
	}
	#content a.o {
		border: 0px;
	}
	
	/* ****** Sonderformate: ****** */
	/* Referenzen: */
	.referenz_bildgross { 
		  margin: 0px;
		  padding: 0px;
		  border: 0px solid red;
		  width: 265px;
		  display: block;
		  float: left;
	}
	.referenz_bildklein {
		margin: 5px;
	} 
	.MouseOverGrafikCSS {
		 position:			absolute;
		 visibility: 			hidden;
		 z-index: 			200;
		 border: 			0px;
	}
	/* ADMINISTRATION: */
	div#navigation ul {
		float: left;
		margin: 0 0 1em 0;
		list-style: none;
		background: white;
		padding: 0;
		width: 100%;
	}

	#navigation ul li {
		padding: 0px 10px;
		float: left;
		font-size: 90%;
	}	
	
	
	
