a.xmas {display:block;width:74px;height:72px;background:url(xmas2008/nikolaus_hg.gif) top no-repeat;}
a.xmas:hover {background:url(xmas2008/nikolaus_hg.gif) bottom no-repeat;}

/*-----------*/

html, body, div, h1, h2, h3, h4, h5, h6, a, img, p, strong, em, i, big, small, sup, ul, ol, li, dl, dt, dd, form, fieldset, legend, label, button, input, select, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0 none;}


html
	{
		min-height:100%;
		margin-bottom:0.01em;
		}
body
	{
		color:#4B4B4B;
		font:13px Arial, Helvetica, Verdana, Geneva, sans-serif;
		line-height:20px;
		text-align:center;
		background:#BECBD2 url(img/hg.gif) top repeat-x;
		/*overflow: -moz-scrollbars-vertical;*/
		}
#wrapper
	{
		position:relative;
		width:989px;
		margin:0 auto 0 auto;
		text-align:left;
		background:url(img/hg-wrapper.gif) 215px 108px no-repeat;
		}
#head
	{
		/*width:100%;*/
		font-size:12px;
		line-height:16px;
		color:#4B4B4B;
		}
#content
	{
		position:absolute;
		top:202px;
		left:207px;
		width:575px;
		background:transparent url(img/hg-content.gif) repeat-y;
		}
#text
	{
		min-height:400px;
		margin:38px 80px 140px 80px;
		}
#text {/*position:relative;top:-4px;*/}
#footer
	{
		width:575px;
		padding:0 0 20px 0;
		background:#BECBD2 url(img/hg-footer.gif) top no-repeat;
		}

#head h1
	{
		height:202px;
		margin:0 0 0 -25px;
		font:bold 16px/16px Arial, Helvetica, Verdana, Geneva, sans-serif;
		letter-spacing:1px;
		background:url(img/claudia-nuber.jpg) no-repeat;
		}
#head h1 a#cnconsult
	{
		position:relative;
		top:140px;
		left:807px;
		}
#head h1 a#cnconsult img
	{
		width:202px;
		height:62px;
		}
#head h1 a,
#head h1 strong,
#head h1 em
	{
		position:relative;
		left:812px;
		}
#head h1 a
	{
		top:177px;
		}
#head h1 strong
	{
		display:block;
		top:177px;
		width:200px;
		color:#4B4B4B;
		font-size:12px;
		font-weight:normal;
		}
#head h1 em
	{
		display:block;
		top:169px;
		width:200px;
		color:#7A7A7A;
		font-size:11px;
		font-weight:normal;
		font-style:normal;
		letter-spacing:2px;
		}
#head p
	{
		position:relative;
		top:150px;
		left:787px;
		width:210px;
		}
#head p strong
	{
		font-style:normal;
		font-weight:normal;
		}
#head p em
	{
		display:block;
		margin:10px 0 0 0;
		font-style:normal;
		letter-spacing:1px;
		}
#head p em a
	{
		font-weight:bold;
		}
#head a:link, 
#head a:visited
	{
		color:#FFF;
		text-decoration:none;
		}
#head a:hover,
#head a:active
	{
		color:#FF9900;
		text-decoration:none;
		}

#head ul#navigation li.active a:link, 
#head ul#navigation li.active a:visited
	{
		color:#666;
		text-decoration:none;
		}
#head ul#navigation li.active a:hover,
#head ul#navigation li.active a:active
	{
		color:#FF9900;
		text-decoration:none;
		}

ul#navigation
	{
		position:absolute;
		top:240px;
		left:22px;
		list-style-type:none;
		font:bold 12px/20px Verdana, Arial, Helvetica, Geneva, sans-serif;
		letter-spacing:1px;
		}
ul#navigation li
	{
		display:block;
		width:160px;
		padding:0 0 0 20px;
		}
ul#navigation li ul
	{
		display:none;
		}
ul#navigation li.active,
ul#navigation li.dot
	{
		background:url(img/dot.gif) left 8px no-repeat;
		}
ul#navigation li.active ul
	{
		display:block;
		position:relative;
		padding:0 0 10px 0;
		font-weight:normal;
		}
ul#navigation li.active ul li
	{
		padding:0;
		}
ul#navigation li.spacing
	{
		margin:20px 0 0 0;
		}
ul#navigation li.audio
	{
		position:absolute;
		top:-30px;
		left:-10px;
		padding:0 0 0 30px;
		background:url(img/audio.gif) left 2px no-repeat;
		}
ul#navigation li.video
	{
	position:absolute;
	top:0px;
	left:760px;
	padding:0 0 0 30px;
	font-size: 12px;
	background-image: url(img/video.jpg);
	background-repeat: no-repeat;
	background-position: left 2px;
		}

#text h2 {position:absolute;top:-19px;margin:0;padding:0;font:15px Arial, Helvetica, Verdana, Geneva, sans-serif;letter-spacing:1px;font-weight:bold;color:#FFF;}
#text h3 {margin:0 0 16px 0;padding:0;font:16px Arial, Helvetica, Verdana, Geneva, sans-serif;letter-spacing:1px;font-weight:bold;}
#text h4 {margin:0 0 20px 0;padding:40px 0 0 0;font:16px Arial, Helvetica, Verdana, Geneva, sans-serif;letter-spacing:1px;font-weight:bold;}
#text p {margin:0 0 20px 0;padding:0;}
#text p strong {font-weight:bold;}
#text a:link, #text a:visited {font-weight:bold;color:#FF9900;text-decoration:none;}
#text a:hover, #text a:active {font-weight:bold;color:#FF9900;text-decoration:underline;}
#text ul {list-style-type:none;margin:0 0 20px 10px;padding:0;}
#text ul li {margin:0;padding:0 0 5px 20px;background:url(img/dot.gif) left 8px no-repeat;}
#text ol {margin:0 0 40px 0;padding:0 0 0 40px;}
#text ol li {margin:0;padding:0 0 5px 0;}



#text p.coaching {clear:both;margin:60px 0 0 0;line-height:16px;}
#text p.coaching img {width:196px;height:146px;border:0;}
#text p.coaching img.left {float:left;margin:0 20px 60px 0;}
#text p.coaching img.right {float:right;margin:0 0 60px 20px;}
#text .space {padding:20px 0 0 0;}
#text .orange {color:#FF9900;}
#text .bold {font-weight:bold;}
#text .italic {font-style:italic;}
#text .small {font-size:11px;line-height:13px;}
#text .norm {font-weight:normal;}

hr {border:none;height:1px;background-color:#4B4B4B;margin:10px 0 0 0;padding:0;}

a#top {position:absolute;bottom:70px;left:510px;padding:5px 5px 25px 5px;}
a#top img {width:9px;height:5px;border:0;}
a#language {position:absolute;top:-20px;left:363px;font-size:12px;padding:0 0 0 20px;color:#FFF;letter-spacing:1px;text-decoration:none;background:url(img/language.gif) left no-repeat;}
a#print {position:absolute;top:-20px;left:444px;font-size:12px;padding:0 0 0 20px;color:#FFF;letter-spacing:1px;text-decoration:none;background:url(img/print.gif) left no-repeat;}

#footer p {margin:0;padding:15px 0 0 0;font-size:11px;text-align:center;letter-spacing:1px;color:#879095;}
#footer p a {text-decoration:none;}
#footer p a:link, #footer p a:visited {color:#FFF;}
#footer p a:hover, #footer p a:active {color:#FF9900;}


/* ------------------------------------------------------------------------------------- */


#text form
{
	position:relative;
	margin:30px 0 30px 0;
	}
#text form em
{
	font-style:normal;
	font-weight:bold;
	border-bottom:2px solid #FF9900;
	}
#text form div
{
	border-right:2px solid #F1F5F6;
	border-bottom:2px solid #F1F5F6;
	}
#text form div div
{
	padding:20px 20px 0 20px;
	border:1px solid #BECBD2;
	}
#text form p
{
	position:relative;
	margin:0 0 10px 0;
	padding:0;
	}
#text form p#first
{
	margin:0 0 16px 0;
	}
#text form p#first img
{
	position:absolute;
	top:-10px;
	left:-22px;
	}
#text form p.choice
{
	margin:40px 0 10px 0;
	}
#text form p.teaser
{
	margin:0 0 25px 0;
	line-height:18px;
	}
#text form p.comment
{
	margin:40px 0 20px 0;
	line-height:18px;
	}
#text form p.spacer
{
	margin:0 0 25px 0;
	}
#text form p input,
#text form p select,
#text form p textarea
{
	position:relative;
	left:118px;
	width:250px;
	font:13px Arial, Helvetica, Verdana, Geneva, sans-serif;
	color:#333;
	border:1px solid #C0C0C0;border-top:2px solid #808080;border-left:2px solid #808080;
	}
#text form p#first input,
#text form p.choice input
{
	position:absolute;
	top:-2px;
	left:-24px;
	width:auto;
	border:none;
	}
#text form p span
{
	position:absolute;
	left:0;
	}
#text form p span.address
{
	position:relative;
	left:115px;
	padding:0 20px 0 0;
	}
#text form p span.address input
{
	position:relative;
	left:0;
	width:auto;
	border:none;
	}
#text form em#send
{
	position:relative;
	left:280px;
	}
#text form em#send input
{
	cursor:pointer;
	width:90px;
	margin:20px 0 1px 0;padding:0 0 1px 0;
	text-align:center;
	font:13px Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-weight:bold;
	color:#FF9900;
	letter-spacing:1px;
	border:none;
	background:none;
	}
#text form p:hover
{
	background:#F1F5F6;
	}
#text form p#first:hover
{
	background:none;
	}
#text form p.teaser:hover,
#text form p.comment:hover,
#text form p.hint:hover
{
	background:none;
	}
#text form em#send input:hover
{
	color:#fff;
	background:#FF9900;
	}
#text form em#send input:active,
#text form em#send input:focus
{
	color:#FF9900;
	background:none;
	}

/* ----- */

#text form p.hint
{
	height:22px;
	padding:4px;
	text-align:center;
	font-weight:bold;
	color:#CC0000;
	border:2px solid #CC0000;
	}
.red
{
	color:#CC0000;
	border-color:#CC0000;
	}
#text form em#kopie
{
	border:none;
	}
#text form em#kopie input
{
	cursor:pointer;
	width:350px;
	font:13px Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-weight:bold;
	color:#FF9900;
	letter-spacing:1px;
	border:none;
	background:none;
	}
#text form em#kopie input:hover
{
	color:#fff;
	background:#FF9900;
	}
#text form em#kopie input:active,
#text form em#kopie input:focus
{
	color:#FF9900;
	background:none;
	}

#text form div div div#form-probe-coaching {display:none;padding:0;border:none;}
#text form div div div#form-probe-coaching-v {display:block;padding:0;border:none;}


#text ul.coaching
	{
		margin:20px 0 40px 0;
		}
#text ul.coaching li
	{
		margin:0 0 30px 0;
		padding:0;
		line-height:19px;
		background:transparent;
		}
#text ul.coaching li h4
	{
		margin:0 0 10px 0;
		padding:0;
		font-size:13px;
		line-height:19px;
		font-weight:normal;
		letter-spacing:0;
		}
#text ul.coaching li h4 span
	{
		font-weight:bold;
		border-bottom:2px solid #FF9900;
		}
#text ul.coaching li p
	{
		margin:0 0 8px 0;
		}
#text ul.coaching li p strong
	{
		position:absolute;
		top:0;
		right:0;
		text-align:right;
		}
#text ul.coaching li p strong span
	{
		font-size:12px;
		font-weight:normal;
		line-height:18px;
		}
#text ul.coaching.phone li
	{
		position:relative;
		}
#text ul.coaching.phone li h4 span
	{
		display:block;
		}
#text ul.coaching.face
	{
		margin:20px 0 20px 0;
		}
#text ul.coaching.face li p
	{
		position:relative;
		}
#text ul.coaching.face li p strong span
	{
		line-height:15px;
		}
#text ul.coaching li h4 span.print
	{
		display:none;
		}
		
#text p.autor {clear:left;margin:40px 0 100px 0;line-height:16px;}
#text p.autor img {float:left;margin:0 40px 40px 0;}
#text p.co-autor {clear:left;margin:40px 0 0 0;padding:0 0 80px 0;line-height:16px;}
#text p.co-autor img {float:left;margin:0 40px 20px 0;}
#text a.order {padding:0 0 0 15px;background:url(img/dot.gif) left 6px no-repeat;}

#text div.publication
	{
		position:relative;
		margin:40px 0 80px 0;
		}
#text div.publication img
	{
		float:left;
		margin:0 0 20px 0;
		}
#text div.publication p
	{
		padding:0 0 0 115px;
		line-height:19px;
		}
#text div.publication p strong.price
	{
		position:absolute;
		right:0;
		font-size:14px;
		}
#text div.publication p a.order
	{
		position:relative;
		top:-10px;
		padding:0 0 0 15px;
		background:url(img/dot.gif) left 6px no-repeat;
		}
#text div.publication p.clear
	{
		clear:left;
		padding:0;
		}
#text div.publication.detail
	{
		margin:40px 0;
		}
#text div.publication.detail p
	{
		margin:0 0 15px 0;
		padding:0 0 0 170px;
		line-height:16px;
		}

#text p.banner
	{
		position:relative;
		height:88px;
		margin:50px 0;
		padding:15px 0;
		text-align:right;
		border-top:1px dotted #ccc;
		border-bottom:1px dotted #ccc;
		}
#text p.banner strong
	{
		position:absolute;
		top:-14px;
		left:0;
		padding:0 3px 0 0;
		color:#ccc;
		font-size:11px;
		letter-spacing:1px;
		background:#fff;
		}
#text p.banner img
	{
		padding:0 0 0 20px;
		}

#text.coaching-impulse h3.archiv
  {
    padding:30px 0 0 0;
    margin:0;
    font:bold 13px Arial, Helvetica, Verdana, Geneva, sans-serif;
    letter-spacing:0;
    }
#text.coaching-impulse h3.archiv a
  {
    margin:0 0 0 10px;
    }
#text.coaching-impulse h4
  {
    padding:20px 0 0 0;
    margin:0 0 5px 0;
    font-size:11px;
    font-weight:normal;
    }
#text.coaching-impulse.audio h4
  {
    padding:20px 0 0 30px;
    }
#text.coaching-impulse h4 a
  {
    font-size:13px;
    padding:0 3px 0 0;
    }
#text.coaching-impulse h4 span a
  {
    position:absolute;
    right:80px;
    font-weight:normal;
    }
#text.coaching-impulse h4 span a img
  {
    position:absolute;
    right:-24px;
    width:20px;
    height:20px;
    }
#text.coaching-impulse.audio h4 a img
  {
    position:absolute;
    width:20px;
    height:20px;
    margin:-3px 0 0 -30px;
    }
#text.coaching-impulse p a.more
  {
    padding:0 0 0 5px;
    font-weight:normal;
    }
#text.coaching-impulse p a.more:hover
  {
    font-weight:bold;
		text-decoration:none;
    }

ul#navigation li.certificate
  {
    margin-top:30px;
    }
ul#navigation li.certificate img
  {
    margin:0 0 8px 0;
    padding:0;
    }

p.citation {text-align:right;}
span.asterisk {color:#BECBD2;font-size:22px !important;font-weight:bold;}

