body { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 100.01%;
	color: #6A686B; 
	padding: 0px;
	text-align:center;
}
	
#wrapper {
	margin:0 auto;
	width:869px;
	margin-top: 50px; 
	margin-bottom: 2em; 
	text-align:left;
}

#footer, #left, #content {
	font-size: 76%;
}

#content, #footer {
	line-height:1.4em;
}	

a { text-decoration:none; color: #073E42; }
a:link { text-decoration:none; color: #073E42; }
a:visited { color: #073E42; }

#content a:hover { text-decoration:none; }

#preamble a, #footer a, #breadcrumb a, .kontextitem a, #preamble a:visited, #footer a:visited, #breadcrumb a:visited, .kontextitem a:visited {
	color: #651314;
}

#header .kontext a, #header .kontext a:link, #header .kontext a:visited {
	color:#999;
}

#header .kontext a.aktiv, #header .kontext a.aktiv:link, #header .kontext a.aktiv:visited {
	color:black;
}

/****************************************************************
	Modul Content
 	Definiert 3 Spalten (Subnavigation, Content, rechte Spalte)
*****************************************************************/	
div#container { 
	padding-top: 62px;
}

div#left { 
	float: left; 
	padding-top: 10px;
	padding-bottom:3em;
	width: 348px; 
}	

div#left .text { 
	padding: 0 13px;
}
	
div#content { 
	float:right;
	width: 475px !important; 
	width: 521px; 
	padding-left: 46px;
}	

.Clear { clear: both; }	


/****************************************************************
	Modul Header
*****************************************************************/		
#header { 
	height:42px; 
}

#header .logo a {
	float:left;
	width:224px;
	height:41px;
	margin-left: 12px;
	background: transparent url(../images/logo-sonar-coaching.gif);
}

#header .kontext {
	padding-top:30px;
}

#header .kontext a, #header .kontext a:visited, #header .kontext a:link {
	float:right;
	height:11px;
	margin-left:12px;
}

#header .kontext a#home {
	width:43px;
	background: transparent url(../images/kon-home.gif) no-repeat;
}

#header .kontext a#impressum {
	width:69px;
	background: transparent url(../images/kon-impressum.gif) no-repeat;
}

#header .kontext a#kontakt {
	width:41px;
	background: transparent url(../images/kon-kontakt.gif) no-repeat;
}

#header .kontext a.aktiv, #header .kontext a.aktiv:visited, #header .kontext a.aktiv:link {

}

/****************************************************************
	Modul Hauptnavigation
*****************************************************************/	
#navimain { 
	margin: 16px 0 0 0; 
	height:48px;
	width:100%;
	background-color:#ee7f00;
}		

div#navimain .element, div#navisub .element {
	float:left;
}

div#navimain .element a {
	display:block;
	width:289px;
	height:48px;
}

div#navimain .einzelcoaching {
	background: #ef7f01 url(../images/nav-einzelcoaching.jpg);
	border-right:1px solid white;
}

div#navimain .aufstellungen {
	background: #e3001b url(../images/nav-aufstellungen.jpg);
}

div#navimain .paarcoaching {
	background: #932224 url(../images/nav-paarcoaching.jpg);
	border-right:1px solid white;
}

div#navimain .einzelcoaching:hover, div#navimain .einzelcoaching-hi {
	background: #ef7f01 url(../images/nav-einzelcoaching-mo.jpg);
	border-right:1px solid white;
}

div#navimain .aufstellungen:hover, div#navimain .aufstellungen-hi {
	background: #e3001b url(../images/nav-aufstellungen-mo.jpg);
}

div#navimain .paarcoaching:hover, div#navimain .paarcoaching-hi {
	background: #932224 url(../images/nav-paarcoaching-mo.jpg);
	border-right:1px solid white;
}

/****************************************************************
	Modul Subnavigation
*****************************************************************/	

#navisub {
	width:100%;
}

div#navisub .element a {
	display:block;
	width:173px !important;
	width:174px;
	height:23px;
	border-right:1px solid white;	
}

div#navisub div:last-child a.last {
	width:173px;
	border-right:0px;	
}

/****************************************************************
	Modul Allgemeine Tags
 	Definiert p, h1-h5, etc.
*****************************************************************/			

h1, h2, h3, h4, h5, h6 { font-weight:bold; }	
h1 { font-size:150%; }
h2, h3, h4, h5, h6 { font-size:110%; }
div#content h4 { margin: 0 0 1em 0; }
div#content h1 {
	padding:0;
	margin:0 0 8px 0;
	height:54px;
	background-color:white;
}

img { border:none; }
p { margin-top:0; }

cite {
	font-family: Times, Arial, Verdana, Helvetica;	
	font-size:130%;
	line-height:1.5em;
	letter-spacing: .01em;
	width:310px;
}

div.author {
	padding-top: 1em;
	font-family: Times, Arial, Verdana, Helvetica;	
	font-size:120%;
}

strong.blaettern {
	font-size:110%;
}

span.linkColor {
	color:#073E42;
}

.internalLink {
	padding-left:16px;
	background: transparent url(../images/icon_data.gif) no-repeat left center !important;
}

.pdf {
	padding-left:16px;
	background: transparent url(../images/icon_pdf.gif) no-repeat left center !important;
}

/* externe links */
.extern { 
	padding-left:13px;
	background: transparent url(../images/link_ext.gif) no-repeat left center !important;
}

/* E-Mail - Links */
.maillink { 
	padding-left:13px;
	background: transparent url(../images/icon_kontakt.gif) no-repeat left center !important;
}
.nowrap {
	/*display: inline-block;*/
	white-space: nowrap;
}

.invisable {
	display:none;
}

#content ul {
	list-style-image: url(../images/bullet_go.gif);
	list-style-position: outside;
	padding:0 0 1.2em 20px;
	margin:0;
}	

HR.clearer {
	height:1px;
	margin-top:12px;
	border-top:1px solid #7F7F7F;
	border-bottom:none;
}

#left HR.clearer { 
	margin-top:45px;
}

HR.clearall {
	clear:both;
	height:1px;
	border:0;
	color: #FF7A0E;
}

/****************************************************************
	Modul Image
 	Definiert Bilderausgabe Fliesstext Content-Bereich
*****************************************************************/		

#content img, #contentright img {
	border					:	0px;
}

#content .flLeft a, #content .flLeft a:link, #content .flLeft a:visited, #content .flRight a, #content .flRight a:link, #content .flRight a:visited {
	text-decoration			:	none;
	border					: 	0px !important;	
}

#content .flLeft a img, #content .flRight a img {
	padding-bottom			:	17px !important;
	background				: 	transparent url(../images/icon_lupe.gif) no-repeat bottom right !important;
}

#content .flRight	{
	float					:	right;
	text-align				:	center;
	margin					:	.3em 0 1em 1.2em;
}

#content .flLeft	{
	float					:	left;
	margin					:	.3em 1.2em 0 0;
}

#content .flNone	{
	margin-bottom			:	1em;;
}

#content .flLeft p, #content .flRight p	{
	margin				:	5px;
	text-align			:	center;	
	margin-top			:	3px;
	color				:	#666;
	line-height			:	110%;
}


/****************************************************************
	Modul Footer
*****************************************************************/	

#footer {
	margin-top:40px;
	padding:20px 0 0 13px;
	color: #073E42;
	border-top: 1px solid #7F7F7F;
	font-size:11px;
}
	

/*******************************************************************************/
/* Formulare
*******************************************************************************/
#form-module * {
	padding:0px;
	margin:0px;
}

#form-module {
	margin:0px;
	padding:0px;
	color:black;
}

#form-module fieldset {
	margin: 0px 0px 10px 0px;
	padding: 5px 0px;
	border: none;
}

#form-module legend {
	display:none;
}


#form-module p {
	margin:0;
	padding-bottom:1em;
	font-size:1em;
	font-weight:bold;
}

#form-module h2 {
	padding: .5em 0 .5em 0;
}

#form-module .element {
	display:block;
	clear:both;
	border-top:2px solid #FBFBFA;
}

#form-module label {
	display:block;
	float:left; 
	padding:0px;
	width:220px;
	border-right:2px solid #fff;
}

#form-module label.checkbox {
	width:252px;
	border-left:2px solid #fff;
	border-right:none;
}

#form-module label.checkboxinner {
	width:250px;
	border-left:2px solid #fff;
	border-right:none;
}

#form-module input, 
#form-module select, 
#form-module textarea {
	float:left;
	margin:2px;
	width:250px;
	border:1px solid #B4B4B5;
}

#form-module input:focus, #form-module input:hover,
#form-module select:focus, #form-module select:hover, 
#form-module textarea:focus, #form-module textarea:focus {
	background-color: #EFEEEE;
 	border:  1px solid #000;
}

#form-module input.text {
	height:1.4em;
}

#form-module input.checkbox {
	width:120px;
	padding:0;
	border:none;
}

#form-module input.checkboxinner {
	width:30px;
	padding:0;
	margin:0 0 0 123px;
	border:none;
}

#form-module input.submit { 
	margin:5px 5px 5px 0px;
	padding:2px 5px;
	width:120px;
	background-color:#B73F18;
	color:#fff;
	font-size:1em;
	text-align:center;
	cursor:pointer;
}

#form-module input.submit:hover { 
	background-color:#B73F18;
	color:#000;
}

#form-module label.textarea, 
#form-module textarea.textarea {

}

#form-module-thanks {
	display:block;
	color:#666;
	font-size:1.2em;
}

.noprintpage { display:none; }

.onearticle ul {
	list-style-image: none;
	list-style-position: inside;
}

.onearticle li {
	list-style-image: none;
	list-style-position: inside;	
}

.justprintnewpage {
	page-break-before:always;
}



/*******************************************************************************/
/* Ueberschrift generieren lassen
*******************************************************************************/

/* Ausgabe am Bildschirm */
@media screen {
	.renderhead {
		display: block;
	}
	.renderhead span { 
		display: none;
	}
	.renderhead img { 
		padding:5px;
	}
}
/* Ausgabe auf dem Drucker */
@media print {
	.renderhead {
		display: block;
	}
	.renderhead span {
		display: block;
		color: blue;
	}
	.renderhead img { 
		display: none;
	}
}

