/* CSS Document */
@import url(ie6.css);
@import url(ie7.css);

html {
	height: 100%;
	}
	
body {
	position: relative;
	font: normal 62.5% Verdana, Arial, Helvetica, sans-serif;
	background: url(../bilder/back/body_bg.gif) #2f2f2f repeat 0 0;
	overflow: auto;
	}
	
/* =BASICS 
------------------------------------------------------------------------ */
* { margin: 0; padding: 0; color: #2f2f2f; line-height: 1.5; }

ol, ul { list-style-type: none; }

caption, weight, cite, code, dfn, th, var { font-style: normal; font-weight: normal; }

table { border-spacing: 0; border-collapse: collapse; }

img, fieldset, object { border: 0;; display: block;}
img.inline { display: inline; border: 0; }

caption, th, td, table {text-align: left; font-size: 11px; vertical-align:top;}

p { margin-bottom: 1.3em; }

p, ul, ol, dd { font-size: 11px; }

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {
	display: inline-block;
} 

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* =UNSICHTBAR */
ul#navaccess { display: none; }
hr { clear: both; visibility: hidden; }



/* =DRUCKVERSION
------------------------------------------------------------------------ */
#close_main {
	display: none;
	}
	

/* =KLASSEN
------------------------------------------------------------------------ */
img.hide { display: none !important; }
.clear { 
	clear: both;
	}
.mitte, p.mitte {
	text-align: center;
	}
.right, p.right {
	text-align: right;
	}
.kursiv, p.kursiv {
	font-style: italic;
	letter-spacing: 1px;
	font-weight: normal;
	}
.fett, p.fett {
	letter-spacing:1px;
	}
#slogan {
	color: #9d8e6e; 
	font-weight: bold;
	}
blockquote, cite { 
	clear: both;
	float: left;
	display:block;
	width: 100%;
	font-style: italic;
	font-weight: bold;
	color: #7c7057;
	}
cite {
	margin: 0 0 12px 0;
	font-style: italic;
	letter-spacing: 1px;
	text-align: right;
	}
blockquote {	
	margin: 6px 0 6px 0;
	font-size: 11px;
	}

.replace a { /*image replacement */
	text-indent: -9999px;
	overflow:hidden;
	background-repeat:no-repeat;
	display:block;
	}
ul#listepfeil {
	display: block;
	margin: 0 0 6px 0;
	}
#listepfeil li { 
	display: block;
	padding: 2px 4px 2px 16px;
	background: url(../bilder/icons/pfeilrot.gif) no-repeat 0 7px;
	}
ul#listepfeil ul {
	display: block;
	margin: 0 0 6px 19px;
	}	
ul#listepfeil ul li {
	background: none;
	}
	
/* =LINKS
------------------------------------------------------------------------ */

a:link, a:visited {
	text-decoration: none;
	color: #b8002e; /*#948b74;*/
	font-weight:bold;
	}
a:hover, a:active {
	text-decoration: none;
	color: #c0b197;  
	font-weight:bold;
	}
.orange a:link, .orange a:visited {
	text-decoration: none;
	color: #FF6600; /*#948b74;*/
	font-weight:bold;
	}
.orange a:hover, .orange a:active {
	text-decoration: none;
	color: #c0b197;  
	font-weight:bold;
	}
.petrol a:link, .petrol a:visited {
	text-decoration: none;
	color: #009966; /*#948b74;*/
	font-weight:bold;
	}
.petrol a:hover, .petrol a:active {
	text-decoration: none;
	color: #c0b197;  
	font-weight:bold;
	}
.imgleft, .imgright {
	padding: 2px;
	background: #e6ddc6;
	border: 1px solid #CCCCCC;
	}
.imgleft { float: left; margin: 5px 15px 5px 0; }
.imgright { float: right; margin: 5px 15px 5px 15px; }

/* =HEADLINES
------------------------------------------------------------------------ */
h1, h2, h3, h4, h5, h6 { 
	line-height: 1.2;
	}	
h2, h3, h4, h5, h6 { 
	margin: 0 0 8px 0; 
	padding: 10px 0 0 0;
	}
h1 {
	font-size: 14px;
	margin: 12px 0 12px 0;
	color: #2f2f2f; /*#78705a; */
	font-style: italic;
	}
h2 {
	margin-top: 10px;
	font-size: 11px;
	color: #b8002e;  
	}
.orange h2 { color: #FF6600; }

h3 {
	font-size: 11px;
	font-style: italic;
	letter-spacing:1px;
	color: #b8002e; 
	}	
.orange h3 { color: #FF6600; }
#impressum h3 { color: #2f2f2f; letter-spacing:0px; }
h4 {
	font-size: 12px;
	}
h5 {
	font-size: 11px;
	}
h6 {
	font-size: 12px;
	letter-spacing:1px;
	font-variant:small-caps;
	}
	


/* =LAYOUT
------------------------------------------------------------------------------------------------- */
body.wide #container { background: url(../bilder/back/container_bg_home.gif) no-repeat 0 0;	} 
body.rot #container { background: url(../bilder/back/container_bg.gif) no-repeat 0 0; } 
body.petrol #container { background: url(../bilder/back/container_bg_petrol.gif) no-repeat 0 0; } 
body.orange #container { background: url(../bilder/back/container_bg_orange.gif) no-repeat 0 0;	} 

#wrap {
	position:absolute; 
	top: 50%; 
	left: 50%; 
	margin: -306px 0 0 -471px;
	width: 941px; 
	height: 612px;
	}
#container {
	position:absolute; 
	top: 50%; 
	left: 50%; 
	margin: -294px 0 0 -466px;
	width: 932px; 
	height: 588px;
	}

#content {
	clear: both;
	position: relative;
	top: 98px;
	width: 932px;
	height: 368px;
	}
h3.mainpic {
	width: 893px;
	height: 127px;
	margin: 0 0 0 39px;
	background-color: #2f2f2f;
	text-indent: -9999px;
	overflow: hidden;
	}
#haupt {
	width: 554px;
	height: 228px;
	margin: 8px 0 8px 370px;
	overflow: auto;
	}
#haupt #ocb { /*breiterer Innenbereich da Tabelle*/
	width: 494px;
	}
#haupt #oc { /*für Seiten ohne scroll ein schmalerer Innenbereich*/
	width: 474px;
	}
#navhaupt, #navhaupto, #navhauptp {
	position: absolute;
	top: 379px;
	left:0;
	width: 252px;
	height: 209px;
	overflow: hidden;
	text-indent: -9999px;
	}
#subnav {
	position: absolute;
	top: 471px;
	left: 220px;
	width: 80%;
	height: 94px;
	}
#subsub {
	position: absolute;
	top: 246px;
	left: 79px;
	width: 260px;
	}
#footcontainer {
	position: absolute;
	bottom: 2%;
	left: 50%;
	margin: 0 0 0 -471px;
	width: 941px;
	}
#footer {
	margin: 0;
	float: right;
	}

	
/* =MAINPIC Hauptbild der jeweiligen Seite
------------------------------------------------------------------------ */
#start h3.mainpic {
	background: url(../bilder/inhalt/home.jpg) no-repeat 0 0;
	} 
#leistungen h3.mainpic {
	background: url(../bilder/inhalt/leistungen.jpg) no-repeat 0 0;
	} 
#karriereberatung h3.mainpic {
	background: url(../bilder/inhalt/karriereberatung.jpg) no-repeat 0 0;
	} 
#storevisits h3.mainpic {
	background: url(../bilder/inhalt/storevisits.jpg) no-repeat 0 0;
	} 
#einzelcoaching h3.mainpic {
	background: url(../bilder/inhalt/einzelcoaching.jpg) no-repeat 0 0;
	} 
#strategieberatung h3.mainpic {
	background: url(../bilder/inhalt/strategieberatung.jpg) no-repeat 0 0;
	} 
#inspiration h3.mainpic {
	background: url(../bilder/inhalt/inspiration.jpg) no-repeat 0 0;
	} 
#peorg h3.mainpic {
	background: url(../bilder/inhalt/peentw.jpg) no-repeat 0 0;
	} 


#tipps h3.mainpic {
	background: url(../bilder/inhalt/tipps.jpg) no-repeat 0 0;
	} 
#links h3.mainpic {
	background: url(../bilder/inhalt/linktipps.jpg) no-repeat 0 0;
	} 
#karrieretipps h3.mainpic {
	background: url(../bilder/inhalt/karrieretipps.jpg) no-repeat 0 0;
	} 
#fuehrungstipps h3.mainpic {
	background: url(../bilder/inhalt/fuetipps.jpg) no-repeat 0 0;
	} 
#praxisbeispiele h3.mainpic {
	background: url(../bilder/inhalt/praxisbeispiele.jpg) no-repeat 0 0;
	} 
#lesetipps h3.mainpic {
	background: url(../bilder/inhalt/lesetipps.jpg) no-repeat 0 0;
	} 
#verantipps h3.mainpic {
	background: url(../bilder/inhalt/verantipps.jpg) no-repeat 0 0;
	} 


#kunden h3.mainpic {
	background: url(../bilder/inhalt/kunden.jpg) no-repeat 0 0;
	} 
#philosophie h3.mainpic {
	background: url(../bilder/inhalt/portrait.jpg) no-repeat 0 0;
	} 
#vita h3.mainpic {
	background: url(../bilder/inhalt/personenreihe.jpg) no-repeat 0 0;
	} 

#kontakt_kn h3.mainpic {
	background: url(../bilder/inhalt/kontakt.jpg) no-repeat 0 0;
	} 
#impressum h3.mainpic {
	background: url(../bilder/inhalt/impressum.jpg) no-repeat 0 0;
	} 
#sitemap h3.mainpic {
	background: url(../bilder/inhalt/sitemap.jpg) no-repeat 0 0;
	} 




/* =LOGO Branding 
------------------------------------------------------------------------ */
#branding {
	position: absolute;
	top:41px;
	left:66px;
	width:284px;
	height:51px;
	z-index: 100;
	}
h1#logo {
	width:284px;
	height:51px;
	margin: 0;
	display: block;
	}
h1#logo a {
	display: block;
	width:284px;
	height:51px;
	text-decoration: none;
	text-indent: -9999px;
	border: 0;
	outline: none;
	}
.rot h1#logo a:link, .rot h1#logo a:visited {
	background: url(../bilder/elements/logo_weiss.gif) no-repeat 0 0;
	}
.rot h1#logo a:hover, .rot h1#logo a:active {
	background: url(../bilder/elements/logo_weiss.gif) no-repeat 0 -51px;
	}
.wide h1#logo a:link, .wide h1#logo a:visited {
	background: url(../bilder/elements/logo_weiss.gif) no-repeat 0 0;
	}
.wide h1#logo a:hover, .wide h1#logo a:active {
	background: url(../bilder/elements/logo_weiss.gif) no-repeat 0 -51px;
	}
.petrol h1#logo a:link, .petrol h1#logo a:visited {
	background: url(../bilder/elements/logo_petrol.gif) no-repeat 0 0;
	}
.petrol h1#logo a:hover, .petrol h1#logo a:active {
	background: url(../bilder/elements/logo_petrol.gif) no-repeat 0 -51px;
	}
.orange h1#logo a:link, .orange h1#logo a:visited {
	background: url(../bilder/elements/logo_orange.gif) no-repeat 0 0;
	}
.orange h1#logo a:hover, .orange h1#logo a:active {
	background: url(../bilder/elements/logo_orange.gif) no-repeat 0 -51px;
	}
	

/* =NAVHAUPT Hauptnavigation 
------------------------------------------------------------------------ */
#navhaupt li a,  #navhaupto li a, #navhauptp li a {
	display: block;
	text-decoration: none;
	overflow: hidden;
	border: 0;
	outline: none;
	}
#rhome a, #ohome a, #phome a { height: 60px; }
#rleistungen a, #oleistungen a, #pleistungen a { height: 33px; }
#rtipps a, #otipps a, #ptipps a {height: 37px; }
#rprofil a, #oprofil a, #pprofil a { height: 34px; }
#rkontakt a, #okontakt a, #pkontakt a { height: 45px; }

#rhome a:link, #rhome a:visited {
	background: url(../bilder/back/nav/rhome.gif) no-repeat 0 0;
	}
#rhome a:hover, #rhome a:active {
	background: url(../bilder/back/nav/rhome.gif) no-repeat 0 -60px;
	}
#start #rhome a:link, #start #rhome a:visited {
	background: url(../bilder/back/nav/rhome.gif) no-repeat 0 -60px;
	}
#start #rhome a:hover, #start #rhome a:active {
	background: url(../bilder/back/nav/rhome.gif) no-repeat 0 0;
	}

#rleistungen a:link, #rleistungen a:visited {
	background: url(../bilder/back/nav/rleistungen.gif) no-repeat 0 0;
	}
#rleistungen a:hover, #rleistungen a:active {
	background: url(../bilder/back/nav/rleistungen.gif) no-repeat 0 -33px;
	}

#rtipps a:link, #rtipps a:visited {
	background: url(../bilder/back/nav/rtipps.gif) no-repeat 0 0;
	}
#rtipps a:hover, #rtipps a:active {
	background: url(../bilder/back/nav/rtipps.gif) no-repeat 0 -37px;
	}

#rprofil a:link, #rprofil a:visited {
	background: url(../bilder/back/nav/rprofil.gif) no-repeat 0 0;
	}
#rprofil a:hover, #rprofil a:active {
	background: url(../bilder/back/nav/rprofil.gif) no-repeat 0 -34px;
	}
.untermenu #rprofil a:link, .untermenu #rprofil a:visited {
	background: url(../bilder/back/nav/rprofil.gif) no-repeat 0 -34px;
	}
.untermenu #rprofil a:hover, .untermenu #rprofil a:active {
	background: url(../bilder/back/nav/rprofil.gif) no-repeat 0 0;
	}

#rkontakt a:link, #rkontakt a:visited {
	background: url(../bilder/back/nav/rkontakt.gif) no-repeat 0 0;
	}
#rkontakt a:hover, #rkontakt a:active {
	background: url(../bilder/back/nav/rkontakt.gif) no-repeat 0 -45px;
	}
#kontakt_kn #rkontakt a:link, #kontakt_kn #rkontakt a:visited {
	background: url(../bilder/back/nav/rkontakt.gif) no-repeat 0 -45px;
	}
#kontakt_kn #rkontakt a:hover, #kontakt_kn #rkontakt a:active {
	background: url(../bilder/back/nav/rkontakt.gif) no-repeat 0 0;
	}
 
/* Nav orange
----------------------------------------------------------------------------*/ 

#ohome a:link, #ohome a:visited {
	background: url(../bilder/back/nav/ohome.gif) no-repeat 0 0;
	}
#ohome a:hover, #ohome a:active {
	background: url(../bilder/back/nav/ohome.gif) no-repeat 0 -60px;
	}

#oleistungen a:link, #oleistungen a:visited {
	background: url(../bilder/back/nav/oleistungen.gif) no-repeat 0 0;
	}
#oleistungen a:hover, #oleistungen a:active {
	background: url(../bilder/back/nav/oleistungen.gif) no-repeat 0 -33px;
	}

#otipps a:link, #otipps a:visited {
	background: url(../bilder/back/nav/otipps.gif) no-repeat 0 -37px;
	}
#otipps a:hover, #otipps a:active {
	background: url(../bilder/back/nav/otipps.gif) no-repeat 0 0;
	}
	
#oprofil a:link, #oprofil a:visited {
	background: url(../bilder/back/nav/oprofil.gif) no-repeat 0 0;
	}
#oprofil a:hover, #oprofil a:active {
	background: url(../bilder/back/nav/oprofil.gif) no-repeat 0 -34px;
	}

#okontakt a:link, #okontakt a:visited {
	background: url(../bilder/back/nav/okontakt.gif) no-repeat 0 0;
	}
#okontakt a:hover, #okontakt a:active {
	background: url(../bilder/back/nav/okontakt.gif) no-repeat 0 -45px;
	}


/* Nav petrol
----------------------------------------------------------------------------*/ 

#phome a:link, #phome a:visited {
	background: url(../bilder/back/nav/phome.gif) no-repeat 0 0;
	}
#phome a:hover, #phome a:active {
	background: url(../bilder/back/nav/phome.gif) no-repeat 0 -60px;
	}

#pleistungen a:link, #pleistungen a:visited {
	background: url(../bilder/back/nav/pleistungen.gif) no-repeat 0 -33px;
	}
#pleistungen a:hover, #pleistungen a:active {
	background: url(../bilder/back/nav/pleistungen.gif) no-repeat 0 0px;
	}

#ptipps a:link, #ptipps a:visited {
	background: url(../bilder/back/nav/ptipps.gif) no-repeat 0 0;
	}
#ptipps a:hover, #ptipps a:active {
	background: url(../bilder/back/nav/ptipps.gif) no-repeat 0 -37px;
	}
	
#pprofil a:link, #pprofil a:visited {
	background: url(../bilder/back/nav/pprofil.gif) no-repeat 0 0;
	}
#pprofil a:hover, #pprofil a:active {
	background: url(../bilder/back/nav/pprofil.gif) no-repeat 0 -34px;
	}

#pkontakt a:link, #pkontakt a:visited {
	background: url(../bilder/back/nav/pkontakt.gif) no-repeat 0 0;
	}
#pkontakt a:hover, #pkontakt a:active {
	background: url(../bilder/back/nav/pkontakt.gif) no-repeat 0 -45px;
	}

 
 
/* =SUBNAV 
------------------------------------------------------------------------ */
#subnav li a, #subsub li a {
	display: block;
	text-decoration: none;
	padding: 1px 1px 3px 1px;
	}
#untermenu {
	width: 100%;
	}
#subnav ul#lista {
	float: left;
	margin: 9px 0 0 0;
	width: 19.9%;
	}
#subnav ul#listb {
	float: left;
	margin: 9px 0 0 0;
	width: 70%;
	}
#subnav li {
	display: block; 
	width: 100%;
	margin: 0;
	}
#subnav li a:link, #subnav li a:visited {
	color: #454545;
	text-decoration: none;
	}
#subnav li a:hover, #subnav li a:active {
	color: #FFFFFF;
	text-decoration: underline overline;
	}
	
/* =AKTIVE SUBNAV-LINKS 
------------------------------------------------------------------------ */
li#selected a:link, li#selected a:visited {
	color: #FFFFFF;
	text-decoration: none;
	}
li#selected a:hover, li#selected a:focus {
	color: #454545;
	text-decoration: none;
	}

/* =SUB-SUB NAV
------------------------------------------------------------------------ */

#subsub li {
	display: block; 
	width: 100%;
	margin: 0;
	}
.orange #subsub li a:link, .orange #subsub li a:visited {
	color: #454545;
	text-decoration: none;
	}
.orange #subsub li a:hover, .orange #subsub li a:active {
	color: #FF6600;
	text-decoration: underline overline;
	}
.rot #subsub li a:link, .rot #subsub li a:visited {
	color: #454545;
	text-decoration: none;
	}
.rot #subsub li a:hover, .rot #subsub li a:active {
	color: #b8002e;  
	text-decoration: underline overline;
	}
/* =AKTIVE SUBSUB-LINKS 
------------------------------------------------------------------------ */
.orange li#aktiv a:link, .orange li#aktiv a:visited {
	color: #FF6600;
	text-decoration: none;
	}
.orange li#aktiv a:hover, .orange li#aktiv a:focus {
	color: #FF6600;
	text-decoration: none;
	}
.rot li#aktiv a:link, .rot li#aktiv a:visited {
	color: #b8002e;  
	text-decoration: none;
	}
.rot li#aktiv a:hover, .rot li#aktiv a:focus {
	color: #b8002e;  
	text-decoration: none;
	}

/* =NAVFOOT im Footer
------------------------------------------------------------------------ */
#navfoot {
	display: block;
	}
#navfoot ul li {
	color: #cbc3b0;
	font-size: 10px;
	}
#navfoot li {
	display: inline;
	padding: 0 6px 0 6px;
	}
#navfoot a {
	text-decoration: none;
	}
#navfoot a:link, #navfoot a:visited {
	color: #8c8c8c;
	}
#navfoot a:hover, #navfoot a:active {
	color: #dcd7ca;
	}
#sitemap #n_sitemap a:link, #sitemap #n_sitemap a:visited {
	color: #dcd7ca;
	}
#sitemap #n_sitemap a:hover, #sitemap #n_sitemap a:active {
	color: #8c8c8c;
	}

#impressum #n_impressum a:link, #impressum #n_impressum a:visited {
	color: #dcd7ca;
	}
#impressum #n_impressum a:hover, #impressum #n_impressum a:active {
	color: #8c8c8c;
	}

#home #n_intro a:link, #home #n_intro a:visited {
	color: #8c8c8c;
	}
#home #n_intro a:hover, #home #n_intro a:active {
	color: #dcd7ca;
	}
	
/* ---------------------------------------------------------------------
=HOME (INTRO) UND START
------------------------------------------------------------------------ */
#home h1.mainpic {
	background: url(../bilder/inhalt/gummib.jpg);
	} 
#home h1.mainpic {
	width: 893px;
	height: 274px;
	margin: 0 0 0 39px;
	background-color: #2f2f2f;
	text-indent: -9999px;
	overflow: hidden;
	}
#home h1.mainpic a {
	background: url(../bilder/inhalt/gummib.jpg) no-repeat 0 0;
	text-decoration: none;
	}
#home #haupt {
	width: 554px;
	height: 162px;
	margin: 8px 0 8px 370px;
	overflow: auto;
	}
#claim {
	width: 540px;
	margin: 21px 0 0 0;
	height: 91px;
	font-size: 12px;
	font-weight: bold;
	}
#home #content {
	clear: both;
	position: relative;
	top: 98px;
	width: 932px;
	height: 368px;
	}
ul#sprache {
	margin: 17px 0 0 0;
	width: 300px;
	}
ul#sprache li {
	display: block;
	float:left;
	margin:0 4px 0 0;
	white-space:nowrap;
	}
ul#sprache a {
	height:29px;
	width: 90px;
	text-decoration:none;
	font-size: 12px;
	font-weight:bold;
	letter-spacing:1px;
	}
#n_deutsch a:link, #n_deutsch a:visited  {
	color: #b8002e;
	background: none;
	}
#n_deutsch a:hover, #n_deutsch a:active  {
	color: #FFFFFF;
	}
#n_english a:link, #n_english a:visited  {
	color: #b8002e;
	background: none;
	}
#n_english a:hover, #n_english a:active  {
	color: #FFFFFF;
	}
	

/* ---------------------------------------------------------------------
=PORTRAIT
------------------------------------------------------------------------ */
table#tvita {
	width:100%;
	}
table#tvita td {
	display: block;
	float: left;
	} 
table#tvita td {
	padding-bottom: 26px;
	}
table#tvita ul li {
	padding: 0 0 6px 16px;
	background: url(../bilder/icons/pfeilrot.gif) no-repeat 0 6px;
	}
table#tvita td.left {
	display: block;
	float: left;
	width: 91px;
	}
	
/* ---------------------------------------------------------------------
=SITEMAP
------------------------------------------------------------------------ */
#sitemap #content a:link, #sitemap #content a:visited {
	text-decoration: none;
	color: #948b74; /*#948b74;*/
	font-weight:bold;
	}
#sitemap #content a:hover, #sitemap #contenta:active {
	text-decoration: none;
	color: #c0b197;  
	font-weight:bold;
	}