@charset "utf-8";
/* CSS for http://www.lead-training.com */

body,td,th {
	font-family: Verdana, Arial;
	font-size: 12px;
	color: #141215;
}
html, body {
	width:100%;
	background:url(../layout/hg.gif);
	background-repeat:repeat-x;
	background-color:#128fba;
	margin:0;
	padding:0;
}

p 			{padding:0; margin:0;} ul {padding:0; margin:0;} div {padding:0; margin:0;}

input, textarea, select {
			border:1px solid #015088;
			padding: 3px 5px;
			font-family: arial;
			}
			
a 			{text-decoration: none; border:none;}		
a:link 		{color: #fff; text-decoration: none;}
a:visited 	{text-decoration: none; color: #fff;}
a:hover 	{color: #a1d7ea;}
a:active 	{text-decoration: none;color: #fff;}

a img		{
			border:none;
			opacity:0.8;
			moz-opacity:0.8;
			filter:Alpha(opacity=80);
			}
			
a:hover img {
			border:none;
			opacity:1;
			moz-opacity:1;
			filter:Alpha(opacity=100);
			}


h1,h2,h3,h4,h5,h6 {font-weight: bold; margin:0 0 3px -2px; padding:0;}

h1 {font-size: 16px; color:#128fba;}
h2 {font-size: 16px;}
h3 {font-size: 18px; color:#128fba;}
h4 {font-size: 18px;}

/* CONTAINER DEFINITIONS */

#centeringcontainer {
	position:relative;
	width:1020px;
	margin:auto;
	margin-top:0;
}

#logo {
	width:617px;
	height:69px;
	background:url(../layout/logo.gif);
}

/*Language*/

#language {
	position:absolute;
	right:10px;
	top:20px;
}

/*LEVELS*/

#levels {
	color:#fff;
	margin-top:50px;
	font-size:10px;
	float:right;
	width:882px;
	height:84px;
}

.first_level {float:left;width:183px;height:91px;margin-right:169px; text-align:justify;}
.middel_level {float:left;width:190px;height:91px; margin-right:85px; text-align:justify;}
.upper_level {float:left;width:255px;height:91px; text-align:justify;}

.textdown {
	font-family:Impact,Verdana;
	font-size:25px;
	color:#65b6d2;
	letter-spacing:3px;
	float:right;
}

.textdown_white {
	font-family:Impact,Verdana;
	font-size:25px;
	color:#fff;
	letter-spacing:3px;
	float:right;
}

/*Levels End*/

/*Tag Cloud / LanguageSelect First Site*/

#tagcloud {color:#e0f1f6; margin-top:50px; width:100%; height:111px;}

.tag2,.tag3,.tag4,.tag5 {position:absolute; padding-left:35px; font-size:13px;}

.tag1 {font-size:15px; top:93px; left:210px; position:absolute; letter-spacing:0px;}

.tag2 {top:105px; left:0px; 	background:url(../layout/flag_fr.jpg) no-repeat;}
.tag3 {top:105px; right:110px;	background:url(../layout/flag_it.jpg) no-repeat;}
.tag4 {top:152px; left:80px;	background:url(../layout/flag_de.jpg) no-repeat;}
.tag5 {top:152px; right:5px;	background:url(../layout/flag_es.jpg) no-repeat;}

/*Menu*/

#menu {
	font-size:14px;
	margin:-15px 0 0 148px;
}

#menu ul {
	list-style-type:none;
	margin:0; padding:0;
}

#menu li {
	float:left;
	margin-right:30px;
}

#menue a {
	color:#cfe2d4;
	font-size:14px;
	font-weight:bold;
	padding-right:20px;
}
#menue a:hover {color:#0f7026;}
.menu-current a, .menu-parent a {font-weight:bold !important;}

/*Menu-END*/

/*CSS for Programm - General*/

#main{
	color:#141215;
	margin-top:0;
	clear:both;
	width:1015px;
	min-height:530px;
	height:auto !important;
	height:530px;
	background-image:url(../layout/general_hg.gif);
	background-color:#fff;
}

#main a {color:#015088;}
#main a:hover {color:#a1d7ea;}

#main ul {margin:0px 0px 0px 30px;}
#main li {list-style-type:circle;}

.page_title1 {
	margin:3px 0 0 5px;
	color:#138fba;
	font-family:impact, verdana;
	font-size:20px;
}

.page_title2 /*Horiz. Line*/ {
	height:26px;
	color:#fff;
	font-size:20px;
	margin-top:8px;
	padding-bottom:3px;
	border-bottom:solid 3px #015088;
	float:left;
}

.page_title2_text {
	padding:2px 10px 5px 4px;
	background:#128fba;
}

.back_to_programm {
	font-size:20px;
}

.download_programm {
	position:absolute;
	right:20px;
	top:212px;
}

#content_programm {
	margin:25px 25px 0 25px;
	font-size:12px;
}

/*CSS for Programm -END*/

/*CSS for Programm Overview*/

#main_for_programm_overview{
	color:#141215;
	margin-top:0;
	clear:both;
	width:1015px;
	min-height:169px;
	height:auto !important;
	height:169px;
	background:url(../layout/wrapper_programm_overview.gif);
}

#main_for_programm_overview a:hover {color:white;}

.table_programm td { 
	line-height:25px;
}

.legende td {color:#fff;}

.people {padding:0 5px; background:#9bcfe2; line-height:20px;} .people:hover {background:#128fba;}
.skills {padding:0 5px; background:#9bcfe2; line-height:20px;} .skills:hover {background:#d90016;}
.performance {padding:0 5px; background:#9bcfe2; line-height:20px;} .performance:hover {background:#f8ae00;}
.customer {padding:0 5px; background:#9bcfe2; line-height:20px;} .customer:hover {background:#179747;}

.title_background_blue {background:#128fba; padding:2px 10px 5px 4px;}
.title_background_red {background:#d90016; padding:2px 10px 5px 4px;}
.title_background_green {background:#179747; padding:2px 10px 5px 4px;}
.title_background_yellow {background:#f8ae00; padding:2px 10px 5px 4px;}

.border_bottom_blue {border-bottom:solid 3px #128fba;height:25px;color:#fff;font-size:20px;margin-top:8px;padding-bottom:3px;}
.border_bottom_red {border-bottom:solid 3px #d90016;height:25px;color:#fff;font-size:20px;margin-top:8px;padding-bottom:3px;}
.border_bottom_green {border-bottom:solid 3px #179747;height:25px;color:#fff;font-size:20px;margin-top:8px;padding-bottom:3px;}
.border_bottom_yellow {border-bottom:solid 3px #f8ae00;height:25px;color:#fff;font-size:20px;margin-top:8px;padding-bottom:3px;}

/*CSS for Programm Overview - END*/

#footer {
	background:#015088;
	height:40px;
	padding-top:5px;
	text-align:center;
	font-size:14px;
	width:1015px;
	color:#fff;
}

/* Gallery */

.gallery li {
	float:left;
	list-style-type:none !important;
	margin-left:16px;
	margin-bottom:20px;
	
}


/* CONTAINER DEFINITIONS END */

.clear_float {clear:both;}

