/***********************************/
/* STYLES FOR LEFT NAVIGATION MENU */
/***********************************/

html > body div#staticmenue { 
	width: 154px;
}

div #staticmenue {
  width: 155px;
  background: url(/fileadmin/brainguide.com-static/images/graphics/navigation-left175.gif) no-repeat scroll left bottom;
  border-top:1px solid #A1C2E2;
  font-size:11px;
  margin:0pt 0pt 0px;
  padding:0pt 14px 20px 7px;
}

/* Left Navi a-tags layout */
#staticmenue a {
	color: #94B7DB;
	font-weight: normal;
}

.static-mr a {
	color: #477AC3;
	font-weight: normal;
	text-decoration: none;
}

div #staticmenue a {
	display:block;
	padding:7px 0pt 7px 12px;
	text-decoration:none;
	color:#477AC3;
}

div #staticmenue a:hover {
/**	background: url(/fileadmin/brainguide.com-static/images/graphics/blue_line_new.gif) repeat-y scroll center top;**/
	background: url(/fileadmin/brainguide.com-static/images/graphics/blue_line_arthur.gif) repeat-y scroll center top;
}

div#staticmenue .leftone {
	border-bottom: 1px solid #C5D4E9;
	margin-top: 0px;
	padding: 0px 0px;
	font-size: 12px;
}

/* Activ left side link */
ul#staticmenue li.leftone-active {
	border: 0px solid red;
	padding: 5px 0px 0px 10px;
}

div#staticmenue .leftone-active {
	border-bottom: 1px solid #C5D4E9;
	padding: 0px 0px;
	color:#477AC3;
/**	background: url(/fileadmin/brainguide.com-static/images/graphics/blue_line_new.gif) repeat-y scroll center top;**/
	background: url(/fileadmin/brainguide.com-static/images/graphics/blue_line_arthur.gif) repeat-y scroll center top;
} 

#staticmenue .leftone-active a {
	color:#477AC3;
	font-weight: bold;
	font-size: 12px;
}

/* Style handling of left active navigation >>level 2<< */
div#staticmenue .level2-act {
	padding: 0px 5px;
	margin:1px 0px 0px 10px;
	border-bottom: 1px solid #C5D4E9;
/**	background: url(/fileadmin/brainguide.com-static/images/graphics/blue_line_new.gif) repeat-y scroll center top;**/
	background: url(/fileadmin/brainguide.com-static/images/graphics/blue_line_arthur.gif) repeat-y scroll center top;
}

#staticmenue .level2-act a {
	font-weight: bold;
	color:#477AC3;
}

div#staticmenue .level2 {
	margin: 0px 0px 0px 10px;
	padding: 0px 5px;
	border-bottom: 1px solid #C5D4E9;
}

/*Style handling of left active navigation >>level 3<<*/
div#staticmenue .level3-act {
	/*border-bottom: 1px solid #FFF;*/
	padding: 0px 5px;
	margin:1px 0px 0px 25px;
/**	background: url(/fileadmin/brainguide.com-static/images/graphics/blue_line_new.gif) repeat-y scroll center top;**/
	background: url(/fileadmin/brainguide.com-static/images/graphics/blue_line_arthur.gif) repeat-y scroll center top;	
}

#staticmenue .level3-act a {
	font-weight: bold;
	color:#477AC3;
}

div#staticmenue .level3 {
	margin: 0px 0px 0px 25px;
	padding: 0px 5px;
}

/***************/
/* Logo Layout */
/***************/

/* Left logo */
.logo_lefttop {
	height: 77px;
	width: 188px;
	float: left;
	text-align: center;
}
/* Firefox hack  */
html > body .logo_righttop {
	margin-left: 191px;
}

/* Right logo */
.logo_righttop {
	height: 77px;
	width: 649px;
}

/*****************/
/* Footer Layout */
/*****************/

/* Firefox hack */
html > body .mainfooter {
	width: 646px;
	text-align: center;
	background-color: #E5E5E5;
	height: 25px;
	padding-left: 195px;
	padding-top: 14px;
}


/* Grey footer with the links to our sites */
.mainfooter {
	width: 840px;
	text-align: center;
	background-color: #E5E5E5;
	height: 25px;
	padding-left: 195px;
	padding-top: 7px;
	text-decoration: none;
	font-weight: normal;
}

div .footer_links a {
	color: #000000;
	font-weight: normal;
}

.footer_links {
	float: left;
}

/* First line of the written footer */
.bottom1 {
	border: solid 0px red;
	text-align: center;
	margin-top: 10px;
}

/* Second line of the written footer */
.bottom2 {
	/*border: solid 0px green;*/
	text-align: center;
	height: 90px;
}

/* Picture layout (End of the site) */
/*
html > body .picture_bottom {
	/*border: 0px solid green;*/
	margin-top: 10px;
}
*/
.picture_bottom {
	/*border: 0px solid green;*/
	margin-left: 0px;
	margin-top: 10px;
	//height: 50px;
	//width: 40px;
}

/************************************************/
/* Overview section of the content
   Changes of the employee site ( Mitarbeiter ) */
/************************************************/

.static-mr .content-employee div.csc-textpic-clear {
	clear:none;
}

.static-mr .content-employee .csc-textpic {
	width: 250px;
	height: 150px;
	float: left;
	margin: 10px;
}

/*****************************************************/
/*Changes for the references site ... special h1 tag */
/*****************************************************/
.static-mr .content-references h1 {
	border: 1px solid #BEBEBE;
	border-bottom:0px solid #BEBEBE;
	font-weight: bold;
	font-size: 11px;
	padding: 6px;
	margin-top: 10px;
	margin-bottom:0px;
}
/********************************************/
/*Changes for the references site --> Layout */
/********************************************/
.static-mr .content-references .csc-header {
	/*border: 1px solid #BEBEBE;*/
	background-color: #CED6E9;
}

.static-mr .content-references .csc-textpic {
	border: 1px solid #BEBEBE;
	padding: 10px;
}

/*********************************/
/* Partner site content overview */
/*********************************/
.partner_top {
  border: solid 2px #CED6E9;
  padding: 10px;
}

.partner_box {
  border: solid 1px #BEBEBE;
  margin-top: 10px;
  width: 385px;
  border-collapse: collapse;
}

.partner_box th {
	background: #CED6E9;
	font-weight:bold;
	text-align: left;
	width:255px;
}

.partner_box td {
	border-bottom: 1px solid #BEBEBE; 
}

/*******************************************/
/* User and target groups content handling */
/*            especially tabs              */
/*******************************************/

.tabs_layout {
	border-collapse: collapse;
	margin-top: 20px;
	width: 300px;
}

.tabs_layout tr.tr-even th {
	background-color:#96B3D0;
	text-align: left;
}

.tabs_layout tr.tr-odd {
	background-color:#D7D7D7;
}

.tabs_layout tr.tr-even {
	background-color: #F2F2F2;
}

.tabs_layout tr.tr-even td.td-last {
	text-align: right;
}

.tabs_layout tr.tr-odd td.td-last {
	text-align: right;
}

p.align-right {
	text-align: right;
}

/*********************************/
/* Grey-line and rootlink layout */
/*********************************/

/* Firefox Hack for Firefox changes only */
html > body .detailtype {
width: 195px;
}

.detailtype {
	float:left;
	border: 1px solid #C9C9C9;
	border-bottom:0px;
	background-color:#F4F4F4;
	height:22px;
	width:207px;
	padding: 5px 0px 0px 10px;
	font-size:14px;
	color: #666666;
	font-weight:bold;
}

.detailbreadcrumb {
	float:left;
	margin:8px 0px 0px 10px;
}

.detailbreadcrumb a {
	color: #477AC3;
}

.detailline {
	height:0px;
}

.greypic1 {
	border-bottom:1px solid #FFFFFF;
}

/**************************************/
/* Blue area layout with the headline
   and the national flags             */
/**************************************/

/* background */
.bluepic1 {
	height: 60px;
	width: 840px;
	border-bottom: solid 1px #fff;
}

/* headliner */
#headliner {
	width: 700px;
	float: left;
	height: 60px;
}

#headliner h1 {
  color: #FFF;
  font-size: 21px;
  font-weight: bold;
  margin-top: 15px;
  margin-left: 217px;
}

/*  Flags layout */
#languages {
	width: 140px;
	height: 60px;
	float: left;
}

#languages ul {
	margin-top: 40px;
}

#languages li {
	float:right;
	list-style-type: none;
	padding:0px 3px 0px 3px;
}


.opacity img {
-moz-opacity:0.4; -khtml-opacity:0.4; opacity:0.4;
filter:alpha(opacity=40);
}

.opacity:hover img {
-moz-opacity:0.9; -khtml-opacity:0.9; opacity:0.9;
filter:alpha(opacity=90);
}

/**************************************************/
/* Staticnavi (Second Top Navigation line (blue))
   with bottom blue area                          */
/**************************************************/
/*
#staticnavi-one {
	background-color:#D7D7D7;
	width: 823px;
	height: 20px;
}
*/
#grey {
  height: 21px;
  border-bottom: 1px solid #FFFFFF;
  float: left;
}

.staticnavitwo {
	/*border: 0px solid green;*/
	width:823px;
	height:22px;
	background-color:#CED6E9;
}

/* Firefox hack */
html > body #grey {
	border-bottom: 1px solid #FFFFFF;
	height: 20px;
}

html > body .staticnavitwo {
		margin-top: 1px;
}

/* Position setup for the first navigation & list style */

ul#staticnavi {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  height: 20px;
  float: left;
}

/* Left floating with setup and font weight for first navigation */

ul#staticnavi li {
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 3px 0px 3px 0px;
  background-color: #D7D7D7;
  font-weight: bold;
  text-align: center;
  border-bottom: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  width: 138px;
}

/* Color of the navigation font */

ul#staticnavi li a {
  color: #00449B;
  font-weight: bold;
}

html > body #staticnavi li#active {
	width: 128px;
}

/* Staticnavi Aktive */
#staticnavi li#active {
  background-color: #CED6E9;
  border-bottom: 1px solid #CED6E9;
  margin-right:0px;
  padding-left: 0px;
  padding-right: 0px;
  border-right: 1px solid #FFFFFF;
  width: 134px;
}

/************************/
/* Subparts ot the site */
/************************/

/* Position handling of a subparts of the website */
.static-ml {
  width:611px;
  float:left;
  margin:0px;
  margin-top:30px;
  padding: 0 13px 20px 16px;
}

/* Position handling of a subparts of the website */
.static-r {
  width:190px;
  float:left;
  margin-top:30px;
}

/* Position handling left menue */
.static-l {
  width:209px;
  float:left;
  margin-top:30px;
}

/* Position handling of a subparts of the website */
.static-mr {
  width:575px;
  float:left;
  margin-top:30px;
	margin-left: 22px;
}

/*********************************/
/* Classes Typo3 generated       */
/*********************************/
.static-mr.csc-textpic.csc-textpic-intext-left-nowrap{
  /*margin-bottom:20px;*/
  /*border: 1px solid green;*/
}
