*	{ margin: 0px; padding: 0px; }

html	{ overflow-y: scroll; overflow-x: hidden; }
body	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

a { color: #000; }

h1		{ color: #222; font-size: 21px; margin-bottom: 15px; font-family: "Times New Roman", Times, serif; }
h2		{ color: #222; font-size: 17px; margin: 10px 0 5px 0; font-family: "Times New Roman", Times, serif; }
h3		{ color: #222; font-family: "Times New Roman", Times, serif; }
p		{ color: #222; margin-bottom: 10px; font-size: 12px; }
i		{ margin-bottom: 10px; }
ul li	{ margin: 1px 0; }
ul		{ margin: 10px 0 10px 20px; }

br.clear, div.clear		{ clear: both; display: block; }
p.center				{ text-align: center; }
p.bold, div.bold		{ font-weight: bold; }
p.special				{ color: #000000; font-weight: bold; }
span.special			{ font-weight: bold; font-size: 18px; }
p.block					{ text-align: justify; }
p.small					{ font-size: 11px; font-weight: normal; }
p.big					{ font-size: 16px; font-weight: bold; }
p.normal, span.normal	{ font-weight: normal; font-size: normal; }
.left					{ float: left; }

#frame	{ position: absolute; width: 842px; left: 50%; margin-left: -421px; }

#head	{ height: 235px; background: url('/images/header.jpg') 0 0 repeat-y; text-align: center; padding: 0 8px 1px 7px; margin-left: 1px; }

#navi1	{ background: url('/images/main_nav.jpg'); text-align: right; padding-right: 9px; }
#navi1 ul { height: 54px; margin: 0 0 0 0; }
#navi1 li { display: inline; margin: 0; }
#navi1 li a { padding: 18px 1em; margin: 0; height: 18px; color: #720201; text-decoration: none; float: right; background: url(/images/menu_right_border.jpg) 0 0 no-repeat; }
#navi1 li a:hover, #navi1 li a.aktiv	{ color: #fff; background: url(/images/menu_hover.jpg) repeat-x; }

#main	{ background: url('/images/content.jpg') 0 0 repeat-y; padding: 26px 0; }

#navi2	{ width: 172px; float: left; padding-left: 9px; }
#navi2 a	{ width: 168px; color: #720201; text-decoration: none; background: #FFFF9F; display: block; padding: 2px 0 2px 6px; }
#navi2 ul	{ margin: 0 -1px; list-style: none; padding: 0; width: 172px; overflow: hidden; }
#navi2 li	{ border-top: 1px solid #ddd; margin: 5px 0; padding: 0; }
#navi2 li ul	{ margin-left: 15px; }
#navi2 li a:hover, #navi2 li a.aktiv	{ color: #fff; background: #7C1614; }
#navi2 li li	{ border: none; margin: 3px 0; }
#navi2 li li a	{ background: none; }
#navi2 li li a.aktiv, #navi2 li li a:hover	{ background: none; color: #720201; font-weight: bold; }
#navi2 p	{ margin-top: 80px; text-align: center; font-style: italic; }

#content	{ width: 620px; float: left; padding: 4px 20px 20px; overflow: hidden; position: relative; color: #561614; }
#content img	{ border: 1px solid #A0A0A0; }
#content a	{ color: #561614; text-decoration: none; }
#content a:hover	{ text-decoration: underline; }
div.box		{ width: 290px; float: left; margin-right: 20px; }
div.box2	{ width: 290px; float: left; background: #FFFFFF url('/images/specialt.gif') 0 0 no-repeat; margin-right: 10px; font-size: 12px; }
div.bottom	{ background: url('/images/specialb.gif') bottom left no-repeat; padding: 20px;  }
p.rightbox	{ margin: 10px 0; float: right; }
p.rightbox span	{ padding-right: 20px; }

#wellness img, #beauty img, #behandlung img	{ border: 0; }

#home p		{ text-align: justify; }

#beauty2 ul	{ text-align: left; font-weight: normal; }
#beauty2 .left	{ width: 540px; float: left; font-weight: bold; }
#beauty2 .right	{ width: 75px; float: left; font-weight: bold; }
#beauty2 p	{ clear: both; }
#beauty2 #bold	{ font-weight: bold; }

#behandlung .box	{ width: 450px; clear: left; margin-top: 10px; }
#behandlung #kurz	{ width: 320px; }
#behandlung .rightbox	{ clear: both; float: left; width: 100%; text-align: right; }
#behandlung div.center	{ text-align: center; }

#extras	{ font-size: 14px; font-weight: bold; }
#extras span.leftbox, span.rightbox { float: left; padding: 0 10px 25px 0; }
#extras span.leftbox	{ width: 430px; clear: left; padding-right: 30px; }

#vital span.special, #aktionen span.special, #fotos span.special	{ font-size: 16px; }

#aktionen div.box	{ font-size: 12px; }

#fotos img	{ border: 0; float: left; margin: 1px; }

#route img	{ border: 0; }

#sitemap ul li	{ margin: 2px 0 2px 20px; }
#sitemap ul li ul li	{ margin-left: 15px; }

#impressum h2	{ color: #000000; font-size: 13px; margin: 25px 0 10px; }
#impressum p	{ margin: 10px 0; }
#impressum a	{ color: #561614; text-decoration: none; }
#impressum a:hover	{ text-decoration: underline; }

#footer	{ clear: both; background: url('/images/footer.jpg') 0 0 no-repeat; height: 35px; text-align: center; padding-top: 20px; color: #999; }
#footer a { color: #999; text-decoration: none; }