@charset "utf-8";
/* CSS Document */

/* Entfernung der browserabhaengig vordefinierten Abstaende in Elementen */
* {
	margin: 0px;
	padding: 0px;
}

body {
	font-size: 100%;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	text-align:center; /* fuer IE5/IE6: kein Quirksmode! (Wrapperplatzierung) */
}

#wrapper {
	margin: 0 auto;
	text-align:left;
}

#main {
	float:right;
	width: 790px;
}

#navi {
	float:left;
	width:155px;
	padding-right:10px;
	text-align:center;
}

ul {
	font-size: 0.88em;
	list-style:disc;
	list-style-position: outside;
	padding-left: 45px;
	padding-right: 320px;
}

ul li {
	color:#444;
	line-height: 1.4em;
	text-align:justify;
	padding-bottom: 0.15em;
}

.tablewrapper {
	/*padding-left: 30px;*/
	padding-right: 260px;
	padding-bottom: 1em;
}

#tablehead {
	color:#444;
	font-size: 0.88em;
	font-weight: bold;
	padding-top: 1em;
	padding-bottom: 1em;
}

.tabelle {
	display: table;
	table-layout:fixed;
	border-collapse:collapse;
	width:100%;
}

.zeile {
	display:table-row;
	font-size: 0.88em;
	color:#444;
	line-height: 1.4em;
	text-align:left;
	padding-bottom: 1em;
}

.zelle {
	display:table-cell;
	
}
.zellpad {
	padding-left:30px;
	padding-top:0.5em;	
	padding-bottom:0.5em;
}

span.zelle2 {
	font-style:italic;
}

/* -- Schriftdefinitionen (font-family: siehe body) -- */

h1 {
	font-size: 1.5em;
	font-weight: bold;
	padding-top: 1em;
	padding-bottom: 1em;
}

h2 {
	font-size: 1em;
	font-weight: bold;
	color:#444;
	padding-top: 1em;
	padding-bottom: 1em;
}

h3 {
	font-size: 0.88em;
	font-weight: bold;
	padding-left: 30px;
	padding-top: 1em;
	padding-bottom: 1em;
}

h4 {
	font-size: 0.88em;
	font-weight: bold;
	text-align:left;
	color:#444;
	padding-left: 30px;
	padding-top: 1em;
	padding-bottom: 1em;
}

p {
	font-size: 0.88em;
	color:#444;
	line-height: 1.4em;
	text-align:justify;
	padding-left: 30px;
	padding-right: 320px;
	padding-bottom: 1em;
}

span.mehrlink {
	display:block;
	text-align: right;
}

/* -- Hyperlinks -- */
a {
	font-style:italic;
	text-align:right;
	text-decoration: none;
	font-weight:normal;
}

a:visited {
	text-decoration: none;
	font-style: italic;
}

a:focus, a:hover, a:active {
	text-decoration: underline;
}


/******************************* Seitenspezifische Definitionen *******************************/

/* ----- unternehmensmodell.html ----- */

body.modell {
	background: #EBF2E8 url(../img/background_dunkelgruen.gif) 50% 0 no-repeat;
	background-attachment:fixed;
	color:#393;
}

h3.modell {
	padding-left: 0px;
	padding-right: 320px;
	text-align:center;
}

p.modell {
	padding-left: 0px;
}

/* Hyperlinkdefinitionen siehe Def. fuer Seminar-Seiten */


/* ----- beratung.html ----- */

body.beratung {
	background: #d6ecea url(../img/background_tuerkis.gif) 50% 0 no-repeat;
	background-attachment:fixed;
	color:#009D93;
}

h3.beratung {
	padding-left: 0px;
	padding-right: 320px;
	text-align:center;
}

p.beratung {
	padding-left: 0px;
}

a.toIndexTuerkis {
	font-size: 0.88em;
	color:#009D93;
}

a.beratung {
	color:#999;
}

a:visited.beratung, a:focus.beratung, a:hover.beratung, a:active.beratung {
	color:#009D93;
}

a:visited.toIndexTuerkis, a:focus.toIndexTuerkis, a:hover.toIndexTuerkis, a:active.toIndexTuerkis {
	color:#009D93;
}

/* ----- ueber-mehr-wissen.html, impressum.html, kontakt.html ----- */

body.about {
	background: #FDE9D1 url(../img/background_orange.gif) 50% 0 no-repeat;
	background-attachment:fixed;
	color:#FF9933;
}

h2.impressum {
	padding-left: 30px;
	padding-right: 320px;
}

h3.about {
	clear:left;
	color:#ffb164;
}

img.profilbild {
	float: left;
	width:135px;
	margin-right:25px;
	border: 1px solid #666;
}

p.profil {
	font-size: 0.88em;
	color:#444;
	line-height: 1.4em;
	text-align:left;
	padding-left: 0px;
	padding-bottom: 1em;
}

p.gebiete {
	font-style:italic;
	text-align:left;
	padding-bottom: 3em;
}

a.about {
	color:#999;
}

a:visited.about {
	color:#FF9933;
}

a:focus.about, a:hover.about, a:active.about {
	color:#FF9933;
}

a.toIndexOrange {
	font-size: 0.88em;
	color:#999;
}

a:visited.toIndexOrange, a:focus.toIndexOrange, a:hover.toIndexOrange, a:active.toIndexOrange {
	color:#FF9933;
}

a.impress, a:visited.impress, a:focus.impress, a:hover.impress, a:active.impress {
	color:#444;
	text-decoration:none;
	font-style:normal;
	line-height: 1.4em;
	padding-bottom: 1em;
}


/* ----- seminare-unternehmen.html, seminare-banken.html + Einzelseiten zu Seminaren, onlineanmeldung.html ----- */

body.training {
	background: #EEF3D9 url(../img/background_hellgruen.gif) 50% 0 no-repeat;
	background-attachment:fixed;
	color:#393;
}

h3.training {
	color:#A3BF2B;
}

.h3Head {
	text-align:left;
	font-size: 1em;
	color:#A3BF2B;
	padding-top: 3em;
	padding-bottom: 0em;
}

.h3Subhead {
	font-weight: bold;
	color:#A3BF2B;
	padding-left: 30px;
	padding-bottom: 1em;
}

p.zitat {
	font-style:italic;
	font-weight:bold;
	padding-top: 1em;
	padding-bottom: 3em;
	padding-left: 60px;
	padding-right: 350px;
}

span.zitierter {
	font-style:italic;
	display:block;
	font-size: 0.88em;
	text-align: right;
	padding-top: 0.5em;
}

/* Hyperlinks */
a.seminar {
	color:#999;
}

a:visited.seminar {
	color:#393;
}

a:focus.seminar, a:hover.seminar, a:active.seminar {
	color:#393;
}

a.toIndexGreen {
	font-size: 0.88em;
	color:#999;
}

a:visited.toIndexGreen, a:focus.toIndexGreen, a:hover.toIndexGreen, a:active.toIndexGreen {
	color:#393;
}


/* ----- referenzen.html ----- */

body.referenzen {
	background: #ecd2c6 url(../img/background_rot.gif) 50% 0 no-repeat;
	background-attachment:fixed;
	color:#8F1E1E;
}

h2.referenzen {
	padding-left: 30px;
	padding-right: 320px;
}

h3.referenzen {
	clear:left;
	color:#BD2828;
}

#refTablehead {
	color:#BD2828;
	font-size: 0.88em;
	font-weight: bold;
	padding-top: 1em;
	padding-bottom: 1em;
}

a.referenzen {
	color:#999;
}

a:visited.referenzen {
	color:#8F1E1E;
}

a:focus.referenzen, a:hover.referenzen, a:active.referenzen {
	color:#8F1E1E;
}

a.toIndexRed {
	font-size: 0.88em;
	color:#999;
}

a:visited.toIndexRed, a:focus.toIndexRed, a:hover.toIndexRed, a:active.toIndexRed {
	color:#8F1E1E;
}




