/*

Peter Wiesejahn - Coaching Beratung Supervision
Autor: Carsten Peters, www.carsten-peters.net
Version: 16.08.2007

*/


/* body
---------------------------------------------------------------------------*/

* { padding: 0; margin: 0; }
body { width: 770px; margin: 0 auto; text-align: center; font: 62.5% Verdana, Arial, Helvetica, Sans-Serif; color: #666; background: #b9c4c8 }


/* links 
---------------------------------------------------------------------------*/

:link, :visited, :hover, :active, :focus { text-decoration: none; }
a, a:link, a:visited { color: #a93d3b; }
a:hover, a:active, a:focus { color: #f60; }
	a img, :link img, :visited img, :hover img, :active img { border: none; }

		
/* paragraphs 
---------------------------------------------------------------------------*/

	p, pre { margin: 0 0 10px 0; }
	em, address { font-style: italic; }


/* listen 
---------------------------------------------------------------------------*/

ul, li { list-style: none; }

	

/* misc 
---------------------------------------------------------------------------*/

	abbr, acronym { border-bottom: 1px dotted #000; cursor: help; }
	.clear { clear: both; }
	

/* headlines 
---------------------------------------------------------------------------*/

h2, h3, h4, h5, h6 { font: normal 1.8em Georgia, "Times New Roman", Times, serif; color: #666; background: #fff }
	h2 { margin: 0 0 10px 0; }
	h3 { margin: 0 0 5px 0; padding: 6px 0 3px 0; font: bold 0.98em Verdana, Arial, Helvetica, sans-serif; color: #666; border-bottom: 1px dotted #ccc; }
	h4 { font-size: 1em; margin: -12px 0 0 0; }
	h5 { font-size: 0.9em; }
	h6 { font-size: 0.8em; }


/* container 
---------------------------------------------------------------------------*/

#container { font-size: 1.1em; line-height: 1.8em; width: 770px; margin: 15px 0; background: #fff; border: 1px solid #a93d3b; }



/* header 
---------------------------------------------------------------------------*/

#header { height: 322px; text-align: left; background: url(../upload/css_img/header_img.jpg) no-repeat center bottom; }
	#header h1 { padding: 24px 0 0 490px; }
	#header h1 a, 
	#header h1 a:link, 
	#header h1 a:visited, 
	#header h1 a:hover, 
	#header h1 a:active, 
	#header h1 a:focus { text-indent: -9999px; display: block; height: 88px; width: 264px; background: url(../upload/css_img/logo.gif) no-repeat; }
	
	
/* Hilfsnavigation 
---------------------------------------------------------------------------*/
		
#hilfsnavi { background: #fff url(../upload/css_img/bg_hilfs-navi.jpg) no-repeat top; color: #a93d3b; float: left; display: inline; width: 770px; padding: 12px 0 0 0; }
#hilfsnavi li { display: inline; }
#hilfsnavi li a { padding: 0.2em 1.5em; background: #fff; color: #a93d3b; text-decoration: none; float: left; }
#hilfsnavi li a:hover { margin: -12px 0; color: #a93d3b; border-top: 12px solid #a93d3b; }
#hilfsnavi li a.current { margin: -12px 0; border-top: 12px solid #a93d3b; }
	#hilfsnavi li a#id_2 { margin-left: 75px; }
	#hilfsnavi li a#id_2:hover,
	#hilfsnavi li a#id_2.current{ border-color: #a93d3b; } /* Home */
	#hilfsnavi li a#id_3:hover,
	#hilfsnavi li a#id_3.current{ border-color: #ff823d; } /* Coaching */
	#hilfsnavi li a#id_4:hover,
	#hilfsnavi li a#id_4.current { border-color: #c1bc3a; } /* Supervision */
	#hilfsnavi li a#id_5:hover,
	#hilfsnavi li a#id_5.current { border-color: #afd394; } /* Beratung */
	#hilfsnavi li a#id_12:hover,
	#hilfsnavi li a#id_12.current { border-color: #32cbc7; } /* Seminar */
	#hilfsnavi li a#id_6:hover,
	#hilfsnavi li a#id_6.current { border-color: #739da8; } /* Profil */
	#hilfsnavi li a#id_7:hover,
	#hilfsnavi li a#id_7.current { border-color: #8e5975; } /* Kontakt */
		#hilfsnavi li ul { position: absolute; top: 400px; }
		#hilfsnavi li ul li { }
		#hilfsnavi li ul li a { display: block; float: none; text-align: left; padding: 0 0 0 12px; margin: 6px 0; width: 110px; background: #ced9e2; }
		#hilfsnavi li ul li a:hover,
		#hilfsnavi li ul li a.current { border-top: none; margin: 6px 0; background: #eaeef1; }


/* content 
---------------------------------------------------------------------------*/

#content { float: left; display: inline; text-align: left; width: 390px; padding: 20px 190px 0 190px; margin: 1px 0 0 0; border-top: 1px solid #a93d3b; }
	#content a,
	#content a:link,
	#content a:visited { color: #a93d3b; border-bottom: 1px dotted #a93d3b; }
	#content a:hover,
	#content a:active,
	#content a:focus { color: #D45A59; border-bottom: 1px solid #D45A59; }
	#content .galeriethumb a { border-bottom: none; }
	#content img { background: #fff; margin: 0; }
	#content img.rechts { float: right; display: inline; background: #fff; margin: 5px -185px 0 10px; }
	#content img.links { float: left; display: inline; background: #fff; margin: 5px 10px 0 0; }
	#content ul { padding: 0 0 10px 1px; }
	#content ol { padding: 0 0 10px 20px; }
		#content ul li { padding: 2px 0 2px 15px; background: url(../upload/css_img/navi_dot.gif) no-repeat 0 11px; }
		#content ol li { margin: 2px 0 2px 10px; list-style-type: decimal; }


/* Tabellen
---------------------------------------------------------------------------*/

table { margin: 10px 0; border: none; border-collapse: collapse; font: 0.88em Verdana, Arial, Helvetica, sans-serif; background: #fff; }
	table tr {  }
	table th { padding: 5px 10px 5px 0; font-weight: normal; border: none; text-align: left; vertical-align: top; border-bottom: 1px solid #ddd; white-space: nowrap; }
	table td { padding: 5px 0 5px 0; border: none; border-bottom: 1px solid #ddd; }


/* extra
---------------------------------------------------------------------------*/

#extra { float: left; display: inline; text-align: left; width: 160px; margin: 20px 0 0 -760px; line-height: 1.5em; }
#extra img.links { float: left; display: inline; background: #fff; margin: 5px 10px 0 0; }


/* footer 
---------------------------------------------------------------------------*/

#footer { clear: both; padding: 15px 0 0 0; color: #999; }
#footer p { float: right; padding: 0 0 -15px 0; }
