html,body 			{ background-color:#ffffff; font:14px Trebuchet MS, Arial, Sans Serif; color:#111111; margin:0; padding:0; }
html>body 			{ overflow:auto; width:100%; height:100%	 }


#base				{ margin:0 0 10px 0; }
#header				{ 
	width:100%; 
	height:226px;
	background:#004c07 url(images/bg-header.jpg) 0 0 no-repeat;
	position:relative;
	min-width:990px!important;
	min-width:990px;
	}


#logo				{ position:absolute; z-index:100; top:0; left:0; width:246px; height:117px;  }
#logo a				{ 
	display:block;
	position:relative;
	width:246px;
	height:117px;
	text-indent:-999em;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/logo-marjuveda.png');
	cursor:hand;
	cursor:pointer;
	}
html>body #logo a {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/spacer.gif');
	background:url(images/logo-marjuveda.png) 0 0 no-repeat;
}
#statement 			{ position:absolute; z-index:80; top:48px; left:280px; background:url(images/statement.gif) 0 0 no-repeat; width:500px;}
#statement h2		{ text-indent:-999em; }
#kontaktaufnahme	{ 
	position:absolute;
	z-index:80;
	top:5px;
	width:158px;
	height:159px;
	left:795px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/kontakt-aufnahme.png');
	 }
html>body #kontaktaufnahme	{ 
	background:url(images/kontakt-aufnahme.png) 0 0 no-repeat;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/spacer.gif');
	}

#kontaktaufnahme a		{ position:relative; display:block; text-indent:-999em; width:158px; height:159px; }
#meta-navi { 
	width:100%;
	height:51px;
	position:absolute;
	bottom:0;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/bg-meta-navi.png');
	}
html>body #meta-navi {
	background:url(images/bg-meta-navi.png) 0 0 repeat-x;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/spacer.gif');
	}
.mn-wrapper 		{ width:965px; text-align:right; padding-top:11px; color:#ffffff; position:absolute;  bottom:20px;}
.mn-wrapper a	 	{ color:#ffffff; }
.mn-wrapper a:hover	{ color:#e4b601; }

#main-navi			{
	position:absolute;
	z-index:80;
	top:210px;
	left:0;
	height:488px;
	width:257px;
	background:url(images/bg-main-navi.jpg) 0 -1px no-repeat;
}
#mn-wrapper			{ 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/bg-main-navi.png');
	width:257px;
	height:488px; 
	}
html>body #mn-wrapper { 
	background:url(images/bg-main-navi.png) 0 0px no-repeat;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/spacer.gif');
	}

#mn-wrapper a		{ position:relative; display:block; height:40px; border-top:1px dotted #ffffff; width:241px; color:#ffffff; text-decoration:none; }
#mn-wrapper a:hover	{ background:#009a0f; color:#ffffff; }
#mn-wrapper a.marker	{ background:#e89a00!important; color:#ffffff!important; }
.mn-wrapper a.marker	{ color:#e89a00!important; text-decoration:none; }

#mn-wrapper a span	{ display:block; padding:13px 0 0 39px; font-size:14px; font-weight:bold; }
#first				{ border:0!important; }
#last				{ border-bottom:1px dotted #ffffff;margin-bottom:6px; }
#subnavi-box		{ width:200px; float:left; margin:0 15px 10px 0; display:inline; border:1px dotted #009a0f; }
#subnavi-box ul, #subnavi-box ul li	{ border:0!important; padding:0!important; margin:0!important; }

#content			{
	position: absolute;
	width: 470px;
	top: 249px;
	left: 283px;
}
#content-wrapper	{ min-height:440px; }
.main-header		{ padding:0; margin:0; height:80px; width:470px; text-indent:-999em; background:url(images/head-home.gif) 0 0 no-repeat; }
#home				{ height:40px; }
#shiatsu			{ background-image:url(images/head-shiatsu.gif)!important; height:40px; }
#ayurveda			{ background-image:url(images/head-ayurveda.gif)!important; height:40px; }
#breuss				{ background-image:url(images/head-breuss.gif)!important; height:40px; }
#energiedruck		{ background-image:url(images/head-energiedruck.gif)!important; height:40px; }
#ohrkerze			{ background-image:url(images/head-ohrkerze.gif)!important; height:40px; }
#hot-stone			{ background-image:url(images/head-hot-stone.gif)!important; height:40px; }
#aroma				{ background-image:url(images/head-aroma.gif)!important; height:40px; }
#reflex				{ background-image:url(images/head-reflex.gif)!important; height:40px; }
#klassisch			{ background-image:url(images/head-klassisch.gif)!important; height:40px; }
#links 				{ background-image:url(images/head-links.gif)!important; height:40px; }
#person				{ background-image:url(images/head-person.gif)!important; height:40px; }
#impressum			{ background-image:url(images/head-impressum.gif)!important; height:40px; }
#kontakt			{ background-image:url(images/head-kontakt.gif)!important; height:40px; }
#gutschein			{ background-image:url(images/head-biggutschein.gif)!important; height:40px; }
#massagen-gutschein	{ background-image:url(images/head-wellness-massage-gutschein.gif)!important; }


.image				{ padding:5px; border:1px dotted #009a0f; margin-left:5px; }

.termin 			{ margin-top:20px; }
.termin p 			{ text-decoration:none; padding:5px!important; display:block; color:#009a0f!important; border:1px dotted #009a0f; }
.termin a 			{ text-decoration:none; display:block; color:#009a0f!important; border:1px dotted #009a0f; }
.termin a:hover 	{ background:#e89a00!important; color:#ffffff!important; border:1px solid #e89a00;  }
.termin a span		{ display:block; padding:5px; }
.termin a em 		{ text-decoration:underline; font-style:normal; }
#active			 	{ background:#e89a00!important; color:#ffffff!important; border:1px solid #e89a00;  }
.active			 	{ background:#e89a00!important; color:#ffffff!important; border:1px solid #e89a00;  }

#content p			{ padding:5px 0 10px 0; margin:0;}
#content a			{ color:#00a710; }
#content a:hover	{ color:#111111; }
.link-list			{ list-style-type:none; padding:0; margin:0; }
.link-list li		{ list-style-type:none; padding:0; margin:0; font-weight:bold; border:1px solid #ffffff;}
.link-list li a		{ display:block; }
.link-list li a	span	{ display:block; padding:2px 0px 2px 15px; background:url(images/bg-link-list.gif) 0 3px no-repeat;  }
#subnavi-box .link-list	strong	{ display:block; padding:5px 0 5px 0; background: #009a0f; padding:5px; color:#ffffff; }
#subnavi-box .link-list	a span	{  font-weight:normal!important; }
.link-list li a:hover span	{ background:url(images/bg-link-list-over.gif) 0 3px no-repeat;  }
.termin .link-list li a:hover span	{ background:url(images/bg-link-list-subnavi.gif) 0 3px no-repeat!important;  }
.termin .link-list li a	{ border-top:0!important; border-left:0!important; border-right:0!important;  }
#submarker	{ background:#e89a00!important; color:#ffffff!important; border:1px solid #e89a00;  }	
#submarker span	{ background:url(images/bg-link-list-subnavi.gif) 0 3px no-repeat;  }	

#context			{
	position: absolute;
	width: 215px;
	top: 250px;
	left: 765px;
	height: 700px;
}
.teaser				{ width:215px; background:url(images/bg-teaser-content.gif) 0 0 repeat-y; }
.teaser-header		{ width:215px; background:url(images/bg-l-teaser-header.gif) 0 0 repeat-y; }
.teaser-header h2	{ padding:0; margin:0; width:215px; }
.teaser-header h2 a	{ display:block; padding:0; margin:0; height:55px; width:215px; text-indent:-999em; background:url(images/spacer.gif) 0 0 no-repeat; }
.teaser-header h2 em	{ display:block; padding:0; margin:0; height:55px; width:215px; text-indent:-999em; background:url(images/spacer.gif) 0 0 no-repeat; }

.teaser-content		{ width:215px; padding:0; margin:0;  background:url(images/bg-teaser-line.gif) 1px 0 no-repeat; overflow:auto;  }
.teaser-content p	{ padding:5px 20px 5px 20px; margin:0; }
.teaser-content ul	{ padding:5px 10px 5px 10px; margin:0 0 0 20px; }
.teaser-content p em	{ font-style:normal; text-decoration:line-through; font-weight:normal; }
.tc-wrapper			{ padding-bottom:20px; background:url(images/bg-teaser-bottom.gif) left bottom no-repeat; cursor:hand; cursor:pointer; }
.tc-wrapper-no		{ padding-bottom:20px; background:url(images/bg-teaser-bottom.gif) left bottom no-repeat; }


.num2				{ background-image:url(images/bg-teaser2-content.jpg)!important; color:#ffffff!important; }

.tr					{ text-align:right; }
.tr	a				{ color:#ffffff; }

.navi-teaser		{ width:254px; background:url(images/bg-nt-content.gif) left bottom repeat-y; }
.nt-header			{ width:254px; background:url(images/bg-nt-header.gif) 0 0 repeat-y; }
.nt-header h2		{ padding:0; margin:0; width:254px; }
.nt-header h2 a		{ display:block; padding:0; margin:0; height:55px; width:254px; text-indent:-999em; background:url(images/spacer.gif) 0 0 no-repeat; }
.nt-content			{ width:254px; padding:0; margin:0;  background:url(images/bg-nt-line.gif) 0 0 no-repeat; overflow:auto;  }
.nt-content p		{ padding:5px 20px 5px 30px; margin:0; }
.ntc-wrapper		{ padding-bottom:20px; cursor:hand; cursor:pointer; }

.info-box-V			{ font-weight:normal; padding:5px 0 10px 0; display:block;}
 .info-box			{  font-weight:normal; padding:5px 0 10px 0;  }
#javascript-container .info-box			{ display:none; }

.footer				{ font-size:11px; color:#00a710; padding:3px 0 20px 0; border-top:1px dotted #00a710; margin-top:55px; }

form 				{ display:inline; }
fieldset			{ margin:0; padding:10px; border:1px dotted #009a0f; }	
.label span 		{ float:left; width:110px; font-weight:bold; }
.alert-box			{ padding:0; margin:0 0 10px 0; border:1px dotted #ff0000; color:#ff0000; }
.alert-box h2		{ padding:5px; margin:0; font:15px Trebuchet MS, Arial, Helvetica, sans serif; font-weight:bold;  }
.alert-box ul		{ padding-top:5px; margin-top:0;  }
.alert 				{ font-weight:bold; color:#ff0000; }
.formstandard 		{ float:left; margin:0 0 5px 0; font:12px Trebuchet MS, Arial, Helvetica, sans serif; height:20px!important; }
.bg-alert		 	{ background-color:#ff0000; color:#ffffff; }
input.textinput 	{ width:300px; height:14px; margin:0 0 5px 0; font:12px Trebuchet MS, Arial, Helvetica, sans serif; }

textarea.textarea 	{ width:300px; height:120px; font:12px Trebuchet MS, Arial, Helvetica, sans serif; }
select.formstandard { margin-right:10px; height:16px; font:12px Trebuchet MS, Arial, Helvetica, sans serif; }
#button {
			clear:both;
			float:none;
			width:470px;
			text-align:right;
			margin:8px 0 0 0;
}
#button input.sendbutton {
			color:#ffffff;
			font-weight:bold;
			cursor:pointer;
			cursor:hand;
			border:0;
			width:170px;
			height:33px;
			background-color: #00a710;
}
#button input.sendbutton:hover {
			color:#ffffff;
			font-weight:bold;
			cursor:pointer;
			cursor:hand;
			border:0;
			width:170px;
			height:33px;
			background-color: #e89a00;
}	

a.sendbutton {
			display:block;
			font-weight:bold;
			width:100%;
			height:33px;
			text-align:right;
			background-color: #00a710;
}
a.sendbutton:hover { background-color: #e89a00; text-decoration:none!important; }	
a.sendbutton span { display:block; padding:8px; color:#ffffff!important; text-decoration:none!important; }	
small				{ color:#666666; }
a.standard			{ color:#ffffff; }
a.standard:hover	{ color:#111111; }

.badge 				{ float:left; background:url(images/badge.jpg) 0 0 no-repeat }
.price-box 			{ border:1px dotted #00a710; background-color:#F0F1F0; float:left; width:96%; padding:2%; margin-bottom:10px; }
.price 				{ background:url(images/badge.jpg) right top no-repeat; width:420px; height:65px; padding:0; margin-left:auto; margin-right:auto }
.price i 			{ font-style:normal; font-style:normal; text-decoration:line-through;  }
.price em 			{ float:right;  font:Arial; font-size:18px; padding:17px 13px 5px 0; color:#ffffff;}
.price span 		{ float:left; padding:22px 13px 5px 0; color:#009a0f; }
.price span strong 	{ font-size:15px;  }

.paket-box 			{ border:1px dotted #E89A00; background-color:#FFE9BD; float:left; width:96%; padding:2%; margin-bottom:10px; }
.paket-box .price span 	{ color:#E89A00; }
.paket-box .price 	{ background:url(images/badge-yellow.jpg) right top no-repeat; }
.paket-box .price em 	{ font:Arial; font-size:21px; color:#11340A; }
h3					{ font-size:15px; padding:0; margin:15px 0 5px 0; }
strong.strong		{ font-weight:normal!important;  }
.addon-header 		{ float:left; padding:05px 05px 5px 0; color:#009a0f; }