/*LAYOUT */
	body	{
		background-color: 			white;
		color: 						#3F8CC5;
		/*font-family: 				Verdana, Tahoma, Arial;
		text-align: 				justify;
		font-size: 					9pt;*/
		font-weight: 				normal;
		border:						0;
		margin:						0;
		padding:					0;
		overflow:					hidden;
	}
	
	#aligntable {
		width: 						100%;	
		height: 					100%;
		border:						0;
		margin:						0;
		padding:					0;
	}
	
	#aligntable tbody {
		border:						0;
		margin:						0;
		padding:					0;
	}
	
	#aligntable tr {
		border:						0;
		margin:						0;
		padding:					0;
	}
	
	#aligntable td {
		vertical-align: 			middle;
		text-align: 				center;
		border:						0;
		margin:						0;
		padding:					0;
	}
	
	
	div.background {
		position: 					relative;
		top: 						0px;
		left: 						0px;
		width: 						100%;
		height: 					500px;	
		background-image: 			url(../images/content_images/content_leftframe_back.gif);
		z-index:					1;
		/*
		background-repeat: 			no-repeat;
		background-color:			#7EB2D9; 
		*/
	}
	
	div.container {
		position: 					relative;
		text-align: 				left;
		margin-top: 				0;
		margin-bottom: 				0;
		margin-left: 				auto;
		margin-right: 				auto;
		width: 						749px;
		height: 					489px;
		scrollbar-face-color:		#7FB2D8;
		scrollbar-highlight-color:	white;
		scrollbar-3dlight-color:	#000033;
		scrollbar-darkshadow-color:	#333333;
		scrollbar-shadow-color:		#000033;
		scrollbar-arrow-color:		#FB7E03;
		scrollbar-track-color:		#3F8CC5;
		z-index:					10;
		/* box-model-hack fuer ie */
		/*
		*div.container {
		width: 						749px;
		height: 					489px;
		w\idth: 					800px;
		h\eight: 					495px;
		}
		*/
	
	}
	
	div.top {
		position: 					absolute;
		top: 						0px;
		left: 						0px;
		width: 						749px;
		height: 					64px;
		background-image: 			url(../images/content_images/content_complett_back.jpg); 
		background-repeat: 			no-repeat;
		z-index:					20;
	}
	
	#home_link { 
		position: 					absolute;
		height: 					60px;
		width: 						290px;
		left: 						-156px; 
		top: 						86px; 
		z-index: 					30;
	}
	
	#menu {		
		position: 					absolute;
		top: 						35px;
		left: 						95px;
		width: 						400px;
		height: 					29px;
		/*color: 					white;
		font-size: 					10pt;
		font-family: 				Verdana, Tahoma, Arial;
		font-weight: 				normal;
		line-height: 				normal;
		text-align: 				justify;
		visibility: 				visible;
		display: 					block;*/
		z-index: 					1000;
		/*
		background-color: 		#61687B; 
		background-image: 			url(../images/content_images/content_line_back.gif);
		*/
	}
	
	#main {
		position: 					absolute;
		top: 						64px;
		left: 						0px;
		width: 						729px;
		height: 					400px;
		background-image: 			url(../images/content_images/content_line_back.gif);
		/*background-color: 		#F5F7F7;*/
		z-index: 					40;
	}
	
		/* box-model-hack fuer ie */
		/*
		*html #main {
			width: 					727px;
			height: 				400px;
			w\idth: 				749px;
			h\eight: 				495px;
		}
		*/
	
	#theContent {
		position: 					absolute;
		top: 						0px;
		left: 						60px;
		width: 						445px;
		height: 					360px;
		overflow: 					auto;
		color: 						white;
		font-size: 					9pt; 
		font-weight: 				normal; 
		font-family: 				Verdana, Tahoma, Arial; 
		padding-top:				10px; 
		padding-bottom: 			15px; 
		padding-left: 				45px;
		padding-right: 				10px;
		letter-spacing: 			1px;*/
		z-index: 					50;
	}
	
	
	/* footer-leiste mit sub-navigation */
	div.bottom {
		position: 					absolute;
		top: 						464px;
		left: 						0px;
		width: 						550px;
		height: 					25px;
		background-color: 			white;
		text-align: 				center;
		color: 						#3F8CC5;
		font-size: 					13px;
		font-family: 				Verdana, Tahoma, Arial;
		font-weight: 				normal;
		text-decoration: 			none;
		text-align: 				center;
		padding-top: 				6px;
		padding-bottom: 			0px;
		padding-left: 				140px;
	}
/*LAYOUT ENDE */



/*EXTRAS */
	#photo
		 { 
		 position: 					absolute; 
		 left:						-51px; 
		 top:						197px; 
		 width:						129px; 
		 height:					145px; 
		 z-index:					1000; 
		 overflow: 					hidden;
	}
	
	#right_box
		 { 
		 position: 					absolute; 
		 left:						550px; 
		 top:						140px; 
		 height:					185px; 
		 width:						150px;
		 margin:					20px;
		 padding:					10px;
		 border:					3px solid white;	
		 background:				#3F8CC5;
		 color:						white;
		 z-index:					800; 
		 overflow: 					hidden;
	
	}
	
	#referenzen { 
		position:					absolute; 
		left:						97px; 
		top:						120px; 
		width:						631px; 
		height:						249px; 
		border:						3px solid white;
		background:					#3F8CC5;
		z-index:					709; 
		overflow:	 				hidden;
		
		/*
		clip: 						rect(0 634 280 0); 
		visibility: 				visible;
		position:					absolute; 
		width:						1000px; 
		height:						269px; 
		z-index:					20; 
		left: 						100px; 
		top: 						100px; 
		*/
	}
	
		#referenzen_flash { 
		position:					absolute; 
		left:						105px; 
		top:						130px; 
		width:						650px; 
		height:						300px; 
		border:						0px solid white;
		/*background:					#3F8CC5;*/
		z-index:					709; 
		overflow:	 				hidden;
		
		/*
		clip: 						rect(0 634 280 0); 
		visibility: 				visible;
		position:					absolute; 
		width:						1000px; 
		height:						269px; 
		z-index:					20; 
		left: 						100px; 
		top: 						100px; 
		*/
	}
	
	#scrolling_referenzen {
		position:					absolute;
		left:						545px;
		top:						372px;
		width:						183px;
		height:						54px;
		border: 					3px solid white;
		background:					#3F8CC5;
		z-index:					910;
	}
	
	/*#refscroll {
		position:					absolute; 
		width:						1500px; 
		height:						269px; 
		z-index:					20; 		
		left: 						5px; 
		top: 						5px; 
		clip: 						rect(0 634 280 0); 
		visibility: 				visible;
	}*/
	
/*EXTRAS ENDE */



/*IMPRINT */

	.impressum_table { 		
		color: 						white;		
		font-size: 					10pt; 
		font-weight:				normal; 
		font-family: 				Verdana, Tahoma, Arial; 
		padding-top: 				15px; 
		padding-bottom: 			15px; 
		padding-left: 				15px;
		padding-right: 				15px;
	} 
	.impressum_text { 		
		color: 						white;		
		font-size: 					10pt; 
		font-weight:		 		normal; 
} 
/*IMPRINT ENDE */



/*FONTS */
	.lauftext { 
		color: 						white;
		text-align: 				justify;
		font-size: 					10pt; 
		font-weight: 				normal; 
		font-family: 				Verdana, Tahoma, Arial, Helvetica; 
		padding-top: 				15px; 
		padding-bottom: 			15px; 
		padding-left: 				150px;
		padding-right: 				50px;
	}
	
	.h1 {
		color: 						white; 		
		font-weight: 				bold; 
		font-family: 				Verdana, Tahoma, Arial, Helvetica; 
		font-size: 					9pt; 
	} 
	
	.h2 { 		
		color: 						white;
		font-weight:				bold; 
		font-family: 				Verdana, Tahoma, Arial, Helvetica; 
		font-size: 					9pt; 
	} 
		
	.minitext_white { 
		color: 						white; 
		font-size:  				8pt; 
		font-family:				Verdana, Tahoma, Arial, Helvetica;
		padding:	 				20px;
		text-align: 				justify;
		}	
	
	.minitext { 	
		color: 						#3F8CC5; 
		font-size:  				8pt; 
		font-family: 				Verdana, Tahoma, Arial, Helvetica;
		text-decoration: 			none;  
	}	
	
	.lauftext2	{ 
		color: 						white;		
		font-size: 					9pt; 
		font-weight: 				normal; 
		font-family: 				Verdana, Tahoma, Arial, Helvetica; 
	}	
	.lauftext_bold	{ 
		color:				 		white;		
		font-size: 					9pt; 
		font-weight: 				bold; 
		font-family: 				Verdana, Tahoma, Arial, Helvetica;
	}
/*FONTS ENDE */



/*ART SUPPLIES TYPO */
	.art_supplies { 
		color:						white;	
		font-size:					9pt; 
		font-weight:				bold;
		line-height: 				25px;
		letter-spacing:	 			6px;
		font-family:				Verdana, Tahoma, Arial, Helvetica;
	}
	
	.art_suppliesII { 
		color:						white;	
		font-size:					9pt; 
		font-weight:				bold;
		letter-spacing:	 			6px;
		font-family:				Verdana, Tahoma, Arial, Helvetica;
	}
	
	
/*ART SUPPLIES TYPO ENDE */	
	
	
/*Formularfelder */
	label, input, select { 			/* Alle Labels UND Formularelemente auswählen */
	  display: 						inline;
	  float: 						left;
	  width: 						70px; /* Feldbreite.*/
	}
	
	label {
	 text-align: 					right; 
	 padding-right: 				1em;
	 font-family:					Verdana, Tahoma, Arial, Helvetica;
	 color:							white;	
	 font-size:						9pt; 
	}
	form br { 						/* Alle Zeilenumbrüche in Formularen auswählen */
	  clear: 						left; /* das floating der labels und inputs aufheben */
	}
	
	form {	
	  /*
	  background: 					#7FB2D8;
	  border: 						thin solid white;
	  */
	  margin:						0;
	  padding:				  	 	.5em;
	  /*width: 						420px; */ /* Gesamtbreite.*/
	}
	
	input.submit { 					/* den Submit-Button */
	  float: 						none;
	  width: 						150px;
	  text-align: 					center;
	}
/*Formularfelder ENDE */

	#sub_menu_inactive { 
		color: #3F8CC5; 	
		font-size:  8pt; 
		font-weight: bold;	
		font-family: Tahoma, Verdana, Aria; 
		text-decoration: none; 
}

/*LINKS */
	a.text_link:link				{ color: white;   	font-size: 9pt; font-weight: normal;	font-family: Verdana, Tahoma, Arial; text-decoration: underline; }
	a.text_link:visited				{ color: white;   	font-size: 9pt; font-weight: normal;	font-family: Verdana, Tahoma, Arial; text-decoration: underline; }
	a.text_link:active 				{ color: #FB7E03;	font-size: 9pt; font-weight: normal;	font-family: Verdana, Tahoma, Arial; text-decoration: none; }
	a.text_link:hover 				{ color: white;		font-size: 9pt; font-weight: normaL;	font-family: Verdana, Tahoma, Arial; text-decoration: none; }
	
	a.sub_menu_blue:link 			{ color: #3F8CC5; 	font-size:  8pt; font-weight: normal;	font-family: Tahoma, Verdana, Aria; text-decoration: none; }
	a.sub_menu_blue:visited			{ color: #3F8CC5; 	font-size:  8pt; font-weight: normal;	font-family: Tahoma, Verdana, Aria; text-decoration: none; }
	a.sub_menu_blue:active 			{ color: #3F8CC5; 	font-size:  8pt; font-weight: normal;	font-family: Tahoma, Verdana, Aria; text-decoration: underline; }
	a.sub_menu_blue:hover 			{ color: #FB7E03;	font-size:  8pt; font-weight: normal;	font-family: Tahoma, Verdana, Aria; text-decoration: underline; }
	
	a.sub_menu_white:link 			{ color: white; 	font-size:  8pt; font-weight: bold;	font-family: Verdana, Tahoma, Arial; text-decoration: none; }
	a.sub_menu_white:visited		{ color: white; 	font-size:  8pt; font-weight: bold;	font-family: Verdana, Tahoma, Arial; text-decoration: none; }
	a.sub_menu_white:active 		{ color: white; 	font-size:  8pt; font-weight: bold;	font-family: Verdana, Tahoma, Arial; text-decoration: underline; }
	a.sub_menu_white:hover 			{ color: white; 	font-size:  8pt; font-weight: bold;	font-family: Verdana, Tahoma, Arial; text-decoration: underline; }
	
	a.text_link_bold:link			{ color: white;    	font-size: 9pt;	 font-weight: bold; font-family: Verdana, Tahoma, Arial; text-decoration: underline; }
	a.text_link_bold:visited		{ color: white;   	font-size: 9pt;  font-weight: bold; font-family: Verdana, Tahoma, Arial; text-decoration: underline; }
	a.text_link_bold:active 		{ color: #FB7E03;	font-size: 9pt;  font-weight: bold; font-family: Verdana, Tahoma, Arial; text-decoration: none; }
	a.text_link_bold:hover 			{ color: white;		font-size: 9pt;  font-weight: bold; font-family: Verdana, Tahoma, Arial; text-decoration: none; }
	
	a.text_gray_bold:link			{ color: #696969;   font-size: 9pt;  font-weight: bold; font-family: Verdana, Tahoma, Arial; text-decoration: none; }
	a.text_gray_bold:visited		{ color: #696969;   font-size: 9pt;  font-weight: bold; font-family: Verdana, Tahoma, Arial; text-decoration: none; }
	a.text_gray_bold:active 		{ color: #FB7E03; 	font-size: 9pt;	 font-weight: bold; font-family: Verdana, Tahoma, Arial; text-decoration: none; }
	a.text_gray_bold:hover 			{ color: #FB7E03;	font-size: 9pt;	 font-weight: bold; font-family: Verdana, Tahoma, Arial; text-decoration: underline; }
	
	a.head_link:link				{ color: white;   	font-size: 9pt; font-weight: bold;	font-family: Verdana, Tahoma, Arial; text-decoration: none; }
	a.head_link:visited				{ color: white;   	font-size: 9pt; font-weight: bold;	font-family: Verdana, Tahoma, Arial; text-decoration: none; } 
	a.head_link:active 				{ color: #FB7E03;	font-size: 9pt; font-weight: bold;	font-family: Verdana, Tahoma, Arial; text-decoration: underline;}
	a.head_link:hover 				{ color: #FB7E03;	font-size: 9pt; font-weight: bold; font-family: Verdana, Tahoma, Arial; text-decoration: underline; }
/*LINKS ENDE*/		
