* { margin: 0; padding: 0; font-family:Verdana , Arial , Helvitica , sans-serif; color:#000000; }

html { height: 100%; }

body {
  height: 101%;
  background-color:#B2AAA4;
  padding:0 0 0 12px;
  font-size:100.01%;
  text-align:center; }

table , p  , h2 , h3 , h4 , li, address { font-size:74%; line-height: 138% }

 
a {  text-decoration:none; }
a:hover { text-decoration:underline; }
a:focus { outline: none!important; }

#mainCol a { text-decoration:underline; }

 
h1 { position:relative; left:-12px; margin-right:-12px; text-indent: -999em;  }
h1 span, h1 a { display: block; height: 50px; width: 230px; text-indent: -999em; overflow: hidden; }
h2 { margin-bottom: 6px; padding:0; font-size:80%; }
h3 { margin: 32px 0 6px 0; }
h3.first { margin: 0 0 6px 0; }
h4 { margin-bottom: 6px; }
h4.second { margin-top: 64px; }

p { margin-bottom: 6px; }

h2, h3 , p , table { width: 100%; margin-left: 0px; }

table { border-collapse: collapse; }

td { vertical-align: top; }

img { border: none; }

li {list-style:none; }

ul li ul li { font-size: 100%; }

address { font-style: normal; }


#mainCol li{ padding: 0 0 0 16px;
  background-repeat: no-repeat;
  background-position: 0px 3px;}
  
  
#mainCol ul { margin-bottom: 32px; }
#mainCol ul li ul { margin-bottom: 0px; }

address { font-style: normal; }
address span.post { display: block; margin-bottom: 6px;}

address span.kom { width: 4em; display: block; float: left; }
body.en address span.kom { width: 6.2em; }

/*#####################################################################################################*/
/*#####################################################################################################*/
/*Aufteilung*/
/*#####################################################################################################*/
/*Rahmen für die gesamte Seite*/
#page {
  position: relative;
  width:801px;
  height:660px;
  margin: 5px auto;
  text-align:left; 
  padding-top: 92px;
  }
  
  
#pageHeader { position: absolute; left: -17px; top: 0px; width: 818px; height: 92px;  }  
body#coaching #pageHeader { background: url(../images/header-coaching.jpg); }
body#home #pageHeader { background: url(../images/header-home.jpg); }
body#impressum #pageHeader { background: url(../images/header-impressum.jpg); }
body#kontakt #pageHeader { background: url(../images/header-kontakt.jpg); }
body#facilitation #pageHeader { background: url(../images/header-facilitation.jpg); }
body#person #pageHeader { background: url(../images/header-person.jpg); }
body#referenzen #pageHeader { background: url(../images/header-referenzen.jpg); }
body#training #pageHeader { background: url(../images/header-training.jpg); }

/*Seiteninhalt*/
#content {
  position:relative;
  width: 801px;
  background-repeat: repeat-y; 
}
  

#mainCol {
  padding-top: 52px;
  padding-bottom: 40px;
  width: 500px;
  min-height: 280px;
  margin: 0 50px 0 36px;
  float: left; }
  
#marginalCol {
  padding-top: 52px;
  padding-bottom: 40px;
  width: 155px;
  margin-right: 31px;
  float: right; }
  
#zitat{
  clear: both;
  width: 155px;
  position: relative;
  left: 618px;
  padding-bottom: 30px; }

#footer  {
  clear: both;
  width: 801px;
  position: relative;
  padding-bottom: 80px;
  background-color:#B2AAA4; }
  
#footer-home {
  width: 801px;
  clear: both; 
  position: relative;
  padding-bottom: 80px;
  background-color:#B2AAA4; }

/*#####################################################################################################*/

/*Seiteninhalt*/
/*#####################################################################################################*/

#home #content { background: #fff url(../images/bg-home.jpg) left 20px; }
#coaching #content { background-image: url(../images/bg-coaching.gif); }
#person #content { background-image: url(../images/bg-person.gif); }
#facilitation #content { background-image: url(../images/bg-facilitation.gif); }
#training #content { background-image: url(../images/bg-training.gif); }
#kontakt #content { background-image: url(../images/bg-kontakt.gif); }
#impressum #content { background-image: url(../images/bg-kontakt.gif); }
#referenzen #content { background-image: url(../images/bg-referenzen.gif); }

#home #mainCol { width: 560px;padding:0;margin: 0 0 0 34px; height:505px; overflow: hidden; }
#home #textBox { width: 300px; margin-left: 242px; padding-top: 7px; text-align: center;}
#home h2 , #home h3 ,#home h4 { color:#993333; }
#home h2 { margin-top: 39px;}
#home #mainCol h3 {margin:26px 0 3px 0;}
#home #mainCol h2, #home #mainCol p { margin-left: 0px; margin-bottom: 12px;}

#home #marginalCol {
  padding-top: 16px;
  padding-bottom: 0px;
  height:489px; overflow: hidden;
  }
#home #marginalCol h3 {
  line-height: 120%;
  }

#home #marginalCol h4, #home #marginalCol p{
  line-height: 120%;
  font-size:69%;
  }
  
#home #marginalCol img {
  display: block;
  margin: 2px 0 15px;
}

#referenzen h2 , #referenzen h3 , #referenzen h4 , #referenzen #marginalCol p , #referenzen #marginalCol a , #referenzen #zitat p { color:#ff6600; }

#mainCol li {background-position: 0 .25em;}

#coaching h2 , #coaching h3 , #coaching h4 , #coaching #marginalCol p , #coaching #marginalCol a , #coaching #zitat p { color:#CC3300; }
#person h2 , #person h3 , #person h4 , #person #marginalCol p , #person #marginalCol a , #person #zitat p { color:#660000; }
#facilitation h2 , #facilitation h3 , #facilitation h4 , #facilitation #marginalCol p , #facilitation #marginalCol a , #facilitation #zitat p { color:#ff6600; }
#training h2 , #training h3 , #training h4 , #training #marginalCol p , #training #marginalCol a , #training #zitat p { color:#003399; }
#kontakt h2 , #kontakt h3 , #kontakt h4 , #kontakt #marginalCol p , #kontakt #marginalCol a , #kontakt #zitat p { color:#000099; }
#impressum h2 , #impressum h3 , #impressum h4 , #impressum #marginalCol p , #impressum #marginalCol a , #impressum #zitat p { color:#000099; }
#referenzen h2 , #referenzen h3 , #referenzen h4 , #referenzen #marginalCol p , #referenzen #marginalCol a , #referenzen #zitat p { color:#336600; }


#marginalCol p.image { width: 155px; margin-bottom: 12px; border: 1px solid; overflow: hidden; }

#coaching #mainCol li { background-image: url(../images/list-quad-coaching.gif); }
#person #mainCol li { background-image: url(../images/list-quad-person.gif); }
#facilitation #mainCol li { background-image: url(../images/list-quad-facilitation.gif); }
#training #mainCol li { background-image: url(../images/list-quad-training.gif); }
#kontakt #mainCol li { background-image: url(../images/list-quad-kontakt.gif); }
#impressum #mainCol li { background-image: url(../images/list-quad-kontakt.gif); }
#referenzen #mainCol li { background-image: url(../images/list-quad-referenzen.gif); }

#mainCol li li { background-position: 0 6px !important; }

/*Zitat*/
/*#####################################################################################################*/
#zitat blockquote , #zitat blockquote p{
  width: 155px; }


#zitat .zitat {
  font-style: italic;
  font-weight: bold;
 }
  
#zitat .author {
  font-style: normal;
  margin: 0.5em 0 0 0; }


/*Navigation*/
/*#####################################################################################################*/

#main-navigation{
  position: absolute;
  left: 0;
  z-index: 4; 
  width: 801px;
  background-color: #9C1E3D;
  height: 19px; }

#main-navigation ul{ width: auto; }

#main-navigation li{ list-style:none; display:block; }
#main-navigation li:hover ul { display: block; }
 
#main-navigation li strong.nav-main,  
#main-navigation li a.nav-main{
  display: block;
  float: left;
  height: 19px;
  margin-right: 26px;
  background-repeat: no-repeat;
  background-position: 0px 0px; }
  
#main-navigation li strong.nav-main:hover,  
#main-navigation li a.nav-main:hover{ background-position: 0px -19px; }  

#main-navigation li a.nav-sub { cursor: default; }



#nav-person { position: absolute; top: 0px; left: 10px;  } 
#nav-facilitation { position: absolute; top: 0px; left: 122px;  } 
#nav-training { position: absolute; top: 0px; left: 232px;  } 
#nav-coaching { position: absolute; top: 0px; left: 331px;  } 
#nav-referenzen { position: absolute; top: 0px; left: 439px;  } 
#nav-kontakt { position: absolute; top: 0px; left: 610px;  }     
#nav-home  { position: absolute; top: 0px; left: 715px;  } 
#nav-aktuelles { position: absolute; top: 0px; left: 500px;  }  

#main-navigation strong.nav-person,
#main-navigation a.nav-person { background-image: url(../images/nav-person.gif); width: 91px;  }
#main-navigation strong.nav-facilitation,
#main-navigation a.nav-facilitation { background-image: url(../images/nav-facilitation.gif); width: 96px; }
#main-navigation strong.nav-training,
#main-navigation a.nav-training { background-image: url(../images/nav-training.gif); width: 86px; }
#main-navigation strong.nav-coaching,
#main-navigation a.nav-coaching { background-image: url(../images/nav-coaching.gif); width: 86px; }
#main-navigation strong.nav-referenzen,
#main-navigation a.nav-referenzen { background-image: url(../images/nav-referenzen.gif); width: 91px; }
#main-navigation strong.nav-kontakt,
#main-navigation a.nav-kontakt { background-image: url(../images/nav-kontakt.gif); width: 78px;  }
#main-navigation strong.nav-home,
#main-navigation a.nav-home  { background-image: url(../images/nav-home.gif); width: 60px;} 
#main-navigation strong.nav-aktuelles,
#main-navigation a.nav-aktuelles { background-image: url(../images/nav-aktuelles.gif); width: 83px; }

body.en #main-navigation a.nav-kontakt { background-image: url(../images/nav-contact.gif); width: 78px;  }

#main-navigation li strong span,
#main-navigation li a span { display: none; }

ul.subMenue , ul#noscriptMenue  {
  clear:left;
  background-color: #9C1E3D;
  border-top: 1px solid #FFFFFF;
  display: none; }

ul.subMenue li , ul#noscriptMenue li  { font-size: 100%; float: none;  padding: 0; }
ul.subMenue li.nav-first { padding-top: 3px; }
ul.subMenue li.nav-last { padding-bottom: 10px; }
ul.subMenue li a , ul#noscriptMenue li a { display: block; color: #FFFFFF; padding: 4px 12px 4px 24px;}
ul.subMenue li a:hover  { background: #5E0000; text-decoration: none; }


ul#subPerson ,  ul#subAngebot {  z-index: 20; }
ul#noscriptMenue { display: block; }
ul#noscriptMenue li { display: inline ; padding: 0 8px 0 8px; line-height: 18px; border-right: 1px solid #FFFFFF; }
ul#noscriptMenue li a { display: inline; padding: 0; }

  
/*Footer*/
/*#####################################################################################################*/
 
p.nav-impressum{
  position: absolute;
  top: -10px;
  left: 610px;
  display: block;
  background-color: #9C1E3D;
  width: 165px;
  height: 20px; }

p.nav-impressum a{
  display:block;
  position: absolute;
  left: 91px;
  background-image:url(../images/nav-impressum.gif);
  background-repeat:no-repeat; }

body.en p.nav-impressum a{
  background-image:url(../images/nav-imprint.gif);
  left: 111px;
  }

p.nav-impressum a#language{
  left: 0px;
  background-image:url(../images/nav-english.gif);
 }

body.en p.nav-impressum a#language{
  background-image:url(../images/nav-german.gif);
  }



p.nav-impressum a:hover { background-position: 0px -20px; }

p.nav-copyright{
  position:absolute;
  top:2px;
  left:0px;
  display:block; }

p.nav-copyright a{ color:#7A6E67; font-size:80%; }




