/* css styling for the main page */
body		{	font-family				: Arial, Verdana, Arial, Helvetica;
					font						: normal 0.8em Arial;
				
				background-color		: #290A59;
				background-image	: url( images/htg_1.jpg );
				
				/* Klammer auf
				background-color		: #ADAAFA;/*#290A59;/*ADAAFA;/*C5B1F2; /*290A59;*/
				/*background-color		: #ADAAFA;/*C5B1F2; /*290A59;
				background-image		: url( images/htg_4.gif );
				 Klammer zu*/
				
				background-repeat	: repeat-x;
				color						: #000;
				margin					: 0px;
				padding					: 0px;
			}
a			{	color:#00F;
			}
a:hover	{	color:#000;
			}
			
h1	{	color						: #000;
			background-color		: #DDD;
			font						: 1.4em;
			text-align				: center;
			margin-top				: 2px;
			margin-bottom		: 2px;
		}
h2	{	color						: #000;
			background-color		: #DDD;
			font						: 1.2em Arial;
			text-align				: left;
			margin-top				: 2px;
			margin-bottom		: 2px;
		}
h3	{	font						: bold 1em Arial;
			text-align				: left;
			padding					: 0.2em;
			margin					: 0px;
		}
h4	{	font						: bold 1em/1.5em Arial;
			text-align				: center;
			padding					: 0.2em;
			margin					: 0px;
		}
h5	{	font						: bold 1em Arial;
			text-align				: center;
			padding					: 0em;
			margin					: 0px;
		}
ul		{	padding					: 0em;
			margin-left				: 1em;
			margin-top				: 0em;
			margin-right			: 0em;
			margin-bottom		: 0em;
			text-decoration		: none;
		}
li		{	padding					: 0em;
			margin-left				: 1em;
			margin-top				: 0em;
			margin-right			: 0em;
			margin-bottom		: 0em;
			text-decoration		: none;
		}

#mainSeparator	{	width				: 100%;
							max-width			: 100%;
							padding				: 0px;
						}
#headerhome{	position:absolute;
							left:450px;
							top:350px;
							width:300px;
							height:50px;
							z-index:2;
}
/* ------- banner ------ */

#banner				{	background-color		: transparent;
							color						: #000;
							border-top				: 1px solid #505050;
							border-bottom		: 1px solid #505050;
							text-align				: center;
							width					: 100%;
						}
#banner-float		{	position					: absolute;
							top						: 70px;
							right						: 40px;
							background-color		: transparent;
							color						: #000;
						}
#top_nav			{	margin					: 0px;
							padding					: 0.2em;
							background-color		: #EEE;
							color						: #000;
							text-align				: right;
							border-bottom		: 1px solid;
						}

/* ------ nav bar stylings ------ */

#nav						{	width				: 228px;
								vertical-align		: top;
							}
.nav_Box				{	margin-bottom	: 2px;
								padding				: 2px;
								background-color	: #FFF;
								border				: 1px solid #000;
								text-align			: left;
							}
.nav_Box a				{	color					: #000;
								text-decoration	: none;
								display				: block;
								font					: bold 1.2em Arial;
								padding				: 3px 3px;
								border-bottom	: 1px solid #505050;
							}
.selected				{	color					: #000;
								background-color	: #DDD;
							}
.nav_Box a:hover	{	background-color	: #DDD;
							}
.nav_Box a:visited	{	color					: #000;
							}
.nav_Box a:active	{	color					: #000;
							}
.nav_Box a:focus		{	color					: #000;
							}
.laenderauswahl		{	border				: 1px solid #000;
								background-color	: #FFF;
								margin-top			: 5px;
								margin-bottom	: 5px;
								text-align			: center;
								font					: normal 0.8em Arial;
							}
.laenderauswahl td	{	vertical-align		: middle;
							}
.laenderauswahl a	{	color					: #000;
							}
.laenderauswahl img	{	border				: 0px;
								margin				: 2px;
								border				: 1px solid #000;
							}
.navwerbung		{	border				: 1px solid #000;
								background-color	: #FFF;
								padding				: 2px;
								margin-top			: 5px;
								margin-bottom	: 5px;
								text-align			: center;
								font					: normal 1.0em Arial;
							}
.navwerbung h3		{	
								text-align			: center;
							}

/* -------------------------Externe Links--------------------------- */

.ext_link	{	margin-bottom	: 2px;
				padding				: 2px;
				background-color	: #FFF;
				border				: 1px solid #000;
				text-align			: left;
			}

/* --------------- content-Container ------------------- */

#contentContainer	{	vertical-align	: top;
							}

/* -------------- bottom bar ------------ */

#bottom	{	background-color	: #FFF;
					border-top			: 1px solid #000;
					border-bottom	: 1px solid #000;
					text-align			: center;
					padding				: 1ex;
					margin-left			: 3px;
					margin-right		: 3px;
					margin-bottom	: 3px;
				}

.mainsite h2 {	display:block;
								font					: bold 1.3em Arial;
								background:transparent;
					margin			: 0px;
					padding		: 0ex;
}
.mainsite h3 {	display:inline;
								font					: bold 1em Arial;
					margin			: 0px;
					padding		: 0ex;
								
}
.mainsite a {	
							color: black;
}
/* ------------------worker short view-------------------- */

#worker_short		{	display				: block;
								font					: 1em Arial; /*bold*/
								padding				: 5px 10px;
								margin-top			: 2px;
								margin-left			: 2px;
								margin-right		: 2px;
							}
.jobText					{	padding				: 0.5em;
							}
.jobgroup				{	background-color	: #FFF;
								border				: 1px solid #000;
								text-align			: center;
								padding				: 5px;
							}
.jobgroup_innen		{	margin				: 1px 1px 0px 1px;
								padding				: 2px;
								background-color	: #FFF;
							}
.jobgroup_aussen	{	border				: 1px solid #000;
								background-color	: #AAA;
								text-align			: center;
							}
#hits						{	text-align			: center;
							}

/* -------------------------Misc--------------------------- */

#center						{	text-align			: center;
								}
.center						{	text-align			: center;
								}
.bold							{	font-weight		: bold;
								}
.hilightWhite				{	font					: 1.3em Arial;
								}
.borderLeftWhite			{	border-left			 : 2px solid #999;
									padding-left		: 1ex;
								}
.buttonWhiteFramed		{	background-color	: #FFF;
									border				: 2px solid #000;
									padding				: 4px;
									margin				: 1ex;
									font-weight		: bold;
									text-decoration	: none;
								}

/* -------------------------Kurzausgabe--------------------------- */

.kurz_Box			{	padding-top		: 4px;
							background-color	: #FFF;
							color					: #000;
							border				: 1px solid #000;
							text-align			: left;
						}
.subBox1			{	margin-bottom	: 2px;
							padding				: 1em;
							background-color	: #FFF;
							color					: #000;
							border				: 1px solid #000;
						}
.khead				{	background-color	: #CCC;
							color					: #000;
							text-align			: center;
							padding				: 0.5em;
							margin-top			: 0.5em;
						}
.certs				{	background-color	: #DADAFF;
							text-align			: center;
						}
.kurzausgabe		{	margin-bottom	: 0.5em;
							margin-top			: 0.5em;
							padding				: 1em;
							color					: #000;
							background-color	:#FFF;
							border				: 1px solid #000;
						}
.kurzausgabe td	{	margin				: 2px;
							padding				: 0.3em;
						}
.button				{	border				: 1px solid #CACADF;
							padding				: 2px;
							background-color	: #DADAFF;
							text-align			: center;
							margin-top			: 6px;
						}
.certs				{	text-align			:center;
						}

/* -------------------------Anzeige--------------------------- */

.anzBox2				{	margin-top				: 2px;
								margin-bottom		: 2px;
								padding					: 2px;
								background-color		: #FFF;
								color						: #000;
							}
.anzHead				{	text-decoration		: none;
								background-color		: transparent;
								color						: #F00;
								font						: bold 0.8em Arial;
							}

/* -------------------------Equipment--------------------------- */

.equipBox1				{	background-color	: #FFF;
								padding				: 0.5em;
								border				: 1px solid #000;
								margin-bottom	: 2px;
								font					: 1em Arial;
							}
.equipBox h4			{	margin-top			: 1em;
							}
.equipBox img			{	border				: 1px solid #000;
								padding				: 5px;
								margin				: 5px;
								text-decoration		: none;
							}
.equipBox table		{	margin				: 0.5em;
								width				: 100%;
							}
.equipBox table td	{	vertical-align		: top;
							}
.equip_pictureBox	{	text-align			: center;
								padding				: 1em;
								margin-bottom	: 0.5em;
							}
.toolTitle				{	background-color	: #DADAFF;
								padding				: 2px;
							}
.equipText				{	padding				: 5px;
							}

/* -------------------------Impressum--------------------------- */

.impressum				{	margin-bottom	: 2px;
								padding				: 1em;
								background-color	: #FFF;
								color					: #000;
								border				: 1px solid #000;
							}
.impressumText		{	padding				: 1em;
								padding-bottom	: 2em;
								text-align			: center;
								font-weight: bold;
							}
.haftung				{	padding				: 1em;
								padding-bottom	: 2em;
							}

/* -------------------------Kontakt--------------------------- */

#contact				{	padding				: 1em;
								background-color	: #FFF;
								color					: #000;
								border				: 1px solid #000;
							}
#contact img			{	border				: 2px solid #EEE;
								padding				: 1ex;
								margin				: 1ex;	
								background-color	: #FFF;
							}
#contact h2			{	font					: bold 1em Arial;
								color					: #000;
								margin-bottom	: 1em;
							}
.kontact_table		{	border				: 1px solid #000;
								background-color	: #FFF;
								width				: 100%;
								margin-bottom	: 0.5em;
							}
.yellowpicture			{	background-color	: #FFF;
							}
.kontact_table2 td	{	padding				: 0.5em;
								margin				: 0.5em;
							}

/*-----------------------------------AUSGABE-----------------------------------*/

#ausgabe						{	border				: 1px solid #000;
										padding 			: 1em;
										background-color	: #FFF;
									}
#ausgabe h3					{	font					: bold 1em Arial;
										text-align			: left;
										padding				: 0.4em;
										margin-top			: 1em;
										background-color	: #EDEDFF;
									}
#ausgabe table				{	border				: 1px solid #000;
										border-collapse	: collapse;
									}
#ausgabe td					{	padding				: 0.5em;
									}
#berufserfahrung				{	border				: 1px solid #000;
										padding				: 1px;
										margin-bottom	: 0.5em;
									}
#berufserfahrung h2			{	color					: #000;
										font					: 1.3em Arial;
										text-align			: center;
									}
.extratr							{	background-color	: #EDEDFF;
										border-bottom	: 1px solid #000;
									}
.ausgabeBox					{	border				: 1px solid #000;
										padding				: 0.5em;
										margin-top			: 0.5em;
										background-color	: #EEE;
									}
.zus_kenntnisse				{	margin-top			: 1em;
										background-color	: #FFF;
									}
.zus_kenntnisse h3			{	font					: bold 1em Arial;
										text-align			: left;
										padding				: 0.4em;
										margin-top			: 1em;
										background-color	: #EDEDFF;
									}
.ausgabe_pictureBox		{	text-align			: center;
										border				: 1px solid #000;
										padding				: 1em;
										margin-bottom	: 0.5em;
									}
.ausgabe_pictureBox img	{	border				: 1px solid #000;
										padding				: 0.3em;
										margin				: 0.3em;
									}
.legende						{	text-align			: center;
										margin				: 0.5em;
									}
.normalBox						{	border				: 1px solid #000;
										padding				: 0.5em;
									}
.searchbar						{	margin				: 0.5em;
										margin-right		: 2.5em;
										border				: 1px solid #000;
										padding				: 0.2em;
									}
.searchbar_input				{	margin-left			: 1em;
									}

/*-----------------------------------Thermometer-----------------------------------*/

.thermocad	{	font	: 0.8em Arial;
				}

/*-----------------------------------Galerie-----------------------------------*/

.galerie						{	border						: 1px solid #000;
										/*padding					: 2px;
										margin						: 2px;*/
										background-color		: #FFF;
									}
#galerie_pic				{	/*padding					: 2px;*/
										text-align					: center;
									}
#galerie_pic img		{	padding						: 3px;
										background-color		: #FFF;
										border-left				: 1px solid #000;
										border-top				: 1px solid #000;
										border-right				: 1px solid #000;
										border-bottom			: 0px solid #000;
									}
#galerie_pic table	{	display						: inline;
									}
.innertext input		{	background-color		: #FFF;
										border						: 0px;
										padding						: 1px;
									}
.innertext 					{	background-color		: #FFF;
										border-left				: 1px  solid #000;
										border-right				: 1px  solid #000;
										border-bottom			: 1px  solid #000;
										border-top				: 0px  solid #000;
									}

.galerie_pic_td		{	/*padding					: 5px 1px 0px 1px;*/
										color							: #FFF;
									}
.inline							{	display						: inline;
									}
.nohover:hover		{	background-color		: #FFF;
									}

/*------------------*/

.aussen					{	border				: 1px solid #000;
								background-color	: #FFF;
								text-align			: center;
								display:block;
							}
.aussen_s				{	border				: 1px solid #F00;
								background-color	: #FFF;
								text-align			: center;
								display:block;
							}
.aussen a				{	margin				: 1px 1px 0px 1px;
								padding				: 2px;
								background-color	: #DDD;
								color					: #000;
								font					: bold 1em Arial;
								text-decoration	: none;
								display				: block;
							}
.aussen a:hover		{	background-color	: #FFF;
							}
.aussen_s a			{	margin				: 1px 1px 0px 1px;
								padding				: 2px;
								background-color	: #FFF;
								color					: #000;
								font					: bold 1em Arial;
								text-decoration	: none;
								display				: block;
							}
					
/*-------------------Standarts------*/

.defaultbox_innen	{	margin				: 1px 1px 0px 1px;
								padding				: 2px;
								background-color	: #FFF;
							}
.defaultbox_aussen	{	border				: 1px solid #000;
								background-color	: #AAA;
								text-align			: center;
							}
#anfrage h2{
	font-size: 120%;
	text-align: center;
}

.symboltext {
	margin: 0px;
	font-size: 100%;
	font-weight: none;
}

#symbols td{
	padding: 0px;
	margin: 0px;
}

#symbols tr{
	padding: 0px;
	margin: 0px;
}

#symbols table{
	padding: 0px;
	margin: 0px;
}

#symbols img {
	border: 0;
}

#symbols a {
	text-decoration: none;
}

.main_zwischenbildern {
	font-family: Arial;
	font-weight: bold;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 35px;
  margin-bottom: 0px;
  margin-top: 10px;
  text-align: center;
  font-size: 130%;
  border: 1px solid #000;
  background-color: #EFD681;
}
#europakraft_registered{
	font-weight: none;
  font-size: 330%;
  text-align: center;
}
#europakraft_registered2{
	font-weight: normal;
  font-size: 270%;
  text-align: center;
}

.zitat_rahmen{
	padding: 10px;
	margin: 10px;
	margin-bottom: 20px;
	border-top: 2px solid black;
	border-bottom: 2px solid black;
}

.zitat{
	font-size:130%;
}

.zitat_quelle{
	font-size:90%;
	text-align:right;
}