			* {
				padding:0px;
				margin:0px;
			}
			
			body {
				background-color:#DDDDDD;
			}
			
			
			
			
			div#hintergrund {
				position:relative;
				text-align: left;	/* Seiteninhalt wieder links ausrichten */
				margin: 0 auto;		/* standardkonforme horizontale Zentrierung */
				width: 1000px;		/* 90 pixel mehr! */
				display:block;		/* wichtig, damit es unten nie zu verschiebungen kommt! */
				font-family:Arial,Tahoma,sans-serif;
				background-color:#FFFFFF;
			}
	
			div#header {
				
			}

			
			div#home_bar {
				font-size:8pt;
				color:white;
				vertical-align:middle;
				width:750px;
				height:30px;
				float:left;
				padding:0px;
				margin:0px;
			}
			
			div#home_bar a {
				color:white;
				text-decoration:none;
				line-height:30px;
				height:30px;
				display:block;
				float:left;
				padding: 0 5px 0 5px;
			}
			
			div#home_bar_links {
				margin-left:180px;
			}
			
			div#home_bar_languages img{
				margin-top:5px;
			}
			
			div#warenkorbinfo {
				height:30px;
				padding:0px;margin:0px;
				color:white;
				text-align:center;
				font-size:8pt;
				vertical-align:middle;
				line-height:30px;
			}
			
			a#warenkorblink {
				color:#FFFFFF;
			}
			
			/* Anfang 1. & 2. Menue */
			div#first_menu * {margin:0; padding:0;}
			
			div#first_menu {
				/* width:268px;*/
				display:block;
				float:left;
				clear:both;
				/* background-color:#8F8F8F; */
				font-weight:bold;
			}
			
			
			ul#first_menu_ul {
				display:block;
				float:left;
				list-style-type:none;
			}
			
			ul#first_menu_ul li {
				display:block;
				height:30pt;
				width:158px;
				padding:0;
			}
			
			ul#first_menu_ul a {
				display:block;
				width:153px;
				height:20pt;
				font-size:10pt;
				
				padding:5pt 0px 5pt 5px;
				color:white;
				text-decoration:none;
			}
			
			ul#first_menu_ul img.firstmenu_arrow {
				width:15px;
				height:15px;
				border:none;
				float:right;
				padding:1px 10px;
			}
			
			
			div#second_menu {
				padding-left:158px;
			}
			
			div#second_menu ul {
				list-style-type: none;
			}
			
			div#second_menu ul li {
				padding:0px; margin:0px;
				border-bottom:white solid 1px;
			}
			
			div#second_menu ul a {
				color:white;
				text-decoration:none;
				display:block;
				padding:6pt 5px 6pt 5px;
				font-size:8pt;
				width:100px;
				height:20pt;
			}
			
			div#second_menu img {
				width:20px;
			}
			
			
			/* Ende 1. & 2. Menue */
			

			div#content_row {
				background-color:white;
				padding-bottom:80px;
			}

			#content_row div#breadcrumb {
				font-size:7pt;
				display:block;
				width:100%;
				margin-bottom:10px;
			}
			
			#content_row div#breadcrumb a {
				color:#666666;
			}


			/* Content Style Sheets */
			
			#content {
				display:block;
				font-family:Arial,Tahoma,sans-serif;
				font-size:9pt;
				
				text-align:left;
				/* padding:0 20px 0 20px; */
				margin:0px;
				padding-bottom:20px;
			}
			
			#content h1,h2,h3,h4 {
				font-weight:bold;
				font-size:15pt;
				margin:0 0 10px 0px;
				text-align:left;
			}
			
			#content h2 {
				font-size:13pt;
				margin:8px 0px 11px 0px;
			}
			
			#content h3 {
				font-size:11pt;
				margin:8px 0px 9px 0px;
			}
			
			#content h4 {
				font-size:9pt;
				margin:8px 0px 7px 0px;
			}
			
			#content p {
				margin:0px 5px 20px 0px;
			}
			
			#content ul {
				padding: 0px 0px 30px 25px;
			}
			
			#content li {
				
			}
			
			#content label {
				float:left;
				width:200px;
				
				margin-bottom:5px;
				padding-botton:5px;
			}
			
			#content input {
				margin:0; padding:0;
			}



			/* Ende Content Style Sheets */
			
			/* PLEX liste stuff */
			
			table.kontakte {
				margin:0px 0px 15px 0px;
				width:440px;
				background-color:#EEEEEE;
				font-size:8pt;
			}
			
			table.kontakte td.kontakteName {
				font-weight:bold;
				font-size:9pt;
				padding:0 0 15px 0;
			}
			
			table.kontakte td.kontakteBild {
				width:160px;
				vertical-align:top;
				text-align:center;
			}
			
			table.kontakte span.kontakteBeschreibungString,
			table.kontakte span.kontakteFunktionenBeiHastenrathString,
			table.kontakte span.kontakteSchwerpunkteString,
			table.kontakte span.kontakteQualifikationString,
			table.kontakte span.kontakteBeruflicheStationenString,
			table.kontakte span.kontakteMottoString
			{
				display:block;
				font-weight:bold;
				font-size:8pt;
			}
			
			table.kontakte span.kontakteBeschreibung,
			table.kontakte span.kontakteFunktionenBeiHastenrath,
			table.kontakte span.kontakteSchwerpunkte,
			table.kontakte span.kontakteQualifikation,
			table.kontakte span.kontakteBeruflicheStationen,
			table.kontakte span.kontakteMotto
			{
				font-size:8pt;
			}
			
			span.angeboteUmfangZusatz {
				font-size:8pt;
				display:block;
			}
			
			/* ******************************************** */
			
			div.angebote {
				margin:0px 0px 15px 0px;
				width:440px;
				background-color:#EEEEEE;
				font-size:8pt;
			}
			
			div.angebote span.angeboteName {
				font-weight:bold;
				font-size:9pt;
				cursor:pointer;
			}
			
			div.angebote td.angeboteKurzBeschr {
				padding-bottom:5px;
			}
			
			div.angebote span.angeboteBeschrString {
				font-weight:bold;
				display:block;
			}
			
			div.angebote div.angeboteBeschr {
				margin-bottom:15px;
			}
			
			div.angebote span.angeboteZielgruppeString {
				display:block;
				font-weight:bold;
			}
			
			div.angebote div.angeboteZielgruppe {
				margin-bottom:15px;
			}
			
			div.angebote span.angeboteUmfangString {
				display:block;
				font-weight:bold;
			}
			
			div.angebote div.angeboteUmfang {
				margin-bottom:15px;
			}
			
			div.angebote span.angebotePreiseString {
				display:block;
				font-weight:bold;
				
			}
			
			div.angebote div.angebotePreise {
				margin-bottom:15px;
			}
			
			td.angeboteCartSpace {
				padding-left:00px;
			}
			
			td.angeboteCartSpace img {
				margin-right:8px;
			}
			td.angeboteCartSpace input[type=text] {
				border:1px solid black;
				width:120px;
				font-size:8pt;
			}
			/* ************** REFERENZEN *********** */ 
			
			
			div.referenzBox {
				background-color:#EEEEEE;
				margin:10px 0 10px 0;
				padding:5px;
			}
			
			div.referenzBox li { margin:0px; }
			
			div.referenzBox span.referenzenName {
				display:block;
				font-weight:bold;
			}
			
			div.referenzBox div.referenzenText {
				margin:5px 10px 0px 10px;
			}
			
			div.referenzBox div.referenzenText blockquote {
				border:1px dotted #CCCCCC;
				margin:3px;
				padding:3px;
				background:url('/templates/hr/img/zitat.gif') no-repeat;
				text-indent:16px;
			}
			
			div.referenzBox div.referenzenText span.wasistpassiert  {
			 	display:block;
			}
			 
			div.referenzBox div.referenzenText div.wasistpassiert {
			 	border:1px dotted #CCCCCC;
				margin:3px;
				padding:3px;
				background:url('/templates/hr/img/zitat.gif') no-repeat;
				text-indent:16px;
			}
			
			div.veranstaltungentermineBox {

			}
			
			 
			 
			/* ENDE PLEX LISTE */
			
			
			div#right_box {
/*				position:absolute;
				left:750px;*/
				width:250px;
				height:500px;
				/* Hintergrundbild im Template */
				background-repeat:no-repeat;
				color:#DDDDDD;
				z-index:600;
				float:right;
			}
			
			div#right_menu {
				width:250px;
				float:right;

				color:#555555;
				font-size:9pt;
				font-weight:bold;
				float:right;
				
			}
			
			div#right_menu ul.right_menu {
				list-style-type:none;
			}
			
			div#right_menu ul.right_menu li {
				display:block;
				width:250px;
				height:40px;
				line-height:40px;
				vertical-align:middle;
				
			}
			
			div#right_menu ul.right_menu li a {
				display:block;
				width:250px;
				text-decoration:none;
				color:#555555;
				padding-left:5px;
			}
			
			span#termineComming {
				display:block;
				padding-left:10px;
				margin-bottom:9px;
				
			}
			
			ul#termineMiniList {
				margin-left:10px;
				list-style-type:none;
				margin-bottom:10px;
				border-bottom:1px solid #BBBBBB;
			}
			
			ul#termineMiniList li {
				font-size:8pt;
				cursor:pointer;
			}
			
			ul#termineMiniList li.termineMiniItem {
				margin-bottom:7px;
			}
			
			ul.termineMiniListDetails {
				margin-left:15px;
				list-style-type:none;
			}
			
			div#messagebox {
				display:block;
				width:100%;
				padding:5px 0 5px 0;
				margin-bottom:15px;
				background-color:white;
				z-index:2000;
				text-align:center;
				border:1px solid #CCCCCC;
				cursor:pointer;
				font-weight:bold;
			}
			
			div.clearer {
				clear:both;
			}
			
			div#bottomline {
				font-size:7pt;
				text-align:center;
				color:white;
				background-color:#BBBBBB;
			}
			div#bottomline a {
				color:white;
			}
