@charset "utf-8";

/*=======================================
=============== GLOBAL ==================
=======================================*/
html {
	height:101%;
	}
	
a:active, a:focus {outline: none;}

body {
	margin:0;
	padding:0;
	font-family:Verdana, Geneva, sans-serif;
	color:#012c61;
	font-size:11px;
	background-color:#FFF;
	background-image:url(../img/bg.jpg);
	background-repeat:repeat-x;
	}

#container {
	font-family:Verdana, Geneva, sans-serif;
	color:#012c61;
	font-size:11px;
	width:950px;
	margin: 0 auto;
	}

a:link {
	font-weight:normal;
	color:#ee7f01;
	font-size:11px;
	text-decoration:none;
	border:none;
	}
a:visited {
	font-weight:normal;
	color:#ee7f01;
	font-size:11px;
	text-decoration:none;
	border:none;
	}
a:hover {
	font-weight:normal;
	color:#ee7f01;
	font-size:11px;
	text-decoration:underline;
	border:none;
	}

a:focus {
	border:none;
}

a.blau:link {
	font-weight:normal;
	color:#012c61;
	font-size:11px;
	text-decoration:none;
	border:none;
	}
a.blau:visited {
	font-weight:normal;
	color:#012c61;
	font-size:11px;
	text-decoration:none;
	border:none;
	}
a.blau:hover {
	font-weight:normal;
	color:#ee7f01;
	font-size:11px;
	text-decoration:underline;
	border:none;
	}

a.blau:focus {
	border:none;
}

/*=======================================
=============== HEADER ==================
=======================================*/

#header {
	width:950px;
	height:73px;
	}
	
#logo {
	width:160px;
	height:65px;
	margin-left:74px;
	padding-bottom:8px;
	float:left;
	}
	
#headline {
	width:366px;
	height:39px;
	margin-top:8px;
	margin-left:340px;
	float:left;
	}
	
#navi_top {
	width:267px;
	height:26px;
	margin-left:424px;
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
	color:#FFF;
	font-size:10px;
	}
#navi_top a:link {
	color:#FFF;
	font-size:10px;
	text-decoration:none;
	}
#navi_top a:visited {
	color:#FFF;
	font-size:10px;
	text-decoration:none;
	}
#navi_top a:hover {
	color:#FFF;
	font-size:10px;
	text-decoration:underline;
	}
#navi_top li {
	display:inline;
	}


/*=======================================
=============== NAVI ====================
=======================================*/

#navi_bg {
	background-image:url(../img/navi/bg.png);
	background-repeat:repeat-x;
	width:950px;
	height:62px;
	margin:0px;
	}

#navi {
	width:950px;
	height:28px;
	margin:0px;
	}

#menuepunkt {
	float:left;
	font-size:14px;
	}

/*=======================================*/

#sub_navi {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#022b62;
	font-size:10px;
	width:920px;
	height:31px;
	padding-left:18px;
	margin:0px;
	}
#sub_navi a {
	margin-right:12px;
	}
#sub_navi a:link {
	color:#022b62;
	font-size:10px;
	text-decoration:none;
	}
#sub_navi a:visited {
	color:#022b62;
	font-size:10px;
	text-decoration:none;
	}
#sub_navi a:hover {
	color:#ed7916;
	font-size:10px;
	text-decoration:none;
	}

#subnav_ueber_uns a.aktiv, #subnav_kompetenzen a.aktiv, #subnav_loesungen a.aktiv, #subnav_offene_seminare a.aktiv, #subnav_referenzen a.aktiv {
	color:#ed7916;
	}
	
#subnav_ueber_uns,#subnav_kompetenzen,#subnav_loesungen,#subnav_offene_seminare,#subnav_referenzen{
	padding-top:10px;
	padding-bottom:10px;
	}


/*=======================================
=============== RECHTS ==================
=======================================*/

#rechts{
	width:261px;
	height:649px;
	float:left;
	background-color:#FFF;
	}
	
/*=======================================*/

#box_termine{
	width:250px;
	min-height:200px;
	background-image:url(../img/box_bg/bg_termin.png);
	background-repeat:no-repeat;
	padding-left:10px;
	padding-top:10px;
	border-left:1px #FFF solid;
	border-right:1px #FFF solid;
	}
#box_tag{
	float:left;
	width:64px;
	line-height:18px;
	}
#box_veranstaltung{
	margin-top:-1px;
	float:left;
	width:175px;
	line-height:18px;
	}

/*=======================================*/
	
#box_kontakt{
	width:250px;
	height:182px;
	background-image:url(../img/box_bg/bg_kontakt.png);
	background-repeat:repeat-x;
	margin-top:4px;
	padding-left:10px;
	padding-top:10px;
	border-left:1px #FFF solid;
	border-right:1px #FFF solid;
	line-height:14px;
	}

/*=======================================*/

#box_???{
	width:239px;
	height:216px;
	background-image:url(../img/box_bg/bg______.png);
	background-repeat:no-repeat;
	margin-top:4px;
	padding-left:20px;
	padding-top:19px;
	border-left:1px #FFF solid;
	border-right:1px #FFF solid;
	}

/*=======================================*/

#box_leer {
	background-image:url(../img/box_bg/leer.png);
	background-repeat:repeat-x;
	width:259px;
	height:231px;
	border-top:4px #FFF solid;
	border-left:1px #FFF solid;
	border-right:1px #FFF solid;
	}

/*=======================================*/

#box_termine h2,#box_kontakt h2, #box_unterp_leadership h2{
	font-size:14px;
	}

/*=======================================*/

#box_grafik {
	width:259px;
	height:206px;
	border-bottom:4px solid #FFF;
	}

/*=======================================*/

#box_unterp_leadership{
	width:259px;
	min-height:196px;
	background:url(../img/box_bg/bg_unterp_leadership.png) no-repeat;
	border-left:1px #FFF solid;
	border-right:1px #FFF solid;
	border-bottom:4px #FFF solid;
	}

#box_unterp_strategie{
	width:259px;
	height:185px;
	background-image:url(../img/box_bg/bg_unterp_leadership.png);
	background-repeat:repeat-x;
	padding-top:10px;
	border-left:1px #FFF solid;
	border-right:1px #FFF solid;
	border-bottom:4px #FFF solid;
	}
#box_unterp_kommunikation{
	width:259px;
	height:185px;
	background-image:url(../img/box_bg/bg_unterp_leadership.png);
	background-repeat:repeat-x;
	padding-top:10px;
	border-left:1px #FFF solid;
	border-right:1px #FFF solid;
	border-bottom:4px #FFF solid;
	}
#box_unterp_train{
	width:259px;
	height:185px;
	background-image:url(../img/box_bg/bg_unterp_leadership.png);
	background-repeat:repeat-x;
	padding-top:10px;
	border-left:1px #FFF solid;
	border-right:1px #FFF solid;
	border-bottom:4px #FFF solid;
	}
#box_unterp_arbeitstechniken{
	width:259px;
	height:185px;
	background-image:url(../img/box_bg/bg_unterp_leadership.png);
	background-repeat:repeat-x;
	padding-top:10px;
	border-left:1px #FFF solid;
	border-right:1px #FFF solid;
	border-bottom:4px #FFF solid;
	}

#box_unterp_leadership h2, #box_unterp_strategie h2, #box_unterp_kommunikation h2, #box_unterp_train h2, #box_unterp_arbeitstechniken h2{
		padding-left:20px;
		margin-bottom:6px;
	}

#unterp_hl{
	padding:0 0 10px 20px;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#012c61;
}
	
/*=======================================*/	

#unterp_link {
	background:url(../img/box_bg/bg_unterp.png) no-repeat;
	width:249px;
	height:23px;
	margin-bottom:1px;
	margin-left:3px;
	padding-left:8px;
	padding-top:6px;
	border-bottom:#FFF 1px solid;
}

#unterp_link_gross {
	background:url(../img/box_bg/bg_unterp_gross.png) no-repeat;
	width:249px;
	height:40px;
	margin-bottom:1px;
	margin-left:3px;
	padding-left:8px;
	padding-top:6px;
	border-bottom:#FFF 1px solid;
}
	
#unterp_link a:link, #unterp_link_gross a:link {
	padding-left:8px;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#909ab1;
	}
#unterp_link a:visited, #unterp_link_gross a:visited {
	padding-left:8px;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#909ab1;
	}
#unterp_link a:hover, #unterp_link a.aktiv, #unterp_link_gross a:hover ,#unterp_link_gross a:aktiv {
	padding-left:8px;
	background:url(../img/unterp_pfeil.png) no-repeat left center;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#012c61;
}


/*=======================================
=============== FOOTER ==================
=======================================*/

#footer {
	font-family:Verdana, Geneva, sans-serif;
	color:#ed7916;
	font-size:9px;
	width:950px;
	height:138px;
	clear:both;
	}
#footer a {
	margin-left:2px;
	margin-right:2px;
	}
#footer a:link {
	color:#6c87ae;
	font-size:9px;
	text-decoration:none;
	}
#footer a:visited {
	color:#6c87ae;
	font-size:9px;
	text-decoration:none;
	}
#footer a:hover {
	color:#ed7916;
	font-size:9px;
	text-decoration:underline;
	}

/*=======================================*/

#abschluss {
	width:950px;
	height:20px;
	background-color:#dde2ec;
	}
	
#navi_footer {
	color:#6c87ae;
	width:902px;
	height:40px;
	padding: 8px 24px 11px 24px;
	line-height:16px;
	}
#bookmarks {
	width:902px;
	height:35px;
	padding: 8px 24px 16px 24px;
	}
.orange {
	color:#ed7916;
	padding-right:2px;
	}


/*=======================================
=============== CONTENT =================
=======================================*/

#content {
	font-family:Verdana, Geneva, sans-serif;
	color:#012c61;
	font-size:11px;
	width:689px;
	min-height:649px;
	background-color:#FFF;
	margin-bottom:18px;
	margin-top:0px;
	float:left;
	}
	
#content_grafik{
	width:689px;
	height:410px;
	}
	
#content_txt{
	line-height:15px;
	margin-left:175px;
	margin-right:85px;
	color:#00509e;
	}
	
#content h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ed7916;
	font-size:18px;
	margin-left:35px;
	margin-top:0px;
	padding-top:38px;
	}
#content img.hl {
	margin-left:35px;
	}
	
#content h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bolder;
	color:#ee7f01;
	font-size:15px;
	margin-top:0px;
	padding-top:20px;
	padding-bottom:8px;
	margin-bottom:0px;
	}	
	
#content h2 + ul.h2 {
	margin-top:-5px;
	padding-top:0px;
}
#content ul.unterpunkt {
	margin-top:-5px;
	padding-top:0;
	margin-bottom:5px;
	padding-bottom:0;
}
#content_txt h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bolder;
	color:#ee7f01;
	font-size:15px;
	margin-top:0px;
	padding-top:20px;
	padding-bottom:8px;
	margin-bottom:0px;
	}

#content_txt b.h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bolder;
	color:#ee7f01;
	font-size:15px;
	margin-top:20px;
	padding-top:20px;
	padding-bottom:0px;
	margin-bottom:0px;
	display:block;
	}

#content_txt b.sub {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	margin-top:0px;
	padding-top:0px;
	padding-bottom:7px;
	margin-bottom:0px;
	display:block;
	}
#content_txt h2 sup {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	vertical-align:text-top;
	}

#content_txt img {
	margin-top:20px;
	}
	
#content_links {
	float:left;
	margin-left:15px;
	margin-right:15px;
	}
	
.content_ende {
	margin-bottom:80px;
	}
	
#content_txt h3 {
	font:bold 14px Arial;
	color:#ee7f01;
	text-transform:uppercase;
}

#content_txt h4 {
	font:bold 11px Arial;
	color:#022b62;
	padding:0;
	margin:0;
}

/*=======================================*/

#content_box {
	width:689px;
	height:239px;
	background-image:url(../img/box_bg/bg_content_box.png);
	background-repeat:repeat-x;
	background-position:top;
	}
#box_kalender {
	width:208px;
	height:210px;
	float:left;
	border-left:1px #FFF solid;
	/*border-right:1px #FFF solid;*/
	padding: 20px 15px 0px 10px;
	line-height:16px;
	}
#box_newsletter {
	width:197px;
	height:210px;
	float:left;
	border-left:1px #FFF solid;
	border-right:1px #FFF solid;
	padding: 20px 15px 0px 15px;
	line-height:16px;
	}
#box_shop {
	width:194px;
	height:210px;
	float:left;
	border-left:1px #FFF solid;
	border-right:1px #FFF solid;
	padding: 20px 15px 0px 15px;
	line-height:16px;
	}
	
#box_kalender h2,#box_newsletter h2, #box_shop h2{
	font-size:14px;
	margin-top:0px;
	}
#box_kalender h2,#box_newsletter h2 {
	margin-bottom:14px;
	}
#box_shop h2{
	margin-bottom:11px;
	}

/*=======================================*/

#trenner {
	width:567px;
	height:2px;
	margin-top:24px;
	margin-bottom:24px;
	margin-left:95px;
	}
#trenner_zitat {
	width:567px;
	height:2px;
	margin-top:22px;
	margin-bottom:64px;
	margin-left:95px;
	}
	
/*=======================================
========== KERNKOMPETENZEN ==============
=======================================*/

#zitat {
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-size:13px;
	line-height:17px;
	margin-left:106px;
	margin-right:40px;
	color:#797c85;
	}
	
/*=======================================
============ UNTERSEITE =================
=======================================*/

#content_head_grafik{
	width:690px;
	height:196px;
	margin-bottom:30px;
	}
	
#content_txt ul {
	margin-left:0px;
	padding-left:14px;
	margin-top:10px;
	margin-bottom:20px;
	}
	
#content_txt ul li {
	padding-top:0px;
	margin-top:5px;
	}
	
ul.dicht li {
	padding-top:0px;
	margin-top:5px;
	margin-bottom:0px;
	padding-bottom:-5px;
	}

#content_txt ul+h2 {
	margin-top:-20px;
	}


/*=======================================*/

#trenner_unterp1 {
	width:567px;
	height:2px;
	margin-bottom:6px;
	margin-top:30px;
	margin-left:95px;
	}
#trenner_unterp2 {
	width:567px;
	height:2px;
	margin-bottom:30px;
	margin-top:6px;
	margin-left:95px;
	}
	
/*=======================================*/

#drucken {
	margin-left:175px;
	color:#797c85;
	}
#drucken img {
	margin-right:10px;;
	}
#drucken a:link {
	color:#797c85;
	text-decoration:none;
	}
#drucken a:visited {
	color:#797c85;
	text-decoration:none;
	}
#drucken a:hover {
	color:#ed7916;
	text-decoration:none;
	}
	
#zurueck {
	color:#797c85;
	float:right;
	margin-right:85px;
	}
#zurueck img {
	margin-right:10px;;
	}
#zurueck a:link {
	color:#797c85;
	text-decoration:none;
	}
#zurueck a:visited {
	color:#797c85;
	text-decoration:none;
	}
#zurueck a:hover {
	color:#ed7916;
	text-decoration:none;
	}
	
#content_txt img.null {
	margin:0;
	padding:0;
}

optgroup {
	background-color:#cccccc;
	font-weight:bold;
	font-style:normal;
	font-variant:normal;
}

optgroup option {
	background-color:#ffffff;
	font-weight:normal;
	font-style:normal;
}
