/* CSS Document */
/*--------------------------------------------------------------------------*/
/*--------------------------- Global Settings ------------------------------*/
/*--------------------------------------------------------------------------*/

html {
  font-size:1em;
}

body{ 

  margin:6px;
  font-family:arial,univers,verdana;
  color:#000000;
  width:100%;
  padding:0px;
  font-size:0.8em;
  margin-bottom:20px;
    line-height:16px;
  background:white;
}




 #content {
  font-size:13px;
  /*background:#fafafa;*/
  background-repeat:no-repeat;
  /*padding-left:10px;*/
  padding-bottom:0px;
  /*padding-right:4px;
  padding-left:4px;*/
  /*background-image:url(/images/bg_grip.gif);*/
  background-position:bottom right;
  padding-top:0px;
  overflow:auto;
}
 .content_bottom {
  line-height:16px;
  font-size:12px;
  border-bottom:0px;
  border-bottom:1px solid #1B2C85;
  border-right:1px solid #1B2C85;
  border-left:1px solid #1B2C85;
  padding-bottom:10px;
  padding-right:10px;
  padding-left:10px;
  padding-top:10px;
}


/* Diese Definition macht Probleme. Entfernen und allfällige Pannen danach
 * aufr$umen. Daniel Noelpp 2007-03-08 14:37
*/
#content td
{
  /*background:#eeeeee;*/
  vertical-align:top;
    /*line-height:16px;*/
  font-size:12px;
}

#navigation
{
  width:200px;
  /*background:#ededed;*/
    line-height:16px;
}

input{
  border:1px solid #919AA1;
}
.login
{
  text-align:right;
}
.dtree img {
  border: 0px;
  vertical-align: middle;
}

a:hover {
	text-decoration: underline;
}

/* Diverses */
hr {
  border:1px solid #cccccc
}


/*--------------------------------------------------------------------------*/
/*---------------------------------Header-Navigation------------------------*/
/*--------------------------------------------------------------------------*/
.sprachLink{
  font-size:0.8em;
  text-decoration:none;
}
.searchInput{
  width:130px;
}
.searchButton{
  width:50px;
  background:#EAE9E7;
  color:#1C2B86;
  border:1px solid grey;
}
.printButton {
  width:35px; height:20px; background:white; color:#888;
  border:1px solid #888;
  vertical-align:middle;
}
.button {
  height:20px; background:white; color:#888;
  border:1px solid #888;
  vertical-align:middle;
  
}
.toplogoBar{
  background-image:url(../images/bg.gif);
  background-repeat:repeat-x; 
}

.sitemapBreadCrumTd{
    border-bottom:1px solid #1B2C85;
}

.breadCrumb {
  font-size:11px;
}

/* Navigation mit einer zentralen Datei, die andere Navigation ist
 * in Zukunft obsolet und sollte gelöscht werden.
*/

#navi { width:200px;font-size:12px;line-height:16px }
.navi_out { margin-bottom:8px }
.navi_box { overflow:hidden;border:1px solid black }
.navi_link { color:black }
.navi_level_0 { color:white;font-weight:bold;padding:0 0 2px 6px; line-height:16px }
.navi_level_1, .navi_level_2, .navi_level_3 { margin-left:6px; line-height:16px }
.navi_level_2 { padding-left:15px;background-image:url('/images/1bar.gif') }
.navi_level_3 { padding-left:30px;background-image:url('/images/2bars.gif') }
.navi_level_2, .navi_level_3 { background-repeat:no-repeat } 





/* --------------------- Hauptnavigation ------------------------- */
h2.jlTitle2,h3.jlTitle3,h1.jlTitle1,h4.jlTitle4,h5.jlTitle5,h6.jlTitle6 {
  color:black;
}
.naviLink,.naviBox,.navi2,.navi3,.navi4,.navi5 { 
  line-height:16px;
  font-size:12px;
}
a {
  color:#24c;
  text-decoration:none;
}
a:hover.naviLink {
  text-decoration:underline;
  width:200px;
}
.naviBoxOuter { margin-bottom:8px }
.naviBox { width:200px;overflow:hidden;border:1px solid black }
.naviLink { color:black }
.navi1 {
  font-size:12px;
  color:white;
  font-weight:bold;
  padding-left:4px;
  padding-bottom:3px;
}
.navi4, .navi5 {   background-position:10px 0px;background-repeat:repeat-y }
.navi2 { padding-left:8px }
.navi3 { padding-left:12px }
.navi4 { padding-left:26px;  background-image:url('/images/1bar.gif') }
.navi5 { padding-left:36px;background-image:url('/images/2bars.gif') }

/*-----------------------------------------------------------------*/
/* ------------------------ Contents ----------------------------- */
/*-----------------------------------------------------------------*/
.pict{
  float:left;
  margin-right:6px;

  width:50px;
  padding-top:4px;
}
#sky {
  visibility:hidden;
  width:0px;
/*  overflow:hidden; */
  padding-left:20px;
  padding-top:80px;
}
/* obsolete, not found anymore... Daniel Noelpp 2006-01-25 17:22
#skyScrape{
  width:150px;
  height:500px;
  background-repeat:no-repeat;
  background-position:right top;
  margin-left:20px;
  background-image:url(../images/skyscrape.jpg);
}
*/
#banner{
  clear:left;
  width:468px;
  height:60px;
  background-image:url(../images/banner.gif);
}
#footer{
  clear:left;
  margin-bottom:10px;
  font-size:8pt;
}
.footer a
{
  color:#ffffff;
  font-size:12px;
}
a.footer {
  font-size:12px;
}
.titel1
{
  font-size:1em;
  font-weight:bold;
  border-bottom:1px solid #cccccc;
  margin-bottom:6px;
}
.titel2
{
  font-size:0.9em;
  font-weight:bold;
  border-bottom:1px solid #cccccc;
  margin-bottom:6px;
}
.titel3
{
  font-size:0.9em;
  font-weight:bold;
  border-bottom:1px solid #cccccc;
  margin-bottom:6px;
}
.bold1
{
  font-weight:bold;
}
.content1
{
  background:#f4f4e5;
  font-size:0.8em;
  margin-bottom:0px;
  padding-left:4px;
  padding-bottom:4px;
  padding-top:4px;
  padding-right:4px;
}


/* Diese CSS-Klassen werden programmatisch eingebunden: content_top_<rubrik> */

.content_top_default, .content_top_content_edition {
  border:1px solid #959130; border-bottom:0;
}
.content_bottom_default, .content_bottom_content_edition {
  padding:10px;border:1px solid #959130;border-top:0;
}
.content_base_default, .content_base_content_edition {
  background: #959130;
}

.content_top_services {
  border:1px solid #E56F0F; border-bottom:0;
}
.content_bottom_services {
  padding:10px;border:1px solid #E56F0F;border-top:0;
}
.content_base_services { background:#E56F0F }

.content_top_education {
  border:1px solid #12615C; border-bottom:0;
}
.content_bottom_education {
  padding:10px;border:1px solid #12615C;border-top:0;
}
.content_base_education { background:#12615C }

.content_top_consulting {
  border:1px solid #B41535; border-bottom:0;
}
.content_bottom_consulting {
  padding:10px;border:1px solid #B41535;border-top:0;
}
.content_base_consulting { background:#B41535 }

.content_top_technology {
  border:1px solid #72362C; border-bottom:0;
}
.content_bottom_technology {
  padding:10px;border:1px solid #72362C;border-top:0;
}
.content_base_technology { background:#72362C }

.content_top_team {
  border:1px solid #1c2b86; border-bottom:0;
}
.content_bottom_team {
  padding:10px;border:1px solid #1c2b86;border-top:0;
}
.content_base_team { background:#1c2b86; }


/* Unbenützt, bitte bald löschen Daniel Noelpp 2007-04-10 */
.border
{
  border-top:1px solid #959130;
  border-right:1px solid #959130;
  border-left:1px solid #959130;
}
.bordercontent_edition {
  border-top:1px solid #959130;
  border-right:1px solid #959130;
  border-left:1px solid #959130;
}
.borderservices
{
  border-top:1px solid #E56F0F;
  border-right:1px solid #E56F0F;
  border-left:1px solid #E56F0F;
}
.bordereducation
{
  border-top:1px solid #12615C;
  border-right:1px solid #12615C;
  border-left:1px solid #12615C;
}
.borderconsulting
{
  border-top:1px solid #B41535;
  border-right:1px solid #B41535;
  border-left:1px solid #B41535;
}
.bordertechnology
{
  border-top:1px solid #72362C;
  border-right:1px solid #72362C;
  border-left:1px solid #72362C;
}
.borderteam
{
  border-top:1px solid #1c2b86;
  border-right:1px solid #1c2b86;
  border-left:1px solid #1c2b86;
}



.borderbottom
{
  padding:10px;
  border-right:1px solid #959130;
  border-left:1px solid #959130;
  border-bottom:1px solid #959130;
}
.borderbottomcontent_edition
{
  padding:10px;
  border-right:1px solid #959130;
  border-left:1px solid #959130;
  border-bottom:1px solid #959130;
}
.borderbottomservices
{
  padding:10px;
  border-right:1px solid #E56F0F;
  border-left:1px solid #E56F0F;
  border-bottom:1px solid #E56F0F;
}
.borderbottomeducation
{
  padding:10px;
  border-right:1px solid #12615C;
  border-left:1px solid #12615C;
  border-bottom:1px solid #12615C;
}
.borderbottomconsulting
{
  padding:10px;
  border-right:1px solid #B41535;
  border-left:1px solid #B41535;
  border-bottom:1px solid #B41535;
}
.borderbottomtechnology
{
  padding:10px;
  border-right:1px solid #72362C;
  border-left:1px solid #72362C;
  border-bottom:1px solid #72362C;
}
.borderbottomteam
{
  padding:10px;
  border-right:1px solid #1c2b86;
  border-left:1px solid #1c2b86;
  border-bottom:1px solid #1c2b86;
}






.base
{
  background: #959130;
}
.basecontent_edition
{
  background: #959130;
}

.baseservices
{
  background: #E56F0F;
}
.baseeducation
{
  background:  #12615C;
}
.baseconsulting
{
  background: #B41535;
}
.basetechnology
{
  background:  #72362C;
}
.baseteam
{
  background:  #1c2b86;
}



.social {
  margin-top: 1ex;
}

.inline li {
  list-style-type:none;
  display: inline;
}

.inline li a img {
  border: 0;
}

.inline li a {
  opacity: 0.6;
}

.inline li a:hover {
  opacity: 1;
}


.box {
	background-color:#FCF0E5;
	width: 60%;
	border: 1px solid #E56F0F;
	margin-bottom: 15px;
	padding: 5px 10px 10px 10px;
}









/* Definition für Standard Content */
.content_new {
padding: 10px;

}





/* Startseite - Boxen */
.frontbox_left {
	width: 375px;
	border: 1px solid #1C2B86;
	margin-top: 8px;
	min-height: 30px;
}
.frontbox_right {
	width: 345px;
	border: 1px solid #E56F0F;
	margin-top: 8px;
	min-height: 30px;
}
.frontbox_header_orange {
	height: 12px;
	background: #E56F0F;
	color: #fff;
	padding: 0px 4px 4px 4px;
}
.frontbox_header a {
	color: #fff;
	font-weight: bold;
}
.frontbox_content {
	padding: 0 4px; 0 4px;
}


/* Gallery / Fotos */
#vlightbox {
	width: 736px;
	padding: 20px;
	border: 1px solid #1C2B86;
}	
#vlightbox a img {
	border: none;
	margin: 6px;
}

