/* CSS Document */
/*--------------------------------------------------------------------------*/
/*--------------------------- Global Settings ------------------------------*/
/*--------------------------------------------------------------------------*/

html
{
  font-size:1em;
}
hr
{
  border:1px solid #cccccc
}
 #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;

}
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;
}

/* Diese Definition macht Probleme. Entfernen und allfllige 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;
}
/*--------------------------------------------------------------------------*/
/*---------------------------------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 gelscht 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 }
.navi_level_1, .navi_level_2, .navi_level_3 { margin-left:6px }
.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_echnology {
  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; }


/* Unbentzt, bitte bald lschen 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;
}

/* Cooperation Monster */

.col{
/*background: #FDF4EC;*/
width: 360px; 
float: left;
margin-bottom: 0px;
padding-bottom: 0px;
}
.containerbody{

margin-bottom: 10px;
margin-left: 2px;
margin-right: 2px;
background: #fff;
border: 1px solid #F4BE94;
}
.colspace{
height: 560px; 
width: 8px; 
float: left;
}
.col .categorie{
border: 3px solid #FDF4EC; background: #fff;height: 30px; padding-left: 3px; font-size: 15px; padding-top: 2px; color: #E56F0F;
}
.col .adtype{
padding: 3px; margin: 2px; background: #E56F0F; color: #fff; font-weight: bold;
}
.col .adspec{
margin: 2px; padding: 3px; background: #fff;
}
.col .adprice{
text-align: center; font-size: 16px; font-weight: bold; background: #fff;
}
.col .adtax{
text-align: center; font-size: 10px; font-weight: normal; color: #666; background: #fff;
}
.col .button_order{
text-align: right;
background: #fff;
}
.col .adorder_input{
height: 22px; 
font: Arial, Helvetica, sans-serif; 
font-size: 12px; color: #E56F0F; 
font-weight: bold; width: 118px; 
background: #FBECDF;
border-top: 1px solid #F1B17E;
border-right: 1px solid #FBECDF;
border-left: 1px solid #F1B17E;
border-bottom: 1px solid #FBECDF;
}
.col .adpack{
float: left;
padding-top: 15px;
padding-left:3px;
width: 145px;
margin-bottom: 5px;

}
.col .adframe{
width: 350px; 
height: 25px;
margin-bottom: 5px;
}
.col .adoption{
text-align: center; background: #FDF6F0; float: left; width: 45px; border: 0px;
}
.col .adoptionradio{
margin: 0px; border: 0px;
}


