html, body, div, span, applet, ul, ol, li, object, h1, h2, h3, h4, h5, h6, dl, dt, dd, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, strike, tt, var, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, input, option, select, textarea	{
	position: relative;
	top: 0px;
	left: 0px;	
  margin: 0px;
  padding: 0px;
	font-family: "Akzidenz Grotesk", "arial", "verdana", "helvetica", "sansserif";
	font-size: 11px;
	letter-spacing: 0px;
	color: #4c4c4c;
	line-height: 15px;
	font-weight: 500;
	text-decoration: none;
}
p {
   margin:8px 0 8px 0;
}

html	{
	position: static;
	background-color: #fff;
}
body	{

        width: 999px;
	margin: auto;

	border: 0px solid red;
	background: url(img/bg_index.jpg) 0px 72px no-repeat;
}


body.ie6fix
{

        position: static;  /* essentiell f?r die Lightbox im IE6 */

}



:focus {
	outline: 0;
}
img	{
	border: 0px solid green;
	display: block;
}

#rightContainer a	{
	color: #00297E;
	font-weight: 550;
	text-decoration: underline;
}


a, a:link, a:visited, a:hover, a:active, a:focus	{
	text-decoration: none;
	outline: 0px solid green;
	color: #4c4c4c;
}
a.red:link, a.red:visited, a.red:active, a.red:focus	{
	color: #00297E;
	color: blue;
	font-weight: 900;
}
a.red:hover, a.red:hover h3	{
	color: #ff0000;
}

a:hover	{
	color: #00297e;
}

legend	{
	display: none;
}
fieldset	{
	border: 0px solid red;
}

ul	{
	list-style-position: outside;
	list-style-type: square;
}

b,.bold	{
	font-weight: 900;
}

/****** General *******/
.float_left	{
	float: left;
}
.float_right	{
	float: right;
}
h1, h2, h3, h4, h5, h6	{
	font-weight: 900;
	letter-spacing: 0px;
	display: block;
}



h1	{
	/*width: 252px;/*netto l?nge */
	width: 230px;
	font-weight: 700;
	color: #ffffff;
	font-size: 13px;
	line-height: 15px;
	padding: 10px 2px 13px 18px;
	margin: 0px 0px 14px 5px; 
	background: url(img/hd_bluebackground_image.png) 0px bottom no-repeat #2D519C;
	z-index: 2;
}


div.h1	{
	/*width: 252px;/*netto l?nge */
	width: 220px;
	font-weight: 700;
	color: #ffffff;
	font-size: 13px;
	line-height: 15px;
	padding: 10px 12px 13px 18px;
	margin: 0px 0px 14px 5px; 
	background: url(img/hd_bluebackground_image.png) 0px bottom no-repeat #2D519C;
	z-index: 2;
}


.SmallTeaserMiddle h1	{
	position: absolute;
	width: 140px;
	margin: 0px 5px 0px 4px;
	padding: 15px 12px 13px 14px;
	line-height: 13px;
	background: url(img/hd_bluebackground_image_small_teaser.gif) left bottom no-repeat;	
}
.SmallTextTeaser h1	{
	top: 10px;
	margin: 0px;
	position: relative;
	background: url(img/hd_bluebackground_image_small_teaser.gif) 0px bottom no-repeat;	
}

h2	{	
	color: #00297e;
	font-size: 18px;
	line-height: 26px;
	margin: 0px 0px 13px 0px;
	padding: 0px 20px 0px 0px;
}
h3	{
	color: #00297E;
  margin:0px 0px 5px 0px;
}
h4	{
	font-size: 11px;
	font-weight: 500;
	color: #00297e;
}
h5	{
	font-size: 11px;
}
.clearBoth	{
	clear: both;
	height: 1px;
	width: 100%;
	line-height: 1px;
}

/**********************************/
/******** Start HEADER ************/
/**********************************/
body div#Header	{

/*
	position: absolute;

*/

}
body div#Header #BrunelLogo	{
	margin: 25px 0px 0px 25px;
	float: left;
	display: inline;
}
body div#Header h4	{
	width: 498px;
	margin: 41px 0px 0px 15px;
	float: left;
	font-size: 12px;
}
body div#Header form	{
	margin: 24px 0px 0px 0px;
	float: left;
	background-color: #F9F9F9;
}

/* Formular siehe form.css */



/**********************************/
/******** Ende HEADER *************/
/**********************************/

#siteContainer, #intro_content_container	{
	margin-top: 232px;
	left: 25px;
	width: 950px;
	z-index: 2;
	float: left;
}

#siteContainer{margin-top: 141px;}

#leftContainer, #rightContainer	{
	float: left;
}
#leftContainer	{
	width: 202px;
}

#rightContainer	{
	left: 38px;
	width: 707px;
        overflow:hidden;
}

/* Anpassungen für die  Newsletter-Langingpages */

#siteNewsletterContainer	{
	margin-top: 15px;
	left: 25px;
	width: 950px;
	z-index: 2;
	float: left;
}

#topBoarder {
  width: 950px;
  height: 5px;
  background: url(img/top_newsletter_shadow_long_top.gif) 0px top no-repeat;
}
#leftNewsletterContainer, #rightNewsletterContainer	{
	float: left;
}
#leftNewsletterContainer	{
	width: 291px;
	margin: 0px;
}

#leftContentInhalt{
 padding:25px 35px 0px 35px;
}

#leftContentText{
background-color:#ffffff;
width:214px;
padding:5px 7px 5px 7px;
}

#leftContentText a {
  color:#00297E;
  text-decoration:underline;
}

#umNewsletter{
background: #f4f4f4;
width: 943px;
}

#rightNewsletterContainer	{
	width: 646px;
  margin: 0px;
  overflow:hidden;
}

#newsletterContentContainer	{
	padding: 20px;
}

#newsletterContentContainer	a{
	color:#00297E;
  text-decoration:underline;
}

#newsletterContentContainer	ul, #newsletterContentContainer	ol {
	margin: 15px 0 15px 30px;
}


#contentWrapper {
  border: 2px solid #dfdfdf;
  float: left;
  background: url(img/content_bg.gif);
  /* width: 937px; */
  width: 945px;
  
}

.blau{ color: #00297e; } 
.blaub{ color: #00297e; font-weight:bold; } 

/************************************/
/************ START Navi ************/
/************************************/

a.raquo{background: url(img/intro_menu_listImage.gif) no-repeat 5px 3px;}

ul.mainnavi-level-1, ul.mainnavi-level-2, ul.mainnavi-level-3, ul.mainnavi-level-1 li, ul.mainnavi-level-2 li, ul.mainnavi-level-3 li	{
	width: 200px;
	float: left;
	list-style-type: none;
}
ul.mainnavi-level-1 li	{
	background: url(img/bg_navi_1_of.gif) no-repeat;
	padding: 8px 0px 10px 0px;
        
}
ul.mainnavi-level-1 li a, ul.mainnavi-level-2 li a	{
	display: block;
	font-size: 15px;
	font-weight: 900;
	margin: 0px;
	padding: 0px 0px 0px 18px;
	line-height: 32px;
	letter-spacing: 0px;
}
ul.mainnavi-level-1	li.SmallNaviHeaderImageLi, ul.mainnavi-level-1	li.SmallNaviFooterImageLi {
	margin: 0px;
	padding: 0px;
	height: 2px;
}

ul.mainnavi-level-1 li.SmallNaviHeaderImageLi{background:url(img/top_shadow_short.gif) no-repeat 0 0;}
ul.mainnavi-level-1 li.SmallNaviFooterImageLi{background:url(img/bottom_shadow_short.gif) no-repeat 0 0;}

.mainnavi-level-2, .mainnavi-level-3	{
	display: none;
	margin: 0px;
}
ul.mainnavi-level-2 li {	
	background: url(img/bg_navi_2.gif) repeat-y;
	padding: 0px;
}
ul.mainnavi-level-2 li a	{
	line-height: 15px;
	font-size: 11px;
	font-weight: 500;
}
ul.mainnavi-level-3 li	{
	background: url(img/bg_navi_3.gif) repeat-y;
	width: 160px;
	padding: 3px 0px 1px 20px;
}
ul.mainnavi-level-3 li a	{
	line-height: 14px;
	font-size: 11px;
	font-weight: 500;
}
/***************************************/
/************ ENDE Navi ****************/
/***************************************/

/***************************************/
/******* START NEWSLETTER-Navi *********/
/***************************************/

.topNaviDiv {
  left: 59px;
}

ul#topNavi {
  list-style-type: none;
}

ul#topNavi li a {
  display: block;
  width: 226px;
  height: 32px;
  background: url(img/bg_navi_newsletter.gif) no-repeat;
  font-size: 16px;
  font-weight: bold;
  color: #4b4b4b;
  padding: 15px 0 0 15px;
}

  
/***************************************/
/******** ENDE NEWSLETTER-Navi *********/
/***************************************/


/********************************************/
/*********** START Teaser (A-S?ule) *********/
/********************************************/
.SmallTeaserMiddle	{
	width: 204px;
	background: url(img/middle_shadow_short.gif) 0 0 repeat-y;
	padding: 0px 0px 0px 4px;
}
.button_termin	{
	background: url(img/button_termin.gif) 0 0 repeat-y;
	margin: 0px;
  height:17px;
  padding:  6px 30px 2px 0px;
  color:#ffffff !important;
  font-weight:bold !important;
  text-decoration:none !important;
}

.button_anmeldung	{
	background: url(img/button_anmeldung.gif) 0 0 repeat-y;
	margin: 0px;
  height:17px;
  padding:  6px 30px 2px 0px;
  color:#ffffff !important;
  font-weight:bold !important;
  text-decoration:none !important;
}

.SmallTeaserButton	{
	background: url(img/b_shortTeaserButton.gif) 0 0 repeat-y;
	height: 16px;
	margin: -28px 0px 0px 0px;
	padding: 9px 20px 3px 60px;
}

.button_termin	{
	background: url(img/button_termin.gif) 0 0 repeat-y;
	margin: 0px;
  height:17px;
  padding:  6px 30px 2px 0px;
  color:#ffffff !important;
  font-weight:bold !important;
  text-decoration:none !important;
}

.button_anmeldung	{
	background: url(img/button_anmeldung.gif) 0 0 repeat-y;
	margin: 0px;
  height:17px;
  padding:  6px 30px 2px 0px;
  color:#ffffff !important;
  font-weight:bold !important;
  text-decoration:none !important;
}

.orange	{
	background: url(img/b_shortTeaserButton_orange.gif) 0 0 repeat-y;
	margin: 0px;
	padding:  9px 20px 3px 10px;
}
.SmallButtonTeaser_ButtonContainer	{
	width: 160px;
	padding: 60px 8px 10px 10px;
	margin: 0px 0px 0px 0px;	
}
.SmallTextTeaser p, .SmallTextTeaser ul, .SmallImageTeaser p 	{
	width: 160px;
	padding: 20px 8px 40px 10px;
}
.SmallTextTeaser p img	{
	margin: auto;
	margin-bottom: 5px;
}
.SmallTextTeaser ul	{
	padding-left: 30px;
}
.SmallButtonTeaser .SmallTeaserButton a, .SmallButtonTeaser .SmallTeaserButton a:link, .SmallButtonTeaser .SmallTeaserButton a:hover, .SmallButtonTeaser .SmallTeaserButton a:focus, .SmallButtonTeaser .SmallTeaserButton a:visited, .SmallButtonTeaser .SmallTeaserButton a:active	{
	font-weight: 900;
	line-height: 15px;
	color: #ffffff;
	letter-spacing: 0;
}

.SmallButtonTeaser .SmallTeaserMiddle	{
	background: url(img/middle_shadow_short_verlauf.gif) 0 0 no-repeat;
}
/*******************************************/
/********** ENDE Teaser ********************/
/*******************************************/



#maincontentContentContainer	{
	background-color: transparent;
}
/*** Content-Module siehe unten  ***/


/*******************************************/
/********** START Breadcrump ***************/
/*******************************************/
#breadcrump	{
	background-color: transparent;
	border: 0px solid black;
}
#breadcrump dl, #breadcrump dt	{
	float: left;
	width: 600px;
}
#breadcrump dt	{
	width: 80px;
}

#breadcrump dl	{
	background: url(img/middle_shadow_long.gif) repeat-y 0 0;
	/*width: 707px;   /* Netto L?nge*/
	width: 677px;
	padding: 10px 20px;
}
/*******************************************/
/********** ENDE Breadcrump ***************/
/*******************************************/



/************************************************/
/*******  START  Content Modules (B-S?ule) ******/
/************************************************/

.ContentModul_LeftRow, .ContentModul_RightRow	{
	width: 470px;
	overflow-x: hidden;
}
.ContentModul_RightRow	{
	width: 180px;
	margin-bottom: 10px;
	
}
.longContentContainerMiddle	{
	width: 704px;
        margin:0px;
	
}
.longContentContainerMiddle p	{
	margin: 0px 30px 10px 0px;
}
.longContentContainerMiddle ul	{
	margin: 0px 30px 10px 15px;
}
img.longContentContainerBottom	{
	margin: 0px;
	padding: 0px;
}
.longContentContainerMiddle .hr {
	margin: 0px 0px 0px -37px;
	padding: 0px;
	border-top: 1px solid #E6E6E6;
	width: 697px;
	height: 0px;
	overflow:hidden;
	text-align:center;
}
  
.LowerRightTeaserButton	{
	float: right;
	font-weight: 900;
	line-height: 15px;
	margin: 0px 20px 0px 0px;
	padding: 0px 25px 0px 0px;
	background: url(img/b_right_arrow.gif) right bottom no-repeat;	
}
.LowerRightOrangeButton	{
	float: right;
	padding: 8px 25px 10px 10px;
	margin: 0px 28px 0px 0px;
	background: url(img/b_formSubmitButton_orange.jpg) right 0 repeat-y transparent;
}
.LowerRightOrangeButton	a, .LowerRightOrangeButton a:link, .LowerRightOrangeButton a:hover, .LowerRightOrangeButton a:visited, .LowerRightOrangeButton a:focus	{
	font-weight: 900;
	line-height: 15px;
	color: #ffffff;
}

div.longContentContainerMiddle ul.ContentFlyout, table.searchresults_container	{
	margin: 0px 0px 0px 0px;
	width: 620px;
	border: 1px solid #e6e6e6;	
}


table.searchresults_container	{

	width: 100%;
	
}


table.directsearch
{
  	
	width: 100%;
	border: 1px solid #e6e6e6;
        margin-bottom:10px;
}

table.directsearch th{font-weight:bold;}
table.directsearch th,
table.directsearch td{text-align:left;padding:5px;}
table.directsearch th.date{width:100px;}
table.directsearch th.location{width:180px;}x


ul.ContentFlyout li	{
	padding-right: 31px;
	padding-left: 18px;
	padding-top: 4px;
	padding-bottom: 5px;
	color: #00297E;
	font-weight: 900;
	background:  url(img/b_plus.gif) 625px 2px no-repeat;
	list-style-type: none;
}
.ContentFlyout li ul.menuLevel-2 {
	width: 590px;
	margin: 0px;
	padding: 0px;
}
.ContentFlyout li ul.menuLevel-2 li	{
	color: #00297E;
	font-weight: 500;
  margin: 0px;
	padding: 0px;
}
.ContentFlyout li ul.menuLevel-2 li .LowerRightTeaserButton	{
	margin: 10px 0px 0px 0px;
}

tr.darkBgColor, .ContentFlyout .darkBgColor	{
	background-color: #f3f4f4;
}

/* text modul // Text Bild Button*/

img.Textmodul_Image	{
	margin: 0px 0px 10px 10px;
}

/******* START Such-Ergebni?seite *******/

.directSearch	{
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}
ul.directSearch li	{
	background-image: none;
}
.directSearch li p	{
	margin-bottom: 0px;
}

table.searchresults_container, ul.ContentFlyout	{
	margin-top: 0px !important;
	margin-bottom: 10px !important;
}
ul.ContentFlyout li a	{
	display: block;
}
table.searchresults_container tr td, table.searchresults_container tr th, table.contentFlyoutTable tr td, table.contentFlyoutTable tr th	{
	text-align: left;
	font-weight: 900;
}
table.searchresults_container tr th	{
	color: #00297E;
} 
table.searchresults_container tr td, table.contentFlyoutTable tr td	{
	text-align: left;
	font-weight: 500;
	vertical-align: top;
}
table.contentFlyoutTable tr td	{
	cursor: pointer;
}
table.searchresults_container .searchresults_container_row_Date	{
	width: 100px;
	text-align: center;
}
table.searchresults_container .searchresults_container_row_stelle	{
	/* width: 360px; */
	width: 420px;
}

/*table content flyout*/
table.contentFlyoutTable tr td.searchresults_container_row_Date, table.contentFlyoutTable tr th.searchresults_container_row_Date	{
	width: 80px;
	text-align: left;
}
table.contentFlyoutTable td.searchresults_container_row_stelle, table.contentFlyoutTable th.searchresults_container_row_stelle	{
	width: 340px;
}

table.contentFlyoutTable td.searchresults_container_row_thema, table.contentFlyoutTable th.searchresults_container_row_thema	{
	width: 480px;	
}
table.contentFlyoutTable td.searchresults_container_row_rubrik, table.contentFlyoutTable th.searchresults_container_row_rubrik	{
}

div.paging_container	{
	border: 0px solid grey;
	margin: 10px 0px;
}
div.paging_container div.label	{
	width: 93px;
	float: left;
	font-weight: 900;
}
div.paging_container a.button	{
	font-weight: 900;
	padding: 0px 10px;
}
div.paging_container a.page, div.paging_container a:link.page, div.paging_container a:visited.page, div.paging_container a:hover.page, div.paging_container a:hover.active, div.paging_container a:focus.page	{
	padding: 3px 6px;
	margin: 0px 5px 0px 0px;
	font-weight: 900;
	background-color: #F4F4F4;
	border: 1px solid #E6E6E6;
}


div.paging_container a.pageact
{
	padding: 3px 6px;
	margin: 0px 5px 0px 0px;
	font-weight: 900;
	background-color: #ffffff;
	border: 1px solid #E6E6E6;
}


div.paging_container a:hover.page	{
	background-color: #fff;
	border: 1px solid #fff;
}

/* suchergebniss mediathek */
table#mediathekResultTable tr td {
	padding: 5px 0px;
}
table#mediathekResultTable .searchresults_container_row_mediatype	{
	padding-left: 15px;
	width: 50px;
}
table#mediathekResultTable .searchresults_container_row_description	{
	width: 345px;
	padding-top: 15px;
}
table#mediathekResultTable .searchresults_container_row_thumbnail	{
	width: 83px;
}
table#mediathekResultTable .searchresults_container_row_options	{
	vertical-align: bottom;
	position: static;
}
table#mediathekResultTable .searchresults_container_row_options a	{
	margin-top: 5px;
}
img.mediathek_thumbnail	{
	border: 1px solid #E6E6E6;
}

.direktsucheWeiterButton	{
	float: right;
	font-weight: 900;
	line-height: 15px;
	margin: 0px 3px 15px 0px;
	padding: 4px 25px 0px 0px;
	background: url(img/b_right_arrow.gif) right bottom no-repeat;	
}



/******* ENDE Such-Ergebni?seite ********/


/*** START Referenzen ****/
.referencesContainer	{
	width: 653px;
	border: 1px solid #EAEAEA;
	margin: 15px 0px 15px 0px;
	padding: 5px 0px 15px 5px;
}
.referenceBrandContainer	{
	display: inline;
	float: left;
	width: 200px;
	height: 192px;
	margin: 10px 0px 0px 10px;
	border: 1px solid #EAEAEA;
	text-align: center;
	overflow: hidden;
}
.referenceBrandLogo	{
	margin: auto;
}
.referenceBrandLabel	{
	position: absolute;
	top: 134px;
	height: 52px;
	width: 190px;
	padding: 5px 0px 0px 10px;
	border-top: 1px solid #eaeaea;
	vertical-align: bottom;
	background-color: #f4f4f4;
	text-align: left;
	font-weight: 900;	
}

/*** ENDE Referenzen ***/

/*** Content Module Mediathek ***/

ul.buttonStyle	{
	bordeR: 0px solid red !important;
	top: 10px;
}
ul.buttonStyle li a	{
	display: block;
}

ul.TeaserMediathek	{
	padding: 0px;
	list-style-type: none;
	list-style-position: outside;
	float: left;
	display: inline;
}
ul.TeaserMediathek li	{
	width: 320px;
	float: left;
	padding: 12px 0px 20px 30px;
	background: url("img/thumbs.png") no-repeat  0px 0px;
}
li#Projektberichte	{
	background-position: 0 0;
}
li#Podcasts	{
	background-position: 0 -175px;
	width: 280px;
}
li#Statements	{
	background-position: 0 -350px;
}
li#Video	{
	background-position: 0 -525px;
	width: 280px;
}
.button_zurMediathek	{
	margin: 0px 0px 0px 480px;
	padding: 0px 0px 7px 0px;
}

/*** Content Module Stellenanzeige ***/


	button.btnJobsLeft
	{
		padding:0px;
		margin:0px;
		width:22px;
		height:21px;
		border:0px;
		margin:0px 20px 0px 0px;
		padding:10px;
		background: url(img/btn_stellen_left.gif) no-repeat 0 0 #022B7F;
		float:left;
	}
	
		button.btnJobsRight
	{
		padding:0px;
		margin:0px;
		width:22px;
		height:21px;
		border:0px;
		margin:0px 0px 0px 20px;
		padding:10px;
		background: url(img/btn_stellen_right.gif) no-repeat 0 0 #022B7F;
		float:left;
	}



#stellenanzeige, body.stellenanzeige {
	margin: 0px;
	/* START Edit by Bjarne */
	border: 0px solid #22364E;
	width: 780px;
	padding: 0px;
	overflow-x: hidden;
}

#stellenanzeige	{
}
	/* END Edit by Bjarne */

#stellenanzeige #Header.logo {
	padding: 21px 0 0 25px;
}
#stellenanzeige #Header.logo h4 {
	padding-top: 5px;
	margin: 0;
	font-weight: bold;
}
#stellenanzeige #teaserLeft {
	width: 197px; 
	padding: 0;
	float: left;
}
#stellenanzeige #teaserLeft div {
	margin-left: 20px;
}
#stellenanzeige #contentRight {
	margin-left: 242px;
	margin-right: 20px;
	padding: 0;
        width:500px;
        overflow:hidden;
}
#stellenanzeige #contentRight h2 {
	padding: 27px 0 34px 0;

	float: left;
}
#stellenanzeige #contentRight hr {
	display: block;
	margin: 12px 0 0 -3px;
}
#stellenanzeige #contentRight div.LowerRightOrangeButton {
	margin: -30px 3px 0 0;
}
#stellenanzeige #kennziffer span {
	font-weight: bold;
}
#stellenanzeige ul#toolbox {
	padding: 10px 20px;
}
#stellenanzeige ul li.buttonToolbox {
	margin: 0 59px 0 0;
}
#stellenanzeige ul li.buttonToolboxLast {
	margin: 0;
}
#stellenanzeige ul a.btnOffeneStellen {
	background-position: 0 0;
}
#stellenanzeige ul a.btnDrucken {
	background-position: 0 -73px;
}
#stellenanzeige ul a.btnBookmark {
	background-position: 0 -49px;
}
#stellenanzeige ul a.btnWeiterempfehlen {
	background-position: 0 -25px;
}





#stellenanzeige div.impressum {
	margin: 22px 0px 0px 22px;
}
#stellenanzeige div.impressum div {
	color: #FFF;
	font-weight: bold;
	padding: 8px 18px;
	font-size: 12px;
	width: 712px;
	background: #012980 url(img/stellenanzeigeShadowBlueboxRight.JPG) bottom right no-repeat;
}
body.stellenanzeige {
	background: none;
}

#stellenanzeige #openApplication {
	display:inline;
	float:right;
	margin-top: -22px;
}

/*** Content Module Kompass ***/

#kompassContainer {
height:400px;
padding-bottom:100px;
padding-right:42px;
padding-top:75px;
width:662px;
}

#kompassContainer .imgKompass { margin: auto; }

#kompassContainer .imgSpecialists {
cursor:pointer;
height:25px;
left:282px;
position:absolute;
top:75px;
width:97px;
}

#kompassContainer .imgManagement {
cursor:pointer;
height:105px;
left:170px;
position:absolute;
top:270px;
width:67px;
}

#kompassContainer .imgProjects {
cursor:pointer;
height:74px;
left:448px;
position:absolute;
top:290px;
width:47px;
}

#kompassContainer .kompassLayer { cursor: pointer; padding: 20px; width: 223px; position: absolute; background: url(img/img_bg_kompass.png) no-repeat; }

#kompassContainer .kompassLayerSpecialists {	top: 22px; left: 242px; height: 240px; }
#kompassContainer .kompassLayerManagement {	top: 220px; left: 39px; height: 240px; }
#kompassContainer .kompassLayerProjects {	top: 220px; left: 404px; height: 315px; background: url(img/img_bg_kompass_300.png) no-repeat; }

#kompassContainer .kompassLayer .kompassLayerHeader { font-weight: bold; margin-bottom: 10px; }
#kompassContainer .kompassLayer .kompassLayerBody {position: relative; margin-bottom: 10px; }
#kompassContainer .kompassLayer .kompassLayerExamplesHeader { font-weight: bold; margin-bottom: 10px; color: #CCC; }
#kompassContainer .kompassLayer .kompassLayerExamples { height: 110px; position: relative; color: #00297e; }

#kompassContainer .kompassLayer img.bntClose { position: absolute; top: 10px; left: 236px; cursor: pointer; }

#kompassContainer .kompassLayer .kompassLayerExamples div { color: #00297e; margin-bottom: 3px;  }

/* jeder div anders... */
#kompassContainer .kompassLayer .kompassLayerExamples .FontSize10 { font-size: 10px; }
#kompassContainer .kompassLayer .kompassLayerExamples .FontSize11 { font-size: 11px; }
#kompassContainer .kompassLayer .kompassLayerExamples .FontSize13 { font-size: 13px; }
#kompassContainer .kompassLayer .kompassLayerExamples .FontSize14 { font-size: 14px; }
#kompassContainer .kompassLayer .kompassLayerExamples .FontSize15 { font-size: 15px; }
#kompassContainer .kompassLayer .kompassLayerExamples .FontSize18 { font-size: 18px; }

#kompassContainer .kompassLayer .kompassLayerExamples .TextRight { text-align: right; }
#kompassContainer .kompassLayer .kompassLayerExamples .TextCenter { text-align: center; }

#kompassContainer .kompassLayer .kompassLayerExamples .PaddingR5 { padding-right: 5px; }
#kompassContainer .kompassLayer .kompassLayerExamples .PaddingR10 { padding-right: 10px; }
#kompassContainer .kompassLayer .kompassLayerExamples .PaddingR15 { padding-right: 15px; }
#kompassContainer .kompassLayer .kompassLayerExamples .PaddingR25 { padding-right: 25px; }
#kompassContainer .kompassLayer .kompassLayerExamples .PaddingL5 { padding-left: 5px; }
#kompassContainer .kompassLayer .kompassLayerExamples .PaddingL10 { padding-left: 10px; }
#kompassContainer .kompassLayer .kompassLayerExamples .PaddingL15 { padding-left: 15px; }
#kompassContainer .kompassLayer .kompassLayerExamples .PaddingL25 { padding-left: 25px; }





a.more
{
	padding:5px 25px 5px 0px;
	background: url(img/b_right_arrow.gif) no-repeat right; 
	color:#B9BBBD;
	
	text-decoration:none;
        font-weight:900;
}

a.fright{float:right;}



div.trenner
{
    height:30px;
    line-height:30px;
    border-top: solid 1px #DDDDDD;
}

/********************************************/
/****  ENDE  Content Modules  *****/
/********************************************/




/*************************************/
/************ START Toolbox **********/
/*************************************/



#toolbox a.thickbox{font-weight:normal;}

ul#toolbox	{
	list-style-type: none;
	width: 100%;
	float: left;
	padding: 10px 5px;
}
ul#toolbox li	{
	float: left;
/*	background: url(img/toolboxthumbs.gif) 0px 0px no-repeat; */
	padding: 5px 0px 0px 0px;
	height: 20px;
	background-image: none !important;
}
ul#toolbox li a	{
	background: transparent url(/css/img/toolboxthumbs.gif) 0px 0px no-repeat; 
	padding: 5px 0 5px 30px;
}
ul#toolbox li.ButtonTopOfSite	{
	margin: 0px 150px 0px 0px;
}
ul#toolbox li.ButtonDruckversion	{margin: 0px 100px 0px 0px;}	
ul#toolbox li.ButtonDruckversion a {background-position: 0px -72px;}	
ul#toolbox li.ButtonBookmark {margin: 0px 100px 0px 0px;}
ul#toolbox li.ButtonBookmark a {background-position: 0px -48px;}
ul#toolbox li.ButtonTellAFriend {float: right;margin-right:12px;}
ul#toolbox li.ButtonTellAFriend a	{background-position: 0px -24px;}
ul#toolbox li.ButtonNewsletterTellAFriend {margin-left: 482px}
ul#toolbox li.ButtonNewsletterTellAFriend a	{background-position: 0px -24px;}


/*************************************/
/************ ENDE Toolbox **********/
/*************************************/

/*************************************/
/************ START Footer ***********/
/*************************************/
#footer	{
	width: 100%;
	float: left;
}
#footer ul.FooterLinkContainer	{
	list-style-type: none;
	position: absolute;
	top: 20px;
	left: 20px;
	width: 950px;
}
#footer ul.FooterLinkContainer li	{
	list-style-type: none;
	float: left;
	width: 462px;
}
#footer ul.FooterLinkContainer li ul	{
	float: left;
}
#footer ul.FooterLinkContainer li ul li	{
	float: left;
	width: 150px;
	padding: 0px 0px 0px 10px;
}
#footer ul.FooterLinkContainer li ul li.row-short	{
	float: left;
	width: 132px;
}
/*************************************/
/************ START Footer ***********/
/*************************************/



.whitebold{font-weight:bold;color:white;white-space:nowrap;}



#headerBgFade {

      width: 999px; 
      height: 341px; 
      position: absolute; 
      top: 90px; 
      margin: -18px -15px -15px -25px;

}

#headerBgFade div {

      display: block; 
      width: 999px; 
      height: 341px;

}

/* bislang nur für Links in Jobliste --> klasse setzen */ 
a.jobList {color:#00297E;}
a.jobList:hover {color:#B2252B;}

/* 
 <div> unter <h1>Suche nach offenen Stellen</h1>
 ändern: margin: 0px -9px 0px -20px;
 besser: das ganze wieder in CSS auslagern
 
 neues bild: /css/img/orangeButton.jpg
 in stellenanzeige: 
  - Jetzt bewerben!
 allgemein alle orangefarbenen buttons (links):
  - div darüber (parent): klasse LowerRightOrangeButton ersetzen durch btnOrange
  - ggf. individuelle anpassungen nötig
*/
#stellenanzeige div.btnOrange {margin-top: -25px;} /*individuelle anpassungen nicht ausgeschlossen*/
div.btnOrange {float: right;}
input.btnOrange,
div.btnOrange a {
	background: transparent url(/css/img/orangeButton.jpg) no-repeat right 0;
	color: #FFF !important; /*carsten: für stellenanzeige bitte #TB_window a:link anpassen*/
	font-size: 12px;
	padding: 3px 32px 3px 13px;
	border-top: 2px solid #f5cb99;
	border-right: 2px solid #f7cb9c;
	border-bottom: 2px solid #facb9d;
	border-left: 2px solid #f6d3ad;
	font-weight: bold;
}
#stellenliste table.searchresults_container td {
	padding-top: 5px;
	padding-bottom: 5px;
}
/* in referenzen.php für div longContentContainerMiddle zusätzlich klasse longContentContainerMiddleTop rein */
.longContentContainerMiddleTop	{
	padding-top: 40px;
}
/* in referenzen.php für div longContentContainerMiddle inneres element mit klasse referencesContainer zusätzlich klasse referencesContainerTop rein */
.referencesContainerTop	{
	margin-top: 0;
}

.btnOpenModalForm {
	border: 0 none;
	background-color: #ffffff;
	cursor: pointer;
	float: right;
	display: inline;
}

.btnSearch {
	border: 0 none;
	background-color: #f4f4f4;
	cursor: pointer;
}





.box
{
border: solid 1px #cccccc;
width:650px;
margin:20px;
}




div#at20mc, div#at20mc div   {
      position: static;
}


#at16pf  {
position:static !important;
padding:2px !important;
}

a.at_baa {
position:static !important;
margin-left:10px !important;
}


.red{color:red;}

/* eTracker Feedback Fix */

/*
#_fb_img{
display:none;
}
*/


#et_vv_fb_ol_div {
 position: fixed !important;
 z-index: 2;
}

#introSeitenContainer {
  z-index: 1;
}