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 {min-height:100%;margin-bottom:0.01em;}
body {margin:0;padding:0;text-align:center;font:13px Arial, Helvetica, Verdana, Geneva, sans-serif;line-height:20px;color:#4B4B4B;background:#BECBD2 url(img/hg.gif) top repeat-x;}

#wrapper {position:relative;width:989px;margin:0 auto 0 auto;padding:0;text-align:left;background:url(img/hg-wrapper.gif) 215px 108px no-repeat;}
#head {width:100%;margin:0;padding:0;font-size:12px;line-height:16px;color:#666666;}
#content {position:absolute;top:202px;left:207px;width:575px;margin:0;padding:0;background:transparent url(img/hg-content.gif) repeat-y;}
#text {min-height:400px;margin:50px 80px 140px 80px;padding:0;}
#footer {width:575px;margin:0;padding:0 0 20px 0;background:#BECBD2 url(img/hg-footer.gif) top no-repeat;}

#head h1 {width:215px;height:202px;margin:0;padding:0;font:16px/16px Arial, Helvetica, Verdana, Geneva, sans-serif;font-weight:bold;letter-spacing:1px;background:url(img/claudia-nuber.jpg) no-repeat;}
#head h1 a#cnconsult {position:relative;top:140px;left:782px;}
#head h1 a#cnconsult img {width:202px;height:62px;border:0;}
#head h1 a {position:relative;top:173px;left:787px;}
#head h1 span {position:relative;top:173px;left:787px;font-size:12px;font-weight:normal;color:#4B4B4B;}
#head p {position:relative;top:85px;left:787px;width:200px;margin:0;padding:0;}
#head p strong {font-weight:normal;font-style:normal;}
#head p em {font-weight:bold;font-style:normal;letter-spacing:1px;}
#head a:link, #head a:visited {color:#FFF;text-decoration:none;}
#head a:hover, #head a:active {color:#FF9900;text-decoration:none;}
#head ul {position:absolute;top:248px;left:22px;list-style-type:none;margin:0;padding:0;font:12px/20px Verdana, Arial, Helvetica, Geneva, sans-serif;letter-spacing:1px;}
#head ul li {display:block;width:160px;margin:0;padding:0;}
#head ul li.active {position:relative;padding:0 0 0 20px;background:url(img/dot.gif) left 8px no-repeat;}
#head ul li.active-ul {position:relative;padding:0;background:url(img/dot.gif) left 8px no-repeat;}
#head ul li.dot {margin:20px 0 0 0;background:url(img/dot.gif) left 8px no-repeat;}
#head ul li.dot2 {margin:0;background:url(img/dot.gif) left 8px no-repeat;}
#head ul li.new {position:absolute;left:760px;top:260px;margin:0;padding:0 0 0 10px;background:url(img/star.gif) left no-repeat;}
#head ul li.new-active {position:absolute;left:760px;top:260px;margin:0;padding:0 0 0 30px;background:url(img/star.gif) left no-repeat;}
#head ul li.audio {position:absolute;left:760px;top:285px;margin:0;padding:0 0 0 10px;background:url(img/audio.gif) left no-repeat;}
#head ul li.audio-active {position:absolute;left:760px;top:285px;margin:0;padding:0 0 0 30px;background:url(img/audio.gif) left no-repeat;}
#head ul li strong {font-weight:bold;font-style:normal;}
#head ul li strong a {display:block;width:160px;padding:0 0 0 20px;text-decoration:none;}
#head ul li strong a:link, #head ul li strong a:visited {color:#FFF;}
#head ul li strong a:hover, #head ul li strong a:active {color:#FF9900;}
#head ul li ul {position:relative;top:0;left:0;list-style-type:none;margin:0;padding:0 0 20px 0;}
#head ul li.active-ul ul li {margin:0;padding:0 0 0 20px;}

#text {position:relative;top:-4px;}

#text h2 {position:absolute;top:-65px;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 40px 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.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 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;}
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;}
