@charset "utf-8";
/* CSS Document */

a {color:#534832}
a:hover {color:black}

#formular input {
background-color:#dad2cb; border:1px solid #ffffff
}

/* Suche anpassen */

.tx-indexedsearch-rules {display:none}


img  { }

a img {border:0px;}

body {
  background-color: #f5f5f5;
  color: #000;
  font-size: 11px;
  font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
  margin:0px;
  line-height:16px;
  }

#content {
  padding:80px 240px 50px 38px
  }

#content p {
  margin:0 0 1em 0;
  }

ul{
  padding-left:2em;
  margin:0.5em 0;
  }

#naviliste {
 padding-right:20px;
}

#header, #header a {
 width:auto; 
 background-color:#766341; 
 text-align:right; 
 height:auto; 
 color:#FFFFFF; 
 font-size:10px; 
 padding-top:3px;
 text-decoration:none;
}

#header a:hover {
 text-decoration:underline;
}

#lang{
  float:left; 
  padding-left:36px; 
  padding-top:2px;
 }

#lang img{
  padding-right:3px;
  padding-left:3px;
  display:inline;
}

h1{
  font-size:14px;
  color:#003479;
  font-weight:bold;
  margin-bottom:5px;
  margin-top:5px;
  }

h2, h1.csc-firstHeader {
  font-size:12px;
  color:#7a6a49;
  font-weight:normal;
  margin-bottom:5px;
  margin-top:5px;
  }

h3, #content p.csc-subheader, #content div.csc-header-n2 h1 {
  font-size:14px;
  color:#003479;
  font-weight:bold;
  margin-bottom:2px;
  margin-top:18px;
  }

h5 {
  font-size:14px;
  color:#003479;
  font-weight:bold;
  margin-bottom:0px;
  margin-top:2px;
  }

#content p.csc-subheader {
  margin-bottom:18px;
  margin-top:3px;
  }

h4, .csc-header-n2 h1 {
  font-size:12px;
  color:#003479;
  font-weight:normal;
  margin-bottom:8px;
  margin-top:3px;
  }

/* Sitemap Formatierung */

p.csc-sitemap a {
  text-decoration:none;
  color:#003479;
  line-height:18px;
  }

p.csc-sitemap-level1 a {
  text-decoration:none;
  color:#000;
  line-height:18px;
  font-weight:bold;
  }

.csc-sitemap-level2 {
  padding-left:20px;
  }

/* rechte Seite */

#rightField {
  float:right; 
  background:url(../images/mltop.gif) no-repeat left top #766341; 
  width:233px; 
  padding-bottom:5px;
  }
  
#rightField a{
  text-decoration:none;
  color:#000000;
  }

#rightField a:hover{
  text-decoration:underline;
  }

.rFElement {
  margin-left:5px; 
  margin-right:5px; 
  margin-top:10px; 
  border:2px solid #ffffff;
  background-color:#c6b9a4;
  }
  
.rFElement p{
  margin:0px 5px 5px 5px;
  }

.rFElement h2{
  margin:10px 5px 0px 5px;
  color:#000000;
  font-size:13px;
  font-style:italic;
  }

.rFHead { 
  border-bottom:1px solid #766341; 
  border-top:1px solid #766341; 
  background-color:#edeae2; 
  color:#766341; 
  font-size:16px; 
  line-height:25px; 
  padding-left:10px; 
  margin-top:6px;
  }

/* Unternehmensbereiche Tabelle */

#uebersicht .Stil6 {
	font-size: 12px;
	color: #7A6A49;
	}
#uebersicht .Stil8 {
	font-size: 18px;
	color: #005192;
	}
#uebersicht .Stil9 {
	font-size: 10px;
	color: #FFFFFF;
	}
#uebersicht .Stil10 {
  font-size: 18px;
  color: #dc002e
  }
#uebersicht .Stil11 {
	font-size: 18px;
	color: #F5842F;
}
#uebersicht a {
  text-decoration:none;
  }
#uebersicht td {
  border-bottom:10px solid #ffffff;
  }
  
.invert {
  font-weight:normal;
  color:#fff;
  padding:5px;
}

.busi, h2.busi { color:#003479; }
.busiBg { background-color:#003479; }
.perf, h2.perf { color:#cc092f; }
.perfBg { background-color:#cc092f; }
.mybr, h2.mybr { color:#e57200; }
.mybrBg { background-color:#e57200; }
.st16pf, h2.st16pf { color:#621a4b; }
.st16pfBg { background-color:#621a4b; }
.amt, h2.amt  { color:#766341; }
.amtBg  { background-color:#766341; }

.stHead {font-size:14px; display:block; text-align:center; text-decoration:none; margin-bottom:6px; line-height:24px; }
a.stHead:hover { color:black }

.tabelle th {background-color:#075694; color:white;}

.tabelle th.head2 { background-color:#c2d5e5; color:#075694; padding:1px 2px 5px 2px; }
.tabelle td { background-color:#f8f3eb; padding:1px 4px; }
.tabelle td.text2 { background-color:#e1dbcf;  }
.tabelle td.white { background-color:white;  }

/*    PreisTabelle   */

.tblPreis {font-size:11px;}
.tblPreis td,
.tblPreis th { border-bottom:2px solid #fff; color:white; padding:3px 7px 3px 3px; background:url(../images/tblPreisBg.gif) right repeat-y #948b79; }
.tblPreis th.dark { background-color:#67593e; }
.tblPreis th.bgWhite { background:#fff;}
.tblPreis td.last,
.tblPreis th.last { background-image:none; padding-right:3px;}
.tblPreis td.whiteLine {border-bottom:4px solid #fff;}
.tblPreis th.top {background-color:#dad5cf; vertical-align:bottom; border-top:2px solid #fff; color:#67593e; }
.tblPreis tr:hover td { background-color:#dad5cf; color:#67593e; }

/*    TerminTabelle   */

.tblTermin {font-size:11px;}
.tblTermin td,
.tblTermin th { border-bottom:2px solid #fff; color:white; padding:3px 8px 3px 3px; background:url(../images/tblTermin.gif) right repeat-y #dad5cf; }
.tblTermin th { border-top:6px solid #fff;}
.tblTermin th.mbti {background:url(../images/tblTerminmbti.gif) #e57200 right center no-repeat;}
.tblTermin th.t16pf {background:url(../images/tblTermin16pf.gif) #621a4b right center no-repeat;} 
.tblTermin th.perf {background:url(../images/tblTerminperf.gif) #003479 right center no-repeat;}
.tblTermin th.firob {background:url(../images/tblTerminfirob.gif) #90a106 right center no-repeat;}
.tblTermin td.dark { background-color:#67593e; }
.tblTermin td.last { border-right:5px solid #fff; background-image:none; padding-right:3px;}
.tblTermin td.first { background-image:none; padding-right:3px;}
.tblTermin td.whiteLine {border-bottom:4px solid #fff;}
.tblTermin td.top {background-color:#dad5cf; color:#67593e; }
.tblTermin a {color:#fff}


a.hinweis {text-decoration:none; color:#fff; cursor:text}
a:hover.hinweis {color:#000}

#rahmen {
  border: 1px solid rgb(51, 51, 51); 
  width: 955px; 
  background-color: rgb(255, 255, 255);
}

#head_mbti {
  padding-left:50px; 
  padding-bottom:15px; 
  background:url(../images/mbti-logo.gif) no-repeat;}

#head_16pf {
  padding-left:60px; 
  padding-bottom:5px; 
  background:url(../images/16pf-logo.gif) no-repeat;}

#head_firob {
  padding-left:50px; 
  padding-bottom:15px; 
  background:url(../images/firo-b-logo.gif) no-repeat;}

#head_coach {
  padding-left:125px; 
  padding-bottom:5px; 
  background:url(../images/performanceCoach.gif) no-repeat;}


/*    AnwendungTabelle   */

.tblApp {font-size:11px;}


.tblApp td { color:black; padding:3px 8px 3px 3px; background-color:#e2ddd7; border-bottom:2px solid #fff;}
.tblApp th { border-bottom:2px solid #fff; color:white; padding:3px 8px 3px 3px;  border-top:6px solid #fff; text-align:left}
.tblApp td.arrow { padding-right:15px; background-repeat:no-repeat; background-position: right center; background-image:url(../images/brArrow.gif)}
.tblApp td.dark {background-color:#d1ccc4;}
.tblApp th.perf {background-color:#003479;}
.tblApp th.arrow {background-repeat:no-repeat; background-position: right center; background-image:url(../images/blArrow.gif)}
.tblApp th.arrow2rw {background-repeat:no-repeat; background-position: right center; background-image:url(../images/blArrow2rw.gif)}





@media print {
  #rightField, 
  #menuh-container,
  #naviliste,
  #lang { display:none}
  
  #content {
    padding:10pt;
    font-size:12pt;
    line-height:18pt
    }
  
  #content td, #content th, #content tr {border:none; outline:none}
  
  #content h1, h2 {font-size:16pt; line-height:24pt }
  #content h3 {font-size:14pt; line-height:20pt }
  #content h4 {font-size:12pt; line-height:18pt }
  #content h5 {font-size:12pt; line-height:18pt }

.tabelle table, 
.tblPreis table,
.tblTermin table {border-top:1px solid #000; border-left:1px solid #000}
.tabelle td, .tabelle th, 
.tblPreis td, .tblPreis th,
.tblTermin td, .tblTermin th {border-bottom:1px solid #000; border-right:1px solid #000}

    
  #rahmen {border:none; width:auto}
}